Release 1.0-rc2.
[wine/multimedia.git] / ChangeLog
blob4d8d84b129cc4b97badd18d15f09cd30ebedca33
1 2008-05-23  Alexandre Julliard <julliard@winehq.org>
3         * README:
4         README: Updated.
6 2008-05-23  James Hawkins <jhawkins@codeweavers.com>
8         * dlls/opengl32/tests/opengl.c:
9         opengl32: Trace a test result that fails inconsistently across different drivers.
11         * dlls/mshtml/tests/htmldoc.c:
12         mshtml: Fix a few test failures in win2k3.
14         * dlls/kernel32/tests/locale.c:
15         kernel32: Don't test the invalid locale 0 if it is enumerated.
17 2008-05-08  Alam Arias <Alam.GBC@gmail.com>
19         * include/winnt.h:
20         include: Modify UNREFERENCED macros to cast to void.
22 2008-05-23  Markus Weiland <kde@graph-ix.net>
24         * dlls/dxdiagn/provider.c:
25         dxdiagn: Implemented OS version properties for DXDiagSystemInfoContainer.
27 2008-05-22  Andrew Talbot <andrew.talbot@talbotville.com>
29         * dlls/comctl32/listview.c, dlls/comctl32/toolbar.c:
30         comctl32: Indentation fix.
32 2008-05-22  Maarten Lankhorst <m.b.lankhorst@gmail.com>
34         * dlls/winmm/lolvldrv.c:
35         winmm: Fix valgrind warnings on exit.
37 2008-05-21  Maarten Lankhorst <m.b.lankhorst@gmail.com>
39         * include/aviriff.h:
40         include: Update aviriff header to use the right alignment.
42 2008-05-22  Maarten Lankhorst <m.b.lankhorst@gmail.com>
44         * dlls/msacm32.drv/wavemap.c:
45         msacm32.drv: Check for message type before comparing handles.
46         Fixes a valgrind warning.
48         * dlls/winmm/tests/wave.c:
49         winmm: Use HeapAlloc in the wave test instead of using strdup.
51 2008-05-22  Alexandre Julliard <julliard@winehq.org>
53         * dlls/winex11.drv/mouse.c:
54         winex11: Add support for X11 mouse buttons 8 and 9.
56         * tools/wineinstall:
57         wineinstall: Remove a lot of no longer needed code.
59         * dlls/gdi32/path.c:
60         gdi32: Use atan2 to compute angles in WidenPath without triggering floating
61         point errors.
63         * dlls/gdi32/bitblt.c, dlls/gdi32/dc.c, dlls/gdi32/enhmetafile.c,
64           dlls/gdi32/font.c, dlls/gdi32/freetype.c, dlls/gdi32/gdi_private.h,
65           dlls/gdi32/mapping.c, dlls/gdi32/path.c, dlls/gdi32/region.c:
66         gdi32: Perform coordinate transformations using doubles instead of floats to
67         avoid precision loss.
69         * dlls/user32/winpos.c:
70         user32: Return reasonable values in GetWindowPlacement for the desktop window.
72 2008-05-21  James Hawkins <jhawkins@codeweavers.com>
74         * dlls/mlang/tests/mlang.c:
75         mlang: Fix all test failures for NT+ platforms.
77         * dlls/mlang/mlang.c, dlls/mlang/tests/Makefile.in,
78           dlls/mlang/tests/mlang.c:
79         mlang: Only return the locale language name if no country name exists.
81 2008-05-21  Vitaliy Margolen <wine-patches@kievinfo.com>
83         * server/main.c, server/wineserver.man.in:
84         wineserver: Add support for long command line options.
86 2008-05-22  Alexandre Julliard <julliard@winehq.org>
88         * dlls/kernel32/profile.c, dlls/kernel32/tests/profile.c:
89         kernel32: Don't require write access on profile file when only reading.
91 2008-05-21  Maarten Lankhorst <m.b.lankhorst@gmail.com>
93         * dlls/quartz/videorenderer.c:
94         quartz: Initialize some uninitialized variables in the video renderer.
96         * dlls/quartz/avidec.c:
97         quartz: Do timekeeping in the avi decoder.
98         Fixes the timestamps generated.
100         * dlls/quartz/nullrenderer.c:
101         quartz: Don't free memory twice in null renderer.
102         _Release already frees it.
104         * dlls/ntdll/heap.c:
105         ntdll: Give earlier notify to valgrind that HeapFree is trying to free some
106         memory.
108 2008-05-21  Lei Zhang <thestig@google.com>
110         * dlls/wininet/http.c:
111         wininet: Send https scheme to proxy server when appropriate.
113         * dlls/mshtml/nsembed.c:
114         mshtml: Added ProxyEnable / ProxyServer handling.
116 2008-05-22  Francois Gouget <fgouget@free.fr>
118         * dlls/wininet/tests/urlcache.c:
119         wininet/tests: Get the tests running again on Win98.
121         * dlls/wininet/tests/http.c:
122         wininet/tests: Remove a stray reference to InternetSetStatusCallback().
124         * dlls/advapi32/tests/crypt.c:
125         advapi32/tests: Remove a stray reference to CryptReleaseContext(). This gets
126         the test to run again on Win95.
128         * dlls/ole32/tests/compobj.c:
129         ole32/tests: Add a trailing '\n' to ok() calls.
131 2008-05-21  James Hawkins <jhawkins@codeweavers.com>
133         * dlls/user32/tests/listbox.c:
134         user32: Fix a test that fails in almost all reports.
136         * dlls/secur32/tests/schannel.c:
137         secur32: Fix a few tests that fail in win2k3.
139         * dlls/msi/files.c, dlls/msi/helpers.c, dlls/msi/msipriv.h:
140         msi: Search the last used source if the cabinet to extract cannot be found.
142 2008-05-22  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
144         * programs/regedit/framewnd.c:
145         regedit: Set selected key name as default favourite name.
147 2008-05-21  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
149         * programs/regedit/framewnd.c:
150         regedit: Allow modifying values of root keys.
152 2008-05-21  Andrew Talbot <andrew.talbot@talbotville.com>
154         * dlls/dplayx/dplay.c, dlls/dplayx/dplaysp.c, dlls/dplayx/dplobby.c:
155         dplayx: Remove unneeded "extern" from function definitions.
157         * dlls/wined3d/surface.c:
158         wined3d: Remove unneeded "extern" from function definition.
160         * dlls/ws2_32/socket.c:
161         ws2_32: Remove unused function.
163 2008-05-21  Alexandre Julliard <julliard@winehq.org>
165         * dlls/kernel32/tests/virtual.c, dlls/kernel32/virtual.c:
166         kernel32: File mapping names are case sensitive.
168         * dlls/kernel32/sync.c, dlls/kernel32/tests/sync.c:
169         kernel32: Waitable timer names are case sensitive.
171         * dlls/kernel32/sync.c, dlls/kernel32/tests/sync.c:
172         kernel32: Semaphore names are case sensitive.
174         * dlls/kernel32/sync.c, dlls/kernel32/tests/sync.c:
175         kernel32: Event names are case sensitive.
177         * dlls/kernel32/sync.c, dlls/kernel32/tests/sync.c:
178         kernel32: Mutex names are case sensitive.
180 2008-05-21  Nikolay Sivov <bunglehead@gmail.com>
182         * dlls/gdiplus/image.c, dlls/gdiplus/tests/image.c:
183         gdiplus: GdipBitmapLockBits should allow a NULL rect argument.
185         * dlls/user32/text.c:
186         user32: Correct termination of returning string in Text_Ellipsify.
188 2008-05-21  Jeremy White <jwhite@codeweavers.com>
190         * dlls/ntdll/tests/info.c:
191         ntdll/tests: Only test the readcount for a read below 0x10000 if  the return
192         code indicates a partial copy result.
194         * programs/winebrowser/main.c:
195         winebrowser: Route default url handlers to /usr/bin/open on Mac OS X.
197 2008-05-21  Paul Vriens <paul.vriens.wine@gmail.com>
199         * dlls/setupapi/tests/devinst.c:
200         setupapi/tests: Fix typos.
202         * dlls/setupapi/tests/devinst.c:
203         setupapi/tests: Fix typo.
205         * dlls/setupapi/tests/devinst.c:
206         setupapi/tests: Skip some tests if we are on win9x.
208         * dlls/setupapi/tests/devinst.c:
209         setupapi/tests: Remove a duplicate function call.
211 2008-05-21  Dmitry Timoshkov <dmitry@codeweavers.com>
213         * dlls/gdi32/tests/metafile.c:
214         gdi32: Slightly relax EMF record comparisons allowing rounding errors.
216 2008-05-21  Alexandre Julliard <julliard@winehq.org>
218         * configure, configure.ac:
219         configure: Upgrade notices to warnings for some important libraries.
221         * configure, configure.ac:
222         configure: Make the lack of FreeType an error, and add a --without option for it.
224         * aclocal.m4, configure, configure.ac:
225         configure: Added an ERROR_WITH macro for packages that we can't do without.
227 2008-05-19  Tomasz Jezierski <developers@tefnet.pl>
229         * dlls/comctl32/tests/listview.c:
230         comctl32: Conformance test for multiple selection in listbox.
232 2008-05-21  Alexandre Julliard <julliard@winehq.org>
234         * dlls/comctl32/listview.c:
235         comctl32: Fix extending a multiple listview selection.
237 2008-05-16  Ken Thomases <ken@codeweavers.com>
239         * dlls/user32/tests/input.c, dlls/winex11.drv/keyboard.c:
240         winex11: Bias MapVirtualKeyEx(MAPVK_VSC_TO_VK) against numpad vkeys.
241         The scan codes for the numeric keypad keys and those for the arrow keys and
242         keys like Home, End, etc. often match (ignoring the extended key bit).
243         However, if you map from one of those scan codes to a vkey, Windows reliably
244         prefers the non-numpad vkey.
246 2008-05-21  Alexandre Julliard <julliard@winehq.org>
248         * dlls/kernel32/tests/profile.c:
249         kernel32: Add some test cases for profile file sharing modes.
250         Based on a patch by Louis Lenders.
252         * dlls/kernel32/profile.c:
253         kernel32: Fix the profile file sharing modes.
254         Based on a patch by Louis Lenders.
256         * dlls/user32/scroll.c, dlls/user32/tests/class.c, dlls/user32/winproc.c:
257         user32: Add an ASCII window procedure for scrollbars.
259 2008-05-21  Dmitry Timoshkov <dmitry@codeweavers.com>
261         * dlls/kernel32/nls/eox.nls:
262         kernel32: Update locale info for Esperanto.
264 2008-05-21  Alexandre Julliard <julliard@winehq.org>
266         * dlls/user32/cursoricon.c, dlls/user32/tests/cursoricon.c:
267         user32: Support creating cursors and icons from DIB section bitmaps.
269 2008-05-21  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
271         * programs/regedit/Ko.rc:
272         regedit: Updated Korean resource.
274 2008-05-20  Dan Kegel <dank@kegel.com>
276         * dlls/d3d9/tests/visual.c:
277         d3d9/tests: Another wee bit of slop.
279 2008-05-20  James Hawkins <jhawkins@codeweavers.com>
281         * dlls/setupapi/tests/devinst.c:
282         setupapi: Fix a few test failures in win2k3.
284         * dlls/user32/tests/broadcast.c:
285         user32: Fix the BSM_ALL_RECIPS test flag.
287 2008-05-20  Andrew Talbot <andrew.talbot@talbotville.com>
289         * dlls/rsaenh/aes.c:
290         rsaenh: Remove unused file-static variable.
292         * dlls/user32/message.c:
293         user32: Remove unused function.
295         * dlls/shell32/shellole.c:
296         shell32: Remove unused file-static variable.
298 2008-05-20  Juan Lang <juan.lang@gmail.com>
300         * dlls/iphlpapi/iphlpapi_main.c:
301         iphlpapi: Set the adapter's description to its name in GetAdaptersInfo.
303 2008-05-20  Francois Gouget <fgouget@free.fr>
305         * dlls/ddraw/tests/d3d.c:
306         ddraw/tests: Fix compilation on systems that don't support nameless unions.
308 2008-05-20  Jörg Höhle <hoehle@users.sourceforge.net>
310         * dlls/dsound/mixer.c:
311         dsound: Fix off by 1 heap error in DSOUND_MixerVol.
313 2008-05-20  Michael Karcher <wine@mkarcher.dialup.fu-berlin.de>
315         * dlls/ole32/tests/compobj.c:
316         ole32/tests: Test StringFromGUID2.
318         * dlls/ole32/tests/compobj.c:
319         ole32/tests: Do not call Release if CoCreateInstance failed.
321 2008-05-20  Paul Vriens <paul.vriens.wine@gmail.com>
323         * dlls/shell32/tests/shelllink.c:
324         shell32/tests: SHGetPathFromIDListA returns a BOOL not a HRESULT.
326 2008-05-20  James Hawkins <jhawkins@codeweavers.com>
328         * dlls/ntdll/virtual.c:
329         ntdll: Remove NULL checks for attr, which has already been dereferenced.
331         * dlls/hhctrl.ocx/hhctrl.c:
332         hhctrl.ocx: Check the filename param before dereferencing it.
334         * dlls/msi/action.c:
335         msi: Check that the file key is valid before installing the assembly.
337         * dlls/kernel32/tests/process.c:
338         kernel32: Remove a test that fails on all platforms.
340 2008-05-19  Andrew Talbot <andrew.talbot@talbotville.com>
342         * dlls/cryptnet/cryptnet_main.c:
343         cryptnet: Remove unused function.
345         * dlls/mshtml/txtrange.c:
346         mshtml: Remove unused function.
348         * dlls/advapi32/service.c:
349         advapi32: Remove unused file-static variables.
351 2008-05-20  Alexandre Julliard <julliard@winehq.org>
353         * dlls/ntdll/loader.c:
354         ntdll: Move signal unmasking to make sure injected code runs on the correct
355         stack.
357 2008-05-19  Alexandre Julliard <julliard@winehq.org>
359         * dlls/ntdll/tests/exception.c:
360         ntdll/tests: Make sure to clear the DF flag on return from the exception.
362 2008-05-19  Paul Vriens <paul.vriens.wine@gmail.com>
364         * dlls/shell32/tests/shelllink.c:
365         shell32/tests: Fix test when running on Wine.
367         * programs/regedit/Nl.rc:
368         regedit: Sync Dutch resource with latest changes.
370         * dlls/quartz/tests/filtergraph.c, dlls/quartz/tests/memallocator.c,
371           dlls/quartz/tests/misc.c, dlls/quartz/tests/referenceclock.c,
372           dlls/quartz/tests/videorenderer.c, dlls/shell32/tests/string.c,
373           dlls/shlwapi/tests/string.c:
374         janitorial: Close COM after tests.
376 2008-05-19  Alexandre Julliard <julliard@winehq.org>
378         * dlls/user32/class.c:
379         user32: Moved the class extra bytes check to catch uninitialised data sooner.
381 2008-05-18  Roderick Colenbrander <thunderbird2k@gmx.net>
383         * dlls/wined3d/context.c:
384         wined3d: Request a WGL depth stencil capable pixel format by default until we
385         have proper SetDepthStencilSurface support.
387 2008-05-16  Juan Lang <juan.lang@gmail.com>
389         * dlls/snmpapi/main.c, dlls/snmpapi/tests/util.c:
390         snmpapi: Test and correct SnmpUtilOidNCmp when count is less than Oid length.
392         * dlls/snmpapi/main.c, dlls/snmpapi/tests/util.c:
393         snmpapi: Test and correct SnmpUtilOidNCmp when Oid lengths don't match.
395 2008-05-15  Kai Blin <kai.blin@gmail.com>
397         * dlls/ws2_32/tests/sock.c:
398         ws2_32: Test for invalid hostnames again.
400 2008-05-15  Michael Karcher <wine@mkarcher.dialup.fu-berlin.de>
402         * dlls/oleaut32/variant.c:
403         oleaut32: Cache localised number chars.
405 2008-05-19  Paul Vriens <paul.vriens.wine@gmail.com>
407         * dlls/ntdll/tests/port.c:
408         ntdll/tests: Skip test when we don't have enough rights.
410         * dlls/ntdll/tests/port.c:
411         ntdll/tests: Free library after use.
413 2008-05-19  James Hawkins <jhawkins@codeweavers.com>
415         * dlls/kernel32/tests/debugger.c:
416         kernel32: Fix a debugger test that fails in win2k3.
418 2008-05-16  Lei Zhang <thestig@google.com>
420         * tools/wine.inf.in:
421         wine.inf: Open xml files using winebrowser.
423 2008-05-15  Mikołaj Zalewski <mikolaj@zalewski.pl>
425         * dlls/avifil32/avifile_Sv.rc, dlls/comctl32/comctl_Sv.rc,
426           dlls/comdlg32/cdlg_Sv.rc, dlls/credui/credui_Sv.rc,
427           dlls/crypt32/crypt32_Sv.rc, dlls/gphoto2.ds/gphoto2_Sv.rc,
428           dlls/hhctrl.ocx/Sv.rc, dlls/iccvid/iccvid_Sv.rc,
429           dlls/localspl/spl_Sv.rc, dlls/localui/ui_Sv.rc, dlls/mpr/mpr_Sv.rc,
430           dlls/msacm32/msacm_Sv.rc, dlls/mshtml/Sv.rc, dlls/msi/msi_Sv.rc,
431           dlls/msrle32/msrle_Sv.rc, dlls/msvfw32/msvfw32_Sv.rc,
432           dlls/msvidc32/msvidc32_Sv.rc, dlls/oleaut32/oleaut32_Sv.rc,
433           dlls/oledlg/oledlg_Sv.rc, dlls/sane.ds/sane_Sv.rc,
434           dlls/serialui/Sv.rc, dlls/setupapi/Sv.rc, dlls/shdoclc/Sv.rc,
435           dlls/shell32/shell32_Sv.rc, dlls/shlwapi/shlwapi_Sv.rc,
436           dlls/user32/resources/user32_Sv.rc, dlls/wineps.drv/wps_Sv.rc,
437           dlls/wininet/wininet_Sv.rc, dlls/winspool.drv/Sv.rc,
438           dlls/wldap32/wldap32_Sv.rc, programs/clock/Sv.rc,
439           programs/notepad/Sv.rc, programs/uninstaller/Sv.rc,
440           programs/wineboot/wineboot_Sv.rc, programs/winecfg/Sv.rc,
441           programs/wineconsole/wineconsole_Sv.rc, programs/winefile/Sv.rc,
442           programs/winhlp32/Sv.rc:
443         Make Swedish use SUBLANG_NEUTRAL.
445 2008-05-18  Vitaliy Margolen <wine-patches@kievinfo.com>
447         * programs/winecfg/audio.c, programs/winecfg/drivedetect.c,
448           programs/winecfg/main.c, programs/winecfg/properties.h,
449           programs/winecfg/winecfg.h:
450         winecfg: Remove mostly unused properties.h.
452 2008-05-18  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
454         * programs/regedit/En.rc, programs/regedit/No.rc:
455         regedit: Improve dialog layout.
457 2008-05-18  Hans Leidekker <hans@it.vu.nl>
459         * dlls/wininet/http.c, dlls/wininet/tests/http.c:
460         wininet: Fix buffer size query for HttpQueryInfo(HTTP_QUERY_RAW_HEADERS_CRLF).
462 2008-05-16  Lei Zhang <thestig@google.com>
464         * programs/explorer/explorer.c:
465         explorer: Allow explorer with no arguments to run winefile.
467 2008-05-19  James Hawkins <jhawkins@codeweavers.com>
469         * dlls/msi/helpers.c:
470         msi: Reset the hasLocalFeature flag when updating components.
472         * dlls/msi/action.c, dlls/msi/tests/install.c:
473         msi: Don't enable a feature's components if that feature is disabled.
475         * dlls/user32/tests/broadcast.c:
476         user32: Fix a few tests that fail in win2k3.
478         * dlls/gdi32/tests/font.c:
479         gdi32: Fix two tests that fail in win2k3.
481 2008-05-17  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
483         * programs/regedit/En.rc, programs/regedit/No.rc,
484           programs/regedit/framewnd.c, programs/regedit/resource.h:
485         regedit: Add Export option to context menu.
487 2008-05-18  Dmitry Timoshkov <dmitry@codeweavers.com>
489         * dlls/user32/sysparams.c, dlls/user32/tests/monitor.c:
490         user32: Make ChangeDisplaySettingsA/W reset dmDriverExtra to 0 like XP and
491         Vista do.
493 2008-05-18  Eric Pouech <eric.pouech@orange.fr>
495         * dlls/dbghelp/dwarf.c:
496         dbghelp: Protect dwarf parsing against NULL function names.
498 2008-05-16  Dan Kegel <dank@kegel.com>
500         * dlls/d3d9/tests/visual.c:
501         d3d9/tests: Add missing skip().
503 2008-05-16  Hans Leidekker <hans@it.vu.nl>
505         * dlls/wininet/http.c, dlls/wininet/tests/http.c:
506         wininet: INTERNET_STATUS_REQUEST_COMPLETE callback must supply a handle.
508 2008-05-15  Rob Shearman <rob@codeweavers.com>
510         * dlls/wininet/http.c:
511         wininet: Fix a typo in is_basic_auth_value.
512         This fixes basic authentication when the server uses a realm string.
514 2008-05-15  Huw Davies <huw@codeweavers.com>
516         * dlls/gdiplus/region.c:
517         gdiplus: Add some notes about the format of the data blob returned by
518         GdipGetRegionData.
520 2008-05-15  Mikołaj Zalewski <mikolaj@zalewski.pl>
522         * dlls/shell32/shell32_Pl.rc, programs/start/Pl.rc,
523           programs/winecfg/Pl.rc, programs/winhlp32/Pl.rc:
524         Update Polish translation.
526 2008-05-15  Dmitry Timoshkov <dmitry@codeweavers.com>
528         * dlls/cabinet/fdi.c:
529         cabinet: Fix the regression caused by 4046075462c00f4479f185d1c0514584ff851223.
531 2008-05-14  James Hawkins <jhawkins@codeweavers.com>
533         * dlls/ntdll/tests/exception.c:
534         ntdll: Fix a test that fails in win2k3.
536         * dlls/ntdll/tests/rtlstr.c:
537         ntdll: Fix a few tests that fail in win2k3.
539 2008-05-14  Alexander Dorofeyev <alexd4@inbox.lv>
541         * dlls/wined3d/surface_gdi.c:
542         wined3d: Only copy front buffer to screen in gdi RealizePalette.
544 2008-05-14  James Hawkins <jhawkins@codeweavers.com>
546         * dlls/msi/dialog.c, dlls/msi/msi_main.c:
547         msi: Create the MSI hidden window on demand.
549 2008-05-14  Austin English <austinenglish@gmail.com>
551         * tools/wine.inf.in:
552         wine.inf: Add a fake dll for sensapi.dll.
554 2008-05-14  Marcus Meissner <marcus@jet.franken.de>
556         * server/window.c:
557         server: Remove superflous empty region allocation.
559 2008-05-14  Dan Kegel <dank@kegel.com>
561         * dlls/ws2_32/tests/sock.c:
562         ws2_32/tests: Cannot reliably detect bad hostnames in "modern" internet.
564         * dlls/kernel32/tests/comm.c:
565         kernel32: comm.c: increase time slop.
567 2008-05-14  Alexandre Julliard <julliard@winehq.org>
569         * dlls/winex11.drv/opengl.c:
570         wgl: Don't call ExtEscape if we don't have a GL context.
572         * tools/wineprefixcreate.in:
573         wineprefixcreate: Added a deprecation warning.
575         * tools/wineprefixcreate.in:
576         wineprefixcreate: Avoid redundant update on initial wineprefix creation.
578 2008-05-14  Igor Tarasov <tarasov.igor@gmail.com>
580         * dlls/comctl32/commctrl.c:
581         comctl32: Fix statusbar text alignment bug.
583 2008-05-13  James Hawkins <jhawkins@codeweavers.com>
585         * dlls/msi/action.c:
586         msi: Set the OutOfDiskSpace property.
588         * dlls/msi/action.c:
589         msi: Copy the assembly file directly if it's not compressed.
591 2008-05-14  ByeongSik Jeon <bsjeon@hanmail.net>
593         * dlls/comdlg32/cdlg_Ko.rc:
594         comdlg32: Updated Korean translation.
596 2008-05-13  Andrew Talbot <andrew.talbot@talbotville.com>
598         * dlls/cabinet/fdi.c:
599         cabinet: Remove order-of-evaluation dependencies.
601 2008-05-13  James Hawkins <jhawkins@codeweavers.com>
603         * dlls/ntdll/tests/file.c:
604         ntdll: Fix a few failing tests in win2k3.
606 2008-05-13  Alexandre Julliard <julliard@winehq.org>
608         * dlls/winex11.drv/systray.c, programs/explorer/systray.c:
609         explorer: Use a different return value to indicate that the x11 system tray
610         is not available, so that x11drv can return errors too.
612         * programs/regedit/edit.c, programs/regedit/regproc.c:
613         regedit: Fix editing and exporting of zero-size strings.
615         * programs/winemenubuilder/winemenubuilder.c:
616         winemenubuilder: Copy the icon data before modifying it, resources are read-only.
618         * dlls/kernel32/process.c:
619         kernel32: Move the wineboot event wait so that 16-bit processes wait too.
621 2008-05-13  Andrej Sinicyn <Andrej.Sinicyn@gmx.de>
623         * programs/uninstaller/De.rc:
624         uninstaller: German translation.
626         * programs/reg/De.rc, programs/reg/rsrc.rc:
627         reg: German translation.
629         * programs/wineconsole/wineconsole_De.rc:
630         wineconsole: German translation.
632         * programs/taskmgr/De.rc:
633         taskmgr: German translation.
635         * programs/cmd/De.rc:
636         cmd: German translation.
638 2008-05-13  Vitaliy Margolen <wine-patches@kievinfo.com>
640         * dlls/dinput/joystick_linuxinput.c:
641         dinput: Clamp joystick position values to min-max range.
643 2008-05-13  Dmitry Timoshkov <dmitry@codeweavers.com>
645         * dlls/gdi32/freetype.c, dlls/gdi32/tests/font.c:
646         gdi32: Add more font substitution tests, make them pass under Wine.
648 2008-05-13  Huw Davies <huw@codeweavers.com>
650         * dlls/gdi32/bitblt.c:
651         gdi32: Move a couple of TRACEs to the beginning of functions.
653 2008-05-13  Alexandre Julliard <julliard@winehq.org>
655         * .gitignore, dlls/Makefile.in, dlls/kernel32/Makefile.in,
656           dlls/kernel32/kernel16.c:
657         kernel32: Add a builtin 16-bit winhelp.exe.
658         This should be moved to winhlp32.exe once we support 16-bit modules in
659         executables.
661         * .gitignore, Makefile.in, configure, configure.ac, dlls/user32/winhelp.c,
662           programs/Makefile.in, programs/winhelp/Bg.rc, programs/winhelp/Cs.rc,
663           programs/winhelp/Da.rc, programs/winhelp/De.rc,
664           programs/winhelp/En.rc, programs/winhelp/Eo.rc,
665           programs/winhelp/Es.rc, programs/winhelp/Fi.rc,
666           programs/winhelp/Fr.rc, programs/winhelp/Hu.rc,
667           programs/winhelp/It.rc, programs/winhelp/Ko.rc,
668           programs/winhelp/Makefile.in, programs/winhelp/Nl.rc,
669           programs/winhelp/No.rc, programs/winhelp/Pl.rc,
670           programs/winhelp/Pt.rc, programs/winhelp/Rm.rc,
671           programs/winhelp/Ru.rc, programs/winhelp/Si.rc,
672           programs/winhelp/Sk.rc, programs/winhelp/Sv.rc,
673           programs/winhelp/Tr.rc, programs/winhelp/Wa.rc,
674           programs/winhelp/Zh.rc, programs/winhelp/callback.c,
675           programs/winhelp/hlpfile.c, programs/winhelp/hlpfile.h,
676           programs/winhelp/macro.c, programs/winhelp/macro.h,
677           programs/winhelp/macro.lex.l, programs/winhelp/rsrc.rc,
678           programs/winhelp/string.c, programs/winhelp/winhelp.c,
679           programs/winhelp/winhelp.h, programs/winhelp/winhelp.ico,
680           programs/winhelp/winhelp.svg, programs/winhelp/winhelp_res.h,
681           programs/winhlp32/Bg.rc, programs/winhlp32/Cs.rc,
682           programs/winhlp32/Da.rc, programs/winhlp32/De.rc,
683           programs/winhlp32/En.rc, programs/winhlp32/Eo.rc,
684           programs/winhlp32/Es.rc, programs/winhlp32/Fi.rc,
685           programs/winhlp32/Fr.rc, programs/winhlp32/Hu.rc,
686           programs/winhlp32/It.rc, programs/winhlp32/Ko.rc,
687           programs/winhlp32/Makefile.in, programs/winhlp32/Nl.rc,
688           programs/winhlp32/No.rc, programs/winhlp32/Pl.rc,
689           programs/winhlp32/Pt.rc, programs/winhlp32/Rm.rc,
690           programs/winhlp32/Ru.rc, programs/winhlp32/Si.rc,
691           programs/winhlp32/Sk.rc, programs/winhlp32/Sv.rc,
692           programs/winhlp32/Tr.rc, programs/winhlp32/Wa.rc,
693           programs/winhlp32/Zh.rc, programs/winhlp32/callback.c,
694           programs/winhlp32/hlpfile.c, programs/winhlp32/hlpfile.h,
695           programs/winhlp32/macro.c, programs/winhlp32/macro.h,
696           programs/winhlp32/macro.lex.l, programs/winhlp32/rsrc.rc,
697           programs/winhlp32/string.c, programs/winhlp32/winhelp.c,
698           programs/winhlp32/winhelp.h, programs/winhlp32/winhelp.ico,
699           programs/winhlp32/winhelp.svg, programs/winhlp32/winhelp_res.h,
700           tools/make_makefiles, tools/wine.inf.in:
701         winhelp.exe: Renamed to winhlp32.exe.
703 2008-05-12  Dan Kegel <dank@kegel.com>
705         * dlls/d3d9/tests/visual.c:
706         d3d9: shademode_test: Increase slop in color comparison.
708 2008-05-13  Nikolay Sivov <bunglehead@gmail.com>
710         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
711           dlls/gdiplus/tests/graphicspath.c, include/gdiplusflat.h:
712         gdiplus: Added GdipAddPathRectangle with tests.
714         * dlls/gdiplus/pen.c:
715         gdiplus: Make GdipSetPenDashArray return OutOfMemory on (count <= 0).
717         * dlls/gdiplus/matrix.c:
718         gdiplus: Check count argument in GdipVectorTransformMatrixPoints.
720         * dlls/gdiplus/matrix.c:
721         gdiplus: Check count argument in GdipTransformMatrixPoints.
723         * dlls/gdiplus/font.c:
724         gdiplus: GdipCreateFontFromLogfontA: no reason to put CHAR to WCHAR array.
726 2008-05-09  Maarten Lankhorst <m.b.lankhorst@gmail.com>
728         * dlls/quartz/mpegsplit.c:
729         quartz: Reset time when rejecting sample in the mpeg splitter.
731 2008-05-12  Maarten Lankhorst <m.b.lankhorst@gmail.com>
733         * dlls/quartz/acmwrapper.c:
734         quartz: Silence a fixme.
736 2008-05-12  Lei Zhang <thestig@google.com>
738         * dlls/quartz/filtergraph.c, dlls/quartz/tests/filtergraph.c:
739         quartz: Check input in MediaControl_GetState.
741 2008-05-12  James Hawkins <jhawkins@codeweavers.com>
743         * dlls/msi/cond.y, dlls/msi/tests/package.c:
744         msi: Convert string variables to ints when appropriate.
746         * dlls/msi/tests/Makefile.in, dlls/msi/tests/package.c:
747         msi: Test the ScreenX/Y properties.
749 2008-05-13  Alexandre Julliard <julliard@winehq.org>
751         * dlls/winex11.drv/window.c, dlls/winex11.drv/x11drv.h:
752         winex11: When re-creating a client window check the new visual against the
753         current one instead of the default one.
755         * configure, configure.ac, dlls/wininet/netconnection.c:
756         configure: Improve the libcrypto checks.
758 2008-05-13  Dmitry Timoshkov <dmitry@codeweavers.com>
760         * dlls/user32/tests/msg.c:
761         user32: Add tests for painting minimized/clipped windows.
763 2008-05-13  Jacek Caban <jacek@codeweavers.com>
765         * dlls/mshtml/install.c:
766         mshtml: Fixed a typo.
768 2008-05-12  Eric Pouech <eric.pouech@orange.fr>
770         * programs/winedbg/source.c:
771         winedbg: Fix the path traversal.
773 2008-05-12  Andrew Talbot <andrew.talbot@talbotville.com>
775         * dlls/secur32/ntlm.c:
776         secur32: Memory allocation size fix.
778         * dlls/ddraw/direct3d.c:
779         ddraw: Memory allocation size fix.
781 2008-05-12  Jens Albretsen <jens@albretsen.dk>
783         * programs/view/Da.rc, programs/view/viewrc.rc:
784         view: Danish translation.
786         * programs/taskmgr/Da.rc, programs/taskmgr/taskmgr.rc:
787         taskmgr: Danish translation.
789         * programs/wineboot/wineboot.rc, programs/wineboot/wineboot_Da.rc:
790         wineboot: Danish translation.
792         * programs/uninstaller/Da.rc, programs/uninstaller/rsrc.rc:
793         uninstaller: Danish translation.
795         * programs/winefile/Da.rc, programs/winefile/rsrc.rc:
796         winefile: Danish translation.
798         * programs/winemine/Da.rc, programs/winemine/rsrc.rc:
799         winemine: Danish translation.
801 2008-05-09  ByeongSik Jeon <bsjeon@hanmail.net>
803         * dlls/imm32/imm.c:
804         imm32: Add the all GCS_* value check.
806         * dlls/imm32/imm.c:
807         imm32: Add the missing is_himc_ime_unicode() check.
809 2008-05-12  Petr Dlouhý <petr.dlouhy@email.cz>
811         * dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
812         shdocvw: Partial implementation of WebBrowser_put_RegisterAsBrowser and
813         WebBrowser_get_RegisterAsBrowser.
815 2008-05-12  Alexandre Julliard <julliard@winehq.org>
817         * dlls/winex11.drv/opengl.c:
818         winex11: Silence a harmless error.
820         * dlls/gdi32/opengl.c, dlls/gdi32/painting.c:
821         gdi32: Make sure the DC is up-to-date before accessing the pixel format.
823 2008-05-12  Huw Davies <huw@codeweavers.com>
825         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
826           include/gdiplusflat.h:
827         gdiplus: Stub for GdipGetClip.
829         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
830           include/gdiplusflat.h:
831         gdiplus: Stubs for GdipGetDC and GdipReleaseDC.
833         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/region.c, include/gdiplusflat.h:
834         gdiplus: Add some stubs for region functions.
836 2008-05-11  Alexander Dorofeyev <alexd4@inbox.lv>
838         * dlls/ddraw/device.c:
839         ddraw: Fix some code unprotected by ddraw lock.
841 2008-05-12  Alexandre Julliard <julliard@winehq.org>
843         * dlls/winealsa.drv/alsa.c, dlls/winealsa.drv/dscapture.c,
844           dlls/winealsa.drv/dsoutput.c, dlls/winealsa.drv/wavein.c,
845           dlls/winealsa.drv/waveout.c:
846         Revert "winealsa: Remove calls to deprecated functions."
847         This reverts commit c8bdebde3dc94baf1439697306e6f797ca5c7ad2.
848         To be revisited after 1.0.
850         * dlls/winex11.drv/window.c:
851         winex11: Create a dummy parent window for composite child windows to avoid
852         using the root.
854         * dlls/winex11.drv/window.c:
855         winex11: Create all the GL drawables using the gdi_display to avoid
856         synchronization issues.
858 2008-05-09  Hans Leidekker <hans@it.vu.nl>
860         * dlls/wininet/internet.c, dlls/wininet/tests/internet.c:
861         wininet: Implement INTERNET_OPTION_USER_AGENT for InternetQueryOption.
863         * dlls/wininet/http.c:
864         wininet: HTTP_BuildProxyRequestUrl returns a pointer.
866         * dlls/wininet/cookie.c:
867         wininet: Partial implementation of InternetGet/SetCookieEx.
869         * dlls/wininet/tests/http.c:
870         wininet: Make a test pass on IE6.
872         * dlls/wininet/http.c, dlls/wininet/tests/http.c:
873         wininet: Don't overwrite content length header in HttpSendRequest.
875 2008-05-09  Nikolay Sivov <bunglehead@gmail.com>
877         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
878           dlls/gdiplus/tests/graphics.c, include/gdiplusflat.h:
879         gdiplus: Added GdipCreateFromHWNDICM (no icm yet) with test.
881         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c,
882           dlls/gdiplus/tests/image.c:
883         gdiplus: Added GdipLoadImageFromFileICM (no icm yet).
885         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
886           dlls/gdiplus/image.c, dlls/gdiplus/tests/image.c:
887         gdiplus: GdipGetImageFlags simple stub with test.
889         * include/gdiplusenums.h, include/gdiplusflat.h:
890         gdiplus: ImageFlags enum defined.
892 2008-05-10  Nikolay Sivov <bunglehead@gmail.com>
894         * dlls/gdi32/dib.c, dlls/gdi32/tests/bitmap.c:
895         gdi32: Avoid null pointer dereference in CreateDIBSection.
897 2008-05-10  Jacek Caban <jacek@codeweavers.com>
899         * dlls/urlmon/file.c, dlls/urlmon/tests/protocol.c:
900         urlmon: Better error handling in file protocol.
902         * dlls/urlmon/file.c, dlls/urlmon/tests/protocol.c:
903         urlmon: Correctly handle file URLs with '|' instead of ':' after drive letter.
905 2008-05-12  Alexandre Julliard <julliard@winehq.org>
907         * dlls/user32/winpos.c:
908         user32: Invalidate the DCE in SetWindowPos before we attempt to move the
909         window bits.
911 2008-05-12  Alexander Dorofeyev <alexd4@inbox.lv>
913         * dlls/wined3d/surface.c:
914         wined3d: Activate context for the right target in surface_blt_to_drawable.
916         * dlls/wined3d/surface.c:
917         wined3d: glFlush when updating front buffer.
918         Fixes screen not updating or getting updated inconsistently when apps blit to
919         front buffer or lock it when RenderTargetLockMode=readtex, as happens in e.g.
920         Red Alert 2 and also in p8_primary_test in ddraw tests.
922 2008-05-12  Alexandre Julliard <julliard@winehq.org>
924         * dlls/user32/tests/msg.c, server/window.c:
925         server: Crop the invalidate region against the rectangles of all parents.
927         * dlls/user32/tests/msg.c, server/window.c:
928         server: Also crop the update region of children when moving a window.
930         * dlls/user32/tests/msg.c, server/window.c:
931         server: When moving/resizing a window crop the update region against the new
932         rectangle of the parents.
934         * dlls/winedos/int21.c:
935         winedos: Don't disable long filename functions on NT versions.
937 2008-05-12  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
939         * dlls/shell32/shell32_Ko.rc:
940         shell32: Updated Korean Resource.
942 2008-05-11  Vitaliy Margolen <wine-patches@kievinfo.com>
944         * dlls/dinput/dinput_main.c, dlls/dinput/tests/device.c:
945         dinput: Implement GetDeviceStatus.
947         * dlls/dxdiagn/version.rc:
948         dxdiagn: Update dx version to 9.0c.
950         * dlls/dmime/version.rc:
951         dmime: Update dx version to 9.0c.
953 2008-05-11  Jens Albretsen <jens@albretsen.dk>
955         * programs/winhelp/Da.rc:
956         winhelp: Danish translation additions, fixes.
958         * dlls/user32/resources/user32_Da.rc:
959         user32: Danish spelling fixes.
961         * dlls/wineps.drv/wps_Da.rc:
962         wineps.drv: Danish spelling fixes.
964 2008-05-10  Dmitry Timoshkov <dmitry@codeweavers.com>
966         * dlls/shell32/dialogs.c:
967         shell32: Fix calling convention of LPFNOFN, don't use static buffers.
969         * dlls/user32/mdi.c:
970         user32: Make sure that we send proper notifications in all cases.
972 2008-05-10  Michael Stefaniuc <mstefani@redhat.de>
974         * dlls/shdocvw/factory.c:
975         shdocvw: Plug memory leak introduced in 1.0-rc1 (Smatch).
977 2008-05-09  Maarten Lankhorst <m.b.lankhorst@gmail.com>
979         * dlls/quartz/filesource.c:
980         quartz: Don't return a pin in filesource when there is none.
981         Based on a patch by Olivier Samyn.
983 2008-05-10  Andrew Talbot <andrew.talbot@talbotville.com>
985         * dlls/qmgr/file.c:
986         qmgr: Memory allocation size fix.
988         * dlls/wineoss.drv/dscapture.c, dlls/wineoss.drv/dsrender.c:
989         wineoss.drv: Memory allocation sizes fix.
991         * dlls/dsound/buffer.c, dlls/dsound/capture.c:
992         dsound: Memory allocation sizes fix.
994 2008-05-09  Andrew Talbot <andrew.talbot@talbotville.com>
996         * dlls/wined3d/basetexture.c:
997         wined3d: Remove test for value of unsigned variable being less than zero.
999 2008-05-09  Jonathan Ernst <jonathan@ernstfamily.ch>
1001         * programs/winhelp/Fr.rc:
1002         winhelp: Updated French translation.
1004 2008-05-09  Ben Mayhew <ben-dev@gmx.net>
1006         * dlls/wined3d/drawprim.c:
1007         wined3d: Only display Missing vbo streams fixme once.
1009 2008-05-09  Paul Vriens <paul.vriens.wine@gmail.com>
1011         * dlls/kernel32/tests/locale.c:
1012         kernel32/tests: Skip tests if codepage is not installed/available.
1014 2008-05-09  Alexandre Julliard <julliard@winehq.org>
1016         * ANNOUNCE, ChangeLog, VERSION, configure:
1017         Release 1.0-rc1.
1019 ----------------------------------------------------------------
1020 2008-05-09  Alexandre Julliard <julliard@winehq.org>
1022         * dlls/gdi32/enhmfdrv/objects.c:
1023         gdi32: Add missing braces in EMFDRV_SelectPalette.
1025 2008-05-09  Kusanagi Kouichi <slash@ma.neweb.ne.jp>
1027         * dlls/imm32/imm.c:
1028         imm32: Avoid false FIXMEs.
1030 2008-05-09  Alexander Dorofeyev <alexd4@inbox.lv>
1032         * dlls/wined3d/surface.c:
1033         wined3d: Set alpha to index even when there is no palette.
1034         Fixes a failure in p8_primary_test when running with opengl ddraw renderer.
1036         * dlls/ddraw/tests/visual.c:
1037         ddraw/tests: Add KEYSRCOVERRIDE test in p8_primary_test.
1039         * dlls/wined3d/surface.c:
1040         wined3d: Use source colorkey when passed KEYSRC or KEYSRCOVERRIDE.
1041         Fixes failure in p8_primary_test when using opengl ddraw renderer.
1043 2008-05-09  Alexandre Julliard <julliard@winehq.org>
1045         * programs/winefile/winefile.c:
1046         winefile: Fix the printf formats for file sizes.
1048 2008-05-08  Maarten Lankhorst <m.b.lankhorst@gmail.com>
1050         * dlls/winealsa.drv/alsa.c, dlls/winealsa.drv/dscapture.c,
1051           dlls/winealsa.drv/dsoutput.c, dlls/winealsa.drv/wavein.c,
1052           dlls/winealsa.drv/waveout.c:
1053         winealsa: Remove calls to deprecated functions.
1055 2008-05-08  Aric Stewart <aric@codeweavers.com>
1057         * dlls/shdocvw/Makefile.in, dlls/shdocvw/factory.c:
1058         shdocvw: Do not do our iexplore.exe registration if native Internet Explorer
1059         is detected to be present.
1061 2008-05-08  Lei Zhang <thestig@google.com>
1063         * dlls/wininet/tests/urlcache.c, dlls/wininet/urlcache.c:
1064         wininet: Handle NULL input for FindCloseUrlCache.
1066 2008-05-08  Vitaliy Margolen <wine-patches@kievinfo.com>
1068         * dlls/dinput/device.c, dlls/dinput/tests/joystick.c:
1069         dinput: Default value for unassigned POVs should be -1.
1071 2008-05-08  Paul Vriens <paul.vriens.wine@gmail.com>
1073         * dlls/crypt32/tests/oid.c:
1074         crypt32/tests: Cleanup registry after tests.
1076 2008-05-08  Kirill K. Smirnov <lich@math.spbu.ru>
1078         * programs/winhelp/winhelp.c:
1079         winhelp: Pointer coordinates are relative to richedit text window, not the
1080         main window.
1082         * programs/winhelp/Ru.rc:
1083         winhelp: Updated Russian translation.
1085 2008-05-08  Alexandre Julliard <julliard@winehq.org>
1087         * dlls/advapi32/service.c, include/wine/svcctl.idl,
1088           programs/services/rpc.c, programs/services/services.c:
1089         services: Send the service name in the control requests.
1090         Only start a single dispatcher thread for all services.
1092 2008-05-07  John Klehm <xixsimplicityxix@gmail.com>
1094         * dlls/winex11.drv/wintab.c, dlls/wintab32/wintab32.c:
1095         winex11.drv: Move hardware tablet proximity into x11 layer.
1097 2008-05-08  Paul Vriens <paul.vriens.wine@gmail.com>
1099         * programs/services/services.c:
1100         services.exe: Spelling fixes.
1102 2008-05-08  Alexandre Julliard <julliard@winehq.org>
1104         * dlls/user32/tests/win.c, dlls/user32/win.c:
1105         user32: The client rectangle is in screen coordinates for the initial
1106         WM_NCCALCSIZE.
1108 2008-05-08  Guy Albertelli <galberte@neo.rr.com>
1110         * dlls/comctl32/listview.c, dlls/comctl32/tests/listview.c:
1111         listview: Return correct value from WM_NOTIFYFORMAT with test.
1113 2008-05-08  Dylan Smith <dylan.ah.smith@gmail.com>
1115         * programs/wordpad/wordpad.c:
1116         wordpad: Empty the richedit undo buffer on creation.
1118 2008-05-07  Maarten Lankhorst <m.b.lankhorst@gmail.com>
1120         * dlls/kernel32/tests/path.c:
1121         kernel32: Fix temporary path test.
1123         * dlls/kernel32/tests/process.c:
1124         kernel32: Fix process tests to pass in Windows.
1126 2008-05-07  Frans Kool <Frans.Kool@gmail.com>
1128         * programs/winhelp/Nl.rc:
1129         winhelp: Added missing Dutch translations.
1131 2008-05-08  Nikolay Sivov <bunglehead@gmail.com>
1133         * dlls/gdiplus/graphics.c:
1134         gdiplus: Let GdipDrawArcI use float args version.
1136 2008-05-07  Vitaly Lipatov <lav@etersoft.ru>
1138         * programs/wineboot/wineboot.c:
1139         wineboot: Add missed short option -u.
1141 2008-05-07  Alexandre Julliard <julliard@winehq.org>
1143         * dlls/ntdll/serial.c:
1144         ntdll: Ignore failures to retrieve serial status for events we are not
1145         interested in.
1146         Based on a patch by Valentine Sinitsyn.
1148 2008-05-07  Maarten Lankhorst <m.b.lankhorst@gmail.com>
1150         * dlls/ntdll/tests/file.c:
1151         ntdll: Fix file test to not free memory allocated on the stack.
1153         * dlls/ntdll/tests/exception.c:
1154         ntdll: Fix some exception tests to pass on Windows.
1156 2008-05-06  Maarten Lankhorst <m.b.lankhorst@gmail.com>
1158         * dlls/rpcrt4/tests/ndr_marshall.c:
1159         rpcrt4: Fix ndr_marshall test failures.
1160         Created with help from Robert Shearman.
1162 2008-05-07  Rob Shearman <rob@codeweavers.com>
1164         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec:
1165         crypt32: Add stub for CertVerifyCTLUsage.
1167 2008-05-07  Alexandre Julliard <julliard@winehq.org>
1169         * dlls/ntdll/file.c:
1170         ntdll: Don't consider a 0-byte read from a serial port as a broken pipe.
1172         * dlls/ntdll/serial.c:
1173         ntdll: Always set VTIME to 0 to avoid blocking, don't try to set it from the
1174         comm timeouts.
1176 2008-05-07  Dmitry Timoshkov <dmitry@codeweavers.com>
1178         * dlls/gdi32/enhmfdrv/enhmetafiledrv.h, dlls/gdi32/enhmfdrv/init.c,
1179           dlls/gdi32/enhmfdrv/objects.c:
1180         gdi32: Implement EMFDRV_SelectPalette.
1182         * dlls/gdi32/tests/metafile.c:
1183         gdi32: More carefully compare EMF records in tests.
1185         * dlls/gdi32/enhmfdrv/init.c:
1186         gdi32: Set offPalEntries member of EMREOF to what XP sets it to.
1188 2008-05-06  Vitaliy Margolen <wine-patches@kievinfo.com>
1190         * dlls/dinput/joystick_linux.c:
1191         dinput: Ignore events from extra joystick buttons.
1193 2008-05-03  Vitaliy Margolen <wine-patches@kievinfo.com>
1195         * dlls/dinput/joystick_linux.c:
1196         dinput: Limit number of axes in a different way - map all extra axes to -1.
1197         We can't stop device from sending us extra axes so have to keep axes mapping
1198         around for them.
1200         * dlls/dinput/joystick_linux.c:
1201         dinput: Remove redundant variable.
1203 2008-05-07  Hans Leidekker <hans@it.vu.nl>
1205         * dlls/wininet/http.c, dlls/wininet/tests/http.c:
1206         wininet: Deal with bogus accept types array passed into HttpOpenRequestA.
1208 2008-05-07  Kai Blin <kai.blin@gmail.com>
1210         * dlls/secur32/tests/ntlm.c:
1211         secur32: Fix ntlm tests on Vista.
1213 2008-05-07  Rob Shearman <rob@codeweavers.com>
1215         * dlls/rpcrt4/tests/server.c:
1216         rpcrt4: Add better traces for the server test.
1217         Handle failure to use one or more protocol sequences more gracefully, as
1218         ncacn_np servers aren't support on Win9x and ncacn_ip_tcp fails on some
1219         machines.
1221         * include/wine/test.h:
1222         winetest: Detect if an unhandled exception occurred in a child process and
1223         print an appropriate message.
1224         Avoid getting caught incrementing the failure count in this case, as it
1225         could take a very long time to complete.
1227 2008-05-07  Alexandre Julliard <julliard@winehq.org>
1229         * dlls/kernel32/wowthunk.c, dlls/winedos/dosmem.c, dlls/winedos/dosvm.c,
1230           dlls/winedos/module.c:
1231         winedos: Print better diagnostics when a DOS app fails to start.
1233         * dlls/winedos/module.c:
1234         winedos: Make sure that the main message queue exists before the DOS thread
1235         starts.
1237         * dlls/winedos/dosvm.c:
1238         winedos: Only read input from the stdin handle if it is a console.
1240         * programs/wineconsole/curses.c:
1241         wineconsole: Don't use a Win32 wait on a Unix file descriptor.
1243         * dlls/ntdll/file.c:
1244         ntdll: Serial with ReadIntervalTimeout set to MAXDWORD should return immediately
1245         even if nothing was read.
1247 2008-05-06  Detlef Riekenberg <wine.dev@web.de>
1249         * dlls/comdlg32/tests/printdlg.c, dlls/winspool.drv/info.c:
1250         winspool: Set PrinterPorts for win3.x/win9.x compatibility.
1252 2008-05-07  Andrew Talbot <andrew.talbot@talbotville.com>
1254         * dlls/ddraw/executebuffer.c:
1255         ddraw: Indentation fix.
1257 2008-05-06  John Klehm <xixsimplicityxix@gmail.com>
1259         * dlls/winex11.drv/wintab.c:
1260         winex11.drv: Wintab packet serial numbers are passed via WPARAM.
1262 2008-05-06  Maarten Lankhorst <m.b.lankhorst@gmail.com>
1264         * dlls/wininet/tests/http.c, include/wininet.h:
1265         wininet: Ignore INTERNET_STATUS_DETECTING_PROXY messages in the http test.
1267         * programs/winetest/main.c:
1268         winetest: Fix CreateProcess so that debugger tests run without timing out.
1270 2008-05-05  Jens Albretsen <jens@albretsen.dk>
1272         * dlls/serialui/Da.rc, dlls/serialui/serialui_rc.rc:
1273         serialui: Danish translation.
1275         * dlls/setupapi/Da.rc, dlls/setupapi/setupapi.rc:
1276         setupapi: Danish translation.
1278         * dlls/msvfw32/msvfw32_Da.rc, dlls/msvfw32/rsrc.rc:
1279         msvfw32: Danish translation.
1281 2008-05-06  Jens Albretsen <jens@albretsen.dk>
1283         * programs/reg/Da.rc, programs/reg/rsrc.rc:
1284         reg: Danish translation.
1286         * programs/oleview/Da.rc, programs/oleview/rsrc.rc:
1287         oleview: Danish translation.
1289         * dlls/wininet/rsrc.rc, dlls/wininet/wininet_Da.rc:
1290         wininet: Danish translation.
1292         * dlls/shdoclc/Da.rc, dlls/shdoclc/rsrc.rc:
1293         shdoclc: Danish translation.
1295         * dlls/winmm/winmm_Da.rc, dlls/winmm/winmm_res.rc:
1296         winmm: Danish translation.
1298         * dlls/wldap32/wldap32.rc, dlls/wldap32/wldap32_Da.rc:
1299         wldap32: Danish translation.
1301         * programs/notepad/Da.rc:
1302         notepad: Danish spelling fixes.
1304         * programs/clock/Da.rc:
1305         clock: Danish spelling fixes.
1307         * dlls/winspool.drv/Da.rc, dlls/winspool.drv/winspool.rc:
1308         winspool.drv: Danish translation.
1310         * programs/progman/Da.rc, programs/progman/rsrc.rc:
1311         progman: Danish translation.
1313         * programs/cmdlgtst/Da.rc, programs/cmdlgtst/cmdlgr.rc:
1314         cmdlgtst: Danish translation.
1316         * programs/regedit/Da.rc, programs/regedit/rsrc.rc:
1317         regedit: Danish translation.
1319 2008-05-05  Jens Albretsen <jens@albretsen.dk>
1321         * dlls/oledlg/oledlg_Da.rc, dlls/oledlg/rsrc.rc:
1322         oledlg: Danish translation.
1324         * dlls/sane.ds/rsrc.rc, dlls/sane.ds/sane_Da.rc:
1325         sane.ds: Danish translation.
1327         * dlls/msvidc32/msvidc32_Da.rc, dlls/msvidc32/rsrc.rc:
1328         msvidc32: Danish translation.
1330         * dlls/localspl/localspl.rc, dlls/localspl/spl_Da.rc:
1331         localspl: Danish translation.
1333         * dlls/hhctrl.ocx/Da.rc, dlls/hhctrl.ocx/hhctrl.rc:
1334         hhctrl.ocx: Danish translation.
1336         * dlls/msacm32/msacm.rc, dlls/msacm32/msacm_Da.rc:
1337         msacm: Danish translation.
1339         * dlls/msi/msi.rc, dlls/msi/msi_Da.rc:
1340         msi: Danish translation.
1342         * dlls/msrle32/msrle_Da.rc, dlls/msrle32/rsrc.rc:
1343         msrle: Danish translation.
1345         * dlls/mshtml/Da.rc, dlls/mshtml/rsrc.rc:
1346         mshtml: Danish translation.
1348         * dlls/mpr/mpr.rc, dlls/mpr/mpr_Da.rc:
1349         mpr: Danish translation.
1351         * dlls/gphoto2.ds/gphoto2_Da.rc, dlls/gphoto2.ds/rsrc.rc:
1352         gphoto2: Danish translation.
1354         * dlls/localui/localui.rc, dlls/localui/ui_Da.rc:
1355         localui: Danish translation.
1357         * dlls/iccvid/iccvid_Da.rc, dlls/iccvid/rsrc.rc:
1358         iccvid: Danish translation.
1360         * dlls/oleaut32/oleaut32.rc, dlls/oleaut32/oleaut32_Da.rc,
1361           dlls/oleaut32/oleaut32_Dk.rc:
1362         oleaut32: Renamed oleaut32_Dk.rc to oleaut32_Da.rc.
1364 2008-05-06  Marcus Meissner <marcus@jet.franken.de>
1366         * tools/widl/utils.c, tools/widl/utils.h:
1367         widl: Mark non-returning functions as noreturn.
1369 2008-05-06  Aleksey Bragin <aleksey@reactos.org>
1371         * dlls/atl/registrar.c:
1372         atl: Remove freeing of an invalid pointer.
1374 2008-05-06  Francois Gouget <fgouget@free.fr>
1376         * dlls/comctl32/comboex.c, dlls/comctl32/listview.c, dlls/dmime/segment.c,
1377           dlls/dmstyle/styletrack.c, dlls/kernel32/module.c, dlls/msi/action.c,
1378           dlls/quartz/mpegsplit.c, dlls/quartz/pin.h, dlls/quartz/waveparser.c,
1379           dlls/rsaenh/mpi.c, dlls/shell32/tests/shelllink.c,
1380           dlls/shell32/tests/shellpath.c, dlls/twain_32/dsm_ctrl.c,
1381           dlls/wined3d/state.c, dlls/wined3d/swapchain.c,
1382           dlls/winmm/lolvldrv.c, dlls/winmm/mmsystem.c, dlls/winmm/playsound.c,
1383           tools/widl/parser.y:
1384         Assorted spelling fixes.
1386         * dlls/winex11.drv/ime.c:
1387         winex11: Standardize a stub trace and add a trailing '\n'.
1389 2008-05-06  Paul Vriens <paul.vriens.wine@gmail.com>
1391         * dlls/advapi32/tests/service.c:
1392         advapi32/tests: Add another test.
1394 2008-05-06  Francois Gouget <fgouget@free.fr>
1396         * dlls/msi/tokenize.c, dlls/opengl32/opengl_ext.c, tools/widl/parser.l,
1397           tools/widl/typelib.c:
1398         Add a comment warning when a table must be kept sorted for later use with
1399         bsearch().
1401         * dlls/comctl32/tests/header.c, dlls/ctapi32/ctapi32.c,
1402           dlls/ddraw/ddraw.c, dlls/ddraw/device.c, dlls/ddraw/surface.c,
1403           dlls/dinput/device.c, dlls/dmime/tempotrack.c,
1404           dlls/mshtml/nsiface.idl, dlls/msi/msi.c, dlls/ole32/moniker.c,
1405           dlls/quartz/avisplit.c, dlls/riched20/tests/editor.c,
1406           dlls/rpcrt4/tests/ndr_marshall.c, dlls/wined3d/device.c,
1407           dlls/wined3d/wined3d_private.h, dlls/ws2_32/async.c,
1408           programs/rpcss/np_server.c, tools/winemaker, tools/wrc/parser.y:
1409         Assorted spelling fixes.
1411         * dlls/mshtml/htmlcomment.c, dlls/mshtml/htmldoc.c,
1412           dlls/mshtml/htmlelem.c, dlls/mshtml/htmlimg.c,
1413           dlls/mshtml/htmlinput.c, dlls/mshtml/htmlnode.c,
1414           dlls/mshtml/htmloption.c, dlls/mshtml/htmlstyle.c,
1415           dlls/mshtml/htmltextnode.c, dlls/mshtml/htmlwindow.c,
1416           dlls/mshtml/mshtml_private.h, dlls/mshtml/omnavigator.c:
1417         mshtml: gcc 2.95 does not allow an array of undefined dimension in a struct. So
1418         fix dispex_static_data_t accordingly.
1420         * dlls/cryptdlg/main.c:
1421         cryptdlg: Fix the GetFriendlyNameOfCert[AW] call convention.
1423         * dlls/d3d9/tests/visual.c:
1424         d3d9/tests: Fix compilation on systems that don't support nameless unions.
1426         * dlls/msxml3/tests/domdoc.c:
1427         msxml3/tests: Add a trailing '\n' to an ok() call.
1429         * dlls/gdi32/tests/clipping.c, dlls/gdi32/tests/metafile.c:
1430         gdi32/tests: Add a trailing '\n' to a couple of ok() calls.
1432         * dlls/fusion/assembly.c:
1433         fusion: Fix compilation on systems that don't support nameless unions.
1435         * include/objbase.h:
1436         ole32: Fix spelling of pCapabilities.
1438 2008-05-06  Alexandre Julliard <julliard@winehq.org>
1440         * dlls/kernel32/process.c, dlls/userenv/tests/userenv.c,
1441           tools/wine.inf.in:
1442         kernel32: Set the USERPROFILE and ALLUSERSPROFILE environment variables based
1443         on the ProfileList registry keys.
1445         * dlls/shell32/shellpath.c:
1446         shell32: Set the correct default for shell folders relative to the windows
1447         directory.
1449 2008-05-06  Alexander Dorofeyev <alexd4@inbox.lv>
1451         * dlls/ddraw/tests/d3d.c:
1452         ddraw/tests: Add tests for IDirect3DDevice7_Load.
1454         * dlls/ddraw/surface.c:
1455         ddraw: Return DDERR_NOCOLORKEY when there is no colorkey.
1457         * dlls/ddraw/device.c:
1458         ddraw: Add full implementation of IDirect3DDevice7_Load.
1460 2008-05-06  Dmitry Timoshkov <dmitry@codeweavers.com>
1462         * dlls/kernel32/process.c:
1463         kernel32: Print in the trace pid and tid of the created process.
1465 2008-05-06  Paul Vriens <paul.vriens.wine@gmail.com>
1467         * programs/services/services.c:
1468         services.exe: Move a trace to a more appropriate place.
1470 2008-05-05  Maarten Lankhorst <m.b.lankhorst@gmail.com>
1472         * programs/winetest/main.c:
1473         winetest: Fix CreateProcess so that debugger tests run without timing out.
1475         * dlls/netapi32/tests/wksta.c:
1476         netapi32: Fix test crash occuring when NetWkstaUserGetInfo fails.
1478         * dlls/winmm/tests/mixer.c:
1479         winmm: Make mixer test less strict so it passes with SoundMAX drivers on XP.
1481         * dlls/gdi32/tests/mapping.c:
1482         gdi32: Make mapping test slightly less strict so it passes on windows XP.
1484 2008-05-06  Vitaliy Margolen <wine-patches@kievinfo.com>
1486         * dlls/comctl32/tab.c:
1487         comctl32: tab: Fix drawing of the icons.
1488         This patch partially reverts aa57ad37. It's not correct. The top/left
1489         is added later on.
1491 2008-05-05  Michael Stefaniuc <mstefani@redhat.de>
1493         * dlls/ws2_32/tests/sock.c:
1494         ws2_32: Fix test output string to match the test.
1496 2008-05-05  Maarten Lankhorst <m.b.lankhorst@gmail.com>
1498         * dlls/netapi32/tests/access.c:
1499         netapi32: Make the tests pass under XP that enforces a strict password policy.
1501 2008-05-05  Dylan Smith <dylan.ah.smith@gmail.com>
1503         * dlls/riched20/editor.c:
1504         richedit: The wrong bits were cleared from wBorders in PARAFORMAT2.
1506 2008-05-02  Dylan Smith <dylan.ah.smith@gmail.com>
1508         * dlls/riched20/paint.c, dlls/riched20/wrap.c:
1509         richedit: Removed useless code.
1511 2008-05-03  Roderick Colenbrander <thunderbird2k@gmx.net>
1513         * dlls/wined3d/context.c, dlls/wined3d/directx.c,
1514           dlls/wined3d/wined3d_private.h:
1515         wined3d: Allow stencil support when it wasn't requested on broken drivers.
1517 2008-05-05  Alexandre Julliard <julliard@winehq.org>
1519         * server/winstation.c:
1520         server: Don't touch the users count when a system process switches desktops.
1522 2008-05-05  Kai Blin <kai.blin@gmail.com>
1524         * dlls/ws2_32/tests/sock.c:
1525         ws2_32: On Win98, SO_MAX_MSG_SIZE is 65527, not 65507.
1527         * dlls/secur32/tests/secur32.c:
1528         secur32: Remove test for sft->Reserved8 field.
1529         This seems to be set on Win98.
1531 2008-05-05  Maarten Lankhorst <crumb@virgo23.smo.corp.google.com>
1533         * dlls/winex11.drv/graphics.c:
1534         winex11.drv: Fix a compiler warning.
1536 2008-05-05  Alexander Dorofeyev <alexd4@inbox.lv>
1538         * dlls/ddraw/device.c:
1539         ddraw: Fix some texture blending modes.
1541         * dlls/ddraw/ddraw_private.h, dlls/ddraw/device.c, dlls/ddraw/direct3d.c:
1542         ddraw: Move handling of D3DRENDERSTATE_TEXTUREMAPBLEND from d3ddevice2 to
1543         d3ddevice3.
1545 2008-05-04  Alexander Dorofeyev <alexd4@inbox.lv>
1547         * dlls/ddraw/device.c:
1548         ddraw: Move handling of D3DRENDERSTATE_TEXTUREHANDLE from d3ddevice7 to
1549         d3ddevice3.
1550         As supported by tests, there is no reason for this state to be handled by
1551         d3ddevice7, and moving it to d3ddevice3 prepares for the changes in next patch
1552         (setting TEXTUREHANDLE state can then go through SetTexture of d3ddevice3).
1554         * dlls/ddraw/tests/d3d.c:
1555         ddraw/tests: Add test for deprecated render states in d3d7.
1557 2008-05-06  Dmitry Timoshkov <dmitry@codeweavers.com>
1559         * dlls/kernel32/kernel16.c:
1560         winoldap.mod: Wait until the 32-bit process starts up.
1562 2008-05-05  Hwang YunSong(황윤성 <hys545@dreamwiz.com>
1564         * programs/winecfg/Ko.rc:
1565         winecfg: Updated Korean resource.
1567         * programs/winhelp/Ko.rc:
1568         winhelp: Updated Korean resource.
1570 2008-05-05  Andrew Talbot <andrew.talbot@talbotville.com>
1572         * dlls/d3d8/device.c:
1573         d3d8: Dangling pointers fix.
1575         * dlls/hlink/hlink_main.c:
1576         hlink: Remove unneeded address-of operators from function names.
1578         * dlls/advapi32/crypt.c:
1579         advapi32: Avoid giving variables same name as library functions.
1581 2008-05-05  Alexandre Julliard <julliard@winehq.org>
1583         * dlls/quartz/pin.c:
1584         Revert "quartz: Clean up pullpin code."
1585         This reverts commit 3066116f76c0c44950fde3552485b37dce24d1f8.
1587         * loader/preloader.c:
1588         preloader: Silence the warning for the low 64k.
1590         * dlls/winex11.drv/xim.c:
1591         winex11: The XIM callback is called with the X11 lock held.
1593 2008-05-04  Jens Albretsen <jens@albretsen.dk>
1595         * dlls/shell32/shell32_Da.rc:
1596         shell32: Added missing Danish translations.
1598         * programs/wordpad/Da.rc, programs/wordpad/rsrc.rc:
1599         wordpad: Added Danish translation.
1601         * dlls/shlwapi/shlwapi.rc, dlls/shlwapi/shlwapi_Da.rc:
1602         shlwapi: Added Danish translation.
1604         * dlls/comdlg32/cdlg_Da.rc:
1605         comdlg: Added missing Danish translations.
1607         * dlls/wineps.drv/rsrc.rc, dlls/wineps.drv/wps_Da.rc:
1608         wineps.drv: Added Danish translation.
1610         * dlls/credui/credui.rc, dlls/credui/credui_Da.rc:
1611         credui: Added Danish translation.
1613         * dlls/avifil32/avifile_Da.rc, dlls/avifil32/rsrc.rc:
1614         avifil32: Added Danish translation.
1616         * programs/net/Da.rc, programs/net/rsrc.rc:
1617         net: Added Danish translation.
1619         * programs/cmd/Da.rc, programs/cmd/wcmdrc.rc:
1620         cmd: Added Danish translation.
1622         * programs/winecfg/Da.rc, programs/winecfg/winecfg.rc:
1623         winecfg: Added Danish translation.
1625         * programs/xcopy/Da.rc, programs/xcopy/rsrc.rc:
1626         xcopy: Added Danish translation.
1628 2008-05-04  Andrew Talbot <andrew.talbot@talbotville.com>
1630         * dlls/cabinet/fdi.c:
1631         cabinet: Indentation fix.
1633 2008-05-02  Gerald Pfeifer <gerald@pfeifer.com>
1635         * programs/winecfg/appdefaults.c:
1636         winecfg: Add variable initialization in get_registry_version().
1638 2008-05-03  Gerald Pfeifer <gerald@pfeifer.com>
1640         * programs/winhelp/winhelp.c:
1641         winhelp: Remove extraneous positiveness check for unsigned variable in
1642         WINHELP_HandleTextMouse().
1644 2008-05-04  James Hawkins <jhawkins@codeweavers.com>
1646         * dlls/msi/dialog.c:
1647         msi: Use the handle to the treeview item if the item text is not returned.
1649 2008-05-03  James Hawkins <jhawkins@codeweavers.com>
1651         * dlls/fusion/assembly.c:
1652         fusion: The Strings stream can be without a #.
1654         * dlls/fusion/assembly.c, dlls/fusion/fusionpriv.h:
1655         fusion: Add the missing assembly table structs.
1657         * dlls/fusion/fusionpriv.h:
1658         fusion: Fix the type of an assembly struct member.
1660 2008-05-05  Alexandre Julliard <julliard@winehq.org>
1662         * programs/winevdm/winevdm.c:
1663         winevdm: Move the DOS memory range check to not trigger for Win16 apps.
1665         * programs/services/rpc.c:
1666         services: Fixed the result check for the control mutex wait.
1668         * programs/services/rpc.c:
1669         services: Use the correct invalid handle value for the control pipe.
1671 2008-05-04  Jacek Caban <jacek@codeweavers.com>
1673         * dlls/mshtml/tests/dom.c:
1674         mshtml: Added IMG element tests.
1676         * dlls/mshtml/tests/script.c:
1677         mshtml: Added more script tests.
1679         * include/mshtmdid.h, include/mshtml.idl:
1680         mshtml: Added DispHTMLSelectElement declaration.
1682 2008-05-05  Alexandre Julliard <julliard@winehq.org>
1684         * programs/spoolsv/main.c:
1685         spoolsv: Improve the service stub so that it can be started and stopped.
1687 2008-05-05  Dmitry Timoshkov <dmitry@codeweavers.com>
1689         * programs/winecfg/Fr.rc:
1690         winecfg: Fix coordinates and sizes of controls in French Graphics dialog.
1692 2008-05-04  Vitaliy Margolen <wine-patches@kievinfo.com>
1694         * dlls/mshtml/mshtml.inf:
1695         mshtml: Don't overwrite file types that could be changed by user.
1697 2008-05-04  Dmitry Timoshkov <dmitry@codeweavers.com>
1699         * dlls/user32/sysparams.c:
1700         user32: Set the size of returned DEVMODE to least common one as XP does.
1702         * dlls/winex11.drv/settings.c:
1703         winex11.drv: Set the size of returned DEVMODE to least common one as XP does.
1705 2008-05-03  James Hawkins <jhawkins@codeweavers.com>
1707         * dlls/msi/helpers.c:
1708         msi: Fix a typo.
1710 2008-05-03  Roderick Colenbrander <thunderbird2k@gmx.net>
1712         * dlls/wined3d/context.c:
1713         wined3d: At the start of RemoveContextFromArray numContexts is decreased by 1,
1714         the loop which loops through the whole array doesn't take this into account.
1715         Discovered by Peter Oberndorfer.
1717 2008-05-04  Paul Vriens <paul.vriens.wine@gmail.com>
1719         * dlls/setupapi/tests/devinst.c:
1720         setupapi/tests: Clean up properly on win9x.
1722 2008-05-03  Paul Vriens <paul.vriens.wine@gmail.com>
1724         * dlls/setupapi/tests/devinst.c:
1725         setupapi/tests: Skip some tests on win9x.
1727 2008-05-03  Andrew Talbot <andrew.talbot@talbotville.com>
1729         * dlls/wnaspi32/winaspi16.c, dlls/wnaspi32/winaspi32.c:
1730         wnaspi32: Remove unused variables.
1732         * dlls/inetcomm/internettransport.c, dlls/inetcomm/mimeole.c:
1733         inetcomm: Remove unused variables.
1735         * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/urlcache.c:
1736         wininet: Remove unused variables.
1738 2008-05-02  Andrew Talbot <andrew.talbot@talbotville.com>
1740         * dlls/dbghelp/stabs.c:
1741         dbghelp: Include port.h for possible alternative to strtoull().
1743 2008-05-02  Hans Leidekker <hans@it.vu.nl>
1745         * dlls/wininet/http.c, dlls/wininet/tests/http.c:
1746         wininet: Don't add the user agent header until HttpSendRequest is called.
1748 2008-05-02  Alexandre Julliard <julliard@winehq.org>
1750         * ANNOUNCE, ChangeLog, VERSION, configure:
1751         Release 0.9.61.
1753 ----------------------------------------------------------------
1754 2008-05-02  Alexandre Julliard <julliard@winehq.org>
1756         * AUTHORS:
1757         Updated the authors list.
1759 2008-05-02  Paul Vriens <paul.vriens.wine@gmail.com>
1761         * dlls/kernel32/tests/console.c:
1762         kernel32/tests: Skip some tests on win98.
1764 2008-05-02  Andrew Talbot <andrew.talbot@talbotville.com>
1766         * dlls/winex11.drv/dib.c, dlls/winex11.drv/dib_dst_swap.c,
1767           dlls/winex11.drv/event.c, dlls/winex11.drv/mouse.c,
1768           dlls/winex11.drv/opengl.c, dlls/winex11.drv/systray.c,
1769           dlls/winex11.drv/window.c, dlls/winex11.drv/xfont.c:
1770         winex11.drv: Remove unused variables.
1772 2008-05-02  Huw Davies <huw@codeweavers.com>
1774         * dlls/winex11.drv/brush.c, dlls/winex11.drv/dib.c,
1775           dlls/winex11.drv/x11drv.h:
1776         winex11.drv: Rename X11DRV_DIB_BitmapInfoSize to bitmap_info_size and fix to
1777         take into account bit field masks.
1779         * dlls/gdi32/brush.c, dlls/gdi32/dib.c, dlls/gdi32/enhmfdrv/bitblt.c,
1780           dlls/gdi32/enhmfdrv/objects.c, dlls/gdi32/gdi_private.h,
1781           dlls/gdi32/metafile.c, dlls/gdi32/mfdrv/bitblt.c,
1782           dlls/gdi32/mfdrv/objects.c:
1783         gdi32: Rename DIB_BitmapInfoSize to bitmap_info_size and fix to take into
1784         account bit field masks.
1786         * dlls/user32/cursoricon.c:
1787         user32: Fix bitmap_info_size to take into account bit field masks.
1789 2008-05-02  Gerald Pfeifer <gerald@pfeifer.com>
1791         * tools/widl/parser.y:
1792         widl: Fix syntax to also work with older versions of bison.
1794 2008-05-02  Mathias Gottschlag <mathias-go@web.de>
1796         * programs/taskmgr/De.rc:
1797         taskmgr: Fix some German translation errors.
1799         * programs/winecfg/De.rc:
1800         winecfg: Fix some errors in the German translation.
1802 2008-05-02  Alexandre Julliard <julliard@winehq.org>
1804         * dlls/urlmon/tests/misc.c:
1805         urlmon: Avoid sizeof in traces.
1807         * dlls/riched20/tests/editor.c, dlls/riched32/tests/editor.c:
1808         richedit: Avoid strlen in traces.
1810 2008-05-02  Paul Vriens <paul.vriens.wine@gmail.com>
1812         * dlls/kernel32/tests/console.c:
1813         kernel32/tests: Don't run tests on win9x if we are out of memory.
1815 2008-05-02  Herve Chanal <chanal_herve@yahoo.fr>
1817         * programs/winhelp/Makefile.in, programs/winhelp/winhelp.ico,
1818           programs/winhelp/winhelp.svg:
1819         winhelp: A nicer icon.
1821 2008-05-02  Alexandre Julliard <julliard@winehq.org>
1823         * dlls/user32/listbox.c:
1824         user32: Add an exception handler around LB_GETTEXT to hide a Delphi bug.
1826 2008-05-02  ByeongSik Jeon <bsjeon@hanmail.net>
1828         * dlls/imm32/imm.c:
1829         imm32: Implementation of the ImmRequestMessage{A|W}.
1831         * dlls/imm32/imm.c:
1832         imm32: Updated implementation of the ImmGetConversionList{A|W}.
1834         * dlls/imm32/imm.c:
1835         imm32: Updated implementation of the ImmGetCandidateListCount{A|W}.
1837         * dlls/imm32/imm.c:
1838         imm32: Updated implementation of the ImmGetCandidateList{A|W}.
1840         * dlls/imm32/imm.c:
1841         imm32: Updated implementation of the ImmEnumRegisterWord{A|W}.
1843 2008-05-01  Roderick Colenbrander <thunderbird2k@gmx.net>
1845         * dlls/ddraw/ddraw.c:
1846         ddraw: Enable EnableAutoDepthStencil to receive depth support.
1848 2008-05-02  James Hawkins <jhawkins@codeweavers.com>
1850         * dlls/itss/tests/protocol.c:
1851         itss: Remove a test that we expect to fail sometimes.
1853         * dlls/msi/classes.c:
1854         msi: A progid who is its own parent cannot have a clsid.
1856         * dlls/ntdll/tests/path.c:
1857         ntdll: Fix two tests that fail on all NT platforms.
1859 2008-05-01  Andrew Talbot <andrew.talbot@talbotville.com>
1861         * dlls/wineps.drv/text.c, dlls/wineps.drv/type42.c:
1862         wineps.drv: Remove unused code.
1864 2008-05-01  Kai Blin <kai.blin@gmail.com>
1866         * dlls/secur32/dispatcher.c:
1867         secur32: Don't call waitpid() in dispatcher.
1868         As Wine ignores SIGCHLD, waitpid() works on Linux only by accident. On
1869         FreeBSD it doesn't work.
1871 2008-05-01  Eric Pouech <eric.pouech@orange.fr>
1873         * programs/winhelp/hlpfile.c, programs/winhelp/hlpfile.h,
1874           programs/winhelp/winhelp.c:
1875         winhelp: Added support for relative offsets in richedit rendered pages.
1877         * programs/winhelp/En.rc, programs/winhelp/Fr.rc,
1878           programs/winhelp/hlpfile.c, programs/winhelp/hlpfile.h,
1879           programs/winhelp/winhelp.c, programs/winhelp/winhelp.h,
1880           programs/winhelp/winhelp_res.h:
1881         winhelp: Added support for font scaling when using RichEdit.
1883         * programs/winhelp/hlpfile.c:
1884         winhelp: We can now get rid of the tests about a NULL rtfData block.
1886         * programs/winhelp/hlpfile.c, programs/winhelp/hlpfile.h:
1887         winhelp: Remove the internal data used for the old rendering.
1889         * programs/winhelp/string.c, programs/winhelp/winhelp.c,
1890           programs/winhelp/winhelp.h:
1891         winhelp: Get rid of the old internal rendering.
1893 2008-05-01  Dylan Smith <dylan.ah.smith@gmail.com>
1895         * dlls/riched20/editor.h:
1896         richedit: Updated editor.h to reflect the contents of source files.
1898 2008-05-01  Hans Leidekker <hans@it.vu.nl>
1900         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
1901         usp10: Fix a few failing tests and make them pass on Wine.
1903         * dlls/usp10/usp10.c:
1904         usp10: Remove redundant code from ScriptTextOut.
1906 2008-05-01  Jacek Caban <jacek@codeweavers.com>
1908         * dlls/mshtml/dispex.c, dlls/mshtml/htmlimg.c,
1909           dlls/mshtml/mshtml_private.h:
1910         mshtml: Added IDispatchEx support to HTMLImgElement.
1912         * dlls/mshtml/Makefile.in, dlls/mshtml/htmlelem.c, dlls/mshtml/htmlimg.c,
1913           dlls/mshtml/mshtml_private.h:
1914         mshtml: Added IHTMLImgElement stub implementation.
1916 2008-05-01  Rob Shearman <rob@codeweavers.com>
1918         * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.y:
1919         widl: Consolidate writing of COM and dispatch interfaces into one function to
1920         remove duplicated code.
1921         Split up the writing into start and end to eventually support the style
1922         MIDL uses where it writes declared types, etc. between the start and end
1923         of the interface.
1924         Make internal header functions take the file pointer to print to.
1925         Don't write interface IDs for non-object interfaces and always write
1926         handle declarations even if the interface has no methods, like MIDL does.
1928 2008-05-01  Paul Vriens <paul.vriens.wine@gmail.com>
1930         * programs/winecfg/Nl.rc:
1931         winecfg: Better alignment of text and combobox.
1933         * dlls/user32/tests/win.c:
1934         user32/tests: Run tests again on win95.
1936         * dlls/urlmon/tests/url.c:
1937         urlmon/tests: Fix timeout for tests on win9x.
1939 2008-05-01  Eric Pouech <eric.pouech@orange.fr>
1941         * programs/winedbg/memory.c:
1942         winedbg: Added ability to print properly float/double values.
1944 2008-05-01  Roderick Colenbrander <thunderbird2k@gmx.net>
1946         * dlls/wined3d/context.c:
1947         wined3d: We don't want double buffering in pbuffer mode.
1949         * dlls/wined3d/context.c:
1950         wined3d: In window mode (!pbuffer) we want both a window drawable format and
1951         double buffering.
1953         * dlls/wined3d/directx.c:
1954         wined3d: Fix typo in pixel format trace.
1956 2008-05-01  Alexandre Julliard <julliard@winehq.org>
1958         * dlls/winex11.drv/window.c:
1959         winex11: Only unmap a window when explicitly hidden, not just when WS_VISIBLE
1960         is cleared.
1962         * dlls/winex11.drv/window.c:
1963         winex11: Ignore the specified owner if it's a zero-size window.
1964         Go back to not mapping zero-size windows.
1966         * dlls/winex11.drv/dib.c:
1967         winex11: Don't free the pixmap in X11DRV_DIB_CreateDIBFromPixmap since we
1968         don't own it.
1970         * dlls/Makefile.in, tools/make_makefiles:
1971         make_makefiles: Avoid duplicate rules for static import libs on PE builds.
1973         * configure, configure.ac, dlls/glu32/Makefile.in, dlls/opengl32/wgl.c:
1974         opengl32: Dynamically load libGLU.
1975         Based on a patch by Roderick Colenbrander.
1977         * dlls/msftedit/msftedit.spec, dlls/msftedit/msftedit_main.c:
1978         msftedit: Export a few more IIDs.
1980 2008-04-30  Rico Schüller <kgbricola@web.de>
1982         * dlls/msftedit/Makefile.in, dlls/msftedit/msftedit.spec,
1983           dlls/msftedit/msftedit_main.c, dlls/msftedit/version.rc:
1984         msftedit: Add DllGetVersion.
1986 2008-05-01  Alexandre Julliard <julliard@winehq.org>
1988         * configure, configure.ac, dlls/opengl32/wgl.c, include/config.h.in:
1989         configure: Improve the check for the GLU library.
1991 2008-05-01  Paul Vriens <paul.vriens.wine@gmail.com>
1993         * dlls/kernel32/tests/toolhelp.c:
1994         kernel32/tests: Fix tests on win9x.
1996 2008-04-30  Dan Hipschman <dsh@linux.ucla.edu>
1998         * dlls/gdi32/freetype.c:
1999         gdi32: Add font faces to families in a specific order.
2001 2008-05-01  Alexandre Julliard <julliard@winehq.org>
2003         * dlls/winex11.drv/ime.c:
2004         winex11: Avoid printing traces without a \n.
2006 2008-04-29  Guy Albertelli <galberte@neo.rr.com>
2008         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
2009         usp10: Use passed hdc instead of cached one for ScriptTextOut with test to check.
2011 2008-04-30  Lei Zhang <thestig@google.com>
2013         * dlls/userenv/tests/userenv.c:
2014         userenv: Add a test for variable inheritance for CreateEnvironmentBlock.
2016         * dlls/userenv/tests/userenv.c:
2017         userenv: Add more tests for environment variables for CreateEnvironmentBlock.
2019         * dlls/userenv/tests/userenv.c:
2020         userenv: Add tests for environment variables for CreateEnvironmentBlock.
2022 2008-04-30  Maarten Lankhorst <m.b.lankhorst@gmail.com>
2024         * include/vfw.h:
2025         headers: Add some extra defines to vfw.h.
2027         * dlls/quartz/parser.c:
2028         quartz: Silence a fixme that isn't.
2030         * dlls/quartz/waveparser.c:
2031         quartz: Get rid of the sample holding code in the wave parser.
2033         * dlls/quartz/mpegsplit.c:
2034         quartz: Get rid of the sample holding code in the mpeg splitter.
2035         Instead just revert the position slightly, this is a lot easier to maintain.
2037         * dlls/quartz/pin.c:
2038         quartz: Clean up pullpin code.
2040         * dlls/quartz/filesource.c:
2041         quartz: More filesource fixes.
2042         After a flush call there should be no more samples in the buffer.
2044         * dlls/quartz/acmwrapper.c:
2045         Revert "quartz: Handle failures better in acmwrapper.".
2046         This reverts commit 1ba8ece76e1b87f43270edb1324c31b818e8162e.
2047         Code for holding sample doesn't make sense and shouldn't be there
2048         because it should really be handled by keeping track of the last
2049         successful position of a frame sent and aborting the whole processing
2050         as soon as rejection occurs.
2052 2008-05-01  James Hawkins <jhawkins@codeweavers.com>
2054         * dlls/urlmon/tests/misc.c:
2055         urlmon: Fix a test that fails in win2k3.
2057         * dlls/user32/tests/sysparams.c:
2058         user32: Fix a test that fails in win2k3.
2060         * dlls/gdi32/tests/bitmap.c:
2061         gdi32: Remove a dependency on the amount of available memory.
2063 2008-04-30  Rob Shearman <rob@codeweavers.com>
2065         * dlls/advapi32/cred.c:
2066         advapi32: Make sure not to return a credential with a NULL UserName field when
2067         a Mac Keychain doesn't have an account name attribute.
2069 2008-04-30  Eric Pouech <eric.pouech@orange.fr>
2071         * dlls/dbghelp/dwarf.c, dlls/dbghelp/dwarf.h:
2072         dbghelp: Some cleanup in dwarf include files.
2074         * dlls/dbghelp/stabs.c:
2075         dbghelp: Revert commit ae1791b0b8d181e0d01f8db1cae4eba48edefbac and correctly
2076         fix what this patch was trying to do.
2078         * dlls/dbghelp/msc.c:
2079         dbghelp: Prevent debug overflow of internal buffer while tracing.
2081         * programs/winedbg/dbg.y, programs/winedbg/debugger.h,
2082           programs/winedbg/source.c, programs/winedbg/winedbg.c:
2083         winedbg: Attach the source files to a given process, and unload them at
2084         process end.
2086         * programs/winedbg/gdbproxy.c:
2087         winedbg: Added implementation of qSupported request.
2089         * programs/winedbg/source.c:
2090         winedbg: Try harder to locate a source file.
2092         * include/wine/mscvpdb.h, tools/winedump/pdb.c:
2093         winedump: Added support for latest versions of Codeview (VC70).
2095         * tools/winedump/pdb.c:
2096         winedump: Print more meaningful information about module list.
2098 2008-05-01  Alexandre Julliard <julliard@winehq.org>
2100         * include/wine/exception.h:
2101         exception.h: Preserve registers when calling RtlUnwind.
2103         * include/wine/exception.h:
2104         exception.h: Only push the exception frame after sigsetjmp.
2105         Otherwise on Windows longjmp may want to mess with the exception frame.
2107         * dlls/ntdll/exception.c, dlls/ntdll/ntdll.spec, include/wine/exception.h:
2108         ntdll: Make the exception handling functions inline.
2110         * dlls/winex11.drv/ime.c, dlls/winex11.drv/x11drv.h,
2111           dlls/winex11.drv/x11drv_main.c:
2112         winex11: Register IME classes only when needed.
2114 2008-04-30  ByeongSik Jeon <bsjeon@hanmail.net>
2116         * dlls/user32/defwnd.c, dlls/user32/tests/msg.c:
2117         user32: Post the WM_KEY{DOWN|UP} message whenWM_IME_KEY{DOWN|UP} message is
2118         generated by IME.
2120 2008-04-30  Roderick Colenbrander <thunderbird2k@gmx.net>
2122         * dlls/opengl32/opengl_ext.h, dlls/opengl32/wgl.c,
2123           dlls/winex11.drv/opengl.c:
2124         opengl32: Get rid of X/GLX leftovers.
2126 2008-04-30  Jacek Caban <jacek@codeweavers.com>
2128         * dlls/mshtml/dispex.c, dlls/mshtml/htmlstyle.c,
2129           dlls/mshtml/mshtml_private.h, dlls/mshtml/tests/dom.c:
2130         mshtml: Added IDispatchEx support to HTMLStyle.
2132         * dlls/mshtml/dispex.c, dlls/mshtml/htmlcomment.c,
2133           dlls/mshtml/mshtml_private.h, dlls/mshtml/tests/dom.c:
2134         mshtml: Added IDispatchEx support to HTMLCommentElement.
2136         * include/mshtml.idl:
2137         mshtml.idl: Added DispHTMLCommentElement declaration.
2139         * dlls/mshtml/tests/dom.c:
2140         mshtml: Added comment and childNodes test.
2142         * dlls/mshtml/Makefile.in, dlls/mshtml/htmlcomment.c,
2143           dlls/mshtml/htmlnode.c, dlls/mshtml/mshtml_private.h:
2144         mshtml: Added IHTMLCommentElement stub implementation.
2146         * dlls/mshtml/htmlelem.c:
2147         mshtml: Handle COMMENT_NODE like ELEMENT_NODE in element collection.
2149         * dlls/mshtml/htmlelem.c, dlls/mshtml/htmlelem2.c:
2150         mshtml: Don't assume that nselem is valid in HTMLElement.
2152         * dlls/mshtml/htmlelem.c, dlls/mshtml/htmlinput.c,
2153           dlls/mshtml/htmloption.c:
2154         mshtml: Moved IDispatchEx initialization to HTMLElement_Init.
2156         * dlls/mshtml/dispex.c, dlls/mshtml/htmlnode.c,
2157           dlls/mshtml/mshtml_private.h:
2158         mshtml: Added IDispatchEx support to HTMLDOMChildrenCollection.
2160         * dlls/mshtml/htmlnode.c:
2161         mshtml: Added IHTMLDOMChildrenCollection::item implementation.
2163         * dlls/mshtml/htmlnode.c:
2164         mshtml: Added IHTMLDOMChildrenCollection::get_length implementation.
2166         * dlls/mshtml/htmlnode.c:
2167         mshtml: Added get_childNodes implementation.
2169 2008-04-30  Alex Villacís Lasso <a_villacis@palosanto.com>
2171         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c,
2172           dlls/riched32/tests/editor.c:
2173         richedit: Add tests for EM_FINDTEXT in 1.0 emulation, make them pass under Wine.
2175 2008-04-30  Nikolay Sivov <bunglehead@gmail.com>
2177         * dlls/gdiplus/font.c, dlls/gdiplus/gdiplus.spec, include/gdiplusflat.h:
2178         gdiplus: Implemented GdipCreateFontFromDC.
2180 2008-04-30  Rob Shearman <rob@codeweavers.com>
2182         * dlls/wininet/tests/urlcache.c:
2183         wininet: Add tests for GetUrlCacheEntryInfoExA.
2184         Factorise out bits of the other tests so that the code is cleaner and
2185         can be re-used.
2187         * dlls/wininet/urlcache.c:
2188         wininet: Don't crash in GetUrlCacheEntryInfoA/W if lpdwCacheEntryInfoBufferSize
2189         is NULL.
2191         * dlls/cryptdlg/cryptdlg.spec, dlls/cryptdlg/main.c:
2192         cryptdlg: Add stubs for CertTrustInit, CertTrustCertPolicy, CertTrustCleanup
2193         and CertTrustFinalPolicy.
2195         * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.l,
2196           tools/widl/parser.y, tools/widl/widltypes.h:
2197         widl: Add the parsing of storage classes into declaration-specifiers.
2198         Support the static and register keywords.
2199         This consolidates externdef and constdef rules into one declaration rule.
2201         * tools/widl/parser.y, tools/widl/widltypes.h:
2202         widl: Prepare for supporting storage classes in declaration statements.
2203         Return a decl_spec_t structure from decl_spec rules so that the storage
2204         class and type qualifiers can both be returned.
2206 2008-04-30  Alexandre Julliard <julliard@winehq.org>
2208         * dlls/dxerr9/dxerr9.c:
2209         dxerr9: Don't use Wine debugging macros in static libraries.
2211         * dlls/dxerr8/dxerr8.c:
2212         dxerr8: Don't use Wine debugging macros in static libraries.
2214         * dlls/advapi32/tests/Makefile.in, dlls/amstream/Makefile.in,
2215           dlls/atl/Makefile.in, dlls/avifil32/Makefile.in,
2216           dlls/browseui/Makefile.in, dlls/browseui/tests/Makefile.in,
2217           dlls/comcat/Makefile.in, dlls/comcat/tests/Makefile.in,
2218           dlls/comdlg32/Makefile.in, dlls/d3d10/Makefile.in,
2219           dlls/d3d8/Makefile.in, dlls/d3d8/tests/Makefile.in,
2220           dlls/d3d9/Makefile.in, dlls/d3d9/tests/Makefile.in,
2221           dlls/d3drm/tests/Makefile.in, dlls/d3dx8/Makefile.in,
2222           dlls/d3dx8/tests/Makefile.in, dlls/d3dxof/Makefile.in,
2223           dlls/ddraw/Makefile.in, dlls/ddraw/tests/Makefile.in,
2224           dlls/ddrawex/Makefile.in, dlls/devenum/Makefile.in,
2225           dlls/dinput/Makefile.in, dlls/dinput/tests/Makefile.in,
2226           dlls/dinput8/Makefile.in, dlls/dmband/Makefile.in,
2227           dlls/dmcompos/Makefile.in, dlls/dmime/Makefile.in,
2228           dlls/dmloader/Makefile.in, dlls/dmscript/Makefile.in,
2229           dlls/dmstyle/Makefile.in, dlls/dmsynth/Makefile.in,
2230           dlls/dmusic/Makefile.in, dlls/dmusic32/Makefile.in,
2231           dlls/dplayx/Makefile.in, dlls/dplayx/tests/Makefile.in,
2232           dlls/dpnet/Makefile.in, dlls/dsound/Makefile.in,
2233           dlls/dsound/tests/Makefile.in, dlls/dswave/Makefile.in,
2234           dlls/dxdiagn/Makefile.in, dlls/gdiplus/Makefile.in,
2235           dlls/hhctrl.ocx/Makefile.in, dlls/hlink/Makefile.in,
2236           dlls/hlink/tests/Makefile.in, dlls/inetcomm/Makefile.in,
2237           dlls/inetcomm/tests/Makefile.in, dlls/infosoft/Makefile.in,
2238           dlls/inseng/Makefile.in, dlls/itss/Makefile.in,
2239           dlls/itss/tests/Makefile.in, dlls/jscript/tests/Makefile.in,
2240           dlls/mapi32/Makefile.in, dlls/mapi32/tests/Makefile.in,
2241           dlls/mlang/Makefile.in, dlls/mlang/tests/Makefile.in,
2242           dlls/mountmgr.sys/Makefile.in, dlls/mscoree/Makefile.in,
2243           dlls/msdmo/Makefile.in, dlls/msftedit/Makefile.in,
2244           dlls/mshtml/Makefile.in, dlls/mshtml/tests/Makefile.in,
2245           dlls/msi/Makefile.in, dlls/msi/tests/Makefile.in,
2246           dlls/msimtf/Makefile.in, dlls/msisys.ocx/Makefile.in,
2247           dlls/msxml3/Makefile.in, dlls/msxml3/tests/Makefile.in,
2248           dlls/objsel/Makefile.in, dlls/odbccp32/Makefile.in,
2249           dlls/ole32/Makefile.in, dlls/ole32/tests/Makefile.in,
2250           dlls/oleaut32/Makefile.in, dlls/oleaut32/tests/Makefile.in,
2251           dlls/pstorec/Makefile.in, dlls/qcap/Makefile.in,
2252           dlls/qedit/Makefile.in, dlls/qedit/tests/Makefile.in,
2253           dlls/qmgr/Makefile.in, dlls/quartz/Makefile.in,
2254           dlls/quartz/tests/Makefile.in, dlls/query/Makefile.in,
2255           dlls/riched20/Makefile.in, dlls/rpcrt4/Makefile.in,
2256           dlls/rpcrt4/tests/Makefile.in, dlls/setupapi/Makefile.in,
2257           dlls/shdocvw/Makefile.in, dlls/shdocvw/tests/Makefile.in,
2258           dlls/shell32/Makefile.in, dlls/shell32/tests/Makefile.in,
2259           dlls/shlwapi/Makefile.in, dlls/shlwapi/tests/Makefile.in,
2260           dlls/urlmon/Makefile.in, dlls/urlmon/tests/Makefile.in,
2261           dlls/winealsa.drv/Makefile.in, dlls/wineaudioio.drv/Makefile.in,
2262           dlls/winecoreaudio.drv/Makefile.in, dlls/wined3d/Makefile.in,
2263           dlls/wineesd.drv/Makefile.in, dlls/winejack.drv/Makefile.in,
2264           dlls/winenas.drv/Makefile.in, dlls/wineoss.drv/Makefile.in,
2265           programs/oleview/Makefile.in, programs/wineboot/Makefile.in,
2266           programs/winecfg/Makefile.in, programs/winefile/Makefile.in,
2267           programs/winemenubuilder/Makefile.in:
2268         makefiles: List the static libraries as normal imports instead of extra libs.
2270 2008-04-29  Petr Sumbera <petr.sumbera@sun.com>
2272         * configure, configure.ac, include/config.h.in, include/wine/port.h,
2273           libs/port/Makefile.in, libs/port/isinf.c:
2274         port: Add alternative for isinf.
2276 2008-04-30  James Hawkins <jhawkins@codeweavers.com>
2278         * dlls/msi/action.c, dlls/msi/files.c, dlls/msi/helpers.c,
2279           dlls/msi/msipriv.h, include/msidefs.h:
2280         msi: Add initial implementation of MsiPublishAssemblies.
2282 2008-04-30  Jacek Caban <jacek@codeweavers.com>
2284         * include/mshtmdid.h, include/mshtml.idl:
2285         mshtml.idl: Added DispHTMLStyle declaration.
2287         * include/mshtmdid.h, include/mshtml.idl:
2288         mshtml.idl: Added DispHTMLImg implementation.
2290 2008-04-30  Roderick Colenbrander <thunderbird2k@gmx.net>
2292         * dlls/opengl32/tests/opengl.c:
2293         opengl32: Drop the ChoosePixelFormat test as it is very unreliable.
2295 2008-04-30  Eric Pouech <eric.pouech@orange.fr>
2297         * dlls/capi2032/cap20wxx.c, dlls/dmstyle/regsvr.c,
2298           dlls/gphoto2.ds/ds_image.c, dlls/msxml3/domimpl.c,
2299           dlls/winex11.drv/ime.c:
2300         janitorial: Prototype func() should be func(void).
2302         * dlls/msvcr71/msvcr71.spec, dlls/msvcrt/msvcrt.spec:
2303         msvcrt: Added __iob_func implementation.
2305         * programs/winhelp/hlpfile.c:
2306         winhelp: Added support for transparent bitmaps.
2308         * programs/winhelp/hlpfile.c:
2309         winhelp: Generate the proper RTF data for a table formatting.
2311 2008-04-30  Alexandre Julliard <julliard@winehq.org>
2313         * dlls/itss/itss.c:
2314         itss: Fix function prototype now that widl does the right thing with const.
2316 2008-04-29  Lei Zhang <thestig@google.com>
2318         * dlls/userenv/Makefile.in, dlls/userenv/tests/userenv.c,
2319           dlls/userenv/userenv_main.c:
2320         userenv: Initial implementation of CreateEnvironmentBlock.
2322         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
2323           dlls/userenv/Makefile.in, dlls/userenv/tests/Makefile.in,
2324           dlls/userenv/tests/userenv.c, programs/winetest/Makefile.in,
2325           programs/winetest/winetest.rc:
2326         userenv: Add initial tests for CreateEnvironmentBlock.
2328 2008-04-29  Rob Shearman <rob@codeweavers.com>
2330         * tools/widl/parser.l:
2331         widl: callback, code, comm_status and in_line are attribute names, not keywords.
2333         * tools/widl/parser.y:
2334         widl: Allow pointer attributes to be applied to function pointers.
2336         * tools/widl/parser.y:
2337         widl: Make constdef and externdef take a declarator instead of an ident so
2338         that functions and arrays can be defined using the statements.
2340         * tools/widl/header.c, tools/widl/parser.l, tools/widl/parser.y,
2341           tools/widl/widltypes.h:
2342         widl: Add support for "inline" on function definitions.
2343         Fix applying calling convention to function type.
2345         * tools/widl/header.c, tools/widl/parser.y, tools/widl/widltypes.h:
2346         widl: Keep const attributes applied to pointers when writing out the type.
2347         Use an attribute to store the const qualifier for the pointer and type.
2348         Allow multiple type-qualifiers to be applied to a type by adding a
2349         declaration-specifier rule that encompasses type-qualifiers and types.
2351 2008-04-29  Roderick Colenbrander <thunderbird2k@gmx.net>
2353         * dlls/winex11.drv/opengl.c, include/wine/wgl.h:
2354         wgl: We were already advertising GL_EXT_framebuffer_sRGB but not the
2355         corresponding WGL_FRAMEBUFFER_SRGB_CAPABLE_EXT.
2357 2008-04-30  Nikolay Sivov <bunglehead@gmail.com>
2359         * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec, include/gdiplusflat.h:
2360         gdiplus: Implemented GdipSetPathGradientCenterPointI.
2362         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
2363           include/gdiplusflat.h:
2364         gdiplus: Implemented GdipMultiplyWorldTransform.
2366         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/matrix.c, include/gdiplusflat.h:
2367         gdiplus: Implemented GdipIsMatrixIdentity.
2369         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/matrix.c, include/gdiplusflat.h:
2370         gdiplus: Implemented GdipIsMatrixEqual.
2372         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c:
2373         gdiplus: Implemented GdipGetPathWorldBoundsI.
2375         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
2376           include/gdiplusflat.h:
2377         gdiplus: Implemented GdipGetPathPointsI.
2379 2008-04-29  Austin English <austinenglish@gmail.com>
2381         * dlls/shell32/xdg.c:
2382         shell32: Fix a typo.
2384 2008-04-30  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
2386         * programs/start/Ko.rc:
2387         start: Updated Korean resource.
2389 2008-04-29  Andrew Talbot <andrew.talbot@talbotville.com>
2391         * dlls/advapi32/advapi.c:
2392         advapi32: Use correct function pointer cast.
2394         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/device.c,
2395           dlls/wined3d/drawprim.c, dlls/wined3d/surface.c:
2396         wined3d: Remove unused variables.
2398         * dlls/uxtheme/draw.c:
2399         uxtheme: Remove unused variable.
2401         * dlls/user32/caret.c, dlls/user32/cursoricon.c, dlls/user32/dde_server.c,
2402           dlls/user32/edit.c, dlls/user32/menu.c, dlls/user32/message.c,
2403           dlls/user32/user16.c, dlls/user32/winpos.c:
2404         user32: Remove unused variables.
2406 2008-04-29  Markus Weiland <kde@graph-ix.net>
2408         * dlls/dxdiagn/provider.c:
2409         dxdiagn: Implemented ullPhysicalMemory property for DXDiagSystemInfoContainer.
2411 2008-04-28  Roderick Colenbrander <thunderbird2k@gmx.net>
2413         * dlls/wined3d/context.c, dlls/wined3d/directx.c,
2414           dlls/wined3d/wined3d_private.h, include/wine/wined3d_gl.h:
2415         wined3d: Add multisampling support.
2417 2008-04-30  Dmitry Timoshkov <dmitry@codeweavers.com>
2419         * programs/winecfg/Bg.rc, programs/winecfg/Cs.rc, programs/winecfg/De.rc,
2420           programs/winecfg/En.rc, programs/winecfg/Es.rc,
2421           programs/winecfg/Fi.rc, programs/winecfg/Fr.rc,
2422           programs/winecfg/Hu.rc, programs/winecfg/It.rc,
2423           programs/winecfg/Ja.rc, programs/winecfg/Ko.rc,
2424           programs/winecfg/Nl.rc, programs/winecfg/No.rc,
2425           programs/winecfg/Pl.rc, programs/winecfg/Pt.rc,
2426           programs/winecfg/Ro.rc, programs/winecfg/Ru.rc,
2427           programs/winecfg/Si.rc, programs/winecfg/Sv.rc,
2428           programs/winecfg/Tr.rc, programs/winecfg/Zh.rc,
2429           programs/winecfg/resource.h, programs/winecfg/x11drvdlg.c:
2430         winecfg: Add a font size preview, update all language resources to reflect
2431         this change.
2433 2008-04-29  Elias Benali <elptr@users.sourceforge.net>
2435         * programs/winhelp/winhelp.c:
2436         winhelp: Check against a NULL pointer dereference.
2438 2008-04-28  Alex Villacís Lasso <a_villacis@palosanto.com>
2440         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c,
2441           dlls/riched32/tests/editor.c:
2442         richedit: On failure to parse incoming text as RTF, EM_STREAMIN must set
2443         dwError to -16.
2445 2008-04-29  Alexandre Julliard <julliard@winehq.org>
2447         * loader/pthread.c:
2448         loader: Add stub versions of the pthread functions.
2450         * dlls/advapi32/service.c, dlls/crypt32/msg.c, dlls/crypt32/serialize.c,
2451           dlls/msi/custom.c, dlls/ole32/moniker.c, dlls/oleaut32/tmarshal.c,
2452           dlls/rpcrt4/cstub.c, dlls/wintrust/asn.c,
2453           programs/winedbg/tgt_minidump.c:
2454         Include wine/port.h everywhere we use exceptions.
2456         * dlls/msvcrt/file.c, dlls/msvcrt/msvcrt.spec:
2457         msvcrt: Rename a few functions to avoid conflicts with Windows headers.
2459         * dlls/gdiplus/gdiplus.spec:
2460         gdiplus: Fix the GdipFillRectangles spec entries.
2462         * dlls/ws2_32/tests/sock.c:
2463         ws2_32/tests: Fix the gethostname prototype.
2465         * dlls/ws2_32/protocol.c:
2466         ws2_32: Don't name a parameter errno.
2468         * dlls/winex11.drv/opengl.c:
2469         winex11: Fix debug trace using the removed opengl channel.
2471 2008-04-29  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
2473         * dlls/msxml3/comment.c, dlls/msxml3/tests/domdoc.c:
2474         msxml3: Implement IXMLDOMComment insertData.
2476         * dlls/msxml3/domdoc.c:
2477         msxml3: Implement IObjectSafety for IXMLDOMDocument2.
2479         * dlls/msxml3/main.c, dlls/msxml3/msxml_private.h, dlls/msxml3/node.c:
2480         msxml3: Implement IDispatch for IXMLDOMNode.
2482 2008-04-28  Lei Zhang <thestig@google.com>
2484         * dlls/winmm/winmm.c:
2485         winmm: Do not unload drivers when the process is terminating.
2487 2008-04-27  Alex Villacís Lasso <a_villacis@palosanto.com>
2489         * dlls/riched20/wrap.c:
2490         richedit: Paragraph may have multiple rows, which should possibly update nHeight.
2491         Otherwise, a paragraph with multiple rows might fail to make the
2492         scrollbar appear when displaying text.
2494         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
2495         richedit: Private movement of cursors in text insertion should not cause
2496         WM_NOTIFY to be sent.
2497         As text is inserted, the cursor is moved to the end, and then back to
2498         offset 0. A reordering of operations prevents a WM_NOTIFY from being
2499         sent on cursor being moved to the end, and another by being moved
2500         back to the beginning. If the cursor was not at offset 0, then
2501         exactly one WM_NOTIFY must be sent, for the movement from previous
2502         position to the beginning.  With tests to prove this change and the
2503         previous one (modify flag should be off on WM_SETTEXT-caused
2504         WM_NOTIFY).
2506         * dlls/riched20/editor.c:
2507         richedit: WM_SETTEXT - Clear modify step flag before any notifications can
2508         be sent.
2509         Otherwise the app-defined WM_NOTIFY callback might see the modify flag
2510         set, even though WM_SETTEXT is supposed to clear it.
2512         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
2513         richedit: Fix modify step setting in EM_SETCHARFORMAT.
2514         EM_SETCHARFORMAT with wParam==0 sets default char format and does NOT set
2515         modify step flag.
2516         EM_SETCHARFORMAT with wParam==SCF_SELECTION only sets modify step flag when
2517         selection is nonempty.
2518         EM_GETMODIFY returns -1, not 1, when modify flag is set.
2519         Tests for the above behavior.
2521         * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editstr.h:
2522         richedit: Only notify selection change when selection has actually changed
2523         from previous notification.
2524         Otherwise, redundant and early notifications are sent to apps that do not
2525         expect them. Fixes crash #1 with Perfect! TextEdit.
2527         * dlls/riched20/editor.c, dlls/riched32/tests/editor.c:
2528         richedit: Implement rule that in 1.0 emulation, a single CR that terminates
2529         the text is NOT a line break.
2530         Fix riched32 test that now succeed.
2532 2008-04-26  Alex Villacís Lasso <a_villacis@palosanto.com>
2534         * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/reader.c,
2535           dlls/riched32/tests/editor.c:
2536         richedit: Flip the big switch and encode actual CR and LF into end-of-paragraph
2537         runs.
2538         Document remaining uses of bEmulateVersion10 and other checks for CRLF in
2539         editor.c.
2540         Make RTF reader emit a \r or a \r\n according to emulation, not a \n, which
2541         breaks streaming tests.
2542         Remove todo_wine from a bunch of riched32 tests that now succeed.
2544         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c,
2545           dlls/riched32/tests/editor.c:
2546         richedit: Remove indication for bCRLF, now that ME_GetTextW() knows how to
2547         honor CR and LF counters.
2548         EM_GETTEXTRANGE and EM_GETSELTEXT are affected by this, so include tests to
2549         ensure no behavior was broken.
2551         * dlls/riched20/caret.c, dlls/riched20/editor.c:
2552         richedit: Modify ME_GetTextW() to honor CR and LF encodings.
2553         ME_GetTextLengthEx should ignore GTL_USECRLF in 1.0 emulation mode.
2555         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c,
2556           dlls/riched32/tests/editor.c:
2557         richedit: EM_LINELENGTH: honor CR and LF counters.
2558         Add fixup to ME_FindItemAtOffset(), fixes crash by null-pointer access.
2559         Add tests for EM_LINELENGTH.
2561         * dlls/riched20/editor.c, dlls/riched32/tests/editor.c:
2562         richedit: EM_GETLINE: honor CR and LF counters.
2563         Add richedit 1.0 tests for EM_GETLINE.
2565         * dlls/riched20/caret.c:
2566         richedit: Remove reliance on bEmulateVersion10 for end-of-line handling in
2567         ME_InternalDeleteText.
2569         * dlls/riched20/editor.c, dlls/riched20/para.c, dlls/riched20/run.c,
2570           dlls/riched20/tests/editor.c, dlls/riched20/writer.c,
2571           dlls/riched32/tests/editor.c:
2572         richedit: Fixups to move over to reliance on CR and LF counters.
2573         Text streamout now honors CR and LF counters.
2574         Tests to pin down required EM_STREAMOUT behavior.
2576         * dlls/riched20/caret.c, dlls/riched20/editor.h, dlls/riched20/editstr.h,
2577           dlls/riched20/list.c, dlls/riched20/para.c, dlls/riched20/undo.c:
2578         richedit: Add support for encoding number of CR and LF contained within a
2579         line break.
2581 2008-04-28  Aric Stewart <aric@codeweavers.com>
2583         * dlls/hlink/extserv.c, include/hlguids.h, include/hlink.idl:
2584         hlink: Implement IExtensionServices.
2586 2008-04-23  Jeremy White <jwhite@codeweavers.com>
2588         * dlls/gdi32/freetype.c:
2589         gdi32: Shift default height used in EnumStructs to the standard em size of 2048.
2590         As pointed out by Dmitry Timoshkov.
2592 2008-04-29  Kusanagi Kouichi <slash@ma.neweb.ne.jp>
2594         * dlls/winex11.drv/ime.c, dlls/winex11.drv/x11drv.h,
2595           dlls/winex11.drv/xim.c:
2596         winex11: Allow XIM server to be started after Wine.
2598 2008-04-28  Tijl Coosemans <tijl@ulyssis.org>
2600         * dlls/hhctrl.ocx/hhctrl.c:
2601         hhctrl: Fix NULL pointer dereference in some failure cases.
2603 2008-04-29  Nikolay Sivov <bunglehead@gmail.com>
2605         * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec, include/gdiplusflat.h:
2606         gdiplus: Implemented GdipGetPathGradientCenterPointI.
2608         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
2609           include/gdiplusflat.h:
2610         gdiplus: Implemented GdipGetDpiX/GdipGetDpiY.
2612         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
2613           include/gdiplusflat.h:
2614         gdiplus: Implemented GdipFillRectangles/GdipFillRectanglesI.
2616         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
2617           include/gdiplusflat.h:
2618         gdiplus: Implemented GdipFillEllipse/GdipFillEllipseI.
2620         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
2621           include/gdiplusflat.h:
2622         gdiplus: Implemented GdipDrawImagePointsRectI.
2624         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
2625           include/gdiplusflat.h:
2626         gdiplus: Implemented GdipDrawImage.
2628         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c:
2629         gdiplus: Implemented GdipDrawCurve/GdipDrawCurveI.
2631         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c:
2632         gdiplus: Implemented GdipDrawCurve2I.
2634 2008-04-28  Roderick Colenbrander <thunderbird2k@gmx.net>
2636         * dlls/wined3d/context.c:
2637         wined3d: Fix a few small bugs in WineD3D_ChoosePixelFormat.
2639 2008-04-29  Dmitry Timoshkov <dmitry@codeweavers.com>
2641         * dlls/gdi32/tests/bitmap.c:
2642         gdi32: Make the bitmap test pass under Windows 2000.
2644         * dlls/gdi32/enhmetafile.c:
2645         gdi32: info->state.next is always NULL, there is no need to save/restore it.
2647 2008-04-29  Alexandre Julliard <julliard@winehq.org>
2649         * documentation/PACKAGING:
2650         documentation: Remove PACKAGING, this is maintained on the wiki now.
2652         * dlls/winex11.drv/window.c, dlls/winex11.drv/x11drv.h:
2653         winex11: Don't put window manager decorations on shaped windows.
2655 2008-04-28  Maarten Lankhorst <m.b.lankhorst@gmail.com>
2657         * dlls/quartz/pin.c:
2658         quartz: Some state changes fixes.
2660         * dlls/quartz/acmwrapper.c:
2661         quartz: Handle failures better in acmwrapper.
2663         * dlls/quartz/videorenderer.c:
2664         quartz: Keep track of the time in the video renderer.
2666         * dlls/quartz/memallocator.c, dlls/quartz/tests/memallocator.c:
2667         quartz: Fix bug in memallocator with test.
2669 2008-04-29  Jacek Caban <jacek@codeweavers.com>
2671         * dlls/mshtml/dispex.c, dlls/mshtml/htmloption.c,
2672           dlls/mshtml/mshtml_private.h, dlls/mshtml/tests/dom.c:
2673         mshtml: Added IDispatchEx support to HTMLOptionElement.
2675         * dlls/mshtml/dispex.c, dlls/mshtml/htmlinput.c,
2676           dlls/mshtml/mshtml_private.h:
2677         mshtml: Added IDispatchEx support to HTMLInputElement.
2679         * dlls/mshtml/htmlelem.c:
2680         mshtml: Added indexed access to HTMLElementCollection object support.
2682         * dlls/mshtml/dispex.c, dlls/mshtml/htmldoc.c, dlls/mshtml/htmlelem.c,
2683           dlls/mshtml/htmltextnode.c, dlls/mshtml/htmlwindow.c,
2684           dlls/mshtml/mshtml_private.h, dlls/mshtml/omnavigator.c:
2685         mshtml: Added support for custom DISPIDs.
2687         * include/mshtmdid.h, include/mshtml.idl:
2688         mshtml: Added IHTMLCommentElement declaration.
2690         * include/mshtmdid.h, include/mshtml.idl:
2691         mshtml.idl: Added DispHTMLOptionElement declaration.
2693         * include/mshtmdid.h, include/mshtml.idl:
2694         mshtml.idl: Added IHTMLDOMChildrenCollection and DispDOMChildrenCollection
2695         declaration.
2697 2008-04-28  Andrew Talbot <andrew.talbot@talbotville.com>
2699         * dlls/shlwapi/ordinal.c, dlls/shlwapi/reg.c, dlls/shlwapi/url.c:
2700         shlwapi: Remove unused variables.
2702 2008-04-28  Tijl Coosemans <tijl@ulyssis.org>
2704         * dlls/hhctrl.ocx/hhctrl.c:
2705         hhctrl.ocx: Plug memory leak.
2707 2008-04-28  Eric Pouech <eric.pouech@orange.fr>
2709         * programs/winhelp/winhelp.c:
2710         winhelp: Make richedit the default for rendering.
2712         * dlls/msvcrt/tests/cpp.c, dlls/msvcrt/undname.c:
2713         msvcrt: Fixed space in type with double indirection.
2714         Spotted by James Hawkins.
2716         * dlls/msvcrt/tests/cpp.c, dlls/msvcrt/undname.c:
2717         msvcrt: undname: correctly handle multi-dimensional arrays.
2718         Based on a patch from Ulrich Küttler.
2720         * dlls/msvcrt/tests/cpp.c, dlls/msvcrt/undname.c:
2721         msvcrt: Fixed symbol unmangling for template-parameter-?? form, as well as test.
2722         Spotted by James Hawkins.
2724 2008-04-28  Rob Shearman <rob@codeweavers.com>
2726         * dlls/ole32/tests/moniker.c, programs/rpcss/irotp.c:
2727         rpcss: When registering a moniker that is already registered in the ROT another
2728         ROT entry should still be created and a distinct cookie returned.
2730         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h,
2731           dlls/ole32/marshal.c, dlls/ole32/stubmanager.c,
2732           dlls/ole32/tests/moniker.c:
2733         ole32: Keep track of the number of weak references to an object.
2734         This is so that an object will only be released when a weak-reference is
2735         used after the last weak reference has been released (either by
2736         CoReleaseMarshalData or CoUnmarshalInterface + Release).
2738         * dlls/ole32/tests/marshal.c:
2739         ole32: Add a test for marshaling an object as table-weak and as normal and
2740         then unmarshaling and testing that the object is released on the final release.
2742         * dlls/ole32/tests/moniker.c:
2743         ole32: Add tests for registering a moniker more than once in the ROT and then
2744         using it.
2746 2008-04-28  Lei Zhang <thestig@google.com>
2748         * dlls/advapi32/crypt.c:
2749         advapi32: Replace UuidToStringW call with a sprintfW.
2751 2008-04-28  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
2753         * programs/winhelp/Ko.rc:
2754         winhelp: Updated Korean resource.
2756         * programs/reg/Ko.rc:
2757         reg: Updated Korean resource.
2759 2008-04-28  Vitaliy Margolen <wine-patches@kievinfo.com>
2761         * dlls/dinput/joystick_linux.c:
2762         dinput: Fix typo.
2764 2008-04-28  Alexandre Julliard <julliard@winehq.org>
2766         * dlls/winex11.drv/Makefile.in, dlls/winex11.drv/clipping.c,
2767           dlls/winex11.drv/graphics.c:
2768         winex11: Merge the contents of clipping.c into graphics.c.
2770 2008-04-27  Michael Stefaniuc <mstefani@redhat.de>
2772         * programs/winecfg/driveui.c:
2773         winecfg: Transform the set_advanced() driveui function to unicode.
2775 2008-04-25  James Hawkins <jhawkins@codeweavers.com>
2777         * dlls/user32/tests/msg.c:
2778         user32: Fix a test that fails on platforms without IME.
2780 2008-04-20  Jens Albretsen <jens@albretsen.dk>
2782         * dlls/ddraw/direct3d.c:
2783         ddraw: Fixed device name.
2785 2008-04-28  Kai Blin <kai.blin@gmail.com>
2787         * dlls/ws2_32/socket.c, dlls/ws2_32/tests/sock.c:
2788         ws2_32: Handle gethostbyname call failure, add tests.
2790 2008-04-28  Jacek Caban <jacek@codeweavers.com>
2792         * dlls/mshtml/htmlinput.c, dlls/mshtml/tests/dom.c:
2793         mshtml: Added IHTMLInputElement::get_disabled implementation.
2795         * dlls/mshtml/htmlstyle.c:
2796         mshtml: Added put_backgroundImage implementation.
2798         * include/mshtmdid.h, include/mshtml.idl:
2799         mshtml.idl: Added DispHTMLInputElement declaration.
2801 2008-04-27  Vitaliy Margolen <wine-patches@kievinfo.com>
2803         * dlls/dinput/joystick_linux.c:
2804         dinput: Fix default axes mapping generation.
2806 2008-04-27  Rob Shearman <rob@codeweavers.com>
2808         * dlls/ole32/moniker.c:
2809         ole32: Fix two comments about the running object table.
2811 2008-04-27  Andrew Talbot <andrew.talbot@talbotville.com>
2813         * dlls/comctl32/comboex.c, dlls/comctl32/trackbar.c,
2814           dlls/comctl32/treeview.c:
2815         comctl32: Dangling pointers fix.
2817 2008-04-28  Jeff Zaroyko <jeffz@jeffz.name>
2819         * tools/wine.inf.in:
2820         wine.inf: Use lowercase for some drivers32 entries and remove trailing
2821         whitespace.
2823 2008-04-27  Jeff Zaroyko <jeffz@jeffz.name>
2825         * dlls/msacm32.drv/wavemap.c:
2826         msacm32.drv: Increase the reported vDriverVersion.
2828 2008-04-27  David Adam <david.adam.cnrs@gmail.com>
2830         * dlls/amstream/main.c, dlls/amstream/regsvr.c:
2831         amstream: Register CLSID_AMDirectDrawStream.
2833         * dlls/amstream/mediastream.c:
2834         amstream: Fix the condition of existence of the IMediaStream interface.
2836 2008-04-26  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
2838         * dlls/msxml3/domdoc.c:
2839         msxml3: Added IObjectWithSite support in IXMLDOMDocument2.
2841 2008-04-26  Bryan DeGrendel <sirnuke@gmail.com>
2843         * dlls/winex11.drv/systray.c:
2844         winex11: Rudimentary drawing support for display balloon tool tips in systray.
2846 2008-04-26  ByeongSik Jeon <bsjeon@hanmail.net>
2848         * dlls/imm32/imm.c:
2849         imm32: Updated implementation of the Imm{Get|Set}CompositionFont{A|W}.
2851         * dlls/imm32/imm.c:
2852         imm32: Implementation of the Imm{Get|Set}StatusWindowPos.
2854         * dlls/imm32/imm.c:
2855         imm32: Implementation of the Imm{Get|Set}CandidateWindow.
2857         * dlls/user32/message.c:
2858         user32: Set the vkey value to VK_PROCESSKEY when IME process key.
2860         * dlls/imm32/imm.c, include/ddk/imm.h:
2861         imm32: Add the updated ImmTranslateMessage declaration.
2863 2008-04-25  Dmitry Timoshkov <dmitry@codeweavers.com>
2865         * dlls/gdi32/enhmfdrv/init.c:
2866         gdi32: Add SetPixel to the EMF DC functions.
2868 2008-04-26  Guy Albertelli <galberte@neo.rr.com>
2870         * dlls/comctl32/listview.c, dlls/comctl32/tests/listview.c:
2871         listview: Correct return value from LVM_GETORIGIN including tests for this.
2872         Tests to validate return value of the LVM_GETORIGIN message and fix our
2873         implementation.
2875         * dlls/comctl32/listview.c:
2876         listview: Implement 2 pixel decoration at top of report style with grid lines.
2877         The native control has a 2 pixel header. This implements that background pixel
2878         line and the gridline below it.
2880         * dlls/comctl32/listview.c:
2881         listview: Implement LVS_EX_GRIDLINES functionality.
2882         Implement basic LVS_EX_GRIDLINES functionality including support for no items.
2884 2008-04-25  Maarten Lankhorst <m.b.lankhorst@gmail.com>
2886         * dlls/quartz/acmwrapper.c:
2887         quartz: Fix acmwrapper time regression.
2889         * dlls/quartz/avisplit.c, dlls/quartz/mpegsplit.c, dlls/quartz/parser.c,
2890           dlls/quartz/parser.h, dlls/quartz/pin.c, dlls/quartz/pin.h,
2891           dlls/quartz/waveparser.c:
2892         quartz: Add a function that can be called when stopping processing data.
2894         * dlls/quartz/parser.h:
2895         quartz: Make dwSamplesProcessed a longlong.
2897         * dlls/quartz/filesource.c:
2898         quartz: Optimize the file source to do its job better.
2900         * dlls/quartz/dsoundrender.c, dlls/quartz/enumpins.c,
2901           dlls/quartz/filesource.c, dlls/quartz/nullrenderer.c,
2902           dlls/quartz/parser.c, dlls/quartz/parser.h,
2903           dlls/quartz/quartz_private.h, dlls/quartz/transform.c,
2904           dlls/quartz/videorenderer.c:
2905         quartz: Make the EnumPins interface dynamic.
2906         Take a reference to the ibasefilter and request it for the pins and a
2907         cookie. This seems to be the easiest way to ensure correctness.
2909         * dlls/quartz/acmwrapper.c:
2910         quartz: Fix time discontinuities in the acm wrapper.
2912         * dlls/quartz/pin.c, dlls/quartz/tests/videorenderer.c:
2913         quartz: NotifyAllocator does not like a null argument.
2915 2008-04-23  Maarten Lankhorst <m.b.lankhorst@gmail.com>
2917         * dlls/quartz/avisplit.c, dlls/quartz/mpegsplit.c, dlls/quartz/parser.c,
2918           dlls/quartz/parser.h, dlls/quartz/waveparser.c:
2919         quartz: Add a vtable argument to Parser_Create that individual filters can
2920         override.
2922 2008-04-25  Kirill K. Smirnov <lich@math.spbu.ru>
2924         * programs/winhelp/hlpfile.c:
2925         winhelp: Fix possible copy/paste error.
2927         * programs/winhelp/hlpfile.c:
2928         winhelp: Shift by 6 not 4 in case of old 3.0 file.
2929         This necessary piece of code was lost. Restore it.
2931         * programs/winhelp/hlpfile.c:
2932         winhelp: We can reference any page in HLPFILE_BrowsePage(). Perform similar
2933         change in HLPFILE_DoReadHlpFile() for the symmetry.
2935 2008-04-27  Rob Shearman <rob@codeweavers.com>
2937         * tools/widl/parser.l:
2938         widl: Accept integer constant suffixes in the lexer.
2940 2008-04-26  Rob Shearman <rob@codeweavers.com>
2942         * tools/widl/parser.l:
2943         widl: Support hex digits that use an uppercase 0X prefix.
2945         * tools/widl/parser.y, tools/widl/typelib.c, tools/widl/write_msft.c:
2946         widl: Add typedefs to typelibs which have the public or uuid attributes,
2947         not any other attribute.
2949 2008-04-28  Dmitry Timoshkov <dmitry@codeweavers.com>
2951         * programs/winecfg/Ru.rc:
2952         winecfg: Update Russian translation.
2954 2008-04-28  Rob Shearman <rob@codeweavers.com>
2956         * dlls/rpcrt4/ndr_marshall.c:
2957         rpcrt4: Use safe_copy_from_buffer instead of direct memory copy in
2958         NdrBaseTypeUnmarshall.
2959         This makes the code check that the buffer is big enough to read from
2960         before copying the data from it. The safe_buffer_increment call is still
2961         needed for the case where we point the memory to the buffer, so move the
2962         call there.
2964 2008-04-28  Dmitry Timoshkov <dmitry@codeweavers.com>
2966         * dlls/gdi32/enhmetafile.c, dlls/gdi32/tests/metafile.c:
2967         gdi32: Save/restore internal EMF playing state on EMR_SAVEDC/EMR_RESTOREDC,
2968         add a test for this.
2970         * dlls/gdi32/dc.c:
2971         gdi32: Do not reselect objects while recording a metafile, that's done at the
2972         playing time.
2974 2008-04-26  Eric Pouech <eric.pouech@orange.fr>
2976         * programs/wordpad/wordpad.c:
2977         wordpad: Open the filename passed on command line if any.
2979 2008-04-26  Vitaliy Margolen <wine-patches@kievinfo.com>
2981         * dlls/user32/tests/input.c, dlls/winex11.drv/keyboard.c:
2982         winex11: Fix MapVirtualKeyEx to properly map left-right modifier keys.
2984         * dlls/winex11.drv/keyboard.c:
2985         winex11: Use constants instead of magic numbers in GetKeyNameText.
2987         * dlls/winex11.drv/keyboard.c:
2988         winex11: Fix GetKeyNameText for Right Shift.
2990         * dlls/dinput/keyboard.c:
2991         dinput: Explicitly set extended key flag for Right Shift.
2993 2008-04-26  Lionel Debroux <lionel_debroux@yahoo.fr>
2995         * dlls/dinput/tests/joystick.c:
2996         dinput: joystick test: Improve reporting when enumerated axes/buttons/POVs
2997         don't match capabilities.
2999 2008-04-27  Roderick Colenbrander <thunderbird2k@gmx.net>
3001         * dlls/wined3d/context.c:
3002         wined3d: Also use WineD3D_ChoosePixelFormat for pbuffers.
3004         * dlls/wined3d/context.c:
3005         wined3d: Let WineD3D_ChoosePixelFormat operate on the pixel format database
3006         we store at WineD3D startup.
3008         * dlls/wined3d/directx.c, dlls/wined3d/wined3d_private.h:
3009         wined3d: Store more information about pixel formats. This is needed for some
3010         WineD3D_ChoosePixelFormat restructuring.
3012         * dlls/wined3d/context.c:
3013         wined3d: Split WGL pixel format selection code off from CreateContext.
3015 2008-04-26  James Hawkins <jhawkins@codeweavers.com>
3017         * dlls/schannel/tests/main.c:
3018         schannel: Fix a test that fails in win2k3.
3020 2008-04-25  James Hawkins <jhawkins@codeweavers.com>
3022         * dlls/ddraw/tests/visual.c:
3023         ddraw: Remove a test that fails in VMs.
3025         * dlls/d3d9/tests/device.c:
3026         d3d9: Fix a few test failures in win2k3.
3028         * dlls/cabinet/fdi.c, dlls/cabinet/tests/fdi.c:
3029         cabinet: Revert "cabinet: Fix for FDICopy with an empty cabinet file.".
3030         This reverts commit 33e561f53cc510c6b5be3b4f1f3d2fbf8aa7486c.
3031         Fixed the test that fails on all platforms.
3033         * dlls/msi/tests/install.c:
3034         msi: Remove a debugging call.
3036 2008-04-26  Kusanagi Kouichi <slash@ma.neweb.ne.jp>
3038         * dlls/winex11.drv/xim.c:
3039         winex11: Remove unnecessary #include.
3041         * dlls/winex11.drv/ime.c:
3042         winex11: hCompStr should never be NULL because Wine expects it is not NULL.
3044 2008-04-25  Nikolay Sivov <bunglehead@gmail.com>
3046         * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec:
3047         gdiplus: Implemented GdipCreateLineBrushFromRect.
3049         * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec:
3050         gdiplus: Implemented GdipCreatePathGradientI.
3052         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c:
3053         gdiplus: Implemented GdipAddPathEllipseI.
3055         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
3056           include/gdiplusflat.h:
3057         gdiplus: Implemented GdipAddPathBeziersI.
3059 2008-04-21  Matthias Derer <webmaster@tonstube.de>
3061         * dlls/winejack.drv/audio.c:
3062         winejack: Re-added line which has been accidently deleted.
3064 2008-04-25  Alexander Morozov <amorozov@etersoft.ru>
3066         * dlls/ntoskrnl.exe/ntoskrnl.c, dlls/ntoskrnl.exe/ntoskrnl.exe.spec:
3067         ntoskrnl.exe: Change calling conventions for Interlocked* functions.
3069 2008-04-25  Dmitry Timoshkov <dmitry@codeweavers.com>
3071         * fonts/tahomabd.sfd, fonts/tahomabd.ttf:
3072         fonts: Change encoding of tahomabd.sfd to unicode.
3074 2008-04-25  Alexandre Julliard <julliard@winehq.org>
3076         * dlls/shell32/shellpath.c:
3077         shell32: Avoid traces that use size_t.
3079         * dlls/winex11.drv/wintab.c:
3080         winex11: Check if IsXExtensionPointer is defined before using it.
3082 2008-04-24  Vitaly Perov <vitperov@etersoft.ru>
3084         * dlls/cabinet/fdi.c, dlls/cabinet/tests/fdi.c:
3085         cabinet: Fix for FDICopy with an empty cabinet file.
3087         * dlls/cabinet/tests/fdi.c:
3088         cabinet: Added a test for FDICopy with an empty cabinet file.
3090 2008-04-24  Vitaliy Margolen <wine-patches@kievinfo.com>
3092         * dlls/dinput/joystick_linux.c:
3093         dinput: Limit number of supported axis and buttons.
3095 2008-04-25  Kusanagi Kouichi <slash@ma.neweb.ne.jp>
3097         * dlls/imm32/imm.c:
3098         imm32: Fix typos.
3100         * dlls/winex11.drv/ime.c:
3101         winex11: Destroy the handle to the composition string after it is cancelled.
3103 2008-04-24  Lei Zhang <thestig@google.com>
3105         * dlls/user32/edit.c:
3106         user32: Edit controls should ignore WM_KEYDOWN on control + enter.
3108 2008-04-24  James Hawkins <jhawkins@codeweavers.com>
3110         * dlls/kernel32/tests/sync.c:
3111         kernel32: Fix a test that fails in win2k3.
3113         * dlls/ddraw/tests/dsurface.c:
3114         ddraw: Fix tests that fail with the reference rasterizer.
3116 2008-04-24  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
3118         * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
3119         msxml3: Corrected transformNode.
3121 2008-04-25  Jeff Zaroyko <jeffz@jeffz.name>
3123         * dlls/msadp32.acm/msadp32.c:
3124         msadp32.acm: Use the same szShortName value as windows.
3126 2008-04-25  Alexandre Julliard <julliard@winehq.org>
3128         * programs/winecfg/x11drvdlg.c:
3129         winecfg: Allow to configure the desktop separately for each application.
3131         * programs/winecfg/winecfg.c, programs/winecfg/winecfg.h:
3132         winecfg: Add a couple of Unicode helper functions.
3134 2008-04-25  ByeongSik Jeon <bsjeon@hanmail.net>
3136         * dlls/imm32/imm.c:
3137         imm32: Fix a typo.
3139         * dlls/imm32/imm.c:
3140         imm32: ImmGetVirtualKey return orignal virtual key value.
3142         * dlls/imm32/imm.c:
3143         imm32: Reconstruct the ImmProcessKey, ImmTranslateMessage for the VK_PROCESSKEY.
3145 2008-04-25  Alexandre Julliard <julliard@winehq.org>
3147         * dlls/winex11.drv/window.c:
3148         winex11: Don't force tool windows to unmanaged mode.
3149         The detection algorithm should be good enough for that case now.
3151 2008-04-25  Rob Shearman <rob@codeweavers.com>
3153         * tools/widl/parser.y:
3154         widl: Move the func_declarator rule entirely into direct_declarator.
3156         * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.l,
3157           tools/widl/parser.y:
3158         widl: Create a statement object for import statements.
3159         Move the writing of include directives into the generated header into
3160         header.c.
3162         * tools/widl/expr.c, tools/widl/parser.l, tools/widl/parser.y,
3163           tools/widl/widltypes.h, tools/widl/write_msft.c:
3164         widl: Add support for string literals and wide-string literals in expressions.
3166         * tools/widl/parser.y:
3167         widl: Add support for declaring multiple fields of a structure in one statement.
3169         * tools/widl/parser.y:
3170         widl: Make the rules for parsing fields in structures, encapsulated unions
3171         and non-encapsulated unions more strict.
3172         Move the rules in fields that handle empty union cases into separate
3173         union rules so that they can't erroneously be accepted for structures or
3174         other types of unions.
3176         * tools/widl/parser.y, tools/widl/widltypes.h:
3177         widl: Rename pident to declarator and parse the array declarations as part
3178         of declarators.
3179         This allows arrays to be used in typedefs and const statements.
3181         * tools/widl/parser.y:
3182         widl: Consolidate most of the inner loop of reg_typedefs into set_type.
3184 2008-04-25  Alexandre Julliard <julliard@winehq.org>
3186         * dlls/oleaut32/tests/tmarshal.rc, dlls/oleaut32/tests/typelib.c:
3187         oleaut32/tests: Store the test typelib in resources instead of depending on
3188         an external file.
3190 2008-04-24  Eric Pouech <eric.pouech@orange.fr>
3192         * dlls/riched20/editor.c:
3193         richedit: Ensure wrapping is done all the time after inserting an RTF stream.
3195         * dlls/riched20/paint.c:
3196         richedit: Properly handle the background in case of border in paragraph.
3198 2008-04-22  John Klehm <xixsimplicityxix@gmail.com>
3200         * dlls/winex11.drv/wintab.c:
3201         winex11: Add support for IsXExtensionPointer tablet devices.
3203 2008-04-17  John Klehm <xixsimplicityxix@gmail.com>
3205         * dlls/winex11.drv/wintab.c:
3206         winex11: Allow wizardpen to be detected as a stylus.
3208 2008-04-16  John Klehm <xixsimplicityxix@gmail.com>
3210         * dlls/winex11.drv/wintab.c:
3211         winex11: Allow wintab devices with less than 5 axes.
3213 2008-04-25  Nikolay Sivov <bunglehead@gmail.com>
3215         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
3216           include/gdiplusflat.h:
3217         gdiplus: Implemented GdipDrawImageRect/GdipDrawImageRectI.
3219         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
3220           include/gdiplusflat.h:
3221         gdiplus: Implemented GdipAddPathBezier.
3223 2008-04-25  Erik de Castro Lopo <mle+win@mega-nerd.com>
3225         * dlls/dbghelp/dbghelp_private.h:
3226         dbghelp: Fix pointer cast.
3228         * dlls/ntdll/rtl.c:
3229         ntdll: Win64 fix for get_pointer_obfuscator.
3231         * dlls/crypt32/chain.c, dlls/crypt32/store.c:
3232         crypt32: Use LOWORD on LPCSTR type instead of casting to int.
3234         * dlls/user32/tests/edit.c:
3235         user32/tests: Use SetWindowLongPtr instead of SetWindowLong.
3237 2008-04-25  James Hawkins <jhawkins@codeweavers.com>
3239         * dlls/winmm/tests/mixer.c:
3240         winmm: Remove a failing test that is driver-specific.
3242         * dlls/winspool.drv/tests/info.c:
3243         winspool.drv: Disable a test for capabilities not available on all printer
3244         drivers.
3246 2008-04-24  James Hawkins <jhawkins@codeweavers.com>
3248         * dlls/gdi32/tests/bitmap.c:
3249         gdi32: Remove a dependence on the amount of available memory.
3251         * dlls/d3d8/tests/device.c:
3252         d3d8: Fix a few test failures in win2k3.
3254         * dlls/advapi32/tests/registry.c:
3255         advapi32: Fix a test that fails in win2k3 SP2.
3257 2008-04-24  Robert Reif <reif@earthlink.net>
3259         * dlls/winmm/tests/wave.c:
3260         winmm: Fix a test failure on Windows with Terminal Server.
3262 2008-04-24  Andrew Talbot <andrew.talbot@talbotville.com>
3264         * dlls/secur32/ntlm.c:
3265         secur32: Remove unused variables.
3267         * dlls/setupapi/parser.c, dlls/setupapi/setupx_main.c:
3268         setupapi: Remove unused variables.
3270         * dlls/shell32/shlfileop.c, dlls/shell32/shlmenu.c:
3271         shell32: Remove unused variables.
3273         * dlls/rpcrt4/ndr_marshall.c:
3274         rpcrt4: Remove unused variables.
3276 2008-04-24  Eric Pouech <eric.pouech@orange.fr>
3278         * programs/winhelp/hlpfile.c:
3279         winhelp: Emit the proper RTF stream for a metafile to RichEdit.
3281         * programs/winhelp/hlpfile.c:
3282         winhelp: Emit proper RTF tokens for a bitmap.
3284         * programs/winhelp/hlpfile.c:
3285         winhelp: Properly decode the keep bit in paragraph style.
3287         * programs/winhelp/hlpfile.c:
3288         winhelp: Set the borders of a paragraph in richedit.
3290         * programs/winhelp/hlpfile.c:
3291         winhelp: Set the alignment of paragraph in richedit.
3293         * programs/winhelp/hlpfile.c:
3294         winhelp: Added support for paragraph information.
3296         * programs/winhelp/hlpfile.c, programs/winhelp/hlpfile.h:
3297         winhelp: Added support for richedit tabs in paragraph format.
3299 2008-04-24  Alexandre Julliard <julliard@winehq.org>
3301         * tools/makedep.c:
3302         makedep: Don't try to open .tlb files.
3304 2008-04-24  Nikolay Sivov <bunglehead@gmail.com>
3306         * dlls/gdiplus/brush.c, include/gdiplusflat.h:
3307         gdiplus: Implemented GdipSetLineColors.
3309         * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec, include/gdiplusflat.h:
3310         gdiplus: Implemented GdipGetLineColors.
3312         * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec, include/gdiplusflat.h:
3313         gdiplus: Implemented GdipGetLineRect/GdipGetLineRectI.
3315         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c:
3316         gdiplus: Implemented GdipFillPieI.
3318         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
3319           include/gdiplusflat.h:
3320         gdiplus: Implemented GdipDrawPolygon/GdipDrawPolygonI.
3322         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c:
3323         gdiplus: Implemented GdipDrawRectanglesI.
3325         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c:
3326         gdiplus: Implemented GdipDrawPieI.
3328         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/matrix.c, include/gdiplusflat.h:
3329         gdiplus: Implemented GdipTransformMatrixPointsI.
3331 2008-04-24  Rob Shearman <rob@codeweavers.com>
3333         * tools/widl/parser.y, tools/widl/widltypes.h:
3334         widl: Add typedef statements to the statement lists.
3336         * tools/widl/client.c, tools/widl/header.c, tools/widl/header.h,
3337           tools/widl/parser.y, tools/widl/proxy.c, tools/widl/server.c,
3338           tools/widl/typegen.c, tools/widl/typegen.h, tools/widl/typelib.c,
3339           tools/widl/typelib.h, tools/widl/widl.c, tools/widl/widl.h,
3340           tools/widl/widltypes.h, tools/widl/write_msft.c:
3341         widl: Create a list of statements in the whole IDL file, instead of just a
3342         list of interfaces.
3344         * tools/widl/parser.l, tools/widl/parser.y:
3345         widl: Allow NULL to be used in expressions.
3347         * tools/widl/parser.y, tools/widl/widltypes.h:
3348         widl: Construct the pointer chain while parsing pointers, rather than storing
3349         a ptr_level.
3350         This method is more flexible and somewhat simpler.
3352         * tools/widl/parser.y, tools/widl/widltypes.h, tools/widl/write_msft.c:
3353         widl: Implement lcid property on library declarations.
3355 2008-04-24  Jacek Caban <jacek@codeweavers.com>
3357         * dlls/mshtml/dispex.c, dlls/mshtml/htmlelem.c,
3358           dlls/mshtml/mshtml_private.h, dlls/mshtml/tests/dom.c:
3359         mshtml: Added IDispatchEx support to HTMLElementCollection object.
3361         * include/mshtmdid.h, include/mshtml.idl:
3362         mshtml.idl: Added DispHTMLElementCollection declaration.
3364         * dlls/mshtml/htmlnode.c, dlls/mshtml/tests/dom.c:
3365         mshtml: Added get_nodeType implementation.
3367         * dlls/mshtml/dispex.c, dlls/mshtml/htmltextnode.c,
3368           dlls/mshtml/mshtml_private.h, dlls/mshtml/tests/dom.c:
3369         mshtml: Added IDispatchEx support to text node.
3371         * dlls/mshtml/Makefile.in, dlls/mshtml/htmlnode.c,
3372           dlls/mshtml/htmltextnode.c, dlls/mshtml/mshtml_private.h,
3373           dlls/mshtml/tests/dom.c:
3374         mshtml: Added IHTMLDOMTextNode stub implementation.
3376         * dlls/mshtml/htmlnode.c, dlls/mshtml/tests/dom.c:
3377         mshtml: Added get_firstChild implementation.
3379         * include/mshtml.idl:
3380         mshtml.idl: Added IHTMLDOMTextNode declaration.
3382         * include/mshtmdid.h, include/mshtml.idl:
3383         mshtml.idl: Added DispHTMLDOMText declaration.
3385         * dlls/mshtml/dispex.c, dlls/mshtml/htmlelem.c,
3386           dlls/mshtml/mshtml_private.h:
3387         mshtml: Added IHTMLDOMNode2 to IDispatchEx support.
3389         * dlls/mshtml/htmlnode.c, dlls/mshtml/mshtml_private.h,
3390           dlls/mshtml/tests/dom.c:
3391         mshtml: Added IHTMLDOMNode2 stub implementation.
3393         * dlls/mshtml/htmlelem.c, dlls/mshtml/tests/dom.c:
3394         mshtml: Return VT_NULL instead of empty string in getAttribute.
3396         * dlls/mshtml/tests/dom.c:
3397         mshtml: Added more IDispatchEx tests.
3399 2008-04-24  Alexandre Julliard <julliard@winehq.org>
3401         * dlls/mshtml.tlb/rsrc.rc, dlls/msi/msi.rc, dlls/msxml3/version.rc,
3402           dlls/oleaut32/tests/tmarshal.rc, dlls/shdocvw/shdocvw.rc,
3403           dlls/stdole2.tlb/rsrc.rc, dlls/stdole32.tlb/rsrc.rc:
3404         Add makedep magic comments for typelibs in resource files.
3406         * Make.rules.in, configure, configure.ac, tools/makedep.c:
3407         makefiles: Add support for generating correct dependencies for tlb files.
3409 2008-04-24  Aric Stewart <aric@codeweavers.com>
3411         * dlls/comctl32/toolbar.c:
3412         comctl32: Fix an off-by-one error in toolbar TOOLBAR_SetHotItem.
3414 2008-04-24  Alex Villacís Lasso <a_villacis@palosanto.com>
3416         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c,
3417           dlls/riched32/tests/editor.c:
3418         riched20: Reject RTF that is recognized as invalid.
3420         * dlls/riched20/editor.c, dlls/riched32/tests/editor.c:
3421         riched20: Implement ignoring of last \par for EM_STREAMIN - 1.0 emulation.
3423         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
3424         riched20: Implement ignoring of last \par for EM_STREAMIN.
3426 2008-04-24  Stefan Dösinger <stefan@codeweavers.com>
3428         * dlls/wined3d/ati_fragment_shader.c:
3429         wined3d: Remove an unused variable.
3431         * dlls/d3d9/tests/visual.c:
3432         d3d9: Dump the device information in the visual tests.
3434         * dlls/d3d9/tests/visual.c:
3435         d3d9: Check textures for srgb writing, not surfaces.
3437 2008-04-23  Stefan Dösinger <stefan@codeweavers.com>
3439         * dlls/wined3d/glsl_shader.c:
3440         wined3d: Fix DP2ADD in GLSL.
3441         DP2ADD returns a scalar, and fglrx (correctly) complains that it can't
3442         assign that to a 3 component vector.
3444         * dlls/wined3d/state.c:
3445         wined3d: Fix the GL_ATI_separate_stencil codepath.
3446         glStencilFuncSeparateATI does not take a face argument, instead it
3447         sets the front and back facing functions at once. This means the
3448         renderstate_stencil_twosided helper function is somewhat pointless for
3449         this extension.
3451         * dlls/wined3d/glsl_shader.c:
3452         wined3d: More fglrx spam.
3454         * dlls/d3d9/tests/visual.c:
3455         d3d9: Make the offscreen format test a bit more tolerant.
3457 2008-04-24  Kai Blin <kai.blin@gmail.com>
3459         * dlls/ws2_32/socket.c:
3460         ws2_32: Work around the host name resolving to 127.x.x.x when using that
3461         for binding.
3463 2008-04-24  Alexandre Julliard <julliard@winehq.org>
3465         * dlls/user32/user_main.c:
3466         user32: Allow the default desktop name to be specified on a per-app basis.
3468         * programs/explorer/desktop.c:
3469         explorer: Retrieve the default desktop name from the startup parameters or
3470         the registry.
3472         * programs/explorer/desktop.c:
3473         explorer: Allow specifying a default size for each desktop using the
3474         HKCU\Software\Wine\Explorer\Desktops registry key.
3476         * tools/wine.inf.in:
3477         wine.inf: Fix the service type of the spooler service.
3479         * programs/services/rpc.c:
3480         services.exe: Don't reject config changes if the display name corresponds to
3481         the service being changed.
3483         * programs/services/services.c:
3484         services.exe: Make the changed status event an auto-reset event.
3486 2008-04-24  Paul Vriens <paul.vriens.wine@gmail.com>
3488         * dlls/user32/tests/broadcast.c:
3489         user32/tests: Skip tests if function is not implemented.
3491         * dlls/oleaut32/tests/varformat.c:
3492         oleaut32/tests: Skip a test on win9x.
3494 2008-04-24  Kusanagi Kouichi <slash@ma.neweb.ne.jp>
3496         * dlls/imm32/tests/imm32.c:
3497         imm32: Fix a meaningless test.
3498         ImmSetCompositionString generates WM_IME_COMPOSITION. Therefore test always
3499         fails if messages are not flushed.
3501         * dlls/winex11.drv/ime.c:
3502         winex11: Generate WM_IME_ENDCOMPOSITION when composition string is canceled.
3504 2008-04-24  Alexandre Julliard <julliard@winehq.org>
3506         * Make.rules.in:
3507         Make.rules: Move the all: target before the implicit rules to avoid confusing
3508         FreeBSD make.
3510 2008-04-23  Lei Zhang <thestig@google.com>
3512         * dlls/winex11.drv/keyboard.c:
3513         winex11: control + enter should generate '\n' instead of '\r'.
3515 2008-04-22  Roderick Colenbrander <thunderbird2k@gmx.net>
3517         * dlls/gdi32/driver.c, dlls/gdi32/gdi_private.h, dlls/gdi32/opengl.c,
3518           dlls/wined3d/context.c, dlls/wined3d/directx.c,
3519           dlls/winex11.drv/opengl.c, dlls/winex11.drv/window.c,
3520           dlls/winex11.drv/winex11.drv.spec, include/wine/wined3d_gl.h:
3521         wgl: Add a wine specific WGL extension which allows you to change the pixel
3522         format multiple times.
3524 2008-04-23  Roderick Colenbrander <thunderbird2k@gmx.net>
3526         * dlls/winex11.drv/opengl.c:
3527         wgl: Put the core functionality of X11DRV_SetPixelFormat in a separate function.
3528         This is needed for a new X11DRV_SetPixelFormatWINE function which allows you
3529         to change the pixel format multiple times.
3531 2008-04-23  Eric Pouech <eric.pouech@orange.fr>
3533         * programs/winhelp/hlpfile.c, programs/winhelp/winhelp.c:
3534         winhelp: Setup a better font size for the richedit rendering.
3536         * programs/winhelp/winhelp.c:
3537         winhelp: Allow links inside popups to work properly.
3539         * programs/winhelp/winhelp.c:
3540         winhelp: Create the shadow window also for popups handled by RichEdit.
3542         * programs/winhelp/winhelp.c:
3543         winhelp: Correctly compute the popup size and manage the popup when richedit
3544         is used.
3546         * programs/winhelp/hlpfile.c, programs/winhelp/hlpfile.h,
3547           programs/winhelp/winhelp.c, programs/winhelp/winhelp.h:
3548         winhelp: Implement the first round of support for links in RichEdit.
3550         * programs/winhelp/hlpfile.c:
3551         winhelp: Added proper RTF conversion for non breakable space and hyphen.
3553         * programs/winhelp/hlpfile.c, programs/winhelp/hlpfile.h:
3554         winhelp: Add proper support for charset from headers and escaped non ANSI
3555         characters in RTF stream.
3557         * programs/winhelp/hlpfile.c, programs/winhelp/hlpfile.h,
3558           programs/winhelp/winhelp.c:
3559         winhelp: Start feeding the richedit control with relevant RTF stream.
3561         * programs/winhelp/Bg.rc, programs/winhelp/Cs.rc, programs/winhelp/Da.rc,
3562           programs/winhelp/De.rc, programs/winhelp/En.rc,
3563           programs/winhelp/Eo.rc, programs/winhelp/Es.rc,
3564           programs/winhelp/Fi.rc, programs/winhelp/Fr.rc,
3565           programs/winhelp/Hu.rc, programs/winhelp/It.rc,
3566           programs/winhelp/Ko.rc, programs/winhelp/Nl.rc,
3567           programs/winhelp/No.rc, programs/winhelp/Pl.rc,
3568           programs/winhelp/Pt.rc, programs/winhelp/Rm.rc,
3569           programs/winhelp/Ru.rc, programs/winhelp/Si.rc,
3570           programs/winhelp/Sk.rc, programs/winhelp/Sv.rc,
3571           programs/winhelp/Tr.rc, programs/winhelp/Wa.rc,
3572           programs/winhelp/Zh.rc, programs/winhelp/winhelp.c,
3573           programs/winhelp/winhelp_res.h:
3574         winhelp: Added as an option, to use richedit to render the text window.
3576 2008-04-23  Dan Hipschman <dsh@linux.ucla.edu>
3578         * dlls/wininet/http.c:
3579         wininet: Don't forget the INTERNET_STATUS_REDIRECT callback in HttpEndRequest.
3581 2008-04-23  Juan Lang <juan.lang@gmail.com>
3583         * dlls/cryptdlg/Makefile.in, dlls/cryptdlg/cryptdlg.spec,
3584           dlls/cryptdlg/main.c:
3585         cryptdlg: Implement GetFriendlyNameOfCertA/W.
3587 2008-04-23  Jacek Caban <jacek@codeweavers.com>
3589         * dlls/mshtml/script.c:
3590         mshtml: Return S_OK in QueryContinue.
3592         * dlls/mshtml/script.c:
3593         mshtml: Fixed typo.
3595         * dlls/oleaut32/recinfo.c:
3596         oleaut32: Handle VT_R4 in RecordClear (spotted by Konrad Rzepecki).
3598         * dlls/oleaut32/recinfo.c:
3599         oleaut32: Clear record in RecordDestroy.
3601         * dlls/oleaut32/recinfo.c:
3602         oleaut32: Properly clear VT_BSTR record.
3604         * dlls/urlmon/file.c:
3605         urlmon: Ignore query and hash part in file protocol URL.
3607 2008-04-23  Stefan Dösinger <stefan@codeweavers.com>
3609         * dlls/wined3d/ati_fragment_shader.c, dlls/wined3d/state.c,
3610           dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h:
3611         wined3d: Call activate_dimensions from the atifs code.
3613 2008-04-24  Alexandre Julliard <julliard@winehq.org>
3615         * dlls/user32/driver.c:
3616         user32: Make drivers non-const to avoid a compiler warning.
3618         * dlls/kernel32/process.c:
3619         kernel32: If necessary reload the environment after wineboot has run.
3621 2008-04-23  Lei Zhang <thestig@google.com>
3623         * dlls/user32/edit.c, dlls/user32/tests/edit.c:
3624         user32: Handle VK_RETURN WM_KEYDOWN events better in edit controls.
3625         Elias Benali wrote the initial version of this patch.
3627         * dlls/user32/tests/edit.c:
3628         user32: Add a test for sending WM_KEYDOWN to a child edit control.
3630 2008-04-23  James Hawkins <jhawkins@codeweavers.com>
3632         * dlls/uxtheme/tests/system.c:
3633         uxtheme: Fix a test that fails in win2k3.
3635         * dlls/shell32/tests/shlfileop.c:
3636         shell32: Fix a test that fails in win2k3.
3638         * dlls/riched20/tests/editor.c:
3639         riched20: Fix a few tests that fail in XP and up.
3641         * dlls/pdh/tests/pdh.c:
3642         pdh: Fix two tests that fail on win2k3.
3644 2008-04-24  Michael Stefaniuc <mstefani@redhat.de>
3646         * programs/start/De.rc:
3647         start: Update the German translation.
3649 2008-04-23  Andrew Talbot <andrew.talbot@talbotville.com>
3651         * dlls/quartz/avidec.c, dlls/quartz/mpegsplit.c,
3652           dlls/quartz/videorenderer.c:
3653         quartz: Remove unused variables.
3655         * dlls/riched20/editor.c, dlls/riched20/paint.c, dlls/riched20/style.c,
3656           dlls/riched20/wrap.c:
3657         riched20: Remove unused variables.
3659         * dlls/qcap/yuv.c:
3660         qcap: Remove unused variable.
3662 2008-04-23  Rob Shearman <rob@codeweavers.com>
3664         * dlls/wintrust/wintrust_main.c:
3665         wintrust: Check that provider functions are not NULL before using them.
3667         * dlls/wintrust/register.c, dlls/wintrust/wintrust.spec,
3668           dlls/wintrust/wintrust_main.c, dlls/wintrust/wintrust_priv.h,
3669           include/wintrust.h:
3670         wintrust: Implement WTHelperGetProvPrivateDataFromChain.
3671         Also fill in pfnAddPrivData2Chain in WintrustLoadFunctionPointers, which
3672         is the complement of WTHelperGetProvPrivateDataFromChain.
3674         * dlls/crypt32/msg.c:
3675         crypt32: Decode the message content on finishing in CDecodeMsg_Update for the
3676         streamed case as well as the non-streamed case.
3678 2008-04-22  Reece Dunn <msclrhd@googlemail.com>
3680         * dlls/shlwapi/tests/url.c:
3681         shlwapi/tests: Add 'res:' protocol tests for UrlCanonicalize.
3683 2008-04-23  Alex Villacís Lasso <a_villacis@palosanto.com>
3685         * dlls/riched20/tests/editor.c:
3686         riched20: Yet more tests for EM_STREAMIN.
3688         * dlls/uxtheme/draw.c:
3689         uxtheme: Skip creation of temporary bitmap when painting a single tile.
3691         * dlls/uxtheme/draw.c:
3692         uxtheme: Fix nasty regression with painting of themed progress bar.
3694 2008-04-23  Jacek Caban <jacek@codeweavers.com>
3696         * dlls/mshtml/dispex.c, dlls/mshtml/htmlelem.c, dlls/mshtml/htmlnode.c,
3697           dlls/mshtml/mshtml_private.h:
3698         mshtml: Added elements IDispatchEx implementation.
3700         * include/mshtmdid.h, include/mshtml.idl:
3701         mshtml.idl: Added DispHTMLUnknownElement declaration.
3703         * dlls/mshtml/htmlanchor.c, dlls/mshtml/htmlbody.c,
3704           dlls/mshtml/htmlelem.c, dlls/mshtml/htmlinput.c,
3705           dlls/mshtml/htmlnode.c, dlls/mshtml/htmloption.c,
3706           dlls/mshtml/htmlscript.c, dlls/mshtml/htmlselect.c,
3707           dlls/mshtml/htmltable.c, dlls/mshtml/htmltextarea.c:
3708         mshtml: Use heap_alloc_zero for allocating node objects.
3710         * dlls/mshtml/htmldoc3.c, dlls/mshtml/tests/dom.c:
3711         mshtml: Added IHTMLDocument3::getElementById implementation.
3713 2008-04-23  Stefan Dösinger <stefan@codeweavers.com>
3715         * dlls/d3d9/tests/visual.c, dlls/wined3d/surface.c:
3716         d3d9: Add a test for NP2 stretchrect.
3718         * dlls/wined3d/device.c, dlls/wined3d/surface.c,
3719           dlls/wined3d/wined3d_private.h:
3720         wined3d: Support framebuffer reading from texture_rectangle sources.
3722 2008-04-11  Stefan Dösinger <stefan@codeweavers.com>
3724         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/ati_fragment_shader.c,
3725           dlls/wined3d/baseshader.c, dlls/wined3d/context.c,
3726           dlls/wined3d/glsl_shader.c, dlls/wined3d/wined3d_private.h:
3727         wined3d: Use the shader backend to enable / disable atifs and nvts.
3728         The previous logic assumed that if NVTS or ATIFS are available they
3729         will be used. This happens to be true for NVTS, but ATIFS is only used
3730         if neither ARBFP nor GLSL are supported. This breaks fixed function
3731         fragment processing on ATI r300 and newer cards
3733 2008-04-23  Alexandre Julliard <julliard@winehq.org>
3735         * programs/explorer/Makefile.in, programs/explorer/desktop.c,
3736           programs/explorer/explorer.c, programs/explorer/explorer_private.h:
3737         explorer: Convert the command line parsing to Unicode.
3739         * dlls/winex11.drv/window.c:
3740         winex11: Don't allow changing the X11 size of a maximized window.
3742         * dlls/winex11.drv/window.c:
3743         winex11: Make sure that the window gravity is always set.
3745         * dlls/winex11.drv/Makefile.in, dlls/winex11.drv/event.c,
3746           dlls/winex11.drv/window.c, dlls/winex11.drv/winpos.c,
3747           dlls/winex11.drv/x11drv.h:
3748         winex11: Merged the contents of winpos.c into window.c.
3750         * dlls/winex11.drv/desktop.c, dlls/winex11.drv/winpos.c,
3751           dlls/winex11.drv/x11drv.h:
3752         winex11: Moved the X11DRV_resize_desktop function to desktop.c.
3754 2008-04-22  Dan Kegel <dank@kegel.com>
3756         * dlls/gdiplus/image.c:
3757         gdiplus: GdipLoadImageFromStream: initialize variable.
3759 2008-04-23  Nikolay Sivov <bunglehead@gmail.com>
3761         * dlls/gdiplus/font.c, dlls/gdiplus/gdiplus.spec, include/gdiplusflat.h:
3762         gdiplus: Implemented GdipCloneFont.
3764 2008-04-22  Reece Dunn <msclrhd@googlemail.com>
3766         * dlls/shlwapi/tests/url.c:
3767         shlwapi/tests: Improve the way that the UrlCanonicalize tests report failure.
3769 2008-04-21  James Hawkins <jhawkins@codeweavers.com>
3771         * dlls/kernel32/tests/time.c:
3772         kernel32: Fix a test that fails on win9x.
3774 2008-04-21  James Hawkins <truiken@gmail.com>
3776         * dlls/version/tests/info.c:
3777         version: Fix tests that fail in win9x and win2k.
3779 2008-04-23  ByeongSik Jeon <bsjeon@hanmail.net>
3781         * dlls/imm32/imm.c:
3782         imm32: More implementation of the ImmGetConversionStatus().
3783         Match the ImmSetConversionStatus() function.
3785         * dlls/imm32/imm.c:
3786         imm32: Pass the old conversion status value to the IME.
3788         * dlls/imm32/imm.c:
3789         imm32: Examine whether the fOpen value differs with its old value.
3791 2008-04-22  ByeongSik Jeon <bsjeon@hanmail.net>
3793         * dlls/user32/defwnd.c:
3794         user32: Pass the WM_IME_NOTIFY message to the default IME window.
3796         * dlls/imm32/imm.c, dlls/imm32/imm32.spec, include/ddk/imm.h:
3797         imm32: Add stub and header of Imm{Create|Show|Destroy}SoftKeyboard.
3799         * dlls/imm32/imm.c, dlls/imm32/imm32.spec, include/ddk/imm.h,
3800           include/imm.h:
3801         imm32: Add stub and header of ImmRequestMessage.
3803 2008-04-22  Tomasz Jezierski <developers@tefnet.pl>
3805         * dlls/shell32/shlexec.c:
3806         shell32: Secure filename copy to fixed size variable wfileName.
3808 2008-04-22  Maarten Lankhorst <m.b.lankhorst@gmail.com>
3810         * dlls/dsound/tests/dsound.c:
3811         dsound: Skip WAVE_FORMAT_EXTENSIBLE tests on directx < 8.
3813         * dlls/quartz/filesource.c:
3814         quartz: Make the file source support multiple samples by preallocating enough
3815         handles.
3817         * dlls/quartz/avisplit.c, dlls/quartz/mpegsplit.c, dlls/quartz/parser.c,
3818           dlls/quartz/parser.h, dlls/quartz/pin.c, dlls/quartz/pin.h,
3819           dlls/quartz/waveparser.c:
3820         quartz: Make wave parser and mpeg splitter zero copy by getting rid of the
3821         seperate allocator for the output pin.
3823         * dlls/quartz/filesource.c:
3824         quartz: Add some sanity checks to file splitter.
3826         * dlls/quartz/acmwrapper.c:
3827         quartz: Copy discontinuity status in acmwrapper.
3829         * dlls/quartz/memallocator.c:
3830         quartz: Fix inverted logic in memallocator.
3832 2008-04-19  Maarten Lankhorst <m.b.lankhorst@gmail.com>
3834         * dlls/quartz/tests/filtergraph.c:
3835         quartz: Fix error message names in tests.
3837 2008-04-18  Maarten Lankhorst <m.b.lankhorst@gmail.com>
3839         * dlls/quartz/avisplit.c, dlls/quartz/mpegsplit.c, dlls/quartz/parser.c,
3840           dlls/quartz/parser.h, dlls/quartz/pin.c, dlls/quartz/pin.h,
3841           dlls/quartz/waveparser.c:
3842         quartz: Optimize the processing thread to fetch one sample while processing
3843         another.
3845 2008-04-23  Dmitry Timoshkov <dmitry@codeweavers.com>
3847         * dlls/gdi32/dc.c:
3848         gdi32: Reselect objects into the DC only if scaling factors change.
3850 2008-04-23  Austin English <austinenglish@gmail.com>
3852         * dlls/comctl32/pager.c, dlls/comctl32/toolbar.c, dlls/kernel32/comm.c,
3853           dlls/kernel32/console.c, dlls/ole32/compobj.c,
3854           dlls/ole32/stubmanager.c, dlls/oleaut32/typelib.c,
3855           dlls/wined3d/directx.c, dlls/wined3d/glsl_shader.c,
3856           dlls/wined3d/utils.c, dlls/winex11.drv/xfont.c:
3857         Spelling fixes.
3859 2008-04-22  Eric Pouech <eric.pouech@orange.fr>
3861         * programs/winhelp/winhelp.c:
3862         winhelp: Be sure to raise a newly (re)created window in all cases.
3864         * programs/winhelp/hlpfile.c:
3865         winhelp: Fix the link kind (and color) of the 0xEA-0xEF family.
3867         * programs/winhelp/winhelp.c:
3868         winhelp: Popup's background color should be inherited from parent.
3870         * programs/winhelp/winhelp.c, programs/winhelp/winhelp.h:
3871         winhelp: Store reference to the popup (if any) as a WINHELP_WINDOW pointer.
3873         * programs/winhelp/hlpfile.c, programs/winhelp/macro.c,
3874           programs/winhelp/winhelp.c, programs/winhelp/winhelp.h:
3875         winhelp: Simplify most of the helpers dealing with window creation.
3877         * programs/winhelp/winhelp.c:
3878         winhelp: Also store the relative offsets of a page in the history and back
3879         information sets.
3881         * programs/winhelp/hlpfile.c, programs/winhelp/hlpfile.h,
3882           programs/winhelp/macro.c, programs/winhelp/winhelp.c,
3883           programs/winhelp/winhelp.h:
3884         winhelp: Added ability to locate information within a page (and to store it
3885         inside WNDPAGE).
3887         * programs/winhelp/hlpfile.c, programs/winhelp/hlpfile.h,
3888           programs/winhelp/winhelp.c:
3889         winhelp: Now use the icon out of hlpfile if any.
3891         * programs/winhelp/winhelp.c, programs/winhelp/winhelp.h:
3892         winhelp: Simplified message box handling.
3894         * programs/winhelp/macro.c, programs/winhelp/winhelp.c:
3895         winhelp: Enable/Disable prev/next buttons if there's a prev/next page.
3897         * programs/winhelp/macro.c, programs/winhelp/macro.h:
3898         winhelp: Fixed JumpId and JumpKeyword with correct signature and implementation.
3900         * programs/winhelp/macro.c:
3901         winhelp: Replaced an erroneous FIXME by a TRACE in MACRO_DisableButton().
3903         * programs/winhelp/macro.c, programs/winhelp/winhelp.c,
3904           programs/winhelp/winhelp.h:
3905         winhelp: Don't add a page to the history when using the back button.
3907         * programs/winhelp/winhelp.c:
3908         winhelp: Properly display the page title.
3910         * programs/winhelp/hlpfile.c:
3911         winhelp: Fix the loading of a row in a table (especially, for multiple paragraphs
3912         in a single cell).
3914         * programs/winhelp/hlpfile.c:
3915         winhelp: Fix window caption index in |SYSTEM.
3917         * programs/winhelp/macro.c, programs/winhelp/winhelp.c,
3918           programs/winhelp/winhelp.h:
3919         winhelp: Properly handle the back button (in multiple windows, in empty
3920         stack...).
3922         * programs/winhelp/winhelp.c:
3923         winhelp: Present correctly the history when dealing with multiple files.
3925         * programs/winhelp/winhelp.c:
3926         winhelp: Store the history in correct order.
3928         * programs/winhelp/macro.c, programs/winhelp/winhelp.c,
3929           programs/winhelp/winhelp.h:
3930         winhelp: Added the notion of WINHELP_WNDPAGE and use it to move the history
3931         to the global variables.
3933         * programs/winhelp/winhelp.c:
3934         winhelp: Get rid of the reuse concept for Windows and refactor the code a bit
3935         for window creation / deletion.
3937 2008-04-22  Dan Kegel <dank@kegel.com>
3939         * programs/winecfg/x11drvdlg.c:
3940         winecfg: Restrict dpi slider to sane values.
3942 2008-04-22  Dan Hipschman <dsh@linux.ucla.edu>
3944         * dlls/wininet/http.c:
3945         wininet: Remove custom content-length/type headers from redirects.
3947 2008-04-22  Andrew Talbot <andrew.talbot@talbotville.com>
3949         * dlls/netapi32/wksta.c:
3950         netapi32: Remove unused variable.
3952         * dlls/ntdll/cdrom.c, dlls/ntdll/loadorder.c, dlls/ntdll/path.c:
3953         ntdll: Remove unused variables.
3955         * dlls/oleaut32/typelib.c, dlls/oleaut32/varformat.c:
3956         oleaut32: Remove unused variables.
3958         * dlls/msvcrt/undname.c:
3959         msvcrt: Remove unused variable.
3961         * dlls/msvfw32/drawdib.c:
3962         msvfw32: Remove unused variable.
3964 2008-04-22  Paul Vriens <paul.vriens.wine@gmail.com>
3966         * dlls/gdi32/tests/font.c:
3967         gdi32/tests: Run tests on win9x again.
3969 2008-04-22  Joris Huizer <jorishuizer@debian>
3971         * dlls/mshtml/htmldoc.c:
3972         mshtml: Fixed copy/paste mistake.
3974 2008-04-22  Frans Kool <Frans.Kool@gmail.com>
3976         * programs/start/Nl.rc:
3977         start: Fixed Dutch translations.
3979 2008-04-22  Jeff Latimer <lats@yless4u.com.au>
3981         * dlls/user32/tests/broadcast.c:
3982         user32/tests: Fix typedefs & function definitions so that the code compiles
3983         in visual C++ 2005.
3985 2008-04-22  ByeongSik Jeon <bsjeon@hanmail.net>
3987         * dlls/shdoclc/Ko.rc:
3988         shdoclc: Update Korean translation.
3990         * programs/net/Ko.rc:
3991         net: Update Korean translation.
3993         * programs/reg/Ko.rc, programs/reg/rsrc.rc:
3994         reg: Add Korean translation.
3996         * programs/start/Ko.rc:
3997         start: Update Korean translation.
3999 2008-04-22  Erik de Castro Lopo <mle+win@mega-nerd.com>
4001         * include/wine/list.h:
4002         include: Fix "warning: cast from pointer to integer of different size".
4004 2008-04-22  Alexandre Julliard <julliard@winehq.org>
4006         * dlls/localspl/localspl_main.c:
4007         localspl: Avoid creating zero-length string values in the registry.
4009         * dlls/msi/action.c, dlls/msi/registry.c, dlls/msi/source.c:
4010         msi: Avoid creating zero-length string values in the registry.
4012         * dlls/winex11.drv/event.c, dlls/winex11.drv/winpos.c,
4013           dlls/winex11.drv/x11drv.h:
4014         winex11: Moved the ConfigureNotify handler to event.c.
4016 2008-04-22  Rob Shearman <rob@codeweavers.com>
4018         * tools/widl/expr.c, tools/widl/expr.h, tools/widl/header.c,
4019           tools/widl/proxy.c, tools/widl/typegen.c:
4020         widl: Remove duplicated code in the form of the write_struct_expr function by
4021         enhancing write_expr to allow toplevel identifiers to be prefixed by a string,
4022         if specified.
4024         * tools/widl/typegen.c:
4025         widl: Use expr_resolve_type to get the type of the identifier in
4026         write_conf_or_var_desc.
4027         Remove the conversion of pointer types into base types as this was only
4028         needed due to lack of proper type resolving.
4030         * tools/widl/Makefile.in, tools/widl/client.c, tools/widl/expr.c,
4031           tools/widl/expr.h, tools/widl/header.c, tools/widl/header.h,
4032           tools/widl/parser.y, tools/widl/proxy.c, tools/widl/typegen.c,
4033           tools/widl/widltypes.h:
4034         widl: Move expression functions to a new file, expr.c.
4036         * tools/widl/parser.y:
4037         widl: Check that expressions resolve so that expressions in generated code
4038         will compile.
4039         Also check that expressions return the correct type for the attribute.
4041         * tools/widl/parser.y:
4042         widl: Pass the actual type into check_remoting_fields and check_field_common
4043         instead of the type name.
4045         * tools/widl/parser.l:
4046         widl: Don't free input_name in pop_import as we keep pointers to it in the
4047         var_t type now.
4049         * tools/widl/header.c, tools/widl/parser.y, tools/widl/typegen.c,
4050           tools/widl/widltypes.h:
4051         widl: Remove EXPR_MEMBERPTR and implement it using EXPR_PPTR and EXPR_MEMBER
4052         instead.
4054         * tools/widl/header.c, tools/widl/parser.l, tools/widl/parser.y,
4055           tools/widl/typegen.c, tools/widl/widltypes.h:
4056         widl: Add support for comparison, exclusive or, logical not and positive
4057         operators in expressions.
4059         * tools/widl/parser.y:
4060         widl: Require a constant expression for case statements.
4062         * tools/widl/parser.y:
4063         widl: Fix operator precedence in expressions.
4065 2008-03-03  Maarten Lankhorst <m.b.lankhorst@gmail.com>
4067         * dlls/mountmgr.sys/Makefile.in, dlls/mountmgr.sys/device.c,
4068           dlls/mountmgr.sys/diskarb.c, dlls/mountmgr.sys/hal.c,
4069           dlls/mountmgr.sys/mountmgr.c, dlls/mountmgr.sys/mountmgr.h,
4070           programs/explorer/Makefile.in, programs/explorer/desktop.c,
4071           programs/explorer/device.c, programs/explorer/diskarb.c,
4072           programs/explorer/hal.c:
4073         explorer/mountmgr.sys: Move device hotplug code over to mount manager.
4075 2008-04-22  Austin English <austinenglish@gmail.com>
4077         * dlls/user32/button.c, dlls/user32/combo.c, dlls/user32/dde_private.h,
4078           dlls/user32/edit.c, dlls/user32/painting.c, dlls/user32/spy.c,
4079           dlls/user32/tests/class.c, dlls/user32/tests/combo.c,
4080           dlls/user32/tests/input.c, dlls/user32/tests/menu.c,
4081           dlls/user32/uitools.c, dlls/user32/winhelp.c, dlls/user32/winproc.c,
4082           dlls/uxtheme/draw.c, dlls/uxtheme/system.c,
4083           dlls/winealsa.drv/waveinit.c, dlls/wineaudioio.drv/audio.c,
4084           dlls/wined3d/arb_program_shader.c,
4085           dlls/wined3d/ati_fragment_shader.c, dlls/wined3d/context.c,
4086           dlls/wined3d/device.c, dlls/wined3d/directx.c,
4087           dlls/wined3d/drawprim.c, dlls/wined3d/glsl_shader.c,
4088           dlls/wined3d/state.c, dlls/wined3d/stateblock.c,
4089           dlls/wined3d/surface.c, dlls/wined3d/surface_base.c,
4090           dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h,
4091           dlls/winedos/int31.c, dlls/winex11.drv/bitblt.c, dlls/wininet/http.c,
4092           dlls/winmm/winmm.c, dlls/wintrust/tests/crypt.c, include/custcntl.h,
4093           include/ddraw.h, include/dmusicf.h, include/mapidefs.h,
4094           include/mapitags.h, include/msvcrt/share.h, include/rpcdcep.h,
4095           include/shlobj.h, include/twain.h, include/wine/mscvpdb.h,
4096           include/wine/wined3d_types.h, include/winsock.h,
4097           programs/cmd/directory.c, programs/services/rpc.c,
4098           programs/wineconsole/user.c, programs/winhelp/hlpfile.c,
4099           tools/wmc/write.c:
4100         Spelling fixes.
4102 2008-04-21  Alex Villacís Lasso <a_villacis@palosanto.com>
4104         * dlls/uxtheme/draw.c:
4105         uxtheme: Speed up UXTHEME_SizedBlt in the ST_TILE by building an
4106         appropriately-sized memory bitmap out of the tile instead of iterating with
4107         UXTHEME_Blt() directly.
4109 2008-04-21  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
4111         * programs/xcopy/No.rc, programs/xcopy/rsrc.rc:
4112         xcopy: Add Norwegian Bokmål resource.
4114         * programs/start/No.rc:
4115         start: Update Norwegian Bokmål resource.
4117 2008-04-21  Lei Zhang <thestig@google.com>
4119         * dlls/gdiplus/tests/graphics.c:
4120         gdiplus: Do not access freed memory in a test.
4122         * dlls/gdiplus/tests/graphics.c:
4123         gdiplus: Initialize variables in the graphics test.
4125 2008-04-22  Michael Stefaniuc <mstefani@redhat.de>
4127         * programs/winecfg/Ro.rc:
4128         winecfg: Update and fix the Romanian translation.
4130         * programs/winecfg/En.rc:
4131         winecfg: Fix typos in the En(US) resource.
4133 2008-04-21  Alex Villacís Lasso <a_villacis@palosanto.com>
4135         * dlls/riched20/editor.c:
4136         richedit: Accept RTF stream that does not start with {\rtf1 in 1.0 emulation.
4138         * dlls/riched20/tests/editor.c:
4139         richedit: EM_STREAMIN tests for richedit 2.0.
4141         * dlls/riched32/tests/editor.c:
4142         richedit: EM_STREAMIN tests for richedit 1.0 emulation.
4144 2008-04-21  Andrew Talbot <andrew.talbot@talbotville.com>
4146         * dlls/mpr/nps.c:
4147         mpr: Remove unused variables.
4149         * dlls/mshtml/install.c:
4150         mshtml: Remove unused variable.
4152         * dlls/msi/action.c, dlls/msi/msiquery.c, dlls/msi/source.c,
4153           dlls/msi/sql.y, dlls/msi/suminfo.c:
4154         msi: Remove unused variables.
4156         * dlls/mciseq/mcimidi.c:
4157         mciseq: Remove unused variable.
4159 2008-04-21  Tomasz Nowiński <arctgx@mat.uni.torun.pl>
4161         * dlls/shell32/shell32_Pl.rc, programs/cmd/Pl.rc, programs/cmdlgtst/Pl.rc,
4162           programs/net/Pl.rc, programs/start/Pl.rc, programs/taskmgr/Pl.rc,
4163           programs/winecfg/Pl.rc, programs/winefile/Pl.rc,
4164           programs/wordpad/Pl.rc:
4165         Fixed typos in the Polish translations.
4167 2008-04-21  Alexandre Julliard <julliard@winehq.org>
4169         * programs/winemenubuilder/winemenubuilder.c:
4170         winemenubuilder: Process messages while waiting for the semaphore or the
4171         parent process.
4173         * dlls/winex11.drv/opengl.c:
4174         winex11: Get rid of the unnecessary opengl debug channel.
4176         * dlls/winex11.drv/window.c:
4177         winex11: Set type to dialog for owned popup windows.
4179         * dlls/user32/user32.spec, dlls/winex11.drv/window.c,
4180           dlls/winex11.drv/x11drv.h:
4181         winex11: Use SetWindowPos to invalidate DCEs when changing the pixel format.
4183         * dlls/user32/winpos.c:
4184         user32: Invalide DCEs also when resizing a hidden window, or when minimizing.
4186         * dlls/user32/winpos.c:
4187         user32: Dump more SetWindowPos flags.
4189         * programs/winecfg/driveui.c:
4190         winecfg: Don't allow editing the configuration of the C drive.
4192 2008-04-21  Alex Villacís Lasso <a_villacis@palosanto.com>
4194         * dlls/riched20/caret.c, dlls/riched32/tests/editor.c:
4195         riched32: Implement a portion of suggested interpretation of CRLF handling
4196         for richedit 1.0 emulation.
4197         Fixes a few todos introduced by previous patch.
4199         * dlls/riched32/tests/editor.c:
4200         riched32: Add more todo tests for CR and LF behavior for richedit 1.0.
4202         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
4203         riched20: EM_SETTEXTEX supports RTF strings, with tests.
4205         * dlls/riched20/paint.c, dlls/riched20/tests/editor.c:
4206         riched20: Fix behavior of EM_REPLACESEL with painting disabled.
4208 2008-04-21  Jacek Caban <jacek@codeweavers.com>
4210         * dlls/mshtml/htmldoc.c:
4211         mshtml: Forward IHTMLDocument2's IDispatch methods to IDispatchEx implementation.
4213         * dlls/mshtml/dispex.c, dlls/mshtml/htmldoc.c,
4214           dlls/mshtml/mshtml_private.h:
4215         mshtml: Added HTMLDocument's IDispatchEx implementation.
4217         * dlls/mshtml/htmldoc.c:
4218         mshtml: Make IHTMLDocument2 iterface offset independent.
4220         * dlls/mshtml/htmlwindow.c, dlls/mshtml/mshtml_private.h,
4221           dlls/mshtml/task.c:
4222         mshtml: Added setTimeout implementation.
4224         * dlls/mshtml/htmlwindow.c:
4225         mshtml: Forward IHTMLWindow2::setTimeout to IHTMLWindow3::setTimeout.
4227         * dlls/mshtml/htmlwindow.c, dlls/mshtml/tests/dom.c:
4228         mshtml: Added IHTMLWindow2::get_document implementation.
4230         * dlls/mshtml/tests/dom.c:
4231         mshtml: Added navigator's IDispatchEx test.
4233 2008-04-21  Steven Edwards <winehacker@gmail.com>
4235         * dlls/rpcrt4/cstub.c:
4236         rpcrt4: Correct the number of aguments for fill_method on unsupported
4237         architectures.
4239 2008-04-21  Dmitry Timoshkov <dmitry@codeweavers.com>
4241         * dlls/gdi32/enhmetafile.c, dlls/gdi32/tests/metafile.c:
4242         gdi32: Add a test for EMR_EXTSELECTCLIPRGN, make it pass under Wine.
4244 2008-04-21  Nikolay Sivov <bunglehead@gmail.com>
4246         * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec:
4247         gdiplus: GdipCreateLineBrushI implemented using float args version.
4249 2008-04-20  Nikolay Sivov <bunglehead@gmail.com>
4251         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c:
4252         gdiplus: Implemented GdipDrawRectangle.
4254         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c:
4255         gdiplus: Implemented GdipAddPathLine.
4257 2008-04-19  David Adam <david.adam.cnrs@gmail.com>
4259         * dlls/d3d8/tests/device.c, dlls/d3d9/tests/device.c,
4260           dlls/wined3d/device.c:
4261         wined3d: Fix a possible null dereference.
4263 2008-04-21  Alexandre Julliard <julliard@winehq.org>
4265         * libs/wine/config.c:
4266         libwine: Allow to specify a non-existing directory as WINEPREFIX.
4268         * tools/wineprefixcreate.in:
4269         wineprefixcreate: Use wineboot --update to run wine.inf.
4271         * dlls/ntdll/server.c, programs/wineboot/wineboot.c:
4272         wineboot: Automatically update the prefix directory if wine.inf changes.
4274 2008-04-17  Alexandre Julliard <julliard@winehq.org>
4276         * programs/wineboot/Makefile.in, programs/wineboot/wineboot.c:
4277         wineboot: Add an option to update the prefix directory by re-executing wine.inf.
4279 2008-04-21  Alexandre Julliard <julliard@winehq.org>
4281         * dlls/ntdll/server.c:
4282         ntdll: Automatically setup the dosdevices directory if it doesn't exist.
4284 2008-04-21  Austin English <austinenglish@gmail.com>
4286         * dlls/mciwave/mciwave.c, dlls/msvcrt/dir.c, dlls/ntdll/tests/rtl.c,
4287           dlls/ntdll/tests/string.c, dlls/odbccp32/tests/misc.c,
4288           dlls/oleaut32/variant.c, dlls/oleaut32/vartype.c,
4289           dlls/quartz/avisplit.c, dlls/quartz/dsoundrender.c,
4290           dlls/riched20/style.c, dlls/rpcrt4/ndr_marshall.c,
4291           dlls/serialui/confdlg.c, dlls/setupapi/devinst.c,
4292           dlls/setupapi/tests/stringtable.c, dlls/setupapi/virtcopy.c,
4293           dlls/shell32/shell.c, dlls/shell32/shlfileop.c,
4294           dlls/shell32/tests/shlfileop.c, dlls/shlwapi/ordinal.c,
4295           dlls/shlwapi/path.c, dlls/shlwapi/reg.c, dlls/shlwapi/resource.h,
4296           dlls/shlwapi/string.c, dlls/shlwapi/url.c,
4297           dlls/spoolss/tests/spoolss.c:
4298         Spelling fixes.
4300 2008-04-19  Alexander Dorofeyev <alexd4@inbox.lv>
4302         * dlls/wined3d/drawprim.c:
4303         wined3d: Prevent console spamming in drawPrimitive.
4305         * dlls/wined3d/surface.c:
4306         wined3d: Add missing check for p8 primary in surface_download_data.
4308 2008-04-19  Nikolay Sivov <bunglehead@gmail.com>
4310         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/matrix.c, include/gdiplusflat.h:
4311         gdiplus: Implemented GdipVectorTransformMatrixPointsI.
4313 2008-04-18  Kusanagi Kouichi <slash@ma.neweb.ne.jp>
4315         * dlls/winex11.drv/ime.c:
4316         winex11.drv: Generate WM_IME_ENDCOMPOSITION when preedit ends.
4318 2008-04-17  Stefan Leichter <Stefan.Leichter@camline.com>
4320         * dlls/shell32/shell32.spec, dlls/shell32/shellpath.c, include/shlobj.h:
4321         shell32: Implement SHGetFolderPathAndSubDirA/W.
4323 2008-04-19  Maarten Lankhorst <m.b.lankhorst@gmail.com>
4325         * dlls/quartz/dsoundrender.c, dlls/quartz/enumpins.c,
4326           dlls/quartz/nullrenderer.c, dlls/quartz/tests/filtergraph.c,
4327           dlls/quartz/tests/videorenderer.c, dlls/quartz/transform.c,
4328           dlls/quartz/videorenderer.c:
4329         quartz: Add some more tests and fix wine to pass them.
4331 2008-04-18  Maarten Lankhorst <m.b.lankhorst@gmail.com>
4333         * dlls/quartz/dsoundrender.c, dlls/quartz/filtergraph.c,
4334           dlls/quartz/waveparser.c:
4335         quartz: Change longlong printfs.
4337         * dlls/quartz/mpegsplit.c:
4338         quartz: Add more seek entries and fix a time continuity bug.
4340         * dlls/quartz/dsoundrender.c:
4341         quartz: Only drop Preroll samples after obtaining its time.
4343         * dlls/quartz/dsoundrender.c:
4344         quartz: Drop preroll frames in directsound renderer too.
4346         * dlls/quartz/acmwrapper.c:
4347         quartz: No longer drop packets on discontinuities.
4349         * dlls/quartz/filesource.c:
4350         quartz: Set media time in the file source.
4352         * dlls/quartz/acmwrapper.c:
4353         quartz: Make acmwrapper respect preroll samples.
4355 2008-04-17  Maarten Lankhorst <m.b.lankhorst@gmail.com>
4357         * dlls/quartz/pin.c:
4358         quartz: Flux AsyncReader in PullPin_BeginFlush.
4360         * dlls/quartz/filesource.c:
4361         quartz: Fix sample leak in file source on failure path.
4363         * dlls/quartz/avisplit.c:
4364         quartz: Fix theoretical memory leak.
4366         * dlls/quartz/videorenderer.c:
4367         quartz: Make the video renderer drop preroll samples.
4369 2008-04-18  Eric Pouech <eric.pouech@orange.fr>
4371         * programs/winhelp/hlpfile.c:
4372         winhelp: Silencing the copyright system record entry while parsing help files.
4374         * programs/winhelp/winhelp.c:
4375         winhelp: When no help file is passed on command line,  we should open then
4376         file pickup dialog.
4378         * programs/winhelp/hlpfile.c, programs/winhelp/hlpfile.h,
4379           programs/winhelp/winhelp.c:
4380         winhelp: Instead of loading all pages at once, allow to browse them one by one.
4382         * programs/winhelp/winhelp.c, programs/winhelp/winhelp.h:
4383         winhelp: Removed a couple of internal windows' handle and replaced them with
4384         control IDs.
4386         * programs/winhelp/winhelp.c:
4387         winhelp: No longer store the WINHELP_WINDOW* inside the button box.
4389         * programs/winhelp/winhelp.c:
4390         winhelp: Always create a main window, even for popups.
4392         * programs/winhelp/hlpfile.c:
4393         winhelp: Fixed the parsing of a link containing both a .hlp file and a window
4394         name.
4396         * programs/winhelp/winhelp.c, programs/winhelp/winhelp.h:
4397         winhelp: Removed no longer needed field (wStringTableOffset) in Globals.
4399         * programs/winhelp/hlpfile.c, programs/winhelp/hlpfile.h:
4400         winhelp: Moved all static data used when parsing HLP files into the internal
4401         structures.
4403         * programs/winhelp/macro.c, programs/winhelp/winhelp.c,
4404           programs/winhelp/winhelp.h:
4405         winhelp: Get rid of the WM_USER message.
4407         * programs/winhelp/rsrc.rc, programs/winhelp/winhelp.c,
4408           programs/winhelp/winhelp.ico, programs/winhelp/winhelp_res.h:
4409         winhelp: Add an (ugly) icon.
4411 2008-04-21  ByeongSik Jeon <bsjeon@hanmail.net>
4413         * programs/winecfg/Ko.rc:
4414         winecfg: Update Korean translation.
4416 2008-04-20  Roderick Colenbrander <thunderbird2k@gmx.net>
4418         * dlls/wined3d/surface.c:
4419         wined3d: Add palette re-upload support for cards with hardware palette support.
4420         Before it was broken and when it worked it was slow due to unneeded
4421         gpu -> cpu -> gpu copying.
4423 2008-04-20  Rob Shearman <rob@codeweavers.com>
4425         * tools/widl/header.c, tools/widl/parser.y, tools/widl/typegen.c,
4426           tools/widl/widltypes.h:
4427         widl: Add support for '%' operator in expressions.
4429         * tools/widl/header.c, tools/widl/parser.y, tools/widl/typegen.c,
4430           tools/widl/widltypes.h:
4431         widl: Add support for arrays in expressions.
4433         * tools/widl/header.c, tools/widl/parser.l, tools/widl/parser.y,
4434           tools/widl/typegen.c, tools/widl/widltypes.h:
4435         widl: Add support for "->" and "." operators in expressions.
4437         * tools/widl/parser.y:
4438         widl: Issue an error instead of crashing for dividing by zero in a constant
4439         expression.
4441         * tools/widl/client.c, tools/widl/header.c, tools/widl/header.h,
4442           tools/widl/parser.y:
4443         widl: Automatically add "handle_t IDL_handle" parameter to functions with no
4444         explicit handle specified whose containing interface has the explicit_handle
4445         attribute.
4447         * tools/widl/client.c, tools/widl/header.c, tools/widl/server.c:
4448         widl: The implicit_handle attribute is allowed with a handle explicitly
4449         specified in the function parameters.
4450         In that case, that handle is used instead of the implicit handle.
4451         Fix the check for the explicit_handle attribute being specified without
4452         a handle being specified in the function parameters, even though issuing
4453         an error is wrong. (Thanks to Marcus Meissner & Coverity for spotting
4454         that the check didn't do what it was supposed to do.)
4456         * tools/widl/parser.y, tools/widl/widltypes.h:
4457         widl: Check that fields in structures and unions referenced by non-local
4458         functions can be marshalled and that their attributes are consistent.
4460         * tools/widl/parser.y:
4461         widl: Stop looping in check_remoting_args when a context_handle or wire_marshal
4462         type is found as they are in effect fundamental types.
4464 2008-04-20  James Hawkins <jhawkins@codeweavers.com>
4466         * dlls/shdocvw/tests/shortcut.c:
4467         shdocvw: Fix a test that fails on all platforms.
4469         * dlls/imm32/tests/imm32.c:
4470         imm32: Fix a test that fails on all systems.
4472         * dlls/kernel32/tests/change.c:
4473         kernel32: Fix two tests that fail in win9x.
4475         * dlls/kernel32/tests/atom.c:
4476         kernel32: Fix a test that fails in win9x.
4478         * dlls/advapi32/tests/registry.c:
4479         advapi32: Fix a test that fails in win2k3.
4481 2008-04-20  James Hawkins <truiken@gmail.com>
4483         * dlls/msi/tests/install.c:
4484         msi: Fix a few tests that fail in win9x.
4486 2008-04-19  Maarten Lankhorst <m.b.lankhorst@gmail.com>
4488         * dlls/dsound/dsound_main.c, dlls/dsound/tests/dsound.c:
4489         dsound: Skip the sound checks on the primary module and change its driver
4490         module to "".
4492 2008-04-20  James Hawkins <jhawkins@codeweavers.com>
4494         * dlls/kernel32/tests/console.c:
4495         kernel32: Skip the screen buffer tests if codepage 866 is not available.
4497 2008-04-19  James Hawkins <jhawkins@codeweavers.com>
4499         * dlls/inetcomm/tests/mimeole.c:
4500         inetcomm: Fix a test that fails on all systems.
4502         * dlls/crypt32/tests/cert.c:
4503         crypt32: Remove tests for properties not present on all systems.
4505         * dlls/advpack/tests/files.c:
4506         advpack: Fix a few failing tests in win95.
4508 2008-04-18  James Hawkins <jhawkins@codeweavers.com>
4510         * dlls/advapi32/tests/crypt.c:
4511         advapi32: Remove a test that fails on some systems.
4513         * dlls/advapi32/tests/registry.c:
4514         advapi32: Fix a test that fails on some versions of win2k.
4516         * dlls/advpack/tests/files.c:
4517         advpack: Remove a test that fails inconsistently on several platforms.
4519 2008-04-21  Paul Vriens <paul.vriens.wine@gmail.com>
4521         * tools/wine.inf.in:
4522         tools/wine.inf.in: Fix a typo.
4524 2008-04-20  Vitaliy Margolen <wine-patches@kievinfo.com>
4526         * programs/cmdlgtst/Ru.rc, programs/wineconsole/wineconsole_Ru.rc:
4527         Update Russian translation.
4529         * dlls/shdoclc/Ru.rc, dlls/shdoclc/rsrc.rc:
4530         shdoclc: Add Russian translation.
4532 2008-04-20  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
4534         * dlls/msxml3/comment.c:
4535         msxml3: Corrected IXMLDOMComment appendData with a broken xmlTextConcat function.
4537 2008-04-18  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
4539         * dlls/msxml3/node.c:
4540         msxml3: Implement get_prefix.
4542 2008-04-19  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
4544         * dlls/msxml3/tests/domdoc.c:
4545         msxml3: Add tests for get_prefix and get_namespaceURI.
4547 2008-04-18  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
4549         * dlls/msxml3/node.c:
4550         msxml3: Implement get_namespaceURI.
4552 2008-04-21  Alexandre Julliard <julliard@winehq.org>
4554         * dlls/user32/edit.c:
4555         user32: Remove redundant LocalUnlock calls.
4557         * dlls/gdi32/dib.c, dlls/gdi32/tests/bitmap.c:
4558         gdi32: Return bitmask for 32-bit bitmaps too in GetDIBits.
4560 2008-04-19  Andrew Talbot <andrew.talbot@talbotville.com>
4562         * dlls/mcicda/mcicda.c:
4563         mcicda: Remove unused variable.
4565         * dlls/mciavi32/mmoutput.c:
4566         mciavi32: Remove unused variables.
4568         * dlls/mciseq/mcimidi.c:
4569         mciseq: Remove unused variable.
4571         * dlls/kernel32/local16.c, dlls/kernel32/ne_module.c:
4572         kernel32: Remove unused variables.
4574 2008-04-18  Alam Arias <Alam.GBC@gmail.com>
4576         * include/wingdi.h:
4577         include: Fix wingdi.h to define AW version of wglUseFontBitmaps and
4578         wglUseFontOutlines.
4580 2008-04-18  Reece Dunn <msclrhd@googlemail.com>
4582         * dlls/shlwapi/tests/istream.c:
4583         shlwapi/tests: Fix the return codes for Windows 2000 (without IE6 installed).
4585 2008-04-19  Jacek Caban <jacek@codeweavers.com>
4587         * dlls/mshtml/htmlwindow.c:
4588         mshtml: Forward window IDispatch methods.
4590         * dlls/mshtml/dispex.c, dlls/mshtml/htmlwindow.c,
4591           dlls/mshtml/mshtml_private.h:
4592         mshtml: Added window IDispatchEx implementation.
4594 2008-04-18  Jacek Caban <jacek@codeweavers.com>
4596         * dlls/mshtml/omnavigator.c:
4597         mshtml: Forward IOmNavigator's IDispatch method to IDispatchEx implementation.
4599         * dlls/mshtml/dispex.c:
4600         mshtml: Added IDispatchEx::GetIDsOfNames implementation.
4602         * dlls/mshtml/dispex.c:
4603         mshtml: Added IDispatchEx::Invoke implementation.
4605         * dlls/mshtml/dispex.c:
4606         mshtml: Added IDispatchEx::InvokeEx implementation.
4608 2008-04-19  Jacek Caban <jacek@codeweavers.com>
4610         * dlls/mshtml/dispex.c, dlls/mshtml/mshtml_private.h,
4611           dlls/mshtml/omnavigator.c:
4612         mshtml: Added IDispEx::GetDispID implementation.
4614 2008-04-21  Jacek Caban <jacek@codeweavers.com>
4616         * dlls/mshtml/dispex.c, dlls/mshtml/htmlevent.c, dlls/mshtml/htmlwindow.c,
4617           dlls/mshtml/mshtml_private.h, dlls/mshtml/nsevents.c:
4618         mshtml: Added load event support.
4620 2008-04-18  Jacek Caban <jacek@codeweavers.com>
4622         * dlls/mshtml/Makefile.in, dlls/mshtml/htmlevent.c,
4623           dlls/mshtml/htmlnode.c, dlls/mshtml/mshtml_private.h,
4624           dlls/mshtml/nsevents.c, dlls/mshtml/script.c:
4625         mshtml: Parse and store onload attributes.
4627 2008-04-18  Frans Kool <Frans.Kool@gmail.com>
4629         * programs/winecfg/Nl.rc:
4630         winecfg: Added missing Dutch translation.
4632 2008-04-18  Dmitry Timoshkov <dmitry@codeweavers.com>
4634         * dlls/gdi32/region.c, dlls/gdi32/tests/clipping.c:
4635         gdi32: Add a test for ExtCreateRegion, make it pass under Wine.
4637         * tools/winedump/emf.c:
4638         winedump: Print contents of EMR_INTERSECTCLIPRECT and EMR_EXTSELECTCLIPRGN.
4640 2008-04-18  Alexandre Julliard <julliard@winehq.org>
4642         * ANNOUNCE, ChangeLog, VERSION, configure:
4643         Release 0.9.60.
4645 ----------------------------------------------------------------
4646 2008-04-18  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
4648         * dlls/wininet/urlcache.c:
4649         wininet: Improve stub for FindNextUrlCacheEntryW a tiny bit.
4651 2008-04-16  Marcus Meissner <marcus@jet.franken.de>
4653         * dlls/advapi32/service.c:
4654         advapi32: Initialize hLock.
4656 2008-04-18  Nikolay Sivov <bunglehead@gmail.com>
4658         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/matrix.c, include/gdiplusflat.h:
4659         gdiplus: Implemented GdipVectorTransformMatrixPoints.
4661 2008-04-17  Nikolay Sivov <bunglehead@gmail.com>
4663         * dlls/gdiplus/customlinecap.c, dlls/gdiplus/gdiplus.spec,
4664           include/gdiplusflat.h:
4665         gdiplus: Implemented GdipGetCustomLineCapBaseCap.
4667 2008-04-17  Anatoly Lyutin <vostok@etersoft.ru>
4669         * dlls/user32/tests/msg.c:
4670         user32/tests: Add test for switching not maximized mdi children.
4672         * dlls/user32/tests/msg.c:
4673         user32/tests: Get rid of magic number.
4675 2008-04-17  Lei Zhang <thestig@google.com>
4677         * configure, configure.ac, dlls/msxml3/main.c, include/config.h.in:
4678         msxml3: Check for xsltInit before calling it.
4680 2008-04-18  Kusanagi Kouichi <slash@ma.neweb.ne.jp>
4682         * dlls/winex11.drv/ime.c, dlls/winex11.drv/x11drv.h,
4683           dlls/winex11.drv/xim.c:
4684         winex11: Update caret position.
4686         * dlls/user32/edit.c:
4687         user32: Handle IME messages more gracefully.
4689 2008-04-18  Alexandre Julliard <julliard@winehq.org>
4691         * dlls/gdi32/dib.c, dlls/gdi32/tests/bitmap.c:
4692         gdi32: Fixed initialization of bit masks in GetDIBits for 16-bit bitmaps.
4693         Fix and improve the test cases.
4695 2008-04-17  Andrew Talbot <andrew.talbot@talbotville.com>
4697         * dlls/ddraw/executebuffer.c:
4698         ddraw: Remove unused variables.
4700 2008-04-18  Sergey Khodych <khodych@gmail.com>
4702         * dlls/dinput/tests/keyboard.c:
4703         dinput/tests: Add test to show dinput does not use user defined data format
4704         for keyboard.
4706 2008-04-18  Hwang YunSong(황윤성 <hys545@dreamwiz.com>
4708         * programs/winefile/Ko.rc:
4709         winefile: Updated Korean resource.
4711         * programs/winecfg/Ko.rc:
4712         winecfg: Updated Korean resource.
4714         * dlls/user32/resources/user32_Ko.rc:
4715         user32: Updated Korean resource.
4717         * dlls/shell32/shell32_Ko.rc:
4718         shell32: Updated Korean resource.
4720         * dlls/comdlg32/cdlg_Ko.rc:
4721         comdlg32: Updated Korean resource.
4723 2008-04-17  Jacek Caban <jacek@codeweavers.com>
4725         * dlls/mshtml/script.c:
4726         mshtml: Store IActiveScriptParseProcedure in ScriptHost.
4728         * dlls/mshtml/htmlwindow.c, dlls/mshtml/mshtml_private.h,
4729           dlls/mshtml/tests/dom.c:
4730         mshtml: Added IHTMLWindow3 stub implementation.
4732         * dlls/mshtml/htmldoc.c, dlls/mshtml/htmldoc3.c, dlls/mshtml/htmlelem.c,
4733           dlls/mshtml/htmlnode.c, dlls/mshtml/htmloption.c,
4734           dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
4735           dlls/mshtml/txtrange.c:
4736         mshtml: Added possibility to get node object from nsIDOMNode only if available.
4738 2008-04-17  Eric Pouech <eric.pouech@orange.fr>
4740         * programs/winhelp/hlpfile.c:
4741         winhelp: Fix regression introduced by Win64 warning fixes.
4743 2008-04-17  Aric Stewart <aric@codeweavers.com>
4745         * dlls/wininet/http.c:
4746         wininet: Correct the case where Content-Length is set as well as
4747         Transfer-Encoding == chunked.
4749 2008-04-18  Rhys McGuckin <rhysmcguckin@yahoo.com.au>
4751         * dlls/wintrust/wintrust_main.c:
4752         wintrust: Check for null CleanupPolicy function pointer.
4754 2008-04-17  Alexandre Julliard <julliard@winehq.org>
4756         * dlls/ntdll/server.c:
4757         ntdll: Don't create a temporary dir, run wineprefixcreate directly in the
4758         final dir.
4760         * tools/wine.inf.in, tools/wineprefixcreate.in:
4761         wineprefixcreate: Moved creation of directories to wine.inf.
4763         * dlls/setupapi/fakedll.c:
4764         setupapi: Add support for creating directories from the FakeDlls section.
4766         * dlls/kernel32/process.c:
4767         kernel32: Create the windows and system directories if necessary.
4769 2008-04-17  Alexander Morozov <amorozov@etersoft.ru>
4771         * dlls/setupapi/devinst.c, dlls/setupapi/tests/devinst.c:
4772         setupapi: SetupDiGetDeviceRegistryProperty should return ERROR_INVALID_DATA
4773         when buffer size is not 0 but buffer is NULL.
4775         * dlls/setupapi/devinst.c, dlls/setupapi/tests/devinst.c:
4776         setupapi: SetupDiGetDeviceRegistryProperty should return
4777         ERROR_INSUFFICIENT_BUFFER when buffer size is insufficient.
4779         * dlls/setupapi/tests/devinst.c:
4780         setupapi: Add a test for SetupDiGetDeviceRegistryProperty and
4781         SetupDiSetDeviceRegistryProperty.
4783 2008-04-17  Andrew Talbot <andrew.talbot@talbotville.com>
4785         * dlls/hhctrl.ocx/chm.c:
4786         hhctrl.ocx: Remove unused variable.
4788         * dlls/gphoto2.ds/ui.c:
4789         gphoto2.ds: Remove unused variable.
4791         * dlls/gdi32/path.c:
4792         gdi32: Remove unused variable.
4794 2008-04-17  Dmitry Timoshkov <dmitry@codeweavers.com>
4796         * tools/winedump/emf.c:
4797         winedump: Decipher contents of a couple EMF records.
4799 2008-04-17  Alexandre Julliard <julliard@winehq.org>
4801         * dlls/quartz/avisplit.c:
4802         quartz: Avoid sizeof in traces.
4804         * dlls/user32/static.c:
4805         user32: Added support for WS_EX_RIGHT in the static control.
4807         * dlls/user32/edit.c:
4808         user32: Added support for WS_EX_RIGHT in the edit control.
4810         * dlls/user32/button.c:
4811         user32: Added support for WS_EX_RIGHT in the button control.
4813         * dlls/winex11.drv/window.c, dlls/winex11.drv/winpos.c:
4814         winex11: Moved the WM_SYSCOMMAND handling to window.c.
4816         * dlls/winex11.drv/event.c, dlls/winex11.drv/winpos.c,
4817           dlls/winex11.drv/x11drv.h:
4818         winex11: Moved the MapNotify handler to event.c.
4820         * dlls/winex11.drv/event.c, dlls/winex11.drv/winpos.c,
4821           dlls/winex11.drv/x11drv.h:
4822         winex11: Moved the ExposeEvent handler to event.c.
4823         Use consistent naming for all event handlers.
4825 2008-04-15  Maarten Lankhorst <m.b.lankhorst@gmail.com>
4827         * server/winstation.c:
4828         server: Make enum_desktop enumerate all the desktops on the window station
4829         with the DESKTOP_ENUMERATE right.
4831         * server/winstation.c:
4832         server: Make enum_winstations enumerate all the window stations with
4833         WINSTA_ENUMERATE right.
4835 2008-04-13  Reece Dunn <msclrhd@googlemail.com>
4837         * dlls/shlwapi/tests/istream.c:
4838         shlwapi/tests: Enumerate the STGM sharing modes in the SHCreateStreamOnFile
4839         tests.
4841 2008-04-15  Reece Dunn <msclrhd@googlemail.com>
4843         * dlls/shlwapi/istream.c, dlls/shlwapi/tests/istream.c:
4844         shlwapi: Fixed the todo blocks in the SHCreateStreamOnFile tests.
4846 2008-04-17  Nikolay Sivov <bunglehead@gmail.com>
4848         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
4849           include/gdiplusflat.h:
4850         gdiplus: Implement GdipCreatePath2I.
4852         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/matrix.c, include/gdiplusflat.h:
4853         gdiplus: Implement GdipCreateMatrix3I.
4855 2008-04-16  Nikolay Sivov <bunglehead@gmail.com>
4857         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
4858           include/gdiplusflat.h:
4859         gdiplus: Implement GdipAddPathArcI.
4861         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
4862           include/gdiplusflat.h:
4863         gdiplus: Implement GdipAddPathLine2I.
4865         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/stringformat.c,
4866           include/gdiplusflat.h:
4867         gdiplus: Implement GdipCloneStringFormat.
4869 2008-04-16  James Hawkins <jhawkins@codeweavers.com>
4871         * dlls/oleaut32/tests/vartest.c:
4872         oleaut32: Fix a few tests that fail in win2k.
4874         * dlls/ole32/tests/marshal.c:
4875         ole32: Fix a few tests that fail in win2k.
4877         * dlls/kernel32/tests/volume.c:
4878         kernel32: Fix a test that fails in win2k and up.
4880         * dlls/kernel32/tests/locale.c:
4881         kernel32: Fix a test that fails in win2k.
4883 2008-04-17  Alexandre Julliard <julliard@winehq.org>
4885         * server/registry.c, server/request.c, server/request.h:
4886         server: Keep a file descriptor open to the config directory to make sure we
4887         don't write the registry in the wrong place.
4889 2008-04-16  James Hawkins <jhawkins@codeweavers.com>
4891         * dlls/fusion/assembly.c:
4892         fusion: Explicitly check for -1 for a missing table.
4894 2008-04-17  Dmitry Timoshkov <dmitry@codeweavers.com>
4896         * tools/winedump/emf.c:
4897         winedump: Print names for all known EMF records.
4899 2008-04-16  Dmitry Timoshkov <dmitry@codeweavers.com>
4901         * dlls/winex11.drv/window.c:
4902         winex11.drv: Map zero-sized windows but don't add WM decoration to them.
4904 2008-04-14  Hin-Tak Leung <hintak_leung@yahoo.co.uk>
4906         * dlls/hhctrl.ocx/help.c:
4907         hhctrl.ocx: Look up in chm if url doesn't contain "://".
4909 2008-04-16  Hin-Tak Leung <htl10@users.sourceforge.net>
4911         * dlls/hhctrl.ocx/hhctrl.c:
4912         hhctrl.ocx: Return help window handle to caller.
4914 2008-04-12  Vincent Povirk <madewokherd+d41d@gmail.com>
4916         * tools/wine.desktop:
4917         tools: Modify wine.desktop to use start.exe /unix.
4919         * programs/start/En.rc, programs/start/resources.h,
4920           programs/start/start.c:
4921         start.exe: Add /Unix switch for native file managers.
4923 2008-04-10  Austin English <austinenglish@gmail.com>
4925         * dlls/opengl32/tests/opengl.c, dlls/quartz/control.c,
4926           dlls/quartz/filesource.c, dlls/quartz/mpegsplit.c,
4927           dlls/quartz/videorenderer.c, dlls/riched20/paint.c,
4928           dlls/riched20/style.c, dlls/riched20/tests/editor.c,
4929           dlls/riched20/undo.c, dlls/rpcrt4/ndr_marshall.c,
4930           dlls/rpcrt4/ndr_stubless.c, dlls/rpcrt4/ndr_stubless.h,
4931           dlls/rpcrt4/rpcrt4_main.c, dlls/rpcrt4/rpcss_np_client.h,
4932           dlls/rpcrt4/tests/ndr_marshall.c, dlls/rsaenh/mpi.c,
4933           dlls/rsaenh/rc2.c, dlls/sane.ds/capability.c, dlls/sane.ds/sane_i.h:
4934         Spelling fixes.
4936 2008-04-15  Tony Wasserka <tony.wasserka@freenet.de>
4938         * include/Makefile.in, include/d3dx9.h, include/d3dx9tex.h:
4939         d3dx9: Add d3dx9tex.h.
4941 2008-03-26  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
4943         * dlls/msxml3/main.c, dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
4944         msxml3: Implement transformNode.
4946 2008-04-13  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
4948         * dlls/urlmon/internet.c, dlls/urlmon/urlmon.spec, include/urlmon.idl:
4949         urlmon: Add stub for CoInternetSetFeatureEnabled.
4951 2008-04-16  Michael Hoffman <blackdragon1157@gmail.com>
4953         * dlls/powrprof/powrprof.c:
4954         powrprof: Implement IsPwrHibernateAllowed.
4956         * dlls/powrprof/powrprof.c:
4957         powrprof: Implement IsPwrShutdownAllowed.
4959         * dlls/powrprof/powrprof.c:
4960         powrprof: Implement IsPwrSuspendAllowed.
4962 2008-04-17  Jacek Caban <jacek@codeweavers.com>
4964         * dlls/mshtml/dispex.c, dlls/mshtml/main.c, dlls/mshtml/mshtml_private.h:
4965         mshtml: Move get_typeinfo to dispex.c.
4967         * dlls/mshtml/Makefile.in, dlls/mshtml/dispex.c,
4968           dlls/mshtml/mshtml_private.h, dlls/mshtml/omnavigator.c:
4969         mshtml: Added generic IDispatchEx implementation and use it in OnNavigator.
4971         * dlls/mshtml/script.c:
4972         mshtml: Added IActiveScriptDebug32 stub implementation.
4974         * dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c,
4975           dlls/mshtml/script.c:
4976         mshtml: Make sure to null terminate buffer in parse_extern_script.
4978 2008-04-16  Maarten Lankhorst <m.b.lankhorst@gmail.com>
4980         * dlls/quartz/avisplit.c:
4981         quartz: Obtain the duration using the index in avisplitter.
4983         * dlls/quartz/avisplit.c:
4984         quartz: Store the stream index in the avi stream for files that have them.
4986         * dlls/quartz/dsoundrender.c:
4987         quartz: Check for discontinuities in the directsound renderer.
4989         * dlls/quartz/pin.c:
4990         quartz: Make sure at least 1 sample is processed before returning.
4992         * dlls/quartz/transform.c:
4993         quartz: Reject samples in transform filter only when stopped.
4994         Use S_FALSE for saying sample is rejected.
4996         * dlls/quartz/videorenderer.c:
4997         quartz: Reject samples in video renderer when stopped.
4998         When stopped video renderer no longer updates, so don't even try.
5000         * dlls/quartz/memallocator.c:
5001         quartz: Fix IMediaSample2 SetPreroll and SetSyncPoint.
5003         * dlls/quartz/waveparser.c:
5004         quartz: Fix discontinuities in wave parser.
5006 2008-04-16  Andrew Talbot <andrew.talbot@talbotville.com>
5008         * dlls/dplayx/dplay.c:
5009         dplayx: Remove unused variables.
5011         * dlls/dsound/mixer.c:
5012         dsound: Remove unused variable.
5014         * dlls/comdlg32/filedlg31.c:
5015         comdlg32: Remove unused variable.
5017 2008-04-16  Marcus Meissner <marcus@jet.franken.de>
5019         * dlls/winex11.drv/dib.c:
5020         winex11: Move code behind error return.
5022         * dlls/wined3d/basetexture.c:
5023         wined3d: Handle out of array bounds state.
5025 2008-04-16  James Hawkins <jhawkins@codeweavers.com>
5027         * dlls/kernel32/tests/environ.c:
5028         kernel32: Remove an invalid trace and comment.
5030         * dlls/kernel32/tests/environ.c:
5031         kernel32: Fix a few failing tests in win2k.
5033         * dlls/kernel32/tests/environ.c:
5034         kernel32: Split the GetComputerName/Ex tests into their own test functions.
5036         * dlls/user32/tests/sysparams.c:
5037         user32: Fix a test that fails in XP and win2k3.
5039 2008-04-16  Rob Shearman <rob@codeweavers.com>
5041         * dlls/msi/format.c, dlls/msi/msiserver.idl, dlls/msi/package.c:
5042         msi: Fix the value parameter of IWineMsiRemotePackage::FormatRecord to have
5043         the right level of indirection for an [out] parameter.
5044         Remove the redundant size parameter and simplify the client code such
5045         that the remote function is only called once, with the value being
5046         automatically allocated. Add corresponding code on the server side to
5047         automatically allocate said value.
5049 2008-04-16  Aric Stewart <aric@codeweavers.com>
5051         * dlls/imm32/imm.c:
5052         imm32: Create the IME UI window with the IME instance so the registered class
5053         can be found.
5055 2008-04-16  ByeongSik Jeon <bsjeon@hanmail.net>
5057         * dlls/imm32/imm.c:
5058         imm32: Implement ImmSetConversionStatus.
5060         * dlls/winex11.drv/keyboard.c:
5061         winex11: Add VK_HANGUL, VK_HANJA for Korean Native IME.
5063 2008-04-16  Alexandre Julliard <julliard@winehq.org>
5065         * dlls/comdlg32/filedlg.c:
5066         comdlg32: CDM_GETSPEC and CDM_GETFILEPATH should preserve double quotes in
5067         file lists.
5069 2008-04-16  Kusanagi Kouichi <slash@ma.neweb.ne.jp>
5071         * configure, configure.ac, dlls/winex11.drv/xim.c, include/config.h.in:
5072         winex11.drv: Fix Solaris build error.
5073         Solaris doesn't define XICCallback.
5075 2008-04-15  Maarten Lankhorst <m.b.lankhorst@gmail.com>
5077         * dlls/quartz/avisplit.c, dlls/quartz/mpegsplit.c, dlls/quartz/parser.c,
5078           dlls/quartz/parser.h, dlls/quartz/waveparser.c:
5079         quartz: Add a Disconnect function to the parser and use it to clean up allocated
5080         memory in avisplitter.
5082 2008-04-11  Maarten Lankhorst <m.b.lankhorst@gmail.com>
5084         * dlls/quartz/avisplit.c:
5085         quartz: Parse old style avi index.
5087         * dlls/quartz/avisplit.c:
5088         quartz: Make the avi splitter skip index headers.
5090         * dlls/quartz/avisplit.c:
5091         quartz: Dump opendml indexes and header.
5093 2008-04-16  Marcus Meissner <marcus@jet.franken.de>
5095         * dlls/rpcrt4/rpc_binding.c:
5096         rpcrt4: Handle exit path where bind not allocated yet.
5098 2008-04-14  Tomasz Jezierski <developers@tefnet.pl>
5100         * dlls/hhctrl.ocx/chm.c:
5101         hhctrl.ocx: Apparently it is possible to have chm file without #STRINGS in it,
5102         so we should not stop processing file at it.
5104 2008-04-16  Michael Stefaniuc <mstefani@redhat.de>
5106         * fonts/tahoma.sfd, fonts/tahoma.ttf:
5107         fonts: Add the Romanian glyphs SsTt with "comma below" to the tahoma font.
5109 2008-04-15  Dan Hipschman <dsh@linux.ucla.edu>
5111         * dlls/qmgr/tests/enum_jobs.c, dlls/qmgr/tests/job.c:
5112         qmgr/tests: Fix minor potential memory leaks.
5114 2008-04-15  Andrew Talbot <andrew.talbot@talbotville.com>
5116         * dlls/dmime/graph.c, dlls/dmime/performance.c, dlls/dmime/segment.c:
5117         dmime: Remove unused variables.
5119         * dlls/comctl32/syslink.c, dlls/comctl32/toolbar.c:
5120         comctl32: Remove unused variables.
5122         * dlls/dinput/joystick_linux.c:
5123         dinput: Fix handle leak.
5125         * dlls/browseui/progressdlg.c:
5126         browseui: Fix handle leak.
5128 2008-04-15  Rob Shearman <rob@codeweavers.com>
5130         * tools/widl/parser.y:
5131         widl: Change alls calls to error in the parser to error_loc so that line number
5132         information is printed.
5134         * dlls/rpcrt4/rpcrt4_main.c, dlls/rpcrt4/tests/rpc.c:
5135         rpcrt4: Test and fix I_RpcExceptionFilter.
5137         * dlls/ole32/tests/clipboard.c:
5138         ole32: Add tests for clipboard's implementation of IDataObject_GetData.
5140         * dlls/ole32/clipboard.c, dlls/ole32/tests/clipboard.c:
5141         ole32: Fix OLEClipbrd_IDataObject_QueryGetData to conform to the tests.
5143         * dlls/ole32/tests/clipboard.c:
5144         ole32: Add some tests for OleGetClipboard.
5145         Test the IDataObject_QueryGetData function of the returned object.
5147         * include/shobjidl.idl:
5148         include: Make IContextMenu interface in shobjidl.idl local since some parameters
5149         are pointers to structures with fields that can't be marshalled.
5151 2008-04-15  Huw Davies <huw@codeweavers.com>
5153         * dlls/gdi32/painting.c, dlls/gdi32/tests/path.c:
5154         gdi32: LineDDA shouldn't include the end point.  Add some tests.
5156 2008-04-16  Alexandre Julliard <julliard@winehq.org>
5158         * dlls/fusion/assembly.c:
5159         fusion: Fix a number of leaks in assembly_create.
5161         * tools/wine.inf.in:
5162         wine.inf: Use a proper services section to install services.
5164         * dlls/setupapi/install.c, dlls/setupapi/tests/install.c:
5165         setupapi: Install services in InstallHinfSection.
5167         * dlls/setupapi/install.c, dlls/setupapi/tests/install.c:
5168         setupapi: Implemented SetupInstallServicesFromInfSectionW.
5170         * dlls/setupapi/queue.c, dlls/setupapi/setupapi_private.h:
5171         setupapi: Move strdupW and strdupWtoA to the setupapi_private.h header.
5173         * include/setupapi.h:
5174         include: Add the SPSVCINST_* setupapi flags.
5176 2008-04-13  James Hawkins <jhawkins@codeweavers.com>
5178         * dlls/fusion/Makefile.in, dlls/fusion/asmcache.c, dlls/fusion/assembly.c,
5179           dlls/fusion/fusionpriv.h, dlls/fusion/tests/asmcache.c:
5180         fusion: Implement IAssemblyCache::InstallAssembly.
5182 2008-04-14  Andrew Talbot <andrew.talbot@talbotville.com>
5184         * dlls/crypt32/oid.c, dlls/crypt32/store.c:
5185         crypt32: Remove unused variables.
5187         * dlls/comdlg32/printdlg.c:
5188         comdlg32: Remove unused variables.
5190         * dlls/crypt32/encode.c:
5191         crypt32: Remove unwanted shadow variable.
5193 2008-04-15  Marcus Meissner <marcus@jet.franken.de>
5195         * dlls/d3d9/tests/visual.c:
5196         d3d9: Initialized 2 variables with NULL.
5198 2008-04-02  Marcus Meissner <marcus@jet.franken.de>
5200         * dlls/shell32/shell32_De.rc:
5201         shell32: Correct casing for "Wine".
5203 2008-04-14  Lei Zhang <thestig@google.com>
5205         * dlls/user32/edit.c:
5206         user32: Handle ctrl + end in edit control.
5208         * dlls/user32/edit.c:
5209         user32: Handle ctrl + home in edit control.
5211         * dlls/user32/edit.c:
5212         user32: Do checks in the right order in EDIT_BuildLineDefs_ML.
5214 2008-04-15  Jacek Caban <jacek@codeweavers.com>
5216         * include/mshtml.idl:
5217         mshtml.idl: Added IHTMLWindow3 declaration.
5219         * include/mshtmdid.h:
5220         mshtmdid.h: Fixed IHTMLWindow2 dispids.
5222 2008-04-10  Maarten Lankhorst <m.b.lankhorst@gmail.com>
5224         * dlls/quartz/avisplit.c, dlls/quartz/fourcc.h, dlls/quartz/waveparser.c,
5225           include/aviriff.h:
5226         include: Update aviriff header.
5228 2008-04-14  Maarten Lankhorst <m.b.lankhorst@gmail.com>
5230         * dlls/quartz/filtergraph.c:
5231         quartz: Update start_time if the current position is changed.
5233 2008-04-11  Maarten Lankhorst <m.b.lankhorst@gmail.com>
5235         * dlls/quartz/videorenderer.c:
5236         quartz: Add VIDEOINFOHEADER2 support to VideoRenderer.
5238 2008-04-14  Jonathan Ernst <jonathan@ernstfamily.ch>
5240         * programs/winhelp/Fr.rc:
5241         winhelp: Updated French translation.
5243         * programs/winefile/Fr.rc:
5244         winefile: Updated French translation.
5246         * programs/winecfg/Fr.rc:
5247         winecfg: Updated French translation.
5249         * dlls/comdlg32/cdlg_Fr.rc:
5250         comdlg32: Updated French translation.
5252 2008-04-14  Jörg Höhle <hoehle@users.sourceforge.net>
5254         * dlls/wined3d/basetexture.c:
5255         wined3d: Fix missing break inside switch in SetAutoGenFilterType.
5257 2008-04-14  Aric Stewart <aric@codeweavers.com>
5259         * dlls/user32/message.c, include/imm.h:
5260         user32: Call ImmProcessKey in TranslateMessage to allow IMEs to handle key
5261         processing if they choose to.
5263 2008-04-14  Hwang YunSong(황윤성 <hys545@dreamwiz.com>
5265         * dlls/user32/resources/user32_Ko.rc:
5266         user32: Updated Korean resource.
5268         * programs/winecfg/Ko.rc:
5269         winecfg: Updated Korean resource.
5271         * programs/winemine/Ko.rc:
5272         winemine: Updated Korean resource.
5274 2008-04-14  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
5276         * programs/winhelp/No.rc:
5277         winhelp: Update Norwegian Bokmål resource.
5279         * programs/regedit/No.rc:
5280         regedit: Update Norwegian Bokmål resource.
5282 2008-04-11  Maarten Lankhorst <m.b.lankhorst@gmail.com>
5284         * include/Makefile.in, include/dvdmedia.h:
5285         include: Add dvdmedia stub header.
5287 2008-04-12  Maarten Lankhorst <m.b.lankhorst@gmail.com>
5289         * dlls/quartz/waveparser.c:
5290         quartz: Bring waveparser to the same level as the mpeg splitter.
5292         * dlls/quartz/transform.c:
5293         quartz: Silence seeking fixmes on transform filter.
5295 2008-04-10  Maarten Lankhorst <m.b.lankhorst@gmail.com>
5297         * dlls/quartz/dsoundrender.c, dlls/quartz/filesource.c,
5298           dlls/quartz/nullrenderer.c, dlls/quartz/parser.c,
5299           dlls/quartz/transform.c:
5300         quartz: Silence requests for IVideoWindow.
5302 2008-04-12  Maarten Lankhorst <m.b.lankhorst@gmail.com>
5304         * dlls/quartz/pin.c:
5305         quartz: Set sane defaults for pin stream rate.
5307         * dlls/quartz/avidec.c:
5308         quartz: Don't clean up in avi decoder if driver isn't opened.
5310 2008-04-14  Eric Pouech <eric.pouech@orange.fr>
5312         * dlls/riched20/editor.c:
5313         richedit: Force window update when the word wrap option has changed.
5315 2008-04-14  Dmitry Timoshkov <dmitry@codeweavers.com>
5317         * dlls/gdi32/freetype.c:
5318         gdi32: Map glyph to Symbol range only if the font supports symbol encoding.
5320 2008-04-10  Austin English <austinenglish@gmail.com>
5322         * dlls/oleaut32/dispatch.c, dlls/oleaut32/olepicture.c,
5323           dlls/oleaut32/recinfo.c, dlls/oleaut32/safearray.c,
5324           dlls/oleaut32/tests/vartest.c, dlls/oleaut32/tests/vartype.c,
5325           dlls/oleaut32/typelib.c, dlls/oleaut32/ungif.c,
5326           dlls/oleaut32/ungif.h, dlls/oleaut32/varformat.c,
5327           dlls/oleaut32/variant.c, dlls/oleaut32/vartype.c:
5328         oleaut32: Spelling fixes.
5330 2008-04-14  Alexandre Julliard <julliard@winehq.org>
5332         * dlls/winedos/dosmem.c, programs/winevdm/winevdm.c:
5333         winedos: Handle memory reservation errors more gracefully.
5335         * dlls/kernel32/dosmem.c:
5336         kernel32: Reserve the low 64Kb area separately from the rest of the DOS memory.
5338         * loader/preloader.c:
5339         preloader: Reserve low memory areas in separate chunks.
5341         * dlls/shdocvw/shdocvw.inf:
5342         shdocvw: Fixed typo in CLSID_InternetShortcut.
5344 2008-04-14  Rob Shearman <rob@codeweavers.com>
5346         * tools/widl/parser.y:
5347         widl: Add checking to arguments of non-local functions.
5348         Check that out arguments have enough levels of indirection and that they
5349         don't derive from void * or a function pointer.
5351         * tools/widl/parser.y, tools/widl/utils.c, tools/widl/utils.h,
5352           tools/widl/widltypes.h:
5353         widl: Add functions to print an error or warning message using location
5354         information to enable these to be printed accurately when a check is done
5355         after an element is parsed.
5356         Add location information to variable automatically, since this is will
5357         be useful for type checking of arguments.
5359         * tools/widl/write_msft.c:
5360         widl: Write out TYPEFLAG, FUNCFLAG and VARFLAG flags for all attribute we
5361         currently parse.
5362         Add FIXMEs for the remaining ones and remove the warning for
5363         unimplemented attribute types since we now support all the attributes
5364         that we parse.
5366         * tools/widl/client.c, tools/widl/parser.y, tools/widl/widltypes.h:
5367         widl: Add support for the broadcast and idempotent operation attributes.
5369         * tools/widl/parser.y:
5370         widl: Output a warning if duplicate attributes are specified.
5372         * tools/widl/parser.y:
5373         widl: Check that attributes are applicable for libraries,  modules,
5374         dispinterfaces and coclasses and otherwise issue an error.
5376         * tools/widl/parser.y:
5377         widl: The odl attribute is valid for dispinterfaces.
5379         * tools/widl/typelib.c, tools/widl/typelib.h, tools/widl/widltypes.h:
5380         widl: Make the attrs parameter passed to start_typelib const.
5382         * tools/widl/parser.y:
5383         widl: Check that attributes applied to typedefs and fields are applicable and
5384         issue an error otherwise.
5386         * tools/widl/parser.y:
5387         widl: Check that attributes applied to interfaces, functions and arguments
5388         are applicable and issue an error if not.
5390         * dlls/pstorec/pstorec.c, include/pstore.idl:
5391         pstorec: Fix incorrectly spelt PPST_PROMPTIFO type in pstorec.c and pstore.idl.
5393         * include/amvideo.idl, include/axextend.idl, include/dimm.idl,
5394           include/shobjidl.idl:
5395         include: Add local to interfaces or functions that take a void * parameter
5396         and so aren't designed to work remotely.
5398         * include/tom.idl:
5399         include: Fix a typo in a level of indirection in tom.idl.
5400         The parameter for ITextPara::GetDuplicate should have two levels of
5401         indirection.
5403         * include/indexsrv.idl:
5404         include: The unique attribute doesn't make any sense in the interface header,
5405         so remove it.
5406         It is only accepted by MIDL as a synonym for pointer_default(unique),
5407         but it isn't a synonym in widl so remove it.
5409 2008-04-14  Alexandre Julliard <julliard@winehq.org>
5411         * dlls/winex11.drv/window.c:
5412         winex11: Fix the type hint for the desktop window.
5414         * dlls/winex11.drv/window.c:
5415         winex11: Make WS_EX_APPWINDOW windows have normal type.
5417         * dlls/winex11.drv/winpos.c:
5418         winex11: Don't set full screen style on minimized windows.
5420 2008-04-12  Kai Blin <kai.blin@gmail.com>
5422         * dlls/dpnhpast/dpnhpast.spec, dlls/dpnhpast/main.c, include/dpnathlp.h:
5423         dpnhpast: Implement a stub for DirectPlayNATHelpCreate.
5425 2008-04-12  Rok Mandeljc <rok.mandeljc@email.si>
5427         * dlls/shell32/shell32_Si.rc:
5428         shell32: Updated Slovenian translation to reflect changes in About dialog.
5430         * programs/winecfg/Si.rc:
5431         winecfg: Update Slovenian translation to reflect recently introduced changes.
5433         * dlls/comdlg32/cdlg_Si.rc:
5434         comdlg32: Fix a mistake in Slovenian translation.
5436         * dlls/winmm/winmm_Si.rc:
5437         winmm: Slovenian translation: Add a string that got lost during last update.
5439 2008-04-12  Andrew Talbot <andrew.talbot@talbotville.com>
5441         * dlls/comctl32/propsheet.c, dlls/comctl32/toolbar.c,
5442           dlls/comctl32/trackbar.c, dlls/comctl32/treeview.c:
5443         comctl32: Remove unused variables.
5445 2008-04-11  Aric Stewart <aric@codeweavers.com>
5447         * dlls/imm32/imm.c, dlls/imm32/imm32.spec:
5448         imm32: Implement ImmProcessKey and ImmTranslateMessage.
5450         * dlls/imm32/imm.c, include/ddk/imm.h:
5451         imm32: All HIMCC in the InputContext should be initialized at creation.
5453 2008-04-09  John Klehm <xixsimplicityxix@gmail.com>
5455         * dlls/wintab32/context.c:
5456         wintab32: Implement WTSetA/W.
5458 2008-04-13  Vitaliy Margolen <wine-patches@kievinfo.com>
5460         * dlls/gphoto2.ds/gphoto2_Ru.rc, dlls/gphoto2.ds/rsrc.rc:
5461         gphoto2.ds: Add Russian translation.
5463         * programs/notepad/Ru.rc, programs/wineconsole/wineconsole_Ru.rc:
5464         Update Russian translation.
5466         * dlls/winex11.drv/keyboard.c:
5467         winex11.drv: Send scan code when adjusting modifier key states.
5469 2008-04-13  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
5471         * programs/winecfg/No.rc:
5472         winecfg: Update Norwegian Bokmål resource.
5474 2008-04-13  Dmitry Timoshkov <dmitry@codeweavers.com>
5476         * dlls/gdi32/tests/font.c:
5477         gdi32: Clarify which font doesn't contain 'x'.
5479 2008-04-14  Francois Gouget <fgouget@free.fr>
5481         * libs/wine/ldt.c, loader/preloader.c:
5482         Spelling fix in the ldt bitfields.
5484         * dlls/ddraw/tests/visual.c:
5485         ddraw/tests: Fix compilation on systems that don't support nameless unions.
5487         * dlls/jscript/tests/jscript.c:
5488         jscript/tests: Fix the '\n's in an ok() call.
5490         * dlls/wldap32/wldap32_Fr.rc:
5491         wldap32: Fix typo in the French resources.
5493         * dlls/mshtml/tests/htmldoc.c, dlls/shdocvw/tests/webbrowser.c:
5494         Fix spelling of dwAssign.
5496         * dlls/ole32/antimoniker.c, dlls/ole32/classmoniker.c,
5497           dlls/ole32/filemoniker.c, dlls/ole32/itemmoniker.c:
5498         ole32: Fix spelling of GetComparisonData().
5500 2008-04-12  Vitaliy Margolen <wine-patches@kievinfo.com>
5502         * dlls/dinput/joystick_linuxinput.c:
5503         dinput: Don't use dead-zone from the device.
5505         * dlls/dinput/joystick_linuxinput.c:
5506         dinput: Joysticks are not supported for DX v3.
5508         * dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c:
5509         dinput: Assign button GUID to joystick buttons.
5511 2008-04-11  Piotr Caban <piotr.caban@gmail.com>
5513         * programs/oleview/typelib.c:
5514         oleview: Fixed incorrect brackets bug.
5516         * programs/oleview/typelib.c:
5517         oleview: Add dual interfaces support to coclasses.
5519 2008-04-12  Eric Pouech <eric.pouech@orange.fr>
5521         * dlls/dbghelp/pe_module.c:
5522         dbghelp: Fix invalid pointer dereference.
5524 2008-04-12  Rob Shearman <rob@codeweavers.com>
5526         * dlls/rpcrt4/ndr_marshall.c:
5527         rpcrt4: Add buffer size checks to base type unmarshalling.
5528         Reimplement NdrSimpleTypeUnmarshall using similar macros to
5529         NdrBaseTypeUnmarshalling without buffer checks, due to
5530         NdrSimpleTypeUnmarshall not doing any safety checks.
5532         * dlls/qmgr/Makefile.in, dlls/qmgr/qmgr_main.c:
5533         qmgr: Dynamically link to advpack.dll.
5534         Use RegInstall instead of RegInstallA as RegInstallA isn't available in
5535         some native versions of advpack commonly installed by programs.
5537 2008-04-12  Andrew Talbot <andrew.talbot@talbotville.com>
5539         * dlls/comctl32/comboex.c, dlls/comctl32/listview.c,
5540           dlls/comctl32/monthcal.c, dlls/comctl32/rebar.c:
5541         comctl32: Remove unused variables.
5543 2008-04-11  Andrew Talbot <andrew.talbot@talbotville.com>
5545         * dlls/dnsapi/record.c:
5546         dnsapi: Remove unused variables.
5548 2008-04-11  Alex Villacís Lasso <a_villacis@palosanto.com>
5550         * dlls/user32/cursoricon.c, dlls/user32/tests/cursoricon.c:
5551         user32: LoadImage(IMAGE_BITMAP) should reject invalid BMP files (with tests).
5553 2008-04-14  Alexandre Julliard <julliard@winehq.org>
5555         * dlls/gdi32/dc.c, dlls/gdi32/tests/dc.c:
5556         gdi32: Fix CreateCompatibleDC to reject invalid DCs.
5558         * programs/wordpad/print.c:
5559         wordpad: Don't pass an invalid DC to CreateCompatibleDC.
5561 2008-04-11  Colin Finck <mail@colinfinck.de>
5563         * dlls/gdi32/tests/dc.c:
5564         gdi32: Add a test to demonstrate a CreateCompatibleDC problem.
5566 2008-04-11  Aric Stewart <aric@codeweavers.com>
5568         * dlls/user32/combo.c:
5569         user32: Make sure there is space for at least 6 items in a combo dropdown
5570         without forcing it to be at most 6 items as well.
5572         * dlls/imm32/imm.c:
5573         imm32: Remember to unset the hwnd for a context when that hwnd is associated
5574         with a different context.
5576 2008-04-11  Dmitry Timoshkov <dmitry@codeweavers.com>
5578         * dlls/user32/message.c:
5579         user32: Use appropriate type for lresult.
5581 2008-04-11  Alexandre Julliard <julliard@winehq.org>
5583         * .gitignore, tools/Makefile.in, tools/wine.inf, tools/wine.inf.in,
5584           tools/wineprefixcreate.in:
5585         wine.inf: Add a version number to make sure the file changes between versions.
5587 2008-04-10  Matthew D'Asaro <matthew@thinkpad.home>
5589         * programs/winecfg/En.rc, programs/winecfg/resource.h,
5590           programs/winecfg/x11drvdlg.c:
5591         winecfg: Add option to let wine decorate windows.
5593         * dlls/winex11.drv/window.c, dlls/winex11.drv/x11drv.h,
5594           dlls/winex11.drv/x11drv_main.c:
5595         winex11: Add registry option to let wine decorate windows.
5597 2008-04-10  James Hawkins <jhawkins@codeweavers.com>
5599         * dlls/shell32/tests/shlfileop.c:
5600         shell32: Fix a few tests that fail in win2k.
5602 2008-04-10  Alexander Dorofeyev <alexd4@inbox.lv>
5604         * dlls/ddraw/tests/visual.c:
5605         ddraw/tests: Add colorkeyed blit to p8_primary_test.
5607         * dlls/ddraw/tests/visual.c:
5608         ddraw/tests: Add viewport clearing tests.
5610         * dlls/ddraw/viewport.c:
5611         ddraw: Temporarily activate viewport when clearing.
5613         * dlls/ddraw/device.c, dlls/ddraw/viewport.c:
5614         ddraw: Set active_device in AddViewport.
5616         * dlls/ddraw/ddraw_private.h, dlls/ddraw/device.c,
5617           dlls/ddraw/executebuffer.c, dlls/ddraw/viewport.c:
5618         ddraw: Add possibility to ignore lights in viewport_activate.
5619         Mostly NOP regarding existing functionality, but makes it possible to skip light
5620         activation when it's not needed (like when clearing).
5622         * include/d3d.h:
5623         include/d3d.h: Fix method calling macros.
5625 2008-04-11  Rob Shearman <rob@codeweavers.com>
5627         * tools/widl/client.c, tools/widl/header.c:
5628         widl: Support non-default calling conventions for non-object functions.
5630         * tools/widl/header.c, tools/widl/proxy.c:
5631         widl: Support non-default calling conventions for object methods.
5633         * dlls/advapi32/service.c:
5634         advapi32: Add exception handling around all service RPC calls.
5636         * dlls/ole32/moniker.c:
5637         ole32: Use I_RpcExceptionFilter instead of custom exception filter for RPC calls.
5639         * programs/services/rpc.c, programs/services/services.c,
5640           programs/services/services.h, programs/wineboot/wineboot.c:
5641         services: Automatically start boot-start, system-start and auto-start services
5642         when services.exe is started, instead of in wineboot.exe.
5644         * programs/services/rpc.c, programs/services/services.c,
5645           programs/services/services.h:
5646         services: Split RPC_MainLoop into initialisation and the actual loop.
5648         * dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/rpcrt4_main.c:
5649         rpcrt4: Implement I_RpcExceptionFilter.
5651 2008-04-11  Dmitry Timoshkov <dmitry@codeweavers.com>
5653         * dlls/user32/exticon.c, dlls/user32/listbox.c, dlls/user32/sysparams.c:
5654         user32: Fix Win64 warnings.
5656 2008-04-11  Peter Urbanec <winehq.org@urbanec.net>
5658         * dlls/comctl32/updown.c:
5659         comctl32: Mousewheel support for updown control.
5661 2008-04-10  Vitaliy Margolen <wine-patches@kievinfo.com>
5663         * dlls/wininet/utility.c:
5664         wininet: Properly initialize struct.
5666 2008-04-09  Jeremy White <jwhite@winehq.org>
5668         * include/wine/winbase16.h:
5669         include: Add a resource type for scalable font resource (.fot) files.
5671 2008-04-11  Dmitry Timoshkov <dmitry@codeweavers.com>
5673         * tools/fnt2bdf.h, tools/fnt2fon.c:
5674         tools: Fix font structure layout for 64-bit mode.
5676 2008-04-11  Piotr Caban <piotr.caban@gmail.com>
5678         * programs/oleview/main.h, programs/oleview/typelib.c:
5679         oleview: CreateCoclassHeader partially implemented.
5681         * programs/oleview/typelib.c:
5682         oleview: Removed memory leak in EnumImplTypes.
5684         * programs/oleview/typelib.c:
5685         oleview: Added coclass handling base.
5687         * programs/oleview/typelib.c:
5688         oleview: Skip IDispatch functions in dual interfaces properly.
5690 2008-04-10  James Hawkins <jhawkins@codeweavers.com>
5692         * dlls/kernel32/tests/environ.c:
5693         kernel32: Add traces to see why the tests fail in win2k.
5695         * dlls/ntdll/tests/error.c:
5696         ntdll: Fix a few tests that fail in win2k.
5698         * dlls/crypt32/tests/oid.c, dlls/crypt32/tests/protectdata.c:
5699         crypt32: Fix a few tests that fail in win2k.
5701         * dlls/advapi32/tests/security.c:
5702         advapi32: Fix a few tests that fail in win2k.
5704 2008-04-10  Lei Zhang <thestig@google.com>
5706         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c:
5707         gdiplus: Add a stub for GdipSetMetafileDownLevelRasterizationLimit.
5709         * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec:
5710         gdiplus: Add a stub for GdipSetLineTransform.
5712         * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec:
5713         gdiplus: Add a stub for GdipSetLinePresetBlend.
5715         * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec:
5716         gdiplus: Add a stub for GdipSetLineLinearBlend.
5718         * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec:
5719         gdiplus: Add a stub for GdipSetLineColors.
5721         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/region.c:
5722         gdiplus: Add a stub for GdipSetInfinite.
5724         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/imageattributes.c:
5725         gdiplus: Add a stub for GdipSetImageAttributesToIdentity.
5727         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/imageattributes.c:
5728         gdiplus: Add a stub for GdipSetImageAttributesThreshold.
5730         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/imageattributes.c,
5731           include/gdipluscolor.h, include/gdipluscolormatrix.h,
5732           include/gdiplusgpstubs.h:
5733         gdiplus: Add a stub for GdipSetImageAttributesRemapTable.
5735 2008-04-10  Petr Sumbera <petr.sumbera@sun.com>
5737         * server/fd.c:
5738         server: Workaround for conflict between Wine and Solaris list.h.
5740         * programs/winetest/Makefile.in:
5741         winetest: Fix shell substitution syntax for Solaris.
5743 2008-04-10  Luis C. Busquets Pérez <luis.busquets@ilidium.com>
5745         * tools/wine.desktop:
5746         tools: Add Spanish translation to wine.desktop.
5748 2008-04-10  Juan Lang <juan.lang@gmail.com>
5750         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
5751           dlls/cryptui/Makefile.in, dlls/cryptui/cryptui.spec,
5752           dlls/cryptui/main.c:
5753         cryptui: Add stub DLL.
5755         * dlls/softpub/Makefile.in, dlls/softpub/main.c,
5756           dlls/softpub/softpub.spec:
5757         softpub: Forward softpub functions to wintrust.
5759 2008-04-10  Rob Shearman <rob@codeweavers.com>
5761         * dlls/winedos/vga.c:
5762         winedos: The calling convention should come after the return type in the
5763         declaration of VGA_DoShowMouse for portability.
5765         * dlls/mshtml/install.c:
5766         mshtml: Fix the buffer length being passed into MultiByteToWideChar in
5767         set_registry.
5769         * dlls/mshtml/protocol.c:
5770         mshtml: Support parsing the resource type in the res:// protocol.
5772         * dlls/shell32/pidl.c, dlls/shell32/pidl.h,
5773           dlls/shell32/shfldr_netplaces.c, dlls/shell32/tests/Makefile.in,
5774           dlls/shell32/tests/shfldr_netplaces.c:
5775         shell32: Implement ParseDisplayName for EntireNetwork in the Network Places
5776         shell folder.
5777         Add a test for this behaviour.
5779 2008-04-10  Alexandre Julliard <julliard@winehq.org>
5781         * dlls/user32/tests/input.c:
5782         user32/tests: Replace the keyboard flags bitfield by the official flag
5783         definitions.
5785         * dlls/winex11.drv/keyboard.c:
5786         winex11: Replace the keyboard flags bitfield by the official flag definitions.
5788         * dlls/user32/menu.c, dlls/winex11.drv/winpos.c:
5789         user32: Moved the menu activation hack on managed windows to the X11 driver.
5791         * dlls/user32/driver.c, dlls/user32/nonclient.c,
5792           dlls/user32/user_private.h, dlls/user32/winpos.c,
5793           dlls/winex11.drv/winex11.drv.spec, dlls/winex11.drv/winpos.c:
5794         user32: Forward all WM_SYSCOMMAND messages to the driver, not only moves
5795         and resizes.
5797         * dlls/comctl32/status.c:
5798         comctl32: Get rid of the hack to remove size grips on managed windows.
5800         * dlls/winex11.drv/window.c, dlls/winex11.drv/winpos.c:
5801         winex11: Make sure to flush painting operations before moving a window.
5803 2008-04-04  Kusanagi Kouichi <slash@ma.neweb.ne.jp>
5805         * dlls/winex11.drv/window.c, dlls/winex11.drv/x11drv.h,
5806           dlls/winex11.drv/x11drv_main.c, dlls/winex11.drv/xim.c:
5807         winex11: Connect to XIM server dynamically.
5809 2008-04-10  Alexandre Julliard <julliard@winehq.org>
5811         * dlls/winex11.drv/x11drv.h, dlls/winex11.drv/x11drv_main.c,
5812           dlls/winex11.drv/xim.c:
5813         winex11: Separate the XIM process-wide setup from the IME creation.
5815 2008-04-09  Maarten Lankhorst <m.b.lankhorst@gmail.com>
5817         * dlls/quartz/control.c:
5818         quartz: Add stubs for the IMediaSeeking interface in SeekingPassThru.
5820         * dlls/quartz/control.c, dlls/quartz/main.c, dlls/quartz/quartz_private.h:
5821         quartz: Add a stub for SeekingPassThru.
5823 2008-04-10  Jacek Caban <jacek@codeweavers.com>
5825         * dlls/mshtml/nsio.c:
5826         mshtml: Correctly handle NULL req in get_nscontainer_from_load_group.
5828         * include/mshtmdid.h, include/mshtml.idl:
5829         mshtml.idl: Added DispHTMLWindow2 dispinterface.
5831         * include/dispex.idl:
5832         include: Added ICanHandleException interface.
5834         * dlls/jscript/tests/Makefile.in, dlls/jscript/tests/jscript.c:
5835         jscript: Added IObjectSafety tests.
5837 2008-04-09  Lei Zhang <thestig@google.com>
5839         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/imageattributes.c:
5840         gdiplus: Add a stub for GdipSetImageAttributesOutputChannelColorProfile.
5842         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/imageattributes.c,
5843           include/Makefile.in, include/gdiplus.h, include/gdipluscolor.h:
5844         gdiplus: Add a stub for GdipSetImageAttributesOutputChannel.
5846         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/imageattributes.c:
5847         gdiplus: Add a stub for GdipSetImageAttributesNoOp.
5849         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/imageattributes.c:
5850         gdiplus: Add a stub for GdipSetImageAttributesGamma.
5852         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/imageattributes.c:
5853         gdiplus: Add a stub for GdipSetImageAttributesCachedBackground.
5855         * dlls/gdiplus/Makefile.in, dlls/gdiplus/gdiplus.spec,
5856           dlls/gdiplus/region.c:
5857         gdiplus: Add a stub for GdipSetEmpty.
5859         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c,
5860           include/gdiplusgpstubs.h:
5861         gdiplus: Add a stub for GdipSetEffectParameters.
5863         * dlls/gdiplus/customlinecap.c, dlls/gdiplus/gdiplus.spec:
5864         gdiplus: Add a stub for GdipSetCustomLineCapWidthScale.
5866         * dlls/gdiplus/customlinecap.c, dlls/gdiplus/gdiplus.spec:
5867         gdiplus: Add a stub for GdipSetCustomLineCapStrokeJoin.
5869         * dlls/gdiplus/customlinecap.c, dlls/gdiplus/gdiplus.spec:
5870         gdiplus: Add a stub for GdipSetCustomLineCapBaseInset.
5872         * dlls/gdiplus/customlinecap.c, dlls/gdiplus/gdiplus.spec:
5873         gdiplus: Add a stub for GdipGetCustomLineCapBaseInset.
5875         * dlls/gdiplus/customlinecap.c, dlls/gdiplus/gdiplus.spec:
5876         gdiplus: Add a stub for GdipSetCustomLineCapBaseCap.
5878         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
5879           include/gdiplusgpstubs.h:
5880         gdiplus: Add a stub for GdipSetClipRegion.
5882         * dlls/user32/dialog.c, dlls/user32/edit.c:
5883         user32: Handle VK_TAB in EDIT_WM_KeyDown.
5885 2008-04-09  Dan Hipschman <dsh@linux.ucla.edu>
5887         * dlls/qedit/mediadet.c:
5888         qedit: Add a stub for IMediaDet_get_StreamLength.
5889         To get this working by querying the filters for IMediaSeeking and calling
5890         GetDuration, we need a little better support from quartz.  For now a stub
5891         is better than nothing.
5893         * dlls/qedit/mediadet.c, dlls/qedit/tests/mediadet.c:
5894         qedit: Implement IMediaDet_get_FrameRate.
5896         * dlls/qedit/mediadet.c, dlls/qedit/tests/mediadet.c:
5897         qedit: Implement IMediaDet_get_StreamMediaType.
5899 2008-04-09  Piotr Caban <piotr.caban@gmail.com>
5901         * programs/oleview/typelib.c:
5902         oleview: Added returns as arguments in interfaces with oleautomation flag.
5904         * programs/oleview/typelib.c:
5905         oleview: Hide functions without id property in dual interfaces.
5907         * programs/oleview/typelib.c:
5908         oleview: Fixed idl files generation with oleautomation flag.
5910         * programs/oleview/main.h, programs/oleview/typelib.c:
5911         oleview: Fixed idl files generation with dual interfaces.
5913         * programs/oleview/typelib.c:
5914         oleview: Added helpstring to functions.
5916 2008-04-09  Andrew Talbot <andrew.talbot@talbotville.com>
5918         * dlls/msdmo/dmoreg.c:
5919         msdmo: Fix calculation of array size in bytes.
5921 2008-04-09  Austin English <austinenglish@gmail.com>
5923         * dlls/ole32/antimoniker.c, dlls/ole32/bindctx.c, dlls/ole32/compobj.c,
5924           dlls/ole32/compositemoniker.c, dlls/ole32/datacache.c,
5925           dlls/ole32/defaulthandler.c, dlls/ole32/filemoniker.c,
5926           dlls/ole32/ifs.c, dlls/ole32/itemmoniker.c, dlls/ole32/moniker.c,
5927           dlls/ole32/ole16.c, dlls/ole32/pointermoniker.c, dlls/ole32/rpc.c,
5928           dlls/ole32/stg_prop.c, dlls/ole32/storage.c, dlls/ole32/storage32.c,
5929           dlls/ole32/storage32.h:
5930         ole32: Spelling fixes.
5932 2008-04-09  Maarten Lankhorst <m.b.lankhorst@gmail.com>
5934         * include/axextend.idl:
5935         include: Add ISeekingPassThru interface.
5937         * dlls/quartz/mpegsplit.c:
5938         quartz: Implement stop position in the mpeg splitter.
5940         * dlls/quartz/filtergraph.c:
5941         quartz: Implement stop position in the filtergraph.
5943 2008-04-10  Alexandre Julliard <julliard@winehq.org>
5945         * programs/Makefile.in:
5946         programs: Remove winelauncher from install rules.
5948         * dlls/user32/tests/cursoricon.c:
5949         user32/tests: Avoid testing uninitialized data.
5951 2008-04-09  Tomasz Jezierski <developers@tefnet.pl>
5953         * dlls/hhctrl.ocx/help.c:
5954         hhctrl.ocx: Fix for writing outside allocated memory in HH_AddToolbar.
5956 2008-04-08  Lei Zhang <thestig@google.com>
5958         * dlls/user32/edit.c:
5959         user32: Fix a typo.
5961 2008-04-09  Lei Zhang <thestig@google.com>
5963         * dlls/user32/edit.c, dlls/user32/tests/edit.c:
5964         user32: Add edit control check to see if its in a dialog on WM_CHAR/VK_TAB.
5966         * dlls/user32/edit.c, dlls/user32/tests/edit.c:
5967         user32: Add edit control check to see if its in a dialog on WM_CHAR/VK_RETURN.
5969 2008-04-09  Alexandre Julliard <julliard@winehq.org>
5971         * dlls/winex11.drv/window.c:
5972         winex11: Flush the display after creating X windows.
5974         * dlls/winex11.drv/clipboard.c:
5975         winex11: Added an error handler to catch bad atoms in clipboard selections.
5977 2008-04-09  Steven Edwards <winehacker@gmail.com>
5979         * include/setupapi.h:
5980         include/setupapi: Remove extra semicolons.
5982         * server/mach.c:
5983         server: Remove unneeded semicolon.
5985 2008-04-09  Aric Stewart <aric@codeweavers.com>
5987         * dlls/imm32/imm.c:
5988         imm32: Implement ImmUnregisterWord using loaded IME.
5990         * dlls/imm32/imm.c:
5991         imm32: Implement ImmRegisterWord using loaded IME.
5993         * dlls/imm32/imm.c:
5994         imm32: Implement ImmGetRegisterWordStyle using loaded IME.
5996         * dlls/imm32/imm.c:
5997         imm32: Semi-stub implement ImmGetConversionList using loaded IME.
5999         * dlls/imm32/imm.c:
6000         imm32: Semi-stub implement ImmEscape using loaded IME.
6002         * dlls/imm32/imm.c:
6003         imm32: Semi-stub implement ImmEnumRegisterWord using loaded IME.
6005 2008-04-09  Dmitry Timoshkov <dmitry@codeweavers.com>
6007         * programs/winhelp/callback.c, programs/winhelp/hlpfile.c,
6008           programs/winhelp/macro.lex.l, programs/winhelp/winhelp.c:
6009         winhelp: Fix Win64 warnings.
6011         * programs/wordpad/print.c, programs/wordpad/registry.c:
6012         wordpad: Fix Win64 warnings.
6014         * programs/winefile/winefile.c:
6015         winefile: Fix Win64 warnings.
6017         * programs/wineconsole/wineconsole.c:
6018         wineconsole: Fix Win64 warning.
6020         * programs/wineboot/wineboot.c:
6021         wineboot: Fix Win64 warnings.
6023         * programs/regedit/listview.c, programs/regedit/main.c,
6024           programs/regedit/main.h, programs/regedit/treeview.c:
6025         regedit: Fix Win64 warnings.
6027 2008-04-09  Mikołaj Zalewski <mikolaj@zalewski.pl>
6029         * dlls/qedit/tests/qedit.rc:
6030         qedit/tests: Fix dependency.
6032 2008-04-09  Alexandre Julliard <julliard@winehq.org>
6034         * dlls/winex11.drv/keyboard.c:
6035         winex11: Fix KeymapNotify handler to take left/right modifiers into account.
6037         * dlls/winex11.drv/systray.c:
6038         winex11: Get rid of the useless systray hidden flag.
6040         * dlls/winex11.drv/systray.c, dlls/winex11.drv/winpos.c,
6041           dlls/winex11.drv/x11drv.h:
6042         winex11: Add some generic support for XEMBED client windows.
6044         * dlls/winex11.drv/winpos.c:
6045         winex11: Abstract window map/unmap to separate functions.
6047 2008-04-04  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
6049         * dlls/wineps.drv/wps_Ko.rc:
6050         wineps.drv: Updated Korean resource.
6052         * programs/xcopy/Ko.rc:
6053         xcopy: Updated Korean resource.
6055         * programs/wordpad/Ko.rc:
6056         wordpad: Updated Korean resource.
6058         * programs/winhelp/Ko.rc:
6059         winhelp: Updated Korean resource.
6061         * programs/winemine/Ko.rc:
6062         winemine: Update Korean resource.
6064         * programs/winecfg/Ko.rc:
6065         winecfg: Updated Korean resource.
6067         * programs/uninstaller/Ko.rc:
6068         uninstaller: Updated Korean resource.
6070         * dlls/shell32/shell32_Ko.rc:
6071         shell32: Updated Korean resource.
6073         * programs/notepad/Ko.rc:
6074         notepad: Updated Korean resource.
6076 2008-04-07  Chris Robinson <chris.kcat@gmail.com>
6078         * dlls/d3d9/tests/device.c, dlls/wined3d/device.c:
6079         wined3d: Check for NULL vertex declarations.
6081 2008-04-08  Lei Zhang <thestig@google.com>
6083         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
6084           include/gdiplusenums.h:
6085         gdiplus: Add a stub for GdipSetClipRectI.
6087 2008-04-08  Austin English <austinenglish@gmail.com>
6089         * dlls/msvcrt/cppexcept.h, dlls/msvcrt/main.c, dlls/msvcrt/tests/string.c,
6090           dlls/msvcrt/undname.c, dlls/mswsock/mswsock.c, dlls/msxml3/node.c,
6091           dlls/msxml3/pi.c, dlls/msxml3/tests/domdoc.c, dlls/netapi32/ds.c,
6092           dlls/netapi32/nbnamecache.h, dlls/netapi32/nbt.c,
6093           dlls/netapi32/wksta.c, dlls/ntdll/directory.c, dlls/ntdll/path.c,
6094           dlls/ntdll/reg.c, dlls/ntdll/relay.c, dlls/ntdll/serial.c,
6095           dlls/ntdll/tests/atom.c, dlls/ntdll/tests/env.c,
6096           dlls/ntdll/tests/om.c, dlls/ntdll/tests/reg.c,
6097           dlls/ntdll/tests/rtl.c, dlls/ntdll/tests/rtlstr.c,
6098           dlls/ntdll/tests/string.c:
6099         Spelling fixes.
6101 2008-04-08  Maarten Lankhorst <m.b.lankhorst@gmail.com>
6103         * dlls/quartz/dsoundrender.c:
6104         quartz: Make the directsound renderer handle the Play->Pause->Play position
6105         without dropping data.
6107         * dlls/quartz/mpegsplit.c:
6108         quartz: Generate a seek table for the mpeg splitter.
6109         Speeds up seeking mp3's on large files.
6111         * dlls/quartz/control.c, dlls/quartz/pin.c:
6112         quartz: Remove while { } while construct.
6113         Thanks to Andrew Talbot for spotting this.
6115 2008-04-09  Alexandre Julliard <julliard@winehq.org>
6117         * tools/bug_report.pl, tools/genpatch:
6118         tools: Remove the obsolete bug_report.pl and genpatch scripts.
6120         * .gitignore, programs/Makefile.in, programs/winelauncher.in:
6121         programs: Remove obsolete winelauncher script.
6123 2008-04-07  Stefan Dösinger <stefan@codeweavers.com>
6125         * dlls/d3d9/tests/visual.c, dlls/wined3d/state.c:
6126         d3d9: Some Windows drivers set undefined attributes to 0.0.
6128         * dlls/d3d9/tests/visual.c:
6129         d3d9: Accept erros in the fvp->3.0 pixel shader varying test.
6130         Some cards/drivers like ATI and the Geforce 8 driver return an error in
6131         this case, make the test accept that. This lifts some constraints we
6132         have to care for in WineD3D and removes one of the requirement for the
6133         packing shader. We still need the packing shader for vs_1_1 -> ps_3_0
6134         mapping and for indirect pixel shader varying addressing though.
6136         * dlls/d3d9/tests/visual.c:
6137         d3d9: Make the srgb reading test less strict.
6139 2008-04-06  Stefan Dösinger <stefan@codeweavers.com>
6141         * dlls/wined3d/context.c:
6142         wined3d: Disable blending when clearing.
6144         * dlls/wined3d/basetexture.c, dlls/wined3d/device.c,
6145           dlls/wined3d/directx.c, dlls/wined3d/wined3d_private.h:
6146         wined3d: Disable MAG filters on formats that do not support them.
6148         * dlls/wined3d/basetexture.c, dlls/wined3d/directx.c,
6149           dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h:
6150         wined3d: Make the mag filter lookup a separate array.
6151         This makes it easier to make this a per texture / per adapter property.
6152         Somewhen we should rename the remaining lookup type in the general
6153         lookup table to wraplookup.
6155         * dlls/wined3d/device.c, dlls/wined3d/directx.c,
6156           dlls/wined3d/wined3d_private.h:
6157         wined3d: Disable texture filtering on textures that do not support it.
6158         OpenGL always offers filtering on all formats, and if the hardware
6159         doesn't support it the driver falls back to software. Direct3D on the
6160         other hand silently disables filtering, so that's what we should do too.
6162         * dlls/wined3d/basetexture.c, dlls/wined3d/device.c,
6163           dlls/wined3d/wined3d_private.h:
6164         wined3d: Make the min mip lookup type a texture property.
6166 2008-04-05  Stefan Dösinger <stefan@codeweavers.com>
6168         * dlls/wined3d/directx.c:
6169         wined3d: Report D3DUSAGE_QUERY_WRAPANDMIP support.
6171 2008-04-08  Stefan Dösinger <stefan@codeweavers.com>
6173         * dlls/wined3d/context.c, dlls/wined3d/device.c, dlls/wined3d/directx.c,
6174           dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h,
6175           include/wine/wined3d_gl.h:
6176         wined3d: Store the number of aux buffers in the context.
6178 2008-04-08  Michael Stefaniuc <mstefani@redhat.de>
6180         * dlls/quartz/parser.c:
6181         quartz: Add missing lock releases on some code paths (Smatch).
6183 2008-04-08  Dan Hipschman <dsh@linux.ucla.edu>
6185         * dlls/qedit/mediadet.c, dlls/qedit/tests/mediadet.c:
6186         qedit: Implement IMediaDet_(put|get)_CurrentStream.
6188         * dlls/qedit/mediadet.c, dlls/qedit/tests/mediadet.c,
6189           dlls/qedit/tests/qedit.rc, dlls/qedit/tests/rc.h,
6190           dlls/qedit/tests/test_sound.avi:
6191         qedit: Implement IMediaDet_get_OutputStreams.
6193         * dlls/qedit/Makefile.in, dlls/qedit/mediadet.c,
6194           dlls/qedit/tests/mediadet.c:
6195         qedit: Implement IMediaDet_get_Filename.
6197         * dlls/qedit/mediadet.c, dlls/qedit/tests/mediadet.c:
6198         qedit: Implement IMediaDet_put_Filename.
6200         * dlls/qedit/tests/mediadet.c:
6201         qedit/tests: Fix an incorrect count given to GetTempPathW.
6203 2008-04-08  Aric Stewart <aric@codeweavers.com>
6205         * dlls/imm32/imm.c:
6206         imm32: ImmDestroyContext cannot destroy the default context.
6208 2008-04-08  Andrew Talbot <andrew.talbot@talbotville.com>
6210         * dlls/advapi32/cred.c:
6211         advapi32: Array parameters are passed to function as pointers so lose size
6212         information.
6214 2008-04-08  Erik de Castro Lopo <mle+win@mega-nerd.com>
6216         * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
6217         msvcrt: Clear end-of-file flag on fseek.
6219 2008-04-07  Maarten Lankhorst <m.b.lankhorst@gmail.com>
6221         * dlls/quartz/pin.c:
6222         quartz: Make the pullpin forward the BeginFlush before doing its own flushing.
6224         * dlls/quartz/filesource.c:
6225         quartz: Don't free a null media type in the file source.
6227         * dlls/quartz/dsoundrender.c:
6228         quartz: Make the DirectSound renderer return S_FALSE packet if in the paused
6229         state.
6231         * dlls/quartz/transform.c:
6232         quartz: Drop packets in the transform filter if in the wrong state.
6234         * dlls/quartz/filtergraph.c:
6235         quartz: Try creating the file reader from the filter source first before
6236         falling back to the generic async file reader.
6238         * dlls/quartz/mpegsplit.c:
6239         quartz: Make mpeg splitter keep track of play position and keep last sample
6240         if sending was not successful.
6241         This fixes data discontinuities that earlier occured after a
6242         stop/pause command or the downright rejection of a sample (S_FALSE).
6244 2008-04-08  Alexandre Julliard <julliard@winehq.org>
6246         * programs/explorer/systray.c:
6247         explorer: Implement a global system tray window.
6249         * dlls/winex11.drv/systray.c:
6250         winex11: Add a timer to detect when a systray owner has been destroyed.
6252         * dlls/winex11.drv/systray.c:
6253         winex11: Make the system tray window transparent.
6255         * dlls/winex11.drv/Makefile.in, dlls/winex11.drv/systray.c,
6256           dlls/winex11.drv/window.c, dlls/winex11.drv/winex11.drv.spec,
6257           dlls/winex11.drv/x11drv.h, dlls/winex11.drv/x11drv_main.c,
6258           programs/explorer/systray.c:
6259         winex11: Move all the embedded systray window support to winex11.drv.
6261 2008-04-08  Huw Davies <huw@codeweavers.com>
6263         * dlls/gdi32/freetype.c:
6264         gdi32: Don't overrun the current scanline while copying a glyph's bitmap.
6266 2008-04-08  Alexander Dorofeyev <alexd4@inbox.lv>
6268         * dlls/wined3d/drawprim.c:
6269         wined3d: Set isInDraw later in drawPrimitive.
6270         This should fix the problem that in LoadLocation SFLAG_INTEXTURE path gl calls
6271         can be made without activating context, due to isInDraw checks.
6273 2008-04-08  Michael Stefaniuc <mstefani@redhat.de>
6275         * dlls/msacm32/msacm.rc, dlls/msacm32/msacm_Ro.rc:
6276         msacm32: Add the Romanian translation.
6278         * programs/notepad/Ro.rc, programs/notepad/rsrc.rc:
6279         notepad: Add the Romanian translation.
6281         * programs/view/Ro.rc, programs/view/viewrc.rc:
6282         view: Add the Romanian translation.
6284         * dlls/mpr/mpr.rc, dlls/mpr/mpr_Ro.rc:
6285         mpr: Add the Romanian translation.
6287         * dlls/sane.ds/rsrc.rc, dlls/sane.ds/sane_Ro.rc:
6288         sane.ds: Add the Romanian translation.
6290         * dlls/localui/localui.rc, dlls/localui/ui_Ro.rc:
6291         localui: Add the Romanian translation.
6293 2008-04-07  Austin English <austinenglish@gmail.com>
6295         * dlls/msi/action.c, dlls/msi/helpers.c, dlls/msi/msi.c,
6296           dlls/msi/tests/db.c, dlls/msi/tests/format.c,
6297           dlls/msi/tests/install.c, dlls/msi/tests/package.c,
6298           dlls/msi/tests/source.c:
6299         msi: Spelling fixes.
6301 2008-04-08  Alexandre Julliard <julliard@winehq.org>
6303         * dlls/winex11.drv/clipboard.c:
6304         winex11: Improved handling of broken 8-bit TARGETS selection.
6306 2008-04-07  Detlef Riekenberg <wine.dev@web.de>
6308         * dlls/ntoskrnl.exe/ntoskrnl.c, dlls/ntoskrnl.exe/ntoskrnl.exe.spec:
6309         ntoskrnl.exe: Implement KeQueryInterruptTime.
6311         * dlls/ntoskrnl.exe/ntoskrnl.c, dlls/ntoskrnl.exe/ntoskrnl.exe.spec:
6312         ntoskrnl.exe: Implement KeQueryActiveProcessors.
6314 2008-04-07  Maarten Lankhorst <m.b.lankhorst@gmail.com>
6316         * dlls/quartz/parser.c, dlls/quartz/pin.c, dlls/quartz/pin.h:
6317         quartz: Fix deadlocks in pullpin.
6319         * dlls/quartz/dsoundrender.c:
6320         quartz: Make wait timeout in directsound slightly larger.
6322 2008-04-08  Alexandre Julliard <julliard@winehq.org>
6324         * dlls/user32/nonclient.c, dlls/user32/resources/user32_Bg.rc,
6325           dlls/user32/resources/user32_Ca.rc,
6326           dlls/user32/resources/user32_Da.rc,
6327           dlls/user32/resources/user32_De.rc,
6328           dlls/user32/resources/user32_En.rc,
6329           dlls/user32/resources/user32_Eo.rc,
6330           dlls/user32/resources/user32_Es.rc,
6331           dlls/user32/resources/user32_Fi.rc,
6332           dlls/user32/resources/user32_Fr.rc,
6333           dlls/user32/resources/user32_Hu.rc,
6334           dlls/user32/resources/user32_It.rc,
6335           dlls/user32/resources/user32_Ja.rc,
6336           dlls/user32/resources/user32_Ko.rc,
6337           dlls/user32/resources/user32_Nl.rc,
6338           dlls/user32/resources/user32_No.rc,
6339           dlls/user32/resources/user32_Pl.rc,
6340           dlls/user32/resources/user32_Pt.rc,
6341           dlls/user32/resources/user32_Ro.rc,
6342           dlls/user32/resources/user32_Ru.rc,
6343           dlls/user32/resources/user32_Si.rc,
6344           dlls/user32/resources/user32_Sk.rc,
6345           dlls/user32/resources/user32_Tr.rc,
6346           dlls/user32/resources/user32_Uk.rc,
6347           dlls/user32/resources/user32_Wa.rc:
6348         user32: Get rid of the debug mark option in the system menu.
6350         * libs/wine/Makefile.in, libs/wine/c_1361.c, libs/wine/cpmap.pl,
6351           libs/wine/cptable.c:
6352         libwine: Added mappings for codepage 1361 (Korean Johab).
6354 2008-04-07  Lei Zhang <thestig@google.com>
6356         * dlls/user32/edit.c, dlls/user32/tests/edit.c:
6357         user32: Handle VK_ESCAPE correctly in EDIT_WM_KeyDown.
6359         * dlls/user32/edit.c, dlls/user32/tests/edit.c:
6360         user32: Handle ES_MULTILINE correctly for WM_KEYDOWN/VK_RETURN.
6362         * dlls/user32/edit.c, dlls/user32/tests/edit.c:
6363         user32: Fix WM_CHAR return value for edit controls.
6365         * dlls/user32/tests/edit.c:
6366         user32: Add tests for edit controls and VK_TAB.
6368         * dlls/user32/tests/edit.c:
6369         user32: Add tests for edit controls and VK_RETURN.
6371         * dlls/user32/tests/edit.c, dlls/user32/tests/resource.rc:
6372         user32: Add more tests for single line edit control inside a dialog.
6374         * dlls/user32/tests/edit.c, dlls/user32/tests/resource.rc:
6375         user32: Add more tests for ES_WANTRETURN.
6377 2008-04-07  Stefan Dösinger <stefan@codeweavers.com>
6379         * dlls/wined3d/device.c:
6380         wined3d: Mark the SYSMEM copy outdated after releasing memory.
6381         Strictly speaking this is redundant because the UnLoad before did the
6382         job, but if we mess with the allocated memory we have to tell the
6383         surface about that. Updating INDRAWABLE will automatically mark SYSMEM
6384         outdated.
6386         * dlls/wined3d/surface.c:
6387         wined3d: Put implicit surfaces into drawable on unload.
6388         If we mark the sysmem copy up to date we would have to take care about
6389         allocating it. As explained in the comment, INDRAWABLE is a saner
6390         choice
6392 2008-04-07  Andrew Talbot <andrew.talbot@talbotville.com>
6394         * dlls/msdmo/dmoreg.c:
6395         msdmo: Array parameter is passed to function as pointer so loses size
6396         information.
6398 2008-04-07  Rok Mandeljc <rok.mandeljc@email.si>
6400         * dlls/oleaut32/oleaut32.rc, dlls/oleaut32/oleaut32_Si.rc:
6401         oleaut32: Added Slovenian translation.
6403         * programs/regedit/Si.rc:
6404         regedit: Updated Slovenian translation.
6406         * dlls/msvfw32/msvfw32_Si.rc, dlls/msvfw32/rsrc.rc:
6407         msvfw32: Added Slovenian translation.
6409         * dlls/msvidc32/msvidc32_Si.rc, dlls/msvidc32/rsrc.rc:
6410         msvidc32: Added Slovenian translation.
6412         * programs/cmd/Si.rc:
6413         cmd: Updated Slovenian translation.
6415         * dlls/localui/localui.rc, dlls/localui/ui_Si.rc:
6416         localui: Added Slovenian translation.
6418         * programs/taskmgr/Si.rc, programs/taskmgr/taskmgr.rc:
6419         taskmgr: Added Slovenian translation.
6421         * programs/xcopy/Si.rc, programs/xcopy/rsrc.rc:
6422         xcopy: Added Slovenian translation.
6424         * programs/reg/Si.rc, programs/reg/rsrc.rc:
6425         reg: Added Slovenian translation.
6427         * programs/start/Si.rc, programs/start/rsrc.rc:
6428         start: Updated Slovenian translation.
6430         * dlls/shell32/shell32_Si.rc:
6431         shell32: Updated Slovenian translation.
6433         * programs/wineconsole/wineconsole_Si.rc,
6434           programs/wineconsole/wineconsole_res.rc:
6435         wineconsole: Added Slovenian translation.
6437         * programs/cmdlgtst/Si.rc:
6438         cmdlgtest: Updated Slovenian translation.
6440         * dlls/devenum/devenum.rc:
6441         devenum: Added Slovenian translation.
6443         * programs/write/Si.rc, programs/write/rsrc.rc:
6444         write: Added Slovenian translation.
6446         * dlls/shlwapi/shlwapi.rc, dlls/shlwapi/shlwapi_Si.rc:
6447         shlwapi: Added Slovenian translation.
6449         * dlls/shdoclc/Si.rc, dlls/shdoclc/rsrc.rc:
6450         shdoclc: Added Slovenian translation.
6452         * programs/winecfg/Si.rc, programs/winecfg/winecfg.rc:
6453         winecfg: Added Slovenian translation.
6455         * programs/uninstaller/Si.rc, programs/uninstaller/rsrc.rc:
6456         uninstaller: Added Slovenian translation.
6458         * dlls/hhctrl.ocx/Si.rc, dlls/hhctrl.ocx/hhctrl.rc:
6459         hhctrl.ocx: Added Slovenian translation.
6461         * dlls/mpr/mpr.rc, dlls/mpr/mpr_Si.rc:
6462         mpr: Added Slovenian translation.
6464         * programs/net/Si.rc, programs/net/rsrc.rc:
6465         net: Added Slovenian Translation.
6467         * programs/wordpad/Si.rc, programs/wordpad/rsrc.rc:
6468         wordpad: Added Slovenian translation.
6470         * dlls/credui/credui.rc, dlls/credui/credui_Si.rc:
6471         credui: Added Slovenian translation.
6473         * dlls/oledlg/oledlg_Si.rc, dlls/oledlg/rsrc.rc:
6474         oledlg: Added Slovenian translation.
6476         * dlls/browseui/rsrc.rc, dlls/browseui/rsrc_Si.rc:
6477         browseui: Added Slovenian translation.
6479         * programs/progman/Si.rc:
6480         progman: Updated Slovenian translation.
6482         * programs/view/Si.rc:
6483         view: Updated Slovenian translation.
6485 2008-04-08  Alexandre Julliard <julliard@winehq.org>
6487         * tools/wrc/parser.y:
6488         wrc: Add support for Unicode accelerator strings.
6490 2008-04-07  Rok Mandeljc <rok.mandeljc@email.si>
6492         * programs/winefile/Si.rc:
6493         winefile: Updated Slovenian translation.
6495         * programs/winhelp/Si.rc:
6496         winhelp: Updated Slovenian translation.
6498         * programs/clock/Si.rc:
6499         clock: Updated Slovenian translation.
6501         * programs/notepad/Si.rc:
6502         notepad: Updated Slovenian translation.
6504         * programs/winemine/Si.rc:
6505         winemine: Updated Slovenian translation.
6507         * programs/wineboot/wineboot.rc, programs/wineboot/wineboot_Si.rc:
6508         wineboot: Added Slovenian translation.
6510         * dlls/wininet/wininet_Si.rc:
6511         wininet: Updated Slovenian translation.
6513         * dlls/localspl/localspl.rc, dlls/localspl/spl_Si.rc:
6514         localspl: Added Slovenian translation.
6516         * dlls/comdlg32/cdlg_Si.rc:
6517         comdlg32: Updated Slovenian translation.
6519         * dlls/winmm/winmm_Si.rc:
6520         winmm: Updated Slovenian translation.
6522         * dlls/user32/resources/user32_Si.rc:
6523         user32: Updated Slovenian translation.
6525         * dlls/msrle32/msrle_Si.rc:
6526         msrle32: Updated Slovenian translation.
6528         * dlls/comctl32/comctl_Si.rc:
6529         comctl32: Updated Slovenian translation.
6531         * dlls/msi/msi.rc, dlls/msi/msi_Si.rc:
6532         msi: Added Slovenian translation.
6534         * dlls/winspool.drv/Si.rc, dlls/winspool.drv/winspool.rc:
6535         winspool.drv: Added Slovenian translation.
6537         * dlls/sane.ds/rsrc.rc, dlls/sane.ds/sane_Si.rc:
6538         sane.ds: Added Slovenian translation.
6540         * dlls/mshtml/Si.rc, dlls/mshtml/rsrc.rc:
6541         mshtml: Added Slovenian translation.
6543         * dlls/msacm32/msacm.rc, dlls/msacm32/msacm_Si.rc:
6544         mscacm32: Added Slovenian translation.
6546         * dlls/iccvid/iccvid_Si.rc, dlls/iccvid/rsrc.rc:
6547         iccvid: Added Slovenian translation.
6549         * dlls/gphoto2.ds/gphoto2_Si.rc, dlls/gphoto2.ds/rsrc.rc:
6550         gphoto2.ds: Added Slovenian translation.
6552         * dlls/avifil32/avifile_Si.rc:
6553         avifil32: Updated Slovenian translation.
6555 2008-04-06  Rico Schüller <kgbricola@web.de>
6557         * dlls/d3d9/tests/visual.c:
6558         d3d9: Add stream_test with instancing.
6560         * dlls/wined3d/drawprim.c:
6561         wined3d: Improve drawStridedInstanced().
6563         * dlls/wined3d/device.c:
6564         wined3d: Filter out invalid stuff in SetStreamSourceFreq().
6566 2008-04-07  Alexander Dorofeyev <alexd4@inbox.lv>
6568         * dlls/wined3d/surface.c:
6569         wined3d: Move PreLoad to avoid calling it with gl lock held.
6571         * dlls/wined3d/surface.c:
6572         wined3d: Add device->isInDraw checks in LoadLocation.
6573         Prevents calling ActivateContext while holding gl lock, e.g. when preloading
6574         texture in sampler().
6576         * dlls/wined3d/device.c:
6577         wined3d: move ENTER_GL in IWineD3DDeviceImpl_Init3D.
6579         * dlls/wined3d/query.c:
6580         wined3d: Add ENTER_GL/LEAVE_GL in IWineD3DOcclusionQueryImpl_Issue.
6582         * dlls/wined3d/query.c:
6583         wined3d: Add ENTER_GL/LEAVE_GL in IWineD3DEventQueryImpl_Issue.
6585         * dlls/wined3d/query.c:
6586         wined3d: Add ENTER_GL/LEAVE_GL in IWineD3DEventQueryImpl_GetData.
6588         * dlls/wined3d/query.c:
6589         wined3d: Add ENTER_GL/LEAVE_GL in IWineD3DOcclusionQueryImpl_GetData.
6591         * dlls/wined3d/query.c:
6592         wined3d: Add ENTER_GL/LEAVE_GL in IWineD3DQueryImpl_Release.
6594         * dlls/wined3d/drawprim.c:
6595         wined3d: LEAVE_GL when exiting with error in tesselate_rectpatch.
6597         * dlls/wined3d/device.c:
6598         wined3d: Add ENTER_GL/LEAVE_GL in IWineD3DDeviceImpl_ResourceReleased.
6600         * dlls/wined3d/device.c:
6601         wined3d: Add ENTER_GL/LEAVE_GL in IWineD3DDeviceImpl_ColorFill.
6603         * dlls/wined3d/device.c:
6604         wined3d: Add ENTER_GL/LEAVE_GL in IWineD3DDeviceImpl_Uninit3D.
6606         * dlls/wined3d/surface.c:
6607         wined3d: Implement CONVERT_RGB32_888 conversion.
6609         * dlls/wined3d/surface_base.c:
6610         wined3d: Don't copy the extra line.
6611         biSizeImage has an extra line added to it, and passing it to memcpy can cause a
6612         crash.
6614 2008-04-07  Aric Stewart <aric@codeweavers.com>
6616         * dlls/imm32/imm.c:
6617         imm32: Properly handle unicode and non unicode IMEs with SetCompositionString.
6619         * dlls/imm32/imm.c:
6620         imm: Default context and hwnd are per thread so store that data in a thread
6621         local storage.
6623         * dlls/imm32/imm.c:
6624         imm32: Make use of of the loaded IME for all processing.
6626         * dlls/winex11.drv/xim.c:
6627         winex11: Have all xim interaction pass through the new x11drv IME interface.
6629 2008-04-03  Aric Stewart <aric@codeweavers.com>
6631         * dlls/imm32/imm.c:
6632         imm32: Implement ImmGetImeMenuItems using loaded IME.
6634         * dlls/imm32/imm.c:
6635         imm32: Load a default IME if a specific one is not specified. This defaults
6636         to x11.
6638 2008-04-02  Aric Stewart <aric@codeweavers.com>
6640         * dlls/imm32/imm.c:
6641         imm32: Implement ImmConfigureIME using the loaded IME.
6643         * dlls/winex11.drv/Makefile.in, dlls/winex11.drv/ime.c,
6644           dlls/winex11.drv/winex11.drv.spec, dlls/winex11.drv/x11drv.h,
6645           dlls/winex11.drv/x11drv_main.c, dlls/winex11.drv/xim.c:
6646         winex11: Add IME functionality to winex11drv.
6647         All XIM interaction will soon pass through this functionality instead
6648         of directly to imm32.
6650 2008-04-06  Reece Dunn <msclrhd@googlemail.com>
6652         * tools/winapi/msvcmaker:
6653         tools/msvcmaker: Suppress deprecation warnings on VC8 and above.
6655 2008-04-07  Dmitry Timoshkov <dmitry@codeweavers.com>
6657         * dlls/winex11.drv/window.c:
6658         winex11.drv: Do not set window type to utility to avoid a Metacity bug.
6660         * dlls/gdi32/tests/font.c:
6661         gdi32: Move negative lfWidth test into a separate body, skip the test if there
6662         is no 'x' in the font.
6664         * dlls/gdi32/freetype.c:
6665         gdi32: Fix lfWidth before caching the font to avoid duplicate entries in
6666         the cache.
6668 2008-04-07  Alexandre Julliard <julliard@winehq.org>
6670         * dlls/user32/win.c:
6671         user32: Fix list_window_parents when run in the desktop process.
6673         * libs/wine/Makefile.in:
6674         libwine: Only use the last line of the git version description.
6676         * dlls/winex11.drv/winpos.c:
6677         winex11: Don't set NET_WM_STATE on the desktop window.
6679 2008-04-05  Andrew Talbot <andrew.talbot@talbotville.com>
6681         * dlls/advapi32/service.c, dlls/advapi32/tests/service.c:
6682         advapi32: Do not call MIDL_user_free() with pointer to stack memory.
6684 2008-04-07  Francois Gouget <fgouget@free.fr>
6686         * dlls/kernel32/nls/rmc.nls, dlls/oleaut32/tests/olefont.c,
6687           dlls/oleaut32/tests/vartest.c, dlls/oleaut32/typelib.c,
6688           dlls/user32/tests/winstation.c, dlls/wined3d/arb_program_shader.c,
6689           dlls/wined3d/ati_fragment_shader.c, dlls/wined3d/device.c,
6690           dlls/wined3d/directx.c, dlls/winedos/int31.c,
6691           dlls/wineoss.drv/midi.c, programs/cmd/batch.c,
6692           programs/cmd/builtins.c, programs/cmd/directory.c,
6693           programs/notepad/dialog.c, programs/notepad/main.c,
6694           programs/services/services.c, programs/taskmgr/taskmgr.h,
6695           programs/winecfg/libraries.c, programs/winedbg/be_cpu.h,
6696           programs/winedbg/be_i386.c, programs/winedbg/winedbg.c,
6697           programs/xcopy/xcopy.c, server/atom.c, server/change.c,
6698           tools/wrc/genres.c:
6699         Assorted spelling fixes.
6701         * dlls/fusion/tests/asmcache.c:
6702         fusion/tests: Fix compilation on systems that don't support nameless unions.
6704         * dlls/ddraw/tests/visual.c:
6705         ddraw/tests: Fix compilation on systems that don't support nameless unions.
6707         * programs/wineboot/wineboot.c:
6708         wineboot: Make sure COBJMACROS is defined before objidl.h is included.
6710         * programs/services/rpc.c:
6711         services: Add a trailing '\n' to a couple of Wine traces.
6713 2008-04-07  Jacek Caban <jacek@codeweavers.com>
6715         * dlls/jscript/jscript.c:
6716         jscript: Added IObjectSafety implementation.
6718         * dlls/mshtml/conpoint.c, dlls/mshtml/editor.c, dlls/mshtml/hlink.c,
6719           dlls/mshtml/htmlanchor.c, dlls/mshtml/htmlbody.c,
6720           dlls/mshtml/htmlelem.c, dlls/mshtml/htmlelem2.c,
6721           dlls/mshtml/htmlinput.c, dlls/mshtml/htmlnode.c,
6722           dlls/mshtml/htmloption.c, dlls/mshtml/htmlscript.c,
6723           dlls/mshtml/htmlselect.c, dlls/mshtml/htmlstyle.c,
6724           dlls/mshtml/htmlstylesheet.c, dlls/mshtml/htmltable.c,
6725           dlls/mshtml/htmltextarea.c, dlls/mshtml/htmlwindow.c,
6726           dlls/mshtml/main.c, dlls/mshtml/olecmd.c, dlls/mshtml/selection.c,
6727           dlls/mshtml/txtrange.c:
6728         mshtml: Remove unneeded includes.
6730         * dlls/mshtml/nsembed.c:
6731         mshtml: Don't crash if nsWebBrowser could not be created.
6733         * dlls/mshtml/Makefile.in, dlls/mshtml/htmlwindow.c,
6734           dlls/mshtml/mshtml_private.h, dlls/mshtml/omnavigator.c,
6735           dlls/mshtml/tests/dom.c:
6736         mshtml: Added IHTMLWindow2::get_navigator implementation.
6738 2008-04-04  Austin English <austinenglish@gmail.com>
6740         * dlls/ddraw/main.c, dlls/ddraw/tests/visual.c,
6741           dlls/dplayx/dplayx_global.c, dlls/iphlpapi/iphlpapi_main.c,
6742           dlls/mapi32/prop.c, dlls/mciseq/mcimidi.c, dlls/mciwave/mciwave.c,
6743           dlls/mpr/pwcache.c, dlls/msadp32.acm/msadp32.c, dlls/mshtml/editor.c,
6744           dlls/mshtml/htmlnode.c, dlls/mshtml/service.c,
6745           dlls/mshtml/tests/htmldoc.c:
6746         Spelling fixes.
6748 2008-04-05  Vitaliy Margolen <wine-patches@kievinfo.com>
6750         * dlls/winex11.drv/keyboard.c:
6751         winex11: Properly report state of the caps-lock and num-lock and scroll-lock
6752         keys.
6754 2008-04-06  Vitaliy Margolen <wine-patches@kievinfo.com>
6756         * dlls/winex11.drv/keyboard.c:
6757         winex11: Get the ScrollLock mask.
6759 2008-04-07  Dmitry Timoshkov <dmitry@codeweavers.com>
6761         * dlls/winex11.drv/window.c:
6762         winex11: Change the priority of evaluated window styles to workaround a Metacity
6763         bug with handling of utility windows.
6765         * dlls/gdi32/freetype.c:
6766         gdi32: Fully initialize face->ntmFlags on font load.
6768 2008-04-07  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
6770         * programs/progman/Ko.rc:
6771         progman: Updated Korean resource.
6773 2008-04-06  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
6775         * dlls/shell32/shell32_No.rc:
6776         shell32: Update Norwegian Bokmål resource.
6778         * dlls/oledlg/oledlg_No.rc:
6779         oledlg: Fix control class in Norwegian Bokmål resource.
6781         * dlls/comdlg32/cdlg_No.rc:
6782         comdlg32: Update Norwegian Bokmål resource.
6784 2008-04-05  Roderick Colenbrander <thunderbird2k@gmx.net>
6786         * dlls/wined3d/surface.c:
6787         wined3d: Remove a PBO when a converted surface is detected.
6788         This can happen e.g. when suddenly color keying is activated and at
6789         some stages we don't know if we will need conversion at PBO creation
6790         time.
6792 2008-04-03  Roderick Colenbrander <thunderbird2k@gmx.net>
6794         * dlls/wined3d/surface.c:
6795         wined3d: Use the render target its palette when performing a texture copy as
6796         the texture doesn't hold one.
6798 2008-04-06  Hans Leidekker <hans@it.vu.nl>
6800         * programs/winebrowser/Makefile.in, programs/winebrowser/main.c:
6801         winebrowser: Convert to Unicode.
6803 2008-04-06  Rico Schüller <kgbricola@web.de>
6805         * dlls/d3d9/tests/visual.c:
6806         d3d9: fix two copy and paste mistakes.
6808         * dlls/d3d9/tests/visual.c:
6809         d3d9: Make the shader test more precision tolerant.
6811 2008-04-05  Stefan Dösinger <stefan@codeweavers.com>
6813         * dlls/d3d9/tests/visual.c:
6814         d3d9: Run the visual test with hardware vertex processing.
6816         * dlls/d3d9/tests/visual.c:
6817         d3d9: Fix a few ok conditions in the visual tests.
6819         * dlls/d3d9/tests/visual.c:
6820         d3d9: Accept nvidia hardware vp garbage.
6821         Apparently nvidia cards do not like 3.0 vshader + fixed function fragment
6822         processing, so accept their result. This has no implementation implications
6823         for Wine because we need the code to support the 3.0+ffp combination to
6824         handle 3.0+1.x and 3.0+2.0 shader combinations too
6826         * dlls/d3d9/tests/visual.c:
6827         d3d9: Read from a slightly different spot in a test.
6829         * dlls/d3d9/tests/visual.c:
6830         d3d9: Remove some test trace lines.
6832 2008-04-04  Stefan Dösinger <stefan@codeweavers.com>
6834         * dlls/d3d9/device.c:
6835         d3d9: Enforce ColorFill restrictions.
6837 2008-04-07  Alexandre Julliard <julliard@winehq.org>
6839         * dlls/winex11.drv/winpos.c:
6840         winex11: Set the _NET_WM_STATE atom directly for unmapped windows.
6842         * dlls/winex11.drv/window.c:
6843         winex11: Get rid of the SetWindowPos hack to unmap systray windows.
6845         * dlls/winex11.drv/clipboard.c, dlls/winex11.drv/event.c,
6846           dlls/winex11.drv/graphics.c, dlls/winex11.drv/window.c,
6847           dlls/winex11.drv/winpos.c, dlls/winex11.drv/x11drv.h,
6848           dlls/winex11.drv/xdnd.c:
6849         winex11: Fix handling of property sizes for 64-bit platforms.
6851 2008-04-05  Apostolos Alexiadis <djapal@gmail.com>
6853         * dlls/comdlg32/cdlg_El.rc:
6854         comdlg32: Greek resources update.
6856         * dlls/comctl32/comctl_El.rc:
6857         comctl32: Greek resources update.
6859         * dlls/oleaut32/oleaut32.rc, dlls/oleaut32/oleaut32_El.rc:
6860         oleaut32: Added Greek translation.
6862 2008-04-04  Maarten Lankhorst <m.b.lankhorst@gmail.com>
6864         * dlls/quartz/dsoundrender.c, dlls/quartz/nullrenderer.c,
6865           dlls/quartz/pin.c, dlls/quartz/pin.h, dlls/quartz/transform.c,
6866           dlls/quartz/videorenderer.c:
6867         quartz: Handle flushing and end of stream notifications for input pins.
6869         * dlls/quartz/filtergraph.c:
6870         quartz: Reset EcCompleteCount before starting filters.
6871         This sends EC_COMPLETE notifications to the application after a graph has
6872         finished running for the second time.
6874         * dlls/quartz/filtergraph.c:
6875         quartz: Fix past mistake to release lock during seeking and changing state.
6877         * dlls/quartz/filesource.c:
6878         quartz: Fix some memory leaks in the file source.
6880         * dlls/quartz/filesource.c:
6881         quartz: Make FileAsyncReader_WaitForNext return an empty sample in flushing
6882         state.
6884         * dlls/quartz/dsoundrender.c, dlls/quartz/filesource.c,
6885           dlls/quartz/nullrenderer.c, dlls/quartz/parser.c, dlls/quartz/pin.c,
6886           dlls/quartz/pin.h, dlls/quartz/transform.c,
6887           dlls/quartz/videorenderer.c:
6888         quartz: Get rid of code duplication and add a flush method.
6890         * dlls/quartz/tests/filtergraph.c:
6891         quartz: Add more state transitions to the filtergraph.
6893 2008-04-02  Maarten Lankhorst <m.b.lankhorst@gmail.com>
6895         * dlls/dsound/buffer.c:
6896         dsound: Hold lock in GetStatus.
6898 2008-04-05  Vitaliy Margolen <wine-patches@kievinfo.com>
6900         * dlls/msacm32/msacm.rc, dlls/msacm32/msacm_Ru.rc:
6901         msacm32: Add Russian translation.
6903         * dlls/sane.ds/rsrc.rc, dlls/sane.ds/sane_Ru.rc:
6904         sane.ds: Add Russian translation.
6906         * dlls/msvidc32/msvidc32_Ru.rc, dlls/msvidc32/rsrc.rc:
6907         msvidc32: Add Russian translation.
6909         * dlls/msvfw32/msvfw32_Ru.rc, dlls/msvfw32/rsrc.rc:
6910         msvfw32: Add Russian translation.
6912         * dlls/mpr/mpr.rc, dlls/mpr/mpr_Ru.rc:
6913         mpr: Add Russian translation.
6915         * dlls/localui/localui.rc, dlls/localui/ui_Ru.rc:
6916         localui: Add Russian translation.
6918         * dlls/iccvid/iccvid_Ru.rc, dlls/iccvid/rsrc.rc:
6919         iccvid: Add Russian translation.
6921 2008-04-05  Eric Pouech <eric.pouech@orange.fr>
6923         * dlls/dbghelp/msc.c:
6924         dbghelp: Prevent debug overflow of internal buffer while tracing.
6926         * dlls/dbghelp/msc.c:
6927         dbghelp: Be stricter when looping in symbol tables.
6929 2008-04-06  James Hawkins <jhawkins@codeweavers.com>
6931         * dlls/msi/tests/db.c, dlls/msi/where.c:
6932         msi: Don't execute the view again when modifying a WHERE query.
6934 2008-04-05  James Hawkins <jhawkins@codeweavers.com>
6936         * dlls/msi/action.c:
6937         msi: Open the install properties key based on the install context.
6939         * dlls/msi/action.c, dlls/msi/msi.c, dlls/msi/msipriv.h,
6940           dlls/msi/registry.c, dlls/msi/tests/install.c, dlls/msi/tests/msi.c:
6941         msi: Test and reimplement MsiQueryProductState.
6943         * dlls/msi/table.c, dlls/msi/tests/db.c:
6944         msi: Don't reorder the table when matching rows as the results are already
6945         ordered.
6947         * dlls/msi/action.c, dlls/msi/files.c, dlls/msi/msipriv.h,
6948           dlls/msi/package.c:
6949         msi: Set the install context based on the ALLUSERS property.
6951 2008-04-04  James Hawkins <jhawkins@codeweavers.com>
6953         * dlls/msi/install.c:
6954         msi: Reset the feature states if iInstallLevel is 0 or below.
6956 2008-04-04  Dan Hipschman <dsh@linux.ucla.edu>
6958         * dlls/qedit/tests/mediadet.c:
6959         qedit/tests: Add a partial test for IMediaDet_get_StreamMediaType.
6961         * dlls/qedit/tests/mediadet.c:
6962         qedit/tests: Add a test for IMediaDet_(put|get)_CurrentStream.
6964         * dlls/qedit/tests/mediadet.c:
6965         qedit/tests: Add a test for IMediaDet_get_Filename.
6967         * dlls/qedit/tests/mediadet.c:
6968         qedit/tests: Add a test for IMediaDet_get_OutputStreams.
6970         * dlls/qedit/tests/Makefile.in, dlls/qedit/tests/mediadet.c,
6971           dlls/qedit/tests/qedit.rc, dlls/qedit/tests/test.avi:
6972         qedit/tests: Add test framework and test for IMediaDet_put_Filename.
6974         * dlls/qedit/tests/mediadet.c:
6975         qedit/tests: Don't forget CoUninitialize.
6977 2008-04-04  Michael Moss <mmoss@google.com>
6979         * tools/wine.inf:
6980         wine.inf: Move winebrowser.exe to the system directory.
6982 2008-04-04  Andrew Talbot <andrew.talbot@talbotville.com>
6984         * dlls/wintrust/register.c:
6985         wintrust: Avoid assigning to struct members from other structs.
6987         * libs/port/interlocked.c:
6988         port: Remove superfluous semicolon.
6990 2008-04-04  Paul Vriens <paul.vriens.wine@gmail.com>
6992         * dlls/rsaenh/tests/rsaenh.c:
6993         rsaenh/tests: Fix a test on W2K and above.
6995 2008-04-04  Alexandre Julliard <julliard@winehq.org>
6997         * dlls/user32/tests/msg.c, dlls/user32/winpos.c:
6998         user32: Fix a few ShowWindow todo tests.
7000         * dlls/winex11.drv/winpos.c:
7001         winex11: Ignore ConfigureNotify events when a window is iconified.
7003         * ANNOUNCE, ChangeLog, VERSION, configure:
7004         Release 0.9.59.
7006 ----------------------------------------------------------------
7007 2008-04-04  Alexandre Julliard <julliard@winehq.org>
7009         * dlls/winex11.drv/winpos.c:
7010         winex11: Avoid updating the wm states inside a ConfigureNotify event.
7012         * dlls/wininet/http.c:
7013         wininet: Avoid size_t type in trace.
7015 2008-04-04  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
7017         * dlls/crypt32/crypt32_Ko.rc:
7018         crypt32: Updated Korean resource.
7020         * dlls/msrle32/msrle_Ko.rc:
7021         msrle32: Updated Korean resource.
7023         * dlls/msi/msi_Ko.rc:
7024         msi: Updated Korean resource.
7026         * dlls/devenum/devenum.rc:
7027         devenum: New Korean resource.
7029         * dlls/credui/credui_Ko.rc:
7030         credui: Updated Korean resource.
7032         * programs/clock/Ko.rc:
7033         clock: Updated Korean resource.
7035 2008-04-03  Alexander Morozov <amorozov@etersoft.ru>
7037         * dlls/setupapi/devinst.c:
7038         setupapi: Prevent of reallocating memory for _SP_DEVINFO_DATA structures.
7040 2008-04-03  Austin English <austinenglish@gmail.com>
7042         * dlls/gdi32/enhmetafile.c, dlls/gdi32/font.c, dlls/gdi32/tests/bitmap.c,
7043           dlls/gdiplus/graphicspath.c, dlls/gphoto2.ds/gphoto2_i.h,
7044           dlls/icmp/icmp_main.c, dlls/imaadp32.acm/imaadp32.c,
7045           dlls/iphlpapi/ifenum.h, dlls/iphlpapi/iphlpapi_main.c,
7046           dlls/itss/chm_lib.c, dlls/kernel32/snoop16.c,
7047           dlls/kernel32/tests/path.c, dlls/kernel32/time.c,
7048           dlls/localspl/localspl_main.c:
7049         Spelling fixes.
7051 2008-04-03  Dan Hipschman <dsh@linux.ucla.edu>
7053         * dlls/qedit/mediadet.c:
7054         qedit: Indicate the methods of IMediaDet are not implemented in the FIXMEs.
7056 2008-04-03  Allan Tong <actong88@gmail.com>
7058         * dlls/wined3d/surface.c:
7059         wined3d: Call ActivateContext before any gl call in IWineD3DSurfaceImpl_Release.
7061 2008-04-04  Alexander Dorofeyev <alexd4@inbox.lv>
7063         * dlls/ddraw/tests/visual.c:
7064         ddraw/tests: Extend p8_primary_test.
7065         Additional tests for blitting and locking.
7067 2008-04-04  Alexandre Julliard <julliard@winehq.org>
7069         * dlls/winex11.drv/window.c:
7070         winex11: Don't update the normal size hints when a window is minimized or
7071         maximized.
7073         * dlls/winex11.drv/window.c:
7074         winex11: Use the same test for resizable windows when setting size and mwm hints.
7076         * dlls/winex11.drv/winpos.c:
7077         winex11: Ignore ConfigureNotify events on unmapped windows.
7079         * dlls/winex11.drv/window.c:
7080         winex11: Always update the window position without relying on the cached values.
7082 2008-04-04  Lei Zhang <thestig@google.com>
7084         * dlls/user32/tests/listbox.c:
7085         user32: Use a bogus wildcard in listbox test, change wildcard string to a const.
7087 2008-04-03  Stefan Dösinger <stefan@codeweavers.com>
7089         * dlls/wined3d/directx.c:
7090         wined3d: Advertise shader emulation of bumpmap formats.
7092         * dlls/wined3d/directx.c:
7093         wined3d: Advertize postpixelshader blending for surfaces.
7095 2008-04-03  Reece Dunn <msclrhd@googlemail.com>
7097         * dlls/shlwapi/tests/istream.c:
7098         shlwapi/tests: Fixed the wide-character strings.
7100 2008-04-03  Andrew Talbot <andrew.talbot@talbotville.com>
7102         * dlls/rsaenh/mpi.c:
7103         rsaenh: Remove tentative declaration of static array with no size specifier.
7105         * dlls/msi/action.c:
7106         msi: Remove tentative declaration of static array with no size specifier.
7108 2008-04-03  Dmitry Timoshkov <dmitry@codeweavers.com>
7110         * dlls/gdi32/freetype.c, dlls/gdi32/tests/font.c:
7111         gdi32: Add a font scaling test when lfHeight == 0 and lfWidth != 0, make it
7112         pass under Wine.
7114 2008-04-04  Paul Vriens <paul.vriens.wine@gmail.com>
7116         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
7117           dlls/rsabase/tests/Makefile.in, dlls/rsabase/tests/rsabase.c,
7118           programs/winetest/Makefile.in, programs/winetest/winetest.rc:
7119         rsabase: Remove rsabase tests as they are covered in rsaenh.
7121 2008-04-03  Paul Vriens <paul.vriens.wine@gmail.com>
7123         * dlls/rsaenh/tests/rsaenh.c:
7124         rsaenh/tests: Add a few skips for non implemented parameters.
7126 2008-03-30  Stefan Dösinger <stefan@codeweavers.com>
7128         * dlls/wined3d/context.c:
7129         wined3d: Deactivate GL_FRAGMENT_SHADER_ATI before deactivating a context.
7130         Mesa has a bug that causes a crash due to a NULL pointer dereference
7131         with the R200 driver when making a context current that has
7132         GL_FRAGMENT_SHADER_ATI enabled. This patch works around this bug by
7133         making sure that GL_FRAGMENT_SHADER_ATI is disabled before deactivating
7134         a context, and reactivates it afterwards. The context manager keeps
7135         GL_ATI_FRAGMENT_SHADER generally enabled, except if the context is in 2D
7136         blit mode.
7138 2008-03-29  Stefan Dösinger <stefan@codeweavers.com>
7140         * dlls/d3d9/tests/visual.c:
7141         d3d9: Improve an ok line.
7143 2008-04-03  Stefan Dösinger <stefan@codeweavers.com>
7145         * dlls/wined3d/arb_program_shader.c:
7146         wined3d: Initialize some ARB shader output parameters.
7148 2008-04-01  Maarten Lankhorst <m.b.lankhorst@gmail.com>
7150         * dlls/user32/message.c, dlls/user32/tests/Makefile.in,
7151           dlls/user32/tests/broadcast.c, dlls/user32/user32.spec,
7152           dlls/user32/win.h, dlls/user32/winstation.c,
7153           include/wine/server_protocol.h, server/protocol.def, server/trace.c,
7154           server/winstation.c:
7155         user32: Implement BroadcastSystemMessage.
7157 2008-04-03  Jason Edmeades <jason.edmeades@googlemail.com>
7159         * dlls/comctl32/tests/tooltips.c, dlls/comctl32/tooltips.c:
7160         comctl32: Add basic custom draw support for tooltips.
7162 2008-04-02  Austin English <austinenglish@gmail.com>
7164         * dlls/ddraw/ddraw.c, dlls/ddraw/device.c, dlls/ddraw/direct3d.c,
7165           dlls/ddraw/light.c, dlls/ddraw/main.c, dlls/ddraw/palette.c,
7166           dlls/ddraw/surface.c, dlls/ddraw/tests/d3d.c,
7167           dlls/ddraw/tests/dsurface.c, dlls/ddraw/tests/visual.c,
7168           dlls/ddraw/viewport.c:
7169         ddraw: Spelling fixes.
7171 2008-04-03  Alexander Dorofeyev <alexd4@inbox.lv>
7173         * dlls/d3d8/tests/visual.c, dlls/wined3d/cubetexture.c,
7174           dlls/wined3d/device.c, dlls/wined3d/surface.c,
7175           dlls/wined3d/texture.c, dlls/wined3d/wined3d_private.h:
7176         wined3d: Improve detection of device palette change.
7178         * dlls/wined3d/surface.c:
7179         wined3d: Support index in alpha in BltOverride colorfill codepath.
7180         Fixes a failure in ddraw p8_primary_test when running with opengl ddraw renderer.
7182         * dlls/ddraw/tests/visual.c:
7183         ddraw/tests: Additional colorfill test in p8_primary_test.
7185         * dlls/wined3d/cubetexture.c:
7186         wined3d: Remove ENTER_GL/LEAVE_GL in IWineD3DCubeTextureImpl_PreLoad.
7188         * dlls/wined3d/texture.c:
7189         wined3d: Remove ENTER_GL/LEAVE_GL in IWineD3DTextureImpl_PreLoad.
7191         * dlls/wined3d/surface.c:
7192         wined3d: Avoid calling LoadTexture with gl lock held in
7193         IWineD3DSurfaceImpl_PreLoad.
7194         Needed to prevent ActivateContext being called while holding gl lock.
7196         * dlls/wined3d/surface.c:
7197         wined3d: Add ENTER_GL/LEAVE_GL in IWineD3DSurfaceImpl_Release.
7199         * dlls/wined3d/surface.c:
7200         wined3d: Add ENTER_GL/LEAVE_GL in surface_allocate_surface.
7202         * dlls/wined3d/surface.c:
7203         wined3d: Add ENTER_GL/LEAVE_GL in surface_bind_and_dirtify.
7205         * dlls/ddraw/surface.c, dlls/ddraw/surface_thunks.c,
7206           dlls/ddraw/tests/dsurface.c:
7207         ddraw: Set surface to NULL on failure in GetAttachedSurface.
7209 2008-04-03  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
7211         * programs/winecfg/No.rc:
7212         winecfg: Update Norwegian Bokmål resource.
7214 2008-04-03  Paul Vriens <paul.vriens.wine@gmail.com>
7216         * dlls/rsaenh/rsaenh.c, include/wincrypt.h:
7217         rsaenh: Add some new flags to wincrypt.h and use one of them.
7219         * dlls/rsaenh/tests/rsaenh.c:
7220         rsaenh/tests: Fix a typo.
7222 2008-04-02  Vitaliy Margolen <wine-patches@kievinfo.com>
7224         * programs/reg/Ru.rc, programs/reg/rsrc.rc:
7225         reg: Add Russian translation.
7227 2008-04-02  Dan Hipschman <dsh@linux.ucla.edu>
7229         * tools/widl/parser.l:
7230         widl: Fix a mistake in an ordered list (keywords).
7232 2008-04-02  James Hawkins <jhawkins@codeweavers.com>
7234         * dlls/msi/join.c, dlls/msi/tests/db.c:
7235         msi: Fix joining a nonexistent table with another table.
7237         * dlls/msi/action.c, dlls/msi/dialog.c:
7238         msi: Downgrade a few messages to WARN.
7240         * dlls/msi/action.c:
7241         msi: Handle the case where no files match the wildcard in MoveFiles.
7243 2008-04-02  Maarten Lankhorst <m.b.lankhorst@gmail.com>
7245         * dlls/quartz/filtergraph.c:
7246         quartz: Fix memory leak found by valgrind.
7248         * dlls/winemp3.acm/interface.c:
7249         winemp3: Change a few more fprintf's to wine logs.
7251 2008-04-02  James Hawkins <jhawkins@codeweavers.com>
7253         * dlls/shell32/shlfileop.c, dlls/shell32/tests/shlfileop.c:
7254         shell32: Fix and simplify the FO_COPY operation, with tests.
7256 2008-04-02  Lei Zhang <thestig@google.com>
7258         * dlls/user32/edit.c, dlls/user32/tests/edit.c,
7259           dlls/user32/tests/resource.rc:
7260         user32: Correctly handle VK_RETURN for edit controls with ES_WANTRETURN style.
7262         * dlls/user32/dialog.c, dlls/user32/tests/edit.c,
7263           dlls/user32/tests/resource.rc:
7264         user32: Dialog should ignore WM_KEYDOWN messages if it gets DLGC_WANTCHARS.
7266         * dlls/user32/tests/edit.c:
7267         user32: Add more edit dialog tests.
7269 2008-04-02  Mikołaj Zalewski <mikolaj@zalewski.pl>
7271         * programs/winecfg/Pl.rc:
7272         winecfg: Update Polish translation.
7274 2008-04-02  Austin English <austinenglish@gmail.com>
7276         * dlls/d3d9/tests/visual.c, dlls/dmloader/container.c,
7277           dlls/dmstyle/style.c, dlls/dmusic/collection.c,
7278           dlls/dnsapi/ns_name.c, dlls/dplayx/dplay.c,
7279           dlls/dplayx/dplayx_global.c, dlls/dplayx/dplayx_main.c,
7280           dlls/dplayx/dplobby.c, dlls/dplayx/tests/dplayx.c,
7281           dlls/dsound/mixer.c, dlls/faultrep/faultrep.c:
7282         Spelling fixes.
7284 2008-04-02  Maarten Lankhorst <m.b.lankhorst@gmail.com>
7286         * dlls/quartz/nullrenderer.c:
7287         quartz: Implement seeking on the null renderer.
7289         * dlls/quartz/pin.c:
7290         quartz: Fix stop_playback used in pullpin.
7292 2008-04-02  Frans Kool <Frans.Kool@gmail.com>
7294         * dlls/shell32/shell32_Nl.rc:
7295         shell32: Corrected/added Dutch translations.
7297 2008-04-02  Alexandre Julliard <julliard@winehq.org>
7299         * programs/winedevice/device.c:
7300         winedevice: Apply relocations to the driver in cases where the loader doesn't
7301         do it.
7303         * dlls/ntdll/virtual.c:
7304         ntdll: Use LdrProcessRelocationBlock to apply relocations.
7305         Don't apply relocations to non page-aligned binaries.
7307         * dlls/ntdll/loader.c, dlls/ntdll/ntdll.spec, include/winternl.h:
7308         ntdll: Implemented LdrProcessRelocationBlock.
7310 2008-04-02  Frans Kool <Frans.Kool@gmail.com>
7312         * programs/winecfg/Nl.rc:
7313         winecfg: Added missing Dutch translations.
7315 2008-03-29  Stefan Dösinger <stefan@codeweavers.com>
7317         * dlls/ddraw/tests/visual.c:
7318         ddraw: Pass the NULL rectangle to IDirectDrawSurface::Unlock.
7320         * dlls/ddraw/tests/dsurface.c:
7321         ddraw: Remove some leftover test debug output.
7323         * dlls/ddraw/tests/visual.c:
7324         ddraw: Add a D3D7 cube map test.
7325         The DirectDraw cube mapping interface has a few pitfalls. So far we have
7326         a test testing the surface enumeration, this adds a rendering test. So
7327         far everything used in the test works.
7329         * dlls/d3d9/tests/visual.c:
7330         d3d9: Make the shading test even more precision tolerant.
7331         This is needed on both windows and wine, seems to be a hardware thing.
7333         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
7334           dlls/wined3d/basetexture.c, dlls/wined3d/context.c,
7335           dlls/wined3d/cubetexture.c, dlls/wined3d/device.c,
7336           dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
7337           dlls/wined3d/glsl_shader.c, dlls/wined3d/indexbuffer.c,
7338           dlls/wined3d/pixelshader.c, dlls/wined3d/query.c,
7339           dlls/wined3d/state.c, dlls/wined3d/stateblock.c,
7340           dlls/wined3d/surface.c, dlls/wined3d/surface_base.c,
7341           dlls/wined3d/swapchain.c, dlls/wined3d/texture.c,
7342           dlls/wined3d/utils.c, dlls/wined3d/vertexbuffer.c,
7343           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_main.c:
7344         wined3d: Update copyright lines.
7346         * dlls/wined3d/baseshader.c, dlls/wined3d/state.c, dlls/wined3d/utils.c,
7347           dlls/wined3d/wined3d_private.h:
7348         wined3d: Implement TSSARGTEMP with register combiners.
7350 2008-04-01  Stefan Dösinger <stefan@codeweavers.com>
7352         * dlls/wined3d/arb_program_shader.c:
7353         wined3d: Do not report pixel shaders if not supported.
7355 2008-03-29  Stefan Dösinger <stefan@codeweavers.com>
7357         * dlls/wined3d/ati_fragment_shader.c, dlls/wined3d/baseshader.c,
7358           dlls/wined3d/directx.c, dlls/wined3d/utils.c,
7359           dlls/wined3d/wined3d_private.h:
7360         wined3d: Implement D3DTA_TEMP in the GL_ATI_fragment_shader codepath.
7362         * dlls/wined3d/ati_fragment_shader.c:
7363         wined3d: Prepare the atifs shader generator for temp register support.
7365 2008-04-01  Stefan Dösinger <stefan@codeweavers.com>
7367         * dlls/d3d9/tests/visual.c:
7368         d3d9: Add a test for temporary results.
7370 2008-04-02  Aric Stewart <aric@codeweavers.com>
7372         * dlls/imm32/imm.c:
7373         imm32: Keep track of context associations between HWND and HIMC.
7375 2008-04-02  Alexandre Julliard <julliard@winehq.org>
7377         * programs/wordpad/wordpad.c:
7378         wordpad: Display the larger icon in the about box.
7380 2008-04-02  Herve Chanal <chanal_herve@yahoo.fr>
7382         * programs/wordpad/Makefile.in, programs/wordpad/wordpad.ico,
7383           programs/wordpad/wordpad.svg:
7384         wordpad: A nicer icon.
7386 2008-04-02  Paul Vriens <paul.vriens.wine@gmail.com>
7388         * dlls/shlwapi/tests/istream.c:
7389         shlwapi/tests: Turn printf into trace or skip.
7391         * dlls/setupapi/tests/query.c:
7392         setupapi/tests: No need to use GetProcAddress as all functions exist on all
7393         platforms.
7395 2008-04-02  Rob Shearman <rob@codeweavers.com>
7397         * tools/widl/parser.y:
7398         widl: Turn on verbose errors, which gives a little more information in the
7399         case of a syntax error.
7401         * tools/widl/header.c, tools/widl/parser.y:
7402         widl: Fix the writing out of function pointers with more than one level of
7403         indirection.
7405         * tools/widl/header.c:
7406         widl: Add a newline between function prototypes for non-object interfaces.
7408         * tools/widl/parser.l, tools/widl/parser.y:
7409         widl: Support __fastcall and __pascal calling conventions.
7410         Support the synonyms for these and existing calling conventions.
7412         * tools/widl/header.c, tools/widl/parser.y, tools/widl/widltypes.h:
7413         widl: Support parsing calling conventions for function identifiers.
7414         Support automatically setting the calling convention to
7415         STDMETHODCALLTYPE if it is part of an object interface.
7416         Write out the calling convention in write_type_v.
7418         * tools/widl/header.c, tools/widl/parser.y, tools/widl/typegen.c,
7419           tools/widl/widltypes.h, tools/widl/write_msft.c:
7420         widl: Store function and function pointer types completely within type_t type.
7422         * tools/widl/client.c, tools/widl/header.c, tools/widl/proxy.c,
7423           tools/widl/server.c, tools/widl/typegen.c, tools/widl/typegen.h,
7424           tools/widl/widltypes.h, tools/widl/write_msft.c:
7425         widl: Add a function to get the return type of a parsed function.
7426         This clarifies its use in code and makes it simpler to change the way
7427         functions are parsed into types.
7429 2008-04-02  Alexandre Julliard <julliard@winehq.org>
7431         * dlls/winex11.drv/winpos.c:
7432         winex11: Allow mapping/unmapping a window even while processing another event.
7434         * dlls/winex11.drv/event.c, dlls/winex11.drv/winpos.c,
7435           dlls/winex11.drv/x11drv.h:
7436         winex11: Replace the lock_changes flag by a check on the event currently
7437         being processed.
7439         * dlls/winex11.drv/event.c, dlls/winex11.drv/winpos.c,
7440           dlls/winex11.drv/x11drv.h:
7441         winex11: Rely on PropertyNotify events instead of Map/UnmapNotify to detect
7442         iconification.
7444         * dlls/winex11.drv/event.c:
7445         winex11: Move handling of WM_STATE changes to a separate function, and call
7446         it directly from wait_from_withdrawn_state.
7448 2008-04-01  Alexander Morozov <amorozov@etersoft.ru>
7450         * dlls/setupapi/devinst.c, dlls/setupapi/tests/devinst.c:
7451         setupapi: Create DeviceInstance value in registry, delete todo_wine from test.
7453         * dlls/setupapi/devinst.c:
7454         setupapi: Create device interface keys in registry as in Windows XP.
7456         * dlls/setupapi/devinst.c:
7457         setupapi: Creating SymbolicLink value in registry as in Windows XP.
7459 2008-03-28  Alexander Morozov <amorozov@etersoft.ru>
7461         * dlls/setupapi/tests/devinst.c:
7462         setupapi: Added a test for registering device interface and getting device path.
7464 2008-03-27  Nikolay Sivov <bunglehead@gmail.com>
7466         * dlls/gdi32/bitblt.c:
7467         gdi32: PlgBlt implementation.
7469 2008-03-30  Mikołaj Zalewski <mikolaj@zalewski.pl>
7471         * dlls/gdi32/freetype.c, dlls/gdi32/tests/font.c:
7472         gdi32: Fix GetGlyphIndices to select properly the invalid char glyph for
7473         TrueType fonts.
7475 2008-04-02  James Hawkins <jhawkins@codeweavers.com>
7477         * dlls/shell32/shlfileop.c, dlls/shell32/tests/shlfileop.c:
7478         shell32: Handle a few cases in FO_COPY that arise from not double-NULL
7479         terminating the input.
7481         * dlls/msi/table.c, dlls/msi/tests/db.c:
7482         msi: Handle sorting an empty table.
7484 2008-03-31  EA Durbin <ead1234@hotmail.com>
7486         * include/wincon.h:
7487         include: Define some console display modes.
7489 2008-04-01  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
7491         * dlls/avifil32/avifile_Ko.rc:
7492         avifil32: Updated Korean resource.
7494 2008-04-02  Alexandre Julliard <julliard@winehq.org>
7496         * programs/wineboot/wineboot.c:
7497         wineboot: Make services.exe inherit the wineboot event to keep it alive.
7499 2008-04-01  Rob Shearman <rob@codeweavers.com>
7501         * dlls/advapi32/service.c, programs/wineboot/wineboot.c:
7502         wineboot: Start services.exe on startup instead of on demand in the advapi32
7503         services code.
7505         * programs/net/net.c:
7506         net: Display a more specific error message when a service command fails.
7507         Use FormatMessage to get the message for the Win32 error.
7509 2008-04-01  Maarten Lankhorst <m.b.lankhorst@gmail.com>
7511         * include/winuser.h:
7512         include: Add BroadcastSystemMessageEx.
7514         * dlls/quartz/acmwrapper.c:
7515         quartz: Make acmwrapper respond to a sample discontinuity by dropping the
7516         frame after parsing it.
7518         * dlls/quartz/mpegsplit.c:
7519         quartz: Add seeking to mpeg splitter.
7521         * dlls/quartz/mpegsplit.c:
7522         quartz: Prepare mpeg splitter code for seeking by making most splitter parsing
7523         locked.
7525         * dlls/quartz/parser.c, dlls/quartz/pin.c, dlls/quartz/pin.h,
7526           dlls/quartz/tests/filtergraph.c:
7527         quartz: Fix parser and pins logic to no longer deadlock.
7529         * dlls/quartz/filtergraph.c:
7530         quartz: Implement filtergraph mediaseeking setposition.
7532         * dlls/quartz/filtergraph.c:
7533         quartz: Don't hold lock when changing state in filtergraph.
7535         * dlls/quartz/control.c:
7536         quartz: Fix locking in MediaSeeking and forward SetPosition.
7537         Don't hold locks while forwarding messages, instead rely on the
7538         reference count. This prevents some really fun deadlocks from
7539         occuring.
7541         * dlls/quartz/acmwrapper.c, dlls/quartz/avidec.c,
7542           dlls/quartz/control_private.h, dlls/quartz/transform.c,
7543           dlls/quartz/transform.h:
7544         quartz: Implement seeking stubs for transform filters.
7546 2008-04-01  Vitaliy Margolen <wine-patches@kievinfo.com>
7548         * dlls/user32/tests/input.c, dlls/winex11.drv/keyboard.c, server/queue.c:
7549         winex11drv: Distinguish left and right keys for shift, ctrl and alt.
7551         * programs/winecfg/Ru.rc:
7552         winecfg: Update Russian translation.
7554 2008-04-02  Michael Stefaniuc <mstefani@redhat.de>
7556         * programs/progman/Da.rc, programs/progman/Fi.rc, programs/progman/Sk.rc,
7557           programs/progman/Sw.rc, programs/progman/Va.rc,
7558           programs/progman/Wa.rc, programs/progman/rsrc.rc:
7559         progman: Delete bitrotted translations.
7561         * tools/wrc/utils.c:
7562         wrc: Sync the codepage mapping to the LANG_* identifiers from include/winnt.h.
7564 2008-04-01  Apostolos Alexiadis <djapal@gmail.com>
7566         * dlls/hhctrl.ocx/El.rc, dlls/hhctrl.ocx/hhctrl.rc:
7567         hhctrl: Added Greek translation.
7569         * dlls/comdlg32/cdlg_El.rc, dlls/comdlg32/rsrc.rc:
7570         comdlg32: Added Greek translation.
7572         * dlls/comctl32/comctl_El.rc:
7573         comctl32: Greek translation update.
7575 2008-04-01  Aric Stewart <aric@codeweavers.com>
7577         * dlls/imm32/imm.c:
7578         imm: Implement GetCompositionFont.
7580 2008-03-28  Maarten Lankhorst <m.b.lankhorst@gmail.com>
7582         * dlls/quartz/filtergraph.c:
7583         quartz: Implement graph MediaSeeking GetPositions.
7585 2008-03-25  Maarten Lankhorst <m.b.lankhorst@gmail.com>
7587         * dlls/quartz/avisplit.c, dlls/quartz/mpegsplit.c, dlls/quartz/parser.c,
7588           dlls/quartz/parser.h, dlls/quartz/waveparser.c:
7589         quartz: Allow parser filters to implement their own seeking methods.
7591 2008-03-30  Maarten Lankhorst <m.b.lankhorst@gmail.com>
7593         * dlls/quartz/mpegsplit.c:
7594         quartz: Small mpeg splitter fixes.
7595         Just to be cautious, since it reads 4 bytes it should stop trying at
7596         EOF-3. Also be more strict with the return values.
7598 2008-03-31  Maarten Lankhorst <m.b.lankhorst@gmail.com>
7600         * dlls/winemp3.acm/common.c, dlls/winemp3.acm/interface.c,
7601           dlls/winemp3.acm/layer3.c:
7602         winemp3: Replace fprintf with wine debugging facilities.
7604 2008-04-01  Alexandre Julliard <julliard@winehq.org>
7606         * dlls/imm32/imm.c:
7607         imm32: Remove stray semicolon. Don't try to load an invalid file.
7609 2008-03-28  Stefan Dösinger <stefan@codeweavers.com>
7611         * dlls/d3d9/tests/texture.c, dlls/wined3d/device.c:
7612         wined3d: Catch D3DUSAGE_AUTOGENMIPMAP and D3DUSAGE_RENDERTARGET combos.
7614         * dlls/ddraw/tests/d3d.c:
7615         ddraw: Do not fail if D3D is not available.
7617         * dlls/wined3d/device.c:
7618         wined3d: Refuse 3D initialization without opengl.
7620         * dlls/wined3d/utils.c:
7621         wined3d: Return a fake pixel format if gl is not loaded.
7623         * dlls/wined3d/directx.c, dlls/wined3d/wined3d_private.h:
7624         wined3d: Create a fake non-gl adapter.
7626 2008-04-01  Rob Shearman <rob@codeweavers.com>
7628         * dlls/advapi32/service.c:
7629         advapi32: Remove some unused services functions.
7631         * programs/services/services.c:
7632         services: Fix memory leak of some data in the service record.
7634         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
7635           dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_transport.c:
7636         rpcrt4: Add a reference to the binding object in I_RpcNegotiateTransferSyntax
7637         and release the reference in I_RpcFreeBuffer.
7638         This is needed because a context binding handle could be released on
7639         unmarshall, but it still needs to stay valid until the binding handle is
7640         no longer being used.
7641         Re-use the previously unused RPCRT4_ExportBinding function as
7642         RPCRT4_AddRefBinding and rename RPCRT4_DestroyBinding to
7643         RPCRT4_ReleaseBinding to show that it's purpose is to release a
7644         reference count and destroy if necessary, not always destroy.
7646         * dlls/rpcrt4/rpc_server.c:
7647         rpcrt4: Improve trace in RPCRT4_find_interface to print the interface identifier
7648         data as well as the object guid.
7650         * tools/widl/parser.h, tools/widl/parser.l, tools/widl/parser.y:
7651         widl: Be more strict about where semicolons can appear in IDL files.
7652         In particular, don't allow them after cpp_quote and without a statement.
7653         Update the rules for importlib, library definition, dispinterface
7654         definition, interface definition, coclass definition and module
7655         definition to optionally allow a semicolon postfix.
7656         Call pop_import from the parser instead of the lexer to ensure that
7657         pop_import is only called after the last statement in the imported file
7658         has been parsed.
7660 2008-04-01  Alexandre Julliard <julliard@winehq.org>
7662         * dlls/ntdll/signal_i386.c, dlls/ntdll/virtual.c:
7663         ntdll: Add a guard page at the bottom of the stack and raise a stack overflow
7664         exception when hit.
7666         * dlls/ntdll/ntdll_misc.h, dlls/ntdll/signal_i386.c, dlls/ntdll/virtual.c:
7667         ntdll: Add support for handling page faults caused by guard pages on the
7668         thread stack.
7670         * dlls/ntdll/loader.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/thread.c,
7671           dlls/ntdll/virtual.c:
7672         ntdll: Moved stack allocation for thread and process to a common routine
7673         in virtual.c.
7675 2008-04-01  Jacek Caban <jacek@codeweavers.com>
7677         * dlls/mshtml/htmllocation.c:
7678         mshtml: Fixed copy&paste mistake.
7680         * .gitignore, dlls/uuid/uuid.c, include/Makefile.in, include/activdbg.idl:
7681         include: Added activedbg.idl.
7683 2008-04-01  Jason Green <jave27@gmail.com>
7685         * dlls/d3d9/tests/visual.c:
7686         d3d9: Add some visual tests for Direct3DDevice9_StretchRect().
7688         * dlls/d3d9/tests/visual.c:
7689         d3d9: Add a visual test for the DP2ADD shader instruction.
7691 2008-03-31  Vitaly Perov <vitperov@etersoft.ru>
7693         * dlls/comdlg32/printdlg.c:
7694         comdlg32: When PD_USEDEVMODECOPIESANDCOLLATE flag is not set dmCopies must be 1.
7696 2008-03-31  Aric Stewart <aric@codeweavers.com>
7698         * dlls/imm32/imm.c:
7699         imm32: Begin to add basic framework for loading IMEs as dlls.
7701         * dlls/imm32/imm.c:
7702         imm32: Correct a typo accidently using data instead of root_context.
7704 2008-04-01  Alexandre Julliard <julliard@winehq.org>
7706         * programs/winemine/Cs.rc, programs/winemine/De.rc,
7707           programs/winemine/En.rc, programs/winemine/Es.rc,
7708           programs/winemine/Fi.rc, programs/winemine/Fr.rc,
7709           programs/winemine/It.rc, programs/winemine/Ko.rc,
7710           programs/winemine/Makefile.in, programs/winemine/Nl.rc,
7711           programs/winemine/No.rc, programs/winemine/Pl.rc,
7712           programs/winemine/Pt.rc, programs/winemine/Ro.rc,
7713           programs/winemine/Ru.rc, programs/winemine/Si.rc,
7714           programs/winemine/Tr.rc, programs/winemine/main.c,
7715           programs/winemine/resource.h:
7716         winemine: Use a standard About box with the larger icon.
7718 2008-04-01  Herve Chanal <chanal_herve@yahoo.fr>
7720         * programs/winemine/Makefile.in, programs/winemine/winemine.ico,
7721           programs/winemine/winemine.svg:
7722         winemine: A nicer icon.
7724 2008-03-31  Reece Dunn <msclrhd@googlemail.com>
7726         * dlls/shlwapi/tests/istream.c:
7727         shlwapi/tests: Loop over the STGM access modes when testing the
7728         SHCreateStreamOnFile methods.
7730 2008-03-31  Paul Vriens <paul.vriens.wine@gmail.com>
7732         * dlls/setupapi/parser.c, dlls/setupapi/tests/parser.c:
7733         setupapi: Fix for SetupGetIntField, with tests.
7735 2008-02-10  Reece Dunn <msclrhd@googlemail.com>
7737         * programs/winecfg/En.rc, programs/winecfg/resource.h,
7738           programs/winecfg/theme.c:
7739         winecfg: Add support for updating all system colours.
7741 2008-03-28  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
7743         * dlls/mscoree/Makefile.in, dlls/mscoree/corruntimehost.c,
7744           dlls/mscoree/mscoree_main.c, dlls/mscoree/mscoree_private.h:
7745         mscoree: Added ICorRuntimeHost support.
7747 2008-03-27  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
7749         * include/mscoree.idl:
7750         mscoree: Add missing interfaces.
7752 2008-03-31  Vitaliy Margolen <wine-patches@kievinfo.com>
7754         * dlls/localspl/localspl.rc, dlls/localspl/spl_Ru.rc:
7755         localspl: Add Russian translation.
7757 2008-04-01  Piotr Caban <piotr.caban@gmail.com>
7759         * dlls/msxml3/saxreader.c:
7760         msxml3: Added fixmes to stubs.
7762         * dlls/msxml3/regsvr.c:
7763         msxml3: Added SAXXMLReader registration.
7765 2008-03-31  Rob Shearman <rob@codeweavers.com>
7767         * dlls/atl/atliface.idl, include/hlink.idl:
7768         Remove superfluous semicolons from IDL files.
7770         * tools/widl/parser.y, tools/widl/widltypes.h:
7771         widl: Parse typedefs of function pointers.
7773 2008-03-31  Andrew Talbot <andrew.talbot@talbotville.com>
7775         * dlls/ntdll/thread.c:
7776         ntdll: Remove superfluous semicolon.
7778         * dlls/msxml3/saxreader.c:
7779         msxml3: Remove superfluous semicolon.
7781         * dlls/mshtml/nsevents.c:
7782         mshtml: Remove superfluous semicolon.
7784 2008-03-31  Roderick Colenbrander <thunderbird2k@gmx.net>
7786         * dlls/winex11.drv/opengl.c:
7787         wgl: Add missing WGL_STEREO_ARB to ConvertAttribWGLtoGLX.
7789         * dlls/opengl32/tests/opengl.c, dlls/winex11.drv/opengl.c:
7790         wgl: Fix ChoosePixelFormat behavior.
7792 2008-03-31  Hans Leidekker <hans@it.vu.nl>
7794         * dlls/wininet/http.c:
7795         wininet: Use INTERNET_MAX_URL_LENGTH to size buffers we intend to store a URL in.
7797         * dlls/wininet/http.c:
7798         wininet: Parse the redirect URL in HTTP_HandleRedirect in case of a proxy
7799         connection.
7801         * dlls/wininet/http.c:
7802         wininet: Remove dead code from HTTP_DealWithProxy and improve its debug trace.
7804 2008-03-31  Paul Vriens <paul.vriens.wine@gmail.com>
7806         * programs/winecfg/Nl.rc:
7807         winecfg: Update the Dutch resources.
7809 2008-03-31  Chris Robinson <chris.kcat@gmail.com>
7811         * dlls/quartz/mpegsplit.c:
7812         quartz: Break processing loop when shutting down.
7814 2008-03-31  Andrew Talbot <andrew.talbot@talbotville.com>
7816         * dlls/ws2_32/async.c:
7817         ws2_32: Make function declarations match definitions.
7819 2008-03-31  Alexandre Julliard <julliard@winehq.org>
7821         * dlls/user32/win.c:
7822         user32: Don't start explorer.exe on non-visible window stations.
7824         * programs/wineboot/wineboot.c:
7825         wineboot: No longer needs to keep running now that we have services.exe.
7827         * dlls/advapi32/service.c:
7828         advapi32: Silence the pipe read error in the normal case.
7830 2008-03-29  Dan Kegel <dank@kegel.com>
7832         * dlls/gdi32/tests/bitmap.c:
7833         gdi32: Test retrieving BI_BITFIELDS info for 16bpp modes.
7835 2008-03-29  Vitaliy Margolen <vitaliy@kievinfo.com>
7837         * dlls/user32/message.c:
7838         user32: Properly translate keyboard left/right-shift, alt, ctrl keys hardware
7839         messages.
7841 2008-03-28  Alexander Morozov <amorozov@etersoft.ru>
7843         * dlls/setupapi/devinst.c:
7844         setupapi: Add a check of "#" for interface subkey names.
7846 2008-03-27  Aric Stewart <aric@codeweavers.com>
7848         * dlls/imm32/imm.c:
7849         imm32: Have both ImmInternalPostIMEMessage and ImmInternalSendIMENotify receive
7850         an InputContextData parameter instead of relaying on root_context.
7852 2008-03-31  James Hawkins <jhawkins@codeweavers.com>
7854         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
7855           dlls/fusion/tests/Makefile.in, dlls/fusion/tests/asmcache.c,
7856           programs/winetest/Makefile.in, programs/winetest/winetest.rc:
7857         fusion: Add initial tests for IAssemblyCache.
7859         * include/Makefile.in, include/corerror.h:
7860         include: Add corerror.h.
7862 2008-03-30  Roderick Colenbrander <thunderbird2k@gmx.net>
7864         * dlls/winex11.drv/opengl.c:
7865         wgl: Move all winex11.drv opengl traces to wgl.
7867         * dlls/wined3d/context.c:
7868         wined3d: Request a pixel format with alpha support in case of P8 render targets.
7870 2008-03-30  Hans Leidekker <hans@it.vu.nl>
7872         * dlls/wininet/tests/http.c:
7873         wininet: Use a direct connection for tests that connect to localhost.
7875         * dlls/wininet/internet.c:
7876         wininet: Set ProxyEnable registry value if it isn't already set.
7878         * dlls/wininet/http.c:
7879         wininet: Don't set the host port from the server port.
7880         This works for direct connections but in case of proxy connections server
7881         port and host port usually are different.
7883         * dlls/wininet/http.c:
7884         wininet: Fix redirects through a proxy.
7885         HTTP_DealWithProxy replaces the request path with a full URL to make sure
7886         a correct request is built for for the proxy. This will work just once in
7887         case of a redirect because the path will be appended to the redirect url,
7888         resulting in an incorrect url.
7890         * dlls/wininet/http.c:
7891         wininet: Don't close proxy connections when keep-alive is specified.
7893         * dlls/wininet/internet.c:
7894         wininet: Support http_proxy environment variable.
7895         Based on a patch by Mike Hearn.
7897 2008-03-30  Marcus Meissner <marcus@jet.franken.de>
7899         * dlls/shell32/shell32_De.rc:
7900         shell32: Adjusted German about dialog for changes in English one.
7902 2008-03-30  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
7904         * programs/net/No.rc, programs/net/rsrc.rc:
7905         net: Add Norwegian Bokmål resource.
7907         * programs/reg/No.rc, programs/reg/rsrc.rc:
7908         reg: Add Norwegian Bokmål resource.
7910 2008-03-28  Maarten Lankhorst <crumb@google.com>
7912         * dlls/quartz/mpegsplit.c:
7913         quartz: Check against a null dereference and don't read beyond the end of file.
7915 2008-03-29  Andrew Talbot <andrew.talbot@talbotville.com>
7917         * dlls/dbghelp/stabs.c:
7918         dbghelp: Fix type mismatch in comparison.
7920         * dlls/qcap/enumpins.c:
7921         qcap: Assign to struct instead of using CopyMemory.
7923         * dlls/ole32/ole2.c:
7924         ole32: Assign to structs instead of using CopyMemory.
7926         * dlls/quartz/enumpins.c, dlls/quartz/filesource.c:
7927         quartz: Assign to structs instead of using CopyMemory.
7929         * dlls/uxtheme/metric.c:
7930         uxtheme: Assign to struct instead of using CopyMemory.
7932         * dlls/dsound/capture.c, dlls/dsound/dsound_main.c, dlls/dsound/primary.c:
7933         dsound: Assign to structs instead of using CopyMemory.
7935 2008-03-29  Jacek Caban <jacek@codeweavers.com>
7937         * dlls/mshtml/navigate.c, dlls/mshtml/script.c:
7938         mshtml: Added parsing external scripts support.
7940         * dlls/mshtml/script.c:
7941         mshtml: Added parsing inline script support.
7943         * dlls/mshtml/script.c:
7944         mshtml: Return S_OK in OnEnterScript and OnLeaveScript.
7946         * dlls/mshtml/script.c:
7947         mshtml: Added IActiveScriptSite::GetItemInfo implementation.
7949         * dlls/mshtml/script.c:
7950         mshtml: Added IActiveScriptSite::GetLCID implementation.
7952         * dlls/mshtml/script.c:
7953         mshtml: Added IActiveScriptSiteWindow stub implementation.
7955 2008-03-29  Vitaliy Margolen <wine-patches@kievinfo.com>
7957         * dlls/shell32/shell32_Ru.rc, dlls/wininet/wininet_Ru.rc,
7958           programs/net/Ru.rc, programs/winecfg/Ru.rc,
7959           programs/wineconsole/wineconsole_Ru.rc:
7960         Update Russian translations.
7962         * dlls/mshtml/Ru.rc, dlls/mshtml/rsrc.rc:
7963         mshtml: Add Russian translation.
7965         * programs/net/En.rc:
7966         net: Update help.
7968 2008-03-30  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
7970         * dlls/kernel32/cpu.c:
7971         kernel32: Set processorLevel to cpu family.
7973 2008-03-29  Roderick Colenbrander <thunderbird2k@gmx.net>
7975         * dlls/d3d9/tests/visual.c, dlls/wined3d/state.c:
7976         wined3d: Fix a postpixelshader_blending bug.
7978 2008-03-30  Dmitry Timoshkov <dmitry@codeweavers.com>
7980         * tools/wine.inf:
7981         wine.inf: Update timezone information.
7983 2008-03-29  Michael Stefaniuc <mstefani@redhat.de>
7985         * programs/wordpad/De.rc:
7986         wordpad: Update the German translation.
7988         * programs/notepad/De.rc:
7989         notepad: Update the German translation.
7991 2008-03-29  Andrew Talbot <andrew.talbot@talbotville.com>
7993         * dlls/user32/driver.c:
7994         user32: Void functions should not return a value.
7996         * dlls/inetcomm/mimeole.c:
7997         inetcomm: Void functions should not return a value.
7999         * dlls/rpcrt4/ndr_marshall.c:
8000         rpcrt4: Void functions should not return a value.
8002 2008-03-29  Mikołaj Zalewski <mikolaj@zalewski.pl>
8004         * dlls/credui/credui_Pl.rc:
8005         credui: Update Polish translation.
8007         * programs/reg/Pl.rc, programs/reg/rsrc.rc:
8008         reg: Add Polish translation.
8010         * dlls/shell32/shell32_Pl.rc:
8011         shell32: Update Polish translation.
8013         * programs/regedit/Cs.rc, programs/regedit/Es.rc, programs/regedit/Fr.rc,
8014           programs/regedit/It.rc, programs/regedit/Ja.rc,
8015           programs/regedit/No.rc, programs/regedit/Pl.rc,
8016           programs/regedit/Pt.rc:
8017         regedit: Add some ES_AUTOHSCROLL to dialog templates in languages that didn't
8018         have them.
8020         * programs/winecfg/Pl.rc:
8021         winecfg: Update Polish translation.
8023         * dlls/comdlg32/cdlg_Cn.rc, dlls/comdlg32/cdlg_Es.rc,
8024           dlls/comdlg32/cdlg_Fr.rc, dlls/comdlg32/cdlg_It.rc,
8025           dlls/comdlg32/cdlg_Pl.rc, dlls/comdlg32/cdlg_Pt.rc,
8026           dlls/comdlg32/cdlg_Si.rc, dlls/comdlg32/cdlg_Sv.rc,
8027           dlls/comdlg32/cdlg_Th.rc:
8028         comdlg32: Add some ES_NUMBER to pagesetup dialog templates in languages that
8029         don't have them.
8031         * dlls/wldap32/wldap32.rc, dlls/wldap32/wldap32_Pl.rc:
8032         wldap32: Add Polish translation.
8034         * tools/wrc/translation.c:
8035         wrc: verify-translation: Allow the translators to set BS_MULTILINE on buttons
8036         without an error.
8038 2008-03-28  Mikołaj Zalewski <mikolaj@zalewski.pl>
8040         * tools/wrc/translation.c:
8041         wrc: verify-translation: Remove dumping of stringtables.
8043         * tools/wrc/translation.c:
8044         wrc: verify-translation: Compare all the controls of dialogs, not only the
8045         first one.
8047 2008-03-29  Alasdair Sinclair <alasdairs@dsl.pipex.com>
8049         * fonts/Makefile.in:
8050         fonts: Fix uninstall of TrueType fonts.
8052 2008-03-31  Alexandre Julliard <julliard@winehq.org>
8054         * dlls/winex11.drv/mouse.c:
8055         winex11: Ignore EnterNotify resulting from a pointer grab.
8057 2008-03-29  Jacek Caban <jacek@codeweavers.com>
8059         * dlls/winex11.drv/winpos.c:
8060         winex11: Add owned windows to the taskbar if it has WS_EX_APPWINDOW style.
8062 2008-03-28  Rob Shearman <rob@codeweavers.com>
8064         * include/wine/svcctl.idl, programs/services/rpc.c:
8065         services: Fill in the functions between implemented functions in svcctl.idl
8066         so that it our remoting code is wire-compatible with NT.
8067         Add the necessary stubs for these in services.exe.
8069         * programs/services/rpc.c, programs/services/services.c,
8070           programs/services/services.h:
8071         services: Introduce an scmdatabase object to store the root key of the services
8072         database.
8073         Make the functions that deal with the service database more object-oriented.
8074         Add a finer-grained locking architecture.
8076         * dlls/advapi32/service.c, programs/services/rpc.c:
8077         services: Remove dependency on service name being determined correctly in
8078         order for the two ends on the control pipe to meet up.
8079         Instead use the mechanism used by native which uses
8080         \\.\pipe\net\NtControlPipeN.
8081         Also remove the service startup event set by StartServiceCtrlDispatcher
8082         as we wait for the service status to change instead.
8084         * dlls/advapi32/service.c, include/wine/svcctl.idl,
8085           programs/services/rpc.c, programs/services/services.c,
8086           programs/services/services.h:
8087         services: Move ControlService and StartServiceW from advapi32.dll to
8088         services.exe.
8089         This also changes the architecture such that services.exe is the server
8090         end of the control pipe and the service is the client end.
8092         * dlls/advapi32/service.c, include/wine/svcctl.idl,
8093           programs/services/rpc.c, programs/services/services.c,
8094           programs/services/services.h:
8095         services: Move LockServiceDatabase and UnlockServiceDatabase from advapi32.dll
8096         to services.exe.
8098         * dlls/advapi32/service.c, include/wine/svcctl.idl,
8099           programs/services/rpc.c:
8100         services: Move SetServiceStatus and QueryServiceStatusEx to services.exe.
8102 2008-03-16  Mikołaj Zalewski <mikolaj@zalewski.pl>
8104         * dlls/advapi32/service.c, dlls/advapi32/tests/service.c,
8105           include/wine/svcctl.idl, programs/services/rpc.c:
8106         services: Move GetServiceDisplayName to services.exe and implement
8107         GetServiceKeyName.
8109 2008-03-15  Mikołaj Zalewski <mikolaj@zalewski.pl>
8111         * dlls/advapi32/service.c, dlls/advapi32/tests/service.c,
8112           include/wine/svcctl.idl, programs/services/rpc.c,
8113           programs/services/services.c, programs/services/services.h:
8114         services: Move ChangeServiceConfigW implementation from advapi32.dll to
8115         services.exe.
8117         * dlls/advapi32/service.c, include/wine/svcctl.idl,
8118           programs/services/rpc.c:
8119         services: Move QueryServiceConfigW from advapi32.dll to services.exe.
8121         * dlls/advapi32/service.c, include/wine/svcctl.idl,
8122           programs/services/rpc.c, programs/services/services.c,
8123           programs/services/services.h, programs/services/utils.c:
8124         services: Move CreateService, OpenService and DeleteService implementations
8125         from advapi32.dll to services.exe.
8127 2008-03-28  Mikołaj Zalewski <mikolaj@zalewski.pl>
8129         * .gitignore, dlls/advapi32/Makefile.in, dlls/advapi32/service.c,
8130           dlls/advapi32/svcctl.idl, dlls/advapi32/tests/service.c,
8131           include/Makefile.in, include/wine/svcctl.idl,
8132           programs/services/Makefile.in, programs/services/rpc.c,
8133           programs/services/services.c, programs/services/svcctl.idl:
8134         services: Start a local RPC server.
8136 2008-03-29  Roderick Colenbrander <thunderbird2k@gmx.net>
8138         * dlls/wined3d/directx.c, dlls/wined3d/utils.c,
8139           dlls/wined3d/wined3d_private_types.h:
8140         wined3d: Also move the rendertarget capability to the formats table.
8142 2008-03-28  Roderick Colenbrander <thunderbird2k@gmx.net>
8144         * dlls/wined3d/directx.c, dlls/wined3d/utils.c,
8145           dlls/wined3d/wined3d_private_types.h:
8146         wined3d: Add a depthstencil flag to the formats table and make use of it in
8147         CheckDepthStencilCapability.
8149         * dlls/wined3d/directx.c, dlls/wined3d/utils.c,
8150           dlls/wined3d/wined3d_private_types.h:
8151         wined3d: Make the filtering capability of a format a flag in the formats table.
8153 2008-03-28  Andrew Talbot <andrew.talbot@talbotville.com>
8155         * dlls/dplayx/dplay.c, dlls/dplayx/dplayx_global.c, dlls/dplayx/dplobby.c,
8156           dlls/dplayx/name_server.c:
8157         dplayx: Assign to structs instead of using CopyMemory.
8159         * dlls/dinput/joystick_linux.c:
8160         dinput: Assign to struct instead of using CopyMemory.
8162 2008-03-28  Jacek Caban <jacek@codeweavers.com>
8164         * dlls/mshtml/script.c:
8165         mshtml: Added IActiveScriptSiteInterruptPoll stub implementation.
8167         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsevents.c,
8168           dlls/mshtml/script.c:
8169         mshtml: Set script engine state to SCRIPTSTATE_CONNECTED when page is loaded.
8171         * dlls/mshtml/script.c:
8172         mshtml: Added script engine initialization implementation.
8174         * dlls/mshtml/script.c:
8175         mshtml: Added IActiveScriptSite::OnStateChange implementation.
8177         * dlls/uuid/uuid.c:
8178         uuid: Include objsafe.h.
8180 2008-03-28  Rob Shearman <rob@codeweavers.com>
8182         * programs/notepad/Bg.rc, programs/notepad/Cs.rc, programs/notepad/Da.rc,
8183           programs/notepad/De.rc, programs/notepad/En.rc,
8184           programs/notepad/Eo.rc, programs/notepad/Es.rc,
8185           programs/notepad/Fi.rc, programs/notepad/Fr.rc,
8186           programs/notepad/Hu.rc, programs/notepad/It.rc,
8187           programs/notepad/Ja.rc, programs/notepad/Ko.rc,
8188           programs/notepad/Nl.rc, programs/notepad/No.rc,
8189           programs/notepad/Pl.rc, programs/notepad/Pt.rc,
8190           programs/notepad/Ru.rc, programs/notepad/Si.rc,
8191           programs/notepad/Sk.rc, programs/notepad/Sv.rc,
8192           programs/notepad/Th.rc, programs/notepad/Tr.rc,
8193           programs/notepad/Wa.rc, programs/notepad/Zh.rc,
8194           programs/notepad/dialog.c, programs/notepad/dialog.h,
8195           programs/notepad/main.c, programs/notepad/notepad_res.h:
8196         notepad: Remove the License and NO WARRANTY options from the Help->Information
8197         popup menu as the same information can now be viewed from the About dialog.
8198         Remove the Help->Information popup menu and rename the "About Wine"
8199         option to "About Notepad".
8201         * dlls/rpcrt4/ndr_contexthandle.c:
8202         rpcrt4: Print an error if an invalid client context handle is used.
8204         * programs/winedevice/device.c:
8205         winedevice: Handle failure of RegisterServiceCtrlHandlerExW.
8207 2008-03-28  Herve Chanal <chanal_herve@yahoo.fr>
8209         * programs/winetest/Makefile.in, programs/winetest/wine.ico,
8210           programs/winetest/winetest.ico, programs/winetest/winetest.rc,
8211           programs/winetest/winetest.svg:
8212         winetest: A nicer icon.
8214 2008-03-28  Paul Vriens <paul.vriens.wine@gmail.com>
8216         * dlls/setupapi/parser.c, dlls/setupapi/tests/parser.c:
8217         setupapi: Fix some last errors for SetupGetLineByIndex.
8219         * dlls/setupapi/parser.c, dlls/setupapi/tests/parser.c:
8220         setupapi: Fix some last errors for SetupFindFirstLine.
8222 2008-03-28  Alexandre Julliard <julliard@winehq.org>
8224         * tools/wine.inf, tools/wineprefixcreate.in:
8225         wine.inf: Create a fake module for mountmgr.sys.
8227         * include/winioctl.h:
8228         include: Fix access permissions in some ioctl codes, and add a few more.
8230 2008-03-28  Vitaliy Margolen <wine-patches@kievinfo.com>
8232         * dlls/devenum/devenum.rc:
8233         devenum: Add Russian translation.
8235         * dlls/hhctrl.ocx/Ru.rc, dlls/hhctrl.ocx/hhctrl.rc:
8236         hhctrl: Add Russian translation.
8238 2008-03-22  Roderick Colenbrander <thunderbird2k@gmx.net>
8240         * dlls/wined3d/directx.c:
8241         wined3d: Add D3DUSAGE_QUERY_PIXELSHADER_BLENDING to CheckDeviceFormat.
8243 2008-03-28  Roderick Colenbrander <thunderbird2k@gmx.net>
8245         * dlls/wined3d/context.c, dlls/wined3d/state.c, dlls/wined3d/utils.c,
8246           dlls/wined3d/wined3d_private_types.h, include/wine/wined3d_gl.h:
8247         wined3d: Initial post pixelshader blending support. [attempt 2].
8248         For each pixel format we store a flag in the table whether it supports
8249         post pixelshader blending. Before applying blending or during a
8250         context switch we verify that blending is turned off for the
8251         format. In case of R32F this gave a 5-6x performance boost (without
8252         filtering and software conversion).
8254         * dlls/d3d9/tests/visual.c:
8255         d3d9: Test post pixelshader blending.
8257 2008-03-28  Paul Vriens <paul.vriens.wine@gmail.com>
8259         * dlls/setupapi/tests/parser.c:
8260         setupapi/tests: Remove check as we don't care how 'field' is allocated.
8262         * dlls/setupapi/tests/install.c:
8263         setupapi/tests: Add a few tests for SetupInstallServicesFromInfSectionA.
8265         * dlls/setupapi/tests/devinst.c:
8266         setupapi/tests: Run tests on win9x again.
8268 2008-03-28  Dmitry Timoshkov <dmitry@codeweavers.com>
8270         * programs/winecfg/x11drvdlg.c:
8271         winecfg: Update the DPI trackbar according to the edit box changes.
8273 2008-03-27  Stefan Dösinger <stefan@codeweavers.com>
8275         * dlls/wined3d/utils.c:
8276         wined3d: Remove some debug TRACE stuff.
8278 2008-03-26  Stefan Dösinger <stefan@codeweavers.com>
8280         * dlls/wined3d/ati_fragment_shader.c:
8281         wined3d: Inherit from the proper state table in atifs.
8283 2008-03-27  Stefan Dösinger <stefan@codeweavers.com>
8285         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/tests/device.c,
8286           dlls/d3d8/vertexdeclaration.c:
8287         d3d8: Reject broken normal declaration types with fixed function.
8289 2008-03-15  Mikołaj Zalewski <mikolaj@zalewski.pl>
8291         * programs/services/Makefile.in, programs/services/services.c,
8292           programs/services/services.h, programs/services/utils.c:
8293         services.exe: Load list of services from registry at startup.
8295         * .gitignore, Makefile.in, configure, configure.ac, programs/Makefile.in,
8296           programs/services/Makefile.in, programs/services/services.c:
8297         services.exe: Add a new program.
8299 2008-03-28  Marcus Meissner <marcus@jet.franken.de>
8301         * dlls/ddraw/tests/visual.c:
8302         ddraw/tests: Initialize ddprimpal.
8304         * dlls/user32/tests/resource.c:
8305         user32/tests: Mark unsigned entitities as unsigned.
8307 2008-03-27  Vitaliy Margolen <wine-patches@kievinfo.com>
8309         * dlls/comdlg32/cdlg_Ru.rc, dlls/shell32/shell32_Ru.rc,
8310           dlls/user32/resources/user32_Ru.rc, programs/notepad/Ru.rc,
8311           programs/regedit/Ru.rc, programs/wordpad/Ru.rc:
8312         Update Russian translations.
8314         * dlls/shlwapi/shlwapi.rc, dlls/shlwapi/shlwapi_Ru.rc:
8315         shlwapi: Add Russian translation.
8317         * programs/regedit/En.rc:
8318         regedit: Fix typo.
8320 2008-03-28  Michael Stefaniuc <mstefani@redhat.de>
8322         * programs/winhelp/Rm.rc, programs/winhelp/Va.rc,
8323           programs/winhelp/rsrc.rc:
8324         winhelp: Fix and activate the Romansh translation.
8326         * dlls/kernel32/locale_rc.rc, dlls/kernel32/nls/rmc.nls:
8327         kernel32: Add the NLS file for Romansh (Switzerland).
8329         * tools/wrc/utils.c:
8330         wrc: Add the code page mapping for LANG_ROMANSH.
8332         * dlls/user32/resources/user32_Ro.rc:
8333         user32: About dialog cosmetic fixes for the Romanian translation too.
8335 2008-03-27  Maarten Lankhorst <m.b.lankhorst@gmail.com>
8337         * dlls/quartz/filtergraph.c, dlls/quartz/tests/filtergraph.c:
8338         quartz: Add GetCurrentPosition using the reference clock.
8340         * dlls/quartz/control.c, dlls/quartz/control_private.h:
8341         quartz: Change name from Start position to Current position in MediaSeeking.
8343 2008-03-27  Dan Hipschman <dsh@linux.ucla.edu>
8345         * dlls/wininet/http.c, dlls/wininet/tests/http.c:
8346         wininet: InternetReadFileExA should check INTERNET_FLAG_ASYNC.
8348         * dlls/wininet/http.c:
8349         wininet: HttpSendRequestExA is not a stub.
8351 2008-03-27  Lei Zhang <thestig@google.com>
8353         * dlls/user32/tests/text.c:
8354         user32: Add more DrawText tests.
8356         * dlls/user32/edit.c, dlls/user32/tests/edit.c:
8357         user32: Handle WM_CHAR messages better in edit controls.
8359         * dlls/user32/tests/edit.c, dlls/user32/tests/resource.rc:
8360         user32: Add more dialog with edit control tests.
8362         * dlls/user32/tests/edit.c, dlls/user32/tests/resource.rc:
8363         user32: Make an edit test more readable.
8365 2008-03-27  Austin English <austinenglish@gmail.com>
8367         * dlls/advapi32/service.c, dlls/comctl32/rebar.c, dlls/d3d8/directx.c,
8368           dlls/dbghelp/stabs.c, dlls/dinput/keyboard.c, dlls/dinput/mouse.c,
8369           dlls/dmime/performance.c, dlls/dmime/segment.c:
8370         Spelling fixes.
8372 2008-03-27  Jacek Caban <jacek@codeweavers.com>
8374         * dlls/mshtml/script.c:
8375         mshtml: Don't access released object in release_script_hosts.
8377 2008-03-26  Christopher Berner <raccoonone@procyongames.com>
8379         * dlls/setupapi/devinst.c, dlls/setupapi/tests/devinst.c:
8380         setupapi: Fix buffer size in SetupDiGetDeviceInterfaceDetailW.
8382 2008-03-27  Michael Stefaniuc <mstefani@redhat.de>
8384         * programs/wordpad/print.c:
8385         wordpad: Remove bogus ';' after the if statement.
8387 2008-03-28  Kusanagi Kouichi <slash@ma.neweb.ne.jp>
8389         * programs/regedit/Ja.rc:
8390         regedit: Fix Japanese resource.
8392 2008-03-27  Dmitry Timoshkov <dmitry@codeweavers.com>
8394         * dlls/user32/tests/msg.c:
8395         user32: Add a defwinproc flag when appropriate.
8397 2008-03-27  Reece Dunn <msclrhd@googlemail.com>
8399         * dlls/shlwapi/tests/istream.c:
8400         shlwapi: Added basic tests for the SHCreateStreamOnFile IStream implementation.
8402 2008-03-26  Reece Dunn <msclrhd@googlemail.com>
8404         * dlls/shlwapi/tests/istream.c:
8405         shlwapi: Added STGM_TRANSACTED tests for SHCreateStreamOnFileA/W/Ex.
8407 2008-03-27  Paul Vriens <paul.vriens.wine@gmail.com>
8409         * dlls/setupapi/tests/parser.c:
8410         setupapi/tests: Add some tests for the last error returned.
8412 2008-03-27  Rob Shearman <rob@codeweavers.com>
8414         * tools/widl/typegen.c:
8415         widl: Make sure that string types are always written out by write_string_tfs
8416         and not write_simple_pointer.
8417         This is because write_string_tfs has support for the full range of
8418         string types, write_simple_pointer doesn't have access to the var
8419         attributes which are needed to properly detect strings, and
8420         write_string_tfs sets the typestring offset to after the pointer is
8421         written and write_remoting_arg depends on this.
8423         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c:
8424         widl: Fix detection of non-pointer context handles.
8425         is_ptr cannot be used because it follows the chain of types into the
8426         type which has the context_handle attribute, which is typically "void *"
8427         and so causes these context handles to be incorrectly detected as
8428         context handles. Instead, we can use is_aliaschain_ptr to follow the
8429         chain of aliases without following pointers and the absence of the
8430         context_handle attribute indicates that it must be present on a type
8431         after following a pointer.
8433         * tools/widl/client.c, tools/widl/header.c, tools/widl/header.h,
8434           tools/widl/parser.y, tools/widl/widl.c, tools/widl/widltypes.h:
8435         widl: Add support for generic binding handles.
8437         * tools/widl/header.c, tools/widl/header.h, tools/widl/typegen.c:
8438         widl: Use is_string_type for detecting strings in write_typeformatstring_var
8439         to make it consistent with write_remoting_arg.
8440         Fix the is_string_type function used for detecting strings by only
8441         examining aliases instead of both aliases and pointers. This is due to
8442         the requirement that pointers to strings be handled as pointers and so
8443         not detected as strings.
8445 2008-03-27  Alexandre Julliard <julliard@winehq.org>
8447         * programs/winetest/Makefile.in, programs/winetest/main.c,
8448           programs/winetest/resource.h, programs/winetest/winetest.rc:
8449         winetest: Use the HEAD commit sha1 as default build id.
8451         * programs/winetest/main.c:
8452         winetest: Add the Wine build id to the version information.
8454         * dlls/user32/nonclient.c, dlls/user32/resources/user32_Bg.rc,
8455           dlls/user32/resources/user32_Ca.rc,
8456           dlls/user32/resources/user32_Cs.rc,
8457           dlls/user32/resources/user32_Da.rc,
8458           dlls/user32/resources/user32_De.rc,
8459           dlls/user32/resources/user32_En.rc,
8460           dlls/user32/resources/user32_Eo.rc,
8461           dlls/user32/resources/user32_Es.rc,
8462           dlls/user32/resources/user32_Fi.rc,
8463           dlls/user32/resources/user32_Hu.rc,
8464           dlls/user32/resources/user32_It.rc,
8465           dlls/user32/resources/user32_Nl.rc,
8466           dlls/user32/resources/user32_No.rc,
8467           dlls/user32/resources/user32_Pl.rc,
8468           dlls/user32/resources/user32_Pt.rc,
8469           dlls/user32/resources/user32_Ru.rc,
8470           dlls/user32/resources/user32_Si.rc,
8471           dlls/user32/resources/user32_Sk.rc,
8472           dlls/user32/resources/user32_Sv.rc,
8473           dlls/user32/resources/user32_Tr.rc,
8474           dlls/user32/resources/user32_Uk.rc:
8475         user32: Cosmetic fixes to the About dialog.
8477         * programs/winefile/De.rc, programs/winefile/En.rc,
8478           programs/winefile/Es.rc, programs/winefile/Fr.rc,
8479           programs/winefile/Ko.rc, programs/winefile/Nl.rc,
8480           programs/winefile/No.rc, programs/winefile/Pl.rc,
8481           programs/winefile/Ru.rc, programs/winefile/resource.h,
8482           programs/winefile/winefile.c:
8483         winefile: Remove some unused resources.
8485         * programs/winefile/winefile.c:
8486         winefile: Use the larger icon in the About box.
8488         * programs/winefile/Cs.rc, programs/winefile/De.rc,
8489           programs/winefile/En.rc, programs/winefile/Es.rc,
8490           programs/winefile/Fr.rc, programs/winefile/Hu.rc,
8491           programs/winefile/It.rc, programs/winefile/Ko.rc,
8492           programs/winefile/Nl.rc, programs/winefile/No.rc,
8493           programs/winefile/Pl.rc, programs/winefile/Pt.rc,
8494           programs/winefile/Ru.rc, programs/winefile/Si.rc,
8495           programs/winefile/Sv.rc, programs/winefile/Tr.rc,
8496           programs/winefile/Zh.rc, programs/winefile/resource.h,
8497           programs/winefile/winefile.c, programs/winefile/winefile.h:
8498         winefile: Remove redundant About Wine menu option.
8500 2008-03-25  Hin-Tak Leung <Hin-Tak@localhost.localdomain>
8502         * dlls/hhctrl.ocx/chm.c, dlls/hhctrl.ocx/hhctrl.c,
8503           dlls/hhctrl.ocx/hhctrl.h:
8504         hhctrl.ocx: Implement more navigation of chm to TOC, default topic and
8505         specific title.
8507 2008-03-26  Rob Shearman <rob@codeweavers.com>
8509         * tools/widl/client.c:
8510         widl: Support using context handles as the binding handle in client functions.
8512 2008-03-27  Ge van Geldorp <ge@thinstall.com>
8514         * dlls/shell32/shellpath.c:
8515         shell32: Support getting the shell folder path for users other than the current
8516         user and the default user.
8518 2008-03-23  Stefan Dösinger <stefan@codeweavers.com>
8520         * dlls/wined3d/device.c:
8521         wined3d: Free heapMemory, not allocatedMemory when adjusting the surface.
8523 2008-02-26  Stefan Dösinger <stefan@codeweavers.com>
8525         * dlls/d3d9/tests/visual.c:
8526         d3d9: Add a basic test for multiple rendertargets.
8528 2008-03-21  Stefan Dösinger <stefan@codeweavers.com>
8530         * dlls/ddraw/direct3d.c:
8531         ddraw: Some EnumZBufferFormat fixes.
8533         * dlls/ddraw/utils.c:
8534         ddraw: Fix some Z buffer formats.
8536 2008-03-26  Austin English <austinenglish@gmail.com>
8538         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
8539           dlls/d3d8/stateblock.c, dlls/d3d8/tests/device.c,
8540           dlls/d3d8/tests/surface.c, dlls/d3d8/tests/visual.c,
8541           dlls/d3d9/d3d9_private.h, dlls/d3d9/stateblock.c,
8542           dlls/d3d9/tests/device.c, dlls/d3d9/tests/surface.c,
8543           dlls/d3d9/tests/visual.c, dlls/d3dx8/tests/math.c:
8544         Spelling fixes.
8546 2008-03-27  Alexander Dorofeyev <alexd4@inbox.lv>
8548         * dlls/d3d9/tests/visual.c:
8549         d3d9/tests: Test that GOURAUD and PHONG modes are equal.
8551         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
8552           dlls/wined3d/wined3d_private.h:
8553         wined3d: Make device palettes dynamically allocated.
8555 2008-03-27  Dmitry Timoshkov <dmitry@codeweavers.com>
8557         * dlls/user32/combo.c, dlls/user32/listbox.c, dlls/user32/tests/msg.c:
8558         user32: Add a test for combobox navigation with arrow keys, make it pass
8559         under Wine.
8561 2008-03-27  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
8563         * dlls/msxml3/cdata.c:
8564         msxml3: Correct IXMLDOMCDATASection appendData.
8566         * dlls/msxml3/comment.c:
8567         msxml3: Correct IXMLDOMComment appendData.
8569         * dlls/msxml3/text.c:
8570         msxml3: Correct IXMLDOMText appendData.
8572 2008-03-27  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
8574         * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
8575           programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
8576           programs/wordpad/Nl.rc, programs/wordpad/No.rc,
8577           programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
8578           programs/wordpad/Tr.rc, programs/wordpad/print.c,
8579           programs/wordpad/wordpad.h:
8580         wordpad: Add support for previewing two pages side-by-side.
8582 2008-03-26  Francois Gouget <fgouget@free.fr>
8584         * dlls/ddraw/tests/d3d.c:
8585         ddraw: Remove trailing spaces in ok() calls.
8587 2008-03-27  Michael Stefaniuc <mstefani@redhat.de>
8589         * dlls/user32/resources/user32.rc, dlls/user32/resources/user32_Ro.rc:
8590         user32: Add the Romanian translation.
8592         * programs/winhelp/De.rc:
8593         winhelp: Update the German translation.
8595 2008-03-26  Aurimas Fischer <aurimas@gmail.com>
8597         * fonts/tahoma.sfd, fonts/tahoma.ttf, fonts/tahomabd.sfd,
8598           fonts/tahomabd.ttf:
8599         fonts: Where possible use references to Latin glyphs in Latin-Extended glyphs.
8601 2008-03-26  Andrew Talbot <andrew.talbot@talbotville.com>
8603         * dlls/wineoss.drv/audio.c, dlls/wineoss.drv/dscapture.c,
8604           dlls/wineoss.drv/dsrender.c:
8605         wineoss.drv: Assign to structs instead of using memcpy.
8607         * dlls/winejack.drv/audio.c:
8608         winejack.drv: Assign to structs instead of using memcpy.
8610         * dlls/winenas.drv/audio.c:
8611         winenas.drv: Assign to struct instead of using memcpy.
8613         * dlls/wineesd.drv/audio.c:
8614         wineesd.drv: Assign to structs instead of using memcpy.
8616 2008-03-26  Hans Leidekker <hans@it.vu.nl>
8618         * dlls/wininet/http.c:
8619         wininet: Support chunked reads in InternetReadFileEx too.
8621 2008-03-26  Herve Chanal <chanal_herve@yahoo.fr>
8623         * programs/winefile/Makefile.in, programs/winefile/winefile.ico,
8624           programs/winefile/winefile.svg:
8625         winefile: A nicer icon.
8627 2008-03-26  Alexandre Julliard <julliard@winehq.org>
8629         * dlls/gdi32/dib.c:
8630         gdi32: Store the return value separately in StretchDIBits instead of overwriting
8631         heightSrc.
8633         * dlls/shell32/shell32_En.rc, dlls/shell32/shell32_main.c,
8634           dlls/shell32/shresdef.h:
8635         shell32: Add a license message box and a build id to the About dialog. Clean
8636         things up a little.
8638         * dlls/user32/msgbox.c:
8639         user32: Allow arbitrary text size for loaded strings in message boxes.
8641         * dlls/ntdll/misc.c, dlls/ntdll/ntdll.spec:
8642         ntdll: Export the libwine version functions from ntdll too.
8644         * include/wine/library.h, libs/.gitignore, libs/wine/Makefile.in,
8645           libs/wine/config.c, libs/wine/wine.def, libs/wine/wine.map,
8646           loader/.gitignore, loader/Makefile.in, loader/main.c:
8647         libwine: Export functions that return the Wine version number and build id.
8649 2008-03-26  Dan Kegel <dank@kegel.com>
8651         * dlls/kernel32/tests/codepage.c:
8652         kernel32: Test negative dest len in WideCharToMultiByte.
8654 2008-03-26  Jacek Caban <jacek@codeweavers.com>
8656         * dlls/urlmon/sec_mgr.c:
8657         urlmon: Don't use -1 length in WideCharToMultiByte call.
8659         * dlls/mshtml/editor.c, dlls/mshtml/install.c, dlls/mshtml/persist.c:
8660         mshtml: Fixed invalid use of -1 length in WideCharToMultiByte calls.
8662         * dlls/mshtml/tests/script.c:
8663         mshtml: Fixed crash in tests if Gecko is not available.
8665         * dlls/mshtml/nsio.c:
8666         mshtml: Added nsIChannel::SetContentType implementation.
8668         * dlls/mshtml/mshtml_private.h:
8669         mshtml: Pass buffer length to MultiByteToWideChar instead of -1.
8671         * dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c,
8672           dlls/mshtml/nsio.c:
8673         mshtml: Rename nsChannel::content to content_type and clean up its handling.
8675         * dlls/mshtml/Makefile.in, dlls/mshtml/htmldoc.c,
8676           dlls/mshtml/htmllocation.c, dlls/mshtml/mshtml_private.h,
8677           dlls/mshtml/tests/dom.c:
8678         mshtml: Added IHTMLDocument2::get_location implementation.
8680 2008-03-26  Alexandre Julliard <julliard@winehq.org>
8682         * dlls/quartz/acmwrapper.c, dlls/quartz/mpegsplit.c:
8683         quartz: Avoid %ll printf formats.
8685         * dlls/qmgr/tests/file.c, dlls/qmgr/tests/job.c:
8686         qmgr: Avoid %ll printf formats.
8688         * dlls/ntdll/loader.c:
8689         ntdll: Clear the process stack again after dll init and before calling the
8690         main entry point.
8692         * dlls/kernel32/process.c, dlls/ntdll/loader.c:
8693         kernel32: Moved the allocation of the process stack to ntdll.
8695         * include/wine/library.h, libs/wine/port.c, libs/wine/wine.def,
8696           libs/wine/wine.map:
8697         libwine: Added a wine_call_on_stack function.
8699         * server/security.h, server/token.c:
8700         server: impersonation_level should be an int since we store -1 in it.
8701         Make sure we don't check the impersonation level for primary tokens.
8703 2008-03-21  Stefan Leichter <Stefan.Leichter@camline.com>
8705         * dlls/advapi32/advapi32.spec, dlls/advapi32/service.c,
8706           dlls/advapi32/tests/service.c, include/winsvc.h:
8707         advapi32: Partly implemented QueryServiceConfig2A/W.
8709 2008-03-26  Paul Vriens <paul.vriens.wine@gmail.com>
8711         * dlls/setupapi/install.c:
8712         setupapi: Forward SetupInstallServicesFromInfSectionA to W-function.
8714 2008-03-26  Hans Leidekker <hans@it.vu.nl>
8716         * dlls/wininet/http.c:
8717         wininet: Implement chunked reads.
8719 2008-03-25  Aric Stewart <aric@codeweavers.com>
8721         * dlls/imm32/Makefile.in, dlls/imm32/imm.c:
8722         imm: Implement ImmGetIMEFileNameW and ImmGetIMEFileNameA.
8724 2008-03-26  Alexandre Julliard <julliard@winehq.org>
8726         * dlls/winex11.drv/clipboard.c:
8727         winex11: Fix X11DRV_CLIPBOARD_ReadProperty to read data in larger chunks and
8728         to properly null-terminate the buffer.
8730 2008-03-25  Lei Zhang <thestig@google.com>
8732         * dlls/user32/edit.c, dlls/user32/tests/edit.c,
8733           dlls/user32/tests/resource.rc:
8734         user32: Tweak how the edit control handles WM_GETDLGCODE.
8736 2008-03-25  Aurimas Fischer <aurimas@gmail.com>
8738         * fonts/tahomabd.sfd, fonts/tahomabd.ttf:
8739         fonts: Where possible use references to Latin glyphs in Latin-Extended glyphs.
8741 2008-03-25  Anatoly Lyutin <vostok@etersoft.ru>
8743         * dlls/comctl32/comctl32.h, dlls/comctl32/commctrl.c:
8744         comctl32: Add HotTrackingColor into COMCTL32_SysColor structure.
8746 2008-03-26  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
8748         * dlls/msxml3/saxreader.c:
8749         msxml3: Correct SAXXMLReader_create.
8751 2008-03-26  Dmitry Timoshkov <dmitry@codeweavers.com>
8753         * dlls/d3d9/tests/visual.c:
8754         d3d9: Make the visual test pass on GeForce Go 7600.
8756         * dlls/kernel32/tests/codepage.c:
8757         kernel32: Make the test compatible with win9x.
8759 2008-03-26  Michael Stefaniuc <mstefani@redhat.de>
8761         * dlls/comdlg32/cdlg_De.rc:
8762         comdlg32: Small typo fix in the German translation.
8764         * dlls/comdlg32/cdlg_Ro.rc, dlls/comdlg32/rsrc.rc:
8765         comdlg32: Add the Romanian translation.
8767         * dlls/shell32/shell32_De.rc:
8768         shell32: Update the German Translation.
8770         * dlls/mshtml/De.rc:
8771         mshtml: Update the German translation.
8773 2008-03-25  Andrew Talbot <andrew.talbot@talbotville.com>
8775         * dlls/winecoreaudio.drv/audio.c:
8776         winecoreaudio.drv: Assign to structs instead of using memcpy.
8778         * dlls/wineaudioio.drv/audio.c:
8779         wineaudioio.drv: Assign to structs instead of using memcpy.
8781 2008-03-25  Lei Zhang <thestig@google.com>
8783         * dlls/msxml3/saxreader.c:
8784         msxml3: Fix compiles for systems without libxml2.
8786 2008-03-25  Juan Lang <juan.lang@gmail.com>
8788         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
8789         crypt32: Allow one update to a decode message after the final update if it's
8790         a detached message.
8792         * dlls/crypt32/msg.c:
8793         crypt32: Keep track of state in each message type's update function rather
8794         than in CryptMsgUpdate.
8796         * dlls/crypt32/tests/msg.c:
8797         crypt32: Test updates after the final update to a detached message.
8799 2008-03-25  Lei Zhang <thestig@google.com>
8801         * dlls/comdlg32/printdlg.c:
8802         comdlg32: Avoid double free in PRINTDLG_PaperSizeA/W.
8804 2008-03-25  Juan Lang <juan.lang@gmail.com>
8806         * dlls/advapi32/crypt.c, dlls/advapi32/tests/crypt.c:
8807         advapi32: Create MachineGuid value if it doesn't exist.
8809         * dlls/advapi32/tests/crypt.c:
8810         advapi32: Test the MachineGuid value.
8812 2008-03-25  Austin English <austinenglish@gmail.com>
8814         * dlls/gdi32/dc.c, dlls/gdi32/enhmfdrv/bitblt.c, dlls/gdi32/font.c,
8815           dlls/gdi32/freetype.c, dlls/gdi32/metafile.c,
8816           dlls/gdi32/mfdrv/bitblt.c, dlls/gdi32/pen.c, dlls/gdi32/printdrv16.c,
8817           dlls/gdi32/region.c, dlls/gdi32/tests/pen.c:
8818         gdi32: Spelling fixes.
8820 2008-03-22  Stefan Dösinger <stefan@codeweavers.com>
8822         * dlls/wined3d/directx.c:
8823         wined3d: Enable D3DFMT_V8U8 with GL_ATI_fragment_shader.
8825 2008-03-20  Stefan Dösinger <stefan@codeweavers.com>
8827         * dlls/wined3d/ati_fragment_shader.c, dlls/wined3d/utils.c:
8828         wined3d: Implement env bump mapping in the atifs ffp replacement.
8830 2008-03-22  Stefan Dösinger <stefan@codeweavers.com>
8832         * dlls/wined3d/Makefile.in, dlls/wined3d/ati_fragment_shader.c,
8833           dlls/wined3d/context.c, dlls/wined3d/directx.c, dlls/wined3d/state.c,
8834           dlls/wined3d/utils.c, dlls/wined3d/wined3d_main.c,
8835           dlls/wined3d/wined3d_private.h:
8836         wined3d: Fragment processing using GL_ATI_fragment_shader.
8837         This adds code for handling fixed function fragment processing with the
8838         GL_ATI_fragment_shader extension. This is a sort-of programmable
8839         interface for fragment processing at the level of shader model 1.4 in
8840         d3d. This code is of use on r200, r250 and r280 cards(radeon 8500 to
8841         9200) which do not support GL_ARB_fragment_program, but support pixel
8842         shader 1.4 on Windows. This code is somewhat a counterpart to the
8843         existing fragment processing code using GL_NV_register_combiners and
8844         GL_NV_texture_shader.
8846         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
8847           dlls/wined3d/glsl_shader.c, dlls/wined3d/wined3d_main.c,
8848           dlls/wined3d/wined3d_private.h:
8849         wined3d: Add a shader DLL init callback.
8851 2008-03-18  Stefan Dösinger <stefan@codeweavers.com>
8853         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
8854         wined3d: Add GL_ATI_fragment_shader.
8856         * dlls/wined3d/device.c, dlls/wined3d/directx.c:
8857         wined3d: Alloc / free shader private data and blt stuff in Init3D/Uninit3D.
8859         * dlls/wined3d/device.c, dlls/wined3d/glsl_shader.c:
8860         wined3d: Free shader private data on reset.
8861         Since the shader backend implementations might track opengl resources in
8862         their private data inform them about reset calls. For example, the atifs
8863         backend keeps track of the replacement shaders, which are lost during an
8864         opengl context recreation.
8866 2008-03-05  Stefan Dösinger <stefan@codeweavers.com>
8868         * dlls/d3d9/tests/visual.c:
8869         d3d9: Add a projected texture test.
8871 2008-03-22  Stefan Dösinger <stefan@codeweavers.com>
8873         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
8874           dlls/wined3d/directx.c, dlls/wined3d/glsl_shader.c,
8875           dlls/wined3d/wined3d_private.h:
8876         wined3d: Move shader caps setting into the arb and glsl shader backends.
8878 2008-03-18  Stefan Dösinger <stefan@codeweavers.com>
8880         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
8881           dlls/wined3d/directx.c, dlls/wined3d/glsl_shader.c,
8882           dlls/wined3d/wined3d_private.h:
8883         wined3d: Set shader specific caps in the shader backend.
8884         The whole control structures in directx.c get terribly confusing with
8885         the various codepaths for texturing and different shader
8886         implementations. It is also hard to reflect the shader model
8887         decisions this way too. This patch moves the shader specific parts of
8888         the caps code into the shader backend where we can set our caps
8889         dependent of the shader model decisions and without complex caps flag
8890         checks.
8892         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
8893           dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c, dlls/d3d9/directx.c,
8894           dlls/ddraw/direct3d.c, dlls/wined3d/directx.c,
8895           include/wine/wined3d_types.h:
8896         d3d: De-pointerize the WINED3DCAPS structure.
8898         * dlls/wined3d/directx.c, dlls/wined3d/glsl_shader.c:
8899         wined3d: Move the shader backend selection into a separate function.
8901         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
8902           dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
8903           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
8904         wined3d: Move shader generation into the shader backend.
8905         Generating the shader ID and parts of the shader prolog and epilog was
8906         done by the common vertexshader.c / pixelshader.c, which is ugly.
8907         This patch doesn't get rid of all the uglyness, somewhen we'll still
8908         have to sort out the relationship of [arb|glsl]_generate_shader and
8909         [arb|glsl]_generate_declarations.
8911 2008-03-09  Stefan Dösinger <stefan@codeweavers.com>
8913         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
8914           dlls/wined3d/context.c, dlls/wined3d/device.c,
8915           dlls/wined3d/glsl_shader.c, dlls/wined3d/state.c,
8916           dlls/wined3d/wined3d_private.h:
8917         wined3d: Make the state table a property of the shader backend.
8919 2008-03-25  Alexandre Julliard <julliard@winehq.org>
8921         * dlls/comdlg32/filedlg.c:
8922         comdlg32: Fixed a number of buffer overflows in the file dialog.
8924 2008-03-25  Huw Davies <huw@codeweavers.com>
8926         * dlls/mscms/mscms_main.c:
8927         mscms: Fix compilation without lcms.
8929 2008-03-25  Alexandre Julliard <julliard@winehq.org>
8931         * programs/regedit/about.c:
8932         regedit: Display a larger icon in the About box.
8934 2008-03-25  Herve Chanal <chanal_herve@yahoo.fr>
8936         * programs/regedit/Makefile.in, programs/regedit/regedit.ico,
8937           programs/regedit/regedit.svg:
8938         regedit: A nicer icon.
8940 2008-03-25  Marcus Meissner <meissner@suse.de>
8942         * dlls/msxml3/saxreader.c:
8943         msxml3: Fixed include of SAX.h.
8945 2008-03-25  Roderick Colenbrander <thunderbird2k@gmx.net>
8947         * dlls/wined3d/directx.c:
8948         wined3d: Always report D16 as Windows drivers report it on all cards (likely
8949         using emulation).
8951 2008-03-25  Justin Chevrier <jchevrier@nexicom.net>
8953         * tools/wine.inf:
8954         wine.inf: Create fake dll entry for dosx.exe.
8956 2008-03-25  Alexandre Julliard <julliard@winehq.org>
8958         * dlls/mscoree/mscoree.spec, dlls/mscoree/mscoree_main.c:
8959         mscoree: Implement a number of interop helpers.
8961 2008-03-23  Kolbjørn Fredheim <coolbeer1980@yahoo.com>
8963         * dlls/ddraw/tests/d3d.c, dlls/ddraw/vertexbuffer.c:
8964         ddraw: Don't clear the return value anymore, we fill the fields anyway, also
8965         a test for the behaviour.
8967 2008-03-24  Hans Leidekker <hans@it.vu.nl>
8969         * dlls/mscms/handle.c, dlls/mscms/mscms_main.c, dlls/mscms/mscms_priv.h,
8970           dlls/mscms/profile.c, dlls/mscms/transform.c:
8971         mscms: Rewrite handle management to be thread-safe. Allocate handles dynamically.
8973 2008-03-25  Alexandre Julliard <julliard@winehq.org>
8975         * dlls/winex11.drv/window.c:
8976         winex11: Don't attempt to dock into the system tray in desktop mode.
8978 2008-03-25  James Hawkins <jhawkins@codeweavers.com>
8980         * dlls/fusion/asmcache.c, dlls/fusion/fusion.c:
8981         fusion: Implement CreateAssemblyCache.
8983         * dlls/fusion/asmcache.c, include/fusion.idl:
8984         fusion: Add a stub implementation of IAssemblyEnum.
8986         * dlls/fusion/Makefile.in, dlls/fusion/asmcache.c, include/fusion.idl:
8987         fusion: Add a stub implementation of IAssemblyCache.
8989 2008-03-25  Alexander Dorofeyev <alexd4@inbox.lv>
8991         * dlls/wined3d/palette.c, dlls/wined3d/surface_base.c:
8992         wined3d: Don't store primary surface palette in device palettes.
8994         * dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c:
8995         wined3d: Don't use device palettes in RealizePalette.
8997         * dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c:
8998         wined3d: Don't use device palettes in GetDC.
9000         * dlls/wined3d/surface.c:
9001         wined3d: Don't use device palettes in read_from_framebuffer.
9003         * dlls/ddraw/tests/visual.c:
9004         ddraw/tests: Add test for ddraw 8-bit mode.
9005         Adds rudimentary test for 8 bit mode ddraw (palettized primary surface). Tests
9006         things like GetDC and its palette handling and SetPalette affected by patches
9007         that follow.
9009         * dlls/wined3d/surface.c:
9010         wined3d: Fix comment.
9012 2008-03-25  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
9014         * dlls/msxml3/Makefile.in, dlls/msxml3/factory.c,
9015           dlls/msxml3/msxml_private.h, dlls/msxml3/saxreader.c:
9016         msxml3: Added support for SAXXMLReader.
9018         * dlls/msxml3/main.c, dlls/msxml3/msxml_private.h:
9019         msxml3: Added typelib ids for SAX interfaces.
9021 2008-03-25  Dmitry Timoshkov <dmitry@codeweavers.com>
9023         * dlls/winex11.drv/winpos.c:
9024         winex11.drv: Don't add owned windows to the taskbar.
9026 2008-03-24  Christian Costa <titan.costa@wanadoo.fr>
9028         * dlls/ddraw/utils.c:
9029         ddraw: DDRAW_dump_flags_nolf must not add LF.
9031 2008-03-24  Andrew Talbot <andrew.talbot@talbotville.com>
9033         * dlls/winealsa.drv/dscapture.c, dlls/winealsa.drv/dsoutput.c,
9034           dlls/winealsa.drv/midi.c, dlls/winealsa.drv/wavein.c,
9035           dlls/winealsa.drv/waveout.c:
9036         winealsa.drv: Assign to structs instead of using memcpy.
9038 2008-03-24  James Hawkins <jhawkins@codeweavers.com>
9040         * dlls/msi/action.c:
9041         msi: Fix a typo.
9043 2008-03-24  Michael Stefaniuc <mstefani@redhat.de>
9045         * dlls/gdiplus/image.c:
9046         gdiplus: Remove break after return (Smatch).
9048 2008-03-25  Jacek Caban <jacek@codeweavers.com>
9050         * dlls/mshtml/tests/Makefile.in, dlls/mshtml/tests/script.c:
9051         mshtml: Added script engine loading test.
9053         * dlls/mshtml/Makefile.in, dlls/mshtml/htmldoc.c,
9054           dlls/mshtml/mshtml_private.h, dlls/mshtml/nsevents.c,
9055           dlls/mshtml/script.c:
9056         mshtml: Added script engine loading implementation.
9058 2008-03-24  Jacek Caban <jacek@codeweavers.com>
9060         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
9061           dlls/jscript/tests/Makefile.in, dlls/jscript/tests/jscript.c,
9062           programs/winetest/Makefile.in, programs/winetest/winetest.rc:
9063         jscript: Added tests.
9065         * dlls/jscript/jscript.c, dlls/jscript/jscript.h,
9066           dlls/jscript/jscript_main.c:
9067         jscript: Added DllCanUnloadNow implementation.
9069 2008-03-24  Hans Leidekker <hans@it.vu.nl>
9071         * dlls/wininet/ftp.c, dlls/wininet/tests/ftp.c:
9072         wininet: Avoid a crash with traces on.
9074         * dlls/wininet/wininet.spec:
9075         wininet: Correct spec file entry for InternetCanonicalizeUrl{A, W}.
9077         * dlls/wininet/http.c:
9078         wininet: Don't strip Accept-Encoding headers from version 1.1 requests.
9080 2008-03-24  Reece Dunn <msclrhd@googlemail.com>
9082         * dlls/shlwapi/tests/istream.c:
9083         shlwapi: Added SHCreateStreamOnFileEx tests.
9085         * dlls/shlwapi/tests/istream.c:
9086         shlwapi: Added SHCreateStreamOnFileW tests.
9088         * dlls/shlwapi/tests/Makefile.in, dlls/shlwapi/tests/istream.c:
9089         shlwapi: Added SHCreateStreamOnFileA tests.
9091 2008-03-24  Tony Wasserka <tony.wasserka@freenet.de>
9093         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
9094           dlls/d3dx9_37/Makefile.in, dlls/d3dx9_37/d3dx9_37.spec,
9095           dlls/d3dx9_37/d3dx9_37_main.c:
9096         d3dx9: Start implementation of d3dx9_37.
9098 2008-03-24  Alexandre Julliard <julliard@winehq.org>
9100         * dlls/setupapi/tests/devinst.c:
9101         setupapi/tests: Use FIELD_OFFSET instead of offsetof.
9103 2008-03-24  Aurimas Fischer <aurimas@gmail.com>
9105         * fonts/courier.sfd, fonts/courier.ttf, fonts/ms_sans_serif.sfd,
9106           fonts/ms_sans_serif.ttf, fonts/small_fonts.sfd,
9107           fonts/small_fonts.ttf, fonts/system.sfd, fonts/system.ttf,
9108           fonts/tahoma.sfd, fonts/tahoma.ttf, fonts/tahomabd.sfd,
9109           fonts/tahomabd.ttf:
9110         fonts: Added/updated all (9x2) Lithuanian glyphs.
9112 2008-03-23  Reece Dunn <msclrhd@googlemail.com>
9114         * dlls/ntdsapi/tests/ntdsapi.c:
9115         ntdsapi: Fix building the tests with MSVC headers.
9117         * dlls/ole32/tests/marshal.c:
9118         ole32: Added a missing include needed for CLSID_ShellDesktop using MSVC headers.
9120         * dlls/quartz/tests/misc.c:
9121         quartz: Fixed building with MSVC headers.
9123         * tools/winapi/msvcmaker:
9124         tools: Target the version defines to Vista in msvcmaker.
9126 2008-03-22  Reece Dunn <msclrhd@googlemail.com>
9128         * dlls/comdlg32/tests/printdlg.c:
9129         comdlg32: Fix building the tests with MSVC headers.
9131 2008-03-24  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
9133         * include/msxml2.idl:
9134         msxml3: Add SAX interfaces.
9136         * include/msxml2did.h:
9137         msxml3: Add support for SAX Documents.
9139 2008-03-24  Kai Blin <kai.blin@gmail.com>
9141         * dlls/netapi32/nbt.c:
9142         netapi32: Revert "janitorial: Use poll() instead of select()."
9143         As Juan Lang pointed out, fd is a SOCKET here and the netapi32 call to
9144         select calls ws2_32.WS_select(), which uses poll internally already.
9146 2008-03-24  Andrew Talbot <andrew.talbot@talbotville.com>
9148         * dlls/inetcomm/internettransport.c:
9149         inetcomm: Assign to structs instead of using memcpy.
9151         * dlls/wsock32/socket.c:
9152         wsock32: Assign to struct instead of using memcpy.
9154         * dlls/ws2_32/protocol.c:
9155         ws2_32: Assign to structs instead of using memcpy.
9157 2008-03-24  Marcus Meissner <marcus@jet.franken.de>
9159         * dlls/user32/tests/msg.c:
9160         user32/tests: Fix uninitialized struct component.
9162 2008-03-23  Alexander Dorofeyev <alexd4@inbox.lv>
9164         * dlls/ddraw/executebuffer.c:
9165         ddraw: Fix vertex processing.
9167         * dlls/d3d8/tests/device.c:
9168         d3d8/tests: Test DrawIndexedPrimitiveUP with primitive count zero.
9170         * dlls/ddraw/tests/d3d.c:
9171         ddraw/tests: Test executebuffer triangle instruction with zero count.
9173         * dlls/wined3d/drawprim.c:
9174         wined3d: Handle zero primitive count.
9176         * dlls/ddraw/tests/dsurface.c:
9177         ddraw/tests: Test SetPalette on non-palettized surfaces.
9179         * dlls/ddraw/surface.c:
9180         ddraw: Make SetPalette fail for non-palettized surfaces.
9182 2008-03-23  Roderick Colenbrander <thunderbird2k@gmx.net>
9184         * dlls/wined3d/directx.c:
9185         wined3d: Fix a typo in CheckSrgbWriteCapability. We support both X8R8G8B8
9186         and A8R8G8B8.
9188         * dlls/wined3d/directx.c:
9189         wined3d: Add more debug code to CheckDeviceFormat.
9191 2008-03-22  Detlef Riekenberg <wine.dev@web.de>
9193         * dlls/winspool.drv/info.c:
9194         winspool: Forward EnumPrintersA to EnumPrintersW.
9196 2008-03-21  Anatoly Lyutin <vostok@etersoft.ru>
9198         * dlls/kernel32/process.c:
9199         kernel32: Implement IsWow64Process.
9201 2008-03-24  Alexandre Julliard <julliard@winehq.org>
9203         * dlls/user32/winpos.c:
9204         user32: Clamp the mouse position to the window rectangle when starting a
9205         window resize.
9207         * dlls/user32/menu.c:
9208         user32: Make sure we set menu capture to a window that is visible.
9210         * dlls/winex11.drv/window.c:
9211         winex11: Grab the pointer in menu tracking mode too.
9213         * dlls/winex11.drv/window.c:
9214         winex11: Setting window z-order using a sibling doesn't work with some window
9215         managers.
9216         So let's see what happens if we don't set z-order at all in that case.
9218 2008-03-24  Kai Blin <kai.blin@gmail.com>
9220         * dlls/netapi32/nbt.c, dlls/wininet/internet.c,
9221           dlls/wininet/netconnection.c:
9222         janitorial: Use poll() instead of select().
9224 2008-03-24  Marcus Meissner <marcus@jet.franken.de>
9226         * dlls/version/install.c:
9227         version: LZCopy return value is LONG.
9229 2008-03-23  Vitaliy Margolen <wine-patches@kievinfo.com>
9231         * programs/winemenubuilder/winemenubuilder.c:
9232         winemenubuilder: Add support for 24 and 32 bit icons using png format.
9234         * tools/wineshelllink:
9235         wineshelllink: Don't hard-code icon extension to xpm.
9237 2008-03-22  Roderick Colenbrander <thunderbird2k@gmx.net>
9239         * dlls/wined3d/context.c:
9240         wined3d: We want to compare the old and the new format and not the old with
9241         the old.
9243 2008-03-22  Marcus Meissner <marcus@jet.franken.de>
9245         * dlls/user32/tests/resource.c:
9246         user32/tests: Skip checks if pre-condition does not match.
9248 2008-03-22  Philip Nilsson <pnilsson@nullref.se>
9250         * dlls/wined3d/state.c:
9251         wined3d: Initialize maxAttribs in case it isn't changed by glGetIntegerv.
9253 2008-03-24  James Hawkins <truiken@gmail.com>
9255         * dlls/fusion/Makefile.in, dlls/fusion/asmname.c, include/fusion.idl:
9256         fusion: Add a stub implementation of IAssemblyName.
9258 2008-03-23  James Hawkins <jhawkins@codeweavers.com>
9260         * dlls/fusion/Makefile.in, dlls/fusion/fusion.c, dlls/fusion/fusion.spec:
9261         fusion: Add a few fusion stubs.
9263         * .gitignore, include/Makefile.in, include/fusion.idl:
9264         fusion: Add initial fusion.idl.
9266 2008-03-24  Markus Amsler <markus.amsler@oribi.org>
9268         * dlls/opengl32/wgl.c:
9269         opengl: Allocate DisabledExtensions buffer.
9271 2008-03-23  Eric Pouech <eric.pouech@orange.fr>
9273         * programs/wordpad/wordpad.c:
9274         wordpad: Don't try to use information that hasn't been initialized yet.
9276         * dlls/riched20/editor.c:
9277         richedit: For setting word wrapping, native only uses a null vs non null value.
9279         * dlls/riched20/wrap.c:
9280         richedit: Fixed a bogus computation of paragraph indentation.
9282         * dlls/riched20/editor.c:
9283         richedit: Fixed the initialization of the word wrap mode.
9285 2008-03-21  Sean Huckins <bhuckins@ucla.edu>
9287         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c,
9288           dlls/gdiplus/tests/Makefile.in, dlls/gdiplus/tests/image.c,
9289           include/gdiplusflat.h:
9290         gdiplus: Implementation of GdipCreateBitmapFromHBITMAP.
9292 2008-03-22  Roderick Colenbrander <thunderbird2k@gmx.net>
9294         * dlls/wined3d/directx.c:
9295         wined3d: CheckTextureCapability returns TRUE for V8U8.
9297         * dlls/winex11.drv/opengl.c:
9298         wgl: Return TRUE on wglReleasePbufferDCARB success.
9300 2008-03-21  Roderick Colenbrander <thunderbird2k@gmx.net>
9302         * dlls/wined3d/surface.c:
9303         wined3d: Add a missing break to blt_to_drawable.
9305 2008-03-24  James Hawkins <jhawkins@codeweavers.com>
9307         * dlls/msi/action.c:
9308         msi: Implement the StopServices action.
9310 2008-03-23  James Hawkins <jhawkins@codeweavers.com>
9312         * dlls/msi/tests/format.c:
9313         msi: Don't hardcode the root drive.
9315         * dlls/msi/tests/msi.c:
9316         msi: INSTALLPROPERTY_AUTHORIZED_LUA_APP is only available with msi >= 3.0.
9318         * dlls/msi/tests/source.c:
9319         msi: Initialize the size parameter.
9321 2008-03-23  Michael Stefaniuc <mstefani@redhat.de>
9323         * dlls/comctl32/comctl_Ro.rc, dlls/comctl32/rsrc.rc:
9324         comctl32: Add the Romanian translation.
9326         * dlls/browseui/rsrc.rc, dlls/browseui/rsrc_De.rc:
9327         browseui: Add the German translation.
9329         * dlls/shlwapi/shlwapi.rc, dlls/shlwapi/shlwapi_Ro.rc:
9330         shlwapi: Add the Romanian translation.
9332         * dlls/browseui/rsrc.rc, dlls/browseui/rsrc_Ro.rc:
9333         browseui: Add the Romanian translation.
9335         * dlls/credui/credui_De.rc:
9336         credui: Update the German translation.
9338 2008-03-23  Jacek Caban <jacek@codeweavers.com>
9340         * dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c,
9341           dlls/mshtml/task.c:
9342         mshtml: Abstract BSCallback implementation.
9344         * dlls/mshtml/navigate.c:
9345         mshtml: Move hlink_frame_navigate function.
9347         * dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c:
9348         mshtml: Move BSCallback declaration to navigate.c.
9350         * dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c,
9351           dlls/mshtml/nsio.c, dlls/mshtml/persist.c:
9352         mshtml: Added new nsChannelBSC type.
9354         * dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c,
9355           dlls/mshtml/nsembed.c:
9356         mshtml: Don't access BSCallback directly in nsembed.c.
9358         * dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c,
9359           dlls/mshtml/nsio.c:
9360         mshtml: Don't access BSCallback directly in nsio.c.
9362 2008-03-22  Eric Pouech <eric.pouech@orange.fr>
9364         * dlls/riched20/editor.c:
9365         richedit: Added missing fields to be reinitialized for the RTF \pard token.
9367 2008-03-22  Vitaliy Margolen <wine-patches@kievinfo.com>
9369         * dlls/user32/defwnd.c, dlls/user32/message.c, dlls/user32/tests/msg.c,
9370           include/winuser.h:
9371         user32: Fix F1 message sequence.
9373 2008-03-22  Andrew Talbot <andrew.talbot@talbotville.com>
9375         * dlls/winex11.drv/clipboard.c, dlls/winex11.drv/wintab.c,
9376           dlls/winex11.drv/xrender.c:
9377         winex11.drv: Assign to structs instead of using memcpy.
9379         * dlls/wininet/internet.c:
9380         wininet: Assign to structs instead of using memcpy.
9382         * dlls/winmm/mmio.c:
9383         winmm: Assign to struct instead of using memcpy.
9385         * dlls/wintab32/context.c:
9386         wintab32: Assign to structs instead of using memcpy.
9388         * dlls/wintrust/softpub.c:
9389         wintrust: Assign to structs instead of using memcpy.
9391         * dlls/wnaspi32/winaspi32.c:
9392         wnaspi32: Assign to struct instead of using memcpy.
9394 2008-03-21  Maarten Lankhorst <m.b.lankhorst@gmail.com>
9396         * dlls/quartz/dsoundrender.c, dlls/quartz/filesource.c,
9397           dlls/quartz/nullrenderer.c, dlls/quartz/parser.c,
9398           dlls/quartz/transform.c, dlls/quartz/videorenderer.c:
9399         quartz: Silence requests for ipin on filters.
9401         * dlls/quartz/parser.c, dlls/quartz/pin.c:
9402         quartz: Forward requests for MediaSeeking from all pins properly.
9404         * dlls/quartz/dsoundrender.c:
9405         quartz: Play silence in directsound renderer on end of stream notification.
9407         * dlls/quartz/acmwrapper.c:
9408         quartz: Make acmwrapper code aware of time, and get rid of its internal buffer.
9410         * dlls/quartz/control.c:
9411         quartz: Add sanity check to mediaseeking setrate.
9413 2008-03-20  Maarten Lankhorst <m.b.lankhorst@gmail.com>
9415         * dlls/quartz/mpegsplit.c:
9416         quartz: Parse audio packets in mpeg splitter to obtain the duration.
9418 2008-03-22  Alexandre Julliard <julliard@winehq.org>
9420         * Make.rules.in, configure, configure.ac, fonts/.gitignore,
9421           fonts/Makefile.in, fonts/courier.ttf, fonts/marlett.ttf,
9422           fonts/ms_sans_serif.ttf, fonts/small_fonts.ttf,
9423           fonts/small_fonts_jp.ttf, fonts/system.ttf, fonts/tahoma.ttf,
9424           fonts/tahomabd.ttf:
9425         fonts: Store the generated TrueType fonts in the repository, and rebuild them
9426         only in maintainer mode.
9428         * fonts/Makefile.in, tools/sfnt2fnt.c:
9429         tools/sfnt2fnt: Add getopt option parsing.
9431         * fonts/.gitignore, fonts/Makefile.in, tools/sfnt2fnt.c:
9432         tools/sfnt2fnt: Merge the fnt2fon code into sfnt2fnt to allow generating fonts
9433         in a single step.
9435         * tools/sfnt2fnt.c:
9436         tools/sfnt2fnt: Separate the building of the font data and the actual file
9437         creation.
9439 2008-03-21  Andrew Talbot <andrew.talbot@talbotville.com>
9441         * dlls/wineps.drv/driver.c, dlls/wineps.drv/escape.c,
9442           dlls/wineps.drv/init.c:
9443         wineps.drv: Assign to structs instead of using memcpy.
9445         * dlls/winex11.drv/wintab.c:
9446         winex11.drv: Indirection level fix.
9448         * dlls/winedos/int21.c:
9449         winedos: Assign to struct instead of using memcpy.
9451 2008-03-21  Jason Green <jave27@gmail.com>
9453         * dlls/d3d9/tests/visual.c:
9454         d3d9: Allow for driver precision differences in some visual tests.
9456         * dlls/d3d9/tests/visual.c:
9457         d3d9: Add visual test for D3DRS_SHADEMODE states.
9459 2008-03-22  Alexandre Julliard <julliard@winehq.org>
9461         * dlls/kernel32/tests/volume.c:
9462         kernel32/tests: Fix the FindFirstVolume test on Vista.
9464         * dlls/kernel32/tests/Makefile.in, dlls/kernel32/tests/resource.c,
9465           dlls/kernel32/tests/resource.rc:
9466         kernel32/tests: Added some tests for FindResource.
9468 2008-03-21  Roderick Colenbrander <thunderbird2k@gmx.net>
9470         * dlls/wined3d/directx.c:
9471         wined3d: Add srgb write support to CheckDeviceFormat.
9473         * dlls/wined3d/directx.c:
9474         wined3d: Remove unneeded code in CheckDeviceFormat.
9475         All these checks are done during the capability checks which are
9476         performed under the resource type checks.
9478         * dlls/wined3d/directx.c:
9479         wined3d: Don't continue with CheckDeviceFormat when the texture format isn't
9480         around.
9481         It is legal to pass Usage=0 to CheckDeviceFormat and in both this case
9482         and in the case a format isn't available UsageCaps would be 0 and a
9483         format would be reported available.
9485         * dlls/wined3d/directx.c:
9486         wined3d: Return WINED3DERR_NOTAVAILABLE when cubemapping isn't supported.
9488         * dlls/wined3d/directx.c:
9489         wined3d: Add reporting of D3DRTYPE_VOLUME capabilties.
9490         We assume it has the same capabilities as VOLUMETEXTURE. MSDN is very
9491         vague on this topic. Intel/Nvidia/ATI drivers seem to offer nearly the
9492         same caps on both, so do that too.
9494         * dlls/wined3d/directx.c:
9495         wined3d: When volume textures aren't around (GL_EXT_texture3D not supported)
9496         return WINED3DERR_NOTAVAILABLE.
9498         * dlls/wined3d/directx.c:
9499         wined3d: We don't offer index/vertex buffer caps. Neither do Windows drivers
9500         (at least Nvidia, Ati and Intel).
9502 2008-03-21  Ken Thomases <ken@codeweavers.com>
9504         * libs/wine/loader.c:
9505         libwine: Cope with Leopard brokenness w.r.t. setrlimit(RLIMIT_NOFILE).
9507 2008-03-21  Dan Hipschman <dsh@linux.ucla.edu>
9509         * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c,
9510           include/winbase.h, include/winnt.h:
9511         advapi32: Add a stub for CreateRestrictedToken.
9513 2008-03-21  Reece Dunn <msclrhd@googlemail.com>
9515         * dlls/user32/tests/menu.c:
9516         user32: Fixed the HiliteMenuItem tests to pass on Windows 9x.
9518 2008-03-21  Detlef Riekenberg <wine.dev@web.de>
9520         * dlls/ntoskrnl.exe/ntoskrnl.c, dlls/ntoskrnl.exe/ntoskrnl.exe.spec:
9521         ntoskrnl.exe: Implement MmIsAddressValid.
9523 2008-03-21  Alexandre Julliard <julliard@winehq.org>
9525         * tools/wrc/newstruc.c, tools/wrc/parser.l, tools/wrc/parser.y,
9526           tools/wrc/utils.c:
9527         wrc: parser_error must append a newline.
9529         * programs/notepad/dialog.c:
9530         notepad: Use the larger icon in the About dialog.
9532         * dlls/shell32/shell32_main.c:
9533         shell32: Use the larger Wine logo icon in the About dialog.
9535         * dlls/shell32/shell32_Bg.rc, dlls/shell32/shell32_Ca.rc,
9536           dlls/shell32/shell32_Cn.rc, dlls/shell32/shell32_Cs.rc,
9537           dlls/shell32/shell32_Da.rc, dlls/shell32/shell32_De.rc,
9538           dlls/shell32/shell32_En.rc, dlls/shell32/shell32_Eo.rc,
9539           dlls/shell32/shell32_Es.rc, dlls/shell32/shell32_Fi.rc,
9540           dlls/shell32/shell32_Fr.rc, dlls/shell32/shell32_Hu.rc,
9541           dlls/shell32/shell32_It.rc, dlls/shell32/shell32_Ja.rc,
9542           dlls/shell32/shell32_Ko.rc, dlls/shell32/shell32_Nl.rc,
9543           dlls/shell32/shell32_No.rc, dlls/shell32/shell32_Pl.rc,
9544           dlls/shell32/shell32_Pt.rc, dlls/shell32/shell32_Ru.rc,
9545           dlls/shell32/shell32_Si.rc, dlls/shell32/shell32_Sk.rc,
9546           dlls/shell32/shell32_Sv.rc, dlls/shell32/shell32_Tr.rc,
9547           dlls/shell32/shell32_Uk.rc, dlls/shell32/shell32_Wa.rc,
9548           dlls/shell32/shell32_Zh.rc, dlls/shell32/shell32_main.c,
9549           dlls/shell32/shres.rc, dlls/shell32/shresdef.h:
9550         shell32: Make the icon space a bit larger in the About dialog.
9551         Also replace numeric ids by appropriate constants.
9553 2008-03-21  Herve Chanal <chanal_herve@yahoo.fr>
9555         * dlls/user32/Makefile.in, dlls/user32/resources/oic_winlogo.ico,
9556           dlls/user32/resources/oic_winlogo.svg:
9557         user32: A nicer icon for oic_winlogo.
9559 2008-03-21  Alexandre Julliard <julliard@winehq.org>
9561         * ANNOUNCE, ChangeLog, VERSION, configure:
9562         Release 0.9.58.
9564 ----------------------------------------------------------------
9565 2008-03-21  Herve Chanal <chanal_herve@yahoo.fr>
9567         * programs/notepad/Makefile.in, programs/notepad/notepad.ico,
9568           programs/notepad/notepad.svg:
9569         notepad: Add a nicer icon.
9571 2008-03-21  Roderick Colenbrander <thunderbird2k@gmx.net>
9573         * dlls/ddraw/direct3d.c:
9574         ddraw: Use a correct resource type and a valid format.
9576         * dlls/wined3d/directx.c, dlls/wined3d/wined3d_private.h:
9577         wined3d: Check pixel formats of the same pixel type.
9579 2008-03-21  Jacek Caban <jacek@codeweavers.com>
9581         * dlls/jscript/jscript.c, dlls/jscript/jscript_main.c:
9582         jscript: Added IObjectSafety stub implementation.
9584         * dlls/jscript/jscript.c:
9585         jscript: Added IActiveScriptParseProcedure2 stub implementation.
9587         * include/activscp.idl:
9588         jscript: Added IActiveScriptParseProcedure2 declaration.
9590         * tools/wine.inf:
9591         wine.inf: Register jscript.dll.
9593 2008-03-21  Philip Nilsson <pnilsson@nullref.se>
9595         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
9596           dlls/d3dx9_36/tests/Makefile.in, dlls/d3dx9_36/tests/math.c,
9597           programs/winetest/Makefile.in, programs/winetest/winetest.rc:
9598         d3dx9/tests: Test the D3DXVec*Array functions.
9600         * dlls/d3dx9_36/Makefile.in, dlls/d3dx9_36/d3dx9_36.spec,
9601           dlls/d3dx9_36/math.c, include/d3dx9math.h:
9602         d3dx9: Implement the D3DXVec*Array functions.
9604 2008-03-20  James Hawkins <truiken@gmail.com>
9606         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
9607           dlls/fusion/Makefile.in, dlls/fusion/fusion.spec,
9608           dlls/fusion/fusion_main.c:
9609         fusion: Add a stub implementation of fusion.dll.
9611 2008-03-21  Huw Davies <huw@codeweavers.com>
9613         * dlls/gdi32/freetype.c:
9614         gdi32: Ignore fonts with names that begin with a '.'.
9616 2008-03-21  Alexandre Julliard <julliard@winehq.org>
9618         * dlls/user32/tests/win.c:
9619         user32/tests: Flush events during the mouse button tests.
9621         * dlls/ntdll/server.c:
9622         ntdll: Refuse to create the .wine directory if the parent belongs to a
9623         different user.
9625 2008-03-21  Michael Stefaniuc <mstefani@redhat.de>
9627         * programs/winecfg/Bg.rc, programs/winecfg/Cs.rc, programs/winecfg/De.rc,
9628           programs/winecfg/En.rc, programs/winecfg/Es.rc,
9629           programs/winecfg/Fi.rc, programs/winecfg/Fr.rc,
9630           programs/winecfg/Hu.rc, programs/winecfg/It.rc,
9631           programs/winecfg/Ja.rc, programs/winecfg/Ko.rc,
9632           programs/winecfg/Nl.rc, programs/winecfg/No.rc,
9633           programs/winecfg/Pl.rc, programs/winecfg/Pt.rc,
9634           programs/winecfg/Ro.rc, programs/winecfg/Ru.rc,
9635           programs/winecfg/Si.rc, programs/winecfg/Sv.rc,
9636           programs/winecfg/Tr.rc, programs/winecfg/Zh.rc,
9637           programs/winecfg/resource.h:
9638         winecfg: Remove the unused IDS_WINE_VERSION resource.
9640 2008-03-21  Aric Stewart <aric@codeweavers.com>
9642         * dlls/imm32/imm.c:
9643         imm32: IMEs do not expect the hMsgBuf to be NULL, so initialize it.
9645         * include/ddk/imm.h:
9646         imm32: Add IME dll prototypes to the ddk/imm.h header.
9648 2008-03-20  Dan Hipschman <dsh@linux.ucla.edu>
9650         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
9651           tools/widl/parser.y:
9652         widl: Make structures with FC_ENUM16 fields complex.
9653         Structures containing enum fields without the v1_enum attribute must be
9654         treated as complex because of the range check and memory/wire size
9655         differences.  This includes a test which didn't pass before and now
9656         passes on Wine and Windows.
9658         * dlls/rpcrt4/ndr_marshall.c:
9659         rpcrt4: Handle FC_ENUM16.
9661 2008-03-20  James Hawkins <jhawkins@codeweavers.com>
9663         * dlls/msi/tests/install.c:
9664         msi: Remove the dependence on compressed cabinets in the install tests.
9666 2008-03-20  Andrew Talbot <andrew.talbot@talbotville.com>
9668         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
9669           dlls/wined3d/surface_base.c:
9670         wined3d: Assign to structs instead of using memcpy.
9672 2008-03-20  Michael Stefaniuc <mstefani@redhat.de>
9674         * dlls/oleaut32/oleaut32.rc, dlls/oleaut32/oleaut32_Ro.rc:
9675         oleaut32: Add the Romanian translation.
9677         * dlls/devenum/devenum.rc:
9678         devenum: Add the Romanian translation.
9680         * dlls/comdlg32/cdlg_De.rc:
9681         comdlg32: Update the German translation.
9683         * dlls/quartz/control.c:
9684         quartz: Replace second EnterCriticalSection with LeaveCriticalSection (Smatch).
9686 2008-03-21  Kusanagi Kouichi <slash@ma.neweb.ne.jp>
9688         * dlls/winex11.drv/xim.c:
9689         winex11.drv: Fix crash by long preedit text.
9691 2008-03-20  Paul Vriens <paul.vriens.wine@gmail.com>
9693         * dlls/setupapi/tests/install.c:
9694         setupapi/tests: Add a test for installing a driver service via an INF file.
9696 2008-03-20  Michael Moss <mmoss@google.com>
9698         * dlls/kernel32/tests/change.c:
9699         kernel32/tests: Test notifications for overlapping directory watches.
9701 2008-03-20  Alexandre Julliard <julliard@winehq.org>
9703         * dlls/msvcrt/scanf.h:
9704         msvcrt: Add support for field width in scanf %c format.
9706 2008-03-20  Dmitry Timoshkov <dmitry@codeweavers.com>
9708         * dlls/user32/win.c, dlls/user32/winpos.c:
9709         user32: Increase an initial buffer size from 32 to 128 hwnds for enumerated
9710         children.
9712 2008-03-20  Herve Chanal <chanal_herve@yahoo.fr>
9714         * programs/cmd/Makefile.in, programs/cmd/wcmd.ico, programs/cmd/wcmd.svg:
9715         cmd: Add a nicer icon.
9717 2008-03-19  Herve Chanal <chanal_herve@yahoo.fr>
9719         * programs/msiexec/Makefile.in, programs/msiexec/msiexec.ico,
9720           programs/msiexec/msiexec.svg:
9721         msiexec: Add SVG source for the icon.
9723 2008-03-20  Alexandre Julliard <julliard@winehq.org>
9725         * Make.rules.in, configure, configure.ac:
9726         configure: Add rules for rebuilding icons in maintainer mode.
9728 2008-03-19  Michael Moss <mmoss@google.com>
9730         * dlls/kernel32/tests/change.c:
9731         kernel32/tests: Fix false positive file notification tests.
9733 2008-03-19  Luis Javier Merino <ninjalj@gmail.com>
9735         * dlls/wined3d/surface_base.c:
9736         wined3d: BltFast dealing correctly with overlapping src and dest.
9738 2008-03-19  Lei Zhang <thestig@google.com>
9740         * dlls/comctl32/listview.c:
9741         comctl32: Fix listview redraw when deleting items.
9743         * dlls/comctl32/listview.c:
9744         comctl32: Correct listview hittest check to include the state rect.
9746         * dlls/comctl32/listview.c:
9747         comctl32: Redraw listview after changing extended styles.
9749         * dlls/comctl32/listview.c, dlls/comctl32/tests/listview.c:
9750         comctl32: Implement listview checkbox toggle.
9752         * dlls/comctl32/tests/listview.c:
9753         comctl32: Add listview checkbox toggle test.
9755 2008-03-20  Alexandre Julliard <julliard@winehq.org>
9757         * Makefile.in, include/stamp-h.in:
9758         makefile: Add rules for automatically rebuilding configure in maintainer mode.
9760         * configure, configure.ac:
9761         configure: Add a --enable-maintainer-mode option.
9763 2008-03-20  Michael Stefaniuc <mstefani@redhat.de>
9765         * programs/wineboot/wineboot.rc, programs/wineboot/wineboot_Ro.rc:
9766         wineboot: Add the Romanian translation.
9768 2008-03-19  Michael Stefaniuc <mstefani@redhat.de>
9770         * programs/wineboot/wineboot.rc, programs/wineboot/wineboot_De.rc:
9771         wineboot: Add the German translation.
9773 2008-03-20  Alexandre Julliard <julliard@winehq.org>
9775         * dlls/ntdll/tests/exception.c:
9776         ntdll: Add test cases for the direction flag.
9778         * dlls/ntdll/signal_i386.c:
9779         ntdll: Clear the direction flag before calling exception handlers.
9781 2008-03-20  Marcus Meissner <meissner@suse.de>
9783         * dlls/mshtml/protocol.c:
9784         mshtml: Fix potential 1 byte 0 overwrite.
9786 2008-03-20  James Hawkins <jhawkins@codeweavers.com>
9788         * dlls/msi/tests/automation.c:
9789         msi: Don't trace the tables names on import.
9791         * dlls/msi/automation.c, dlls/msi/tests/automation.c:
9792         msi: Fix the registry root indices for Installer::RegistryValue.
9794         * dlls/msi/tests/package.c:
9795         msi: Fix a few failing tests on win9x.
9797         * dlls/msi/tests/db.c:
9798         msi: Clean up the db when skipping the tests.
9800         * dlls/msi/tests/msi.c:
9801         msi: win95 returns ERROR_BAD_PATHNAME.
9803         * dlls/msi/files.c, dlls/msi/source.c, dlls/msi/tests/source.c,
9804           include/msi.h:
9805         msi: Fix the type of the ID parameter of MsiSourceListEnumMediaDisks.
9807 2008-03-19  Maarten Lankhorst <m.b.lankhorst@gmail.com>
9809         * dlls/quartz/control.c, dlls/quartz/pin.c, dlls/quartz/quartz_private.h:
9810         quartz: Implement forwarding mediaseeking messages.
9812         * dlls/quartz/control.c, dlls/quartz/control_private.h,
9813           dlls/quartz/parser.c:
9814         quartz: Add critical sections to IMediaSeeking.
9816         * dlls/quartz/dsoundrender.c:
9817         quartz: Add mediaseeking stub to audio renderer.
9819         * dlls/quartz/filtergraph.c:
9820         quartz: Fix checking for duration.
9822         * dlls/quartz/filtergraph.c:
9823         quartz: Pass the reference time + small delay on on begin of playback.
9825         * dlls/quartz/parser.c:
9826         quartz: Don't pass reference time when running.
9828         * dlls/quartz/pin.c:
9829         quartz: Transmit pullpin messages further.
9831         * dlls/quartz/pin.c:
9832         quartz: Fix bug in transmitting messages further.
9834 2008-03-19  Dan Hipschman <dsh@linux.ucla.edu>
9836         * .gitignore, dlls/qmgr/enum_files.c, dlls/qmgr/job.c, dlls/qmgr/qmgr.h,
9837           dlls/qmgr/qmgr_local.idl, dlls/qmgrprxy/qmgrprxy.idl,
9838           include/Makefile.in, include/bits1_5.idl:
9839         qmgr: Add a stub implementation of IBackgroundCopyJob2.
9841         * dlls/rpcrt4/rpc_transport.c:
9842         rpcrt4: Use correct count in rpcrt4_conn_np_write.
9843         count is the total count passed into rpcrt4_conn_np_write.  If WriteFile
9844         does a partial write it would end up writing too much subsequent times
9845         through the loop.  All tests pass as before.
9847 2008-03-20  Michael Stefaniuc <mstefani@redhat.de>
9849         * dlls/localspl/localspl.rc, dlls/localspl/spl_Ro.rc:
9850         localspl: Add the Romanian translation.
9852 2008-03-19  Michael Stefaniuc <mstefani@redhat.de>
9854         * programs/write/De.rc, programs/write/rsrc.rc:
9855         write: Add the German translation.
9857         * programs/write/Ro.rc, programs/write/rsrc.rc:
9858         write: Add the Romanian translation.
9860 2008-03-19  Andrew Talbot <andrew.talbot@talbotville.com>
9862         * dlls/uxtheme/draw.c, dlls/uxtheme/msstyles.c:
9863         uxtheme: Assign to structs instead of using memcpy.
9865         * dlls/user32/driver.c, dlls/user32/sysparams.c:
9866         user32: Assign to structs instead of using memcpy.
9868 2008-03-19  Frans Kool <Frans.Kool@gmail.com>
9870         * programs/reg/Nl.rc:
9871         reg: Added Dutch resources.
9873         * programs/reg/rsrc.rc:
9874         reg: Corrected #include statement for translations to work.
9876 2008-03-18  Samuel Lidén Borell <samuel@slbdata.se>
9878         * dlls/mshtml/Sv.rc:
9879         mshtml: Update Swedish translation.
9881 2008-03-18  Samuel Lidén Borell <samuellb@crashie>
9883         * dlls/shdoclc/Sv.rc:
9884         shdoclc: Update Swedish translation.
9886 2008-03-19  Jason Green <jave27@gmail.com>
9888         * dlls/d3d9/tests/visual.c:
9889         d3d9: Add a visual test case for the D3DSAMP_SRGBTEXTURE sampler state.
9891 2008-03-19  Anatoly Lyutin <vostok@etersoft.ru>
9893         * tools/wine.inf:
9894         wine.inf: Add "MenuShowDelay" value.
9896 2008-03-19  Michael Stefaniuc <mstefani@redhat.de>
9898         * dlls/msrle32/msrle_Ro.rc, dlls/msrle32/rsrc.rc:
9899         msrle32: Add the Romanian translation.
9901         * programs/regedit/De.rc:
9902         regedit: Fix and update the German translation.
9903         - Add the translations for REG_MULTI_SZ.
9904         - Replace "Zeichenkette" with "Zeichenfolge" as that seems to be what
9905         Windows uses.
9906         - Fix the size and placement of the "OK"/"Abbrechen" buttons.
9907         - Remove bogus accelerators on some LTEXT entries in dialogs.
9909         * dlls/crypt32/crypt32_De.rc:
9910         crypt32: Update the German translation.
9912 2008-03-18  Roderick Colenbrander <thunderbird2k@gmx.net>
9914         * dlls/wined3d/directx.c:
9915         wined3d: Report software processing in CheckDeviceFormat.
9917         * dlls/wined3d/directx.c:
9918         wined3d: Add dynamic locking support to CheckDeviceFormat.
9920         * dlls/wined3d/directx.c:
9921         wined3d: There is no need for the !Usage checks at the start of the resource
9922         type checks.
9923         The return-path of the code will handle this properly and this also
9924         ensures that the R8G8B8 dxVersion test is reached.
9926 2008-03-19  Alexandre Julliard <julliard@winehq.org>
9928         * dlls/winex11.drv/winpos.c:
9929         winex11: Remove leftover debugging output.
9931 2008-03-19  Jacek Caban <jacek@codeweavers.com>
9933         * dlls/jscript/jscript.c:
9934         jscript: Added IActiveScriptProperty stub implementation.
9936         * dlls/jscript/jscript.c:
9937         jscript: Added IActiveScriptParse stub implementation.
9939         * include/activscp.idl:
9940         activscp.idl: Added IActiveScriptProperty declaration.
9942 2008-03-18  Andrew Riedi <andrewriedi@gmail.com>
9944         * .gitignore, Makefile.in, configure, configure.ac, programs/Makefile.in,
9945           programs/reg/En.rc, programs/reg/Makefile.in, programs/reg/reg.c,
9946           programs/reg/reg.h, programs/reg/rsrc.rc:
9947         reg: Add stub 'reg' program.
9949 2008-03-18  Herve Chanal <chanal_herve@yahoo.fr>
9951         * programs/msiexec/msiexec.ico:
9952         msiexec: A nicer icon.
9954 2008-03-18  Maarten Lankhorst <m.b.lankhorst@gmail.com>
9956         * dlls/quartz/avisplit.c, dlls/quartz/control.c,
9957           dlls/quartz/control_private.h, dlls/quartz/filtergraph.c,
9958           dlls/quartz/mpegsplit.c, dlls/quartz/parser.c, dlls/quartz/parser.h,
9959           dlls/quartz/waveparser.c:
9960         quartz: Move IMediaSeeking from the parser pin to the parser filter.
9961         This interface really shouldn't be in a pin, but rather in the
9962         implementation of the filter, since any seeking is done on the entire
9963         filtergraph, so implementing it in the filter makes more sense.
9965         * dlls/quartz/pin.c:
9966         quartz: Call send flush/endofstream and segment messages downstream.
9968 2008-03-19  Aric Stewart <aric@codeweavers.com>
9970         * dlls/gdi32/freetype.c:
9971         freetype: Fix a typo that prevented checking more than the first range in
9972         Range Format 2.
9974 2008-03-19  Frans Kool <Frans.Kool@gmail.com>
9976         * dlls/comdlg32/cdlg_Nl.rc:
9977         comdlg32: Corrected Dutch translations.
9979 2008-03-18  Michael Stefaniuc <mstefani@redhat.de>
9981         * dlls/msvidc32/msvidc32_Ro.rc, dlls/msvidc32/rsrc.rc:
9982         msvidc32: Add the Romanian translation.
9984         * dlls/iccvid/iccvid_Ro.rc, dlls/iccvid/rsrc.rc:
9985         iccvid: Add the Romanian translation.
9987 2008-03-18  Dan Hipschman <dsh@linux.ucla.edu>
9989         * tools/widl/parser.y:
9990         widl: Ignore libraries in imported IDL files.
9992 2008-03-18  Maarten Lankhorst <m.b.lankhorst@gmail.com>
9994         * dlls/quartz/regsvr.c:
9995         quartz: Fix the magic bytes for mp3's with id3 tags.
9997         * dlls/winemp3.acm/mpegl3.c:
9998         winemp3: Skip idv3 header too.
10000 2008-03-18  Andrew Talbot <andrew.talbot@talbotville.com>
10002         * dlls/urlmon/binding.c, dlls/urlmon/urlmon_main.c:
10003         urlmon: Assign to structs instead of using memcpy.
10005         * dlls/twain_32/dsm_ctrl.c:
10006         twain_32: Assign to structs instead of using memcpy.
10008 2008-03-18  Dan Kegel <dank@kegel.com>
10010         * dlls/shell32/classes.c:
10011         shell32: Only print "HCR_GetFolderAttributes should be called for simple
10012         PIDL's" once.
10014 2008-03-18  Francois Gouget <fgouget@free.fr>
10016         * dlls/advapi32/tests/security.c, dlls/d3dx9_24/d3dx9_24_main.c,
10017           dlls/d3dx9_25/d3dx9_25_main.c, dlls/d3dx9_26/d3dx9_26_main.c,
10018           dlls/d3dx9_27/d3dx9_27_main.c, dlls/d3dx9_28/d3dx9_28_main.c,
10019           dlls/d3dx9_29/d3dx9_29_main.c, dlls/d3dx9_30/d3dx9_30_main.c,
10020           dlls/d3dx9_31/d3dx9_31_main.c, dlls/d3dx9_32/d3dx9_32_main.c,
10021           dlls/d3dx9_33/d3dx9_33_main.c, dlls/d3dx9_34/d3dx9_34_main.c,
10022           dlls/d3dx9_35/d3dx9_35_main.c, dlls/d3dx9_36/d3dx9_36_main.c,
10023           dlls/msxml3/cdata.c, dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c,
10024           dlls/msxml3/text.c, dlls/qmgr/tests/enum_files.c,
10025           dlls/qmgr/tests/enum_jobs.c, dlls/qmgr/tests/file.c,
10026           dlls/qmgr/tests/job.c, dlls/wined3d/glsl_shader.c,
10027           programs/cmd/wcmdmain.c:
10028         Assorted spelling fixes.
10030         * dlls/msi/tests/source.c:
10031         msi/tests: Skip the tests if we are unable to identify the user SID. This
10032         fixes crashes on Win9x.
10034         * dlls/gdi32/freetype.c:
10035         gdi32: Remove a trailing space in a Wine trace.
10037 2008-03-18  Dmitry Timoshkov <dmitry@codeweavers.com>
10039         * dlls/winex11.drv/winpos.c:
10040         winex11.drv: Add a some heuristics when to add a maximize or fullscreen hint.
10042         * dlls/mlang/mlang.c, dlls/mlang/mlang.spec:
10043         mlang: Implement Rfc1766ToLcidA.
10045         * tools/wine.inf:
10046         wine.inf: Update time zone information for America/Los_Angeles and
10047         America/Tijuana.
10049 2008-03-18  Rob Shearman <rob@codeweavers.com>
10051         * dlls/user32/controls.h, dlls/user32/defwnd.c, dlls/user32/nonclient.c:
10052         user32: Handle the undocumented behaviour in DefWindowProc for WM_NCACTIVATE
10053         that causes the nonclient area not to be redrawn.
10054         If the lParam is 0xffffffff then the nonclient area is not redrawn.
10056 2008-03-18  Alexandre Julliard <julliard@winehq.org>
10058         * dlls/user32/win.c, dlls/user32/winstation.c,
10059           include/wine/server_protocol.h, server/protocol.def, server/trace.c,
10060           server/user.h, server/window.c, server/winstation.c:
10061         user32: Implemented EnumDesktopWindows.
10063 2008-03-16  Michael Karcher <wine@mkarcher.dialup.fu-berlin.de>
10065         * dlls/winex11.drv/xrender.c:
10066         winex11: Fix alpha for client-side-rendered text.
10068 2008-03-17  Aric Stewart <aric@codeweavers.com>
10070         * dlls/comctl32/rebar.c:
10071         rebar: In AutoSize get the window rc after REBAR_Layout if needed to respect
10072         the sizing changes made by REBAR_Layout.
10074 2008-03-18  Alexandre Julliard <julliard@winehq.org>
10076         * dlls/winex11.drv/window.c:
10077         winex11: Clip out children window when repainting the desktop.
10079         * server/window.c:
10080         server: Fix desktop window coordinates mapping in expose_window.
10082         * dlls/winex11.drv/mouse.c:
10083         winex11: Fix mouse coordinates mapping on desktop window.
10085         * dlls/winex11.drv/winpos.c:
10086         winex11: Avoid useless updates of the desktop window Z-order.
10088         * dlls/winex11.drv/winpos.c:
10089         winex11: Fix typo that was causing superfluous updates of the visible rect.
10091         * dlls/winex11.drv/wintab.c:
10092         winex11: Fix bug report address.
10094 2008-03-17  Reece Dunn <msclrhd@googlemail.com>
10096         * dlls/user32/tests/menu.c:
10097         user32: Improve the HiliteMenuItem tests so they reflect actual behaviour
10098         on Windows.
10100 2008-03-17  Austin English <austinenglish@gmail.com>
10102         * dlls/kernel32/cpu.c, dlls/kernel32/debugger.c, dlls/kernel32/global16.c,
10103           dlls/kernel32/kernel_main.c, dlls/kernel32/pthread.c,
10104           dlls/kernel32/registry16.c, dlls/kernel32/sync.c,
10105           dlls/kernel32/tests/alloc.c, dlls/kernel32/tests/comm.c,
10106           dlls/kernel32/tests/format_msg.c, dlls/kernel32/tests/locale.c,
10107           dlls/kernel32/tests/path.c, dlls/kernel32/tests/thread.c,
10108           dlls/kernel32/thread.c, dlls/kernel32/time.c:
10109         kernel32: Spelling fixes.
10111 2008-03-17  Andrew Riedi <andrewriedi@gmail.com>
10113         * dlls/user32/cursoricon.c:
10114         user32: Move the bitmap header check as far up as possible.
10115         Based on a patchset by Henri Verbeet.
10117 2008-03-17  Maarten Lankhorst <m.b.lankhorst@gmail.com>
10119         * tools/wine.inf:
10120         wine.inf: Change default windows version to XP.
10122 2008-03-17  Roderick Colenbrander <thunderbird2k@gmx.net>
10124         * dlls/wined3d/directx.c:
10125         wined3d: Add correct autogenmipmap support.
10127         * dlls/wined3d/directx.c:
10128         wined3d: Add a function which checks the filtering capabilities for a format.
10130         * dlls/wined3d/directx.c:
10131         wined3d: Put vertex texture capability checking in its own function.
10133         * dlls/wined3d/directx.c:
10134         wined3d: Put the SRG read capability check in its own function.
10136         * dlls/wined3d/directx.c:
10137         wined3d: Add a function which checks the legacy bump mapping capabilities.
10139 2008-03-17  James Hawkins <jhawkins@codeweavers.com>
10141         * dlls/msi/tests/suminfo.c:
10142         msi: Fix a few test failures on win9x.
10144 2008-03-17  James Hawkins <truiken@gmail.com>
10146         * dlls/msi/tests/install.c:
10147         msi: Fix a few test failures on win9x.
10149 2008-03-17  James Hawkins <jhawkins@codeweavers.com>
10151         * dlls/msi/tests/package.c:
10152         msi: Fix a few test failures on win9x.
10154         * dlls/msi/tests/automation.c:
10155         msi: Skip the Installer object tests on win9x.
10157         * dlls/msi/tests/automation.c:
10158         msi: Fix a few tests of display IDs that don't exist on win9x.
10160         * dlls/msi/tests/db.c:
10161         msi: Skip the endlines test if the table fails on import.
10163 2008-03-17  Andrew Talbot <andrew.talbot@talbotville.com>
10165         * dlls/shell32/cpanelfolder.c, dlls/shell32/folders.c,
10166           dlls/shell32/pidl.c, dlls/shell32/recyclebin.c,
10167           dlls/shell32/shelllink.c, dlls/shell32/shfldr_unixfs.c,
10168           dlls/shell32/shlexec.c, dlls/shell32/shlfileop.c,
10169           dlls/shell32/shlfsbind.c:
10170         shell32: Assign to structs instead of using memcpy.
10172         * dlls/shdocvw/classinfo.c, dlls/shdocvw/client.c, dlls/shdocvw/events.c,
10173           dlls/shdocvw/oleobject.c, dlls/shdocvw/shlinstobj.c,
10174           dlls/shdocvw/webbrowser.c:
10175         shdocvw: Assign to structs instead of using memcpy.
10177 2008-03-17  Maarten Lankhorst <m.b.lankhorst@gmail.com>
10179         * dlls/winmm/mci.c:
10180         winmm: Fix midi deadlock by not holding lock on release.
10182 2008-03-17  H. Verbeet <hverbeet@gmail.com>
10184         * server/token.c:
10185         server: Don't drop the SE_GROUP_LOGON_ID attribute.
10187 2008-03-17  Rob Shearman <rob@codeweavers.com>
10189         * dlls/wininet/urlcache.c:
10190         wininet: The lpszLocalFileName parameter to CommitUrlCacheEntryA is optional,
10191         so check before converting it from Unicode to ANSI.
10193         * dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/rpcrt4_main.c, include/rpcdce.h:
10194         rpcrt4: Add a stub for RpcCancelThreadEx.
10196 2008-03-16  Cihan Altinay <bobbyg@gmx.net>
10198         * dlls/ddraw/texture.c:
10199         ddraw: Fix refcounting of palettes.
10201 2008-03-15  Aric Stewart <aric@codeweavers.com>
10203         * programs/regedit/regproc.c:
10204         regedit: Check for unicode file without using fseek.
10206 2008-03-15  Nathan Beckmann <nathan.beckmann@gmail.com>
10208         * dlls/gdiplus/image.c:
10209         gdiplus: Fix test crash in GdipSaveImageToStream.
10210         Correctly initialized parameters to GetDIBits (based on
10211         GdipLockBitmapBits).
10213 2008-03-17  Reece H. Dunn <msclrhd@gmail.com>
10215         * dlls/user32/tests/menu.c:
10216         user32: HiliteMenuItem fails if an invalid window handle is passed to it.
10218 2008-03-03  Maarten Lankhorst <m.b.lankhorst@gmail.com>
10220         * dlls/dsound/buffer.c, dlls/dsound/dsound_main.c,
10221           dlls/dsound/dsound_private.h, dlls/dsound/mixer.c,
10222           dlls/dsound/primary.c:
10223         dsound: Add an option to mix sound buffers in the mixer again.
10225 2008-03-16  Jacek Caban <jacek@codeweavers.com>
10227         * dlls/mshtml/nsembed.c:
10228         mshtml: Break Wine Gecko 0.0.1 support.
10230 2008-03-16  Eric Pouech <eric.pouech@orange.fr>
10232         * dlls/riched20/editor.c, dlls/riched20/reader.c, dlls/riched20/rtf.h:
10233         richedit: Allow reading an enhanced metafile from an RTF stream.
10235         * dlls/riched20/editor.c:
10236         richedit: Don't force cursor change when it's not needed.
10238         * dlls/riched20/caret.c, dlls/riched20/context.c, dlls/riched20/editor.h,
10239           dlls/riched20/paint.c, dlls/riched20/para.c, dlls/riched20/run.c,
10240           dlls/riched20/wrap.c:
10241         richedit: Fixed object leaks generated by context creation & destruction.
10243         * dlls/riched20/editor.c, dlls/riched20/editstr.h, dlls/riched20/wrap.c:
10244         richedit: Added support for EM_SETTARGETDEVICE with a NULL DC.
10246         * include/richedit.h:
10247         include: Added msftedit support in richedit.h.
10249         * dlls/riched20/editor.c, dlls/riched20/para.c, dlls/riched20/style.c:
10250         richedit: Use the FW_ constants instead of the raw values.
10252         * dlls/riched20/editor.c:
10253         richedit: In RTF reader, set both bold and weight attributes, so that we don't
10254         care about priority between the two.
10256         * dlls/riched20/editor.c, dlls/riched20/reader.c:
10257         richedit: Correctly set the pitch and family for a font when reading an
10258         RTF stream.
10260         * dlls/riched20/caret.c, dlls/riched20/editor.h, dlls/riched20/run.c,
10261           dlls/riched20/wrap.c:
10262         richedit: Pass left margin around when computing the size of a run, so that
10263         a tab will get a correct size.
10265         * dlls/riched20/para.c, dlls/riched20/style.c, dlls/riched20/undo.c:
10266         richedit: Assign equivalent structures instead of copying them.
10268         * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h,
10269           dlls/riched20/reader.c, dlls/riched20/writer.c:
10270         richedit: Store shift-enter (keyboard) and \line (rtf) as end of row (and emit
10271         \line while saving in RTF).
10273         * dlls/riched20/editstr.h, dlls/riched20/wrap.c:
10274         richedit: Added support for end of line inside paragraphs.
10276         * dlls/riched20/richole.c:
10277         richedit: Fixed typo in bitmap scaling (for OLE objects).
10279         * dlls/riched20/editor.c:
10280         richedit: When handling \pard in RTF stream, really resets all paragraph styles.
10282         * dlls/riched20/editor.c:
10283         richedit: Fix reading paragraph left & first indentation attributes.
10285         * dlls/riched20/editor.c:
10286         richedit: Added support for reading DI bitmaps in RTF streams.
10288         * dlls/riched20/editor.c:
10289         richedit: Properly set the border width while parsing RTF stream.
10291         * dlls/riched20/paint.c:
10292         richedit: Prevent division by zero when 0-width border is used.
10294 2008-03-16  Jacek Caban <jacek@codeweavers.com>
10296         * dlls/jscript/Makefile.in, dlls/jscript/jscript.c,
10297           dlls/jscript/jscript.h, dlls/jscript/jscript_main.c:
10298         jscript: Added JScript stub implementation.
10300         * dlls/jscript/Makefile.in, dlls/jscript/jscript_main.c:
10301         jscript: Added JScript class factory.
10303         * dlls/wininet/urlcache.c:
10304         wininet: Don't use query and hash part of URL to generate cache file name.
10306 2008-03-16  Roderick Colenbrander <thunderbird2k@gmx.net>
10308         * dlls/wined3d/directx.c, dlls/wined3d/wined3d_private.h:
10309         wined3d: Check the render target capabilities of a resource type.
10311         * dlls/wined3d/directx.c:
10312         wined3d: Check the texture capabilities we offer for the different texture types
10313         (cube, plain, volume).
10315         * dlls/wined3d/directx.c:
10316         wined3d: Move depth/stencil verification to CheckDepthStencilCapability.
10318 2008-03-15  Andrew Talbot <andrew.talbot@talbotville.com>
10320         * dlls/secur32/secur32.c, dlls/secur32/wrapper.c:
10321         secur32: Assign to structs instead of using memcpy.
10323         * dlls/setupapi/devinst.c, dlls/setupapi/misc.c,
10324           dlls/setupapi/setupx_main.c, dlls/setupapi/virtcopy.c:
10325         setupapi: Assign to structs instead of using memcpy.
10327         * dlls/rsaenh/implglue.c, dlls/rsaenh/rsaenh.c:
10328         rsaenh: Assign to structs instead of using memcpy.
10330 2008-03-15  Joris Huizer <jorishuizer@debian>
10332         * dlls/qmgr/tests/job.c:
10333         qmgr/tests: Test the correct handle.
10335 2008-03-15  Alexandre Julliard <julliard@winehq.org>
10337         * dlls/shell32/tests/shellpath.c:
10338         shell32/tests: Remove spurious linefeeds in error messages.
10340 2008-03-13  Jared Lapsley <jared151@gmail.com>
10342         * dlls/shdocvw/dochost.c, dlls/shdocvw/navigate.c, dlls/shdocvw/shdocvw.h,
10343           dlls/shdocvw/webbrowser.c:
10344         shdocvw: WebBrowser_get_Busy implementation.
10346 2008-03-05  Maarten Lankhorst <m.b.lankhorst@gmail.com>
10348         * dlls/user32/tests/winstation.c, dlls/user32/winstation.c:
10349         user32: Fix enumeration for EnumWindowStations and EnumDesktops.
10351 2008-03-14  Marcus Meissner <marcus@jet.franken.de>
10353         * dlls/wininet/internet.c:
10354         wininet: Split out NULL ptr and function ptr check.
10356 2008-03-14  Clinton Stimpson <cjstimpson@utwire.net>
10358         * dlls/user32/tests/win.c:
10359         user32: Test processing of expose events.
10361 2008-03-14  Maarten Lankhorst <m.b.lankhorst@gmail.com>
10363         * dlls/quartz/filtergraph.c:
10364         quartz: Implement a few MediaSeeking functions.
10366         * dlls/quartz/filtergraph.c:
10367         quartz: Change some more stubs from traces to fixmes.
10369         * dlls/quartz/filtergraph.c:
10370         quartz: Add initial support for time formats in IMediaSeeking.
10371         Only support the SYSTEM_MEDIA_TIME for now.
10373         * dlls/quartz/filtergraph.c:
10374         quartz: Make MediaSeeking stubs fixmes.
10376         * dlls/quartz/dsoundrender.c:
10377         quartz: Silence the directsound buffer on starting.
10378         If the buffer is created and stopped, the contents of the buffer are
10379         indeterminate, by zeroing it you won't get leftovers from last play.
10381         * dlls/quartz/filtergraph.c:
10382         quartz: Set a default sync source on the filtergraph.
10383         Use the fallback system IReferenceClock, unless the app comes up with
10384         its own clock.
10386 2008-03-14  Dan Hipschman <dsh@linux.ucla.edu>
10388         * dlls/qmgr/job.c, dlls/qmgr/tests/job.c:
10389         qmgr: Implement IBackgroundCopyJob_AddFileSet.
10391 2008-03-14  Tony Wasserka <tony.wasserka@freenet.de>
10393         * dlls/d3dx9_36/Makefile.in, dlls/d3dx9_36/d3dx9_36.spec,
10394           dlls/d3dx9_36/d3dx9_36_main.c, dlls/d3dx9_36/d3dx9_36_private.h,
10395           dlls/d3dx9_36/font.c:
10396         d3dx9: Add stubs for the ID3DXFont functions.
10398 2008-03-14  James Hawkins <jhawkins@codeweavers.com>
10400         * dlls/msi/tests/install.c:
10401         msi: Don't publish the product for the custom action test.
10403 2008-03-14  Rob Shearman <rob@codeweavers.com>
10405         * dlls/dxerr8/dxerr8.c, dlls/dxerr9/dxerr9.c:
10406         dxerr{8,9}: Include wine/port.h for snprintf.
10408         * dlls/wininet/http.c:
10409         wininet: If we receive an error from InitializeSecurityContext in
10410         HTTP_DoAuthorization then set pAuthInfo->finished so that we don't carry on
10411         using the security context.
10413         * dlls/wininet/http.c:
10414         wininet: Assume that if we're connected to an HTTP/1.1 server then connections
10415         can be kept alive by default.
10416         So don't close the connection in this case in HTTP_FinishedReading.
10418         * dlls/ole32/pointermoniker.c:
10419         ole32: CreatePointerMoniker is implemented.
10421         * dlls/oleaut32/typelib.c:
10422         oleaut32: Fix the return type of TLB_ReadTypeLib.
10424 2008-03-13  Maarten Lankhorst <m.b.lankhorst@gmail.com>
10426         * dlls/quartz/filtergraph.c:
10427         quartz: Fix IFilterGraph RemoveFilter to stop the filter before removing it.
10428         Also checks for VFW_E_NOT_STOPPED that is allowed to cause a
10429         disconnection to fail.
10431         * dlls/quartz/filtergraph.c:
10432         quartz: Destroy the filtergraph better in releasing.
10433         RemoveFilter is better at removing a filter from a filtergraph then
10434         some method there.
10436 2008-03-14  Alexandre Julliard <julliard@winehq.org>
10438         * dlls/kernel32/file.c, dlls/kernel32/kernel32.spec, include/winbase.h:
10439         kernel32: Implemented ReadFileScatter and WriteFileGather.
10441         * dlls/kernel32/file.c:
10442         kernel32: Propagate the FILE_FLAG_NO_BUFFERING CreateFile flag to ntdll.
10444         * dlls/ntdll/file.c, dlls/ntdll/ntdll.spec, include/winternl.h:
10445         ntdll: Implemented NtWriteFileGather.
10447         * dlls/ntdll/file.c, dlls/ntdll/ntdll.spec, include/winternl.h:
10448         ntdll: Implemented NtReadFileScatter.
10450 2008-03-14  Jacek Caban <jacek@codeweavers.com>
10452         * dlls/urlmon/sec_mgr.c, dlls/urlmon/tests/misc.c:
10453         urlmon: Added special URLACTION_SCRIPT_OVERRIDE_SAFETY handling.
10455         * dlls/urlmon/tests/misc.c:
10456         urlmon: Added more policy tests.
10458         * dlls/urlmon/sec_mgr.c:
10459         urlmon: Added ProcessUrlAction implementation.
10461 2008-03-12  Jacek Caban <jacek@codeweavers.com>
10463         * include/urlmon.idl:
10464         urlmon: Added URLACTION_* and URLPOLICY_* declarations.
10466 2008-03-14  Jacek Caban <jacek@codeweavers.com>
10468         * dlls/urlmon/sec_mgr.c:
10469         urlmon: Fixed URLZONEREG_DEFAULT handling in GetZoneActionPolicy.
10471         * dlls/urlmon/sec_mgr.c, dlls/urlmon/tests/misc.c:
10472         urlmon: Remove tests that fail on IE7 and make Wine behave like IE7.
10474         * dlls/mshtml/protocol.c, dlls/mshtml/tests/protocol.c:
10475         mshtml: Return full patch in res protocol's secure URL.
10477         * dlls/urlmon/sec_mgr.c:
10478         urlmon: Move InternetParseUrl(PARSE_SECURITY_URL) call to map_url_to_zone and
10479         fix buffer size.
10481 2008-03-14  Aric Stewart <aric@codeweavers.com>
10483         * dlls/dsound/mixer.c:
10484         dsound: Set the status from STATE_STARTING to STATE_PLAYING before mixing our
10485         next buffer so that we do not potentially skip early event when starting.
10487 2008-03-14  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
10489         * dlls/mscoree/mscoree.spec, dlls/mscoree/mscoree_main.c:
10490         mscoree: Added stub CorBindToRuntimeEx.
10492 2008-03-13  Maarten Lankhorst <m.b.lankhorst@gmail.com>
10494         * dlls/quartz/regsvr.c:
10495         quartz: Add directsound renderer to filter list.
10497         * dlls/quartz/Makefile.in, dlls/quartz/filesource.c:
10498         quartz: Implement detection on file extension in filesource.
10500         * dlls/quartz/pin.c:
10501         quartz: Uncomment a trace.
10503         * dlls/quartz/dsoundrender.c:
10504         quartz: Fix typo.
10506         * dlls/quartz/mpegsplit.c:
10507         quartz: Detect and skip id3v2 header in mpeg splitter.
10509 2008-03-12  Maarten Lankhorst <m.b.lankhorst@gmail.com>
10511         * dlls/quartz/Makefile.in, dlls/quartz/main.c, dlls/quartz/nullrenderer.c,
10512           dlls/quartz/quartz_private.h, dlls/quartz/regsvr.c, include/uuids.h:
10513         quartz: Implement a dummy null renderer for directshow.
10515 2008-03-13  Maarten Lankhorst <m.b.lankhorst@gmail.com>
10517         * dlls/quartz/filtergraph.c:
10518         quartz: Don't add MERIT_DO_NOT_USE filters automatically to create a connection.
10519         NullRenderer might accidentally be rendered otherwise.
10521 2008-03-12  Maarten Lankhorst <m.b.lankhorst@gmail.com>
10523         * dlls/qcap/capturegraph.c:
10524         qcap: Implement a stubby CaptureGraphBuilder2::RenderStream.
10525         This just uses enumeratepins to find 2 non-connected pins and connects
10526         them using the filtergraph.
10528 2008-03-11  Maarten Lankhorst <m.b.lankhorst@gmail.com>
10530         * dlls/qcap/capturegraph.c:
10531         qcap: Add better findpin stub for CaptureGraphBuilder.
10532         ICaptureGraphBuilder::RenderStream needs to enumerate pins, and to
10533         prevent duplication I implemented a bit of findpin first.
10535 2008-03-13  Dan Hipschman <dsh@linux.ucla.edu>
10537         * dlls/qmgr/file.c:
10538         qmgr: Implement progress updates for downloads given by URL.
10540         * dlls/qmgr/tests/job.c:
10541         qmgr: Transfer files given by URL (including HTTP, etc).
10543         * dlls/qmgr/Makefile.in, dlls/qmgr/file.c, dlls/qmgr/tests/job.c:
10544         qmgr: Transfer files given by URL (including HTTP, etc).
10546         * dlls/qmgr/job.c, dlls/qmgr/tests/job.c:
10547         qmgr: Implement BackgroundCopyJob_Complete.
10549         * dlls/kernel32/path.c, include/winbase.h:
10550         kernel32: Add the MOVEFILE_WRITE_THROUGH flag for MoveFileEx (stub).
10552         * dlls/qmgr/file.c, dlls/qmgr/job.c, dlls/qmgr/qmgr.c, dlls/qmgr/qmgr.h:
10553         qmgr: Implement local file background "downloads."
10555         * dlls/qmgr/job.c, dlls/qmgr/qmgr.c, dlls/qmgr/qmgr.h,
10556           dlls/qmgr/service.c:
10557         qmgr: Add infrastructure for background file transferring.
10559 2008-03-13  Stefan Leichter <Stefan.Leichter@camline.com>
10561         * dlls/shell32/tests/shlfolder.c:
10562         shell32: Fix SHGetFolderPathAndSubDir tests.
10564 2008-03-13  Jason Edmeades <jason.edmeades@googlemail.com>
10566         * dlls/user32/msgbox.c, dlls/user32/resources/user32_Bg.rc,
10567           dlls/user32/resources/user32_Ca.rc,
10568           dlls/user32/resources/user32_Cs.rc,
10569           dlls/user32/resources/user32_Da.rc,
10570           dlls/user32/resources/user32_De.rc,
10571           dlls/user32/resources/user32_En.rc,
10572           dlls/user32/resources/user32_Eo.rc,
10573           dlls/user32/resources/user32_Es.rc,
10574           dlls/user32/resources/user32_Fi.rc,
10575           dlls/user32/resources/user32_Fr.rc,
10576           dlls/user32/resources/user32_Hu.rc,
10577           dlls/user32/resources/user32_It.rc,
10578           dlls/user32/resources/user32_Ja.rc,
10579           dlls/user32/resources/user32_Ko.rc,
10580           dlls/user32/resources/user32_Nl.rc,
10581           dlls/user32/resources/user32_No.rc,
10582           dlls/user32/resources/user32_Pl.rc,
10583           dlls/user32/resources/user32_Pt.rc,
10584           dlls/user32/resources/user32_Ru.rc,
10585           dlls/user32/resources/user32_Si.rc,
10586           dlls/user32/resources/user32_Sk.rc,
10587           dlls/user32/resources/user32_Sv.rc,
10588           dlls/user32/resources/user32_Tr.rc,
10589           dlls/user32/resources/user32_Uk.rc,
10590           dlls/user32/resources/user32_Wa.rc,
10591           dlls/user32/resources/user32_Zh.rc, include/winuser.h:
10592         user32: Fix MessageBox button contents and ordering.
10594 2008-03-13  Paul Vriens <paul.vriens.wine@gmail.com>
10596         * dlls/advapi32/service.c:
10597         advapi/service: Give service its own debug channel.
10599 2008-03-13  Andrew Talbot <andrew.talbot@talbotville.com>
10601         * dlls/oledlg/insobjdlg.c:
10602         oledlg: Assign to structs instead of using memcpy.
10604         * dlls/riched20/clipboard.c, dlls/riched20/editor.c,
10605           dlls/riched20/style.c:
10606         riched20: Assign to structs instead of using memcpy (with typo fixes).
10608         * dlls/rpcrt4/ndr_contexthandle.c, dlls/rpcrt4/rpc_binding.c,
10609           dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_server.c:
10610         rpcrt4: Assign to structs instead of using memcpy.
10612         * dlls/ole32/enumx.c, dlls/ole32/stg_prop.c:
10613         ole32: Assign to structs instead of using memcpy.
10615 2008-03-13  Marcus Meissner <marcus@jet.franken.de>
10617         * dlls/msi/action.c:
10618         msi: Initialize variables.
10620 2008-03-13  Artur Szymiec <artur.szymiec@gmail.com>
10622         * dlls/wined3d/directx.c:
10623         wined3d: Add a device uuid.
10625 2008-03-13  Joris Huizer <jorishuizer@debian>
10627         * dlls/wininet/urlcache.c:
10628         wininet: Fixed typos in two out-of-memory checks.
10630 2008-03-13  Rob Shearman <rob@codeweavers.com>
10632         * tools/wine.inf:
10633         wine.inf: Update timezone information.
10635 2008-03-13  Dan Kegel <dank@kegel.com>
10637         * dlls/winex11.drv/wintab.c:
10638         wintab: Expand whitelist of tablets.
10640 2008-03-13  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
10642         * dlls/msxml3/cdata.c, dlls/msxml3/tests/domdoc.c:
10643         msxml3: Implemented IXMLDOMCDATASection_insertData.
10645         * dlls/msxml3/comment.c, dlls/msxml3/tests/domdoc.c:
10646         msxml3: Implement IXMLDOMComment_appendData.
10648 2008-03-13  Alexandre Julliard <julliard@winehq.org>
10650         * dlls/winex11.drv/event.c, dlls/winex11.drv/x11drv.h,
10651           dlls/winex11.drv/x11drv_main.c:
10652         winex11: Store a pointer to the X11 event currently being handled instead of
10653         a simple count.
10655 2008-03-13  Aric Stewart <aric@codeweavers.com>
10657         * dlls/gdi32/freetype.c:
10658         gdi32: Add loading and processing of GSUB table vert/vrt2 functions for proper
10659         tategaki (vertical writing).
10661 2008-03-13  Alexandre Julliard <julliard@winehq.org>
10663         * .gitignore, Make.rules.in, tools/make_makefiles:
10664         makefiles: Consider all .res files as object files.
10666 2008-03-12  James Hawkins <jhawkins@codeweavers.com>
10668         * dlls/msi/source.c, dlls/msi/tests/source.c:
10669         msi: Test and fix MsiSourceListAddSource.
10671 2008-03-13  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
10673         * dlls/msxml3/pi.c, dlls/msxml3/tests/domdoc.c:
10674         msxml3: Cannot use put_nodeValue on a IXMLDOMProcessingInstruction node whose
10675         target is xml.
10677 2008-03-12  Andrew Talbot <andrew.talbot@talbotville.com>
10679         * dlls/quartz/avisplit.c, dlls/quartz/enummedia.c,
10680           dlls/quartz/filesource.c, dlls/quartz/memallocator.c,
10681           dlls/quartz/mpegsplit.c, dlls/quartz/pin.c, dlls/quartz/waveparser.c:
10682         quartz: Assign to structs instead of using memcpy.
10684         * dlls/qcap/enummedia.c, dlls/qcap/pin.c, dlls/qcap/v4l.c:
10685         qcap: Assign to structs instead of using memcpy.
10687 2008-03-12  Dan Hipschman <dsh@linux.ucla.edu>
10689         * dlls/qmgr/enum_files.c, dlls/qmgr/file.c, dlls/qmgr/job.c,
10690           dlls/qmgr/qmgr.c, dlls/qmgr/qmgr.h:
10691         qmgr: Add critical sections for jobs and files.
10693 2008-03-12  Rob Shearman <rob@codeweavers.com>
10695         * dlls/wininet/urlcache.c:
10696         wininet: Fix local variable shadowing in URLCacheContainer_OpenIndex.
10698         * dlls/msi/msi.c, dlls/msi/tests/msi.c:
10699         msi: Passing NULL for szBuffer and NULL for pcchValueBuf into
10700         MsiGetProductInfo{A, W} shouldn't crash.
10701         Add a test for this.
10703         * dlls/msi/join.c:
10704         msi: Fix typos which caused joins of three or more tables to not work properly.
10705         In JOIN_fetch_int and JOIN_fetch_stream, prev_rows should be multiplied
10706         by the rows encountered in the current table so that prev_rows contains
10707         all of counts of the rows encountered multiplied together, rather than
10708         just the count of the rows in the last table encountered.
10710         * dlls/oleaut32/typelib.c:
10711         oleaut32: Split the methods for opening different sources of typelibs out
10712         of TLB_ReadTypeLib.
10714 2008-03-12  Jacek Caban <jacek@codeweavers.com>
10716         * dlls/jscript/Makefile.in, dlls/jscript/jscript.inf,
10717           dlls/jscript/jscript_main.c, dlls/jscript/rsrc.rc:
10718         jscript: Added Dll[Un]RegisterServer implementation.
10720         * dlls/secur32/schannel.c, dlls/secur32/tests/schannel.c:
10721         secur32: Improve SECPKG_ATTR_CIPHER_STRENGTHS stub.
10723         * dlls/secur32/tests/schannel.c:
10724         secur32: Fixed dynamic loading in schannel test.
10726 2008-03-12  Huw Davies <huw@codeweavers.com>
10728         * dlls/gdi32/freetype.c:
10729         gdi32: Factor out FreeType initialization into a separate function.
10731 2008-03-12  Alexandre Julliard <julliard@winehq.org>
10733         * dlls/comctl32/tests/toolbar.c:
10734         comctl32/tests: Avoid size_t printf format warnings.
10736 2008-03-12  Rob Shearman <rob@codeweavers.com>
10738         * dlls/wininet/tests/urlcache.c, dlls/wininet/urlcache.c:
10739         wininet: Support the lpszFileExtension "reserved" parameter being passed into
10740         CommitUrlCacheEntryA.
10741         Store it in the URL cache entry and allow it to be retrieved by
10742         RetrieveUrlCacheEntryFile and other functions.
10744         * dlls/wininet/urlcache.c:
10745         wininet: The URL in CommitUrlCacheEntryInternal shouldn't be restricted to
10746         MAX_PATH chars in length.
10747         Dynamically allocate it and consolidate cleanup at the end of the function.
10749         * dlls/wininet/tests/urlcache.c, dlls/wininet/urlcache.c:
10750         wininet: Fix URLCache_LocalFileNameToPathA to return a full path, rather than
10751         just the container path.
10752         This was caused by path_len including the nul-terminator and so the rest
10753         of the string was being added after the nul-terminator, which is
10754         incorrect. This is fixed by making path_len not include the nul-terminator.
10755         Also fix a few other issues with the function, like not passing a
10756         correct length into the second call to WideCharToMultiByte, nRequired
10757         being calculated incorrectly and the string not always being nul-terminated.
10758         Add a test for this function by testing the lpszLocalFileName field
10759         obtained from RetrieveUrlCacheEntryFileA.
10761         * dlls/wininet/urlcache.c:
10762         wininet: Make some pointers const in URL cache functions.
10764         * dlls/wininet/urlcache.c:
10765         wininet: Use LIST_FOR_EACH_ENTRY in URLCacheContainers_FindContainerW instead
10766         of LIST_FOR_EACH and LIST_ENTRY.
10768         * dlls/wininet/tests/urlcache.c:
10769         wininet: Add tests for Find{First,Next}UrlCacheEntryA functions.
10771         * dlls/wininet/urlcache.c:
10772         wininet: Move URL cache hash entry validation to a separate function.
10774         * dlls/wininet/urlcache.c:
10775         wininet: Implement FindFirstUrlCacheEntry{A, W}, FindNextUrlCacheEntryA and
10776         FindCloseUrlCache.
10778         * dlls/wininet/tests/Makefile.in, dlls/wininet/tests/urlcache.c:
10779         wininet: Add tests for some URL cache functions.
10781         * dlls/wininet/http.c:
10782         wininet: Only clear authentication header if the connection has authentication
10783         information.
10785         * dlls/wininet/http.c:
10786         wininet: Fix proxy authentication by using the data in lpwhr->pProxyAuthInfo
10787         in HTTP_InsertAuthorization instead of lpwhr->pAuthInfo when inserting the
10788         Proxy-Authentication header.
10790 2008-03-12  Alexandre Julliard <julliard@winehq.org>
10792         * dlls/winex11.drv/winpos.c, dlls/winex11.drv/x11drv.h,
10793           dlls/winex11.drv/x11drv_main.c:
10794         winex11: Check if _NET_WM_MOVERESIZE is supported before using it.
10796         * dlls/user32/driver.c, dlls/user32/nonclient.c, dlls/user32/user32.spec,
10797           dlls/user32/user_private.h, dlls/user32/win.h, dlls/user32/winpos.c,
10798           dlls/winex11.drv/window.c, dlls/winex11.drv/winex11.drv.spec,
10799           dlls/winex11.drv/winpos.c, dlls/winex11.drv/x11drv.h:
10800         winex11: Moved support for window moving/resizing back to user32.
10802         * dlls/user32/driver.c, dlls/user32/input.c, dlls/user32/user_private.h:
10803         user32: Add a SetCapture function to the driver interface.
10805         * dlls/user32/input.c, dlls/user32/menu.c, dlls/user32/user_private.h:
10806         user32: Add a helper function to set the capture window.
10808 2008-03-12  Huw Davies <huw@codeweavers.com>
10810         * dlls/comctl32/animate.c:
10811         comctl32: Always send WM_CTLCOLORSTATIC during WM_ERASEBKGND.
10813 2008-03-12  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
10815         * dlls/msxml3/domdoc.c, dlls/msxml3/tests/domdoc.c:
10816         msxml3: Allow IXMLDOMDocument to save as another IXMLDOMDocument.
10818         * dlls/msxml3/main.c, dlls/msxml3/msxml_private.h, dlls/msxml3/regsvr.c:
10819         msxml3: Register msxml3 typelib.
10821 2008-03-10  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
10823         * dlls/oleacc/main.c, dlls/oleacc/oleacc.spec:
10824         oleacc: Add GetOleaccVersionInfo.
10826 2008-03-11  Lei Zhang <thestig@google.com>
10828         * dlls/shell32/shellpath.c:
10829         shell32: Use xdg well known directories for desktop folder symbolic link.
10831         * dlls/shell32/shellpath.c:
10832         shell32: Use xdg well known directories for my_xxx folder symbolic links.
10834 2008-03-10  Lei Zhang <thestig@google.com>
10836         * dlls/shell32/xdg.c, dlls/shell32/xdg.h:
10837         shell32: Add xdg-user-dirs lookup code.
10839 2008-03-12  Paul Vriens <paul.vriens.wine@gmail.com>
10841         * dlls/kernel32/tests/locale.c:
10842         kernel32/tests: Add a few skips instead of just returning.
10844         * dlls/kernel32/tests/locale.c:
10845         kernel32/tests: DATE_YEARMONTH is only present on W2K and later.
10847         * dlls/kernel32/tests/codepage.c:
10848         kernel32/tests: Skip some tests on win95.
10850 2008-03-12  Ken Thomases <ken@codeweavers.com>
10852         * dlls/winecoreaudio.drv/coreaudio.c:
10853         coreaudio: Signal driver load failure if any component fails to initialize.
10855         * dlls/winecoreaudio.drv/audio.c, dlls/winecoreaudio.drv/coreaudio.c,
10856           dlls/winecoreaudio.drv/midi.c, dlls/winecoreaudio.drv/mixer.c:
10857         coreaudio: Standardize on DRV_SUCCESS/FAILURE status codes for setup functions.
10859         * dlls/dsound/capture.c:
10860         dsound: Adjust for partial block before prepare-header and add-buffer steps.
10861         Otherwise, the wave-in driver(s) may copy incorrect data to internal structures.
10863         * dlls/avifil32/acmstream.c:
10864         avifil32: Fix copy/paste error.
10866 2008-03-11  James Hawkins <jhawkins@codeweavers.com>
10868         * dlls/msi/action.c, dlls/msi/tests/install.c:
10869         msi: Deformat the service name and display name when installing the service.
10871 2008-03-11  Lei Zhang <thestig@google.com>
10873         * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
10874         comctl32: Fix TB_GETSTRING return values.
10876         * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
10877         comctl32: Add tests for TB_GETSTRING, fix NULL pointer access.
10879 2008-03-12  Jacek Caban <jacek@codeweavers.com>
10881         * dlls/wininet/http.c, dlls/wininet/internet.c:
10882         wininet: Move InternetQueryOption(INTERNET_OPTION_SECURITY_CERTIFICATE_STRUCT)
10883         to vtbl.
10885         * dlls/wininet/http.c, dlls/wininet/internet.c:
10886         wininet: Move InternetQueryOption(INTERNET_OPTION_DATAFILE_NAME).
10888         * dlls/wininet/http.c, dlls/wininet/internet.c:
10889         wininet: Move InternetQueryOption(INTERNET_OPTION_URL) to vtbl.
10891         * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c,
10892           dlls/wininet/internet.h:
10893         wininet: Move INTERNET_OPTION_HANDLE_TYPE to vtbl.
10895 2008-03-11  Jacek Caban <jacek@codeweavers.com>
10897         * dlls/mshtml/persist.c:
10898         mshtml: Improve header parsing.
10900 2008-03-11  Andrew Talbot <andrew.talbot@talbotville.com>
10902         * dlls/oleaut32/olefont.c, dlls/oleaut32/olepicture.c,
10903           dlls/oleaut32/recinfo.c, dlls/oleaut32/tmarshal.c,
10904           dlls/oleaut32/typelib.c, dlls/oleaut32/ungif.c,
10905           dlls/oleaut32/variant.c:
10906         oleaut32: Assign to structs instead of using memcpy.
10908 2008-03-12  Michael Stefaniuc <mstefani@redhat.de>
10910         * dlls/comctl32/tests/monthcal.c:
10911         comctl32/tests: Fix a variable type in monthcal.c. Removes 19 -Wsign-compare
10912         warnings.
10914 2008-03-11  Michael Stefaniuc <mstefani@redhat.de>
10916         * dlls/gdiplus/tests/image.c:
10917         gdiplus/tests: Remove redundant NULL check before GdipFree().
10919         * tools/widl/write_msft.c:
10920         widl: Remove local variable shadowing in add_func_desc().
10922 2008-03-11  Mikołaj Zalewski <mikolaj@zalewski.pl>
10924         * dlls/mshtml/Pl.rc, dlls/mshtml/rsrc.rc:
10925         mshtml: Add Polish translation.
10927 2008-03-10  Mikołaj Zalewski <mikolaj@zalewski.pl>
10929         * programs/regedit/Bg.rc, programs/regedit/Cs.rc, programs/regedit/De.rc,
10930           programs/regedit/En.rc, programs/regedit/Es.rc,
10931           programs/regedit/Fr.rc, programs/regedit/Hu.rc,
10932           programs/regedit/It.rc, programs/regedit/Ja.rc,
10933           programs/regedit/Ko.rc, programs/regedit/Nl.rc,
10934           programs/regedit/No.rc, programs/regedit/Pl.rc,
10935           programs/regedit/Pt.rc, programs/regedit/Ru.rc,
10936           programs/regedit/Si.rc, programs/regedit/Tr.rc,
10937           programs/regedit/main.c, programs/regedit/main.h:
10938         regedit: Remove windows class names (they shouldn't be localized) and unused
10939         IDC_REGEDIT menu from resources.
10941 2008-03-11  Alexandre Julliard <julliard@winehq.org>
10943         * dlls/winex11.drv/event.c:
10944         winex11: Discard ConfigureNotify events even if the intervening events are
10945         for other windows.
10947         * dlls/advapi32/advapi32.spec, dlls/advapi32/registry.c, include/winreg.h:
10948         advapi32: Implemented RegOverridePredefKey.
10950 2008-03-11  Huw Davies <huw@codeweavers.com>
10952         * dlls/comctl32/animate.c:
10953         comctl32: Revert to waiting on just the thread object, since the thread no
10954         longer sends messages.
10956         * dlls/comctl32/animate.c:
10957         comctl32: Animation notifications should be posted not sent.
10959         * dlls/comctl32/animate.c:
10960         comctl32: Get the background brush in ACM_OPEN where native does.
10962 2008-03-11  Alexandre Julliard <julliard@winehq.org>
10964         * dlls/msvcr71/msvcr71.spec, dlls/msvcrt/cppexcept.c,
10965           dlls/msvcrt/cppexcept.h, dlls/msvcrt/msvcrt.spec:
10966         msvcrt: Implemented __CppXcptFilter.
10968 2008-03-11  Paul Vriens <paul.vriens.wine@gmail.com>
10970         * programs/winecfg/appdefaults.c:
10971         winecfg: Fix setting version to Vista.
10973 2008-03-11  Alexandre Julliard <julliard@winehq.org>
10975         * dlls/uuid/uuid.c:
10976         uuid: Avoid some guids that shouldn't be defined in libuuid.
10978 2008-03-11  Jacek Caban <jacek@codeweavers.com>
10980         * .gitignore, dlls/uuid/uuid.c, include/Makefile.in, include/activaut.idl:
10981         include: Added activaut.idl.
10983         * include/activscp.idl:
10984         activscp.idl: Added CATID_* declarations.
10986 2008-03-11  Aric Stewart <aric@codeweavers.com>
10988         * dlls/gdi32/freetype.c:
10989         gdi32: Skip leading @ from FontFace when looking for font to load.
10991 2008-03-10  Denver Gingerich <denver@ossguy.com>
10993         * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h, dlls/ddraw/main.c:
10994         ddraw: Implement ForceRefreshRate registry entry for overriding DirectX
10995         refresh rate.
10997 2008-03-05  Christopher Berner <raccoonone@procyongames.com>
10999         * dlls/crypt32/oid.c, dlls/hhctrl.ocx/help.c, dlls/mpr/wnet.c,
11000           dlls/user32/resource.c, dlls/user32/tests/resource.c:
11001         user32: Make LoadStringW pass tests.
11003 2008-03-11  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
11005         * dlls/msxml3/tests/domdoc.c:
11006         msxml3: Corrected double free in test.
11008 2008-03-11  James Hawkins <jhawkins@codeweavers.com>
11010         * dlls/msi/custom.c, dlls/msi/tests/install.c:
11011         msi: Ignore the custom action type 51 if the source field is empty.
11013 2008-03-10  James Hawkins <truiken@gmail.com>
11015         * dlls/msi/action.c:
11016         msi: Fix an off-by-one error when applying embedded transforms.
11018 2008-03-10  James Hawkins <jhawkins@codeweavers.com>
11020         * dlls/msi/source.c:
11021         msi: Optimize MsiSourceListAddSourceEx for adding to the end of the list.
11023 2008-03-11  Alexandre Julliard <julliard@winehq.org>
11025         * dlls/winex11.drv/event.c:
11026         winex11: Add support for merging redundant events, and use it for ConfigureNotify
11027         and MotionNotify.
11029 2008-03-11  Paul Vriens <paul.vriens.wine@gmail.com>
11031         * dlls/kernel32/tests/version.c:
11032         kernel32: Fix/change tests for systems with no ServicePack.
11034 2008-03-11  Aric Stewart <aric@codeweavers.com>
11036         * programs/wineboot/wineboot.rc, programs/wineboot/wineboot_Ja.rc:
11037         wineboot: Add Japanese resources.
11039 2008-03-10  Stefan Dösinger <stefan@codeweavers.com>
11041         * dlls/wined3d/device.c:
11042         wined3d: Set the fullscreen flag before the display Mode.
11044         * dlls/wined3d/device.c:
11045         wined3d: Only restore the style and exStyle when it is untouched.
11047         * dlls/wined3d/device.c:
11048         wined3d: Only adjust windows in fullscreen mode to the screen.
11050 2008-03-10  Andrew Talbot <andrew.talbot@talbotville.com>
11052         * dlls/ole32/ftmarshal.c, dlls/ole32/oleobj.c, dlls/ole32/rpc.c,
11053           dlls/ole32/stg_prop.c, dlls/ole32/storage32.c:
11054         ole32: Assign to structs instead of using memcpy.
11056         * dlls/ole32/clipboard.c, dlls/ole32/compobj.c, dlls/ole32/datacache.c,
11057           dlls/ole32/defaulthandler.c, dlls/ole32/errorinfo.c:
11058         ole32: Assign to structs instead of using memcpy.
11060 2008-03-10  Mikołaj Zalewski <mikolaj@zalewski.pl>
11062         * dlls/comdlg32/cdlg.h, dlls/comdlg32/cdlg_En.rc,
11063           dlls/comdlg32/cdlg_Pl.rc, dlls/comdlg32/fontdlg.c:
11064         comdlg32: Move font style names to resources.
11066 2008-03-02  Mikołaj Zalewski <mikolaj@zalewski.pl>
11068         * dlls/shell32/shell32_Bg.rc, dlls/shell32/shell32_Cn.rc,
11069           dlls/shell32/shell32_Cs.rc, dlls/shell32/shell32_De.rc,
11070           dlls/shell32/shell32_En.rc, dlls/shell32/shell32_Eo.rc,
11071           dlls/shell32/shell32_Es.rc, dlls/shell32/shell32_Fi.rc,
11072           dlls/shell32/shell32_Fr.rc, dlls/shell32/shell32_It.rc,
11073           dlls/shell32/shell32_Ja.rc, dlls/shell32/shell32_Ko.rc,
11074           dlls/shell32/shell32_Nl.rc, dlls/shell32/shell32_No.rc,
11075           dlls/shell32/shell32_Pl.rc, dlls/shell32/shell32_Pt.rc,
11076           dlls/shell32/shell32_Ru.rc, dlls/shell32/shell32_Si.rc,
11077           dlls/shell32/shell32_Sk.rc, dlls/shell32/shell32_Tr.rc,
11078           dlls/shell32/shell32_Uk.rc, dlls/shell32/shell32_Zh.rc:
11079         shell32: Remove DISCARDABLE from STRINGTABLE resources.
11081 2008-03-10  Rob Shearman <rob@codeweavers.com>
11083         * dlls/urlmon/download.c:
11084         urlmon: Initialise the cache_file field of DownloadBSC on creation.
11086 2008-03-10  L. Rahyen <research@science.su>
11088         * programs/winecfg/winecfg.c, programs/winecfg/x11drvdlg.c:
11089         winecfg: Make DPI interval to be the same as in Windows.
11091 2008-03-10  Nathan Beckmann <nathan.beckmann@gmail.com>
11093         * dlls/gdiplus/tests/image.c:
11094         gdiplus: Add more sophisticated tests for GdipSaveImageToFile.
11095         Add a test to make sure the saved image has the same dimensions as
11096         original. Delete the test file when finished.
11098         * dlls/gdiplus/image.c, dlls/gdiplus/tests/image.c:
11099         gdiplus: Implement BMP encoding.
11100         Implement the encoding function for GDI+ images so that
11101         GdipSaveImageToStream can encode images as BMP files.
11103         * dlls/gdiplus/image.c, dlls/gdiplus/tests/image.c:
11104         gdiplus: Implement GdipSaveImageToStream using encoders.
11105         Add the correct framework for a fully-functional implementation of
11106         image encoding (not a hack like before). Currently, only a stub for
11107         BMP encoding is supported. New tests added as well.
11109         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c,
11110           dlls/gdiplus/tests/image.c:
11111         gdiplus: Implement GdipSaveImageToFile via GdipSaveImageToStream.
11112         Still need to implement saving the image based on the encoder
11113         parameter.
11114         Basic tests included.
11116         * dlls/gdiplus/image.c:
11117         gdiplus: Remove unnecessary IStream_AddRef from GdipLoadImageFromFile.
11119 2008-03-10  Chris Robinson <chris.kcat@gmail.com>
11121         * dlls/quartz/acmwrapper.c:
11122         quartz: Don't print errors for handled return values.
11124 2008-03-10  Maarten Lankhorst <m.b.lankhorst@gmail.com>
11126         * include/winuser.h:
11127         include: Add flag for BSM_ALLDESKTOPS.
11129 2008-03-10  Rob Shearman <rob@codeweavers.com>
11131         * dlls/rpcrt4/ndr_stubless.c:
11132         rpcrt4: Fix the pointer level being passed into call_unmarshaller in
11133         client_do_args_old_format for base return parameters.
11134         NdrBaseTypeUnmarshall expects a pointer to a pointer to a base type.
11135         pRetVal contains a pointer to a base type, so we need to pass the
11136         address of pRetVal into call_unmarshaller here.
11138         * dlls/rpcrt4/ndr_stubless.c:
11139         rpcrt4: Fix -Oi interpreter for base types.
11140         Don't call memory sizing rountines to compute the size of a type, since
11141         memory sizing routines have side effects like checking there is enough
11142         space in the buffer for the type and incrementing the buffer pointer.
11143         Instead, create a function which returns the necessary size of the
11144         limited set of types we can encounter and remove call_memory_sizer which
11145         is no longer needed.
11147         * dlls/rpcrt4/rpc_binding.c:
11148         rpcrt4: Check that the input to RPCRT4_strndupW was not NULL before assuming
11149         that the string couldn't be allocated due to lack of memory.
11151         * dlls/Makeimplib.rules.in, dlls/adsiid/Makefile.in,
11152           dlls/dxerr8/Makefile.in, dlls/dxerr9/Makefile.in,
11153           dlls/dxguid/Makefile.in, dlls/strmiids/Makefile.in,
11154           dlls/uuid/Makefile.in, dlls/winecrt0/Makefile.in,
11155           tools/make_makefiles:
11156         makefiles: Simplify the use of the MODULE variable in static import libraries.
11157         Don't include platform-specific information when declaring the name of
11158         the static import libary to build. Instead, add this information in
11159         Makeimplib.rules.in.
11161         * dlls/secur32/ntlm.c:
11162         secur32: Fix ntlm_GetCachedCredential to not call strlenW on a NULL pointer.
11163         pszHost should just be set to pszTargetName if pszTargetName doesn't
11164         contain any other information.
11166         * dlls/wininet/http.c:
11167         wininet: Retrieve the maximum token length from the SSP and use a buffer of
11168         that length in calls to InitializeSecurityContextW.
11169         Otherwise, InitializeSecurityContextW could run out of space with our
11170         small, fixed buffer and fail.
11172         * dlls/wininet/http.c:
11173         wininet: Allow HTTP_DoAuthorization to accept a NULL username/domain in the
11174         non-Basic case.
11175         When using SSPI, pass in a NULL identity in this case so that the SSP
11176         can try to use cached credentials.
11178         * dlls/wininet/http.c:
11179         wininet: Don't call DeleteSecurityContext and FreeCredentialsHandle on invalid
11180         handles.
11182         * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c,
11183           dlls/wininet/internet.h:
11184         wininet: Make the reference count of WININETHANDLEHEADER thread-safe by using
11185         InterlockedIncrement/InterlockedDecrement.
11187 2008-03-10  Francois Gouget <fgouget@free.fr>
11189         * dlls/d3d9/tests/visual.c:
11190         d3d9/tests: Fix compilation on systems that don't support nameless unions.
11192 2008-03-10  Paul Vriens <paul.vriens.wine@gmail.com>
11194         * dlls/comctl32/tests/rebar.c:
11195         comctl32/tests: Free the library after use.
11197 2008-03-10  Huw Davies <huw@codeweavers.com>
11199         * dlls/gdi32/freetype.c:
11200         gdi32: Store the Windows path (if it's available) in the font registry entries.
11202 2008-03-10  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
11204         * dlls/msxml3/tests/domdoc.c, dlls/msxml3/text.c:
11205         msxml3: Implemented IXMLDOMText_insertData.
11207         * dlls/msxml3/text.c:
11208         msxml3: Support IXMLDOMCharacterData lookup in IXMLDOMText QueryInterface.
11210 2008-03-10  Alexandre Julliard <julliard@winehq.org>
11212         * dlls/winex11.drv/dib.c:
11213         winex11: Added an exception handler to catch bad pointers in X11DRV_SetImageBits.
11215         * dlls/gdi32/dib.c:
11216         gdi32: Properly handle SetDIBits failure in StretchDIBits.
11218 2008-03-10  Dmitry Timoshkov <dmitry@codeweavers.com>
11220         * fonts/tahoma.sfd:
11221         fonts: Add some missing Ukrainian and Belarusian cyrillic glyphs.
11223 2008-03-09  Alexander Dorofeyev <alexd4@inbox.lv>
11225         * dlls/wined3d/surface.c:
11226         wined3d: Use primary_render_target_is_p8 in read_from_framebuffer.
11228         * dlls/d3d8/tests/visual.c:
11229         d3d8/tests: Cover one more case in p8_texture_test.
11230         Test if a P8 texture gets properly updated if there was a palette change while
11231         this texture wasn't bound to any stage.
11233         * dlls/wined3d/surface.c:
11234         wined3d: Get rid of spurious err when locking with WINED3DLOCK_DISCARD.
11236 2008-03-09  Paul Vriens <paul.vriens.wine@gmail.com>
11238         * dlls/comctl32/tests/dpa.c:
11239         comctl32/tests: Don't use FreeLibrary with GetModuleHandle.
11241         * dlls/advpack/tests/advpack.c, dlls/advpack/tests/files.c,
11242           dlls/advpack/tests/install.c:
11243         advpack/tests: Free the library after use.
11245 2008-03-10  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
11247         * dlls/msxml3/cdata.c, dlls/msxml3/tests/domdoc.c:
11248         msxml3: Implement IXMLDOMCDATASection_appendData.
11250 2008-03-09  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
11252         * dlls/msxml3/cdata.c, dlls/msxml3/tests/domdoc.c:
11253         msxml3: Implement IXMLDOMCDATASection_substringData.
11255 2008-03-10  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
11257         * dlls/msxml3/comment.c, dlls/msxml3/tests/domdoc.c:
11258         msxml3: Implement IXMLDOMComment_substringData.
11260 2008-03-09  Detlef Riekenberg <wine.dev@web.de>
11262         * dlls/winspool.drv/info.c:
11263         winspool: Cleanup for DEVMODEdupWtoA.
11265 2008-03-07  Detlef Riekenberg <wine.dev@web.de>
11267         * dlls/winspool.drv/info.c, dlls/winspool.drv/winspool.drv.spec:
11268         winspool: Implement SpoolerInit.
11270         * dlls/winspool.drv/winspool.drv.spec:
11271         winspool: Export ConvertAnsiDevModeToUnicodeDevMode and
11272         ConvertUnicodeDevModeToAnsiDevMode.
11274 2008-03-07  Nathan Beckmann <nathan.beckmann@gmail.com>
11276         * dlls/gdiplus/image.c, dlls/gdiplus/tests/image.c:
11277         gdiplus: Return an error for consecutive GdipLockBitmapBit calls.
11279         * dlls/gdiplus/image.c, dlls/gdiplus/tests/image.c:
11280         gdiplus: Update bitmap state in GdipUnlockBitmapBits.
11282         * dlls/gdiplus/image.c:
11283         gdiplus: Fix memory leak in GdipLockBitmapBits.
11285         * dlls/gdiplus/tests/image.c:
11286         gdiplus: Tests for GdipLockBitmapBits/GdipUnlockBitmapBits.
11288 2008-03-07  Jeremy White <jwhite@winehq.org>
11290         * dlls/gdi32/font.c:
11291         gdi32: Revise CreateScalableFontResourceA to pass through
11292         CreateScalableFontResourceW.
11294 2008-03-08  Tony Wasserka <tony.wasserka@freenet.de>
11296         * include/d3dx9.h:
11297         d3dx9: Add the _D3DXERR enumeration.
11299 2008-03-10  Alexandre Julliard <julliard@winehq.org>
11301         * dlls/msvcrt/tests/string.c:
11302         msvcrt/tests: The new string functions don't have to exist.
11304 2008-03-09  Jacek Caban <jacek@codeweavers.com>
11306         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
11307           dlls/jscript/Makefile.in, dlls/jscript/jscript.spec,
11308           dlls/jscript/jscript_main.c:
11309         jscript: Added stub DLL.
11311 2008-03-08  Jacek Caban <jacek@codeweavers.com>
11313         * dlls/urlmon/sec_mgr.c, dlls/urlmon/tests/misc.c:
11314         urlmon: Fixed MapUrlToZone test on IE7.
11316         * dlls/mshtml/nsio.c:
11317         mshtml: Use load group to find NSContainer in AsyncOpen if URI has no associated
11318         container.
11320         * dlls/mshtml/htmlscript.c, dlls/mshtml/nsiface.idl,
11321           dlls/mshtml/tests/dom.c:
11322         mshtml: Added IHTMLScriptElement:get_type implementation.
11324 2008-03-08  Andrew Talbot <andrew.talbot@talbotville.com>
11326         * dlls/ntdll/reg.c, dlls/ntdll/sec.c, dlls/ntdll/time.c:
11327         ntdll: Assign to structs instead of using memcpy.
11329         * dlls/qmgr/job.c:
11330         qmgr: Assign to structs instead of using memcpy.
11332         * dlls/netapi32/nbt.c:
11333         netapi32: Assign to struct instead of using memcpy.
11335 2008-03-07  Huw Davies <huw@codeweavers.com>
11337         * dlls/gdi32/freetype.c:
11338         gdi32: Update both winnt and win9x font keys and factor out the cleanup code.
11340 2008-03-07  Paul Vriens <paul.vriens.wine@gmail.com>
11342         * dlls/ntdll/tests/info.c:
11343         ntdll/tests: ProcessImageFileName is not supported before XP.
11345         * dlls/user32/tests/dialog.c:
11346         user32/tests: Use A-call.
11348         * dlls/user32/tests/cursoricon.c, dlls/user32/tests/listbox.c:
11349         users32/tests: Win9x doesn't like FILE_ALL_ACCESS.
11351         * dlls/dinput/tests/device.c, dlls/dinput/tests/keyboard.c,
11352           dlls/dinput/tests/mouse.c:
11353         dinput/tests: Don't treat old dinput versions as an error.
11355         * dlls/shell32/tests/systray.c:
11356         shell32/tests: Make tests run again on win95 and NT.
11358 2008-03-07  Ethan Chen <echen@thunder-08-L>
11360         * include/gdiplusflat.h:
11361         include: Add GdipBitmapUnlockBits to include/gdiplusflat.h.
11363 2008-03-07  Jacek Caban <jacek@codeweavers.com>
11365         * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
11366           dlls/mshtml/nsembed.c:
11367         mshtml: Added IHTMLDocument2::write implementation.
11369 2008-03-07  Alexandre Julliard <julliard@winehq.org>
11371         * ANNOUNCE, ChangeLog, VERSION, configure:
11372         Release 0.9.57.
11374 ----------------------------------------------------------------
11375 2008-03-07  Alexandre Julliard <julliard@winehq.org>
11377         * dlls/mscms/profile.c, dlls/mscms/stub.c:
11378         mscms: Fix a couple of compiler warnings when lcms is missing.
11380 2008-03-06  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
11382         * dlls/shdocvw/webbrowser.c:
11383         shdocvw: Return something more useful for WebBrowser_get_ReadyState.
11385 2008-03-06  Nathan Beckmann <nathan.beckmann@gmail.com>
11387         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c,
11388           dlls/gdiplus/tests/image.c, include/gdiplusenums.h,
11389           include/gdiplusflat.h, include/gdiplusimaging.h:
11390         gdiplus: Implement GdipGetImageEncoders.
11392         * dlls/oleaut32/olepicture.c:
11393         oleaut32: Replace bitmap integer constants with symbolic constants.
11395 2008-03-06  Dan Hipschman <dsh@linux.ucla.edu>
11397         * dlls/qmgr/enum_jobs.c, dlls/qmgr/qmgr.c, dlls/qmgr/qmgr.h,
11398           dlls/qmgr/tests/qmgr.c:
11399         qmgr: Only have one BackgroundCopyManager per system.
11401 2008-03-07  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
11403         * dlls/netapi32/tests/access.c:
11404         netapi32: Correct test for NetUserChangePassword.
11406 2008-03-06  Jason Green <jave27@gmail.com>
11408         * dlls/d3d9/tests/visual.c:
11409         d3d9: Fix a few ok() comparisons to not always return true in the visual tests.
11411 2008-03-07  Dmitry Timoshkov <dmitry@codeweavers.com>
11413         * fonts/tahoma.sfd:
11414         fonts: Add cyrillic glyphs of a 9 pixel bitmap set to Tahoma.
11416 2008-03-07  Alexandre Julliard <julliard@winehq.org>
11418         * dlls/user32/winpos.c:
11419         user32: Force the window position to be on-screen in SetWindowPlacement.
11421 2008-02-17  Stefan Dösinger <stefan@codeweavers.com>
11423         * dlls/d3d9/tests/visual.c:
11424         d3d9: Add a point size test.
11426 2008-03-07  Stefan Dösinger <stefan@codeweavers.com>
11428         * dlls/wined3d/arb_program_shader.c:
11429         wined3d: Mark constants dirty in the EXT_gpu_program_parameters path.
11431         * dlls/d3d9/tests/visual.c, dlls/wined3d/glsl_shader.c:
11432         wined3d: gl_FragCoord isn't exact.
11434         * dlls/d3d9/tests/visual.c:
11435         d3d9: Add a test for the vPos register.
11436         The vPos register returns the unnormalised position of the current
11437         fragment to the pixel shader. This test tests for its functionality in
11438         both onscreen and offscreen render targets. On- and offscreen targets
11439         are used because of the inverted y coordinate.
11441 2008-03-06  Maarten Lankhorst <m.b.lankhorst@gmail.com>
11443         * server/winstation.c:
11444         server: Fix reference leak in enum_desktop.
11446 2008-03-06  Andrew Talbot <andrew.talbot@talbotville.com>
11448         * dlls/msvcrt/file.c:
11449         msvcrt: Assign to structs instead of using memcpy.
11451         * dlls/msvfw32/msvideo_main.c:
11452         msvfw32: Assign to structs instead of using memcpy.
11454         * dlls/msi/suminfo.c, dlls/msi/table.c:
11455         msi: Assign to structs instead of using memcpy.
11457 2008-03-06  James Hawkins <truiken@gmail.com>
11459         * dlls/msi/action.c, dlls/msi/tests/install.c:
11460         msi: Fix handling of published installer properties.
11462 2008-03-06  Mikołaj Zalewski <mikolaj@zalewski.pl>
11464         * dlls/comctl32/rebar.c:
11465         comctl32: rebar: Fix SizeToHeight when no bands visible.
11467 2008-03-06  Dan Kegel <dank@kegel.com>
11469         * dlls/winex11.drv/wintab.c:
11470         winex11: wintab.c: use atan2 instead of atan.
11472 2008-03-06  Paul Vriens <paul.vriens.wine@gmail.com>
11474         * dlls/advapi32/tests/security.c:
11475         advapi32/tests: Fix a few typos.
11477 2008-03-06  Huw Davies <huw@codeweavers.com>
11479         * dlls/ole32/stg_stream.c:
11480         ole32: Fix CopyTo to work correctly with LARGE_INTEGERs.
11482 2008-03-04  Ove Kaaven <ovek@transgaming.com>
11484         * dlls/msi/files.c, dlls/msi/tests/install.c:
11485         msi: Fix bug in handling of multivolume CAB files.
11487 2008-03-06  Rob Shearman <rob@codeweavers.com>
11489         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
11490           dlls/adsiid/Makefile.in, dlls/adsiid/adsiid.c:
11491         adsiid: Add static import library for active directory GUIDs.
11493         * include/excpt.h:
11494         include: Add defines for GetExceptionCode, GetExceptionInformation and
11495         AbnormalTermination to excpt.h for the MS compiler when using compiler
11496         exceptions.
11498         * dlls/ole32/compobj_private.h, dlls/uuid/uuid.c:
11499         uuid: Add CLSID_InProcFreeMarshaler.
11500         Remove its initialisation from ole32.
11502         * dlls/user32/tests/winstation.c:
11503         user32: Add test for calling CreateDesktop on already created desktop name.
11505         * dlls/mshtml/main.c, include/shlguid.h:
11506         mshtml: Move some public GUIDs to shlguid.h.
11508         * dlls/rpcrt4/rpc_transport.c:
11509         rpcrt4: Use closesocket to close sockets and define it to close on Unix
11510         platforms to make the code more portable.
11512 2008-03-06  Huw Davies <huw@codeweavers.com>
11514         * dlls/ole32/hglobalstream.c:
11515         ole32: Fix CopyTo to work correctly with LARGE_INTEGERs.
11517 2008-03-06  Francois Gouget <fgouget@codeweavers.com>
11519         * dlls/hal/hal.c, dlls/hal/hal.spec:
11520         hal: Add a stub for HalGetBusData() to make 3DMark2001SE happy in WinNT mode.
11522         * include/Makefile.in, include/ddk/ntddk.h:
11523         ddk: Add a stub ntddk.h header.
11525 2008-03-06  Francois Gouget <fgouget@free.fr>
11527         * libs/port/getopt.c:
11528         port: s/#if/#ifdef/ so it still works if HAVE_XXX is not defined.
11530         * configure, configure.ac:
11531         configure: s/#if/#ifdef/ so it still works if HAVE_XXX is not defined.
11533         * dlls/ws2_32/socket.c:
11534         ws2_32: s/#if/#ifdef/ so it still works if HAVE_XXX is not defined.
11536 2008-03-04  Ethan Chen <echen@thunder-08-L>
11538         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c, include/gdiplusflat.h:
11539         gdiplus: Implemented GdipCreateBitmapFromFileICM.
11541 2008-03-05  James Hawkins <jhawkins@codeweavers.com>
11543         * dlls/msi/tests/install.c:
11544         msi: Break out the publishing tests into their respective actions.
11546 2008-03-06  Lei Zhang <thestig@google.com>
11548         * dlls/quartz/filtergraph.c, dlls/quartz/tests/filtergraph.c:
11549         quartz: Validate input for FilterGraph2_AddFilter.
11551 2008-03-06  Nathan Beckmann <nathan.beckmann@gmail.com>
11553         * dlls/gdiplus/image.c:
11554         gdiplus: Fix errors in image dimensions.
11556 2008-03-05  Rico Schüller <kgbricola@web.de>
11558         * dlls/wined3d/directx.c:
11559         wined3d: Fix copy and past error.
11561         * dlls/ddraw/device.c:
11562         ddraw: Fix diffuse and specular color types.
11564 2008-03-05  Maarten Lankhorst <m.b.lankhorst@gmail.com>
11566         * include/winuser.h:
11567         include: Add flag for BROADCAST_QUERY_DENY.
11569 2008-03-05  Andrew Talbot <andrew.talbot@talbotville.com>
11571         * dlls/msdmo/dmort.c:
11572         msdmo: Assign to structs instead of using memcpy.
11574         * dlls/mshtml/conpoint.c, dlls/mshtml/oleobj.c, dlls/mshtml/persist.c:
11575         mshtml: Assign to structs instead of using memcpy.
11577         * dlls/msacm32.drv/wavemap.c:
11578         msacm32.drv: Assign to structs instead of using memcpy.
11580 2008-03-05  Hans Leidekker <hans@it.vu.nl>
11582         * dlls/winhttp/main.c, dlls/winhttp/winhttp.spec, include/winhttp.h:
11583         winhttp: Add a stub implementation of WinHttpDetectAutoProxyConfigUrl.
11585 2008-03-06  Alexandre Julliard <julliard@winehq.org>
11587         * dlls/Makedll.rules.in, dlls/d3dx9_36/Makefile.in,
11588           dlls/winspool.drv/Makefile.in:
11589         makefiles: Support non-standard import lib names in the global dll rules.
11591 2008-03-05  Alexandre Julliard <julliard@winehq.org>
11593         * dlls/winex11.drv/window.c:
11594         winex11: Reset the cursor window when re-creating the client window.
11596 2008-03-05  Hans Leidekker <hans@it.vu.nl>
11598         * dlls/winex11.drv/graphics.c, dlls/winex11.drv/x11drv.h,
11599           dlls/winex11.drv/x11drv_main.c:
11600         winex11.drv: Retrieve X color profile in GetICMProfile.
11602         * dlls/gdi32/driver.c, dlls/gdi32/enhmfdrv/init.c,
11603           dlls/gdi32/gdi_private.h, dlls/gdi32/icm.c, dlls/gdi32/mfdrv/init.c,
11604           dlls/winex11.drv/graphics.c, dlls/winex11.drv/winex11.drv.spec:
11605         gdi32: Move GetICMProfile to the driver.
11607 2008-02-23  Tony Wasserka <tony.wasserka@freenet.de>
11609         * dlls/d3dx9_36/d3dx9_36.spec, dlls/d3dx9_36/d3dx9_36_main.c:
11610         d3dx9: Implement D3DXDebugMute.
11612 2008-03-05  Huw Davies <huw@codeweavers.com>
11614         * fonts/tahoma.sfd:
11615         fonts: Start of a 9 pixel high strike for Tahoma.
11617         * dlls/shell32/shell32_main.c, dlls/shell32/tests/systray.c:
11618         shell32: Add a test for ABM_GETTASKBARPOS.
11620         * dlls/shell32/shell32_main.c, dlls/shell32/tests/systray.c:
11621         shell32: ABM_GETAUTOHIDEBAR should return a HWND or NULL.
11623         * dlls/shell32/shell32_main.c, include/shellapi.h:
11624         shell32: Fix return type of SHAppBarMessage.
11626 2008-03-02  Stefan Dösinger <stefan@codeweavers.com>
11628         * dlls/wined3d/directx.c, dlls/wined3d/state.c, include/wine/wined3d_gl.h:
11629         wined3d: Support shininess > 128 if opengl does.
11631 2008-03-01  Stefan Dösinger <stefan@codeweavers.com>
11633         * dlls/d3d9/tests/visual.c:
11634         d3d9: Add a test testing two texbem instructions in one shader.
11636 2008-03-05  Stefan Dösinger <stefan@codeweavers.com>
11638         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
11639           dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
11640           dlls/wined3d/state.c, dlls/wined3d/wined3d_private.h:
11641         wined3d: Support more than one texbem instruction per shader.
11643 2008-03-01  Stefan Dösinger <stefan@codeweavers.com>
11645         * dlls/wined3d/arb_program_shader.c:
11646         wined3d: Add a number to the ARB program shader bumpenvmat matrices.
11648 2008-03-05  Alexandre Julliard <julliard@winehq.org>
11650         * dlls/user32/mdi.c, dlls/user32/user32.spec:
11651         user32: Added stubs for Cascade/TileChildWindows.
11653         * dlls/user32/winpos.c, dlls/user32/wnd16.c:
11654         user32: Moved Cascade/TileChildWindows16 to wnd16.c.
11656         * dlls/winex11.drv/winpos.c:
11657         winex11: Don't set the fullscreen hint on maximized windows.
11659         * dlls/winex11.drv/event.c, dlls/winex11.drv/winpos.c,
11660           dlls/winex11.drv/x11drv.h:
11661         winex11: Wait for a window to move out of withdrawn state before withdrawing
11662         it again.
11664         * dlls/winex11.drv/event.c, dlls/winex11.drv/window.c,
11665           dlls/winex11.drv/x11drv.h:
11666         winex11: Add a DestroyNotify handler to catch a situation that is not supposed
11667         to happen.
11669         * dlls/user32/tests/dde.c, dlls/user32/tests/msg.c,
11670           dlls/user32/tests/win.c:
11671         user32/tests: Make the initial timeout longer in flush_events() for machines
11672         with slower round-trip times.
11674 2008-03-05  Francois Gouget <fgouget@free.fr>
11676         * tools/winapi/msvcmaker:
11677         msvcmaker: We don't use .dbg.c files anymore.
11679         * tools/winapi/msvcmaker:
11680         msvcmaker: We don't build wine.lib so don't try to copy it.
11682         * tools/winapi/msvcmaker:
11683         msvcmaker: winebuild needs getopt*.c and mkstemps.c when compiled with MSVC.
11685 2008-03-05  Alexandre Julliard <julliard@winehq.org>
11687         * dlls/ntdll/loader.c:
11688         ntdll: Fixed handling of fake dlls when loading a builtin. Reported by Jacek
11689         Caban.
11691 2008-03-05  Francois Gouget <fgouget@free.fr>
11693         * libs/port/getopt.c:
11694         port/getopt: s/#if/#ifdef/ so it still works if HAVE_STRING_H is not defined.
11696         * dlls/ntdll/tests/atom.c:
11697         ntdll/tests: Don't use 0x55/0xaa to avoid any confusion when running with +heap.
11699         * dlls/comctl32/tests/listview.c:
11700         comctl32/tests: Don't use 0xaa to avoid any confusion when running with +heap.
11702         * dlls/ddraw/tests/d3d.c:
11703         ddraw/tests: Don't use 0xaa to avoid any confusion when running with +heap.
11705         * dlls/kernel32/tests/process.c:
11706         kernel32/tests: Don't use 0xaa to avoid any confusion when running with +heap.
11708         * dlls/user32/tests/menu.c:
11709         user32/tests: Don't use 0x55 to avoid any confusion when running with +heap.
11711         * dlls/user32/tests/resource.c:
11712         user32/tests: Add the trailing '\n' to a couple of ok() calls.
11714         * dlls/shlwapi/tests/string.c:
11715         shlwapi/tests: Skip the string tests for the functions that are not available
11716         on Win9x.
11718         * dlls/shlwapi/tests/string.c:
11719         shlwapi/tests: The function pointers are global so initialize them on startup,
11720         before they are used.
11722         * dlls/shlwapi/tests/string.c:
11723         shlwapi/tests: Add skip statements for missing functions to the string tests.
11725 2008-03-03  Maarten Lankhorst <m.b.lankhorst@gmail.com>
11727         * dlls/oleaut32/tmarshal.c:
11728         oleaut32: Handle TKIND_ALIAS properly when passed as pointer.
11730 2008-03-05  Alexandre Julliard <julliard@winehq.org>
11732         * dlls/winex11.drv/winpos.c:
11733         winex11: Retrieve the current window placement in MapNotify before modifying it.
11735         * dlls/winex11.drv/winpos.c:
11736         winex11: Ignore Map/UnmapNotify if the window is already in the appropriate
11737         state.
11739 2008-03-05  Paul Vriens <paul.vriens.wine@gmail.com>
11741         * dlls/msi/tests/msi.c:
11742         msi/tests: Make tests run on win9x/NT4 again.
11744 2008-03-05  Stefan Dösinger <stefan@codeweavers.com>
11746         * dlls/wined3d/context.c:
11747         wined3d: Fix a small bug in a patch from yesterday.
11749 2008-03-04  Dan Hipschman <dsh@linux.ucla.edu>
11751         * dlls/qmgr/job.c, dlls/qmgr/qmgr.h, dlls/qmgr/tests/job.c:
11752         qmgr: Implement IBackgroundCopyJob_Resume.
11754 2008-02-29  Lei Zhang <thestig@google.com>
11756         * dlls/shell32/shellpath.c:
11757         shell32: Remove unused variable.
11759 2008-03-04  Andrew Talbot <andrew.talbot@talbotville.com>
11761         * dlls/mciavi32/mciavi.c:
11762         mciavi32: Assign to struct instead of using memcpy.
11764         * dlls/mciwave/mciwave.c:
11765         mciwave: Assign to struct instead of using memcpy.
11767         * dlls/mpr/wnet.c:
11768         mpr: Assign to struct instead of using memcpy.
11770         * dlls/mapi32/prop.c:
11771         mapi32: Assign to structs instead of using memcpy.
11773 2008-03-02  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
11775         * programs/winecfg/appdefaults.c:
11776         winecfg: Added support for Windows 2008.
11778         * dlls/ntdll/version.c:
11779         ntdll: Added support for Windows 2008.
11781 2008-03-04  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
11783         * dlls/msxml3/node.c:
11784         msxml3: Remove Byte since it's not a valid datatype.
11786         * dlls/msxml3/tests/domdoc.c:
11787         msxml3: Stopped seg faults during regression tests on windows.
11789 2008-03-04  Eric Pouech <eric.pouech@orange.fr>
11791         * dlls/ntdll/cdrom.c:
11792         ntdll: Removed conflict for FAILED (defined both in our winerror.h and in
11793         linux/scsi.h).
11795 2008-03-04  Mikołaj Zalewski <mikolaj@zalewski.pl>
11797         * dlls/shell32/shellord.c:
11798         shell32: Improve SHRegisterDragDrop and SHRevokeDragDrop.
11800 2008-03-03  Steven Edwards <winehacker@gmail.com>
11802         * include/winnt.h:
11803         winnt.h: Fix dllimport and visibility attributes on cygwin.
11805 2008-03-04  Rob Shearman <rob@codeweavers.com>
11807         * Make.rules.in, configure, configure.ac, dlls/Makedll.rules.in,
11808           dlls/Makeimplib.rules.in, libs/port/Makefile.in,
11809           libs/wpp/Makefile.in:
11810         makefiles: Split AR into AR and ARFLAGS.
11812         * dlls/Makedll.rules.in, dlls/activeds/Makefile.in,
11813           dlls/advapi32/Makefile.in, dlls/advpack/Makefile.in,
11814           dlls/atl/Makefile.in, dlls/avicap32/Makefile.in,
11815           dlls/avifil32/Makefile.in, dlls/cabinet/Makefile.in,
11816           dlls/capi2032/Makefile.in, dlls/cards/Makefile.in,
11817           dlls/cfgmgr32/Makefile.in, dlls/clusapi/Makefile.in,
11818           dlls/comctl32/Makefile.in, dlls/comdlg32/Makefile.in,
11819           dlls/compstui/Makefile.in, dlls/credui/Makefile.in,
11820           dlls/crtdll/Makefile.in, dlls/crypt32/Makefile.in,
11821           dlls/cryptdll/Makefile.in, dlls/cryptnet/Makefile.in,
11822           dlls/ctl3d32/Makefile.in, dlls/d3d8/Makefile.in,
11823           dlls/d3d9/Makefile.in, dlls/d3dim/Makefile.in,
11824           dlls/d3drm/Makefile.in, dlls/d3dx8/Makefile.in,
11825           dlls/d3dx9_36/Makefile.in, dlls/d3dxof/Makefile.in,
11826           dlls/dbghelp/Makefile.in, dlls/dciman32/Makefile.in,
11827           dlls/ddraw/Makefile.in, dlls/dinput/Makefile.in,
11828           dlls/dinput8/Makefile.in, dlls/dmusic32/Makefile.in,
11829           dlls/dnsapi/Makefile.in, dlls/dplay/Makefile.in,
11830           dlls/dplayx/Makefile.in, dlls/dpnet/Makefile.in,
11831           dlls/dsound/Makefile.in, dlls/dwmapi/Makefile.in,
11832           dlls/gdi32/Makefile.in, dlls/gdiplus/Makefile.in,
11833           dlls/glu32/Makefile.in, dlls/hid/Makefile.in, dlls/hlink/Makefile.in,
11834           dlls/icmp/Makefile.in, dlls/imagehlp/Makefile.in,
11835           dlls/imm32/Makefile.in, dlls/inetcomm/Makefile.in,
11836           dlls/iphlpapi/Makefile.in, dlls/kernel32/Makefile.in,
11837           dlls/lz32/Makefile.in, dlls/mapi32/Makefile.in,
11838           dlls/mlang/Makefile.in, dlls/mpr/Makefile.in,
11839           dlls/mprapi/Makefile.in, dlls/msacm32/Makefile.in,
11840           dlls/mscms/Makefile.in, dlls/msdmo/Makefile.in,
11841           dlls/mshtml/Makefile.in, dlls/msi/Makefile.in,
11842           dlls/msimg32/Makefile.in, dlls/msvcr71/Makefile.in,
11843           dlls/msvcrt/Makefile.in, dlls/msvcrt20/Makefile.in,
11844           dlls/msvcrt40/Makefile.in, dlls/msvcrtd/Makefile.in,
11845           dlls/msvfw32/Makefile.in, dlls/mswsock/Makefile.in,
11846           dlls/nddeapi/Makefile.in, dlls/netapi32/Makefile.in,
11847           dlls/newdev/Makefile.in, dlls/ntdll/Makefile.in,
11848           dlls/ntdsapi/Makefile.in, dlls/ntoskrnl.exe/Makefile.in,
11849           dlls/odbc32/Makefile.in, dlls/odbccp32/Makefile.in,
11850           dlls/ole32/Makefile.in, dlls/oleacc/Makefile.in,
11851           dlls/oleaut32/Makefile.in, dlls/olecli32/Makefile.in,
11852           dlls/oledlg/Makefile.in, dlls/olepro32/Makefile.in,
11853           dlls/olesvr32/Makefile.in, dlls/opengl32/Makefile.in,
11854           dlls/pdh/Makefile.in, dlls/powrprof/Makefile.in,
11855           dlls/psapi/Makefile.in, dlls/quartz/Makefile.in,
11856           dlls/rasapi32/Makefile.in, dlls/resutils/Makefile.in,
11857           dlls/riched20/Makefile.in, dlls/rpcrt4/Makefile.in,
11858           dlls/rsaenh/Makefile.in, dlls/secur32/Makefile.in,
11859           dlls/sensapi/Makefile.in, dlls/serialui/Makefile.in,
11860           dlls/setupapi/Makefile.in, dlls/sfc/Makefile.in,
11861           dlls/sfc_os/Makefile.in, dlls/shdocvw/Makefile.in,
11862           dlls/shell32/Makefile.in, dlls/shfolder/Makefile.in,
11863           dlls/shlwapi/Makefile.in, dlls/slc/Makefile.in,
11864           dlls/snmpapi/Makefile.in, dlls/spoolss/Makefile.in,
11865           dlls/sti/Makefile.in, dlls/tapi32/Makefile.in,
11866           dlls/unicows/Makefile.in, dlls/url/Makefile.in,
11867           dlls/urlmon/Makefile.in, dlls/user32/Makefile.in,
11868           dlls/usp10/Makefile.in, dlls/uxtheme/Makefile.in,
11869           dlls/vdmdbg/Makefile.in, dlls/version/Makefile.in,
11870           dlls/wined3d/Makefile.in, dlls/winedos/Makefile.in,
11871           dlls/wininet/Makefile.in, dlls/winmm/Makefile.in,
11872           dlls/winnls32/Makefile.in, dlls/winscard/Makefile.in,
11873           dlls/winspool.drv/Makefile.in, dlls/wintab32/Makefile.in,
11874           dlls/wintrust/Makefile.in, dlls/wldap32/Makefile.in,
11875           dlls/wnaspi32/Makefile.in, dlls/wow32/Makefile.in,
11876           dlls/ws2_32/Makefile.in, dlls/wsock32/Makefile.in,
11877           dlls/wtsapi32/Makefile.in, tools/make_makefiles:
11878         makefiles: Simplify the use of the IMPORTLIB variable in the DLL makefiles.
11879         Only specify the root to keep platform-specifics out of the individual
11880         DLL makefiles.
11882 2008-03-04  Dmitry Timoshkov <dmitry@codeweavers.com>
11884         * fonts/tahoma.sfd:
11885         fonts: Add the bitmap sets for cyrillic glyphs to tahoma.sfd.
11887 2008-03-04  Tony Wasserka <tony.wasserka@freenet.de>
11889         * .gitignore, dlls/Makefile.in, dlls/d3dx9_36/Makefile.in:
11890         d3dx9_36: Create d3dx9 importlib.
11892         * tools/make_makefiles:
11893         make_makefiles: Fix importlib handling.
11895 2008-02-19  Tony Wasserka <tony.wasserka@freenet.de>
11897         * dlls/d3dx9_24/d3dx9_24.spec, dlls/d3dx9_24/d3dx9_24_main.c,
11898           dlls/d3dx9_25/d3dx9_25.spec, dlls/d3dx9_25/d3dx9_25_main.c,
11899           dlls/d3dx9_26/d3dx9_26.spec, dlls/d3dx9_26/d3dx9_26_main.c,
11900           dlls/d3dx9_27/d3dx9_27.spec, dlls/d3dx9_27/d3dx9_27_main.c,
11901           dlls/d3dx9_28/d3dx9_28.spec, dlls/d3dx9_28/d3dx9_28_main.c,
11902           dlls/d3dx9_29/d3dx9_29.spec, dlls/d3dx9_29/d3dx9_29_main.c,
11903           dlls/d3dx9_30/d3dx9_30.spec, dlls/d3dx9_30/d3dx9_30_main.c,
11904           dlls/d3dx9_31/d3dx9_31.spec, dlls/d3dx9_31/d3dx9_31_main.c,
11905           dlls/d3dx9_32/d3dx9_32.spec, dlls/d3dx9_32/d3dx9_32_main.c,
11906           dlls/d3dx9_33/d3dx9_33.spec, dlls/d3dx9_33/d3dx9_33_main.c,
11907           dlls/d3dx9_34/d3dx9_34.spec, dlls/d3dx9_34/d3dx9_34_main.c,
11908           dlls/d3dx9_35/d3dx9_35.spec, dlls/d3dx9_35/d3dx9_35_main.c,
11909           dlls/d3dx9_36/d3dx9_36.spec, dlls/d3dx9_36/d3dx9_36_main.c:
11910         d3dx9: Implement D3DXCheckVersion.
11912 2008-03-04  Alexandre Julliard <julliard@winehq.org>
11914         * dlls/user32/win.c, dlls/user32/win.h, dlls/user32/winpos.c:
11915         user32: Store the window placement information directly in the main window
11916         structure.
11918         * dlls/user32/tests/msg.c, dlls/user32/winpos.c:
11919         user32: Fix a couple of message test failures.
11921         * dlls/user32/tests/msg.c:
11922         user32/tests: Fix most message tests to pass on Vista.
11924 2008-03-04  Karsten Elfenbein <kelfe@gmx.de>
11926         * dlls/winealsa.drv/waveinit.c:
11927         winealsa: Use "default" as the default card name instead of "default:0".
11929 2008-02-14  Stefan Dösinger <stefan@codeweavers.com>
11931         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/directx.c,
11932           include/wine/wined3d_gl.h:
11933         wined3d: Use GL_EXT_gpu_program_parameters if available.
11935         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c,
11936           dlls/wined3d/wined3d_private.h:
11937         wined3d: Hardcode local constants in ARB shaders if possible.
11939 2008-03-04  Stefan Dösinger <stefan@codeweavers.com>
11941         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
11942           dlls/wined3d/context.c, dlls/wined3d/device.c,
11943           dlls/wined3d/directx.c, dlls/wined3d/glsl_shader.c,
11944           dlls/wined3d/wined3d_private.h:
11945         wined3d: Implement a different constant dirtification algorithm.
11946         Add a new property of the shader backend which indicates whether the
11947         shader backend is able to dirtify single constants rather than
11948         dirtifying vshader and pshader constants as a whole. Depending on this
11949         a different Set*ConstantF implementation is used which marks constants
11950         dirty. The ARB shader backend uses this and marks constants clean
11951         after uploading.
11953 2008-03-04  Alexandre Julliard <julliard@winehq.org>
11955         * tools/widl/widl.c:
11956         widl: Avoid getopt constants that may not be defined.
11958 2008-03-03  Rob Shearman <rob@codeweavers.com>
11960         * libs/port/strcasecmp.c, libs/port/strncasecmp.c:
11961         libport: Undefine strcasecmp and strncasecmp in case they are defined to
11962         stricmp and strnicmp respectively.
11964         * include/d3d9.h:
11965         include: Remove superfluous semi-colon from d3d9.h.
11967         * configure, configure.ac, include/config.h.in, include/wine/port.h:
11968         Add configure check for strtoll and strtoull.
11969         Define these to _strtoi64 and _strtoui64 if these are available instead.
11971         * libs/wpp/ppl.l:
11972         libwpp: Include wine/port.h in ppl.l as strcasecmp is used, which isn't
11973         available on all platforms.
11975         * dlls/wininet/internet.h, dlls/wininet/netconnection.c:
11976         wininet: Fix compile with MinGW.
11978 2008-03-03  Roy Shea <roy@cs.hmc.edu>
11980         * dlls/qmgr/job.c, dlls/qmgr/tests/job.c:
11981         qmgr: Implement IBackgroundCopyJob_GetProgress.
11983         * dlls/qmgr/enum_jobs.c, dlls/qmgr/tests/enum_jobs.c:
11984         qmgr: Implement Skip and Reset for IEnumBackgroundCopyJobs.
11986 2008-03-03  Dan Hipschman <dsh@linux.ucla.edu>
11988         * dlls/qmgr/enum_jobs.c, dlls/qmgr/tests/enum_jobs.c:
11989         qmgr: Implement IEnumBackgroundCopyJobs_Next.
11991 2008-03-03  Roy Shea <roy@cs.hmc.edu>
11993         * dlls/qmgr/enum_jobs.c, dlls/qmgr/qmgr.h, dlls/qmgr/tests/Makefile.in,
11994           dlls/qmgr/tests/enum_jobs.c:
11995         qmgr: Implement IEnumBackgroundCopyJobs_GetCount.
11997 2008-03-04  James Hawkins <jhawkins@codeweavers.com>
11999         * dlls/msi/tests/msi.c:
12000         msi: Add tests for MsiGetProductInfoEx.
12002         * dlls/msi/msi.c, dlls/msi/msi.spec, include/msi.h:
12003         msi: Implement MsiGetProductInfoEx.
12005 2008-03-03  Austin English <austinenglish@gmail.com>
12007         * programs/winecfg/x11drvdlg.c:
12008         winecfg: Raise max screen resolution to 160 DPI.
12010 2008-03-03  Jason Edmeades <jason.edmeades@googlemail.com>
12012         * programs/cmd/builtins.c, programs/cmd/wcmdmain.c:
12013         cmd.exe: Support cd .. when saving current directory.
12015         * programs/cmd/builtins.c, programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
12016         cmd.exe: Fix pipes.
12018         * programs/cmd/wcmdmain.c:
12019         cmd.exe: Fix running programs from root of drive.
12021 2008-03-03  Stefan Leichter <Stefan.Leichter@camline.com>
12023         * dlls/shell32/tests/shlfolder.c:
12024         shell32: Added tests for SHGetFolderPathAndSubDirA.
12026 2008-03-03  Roderick Colenbrander <thunderbird2k@gmx.net>
12028         * dlls/winex11.drv/opengl.c:
12029         wgl: Add aux buffers support for use with wglChoosePixelFormatARB.
12031 2008-03-03  Andrew Talbot <andrew.talbot@talbotville.com>
12033         * dlls/kernel32/comm.c, dlls/kernel32/cpu.c, dlls/kernel32/environ.c,
12034           dlls/kernel32/heap.c, dlls/kernel32/thunk.c, dlls/kernel32/time.c:
12035         kernel32: Assign to structs instead of using memcpy.
12037 2008-03-03  Peter Oberndorfer <kumbayo84@arcor.de>
12039         * programs/cmdlgtst/cmdlgtst.c:
12040         cmdlgtst: Remove unneeded DLGPROC casts.
12042         * programs/wordpad/wordpad.c:
12043         wordpad: Use correct prototype for dialog functions.
12045 2008-02-23  Stefan Dösinger <stefan@codeweavers.com>
12047         * dlls/d3d9/d3d9.spec, dlls/d3d9/d3d9_main.c:
12048         d3d9: Remove D3D9GetSWInfo.
12050         * dlls/d3d9/d3d9.spec:
12051         d3d9: Reorder the spec file.
12053 2008-02-28  Stefan Dösinger <stefan@codeweavers.com>
12055         * dlls/d3d9/d3d9.spec, dlls/d3d9/d3d9_main.c, dlls/d3d9/tests/Makefile.in,
12056           dlls/d3d9/tests/d3d9ex.c:
12057         d3d9: Implement Direct3DCreate9Ex + tests.
12059         * dlls/d3d9/cubetexture.c, dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c,
12060           dlls/d3d9/directx.c, dlls/d3d9/indexbuffer.c,
12061           dlls/d3d9/pixelshader.c, dlls/d3d9/query.c, dlls/d3d9/stateblock.c,
12062           dlls/d3d9/swapchain.c, dlls/d3d9/texture.c, dlls/d3d9/vertexbuffer.c,
12063           dlls/d3d9/vertexdeclaration.c, dlls/d3d9/vertexshader.c,
12064           dlls/d3d9/volumetexture.c:
12065         d3d9: IDirect3DDevice9Ex stub.
12067         * dlls/d3d9/d3d9_private.h, dlls/d3d9/directx.c:
12068         d3d9: Add an IDirect3D9Ex stub.
12070         * dlls/ddraw/device.c:
12071         ddraw: Catch No-op SetRenderTarget operations.
12073 2008-02-24  Stefan Dösinger <stefan@codeweavers.com>
12075         * dlls/wined3d/directx.c:
12076         wined3d: Call fixup_extensions before destroying the fake context.
12078 2008-03-03  Jacek Caban <jacek@codeweavers.com>
12080         * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c,
12081           dlls/wininet/internet.h:
12082         wininet: Moved InternetReadFileExA to vtbl.
12084 2008-03-03  Alexandre Julliard <julliard@winehq.org>
12086         * dlls/comdlg32/printdlg.c, dlls/oledlg/insobjdlg.c, dlls/sane.ds/ui.c:
12087         Replace some instances of LoadStringA by LoadStringW.
12089         * dlls/user32/resource.c, dlls/user32/tests/resource.c:
12090         user32: Reimplement LoadStringA to avoid memory allocations and to pass
12091         the tests.
12093 2008-03-02  Christopher Berner <raccoonone@procyongames.com>
12095         * dlls/user32/tests/resource.c, dlls/user32/tests/resource.rc:
12096         user32/tests: Conformance tests for LoadStringW and LoadStringA.
12098 2008-03-03  Alexandre Julliard <julliard@winehq.org>
12100         * server/window.c:
12101         server: Invalidate the newly exposed child region on the parent too if it
12102         doesn't clip children.
12104         * dlls/user32/tests/msg.c:
12105         user32/tests: Skip tests instead of crashing if global hook cannot be set.
12107 2008-03-03  Dmitry Timoshkov <dmitry@codeweavers.com>
12109         * fonts/tahoma.sfd:
12110         fonts: Add small cyrillic glyphs to tahoma.sfd.
12112 2008-03-03  Paul Vriens <paul.vriens.wine@gmail.com>
12114         * dlls/advapi32/tests/security.c:
12115         advapi32/tests: Skip not available functions.
12117 2008-03-03  Alexandre Julliard <julliard@winehq.org>
12119         * .gitignore, dlls/Makefile.in, dlls/kernel32/Makefile.in,
12120           dlls/kernel32/kernel16.c, dlls/kernel32/ne_module.c,
12121           include/wine/winbase16.h, tools/make_makefiles:
12122         kernel32: Added a winoldap.mod 16-bit exe to launch 32-bit processes.
12123         Based on a patch by Dmitry Timoshkov.
12125         * tools/winebuild/main.c, tools/winebuild/spec16.c:
12126         winebuild: Add support for 16-bit exe modules.
12128         * dlls/Makedll.rules.in, dlls/Makefile.in:
12129         dlls: Move installation rules for 16-bit placeholders to the top-level makefile.
12131 2008-03-03  Jacek Caban <jacek@codeweavers.com>
12133         * dlls/mshtml/Makefile.in, dlls/mshtml/htmlelem.c,
12134           dlls/mshtml/htmlscript.c, dlls/mshtml/mshtml_private.h,
12135           dlls/mshtml/tests/dom.c:
12136         mshtml: Added IHTMLScriptElement stub implementation.
12138 2008-02-24  Nathan Beckmann <nathan.beckmann@gmail.com>
12140         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c,
12141           dlls/gdiplus/tests/image.c:
12142         gdiplus: Implement GdipLoadImageFromFile.
12144         * dlls/gdiplus/tests/image.c:
12145         gdiplus: Add tests for GdipCreateBitmapFromFile.
12147         * dlls/gdiplus/image.c:
12148         gdiplus: Fix IStream_Release in GdipCreateBitmapFromFile.
12150 2008-03-03  Alexandre Julliard <julliard@winehq.org>
12152         * programs/regedit/regproc.c:
12153         regedit: Include the terminating null in string lengths.
12155 2008-03-02  Francois Gouget <fgouget@free.fr>
12157         * dlls/winmm/tests/mmio.c:
12158         winmm/tests: Don't use 0x55 to avoid any confusion when running with +heap.
12160 2008-03-01  Francois Gouget <fgouget@free.fr>
12162         * configure, configure.ac, dlls/d3drm/tests/vector.c,
12163           dlls/msxml3/tests/xmldoc.c, dlls/ole32/compobj.c,
12164           dlls/ole32/compobj_private.h, dlls/ole32/ole2.c,
12165           dlls/usp10/tests/usp10.c, dlls/wined3d/directx.c:
12166         Assorted spelling, punctuation and case fixes.
12168         * dlls/wininet/tests/ftp.c:
12169         wininet/tests: FtpCommandA() is not available on Win9x. So load it dynamically
12170         and skip some tests.
12172         * dlls/wintrust/tests/asn.c:
12173         wintrust/tests: Crypt(En,De)codeObjectEx() are not available on Win9x. So load
12174         them dynamically and skip some tests.
12176         * dlls/gdiplus/tests/image.c:
12177         gdiplus/tests: Add the trailing '\n' to a couple of ok() calls.
12179         * dlls/gdi32/tests/font.c:
12180         gdi32/tests: Add the trailing '\n' to a couple of ok() calls.
12182 2008-03-02  Roderick Colenbrander <thunderbird2k@gmx.net>
12184         * dlls/wined3d/utils.c:
12185         wined3d: Add D32F_LOCKABLE to getDepthStencilBits.
12187 2008-03-02  Jacek Caban <jacek@codeweavers.com>
12189         * dlls/wininet/http.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
12190         wininet: Don't use INTERNET_ReadFile in HTTP_DrainContent.
12192         * dlls/wininet/ftp.c, dlls/wininet/internet.h:
12193         wininet: Move FTP structs and functions declarations from internet.h.
12195         * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c,
12196           dlls/wininet/internet.h:
12197         wininet: Move InternetReadFile to vtbl.
12199         * dlls/wininet/http.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
12200         wininet: Move INTERNET_STATUS_REQUEST_COMPLETE call from INTERNET_ReadFile.
12202         * dlls/wininet/tests/internet.c:
12203         wininet: Fixed some tests.
12205         * include/mshtmdid.h, include/mshtml.idl:
12206         mshtml.idl: Added IHTMLScriptElement declaration.
12208 2008-03-02  Dmitry Timoshkov <dmitry@codeweavers.com>
12210         * fonts/tahoma.sfd:
12211         fonts: Add capital cyrillic glyphs to tahoma.sfd.
12213         * fonts/tahoma.sfd:
12214         fonts: Change encoding of tahoma.sfd to unicode.
12216 2008-03-01  Mikołaj Zalewski <mikolaj@zalewski.pl>
12218         * tools/wrc/parser.y:
12219         wrc: Convert standard control classes names into ids also for UTF-8 resource
12220         files.
12222 2008-03-01  Marcus Meissner <marcus@jet.franken.de>
12224         * dlls/shlwapi/path.c, dlls/shlwapi/tests/path.c:
12225         shlwapi: Handle buffer overflow on A->W converter.
12227 2008-02-25  Stefan Dösinger <stefan@codeweavers.com>
12229         * dlls/wined3d/surface_base.c:
12230         wined3d: Catch NOP palette changes.
12232 2008-02-23  Stefan Dösinger <stefan@codeweavers.com>
12234         * include/d3d9.h, include/d3d9types.h:
12235         include: Declare IDirect3D9Ex and IDirect3DDevice9Ex.
12237 2008-02-22  Stefan Dösinger <stefan@codeweavers.com>
12239         * dlls/d3d9/tests/device.c:
12240         d3d9: Fix an ok line.
12242 2008-02-28  Stefan Dösinger <stefan@codeweavers.com>
12244         * dlls/wined3d/device.c, dlls/wined3d/query.c,
12245           dlls/wined3d/wined3d_private.h:
12246         wined3d: Give occlusion queries their own vtable.
12248         * dlls/wined3d/device.c, dlls/wined3d/query.c,
12249           dlls/wined3d/wined3d_private.h:
12250         wined3d: Subclass queries.
12252 2008-03-01  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
12254         * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
12255         msxml3: Implement IXMLDOMProcessingInstruction_get_nodeName.
12257         * dlls/msxml3/cdata.c, dlls/msxml3/tests/domdoc.c:
12258         msxml3: Implmented IXMLDOMCDATASection_get_data.
12260         * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
12261         msxml3: Implement IXMLDOMCDATASection_get_nodeValue.
12263         * dlls/msxml3/tests/domdoc.c, dlls/msxml3/text.c:
12264         msxml3: Implement IXMLDOMText_appendData.
12266 2008-03-01  Alexandre Julliard <julliard@winehq.org>
12268         * dlls/winex11.drv/winpos.c, dlls/winex11.drv/x11drv.h,
12269           dlls/winex11.drv/x11drv_main.c:
12270         winex11: Set the appropriate _NET_WM_STATE properties for maximized windows.
12272         * dlls/ntdll/loader.c:
12273         ntdll: Only grab the loader lock once we actually call external functions.
12275 2008-02-29  Maarten Lankhorst <m.b.lankhorst@gmail.com>
12277         * dlls/kernel32/volume.c:
12278         kernel32: Fix GetVolumeInformation for fat32 partitions.
12280 2008-02-28  Jon Yang <jyang08@ucla.edu>
12282         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c:
12283         gdiplus: Implemented GdipDrawImageRectRectI.
12285 2008-03-01  James Hawkins <jhawkins@codeweavers.com>
12287         * dlls/msi/streams.c:
12288         msi: Include query.h to pull in the definition of STREAMS_CreateView.
12290         * include/msi.h:
12291         msi: Add definitions for MsiEnumComponentCosts.
12293         * dlls/msi/registry.c:
12294         msi: Remove a pointless wrapper of RegCreateKey.
12296 2008-02-29  James Hawkins <jhawkins@codeweavers.com>
12298         * dlls/msi/action.c, dlls/msi/automation.c, dlls/msi/database.c,
12299           dlls/msi/package.c, dlls/msi/record.c:
12300         msi: Make local functions static.
12302         * dlls/msi/automation.c, dlls/msi/msiserver.idl,
12303           dlls/msi/msiserver_dispids.h, dlls/msi/tests/automation.c:
12304         msi: Implement the UILevel property of the Installer object.
12306         * dlls/msi/where.c:
12307         msi: Don't bail out if the row to modify is not found as not all modify commands
12308         need the row.
12310         * dlls/ole32/storage32.c, include/d3d9types.h, include/ndrtypes.h,
12311           include/rpcproxy.h, include/ws2tcpip.h, programs/notepad/dialog.c,
12312           tools/winedump/winedump.h:
12313         janitorial: Remove links to any microsoft site.
12315         * dlls/ole32/compobj_private.h, dlls/ole32/dcom.idl, dlls/ole32/moniker.c,
12316           dlls/ole32/oleproxy.c, dlls/ole32/stg_prop.c, dlls/ws2_32/socket.c:
12317         janitorial: Remove links to any microsoft site.
12319         * dlls/user32/combo.c, dlls/user32/comm16.c, dlls/user32/cursoricon.c,
12320           dlls/user32/dde_client.c, dlls/user32/exticon.c,
12321           dlls/winex11.drv/init.c, dlls/winex11.drv/palette.c,
12322           dlls/winex11.drv/xfont.c:
12323         janitorial: Remove links to any microsoft site.
12325         * dlls/dmime/performance.c, dlls/dmime/segment.c,
12326           dlls/wined3d/baseshader.c, dlls/wined3d/device.c,
12327           dlls/wined3d/directx.c, dlls/wined3d/query.c, dlls/wined3d/state.c,
12328           dlls/wined3d/vertexshader.c:
12329         janitorial: Remove links to any microsoft site.
12331         * dlls/d3d9/device.c, dlls/ddraw/ddraw.c, dlls/gdi32/dib.c,
12332           dlls/gdi32/freetype.c, dlls/setupapi/setupx_main.c,
12333           dlls/shell32/shellpath.c, dlls/shell32/shlexec.c,
12334           dlls/svrapi/svrapi_main.c:
12335         janitorial: Remove links to any microsoft site.
12337         * dlls/msi/action.c, dlls/msi/appsearch.c, dlls/msi/events.c,
12338           dlls/msi/package.c, dlls/msvcrt/except.c, dlls/msvcrt/file.c,
12339           dlls/msvcrt/scanf.h, dlls/usp10/usp10.c:
12340         janitorial: Remove links to any microsoft site.
12342         * dlls/lz32/tests/lzexpand_main.c, dlls/mscms/tests/profile.c,
12343           dlls/mshtml/service.c, dlls/ntdll/tests/error.c,
12344           dlls/ntdll/version.c, dlls/rpcrt4/cproxy.c,
12345           dlls/rpcrt4/ndr_stubless.h, dlls/rpcrt4/rpc_defs.h:
12346         janitorial: Remove links to any microsoft site.
12348 2008-02-29  Maarten Lankhorst <m.b.lankhorst@gmail.com>
12350         * dlls/cfgmgr32/cfgmgr32.spec:
12351         cfgmgr32: Forward some more functions to setupapi.
12353         * dlls/setupapi/devinst.c, dlls/setupapi/setupapi.spec,
12354           dlls/setupapi/stubs.c:
12355         setupapi: Implement CM_Get_Device_ID and add a stub for CM_Get_Parent.
12357 2008-02-29  Andrew Talbot <andrew.talbot@talbotville.com>
12359         * dlls/itss/moniker.c, dlls/itss/protocol.c, dlls/itss/storage.c:
12360         itss: Assign to structs instead of using memcpy.
12362         * dlls/gdiplus/font.c, dlls/gdiplus/graphics.c,
12363           dlls/gdiplus/graphicspath.c, dlls/gdiplus/image.c,
12364           dlls/gdiplus/matrix.c, dlls/gdiplus/pen.c:
12365         gdiplus: Assign to structs instead of using memcpy.
12367         * dlls/dinput/effect_linuxinput.c, dlls/dinput/mouse.c:
12368         dinput: Assign to structs instead of using memcpy.
12370         * dlls/dbghelp/minidump.c:
12371         dbghelp: Assign to struct instead of using memcpy.
12373 2008-03-01  Alexandre Julliard <julliard@winehq.org>
12375         * dlls/kernel32/file.c, dlls/kernel32/instr.c, dlls/kernel32/module.c,
12376           dlls/kernel32/task.c, dlls/kernel32/thread.c,
12377           dlls/kernel32/wowthunk.c, dlls/ntdll/directory.c, dlls/ntdll/env.c,
12378           dlls/ntdll/file.c, dlls/ntdll/path.c, dlls/ntdll/signal_i386.c,
12379           dlls/ntdll/sync.c, dlls/ntdll/thread.c, dlls/winedos/dosvm.c,
12380           dlls/winedos/int31.c, dlls/winedos/interrupts.c, include/thread.h,
12381           include/winternl.h, tools/make_makefiles, tools/winebuild/relay.c:
12382         Get rid of the global thread.h header.
12384 2008-02-29  Alexandre Julliard <julliard@winehq.org>
12386         * dlls/msi/tests/automation.c:
12387         msi/tests: Replace a printf() by a trace().
12389 2008-02-20  Divan Burger <divan.burger@gmail.com>
12391         * dlls/user32/nonclient.c:
12392         user32: Correct the button sizes of the caption bar.
12394 2008-02-29  Rob Shearman <rob@codeweavers.com>
12396         * dlls/gdi32/Makefile.in, dlls/gdi32/printdrv.c, dlls/gdi32/printdrv16.c:
12397         gdi32: Move 16-bit printing functions to printdrv16.c.
12399 2008-02-29  Andrew Talbot <andrew.talbot@talbotville.com>
12401         * dlls/comdlg32/fontdlg.c, dlls/comdlg32/printdlg.c:
12402         comdlg32: Assign to structs instead of using memcpy.
12404 2008-02-29  Hans Leidekker <hans@it.vu.nl>
12406         * dlls/mscms/profile.c:
12407         mscms: Create a copy of memory based profiles.
12409 2008-02-29  Royal Chan <chanroyal@gmail.com>
12411         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
12412           dlls/gdiplus/tests/graphics.c:
12413         gdiplus: Implement GdipDrawLinesI based on GdipDrawLines.
12415 2008-02-29  Jacek Caban <jacek@codeweavers.com>
12417         * dlls/urlmon/mk.c, dlls/urlmon/tests/protocol.c:
12418         urlmon: Don't call ReportProgress(BINDSTATUS_DIRECTBIND) in MkProtocol::Start
12419         (current IE doesn't call it).
12421         * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c,
12422           dlls/wininet/internet.h:
12423         wininet: Move InternetQueryDataAvailable to vtbl.
12425 2008-02-29  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
12427         * dlls/msxml3/tests/domdoc.c, dlls/msxml3/text.c:
12428         msxml3: Implemented IXMLDOMText substringData.
12430 2008-02-29  Alexandre Julliard <julliard@winehq.org>
12432         * dlls/kernel32/fiber.c:
12433         kernel32: Implement the fiber local storage functions.
12435         * dlls/ntdll/server.c, dlls/ntdll/thread.c, include/winternl.h:
12436         ntdll: Added definitions and structures for fiber local storage.
12438         * dlls/user32/user32.spec, dlls/user32/win.h, include/win.h,
12439           tools/make_makefiles:
12440         user32: Moved win.h to the user32 directory.
12442         * dlls/winex11.drv/desktop.c, dlls/winex11.drv/keyboard.c,
12443           dlls/winex11.drv/mouse.c, dlls/winex11.drv/window.c,
12444           dlls/winex11.drv/winpos.c, dlls/winex11.drv/x11drv.h:
12445         winex11: Avoid depending on win.h.
12447         * dlls/winex11.drv/winpos.c:
12448         winex11: Avoid accessing the internals of the window structure in the
12449         Map/UnmapNotify handlers.
12451 2008-02-27  Jon Yang <jyang08@ucla.edu>
12453         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c,
12454           dlls/gdiplus/tests/image.c, include/gdiplusflat.h:
12455         gdiplus: Implemented and tested GdipGetImageDimension().
12457 2008-02-28  Detlef Riekenberg <wine.dev@web.de>
12459         * dlls/winspool.drv/info.c:
12460         winspool: Implement Level 9 for GetPrinter.
12462 2008-02-29  Rob Shearman <rob@codeweavers.com>
12464         * dlls/inetcomm/mimeole.c:
12465         inetcomm: Add default case to sub_stream_Seek to avoid using uninitialised
12466         memory.
12468         * dlls/dbghelp/pe_module.c, dlls/dmband/dmutils.c,
12469           dlls/dmcompos/dmcompos_main.c, dlls/dmime/dmutils.c,
12470           dlls/dmloader/debug.c, dlls/dmscript/dmscript_main.c,
12471           dlls/dmsynth/dmsynth_main.c, dlls/dmusic/dmusic_main.c,
12472           dlls/dswave/dswave_main.c, dlls/rpcrt4/cpsf.c,
12473           dlls/tapi32/assisted.c:
12474         Include config.h and wine/port.h in files that use snprintf.
12476         * dlls/quartz/filtermapper.c:
12477         quartz: Don't assume that strlenW of a constant string can be determined at
12478         compile time.
12479         Use sizeof instead to calculate the size of wszKeyName in
12480         FilterMapper2_CreateCategory.
12482         * dlls/kernel32/utthunk.c:
12483         kernel32: Fix typo in UTUnRegister.
12485         * dlls/kernel32/resource.c:
12486         kernel32: Fix use of uninitialised nameW and typeW in find_resourceA.
12488         * dlls/dxdiagn/provider.c:
12489         dxdiagn: Fix the variable that the result of GetFileVersionInfoW is assigned
12490         to in DXDiag_AddFileDescContainer.
12492         * dlls/msisys.ocx/msisys.c:
12493         msisys.ocx: Fix the signature of DllGetClassObject to match that declared in
12494         the headers.
12496 2008-02-29  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
12498         * dlls/msxml3/pi.c, dlls/msxml3/tests/domdoc.c:
12499         msxml3: Correct IXMLDOMProcessingInstruction_put_data function.
12501 2008-02-29  Andrew Talbot <andrew.talbot@talbotville.com>
12503         * dlls/hlink/link.c:
12504         hlink: Assign to struct instead of using memcpy.
12506         * dlls/imm32/imm.c:
12507         imm32: Assign to structs instead of using memcpy.
12509         * dlls/hid/main.c:
12510         hid: Assign to struct instead of using memcpy.
12512 2008-02-26  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
12514         * .gitignore, Makefile.in, configure, configure.ac, programs/Makefile.in,
12515           programs/secedit/Makefile.in, programs/secedit/main.c:
12516         programs: Add a stubbed out secedit.exe.
12518 2008-02-29  Dmitry Timoshkov <dmitry@codeweavers.com>
12520         * dlls/kernel32/fiber.c, dlls/kernel32/kernel32.spec, include/winbase.h,
12521           include/winnt.h:
12522         kernel32: Add stubs for fiber local storage APIs.
12524 2008-02-28  Roy Shea <roy@cs.hmc.edu>
12526         * dlls/qmgr/qmgr.c, dlls/qmgr/qmgr.h:
12527         qmgr: Implement job lists for IBackgroundCopyManager.
12529         * dlls/qmgr/file.c, dlls/qmgr/qmgr.h, dlls/qmgr/tests/file.c:
12530         qmgr: Implement IBackgroundCopyFile_GetProgress.
12532         * dlls/qmgr/file.c, dlls/qmgr/tests/Makefile.in, dlls/qmgr/tests/file.c:
12533         qmgr: Implement GetLocalName and GetRemoteName for IBackgroundCopyFile.
12535         * dlls/qmgr/enum_files.c, dlls/qmgr/tests/enum_files.c:
12536         qmgr: Implement Skip and Reset for IEnumBackgroundCopyFiles.
12538 2008-02-28  Dan Hipschman <dsh@linux.ucla.edu>
12540         * dlls/qmgr/enum_files.c, dlls/qmgr/tests/enum_files.c:
12541         qmgr: Implement IEnumBackgroundCopyFiles_Next.
12543 2008-02-28  Jason Green <jave27@gmail.com>
12545         * dlls/d3d9/tests/texture.c:
12546         d3d9: Add tests showing the D3DUSAGE_RENDERTARGET and D3DUSAGE_AUTOGENMIPMAP
12547         are mutually exlusive.
12549 2008-02-15  Stefan Dösinger <stefan@codeweavers.com>
12551         * dlls/wined3d/vertexbuffer.c, dlls/wined3d/wined3d_private.h:
12552         wined3d: Remove VBFLAG_LOAD.
12554 2008-02-28  Alexandre Julliard <julliard@winehq.org>
12556         * dlls/winex11.drv/event.c:
12557         winex11: Get rid of direct accesses to the window structure in the drag&drop
12558         code.
12560 2008-02-28  Paul Vriens <paul.vriens.wine@gmail.com>
12562         * dlls/wintrust/tests/crypt.c:
12563         wintrust/tests: Add a few tests.
12565         * dlls/wintrust/tests/register.c:
12566         wintrust/tests: W2K and XP-SP1 don't set last error.
12568 2008-02-28  Mikołaj Zalewski <mikolaj@zalewski.pl>
12570         * programs/net/rsrc.rc:
12571         net: Add Polish translation to rsrc.rc.
12573         * dlls/shell32/shell32_Pl.rc:
12574         shell32: Fixes in Polish translation.
12576         * programs/winefile/winefile.c:
12577         winefile: Add FOF_ALLOWUNDO to winefile to allow files go to trash.
12579 2008-02-28  Alexandre Julliard <julliard@winehq.org>
12581         * dlls/winmm/tests/wave.c:
12582         winmm/tests: Make sure the callback thread has a message queue.
12584         * dlls/user32/tests/win.c:
12585         user32/tests: Flush events after showing/hiding a window to avoid z-order
12586         race conditions.
12588         * dlls/user32/winpos.c:
12589         user32: Hide the icon title when hiding a window.
12591         * dlls/user32/driver.c, dlls/user32/user32.spec,
12592           dlls/user32/user_private.h, dlls/user32/win.c, dlls/user32/winpos.c,
12593           dlls/winex11.drv/window.c, dlls/winex11.drv/winex11.drv.spec,
12594           dlls/winex11.drv/winpos.c, include/win.h:
12595         user32: Moved the ShowWindow implementation from winex11 back to user32.
12597         * dlls/winex11.drv/window.c, dlls/winex11.drv/winpos.c,
12598           dlls/winex11.drv/x11drv.h:
12599         winex11: Merge the iconification support into the SetWindowPos driver backend.
12601 2008-02-28  Dmitry Timoshkov <dmitry@codeweavers.com>
12603         * dlls/winex11.drv/window.c:
12604         winex11: Add a workaround for Metacity being too strict and disabling fullscreen
12605         support for not resizable windows.
12607 2008-02-28  Hans Leidekker <hans@it.vu.nl>
12609         * dlls/mscms/handle.c, dlls/mscms/profile.c:
12610         mscms: Avoid closing a random file when destroying a memory based profile.
12612 2008-02-28  Jacek Caban <jacek@codeweavers.com>
12614         * dlls/mshtml/nsio.c:
12615         mshtml: Added nsIURI::Equals implementation on URIs without necko interface
12616         associated.
12618         * dlls/mshtml/nsio.c:
12619         mshtml: Added nsIURI::Clone implementation on URIs without necko interface
12620         associated.
12622 2008-02-28  Paul Vriens <paul.vriens.wine@gmail.com>
12624         * dlls/rpcrt4/tests/server.c:
12625         rpcrt4/tests: Make tests run on win9x/NT4 again.
12627 2008-02-28  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
12629         * dlls/msxml3/comment.c, dlls/msxml3/tests/domdoc.c:
12630         msxml3: Implement IXMLDOMComment_get_data.
12632         * dlls/msxml3/tests/domdoc.c, dlls/msxml3/text.c:
12633         msxml3: Implement IXMLDOMText_get_data.
12635         * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
12636         msxml3: Implement IXMLDOMComment_get_nodeValue.
12638 2008-02-27  Roy Shea <roy@cs.hmc.edu>
12640         * dlls/qmgr/enum_files.c, dlls/qmgr/tests/Makefile.in,
12641           dlls/qmgr/tests/enum_files.c:
12642         qmgr: Implement IEnumBackgroundCopyFiles_GetCount.
12644         * dlls/qmgr/job.c, dlls/qmgr/tests/job.c:
12645         qmgr: Implement IBackgroundCopyJob_EnumFiles.
12647 2008-02-27  James Hawkins <jhawkins@codeweavers.com>
12649         * dlls/msi/dialog.c:
12650         msi: Update controls based on a property when that property changes.
12652         * dlls/msi/cond.y, dlls/msi/tests/package.c:
12653         msi: If a feature's action is INSTALLSTATE_UNKNOWN, MsiEvaluateCondition should
12654         return MSICONDITION_FALSE.
12656 2008-02-22  Marcus Meissner <marcus@jet.franken.de>
12658         * dlls/msi/msi.c:
12659         msi: Initialize type (Coverity).
12661 2008-02-28  Alexandre Julliard <julliard@winehq.org>
12663         * server/change.c:
12664         server: Unlink remaining children inodes when deleting the parent.
12666 2008-02-27  Andrew Talbot <andrew.talbot@talbotville.com>
12668         * dlls/gdi32/freetype.c, dlls/gdi32/gdi16.c, dlls/gdi32/gdiobj.c,
12669           dlls/gdi32/pen.c:
12670         gdi32: Assign to structs instead of using memcpy.
12672 2008-02-27  Rob Shearman <rob@codeweavers.com>
12674         * dlls/rpcrt4/tests/rpc.c:
12675         rpcrt4: Add tests for RpcStringBindingParseA.
12677         * dlls/rpcrt4/rpc_binding.c:
12678         rpcrt4: Don't crash in RpcStringBindingParseA/W if Endpoint or Options is NULL.
12680         * dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c:
12681         dinput: Include fcntl.h instead of sys/fcntl.h since they are equivalent and
12682         the former is more portable.
12684         * dlls/dbghelp/dwarf.c, dlls/dbghelp/type.c:
12685         dbghelp: Define NONAMELESSUNION in dwarf.c and type.c as they access VARIANT
12686         fields directly.
12688 2008-02-27  Mikołaj Zalewski <mikolaj@zalewski.pl>
12690         * programs/net/Pl.rc:
12691         net: Add Polish translation.
12693         * programs/wordpad/wordpad.c:
12694         wordpad: Always use RB_GETBARHEIGHT.
12696         * dlls/comctl32/rebar.c:
12697         comctl32: rebar: Don't assume the first band is visible.
12698         The code required that a row started with a visible band. However this
12699         was not met if the first band of the rebar was hidden. The new code
12700         should fix this case. I've also made it explicit in the comments that
12701         the functions require the first band to be visible and renamed
12702         next_band, prev_band to next_visible and prev_visible to make it clear
12703         what these functions do.
12705         * dlls/comctl32/rebar.c, dlls/comctl32/tests/rebar.c:
12706         comctl32: rebar: To check if an image is present iImage should be compared to -1
12707         (with testcase).
12709         * dlls/comctl32/rebar.c, dlls/comctl32/tests/rebar.c:
12710         comctl32: rebar: Image height should be taken into account when computing the
12711         band height.
12713 2008-02-27  Jacek Caban <jacek@codeweavers.com>
12715         * dlls/shdocvw/navigate.c:
12716         shdocvw: Guess URL scheme if not available.
12718         * dlls/shdocvw/shdocvw.inf:
12719         shdocvw: Register default URL prefixes.
12721         * dlls/shlwapi/tests/path.c:
12722         shlwapi: Added more tests.
12724         * dlls/shlwapi/url.c:
12725         shlwapi: Added TRACEs to PathIsURL.
12727         * dlls/shlwapi/url.c:
12728         shlwapi: Store rekistry key name in unicode to avoid conversion.
12730         * dlls/wininet/ftp.c, dlls/wininet/internet.h:
12731         wininet: Move WININETFTPFINDNEXTW declaration to ftp.c.
12733         * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c,
12734           dlls/wininet/internet.h:
12735         wininet: Moved InternetFindNextFileW implementation to vtbl.
12737 2008-02-27  Huw Davies <huw@codeweavers.com>
12739         * dlls/gdi32/font.c, dlls/gdi32/gdi32.spec, dlls/gdi32/tests/font.c:
12740         gdi32: Add a partial implementation of GdiRealizationInfo.
12742 2008-02-27  Rob Shearman <rob@codeweavers.com>
12744         * dlls/oleaut32/olefont.c:
12745         oleaut32: Fix local variable shadowing in OLEFontImpl_Invoke.
12747         * dlls/oleaut32/olefont.c:
12748         oleaut32: Fix size calculation in OLEFontImpl_GetSizeMax for multi-byte locale
12749         environments.
12751         * dlls/oleaut32/olefont.c:
12752         oleaut32: Don't store result of CompareStringW in HRESULT in OLEFontImpl_IsEqual.
12753         It returns an INT, which is quite different to an HRESULT.
12755         * dlls/msi/format.c:
12756         msi: Fix buffer size calculation in build_default_format.
12758         * dlls/msi/database.c:
12759         msi: Fix the buffer size calculation in msi_build_createsql_prelude.
12761 2008-02-27  Hans Leidekker <hans@it.vu.nl>
12763         * dlls/gdi32/icm.c:
12764         gdi32: Return registered monitor profile from GetICMProfile.
12766 2008-02-27  Alexandre Julliard <julliard@winehq.org>
12768         * dlls/winex11.drv/winpos.c:
12769         winex11: Check the current window state on Map/UnmapNotify and ignore obsolete
12770         events.
12772         * dlls/winex11.drv/event.c, dlls/winex11.drv/winpos.c,
12773           dlls/winex11.drv/x11drv.h:
12774         winex11: Use XWithdrawWindow to unmap managed windows, and wait until they
12775         are withdrawn before mapping them again.
12777         * dlls/winex11.drv/event.c, dlls/winex11.drv/window.c,
12778           dlls/winex11.drv/x11drv.h, dlls/winex11.drv/x11drv_main.c:
12779         winex11: Added tracking of the WM_STATE window property.
12781         * dlls/winex11.drv/winpos.c, dlls/winex11.drv/x11drv.h:
12782         winex11: Clear the NET_WM_STATE status when a window is withdrawn.
12783         Change WM_STATE to NET_WM_STATE in variable and function names to
12784         avoid confusion with the ICCCM WM_STATE property.
12786         * dlls/mscms/tests/profile.c:
12787         mscms/tests: The tests shouldn't fail if we have some ICM files.
12789 2008-02-27  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
12791         * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/tests/string.c, dlls/msvcrt/wcs.c:
12792         msvcrt: Implement wcscpy_s.
12794 2008-02-27  Dmitry Timoshkov <dmitry@codeweavers.com>
12796         * dlls/kernel32/process.c, dlls/kernel32/tests/path.c, dlls/ntdll/path.c:
12797         kernel32: Return upper cased drive letters in paths, some applications depend
12798         on it.
12800 2008-02-27  James Hawkins <jhawkins@codeweavers.com>
12802         * dlls/msi/suminfo.c:
12803         msi: Change the property variant if the types don't match.
12805         * dlls/propsys/Makefile.in, dlls/propsys/propsys.spec,
12806           dlls/propsys/propvar.c, include/Makefile.in, include/propidl.idl,
12807           include/propvarutil.h:
12808         propsys: Add an initial implementation of PropVariantChangeType.
12810 2008-02-26  Roy Shea <roy@cs.hmc.edu>
12812         * dlls/qmgr/Makefile.in, dlls/qmgr/enum_files.c, dlls/qmgr/qmgr.h:
12813         qmgr: Implement the IUnknown interface for IEnumBackgroundCopyFiles.
12815         * dlls/qmgr/job.c, dlls/qmgr/qmgr.h, dlls/qmgr/tests/Makefile.in,
12816           dlls/qmgr/tests/job.c:
12817         qmgr: Implement IBackgroundCopyJob_AddFile.
12819         * dlls/qmgr/Makefile.in, dlls/qmgr/file.c, dlls/qmgr/qmgr.h:
12820         qmgr: Implement the IUnknown interface for IBackgroundCopyFile.
12822 2008-01-29  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
12824         * dlls/comdlg32/printdlg.c:
12825         comdlg32: PrintDlgW: Remove incorrect FIXME.
12827 2008-02-26  Roderick Colenbrander <thunderbird2k@gmx.net>
12829         * dlls/d3d9/tests/device.c, dlls/wined3d/directx.c:
12830         wined3d: Improved CheckDeviceType.
12832 2008-02-27  Alexandre Julliard <julliard@winehq.org>
12834         * dlls/msvcrt/heap.c, dlls/msvcrt/mbcs.c, dlls/msvcrt/string.c:
12835         msvcrt: Use the correct msvcrt defines for errno values.
12837         * dlls/msvcrt/heap.c, dlls/msvcrt/mbcs.c:
12838         msvcrt: Fix incorrect uses of msvcrt_set_errno.
12840 2008-02-27  Paul Vriens <paul.vriens.wine@gmail.com>
12842         * dlls/msi/tests/install.c:
12843         msi/tests: Fix test that depends on the order of the files in a directory.
12845 2008-02-26  Detlef Riekenberg <wine.dev@web.de>
12847         * dlls/winspool.drv/info.c:
12848         winspool: Implement Level 6 + 7 for GetPrinter.
12850         * include/winspool.h:
12851         include/winspool: Add defines for dwAction.
12853 2008-02-26  Mikołaj Zalewski <mikolaj@zalewski.pl>
12855         * dlls/comctl32/rebar.c:
12856         comctl32: rebar: Code cleanup.
12858         * dlls/comctl32/rebar.c:
12859         comctl32: rebar: Add RBS_AUTOSIZE support.
12861         * dlls/comctl32/rebar.c:
12862         comctl32: rebar: Invalidate children in CalcHorz/VertBand.
12864         * dlls/comctl32/rebar.c:
12865         comctl32: rebar: An implementation of RB_SIZETORECT.
12867 2008-02-26  Maarten Lankhorst <m.b.lankhorst@gmail.com>
12869         * dlls/shlwapi/tests/url.c, dlls/shlwapi/url.c:
12870         shlwapi: Don't add a trailing slash in the case that nothing has to be appended
12871         to relative, with testcase.
12873 2008-02-26  Andrew Talbot <andrew.talbot@talbotville.com>
12875         * dlls/dpnet/address.c:
12876         dpnet: Assign to structs instead of using memcpy.
12878         * dlls/dswave/dswave.c:
12879         dswave: Assign to structs instead of using memcpy.
12881         * dlls/dplayx/dplay.c:
12882         dplayx: Assign to struct instead of using memcpy.
12884 2008-02-26  Jacek Caban <jacek@codeweavers.com>
12886         * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c,
12887           dlls/wininet/internet.h, dlls/wininet/netconnection.c,
12888           dlls/wininet/tests/internet.c:
12889         wininet: Use vtbl for InternetSetOption(INTERNET_OPTION_[SEND|RECEIVE]_TIMEOUT)
12890         implementation.
12892         * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c,
12893           dlls/wininet/internet.h:
12894         wininet: Use vtbl in InternetWriteFile implementation.
12896         * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c,
12897           dlls/wininet/internet.h:
12898         wininet: Moved close_connection to vtbl.
12900         * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c,
12901           dlls/wininet/internet.h:
12902         wininet: Moved handle destructor to vtbl.
12904         * dlls/wininet/internet.c, dlls/wininet/tests/internet.c:
12905         wininet: Fixed version returned by INTERNET_OPTION_VERSION.
12907         * include/urlmon.idl:
12908         urlmon.idl: Added IInternet declaration.
12910 2008-02-25  Maarten Lankhorst <m.b.lankhorst@gmail.com>
12912         * dlls/wininet/http.c:
12913         wininet: Fix retrieving raw headers.
12915 2008-02-26  Rob Shearman <rob@codeweavers.com>
12917         * dlls/urlmon/regsvr.c:
12918         urlmon: Don't use typeof as it's not portable.
12920         * dlls/shdocvw/factory.c:
12921         shdocvw: Don't use typeof as it's not portable.
12923         * dlls/mshtml/install.c, dlls/mshtml/main.c, dlls/mshtml/nsembed.c:
12924         mshtml: Don't use typeof as it's not portable.
12926         * dlls/msimtf/main.c:
12927         msimtf: Don't use typeof as it's not portable.
12929         * dlls/itss/itss.c:
12930         itss: Don't use typeof as it's not portable.
12932         * dlls/dsound/regsvr.c:
12933         dsound: Don't use typeof as it's not portable.
12935         * dlls/ddraw/regsvr.c:
12936         ddraw: Don't use typeof as it's not portable.
12938 2008-02-26  Paul Vriens <paul.vriens.wine@gmail.com>
12940         * dlls/msi/tests/install.c:
12941         msi/tests: Skip tests that contain functions that are not available.
12943         * dlls/msi/tests/source.c:
12944         msi/tests: Skip tests for functions that are not available.
12946         * dlls/msi/tests/source.c:
12947         msi/tests: Make sure tests will run on Win9x and NT.
12949         * dlls/gdi32/tests/icm.c:
12950         gdi32/tests: Skip a test as it crashes on Vista.
12952         * dlls/gdi32/tests/icm.c:
12953         gdi32/tests: Skip functions that are available but not implemented.
12955         * dlls/kernel32/tests/version.c:
12956         kernel32/tests: Win9x doesn't change last error.
12958 2008-02-26  Aric Stewart <aric@codeweavers.com>
12960         * dlls/imm32/imm.c:
12961         imm32: Correct offset of text in default IME window when using not default
12962         window position.
12964 2008-02-26  Francois Gouget <fgouget@free.fr>
12966         * dlls/shell32/tests/shelllink.c:
12967         shell32/tests: Use the IShellLinkDataList's standard 'C' interface.
12969         * dlls/opengl32/tests/opengl.c:
12970         opengl32/tests: Add the trailing '\n' to an ok() call and make a spelling fix.
12972         * dlls/msxml3/node.c:
12973         msxml3: Add a trailing '\n' to a Wine trace.
12975         * dlls/d3dx9_24/d3dx9_24.spec, dlls/d3dx9_25/d3dx9_25.spec,
12976           dlls/d3dx9_26/d3dx9_26.spec, dlls/d3dx9_27/d3dx9_27.spec,
12977           dlls/d3dx9_28/d3dx9_28.spec, dlls/d3dx9_29/d3dx9_29.spec,
12978           dlls/d3dx9_30/d3dx9_30.spec, dlls/d3dx9_31/d3dx9_31.spec,
12979           dlls/d3dx9_32/d3dx9_32.spec, dlls/d3dx9_33/d3dx9_33.spec,
12980           dlls/d3dx9_34/d3dx9_34.spec, dlls/d3dx9_35/d3dx9_35.spec:
12981         d3dx9_*: Fix the D3DXMatrixDeterminant() forwards.
12983 2008-02-26  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
12985         * dlls/msxml3/cdata.c, dlls/msxml3/tests/domdoc.c:
12986         msxml3: Implement IXMLDOMCDATASection_get_length.
12988         * dlls/msxml3/comment.c, dlls/msxml3/tests/domdoc.c:
12989         msxml3: Implement IXMLDOMComment_get_length.
12991 2008-01-29  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
12993         * dlls/comdlg32/printdlg.c:
12994         commdlg: PrintDlg16: Handle print quality combobox.
12996 2008-02-25  Roy Shea <roy@cs.hmc.edu>
12998         * dlls/qmgr/enum_jobs.c, dlls/qmgr/qmgr.c, dlls/qmgr/tests/qmgr.c:
12999         qmgr: Implement IBackgroundCopyManager_EnumJobs with test.
13001         * dlls/qmgr/Makefile.in, dlls/qmgr/enum_jobs.c, dlls/qmgr/qmgr.h:
13002         qmgr: Implement the IUnknown interface for IEnumBackgroundCopyJobs.
13004         * dlls/qmgr/job.c, dlls/qmgr/tests/job.c:
13005         qmgr: Implement IBackgroundCopyJob_GetDisplayName with test.
13007         * dlls/qmgr/job.c, dlls/qmgr/tests/job.c:
13008         qmgr: Implement IBackgroundCopyJob_GetType with test.
13010 2008-02-15  Stefan Dösinger <stefan@codeweavers.com>
13012         * dlls/wined3d/vertexbuffer.c:
13013         wined3d: Mark a vertex buffer dirty after VBO creation.
13015         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c:
13016         wined3d: Move the dummy texture creation to the device.
13018 2008-02-24  Stefan Dösinger <stefan@codeweavers.com>
13020         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
13021           dlls/wined3d/device.c, dlls/wined3d/directx.c,
13022           dlls/wined3d/glsl_shader.c, dlls/wined3d/wined3d_private.h:
13023         wined3d: Move shader model private data into its own structure.
13025 2008-02-13  Stefan Dösinger <stefan@codeweavers.com>
13027         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
13028         wined3d: Add GL_APPLE_float_pixels.
13030 2008-02-25  Stefan Dösinger <stefan@codeweavers.com>
13032         * dlls/wined3d/surface.c, dlls/wined3d/surface_base.c,
13033           dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h,
13034           include/wine/wined3d_interface.h:
13035         wined3d: General cross format blitting infrastrucutre, R32F->R16F blits.
13037 2008-02-26  Roderick Colenbrander <thunderbird2k@gmx.net>
13039         * dlls/wined3d/directx.c:
13040         wined3d: Check real depth/stencil capabilities based on WGL pixel formats.
13042 2008-02-25  Chris Robinson <chris.kcat@gmail.com>
13044         * dlls/winex11.drv/opengl.c:
13045         winex11: Fix wglCopyContext case where GLX contexts are missing.
13047 2008-02-25  Royal Chan <chanroyal@gmail.com>
13049         * dlls/gdiplus/tests/graphics.c:
13050         gdiplus: Added conformance tests for GdipDrawLineI.
13052         * dlls/gdiplus/graphics.c, dlls/gdiplus/tests/graphics.c:
13053         gdiplus: GdipDrawArc should return InvalidParameter for non-positive values
13054         of height and width.
13056         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
13057           dlls/gdiplus/tests/graphics.c:
13058         diplus: Implemented GdipDrawArcI based on GdipDrawArc.
13060         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
13061           dlls/gdiplus/tests/graphics.c:
13062         diplus: Implement GdipDrawBezierI based on GdipDrawBezier.
13064 2008-02-26  Alexandre Julliard <julliard@winehq.org>
13066         * dlls/ole32/compobj.c, dlls/ole32/ole32.spec, include/objbase.h:
13067         ole32: Added a CoGetContextToken stub.
13069 2008-02-26  Francois Gouget <fgouget@free.fr>
13071         * dlls/dinput/dinput_main.c:
13072         dinput: Fix compilation on systems that don't support nameless unions.
13074 2008-02-26  Dmitry Timoshkov <dmitry@codeweavers.com>
13076         * dlls/mscms/transform.c:
13077         mscms: Allow compilation without LCMS installed.
13079 2008-02-26  James Hawkins <jhawkins@codeweavers.com>
13081         * dlls/msi/files.c:
13082         msi: Search existing published sources if the media cannot be found.
13084         * dlls/msi/action.c, dlls/msi/msipriv.h, dlls/msi/source.c:
13085         msi: Allow setting a media disk as the last used source in the internal
13086         msi_set_last_used_source.
13088         * dlls/msi/action.c, dlls/msi/files.c:
13089         msi: Store the media type and set the last used source type accordingly.
13091         * dlls/msi/msi.c:
13092         msi: Read the source list properties from the user-unmanaged context.
13094         * dlls/msi/action.c:
13095         msi: Read the disk prompt source list property from the user-unmanaged context.
13097         * dlls/msi/files.c:
13098         msi: Remove setting a source list property that's in the wrong place.
13100         * dlls/msi/files.c:
13101         msi: Publish source information in the user-unmanaged context.
13103 2008-02-25  James Hawkins <jhawkins@codeweavers.com>
13105         * dlls/msi/tests/source.c:
13106         msi: Add tests for MsiSourceListEnumMediaDisks.
13108         * dlls/msi/msi.spec, dlls/msi/source.c, include/msi.h:
13109         msi: Implement MsiSourceListEnumMediaDisks.
13111         * dlls/msi/format.c:
13112         msi: Fix skipping a NULL record.
13114 2008-02-25  Maarten Lankhorst <m.b.lankhorst@gmail.com>
13116         * dlls/wininet/internet.c:
13117         wininet: Add stub for INTERNET_OPTION_PER_CONNECTION.
13119 2008-02-25  Andrew Talbot <andrew.talbot@talbotville.com>
13121         * dlls/dmstyle/auditiontrack.c, dlls/dmstyle/chordtrack.c,
13122           dlls/dmstyle/commandtrack.c, dlls/dmstyle/dmutils.c,
13123           dlls/dmstyle/motiftrack.c, dlls/dmstyle/mutetrack.c,
13124           dlls/dmstyle/style.c, dlls/dmstyle/styletrack.c:
13125         dmstyle: Assign to structs instead of using memcpy.
13127         * dlls/dmusic/collection.c, dlls/dmusic/port.c:
13128         dmusic: Assign to structs instead of using memcpy.
13130         * dlls/dmscript/script.c, dlls/dmscript/scripttrack.c:
13131         dmscript: Assign to structs instead of using memcpy.
13133 2008-02-25  Paul Vriens <paul.vriens.wine@gmail.com>
13135         * dlls/setupapi/devinst.c, dlls/setupapi/tests/devinst.c:
13136         setupapi/devinst: Struct size passed needs to be exact.
13138 2008-02-24  Hans Leidekker <hans@it.vu.nl>
13140         * dlls/mscms/mscms_priv.h, dlls/mscms/profile.c, dlls/mscms/stub.c,
13141           dlls/mscms/transform.c:
13142         mscms: Implement TranslateColors and improve the other transformation functions.
13144 2008-02-23  Hans Leidekker <hans@it.vu.nl>
13146         * tools/wineprefixcreate.in:
13147         wineprefixcreate: Create the color directory.
13149 2008-02-23  Roderick Colenbrander <thunderbird2k@gmx.net>
13151         * dlls/opengl32/tests/opengl.c:
13152         wgl: Add a test case for wglCreateContext.
13154 2008-02-22  Roy Shea <roy@cs.hmc.edu>
13156         * dlls/qmgr/job.c, dlls/qmgr/tests/Makefile.in, dlls/qmgr/tests/job.c:
13157         qmgr: Implement IBackgroundCopyJob_GetId with test.
13159         * dlls/qmgr/job.c, dlls/qmgr/qmgr.c, dlls/qmgr/qmgr.h,
13160           dlls/qmgr/tests/qmgr.c:
13161         qmgr: Implement IBackgroundCopyManager_CreateJob with test.
13163         * dlls/qmgr/Makefile.in, dlls/qmgr/job.c, dlls/qmgr/qmgr.h:
13164         qmgr: Implement the IUnknown interface for IBackgroundCopyJob and stubs for
13165         the rest of the methods.
13167 2008-02-25  Günther Brammer <GBrammer@gmx.de>
13169         * dlls/ddraw/surface.c, dlls/ddraw/tests/dsurface.c:
13170         ddraw: Return a nullpointer as lpSurface in Lock() if the rect is invalid.
13172 2008-02-25  Paul Vriens <paul.vriens.wine@gmail.com>
13174         * dlls/version/tests/info.c:
13175         version/tests: Win98, NT4 and W2K return different errors.
13177         * dlls/advapi32/tests/registry.c:
13178         advapi32/tests: Don't crash on NT4, W2K and XP-SP1.
13180 2008-02-25  Rob Shearman <rob@codeweavers.com>
13182         * dlls/ole32/ole2.c:
13183         ole32: Implement VT_VECTOR|VT_VARIANT in PropVariantCopy.
13185         * dlls/imm32/imm.c:
13186         imm32: Destroy the data of the context passed into ImmDestroyContext,  not
13187         the data in the root context.
13189 2008-02-25  Paul Vriens <paul.vriens.wine@gmail.com>
13191         * dlls/msi/tests/install.c, dlls/msi/tests/source.c:
13192         msi/tests: Make tests run on win9x/NT4 again.
13194 2008-02-25  Alexandre Julliard <julliard@winehq.org>
13196         * dlls/ntdll/actctx.c:
13197         ntdll: Add an exception handler around check_actctx to catch bad handles.
13199         * dlls/winex11.drv/window.c:
13200         winex11: Use the same full screen test in is_window_managed and update_wm_states.
13202         * dlls/winex11.drv/window.c:
13203         winex11: Get rid of the visual id property, we are using the default now.
13205         * dlls/user32/class.c, dlls/user32/controls.h, dlls/user32/driver.c,
13206           dlls/user32/painting.c, dlls/user32/tests/dce.c,
13207           dlls/user32/user32.spec, dlls/user32/user_private.h,
13208           dlls/user32/win.c, dlls/user32/winpos.c,
13209           dlls/winex11.drv/Makefile.in, dlls/winex11.drv/dce.c,
13210           dlls/winex11.drv/opengl.c, dlls/winex11.drv/window.c,
13211           dlls/winex11.drv/winex11.drv.spec, dlls/winex11.drv/winpos.c,
13212           dlls/winex11.drv/x11drv.h, include/win.h:
13213         user32: Moved the DCE support from winex11 back to user32.
13214         Window and class DCEs are now allocated lazily.
13216         * dlls/user32/class.c, dlls/user32/controls.h, dlls/user32/win.c,
13217           include/win.h:
13218         user32: Simplify the window structure creation. Get rid of the unused clsStyle
13219         field.
13221 2008-02-25  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
13223         * dlls/msxml3/tests/domdoc.c:
13224         msxml3: Tests for put_data.
13226 2008-02-25  Alexandre Julliard <julliard@winehq.org>
13228         * include/xmldom.idl:
13229         include: Fixed definition of IXMLDOMComment interface.
13231 2008-02-25  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
13233         * dlls/msxml3/comment.c:
13234         msxml3: Implement IXMLDOMComment put_data.
13236         * dlls/msxml3/text.c:
13237         msxml3: Implement IXMLDOMText put_data.
13239         * dlls/msxml3/pi.c:
13240         msxml3: Implement IXMLDOMProcessingInstruction put_data.
13242         * dlls/msxml3/cdata.c:
13243         msxml3: Implement IXMLDOMCDATASection put_data.
13245         * dlls/msxml3/node.c:
13246         msxml3: Implement IXMLDOMNode put_nodeValue.
13248 2008-02-25  Alexandre Julliard <julliard@winehq.org>
13250         * dlls/winex11.drv/x11drv.h, dlls/winex11.drv/x11drv_main.c:
13251         winex11: Correctly initialize the cursor in a newly-created thread.
13253 2008-02-25  Rob Shearman <rob@codeweavers.com>
13255         * dlls/netapi32/tests/wksta.c:
13256         netapi32: Fix character count passed to GetUserNameW and GetComputerNameW
13257         in init_wksta_tests.
13259         * dlls/user32/tests/class.c:
13260         user32: Fix the number of characters passed to GetClassNameW in ClassTest.
13262         * dlls/kernel32/tests/atom.c:
13263         kernel32: Fix the number of characters passed to GetAtomNameW in
13264         test_local_get_atom_name.
13266         * dlls/shell32/shlexec.c:
13267         shell32: Fix the character count passed to SearchPathW in SHELL_execute.
13269         * dlls/dinput/keyboard.c:
13270         dinput: Fix character count passed to GetKeyNameTextW in
13271         SysKeyboardWImpl_GetObjectInfo.
13273         * dlls/avifil32/api.c:
13274         avifil32: Fix the character count passed into LoadStringW in AVIBuildFilterW
13275         and AVISaveOptionsUpdate.
13277         * dlls/winspool.drv/info.c:
13278         winspool.drv: Fix the character count passed into RegEnumKeyExW in
13279         get_local_monitors.
13280         len is used in RegEnumKeyExW and this takes a character count for the
13281         key argument, not a byte count.
13283         * dlls/mciavi32/info.c:
13284         mciavi32: Fix the buffer length passed into strncat in MCIAVI_mciSet.
13285         The number of remaining characters should be passed in, not the total
13286         buffer size.
13288         * programs/explorer/explorer.c:
13289         explorer: Clean up after CreateProcess in WinMain.
13291         * programs/wineboot/wineboot.c:
13292         wineboot: Fix the character count passed to RegEnumKeyW in start_services.
13294         * programs/wineboot/wineboot.c:
13295         wineboot: Fix thread handle leak in runCmd.
13297         * programs/cmd/batch.c:
13298         cmd: Fix character count passed to GetShortPathName in WCMD_HandleTildaModifiers.
13300         * programs/cmd/batch.c:
13301         cmd: Fix loop termination check in WCMD_batch.
13303         * dlls/comctl32/rebar.c:
13304         comctl32: Fix possible use of uninitialised variable in REBAR_Paint.
13305         In the case where an hdc is passed in via the wParam, ps.fErase could be
13306         uninitialised. Fix this by rearranging the code so that ps is only used
13307         when an hdc isn't passed in.
13309         * dlls/comdlg32/filedlg.c:
13310         comdlg32: Fix checks for failure of COMDLG32_SHGetFolderPathW in
13311         FILEDLG95_InitControls.
13312         COMDLG32_SHGetFolderPathW returns a BOOL, not an HRESULT.
13314         * dlls/avicap32/avicap32_main.c:
13315         avicap32: Fix the type of retval in capGetDriverDescriptionA.
13317 2008-02-23  Rob Shearman <rob@codeweavers.com>
13319         * dlls/rpcrt4/rpc_transport.c:
13320         rpcrt4: Include ws2tcpip.h instead of Unix headers when targeting a build
13321         for Windows.
13323 2008-02-23  Stefan Leichter <Stefan.Leichter@camline.com>
13325         * dlls/user32/input.c, dlls/user32/user32.spec:
13326         user32: Added stub for GetMouseMovePointsEx.
13328         * dlls/user32/tests/input.c:
13329         user32: Fix a test of GetMouseMovePointsEx.
13331 2008-02-23  Andrew Talbot <andrew.talbot@talbotville.com>
13333         * dlls/dmloader/container.c, dlls/dmloader/loader.c:
13334         dmloader: Assign to structs instead of using memcpy.
13336         * dlls/dmime/segment.c, dlls/dmime/segtriggertrack.c,
13337           dlls/dmime/seqtrack.c, dlls/dmime/sysextrack.c,
13338           dlls/dmime/tempotrack.c, dlls/dmime/timesigtrack.c,
13339           dlls/dmime/wavetrack.c:
13340         dmime: Assign to structs instead of using memcpy.
13342         * dlls/dmime/audiopath.c, dlls/dmime/dmutils.c, dlls/dmime/graph.c,
13343           dlls/dmime/markertrack.c, dlls/dmime/paramcontroltrack.c,
13344           dlls/dmime/performance.c:
13345         dmime: Assign to structs instead of using memcpy.
13347         * dlls/dmband/bandtrack.c:
13348         dmband: Assign to struct instead of using memcpy.
13350 2008-02-22  Mikołaj Zalewski <mikolaj@zalewski.pl>
13352         * dlls/comctl32/datetime.c, dlls/comctl32/tests/datetime.c:
13353         comctl32: datetime: Support literals in apostrophes.
13355 2008-02-22  Anatoly Lyutin <vostok@etersoft.ru>
13357         * dlls/user32/scroll.c, dlls/user32/tests/scroll.c:
13358         user32: Fix return value in ShowScrollBar according with test.
13360         * dlls/user32/tests/Makefile.in, dlls/user32/tests/scroll.c:
13361         user32: Added some tests for scrollbar.
13363 2008-02-24  Alexander Dorofeyev <alexd4@inbox.lv>
13365         * dlls/d3d8/tests/visual.c:
13366         d3d8/tests: Add a P8 texture test.
13368 2008-02-24  Gerald Pfeifer <gerald@pfeifer.com>
13370         * dlls/d3dx8/math.c:
13371         d3dx8: Simplify D3DXMatrixInverse().
13373 2008-02-12  Stefan Dösinger <stefan@codeweavers.com>
13375         * dlls/d3d9/tests/visual.c:
13376         d3d9: Fix a ok line.
13378         * dlls/d3d9/tests/visual.c:
13379         d3d9: ATI drivers do not handle D3DUSAGE_QUERY_LEGACYBUMPMAP properly.
13381         * dlls/d3d9/tests/visual.c:
13382         d3d9: Add a non-shader reversed fog test.
13384 2008-02-24  James Hawkins <jhawkins@codeweavers.com>
13386         * dlls/msi/action.c:
13387         msi: Fix and simplify handling of REG_MULTI_SZ strings in the WriteRegistryValues
13388         action.
13390         * dlls/msi/source.c:
13391         msi: Simplify MsiSourceListAddMediaDisk.
13393         * dlls/msi/source.c:
13394         msi: Remove invalid fixmes.
13396         * dlls/msi/source.c, dlls/msi/tests/source.c:
13397         msi: Return the result of the call to OpenSourceKey.
13399         * dlls/msi/source.c, dlls/msi/tests/source.c:
13400         msi: Validate the parameters of MsiSourceListAddMediaDisk.
13402         * dlls/msi/msi.spec, dlls/msi/source.c, dlls/msi/tests/automation.c,
13403           dlls/msi/tests/source.c:
13404         msi: Add tests for MsiSourceListAddMediaDisk.
13406         * dlls/msi/source.c, dlls/msi/tests/install.c, dlls/msi/tests/source.c:
13407         msi: Fix the INSTALLPROPERTY_LASTUSEDTYPE case.
13409         * dlls/msi/source.c, dlls/msi/tests/install.c, dlls/msi/tests/source.c:
13410         msi: Fix the INSTALLPROPERTY_LASTUSEDSOURCE case.
13412         * dlls/msi/source.c, dlls/msi/tests/install.c, dlls/msi/tests/source.c:
13413         msi: Factorize and fix the INSTALLPROPERTY_MEDIAPACKAGEPATH case.
13415         * dlls/msi/source.c:
13416         msi: Simplify the check for a valid product code.
13418         * dlls/msi/tests/source.c:
13419         msi: Add more tests for MsiSourceListGetInfo.
13421 2008-02-24  Jacek Caban <jacek@codeweavers.com>
13423         * dlls/mshtml/htmlbody.c:
13424         mshtml: Added IHTMLBodyElement::aLink implementation.
13426         * dlls/mshtml/htmlbody.c:
13427         mshtml: Added IHTMLBodyElement::vLink implementation.
13429         * dlls/mshtml/htmlbody.c:
13430         mshtml: Added IHTMLBodyElement::get_link implementation.
13432         * dlls/mshtml/htmlbody.c:
13433         mshtml: Added IHTMLBodyElement::put_link implementation.
13435 2008-02-24  Steven Edwards <steven@codeweavers.com>
13437         * programs/winecfg/x11drvdlg.c:
13438         winecfg: Up the default desktop resolution to 800x600.
13440 2008-02-25  Alexandre Julliard <julliard@winehq.org>
13442         * dlls/qmgr/qmgr_main.c:
13443         qmgr: Ignore errors when registering the service.
13445 2008-02-23  Roderick Colenbrander <thunderbird2k@gmx.net>
13447         * dlls/wined3d/context.c:
13448         wined3d: Request aux buffers when using backbuffer rendering.
13450         * dlls/winex11.drv/opengl.c:
13451         wgl: Add aux buffers support to DescribePixelFormat.
13453 2008-02-22  Roderick Colenbrander <thunderbird2k@gmx.net>
13455         * dlls/winex11.drv/opengl.c, dlls/winex11.drv/x11drv.h,
13456           dlls/winex11.drv/x11drv_main.c:
13457         wgl: Remove unneeded opengl initialisation code at wine startup.
13459         * dlls/winex11.drv/opengl.c:
13460         wgl: Remove the pixel format limitation.
13462         * dlls/wined3d/context.c:
13463         wined3d: Request alpha in backbuffer mode, to work correctly with multiple
13464         opengl pixel formats.
13466 2008-02-22  Rob Shearman <rob@codeweavers.com>
13468         * dlls/comctl32/listview.c:
13469         comctl32: Rename the dwStyle and dwOldStyle variables in
13470         LISTVIEW_SetExtendedListViewStyle to more accurately reflect their purpose.
13471         This also fixes local variable shadowing in the function, which should
13472         be avoided for purposes of code readability.
13474         * dlls/comctl32/propsheet.c:
13475         comctl32: Fix local variable shadowing in load_string by moving len to the
13476         block in which it is actually used.
13478         * dlls/comctl32/status.c:
13479         comctl32: Fix the signedness of i, oldNumParts and nTipCount in
13480         STATUSBAR_SetParts.
13482         * dlls/shdocvw/shdocvw.inf:
13483         shdocvw: The default value for the "CLSID\%CLSID_Internet" key isn't set on
13484         Windows, so we shouldn't set it either.
13486         * dlls/shdocvw/shdocvw.inf:
13487         shdocvw: Add more keys to the CLSID_Internet key.
13489         * dlls/shdocvw/shdocvw.inf:
13490         shdocvw: Fix quoting of double-quote in shdocvw.inf.
13492 2008-02-22  Hans Leidekker <hans@it.vu.nl>
13494         * dlls/mscms/profile.c:
13495         mscms: Assume read sharing when no sharing flags are specified in
13496         OpenColorProfile.
13498         * dlls/mscms/tests/profile.c:
13499         mscms: Add tests for AssociateColorProfileWithDevice and
13500         DisassociateColorProfileFromDevice.
13502         * dlls/mscms/Makefile.in, dlls/mscms/profile.c, dlls/mscms/stub.c:
13503         mscms: Implement AssociateColorProfileWithDevice and
13504         DisassociateColorProfileFromDevice.
13506 2008-02-22  Gerald Pfeifer <gerald@pfeifer.com>
13508         * tools/widl/parser.l:
13509         widl: Include <unistd.h> for prototype of unlink().
13511 2008-02-22  Jacek Caban <jacek@codeweavers.com>
13513         * dlls/shdocvw/shdocvw.h, dlls/shdocvw/tests/webbrowser.c,
13514           dlls/shdocvw/webbrowser.c:
13515         shdocvw: Added WebBrowser::TheaterMode implementation.
13517         * dlls/shdocvw/tests/webbrowser.c, dlls/shdocvw/webbrowser.c:
13518         shdocvw: Silence more invalid QueryInterface FIXMEs.
13520         * dlls/shdocvw/tests/webbrowser.c:
13521         shdocvw: Added get_LocationURL implementation.
13523 2008-02-22  Alexandre Julliard <julliard@winehq.org>
13525         * ANNOUNCE, ChangeLog, VERSION, configure:
13526         Release 0.9.56.
13528 ----------------------------------------------------------------
13529 2008-02-22  Alexandre Julliard <julliard@winehq.org>
13531         * dlls/winex11.drv/window.c:
13532         winex11: Force the client dimensions to at least 1x1 in sync_gl_drawable.
13534 2008-02-21  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
13536         * dlls/slc/Makefile.in, dlls/slc/slc.c, dlls/slc/slc.spec,
13537           include/Makefile.in, include/slerror.h, include/slpublic.h:
13538         slc: Added stub for SLGetWindowsInformationDWORD.
13540 2008-02-21  James Hawkins <jhawkins@codeweavers.com>
13542         * dlls/msi/source.c:
13543         msi: Fix the size of the data sent in to RegSetValueExW.
13545 2008-02-22  Jacek Caban <jacek@codeweavers.com>
13547         * dlls/browseui/aclmulti.c, dlls/browseui/browseui.h,
13548           dlls/browseui/browseui_main.c, dlls/browseui/compcatcachedaemon.c,
13549           dlls/browseui/progressdlg.c:
13550         browseui: Code clean up.
13552         * dlls/urlmon/binding.c:
13553         urlmon: 0x800c0008 is INET_E_DOWNLOAD_FAILURE.
13555         * dlls/urlmon/binding.c:
13556         urlmon: Correctly handle creating object failure.
13558 2008-02-21  Dan Hipschman <dsh@linux.ucla.edu>
13560         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
13561           tools/widl/header.h, tools/widl/typegen.c:
13562         widl: Allow is_string_type to work for typedef'd types.
13564 2008-02-21  Roderick Colenbrander <thunderbird2k@gmx.net>
13566         * dlls/ddraw/utils.c, dlls/wined3d/utils.c, include/wine/wined3d_types.h:
13567         ddraw: Add yv12 detection support.
13569 2008-02-21  Frans Kool <Frans.Kool@gmail.com>
13571         * dlls/crypt32/crypt32.rc, dlls/crypt32/crypt32_Nl.rc:
13572         crypt32: Created Dutch translations.
13574 2008-02-21  Andrew Talbot <andrew.talbot@talbotville.com>
13576         * dlls/dmband/bandtrack.c, dlls/dmband/dmband_private.h:
13577         dmband: Rename identifiers to remove false implications of type.
13579 2008-02-21  Maarten Lankhorst <m.b.lankhorst@gmail.com>
13581         * dlls/advapi32/service.c:
13582         advapi: Check if service really exists before bombing out in CreateService.
13584 2008-02-21  Roderick Colenbrander <thunderbird2k@gmx.net>
13586         * dlls/wined3d/surface.c:
13587         wined3d: Use the color key in glAlphaFunc in case of index_in_alpha.
13589         * dlls/wined3d/surface.c:
13590         wined3d: Unify p8 render target detection code.
13592         * dlls/wined3d/surface.c:
13593         wined3d: In DirectDraw a palette is a property of a surface while in d3d8/9
13594         it is a property of a device.
13596         * dlls/wined3d/surface.c:
13597         wined3d: Don't flush in D3D RealizePalette without a palette.
13599         * dlls/wined3d/surface_gdi.c:
13600         wined3d: Don't flush in GDI RealizePalette without a palette.
13602 2008-02-21  Stefan Leichter <Stefan.Leichter@camline.com>
13604         * dlls/user32/tests/input.c:
13605         user32: Fix a test of GetMouseMovePointsEx failing on platforms winxp and win2k3.
13607 2008-02-21  Rob Shearman <rob@codeweavers.com>
13609         * dlls/winex11.drv/dib.c:
13610         winex11.drv: Optimise getting the bits of a DIB after calling SetDIBits.
13611         Sync the application's bits in SetDIBits if the input bits are in
13612         exactly the same format and the size of the image is small enough not to
13613         cause a performance hit (in case the application doesn't get ever access
13614         the bits directly).
13616         * dlls/gdi32/dib.c:
13617         gdi32: Optimise StretchBlt for the case where no stretching is being done and
13618         the whole image is being set.
13619         In this case, we can just call SetDIBits which is likely to be a lot faster.
13621 2008-02-22  Alexandre Julliard <julliard@winehq.org>
13623         * dlls/winex11.drv/window.c:
13624         winex11: Re-create the client window when setting the pixel format on a
13625         top-level window.
13627 2008-02-21  Alexandre Julliard <julliard@winehq.org>
13629         * dlls/winex11.drv/window.c, dlls/winex11.drv/x11drv.h:
13630         winex11: Keep track of the window colormap and free it on destroy.
13632 2008-02-21  Aric Stewart <aric@codeweavers.com>
13634         * dlls/winecoreaudio.drv/audio.c:
13635         coreaudio: Set mDataByteSize of the buffer to the amount data provided. Greatly
13636         helps reduce audio corruption on buffer underflows.
13638 2008-02-21  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
13640         * dlls/shdocvw/webbrowser.c:
13641         shdocvw: Pretend success in WebBrowser_get_RegisterAsDropTarget.
13643 2008-02-21  Rob Shearman <rob@codeweavers.com>
13645         * dlls/winspool.drv/info.c:
13646         winspool: Fix the character count passed into RegEnumKeyExW in
13647         get_local_monitors.
13648         RegEnumKeyExW takes a character count for the key name, not a byte count.
13650         * dlls/winspool.drv/info.c:
13651         Revert "winspool: Fix character count passed to RegQueryValueExW in
13652         get_local_monitors".
13653         This reverts commit 6886a49c5953c2cf5c141b1b09f288ce32ced3f3.
13654         RegQueryValueExW takes a byte count, not a character count (spotted by
13655         Detlef Riekenberg).
13657         * dlls/dplayx/dplobby.c:
13658         dplayx: Fix incorrect check in DirectPlayLobbyAImpl_EnumLocalApplications and
13659         IDirectPlayLobbyAImpl_EnumAddressTypes.
13660         Dereferencing a function pointer and checking it against NULL doesn't
13661         make any sense, so remove the checks.
13663         * dlls/dplayx/dplay.c:
13664         dplayx: Fix incorrect check in DirectPlay3AImpl_EnumConnections.
13665         Dereferencing a function pointer and checking it against NULL doesn't
13666         make any sense, so remove the check.
13668         * dlls/dbghelp/module.c:
13669         dbghelp: Fix read beyond end of field in module_get_debug.
13671         * dlls/dbghelp/msc.c:
13672         dbghelp: VARIANT unions are accessed by name in msc.c so define NONAMELESSUNION.
13674         * include/wine/exception.h:
13675         include: Include excpt.h from wine/exception.h.
13676         Some files use wine/exception.h without also including excpt.h, but
13677         excpt.h is needed when using native exception handling.
13679 2008-02-21  Huw Davies <huw@codeweavers.com>
13681         * dlls/user32/tests/dce.c:
13682         user32: Add a test for CS_OWNDC windows that are created invisible.
13684 2008-02-21  Alexandre Julliard <julliard@winehq.org>
13686         * dlls/winex11.drv/bitblt.c:
13687         winex11: Make the BitBlt short-cuts more generic to apply to all possible ROPs.
13689 2008-02-20  Mikołaj Zalewski <mikolaj@zalewski.pl>
13691         * dlls/devenum/devenum.rc, dlls/gphoto2.ds/gphoto2_Es.rc,
13692           dlls/localui/ui_De.rc, dlls/msvfw32/msvfw32_Es.rc,
13693           dlls/sane.ds/sane_Es.rc, programs/clock/Nl.rc:
13694         Make Italian, Spanish, Dutch and German resources use SUBLANG_NEUTRAL.
13696 2008-02-21  Jacek Caban <jacek@codeweavers.com>
13698         * dlls/urlmon/session.c:
13699         urlmon: Make session object thread safe.
13701         * dlls/urlmon/session.c:
13702         urlmon: Optimize get_protocol_info for urlmon protocols.
13704         * dlls/urlmon/session.c, dlls/urlmon/urlmon_main.c,
13705           dlls/urlmon/urlmon_main.h:
13706         urlmon: Optimize registering urlmon protocols.
13708 2008-02-21  Dmitry Timoshkov <dmitry@codeweavers.com>
13710         * dlls/winex11.drv/bitblt.c:
13711         winex11.drv: Add an optimized path for BitBlt(SRCINVERT).
13713 2008-02-20  Andrew Talbot <andrew.talbot@talbotville.com>
13715         * dlls/dmcompos/chordmap.c, dlls/dmcompos/chordmaptrack.c,
13716           dlls/dmcompos/signposttrack.c:
13717         dmcompos: Assign to structs instead of using memcpy.
13719 2008-02-20  Rob Shearman <rob@codeweavers.com>
13721         * dlls/ntdll/heap.c:
13722         ntdll: When using HEAP_ZERO_MEMORY in heap allocation functions, don't clear
13723         the whole block.
13724         Instead only clear the number of bytes requested and mark the remainder
13725         as uninitialised.
13727         * dlls/ntdll/heap.c:
13728         ntdll: Fix the use of oldSize in RtlReAllocateHeap as both the size of the
13729         old block and the number of bytes used in the old block.
13731 2008-02-21  Alexandre Julliard <julliard@winehq.org>
13733         * dlls/winex11.drv/dce.c, dlls/winex11.drv/mouse.c,
13734           dlls/winex11.drv/window.c, dlls/winex11.drv/winpos.c,
13735           dlls/winex11.drv/x11drv.h, server/window.c:
13736         winex11: Re-introduce a separate X11 window for the client area of top-level
13737         windows.
13739 2008-02-21  James Hawkins <jhawkins@codeweavers.com>
13741         * dlls/msi/source.c, dlls/msi/tests/source.c:
13742         msi: Fix the INSTALLPROPERTY_LASTUSEDSOURCE case of MsiSourceListSetInfo.
13744         * dlls/msi/source.c, dlls/msi/tests/source.c:
13745         msi: Allow enumerating the sources without querying the source name.
13747         * dlls/msi/action.c, dlls/msi/tests/install.c:
13748         msi: Publish a few SourceList properties.
13750         * dlls/msi/source.c, dlls/msi/tests/install.c, dlls/msi/tests/source.c:
13751         msi: Implement MsiSourceListEnumSources.
13753 2008-02-20  Alexander Dorofeyev <alexd4@inbox.lv>
13755         * dlls/ddraw/tests/visual.c:
13756         ddraw/tests: Add a test of D3DTBLEND_MODULATE with P8 texture.
13758         * dlls/ddraw/texture.c:
13759         ddraw: Release interfaces when exiting with error.
13761 2008-02-20  Jacek Caban <jacek@codeweavers.com>
13763         * dlls/urlmon/tests/url.c:
13764         urlmon: Fixed crash on old IE.
13766         * dlls/mshtml/nsio.c:
13767         mshtml: Report true scheme for about:blank URL.
13769         * dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c:
13770         mshtml: Added nsINetUtil interface to nsIOService.
13772         * dlls/browseui/aclmulti.c, dlls/browseui/browseui.h:
13773         browseui: Code clean up.
13775 2008-02-20  Mikołaj Zalewski <mikolaj@zalewski.pl>
13777         * programs/oleview/De.rc, programs/oleview/En.rc, programs/oleview/Fr.rc,
13778           programs/oleview/Ko.rc, programs/oleview/Nl.rc,
13779           programs/oleview/No.rc, programs/oleview/Pl.rc,
13780           programs/oleview/oleview.c, programs/oleview/resource.h:
13781         oleview: Move the TypeLib open dialog filter message into a resource.
13783         * programs/oleview/De.rc, programs/oleview/En.rc, programs/oleview/Fr.rc,
13784           programs/oleview/Ko.rc, programs/oleview/Nl.rc,
13785           programs/oleview/No.rc, programs/oleview/Pl.rc:
13786         oleview: Add ellipsis to menu items that show dialogs.
13788         * programs/oleview/Pl.rc, programs/oleview/rsrc.rc:
13789         oleview: Add Polish translation.
13791 2008-02-20  Chris Robinson <chris.kcat@gmail.com>
13793         * dlls/winemp3.acm/interface.c, dlls/winemp3.acm/mpegl3.c,
13794           dlls/winemp3.acm/mpglib.h:
13795         winemp3: Don't keep unused data buffered.
13797 2008-02-21  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
13799         * dlls/msxml3/nodelist.c:
13800         msxml3: Implement IDispatch for IXMLDOMNodeList.
13802 2008-02-20  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
13804         * dlls/msxml3/domimpl.c, dlls/msxml3/main.c, dlls/msxml3/msxml_private.h:
13805         msxml3: Implement IDispatch for IXMLDOMImplementation.
13807         * dlls/msxml3/tests/domdoc.c:
13808         msxml3: Added PI tests.
13810         * dlls/msxml3/pi.c:
13811         msxml3: Implement get_data for PI Nodes.
13813         * dlls/msxml3/node.c:
13814         msxml3: Correct get_nodeValue for PI Nodes.
13816 2008-02-20  Alexandre Julliard <julliard@winehq.org>
13818         * dlls/user32/winpos.c:
13819         user32: Pass the modified SetWindowPos flags to the set_window_pos server
13820         request.
13822 2008-02-20  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
13824         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
13825           dlls/slc/Makefile.in, dlls/slc/slc.c, dlls/slc/slc.spec:
13826         slc: Initial stub DLL.
13828 2008-02-19  Andrew Riedi <andrewriedi@gmail.com>
13830         * dlls/user32/tests/cursoricon.c:
13831         user32: Test LoadImage() to load an icon as a cursor.
13833 2008-02-19  Dmitry Timoshkov <dmitry@codeweavers.com>
13835         * dlls/user32/tests/win.c:
13836         user32: Add a z-order test for owned popup windows.
13838 2008-02-20  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
13840         * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
13841         msxml3: Implement put_dataType.
13843 2008-02-19  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
13845         * dlls/msxml3/attribute.c:
13846         msxml3: Implemented IDispatch for IXMLDOMAttribute.
13848 2008-02-19  James Hawkins <jhawkins@codeweavers.com>
13850         * dlls/msi/msi.spec, dlls/msi/source.c:
13851         msi: Forward MsiSourceListEnumSourcesA to a stub implementation of
13852         MsiSourceListEnumSourcesW.
13854 2008-02-20  Michael Stefaniuc <mstefani@redhat.de>
13856         * dlls/gdi32/font.c, dlls/gdi32/gdi16.c:
13857         gdi32: Move EnumFontFamiliesEx16() to gdi16.c and reimplement it based on
13858         EnumFontFamiliesExW().
13860 2008-02-19  Marcus Meissner <marcus@jet.franken.de>
13862         * dlls/netapi32/wksta.c:
13863         netapi32: Added some return value checking.
13865 2008-02-19  Roderick Colenbrander <thunderbird2k@gmx.net>
13867         * dlls/wined3d/surface.c:
13868         wined3d: Let flush_to_framebuffer_drawpixels use a valid rect.
13870 2008-02-19  Andrew Talbot <andrew.talbot@talbotville.com>
13872         * dlls/dmband/band.c, dlls/dmband/bandtrack.c, dlls/dmband/dmutils.c:
13873         dmband: Assign to struct instead of using memcpy.
13875 2008-02-19  Marcus Meissner <marcus@jet.franken.de>
13877         * tools/winedump/lnk.c:
13878         winedump: Check return value of fetch_block (Coverity).
13880 2008-02-19  Detlef Riekenberg <wine.dev@web.de>
13882         * dlls/ddraw/tests/d3d.c:
13883         ddraw/tests: Avoid endless loop, when T&L is not supported.
13885 2008-02-19  Michael Stefaniuc <mstefani@redhat.de>
13887         * dlls/ddraw/texture.c:
13888         ddraw: Add missing unlock on error path. Found by Smatch.
13890 2008-02-11  Roy Shea <roy@cs.hmc.edu>
13892         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
13893           dlls/qmgr/tests/Makefile.in, dlls/qmgr/tests/qmgr.c,
13894           programs/winetest/Makefile.in, programs/winetest/winetest.rc:
13895         qmgr: Add some tests.
13897         * dlls/qmgr/Makefile.in, dlls/qmgr/qmgr.spec, dlls/qmgr/service.c:
13898         qmgr: Add ServiceMain.
13900         * .gitignore, dlls/qmgr/Makefile.in, dlls/qmgr/qmgr.h, dlls/qmgr/qmgr.inf,
13901           dlls/qmgr/qmgr.spec, dlls/qmgr/qmgr_main.c, dlls/qmgr/rsrc.rc,
13902           tools/wine.inf:
13903         qmgr: Implement DLL server registration.
13905 2008-02-16  Stefan Leichter <Stefan.Leichter@camline.com>
13907         * dlls/user32/tests/input.c, include/winuser.h:
13908         user32: Add some tests for GetMouseMovePointsEx.
13910 2008-02-17  Peter Oberndorfer <kumbayo84@arcor.de>
13912         * dlls/user32/nonclient.c:
13913         user32: Fix caption bar being drawn 1 pixel too high.
13915 2008-02-19  Alexandre Julliard <julliard@winehq.org>
13917         * dlls/uuid/uuid.c:
13918         uuid: Fixed the CLSID_Picture_EnhMetafile definition.
13920         * dlls/avifil32/factory.c, dlls/dplayx/dpclassfactory.c,
13921           dlls/mapi32/mapi32_main.c, dlls/mapi32/tests/prop.c,
13922           dlls/uuid/uuid.c:
13923         uuid: Remove a few iids that don't belong here.
13925         * dlls/dxguid/dxguid.c:
13926         dxguid: Add a few more iids.
13928 2008-02-19  David Adam <david.adam.cnrs@gmail.com>
13930         * include/d3dx8math.h:
13931         d3dx8: Fix a typo in d3dx8math.h.
13933 2008-02-17  Gerald Pfeifer <gerald@pfeifer.com>
13935         * dlls/msi/msi.c:
13936         msi: Remove unused parameter to msi_comp_find_prodcode().
13938         * dlls/msi/streams.c:
13939         msi: Adjust the signedness of three variables.
13941 2008-02-13  Lei Zhang <thestig@google.com>
13943         * dlls/qedit/Makefile.in, dlls/qedit/main.c, dlls/qedit/mediadet.c,
13944           dlls/qedit/qedit_private.h, dlls/qedit/tests/mediadet.c:
13945         qedit: Add stub implementation of MediaDet.
13947         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
13948           dlls/qedit/tests/Makefile.in, dlls/qedit/tests/mediadet.c,
13949           programs/winetest/Makefile.in, programs/winetest/winetest.rc:
13950         qedit: Add tests directory and a simple test.
13952         * dlls/qedit/Makefile.in, dlls/qedit/qedit_private.h, dlls/qedit/regsvr.c,
13953           tools/wine.inf:
13954         qedit: Add MediaDet registration.
13955         Much of the code is from quartz.
13957         * include/qedit.idl:
13958         include: Add IMediaDet interface and MediaDet class.
13960         * include/qedit.idl:
13961         include: Add ISampleGrabber interface.
13963         * .gitignore, dlls/strmiids/strmiids.c, include/Makefile.in,
13964           include/qedit.idl:
13965         include: Generate qedit.h, add ISampleGrabberCB interface.
13967 2008-02-11  Lei Zhang <thestig@google.com>
13969         * dlls/qedit/Makefile.in, dlls/qedit/main.c:
13970         qedit: Add the DirectShow ClassFactory.
13972         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
13973           dlls/qedit/Makefile.in, dlls/qedit/main.c, dlls/qedit/qedit.spec,
13974           dlls/qedit/qedit_private.h, dlls/qedit/regsvr.c:
13975         qedit: Skeleton implementation of qedit.dll.
13977 2008-02-19  Alexandre Julliard <julliard@winehq.org>
13979         * server/fd.c:
13980         server: Don't access the process after send_client_fd as it may have been killed.
13982         * libs/wpp/ppl.l, programs/winedbg/debug.l, programs/winhelp/macro.lex.l,
13983           tools/widl/parser.l, tools/wrc/parser.l:
13984         Avoid the nounistd option that doesn't exist on older flex, define YY_NO_UNISTD_H
13985         instead.
13987 2008-02-18  Aric Stewart <aric@codeweavers.com>
13989         * dlls/gdi32/freetype.c:
13990         gdi32: Japanese Windows had a default fallback Font SystemLink of Microsoft
13991         Sans Serif. Implement that for Japanese.
13993 2008-02-12  Stefan Dösinger <stefan@codeweavers.com>
13995         * dlls/d3d9/tests/visual.c:
13996         d3d9: Some Windows drivers do not like reversed fog.
13997         The fog test used start = 0.9 and end = 0.1. This is perfectly ok in
13998         theory, but some Windows drivers do not like it. Since this test tests
13999         how fog is calculated with Vertex and Pixel shaders put the fog range in
14000         the normal order(start = 0.1, end = 0.9), this fixes a number of fog
14001         failures on ATI cards on Windows.
14003         * dlls/d3d9/tests/visual.c:
14004         d3d9: Do not expect consistent failures.
14005         The drivers for some radeon cards are not prepared for the things the
14006         fixed function type test does and fail inconsistently. Thus skip the
14007         color comparison if one of the two draws fails, and do not write an
14008         extra complaint about the inconsistency
14010 2008-02-17  Stefan Dösinger <stefan@codeweavers.com>
14012         * dlls/d3d9/tests/visual.c:
14013         d3d9: Add a stencil+culling test.
14015 2008-02-14  Stefan Dösinger <stefan@codeweavers.com>
14017         * dlls/wined3d/directx.c:
14018         wined3d: Enable the texcoord init workaround on radeon HD cards on MacOS.
14020 2008-02-11  Stefan Dösinger <stefan@codeweavers.com>
14022         * dlls/wined3d/vertexbuffer.c:
14023         wined3d: Create a VBO before returning memory.
14024         The state manager calls GetMemory before it calls PreLoad on the VBO,
14025         and PreLoad depends on finding the VBO in the strided vertex structure.
14026         This can cause problems on the first draw which creates the vertex
14027         buffer, because the first PreLoad creates the vbo and attempts to
14028         convert with an incorrect strided structure.
14030 2008-02-05  Tony Wasserka <tony.wasserka@freenet.de>
14032         * dlls/d3dx9_36/d3dx9_36.spec, dlls/d3dx9_36/d3dx9_36_main.c:
14033         d3dx9: Implement D3DXGetDriverLevel.
14035 2008-02-04  Tony Wasserka <tony.wasserka@freenet.de>
14037         * include/d3dx9core.h:
14038         d3dx9: Complete d3dx9core.h.
14040 2008-02-05  Tony Wasserka <tony.wasserka@freenet.de>
14042         * include/d3dx9.h:
14043         d3dx9.h: Include d3dx9math.h before d3dx9core.h.
14045 2008-02-02  Tony Wasserka <tony.wasserka@freenet.de>
14047         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
14048           dlls/d3dx9_32/Makefile.in, dlls/d3dx9_32/d3dx9_32.spec,
14049           dlls/d3dx9_32/d3dx9_32_main.c, dlls/d3dx9_33/Makefile.in,
14050           dlls/d3dx9_33/d3dx9_33.spec, dlls/d3dx9_33/d3dx9_33_main.c,
14051           dlls/d3dx9_34/Makefile.in, dlls/d3dx9_34/d3dx9_34.spec,
14052           dlls/d3dx9_34/d3dx9_34_main.c, dlls/d3dx9_35/Makefile.in,
14053           dlls/d3dx9_35/d3dx9_35.spec, dlls/d3dx9_35/d3dx9_35_main.c:
14054         d3dx9: Start implementation of d3dx9_32, d3dx9_33, d3dx9_34 and d3dx9_35.
14056         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
14057           dlls/d3dx9_31/Makefile.in, dlls/d3dx9_31/d3dx9_31.spec,
14058           dlls/d3dx9_31/d3dx9_31_main.c:
14059         d3dx9: Start implementation of d3dx9_31.
14061         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
14062           dlls/d3dx9_28/Makefile.in, dlls/d3dx9_28/d3dx9_28.spec,
14063           dlls/d3dx9_28/d3dx9_28_main.c, dlls/d3dx9_29/Makefile.in,
14064           dlls/d3dx9_29/d3dx9_29.spec, dlls/d3dx9_29/d3dx9_29_main.c,
14065           dlls/d3dx9_30/Makefile.in, dlls/d3dx9_30/d3dx9_30.spec,
14066           dlls/d3dx9_30/d3dx9_30_main.c:
14067         d3dx9: Start implementation of d3dx9_28, d3dx9_29 and d3dx9_30.
14069         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
14070           dlls/d3dx9_26/Makefile.in, dlls/d3dx9_26/d3dx9_26.spec,
14071           dlls/d3dx9_26/d3dx9_26_main.c, dlls/d3dx9_27/Makefile.in,
14072           dlls/d3dx9_27/d3dx9_27.spec, dlls/d3dx9_27/d3dx9_27_main.c:
14073         d3dx9: Start implementation of d3dx9_26 and d3dx9_27.
14075         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
14076           dlls/d3dx9_25/Makefile.in, dlls/d3dx9_25/d3dx9_25.spec,
14077           dlls/d3dx9_25/d3dx9_25_main.c:
14078         d3dx9: Start implementation of d3dx9_25.
14080         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
14081           dlls/d3dx9_24/Makefile.in, dlls/d3dx9_24/d3dx9_24.spec,
14082           dlls/d3dx9_24/d3dx9_24_main.c:
14083         d3dx9: Start implementation of d3dx9_24.
14085 2008-02-19  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
14087         * dlls/msxml3/tests/domdoc.c, dlls/msxml3/text.c:
14088         msxml3: Implement IXMLDOMText length property.
14090         * dlls/msxml3/domdoc.c:
14091         msxml3: Implemented IDispatch for IXMLDOMDocument2.
14093         * dlls/msxml3/xmldoc.c:
14094         msxml3: Implemented IDispatch for IXMLDocument.
14096         * dlls/msxml3/xmlelem.c:
14097         msxml3: Implemented IDispatch for IXMLElement.
14099         * dlls/msxml3/queryresult.c:
14100         msxml3: Implemented IDispatch for IXMLDOMNodeList.
14102         * dlls/msxml3/parseerror.c:
14103         msxml3: Implemented IDispatch for IXMLDOMParseError.
14105         * dlls/msxml3/nodemap.c:
14106         msxml3: Implemented IDispatch for IXMLDOMNamedNodeMap.
14108         * dlls/msxml3/entityref.c:
14109         msxml3: Implemented IDispatch for IXMLDOMEntityReference.
14111         * dlls/msxml3/element.c:
14112         msxml3: Implemented IDispatch for IXMLDOMElement.
14114         * dlls/msxml3/docfrag.c:
14115         msxml3: Implemented IDispatch for IXMLDOMDocumentFragment.
14117         * dlls/msxml3/comment.c:
14118         msxml3: Implemented IDispatch for IXMLDOMComment.
14120         * dlls/msxml3/cdata.c:
14121         msxml3: Implemented IDispatch for IXMLDOMCDATASection.
14123         * dlls/msxml3/pi.c:
14124         msxml3: Implemented IDispatch for IXMLDOMProcessingInstruction.
14126         * dlls/msxml3/schema.c:
14127         msxml3: Implemented IDispatch for IXMLDOMSchemaCollection.
14129         * dlls/msxml3/text.c:
14130         msxml3: Implemented IDispatch for IXMLDOMText.
14132 2008-02-19  Jeff Latimer <lats@yless4u.com.au>
14134         * dlls/pdh/pdh_main.c:
14135         pdh: Pass parameters through to PdhLookupPerfIndexByNameW for checking.
14137 2008-02-19  Rob Shearman <rob@codeweavers.com>
14139         * dlls/shdocvw/shdocvw_main.c:
14140         shdocvw: The WINAPI modifier on function pointers should become before the
14141         '*' for portability.
14143         * dlls/d3d9/device.c:
14144         d3d9: Fix copy and paste error in reset_enum_callback.
14145         vertex_desc.Pool should obviously be used in the
14146         WINED3DRTYPE_VERTEXBUFFER case instead of index_desc.Pool.
14148         * dlls/avifil32/api.c:
14149         avifil32: Simplify a comparison in AVIBuildFilterW.
14151         * libs/wpp/ppl.l, programs/winedbg/debug.l, programs/winhelp/macro.lex.l,
14152           tools/widl/parser.l, tools/wrc/parser.l:
14153         Add the nounistd option to all lex source files.
14155 2008-02-18  Roderick Colenbrander <thunderbird2k@gmx.net>
14157         * dlls/wined3d/surface.c:
14158         wined3d: Fix lack of indent in PreLoad.
14160         * dlls/wined3d/surface_base.c:
14161         wined3d: The base RealizePalette isn't needed anymore.
14163         * dlls/wined3d/surface.c:
14164         wined3d: Add a GL specific RealizePalette which also updates the drawable.
14166         * dlls/wined3d/surface_gdi.c:
14167         wined3d: Add a GDI version of RealizePalette.
14168         The base version won't suffice anymore as it is not able to upload
14169         palette changes to the drawable in an efficient way for both GDI and
14170         GL. Further the LoadLocation code in RealizePalette isn't needed for
14171         the GDI version as in all cases it works on system memory.
14173 2008-02-19  Alexandre Julliard <julliard@winehq.org>
14175         * programs/wineboot/wineboot.c:
14176         wineboot: Delete files from dllcache once they have been installed.
14178 2008-02-19  James Hawkins <jhawkins@codeweavers.com>
14180         * dlls/msi/source.c:
14181         msi: Remove invalid FIXMEs.
14183         * dlls/msi/source.c, dlls/msi/tests/source.c:
14184         msi: Return ERROR_INVALID_PARAMETER if the context is machine and szUserSid
14185         is non-NULL.
14187         * dlls/msi/source.c, dlls/msi/tests/source.c:
14188         msi: Validate the dwOptions parameter of MsiSourceListSetInfo.
14190         * dlls/msi/source.c, dlls/msi/tests/source.c:
14191         msi: Simplify the MEDIAPACKAGEPATH and DISKPROMPT cases.
14193         * dlls/msi/source.c, dlls/msi/tests/source.c:
14194         msi: Return the results from OpenSourceKey.
14196         * dlls/msi/source.c, dlls/msi/tests/source.c:
14197         msi: Return ERROR_UNKNOWN_PATCH if dwOptions contains MSICODE_PATCH.
14199         * dlls/msi/source.c, dlls/msi/tests/source.c:
14200         msi: Validate the szProduct parameter of MsiSourceListSetInfo.
14202         * dlls/msi/msi.spec, dlls/msi/source.c, dlls/msi/tests/automation.c,
14203           dlls/msi/tests/source.c:
14204         msi: Add tests for MsiSourceListSetInfo.
14206 2008-02-19  Francois Gouget <fgouget@free.fr>
14208         * dlls/wininet/tests/http.c:
14209         wininet/tests: Don't include the trailing '\0' in dwHeadersLength otherwise
14210         HttpSendRequestEx() sends it too which some servers object to.
14212         * dlls/wininet/http.c:
14213         wininet: Document HttpAddRequestHeadersW()'s handling of the trailing '\0'. Fix
14214         tracing of the corresponding header strings as they may not be '\0' terminated.
14216 2008-02-19  Francois Gouget <fgouget@codeweavers.com>
14218         * dlls/advapi32/tests/registry.c:
14219         advapi32/tests: Check whether RegGetValue() '\0'-terminates the buffer when
14220         retrieving a zero-byte string value.
14222         * dlls/advapi32/tests/registry.c:
14223         advapi32/tests: Remove an obsolete comment: Wine's on-disk registry format
14224         now supports string values with no trailing '\0'.
14226 2008-02-19  Francois Gouget <fgouget@free.fr>
14228         * dlls/msi/package.c, dlls/msi/tests/package.c:
14229         msi: Use 'HKCU\Software\Microsoft\MS Setup (ACME)' as a source for the default
14230         user and company names before falling back to the RegisteredXXX values. Fix
14231         the conformance test accordingly.
14233 2008-02-18  Michael Stefaniuc <mstefani@redhat.de>
14235         * dlls/gdi32/font.c, dlls/gdi32/gdi16.c:
14236         gdi32: Move EnumFonts16 and EnumFontFamilies16 to gdi16.c.
14238 2008-02-18  Rob Shearman <rob@codeweavers.com>
14240         * dlls/advpack/files.c:
14241         advpack: Fix buffer overrun in convert_file_list.
14243         * dlls/msi/msipriv.h, dlls/msi/registry.c:
14244         msi: Remove some unused functions.
14246         * dlls/mciwave/mciwave.c:
14247         mciwave: Fix the character count passed to GetTempPathW in create_tmp_file.
14249         * dlls/advapi32/tests/security.c:
14250         advapi32: Fix the AccessCheck tests so that the ACCESS_SYSTEM_SECURITY test
14251         now runs (when the user has the Security privilege).
14252         Duplicate the token at SecurityImpersonation impersonation level instead
14253         of SecurityIdentification, otherwise the call to RtlAdjustPrivilege
14254         fails on Windows.
14256         * dlls/comdlg32/printdlg.c:
14257         comdlg32: Fix the character length passed into GetDlgItemTextW in
14258         PRINTDLG_PS_UpdateDlgStructW.
14260         * dlls/comdlg32/fontdlg.c:
14261         comdlg32: Fix potential buffer overrun of lpxx->lfFaceName in CFn_WMCommand.
14263         * dlls/browseui/progressdlg.c:
14264         browseui: Fix typo in declaration of empty_string in set_buffer.
14266         * dlls/wininet/http.c:
14267         wininet: Fix potential buffer overrun in HttpQueryInfoA.
14268         If HTTP_QUERY_CUSTOM is specified then the buffer contains a
14269         null-terminated string on input and data of length len on output. The
14270         code wasn't taking into account that the input len could be less than
14271         the length of the string and thus could result in the allocated buffer
14272         being overrun with the call to WideCharToMultiByte.
14274 2008-02-18  Mikołaj Zalewski <mikolaj@zalewski.pl>
14276         * dlls/devenum/devenum.rc:
14277         devenum: Add Polish translation.
14279         * dlls/devenum/devenum.rc:
14280         devenum: Convert resource file to UTF-8.
14282 2008-02-17  Alexander Dorofeyev <alexd4@inbox.lv>
14284         * dlls/wined3d/surface.c:
14285         wined3d: Take alpha from device palette entry for d3d 8 and later.
14286         Adds support for D3D >= 8 style palettes that contain alpha. This fixes
14287         rendering problems in games like Commandos 3 and Madden NFL 2004.
14289         * dlls/ddraw/tests/d3d.c:
14290         ddraw/tests: Add test for palette handling in IDirect3DTexture_Load.
14292         * dlls/ddraw/tests/d3d.c:
14293         ddraw/tests: Split d3d1 initialization and destruction into separate functions.
14294         Slight rewrite to make creating additional D3D1 tests easier.
14296         * dlls/ddraw/texture.c:
14297         ddraw: Fix palette handling in IDirect3DTexture_Load.
14298         This fixes a potential refcounting problem and makes the function fail with NULL
14299         destination texture's palette and non-NULL source palette like it does on native.
14301         * dlls/ddraw/tests/d3d.c:
14302         ddraw/tests: Add test for branch instruction with non-zero offset.
14304         * dlls/ddraw/executebuffer.c:
14305         ddraw: Fix executebuffer branching with non-zero offset.
14306         Fixes a crash in Moto Racer 2.
14308 2008-02-17  Roderick Colenbrander <thunderbird2k@gmx.net>
14310         * dlls/ddraw/tests/dsurface.c, dlls/wined3d/palette.c:
14311         wined3d: When DDCAPS_ALLOW256 is set, palette entry 0 and 255 are filled with
14312         black and white.
14314         * dlls/gdi32/palette.c, dlls/gdi32/tests/palette.c:
14315         gdi32: GetPaletteEntries should not filter peFlags (test included).
14317 2008-02-18  Alexandre Julliard <julliard@winehq.org>
14319         * dlls/gdi32/mfdrv/objects.c:
14320         gdi32: Avoid calling GetObject16 from 32-bit code.
14322         * dlls/gdi32/gdi16.c, dlls/gdi32/gdiobj.c:
14323         gdi32: Move a few more gdiobj functions to gdi16.c.
14325         * dlls/gdi32/bitmap.c, dlls/gdi32/brush.c, dlls/gdi32/dc.c,
14326           dlls/gdi32/font.c, dlls/gdi32/gdi_private.h, dlls/gdi32/palette.c,
14327           dlls/gdi32/pen.c, dlls/gdi32/region.c:
14328         gdi32: Get rid of the 16-bit GetObject functions.
14330         * dlls/gdi32/gdi16.c, dlls/gdi32/gdiobj.c:
14331         gdi32: Reimplemented GetObject16 and moved it to gdi16.c.
14333         * dlls/gdi32/gdi16.c, dlls/gdi32/gdiobj.c:
14334         gdi32: Reimplemented IsGDIObject16 and moved it to gdi16.c.
14336         * dlls/user32/focus.c, dlls/winex11.drv/window.c:
14337         winex11: Move the raising of windows on SetFocus to the X11 driver where
14338         it belongs.
14340 2008-02-17  Maarten Lankhorst <m.b.lankhorst@gmail.com>
14342         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
14343           dlls/dssenh/Makefile.in, dlls/dssenh/dssenh.spec, dlls/dssenh/main.c:
14344         dssenh: Add initial stub dll.
14346         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
14347           dlls/softpub/Makefile.in, dlls/softpub/main.c,
14348           dlls/softpub/softpub.spec:
14349         softpub: Add initial stub dll.
14351         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
14352           dlls/slbcsp/Makefile.in, dlls/slbcsp/main.c, dlls/slbcsp/slbcsp.spec:
14353         slbcsp: Add initial stub dll.
14355         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
14356           dlls/sccbase/Makefile.in, dlls/sccbase/main.c,
14357           dlls/sccbase/sccbase.spec:
14358         sccbase: Add initial stub dll.
14360         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
14361           dlls/mssip32/Makefile.in, dlls/mssip32/main.c,
14362           dlls/mssip32/mssip32.spec:
14363         mssip32: Add initial stub dll.
14365         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
14366           dlls/initpki/Makefile.in, dlls/initpki/initpki.spec,
14367           dlls/initpki/main.c:
14368         initpki: Add initial stub dll.
14370         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
14371           dlls/gpkcsp/Makefile.in, dlls/gpkcsp/gpkcsp.spec, dlls/gpkcsp/main.c:
14372         gpkcsp: Add initial stub dll.
14374         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
14375           dlls/cryptdlg/Makefile.in, dlls/cryptdlg/cryptdlg.spec,
14376           dlls/cryptdlg/main.c:
14377         cryptdlg: Add initial stub dll.
14379 2008-02-18  Alexandre Julliard <julliard@winehq.org>
14381         * dlls/user32/winpos.c:
14382         user32: Rewrite SWP_DoOwnedPopups to take into account topmost windows.
14384 2008-02-18  Jeff Latimer <lats@yless4u.com.au>
14386         * dlls/pdh/pdh_main.c:
14387         pdh: Remove unnecessary test done in PdhLookupPerfNameByIndexW.
14389         * dlls/pdh/pdh_main.c:
14390         pdh: Check for size > 0 but no buffer.
14392         * dlls/pdh/tests/pdh.c:
14393         pdh/tests: Add test for size > 0 but no buffer.
14395 2008-02-18  Francois Gouget <fgouget@free.fr>
14397         * dlls/inetcomm/mimeole.c:
14398         inetcomm: Fix compilation on systems that don't support nameless unions.
14400 2008-02-16  Roderick Colenbrander <thunderbird2k@gmx.net>
14402         * dlls/wined3d/directx.c, dlls/wined3d/state.c, include/wine/wined3d_gl.h:
14403         wined3d: Add separate alpha blend support.
14405 2008-02-15  Roderick Colenbrander <thunderbird2k@gmx.net>
14407         * dlls/wined3d/surface.c:
14408         wined3d: Add SURFACE_BUSY support to *_BltFast.
14410         * dlls/wined3d/surface.c:
14411         wined3d: Add SURFACE_BUSY support to *_Blt.
14413 2008-02-16  Paul Vriens <paul.vriens.wine@gmail.com>
14415         * dlls/advapi32/tests/security.c:
14416         advapi32/tests: Skip tests when our language isn't LANG_ENGLISH.
14418 2008-02-13  Maarten Lankhorst <m.b.lankhorst@gmail.com>
14420         * dlls/user32/tests/msg.c, dlls/user32/winpos.c:
14421         user32: Fix a message test that would only pass on wine.
14423 2008-02-13  Francois Gouget <fgouget@free.fr>
14425         * dlls/mscms/tests/profile.c:
14426         mscms/tests: The presence of an ICM file in the color directory has nothing
14427         to do with the presence of a registered RGB profile.
14429         * dlls/mscms/tests/profile.c:
14430         mscms/tests: EnumColorProfiles() should not fail even if there are no ICM
14431         files in the 'color directory'.
14433 2008-02-13  Rob Shearman <rob@codeweavers.com>
14435         * dlls/shell32/control.c:
14436         shell32: Fix the logic in Control_LoadApplet determining when to use CPL_INQUIRE
14437         and when to use CPL_NEWINQUIRE.
14438         Previously, the code would fail to get the name of an applet that didn't
14439         return an icon for CPL_NEWINQUIRE and didn't return set either idName or
14440         idIcon to a non-zero value for CPL_INQUIRE.
14441         Fix this by sending CPL_INQUIRE first and loading any strings or icon
14442         specified and then only fall back to CPL_NEWINQUIRE if any of the
14443         required members were zero (i.e. CPL_DYNAMIC_RES) and then only fill in
14444         these fields.
14446 2008-02-13  Divan Burger <divan.burger@gmail.com>
14448         * dlls/comdlg32/colordlg.c:
14449         comdlg32: Fix memory leak in colour dialog.
14451 2008-02-18  Alexandre Julliard <julliard@winehq.org>
14453         * programs/winedbg/gdbproxy.c:
14454         winedbg: Avoid using size_t in an error message.
14456         * dlls/kernel32/cpu.c:
14457         kernel32: Fixed the active processor mask on Mac OS.
14459 2008-02-17  Gerald Pfeifer <gerald@pfeifer.com>
14461         * dlls/shell32/pidl.c:
14462         shell32: Adjust a format specifier and remove a redundant range check in
14463         ILGetDisplayNameExW().
14465 2008-02-11  Stefan Dösinger <stefan@codeweavers.com>
14467         * dlls/wined3d/directx.c:
14468         wined3d: Detect and work around the MacOS Geforce 8 PBO brokeness.
14470         * dlls/wined3d/directx.c:
14471         wined3d: Fix a syntax error in the ARB vertex program offset shader.
14472         As some Mesa developers pointed out, the GL_ARB_vertex_program grammar
14473         does not allow an immediate value as source argument in ARL. Most
14474         compilers accept it, but since it is not the purpose of the test
14475         program to test for this replace it with a proper constant.
14477 2008-02-17  Stefan Dösinger <stefan@codeweavers.com>
14479         * dlls/d3d9/tests/visual.c, dlls/wined3d/state.c:
14480         wined3d: Add a test for fixed function bump mapping.
14482 2008-02-11  Stefan Dösinger <stefan@codeweavers.com>
14484         * dlls/wined3d/surface.c:
14485         wined3d: Do not change the texture unit when binding surfaces.
14486         Changing the texture unit when binding a surface for loading can break
14487         the state manager in the way that it changes the currently active
14488         texture unit while it is setting up a texture that has to be loaded.
14489         Instead find out the current unit to dirtify the correct sampler.
14491 2008-02-10  Stefan Dösinger <stefan@codeweavers.com>
14493         * dlls/wined3d/glsl_shader.c:
14494         wined3d: Extend out anti-spam database a bit.
14496 2008-02-17  Hans Leidekker <hans@it.vu.nl>
14498         * dlls/wininet/http.c:
14499         wininet: Rename a function to better match what it does.
14501         * dlls/wininet/http.c, dlls/wininet/tests/http.c:
14502         wininet: Handle the "100 Continue" response by ignoring it.
14504         * dlls/wininet/http.c:
14505         wininet: Honour the version override in HttpOpenRequest.
14507 2008-02-16  Rob Shearman <rob@codeweavers.com>
14509         * dlls/advapi32/tests/registry.c:
14510         advapi32: Add tests for the off-by-one fixing behaviour of RegSetValueExA
14511         and RegSetValueExW.
14513         * dlls/advapi32/registry.c:
14514         advapi32: Document that the cbData parameter of RegSetValueA/W is ignored.
14516         * dlls/advapi32/registry.c, dlls/advapi32/tests/registry.c:
14517         advapi32: Add tests for RegSetValueA/W.
14518         Fix RegSetValueA/W to return ERROR_INVALID_PARAMETER if NULL data is
14519         passed in.
14521 2008-02-18  Jacek Caban <jacek@codeweavers.com>
14523         * dlls/mshtml/editor.c:
14524         mshtml: Don't mix nsresult with HRESULT.
14526         * dlls/urlmon/umon.c:
14527         urlmon: Use BindToStorage hack only for binding to IStream.
14529         * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
14530         urlmon: Added audio/basic MIME filter.
14532         * dlls/urlmon/binding.c:
14533         urlmon: E_PENGING returned by Start is not an error.
14535         * dlls/urlmon/tests/url.c:
14536         urlmon: Added URLDownloadToFile tests.
14538         * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
14539         urlmon: Added TYMED_FILE support to CopyStgMedium.
14541         * dlls/urlmon/download.c, dlls/urlmon/umon.c, dlls/urlmon/urlmon_main.h:
14542         urlmon: URLDownloadToFileA code clean up.
14544         * dlls/urlmon/Makefile.in, dlls/urlmon/download.c, dlls/urlmon/umon.c:
14545         urlmon: Reimplement URLDownloadToFileW on top of URL moniker.
14547 2008-02-18  James Hawkins <jhawkins@codeweavers.com>
14549         * dlls/msi/tests/source.c:
14550         msi: Add tests for MsiSourceListEnumSources.
14552 2008-02-17  James Hawkins <jhawkins@codeweavers.com>
14554         * dlls/msi/tests/install.c, include/msi.h:
14555         msi: Add tests for enumerating the source list after publishing.
14557 2008-02-13  James Hawkins <truiken@gmail.com>
14559         * dlls/msi/table.c, dlls/msi/tests/automation.c, dlls/msi/tests/db.c,
14560           dlls/msi/where.c:
14561         msi: Implement the MSIMODIFY_REFRESH command of MsiViewModify.
14563         * dlls/msi/tests/db.c:
14564         msi: Add tests for the MSIMODIFY_REFRESH command.
14566 2008-02-16  James Hawkins <jhawkins@codeweavers.com>
14568         * dlls/msi/msi.c, dlls/msi/tests/msi.c:
14569         msi: Convert REG_DWORD properties to strings in MsiGetProductInfo.
14571 2008-02-17  James Hawkins <jhawkins@codeweavers.com>
14573         * dlls/msi/package.c, dlls/msi/tests/package.c:
14574         msi: Set the UserLanguageID property.
14576 2008-02-17  Marcus Meissner <marcus@jet.franken.de>
14578         * dlls/wintab32/context.c:
14579         wintab32: Mark some signed entities as LONG.
14581         * dlls/dinput/device.c:
14582         dinput: Some debug output for BuildActionMap.
14584         * dlls/user32/edit.c:
14585         user32: Handle error returns from ImmGetCompositionString.
14587 2008-02-06  Marcus Meissner <marcus@jet.franken.de>
14589         * programs/taskmgr/perfdata.c:
14590         taskmgr: Make stuff static.
14592 2008-02-14  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
14594         * dlls/msxml3/main.c, dlls/msxml3/msxml_private.h:
14595         msxml3: Support functions for typelib.
14597 2008-02-17  Frans Kool <Frans.Kool@gmail.com>
14599         * dlls/iccvid/iccvid_Nl.rc, dlls/iccvid/rsrc.rc:
14600         iccvid: Created Dutch translations.
14602         * dlls/localspl/localspl.rc, dlls/localspl/spl_Nl.rc:
14603         localspl: Created Dutch translations.
14605         * dlls/msvidc32/msvidc32_Nl.rc, dlls/msvidc32/rsrc.rc:
14606         msvidc32: Created Dutch translations.
14608 2008-02-16  Frans Kool <Frans.Kool@gmail.com>
14610         * programs/wineboot/wineboot.rc, programs/wineboot/wineboot_Nl.rc:
14611         wineboot: Created Dutch translations.
14613         * programs/write/Nl.rc, programs/write/rsrc.rc:
14614         write: Created Dutch translations.
14616 2008-02-16  Rob Shearman <rob@codeweavers.com>
14618         * dlls/winspool.drv/info.c:
14619         winspool: Fix character count passed to RegQueryValueExW in get_local_monitors.
14621         * dlls/msi/tests/msi.c:
14622         msi: Fix the character count passed into RegSetValueExA in
14623         test_MsiQueryFeatureState.
14625         * dlls/shell32/shfldr_desktop.c:
14626         shell32: Fix incorrect character count passed into RegEnumKeyExW in
14627         CreateDesktopEnumList.
14629         * dlls/kernel32/console.c:
14630         kernel32: Fix handle leak in start_console_renderer_helper.
14632         * dlls/cabinet/fdi.c:
14633         cabinet: Replace strcasecmp call with lstrcmpiA as strcasecmp isn't portable
14634         and doesn't take into account the current codepage.
14636 2008-02-18  Alexandre Julliard <julliard@winehq.org>
14638         * dlls/winex11.drv/dce.c, dlls/winex11.drv/init.c,
14639           dlls/winex11.drv/x11drv.h:
14640         winex11: Use GetDCHook to retrieve the dce pointer instead of storing it in
14641         the physdev structure.
14643 2008-02-17  Alexandre Julliard <julliard@winehq.org>
14645         * dlls/gdi32/clipping.c, dlls/gdi32/dc.c, dlls/gdi32/gdi16.c,
14646           dlls/gdi32/gdi32.spec, dlls/wineps.drv/init.c,
14647           dlls/winex11.drv/dce.c, include/wine/wingdi16.h, include/wingdi.h:
14648         gdi32: Export the DC hook functions as 32-bit functions.
14650         * dlls/comctl32/listview.c:
14651         comctl32: Remove unnecessary \n in trace.
14653 2008-02-15  Aric Stewart <aric@codeweavers.com>
14655         * dlls/imm32/imm.c:
14656         imm: Ensure hCompStr handle is not NULL and check for empty composition
14657         strings properly.
14659 2008-02-16  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
14661         * dlls/msxml3/attribute.c, dlls/msxml3/tests/domdoc.c:
14662         msxml3: Implement IXMLDOMAttribute name property.
14664         * dlls/msxml3/pi.c, dlls/msxml3/tests/domdoc.c:
14665         msxml3: Implement IXMLDOMProcessingInstruction target.
14667 2008-02-15  James Hawkins <jhawkins@codeweavers.com>
14669         * tools/wine.inf:
14670         tools/wine.inf: Create fake dlls for itircl.dll and itss.dll.
14672         * tools/wine.inf:
14673         tools/wine.inf: Create a fake file for hh.exe.
14675         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
14676           dlls/itircl/Makefile.in, dlls/itircl/itircl.spec,
14677           dlls/itircl/itircl_main.c:
14678         itircl: Add a stub implementation of itircl.dll.
14680 2008-02-15  Marcus Meissner <marcus@jet.franken.de>
14682         * dlls/msi/streams.c:
14683         msi: Fixed error reporting of add_streams_to_table.
14685         * dlls/dinput/effect_linuxinput.c:
14686         dinput: Removed superflous < 0 check.
14688 2008-02-15  Marcus Meissner <meissner@suse.de>
14690         * dlls/dinput/dinput_main.c:
14691         dinput: Add debug output for IDirectInput8A::EnumDevicesBySemantics.
14693         * dlls/dinput/device.c, dlls/dinput/dinput_main.c,
14694           dlls/dinput/dinput_private.h:
14695         dinput: Add a dumper for LPDIACTIONFORMAT.
14696         Also make the DINPUT_instance static.
14698 2008-02-15  Steven Edwards <winehacker@gmail.com>
14700         * dlls/quartz/tests/referenceclock.c:
14701         quartz: Bump the amount of time in the referenceclock test slightly.
14703 2008-02-15  Rob Shearman <rob@codeweavers.com>
14705         * include/winnt.h:
14706         include: Fix the C_ASSERT macro to not generate an unused variable warning
14707         when compiling with gcc.
14708         Provide a fallback case for other compilers to avoid C_ASSERT being
14709         undefined and causing an error.
14711         * dlls/ntdll/loader.c, dlls/oleaut32/tmarshal.c,
14712           dlls/rpcrt4/ndr_stubless.c, dlls/rpcrt4/rpc_server.c,
14713           include/wine/exception.h:
14714         Add a new convenience macro for an exception handler that handles all exceptions.
14715         When using native compiler exceptions, the previous method of doing
14716         this, __EXCEPT(NULL), would expand to __except(
14717         (NULL)(GetExceptionInformation())) which doesn't compile as NULL isn't a
14718         function.
14719         So add a new macro, __EXCEPT_ALL, which works correctly both when using
14720         native compiler exceptions and without and which makes the meaning of
14721         code in which it is used clearer.
14723         * dlls/user32/misc.c:
14724         user32: Fix MonitorFromRect to cope with the absence of the
14725         MONITOR_DEFAULTTONEAREST flag.
14726         Previously, the code would return any monitor found, regardless of
14727         whether it intersected the given rect or was the nearest monitor. This
14728         is fixed by adding a new flag that causes monitor_enum to only find the
14729         nearest monitor if MONITOR_DEFAULTTONEAREST is specified.
14730         Also add a trace for MonitorFromWindow, since it is called in many
14731         places within user32 and so can't be traced using a relay trace.
14733         * dlls/kernel32/console.c, dlls/ole32/moniker.c, dlls/rpcrt4/cstub.c,
14734           dlls/rpcrt4/rpc_server.c, dlls/winedos/dosvm.c, dlls/winedos/int31.c,
14735           include/wine/exception.h, programs/explorer/hal.c,
14736           programs/winedbg/dbg.y:
14737         Don't use GetExceptionCode and GetExceptionInformation in exception filter
14738         functions.
14739         When using native compiler exceptions, it isn't valid to use
14740         GetExceptionCode and GetExceptionInformation anywhere other than in the
14741         filter or handler blocks since it would be very hard for the compiler to
14742         work out where to retrieve the exception information from on the stack.
14743         Therefore, remove the WINE_EXCEPTION_FILTER and WINE_FINALLY_FUNC macros
14744         which enabled GetExceptionCode, GetExceptionInformation and
14745         AbnormalTermination to be used inside of the functions they declared and
14746         fix up all callers to access the information directly.
14748 2008-02-16  Alexandre Julliard <julliard@winehq.org>
14750         * dlls/browseui/aclmulti.c, dlls/browseui/browseui.h,
14751           dlls/browseui/browseui_main.c, dlls/browseui/compcatcachedaemon.c,
14752           dlls/browseui/progressdlg.c:
14753         browseui: Remove WINAPI from functions that don't need it.
14755 2008-02-11  Maarten Lankhorst <m.b.lankhorst@gmail.com>
14757         * dlls/browseui/Makefile.in, dlls/browseui/browseui.h,
14758           dlls/browseui/browseui_main.c, dlls/browseui/compcatcachedaemon.c,
14759           dlls/browseui/regsvr.c:
14760         browseui: Add undocumented Component Category Cache Daemon stub.
14762         * include/shobjidl.idl:
14763         include: Add IRunnableTask interface.
14765 2008-02-15  Austin English <austinenglish@gmail.com>
14767         * README:
14768         README: Update some outdated information.
14770 2008-02-15  Frans Kool <Frans.Kool@gmail.com>
14772         * dlls/msvfw32/msvfw32_Nl.rc, dlls/msvfw32/rsrc.rc:
14773         msvfw32: Created Dutch translations.
14775         * programs/net/Nl.rc, programs/net/rsrc.rc:
14776         net: Created Dutch translations.
14778         * dlls/credui/credui.rc, dlls/credui/credui_Nl.rc:
14779         credui: Created Dutch translations.
14781         * dlls/browseui/rsrc.rc, dlls/browseui/rsrc_Nl.rc:
14782         browseui: Created Dutch translations.
14784         * programs/xcopy/Nl.rc, programs/xcopy/rsrc.rc:
14785         xcopy: Created Dutch translations.
14787         * dlls/localui/localui.rc, dlls/localui/ui_Nl.rc:
14788         localui: Created Dutch translations.
14790         * programs/winhelp/Nl.rc:
14791         winhelp: Added missing Dutch translations.
14793         * programs/wineconsole/wineconsole_Nl.rc:
14794         wineconsole: Added missing Dutch translations.
14796         * programs/progman/Nl.rc:
14797         progman: Added missing LGPL-license in Dutch translations.
14799         * dlls/mshtml/Nl.rc:
14800         mshtml: Added missing Dutch translations.
14802 2008-02-15  Rob Shearman <rob@codeweavers.com>
14804         * dlls/urlmon/file.c:
14805         urlmon: Check the return value of ReadFile and return INET_E_DOWNLOAD_FAILURE
14806         is it fails.
14807         Initialise *pcbRead to zero, if the parameter is not NULL.
14809         * dlls/wininet/urlcache.c:
14810         wininet: Fix the return value check of SHGetSpecialFolderPathW in
14811         URLCacheContainers_CreateDefaults.
14812         It returns a BOOL, not an HRESULT.
14814         * dlls/wininet/http.c:
14815         wininet: Fix an off-by-one error in the boundary checks in HTTP_DecodeBase64.
14817         * dlls/urlmon/http.c:
14818         urlmon: Fix the character count passed into MultiByteToWideChar in
14819         HttpProtocol_Start.
14821         * dlls/shell32/pidl.c:
14822         shell32: Fix character count passed into lstrcpnA in SHGetDataFromIDListA.
14824         * dlls/shell32/shfldr_fs.c:
14825         shell32: Fix the character count passed into LoadStringW in
14826         ISFHelper_fnAddFolder.
14828         * dlls/comctl32/treeview.c:
14829         comctl32: Remove some more useless asserts.
14831         * dlls/comctl32/treeview.c:
14832         comctl32: Fix the character count passed to GetWindowTextW in TREEVIEW_Command.
14834         * dlls/comctl32/treeview.c:
14835         comctl32: Remove a useless assert from TREEVIEW_GetItemIndex.
14837         * dlls/comctl32/propsheet.c:
14838         comctl32: Fix the character count passed into LoadStringW from propsheet
14839         functions.
14841 2008-02-14  Juan Lang <juan.lang@gmail.com>
14843         * dlls/crypt32/cert.c, dlls/crypt32/tests/cert.c:
14844         crypt32: Vista doesn't actually add duplicate usage identifiers; fix tests
14845         and change Wine to match.
14847         * dlls/crypt32/tests/cert.c:
14848         crypt32: Allow some last errors set by Vista.
14850         * dlls/crypt32/store.c, dlls/crypt32/tests/cert.c:
14851         crypt32: Fix a test failure on Vista, and make Wine match the newer (and saner)
14852         behavior.
14854         * dlls/crypt32/tests/cert.c:
14855         crypt32: Add to error message to track down NT4 failures.
14857         * dlls/crypt32/tests/encode.c:
14858         crypt32: Fix test failures on NT4.
14860         * dlls/advapi32/tests/crypt.c:
14861         advapi32: Fix CryptVerifySignatureW test failures on Win98SE and NT4.
14863 2008-02-13  Francois Gouget <fgouget@free.fr>
14865         * dlls/comdlg32/colordlg.c, dlls/comdlg32/colordlg16.c,
14866           dlls/comdlg32/filedlg.c, dlls/comdlg32/filedlg16.c,
14867           dlls/comdlg32/printdlg.c, dlls/crypt32/rootstore.c,
14868           dlls/crypt32/tests/msg.c, dlls/crypt32/tests/store.c,
14869           dlls/ctapi32/ctapi.h, dlls/d3d8/tests/device.c,
14870           dlls/d3d9/tests/device.c, dlls/ddraw/surface.c,
14871           dlls/ddraw/tests/visual.c, dlls/localspl/localspl_main.c,
14872           dlls/msxml3/docfrag.c, dlls/msxml3/entityref.c,
14873           dlls/ole32/stg_bigblockfile.c, dlls/urlmon/tests/stream.c,
14874           dlls/urlmon/tests/url.c, include/wine/mscvpdb.h,
14875           programs/cmd/builtins.c:
14876         Assorted spelling fixes.
14878 2008-02-13  Rico Schüller <kgbricola@web.de>
14880         * dlls/wined3d/device.c:
14881         wined3d: Fix memcpy with wrong size parameter to simple assignment in
14882         GetScissorRect.
14884 2008-02-15  Alexandre Julliard <julliard@winehq.org>
14886         * dlls/kernel32/locale.c, dlls/ntdll/rtlstr.c:
14887         kernel32: On Mac OS, recompose the Unicode strings we get from the OS.
14889         * libs/wine/utf8.c, libs/wine/wctomb.c:
14890         libwine: Add option for Unicode composition in utf-8 -> wchar conversion.
14892         * libs/wine/utf8.c:
14893         libwine: Abstract part of the utf8 char decoding to a separate function.
14895 2008-02-13  Andrew Talbot <andrew.talbot@talbotville.com>
14897         * dlls/crypt32/chain.c, dlls/crypt32/msg.c, dlls/crypt32/sip.c:
14898         crypt32: Assign to structs instead of using memcpy.
14900         * dlls/comdlg32/printdlg.c:
14901         comdlg32: Rename some identifiers to reflect their width.
14903 2008-02-13  Francois Gouget <fgouget@free.fr>
14905         * dlls/advapi32/tests/cred.c:
14906         advapi32/tests: Check that a credential type is supported before testing it. Test
14907         CRED_TYPE_DOMAIN_VISIBLE_PASSWORD credentials. Factorize the CredentialBlob
14908         checks.
14910         * dlls/advapi32/tests/cred.c:
14911         advapi32/tests: Factorize the password constants.
14913         * dlls/advapi32/advapi32.spec, dlls/advapi32/cred.c, include/wincred.h:
14914         advapi32: Add a rudimentary implementation of CredGetSessionTypes().
14916         * include/wincred.h:
14917         advapi32: Add some missing CRED_TYPE_XXX constants.
14919 2008-02-13  Mikołaj Zalewski <mikolaj@zalewski.pl>
14921         * dlls/browseui/progressdlg.c:
14922         browseui: Implement PROGDLG_NOMINIMIZE.
14924         * dlls/browseui/aclmulti.c:
14925         browseui: aclmulti: Follow the Windows Vista behavious in Expand.
14927         * dlls/browseui/tests/autocomplete.c:
14928         browseui/tests: make the ACLMulti test pass under Windows Vista.
14930 2008-02-13  Christian Authmann <christian@authmann.de>
14932         * programs/explorer/desktop.c:
14933         explorer: Add meaningful titles to virtual desktop windows.
14935 2008-02-10  Marcus Meissner <marcus@jet.franken.de>
14937         * include/dinput.h:
14938         include: Added some defines for EnumDevicesBySemantics.
14940 2008-02-10  Royal Chan <chanroyal@gmail.com>
14942         * dlls/gdiplus/graphics.c:
14943         gdiplus: draw_polyline never sets status from GenericError to Ok on successful
14944         calls.
14946 2008-02-07  Kirill K. Smirnov <lich@math.spbu.ru>
14948         * programs/explorer/systray.c:
14949         systray: Better validate icon owner.
14951         * programs/explorer/systray.c:
14952         systray: Correctly handle icon addition/deletion.
14954         * programs/explorer/systray.c:
14955         systray: Avoid modifying non-existent tooltip windows of non-existent icon
14956         windows when application updates tip of hidden icon.
14958 2008-02-10  Reece H. Dunn <msclrhd@gmail.com>
14960         * dlls/user32/tests/combo.c:
14961         user32: Improve the combo tests to check when the CBN_SELCHANGE notification
14962         is sent.
14964 2008-02-14  Andrew Talbot <andrew.talbot@talbotville.com>
14966         * dlls/d3d9/vertexdeclaration.c:
14967         d3d9: Assign to struct instead of using memcpy.
14969         * dlls/dbghelp/minidump.c:
14970         dbghelp: Assign to struct instead of using memcpy.
14972 2008-02-14  Frans Kool <Frans.Kool@gmail.com>
14974         * dlls/shdoclc/Nl.rc:
14975         shdoclc: Added missing Dutch translations.
14977         * dlls/oledlg/oledlg_Nl.rc:
14978         oledlg: Added missing Dutch translations.
14980         * programs/notepad/Nl.rc:
14981         notepad: Added missing LGPL License in Dutch translations.
14983         * dlls/mpr/mpr_Nl.rc:
14984         mpr: Added Dutch translations.
14986         * programs/cmdlgtst/Nl.rc:
14987         cmdlgtst: Added missing Dutch translations.
14989         * programs/winecfg/Nl.rc:
14990         winecfg: Added missing Dutch translations.
14992         * programs/cmd/Nl.rc:
14993         cmd: Added & corrected Dutch translations.
14995         * programs/taskmgr/Nl.rc:
14996         taskmgr: Corrected Dutch translations.
14998 2008-02-14  Paul Vriens <paul.vriens.wine@gmail.com>
15000         * dlls/msi/tests/install.c:
15001         msi/tests: Services are not available on win9x.
15003 2008-02-14  Rob Shearman <rob@codeweavers.com>
15005         * tools/widl/client.c, tools/widl/typelib.c:
15006         widl: Guard the inclusion of unistd.h.
15008         * tools/widl/client.c, tools/widl/header.c, tools/widl/proxy.c,
15009           tools/widl/server.c, tools/widl/typegen.c, tools/widl/typelib.c:
15010         widl: Remove unused headers.
15012         * dlls/crypt32/msg.c:
15013         crypt32: Fix function declaration - WINAPI should come after the return type.
15015         * dlls/shell32/shell32_main.c:
15016         shell32: Memory allocated by CommandLineToArgvW should be that got from
15017         LocalAlloc/LocalReAlloc, not from GlobalAlloc.
15018         Use LMEM_FIXED instead of 0 in calls to LocalAlloc to emphasise that
15019         we're getting a direct pointer, not a handle to memory.
15020         Remove hargv as it is confusing and unnecessary.
15022         * dlls/user32/icontitle.c:
15023         user32: Fix incorrect character count passed to GetWindowTextW in
15024         ICONTITLE_Paint.
15026         * dlls/shlwapi/ordinal.c:
15027         shlwapi: IID_IInternetSecurityMgrSite is now defined so remove the local
15028         definition from IUnknown_GetWindow.
15030         * dlls/ole32/storage32.c:
15031         ole32: Fix the character count passed to GetClipboardFormatNameW in
15032         WriteFmtUserTypeStg.
15034         * dlls/hhctrl.ocx/chm.c, dlls/hhctrl.ocx/help.c:
15035         hhctrl.ocx: Fix the character count passed to GetFullPathNameW in OpenCHM
15036         and NavigateToChm.
15038         * dlls/msrle32/msrle32.c:
15039         msrle32: Fix the character count passed into LoadStringW in About.
15041         * dlls/dxdiagn/provider.c:
15042         dxdiagn: Fix the character count passed to snprintfW in
15043         DXDiag_AddFileDescContainer and DXDiag_InitDXDiagDisplayContainer.
15045         * dlls/dbghelp/module.c:
15046         dbghelp: Fix a typo in SymLoadModuleExW that caused the wrong number of
15047         characters to be passed to lstrcpynW.
15049         * dlls/advapi32/registry.c:
15050         advapi32: The lpcbSecurityDescriptor parameter to RegGetKeySecurity isn't
15051         optional, so don't complicate the code by treating as though it is.
15053 2008-02-14  Huw Davies <huw@codeweavers.com>
15055         * dlls/inetcomm/mimeole.c:
15056         inetcomm: Add IStream_CopyTo to the sub-stream implementation.
15058         * dlls/inetcomm/mimeole.c:
15059         inetcomm: Improve some TRACEs.
15061 2008-02-14  Paul Vriens <paul.vriens.wine@gmail.com>
15063         * dlls/netapi32/tests/access.c:
15064         netapi32/tests: Adding a user with a too long name succeeds on NT4.
15066 2008-02-15  Alexandre Julliard <julliard@winehq.org>
15068         * dlls/shell32/shfldr_mycomp.c:
15069         shell32: Add support for the NoDrives registry key.
15071 2008-02-14  Dmitry Timoshkov <dmitry@codeweavers.com>
15073         * dlls/user32/tests/win.c:
15074         user32: Use custom window procs instead of DefWindowProcA/W in the
15075         IsWindowUnicode test.
15077 2008-02-14  Vitaliy Margolen <wine-patches@kievinfo.com>
15079         * dlls/dinput/mouse.c:
15080         dinput: Don't use event times, report current tick count instead.
15082         * dlls/dinput/mouse.c:
15083         Revert "dinput: Skip old mouse movement events.".
15084         This reverts commit 31876695120f2fe6b4ecf60d73c36472607e5bf2.
15086 2008-02-13  Jacek Caban <jacek@codeweavers.com>
15088         * dlls/wininet/http.c, dlls/wininet/urlcache.c:
15089         wininet: Code clean up.
15091         * dlls/wininet/tests/http.c:
15092         wininet: Added cache test.
15094         * dlls/wininet/internet.c:
15095         wininet: Added correct InternetQueryOption(INTERNET_OPTION_DATAFILE_NAME)
15096         implementation.
15098         * dlls/wininet/http.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
15099         wininet: Added beginning support for HTTP cache files.
15101 2008-02-13  Rob Shearman <rob@codeweavers.com>
15103         * dlls/msi/msi.c, dlls/msi/msi.spec, include/msi.h:
15104         msi: Add stub implementation of MsiIsProductElevatedA/W.
15106         * dlls/ntdll/loader.c:
15107         ntdll: Add an exception handler around calls to module entry points.
15108         Change the return value from BOOL to NTSTATUS so that we can return the
15109         exception code to the caller.
15111 2008-02-13  Francois Gouget <fgouget@free.fr>
15113         * include/icm.h:
15114         mscms: [GS]etColorSpace() are not supposed to be defined in icm.h.
15116         * dlls/kernel32/tests/time.c:
15117         kernel32/tests: Fix the time tests when 'Automatically adjust clock for daylight
15118         saving changes' has been unset.
15120         * include/winbase.h:
15121         kernel32: Add prototypes for [GS]etDynamicTimeZoneInformation().
15123 2008-02-13  Francois Gouget <fgouget@codeweavers.com>
15125         * dlls/credui/credui_Es.rc, dlls/credui/credui_Fr.rc,
15126           dlls/crypt32/crypt32_Sv.rc, dlls/gphoto2.ds/gphoto2_Es.rc,
15127           dlls/localui/ui_Fr.rc, dlls/sane.ds/sane_Es.rc, programs/net/Fr.rc,
15128           programs/wineboot/wineboot_Es.rc, programs/wineboot/wineboot_Fr.rc,
15129           programs/write/Fr.rc, programs/xcopy/Fr.rc:
15130         UTF-8 resource files must explicitly say so with a pragma.
15132 2008-02-13  Mikołaj Zalewski <mikolaj@zalewski.pl>
15134         * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
15135           programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
15136           programs/wordpad/Nl.rc, programs/wordpad/No.rc,
15137           programs/wordpad/Ru.rc, programs/wordpad/Tr.rc:
15138         wordpad: File > New now opens a dialog so there should be an ellipsis at the end.
15140         * programs/wordpad/Pl.rc:
15141         wordpad: Update Polish translation.
15143         * programs/write/Pl.rc, programs/write/rsrc.rc:
15144         write.exe: Add Polish translation.
15146         * programs/wineboot/wineboot.rc, programs/wineboot/wineboot_Pl.rc:
15147         wineboot: Add Polish translation.
15149         * dlls/browseui/rsrc.rc, dlls/browseui/rsrc_Pl.rc:
15150         browseui: Add Polish translation.
15152         * dlls/credui/credui_Pl.rc:
15153         credui: Update Polish translation.
15155         * programs/winhelp/Pl.rc:
15156         winhelp: Update Polish translation.
15158 2008-02-13  Paul Vriens <paul.vriens.wine@gmail.com>
15160         * dlls/advapi32/tests/crypt.c:
15161         advapi32/tests: CryptVerifySignatureW is not implemented on win98.
15163         * dlls/shell32/tests/shelllink.c:
15164         shell32/tests: GetLongPathNameA is not implemented on win95.
15166 2008-02-13  Rob Shearman <rob@codeweavers.com>
15168         * dlls/mshtml/nsiface.idl:
15169         mshtml: Fix a typo in nsiface.idl.
15171         * dlls/rpcrt4/rpc_message.c:
15172         rpcrt4: Add some traces to async_notifier_proc.
15173         Make the test of the return value of wait_for_incoming_data less strict.
15175         * dlls/avifil32/avifile.c, dlls/avifil32/wavfile.c:
15176         avifil32: Pass the number of characters to LoadStringW, not the number of bytes.
15178         * dlls/mshtml/nsiface.idl:
15179         mshtml: Add a dummy member to nsMargin as empty structs aren't valid in C89.
15181         * dlls/mshtml/nsiface.idl:
15182         mshtml: All interfaces in nsiface.idl are local.
15183         Since there is no in or out, or other information necessary for
15184         remoting, all of the interfaces can only used locally, so declare them
15185         all as local.
15187         * dlls/mshtml/nsiface.idl:
15188         mshtml: Remove extra semi-colons after cpp_quote in nsiface.idl.
15190 2008-02-09  Stefan Dösinger <stefan@codeweavers.com>
15192         * dlls/d3d9/tests/visual.c:
15193         wined3d: Switch the visual tests back to D3DDEVTYPE_HAL.
15195 2008-02-11  Stefan Dösinger <stefan@codeweavers.com>
15197         * dlls/d3d9/tests/visual.c, dlls/wined3d/glsl_shader.c,
15198           dlls/wined3d/wined3d_private.h:
15199         wined3d: Add a test for the vFace register.
15201 2008-02-13  Aric Stewart <aric@codeweavers.com>
15203         * dlls/version/info.c:
15204         version: Check for 16-bit file format before returning
15205         ERROR_RESOURCE_DATA_NOT_FOUND.
15207 2008-02-13  Rob Shearman <rob@codeweavers.com>
15209         * dlls/ole32/marshal.c:
15210         ole32: Fix potential NULL dereference of qiresults in
15211         ClientIdentity_QueryMultipleInterfaces.
15212         This could happen if proxy_manager_get_remunknown returns S_FALSE, so
15213         fix the check of the return code to match that below.
15215         * dlls/ole32/compobj.c:
15216         ole32: Fix a potentially confusing combination of conditional and bitwise or
15217         operators by adding extra brackets.
15219         * dlls/ole32/compobj.c:
15220         ole32: Remove an assert that is useless and triggers warnings elsewhere in
15221         static analysis tools.
15223         * dlls/ole32/compobj.c:
15224         ole32: Fix local-variable shadowing in apartment_hostobject_thread.
15226         * dlls/ole32/bindctx.c:
15227         ole32: Fix reference count leak in BindMoniker.
15229         * include/dpaddr.h:
15230         include: Fix some typos in dpaddr.h.
15232         * libs/port/futimes.c:
15233         libport: Use configure guards for include files that may not be present.
15235 2008-02-13  Paul Vriens <paul.vriens.wine@gmail.com>
15237         * dlls/kernel32/tests/file.c:
15238         kernel32/tests: ReplaceFile[AW] doesn't exist on win9x.
15240 2008-02-13  Andrew Talbot <andrew.talbot@talbotville.com>
15242         * dlls/comdlg32/printdlg.c:
15243         comdlg32: Assign to structs instead of using memcpy.
15245 2008-02-13  James Hawkins <truiken@gmail.com>
15247         * dlls/msi/tests/install.c:
15248         msi: Add tests for source folder resolution.
15250 2008-02-13  Michael Stefaniuc <mstefani@redhat.de>
15252         * dlls/gdi32/font.c, dlls/gdi32/gdi16.c:
15253         gdi32: Move two 16bit function stubs to gdi16.c.
15255 2008-02-12  Huw Davies <huw@codeweavers.com>
15257         * dlls/inetcomm/mimeole.c:
15258         inetcomm: Implement IMimeMessage_GetMessageSource.
15260         * dlls/inetcomm/inetcomm.spec, dlls/inetcomm/mimeole.c,
15261           dlls/inetcomm/tests/mimeole.c:
15262         inetcomm: Stub for MimeOleGetCharsetInfo.
15264         * dlls/inetcomm/mimeole.c, dlls/inetcomm/tests/mimeole.c:
15265         inetcomm: Stub IMime{Message, Body}_GetCharset to return a NULL charset.
15267         * dlls/inetcomm/mimeole.c, dlls/inetcomm/tests/mimeole.c:
15268         inetcomm: Implement IMimeBody_GetProp for the primary context type.
15270         * dlls/inetcomm/mimeole.c, dlls/inetcomm/tests/mimeole.c:
15271         inetcomm: Implement IMimeMessage_GetAttachments.
15273         * dlls/inetcomm/mimeole.c, include/mimeole.idl:
15274         inetcomm: Implement IMimeMessage_GetTextBody.
15276         * dlls/inetcomm/mimeole.c:
15277         inetcomm: Forward a few IMimeMessage functions to the appropriate IMimeBody
15278         functions.
15280         * dlls/inetcomm/mimeole.c, dlls/inetcomm/tests/mimeole.c:
15281         inetcomm: Implement IMimeMessage_Find{First,Next}.
15283         * dlls/inetcomm/mimeole.c, dlls/inetcomm/tests/mimeole.c:
15284         inetcomm: Implement IMimeMessage_CountBodies.
15286         * dlls/inetcomm/mimeole.c, dlls/inetcomm/tests/mimeole.c:
15287         inetcomm: Implement IMimeMessage_GetBody.
15289         * dlls/inetcomm/mimeole.c:
15290         inetcomm: Create a body tree for multipart messages.
15292         * dlls/inetcomm/mimeole.c:
15293         inetcomm: Add a sub-stream implementation.
15295         * dlls/inetcomm/mimeole.c:
15296         inetcomm: Added missing initialization.
15298 2008-02-12  Frans Kool <Frans.Kool@gmail.com>
15300         * programs/regedit/Nl.rc:
15301         regedit: Added Dutch translations.
15303         * programs/winefile/Nl.rc:
15304         winefile: Added Dutch translations.
15306 2008-02-07  Dmitry Timoshkov <dmitry@codeweavers.com>
15308         * dlls/user32/tests/win.c:
15309         user32: Add a couple of tests for WS_EX_TOPMOST.
15311 2008-02-12  Erich Hoover <ehoover@mines.edu>
15313         * dlls/kernel32/tests/file.c:
15314         kernel32: Add tests for ReplaceFileA and ReplaceFileW.
15316 2008-02-07  Rob Shearman <rob@codeweavers.com>
15318         * dlls/kernel32/file.c:
15319         kernel32: Implement ReplaceFileW.
15320         Based on a patch by Erich Hoover.
15322 2008-02-12  Erich Hoover <ehoover@mines.edu>
15324         * dlls/kernel32/file.c:
15325         kernel32: Implement ReplaceFileA.
15327 2008-02-12  Andrew Talbot <andrew.talbot@talbotville.com>
15329         * dlls/comctl32/comboex.c, dlls/comctl32/rebar.c, dlls/comctl32/toolbar.c:
15330         comctl32: Assign to structs instead of using memcpy.
15332 2008-02-12  James Hawkins <truiken@gmail.com>
15334         * dlls/msi/database.c, dlls/msi/tests/automation.c, dlls/msi/tests/db.c:
15335         msi: Handle carriage returns in MsiDatabaseImport.
15337         * dlls/msi/database.c, dlls/msi/tests/db.c:
15338         msi: Use MsiViewModify instead of building a SQL query when adding rows to
15339         the table.
15341         * dlls/msi/msi.c:
15342         msi: Read the language info from the file.
15344         * dlls/msi/msi.c, dlls/msi/msipriv.h, dlls/msi/registry.c,
15345           dlls/msi/tests/automation.c, dlls/msi/tests/msi.c:
15346         msi: Reimplement MsiGetProductInfo.
15348 2008-02-12  Eric Pouech <eric.pouech@orange.fr>
15350         * dlls/dbghelp/dwarf.c:
15351         dbghelp: Fix erroneous access to dwarf symbol cache.
15352         (Spotted by Dan Kegel with valgrind).
15354 2008-02-13  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
15356         * dlls/msxml3/tests/xmldoc.c:
15357         msxml3: Corrected tests for msxml service packs versions.
15359 2008-02-12  Paul Vriens <paul.vriens.wine@gmail.com>
15361         * dlls/advapi32/tests/crypt.c:
15362         advapi32/tests: Only use functions if they are implemented.
15364 2008-02-12  Alexandre Julliard <julliard@winehq.org>
15366         * dlls/kernel32/fiber.c, include/wine/exception.h:
15367         kernel32: Don't save the signal mask in sigsetjmp.
15368         This shouldn't be needed anymore now that exceptions are not handled
15369         on the signal stack, and signal mask handling is broken on Mac OS.
15371         * dlls/ntdll/loader.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/thread.c:
15372         ntdll: Store the unhandled exception filter at startup to avoid race conditions.
15374 2008-02-12  Frans Kool <Frans.Kool@gmail.com>
15376         * programs/oleview/Nl.rc, programs/oleview/rsrc.rc:
15377         oleview: Added Dutch translations.
15379         * dlls/shell32/shell32_Nl.rc:
15380         shell32: Added Dutch translations.
15382 2008-02-11  Frans Kool <Frans.Kool@gmail.com>
15384         * dlls/comdlg32/cdlg_Nl.rc:
15385         comdlg32: Added Dutch translations.
15387 2008-02-11  Huw Davies <huw@codeweavers.com>
15389         * dlls/inetcomm/mimeole.c, dlls/inetcomm/tests/mimeole.c:
15390         inetcomm: Implement IMimeMessage_BindToObject.
15392         * dlls/inetcomm/mimeole.c:
15393         inetcomm: Create the root body in IMimeMessage_Load.
15395 2008-02-08  Huw Davies <huw@codeweavers.com>
15397         * dlls/inetcomm/mimeole.c:
15398         inetcomm: Partial implementation of IMimeBody_GetData.
15400         * dlls/inetcomm/mimeole.c, dlls/inetcomm/tests/mimeole.c:
15401         inetcomm: Add the beginnings of IMimeMessage_Load.
15403 2008-02-08  Marcus Meissner <marcus@jet.franken.de>
15405         * dlls/dinput/mouse.c:
15406         dinput: Make _dump_mouse_state static.
15408 2008-02-11  Andrew Talbot <andrew.talbot@talbotville.com>
15410         * dlls/cabinet/fci.c:
15411         cabinet: Assign to structs instead of using memcpy.
15413         * dlls/avifil32/api.c, dlls/avifil32/avifile.c, dlls/avifil32/factory.c,
15414           dlls/avifil32/getframe.c, dlls/avifil32/wavfile.c:
15415         avifil32: Assign to structs instead of using memcpy.
15417 2008-02-10  Gerald Pfeifer <gerald@pfeifer.com>
15419         * dlls/gdi32/font.c:
15420         gdi32: For unsigned types, directly use INTERNAL_YDS
15422 2008-02-09  Dan Kegel <dank@kegel.com>
15424         * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
15425         msvcrt: Fix EOF behavior on read from pipe or console.
15426         The canonical way to detect EOF on read is when you request more than
15427         zero bytes, but zero bytes come back.  Switching to this method seems
15428         to handle a few problem cases better.  Also handle ERROR_BROKEN_PIPE
15429         properly just in case.
15431 2008-02-10  Reece H. Dunn <msclrhd@gmail.com>
15433         * programs/winecfg/theme.c:
15434         winecfg: Allow theme colour names to be case insensitive when reading them
15435         from a file.
15437         * programs/winecfg/theme.c:
15438         winecfg: Fixed reading in colour data from a theme file.
15440 2008-02-08  Aric Stewart <aric@codeweavers.com>
15442         * dlls/imm32/imm.c, dlls/imm32/imm32.spec:
15443         imm: Implement ImmGenerateMessage.
15445         * dlls/imm32/imm.c:
15446         imm: More correctly handle the presence of the default IME input window on
15447         IME open and close.
15449 2008-02-08  Vitaliy Margolen <wine-patches@kievinfo.com>
15451         * dlls/dinput/mouse.c:
15452         dinput: Skip old mouse movement events.
15454 2008-02-11  James Hawkins <truiken@gmail.com>
15456         * dlls/msi/tests/msi.c:
15457         msi: Test the remaining installer properties returned by MsiGetProductInfo.
15459         * dlls/msi/msi.c, dlls/msi/tests/msi.c:
15460         msi: Return ERROR_INVALID_PARAMETER if szProduct is invalid.
15462         * dlls/msi/tests/msi.c:
15463         msi: Add tests for MsiGetProductInfo.
15465         * dlls/msi/record.c, dlls/msi/tests/record.c:
15466         msi: Successfully return an empty string when requesting a record index beyond
15467         the record's size.
15469         * dlls/msi/custom.c, dlls/msi/tests/install.c:
15470         msi: Don't check for the existence of the msi package when running a concurrent
15471         install.
15473         * dlls/msi/database.c, dlls/msi/tests/db.c:
15474         msi: Handle the special table _ForceCodepage in MsiDatabaseExport.
15476         * dlls/msi/tests/db.c:
15477         msi: Add tests for not using quotes in SQL queries.
15479 2008-02-11  Alexandre Julliard <julliard@winehq.org>
15481         * dlls/msi/tests/install.c:
15482         msi/tests: Fix test that depends on the order of the files in a directory.
15484         * dlls/comctl32/animate.c:
15485         comctl32: Process messages while waiting for the animation thread to finish.
15487 2008-02-11  Paul Vriens <paul.vriens.wine@gmail.com>
15489         * dlls/opengl32/tests/opengl.c:
15490         opengl32/tests: Only use functions if they are implemented.
15492         * dlls/rpcrt4/tests/rpc.c:
15493         rpcrt4/tests: Don't crash on WinXP SP3.
15495         * dlls/wintrust/crypt.c, dlls/wintrust/tests/crypt.c:
15496         wintrust/crypt: Fix some test failures for a NULL parameter.
15498         * dlls/rpcrt4/tests/rpc.c:
15499         rpcrt4/tests: Vista uses the same status values as Windows 2003.
15501         * dlls/wintrust/tests/register.c:
15502         wintrust/tests: Change test_RegPolicyFlags to use the same logic as the rest
15503         of the tests.
15505         * dlls/wintrust/tests/register.c:
15506         wintrust/tests: Use GetModuleHandleA instead of LoadLibraryA.
15508 2008-02-10  Roderick Colenbrander <thunderbird2k@gmx.net>
15510         * dlls/wined3d/surface.c:
15511         wined3d: Add read_from_framebuffer_texture which combines code from
15512         read_from_framebuffer (drawpixels) and LoadLocation.
15513         This makes the code easier to read and the pieces borrowed from
15514         read_from_framebuffer are more correct than the code in LoadLocation.
15516 2008-02-10  Jacek Caban <jacek@codeweavers.com>
15518         * dlls/mshtml/tests/dom.c:
15519         mshtml: Mode range tests.
15521         * dlls/mshtml/txtrange.c:
15522         mshtml: Fixed bound_pos handling in move_prev_chars.
15524         * dlls/mshtml/txtrange.c:
15525         mshtml: hr element is not a space element for moving functions.
15527 2008-02-10  Francois Gouget <fgouget@free.fr>
15529         * include/wine/test.h:
15530         tests: Avoid InterlockedExchangeAdd() as it is not supported on Windows 95.
15532         * dlls/user32/tests/listbox.c:
15533         user32/tests: Add the trailing '\n' to ok() calls.
15535 2008-02-09  Andrew Talbot <andrew.talbot@talbotville.com>
15537         * dlls/atl/atl_ax.c:
15538         atl: Assign to structs instead of using memcpy.
15540 2008-02-09  Paul Vriens <paul.vriens.wine@gmail.com>
15542         * dlls/crypt32/tests/oid.c:
15543         crypt32/tests: Skip test if we don't have enough rights.
15545         * dlls/advpack/tests/advpack.c:
15546         advpack/tests: Show errors in hex.
15548 2008-02-08  Andrew Talbot <andrew.talbot@talbotville.com>
15550         * dlls/wineoss.drv/audio.c, dlls/wineoss.drv/midi.c:
15551         wineoss.drv: Remove unneeded casts.
15553         * dlls/winejoystick.drv/joystick.c:
15554         winejoystick.drv: Remove unneeded casts.
15556 2008-02-08  Rob Shearman <rob@codeweavers.com>
15558         * dlls/mshtml/editor.c:
15559         mshtml: Fix inserting a hyperlink when text is already selected.
15560         There is no need to use cmd_insertLinkNoUI when we have the code to do
15561         most of the action anyway. Make use of the handy
15562         InsertLinkAroundSelection to insert the "a" element when not inserting
15563         at the caret and don't create a text node in this case because it is
15564         redundant.
15566 2008-02-08  Alexandre Julliard <julliard@winehq.org>
15568         * ANNOUNCE, ChangeLog, VERSION, configure:
15569         Release 0.9.55.
15571 ----------------------------------------------------------------
15572 2008-02-08  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
15574         * dlls/msxml3/tests/xmldoc.c:
15575         msxml3: Corrected test text.
15577 2008-02-08  Dmitry Timoshkov <dmitry@codeweavers.com>
15579         * dlls/kernel32/locale.c:
15580         kernel32: Separate modifier from charset before detecting the charset codepage.
15582 2008-02-08  Reece H. Dunn <msclrhd@hotmail.com>
15584         * dlls/user32/tests/listbox.c:
15585         user32: Make the listbox tests pass in directories other than dlls/user32/tests.
15587 2008-02-08  Detlef Riekenberg <wine.dev@web.de>
15589         * dlls/winspool.drv/info.c:
15590         winspool: Use the backend for AddPrinterDriverEx.
15592         * dlls/localspl/localspl_main.c:
15593         localspl: Implement fpAddPrinterDriverEx.
15595 2008-02-08  Paul Vriens <paul.vriens.wine@gmail.com>
15597         * dlls/rpcrt4/tests/rpc.c:
15598         rpcrt4/tests: Skip rest of the tests if we fail.
15600         * dlls/rpcrt4/tests/rpc.c:
15601         rpcrt4/tests: Change test for Windows 2003.
15603 2008-02-08  Roderick Colenbrander <thunderbird2k@gmx.net>
15605         * dlls/wined3d/surface.c:
15606         wined3d: Upload p8 palette using GL_ALPHA instead of GL_RED.
15608 2008-02-02  Lei Zhang <thestig@google.com>
15610         * dlls/quartz/main.c, dlls/quartz/quartz_private.h, dlls/quartz/regsvr.c,
15611           dlls/quartz/videorenderer.c, include/uuids.h:
15612         quartz: Add VideoRendererDefault.
15614 2008-02-07  Andrew Talbot <andrew.talbot@talbotville.com>
15616         * dlls/ws2_32/async.c, dlls/ws2_32/socket.c:
15617         ws2_32: Remove unneeded casts.
15619         * dlls/wnaspi32/winaspi16.c:
15620         wnaspi32: Remove unneeded cast.
15622 2008-02-07  Juan Lang <juan.lang@gmail.com>
15624         * dlls/rsaenh/rsaenh.c:
15625         rsaenh: Merge the encrypting and decrypting states, as encrypting and decrypting
15626         are allowed with the same key.
15628 2008-02-07  Johan Gardell <gardin@gmail.com>
15630         * dlls/user32/sysparams.c:
15631         user32: Added support for SPI_SETMOUSESPEED in SystemParametersInfoW.
15633 2008-02-07  Colin Finck <mail@colinfinck.de>
15635         * tools/widl/write_msft.c:
15636         widl: Write the TLB file in binary mode, so the line endings won't be changed.
15638         * tools/widl/utils.c, tools/widl/widl.c:
15639         widl: Support Windows paths in dup_basename and make_token.
15641 2008-02-07  Alexandre Julliard <julliard@winehq.org>
15643         * dlls/localspl/localspl_main.c:
15644         localspl: Avoid sizeof in a trace.
15646 2008-02-07  Rob Shearman <rob@codeweavers.com>
15648         * dlls/comctl32/animate.c:
15649         comctl32: Move the getting of the DC outside of ANIMATE_DrawFrame.
15650         This allows the handle to the DC to be passed in the WM_CTLCOLORSTATIC
15651         message sent to the parent.
15653 2008-02-06  Stefan Dösinger <stefan@codeweavers.com>
15655         * dlls/wined3d/device.c:
15656         wined3d: Restore the Window size on reset.
15658         * dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c, dlls/d3d9/tests/device.c:
15659         d3d9: Implement the device lost state.
15661         * dlls/d3d9/tests/device.c, dlls/wined3d/device.c:
15662         wined3d: Reject unsupported modes when restting the device.
15664         * dlls/wined3d/directx.c:
15665         wined3d: Add some ATI cards to the version database.
15667         * dlls/wined3d/directx.c:
15668         wined3d: Add infrastructure for faking driver versions.
15669         Often the Linux / MacOS graphics driver version is of no use for
15670         finding a proper driver version to report to the D3D app. So this
15671         patch adds some infrastructure for easy hardcoding of card specific
15672         driver versions to report to the application. This helps applications
15673         which make assumptions based on the driver version, like bug
15674         workarounds.
15676 2008-01-26  Reece H. Dunn <msclrhd@gmail.com>
15678         * dlls/comctl32/tests/datetime.c, dlls/comctl32/tests/monthcal.c:
15679         comctl32: Vista sends an unidentified message when destroying datetime and
15680         monthcal windows.
15682 2008-02-07  Reece H. Dunn <msclrhd@gmail.com>
15684         * dlls/uxtheme/tests/system.c:
15685         uxtheme: Fix the system tests so they pass on Vista.
15687 2008-02-07  Alexandre Julliard <julliard@winehq.org>
15689         * dlls/advapi32/tests/security.c, dlls/kernel32/tests/actctx.c,
15690           dlls/kernel32/tests/toolhelp.c, dlls/ntdll/tests/exception.c,
15691           dlls/ole32/tests/marshal.c, dlls/rpcrt4/tests/server.c,
15692           dlls/shell32/tests/shellpath.c, dlls/user32/tests/cursoricon.c,
15693           include/wine/test.h:
15694         tests: Add a helper routine to wait for a child process and propagate its
15695         result correctly.
15697 2008-02-06  James Hawkins <truiken@gmail.com>
15699         * dlls/msi/database.c, dlls/msi/tests/db.c:
15700         msi: Test using carriage returns in SQL queries and imported tables.
15702 2008-02-05  Andrey Esin <andrey@esin.name>
15704         * programs/cmd/Ru.rc:
15705         cmd: Additions to Russian translation.
15707 2008-02-05  Detlef Riekenberg <wine.dev@web.de>
15709         * dlls/url/url.spec, dlls/url/url_main.c:
15710         url: Add a stub for AddMIMEFileTypesPS.
15712 2008-02-05  Christopher Harvey <arbuckle911@gmail.com>
15714         * dlls/winex11.drv/opengl.c:
15715         winex11: Added WGL_BIND_TO_TEXTURE_DEPTH_NV to ConvertAttribWGLtoGLX.
15717 2008-02-03  Bang Jun-young <junyoung@mogua.com>
15719         * dlls/comctl32/listview.c:
15720         comctl32: Fix invalid syntax.
15722 2008-01-29  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
15724         * dlls/shell32/shell32_main.c:
15725         shell32: Use LocalFree in CommandLineToArgvW.
15727 2008-02-02  Andrew Talbot <andrew.talbot@talbotville.com>
15729         * dlls/msvfw32/drawdib.c:
15730         msvfw32: Avoid possible dereference of NULL pointer (Coverity).
15732 2008-02-01  Detlef Riekenberg <wine.dev@web.de>
15734         * dlls/gdi32/gdi32.spec, dlls/gdi32/printdrv.c:
15735         gdi32: Add stub for GdiInitSpool and GdiGetSpoolMessage.
15737 2008-01-30  Lars-Ake Fredlund <fred@babel.ls.fi.upm.es>
15739         * dlls/winex11.drv/palette.c:
15740         winex11: Don't create a mapping if X11DRV_PALETTE_VIRTUAL is set.
15742 2008-01-24  Lei Zhang <thestig@google.com>
15744         * dlls/user32/combo.c, dlls/user32/defwnd.c, dlls/user32/listbox.c,
15745           dlls/user32/nonclient.c, dlls/user32/painting.c, dlls/user32/spy.c,
15746           dlls/user32/uitools.c, dlls/user32/winpos.c:
15747         user32: Use wine_dbgstr_rect() in traces.
15749         * dlls/comctl32/comboex.c, dlls/comctl32/monthcal.c,
15750           dlls/comctl32/pager.c, dlls/comctl32/propsheet.c,
15751           dlls/comctl32/rebar.c, dlls/comctl32/status.c, dlls/comctl32/tab.c,
15752           dlls/comctl32/toolbar.c, dlls/comctl32/trackbar.c,
15753           dlls/comctl32/treeview.c:
15754         comctl32: Use wine_dbgstr_rect() in traces.
15756 2008-02-06  Eric Pouech <eric.pouech@orange.fr>
15758         * dlls/dbghelp/msc.c:
15759         dbghelp: Disable the S_PUB_FUNC_XXX msc symbols until we know what they do
15760         (the first guess is wrong anyway).
15762         * dlls/dbghelp/symbol.c:
15763         dbghelp: When sending back information about a global symbol, only demangle
15764         the class & field/method name.
15766         * dlls/dbghelp/dwarf.c:
15767         dbghelp: Attempt to cache some basic symbol types for easier and faster code.
15769         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
15770           dlls/dbghelp/msc.c, dlls/dbghelp/stabs.c, dlls/dbghelp/type.c:
15771         dbghelp: Extended the internal enumeration information so that we know the
15772         underlying integral type.
15774         * dlls/dbghelp/type.c:
15775         dbghelp: Added basic support for base class information.
15776         As we don't support C++ for now, we just return FALSE for all cases.
15778         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
15779           dlls/dbghelp/msc.c, dlls/dbghelp/symbol.c, dlls/dbghelp/type.c:
15780         dbghelp: Added support for labels outside functions (and used it in msc parsing).
15782         * dlls/dbghelp/msc.c, include/wine/mscvpdb.h, tools/winedump/msc.c:
15783         dbghelp: Added preliminary support for a strange stack variable object.
15785         * dlls/dbghelp/msc.c:
15786         dbghelp: Added support for register v3 in msc.
15788         * dlls/dbghelp/msc.c:
15789         dbghelp: Added support for some V3 fields in structure parsing.
15791         * dlls/dbghelp/msc.c, include/wine/mscvpdb.h:
15792         dbghelp: Added HRESULT as new basic type (and some doc about basic types ids).
15794         * include/wine/mscvpdb.h:
15795         dbghelp: Fix mixed up return and this type in MFunction V2.
15797         * dlls/dbghelp/msc.c:
15798         dbghelp: Pass the 'details' flags to _fetch_type so that we can simplify some
15799         code around.
15801         * dlls/dbghelp/msc.c:
15802         dbghelp: Added missing basic types for booleans and integers.
15804 2008-02-07  Andrew Riedi <andrewriedi@gmail.com>
15806         * dlls/user32/cursoricon.c:
15807         user32: winex11.drv has support for color cursors now.
15809 2008-02-06  Andrew Talbot <andrew.talbot@talbotville.com>
15811         * dlls/wintab32/wintab32.c:
15812         wintab32: Remove unneeded cast.
15814 2008-02-06  Rob Shearman <rob@codeweavers.com>
15816         * dlls/comctl32/animate.c:
15817         comctl32: Don't get the background colour in ANIMATE_PaintFrame as this can
15818         be called inside a critical section.
15819         This could therefore create a deadlock if the processing for
15820         WM_CTLCOLORSTATIC ends up sending certain messages to the animate control.
15821         So move the retrieval of the background colour into the callers of
15822         ANIMATE_PaintFrame but outside of any critical section.
15824 2008-02-06  Jacek Caban <jacek@codeweavers.com>
15826         * dlls/urlmon/binding.c:
15827         urlmon: Fixed ref count leak.
15829         * dlls/urlmon/tests/Makefile.in, dlls/urlmon/tests/url.c:
15830         urlmon: Added gecko_installer_workaround to url.c tests.
15832 2008-02-06  Alexandre Julliard <julliard@winehq.org>
15834         * dlls/winex11.drv/xinerama.c:
15835         winex11: Only update the virtual screen rect once in xinerama_init to minimize
15836         race conditions.
15838         * dlls/winex11.drv/keyboard.c, dlls/winex11.drv/x11drv.h,
15839           dlls/winex11.drv/x11drv_main.c:
15840         winex11: Use the gdi display when initializing the keyboard to avoid creating
15841         a second display connection.
15843         * dlls/winex11.drv/winpos.c:
15844         winex11: Don't erase the desktop window synchronously on resizes to prevent
15845         deadlocks.
15847 2008-02-06  Paul Vriens <paul.vriens.wine@gmail.com>
15849         * dlls/wintrust/tests/crypt.c:
15850         wintrust/tests: Use GetModuleHandleA instead of LoadLibraryA.
15852 2008-01-26  Reece H. Dunn <msclrhd@gmail.com>
15854         * dlls/gdi32/tests/bitmap.c:
15855         gdi32: Improve the failure reporting in the bitmap tests.
15857 2008-01-27  Reece H. Dunn <msclrhd@gmail.com>
15859         * dlls/ddraw/tests/d3d.c:
15860         ddraw: Spelling fixes in the d3d test output.
15862 2008-01-26  Reece H. Dunn <msclrhd@gmail.com>
15864         * dlls/cabinet/tests/fdi.c:
15865         cabinet: Make the fdi tests pass on Vista.
15867 2008-01-29  Jens Nestler <nessi@nessi-online.de>
15869         * dlls/kernel32/path.c:
15870         kernel32: Don't fail unconditionally in MoveFile for directories with flag
15871         MOVEFILE_REPLACE_EXISTING.
15873 2008-02-05  Kirill K. Smirnov <lich@math.spbu.ru>
15875         * programs/explorer/systray.c:
15876         systray: Add support for NIS_HIDDEN flag.
15878         * dlls/shell32/systray.c, dlls/shell32/tests/systray.c,
15879           programs/explorer/systray.c:
15880         systray: Properly track errors.
15882 2008-01-24  Andrew Riedi <andrewriedi@gmail.com>
15884         * dlls/user32/tests/cursoricon.c:
15885         user32: Test destroying the cursor of a parent process.
15887 2008-02-05  Paul Chitescu <paulc@voip.null.ro>
15889         * dlls/ntoskrnl.exe/ntoskrnl.c, dlls/ntoskrnl.exe/ntoskrnl.exe.spec:
15890         ntoskrnl.exe: Implement MmPageEntireDriver and MmResetDriverPaging.
15892 2008-02-06  Francois Gouget <fgouget@free.fr>
15894         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c,
15895           include/richedit.h:
15896         riched20: Fix the name of the lpUsedDefChar field of GETTEXTEX.
15898 2008-01-27  Stefan Dösinger <stefan@codeweavers.com>
15900         * dlls/ddraw/tests/ddrawmodes.c:
15901         ddraw: Some drivers return a refresh rate of 0.
15903 2008-02-05  Stefan Dösinger <stefan@codeweavers.com>
15905         * dlls/wined3d/vertexbuffer.c:
15906         wined3d: Create VBOs.
15908         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
15909         wined3d: Separate OpenGL and driver version.
15911         * dlls/wined3d/directx.c:
15912         wined3d: Move the highpart of the driver version to the gl structure.
15913         While 6.14 is a sane default, we might want to override it on a
15914         per-driver basis, if we have really old Windows drivers on some cards.
15916         * dlls/wined3d/device.c:
15917         wined3d: Tear down the dummy textures before resetting.
15918         In theory the opengl library should release the gl resources when we
15919         destroy the context, and the stateblock reset will recreate the dummy
15920         textures, but I think it is cleaner to do this explicitly.
15922         * dlls/wined3d/device.c:
15923         wined3d: Restore the stateblock after Reset.
15925 2008-02-05  Andrew Talbot <andrew.talbot@talbotville.com>
15927         * dlls/winmm/message16.c, dlls/winmm/winmm.c:
15928         winmm: Remove unneeded casts.
15930 2008-02-05  Roderick Colenbrander <thunderbird2k@gmx.net>
15932         * dlls/wined3d/surface_base.c:
15933         wined3d: Redownload the surface data in case of a palette change. This fixes
15934         a lot of redrawing problems in Red Alert.
15936         * dlls/wined3d/surface.c:
15937         wined3d: Allow read back of P8 surfaces. This fixes some of the redrawing
15938         issues in Red Alert.
15940 2008-01-29  Roderick Colenbrander <thunderbird2k@gmx.net>
15942         * dlls/wined3d/surface.c:
15943         wined3d: Reload the palette on a color key change. This fixes the ddex4/ddex5
15944         samples from the dx7 sdk.
15946         * dlls/wined3d/surface.c:
15947         wined3d: Make sure to set the color key when it is needed including for
15948         index_in_alpha.
15950 2008-02-05  Michael Stefaniuc <mstefani@redhat.de>
15952         * dlls/msi/format.c:
15953         msi: Fix "type of 'x' defaults to 'int'" warnings.
15955 2008-02-04  Detlef Riekenberg <wine.dev@web.de>
15957         * dlls/winspool.drv/info.c, dlls/winspool.drv/wspool.c,
15958           dlls/winspool.drv/wspool.h:
15959         winspool: Use the backend for GetPrinterDriverDirectory.
15961         * dlls/localspl/localspl_main.c:
15962         localspl: Implement fpGetPrinterDriverDirectory.
15964         * dlls/localspl/localspl_main.c:
15965         localspl: Initialize pointers in struct PRINTPROVIDOR.
15967 2008-02-05  Alexandre Julliard <julliard@winehq.org>
15969         * dlls/gdi32/dc.c, dlls/gdi32/gdi_private.h:
15970         gdi32: DC_GetDCPtr and DC_ReleaseDCPtr are not longer used.
15972         * dlls/gdi32/palette.c:
15973         gdi32: Get rid of DC_GetDCPtr in the palette functions.
15975         * dlls/winex11.drv/palette.c:
15976         winex11: Add a critical section for the palette global variables instead of
15977         relying on the GDI lock.
15979         * dlls/gdi32/brush.c, dlls/gdi32/gdiobj.c, dlls/gdi32/pen.c:
15980         gdi32: Get rid of DC_GetDCPtr in the GDI object functions.
15982         * dlls/gdi32/font.c:
15983         gdi32: Get rid of DC_GetDCPtr in font functions.
15985         * dlls/gdi32/freetype.c:
15986         gdi32: Use a separate critical section for freetype locking instead of relying
15987         on the GDI lock.
15989         * dlls/gdi32/bitmap.c:
15990         gdi32: Avoid locking in BITMAP_CopyBitmap.
15992         * dlls/gdi32/bitmap.c:
15993         gdi32: Don't hold the GDI lock when calling DC_InitDC.
15995         * dlls/gdi32/brush.c, dlls/gdi32/dib.c, dlls/gdi32/font.c:
15996         gdi32: Get rid of a few more uses of DC_GetDCPtr.
15998         * dlls/gdi32/bitmap.c:
15999         gdi32: Avoid locking in CreateCompatibleBitmap.
16001 2008-02-05  Francois Gouget <fgouget@free.fr>
16003         * dlls/comctl32/tests/comboex.c, dlls/comctl32/tests/datetime.c,
16004           dlls/comctl32/tests/header.c, dlls/comctl32/tests/listview.c,
16005           dlls/comctl32/tests/monthcal.c, dlls/comctl32/tests/progress.c,
16006           dlls/comctl32/tests/rebar.c, dlls/comctl32/tests/treeview.c:
16007         comctl32/tests: Call InitCommonControlsEx() if available, fall back to
16008         InitCommonControls() for the older controls, and skip the tests altogether
16009         for the newer ones.
16011 2008-02-04  Reece H. Dunn <msclrhd@hotmail.com>
16013         * dlls/msxml3/tests/domdoc.c:
16014         msxml3: Fix the domdoc test failures.
16016 2008-02-05  Stefan Dösinger <stefan@codeweavers.com>
16018         * dlls/wined3d/device.c:
16019         wined3d: Recreate the contexts on _Reset.
16021 2008-01-08  Stefan Dösinger <stefan@codeweavers.com>
16023         * dlls/wined3d/device.c, dlls/wined3d/vertexbuffer.c,
16024           dlls/wined3d/wined3d_private.h:
16025         wined3d: Move vertex buffer vbo creation to PreLoad.
16027 2008-02-04  Stefan Dösinger <stefan@codeweavers.com>
16029         * dlls/wined3d/directx.c:
16030         wined3d: Move the float format check to the big switch statement.
16032         * dlls/wined3d/directx.c:
16033         wined3d: Fix dxtn format check.
16034         We can't return WINED3D_OK straight away because we have yet to check
16035         the other flags, like sRGB correction.
16037         * dlls/wined3d/directx.c:
16038         wined3d: Correct the srgb reading check.
16040         * dlls/d3d9/tests/visual.c:
16041         d3d9/tests: Accept the rejection of non-standard fixed function attrib types.
16043 2008-02-01  Stefan Dösinger <stefan@codeweavers.com>
16045         * dlls/d3d9/tests/visual.c:
16046         d3d9/tests: Be less picky about X8L8V8U8 precision.
16048         * dlls/d3d9/tests/visual.c:
16049         wined3d: Some texture transform test corrections.
16051         * dlls/d3d9/tests/visual.c, dlls/wined3d/basetexture.c:
16052         wined3d: D3DTADDRESS_WRAP on conditional NP2 textures clamps to edge.
16053         Conditional NP2 textures in Direct3D do not support D3DTADDRESS_WRAP
16054         texture addressing. Similarly, GL_ARB_texture_rectangle textures do
16055         not support GL_REPEAT. This patch adds a test which shows that _WRAP
16056         clamps to the texture edge and implements that.
16058 2008-01-27  Stefan Dösinger <stefan@codeweavers.com>
16060         * dlls/wined3d/device.c:
16061         wined3d: Update the gl rectangle when adjusting surface sizes.
16063         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
16064           dlls/wined3d/wined3d_private.h:
16065         wined3d: Make Clear aware of the depth stencil sharing.
16067         * dlls/d3d9/tests/device.c:
16068         d3d9: Some drivers allow non-aligned offsets.
16070         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
16071           dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
16072           dlls/wined3d/glsl_shader.c, dlls/wined3d/wined3d_private.h:
16073         wined3d: De-Statify depth blit opengl resources.
16075 2008-01-25  Stefan Dösinger <stefan@codeweavers.com>
16077         * dlls/wined3d/basetexture.c:
16078         wined3d: Mark textures dirty on UnLoad.
16080         * dlls/wined3d/basetexture.c, dlls/wined3d/cubetexture.c,
16081           dlls/wined3d/texture.c, dlls/wined3d/volumetexture.c,
16082           dlls/wined3d/wined3d_private.h:
16083         wined3d: Move some UnLoad code to the base texture class.
16085         * dlls/wined3d/device.c:
16086         wined3d: Destroy FBOs and reset pointers on Reset.
16088         * dlls/wined3d/surface.c:
16089         wined3d: Unload implicit depth stencil buffers correctly.
16090         We have to destroy potential fbo renderbuffers, and make sure the
16091         texture is gone
16093         * dlls/wined3d/device.c:
16094         wined3d: Update the auto depth stencil buffer size on reset.
16096         * dlls/wined3d/device.c:
16097         wined3d: Beware of texture_rectangle NP2 support in Reset.
16099 2008-02-04  James Hawkins <truiken@gmail.com>
16101         * dlls/msi/action.c, dlls/msi/tests/install.c:
16102         msi: Fix handling of the NULL separator when writing registry values.
16104 2008-01-30  Aric Stewart <aric@codeweavers.com>
16106         * dlls/gdi32/freetype.c:
16107         gdi32: Child fonts need to be scaled like their parent. With input from Dmitry
16108         Timoshkov.
16110 2008-02-05  Francois Gouget <fgouget@free.fr>
16112         * dlls/d3dx8/d3dx8_main.c, include/d3dx8core.h:
16113         d3dx8: Fix the D3DXAssembleShaderFromFileA/W() prototypes.
16115         * include/Makefile.in, include/d3dx8.h, include/d3dx8core.h,
16116           include/d3dx8mesh.h:
16117         d3dx8: Add the d3dx8mesh.h header and move the relevant function declarations
16118         there.
16119         Include d3dx8mesh.h in d3dx8.h and add some commented out ones as reminders.
16121         * include/d3dx8core.h:
16122         d3dx8: Make d3dx8core.h C++ compatible.
16124         * dlls/d3dx8/math.c, include/d3dx8math.h:
16125         d3dx8: Fix the D3DXMatrixAffineTransformation() prototype.
16127         * include/d3dx8core.h:
16128         d3dx8core.h: Remove some extraneous #include directives.
16130         * tools/winapi/win32.api:
16131         winapi_check: Update win32.api for d3dx8.dll.
16133         * tools/winapi/win32.api:
16134         winapi_check: Assorted win32.api updates.
16136         * tools/winapi/win32.api:
16137         winapi_check: Update win32.api for acledit.dll, ctapi32.dll and inetcomm.dll.
16139         * dlls/msvcrt/msvcrt.spec:
16140         msvcrt: __CxxDetectRethrow() and __CxxQueryExceptionSize() are implemented
16141         now so export them.
16143 2008-02-04  Francois Gouget <fgouget@free.fr>
16145         * dlls/winex11.drv/wintab.c:
16146         winex11.drv: Add some API documentation stubs to make winapi_check happy.
16148         * dlls/ntdsapi/ntdsapi.c:
16149         ntdsapi: Add an API documentation stub to make winapi_check happy.
16151         * dlls/mapi32/util.c:
16152         mapi32: Add an API documentation stub to make winapi_check happy.
16154         * dlls/ddraw/tests/visual.c:
16155         ddraw/tests: Fix compilation on systems that don't support nameless unions.
16157 2008-02-04  James Hawkins <truiken@gmail.com>
16159         * dlls/msi/format.c, dlls/msi/tests/format.c:
16160         msi: Reimplement MsiFormatRecord.
16162         * dlls/msi/tests/format.c:
16163         msi: Add more tests for MsiFormatRecord.
16165 2008-02-04  Rob Shearman <rob@codeweavers.com>
16167         * dlls/rpcrt4/rpc_server.c:
16168         rpcrt4: Fix potential memory leaks on error paths in RPCRT4_io_thread.
16170         * dlls/rpcrt4/rpc_message.c:
16171         rpcrt4: Fix potential memory leaks in RPCRT4_Receive.
16173 2008-02-04  Andrew Talbot <andrew.talbot@talbotville.com>
16175         * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c,
16176           dlls/wininet/urlcache.c, dlls/wininet/utility.c:
16177         wininet: Remove unneeded casts.
16179         * dlls/winex11.drv/xfont.c:
16180         winex11.drv: Remove unneeded casts.
16182 2008-02-04  Rob Shearman <rob@codeweavers.com>
16184         * dlls/ws2_32/socket.c:
16185         ws2_32: Add a FIXME for WS_SIO_GET_EXTENSION_FUNCTION_POINTER in WSAIoctl.
16187         * server/named_pipe.c:
16188         server: Always try return a named pipe server that is listening from
16189         find_available_server.
16190         We still fallback to an idle server, but this prevents a client from
16191         connecting to a named pipe server that isn't listening.
16193         * dlls/ntdll/file.c:
16194         ntdll: The FileMailslotSetInformation and FileCompletionInformation cases of
16195         NtSetInformationFile don't need the fd.
16196         So don't do an extra server call to get the fd to avoid a performance
16197         penalty and to make these cases work when an fd isn't available.
16199 2008-02-04  James Hawkins <truiken@gmail.com>
16201         * dlls/msi/msi.c, dlls/msi/tests/msi.c:
16202         msi: Return ERROR_MORE_DATA if the size is too small.
16204         * dlls/msi/msi.c, dlls/msi/tests/msi.c:
16205         msi: Return the string length even if the string is NULL.
16207         * dlls/msi/msi.c, dlls/msi/tests/msi.c:
16208         msi: Leave room for the NULL terminator.
16210         * dlls/msi/msi.c, dlls/msi/tests/msi.c:
16211         msi: Return ERROR_FILE_INVALID if the file has no version information.
16213         * dlls/msi/msi.c, dlls/msi/tests/msi.c:
16214         msi: Return ERROR_INVALID_PARAMETER if a string pointer is non-NULL and the
16215         size pointer is NULL.
16217         * dlls/msi/msi.c, dlls/msi/tests/msi.c:
16218         msi: Translate ERROR_BAD_PATHNAME into ERROR_FILE_NOT_FOUND.
16220         * dlls/msi/msi.c, dlls/msi/tests/msi.c:
16221         msi: Only convert output strings if the call succeeded.
16223         * dlls/msi/tests/Makefile.in, dlls/msi/tests/msi.c:
16224         msi: Add tests for MsiGetFileVersion.
16226         * dlls/msi/streams.c:
16227         msi: Implement the MSIMODIFY_ASSIGN action of MsiViewModify for the streams
16228         table.
16230         * dlls/msi/tests/db.c:
16231         msi: Add tests for using single quotes in an INSERT query.
16233         * dlls/version/info.c, dlls/version/tests/info.c:
16234         version: Return ERROR_RESOURCE_DATA_NOT_FOUND if the file does not have
16235         version information.
16237         * dlls/kernel32/tests/version.c:
16238         kernel32: Factor out the VerifyVersionInfo tests into their own function.
16240 2008-02-03  Reece H. Dunn <msclrhd@hotmail.com>
16242         * dlls/gdiplus/tests/graphicspath.c:
16243         gdiplus: Fix the bezier arc path test on all Windows platforms.
16245         * dlls/comctl32/trackbar.c:
16246         comctl32: Proper fix redrawing the trackbar background with themes enabled.
16248 2008-02-01  Michael Stefaniuc <mstefani@redhat.de>
16250         * dlls/olecli32/olecli.h, dlls/olecli32/olecli16.c,
16251           dlls/olecli32/olecli_main.c:
16252         olecli: Remove duplicated typedefs/enums.
16253         Use a local header file for them.
16255 2008-02-01  Stefan Leichter <Stefan.Leichter@camline.com>
16257         * dlls/advapi32/tests/service.c:
16258         advapi32: Fix the failing QueryServiceConfig2 test on platforms win2k3 and vista.
16260 2008-01-30  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
16262         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/stringformat.c:
16263         gdiplus: Add GdipSetStringFormatFlags stub.
16265         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/pen.c, include/gdiplusenums.h:
16266         gdiplus: Add GdipSetPenMode stub.
16268         * dlls/kernel32/kernel32.spec, dlls/kernel32/process.c:
16269         kernel32: Add RegisterApplicationRestart stub.
16271 2008-01-28  Gerald Pfeifer <gerald@pfeifer.com>
16273         * configure, configure.ac:
16274         configure: Use GCC's -Wtype-limits if possible.
16276 2008-01-27  Eric Pouech <eric.pouech@orange.fr>
16278         * dlls/dbghelp/msc.c:
16279         dbghelp: Fixed the types we want to load at first.
16281         * dlls/riched20/editor.h, dlls/riched20/richole.c, dlls/riched20/run.c:
16282         riched20: Make use of the size info in REOBJECT if present.
16284         * dlls/riched20/editor.c:
16285         riched20: Start implementing object reading out RTF stream.
16287         * dlls/riched20/editor.c, dlls/riched20/rtf.h:
16288         riched20: Added support for image reading from RTF stream.
16290         * dlls/riched20/editor.c:
16291         riched20: Support a couple of paragraphs attributes out of RTF stream reading.
16293         * dlls/riched20/richole.c:
16294         riched20: Invert graphics when they are under the selection.
16296         * dlls/riched20/wrap.c:
16297         riched20: Correctly handle the wrapping when graphics are used.
16298         Get rid of infinite loops when run's width was larger than the global
16299         available width.
16301         * dlls/riched20/richole.c:
16302         riched20: Handle the zoom in OLE objects.
16304         * dlls/riched20/caret.c, dlls/riched20/editor.h, dlls/riched20/editstr.h,
16305           dlls/riched20/list.c, dlls/riched20/paint.c, dlls/riched20/richole.c,
16306           dlls/riched20/run.c, dlls/riched20/undo.c:
16307         riched20: Start handling OLE objects inside richedit.
16309 2008-02-04  Alexandre Julliard <julliard@winehq.org>
16311         * dlls/shell32/shfldr_unixfs.c:
16312         shell32: Fix permissions of newly-created directories.
16314         * dlls/winex11.drv/bitmap.c:
16315         winex11: Remove unneeded check on bitmap depth, screen bpp cannot be 15.
16317         * dlls/winex11.drv/dib.c, dlls/winex11.drv/x11drv.h,
16318           dlls/winex11.drv/x11drv_main.c:
16319         winex11: Abstract the depth->bpp conversion and use it in
16320         X11DRV_DIB_CreateDIBFromPixmap.
16322 2008-02-02  Andrew Talbot <andrew.talbot@talbotville.com>
16324         * dlls/winex11.drv/bitblt.c, dlls/winex11.drv/clipboard.c,
16325           dlls/winex11.drv/dib.c, dlls/winex11.drv/event.c,
16326           dlls/winex11.drv/opengl.c, dlls/winex11.drv/wintab.c:
16327         winex11.drv: Remove unneeded casts.
16329         * dlls/wineps.drv/driver.c, dlls/wineps.drv/type1afm.c:
16330         wineps.drv: Remove unneeded casts.
16332         * dlls/winemp3.acm/interface.c, dlls/winemp3.acm/layer2.c:
16333         winemp3.acm: Remove unneeded casts.
16335 2008-02-01  Eric Pouech <eric.pouech@orange.fr>
16337         * programs/winedbg/gdbproxy.c:
16338         winedbg: Implemented the pXX request in gdb proxy.
16340 2008-02-02  Hans Leidekker <hans@it.vu.nl>
16342         * dlls/wininet/http.c, dlls/wininet/tests/http.c:
16343         wininet: Add zero value content length header to POST requests only.
16345 2008-02-01  Hans Leidekker <hans@it.vu.nl>
16347         * dlls/wininet/http.c:
16348         wininet: Send HTTP/1.1 requests by default.
16350         * dlls/wininet/http.c, dlls/wininet/tests/http.c:
16351         wininet: Make sure not to overwrite any caller supplied authorization header.
16353 2008-01-31  Andre Wisplinghoff <andre@myhost.localdomain>
16355         * programs/winecfg/libraries.c:
16356         winecfg: Enable add button when choosing lib from combobox (Libraries tabsheet).
16358 2008-02-01  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
16360         * dlls/msxml3/tests/xmldoc.c, dlls/msxml3/xmldoc.c:
16361         msxml3: Correct createElement return value for an invalid type.
16363         * dlls/msxml3/tests/domdoc.c:
16364         msxml3: Corrected Entity Reference Test.
16366         * dlls/msxml3/element.c, dlls/msxml3/tests/domdoc.c:
16367         msxml3: Validated attribute name.
16369 2008-02-01  Bang Jun-young <junyoung@mogua.com>
16371         * dlls/riched20/writer.c:
16372         riched20: Include wine/port.h for vsnprintf().
16374         * dlls/user32/menu.c, include/winuser.h:
16375         user32: Fix EndMenu() to match the PSDK.
16377         * dlls/crypt32/decode.c, dlls/crypt32/encode.c:
16378         crypt32: Include wine/port.h for snprintf().
16380 2008-02-01  Jacek Caban <jacek@codeweavers.com>
16382         * dlls/mshtml/Makefile.in, dlls/mshtml/mshtml_private.h,
16383           dlls/mshtml/nsio.c:
16384         mshtml: Update wine_url in nsIURI::SetPath.
16386 2008-01-31  Jacek Caban <jacek@codeweavers.com>
16388         * dlls/urlmon/tests/url.c:
16389         urlmon: Added more tests.
16391         * dlls/itss/tests/protocol.c:
16392         itss: Added BINDF_NEEDFILE test.
16394         * dlls/urlmon/tests/protocol.c:
16395         urlmon: Added more protocol tests.
16397         * dlls/urlmon/http.c:
16398         urlmon: Correctly handle BINDF_NEEDFILE flag in http protocol.
16400         * dlls/urlmon/binding.c:
16401         urlmon: Added support for binding to IID_IUnknown storage (cache file).
16403         * dlls/urlmon/binding.c:
16404         urlmon: Added BINDSTATUS_CACHEFILENAMEAVAILABLE support.
16406         * dlls/urlmon/binding.c:
16407         urlmon: Don't create stgmed_obj for binding to object.
16409         * dlls/urlmon/binding.c:
16410         urlmon: Abstract ProtocolStream object.
16412         * dlls/urlmon/binding.c:
16413         urlmon: Separate buffer from stream object.
16415         * dlls/mshtml/tests/protocol.c:
16416         mshtml: Added more about protocol tests.
16418         * dlls/urlmon/binding.c:
16419         urlmon: Return better error results.
16421         * dlls/urlmon/tests/url.c:
16422         urlmon: Fixed tests.
16424         * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon.spec,
16425           dlls/urlmon/urlmon_main.c, include/urlmon.idl:
16426         urlmon: Added CopyStgMedium implementation.
16428 2008-01-31  Rob Shearman <rob@codeweavers.com>
16430         * dlls/comctl32/animate.c:
16431         comctl32: Get the background colour in ANIMATE_PaintFrame, instead of just
16432         in WM_PAINT.
16433         This fixes the rendering of transparent animations when using a
16434         background thread.
16436         * dlls/rpcrt4/tests/rpc.c:
16437         rpcrt4: Fix memory leaks in the rpc tests.
16439         * dlls/wininet/http.c, dlls/wininet/tests/http.c:
16440         wininet: HTTP_Connect should fail if a NULL or empty hostname is passed in.
16441         Add tests for these circumstances.
16443         * dlls/ole32/Makefile.in, dlls/ole32/moniker.c, dlls/ole32/moniker.h,
16444           dlls/ole32/oleproxy.c, dlls/ole32/pointermoniker.c,
16445           dlls/ole32/regsvr.c, dlls/ole32/tests/moniker.c:
16446         ole32: Add pointer moniker implementation.
16448         * dlls/ole32/tests/moniker.c:
16449         ole32: Add tests for CreatePointerMoniker.
16451         * dlls/oleaut32/tests/safearray.c:
16452         oleaut32: Fix some memory leaks in the safearray tests.
16454         * tools/wine.inf:
16455         wine.inf: Make UI effects default to on.
16456         This makes SPI_GETUIEFFECTS return TRUE by default.
16458         * dlls/advapi32/service.c:
16459         advapi32: Fix the size calculation in StartServiceW.
16460         Calculating an open-ended structure using sizeof doesn't yield an
16461         accurate size because of alignment.
16463         * dlls/comctl32/animate.c:
16464         comctl32: In certain circumstances, native comctl32's animation control accepts
16465         negative start positions for the ACM_PLAY message.
16466         These circumstances seems to be after a seek is performed, but we play
16467         it safe and allow negative start positions to be treated as zero always.
16469         * dlls/oleaut32/olepicture.c:
16470         oleaut32: Fix a leak of bmi in OLEPictureImpl_LoadGif.
16472         * dlls/oleaut32/tests/tmarshal.c:
16473         oleaut32: Fix some reference count leaks in the tmarshal test.
16475         * dlls/rpcrt4/rpc_message.c:
16476         rpcrt4: Fix some incorrect checks in RPCRT4_Receive.
16478         * dlls/oleaut32/tests/olefont.c:
16479         oleaut32: Fix a memory leak in the olefont tests.
16481         * dlls/oleaut32/olefont.c:
16482         oleaut32: Fix a leak of a typelib object in OLEFontImpl_GetTypeInfo.
16484         * dlls/ole32/moniker.c, dlls/ole32/ole32.spec:
16485         ole32: Add a stub implementation of CreatePointerMoniker.
16487         * dlls/mapi32/mapi32.spec, dlls/mapi32/util.c:
16488         mapi32: Add a stub implementation of HrQueryAllRows@24.
16490 2008-01-27  Eric Pouech <eric.pouech@orange.fr>
16492         * dlls/dbghelp/Makefile.in, dlls/dbghelp/minidump.c:
16493         dbghelp: Store the PE version information in module block.
16495         * dlls/dbghelp/minidump.c:
16496         dbghelp: Removed double assignment of checksum.
16498         * dlls/dbghelp/minidump.c:
16499         dbghelp: Fixed the suspend count when creating a minidump in the middle of
16500         an exception.
16502         * dlls/dbghelp/minidump.c:
16503         dbghelp: Return the size of each directory instead of passing a pointer to it.
16505 2008-01-31  Michael Stefaniuc <mstefani@redhat.de>
16507         * dlls/user32/hook.c, dlls/user32/message.c, dlls/user32/user_private.h:
16508         user32: Remove duplicated get_hook_proc() function.
16510 2008-01-31  Dmitry Timoshkov <dmitry@codeweavers.com>
16512         * dlls/kernel32/ne_module.c:
16513         kernel32: LOADPARAMS16->showCmd can be NULL, do not crash in that case.
16515 2008-01-30  Rob Shearman <rob@codeweavers.com>
16517         * tools/widl/client.c, tools/widl/proxy.c, tools/widl/server.c,
16518           tools/widl/typegen.c, tools/widl/typegen.h:
16519         widl: Output code for initialising and freeing full pointer translation tables.
16521         * tools/widl/parser.l:
16522         widl: Don't search for a import file name with a path in the include directories
16523         for compatibility with MIDL.
16525 2008-01-29  Jacek Caban <jacek@codeweavers.com>
16527         * tools/widl/write_msft.c:
16528         widl: Ignore ATTR_LOCAL in create_msft_typeinfo.
16530         * dlls/urlmon/urlmon_main.c:
16531         urlmon: Added comments about missing MIME filters.
16533         * dlls/hlink/hlink_main.c:
16534         hlink: Don't prefer native version.
16535         It's no longer a stub DLL.
16537         * dlls/hlink/extserv.c, dlls/hlink/hlink_main.c:
16538         hlink: Added standard comments.
16540         * dlls/hlink/tests/hlink.c:
16541         hlink: Added HlinkResolveMonikerForData tests.
16543         * dlls/hlink/hlink.spec, dlls/hlink/hlink_main.c:
16544         hlink: Added HlinkResolveMonikerForData implementation.
16546         * dlls/hlink/tests/hlink.c:
16547         hlink: Added HlinkParseDisplayName tests.
16549         * dlls/hlink/hlink.spec, dlls/hlink/hlink_main.c:
16550         hlink: Added HlinkParseDisplayName implementation.
16552         * include/hlink.idl:
16553         hlink.idl: Added more function declarations.
16555         * dlls/hlink/extserv.c:
16556         hlink: Call AddRef of correct interface in ExtServUnk_QueryInterface.
16558         * dlls/urlmon/tests/misc.c:
16559         urlmon: Added MkParseDisplayNameEx tests.
16561         * dlls/urlmon/session.c, dlls/urlmon/umon.c, dlls/urlmon/urlmon.spec,
16562           dlls/urlmon/urlmon_main.h:
16563         urlmon: Added HlinkParseDisplayNameEx implementation.
16565 2008-01-27  Paul Vriens <paul.vriens.wine@gmail.com>
16567         * include/wintrust.h:
16568         include/wintrust.h: Add missing members to CRYPT_PROVIDER_DATA struct (fixes
16569         some wintrust tests on Windows).
16571 2008-01-26  Marcus Meissner <marcus@jet.franken.de>
16573         * dlls/pdh/pdh_main.c:
16574         pdh: Fixed wrong condition.
16576         * dlls/atl/atl_ax.c:
16577         atl: Check for NULL.
16579         * programs/wordpad/registry.c:
16580         wordpad: Remove condition that never triggers.
16582 2008-01-26  Francois Gouget <fgouget@codeweavers.com>
16584         * tools/winedump/lnk.c:
16585         winedump: Add support for dumping SZ_LINK and SPECIAL_FOLDER data blocks.
16587         * tools/winedump/lnk.c:
16588         winedump: Switch the block dumping code to be block-oriented, rather then flag
16589         oriented, so it is resilient to order changes.
16591         * tools/winedump/lnk.c:
16592         winedump: Dump the raw data when finding an unknown block in an lnk file.
16594         * tools/winedump/lnk.c:
16595         winedump: Track unknown lnk flags and dump them.
16597         * tools/winedump/lnk.c:
16598         winedump: Use the standard SLDF_XXX flag names instead of inventing new
16599         ones. Add the missing flags.
16601 2008-01-26  Francois Gouget <fgouget@free.fr>
16603         * dlls/user32/display.drv.spec:
16604         user32: Fix a typo in the StretchDIBits stub name.
16606 2008-01-26  Francois Gouget <fgouget@codeweavers.com>
16608         * include/shlobj.h:
16609         shell32: Add some SLDF_XXX values, EXP_PROPERTYSTORAGE, and
16610         EXP_PROPERTYSTORAGE_SIG.
16612         * dlls/shell32/tests/shelllink.c:
16613         shell32/tests: Fix a couple of copy/paste errors.
16615 2008-01-25  Gerald Pfeifer <gerald@pfeifer.com>
16617         * dlls/d3d9/tests/visual.c:
16618         d3d9: Fix the type of three loop variables.
16620 2008-01-25  Rob Shearman <rob@codeweavers.com>
16622         * dlls/oleaut32/tmarshal.c:
16623         oleaut32: Fix big memory leak in xCall.
16624         Call IRpcChannelBuffer_FreeBuffer to free the buffer and other resources
16625         allocated by IRpcChannelBuffer_GetBuffer and IRpcChannelBuffer_SendReceive.
16627         * dlls/secur32/dispatcher.c:
16628         secur32: Initialise more pointers in helper to NULL.
16629         This is to avoid calling HeapFree on random pointers when
16630         DeleteSecurityContext is called on a context that hasn't had a second
16631         InitializeSecurityContext called on it, which would otherwise intialise
16632         those pointers.
16634         * dlls/secur32/ntlm.c:
16635         secur32: Try to retrive credentials by using the credential manager to retrieve
16636         credentials saved for the target server in InitializeContextHandleW, if possible.
16638         * dlls/secur32/ntlm.c:
16639         secur32: If using cached credentials failed in InitializeSecurityContext then
16640         fail with SEC_E_NO_CREDENTIALS instead of carrying on with a blank password.
16642         * dlls/secur32/ntlm.c:
16643         secur32: Move the detection of NULL credentials from AcquireCredentialsHandle
16644         to InitializeSecurityContext.
16645         Only use cached credentials if the credentials were NULL. Don't pass a
16646         domain into ntlm_auth when using cached credentials as
16647         ntlm_auth/winbindd should be able to figure that out.
16649 2008-01-25  Alexandre Julliard <julliard@winehq.org>
16651         * ANNOUNCE, ChangeLog, VERSION, configure:
16652         Release 0.9.54.
16654 ----------------------------------------------------------------
16655 2008-01-25  Dmitry Timoshkov <dmitry@codeweavers.com>
16657         * dlls/winex11.drv/x11drv_main.c:
16658         winex11.drv: Remove an incorrect FIXME.
16660 2008-01-25  Ken Thomases <ken@codeweavers.com>
16662         * dlls/winex11.drv/clipboard.c:
16663         winex11.drv: Accomodate XGetWindowProperty returning an actual format of
16664         something other than 32 for the TARGETS property.
16665         We shouldn't care what format the property was set with, as long as we
16666         trust that the property is an atom type.
16668 2008-01-25  Reece H. Dunn <msclrhd@gmail.com>
16670         * dlls/advapi32/tests/cred.c:
16671         advapi32: Fix some cred test failures on Vista and prevent it crashing.
16673 2008-01-24  Reece H. Dunn <msclrhd@gmail.com>
16675         * dlls/gdi32/tests/font.c:
16676         gdi32: Vista returns UNICODE_NOCHAR if a character does not exist.
16678         * dlls/user32/tests/edit.c:
16679         user32: Make the edit tests pass on Vista.
16681 2008-01-24  Rob Shearman <rob@codeweavers.com>
16683         * dlls/wininet/http.c:
16684         wininet: Pass the server name into InitializeSecurityContextW.
16686         * dlls/ntdsapi/Makefile.in, dlls/ntdsapi/ntdsapi.c,
16687           dlls/ntdsapi/tests/ntdsapi.c:
16688         ntdsapi: Implement DsMakeSpnW.
16690         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
16691           dlls/ntdsapi/tests/Makefile.in, dlls/ntdsapi/tests/ntdsapi.c,
16692           programs/winetest/Makefile.in, programs/winetest/winetest.rc:
16693         ntdsapi: Add tests for DsMakeSpnW.
16695 2008-01-25  Dmitry Timoshkov <dmitry@codeweavers.com>
16697         * dlls/shell32/shell32.spec:
16698         shell32: Add a LogoffWindowsDialog stub.
16700 2008-01-24  Andrew Talbot <andrew.talbot@talbotville.com>
16702         * dlls/winedos/devices.c, dlls/winedos/dosmem.c, dlls/winedos/int21.c,
16703           dlls/winedos/int2f.c, dlls/winedos/ioports.c, dlls/winedos/vga.c,
16704           dlls/winedos/vxd.c:
16705         winedos: Remove unneeded casts.
16707 2008-01-24  Hans Leidekker <hans@it.vu.nl>
16709         * dlls/mscms/profile.c:
16710         mscms: Open .icm files only when enumerating color profiles.
16712         * dlls/mscms/profile.c:
16713         mscms: Use NT directory for storing color profiles.
16715 2008-01-24  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
16717         * programs/winecfg/No.rc:
16718         winecfg: Update Norwegian Bokmål resource.
16720 2008-01-24  Andrey Esin <andrey@esin.name>
16722         * dlls/credui/credui.rc, dlls/credui/credui_Ru.rc:
16723         credui: Added Russian translation.
16725 2008-01-23  Reece H. Dunn <msclrhd@gmail.com>
16727         * dlls/user32/tests/class.c:
16728         user32: Make the class tests pass on Vista.
16730         * dlls/user32/tests/clipboard.c:
16731         user32: Make the clipboard tests pass on Vista.
16733 2008-01-25  Alexandre Julliard <julliard@winehq.org>
16735         * dlls/winex11.drv/window.c, dlls/winex11.drv/winpos.c:
16736         winex11: Check for managed mode in create_whole_window again now that it is
16737         called lazily.
16739 2008-01-24  Paul Vriens <paul.vriens.wine@gmail.com>
16741         * dlls/kernel32/tests/thread.c:
16742         kernel32/tests: Win9x returns a different last error.
16744 2008-01-24  Alexandre Julliard <julliard@winehq.org>
16746         * dlls/advapi32/tests/service.c, dlls/kernel32/tests/environ.c,
16747           dlls/wined3d/device.c:
16748         Avoid sizeof in traces.
16750 2008-01-24  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
16752         * .gitignore, dlls/msxml3/Makefile.in, dlls/msxml3/msxml3_v1.idl,
16753           dlls/msxml3/version.rc, include/msxml2.idl:
16754         gmsxml3: Added typelib support.
16756 2008-01-24  Paul Vriens <paul.vriens.wine@gmail.com>
16758         * dlls/msi/tests/source.c:
16759         msi/tests: Only use functions if they are implemented.
16761         * dlls/msi/tests/msi.c:
16762         msi/tests: Only use functions if they are implemented.
16764 2008-01-23  Austin English <austinenglish@gmail.com>
16766         * dlls/comctl32/animate.c, dlls/comctl32/comctl32undoc.c,
16767           dlls/comctl32/commctrl.c, dlls/comctl32/imagelist.h,
16768           dlls/comctl32/listview.c, dlls/comctl32/monthcal.c,
16769           dlls/comctl32/propsheet.c, dlls/comctl32/rebar.c,
16770           dlls/comctl32/status.c, dlls/comctl32/tab.c,
16771           dlls/comctl32/tests/dpa.c, dlls/comctl32/tests/header.c,
16772           dlls/comctl32/toolbar.c, dlls/comctl32/trackbar.c,
16773           dlls/comctl32/treeview.c, dlls/comctl32/updown.c:
16774         comctl32: Spelling fixes.
16776 2008-01-23  Dan Hipschman <dsh@linux.ucla.edu>
16778         * dlls/oleaut32/typelib2.c:
16779         oleaut32: Use the symbolic name for TYPEFLAG_FDISPATCHABLE.
16781 2008-01-24  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
16783         * programs/uninstaller/No.rc:
16784         uninstaller: Fix Norwegian Bokmål resource.
16786         * programs/uninstaller/main.c:
16787         uninstaller: Disable Uninstall button when no items selected.
16789 2008-01-23  Andrew Talbot <andrew.talbot@talbotville.com>
16791         * dlls/wined3d/texture.c, dlls/wined3d/vertexbuffer.c,
16792           dlls/wined3d/volumetexture.c:
16793         wined3d: Remove unneeded casts.
16795         * dlls/wined3d/surface.c, dlls/wined3d/surface_base.c,
16796           dlls/wined3d/surface_gdi.c:
16797         wined3d: Remove unneeded casts.
16799         * dlls/wined3d/drawprim.c, dlls/wined3d/indexbuffer.c,
16800           dlls/wined3d/palette.c, dlls/wined3d/state.c:
16801         wined3d: Remove unneeded casts.
16803         * dlls/wined3d/device.c:
16804         wined3d: Remove unneeded casts.
16806 2008-01-23  Marcus Meissner <marcus@jet.franken.de>
16808         * dlls/wininet/tests/http.c:
16809         wininet: Check if buffer has overflowed potentially.
16811 2008-01-24  Alexandre Julliard <julliard@winehq.org>
16813         * dlls/user32/driver.c, dlls/user32/user_private.h, dlls/user32/win.c,
16814           dlls/user32/winpos.c, dlls/winex11.drv/window.c,
16815           dlls/winex11.drv/winex11.drv.spec, dlls/winex11.drv/winpos.c,
16816           dlls/winex11.drv/x11drv.h, include/win.h:
16817         user32: Moved the bulk of CreateWindow and SetWindowPos from the driver back
16818         into user32.
16820         * dlls/winex11.drv/dib.c:
16821         winex11: Catch DIB memory accesses that touch the last page beyond the DIB
16822         bits end.
16824         * dlls/winex11.drv/desktop.c, dlls/winex11.drv/window.c,
16825           dlls/winex11.drv/winpos.c:
16826         winex11: Check for need to make window managed when WS_VISIBLE is set outside
16827         of SetWindowPos.
16829         * dlls/winex11.drv/window.c, dlls/winex11.drv/winpos.c,
16830           dlls/winex11.drv/x11drv.h:
16831         winex11: Create the window data structure lazily, once the window is made
16832         visible.
16834         * dlls/winex11.drv/window.c, dlls/winex11.drv/winpos.c:
16835         winex11: Don't create a win_data structure for the root window in non-desktop
16836         mode.
16838 2008-01-23  Alexandre Julliard <julliard@winehq.org>
16840         * dlls/user32/menu.c:
16841         user32: Menus should be top-most windows.
16843         * dlls/comctl32/tooltips.c:
16844         comctl32: Tooltips should be top-most windows.
16846         * dlls/winex11.drv/window.c, dlls/winex11.drv/winex11.drv.spec,
16847           include/winuser.h, programs/explorer/systray.c:
16848         winex11: Export a function to dock a window into the system tray, and get rid
16849         of the WS_EX_TRAYWINDOW style.
16851         * dlls/winex11.drv/window.c:
16852         winex11: Remove obsolete code to set Z-order for child windows.
16854 2008-01-23  Francois Gouget <fgouget@free.fr>
16856         * dlls/cabinet/fci.c, dlls/crypt32/tests/encode.c, dlls/ddraw/tests/d3d.c,
16857           dlls/ddraw/viewport.c, dlls/gdi32/printdrv.c,
16858           dlls/kernel32/tests/drive.c, dlls/kernel32/tests/resource.c,
16859           dlls/msxml3/domimpl.c, dlls/twain_32/README,
16860           dlls/winealsa.drv/midi.c, dlls/winecoreaudio.drv/midi.c,
16861           dlls/wined3d/basetexture.c, dlls/wined3d/context.c,
16862           dlls/wined3d/device.c, dlls/wined3d/directx.c,
16863           dlls/wined3d/resource.c, dlls/wined3d/state.c,
16864           dlls/wined3d/vertexbuffer.c, dlls/wineoss.drv/midi.c,
16865           tools/widl/typelib_struct.h, tools/wrc/parser.y:
16866         Assorted spelling fixes.
16868 2008-01-23  Rob Shearman <rob@codeweavers.com>
16870         * dlls/credui/credui_main.c:
16871         credui: Return the state of the dialog's save checkbox to
16872         CredUIPromptForCredentials.
16874         * dlls/credui/credui_main.c:
16875         credui: The list should be the first parameter to the list_add_tail function.
16877         * dlls/rpcrt4/rpc_message.c:
16878         rpcrt4: Check the return value of RPCRT4_ClientAuthorize in RPCRT4_Send.
16880         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
16881           dlls/rpcrt4/rpc_message.c:
16882         rpcrt4: Pass the SPN input to RpcBindingSetAuthInfoA/W into
16883         InitializeSecurityContextW instead of AcquireCredentialsHandleA/W.
16885         * dlls/rpcrt4/rpc_binding.c:
16886         rpcrt4: Fix the error handling in RpcBindingSetAuthInfoA/W when
16887         RpcAuthInfo_Create fails.
16888         Don't release the old auth info until we successfully have a new auth
16889         info and return failure to the caller if RpcAuthInfo_Create fails.
16891 2008-01-23  Francois Gouget <fgouget@codeweavers.com>
16893         * programs/winemenubuilder/winemenubuilder.c:
16894         winemenubuilder: Expand environment variable references in the shortcut's
16895         WorkDir, Description and IconPath fields.
16897         * dlls/kernel32/tests/environ.c:
16898         kernel32/tests: Test the expansion of indirect environment variable references.
16900 2008-01-23  Francois Gouget <fgouget@free.fr>
16902         * dlls/advapi32/tests/service.c:
16903         advapi32/tests: Add the trailing '\n' to an ok() call.
16905 2008-01-23  Dmitry Timoshkov <dmitry@codeweavers.com>
16907         * dlls/user32/input.c, dlls/winex11.drv/keyboard.c:
16908         user32: Make MapVirtualKeyEx(MAPVK_VK_TO_CHAR) behave more like in Windows.
16910 2008-01-23  Alexandre Julliard <julliard@winehq.org>
16912         * dlls/winex11.drv/window.c:
16913         winex11: Get the icon from the window in case it was changed before the whole
16914         window was created.
16916         * dlls/winex11.drv/window.c:
16917         winex11: Set icon hints on non-managed windows too, since they may become
16918         managed later on.
16920         * dlls/winex11.drv/window.c:
16921         winex11: Set hints for the existing window text when creating the whole window.
16923         * dlls/winex11.drv/window.c, dlls/winex11.drv/winpos.c:
16924         winex11: Apply the existing window region (if any) when creating the whole
16925         window.
16926         Move X11DRV_SetWindowRgn to window.c.
16928         * dlls/winex11.drv/window.c, dlls/winex11.drv/winpos.c,
16929           dlls/winex11.drv/x11drv.h:
16930         winex11: Add a mapped flag to the window data instead of relying on WS_VISIBLE.
16932         * dlls/winex11.drv/window.c, dlls/winex11.drv/winpos.c:
16933         winex11: Move code around in X11DRV_SetWindowPos to reduce indentation levels.
16935         * dlls/winex11.drv/window.c, dlls/winex11.drv/winpos.c,
16936           dlls/winex11.drv/x11drv.h:
16937         winex11: Update the win data rectangles before doing anything else in
16938         SetWindowPos.
16940 2008-01-22  Roy Shea <roy@cs.hmc.edu>
16942         * dlls/qmgr/Makefile.in, dlls/qmgr/factory.c, dlls/qmgr/qmgr.h:
16943         qmgr: Implement IClassFactory methods.
16945 2008-01-23  Kai Blin <kai.blin@gmail.com>
16947         * dlls/gdi32/gdi32.spec:
16948         gdi32: Fix spec file to export the right symbols for GetGlyphOutline.
16950 2008-01-23  Paul Vriens <paul.vriens.wine@gmail.com>
16952         * dlls/user32/tests/msg.c:
16953         user32/tests: Run full test again on win95 and NT4.
16955         * dlls/advapi32/tests/service.c:
16956         advapi32/tests: Make tests run on win9x/NT4 again.
16958 2008-01-23  Marcus Meissner <marcus@jet.franken.de>
16960         * dlls/d3d9/tests/device.c:
16961         d3d9/tests: Initialize decl.
16963         * dlls/rpcrt4/rpc_message.c:
16964         rpcrt4: Initialize CurrentHeader.
16966 2008-01-22  Eric Pouech <eric.pouech@orange.fr>
16968         * programs/regedit/regproc.c:
16969         regedit: Warn about newest unicode export from native regedit.
16971         * dlls/msvcrt/msvcrt.spec:
16972         msvcrt: Corrected the .spec definition for the printf functions family.
16974 2008-01-23  Dmitry Timoshkov <dmitry@codeweavers.com>
16976         * tools/winebuild/spec16.c:
16977         winebuild: Add a couple of missing indentations in the generated asm files.
16979 2008-01-22  Lei Zhang <thestig@google.com>
16981         * dlls/ddraw/regsvr.c:
16982         ddraw: Register the DirectDraw 7 Object.
16984 2008-01-21  Roderick Colenbrander <thunderbird2k@gmx.net>
16986         * dlls/wined3d/device.c, dlls/wined3d/surface.c:
16987         wined3d: Don't use texture_rectangle for paletted textures.
16989 2008-01-22  Andrew Talbot <andrew.talbot@talbotville.com>
16991         * dlls/vmm.vxd/vmm.c:
16992         vmm.vxd: Remove unneeded casts.
16994         * dlls/uxtheme/msstyles.c:
16995         uxtheme: Remove unneeded casts.
16997 2008-01-22  Andrey Esin <andrey@esin.name>
16999         * dlls/wininet/wininet_Ru.rc:
17000         wininet: One addition to Russian translation.
17002         * dlls/browseui/rsrc.rc, dlls/browseui/rsrc_Ru.rc:
17003         browseui: Russian translation.
17005 2008-01-22  Rob Shearman <rob@codeweavers.com>
17007         * dlls/advapi32/security.c, dlls/advapi32/tests/security.c:
17008         advapi32: Implement LookupAccountNameW for well-known groups.
17010         * dlls/advapi32/tests/security.c:
17011         advapi32: Add a test for LookupAccountNameA on a well-known group.
17013         * dlls/advapi32/security.c, dlls/advapi32/tests/security.c:
17014         advapi32: Implement SetEntriesInAclW.
17016         * dlls/ntdll/sec.c:
17017         ntdll: Fix the index check in RtlGetAce.
17018         The index is zero based so we should obviously be returning
17019         STATUS_INVALID_PARAMETER if the index is equal to the ACE count.
17021         * dlls/advapi32/tests/security.c:
17022         advapi32: Add more tests for SetEntriesInAcl.
17024 2008-01-23  Alexandre Julliard <julliard@winehq.org>
17026         * dlls/winex11.drv/window.c, programs/explorer/desktop.c:
17027         winex11: Leave it up to explorer to specify the correct size and position for
17028         the desktop.
17030         * dlls/winex11.drv/winpos.c, dlls/winex11.drv/x11drv_main.c,
17031           dlls/winex11.drv/xinerama.c:
17032         winex11: Move resetting of the cursor clip rectangle into xinerama_init().
17034 2008-01-22  Alexandre Julliard <julliard@winehq.org>
17036         * dlls/winex11.drv/winpos.c:
17037         winex11: Move the window bits according to the valid rects instead of
17038         invalidating.
17040         * dlls/winex11.drv/winpos.c:
17041         winex11: Properly invalidate moved child windows instead of forcing
17042         SWP_NOCOPYBITS.
17043         Add a move_window_bits() function where the missing functionality of
17044         moving the window contents should go.
17046         * dlls/winex11.drv/window.c, dlls/winex11.drv/winpos.c,
17047           dlls/winex11.drv/x11drv.h:
17048         winex11: Make the client rect relative to the parent window for consistency
17049         with the server side.
17051         * dlls/winex11.drv/winpos.c:
17052         winex11: Abstract the server part of SetWindowPos into a separate function.
17054         * server/window.c:
17055         server: Invalidate the correct region when custom valid rects are specified.
17057         * dlls/winex11.drv/winpos.c, include/wine/server_protocol.h,
17058           server/protocol.def, server/request.h, server/trace.c,
17059           server/window.c:
17060         server: Add a separate request to set the window visible rect.
17062 2008-01-22  Marcus Meissner <marcus@jet.franken.de>
17064         * dlls/wined3d/device.c:
17065         wined3d: Initialize swapchain.
17067 2008-01-21  Eric Pouech <eric.pouech@orange.fr>
17069         * dlls/ntdll/serial.c:
17070         ntdll: Fixed getting the RTS status from line, and now using sane default
17071         values for all (compilation/system) cases.
17073         * dlls/msvcrt/tests/cpp.c, dlls/msvcrt/undname.c:
17074         msvcrt: symbol undecoration: Really check that we get a template string before
17075         making use of it.
17077         * dlls/msvcrt/undname.c:
17078         msvcrt: symbol undecoration: Added support for RTTI types.
17080         * dlls/msvcrt/undname.c:
17081         msvcrt: symbol undecoration: Added support for thunks.
17083         * dlls/msvcrt/undname.c:
17084         msvcrt: symbol undecoration: Corrected handling of non static member function
17085         modifiers.
17087         * dlls/msvcrt/undname.c:
17088         msvcrt: symbol undecoration: Added support for a couple of more calling
17089         conventions.
17091         * dlls/msvcrt/undname.c:
17092         msvcrt: symbol undecoration: Added support for cointerface.
17094         * dlls/msvcrt/undname.c:
17095         msvcrt: symbol undecoration: Handling of void in template parameters' list.
17097         * dlls/msvcrt/tests/cpp.c, dlls/msvcrt/undname.c:
17098         msvcrt: symbol undecoration: Now correctly parsing the template forms.
17100 2008-01-21  Paul Chitescu <paulc@voip.null.ro>
17102         * dlls/mscoree/mscoree.spec, dlls/mscoree/mscoree_main.c:
17103         mscoree: Semi-stub for LoadStringRCEx and LoadStringRC.
17105 2008-01-21  Hans Leidekker <hans@it.vu.nl>
17107         * dlls/gdi32/tests/Makefile.in, dlls/gdi32/tests/icm.c:
17108         gdi32: Add tests for GetICMProfile and SetICMMode.
17110         * dlls/gdi32/icm.c, dlls/gdi32/palette.c:
17111         gdi32: Make GetICMProfile behave more like native. Rewrite ansi version as a
17112         wrapper and move color management functions to their own file.
17114         * dlls/gdi32/gdi32.spec:
17115         gdi32: Last parameter of GetICMProfile is an output parameter.
17117 2008-01-21  Rob Shearman <rob@codeweavers.com>
17119         * dlls/ole32/rpc.c:
17120         ole32: Don't get the HRESULT from the buffer if we get an RPC_S_CALL_FAILED
17121         status back from the runtime.
17122         The buffer might not contain any data and nowhere in our ole32 code
17123         passes HRESULTs in the buffer.
17125 2008-01-21  Marcus Meissner <marcus@jet.franken.de>
17127         * programs/cmd/wcmdmain.c:
17128         cmd: Include <time.h> for time().
17130 2008-01-22  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
17132         * dlls/msxml3/attribute.c, dlls/msxml3/cdata.c, dlls/msxml3/comment.c,
17133           dlls/msxml3/docfrag.c, dlls/msxml3/domdoc.c, dlls/msxml3/element.c,
17134           dlls/msxml3/entityref.c, dlls/msxml3/pi.c, dlls/msxml3/text.c:
17135         msxml3: Return correct IDispatch Interface.
17137         * dlls/msxml3/Makefile.in, dlls/msxml3/domdoc.c, dlls/msxml3/entityref.c,
17138           dlls/msxml3/msxml_private.h, dlls/msxml3/tests/domdoc.c:
17139         msxml3: Implement IXMLDOMEntityReference interface.
17141 2008-01-21  Andrew Talbot <andrew.talbot@talbotville.com>
17143         * dlls/user32/dialog16.c, dlls/user32/edit.c, dlls/user32/exticon.c,
17144           dlls/user32/msgbox.c, dlls/user32/sysparams.c, dlls/user32/win.c,
17145           dlls/user32/wnd16.c:
17146         user32: Remove unneeded casts.
17148         * dlls/user32/button.c, dlls/user32/class.c, dlls/user32/combo.c,
17149           dlls/user32/cursoricon.c, dlls/user32/dde_client.c,
17150           dlls/user32/dde_server.c, dlls/user32/ddeml16.c:
17151         user32: Remove unneeded casts.
17153         * dlls/urlmon/umstream.c:
17154         urlmon: Remove unneeded cast.
17156 2008-01-21  Aric Stewart <aric@codeweavers.com>
17158         * dlls/wineps.drv/builtin.c:
17159         wineps.drv: Properly handle NULL LPLOGFONT in PSDRV_EnumDeviceFonts.
17161 2008-01-21  Jason Green <jave27@gmail.com>
17163         * dlls/d3d9/tests/visual.c:
17164         d3d9 tests: Correct some typos.
17166 2008-01-20  Alexander Dorofeyev <alexd4@inbox.lv>
17168         * dlls/wined3d/surface.c:
17169         wined3d: Fix not released swapchain in some codepaths.
17171         * dlls/ddraw/tests/visual.c:
17172         ddraw/tests: Add test for D3DTBLEND_MODULATE.
17174         * dlls/ddraw/device.c, dlls/ddraw/executebuffer.c:
17175         ddraw: Fix handling of alpha with D3DTBLEND_MODULATE.
17177         * dlls/wined3d/state.c:
17178         wined3d: Change colorkey fixup for stage 0 alphaop / alphaarg.
17180 2008-01-21  Rob Shearman <rob@codeweavers.com>
17182         * dlls/rpcrt4/ndr_stubless.c:
17183         rpcrt4: Don't set BufferStart and BufferEnd in NdrStubCall2.
17184         The operations peformed by the stubless code should roughly match what
17185         operations MIDL outputs in code, and it doesn't do this.
17187 2008-01-20  Stefan Leichter <Stefan.Leichter@camline.com>
17189         * dlls/advapi32/tests/service.c:
17190         advapi32: Added some tests for QueryServiceConfig2A/W.
17192 2008-01-22  Alexandre Julliard <julliard@winehq.org>
17194         * dlls/ntdll/signal_i386.c:
17195         ntdll: Don't fetch extended FPU context if there's no FPU context at all.
17197         * dlls/winex11.drv/window.c:
17198         winex11.drv: Only allocate wm hints if we have an X11 window.
17200         * dlls/user32/tests/win.c, dlls/winex11.drv/window.c:
17201         winex11.drv: Fix handling of strange window sizes in CreateWindow, with tests.
17203         * dlls/user32/win.c, dlls/winex11.drv/window.c, server/window.c:
17204         user32,server: Set the initial window rectangles to 0,0-0,0.
17206 2008-01-21  Rob Shearman <rob@codeweavers.com>
17208         * dlls/rpcrt4/rpcrt4.spec:
17209         rpcrt4: Remove some unimplemented win9x-only spec entries.
17210         We're never going to implement the undocumented ones and we're moving
17211         more and more towards the architecture of the more recent versions of
17212         native rpcrt4.
17214         * dlls/rpcrt4/rpc_message.c:
17215         rpcrt4: Move the receiving of an individual fragment to a separate function.
17217         * dlls/rpcrt4/Makefile.in, dlls/rpcrt4/rpc_binding.h,
17218           dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_transport.c:
17219         rpcrt4: Implement asynchronous RPC support.
17221 2008-01-20  Marcus Meissner <marcus@jet.franken.de>
17223         * dlls/wined3d/surface.c:
17224         wined3d: Removed deadcode.
17226 2008-01-21  Alexandre Julliard <julliard@winehq.org>
17228         * libs/wine/utf8.c:
17229         libwine: Properly increment source pointer for surrogates in wine_utf8_wcstombs.
17230         Spotted by Ken Thomases.
17232 2008-01-20  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
17234         * dlls/msxml3/node.c:
17235         msxml3: Entity Reference nodes do not support attributes property.
17237 2008-01-19  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
17239         * dlls/msxml3/Makefile.in, dlls/msxml3/docfrag.c, dlls/msxml3/domdoc.c,
17240           dlls/msxml3/msxml_private.h, dlls/msxml3/tests/domdoc.c:
17241         msxml3: Implement IXMLDOMDocumentFragment Interface.
17243 2008-01-18  Andrey Esin <andrey@esin.name>
17245         * programs/write/Ru.rc, programs/write/rsrc.rc:
17246         write: Russian translation.
17248 2008-01-18  Rob Shearman <rob@codeweavers.com>
17250         * dlls/riched20/editor.c:
17251         riched20: Always treat the nCount variable in the EM_GETTEXTEX handler as a
17252         character count.
17253         Convert ex->cb into a character count before assigning it to nCount.
17254         Remove some dubious minus ones that would result in different character
17255         counts for the Unicode and ANSI paths.
17257         * dlls/riched20/editor.c:
17258         riched20: The wParam parameter to WM_GETTEXT contains the number of characters,
17259         not the number of bytes.
17260         Fix up some places in the WM_GETTEXT handler where it was assumed that
17261         it was a byte count.
17263 2008-01-20  Gerald Pfeifer <gerald@pfeifer.com>
17265         * configure, configure.ac, dlls/kernel32/process.c, include/config.h.in:
17266         kernel32: Use setproctitle where applicable to set the process name.
17267         Based on a patch by Kris Moore.
17269 2008-01-21  James Hawkins <truiken@gmail.com>
17271         * dlls/msi/tests/format.c:
17272         msi: Add more MsiFormatRecord tests.
17274 2008-01-20  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
17276         * dlls/riched20/style.c:
17277         riched20: Don't clear CFM_UNDERLINE flag when applying styles where it is set.
17279 2008-01-20  Marcus Meissner <marcus@jet.franken.de>
17281         * dlls/msi/registry.c:
17282         msi: Replaced msi_free() by LocalAlloc() since ConvertSidToStringSidW uses
17283         LocalAlloc().
17284         Spotted by Christoph von Wittich <Christoph@ApiViewer.de>.
17286         * dlls/gdi32/font.c:
17287         gdi32: Fix possible NULL ptr in TRACE.
17289 2008-01-20  Hans Leidekker <hans@it.vu.nl>
17291         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
17292           dlls/msvcr71/Makefile.in, dlls/msvcr71/msvcr71.c,
17293           dlls/msvcr71/msvcr71.spec:
17294         msvcr71: Add an implementation that forwards to msvcrt.
17296         * dlls/msvcrt20/msvcrt20.spec, dlls/msvcrt40/msvcrt40.spec:
17297         msvcrt: _ftol returns a 64-bit value.
17299         * dlls/msvcrt20/msvcrt20.spec, dlls/msvcrt40/msvcrt40.spec,
17300           dlls/msvcrtd/msvcrtd.spec:
17301         msvcrt: Fix _execv spec entries for the forwarding variants too.
17303 2008-01-20  Christoph von Wittich <Christoph@ApiViewer.de>
17305         * dlls/msi/registry.c:
17306         msi: Fix process token leak.
17308 2008-01-20  Dmitry Timoshkov <dmitry@codeweavers.com>
17310         * dlls/gdi32/freetype.c, dlls/gdi32/tests/font.c:
17311         gdi32: Actually perform the fractional scaling test, make it pass under Wine.
17313 2008-01-20  Rob Shearman <rob@codeweavers.com>
17315         * tools/widl/typegen.c:
17316         widl: Write out code for initialising out-only client context handles.
17318 2008-01-19  Andrew Talbot <andrew.talbot@talbotville.com>
17320         * dlls/shell32/shlfolder.c, dlls/shell32/shv_item_cmenu.c:
17321         shell32: Remove unneeded casts.
17323         * dlls/shell32/recyclebin.c, dlls/shell32/shell.c,
17324           dlls/shell32/shell32_main.c, dlls/shell32/shelllink.c,
17325           dlls/shell32/shfldr_fs.c, dlls/shell32/shfldr_mycomp.c,
17326           dlls/shell32/shfldr_unixfs.c:
17327         shell32: Remove unneeded casts.
17329         * dlls/shell32/autocomplete.c, dlls/shell32/brsfolder.c,
17330           dlls/shell32/changenotify.c, dlls/shell32/cpanelfolder.c,
17331           dlls/shell32/dde.c, dlls/shell32/dialogs.c:
17332         shell32: Remove unneeded casts.
17334         * dlls/setupapi/devinst.c, dlls/setupapi/infparse.c, dlls/setupapi/misc.c,
17335           dlls/setupapi/parser.c, dlls/setupapi/queue.c:
17336         setupapi: Remove unneeded casts.
17338 2008-01-18  Andrew Talbot <andrew.talbot@talbotville.com>
17340         * dlls/secur32/ntlm.c:
17341         secur32: Remove unneeded casts.
17343         * dlls/sane.ds/capability.c:
17344         sane.ds: Remove unneeded casts.
17346 2008-01-18  Jacek Caban <jacek@codeweavers.com>
17348         * dlls/shdocvw/navigate.c:
17349         shdocvw: Store headers as BSTR.
17351         * dlls/shdocvw/navigate.c:
17352         shdocvw: Do navigation in message handler.
17354         * dlls/shdocvw/navigate.c:
17355         shdocvw: Delay creating URL moniker to bind_to_object call.
17357         * dlls/shdocvw/dochost.c, dlls/shdocvw/iexplore.c,
17358           dlls/shdocvw/navigate.c, dlls/shdocvw/oleobject.c,
17359           dlls/shdocvw/shdocvw.h:
17360         shdocvw: Use more flexible mechanism instead of WB_WM_NAVIGATE2.
17362         * dlls/shdocvw/navigate.c, dlls/shdocvw/shdocvw.h:
17363         shdocvw: Store URL in BindStatusCallback.
17365 2008-01-18  Alexandre Julliard <julliard@winehq.org>
17367         * dlls/winex11.drv/window.c:
17368         winex11.drv: Set the initial icon hints in set_initial_wm_hints().
17370 2008-01-09  Austin English <austinenglish@gmail.com>
17372         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
17373           dlls/wined3d/basetexture.c, dlls/wined3d/context.c,
17374           dlls/wined3d/device.c, dlls/wined3d/directx.c,
17375           dlls/wined3d/drawprim.c, dlls/wined3d/pixelshader.c,
17376           dlls/wined3d/query.c, dlls/wined3d/resource.c, dlls/wined3d/state.c,
17377           dlls/wined3d/utils.c, dlls/wined3d/vertexbuffer.c,
17378           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
17379         wined3d: Spelling fixes.
17381 2008-01-15  Austin English <austinenglish@gmail.com>
17383         * tools/widl/typegen.c, tools/widl/typelib_struct.h,
17384           tools/winebuild/relay.c, tools/winedump/debug.c,
17385           tools/winedump/msmangle.c, tools/winedump/symbol.c,
17386           tools/winegcc/winegcc.c, tools/wmc/mcl.c, tools/wrc/genres.c,
17387           tools/wrc/newstruc.c, tools/wrc/parser.h, tools/wrc/wrc.c,
17388           tools/wrc/writeres.c:
17389         tools: Spelling fixes.
17391 2008-01-16  Austin English <austinenglish@gmail.com>
17393         * dlls/advapi32/tests/registry.c, dlls/advpack/files.c,
17394           dlls/advpack/reg.c, dlls/avifil32/avifile.c,
17395           dlls/avifil32/editstream.c, dlls/avifil32/icmstream.c,
17396           dlls/avifil32/wavfile.c, dlls/browseui/progressdlg.c,
17397           dlls/cabinet/fci.c, dlls/cabinet/tests/extract.c:
17398         Misc spelling fixes.
17400 2008-01-17  Andrew Talbot <andrew.talbot@talbotville.com>
17402         * dlls/rsaenh/handle.c, dlls/rsaenh/mpi.c, dlls/rsaenh/rsaenh.c:
17403         rsaenh: Remove unneeded casts.
17405 2008-01-17  Eric van Beurden <ericvb@transgaming.com>
17407         * dlls/dbghelp/minidump.c:
17408         dbghelp: Prevent huge minidumps by ensuring the memory range is clamped.
17410         * dlls/dbghelp/path.c:
17411         dbghelp: Fix file searching to search only listed directories instead of the
17412         whole HD.
17414         * dlls/dbghelp/minidump.c:
17415         dbghelp: Some minidump corrections so that windbg can read our minidump files.
17417         * dlls/dbghelp/pe_module.c:
17418         dbghelp: Wrap TRACE strings using the debugstr functions and update some
17419         type casting.
17421         * dlls/dbghelp/dbghelp.c:
17422         dbghelp: Return TRUE in SymInitializeW if process is already initialized and
17423         add an ERR to SymCleanup.
17425         * include/wine/mscvpdb.h:
17426         dbghelp: Update some mscvpdb.h definitions and descriptions.
17428 2008-01-18  Alexandre Julliard <julliard@winehq.org>
17430         * tools/widl/header.c:
17431         widl: Use the real argument names in the C method macros.
17433         * dlls/ntdll/signal_i386.c:
17434         ntdll: Don't try to restore extended fpu context if not supported.
17435         Remove an extra fpu context save left over from testing.
17437 2008-01-18  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
17439         * dlls/msxml3/Makefile.in, dlls/msxml3/domdoc.c, dlls/msxml3/domimpl.c,
17440           dlls/msxml3/msxml_private.h, dlls/msxml3/tests/domdoc.c:
17441         msxml3: Implement IXMLDOMImplementation Interface.
17443         * dlls/msxml3/node.c:
17444         msxml3: Attribute nodes are not typed.
17446 2008-01-17  Rob Shearman <rob@codeweavers.com>
17448         * dlls/kernel32/kernel_main.c:
17449         kernel32: Initialise the top 16-bit stack frame to zero.
17451 2008-01-17  Francois Gouget <fgouget@codeweavers.com>
17453         * dlls/advapi32/tests/registry.c:
17454         advapi32/tests: Actually test strings that expand to something bigger than
17455         their original size.
17457 2008-01-17  Alexandre Julliard <julliard@winehq.org>
17459         * dlls/winex11.drv/desktop.c, dlls/winex11.drv/winpos.c,
17460           dlls/winex11.drv/x11drv.h, dlls/winex11.drv/x11drv_main.c,
17461           dlls/winex11.drv/xinerama.c:
17462         winex11.drv: Moved initialization of screen_width/height to xinerama_init to
17463         do it inside the x11 lock.
17465         * dlls/winex11.drv/desktop.c, dlls/winex11.drv/event.c,
17466           dlls/winex11.drv/window.c, dlls/winex11.drv/winpos.c,
17467           dlls/winex11.drv/x11drv.h, dlls/winex11.drv/xrandr.c,
17468           dlls/winex11.drv/xvidmode.c:
17469         winex11.drv: Don't create a win_data structure for the desktop window, except
17470         in the process that owns it.
17471         Handle desktop size changes by sending a message to the desktop owner.
17473 2008-01-17  Rob Shearman <rob@codeweavers.com>
17475         * dlls/iphlpapi/iphlpapi.spec, dlls/iphlpapi/iphlpapi_main.c,
17476           include/iphlpapi.h:
17477         iphlpapi: Implement GetBestInterfaceEx.
17479         * dlls/rpcrt4/ndr_marshall.c:
17480         rpcrt4: Only initialise the context handle to NULL in NdrContextHandleUnmarshall
17481         if it is an out-only or return one.
17482         Fix the indentation and add tracing of the context handle flags.
17484         * dlls/rpcrt4/ndr_stubless.c:
17485         rpcrt4: Add an exception handler for stubless object proxies.
17487 2008-01-17  Alexandre Julliard <julliard@winehq.org>
17489         * dlls/winex11.drv/wintab.c:
17490         winex11.drv: Don't fetch the atom for a null device type.
17492 2008-01-17  Dmitry Timoshkov <dmitry@codeweavers.com>
17494         * dlls/ntdll/virtual.c:
17495         ntdll: Do not perform base relocation if an image is not a DLL.
17497 2008-01-16  Andrew Talbot <andrew.talbot@talbotville.com>
17499         * dlls/riched20/editor.c, dlls/riched20/richole.c, dlls/riched20/style.c:
17500         riched20: Remove unneeded casts.
17502         * dlls/quartz/systemclock.c:
17503         quartz: Remove unneeded casts.
17505         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/ndr_ole.c,
17506           dlls/rpcrt4/ndr_stubless.c, dlls/rpcrt4/rpc_message.c:
17507         rpcrt4: Remove unneeded casts.
17509 2008-01-16  Marcus Meissner <marcus@jet.franken.de>
17511         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
17512           dlls/wmi/Makefile.in, dlls/wmi/wmi.spec:
17513         wmi: Initial version of wmi.dll.
17515         * dlls/urlmon/tests/url.c:
17516         urlmon: Skip pstgmed related tests if NULL.
17518 2008-01-16  Alexandre Julliard <julliard@winehq.org>
17520         * dlls/ntdll/process.c, dlls/ntdll/thread.c,
17521           include/wine/server_protocol.h, server/process.c, server/process.h,
17522           server/protocol.def, server/thread.c, server/thread.h,
17523           server/trace.c:
17524         server: Don't force the process affinity to 1, leave it up to the client.
17526         * dlls/kernel32/process.c:
17527         kernel32: Fix the system affinity returned by GetProcessAffinityMask.
17529         * tools/winebuild/spec32.c:
17530         winebuild: Don't try to use the .init section on Mac OS.
17532 2008-01-11  Sin-ta Hsiea <ibmibmibm.tw@gmail.com>
17534         * programs/winecfg/Zh.rc, programs/winecfg/winecfg.rc:
17535         winecfg: Add Traditional Chinese translation.
17537         * dlls/gdi32/freetype.c:
17538         gdi32: Fix Traditional Chinese font mapping to "PMingLiU", "MingLiU".
17540 2008-01-16  Alexandre Julliard <julliard@winehq.org>
17542         * programs/wineboot/Makefile.in:
17543         wineboot: Delay import the dlls that are not needed for the default
17544         initialisation.
17546         * dlls/kernel32/process.c, programs/wineboot/wineboot.c:
17547         wineboot: Add a --init option used when launched automatically at startup.
17548         Don't execute Run entries in that case.
17550         * dlls/winmm/lolvldrv.c:
17551         winmm: Load only one sound driver at a time.
17553 2008-01-15  Marcus Meissner <marcus@jet.franken.de>
17555         * dlls/wined3d/device.c:
17556         wined3d: Check for overflows.
17558 2008-01-14  Christopher Berner <raccoonone@procyongames.com>
17560         * dlls/user32/scroll.c:
17561         user32: Fixed off by one scroll bar pixels.
17563 2008-01-16  Alexandre Julliard <julliard@winehq.org>
17565         * tools/winebuild/spec32.c:
17566         winebuild: Reserve the space for the PE header in the .init section.
17568 2008-01-16  Rob Shearman <rob@codeweavers.com>
17570         * dlls/comctl32/animate.c:
17571         comctl32: Support seeking to a particular frame.
17572         In this case just draw the frame without starting the timer thread of
17573         setting a timer and without sending any notifications.
17575         * dlls/comctl32/animate.c:
17576         comctl32: Keep on displaying the last frame of the animation after the animation
17577         has stopped.
17579         * dlls/rpcrt4/tests/ndr_marshall.c:
17580         rpcrt4: Add tests for RPC_FC_P_DEREF|RPC_FC_P_ONSTACK pointers.
17582 2008-01-16  Alexandre Julliard <julliard@winehq.org>
17584         * dlls/mountmgr.sys/mountmgr.c:
17585         mountmgr.sys: Fix values returned for IOCTL_STORAGE_GET_DEVICE_NUMBER on
17586         emulated disks.
17588         * dlls/ntdll/cdrom.c, dlls/ntdll/file.c:
17589         ntdll: Fall back to a server device ioctl for files with no associated fd.
17591 2008-01-16  Francois Gouget <fgouget@free.fr>
17593         * dlls/cabinet/fci.c, dlls/comctl32/listview.c,
17594           dlls/comctl32/tests/datetime.c, dlls/comctl32/treeview.c,
17595           dlls/d3d9/tests/visual.c, dlls/dbghelp/stabs.c, dlls/ddraw/device.c,
17596           dlls/ddraw/direct3d.c, dlls/dmstyle/style.c,
17597           dlls/dplayx/dplayx_messages.c, dlls/dplayx/dplayx_queue.h,
17598           dlls/gdi32/bidi.c, dlls/gdi32/dib.c, dlls/gdi32/metafile.c,
17599           dlls/kernel32/cpu.c, dlls/kernel32/locale.c, dlls/mshtml/nsio.c,
17600           dlls/mshtml/nsservice.c, dlls/msi/tests/db.c,
17601           dlls/msxml3/attribute.c, dlls/msxml3/cdata.c, dlls/msxml3/comment.c,
17602           dlls/msxml3/pi.c, dlls/ntdll/serial.c, dlls/odbc32/proxyodbc.c,
17603           dlls/oleaut32/tests/vartype.c, dlls/oleaut32/typelib.h,
17604           dlls/oleaut32/variant.c, dlls/qcap/dllsetup.c, dlls/qcap/dllsetup.h,
17605           dlls/setupapi/stringtable.c, dlls/shell32/autocomplete.c,
17606           dlls/shell32/brsfolder.c, dlls/shell32/dataobject.c,
17607           dlls/shell32/iconcache.c, dlls/shell32/pidl.c, dlls/shell32/pidl.h,
17608           dlls/shell32/shfldr_fs.c, dlls/shell32/shfldr_netplaces.c,
17609           dlls/shell32/shfldr_unixfs.c, dlls/shell32/shlexec.c,
17610           dlls/shell32/shlfolder.c, dlls/shell32/shlview.c,
17611           dlls/shell32/trash.c, dlls/shlwapi/url.c, dlls/user32/comm16.c,
17612           dlls/user32/dde_client.c, dlls/user32/dde_misc.c,
17613           dlls/user32/defdlg.c, dlls/user32/mdi.c, dlls/user32/tests/dialog.c,
17614           dlls/uxtheme/msstyles.c, dlls/uxtheme/tests/system.c,
17615           dlls/winealsa.drv/alsa.c, dlls/wineesd.drv/audio.c,
17616           dlls/wineoss.drv/audio.h, dlls/wineoss.drv/midi.c,
17617           dlls/winex11.drv/wintab.c, dlls/wininet/tests/url.c,
17618           dlls/ws2_32/socket.c, include/mmsystem.h,
17619           include/wine/rpcss_shared.h, include/wine/wingdi16.h,
17620           include/winternl.h, libs/wpp/wpp.c, libs/wpp/wpp_private.h,
17621           programs/cmd/batch.c, programs/cmd/wcmdmain.c,
17622           programs/taskmgr/graphctl.c, programs/winhelp/hlpfile.c:
17623         Assorted spelling fixes.
17625         * dlls/kernel32/tests/sync.c:
17626         kernel32/tests: Small spelling fix in a parameter name.
17628         * include/setupapi.h, include/windns.h:
17629         include: Document some Microsoft spelling mistakes so we know they are not to
17630         be fixed.
17632         * dlls/gdi32/tests/generated.c, dlls/kernel32/tests/generated.c,
17633           dlls/ntdll/tests/generated.c, dlls/rpcrt4/tests/generated.c,
17634           dlls/shell32/tests/generated.c, dlls/shlwapi/tests/generated.c,
17635           dlls/urlmon/tests/generated.c, dlls/user32/tests/generated.c,
17636           tools/winapi/winapi_test:
17637         Fix spelling error in the generated conformance test files.
17639         * dlls/ddraw/tests/ddrawmodes.c:
17640         ddraw/tests: Fix compilation on systems that don't support nameless unions.
17642         * dlls/gdi32/painting.c:
17643         gdi32: Small wording tweaks in comments.
17645 2008-01-13  Tony Wasserka <tony.wasserka@freenet.de>
17647         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
17648           dlls/d3dx9_36/Makefile.in, dlls/d3dx9_36/d3dx9_36.spec,
17649           dlls/d3dx9_36/d3dx9_36_main.c:
17650         d3dx9: Start implementation of d3dx9_36.
17652 2008-01-16  James Hawkins <truiken@gmail.com>
17654         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
17655           dlls/propsys/Makefile.in, dlls/propsys/propsys.spec,
17656           dlls/propsys/propsys_main.c:
17657         propsys: Add a stub implementation of propsys.dll.
17659 2008-01-13  Marcus Meissner <marcus@jet.franken.de>
17661         * dlls/mshtml/olecmd.c:
17662         mshtml: Check for This->frame.
17664 2008-01-16  Dmitry Timoshkov <dmitry@codeweavers.com>
17666         * dlls/gdi32/freetype.c:
17667         gdi32: Allocate cache for face enumeration data only when necessary.
17669 2008-01-15  James Hawkins <truiken@gmail.com>
17671         * dlls/msi/files.c:
17672         msi: dest_path refers to the directory prefix, not the entire file path.
17674 2008-01-16  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
17676         * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
17677         msxml3: Implement get_nodeTypeString.
17679         * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
17680         msxml3: Implement put_text.
17682 2008-01-15  Andrey Esin <andrey@esin.name>
17684         * programs/regedit/Ru.rc:
17685         regedit: Update Russian translation.
17687         * programs/wordpad/Ru.rc:
17688         wordpad: Corrections in Russian translation.
17690 2008-01-15  Andrew Talbot <andrew.talbot@talbotville.com>
17692         * dlls/psapi/psapi_main.c:
17693         psapi: Remove unneeded cast.
17695         * dlls/qcap/capturegraph.c, dlls/qcap/v4l.c:
17696         qcap: Remove unneeded casts.
17698         * dlls/oleaut32/oleaut.c, dlls/oleaut32/olepicture.c,
17699           dlls/oleaut32/safearray.c, dlls/oleaut32/typelib.c,
17700           dlls/oleaut32/typelib16.c:
17701         oleaut32: Remove unneeded casts.
17703 2008-01-16  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
17705         * dlls/mscoree/mscoree_main.c:
17706         mscoree: Fix memory leak.
17708 2008-01-15  Rob Shearman <rob@codeweavers.com>
17710         * dlls/rpcrt4/ndr_stubless.c:
17711         rpcrt4: Move the setting of retval_ptr outside of any particular stub phase
17712         in stub_do_args and stub_do_old_args.
17713         After the change in order of phases it was no longer being set in the
17714         last phase and so caused all stubless functions to appear to have no
17715         return value.
17717 2008-01-15  Juan Lang <juan.lang@gmail.com>
17719         * dlls/hhctrl.ocx/chm.c:
17720         hhctrl.ocx: Don't return uninitialized stream.
17722 2008-01-15  Alexandre Julliard <julliard@winehq.org>
17724         * dlls/ntdll/serial.c:
17725         ntdll: Restore typecast that is really needed.
17727         * dlls/ntdll/signal_i386.c:
17728         ntdll: Mac OS support for saving and restoring the extended FPU context on
17729         exceptions.
17731         * dlls/ntdll/signal_i386.c:
17732         ntdll: Linux support for saving and restoring the extended FPU context on
17733         exceptions.
17735         * dlls/ntdll/thread.c:
17736         ntdll: Copy extended registers too in copy_context().
17738         * dlls/kernel32/tests/environ.c:
17739         kernel32/tests: Avoid size_t in traces.
17741 2008-01-15  Rob Shearman <rob@codeweavers.com>
17743         * dlls/ole32/rpc.c:
17744         ole32: Partially implement ServerRpcChannelBuffer_GetDestCtx.
17746 2008-01-14  Andrej Sinicyn <Andrej4000@gmx.de>
17748         * programs/wordpad/De.rc:
17749         wordpad: Update German strings and correct shortcuts to match XP wordpad.
17751 2008-01-14  Andrey Esin <andrey@esin.name>
17753         * programs/wordpad/Ru.rc:
17754         wordpad: Adding to Russian translation.
17756 2008-01-15  Rob Shearman <rob@codeweavers.com>
17758         * dlls/rpcrt4/rpc_transport.c, dlls/rpcrt4/tests/rpc.c:
17759         rpcrt4: Allow NULL networkaddr and endpoint in rpcrt4_np_get_top_of_tower.
17760         Add tests for this.
17762 2008-01-14  Allan Tong <actong88@gmail.com>
17764         * dlls/wined3d/device.c:
17765         wined3d: Set swapchain container before flagging front buffer with
17766         SFLAG_INDRAWABLE.
17768 2008-01-11  Dan Kegel <dank@kegel.com>
17770         * dlls/gdi32/freetype.c:
17771         gdi32: Fix AddFontResource behavior with relative paths.
17773 2008-01-11  Jonathan Ernst <jonathan@ernstfamily.ch>
17775         * loader/wine.fr.man.in:
17776         loader: Updated French man page.
17778 2008-01-15  Dmitry Timoshkov <dmitry@codeweavers.com>
17780         * dlls/gdi32/bitmap.c, dlls/gdi32/tests/bitmap.c:
17781         gdi32: Do not allow to create too large device dependent bitmaps like Windows
17782         does.
17784 2008-01-15  Paul Vriens <paul.vriens.wine@gmail.com>
17786         * dlls/kernel32/tests/volume.c:
17787         kernel32/tests: FindFirstVolumeA is not available on win98.
17789 2008-01-15  Alexandre Julliard <julliard@winehq.org>
17791         * server/context_i386.c, server/trace.c:
17792         server: Take into account the extended registers part of the i386 context.
17794 2008-01-15  Dmitry Timoshkov <dmitry@codeweavers.com>
17796         * dlls/gdi32/font.c, dlls/gdi32/freetype.c, dlls/gdi32/tests/font.c,
17797           dlls/winex11.drv/xfont.c:
17798         gdi32: Add a test for undocumented EnumFontFamiliesEx(NULL), make it pass
17799         under Wine.
17801 2008-01-14  Andrew Talbot <andrew.talbot@talbotville.com>
17803         * dlls/ole32/clipboard.c, dlls/ole32/git.c, dlls/ole32/ole16.c,
17804           dlls/ole32/ole2.c, dlls/ole32/stg_prop.c, dlls/ole32/storage32.c:
17805         ole32: Remove unneeded casts.
17807 2008-01-14  Juan Lang <juan.lang@gmail.com>
17809         * dlls/crypt32/main.c:
17810         crypt32: Fix race condition in loading default provider.
17812         * dlls/crypt32/main.c:
17813         crypt32: Don't release default crypto provider on process shutdown.
17815 2008-01-08  Juan Lang <juan.lang@gmail.com>
17817         * dlls/wintrust/crypt.c:
17818         wintrust: Don't expect ImageGetCertificateData to succeed when Certificate
17819         is NULL.
17821 2008-01-14  Jacek Caban <jacek@codeweavers.com>
17823         * dlls/shdocvw/navigate.c, dlls/shdocvw/tests/webbrowser.c:
17824         shdocvw: Call StatusTextChange in set_status_text.
17826         * dlls/shdocvw/tests/webbrowser.c, dlls/shdocvw/webbrowser.c:
17827         shdocvw: Call WindowSetResizable in put_Resizable.
17829         * dlls/shdocvw/tests/webbrowser.c, dlls/shdocvw/webbrowser.c:
17830         shdocvw: Call OnFullScreen in put_FullScreen.
17832         * dlls/shdocvw/tests/webbrowser.c:
17833         shdocvw: Added DWebBrowserEvents2 test.
17835 2008-01-14  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
17837         * dlls/riched20/editor.c:
17838         riched20: Include selection bar size in POSFROMCHAR.
17840 2008-01-14  Andrey Esin <andrey@esin.name>
17842         * dlls/shell32/shell32_Ru.rc:
17843         shell32: Update Russian translation.
17845 2008-01-13  Andrey Esin <andrey@esin.name>
17847         * programs/wineboot/wineboot.rc, programs/wineboot/wineboot_Ru.rc:
17848         wineboot: Russian translation.
17850 2008-01-12  Pablo Spallanzani <pspallanz@gmail.com>
17852         * dlls/wined3d/surface.c:
17853         wined3d: Fix texture coordinate calculation in surface_blt_to_drawable.
17855 2008-01-13  Marcus Meissner <marcus@jet.franken.de>
17857         * dlls/kernel32/tests/toolhelp.c, server/process.c:
17858         server: Enumerate process in reverse.
17860 2008-01-14  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
17862         * dlls/msxml3/element.c, dlls/msxml3/tests/domdoc.c:
17863         msxml3: Corrected getAttribute to return current value and assign output var.
17865         * dlls/msxml3/domdoc.c:
17866         msxml3: Implement GetClassID for XMLDocument IPersistStream interface.
17868         * dlls/msxml3/Makefile.in, dlls/msxml3/cdata.c, dlls/msxml3/domdoc.c,
17869           dlls/msxml3/msxml_private.h, dlls/msxml3/tests/domdoc.c:
17870         msxml3: Implemented IXMLDOMCDATASection COM Object.
17872         * dlls/msxml3/node.c:
17873         msxml3: Correct get_attributes for CDATA Section.
17875         * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
17876         msxml3: Implement get_dataType.
17878 2008-01-13  Michael Stefaniuc <mstefani@redhat.de>
17880         * tools/winedump/output.c:
17881         winedump: Use a switch in the generated DllMain().
17883         * tools/winedump/output.c:
17884         winedump: Use the DEFINE_THISCALL_WRAPPER macro instead of the GET_THIS macro
17885         for functions with __thiscall calling convention.
17886         Wine doesn't use GET_THIS but DEFINE_THISCALL_WRAPPER.
17888         * tools/winedump/output.c:
17889         winedump: Do not create a header file when not generating skeleton code.
17890         The header file generated with "winedump spec" without the "-c" option
17891         just includes other headers.
17893 2008-01-14  Alexandre Julliard <julliard@winehq.org>
17895         * dlls/user32/win.c:
17896         user32: Don't inherit stdin/stdout handles in explorer.
17898         * dlls/kernel32/process.c:
17899         kernel32: Don't inherit stdin/stdout handles in wineboot.
17901         * dlls/kernel32/process.c:
17902         kernel32: Close the stdio handles when creating a detached process.
17904 2008-01-14  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
17906         * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
17907           programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
17908           programs/wordpad/Nl.rc, programs/wordpad/No.rc,
17909           programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
17910           programs/wordpad/Tr.rc, programs/wordpad/print.c,
17911           programs/wordpad/wordpad.c, programs/wordpad/wordpad.h:
17912         wordpad: Add basic ruler.
17914 2008-01-13  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
17916         * programs/wordpad/print.c:
17917         wordpad: Fix width when text break = margins.
17919 2008-01-14  Rob Shearman <rob@codeweavers.com>
17921         * dlls/mlang/mlang.c, dlls/mlang/mlang.spec:
17922         mlang: Implement Rfc1766ToLcidW.
17924         * dlls/rpcrt4/ndr_stubless.c:
17925         rpcrt4: The initialisation of [out] variables in the stubless code must be
17926         after the unmarshaling of [in] and [in, out] variables has been completed.
17927         This is because the size of an [out] variable could depend on a
17928         conformance value stored in an unmarshalled [in] or [in,out] variable.
17930         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/ndr_misc.h,
17931           dlls/rpcrt4/ndr_stubless.c:
17932         rpcrt4: Handle complex arrays in calc_arg_size.
17934         * dlls/rpcrt4/ndr_marshall.c:
17935         rpcrt4: Fix the calculation of element sizes for complex arrays by using a new
17936         function ComplexStructSize that doesn't touch the buffer to calculate the size.
17937         Otherwise, this would fail on arrays with a conformance or variance of zero.
17939         * dlls/winhttp/main.c, dlls/winhttp/winhttp.spec:
17940         winhttp: Add a stub for WinHttpOpen.
17942 2008-01-12  Gerald Pfeifer <gerald@pfeifer.com>
17944         * dlls/kernel32/snoop16.c:
17945         kernel32: Fix type of a loop variable in SNOOP16_Entry().
17947         * dlls/wininet/http.c:
17948         wininet: Fix type of a loop variable in HTTP_BuildHeaderRequestStr().
17950 2008-01-08  Stefan Dösinger <stefan@codeweavers.com>
17952         * dlls/wined3d/baseshader.c:
17953         wined3d: Clear the constant list before finding constants.
17954         shader_get_registers_used is delayed until compile time for some 1.x
17955         shaders, mostly to wait for the right vertex declaration to be
17956         set. This means that on a recompile it will be run again, adding
17957         another instance of each local constant, which in turn causes compile
17958         errors because of constant redeclaration. Just purging the lists
17959         before finding the constants is a simple and reliable solution.
17961         * dlls/wined3d/device.c:
17962         wined3d: Destroy opengl shaders on reset.
17964         * dlls/wined3d/arb_program_shader.c:
17965         wined3d: Destroy arb shaders on shader destroy.
17967         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c:
17968         wined3d: Reset the shader state on shader_*_destroy.
17970         * dlls/wined3d/baseshader.c, dlls/wined3d/device.c,
17971           dlls/wined3d/directx.c, dlls/wined3d/wined3d_private.h:
17972         wined3d: Keep track of shaders.
17974         * dlls/wined3d/device.c:
17975         wined3d: Unload all resources on Reset.
17977 2008-01-11  Stefan Dösinger <stefan@codeweavers.com>
17979         * dlls/d3d9/device.c, dlls/d3d9/tests/device.c, dlls/wined3d/device.c,
17980           include/wine/wined3d_interface.h:
17981         d3d9: Reject IDirect3DDevice9::Reset with active default pool resources.
17983 2008-01-08  Stefan Dösinger <stefan@codeweavers.com>
17985         * dlls/wined3d/volumetexture.c:
17986         wined3d: Implement VolumeTexture::UnLoad.
17988         * dlls/wined3d/cubetexture.c:
17989         wined3d: Implement IWineD3DCubeTexture::UnLoad.
17991         * dlls/wined3d/texture.c:
17992         wined3d: Implement IWineD3DTexture::UnLoad.
17994         * dlls/wined3d/volume.c:
17995         wined3d: Implement IWineD3DVolume::UnLoad.
17997 2008-01-12  Stefan Dösinger <stefan@codeweavers.com>
17999         * dlls/wined3d/indexbuffer.c:
18000         wined3d: Implement IWineD3DIndexBuffer::UnLoad.
18002 2008-01-08  Stefan Dösinger <stefan@codeweavers.com>
18004         * dlls/wined3d/vertexbuffer.c:
18005         wined3d: Implement IWineD3DVertexBuffer::UnLoad.
18007 2008-01-12  Stefan Dösinger <stefan@codeweavers.com>
18009         * dlls/wined3d/surface.c:
18010         wined3d: Implement IWineD3DSurface::UnLoad.
18012         * dlls/wined3d/basetexture.c, dlls/wined3d/cubetexture.c,
18013           dlls/wined3d/indexbuffer.c, dlls/wined3d/resource.c,
18014           dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c,
18015           dlls/wined3d/texture.c, dlls/wined3d/vertexbuffer.c,
18016           dlls/wined3d/volume.c, dlls/wined3d/volumetexture.c,
18017           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
18018         wined3d: Add a new IWineD3DResource::UnLoad method.
18020 2008-01-13  Rob Shearman <rob@codeweavers.com>
18022         * dlls/rpcrt4/rpc_epmap.c:
18023         rpcrt4: Add traces to the start of TowerConstruct and TowerExplode.
18025         * dlls/rpcrt4/ndr_marshall.c:
18026         rpcrt4: Don't print fixmes for NDR types without a freeing function.
18027         Not all types have a freeing function.
18029         * dlls/rpcrt4/ndr_marshall.c:
18030         rpcrt4: Add support for calculating the memory size of complex types with
18031         embedded non-conformant strings.
18033         * dlls/rpcrt4/ndr_contexthandle.c:
18034         rpcrt4: Allocate a context handle if a NULL GUID is being unmarshalled.
18036 2008-01-13  Eric Pouech <eric.pouech@orange.fr>
18038         * dlls/ole32/datacache.c:
18039         ole32: Fixed datacache object so that we can retrieve meaningful information.
18041         * programs/winedbg/be_i386.c, programs/winedbg/debugger.h,
18042           programs/winedbg/info.c, programs/winedbg/tgt_active.c,
18043           programs/winedbg/tgt_minidump.c, programs/winedbg/tgt_module.c:
18044         winedbg: Added a way to support differently selector information depending on
18045         current target.
18047         * programs/winedbg/tgt_minidump.c:
18048         winedbg: Workaround broken minidumps with invalid 32->64 address conversion.
18050         * programs/winedbg/stack.c:
18051         winedbg: Fixed bt all so that current process/thread isn't lost.
18053         * dlls/dbghelp/minidump.c:
18054         dbghelp: In Minidump, change a couple of internal names for consistency.
18056         * dlls/dbghelp/dwarf.c:
18057         dbghelp: Silence superfluous message (spotted by Robert Reif).
18059 2008-01-14  Dmitry Timoshkov <dmitry@codeweavers.com>
18061         * dlls/gdi32/freetype.c:
18062         gdi32: Initialize more fields in GetEnumStructs.
18064         * dlls/gdi32/font.c, dlls/gdi32/freetype.c, dlls/gdi32/tests/font.c:
18065         gdi32: Use public FS_xxxxxx defines.
18067 2008-01-13  Dan Kegel <dank@kegel.com>
18069         * dlls/winealsa.drv/mixer.c:
18070         winealsa.drv: Don't return garbage if can't find active channel.
18072         * dlls/urlmon/http.c:
18073         urlmon: Fix unlikely free of uninitialized pointer.
18075         * dlls/hlink/tests/hlink.c:
18076         hlink/tests: Skip tests if hlink couldn't be created.
18078         * dlls/gdiplus/tests/image.c:
18079         gdiplus/tests: Don't free if alloc failed.
18081 2008-01-13  Hans Leidekker <hans@it.vu.nl>
18083         * LICENSE, include/wine/wine_common_ver.rc:
18084         license: Update copyright info for the new year.
18086 2008-01-12  Roderick Colenbrander <thunderbird2k@gmx.net>
18088         * dlls/wined3d/directx.c, dlls/wined3d/state.c, include/wine/wined3d_gl.h:
18089         wined3d: Fix glBlendColorEXT for use on RivaTNT.
18091 2008-01-12  Gregor Münch <greg87@online.de>
18093         * dlls/msxml3/text.c:
18094         msxml3: Fix typo.
18096 2008-01-12  Andrew Talbot <andrew.talbot@talbotville.com>
18098         * dlls/setupapi/devinst.c:
18099         setupapi: Fix dead code (Coverity).
18101         * dlls/msvfw32/drawdib.c, dlls/msvfw32/msvideo_main.c:
18102         msvfw32: Remove unneeded casts.
18104         * dlls/msxml3/nodemap.c:
18105         msxml3: Remove unneeded cast.
18107         * dlls/ntdll/critsection.c, dlls/ntdll/serial.c, dlls/ntdll/threadpool.c:
18108         ntdll: Remove unneeded casts.
18110         * dlls/msvcrt/dir.c, dlls/msvcrt/thread.c:
18111         msvcrt: Remove unneeded casts.
18113         * dlls/netapi32/access.c:
18114         netapi32: Remove unneeded cast.
18116 2008-01-11  Rob Shearman <rob@codeweavers.com>
18118         * include/winhttp.h:
18119         include: Flesh out winhttp.h with more function declarations, typedefs and
18120         defines.
18122 2008-01-11  Alexandre Julliard <julliard@winehq.org>
18124         * ANNOUNCE, ChangeLog, VERSION, configure:
18125         Release 0.9.53.
18127 ----------------------------------------------------------------
18128 2008-01-11  Andrey Turkin <andrey.turkin@gmail.com>
18130         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/pe_module.c:
18131         dbghelp: Implement ImageDirectoryEntryToDataEx.
18133 2008-01-10  Austin English <austinenglish@gmail.com>
18135         * loader/wine.man.in:
18136         loader: Add disabling dlls to wine man page.
18138 2008-01-11  Alexandre Julliard <julliard@winehq.org>
18140         * loader/wine.fr.man.in, server/wineserver.fr.man.in:
18141         Spelling fixes in French man pages.
18143 2008-01-10  Jonathan Ernst <jonathan@ernstfamily.ch>
18145         * .gitignore, loader/Makefile.in, loader/wine.fr.man.in:
18146         loader: New French man page for wine.
18148         * server/wineserver.fr.man.in:
18149         server: Updated French man page.
18151 2008-01-11  Jacek Caban <jacek@codeweavers.com>
18153         * dlls/mshtml/nsembed.c:
18154         mshtml: Disable some default Gecko warnings.
18156         * dlls/mshtml/persist.c:
18157         mshtml: Use QueryService to get IHttpNegotiate in get_post_data_stream.
18159 2008-01-10  Jacek Caban <jacek@codeweavers.com>
18161         * dlls/mshtml/tests/dom.c:
18162         mshtml: Added more range tests.
18164         * dlls/mshtml/txtrange.c:
18165         mshtml: Fixed hr element handling in range object.
18167         * dlls/mshtml/nsembed.c:
18168         mshtml: Update focus information in WM_RESETFOCUS_HACK.
18170         * dlls/mshtml/navigate.c, dlls/mshtml/nsio.c:
18171         mshtml: Move nsChannel's content type initialization to async_open_doc_uri.
18173 2008-01-11  Rob Shearman <rob@codeweavers.com>
18175         * dlls/rpcrt4/rpc_server.c:
18176         rpcrt4: Split RPCRT4_process_packet out into separate functions.
18178 2008-01-11  Francois Gouget <fgouget@codeweavers.com>
18180         * programs/winemenubuilder/winemenubuilder.c:
18181         winemenubuilder: EnumResourceNamesW() returns false when we find the icon. So
18182         fix the corresponding misfiring trace.
18184         * dlls/shell32/shelllink.c:
18185         shell32: A lot of lnk files have extra data blocks at the end, although they
18186         don't seem to matter much. So drop the corresponding ERR() to a WARN().
18188 2008-01-11  Francois Gouget <fgouget@free.fr>
18190         * dlls/msi/tests/install.c:
18191         msi/tests: Tweaked so it does not look like things are misspelled.
18193 2008-01-11  Francois Gouget <fgouget@codeweavers.com>
18195         * dlls/kernel32/tests/environ.c:
18196         kernel32/tests: Despite the MSDN claims, GetComputerName() does not return
18197         the required buffer size... except on Vista. So update the tests accordingly.
18199         * dlls/kernel32/environ.c, dlls/kernel32/tests/environ.c:
18200         kernel32/tests: Add more ExpandEnvironmentStringsA() tests.
18201         Document the observed ExpandEnvironmentStrings() behavior.
18203         * dlls/advapi32/registry.c:
18204         advapi32: RegGetValueW() must return the required buffer size in bytes,
18205         not WCHARs.
18207         * dlls/advapi32/registry.c, dlls/advapi32/tests/registry.c:
18208         advapi32: RegGetValue() should not return an error when expanding a string
18209         and given a NULL buffer and a zero size.
18210         Adjust the tests to cover this case for REG_EXPAND_SZ registry
18211         values. Improve the documentation a bit.
18213 2008-01-11  Marcus Meissner <marcus@jet.franken.de>
18215         * dlls/msxml3/tests/domdoc.c:
18216         msxml3: Move potential NULL ptr derefs into their if () case.
18218 2008-01-11  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
18220         * dlls/msxml3/tests/domdoc.c:
18221         msxml3: Fix memory leak in test.
18223 2008-01-10  Andrew Talbot <andrew.talbot@talbotville.com>
18225         * dlls/mscms/icc.c:
18226         mscms: Remove unneeded casts.
18228         * dlls/mapi32/prop.c:
18229         mapi32: Remove unneeded cast.
18231 2008-01-10  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
18233         * dlls/user32/sysparams.c, dlls/user32/user32.spec:
18234         user32: Add SetProcessDPIAware stub.
18236 2008-01-10  Aric Stewart <aric@codeweavers.com>
18238         * fonts/.gitignore, fonts/Makefile.in, fonts/small_fonts_jp.sfd:
18239         fonts: Add Japanese small font.
18241 2008-01-10  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
18243         * dlls/shdocvw/persist.c:
18244         shdocvw: Change return value for PersistMemory_Load.
18246 2008-01-11  Dmitry Timoshkov <dmitry@codeweavers.com>
18248         * dlls/gdi32/freetype.c:
18249         gdi32: Simplify GetEnumStructs.
18251 2008-01-10  Dmitry Timoshkov <dmitry@codeweavers.com>
18253         * dlls/gdi32/freetype.c:
18254         gdi32: Fix a GdiFont leak.
18256 2008-01-10  Andrey Turkin <andrey.turkin@gmail.com>
18258         * programs/wineboot/wineboot.c:
18259         wineboot: Fix installation of SFP protected files.
18261 2008-01-10  Jacek Caban <jacek@codeweavers.com>
18263         * dlls/mshtml/editor.c, dlls/mshtml/mshtml_private.h,
18264           dlls/mshtml/persist.c:
18265         mshtml: Handle fClearDirty flag in IPersistStreamInit::Save.
18267         * dlls/mshtml/nsio.c:
18268         mshtml: Don't crash in before_async_open if there is no client site.
18270 2008-01-10  Gerald Pfeifer <gerald@pfeifer.com>
18272         * dlls/msi/table.c:
18273         msi: Complete initializers.
18275 2008-01-10  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
18277         * dlls/mscoree/mscoree.spec, dlls/mscoree/mscoree_main.c:
18278         mscoree: Add stubs for DllCanUnloadNow and DllGetClassObject.
18280 2008-01-09  Austin English <austinenglish@gmail.com>
18282         * dlls/winedos/dma.c, dlls/winedos/dosmem.c, dlls/winedos/int10.c,
18283           dlls/winedos/soundblaster.c, dlls/winedos/vxd.c,
18284           dlls/wineesd.drv/audio.c, dlls/winejoystick.drv/joystick.c:
18285         Spelling fixes.
18287 2008-01-10  Paul Vriens <paul.vriens.wine@gmail.com>
18289         * dlls/kernel32/tests/time.c:
18290         kernel32/tests: Skip not implemented functions.
18292         * dlls/kernel32/tests/path.c:
18293         kernel32/tests: Skip not implemented functions.
18295         * dlls/kernel32/tests/format_msg.c:
18296         kernel32/tests: Skip not implemented functions.
18298 2008-01-10  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
18300         * dlls/user32/user32.spec, dlls/user32/win.c:
18301         user32: Add stub for GetLayeredWindowAttributes.
18303 2008-01-09  Marcus Meissner <marcus@jet.franken.de>
18305         * server/registry.c:
18306         server: Remove superflous check (value->data is dereferenced before check).
18308 2008-01-10  Marcus Meissner <marcus@jet.franken.de>
18310         * dlls/msvcrt/process.c:
18311         msvcrt: Remove strange condition which might lead to crash.
18313 2008-01-09  Paul Chitescu <paulc@voip.null.ro>
18315         * dlls/advapi32/service.c:
18316         advapi32: Accept a NULL lpServiceStatus in ControlService.
18318 2008-01-10  Paul Romanyszyn <pgr@arcelectronicsinc.com>
18320         * dlls/comdlg32/filedlg31.c:
18321         comdlg32: Filter change should not update filename.
18323 2008-01-09  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
18325         * programs/cmd/wcmdmain.c:
18326         cmd: Seed the random number generator.
18328 2008-01-09  Lei Zhang <thestig@google.com>
18330         * dlls/mapi32/sendmail.c:
18331         mapi32: Fix UrlEscapeA usage in MAPISendMail.
18333         * dlls/shlwapi/tests/url.c, dlls/shlwapi/url.c:
18334         shlwapi: Fix a return value in UrlEscapeA.
18336         * dlls/shlwapi/tests/url.c, dlls/shlwapi/url.c:
18337         shlwapi: Check more arguments to UrlEscapeA.
18339         * dlls/shlwapi/tests/url.c, dlls/shlwapi/url.c:
18340         shlwapi: Check an argument to UrlEscapeA.
18342         * dlls/shlwapi/tests/url.c:
18343         shlwapi: Additional UrlEscapeA tests.
18345         * dlls/mapi32/sendmail.c:
18346         mapi32: Initialize several string buffers.
18348 2008-01-09  Dmitry Timoshkov <dmitry@codeweavers.com>
18350         * dlls/gdi32/freetype.c:
18351         gdi32: Fix the regression caused by the scaling font metrics patch.
18353 2008-01-09  Alexandre Julliard <julliard@winehq.org>
18355         * dlls/mountmgr.sys/mountmgr.c:
18356         mountmgr.sys: Implemented IOCTL_DISK_GET_DRIVE_GEOMETRY and
18357         IOCTL_STORAGE_GET_DEVICE_NUMBER.
18359 2008-01-09  Marcus Meissner <marcus@jet.franken.de>
18361         * dlls/user32/tests/sysparams.c, dlls/winex11.drv/settings.c:
18362         winex11: Set last error on enumerating display settings.
18364 2008-01-06  Gerald Pfeifer <gerald@pfeifer.com>
18366         * dlls/gdi32/enhmetafile.c:
18367         gdi32: Tighten range checking in PlayEnhMetaFileRecord() and remove four
18368         useless checks.
18370 2008-01-07  Divan Burger <divan.burger@gmail.com>
18372         * dlls/comdlg32/colordlg.c:
18373         comdlg32: Modernize the look of the colour boxes in the colour dialog.
18375         * dlls/comdlg32/colordlg.c:
18376         comdlg32: Modernize the look of the selected colour box in the colour dialog.
18378         * dlls/comdlg32/colordlg.c:
18379         comdlg32: Modernize the look of the colour graph's cross in the colour dialog.
18381         * dlls/comdlg32/colordlg.c:
18382         comdlg32: Modernize the look of the luminance bar in the colour dialog.
18384         * dlls/comdlg32/colordlg.c:
18385         comdlg32: Clamp hue and saturation when clicking in colour graph in colour
18386         dialog.
18388         * dlls/comdlg32/colordlg.c:
18389         comdlg32: Fix bug where the colour graph's cross is not painted.
18391 2008-01-08  Tony Wasserka <tony.wasserka@freenet.de>
18393         * include/Makefile.in, include/d3dx9.h, include/d3dx9core.h:
18394         include: Add d3dx9core.h.
18396 2008-01-09  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
18398         * dlls/msxml3/domdoc.c:
18399         msxml3: Suppress IID_IRunnableObject FIXME since its not supported.
18401 2008-01-08  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
18403         * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
18404         msxml3: get_attributes not supported for Attribute, CData, Comment, Doc,
18405         Doc Frag, Entity and Text Nodes.
18407         * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
18408         msxml3: previousSibling not supported for Attribute, Document and Document
18409         Fragment Nodes.
18411         * dlls/msxml3/domdoc.c, dlls/msxml3/tests/domdoc.c:
18412         msxml3: createProcessingInstruction: Check arguments are valid.
18414         * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
18415         msxml3: lastChild not supported for CDATASection, Comment, PI and Text Nodes.
18417         * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
18418         msxml3: nextSibling not supported for Attribute, Document and Document
18419         Fragment Nodes.
18421 2008-01-09  Rob Shearman <rob@codeweavers.com>
18423         * dlls/rpcrt4/tests/cstub.c:
18424         rpcrt4: Fix a memory leak in the cstub tests.
18426         * dlls/rpcrt4/tests/ndr_marshall.c:
18427         rpcrt4: Fix memory leaks in the ndr_marshall tests.
18429         * dlls/rpcrt4/ndr_fullpointer.c:
18430         rpcrt4: Fix memory leak in NdrFullPointerXlatFree.
18431         First of all, the code was freeing the wrong pointer (i.e. the pointer
18432         supplied by the caller of one of the NdrFullPointer* functions, not the
18433         PFULL_PTR_TO_REFID_ELEMENT. Second, the code wasn't following the Next
18434         link to the next entry in the list.
18436 2008-01-09  James Hawkins <truiken@gmail.com>
18438         * dlls/msi/delete.c, dlls/msi/table.c, dlls/msi/tests/db.c,
18439           dlls/msi/where.c:
18440         msi: Actually delete the row data instead of blanking it out.
18442 2008-01-08  James Hawkins <truiken@gmail.com>
18444         * dlls/msi/tests/db.c:
18445         msi: Test committing a table with a removed row.
18447         * dlls/msi/tests/db.c, dlls/msi/update.c:
18448         msi: Handle markers in the WHERE section of an UPDATE query, with tests.
18450 2008-01-08  Andrew Talbot <andrew.talbot@talbotville.com>
18452         * dlls/kernel32/heap.c, dlls/kernel32/toolhelp.c:
18453         kernel32: Remove unneeded casts.
18455 2008-01-08  Rob Shearman <rob@codeweavers.com>
18457         * dlls/ole32/oleproxy.c, dlls/ole32/rpc.c:
18458         ole32: Fix some uses of SEEK_SET when STREAM_SEEK_SET should have been used
18459         instead.
18461         * dlls/rpcrt4/rpc_server.c:
18462         rpcrt4: Fix a leak of msg in RPCRT4_io_thread on the error paths.
18464         * dlls/rpcrt4/ndr_clientserver.c, dlls/rpcrt4/tests/ndr_marshall.c:
18465         rpcrt4: Implement NdrMapCommAndFaultStatus.
18466         Add tests for this function.
18468         * dlls/rpcrt4/rpc_transport.c:
18469         rpcrt4: Use send on a socket instead of write as it's more portable.
18471 2008-01-08  Lei Zhang <thestig@google.com>
18473         * dlls/ntoskrnl.exe/ntoskrnl.c, dlls/ntoskrnl.exe/ntoskrnl.exe.spec:
18474         ntoskrnl.exe: Additional stub implementations.
18476 2008-01-08  Dmitry Timoshkov <dmitry@codeweavers.com>
18478         * dlls/gdi32/freetype.c, dlls/gdi32/tests/font.c:
18479         gdi32: Add support for scaling font metrics.
18481 2008-01-01  Stefan Dösinger <stefan@codeweavers.com>
18483         * dlls/wined3d/pixelshader.c:
18484         wined3d: Fix a pixelshader recompilation check.
18486         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
18487         wined3d: Detect geforce 7300 cards.
18489 2008-01-08  Rob Shearman <rob@codeweavers.com>
18491         * dlls/rpcrt4/rpc_server.c:
18492         rpcrt4: Improve error handling in RPCRT4_io_thread and remove commented-out code.
18494         * dlls/rpcrt4/rpc_assoc.c, dlls/rpcrt4/rpc_message.c,
18495           dlls/rpcrt4/rpc_server.c:
18496         rpcrt4: Bind to the server interface in I_RpcGetBuffer, not I_RpcSendReceive.
18497         The actual sending of the request is still done in I_RpcSendReceive though.
18498         Disallow the server from calling I_RpcSend and I_RpcReceive to allow
18499         simplification of the code. The releasing of the connection is now done
18500         in I_RpcFreeBuffer.
18501         Implement I_RpcNegotiateTransferSyntax.
18503         * dlls/rpcrt4/ndr_clientserver.c:
18504         rpcrt4: Remove some unused includes.
18506         * dlls/rpcrt4/cproxy.c:
18507         rpcrt4: Set the fBufferValid flag in NdrProxyGetBuffer.
18508         Only call IRpcChannelBuffer_FreeBuffer in NdrProxyFreeBuffer if
18509         fBufferValid is set.
18511         * include/rpcdcep.h:
18512         include: Add prototype for I_RpcNegotiateTransferSyntax.
18514 2008-01-07  Jonathan Ernst <jonathan@ernstfamily.ch>
18516         * dlls/crypt32/crypt32_Fr.rc:
18517         crypt32: Updated French translation.
18519 2008-01-06  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
18521         * dlls/crypt32/crypt32_En.rc, dlls/crypt32/crypt32_No.rc,
18522           dlls/crypt32/cryptres.h, dlls/crypt32/oid.c:
18523         crypt32: Implement CryptFindLocalizedName.
18525 2008-01-07  Gerald Pfeifer <gerald@pfeifer.com>
18527         * dlls/user32/edit.c:
18528         user32: Factor in EDIT_WM_EraseBkGnd().
18530 2008-01-07  Hans Leidekker <hans@it.vu.nl>
18532         * dlls/msvcrt/msvcrt.h, dlls/msvcrt/process.c:
18533         msvcrt: Correct search strategy for the exec/spawn functions.
18535         * dlls/msvcrt/msvcrt.h, dlls/msvcrt/msvcrt.spec, dlls/msvcrt/process.c:
18536         msvcrt: Implement _wexecv{, e, p, pe}.
18538         * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/process.c:
18539         msvcrt: Implement _wspawnl{, e, p, pe}.
18541         * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/process.c:
18542         msvcrt: Implement _wexecl{, e, p, pe}.
18544         * dlls/msvcrt/process.c:
18545         msvcrt: Rewrite _spawnve as a wrapper.
18547         * dlls/msvcrt/process.c:
18548         msvcrt: Implement _execl{e, pe}.
18550         * dlls/msvcrt/process.c:
18551         msvcrt: Rewrite _execl/_spawnl functions as wrappers around wide character
18552         implementations.
18554         * dlls/msvcrt/msvcrt.h, dlls/msvcrt/process.c:
18555         msvcrt: Implement _wpopen and forward _popen to it.
18557         * dlls/msvcrt/data.c, dlls/msvcrt/msvcrt.h, dlls/msvcrt/msvcrt.spec,
18558           dlls/msvcrt/process.c:
18559         msvcrt: Implement _wsystem and forward system to it. Respect COMSPEC environment
18560         variable.
18562 2008-01-07  Andrey Esin <andrey@esin.name>
18564         * dlls/shell32/shell32_Ru.rc:
18565         shell32: Fixed typo.
18567 2008-01-08  Andrey Esin <andrey@esin.name>
18569         * programs/wordpad/Ru.rc:
18570         wordpad: Russian translation.
18572 2008-01-08  Paul Vriens <paul.vriens.wine@gmail.com>
18574         * dlls/advapi32/tests/security.c:
18575         advapi32/tests: Don't crash on win98.
18577 2008-01-08  Dmitry Timoshkov <dmitry@codeweavers.com>
18579         * dlls/comdlg32/filedlg31.c:
18580         comdlg32: If lpstrFile points to a valid string use it as a default value for
18581         edit control.
18583         * dlls/gdi32/tests/font.c:
18584         gdi32: Add more tests for bitmap font metrics scaling.
18586         * dlls/msvcrt/data.c, dlls/msvcrt/environ.c, dlls/msvcrt/msvcrt.h,
18587           dlls/msvcrt/msvcrt.spec:
18588         msvcrt: Rename _environ to avoid a conflict on Solaris.
18590 2008-01-08  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
18592         * programs/wordpad/print.c:
18593         wordpad: Draw margin lines in print preview.
18595 2008-01-08  Jacek Caban <jacek@codeweavers.com>
18597         * dlls/shdocvw/shdocvw.inf:
18598         shdocvw: Set IE's IVer and Build registries.
18600         * dlls/shdocvw/navigate.c:
18601         shdocvw: Fixed ref count leak.
18603 2008-01-08  Andrew Talbot <andrew.talbot@talbotville.com>
18605         * dlls/itss/chm_lib.c:
18606         itss: Remove unneeded casts.
18608 2008-01-07  Andrew Talbot <andrew.talbot@talbotville.com>
18610         * dlls/gdiplus/gdiplus.c, dlls/gdiplus/graphicspath.c:
18611         gdiplus: Remove unneeded casts.
18613 2008-01-07  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
18615         * dlls/comdlg32/printdlg.c:
18616         comdlg32: PageSetupDlgW: Set paper size in printer dialog.
18618 2008-01-06  Alexander Dorofeyev <alexd4@inbox.lv>
18620         * dlls/ddraw/tests/visual.c:
18621         ddraw/tests: Add test for rendering vertices with zero rhw.
18623 2008-01-07  Alexandre Julliard <julliard@winehq.org>
18625         * dlls/kernel32/volume.c:
18626         kernel32: Fail more gracefully in GetVolumeInformation for fake drive devices.
18628 2008-01-04  Eric Pouech <eric.pouech@orange.fr>
18630         * dlls/gdi32/metafile.c:
18631         gdi32: Break loop in MF_PlayMetaFile when META_EOF is found.
18633 2008-01-07  Michael Stefaniuc <mstefani@redhat.de>
18635         * dlls/kernel32/volume.c:
18636         kernel32: Add missing HeapFree(). Found by Smatch.
18638 2008-01-07  Roderick Colenbrander <thunderbird2k@gmx.net>
18640         * dlls/wined3d/surface.c:
18641         wined3d: Unify color conversion code.
18643 2008-01-07  Lei Zhang <thestig@google.com>
18645         * dlls/msxml3/msxml_private.h:
18646         msxml: Fix compilation on machines without libxml2.
18648 2008-01-07  Rob Shearman <rob@codeweavers.com>
18650         * dlls/rpcrt4/ndr_clientserver.c:
18651         rpcrt4: Set ReservedForRuntime to NULL in NdrClientInitializeNew.
18653         * dlls/rpcrt4/rpc_async.c, dlls/rpcrt4/tests/rpc_async.c:
18654         rpcrt4: Implement RpcAsyncInitializeHandle.
18656         * dlls/rpcrt4/tests/Makefile.in, dlls/rpcrt4/tests/rpc_async.c:
18657         rpcrt4: Add tests for some async RPC functions.
18659         * dlls/rpcrt4/Makefile.in, dlls/rpcrt4/rpc_async.c,
18660           dlls/rpcrt4/rpcrt4.spec:
18661         rpcrt4: Add stubs for asynchronous functions.
18663         * dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpcrt4.spec:
18664         rpcrt4: Add stubs for I_RpcAsyncSetHandle and I_RpcAsyncAbortCall.
18666         * dlls/rpcrt4/ndr_stubless.c:
18667         rpcrt4: Call NdrCorrelationInitialize and NdrCorrelationFree from NdrClientCall2
18668         if new correlation descriptors have been specified.
18670         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/rpcrt4.spec:
18671         rpcrt4: Add stubs for NdrCorrelationInitialize, NdrCorrelationPass and
18672         NdrCorrelationFree.
18674         * dlls/rpcrt4/ndr_stubless.c, dlls/rpcrt4/ndr_stubless.h:
18675         rpcrt4: ndr_stubless.h should include ndrtypes.h as it depends on types
18676         it defines.
18678         * dlls/rpcrt4/ndr_clientserver.c, dlls/rpcrt4/rpc_message.c,
18679           dlls/rpcrt4/tests/ndr_marshall.c, include/rpcdcep.h:
18680         rpcrt4: Set the ProcNum of RPC_MESSAGE in NdrClientInitializeNew to include
18681         RPC_VALID_FLAGS_BIT.
18682         Mask out RPC_VALID_FLAGS_BIT from ProcNum when it is used to build a
18683         packet to send to the server.
18685         * dlls/rpcrt4/tests/ndr_marshall.c:
18686         rpcrt4: Add tests for the RPC_MESSAGE members set by NdrClientInitializeNew.
18688         * dlls/ole32/rpc.c:
18689         ole32: Fix memory leaks caused by not calling the channel hook function when
18690         extension_size is zero.
18691         Instead free the allocated memory outside of the channel hook function.
18693         * dlls/ole32/oleproxy.c:
18694         ole32: Fix a memory leak.
18696         * dlls/ole32/rpc.c:
18697         ole32: Shortcut the RPC runtime for allocation of the message when processing
18698         the COM call by just sending a message to a window in the process.
18700         * dlls/ole32/rpc.c:
18701         ole32: Clear the RPC_FLAGS_VALID_BIT flag from the RPC_MESSAGE ProcNum when
18702         shortcutting the RPC runtime.
18704         * tools/widl/typegen.c:
18705         widl: Use symbolic names for some of the context handle attributes.
18707         * tools/widl/typegen.c:
18708         widl: Fix context handle "cannot be null" detection.
18709         The "cannot be null" attibute is applied to a parameter if and only if
18710         it is in-only.
18712 2008-01-06  Rob Shearman <rob@codeweavers.com>
18714         * dlls/ntdll/reg.c, dlls/ntdll/tests/reg.c:
18715         ntdll: Fix NtQueryValueKey for KeyValueBasicInformation.
18716         Add some tests for this.
18718         * dlls/ntdll/reg.c, dlls/ntdll/tests/reg.c:
18719         ntdll: Fix the Data and Name returned by NtQueryValueKey for
18720         KeyValueFullInformation.
18722         * dlls/ntdll/tests/reg.c:
18723         ntdll: Add tests for the data and name returned by NtQueryValueKey.
18725 2008-01-07  Alexandre Julliard <julliard@winehq.org>
18727         * server/registry.c:
18728         server: Output incorrectly-terminated strings in hex format.
18730         * server/registry.c:
18731         server: Make the registry parser more tolerant about malformed hex values.
18733         * server/registry.c, server/unicode.c, server/unicode.h:
18734         server: Accept utf-8 data as input in registry files.
18736         * programs/regedit/regproc.c:
18737         regedit: Fixed parsing of hex sequences.
18739 2008-01-07  Roderick Colenbrander <thunderbird2k@gmx.net>
18741         * dlls/wined3d/surface.c:
18742         wined3d: Use software palette conversion for non-texturing operations.
18744 2008-01-06  Chris Wulff <crwulff@rochester.rr.com>
18746         * dlls/shdocvw/oleobject.c:
18747         shdocvw: Hide and show the frame window instead of the inner one.
18749 2008-01-06  Dan Kegel <dank@kegel.com>
18751         * programs/winemenubuilder/winemenubuilder.c:
18752         winemenubuilder: Expand short paths, else menu items aren't created for CSLU
18753         Toolkit.
18755 2008-01-06  Peter Oberndorfer <kumbayo84@arcor.de>
18757         * dlls/dwmapi/dwmapi.spec, dlls/dwmapi/dwmapi_main.c, include/dwmapi.h,
18758           tools/winapi/win32.api:
18759         dwmapi: Add stub implementation for DwmSetWindowAttribute and
18760         DwmUnregisterThumbnail.
18762 2008-01-04  Andre Wisplinghoff <andre.wisplinghoff@gmail.com>
18764         * programs/regedit/framewnd.c:
18765         regedit: Refresh tree view on import.
18767 2008-01-07  Alexandre Julliard <julliard@winehq.org>
18769         * server/process.c, server/request.c:
18770         server: Wait for the expiration of all the process SIGKILL timers before
18771         exiting the server.
18773         * dlls/kernel32/tests/actctx.c:
18774         kernel32/tests: Avoid using size_t in traces.
18776         * dlls/gdi32/tests/dc.c:
18777         gdi32/tests: Avoid using size_t in traces.
18779         * dlls/advapi32/tests/registry.c:
18780         advapi32/tests: Print the correct size in an error message.
18782         * dlls/wined3d/glsl_shader.c:
18783         wined3d: Use unsigned int instead of size_t for the glsl mask size.
18785         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
18786           dlls/d3d8/vertexdeclaration.c, dlls/d3d9/d3d9_private.h,
18787           dlls/d3d9/vertexdeclaration.c, dlls/wined3d/device.c,
18788           dlls/wined3d/vertexdeclaration.c, include/wine/wined3d_interface.h:
18789         wined3d: Use unsigned int instead of size_t for element counts.
18791         * configure, configure.ac, dlls/odbc32/proxyodbc.c,
18792           dlls/odbc32/proxyodbc.h, include/config.h.in:
18793         configure: Added a check for the soname of libodbc.
18795         * aclocal.m4, configure, configure.ac:
18796         configure: Add --without options for all optional dependencies.
18798 2008-01-05  Peter Dons Tychsen <donpedro@dhcppc4>
18800         * dlls/devenum/mediacatenum.c:
18801         devenum: Fix the implementation of IEnumMoniker::Skip(), to match the MSDN specs.
18803 2008-01-04  Peter Dons Tychsen <donpedro@dhcppc4>
18805         * dlls/dinput/dinput_main.c, dlls/dinput/joystick_linux.c,
18806           dlls/dinput/joystick_linuxinput.c:
18807         dinput: Silence incorrect warning and move it to a valid place.
18809 2008-01-06  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
18811         * dlls/comdlg32/printdlg.c:
18812         comdlg32: PageSetupDlgW: Set orientation in printer dialog.
18814 2007-12-31  Rico Schüller <kgbricola@web.de>
18816         * dlls/msi/dialog.c, dlls/msi/source.c:
18817         msi: Fix memory leaks (found by Smatch).
18819         * dlls/mshtml/install.c:
18820         mshtml: Fix memory leak (found by Smatch).
18822         * dlls/cabinet/cabinet_main.c:
18823         cabinet: Fix memory leak (found by Smatch).
18825 2008-01-04  Austin English <austinenglish@gmail.com>
18827         * dlls/winemp3.acm/dct64_i386.c, dlls/winemp3.acm/decode_i386.c,
18828           dlls/winemp3.acm/huffman.h, dlls/winemp3.acm/layer3.c,
18829           dlls/winenas.drv/audio.c, dlls/wineoss.drv/audio.c,
18830           dlls/wineoss.drv/midi.c, dlls/wineoss.drv/midipatch.c,
18831           dlls/winex11.drv/bitblt.c, dlls/winex11.drv/desktop.c,
18832           dlls/winex11.drv/dib.c, dlls/winex11.drv/event.c,
18833           dlls/winex11.drv/opengl.c, dlls/winex11.drv/winpos.c,
18834           dlls/winex11.drv/wintab.c, dlls/winex11.drv/xdnd.c,
18835           dlls/winex11.drv/xrender.c, dlls/wininet/ftp.c, dlls/wininet/http.c,
18836           dlls/wininet/internet.c, dlls/wininet/tests/generated.c,
18837           dlls/wininet/tests/url.c, dlls/wininet/urlcache.c:
18838         Spelling fixes.
18840 2008-01-07  Rob Shearman <rob@codeweavers.com>
18842         * dlls/rpcrt4/rpcrt4_main.c, dlls/rpcrt4/tests/rpc.c:
18843         rpcrt4: Implement I_RpcMapWin32Status.
18844         Add a test for this function.
18846         * include/rpcdcep.h:
18847         include: I_RpcBindingInqTransportType and I_RpcMapWin32Status should be
18848         always defined.
18850         * tools/widl/typegen.c:
18851         widl: Fix the conditions under which array freeing code is output.
18852         It doesn't matter whether or not the array is declared as a pointer or
18853         is declared using array subscripts - the array is still allocated by the
18854         unmarshalling function and so needs to be freed.
18855         Fix a typo that caused varying arrays never to be freed.
18856         Fix another typo with the check for conformant arrays being performed
18857         twice, redundantly.
18859 2008-01-07  Francois Gouget <fgouget@free.fr>
18861         * dlls/wintab32/context.c:
18862         wintab32: Add a trailing '\n' to a Wine trace.
18864         * dlls/msxml3/tests/domdoc.c:
18865         msxml3/tests: Add the trailing '\n' to an ok() call.
18867 2008-01-04  Aric Stewart <aric@codeweavers.com>
18869         * dlls/imm32/imm.c, dlls/imm32/tests/imm32.c:
18870         imm32: ImmNotifyIMM with CPS_CANCEL fully clears the composition string. Also
18871         enable respective tests.
18873 2008-01-06  Rob Shearman <rob@codeweavers.com>
18875         * include/wine/irot.idl:
18876         include: Add the strict_context_handle flag to the Irot interface.
18878         * dlls/rpcrt4/ndr_contexthandle.c, dlls/rpcrt4/ndr_marshall.c:
18879         rpcrt4: Print fixme's if the serialize or no-serialize flags are set on a
18880         context handle being marshalled or unmarshalled.
18882         * tools/widl/parser.l, tools/widl/parser.y, tools/widl/typegen.c,
18883           tools/widl/widltypes.h:
18884         widl: Add support for strict context handles.
18886         * dlls/rpcrt4/ndr_marshall.c:
18887         rpcrt4: Pass the interface identifier to the lower-level context handle routines
18888         for context handles with the strict flag set.
18890         * tools/widl/typegen.c:
18891         widl: Output calls for the new versions of the marshalling and unmarshalling
18892         routines for server context handles.
18893         This needs to be done to match the call to NdrContextHandleInitialize
18894         and because we default to using strict context handles.
18896         * include/wine/rpcfc.h:
18897         include: Add defines for context handle flags to rpcfc.h.
18899         * dlls/ole32/tests/moniker.c:
18900         ole32: Fix a typo in the class moniker tests.
18902         * dlls/ole32/moniker.c:
18903         ole32: get_moniker_for_progid_display_name should fallback to using IClassFactory
18904         to get IParseDisplayName if getting it directly fails.
18906 2008-01-07  Alexandre Julliard <julliard@winehq.org>
18908         * programs/wineboot/wineboot.c:
18909         wineboot: Don't print errors for non-fatal problems.
18911 2008-01-06  Kirill K. Smirnov <lich@math.spbu.ru>
18913         * programs/winhelp/winhelp.c:
18914         winhelp: Fix index to handle offset value = 0 correclty.
18916 2008-01-06  Peter Oberndorfer <kumbayo84@arcor.de>
18918         * dlls/user32/nonclient.c:
18919         user32: Remove unused lpGrayMask array.
18921 2008-01-05  Andrew Talbot <andrew.talbot@talbotville.com>
18923         * dlls/dxdiagn/container.c, dlls/dxdiagn/provider.c:
18924         dxdiagn: Remove unneeded casts.
18926         * dlls/gdi32/brush.c, dlls/gdi32/dib.c, dlls/gdi32/enhmetafile.c,
18927           dlls/gdi32/freetype.c, dlls/gdi32/metafile.c,
18928           dlls/gdi32/metafile16.c, dlls/gdi32/printdrv.c:
18929         gdi32: Remove unneeded casts.
18931         * dlls/gphoto2.ds/capability.c:
18932         gphoto2.ds: Remove unneeded casts.
18934         * dlls/iccvid/iccvid.c:
18935         iccvid: Remove unneeded casts.
18937         * dlls/imm32/imm.c:
18938         imm32: Remove unneeded cast.
18940         * dlls/comdlg32/finddlg32.c:
18941         comdlg32: Remove unneeded cast.
18943 2008-01-07  Alexandre Julliard <julliard@winehq.org>
18945         * dlls/advapi32/service.c:
18946         advapi32: Fix the length written to the pipe for the start message.
18948         * dlls/ntdll/file.c:
18949         ntdll: Return a proper Information field also when opening a server file object.
18951 2008-01-05  Detlef Riekenberg <wine.dev@web.de>
18953         * dlls/spoolss/spoolss.spec, dlls/spoolss/spoolss_main.c:
18954         spoolss: Add stubs for SpoolerHasInitialized and SpoolerInit.
18956 2008-01-06  James Hawkins <truiken@gmail.com>
18958         * dlls/msi/files.c, dlls/msi/tests/install.c:
18959         msi: Create parent directories when duplicating files if they don't exist,
18960         with tests.
18962         * dlls/msi/action.c, dlls/msi/tests/install.c:
18963         msi: Pad the month and day to two digits.
18965         * dlls/msi/tests/install.c:
18966         msi: Remove an erroneous table.
18968 2008-01-05  James Hawkins <truiken@gmail.com>
18970         * dlls/msi/action.c:
18971         msi: Copy the temporary package when storing the installer.
18973         * dlls/msi/action.c:
18974         msi: Check the local package for existence when resolving the package source.
18976         * dlls/msi/files.c:
18977         msi: Directly download mi->source now that SourceDir points to the URL.
18979         * dlls/msi/action.c:
18980         msi: OriginalDatabase can be a URL so check for a forward slash too.
18982         * dlls/msi/action.c:
18983         msi: SourceDir is formed from the path of OriginalDatabase.
18985         * dlls/msi/package.c:
18986         msi: OriginalDatabase is the fully-expanded path to the original package if
18987         the package is local and installed from the command line.
18989         * dlls/msi/action.c:
18990         msi: Factor out msi_set_sourcedir_props.
18992         * dlls/msi/package.c:
18993         msi: If the package is a URL, the OriginalDatabase property should be the URL
18994         and the DATABASE property should be the path to the local temporary package.
18996         * dlls/msi/action.c:
18997         msi: WriteEnvironmentStrings should also write to REG_EXPAND_SZ strings.
18999         * dlls/msi/files.c:
19000         msi: Only read an internal package if the file to install is compressed.
19002 2008-01-04  Eric Pouech <eric.pouech@orange.fr>
19004         * dlls/riched20/editor.c, dlls/riched20/run.c, dlls/riched20/style.c:
19005         richedit: Uniformly handle the bPitchAndFamily field out of CHARFORMAT.
19007         * dlls/riched20/paint.c:
19008         richedit: Check return of GetScrollInfo before accessing the returned structure.
19010         * dlls/riched20/editor.c:
19011         richedit: Initialize all the cursors at editor creation.
19013         * dlls/riched20/style.c:
19014         richedit: Only copy the charset when it's defined.
19016 2008-01-04  Rob Shearman <rob@codeweavers.com>
19018         * dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/tests/ndr_marshall.c:
19019         rpcrt4: Don't set Buffer to NULL in I_RpcFreeBuffer.
19021         * dlls/rpcrt4/tests/ndr_marshall.c:
19022         rpcrt4: Add some tests for NdrGetBuffer and NdrFreeBuffer.
19024         * dlls/ole32/oleproxy.c:
19025         ole32: Clear the RPC_MESSAGE structure before using it.
19026         The RPC runtime could use some of the parameters, expecting them to be
19027         initialised.
19029         * dlls/kernel32/sync.c:
19030         kernel32: Implement RegisterWaitForSingleObjectEx.
19032         * programs/svchost/svchost.c:
19033         svchost: Add a FIXME for an undocumented function (SvchostPushServiceGlobals)
19034         that some native services expect to be called by native svchost.
19036         * dlls/ole32/rpc.c:
19037         ole32: Determine the destination for the COM call and initialise the
19038         necessary parameters in ClientRpcChannelBuffer_GetBuffer instead of
19039         ClientRpcChannelBuffer_SendReceive.
19040         The parameters are then freed in the matching
19041         ClientRpcChannelBuffer_FreeBuffer function.
19043         * tools/widl/typegen.c:
19044         widl: Make the offset of conformant string types point to the start of the
19045         conformant string format chars, not the pointer type.
19046         Otherwise, writing a type at top-level could cause the pointer format
19047         string to be used in non-top-level places which may cause memory
19048         corruption during freeing.
19050         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/rpc_server.c,
19051           dlls/rpcrt4/rpcrt4_main.c:
19052         rpcrt4: Update todos.
19054 2008-01-04  Hans Leidekker <hans@it.vu.nl>
19056         * tools/wine.desktop:
19057         tools/wine.desktop: Add Dutch translation.
19059         * dlls/kernel32/nls/nlb.nls, dlls/kernel32/nls/nls.nls:
19060         kernel32: Add Surinam Dutch and Belgian Dutch translations of language group
19061         names.
19063         * dlls/kernel32/tests/change.c:
19064         kernel32: Fix two test failures on Win98 due to missing GetTempPathW.
19066         * dlls/wininet/http.c:
19067         wininet: Fix handling of host and referrer headers in HttpOpenRequest.
19069 2008-01-04  Alexandre Julliard <julliard@winehq.org>
19071         * dlls/kernel32/tests/volume.c:
19072         kernel32/tests: Added tests for FindFirstVolume/FindNextVolume.
19074         * dlls/kernel32/kernel32.spec, dlls/kernel32/volume.c:
19075         kernel32: Implemented FindFirstVolume/FindNextVolume using the mount point
19076         manager.
19078         * dlls/mountmgr.sys/mountmgr.c:
19079         mountmgr.sys: Implemented the IOCTL_MOUNTMGR_QUERY_POINTS request.
19081         * dlls/mountmgr.sys/mountmgr.c:
19082         mountmgr.sys: Add devices to the MountedDevices registry key.
19084         * dlls/mountmgr.sys/mountmgr.c:
19085         mountmgr.sys: Create disk devices for all configured drives.
19087         * dlls/mountmgr.sys/mountmgr.c:
19088         mountmgr.sys: Create a hard disk device for PhysicalDrive0.
19090 2008-01-01  Peter Dons Tychsen <donpedro@dhcppc4>
19092         * dlls/ddraw/ddraw.c, dlls/ddraw/tests/ddrawmodes.c:
19093         ddraw: Add missing pitch in callback from EnumDisplayModes().
19095 2007-12-29  Kirill K. Smirnov <lich@math.spbu.ru>
19097         * dlls/kernel32/console.c:
19098         kernel32: Convert newborn wineserver handle to kernel32 console handle.
19100 2008-01-04  Alexandre Julliard <julliard@winehq.org>
19102         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
19103           dlls/mountmgr.sys/Makefile.in, dlls/mountmgr.sys/mountmgr.c,
19104           dlls/mountmgr.sys/mountmgr.sys.spec:
19105         mountmgr.sys: Added initial stub for the mount point manager device.
19107 2008-01-03  Austin English <austinenglish@gmail.com>
19109         * dlls/winmm/mci.c, dlls/winmm/winmm.c, dlls/wldap32/ber.c,
19110           dlls/wldap32/control.c, dlls/ws2_32/async.c, dlls/ws2_32/socket.c,
19111           dlls/ws2_32/socket16.c, dlls/ws2_32/tests/sock.c:
19112         More spelling fixes.
19114 2008-01-03  Jonathan Ernst <jonathan@ernstfamily.ch>
19116         * .gitignore, server/Makefile.in, server/wineserver.fr.man.in:
19117         server: New French man page for wineserver.
19119 2008-01-04  Alexandre Julliard <julliard@winehq.org>
19121         * dlls/kernel32/process.c, programs/wineboot/Makefile.in,
19122           programs/wineboot/wineboot.c:
19123         kernel32: Launch wineboot on first startup of a wine process.
19125         * dlls/advapi32/service.c:
19126         advapi32: Don't wait for 20 seconds if a service fails to start.
19128 2008-01-03  Lance Jackson <lancej@lancej.net>
19130         * programs/cmd/batch.c, programs/cmd/builtins.c, programs/cmd/wcmdmain.c:
19131         cmd: Fix some unclosed file and registry handles.
19133 2008-01-03  Gerald Pfeifer <gerald@pfeifer.com>
19135         * dlls/msi/table.c:
19136         msi: Adjust the types of loop variables.
19138         * dlls/d3d9/device.c:
19139         d3d9: Fix type of loop variable.
19141         * dlls/d3d8/device.c:
19142         d3d8: Fix type of loop variable.
19144 2008-01-04  Dmitry Timoshkov <dmitry@codeweavers.com>
19146         * dlls/gdi32/font.c:
19147         gdi32: Remove redundant indentation levels in CreateFontIndirectA and
19148         CreateFontIndirectW.
19150 2008-01-04  Jacek Caban <jacek@codeweavers.com>
19152         * dlls/mshtml/txtrange.c:
19153         mshtml: Don't assume that end_pos.node is text node in range_to_string.
19155         * dlls/mshtml/protocol.c:
19156         mshtml: Fixed Read implementations.
19158         * dlls/mshtml/htmldoc.c, dlls/mshtml/tests/htmldoc.c:
19159         mshtml: Added Invoke(DISPID_READYSTATE) implementation.
19161 2008-01-04  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
19163         * dlls/msxml3/tests/domdoc.c:
19164         msxml3: Tests for get_xml, createAttribute, CreateComment, setNamedItem.
19166         * dlls/msxml3/node.c:
19167         msxml3: Implement get_xml.
19169         * dlls/msxml3/node.c:
19170         msxml3: Cannot add an attribute with appendChild.
19172         * dlls/msxml3/node.c:
19173         msxml3: Add missing values for get_nodeName.
19175         * dlls/msxml3/domdoc.c, dlls/msxml3/tests/domdoc.c:
19176         msxml3: Implement createAttribute.
19178         * dlls/msxml3/domdoc.c, dlls/msxml3/tests/domdoc.c:
19179         msxml3: Implement createComment.
19181         * dlls/msxml3/msxml_private.h, dlls/msxml3/node.c, dlls/msxml3/nodemap.c:
19182         msxml3: Implement setNamedItem.
19184 2008-01-03  Jacek Caban <jacek@codeweavers.com>
19186         * dlls/shdocvw/navigate.c:
19187         shdocvw: Call try_application_url after BindToObject failure.
19189         * dlls/shdocvw/navigate.c:
19190         shdocvw: Use BindToObject to load document (except for http, https and ftp
19191         protocols).
19193         * dlls/shdocvw/navigate.c:
19194         shdocvw.5: Move on_before_navigate2 call to navigate_mon.
19196         * dlls/shdocvw/navigate.c:
19197         shdocvw: Added OnStopBinding implementation and use it in http_load_hack.
19199         * dlls/shdocvw/navigate.c:
19200         shdocvw: Added OnProgress implementation.
19202         * dlls/shdocvw/navigate.c:
19203         shdocvw: Use OnObjectAvailable in http_load_hack.
19205         * dlls/shdocvw/navigate.c:
19206         shdocvw: Added OnObjectAvailable implementation.
19208         * dlls/shdocvw/navigate.c:
19209         shdocvw: Always create BindStatusCallback object.
19211         * dlls/shdocvw/navigate.c:
19212         shdocvw: Return correct variables in GetBindInfo.
19214         * dlls/shdocvw/navigate.c:
19215         shdocvw: Return S_OK in OnStartBinding.
19217         * dlls/shdocvw/navigate.c:
19218         shdocvw: Store DocHost in BindStatusCallback.
19220         * dlls/shdocvw/navigate.c:
19221         shdocvw: Added missing OnObjectAvailable function.
19223 2008-01-03  Dmitry Timoshkov <dmitry@codeweavers.com>
19225         * programs/winecfg/driveui.c, programs/winecfg/theme.c,
19226           programs/winecfg/winecfg.h:
19227         winecfg: Don't mix the strings in unix and windows locales.
19229 2008-01-03  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
19231         * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
19232         msxml3: Return E_INVALIDARG when value is NULL.
19234 2008-01-01  Marcus Meissner <marcus@jet.franken.de>
19236         * dlls/wininet/http.c:
19237         wininet: Check return value of InternetCrackUrl when checking referrer host.
19239 2008-01-03  Alexandre Julliard <julliard@winehq.org>
19241         * dlls/ntdll/virtual.c:
19242         ntdll: Print an error for unsupported shared writable mappings.
19244 2008-01-02  Zach Goldberg <zgold@BlueSata.com>
19246         * include/cvconst.h, include/d3d8types.h, include/ddraw.h,
19247           include/digitalv.h, include/dplobby.h, include/exdisp.idl,
19248           include/mmsystem.h, include/winternl.h, include/wintrust.h:
19249         Fix some typos.
19251 2008-01-02  Austin English <austinenglish@gmail.com>
19253         * dlls/avifil32/acmstream.c, dlls/gdi32/bidi.c, dlls/gdi32/painting.c,
19254           dlls/localspl/localmon.c, dlls/oledlg/pastespl.c,
19255           dlls/riched20/rtf.h, dlls/wineoss.drv/audio.h,
19256           dlls/wineps.drv/type1afm.c, dlls/wldap32/parse.c:
19257         Spelling fixes.
19259 2008-01-02  Michael Jung <mjung@iss.tu-darmstadt.de>
19261         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
19262           dlls/imm32/tests/Makefile.in, dlls/imm32/tests/imm32.c,
19263           programs/winetest/Makefile.in, programs/winetest/winetest.rc:
19264         imm32: Added some unit test cases.
19266 2008-01-02  Aric Stewart <aric@codeweavers.com>
19268         * dlls/imm32/imm.c:
19269         imm32: When updating a NULL HIMCC with NULL just return NULL. Handle the NULL
19270         HIMCC for the compstr when doing a ImmNotifyIME for a reset.
19272 2008-01-02  Gerald Pfeifer <gerald@pfeifer.com>
19274         * dlls/msi/helpers.c:
19275         msi: Remove an extraneous safety check and simplify generate_error_string().
19277         * dlls/ws2_32/tests/sock.c:
19278         ws2_32: Remove two noop checks.
19280         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c:
19281         wined3d: Removed dead FIXME checks.
19283 2008-01-02  Rob Shearman <rob@codeweavers.com>
19285         * include/ws2tcpip.h:
19286         include: ws2tcpip.h should include winsock2.h.
19288 2008-01-02  H. Verbeet <hverbeet@gmail.com>
19290         * dlls/wined3d/device.c:
19291         wined3d: Properly handle the surface location in stretch_rect_fbo().
19293         * dlls/wined3d/surface.c:
19294         wined3d: SFLAG_INTEXTURE is the same as SFLAG_INDRAWABLE for offscreen render
19295         targets when ORM_FBO is used.
19297         * dlls/wined3d/surface.c:
19298         wined3d: Bind the surface texture in LoadLocation().
19300         * dlls/wined3d/surface.c:
19301         wined3d: Move binding the texture and dirtifying the sampler to its own function
19302         from surface_download_data().
19304         * dlls/wined3d/cubetexture.c, dlls/wined3d/texture.c:
19305         wined3d: Call SetGlTextureDesc() from BindTexture() rather than from PreLoad().
19307         * dlls/wined3d/device.c, dlls/wined3d/indexbuffer.c,
19308           dlls/wined3d/surface.c:
19309         wined3d: Call ActivateContext regardless of WINED3DCREATE_MULTITHREADED.
19311 2008-01-02  Alexandre Julliard <julliard@winehq.org>
19313         * server/process.c, server/process.h, server/request.c, server/request.h,
19314           server/signal.c, server/trace.c:
19315         server: Redesign the server shutdown processing.
19316         System processes are now killed only after the server persistence
19317         delay has expired. New processes are not allowed to start during
19318         shutdown.
19320         * server/request.c:
19321         server: Use exponential backoff when waiting for wineserver -k to complete.
19323 2008-01-01  Rob Shearman <rob@codeweavers.com>
19325         * dlls/kernel32/tests/thread.c:
19326         kernel32: Add tests for RegisterWaitForSingleObject and UnregisterWait.
19328         * dlls/kernel32/sync.c:
19329         kernel32: Implement RegisterWaitForSingleObject and UnregisterWait.
19331         * dlls/ntdll/ntdll.spec, dlls/ntdll/threadpool.c, include/winternl.h:
19332         ntdll: Implement RtlRegisterWait, RtlDeregisterWait and RtlDeregisterWaitEx.
19334 2008-01-01  Eric Pouech <eric.pouech@orange.fr>
19336         * dlls/riched20/editor.c, dlls/riched20/editor.h, dlls/riched20/para.c:
19337         richedit: Simplify first para style handling by creating a context.
19339         * dlls/riched20/editor.c, dlls/riched20/paint.c:
19340         richedit: Don't force repaint while the redraw flag is off.
19342         * dlls/riched20/context.c, dlls/riched20/editor.h,
19343           dlls/riched20/editstr.h, dlls/riched20/paint.c, dlls/riched20/run.c,
19344           dlls/riched20/style.c, dlls/riched20/wrap.c:
19345         richedit: Optimizations for the style selection.
19346         Use a ME_Context for style selection/unselection.
19347         Store the (x,y) dpi information for a given DC in the corresponding ME_Context
19348         structure.
19350         * dlls/riched20/editor.h, dlls/riched20/run.c, dlls/riched20/wrap.c:
19351         richedit: Don't recreate the DC all the time, but use uniformely a ME_Context
19352         structure where needed.
19354         * dlls/riched20/paint.c, dlls/riched20/run.c, dlls/riched20/wrap.c:
19355         richedit: Move init code after some sanity checks to avoid unneeded computations.
19357         * dlls/riched20/caret.c:
19358         richedit: Small optimisation in ME_GetSelectionInsertStyle.
19360         * dlls/riched20/caret.c, dlls/riched20/editor.h, dlls/riched20/wrap.c:
19361         richedit: Rewrote FindPixelPos so that it always return something.
19362         Made the function static as well.
19364         * dlls/riched20/editor.h, dlls/riched20/paint.c, dlls/riched20/wrap.c:
19365         richedit: Added support for intra-paragraph line space.
19367         * dlls/riched20/paint.c, dlls/riched20/wrap.c:
19368         richedit: Added support for spaces above & below paragraphs.
19370         * dlls/riched20/editor.h, dlls/riched20/paint.c, dlls/riched20/wrap.c:
19371         richedit: Now drawing the paragraph borders (if any) from paraformat2.
19373         * dlls/riched20/editor.h, dlls/riched20/paint.c, dlls/riched20/wrap.c:
19374         richedit: Fix the para computation when zoom is used.
19376         * dlls/riched20/editstr.h, dlls/riched20/paint.c, dlls/riched20/para.c,
19377           dlls/riched20/wrap.c:
19378         richedit: Enforce usage of paraformat2 fields instead of homegrown ones for
19379         paragraphs.
19381         * dlls/riched20/para.c:
19382         richedit: Properly copying the paraformat2 structure for paragraphs.
19384         * dlls/riched20/para.c:
19385         richedit: Now dumping all fields from the paraformat2 structure.
19387         * dlls/riched20/para.c:
19388         richedit: Correctly initialize the paraformat structure.
19390         * dlls/riched20/editor.c, dlls/riched20/editor.h, dlls/riched20/paint.c:
19391         richedit: Simplified handling of background brush while painting.
19393         * dlls/riched20/paint.c:
19394         richedit: Now painting the newly supported underline types.
19396         * dlls/riched20/editor.c, dlls/riched20/para.c, dlls/riched20/run.c,
19397           dlls/riched20/style.c:
19398         richedit: Extend the usage of underlinetype from charformat2 in richedit.
19400         * dlls/riched20/wrap.c:
19401         richedit: Don't allow recursive EN_REQUESTRESIZE notifications.
19403         * dlls/riched20/style.c:
19404         richedit: Correctly copy the pitch and family field.
19406         * dlls/riched20/para.c:
19407         richedit: Fully initialize the first style.
19409         * dlls/riched20/style.c:
19410         richedit: Correctly set the CFM_WEIGHT in charformat2.
19412         * dlls/riched20/style.c:
19413         richedit: Fixed a couple of charformatXXm structure conversions because of
19414         alignment issues.
19416         * dlls/riched20/editor.c:
19417         richedit: Added support for some message (key, mouse) filtering events.
19419 2008-01-01  Hans Leidekker <hans@it.vu.nl>
19421         * dlls/msvcrt/msvcrt.spec:
19422         msvcrt: Fix spec file entries for the execv functions.
19424         * dlls/gdi32/font.c, dlls/gdi32/gdi32.spec:
19425         gdi32: Add a stub implementation for RemoveFontMemResourceEx.
19427 2008-01-01  Gerald Pfeifer <gerald@pfeifer.com>
19429         * dlls/msi/helpers.c:
19430         msi: Remove an extraneous safety check and simplify deformat_string().
19432 2008-01-02  Alexander Dorofeyev <alexd4@inbox.lv>
19434         * include/d3d.h:
19435         include/d3d.h: Fix method calling macros for IDirect3DTexture.
19437 2008-01-01  Rob Shearman <rob@codeweavers.com>
19439         * dlls/user32/user32.spec, dlls/user32/user_main.c:
19440         user32: Add a stub implementation of RegisterServicesProcess.
19442 2007-12-31  Austin English <austinenglish@gmail.com>
19444         * dlls/msi/classes.c:
19445         msi: Fix several typos.
19447         * dlls/dplayx/dplayx_queue.h:
19448         dplayx: Fix a typo.
19450 2007-12-30  Lionel Debroux <lionel_debroux@yahoo.fr>
19452         * dlls/dinput/joystick_linux.c:
19453         dinput: Improve TRACEs and WARNs.
19455         * dlls/msi/action.c, dlls/msi/database.c:
19456         msi: Correctly handle return value of msi_realloc.
19458 2007-12-30  Reece H. Dunn <msclrhd@gmail.com>
19460         * include/gdiplustypes.h:
19461         gdiplus: Added the ProfileNotFound status code.
19463 2008-01-02  Alexandre Julliard <julliard@winehq.org>
19465         * dlls/crypt32/context.c, dlls/crypt32/crl.c,
19466           dlls/crypt32/crypt32_private.h:
19467         crypt32: Avoid casting away const from the context pointer.
19469 2008-01-01  Michael Stefaniuc <mstefani@redhat.de>
19471         * dlls/netapi32/access.c:
19472         netapi32: Remove two unused global variables.
19474 2008-01-01  Gerald Pfeifer <gerald@pfeifer.com>
19476         * dlls/qcap/qcap_main.c:
19477         qcap: Complete initializers for g_cTemplates[].
19479         * dlls/wined3d/device.c:
19480         wined3d: Simplify three checks based on the unsignedness of variables.
19482         * dlls/ole32/compobj.c:
19483         ole32: Remove one noop check in CoWaitForMultipleHandles().
19485         * dlls/winspool.drv/tests/info.c:
19486         winspool: Adjust the typo of a loop variable in test_EnumForms().
19487         Simplify a test in test_GetPrinterDriver().
19489         * dlls/wined3d/cubetexture.c:
19490         wined3d: Remove four noop checks.
19492         * dlls/d3d9/tests/visual.c:
19493         d3d9/tests: Simplify condition in test_vshader_input().
19495         * dlls/msi/table.c:
19496         msi: Simplify condition in TABLE_fetch_stream().
19498 2007-12-31  Andrew Talbot <andrew.talbot@talbotville.com>
19500         * dlls/d3d8/device.c:
19501         d3d8: Remove unneeded casts.
19503         * dlls/comctl32/propsheet.c, dlls/comctl32/status.c, dlls/comctl32/tab.c,
19504           dlls/comctl32/toolbar.c, dlls/comctl32/tooltips.c,
19505           dlls/comctl32/trackbar.c, dlls/comctl32/treeview.c:
19506         comctl32: Remove unneeded casts.
19508         * dlls/dsound/capture.c, dlls/dsound/dsound.c, dlls/dsound/mixer.c:
19509         dsound: Remove unneeded casts.
19511         * dlls/dplayx/dplayx_global.c, dlls/dplayx/dplobby.c:
19512         dplayx: Remove unneeded casts.
19514         * dlls/ddraw/device.c, dlls/ddraw/viewport.c:
19515         ddraw: Remove unneeded casts.
19517         * dlls/dbghelp/minidump.c:
19518         dbghelp: Remove unneeded casts.
19520 2007-12-31  Jacek Caban <jacek@codeweavers.com>
19522         * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
19523           dlls/mshtml/navigate.c, dlls/mshtml/persist.c:
19524         mshtml: Added PutProperty implementation.
19526 2007-12-31  Michael Stefaniuc <mstefani@redhat.de>
19528         * dlls/comctl32/datetime.c, dlls/gdiplus/graphics.c,
19529           dlls/msi/tests/install.c, dlls/msi/tests/msi.c,
19530           dlls/oleaut32/tests/varformat.c, dlls/quartz/tests/misc.c:
19531         janitorial: Remove superfluous backslashes at end of lines.
19533 2007-12-29  Gerald Pfeifer <gerald@pfeifer.com>
19535         * dlls/winex11.drv/mouse.c:
19536         winex11.drv: Simplify condition in create_xcursor_cursor() based on the
19537         unsignedness of types.
19539         * dlls/kernel32/tests/alloc.c:
19540         kernel32/tests: Remove extraneous check.
19542         * programs/taskmgr/graph.c:
19543         taskmgr: Remove redundant out-of-domain checking which is already handled by
19544         PerfDataGetProcessorUsage() and PerfDataGetProcessorSystemUsage().
19546         * programs/winhelp/winhelp.c:
19547         winhelp: Remove a dead condition.
19549 2007-12-30  Alexander Dorofeyev <alexd4@inbox.lv>
19551         * dlls/wined3d/surface.c:
19552         wined3d: Fix regression of colorfill and texture to swapchain codepaths in
19553         BltOverride.
19555         * dlls/ddraw/texture.c:
19556         ddraw: Remove redundant iface<->impl casts in IDirect3DTextureImpl_Load.
19557         The implementation pointer retrieved from interface ptr wasn't being used for
19558         anything except retrieving same interface ptr back.
19560         * dlls/ddraw/texture.c:
19561         ddraw: Release palette interfaces.
19563         * dlls/wined3d/palette.c:
19564         wined3d: Free palette handle when destroying IWineD3DPaletteImpl.
19566 2007-12-31  Jeremy White <jwhite@codeweavers.com>
19568         * dlls/winex11.drv/wintab.c:
19569         wintab32: If we could not find a stylus sort of device, we haven't found
19570         a tablet.
19572         * dlls/winex11.drv/wintab.c:
19573         wintab32: Add logic to detect specific tablet cursor types, use it to discard
19574         non tablet X devices.
19576 2007-12-30  Jeremy White <jwhite@codeweavers.com>
19578         * dlls/wintab32/context.c, dlls/wintab32/wintab_internal.h:
19579         wintab32: Remove the unused and clearly broken FindOpenContext function.
19580         It's clear that someone left it in by accident; the TABLET_FindOpenContext
19581         is its clear successor.
19583         * dlls/winex11.drv/wintab.c, dlls/wintab32/context.c:
19584         wintab32: Add modest trace information for tablets.
19586 2007-12-30  Andrew Talbot <andrew.talbot@talbotville.com>
19588         * dlls/crypt32/cert.c, dlls/crypt32/protectdata.c, dlls/crypt32/store.c,
19589           dlls/crypt32/str.c:
19590         crypt32: Remove unneeded casts.
19592         * dlls/cryptnet/cryptnet_main.c:
19593         cryptnet: Remove unneeded cast.
19595 2007-12-29  Andrew Talbot <andrew.talbot@talbotville.com>
19597         * dlls/user32/dde_server.c:
19598         user32: Fix a spelling typo.
19600         * dlls/avifil32/api.c, dlls/avifil32/avifile.c, dlls/avifil32/factory.c:
19601         avifil32: Remove unneeded casts.
19603         * dlls/cabinet/fdi.c:
19604         cabinet: Remove unneeded cast.
19606         * dlls/comctl32/commctrl.c, dlls/comctl32/datetime.c,
19607           dlls/comctl32/header.c, dlls/comctl32/ipaddress.c,
19608           dlls/comctl32/listview.c, dlls/comctl32/monthcal.c,
19609           dlls/comctl32/pager.c, dlls/comctl32/rebar.c,
19610           dlls/comctl32/syslink.c, dlls/comctl32/updown.c:
19611         comctl32: Remove unneeded casts.
19613         * dlls/advapi32/crypt_md4.c, dlls/advapi32/crypt_md5.c:
19614         advapi32: Remove unneeded casts.
19616 2007-12-29  Peter Dons Tychsen <donpedro@dhcppc4>
19618         * dlls/oleaut32/tmarshal.c:
19619         oleaut32: Add missing types to serialize/deserialize.
19621 2007-12-29  Rob Shearman <rob@codeweavers.com>
19623         * dlls/ntdll/reg.c, dlls/ntdll/tests/reg.c:
19624         ntdll: Set the DataLength field of the information field in NtQueryValueKey
19625         to how much data should be returned, not what was actually returned.
19627         * dlls/ntdll/tests/reg.c:
19628         ntdll: Add some tests for NtQueryValueKey.
19630 2007-12-29  Gerald Pfeifer <gerald@pfeifer.com>
19632         * dlls/user32/sysparams.c:
19633         user32: Fix type of loop variable.
19635         * dlls/wined3d/basetexture.c:
19636         wined3d: Remove noop check in IWineD3DBaseTextureImpl_Appl().
19638         * dlls/msi/delete.c:
19639         msi: Add missing initializer for delete_ops.
19641 2007-12-31  Alexandre Julliard <julliard@winehq.org>
19643         * dlls/shell32/shfldr_netplaces.c:
19644         shell32: Fix messed up indentation.
19646         * dlls/winedos/interrupts.c:
19647         winedos: Don't emulate in 32-bit mode interrupts that don't have a specific
19648         handler.
19650 2007-12-30  Rob Shearman <rob@codeweavers.com>
19652         * dlls/rpcrt4/ndr_clientserver.c:
19653         rpcrt4: Fix NdrGetBuffer to set the correct fields in the MIDL_STUB_MESSAGE
19654         structure.
19655         Fix NdrFreeBuffer to use the fBufferValid flag to determine whether or
19656         not I_RpcFreeBuffer needs to be called.
19658         * dlls/rpcrt4/tests/rpc.c:
19659         rpcrt4: Make some variables in the tests static.
19661         * dlls/rpcrt4/tests/ndr_marshall.c:
19662         rpcrt4: Add tests for NdrServerInitializeNew.
19664         * dlls/rpcrt4/ndr_clientserver.c:
19665         rpcrt4: Fix the MIDL_STUB_MESSAGE fields set by NdrServerInitializeNew.
19667         * dlls/rpcrt4/ndr_contexthandle.c:
19668         rpcrt4: Fix a case of destroying a context handle without first releasing
19669         the lock.
19670         Reverse the order of the release statements in NDRSContextMarshall2 for
19671         the case where the context handle doesn't have valid data so that the
19672         release that releases the lock comes first and then the optional second
19673         release doesn't need to release the lock.
19675         * dlls/rpcrt4/ndr_contexthandle.c, dlls/rpcrt4/rpc_binding.h,
19676           dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpcrt4_main.c:
19677         rpcrt4: Keep a track of server context handles allocated during processing of
19678         a request.
19679         Release them after processing of a request has finished to avoid a slow
19680         memory leak if the association isn't released for ages.
19682         * include/rpcdcep.h:
19683         include: Add defines for more message flags in rpcdcep.h.
19685         * tools/widl/typegen.c:
19686         widl: Check that the buffer has enough space before unmarshalling base types
19687         in generated code.
19689 2007-12-30  Jacek Caban <jacek@codeweavers.com>
19691         * dlls/ole32/bindctx.c:
19692         ole32: Fixed parameter checking and improved debug traces in
19693         IBindCtx::QueryInterface.
19695         * dlls/urlmon/tests/url.c:
19696         urlmon: Added more tests.
19698         * dlls/urlmon/binding.c, dlls/urlmon/tests/url.c, dlls/urlmon/umon.c,
19699           dlls/urlmon/urlmon_main.h:
19700         urlmon: Added BindToObject implementation.
19702         * dlls/urlmon/format.c:
19703         urlmon: Call AddRef in EnumFORMATETC::QueryInterface.
19705         * dlls/urlmon/binding.c:
19706         urlmon: Added "CBinding Context" bind option support.
19708         * dlls/urlmon/binding.c:
19709         urlmon: Binding_Create clean up.
19711         * dlls/urlmon/binding.c:
19712         urlmon: Better error handling.
19714         * dlls/urlmon/binding.c:
19715         urlmon: Better implementation of bind stopping.
19717         * dlls/urlmon/binding.c, dlls/urlmon/umon.c, dlls/urlmon/urlmon_main.h:
19718         urlmon: Make start_binding more generic.
19720         * dlls/urlmon/bindctx.c, dlls/urlmon/tests/url.c:
19721         urlmon: Added ibind argument handling in CreateAsyncBindCtx.
19723         * include/urlmon.idl:
19724         urlmon.idl: Added missing MONIKERPROPERTY variables.
19726         * dlls/urlmon/binding.c, dlls/urlmon/bindprot.c, dlls/urlmon/session.c,
19727           dlls/urlmon/urlmon_main.h:
19728         urlmon: Use BindProtocol in Binding object.
19730 2007-12-29  Rob Shearman <rob@codeweavers.com>
19732         * dlls/rpcrt4/ndr_marshall.c:
19733         rpcrt4: Implement NdrConformantStringMemorySize.
19735         * dlls/rpcrt4/tests/ndr_marshall.c:
19736         rpcrt4: Add some tests for non-conformant strings.
19738         * dlls/rpcrt4/ndr_marshall.c:
19739         rpcrt4: Implement non-conformant string functions.
19741         * programs/rpcss/irotp.c:
19742         rpcss: Initialise some out-only parameters that aren't initialised by the
19743         generated RPC code.
19745 2007-12-29  Michael Stefaniuc <mstefani@redhat.de>
19747         * dlls/user32/dde_misc.c:
19748         user32: Remove unneeded casts.
19750         * dlls/wininet/ftp.c:
19751         wininet: Fix typo in comparison with NULL. Found by Smatch.
19753 2007-12-28  Lei Zhang <thestig@google.com>
19755         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/pen.c, dlls/gdiplus/tests/pen.c:
19756         gdiplus: Add GdipCreatePen2 and test cases.
19758         * dlls/gdiplus/tests/pen.c:
19759         gdiplus: Initialize a variable in a test.
19761 2007-12-28  Andrew Talbot <andrew.talbot@talbotville.com>
19763         * dlls/ntdll/critsection.c, dlls/ntdll/heap.c, dlls/ntdll/reg.c,
19764           dlls/ntdll/relay.c, dlls/ntdll/sec.c, dlls/ntdll/threadpool.c:
19765         ntdll: Remove unneeded casts.
19767         * dlls/msvfw32/msvideo16.c, dlls/msvfw32/msvideo_main.c:
19768         msvfw32: Remove unneeded casts.
19770 2007-12-28  Jacek Caban <jacek@codeweavers.com>
19772         * dlls/urlmon/tests/protocol.c:
19773         urlmon: Added more binding tests.
19775         * dlls/urlmon/bindprot.c:
19776         urlmon: Release protocol sink in Terminate.
19778         * dlls/urlmon/bindprot.c:
19779         urlmon: More ReportProgress implementation.
19781         * dlls/urlmon/bindprot.c, dlls/urlmon/urlmon_main.h:
19782         urlmon: Move setting protocol_sink to separated function.
19784 2007-12-28  Alexandre Julliard <julliard@winehq.org>
19786         * ANNOUNCE, ChangeLog, VERSION, configure:
19787         Release 0.9.52.
19789 ----------------------------------------------------------------
19790 2007-12-28  Vincent Hardy <vincent.hardy.be@gmail.com>
19792         * programs/regedit/Fr.rc:
19793         regedit: Window caption correction.
19795 2007-12-23  Roderick Colenbrander <thunderbird2k@gmx.net>
19797         * dlls/wined3d/surface.c:
19798         wined3d: Only store the palette index in the alpha component when the primary
19799         render target uses P8.
19800         This was already done in other places but I missed this spot.
19802         * dlls/wined3d/surface.c:
19803         wined3d: In case of GL_EXT_paletted_textures we use GL_COLOR_INDEX and don't
19804         need a GL_RED fixup.
19806 2007-12-28  Dmitry Timoshkov <dmitry@codeweavers.com>
19808         * dlls/user32/message.c, include/wine/server_protocol.h,
19809           server/protocol.def, server/queue.c, server/request.h,
19810           server/trace.c:
19811         user32: Reimplement IsHungAppWindow.
19813 2007-12-28  Jacek Caban <jacek@codeweavers.com>
19815         * dlls/urlmon/bindprot.c:
19816         urlmon: Rename BindProtocol's IInternetProtocolSink methods.
19817         Binding's implementation uses the same names, what makes reading logs
19818         harder.
19820         * dlls/urlmon/bindprot.c:
19821         urlmon: Use heap_alloc_zero to allocate BindProtocol.
19823         * dlls/urlmon/tests/misc.c:
19824         urlmon: Added mime filters tests.
19826         * dlls/urlmon/session.c:
19827         urlmon: Added [Un]RegisterMimeFilter implementation.
19829         * dlls/urlmon/session.c:
19830         urlmon: RegisterNameSpace clean up.
19832         * dlls/urlmon/tests/misc.c:
19833         urlmon: Added CoInternetQueryInfo tests.
19835         * dlls/urlmon/internet.c, dlls/urlmon/umon.c:
19836         urlmon: Added CoInternetQueryInfo implementation.
19838         * dlls/mshtml/tests/protocol.c:
19839         mshtml: Added QueryInfo tests.
19841         * dlls/mshtml/protocol.c:
19842         mshtml: Added ResProtocolInfo::QueryInfo implementation.
19844         * dlls/mshtml/protocol.c:
19845         mshtml: Added AboutProtocolInfo::QueryInfo implementation.
19847 2007-12-27  Stefan Dösinger <stefan@codeweavers.com>
19849         * dlls/wined3d/vertexshader.c:
19850         wined3d: Multiply the half pixel correction with .w.
19852 2007-12-27  Rob Shearman <rob@codeweavers.com>
19854         * server/async.c:
19855         server: Initialise the apc_call_t union in async_set_result to all zero to
19856         avoid a Valgrind warning.
19858 2007-12-26  Mike McCormack <mike@codeweavers.com>
19860         * dlls/shell32/Makefile.in, dlls/shell32/pidl.c, dlls/shell32/pidl.h,
19861           dlls/shell32/shell32_main.h, dlls/shell32/shellole.c,
19862           dlls/shell32/shfldr_netplaces.c, dlls/shell32/shres.rc:
19863         shell32: Implement "My Network Places" shell folder.
19865 2007-12-24  Marcus Meissner <marcus@jet.franken.de>
19867         * dlls/d3d9/tests/device.c:
19868         d3d9: Initialize pVertexBuffer.
19870 2007-12-26  Aric Stewart <aric@codeweavers.com>
19872         * dlls/gdi32/tests/font.c, tools/sfnt2fnt.c:
19873         fonts: Correct External leading for japanese small font and enable fontmetric
19874         test for the font.
19876 2007-12-27  Rob Shearman <rob@codeweavers.com>
19878         * programs/explorer/hal.c:
19879         explorer: Fix memory leak when one or more properties are not present on a
19880         hal device.
19882         * programs/rpcss/np_server.c:
19883         rpcss: Zero the memory of several variables before writing them to the pipe
19884         to silence Valgrind warnings.
19886 2007-12-26  Stefan Dösinger <stefan@codeweavers.com>
19888         * dlls/wined3d/state.c:
19889         wined3d: Combine two glScalef calls into one.
19891 2007-12-25  Stefan Dösinger <stefan@codeweavers.com>
19893         * dlls/wined3d/state.c:
19894         wined3d: Get rid of the invymat.
19895         glScalef(1.0, -1.0, 1.0) does the same as the glMultMatrix with the
19896         invymat matrix, and it is more optimal.
19898         * dlls/wined3d/surface.c:
19899         wined3d: Fix a problem in BltOverride.
19901 2007-12-26  Gerald Pfeifer <gerald@pfeifer.com>
19903         * dlls/msi/table.c:
19904         msi: Fix error handling in encode_streamname().
19906 2007-12-27  Alexander Dorofeyev <alexd4@inbox.lv>
19908         * dlls/wined3d/state.c:
19909         wined3d: Also update alpha test when stage texture is NULL.
19911 2007-12-23  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
19913         * dlls/comdlg32/printdlg.c:
19914         comdlg32: PageSetupDlgW: Load paper orientation in ChangePrinterW.
19916 2007-12-25  Alexander Dorofeyev <alexd4@inbox.lv>
19918         * dlls/wined3d/directx.c:
19919         wined3d: Add zero/near zero vertex rhw special case.
19921 2007-12-24  Alexander Dorofeyev <alexd4@inbox.lv>
19923         * dlls/ws2_32/socket.c:
19924         ws2_32: Fix timeout check.
19926 2007-12-24  Rob Shearman <rob@codeweavers.com>
19928         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/tests/server.c:
19929         rpcrt4: Re-use existing memory for embedded pointers in
19930         NdrVaryingArrayUnmarshall.
19932         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/tests/server.c:
19933         rpcrt4: Re-use existing memory for embedded pointers in
19934         NdrConformantVaryingArrayUnmarshall.
19936         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl:
19937         rpcrt4: Add tests for varying and conformant varying arrays.
19939 2007-12-26  Andrey Turkin <andrey.turkin@gmail.com>
19941         * dlls/dbghelp/dwarf.c:
19942         dbghelp: Treat const addresses as const unsigned.
19943         This will prevent winedbg from spamming about __wine_dbch__default.
19945 2007-12-26  Rob Shearman <rob@codeweavers.com>
19947         * dlls/quartz/filtergraph.c:
19948         quartz: Fix memory leak in FilterGraphInner_Release.
19950         * dlls/oleaut32/tests/usrmarshal.c:
19951         oleaut32: Fix copy and paste error in VARIANT_UserUnmarshall with VT_UNKNOWN
19952         test.
19953         The variant type is VT_UNKNOWN so we should be using V_UNKNOWN, not
19954         V_VARIANTREF(V_R8) to check the type unmarshalled properly.
19956         * dlls/msi/streams.c, dlls/msi/table.c:
19957         msi: Fix several memory leaks after using IEnumSTATSTG_Next.
19958         The pwcsName field of STATSTG must be freed, otherwise the memory will
19959         be leaked.
19961         * dlls/hlink/extserv.c:
19962         hlink: Fix memory leak by freeing extension services This->headers in the
19963         release function.
19965 2007-12-25  Reece H. Dunn <msclrhd@gmail.com>
19967         * dlls/user32/spy.c:
19968         user32: Added the new Vista messages to spy.
19970         * include/winuser.h:
19971         include: Added the new Vista messages.
19973 2007-12-25  Rob Shearman <rob@codeweavers.com>
19975         * dlls/ole32/moniker.c, include/wine/irot.idl, programs/rpcss/irotp.c:
19976         rpcss: Use context handles to automatically free running object table entries
19977         if the client process quits without calling IrotRevoke.
19979         * tools/widl/typegen.c:
19980         widl: Add support for generating code for out-only context handles by calling
19981         NdrContextHandleInitialize.
19983         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl:
19984         rpcrt4: Add tests for low-level context handle functions.
19986         * dlls/rpcrt4/ndr_contexthandle.c, dlls/rpcrt4/rpc_assoc.c,
19987           dlls/rpcrt4/rpc_assoc.h:
19988         rpcrt4: Implement low-level context handle support.
19989         Server context handles are tracked from associations as their lifetime
19990         is determined by the lifetime of the association.
19992         * dlls/rpcrt4/ndr_marshall.c:
19993         rpcrt4: Implement higher-level NDR server context handle functions.
19994         Implement NdrServerContextMarshall and NdrServerContextNewMarshall on
19995         top of NDRSContextMarshall2. Implement NdrContextHandleInitialize,
19996         NdrServerContextUnmarshall and NdrServerContextNewUnmarshall on top of
19997         NDSContextUnmarshall2.
19999         * dlls/rpcrt4/Makefile.in, dlls/rpcrt4/ndr_contexthandle.c,
20000           dlls/rpcrt4/ndr_marshall.c:
20001         rpcrt4: Move low-level NDR context handle functions to a separate file.
20003         * include/d3d10.idl, include/msinkaut.idl, include/oleacc.idl,
20004           include/wine/irot.idl:
20005         include: Remove semi-colons from the end of cpp_quote statements as MIDL
20006         likes them.
20008         * tools/widl/typegen.c:
20009         widl: Fix pointer detection in structures and arrays.
20010         write_embedded_types doesn't descend into all types contained by the
20011         array or structure, so create a new function, type_has_pointers, for the
20012         purpose of descending into all types and returning whether or not
20013         pointers are present.
20015 2007-12-26  Alexandre Julliard <julliard@winehq.org>
20017         * dlls/wintab32/context.c:
20018         wintab32: Fix debug traces to use wine_dbg_sprintf.
20020 2007-12-24  Jeremy White <jwhite@codeweavers.com>
20022         * dlls/wintab32/context.c:
20023         wintab32: Fix the W->A translation for CSR_NAME and CSR_BTNNAMES.
20024         Has the lovely side effect of making Photoshop pressure + tilt work.
20026         * dlls/winex11.drv/wintab.c:
20027         wintab32: Capture the number of buttons earlier, allowing our button maps to
20028         be filled in.
20030         * dlls/winex11.drv/wintab.c:
20031         wintab32: Implement the ability to return the number of devices and cursors.
20033         * dlls/winex11.drv/wintab.c:
20034         wintab32: Don't return information for non existent cursors.
20036 2007-12-23  Jeremy White <jwhite@winehq.org>
20038         * dlls/winex11.drv/wintab.c:
20039         wintab32: Correctly handle devices with a device id of 0.
20040         The XInput macros such as DeviceMotionNotify will correctly return an eventclass
20041         of 0
20042         if the device id is 0.  Given that, we cannot use eventclass != 0 as a meaningful
20043         test, and must instead use the returned type.
20045         * dlls/winex11.drv/wintab.c:
20046         wintab32: Compute our physical device characteristics based on the first tablet
20047         device that looks like a stylus.
20048         Otherwise, we may be computing based on a mouse or cursor, and then
20049         come to incorrect values for our tilt and pressure settings.
20051         * dlls/winex11.drv/wintab.c:
20052         wintab32: Add additional device tracing.
20054         * dlls/winex11.drv/wintab.c:
20055         wintab32: Order the cursor array by the standard Wacom promulgates.
20057 2007-12-24  Jeremy White <jwhite@winehq.org>
20059         * dlls/winex11.drv/wintab.c:
20060         wintab32: Add constants for cursor types and use them.
20062 2007-12-24  Maarten Lankhorst <maarten@codeweavers.com>
20064         * dlls/winealsa.drv/mixer.c:
20065         winealsa: Add special case for microphone source in mixer.
20066         Some microphones don't have a capture control, but a playback control
20067         instead. So use the playback volume, but still register it as capture
20068         volume.
20070 2007-12-24  Jacek Caban <jacek@codeweavers.com>
20072         * dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c,
20073           dlls/mshtml/persist.c, dlls/mshtml/task.c:
20074         mshtml: Use IBindCtx passed to Load in BindToStorage call.
20076         * dlls/urlmon/tests/url.c:
20077         urlmon: Fixed BindToObject tests.
20079         * dlls/urlmon/tests/protocol.c:
20080         urlmon: Added more binding tests.
20082         * dlls/urlmon/bindprot.c:
20083         urlmon: Added more BindProtocol::ReportProgress implementation.
20085         * dlls/urlmon/bindprot.c:
20086         urlmon: Added BindProtocol::[Un]LockRequest.
20088         * dlls/urlmon/bindprot.c:
20089         urlmon: Added BindProtocol::Continue implementation.
20091         * dlls/urlmon/bindprot.c:
20092         urlmon: Added BindProtocol::Switch implementation.
20094         * dlls/urlmon/bindprot.c:
20095         urlmon: Added IServiceProvider implementation to BindProtocol object.
20097         * dlls/urlmon/bindprot.c:
20098         urlmon: Added BindProtocol::GetBindString implementation.
20100         * dlls/urlmon/bindprot.c, dlls/urlmon/tests/protocol.c:
20101         urlmon: Fixed protocol tests.
20103 2007-12-23  Jeremy White <jwhite@winehq.org>
20105         * dlls/winex11.drv/wintab.c:
20106         wintab32: Do not offset the physical device id by the cursor number.
20108         * dlls/winex11.drv/wintab.c:
20109         wintab32: Store and use the physical device id to match device to cursor.
20111 2007-12-24  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
20113         * dlls/msxml3/tests/domdoc.c:
20114         msxml3: Fix memory leaks in tests.
20116 2007-12-24  Alexander Dorofeyev <alexd4@inbox.lv>
20118         * dlls/ole32/compobj.c:
20119         ole32: Fix wrong timeout check.
20121 2007-12-23  Eric Pouech <eric.pouech@orange.fr>
20123         * dlls/ntdll/heap.c, dlls/ntdll/signal_i386.c, loader/kthread.c:
20124         valgrind: Made Wine compliant will latest Valgrind macros (the one removed
20125         from 3.3.0 and deprecated since 3.2.0).
20127 2007-12-22  Rob Shearman <rob@codeweavers.com>
20129         * tools/widl/typegen.c:
20130         widl: Fix the generation of temporary variables for declared arrays.
20131         These need to include their array part so use var->type instead of
20132         var->ref->type.
20134 2007-12-21  Andrew Talbot <andrew.talbot@talbotville.com>
20136         * dlls/msi/format.c:
20137         msi: Remove unneeded cast.
20139         * dlls/msvcrt/file.c:
20140         msvcrt: Remove unneeded cast.
20142         * dlls/msacm32/driver.c, dlls/msacm32/pcmconverter.c:
20143         msacm32: Remove unneeded casts.
20145 2007-12-23  Stefan Leichter <Stefan.Leichter@camline.com>
20147         * dlls/kernel32/cpu.c:
20148         kernel32: Silence a fixme in GetNativeSystemInfo.
20150         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
20151           include/gdiplusflat.h:
20152         gdiplus: Partly implement GdipCreateFromHDC2
20154 2007-12-22  Johannes Stezenbach <js@sig21.net>
20156         * dlls/ws2_32/socket.c:
20157         ws2_32: Set *res = NULL for error return from WS_getaddrinfo().
20159         * dlls/wininet/urlcache.c:
20160         wininet: Fix error return code in FindFirstUrlCacheEntryW() stub.
20162         * dlls/wininet/internet.c:
20163         wininet: Implement support for INTERNET_OPTION_VERSION in InternetQueryOptionW.
20165 2007-12-22  Peter Oberndorfer <kumbayo84@arcor.de>
20167         * dlls/gdi32/palette.c:
20168         gdi32: Fix a comment typo.
20170         * dlls/winex11.drv/text.c:
20171         winex11: Remove unused SWAP_INT macro.
20173 2007-12-21  James Hawkins <truiken@gmail.com>
20175         * dlls/msi/dialog.c:
20176         msi: Allow whitespace after the property name when setting a property in
20177         the dialog.
20179         * dlls/msi/tests/db.c, dlls/msi/where.c:
20180         msi: Allow the not-equal operator in WHERE query string comparisons.
20182         * dlls/msi/table.c, dlls/msi/tests/db.c:
20183         msi: Fix deleting temporary rows, with tests.
20185 2007-12-22  Rob Shearman <rob@codeweavers.com>
20187         * dlls/rpcrt4/ndr_marshall.c:
20188         rpcrt4: Set pStubMsg->BufferMark in NdrConformantVaryingArrayUnmarshall and
20189         NdrVaryingArrayUnmarshall.
20190         pStubMsg->BufferMark should always be set before
20191         EmbeddedPointerUnmarshall is called and these functions didn't
20192         previously do so.
20194 2007-12-22  Andrey Turkin <andrey.turkin@gmail.com>
20196         * dlls/dbghelp/minidump.c:
20197         dbghelp: Adjust minidump streams ordering and sizing.
20198         To more closely match native format; this is required for windbg.
20200 2007-12-23  Alexandre Julliard <julliard@winehq.org>
20202         * dlls/kernel32/instr.c, dlls/kernel32/kernel_private.h,
20203           dlls/winedos/dosexe.h, dlls/winedos/interrupts.c:
20204         winedos: Add the possibility of refusing to emulate some interrupts.
20206         * dlls/kernel32/process.c:
20207         kernel32: Initialize MaximumLength of the user params directory too.
20209 2007-12-21  Alexandre Julliard <julliard@winehq.org>
20211         * dlls/kernel32/heap.c:
20212         kernel32: Yet another workaround for broken apps in GlobalMemoryStatus.
20214 2007-12-20  Kirill K. Smirnov <lich@math.spbu.ru>
20216         * dlls/kernel32/console.c:
20217         kernel32: Invalidate local copy of console input event handle while reallocating
20218         console.
20220 2007-12-20  Lei Zhang <thestig@google.com>
20222         * dlls/quartz/filtergraph.c, dlls/quartz/tests/misc.c:
20223         quartz: Make filtergraph aggregatable.
20225         * dlls/quartz/tests/Makefile.in, dlls/quartz/tests/misc.c,
20226           dlls/quartz/tests/videorenderer.c:
20227         quartz: Move aggregation tests into separate file.
20229 2007-12-19  Alexander Dorofeyev <alexd4@inbox.lv>
20231         * dlls/wined3d/device.c:
20232         wined3d: Use IWineD3DDeviceImpl_ClearSurface in IWineD3DDeviceImpl_Clear.
20234         * dlls/wined3d/device.c, dlls/wined3d/surface.c,
20235           dlls/wined3d/wined3d_private.h:
20236         wined3d: Rewrite IWineD3DSurfaceImpl_BltOverride colorfill codepath.
20238 2007-12-20  Andrey Turkin <andrey.turkin@gmail.com>
20240         * dlls/kernel32/sync.c, dlls/kernel32/tests/sync.c, dlls/ntdll/ntdll.spec,
20241           dlls/ntdll/threadpool.c, include/winternl.h:
20242         ntdll: Implement BindIoCompletionCallback.
20244 2007-12-20  Zhangrong Huang <hzhrong@gmail.com>
20246         * dlls/secur32/secur32.c:
20247         secur32: Fix possible crash while loading SSP providers from registry.
20249         * dlls/gdi32/gdiobj.c, dlls/winex11.drv/xfont.c:
20250         gdi32, winex11.drv: Correct default Chinese font name.
20252 2007-12-20  Stefan Dösinger <stefan@codeweavers.com>
20254         * dlls/d3d9/tests/vertexdeclaration.c:
20255         d3d9: Accept D3DDEVTYPE_REF devices in the vertex declaration test.
20257         * dlls/d3d9/tests/visual.c, dlls/wined3d/state.c,
20258           dlls/wined3d/vertexbuffer.c:
20259         wined3d: Implement and test vertex fixups with per stream offsets.
20261         * dlls/d3d9/tests/device.c, dlls/wined3d/device.c:
20262         wined3d: Per stream offsets are 4 byte aligned.
20264         * dlls/d3d9/tests/vertexdeclaration.c, dlls/d3d9/vertexdeclaration.c,
20265           dlls/wined3d/device.c, dlls/wined3d/vertexbuffer.c,
20266           dlls/wined3d/vertexdeclaration.c:
20267         wined3d: Vertex attributes are 4 byte aligned.
20269         * dlls/d3d9/tests/visual.c:
20270         wined3d: Add a test for POSITIONT vertex fixups.
20272 2007-12-19  Stefan Dösinger <stefan@codeweavers.com>
20274         * dlls/wined3d/device.c:
20275         wined3d: Improve some traces.
20277         * dlls/d3d9/tests/visual.c:
20278         d3d9: Extend the fixed function vertex declaration test.
20280 2007-12-21  Stefan Dösinger <stefan@codeweavers.com>
20282         * dlls/wined3d/vertexbuffer.c, dlls/wined3d/wined3d_private.h:
20283         wined3d: Change the vertex buffer declaration's data format.
20284         This hopefully makes the vertex attribute detection simpler, more solid,
20285         readable and flexible.
20287 2007-12-19  Stefan Dösinger <stefan@codeweavers.com>
20289         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
20290           dlls/wined3d/vertexbuffer.c, dlls/wined3d/wined3d_private.h:
20291         wined3d: Implement half float vertex buffer conversion.
20293 2007-12-21  Michael Jung <mjung@iss.tu-darmstadt.de>
20295         * dlls/ole32/moniker.c:
20296         ole32: Avoid leaving a critical section twice.
20298 2007-12-21  Rob Shearman <rob@codeweavers.com>
20300         * tools/widl/typegen.c:
20301         widl: Tweak the rules for when to call pfnFree for arrays.
20302         Varying arrays that aren't unmarshalled shouldn't be freed, but
20303         conformant arrays that aren't unmarshalled should.
20305 2007-12-21  Alexandre Julliard <julliard@winehq.org>
20307         * dlls/kernel32/process.c:
20308         kernel32: Store the initial directory as a full path in the process parameters.
20310 2007-12-20  Rob Shearman <rob@codeweavers.com>
20312         * dlls/kernel32/tests/virtual.c:
20313         kernel32: Add a test for calling VirtualAlloc on a view of a SEC_RESERVE
20314         file mapping.
20316         * dlls/rpcrt4/tests/server.c:
20317         rpcrt4: Fix a memory leak from the get_filename call in the server tests.
20319         * dlls/rpcrt4/ndr_marshall.c:
20320         rpcrt4: Print an error if stub buffer pointer is passed into
20321         safe_copy_from_buffer.
20322         Also print an error message if there was an overflow.
20324 2007-12-20  Kirill K. Smirnov <lich@math.spbu.ru>
20326         * programs/winhelp/winhelp.c:
20327         winhelp: When we reuse window structure, old brush should not be reused.
20329 2007-12-20  Alex Villacís Lasso <a_villacis@palosanto.com>
20331         * dlls/comdlg32/filedlg31.c:
20332         comdlg32: Fix another regression in 3.1-style file dialog from LB_DIR fix.
20334 2007-12-20  Andrew Talbot <andrew.talbot@talbotville.com>
20336         * dlls/mciseq/mcimidi.c:
20337         mciseq: Remove unneeded casts.
20339         * dlls/mciavi32/mciavi.c, dlls/mciavi32/mmoutput.c:
20340         mciavi32: Remove unneeded casts.
20342         * dlls/kernel32/local16.c:
20343         kernel32: Revert the removal of a cast from a macro.
20345         * dlls/mapi32/imalloc.c, dlls/mapi32/prop.c:
20346         mapi32: Remove unneeded casts.
20348         * dlls/kernel32/thunk.c, dlls/kernel32/toolhelp.c:
20349         kernel32: Remove unneeded casts.
20351 2007-12-20  Huw Davies <huw@codeweavers.com>
20353         * dlls/inetcomm/mimeole.c, dlls/inetcomm/tests/mimeole.c:
20354         inetcomm: Implement IMimeBody_GetOffsets.
20356 2007-12-20  Ivan Sinitsin <ivan@etersoft.ru>
20358         * programs/winefile/winefile.c:
20359         winefile: Save font settings in registry.
20361 2007-12-20  Alexandre Julliard <julliard@winehq.org>
20363         * dlls/ntdll/relay.c:
20364         ntdll: Increase the buffer size dynamically for relay debug lists.
20366         * dlls/advapi32/service.c:
20367         advapi32: Start non-interactive services in a separate window station.
20369         * programs/explorer/desktop.c:
20370         explorer: It no longer needs to be made a system process.
20372         * server/process.c:
20373         server: Don't give out full access to the system process event.
20375         * server/process.c:
20376         server: Don't count system processes as users of a desktop.
20378         * include/Makefile.in, include/ddk/mountmgr.h:
20379         include: Added the mountmgr.h header.
20381         * tools/wine.inf:
20382         wine.inf: Mark the spool service as disabled, it's just a stub.
20384         * programs/wineboot/wineboot.c:
20385         wineboot: Convert the rest of the code to Unicode.
20386         Fix Windows File Protection handling to use the correct system directory.
20388         * programs/wineboot/wineboot.c:
20389         wineboot: Rewrite wininit.ini processing to use
20390         GetPrivateProfileSectionW. Convert to Unicode.
20392         * programs/wineboot/wineboot.c:
20393         wineboot: Add support for starting NT-style services.
20395         * programs/wineboot/wineboot.c:
20396         wineboot: Simplify the unnecessarily complex code structure.
20398         * dlls/advapi32/security.c, dlls/advapi32/service.c:
20399         advapi32: Move the EnumDependentServicesA/W stubs in service.c where they belong.
20400         Make the stubs return success.
20402 2007-12-19  Roy Shea <roy@cs.hmc.edu>
20404         * dlls/qmgr/Makefile.in, dlls/qmgr/qmgr.c, dlls/qmgr/qmgr.h:
20405         qmgr: AddRef, QueryInterface, and stub functions for queue manager interface.
20407 2007-12-20  Alexandre Julliard <julliard@winehq.org>
20409         * dlls/ntdll/signal_i386.c, dlls/ntdll/signal_powerpc.c,
20410           dlls/ntdll/signal_sparc.c, dlls/ntdll/signal_x86_64.c,
20411           server/thread.c:
20412         server: Use SIGQUIT instead of SIGTERM to terminate a thread.
20413         This allows keeping the default SIGTERM behavior of killing the whole
20414         process.
20416         * dlls/kernel32/instr.c, dlls/winedos/interrupts.c:
20417         kernel32: Forward interrupts in 32-bit code to winedos too.
20419 2007-12-20  Dmitry Timoshkov <dmitry@codeweavers.com>
20421         * dlls/riched20/reader.c:
20422         riched20: Remove a redundant parameter from trace.
20424 2007-12-20  James Hawkins <truiken@gmail.com>
20426         * dlls/msi/dialog.c:
20427         msi: The BS_GROUPBOX style should only be used if the HasBorder attribute is set.
20429 2007-12-20  Rob Shearman <rob@codeweavers.com>
20431         * dlls/ole32/rpc.c:
20432         ole32: Fix RPC_GetLocalClassObject to wait for 30 seconds, even if messages
20433         arrive while we are waiting.
20435         * dlls/rpcrt4/ndr_marshall.c:
20436         rpcrt4: Fix NdrConformantStringUnmarshall to always increment the buffer
20437         during unmarshalling.
20438         safe_copy_from_buffer has the side-effect of incrementing the buffer and
20439         this still needs to be done when we point the memory into the buffer.
20440         (Thanks to Maarten Lankhorst for finding the mistake and suggesting a fix.)
20442 2007-12-19  Stefan Dösinger <stefan@codeweavers.com>
20444         * dlls/d3d9/tests/visual.c, dlls/wined3d/drawprim.c:
20445         wined3d: Add a test for 16 bit floats.
20447         * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/utils.c,
20448           dlls/wined3d/wined3d_private.h, include/wine/wined3d_gl.h:
20449         wined3d: Move the GL info structure into the adapter.
20451         * dlls/wined3d/vertexbuffer.c, dlls/wined3d/wined3d_private.h:
20452         wined3d: Fix vertex buffers based on type, not semantic.
20454         * dlls/d3d9/tests/visual.c, dlls/wined3d/directx.c,
20455           dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
20456           dlls/wined3d/wined3d_private.h:
20457         wined3d: Fixed function vertex attribute types are flexible.
20459 2007-12-20  Stefan Dösinger <stefan@codeweavers.com>
20461         * dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
20462           dlls/wined3d/vertexdeclaration.c, dlls/wined3d/wined3d_private.h:
20463         wined3d: Store if half float conversion is needed in the decl.
20465 2007-12-18  Stefan Dösinger <stefan@codeweavers.com>
20467         * dlls/wined3d/device.c:
20468         wined3d: Always dump the fbo state on errors.
20470 2007-12-20  Dmitry Timoshkov <dmitry@codeweavers.com>
20472         * dlls/user32/sysparams.c, dlls/user32/tests/monitor.c,
20473           dlls/winex11.drv/settings.c:
20474         user32: Add a test for an invalid DEVMODE passed to ChangeDisplaySettings,
20475         make it pass under Wine.
20477         * dlls/gdi32/driver.c, dlls/gdi32/tests/dc.c:
20478         gdi32: Add a test for minimal acceptable DEVMODEA size, make it pass under Wine.
20480 2007-12-20  James Hawkins <truiken@gmail.com>
20482         * dlls/msi/custom.c:
20483         msi: Initialize a default COM apartment for custom actions.
20485         * dlls/msi/package.c:
20486         msi: Allow NULL parameters to be passed to the local MsiSetProperty.
20488 2007-12-19  Andrew Riedi <andrewriedi@gmail.com>
20490         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c:
20491         gdiplus: Add GdipCreateHBITMAPFromBitmap() stub.
20493 2007-12-19  Rico Schüller <kgbricola@web.de>
20495         * dlls/wined3d/state.c:
20496         wined3d: Fix some typos.
20498 2007-12-19  Andrew Talbot <andrew.talbot@talbotville.com>
20500         * dlls/kernel32/ne_module.c, dlls/kernel32/ne_segment.c,
20501           dlls/kernel32/resource.c:
20502         kernel32: Remove unneeded casts.
20504 2007-12-19  Alex Villacís Lasso <a_villacis@palosanto.com>
20506         * dlls/user32/dialog.c, dlls/user32/tests/listbox.c:
20507         user32: Fix regression in DlgDirList caused by modified LB_DIR return behavior,
20508         with tests.
20510 2007-12-19  Rob Shearman <rob@codeweavers.com>
20512         * dlls/rpcrt4/ndr_ole.c:
20513         rpcrt4: Don't use BufferEnd in RpcStream_Write.
20514         It is usually used during marshalling, where pStubMsg->BufferStart and
20515         pStubMsg->BufferEnd won't be valid. Replace it with a check using
20516         RpcMsg->Buffer and pStubMsg->BufferLength.
20518         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl:
20519         rpcrt4: Initialise memory passed into RPCs in the server test.
20520         aligns contains padding, but the memory is marshalled in one block so
20521         call memset to avoid Valgrind warnings. padded and padded2 are
20522         marshalled as complex types so this is not required here.
20523         Initialise the dummy member of test_list_t to zero for the TL_NULL case.
20524         Change the type to the smallest available to not waste buffer space.
20526         * dlls/rpcrt4/ndr_marshall.c:
20527         rpcrt4: Memory should only be cleared in ComplexUnmarshall, not in
20528         ComplexMarshall.
20529         Also clear memory when FC_STRUCTPAD* is encountered.
20531         * dlls/rpcrt4/ndr_marshall.c:
20532         rpcrt4: Fix the ALIGN_POINTER_CLEAR macro.
20534         * tools/widl/typegen.c:
20535         widl: Fix the length used when clearing alignment space in generated files.
20536         Only do the clearing when marshalling a base type.
20538         * tools/widl/typegen.c:
20539         widl: The detection of types is highly dependent on the ordering of the various
20540         type detection functions.
20541         Therefore, needs_freeing would have to duplicate a lot of
20542         write_remoting_arg in order to get the detection right. Because of
20543         this, it is easier and will cause less problems in the future to
20544         simply move the logic of needs_freeing into write_remoting_arg in the
20545         appropriate handling code for the detected type.
20547 2007-12-19  Alexandre Julliard <julliard@winehq.org>
20549         * dlls/advapi32/service.c:
20550         advapi32: Return from StartServiceCtrlDispatcher when all services are stopped.
20552         * dlls/advapi32/service.c:
20553         advapi32: Replace the list of services with an array.
20555         * dlls/advapi32/service.c:
20556         advapi32: Use exponential backoff when waiting for a service to start.
20558         * dlls/advapi32/advapi32.spec:
20559         advapi32: Fix RegisterServiceCtrlHandler spec entry.
20561         * dlls/advapi32/service.c:
20562         advapi32: Reimplement RegisterServiceCtrlHandler on top of
20563         RegisterServiceCtrlHandlerEx.
20565 2007-12-17  Roy Shea <roy@cs.hmc.edu>
20567         * .gitignore, dlls/qmgr/Makefile.in, dlls/qmgr/qmgr_local.idl:
20568         qmgr: Generate C file with local GUID definitions from bits.idl.
20570 2007-12-19  Dmitry Timoshkov <dmitry@codeweavers.com>
20572         * include/winnt.h:
20573         include: Add CONTEXT86_EXTENDED_REGISTERS and CONTEXT86_ALL definitions.
20575         * dlls/user32/combo.c:
20576         user32: Set the edit text in a combobox only if combobox has strings.
20578         * dlls/user32/button.c:
20579         user32: Make sure to setup clipping before any painting is done.
20581         * dlls/gdi32/driver.c:
20582         gdi32: In the calculations use a fixed dmSize, not a passed in (possibly too
20583         large) one.
20585         * dlls/gdi32/tests/dc.c:
20586         gdi32: When compiling with PSDK headers request latest DEVMODE definition.
20588 2007-12-18  Stefan Dösinger <stefan@codeweavers.com>
20590         * dlls/wined3d/surface.c:
20591         wined3d: Implement texture -> swapchain blits with stretch_rect_fbo.
20593 2007-12-16  Stefan Dösinger <stefan@codeweavers.com>
20595         * dlls/wined3d/surface.c:
20596         wined3d: Some improvements for SFLAG_CONVERTED checking.
20597         We can check this flag before setting up the gl lock, and add the
20598         surface format to the FIXME.
20600 2007-12-17  Stefan Dösinger <stefan@codeweavers.com>
20602         * dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
20603           dlls/wined3d/vertexdeclaration.c, dlls/wined3d/wined3d_private.h:
20604         wined3d: Emulate half float vertices if GL_NV_half_float is not there.
20606 2007-12-18  Stefan Dösinger <stefan@codeweavers.com>
20608         * dlls/wined3d/surface.c:
20609         wined3d: Implement blits from the active render target to swapchains.
20611 2007-12-19  Michael Stefaniuc <mstefani@redhat.de>
20613         * dlls/gdi32/region.c:
20614         gdi32: There is no need to cast NULL to a function pointer.
20616 2007-12-18  Michael Stefaniuc <mstefani@redhat.de>
20618         * dlls/secur32/tests/schannel.c:
20619         secur32/tests: InitFunctionPtrs() needs to use the global crypt32dll variable.
20621 2007-12-18  James Hawkins <truiken@gmail.com>
20623         * dlls/msi/table.c:
20624         msi: Free the ordering information.
20626 2007-12-18  Andrew Talbot <andrew.talbot@talbotville.com>
20628         * dlls/kernel32/local16.c, dlls/kernel32/module.c:
20629         kernel32: Remove unneeded casts.
20631 2007-12-18  Kirill K. Smirnov <lich@math.spbu.ru>
20633         * dlls/kernel32/console.c:
20634         kernel32: ReadConsoleW should wait for at least one character before returning.
20636 2007-12-18  Huw Davies <huw@codeweavers.com>
20638         * dlls/inetcomm/mimeole.c, dlls/inetcomm/tests/mimeole.c:
20639         inetcomm: Unquote parameter values.
20641         * dlls/inetcomm/mimeole.c, dlls/inetcomm/tests/mimeole.c:
20642         inetcomm: Implement IMimeBody_GetParameters.
20644 2007-12-18  Rob Shearman <rob@codeweavers.com>
20646         * dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpc_server.c,
20647           dlls/rpcrt4/rpcrt4_main.c:
20648         rpcrt4: Implement I_RpcGetCurrentCallHandle.
20650         * dlls/mscoree/mscoree.spec, dlls/mscoree/mscoree_main.c:
20651         mscoree: Add a stub for GetVersionFromProcess.
20653 2007-12-18  Rico Schüller <kgbricola@web.de>
20655         * dlls/kernel32/sync.c:
20656         kernel32: Fix typo.
20658         * dlls/comdlg32/fontdlg.c:
20659         comdlg32: Fix typo.
20661 2007-12-18  Alexandre Julliard <julliard@winehq.org>
20663         * dlls/user32/user_main.c:
20664         user32: Set the WSF_VISIBLE flag on the main window station.
20666         * dlls/ntoskrnl.exe/ntoskrnl.c:
20667         ntoskrnl.exe: Allow returning data in ioctls along with a positive non-zero
20668         status.
20670         * dlls/ntoskrnl.exe/ntoskrnl.c, dlls/ntoskrnl.exe/ntoskrnl.exe.spec,
20671           include/ddk/wdm.h:
20672         ntoskrnl.exe: Added implementation for IoCreateDriver and IoDeleteDriver.
20674         * server/async.c:
20675         server: Fix possible NULL dereference.
20677 2007-12-17  Andrey Turkin <andrey.turkin@gmail.com>
20679         * dlls/ntdll/tests/file.c, server/async.c, server/fd.c, server/file.h:
20680         server: Store I/O completion information in async structure.
20681         This is to allow completions to be sent on handle close. Also this can
20682         be helpful for AcceptEx/TransmitFile implementation.
20684 2007-12-17  Kirill K. Smirnov <lich@math.spbu.ru>
20686         * dlls/ws2_32/socket.c:
20687         ws2_32: Fix flags conversion in getnameinfo() function.
20689 2007-12-18  Francois Gouget <fgouget@codeweavers.com>
20691         * configure, configure.ac:
20692         configure: Work around an Xcode 3.0 bug when detecting the libGL library.
20694 2007-12-18  Francois Gouget <fgouget@free.fr>
20696         * dlls/comctl32/commctrl.c, dlls/d3d9/tests/device.c, dlls/gdi32/font.c,
20697           dlls/shell32/shfldr_unixfs.c:
20698         Assorted spelling fixes.
20700 2007-12-17  David Adam <david.adam.cnrs@gmail.com>
20702         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c:
20703         d3dx8: Implement D3DXCreateMatrixStack.
20705 2007-12-18  David Adam <david.adam.cnrs@gmail.com>
20707         * dlls/d3dx8/d3dx8_private.h, dlls/d3dx8/math.c:
20708         d3dx8: Add basic functions and stubs for MatrixStack.
20710 2007-12-17  David Adam <david.adam.cnrs@gmail.com>
20712         * dlls/d3dx8/d3dx8_main.c, dlls/d3dx8/d3dx8_private.h,
20713           dlls/d3dx8/d3dx8core_private.h, dlls/d3dx8/d3dxbuffer.c:
20714         d3dx8: Rename d3dx_core_private.h to d3dx8_private.h.
20716         * dlls/dxguid/dx8guid.c, include/d3dx8math.h:
20717         d3dx8: Add definition for MatrixStack.
20719 2007-12-16  Stefan Dösinger <stefan@codeweavers.com>
20721         * dlls/wined3d/surface.c:
20722         wined3d: Split up the render target -> render target blit.
20724 2007-12-15  Stefan Dösinger <stefan@codeweavers.com>
20726         * dlls/d3d9/tests/visual.c, dlls/wined3d/directx.c,
20727           dlls/wined3d/surface.c, dlls/wined3d/utils.c,
20728           dlls/wined3d/wined3d_private.h:
20729         wined3d: Implement D3DFMT_G16R16.
20731 2007-12-17  Stefan Dösinger <stefan@codeweavers.com>
20733         * dlls/kernel32/tests/sync.c:
20734         kernel32: Add a test for BindIoCompletionCallback.
20736 2007-12-15  Stefan Dösinger <stefan@codeweavers.com>
20738         * dlls/wined3d/glsl_shader.c:
20739         wined3d: Filter out some shader compilation spam.
20741 2007-12-18  Kirill K. Smirnov <lich@math.spbu.ru>
20743         * server/console.c:
20744         server: Properly notify renderer while activating another screen buffer.
20746 2007-12-18  Dmitry Timoshkov <dmitry@codeweavers.com>
20748         * dlls/gdi32/driver.c, dlls/gdi32/tests/dc.c:
20749         gdi32: Add a GdiConvertToDevmodeW test, make it pass under Wine.
20751 2007-12-18  Huw Davies <huw@codeweavers.com>
20753         * dlls/inetcomm/mimeole.c:
20754         inetcomm: Fix spelling typo.
20756         * dlls/inetcomm/inetcomm.spec, dlls/inetcomm/inetcomm_main.c,
20757           dlls/inetcomm/inetcomm_private.h, dlls/inetcomm/mimeole.c,
20758           dlls/inetcomm/regsvr.c, dlls/inetcomm/tests/mimeole.c:
20759         inetcomm: Add IMimeAllocator implementation.
20761 2007-12-14  Huw Davies <huw@codeweavers.com>
20763         * include/mimeole.idl:
20764         include: Add IMimeAllocator.
20766 2007-12-15  Stefan Dösinger <stefan@codeweavers.com>
20768         * dlls/wined3d/vertexshader.c:
20769         wined3d: Ignore tesselated and unused streams when comparing attribs.
20771 2007-12-14  Stefan Dösinger <stefan@codeweavers.com>
20773         * dlls/wined3d/glsl_shader.c:
20774         wined3d: Correct a pixel shader version comparison.
20776 2007-12-13  Stefan Dösinger <stefan@codeweavers.com>
20778         * dlls/wined3d/swapchain.c:
20779         wined3d: Disable the SWAPEFFECT_DISCARD clear.
20781 2007-12-08  Stefan Dösinger <stefan@codeweavers.com>
20783         * dlls/d3d9/tests/visual.c:
20784         d3d9: Add a note about a breakage in the refrast.
20786         * dlls/d3d9/tests/visual.c:
20787         d3d9: Remove a few more incorrect D3DLOCK_DISCARDs.
20789 2007-12-18  Peter Beutner <p.beutner@gmx.net>
20791         * dlls/d3d9/d3d9.spec, dlls/d3d9/d3d9_main.c:
20792         d3d9: Add stub for Direct3DShaderValidatorCreate9().
20794 2007-12-18  Francois Gouget <fgouget@free.fr>
20796         * dlls/dinput/device.c, dlls/dinput/dinput_main.c:
20797         dinput: Make _dump_cooperativelevel_DI() and _dump_EnumDevices_dwFlags()
20798         more self-contained.
20800         * dlls/oleaut32/tests/Makefile.in, dlls/oleaut32/tests/typelib.c:
20801         oleaut32/tests: Avoid SHDeleteKeyW() because shlwapi.dll is missing on
20802         Windows 95.
20804         * dlls/shell32/tests/shlfileop.c:
20805         shell32/tests: Use GetProcAddress() on SHFileOperationW() because it is missing
20806         on Windows 95.
20808         * dlls/shell32/tests/systray.c:
20809         shell32/tests: Use GetProcAddress() on Shell_NotifyIconW() because it is
20810         missing on Windows 95.
20812         * dlls/shell32/tests/shlfolder.c:
20813         shell32/tests: Use GetProcAddress() on SHGetPathFromIDListW() because it is
20814         missing on Windows 95.
20816         * dlls/shell32/tests/Makefile.in, dlls/shell32/tests/shellpath.c,
20817           dlls/shell32/tests/shlfolder.c:
20818         shell32/tests: Copy the PathRemoveBackslashA() and PathAddBackslashW()
20819         implementations because shlwapi.dll is missing on Windows 95.
20821         * dlls/shell32/tests/shlexec.c:
20822         shell32/tests: Avoid SHDeleteKeyA() because shlwapi.dll is missing on Windows 95.
20824         * dlls/secur32/tests/Makefile.in, dlls/secur32/tests/schannel.c:
20825         secur32/tests: Dynamically load various APIs and don't link with crypt32.dll
20826         to make the test run on Windows 95.
20828         * dlls/msi/package.c:
20829         msi: Add a trailing '\n' to Wine traces.
20831         * dlls/user32/tests/sysparams.c:
20832         user32/tests: Use GetProcAddress() on ChangeDisplaySettingsExA() because it
20833         is missing on Windows 95.
20835 2007-12-17  James Hawkins <truiken@gmail.com>
20837         * dlls/msi/Makefile.in, dlls/msi/alter.c, dlls/msi/create.c,
20838           dlls/msi/distinct.c, dlls/msi/insert.c, dlls/msi/join.c,
20839           dlls/msi/msipriv.h, dlls/msi/order.c, dlls/msi/query.h,
20840           dlls/msi/select.c, dlls/msi/sql.y, dlls/msi/streams.c,
20841           dlls/msi/table.c, dlls/msi/tests/db.c, dlls/msi/where.c:
20842         msi: Sort each table of the join separately.
20844         * dlls/msi/tests/db.c:
20845         msi: Test sorting a table using a column that is not selected.
20847 2007-12-17  Michael Stefaniuc <mstefani@redhat.de>
20849         * dlls/rpcrt4/rpc_assoc.c:
20850         rpcrt4: Add missing LeaveCriticalSection. Found by Smatch.
20852 2007-12-17  Rob Shearman <rob@codeweavers.com>
20854         * include/rpcdcep.h:
20855         include: Add some context handle defines to rpcdcep.h.
20857         * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpcrt4.spec:
20858         rpcrt4: Add a stub for I_RpcGetCurrentCallHandle.
20860         * dlls/rpcrt4/ndr_marshall.c:
20861         rpcrt4: Don't copy memory from the buffer in NdrConformantStringUnmarshall if
20862         we just pointed the memory pointer into the buffer.
20863         (Reported by Dan Kegel.)
20865 2007-12-17  Kirill K. Smirnov <lich@math.spbu.ru>
20867         * programs/winhelp/winhelp.c:
20868         winhelp: Avoid any keywords comparision during lookup, store pointer to listbox
20869         ITEMDATA instead.
20871         * programs/winhelp/hlpfile.c, programs/winhelp/hlpfile.h:
20872         winhelp: Remember last added page.
20874 2007-12-17  Maarten Lankhorst <maarten@codeweavers.com>
20876         * dlls/riched20/editor.c:
20877         riched20: Fix bugs in EM_SETOPTIONS.
20878         Add SELECTIONBAR to mask, and use settings rather then lParam. 2 subtle
20879         bugs that prevent selectionbar from working.
20881 2007-12-17  Rob Shearman <rob@codeweavers.com>
20883         * dlls/winex11.drv/desktop.c, dlls/winex11.drv/event.c,
20884           include/rpcasync.h:
20885         include: Add more types and function declarations to the rpcasync.h header file.
20886         Fix up a couple of conflicts with the Status field in the
20887         RPC_EXTENDED_ERROR_INFO and the X Status define.
20889 2007-11-13  Francois Gouget <fgouget@free.fr>
20891         * dlls/rpcrt4/rpcrt4_main.c, include/Makefile.in, include/rpc.h,
20892           include/rpcasync.h:
20893         rpcrt4: Add an rpcasync.h header stub and fix the RpcErrorStartEnumeration()
20894         prototype.
20896 2007-12-17  Rob Shearman <rob@codeweavers.com>
20898         * include/rpcndr.h:
20899         include: Add more NDR types and function declarations to rpcndr.h.
20901 2007-12-13  Dmitry Timoshkov <dmitry@codeweavers.com>
20903         * dlls/user32/button.c:
20904         user32: Always clip the button painting to the client rectangle.
20906 2007-12-16  Alexander Dorofeyev <alexd4@inbox.lv>
20908         * dlls/ddraw/surface.c:
20909         ddraw: Fix incorrect WARN text.
20911 2007-12-14  Lionel Debroux <lionel_debroux@yahoo.fr>
20913         * dlls/winspool.drv/info.c:
20914         winspool: Fix memory leak (found by Smatch).
20916         * programs/winedevice/device.c:
20917         winedevice: Fix memory leak (found by Smatch).
20919 2007-12-08  Stefan Dösinger <stefan@codeweavers.com>
20921         * dlls/d3d9/tests/visual.c:
20922         d3d9: Do not set NONE MIN and MAG filters.
20924         * dlls/d3d9/tests/visual.c:
20925         d3d9: D3DLOCK_DISCARD is not valid on managed textures.
20927         * dlls/d3d9/tests/visual.c:
20928         d3d9: The refrast returns an error on invalid clear rects.
20930 2007-12-14  Stefan Dösinger <stefan@codeweavers.com>
20932         * dlls/gdi32/tests/bitmap.c, dlls/user32/tests/sysparams.c,
20933           dlls/winex11.drv/bitmap.c, dlls/winex11.drv/desktop.c,
20934           dlls/winex11.drv/settings.c, dlls/winex11.drv/x11drv_main.c,
20935           dlls/winex11.drv/xrandr.c, dlls/winex11.drv/xvidmode.c:
20936         winex11: Activate the depth-bpp difference.
20938 2007-12-16  Stefan Dösinger <stefan@codeweavers.com>
20940         * dlls/winex11.drv/bitmap.c, dlls/winex11.drv/desktop.c,
20941           dlls/winex11.drv/init.c, dlls/winex11.drv/settings.c,
20942           dlls/winex11.drv/winpos.c, dlls/winex11.drv/x11drv.h,
20943           dlls/winex11.drv/x11drv_main.c, dlls/winex11.drv/xrandr.c,
20944           dlls/winex11.drv/xvidmode.c:
20945         winex11: Distinguish between bpp and depth.
20947 2007-12-14  Rob Shearman <rob@codeweavers.com>
20949         * dlls/hlink/tests/hlink.c:
20950         hlink: Fix some memory leaks in the tests.
20952 2007-12-16  Rob Shearman <rob@codeweavers.com>
20954         * dlls/rpcrt4/Makefile.in, dlls/rpcrt4/rpc_assoc.c,
20955           dlls/rpcrt4/rpc_assoc.h, dlls/rpcrt4/rpc_binding.c,
20956           dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpc_server.c,
20957           dlls/rpcrt4/rpc_transport.c:
20958         rpcrt4: Move association code into a separate file.
20960         * dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpc_message.c,
20961           dlls/rpcrt4/rpc_message.h, dlls/rpcrt4/rpc_server.c,
20962           dlls/rpcrt4/rpc_transport.c:
20963         rpcrt4: Make a server association when a bind packet is received in the server.
20964         Support handing out association group IDs.
20966         * dlls/rpcrt4/rpc_transport.c:
20967         rpcrt4: Return an error from rpcrt4_conn_tcp_read if recv returns 0.
20969 2007-12-15  Rob Shearman <rob@codeweavers.com>
20971         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/tests/ndr_marshall.c:
20972         rpcrt4: Fix NdrConformantStringUnmarshall to use buffer memory if possible.
20974         * dlls/rpcrt4/ndr_marshall.c:
20975         rpcrt4: Add a FIXME for RPC_FC_P_ALLOCALLNODES in PointerUnmarshall.
20977 2007-12-14  Rob Shearman <rob@codeweavers.com>
20979         * dlls/rpcrt4/ndr_marshall.c:
20980         rpcrt4: Clear padding inserted into the buffer during marshalling because
20981         of alignment.
20983 2007-12-15  Rob Shearman <rob@codeweavers.com>
20985         * include/wine/rpcfc.h:
20986         include: Add definitions for RPC_FC_SSTRING and RPC_FC_C_SSTRING.
20988         * tools/widl/typegen.c:
20989         widl: Only base types or reference pointers to base types don't need to be freed.
20990         There are other cases where calls to Free functions can be omitted (such
20991         as types always unmarshalled using buffer memory with no embedded
20992         pointers), but these are easier dealt with inside the relevent case in
20993         write_remoting_arg.
20995         * tools/widl/server.c:
20996         widl: Return types shouldn't be freed.
20998 2007-12-14  Rob Shearman <rob@codeweavers.com>
21000         * tools/widl/typegen.c:
21001         widl: Clear padding in the buffer due to alignment.
21003 2007-12-17  Alexandre Julliard <julliard@winehq.org>
21005         * dlls/oleaut32/tests/vartest.c:
21006         oleaut32/tests: Avoid relying on system-dependent rounding.
21008         * dlls/user32/clipboard.c, dlls/user32/user16.c:
21009         Revert "user32: Moved some 16-bit functions."
21010         This partially reverts commit 6e9fea22f82fe60624e1081d74ad990a5c428eed.
21011         16-bit and 32-bit clipboard handles aren't interchangeable.
21013 2007-12-17  Andrey Turkin <andrey.turkin@gmail.com>
21015         * dlls/ntdll/tests/file.c, server/fd.c:
21016         server: I/O completion ports can only be used with overlapped I/O.
21018 2007-12-17  Jacek Caban <jacek@codeweavers.com>
21020         * dlls/urlmon/binding.c:
21021         urlmon: Use flag to store protocol lock state.
21023         * dlls/shdocvw/tests/webbrowser.c:
21024         shdocvw: Ignore Exec(CGID_Explorer, 66) calls in tests.
21026         * dlls/mshtml/editor.c, dlls/mshtml/htmlbody.c, dlls/mshtml/htmldoc5.c,
21027           dlls/mshtml/htmlelem.c, dlls/mshtml/htmlelem2.c,
21028           dlls/mshtml/htmlinput.c, dlls/mshtml/htmlnode.c,
21029           dlls/mshtml/htmloption.c, dlls/mshtml/htmlselect.c,
21030           dlls/mshtml/htmlstyle.c, dlls/mshtml/htmltextarea.c,
21031           dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
21032           dlls/mshtml/nsservice.c, dlls/mshtml/persist.c,
21033           dlls/mshtml/txtrange.c:
21034         mshtml: Remove not used argument in nsAString_GetData.
21036         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c, dlls/mshtml/nsio.c:
21037         mshtml: Remove not used argument of nsACString_GetData.
21039 2007-12-16  James Hawkins <truiken@gmail.com>
21041         * dlls/msi/dialog.c:
21042         msi: Set the text color after calling the window proc.
21044         * dlls/msi/dialog.c:
21045         msi: The line control has a height of exactly 2 device units.
21047         * dlls/msi/registry.c, dlls/msi/tests/msi.c:
21048         msi: Return ERROR_INVALID_PARAMETER if the product list is empty and index is
21049         not zero.
21051         * dlls/msi/registry.c, dlls/msi/tests/msi.c:
21052         msi: Return ERROR_UNKNOWN_COMPONENT if no products exist.
21054         * dlls/msi/registry.c, dlls/msi/tests/msi.c:
21055         msi: Also check the local system component key for the clients.
21057         * dlls/msi/registry.c, dlls/msi/tests/msi.c:
21058         msi: Check the user component key for the clients.
21060         * dlls/msi/registry.c, dlls/msi/tests/msi.c:
21061         msi: Validate the parameters of MsiEnumClients.
21063         * dlls/msi/registry.c, dlls/msi/tests/msi.c:
21064         msi: Add tests for MsiEnumClients.
21066         * dlls/msi/appsearch.c:
21067         msi: Simplify ExpandAnyPath.
21069         * dlls/msi/package.c, dlls/msi/tests/package.c:
21070         msi: Verify that the PID_PAGECOUNT and PID_REVNUMBER summary info properties
21071         exist.
21073         * dlls/msi/package.c, dlls/msi/tests/package.c:
21074         msi: If the package doesn't exist, return ERROR_FILE_NOT_FOUND.
21076         * dlls/msi/package.c, dlls/msi/tests/package.c:
21077         msi: Validate the parameters of MsiOpenPackage.
21079         * dlls/msi/package.c, dlls/msi/tests/package.c:
21080         msi: Add more tests for MsiOpenPackage.
21082 2007-12-14  James Hawkins <truiken@gmail.com>
21084         * dlls/msi/action.c:
21085         msi: Release the record when loading the hash data.
21087 2007-12-14  Maarten Lankhorst <maarten@codeweavers.com>
21089         * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editstr.h,
21090           dlls/riched20/ocr_reverse.cur, dlls/riched20/res.h,
21091           dlls/riched20/version.rc, dlls/riched20/wrap.c:
21092         riched20: Implement ECO/EM SELECTIONBAR.
21094 2007-12-14  Marcus Meissner <marcus@jet.franken.de>
21096         * dlls/msi/dialog.c:
21097         msi: Fixed buffer overflow in number parsing.
21099 2007-12-14  Alexandre Julliard <julliard@winehq.org>
21101         * ANNOUNCE, ChangeLog, VERSION, configure:
21102         Release 0.9.51.
21104 ----------------------------------------------------------------
21105 2007-12-14  Alexandre Julliard <julliard@winehq.org>
21107         * dlls/riched32/tests/editor.c:
21108         riched32/tests: Avoid using size_t in traces.
21110         * dlls/riched20/tests/editor.c:
21111         riched20/tests: Avoid using size_t in traces.
21113         * dlls/gdi32/tests/bitmap.c:
21114         gdi32/tests: Fix a compiler warning.
21116 2007-12-14  Sam Dennis <samuel.howard.dennis@gmail.com>
21118         * dlls/advapi32/registry.c, dlls/advapi32/tests/registry.c:
21119         advapi32: Fix undocumented behaviour in ReqQueryValueEx when 'count' and 'type'
21120         point to the same address.
21122 2007-12-14  Stefan Dösinger <stefan@codeweavers.com>
21124         * dlls/user32/tests/sysparams.c:
21125         user32: Add a test for EnumDisplaySettings vs GetDeviceCaps.
21127         * dlls/user32/tests/sysparams.c:
21128         user32: Add a test for WM_DISPLAYCHANGE.
21130 2007-12-13  Stefan Dösinger <stefan@codeweavers.com>
21132         * dlls/gdi32/tests/bitmap.c:
21133         gdi32: Test the "alpha" channel on compatible bitmaps.
21135         * dlls/winex11.drv/mouse.c:
21136         winex11: Ignore the alpha if all pixels are 0.
21138 2007-12-13  Lei Zhang <thestig@google.com>
21140         * dlls/quartz/tests/videorenderer.c:
21141         quartz: Do aggregation test for more video renderer interfaces.
21143         * dlls/quartz/tests/videorenderer.c:
21144         quartz: Make aggregation test generic.
21146 2007-12-13  Maarten Lankhorst <maarten@codeweavers.com>
21148         * include/oleacc.idl:
21149         include: Update oleacc with new constants and IAccessible interface.
21151 2007-12-13  Rob Shearman <rob@codeweavers.com>
21153         * dlls/rpcrt4/rpcrt4_main.c, include/rpcdce.h:
21154         include: Make RpcRaiseException DECLSPEC_NORETURN, like it is in the PSDK.
21156 2007-12-14  Aric Stewart <aric@codeweavers.com>
21158         * dlls/cryptnet/cryptnet_main.c:
21159         cryptnet: InternetCrackUrlW requires component buffers when used with ICU_DECODE.
21161 2007-12-14  Rob Shearman <rob@codeweavers.com>
21163         * dlls/rpcrt4/rpc_transport.c:
21164         rpcrt4: Fix a typo in rpcrt4_conn_tcp_read.
21166 2007-12-14  Maarten Lankhorst <maarten@codeweavers.com>
21168         * dlls/riched20/editor.h, dlls/riched20/wrap.c:
21169         riched20: Make some functions static.
21171         * dlls/winealsa.drv/mixer.c:
21172         winealsa: Add 'Front Mic' as alias for microphone.
21174 2007-12-14  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
21176         * dlls/msxml3/tests/domdoc.c:
21177         msxml3: Fix memory leak in tests.
21179 2007-12-13  James Hawkins <truiken@gmail.com>
21181         * dlls/msi/action.c:
21182         msi: Close the file handle returned by FindFirstFile.
21184 2007-12-14  Michael Stefaniuc <mstefani@redhat.de>
21186         * tools/winebuild/spec16.c:
21187         winebuild: Remove duplicate declaration of variable 'j'.
21189         * dlls/kernel32/utthunk.c:
21190         kernel32: Do not reuse the name of a function argument for a local variable.
21192         * dlls/wineoss.drv/mixer.c:
21193         wineoss.drv: Move a function wide variable down to the block it is used in.
21195         * dlls/rsaenh/tests/rsaenh.c:
21196         rsaenh/tests: Remove an unused global variable.
21198         * dlls/rsaenh/tests/rsaenh.c:
21199         rsaenh/tests: Remove duplicate abPlainPrivateKey variable.
21201 2007-12-13  Lei Zhang <thestig@google.com>
21203         * dlls/quartz/filtergraph.c:
21204         quartz: Fix typo in GraphConfig_AddRef.
21206         * dlls/quartz/videorenderer.c:
21207         quartz: Give video renderer's Inner_QueryInterface a less generic name.
21209         * dlls/ole32/compobj.c:
21210         ole32: Print a fixme when an aggregation attempt fails.
21212 2007-12-13  Andrew Talbot <andrew.talbot@talbotville.com>
21214         * dlls/kernel32/format_msg.c, dlls/kernel32/global16.c,
21215           dlls/kernel32/heap.c:
21216         kernel32: Remove unneeded casts.
21218 2007-12-13  Jacek Caban <jacek@codeweavers.com>
21220         * dlls/shdocvw/shdocvw.inf:
21221         shdocvw: Register IE settings by iexplore.exe.
21222         These registries are present in a fresh Windows installation, but they
21223         cause problems with native IE, so let's handle them as we do with IE
21224         version key.
21226         * dlls/urlmon/bindctx.c, dlls/urlmon/binding.c, dlls/urlmon/bindprot.c,
21227           dlls/urlmon/file.c, dlls/urlmon/format.c, dlls/urlmon/ftp.c,
21228           dlls/urlmon/http.c, dlls/urlmon/internet.c, dlls/urlmon/mk.c,
21229           dlls/urlmon/regsvr.c, dlls/urlmon/sec_mgr.c, dlls/urlmon/session.c,
21230           dlls/urlmon/umon.c, dlls/urlmon/umstream.c,
21231           dlls/urlmon/urlmon_main.c, dlls/urlmon/urlmon_main.h:
21232         urlmon: Includes clean up.
21234         * dlls/urlmon/binding.c, dlls/urlmon/tests/url.c,
21235           dlls/urlmon/urlmon_main.h:
21236         urlmon: Fixed handling MIME type in Binding object.
21238 2007-12-13  Rob Shearman <rob@codeweavers.com>
21240         * dlls/rpcrt4/ndr_marshall.c:
21241         rpcrt4: Update TODO list.
21242         Out-of-memory check is performed by NdrAllocate and so isn't required to
21243         be done in the unmarshalling functions.
21245         * dlls/rpcrt4/ndr_marshall.c:
21246         rpcrt4: Document NdrAllocate.
21248         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/tests/ndr_marshall.c:
21249         rpcrt4: Partially revert commit 18faf3184b2ea263d77c2a7ad92eef27bc4ba08f.
21250         Tests show that NdrPointerFree (and hence NdrFree) don't check whether
21251         the memory was allocated with NdrAllocate before freeing it. This makes
21252         sense as servers don't need to use NdrAllocate to allocate memory being
21253         returned and so this commit caused that memory to be leaked.
21254         NdrAllocate hasn't been changed as the tests show it is correct and it
21255         appears that the memory list is used to implement the RpcSs memory model.
21257         * dlls/rpcrt4/ndr_marshall.c:
21258         rpcrt4: Free the base pointer in PointerFree when freeing a pointer with
21259         RPC_FC_P_DEREF.
21261         * dlls/rpcrt4/ndr_marshall.c:
21262         rpcrt4: Fix the check in NdrPointerFree.
21263         Add comments to justify why this is the only check that is needed.
21265         * dlls/rpcrt4/cstub.c:
21266         rpcrt4: NdrStubGetBuffer shouldn't set BufferStart and BufferEnd.
21267         These are supposed to point to the original buffer when the types were
21268         unmarshalled.
21270         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/tests/ndr_marshall.c:
21271         Revert "rpcrt4: Try to free every non-stack pointer in PointerFree now that
21272         NdrFree does the sanity checking for us.".
21273         This reverts commit 6db648302ce43f625a073426a35a6f40b7869d8b.
21274         Tests show the assumptions in a commit that this commit depends on are
21275         not valid.
21277         * tools/widl/typegen.c:
21278         widl: Don't write redundant FC_RP type format out for conformant strings,
21279         unless it is a top level variable.
21281 2007-12-13  Lei Zhang <thestig@google.com>
21283         * dlls/quartz/tests/videorenderer.c, dlls/quartz/videorenderer.c:
21284         quartz: Make video renderer aggregatable.
21286         * dlls/quartz/enummoniker.c, dlls/quartz/main.c,
21287           dlls/quartz/systemclock.c, dlls/quartz/tests/referenceclock.c:
21288         quartz: Set *ppvObject to NULL if QueryInterface fails.
21290         * dlls/quartz/tests/referenceclock.c:
21291         quartz: Add referenceclock QueryInterface test.
21293         * dlls/quartz/tests/videorenderer.c:
21294         quartz: Add videorenderer aggregation test.
21296 2007-12-12  Lei Zhang <thestig@google.com>
21298         * dlls/quartz/tests/Makefile.in, dlls/quartz/tests/videorenderer.c:
21299         quartz: Add videorenderer QueryInterface test.
21301 2007-12-13  Alexandre Julliard <julliard@winehq.org>
21303         * dlls/user32/input.c:
21304         user32: Print the RegisterHotKey fixme only once.
21306         * dlls/hhctrl.ocx/chm.c, dlls/hhctrl.ocx/help.c, dlls/hhctrl.ocx/hhctrl.h:
21307         hhctrl.ocx: Store a copy of the string pointers to enable freeing them without
21308         casting away const.
21310 2007-12-13  Rob Shearman <rob@codeweavers.com>
21312         * dlls/rpcrt4/tests/ndr_marshall.c:
21313         rpcrt4: Add tests for freeing non-NdrAllocate allocated memory blocks.
21315         * tools/widl/utils.h:
21316         widl: Swap the version packing order back to what typelibs expect.
21318 2007-12-11  Aric Stewart <aric@codeweavers.com>
21320         * dlls/gdi32/freetype.c:
21321         gdi32: Cache font enum info.
21322         Cache the enum info so that repeated calls to EnumFontFamiles and such
21323         does not have to repeatedly load the font file.
21325 2007-12-11  Anatoly Lyutin <vostok@etersoft.ru>
21327         * programs/start/Makefile.in, programs/start/start.c:
21328         start: Convert to Unicode.
21330 2007-12-09  Vitaly Lipatov <lav@etersoft.ru>
21332         * programs/winecfg/Ru.rc:
21333         winecfg: Updated Russian translation.
21335 2007-12-09  Lionel Debroux <lionel_debroux@yahoo.fr>
21337         * programs/winhelp/hlpfile.c:
21338         winhelp: Fix memory leaks (found by Smatch).
21340         * dlls/msi/database.c:
21341         msi: Fix memory leaks (found by Smatch).
21343         * dlls/msi/dialog.c:
21344         msi: Fix missing alloc check.
21346 2007-12-12  Maarten Lankhorst <maarten@codeweavers.com>
21348         * dlls/winealsa.drv/mixer.c:
21349         winealsa: Don't require a cswitch control for capture.
21351         * dlls/winealsa.drv/mixer.c:
21352         winealsa: Add control 'Digital' as alias for microphone.
21354         * dlls/winealsa.drv/wavein.c:
21355         winealsa: Remove fixed fixme.
21357 2007-12-07  Stefan Dösinger <stefan@codeweavers.com>
21359         * dlls/gdi32/tests/bitmap.c:
21360         gdi32: Test the bit depth of compatible bitmaps explicitly.
21362         * dlls/winex11.drv/settings.c:
21363         winex11: Remove an unused variable.
21365 2007-12-13  Kirill K. Smirnov <lich@math.spbu.ru>
21367         * programs/winhelp/En.rc, programs/winhelp/Ru.rc,
21368           programs/winhelp/macro.c, programs/winhelp/rsrc.rc,
21369           programs/winhelp/winhelp.c, programs/winhelp/winhelp.h,
21370           programs/winhelp/winhelp_res.h:
21371         winhelp: Display keywords index dialog box.
21373         * programs/winhelp/hlpfile.c, programs/winhelp/hlpfile.h:
21374         winhelp: Read keywords.
21376         * programs/winhelp/hlpfile.c, programs/winhelp/hlpfile.h:
21377         winhelp: Export enum and search B+ tree functions.
21379 2007-12-12  Hans Leidekker <hans@it.vu.nl>
21381         * dlls/usp10/usp10.c:
21382         usp10: Do glyph translation for truetype fonts only.
21384 2007-12-12  Alexandre Julliard <julliard@winehq.org>
21386         * programs/wordpad/registry.c:
21387         wordpad: Fix invalid pointer usage.
21389 2007-12-12  Rob Shearman <rob@codeweavers.com>
21391         * tools/widl/client.c, tools/widl/header.c, tools/widl/parser.y,
21392           tools/widl/server.c, tools/widl/typegen.c, tools/widl/utils.h:
21393         widl: Remove some confusion in how version numbers are packed into an attribute
21394         by defining some macros for this purpose.
21395         Remove unneeded includes.
21397         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/tests/ndr_marshall.c:
21398         rpcrt4: Try to free every non-stack pointer in PointerFree now that NdrFree
21399         does the sanity checking for us.
21401         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/tests/ndr_marshall.c:
21402         rpcrt4: Store allocated memory in a singly-linked list to keep track of what
21403         we should and shouldn't free in NdrFree.
21405         * dlls/rpcrt4/tests/ndr_marshall.c:
21406         rpcrt4: Make the NdrAllocate tests pass on XP SP2 and greater.
21408 2007-12-12  Aric Stewart <aric@codeweavers.com>
21410         * dlls/netapi32/local_group.c:
21411         netapi32: Improve stub for NetLocalGroupGetMembers a bit to return current user.
21413         * dlls/imagehlp/integrity.c:
21414         imagehlp: Improve last error handling in ImageGetCertificateData.
21416 2007-12-09  Marcel Partap <mpartap@gmx.net>
21418         * aclocal.m4, configure:
21419         configure: Add i586-mingw32 prefix for crosscompiling.
21421         * dlls/winspool.drv/tests/info.c:
21422         winspool.drv/tests: Add dumping of FORM_INFO_1/2 in test_EnumForms.
21424         * include/winspool.h:
21425         include/winspool.h: Add FORM_INFO_2.
21427 2007-12-12  Alexandre Julliard <julliard@winehq.org>
21429         * Make.rules.in:
21430         Make.rules: Process man pages in the C locale.
21432         * dlls/winecrt0/drv_entry.c:
21433         winecrt0: DriverEntry is a WINAPI function.
21435 2007-12-11  Marco Schuster <marco@harddisk.is-a-geek.org>
21437         * .gitignore, loader/Makefile.in, loader/wine.de.man.in:
21438         loader: Added de_DE.UTF-8 translated Wine man page.
21440         * loader/wine.man.in:
21441         wine.man: Added small clarification for AppDB.
21443 2007-12-12  Hans Leidekker <hans@it.vu.nl>
21445         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
21446         usp10: Add some tests for ScriptShape/Place and make them pass.
21448 2007-12-12  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
21450         * programs/wordpad/Makefile.in, programs/wordpad/registry.c,
21451           programs/wordpad/wordpad.c, programs/wordpad/wordpad.h:
21452         wordpad: Move registry functions to a separate file.
21454 2007-12-11  Andrew Riedi <andrewriedi@gmail.com>
21456         * dlls/dsound/dsound.c:
21457         dsound: DPRINTF -> TRACE.
21459         * dlls/dinput/device.c, dlls/dinput/dinput_main.c,
21460           dlls/dinput/effect_linuxinput.c:
21461         dinput: DPRINTF -> TRACE.
21463         * dlls/ole32/storage.c:
21464         ole32: DPRINTF -> TRACE.
21466 2007-12-11  James Hawkins <truiken@gmail.com>
21468         * dlls/msi/files.c:
21469         msi: Free the cabinet string on error.
21471         * dlls/msi/package.c:
21472         msi: Properly release the record.
21474         * dlls/msi/registry.c:
21475         msi: Free the user sid string.
21477         * dlls/msi/custom.c:
21478         msi: Free the deformatted string.
21480 2007-12-12  Alexandru Balut <alexandru.balut@gmail.com>
21482         * tools/wine.inf:
21483         wine.inf: Fix the type of some values in HKLM,
21484         System\CurrentControlSet\Control\Session Manager\Environment.
21486 2007-12-12  Jacek Caban <jacek@codeweavers.com>
21488         * dlls/shdocvw/oleobject.c, dlls/shdocvw/tests/webbrowser.c:
21489         shdocvw: Return S_OK in IOleObject::SetHostNames.
21491 2007-12-11  Alex Villacís Lasso <a_villacis@palosanto.com>
21493         * dlls/riched20/editor.c, dlls/riched32/tests/editor.c:
21494         riched32: Fix regression in WM_GETTEXTLENGTH on richedit 1.0 emulation.
21496 2007-12-11  Kirill K. Smirnov <lich@math.spbu.ru>
21498         * programs/winhelp/hlpfile.c, programs/winhelp/winhelp.c:
21499         winhelp: Change font charset from ANSI to DEFAULT.
21501 2007-12-07  Stefan Dösinger <stefan@codeweavers.com>
21503         * dlls/gdi32/bitmap.c, dlls/gdi32/tests/bitmap.c,
21504           dlls/winex11.drv/bitmap.c:
21505         gdi32: Test bitmap depths.
21507         * dlls/gdi32/tests/bitmap.c, dlls/winex11.drv/bitmap.c:
21508         gdi32, winex11drv: Add a test for compatible bitmap depths.
21510         * dlls/winex11.drv/xvidmode.c:
21511         winex11: Remove an unused variable.
21513 2007-12-11  Stefan Dösinger <stefan@codeweavers.com>
21515         * dlls/wined3d/device.c:
21516         wined3d: Use SetDisplayMode to set the display mode.
21518         * dlls/wined3d/device.c:
21519         wined3d: Remove 24/32 bit hacks.
21521 2007-12-11  Marco Schuster <marco@harddisk.is-a-geek.org>
21523         * dlls/wined3d/directx.c:
21524         wined3d: Fixed a bug that the 8600M GT could not be detected.
21526 2007-12-10  Rob Shearman <rob@codeweavers.com>
21528         * dlls/rsaenh/tests/rsaenh.c:
21529         rsaenh: Fix some memory leaks in the tests.
21530         Remove an incorrect CryptProviderRelease call.
21532         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
21533           tools/widl/client.c, tools/widl/proxy.c, tools/widl/server.c,
21534           tools/widl/typegen.c:
21535         widl: Add support for non-basetype return types.
21537 2007-12-10  Jacek Caban <jacek@codeweavers.com>
21539         * dlls/mshtml/htmlstyle.c:
21540         mshtml: Fix CSS px unit handling differences between Gecko and IE.
21542         * dlls/mshtml/htmlstyle.c:
21543         mshtml: Added more IHTMLStyle implementation.
21545 2007-12-11  Dmitry Timoshkov <dmitry@codeweavers.com>
21547         * dlls/ntdll/thread.c, dlls/ntdll/virtual.c:
21548         ntdll: Initialize the APC call union to suppress valgrind warnings. Take 2.
21550 2007-12-11  Aric Stewart <aric@codeweavers.com>
21552         * dlls/wintrust/wintrust.spec, dlls/wintrust/wintrust_main.c:
21553         wintrust: Implementations for WTHelperGetFileName and WTHelperGetFileHandle.
21555 2007-12-10  Gregor Brunmar <gregor.brunmar@home.se>
21557         * dlls/comctl32/monthcal.c:
21558         comctl32: Monthcal lost focus fix.
21560 2007-12-10  Thomas Weidenmueller <thomas@reactsoft.com>
21562         * dlls/comctl32/listview.c:
21563         comctl32: Fix painting bug in listview control.
21565 2007-12-10  Michael Stefaniuc <mstefani@redhat.de>
21567         * dlls/wined3d/drawprim.c:
21568         wined3d: Fix a "ordered comparison of pointer with integer zero".
21570 2007-12-11  Alexandre Julliard <julliard@winehq.org>
21572         * tools/winebuild/main.c:
21573         winebuild: Don't set the IMAGE_FILE_DLL flag on native modules.
21575         * dlls/Makedll.rules.in, dlls/kernel32/Makefile.in,
21576           dlls/ntdll/Makefile.in:
21577         Makedll.rules: Add a generic EXTRADLLFLAGS variable instead of defining a
21578         specific variable for every possible parameter.
21580 2007-12-06  Stefan Dösinger <stefan@codeweavers.com>
21582         * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/swapchain.c,
21583           dlls/wined3d/wined3d_private.h:
21584         wined3d: Use the adapter to read the display mode.
21586 2007-12-10  Lei Zhang <thestig@google.com>
21588         * dlls/quartz/filtergraph.c, dlls/quartz/tests/filtergraph.c:
21589         quartz: Add IFilterGraph2 interface and stubs.
21591 2007-12-10  Andrew Riedi <andrewriedi@gmail.com>
21593         * dlls/user32/tests/cursoricon.c:
21594         user32: Test the initial state of the cursor.
21596 2007-12-11  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
21598         * dlls/msxml3/tests/domdoc.c:
21599         msxml3: Fix memory leak in test.
21601         * dlls/shlwapi/tests/string.c:
21602         shlwapi: Fix memory leak in test.
21604 2007-12-11  Jacek Caban <jacek@codeweavers.com>
21606         * dlls/shdocvw/tests/webbrowser.c:
21607         shdocvw: Added client site's IOleCommandTarget tests.
21609 2007-12-10  Michael Stefaniuc <mstefani@redhat.de>
21611         * dlls/usp10/usp10.c:
21612         usp10: Rename the wrappers around HeapAlloc() &Co to use the standard names.
21614 2007-12-11  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
21616         * dlls/msxml3/factory.c, dlls/msxml3/regsvr.c:
21617         msxml: Register missing components.
21619 2007-12-10  Andrew Talbot <andrew.talbot@talbotville.com>
21621         * dlls/dplayx/dplay.c:
21622         dplayx: Remove unneeded casts.
21624         * dlls/dnsapi/ns_parse.c, dlls/dnsapi/query.c:
21625         dnsapi: Remove unneeded casts.
21627 2007-12-10  Alexandre Julliard <julliard@winehq.org>
21629         * programs/wordpad/wordpad.c:
21630         wordpad: Fix a compiler warning.
21632 2007-12-10  Rob Shearman <rob@codeweavers.com>
21634         * tools/widl/parser.y, tools/widl/proxy.c, tools/widl/typegen.c:
21635         widl: iid_is should take expressions, not just identifiers.
21637         * tools/widl/header.c, tools/widl/parser.y, tools/widl/typegen.c,
21638           tools/widl/widltypes.h:
21639         widl: Support the address-of operator in expressions.
21641         * tools/widl/typegen.c:
21642         widl: Make sure to generate freeing calls for all non-simple structures with
21643         pointers and pointers to user marshalled types.
21645         * tools/widl/typegen.c:
21646         widl: Arrays should have freeing code generated on the server side, even if
21647         they are [in] parameters.
21649         * tools/widl/typegen.c:
21650         widl: Always write a freeing function for arrays in generated code.
21651         Fix the conditions under which pfnFree is called to only include arrays
21652         that will have been allocated, instead of being pointed to the buffer.
21654 2007-12-10  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
21656         * dlls/msxml3/domdoc.c, dlls/msxml3/msxml_private.h, dlls/msxml3/xmldoc.c:
21657         msxml3: Implement IPersistStream.
21659 2007-12-09  Roy Shea <roy@cs.hmc.edu>
21661         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
21662           dlls/qmgrprxy/Makefile.in, dlls/qmgrprxy/qmgrprxy.idl,
21663           dlls/qmgrprxy/qmgrprxy.spec:
21664         qmgrprxy: Queue manager proxy generated using an IDL compiler and bits.idl.
21666 2007-12-09  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
21668         * dlls/comdlg32/printdlg.c:
21669         comdlg32: PageSetupDlgW: Swap margins when changing orientation.
21671 2007-12-08  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
21673         * dlls/comdlg32/printdlg.c:
21674         comdlg32: PageSetupDlgA: Swap margins when changing orientation.
21676 2007-12-07  Rob Shearman <rob@codeweavers.com>
21678         * tools/wine.inf:
21679         wine.inf: Register actxprxy.dll and create a fake DLL for it.
21681         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
21682           dlls/actxprxy/Makefile.in, dlls/actxprxy/actxprxy.spec,
21683           dlls/actxprxy/actxprxy_servprov.idl, dlls/actxprxy/usrmarshal.c:
21684         actxprxy: Add the start of actxprxy.dll.
21685         The native version of this DLL contains proxy code for various
21686         interfaces, but for the moment only servprov.idl is implemented.
21688 2007-12-10  Alexandre Julliard <julliard@winehq.org>
21690         * tools/makedep.c:
21691         makedep: Added support for dlldata.c dependencies.
21693         * .gitignore, Make.rules.in, tools/make_makefiles, tools/widl/widl.c:
21694         Make.rules: Added rules for building the dlldata.c file.
21696 2007-12-10  Alexander Dorofeyev <alexd4@inbox.lv>
21698         * dlls/wined3d/surface.c:
21699         wined3d: Improve thread safety in IWineD3DSurfaceImpl_BltOverride.
21701 2007-12-10  Michael Stefaniuc <mstefani@redhat.de>
21703         * dlls/crypt32/chain.c:
21704         crypt32: Do not use an empty body in an else-statement as documentation.
21706 2007-12-10  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
21708         * dlls/urlmon/tests/misc.c, dlls/urlmon/tests/url.c:
21709         urlmon: Fix memory leaks.
21711         * dlls/shdocvw/tests/webbrowser.c:
21712         shdocvw: Fix memory leak.
21714         * dlls/msxml3/tests/xmlelem.c:
21715         msxml3: Fix memory leak.
21717 2007-12-09  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
21719         * dlls/msxml3/tests/domdoc.c:
21720         msxml3: Fix memory leaks.
21722 2007-12-08  Hans Leidekker <hans@it.vu.nl>
21724         * dlls/gdi32/font.c, dlls/gdi32/freetype.c, dlls/gdi32/tests/font.c:
21725         gdi32: GetCharABCWidthsI does not require a scalable font.
21727         * dlls/wininet/ftp.c, dlls/wininet/tests/ftp.c:
21728         wininet: Make FtpGetCurrentDirectoryA pass all todo_wine tests.
21730         * dlls/kernel32/console.c:
21731         kernel32: GetConsoleInputExeNameW returns TRUE even when it fails.
21733 2007-12-09  Andrew Riedi <andrewriedi@gmail.com>
21735         * dlls/user32/tests/cursoricon.c:
21736         user32: Improve test_DestroyCursor().
21738         * dlls/user32/tests/cursoricon.c:
21739         user32: Uncomment and explain a test in test_DestroyCursor().
21741 2007-12-08  Luis C. Busquets Pérez <luis.busquets@ilidium.com>
21743         * dlls/shell32/shell32_Es.rc:
21744         shell32: Update Spanish resource.
21746 2007-12-07  Luis C. Busquets Pérez <luis.busquets@ilidium.com>
21748         * dlls/sane.ds/rsrc.rc, dlls/sane.ds/sane_Es.rc:
21749         sane: Add Spanish Resource.
21751         * dlls/msvfw32/msvfw32_Es.rc, dlls/msvfw32/rsrc.rc:
21752         msvfw32: Add Spanish resource.
21754         * dlls/credui/credui.rc, dlls/credui/credui_Es.rc:
21755         credui: Add Spanish resource.
21757         * dlls/gphoto2.ds/gphoto2_Es.rc, dlls/gphoto2.ds/rsrc.rc:
21758         gphoto2: Add Spanish resource.
21760 2007-12-10  Aric Stewart <aric@codeweavers.com>
21762         * dlls/gdi32/tests/font.c:
21763         gdi32: Font tests with Japanese font data.  Thanks to Dmitry Timoshkov for
21764         the data and tests.
21766         * fonts/.gitignore, fonts/Makefile.in:
21767         fonts: Build the jvgasys.fon from the 18 pixel strike.
21769         * tools/sfnt2fnt.c:
21770         sfnt2fnt: Use code from gdi32/freetype to do a better job finding the TTAG_EBLC
21771         to deal with older version of freetype without having to fall back on unreliable
21772         hacks.
21774         * fonts/system.sfd:
21775         system.sfd: Modify a few 18 pixel glyphs to generate metrics correctly.
21777 2007-12-10  Francois Gouget <fgouget@free.fr>
21779         * dlls/comctl32/tests/Makefile.in, dlls/comctl32/tests/mru.c:
21780         comctl32/tests: Avoid SHDeleteKeyA() because it does not exist on Windows 95.
21782         * dlls/comctl32/tests/comboex.c, dlls/comctl32/tests/datetime.c,
21783           dlls/comctl32/tests/header.c, dlls/comctl32/tests/listview.c,
21784           dlls/comctl32/tests/monthcal.c, dlls/comctl32/tests/progress.c,
21785           dlls/comctl32/tests/rebar.c, dlls/comctl32/tests/treeview.c:
21786         comctl32/tests: InitCommonControlsEx() is missing on Windows 95 so call
21787         InitCommonControls() instead.
21789         * dlls/comctl32/tests/imagelist.c:
21790         comtcl32/tests: Dynamically load ImageList_SetImageCount() because it is
21791         missing on Windows 95.
21793         * dlls/ddraw/tests/visual.c:
21794         ddraw/tests: Fix compilation on systems that don't support nameless unions.
21796         * dlls/hlink/hlink.spec:
21797         hlink: Fix the HlinkUpdateStackItem() prototype.
21799         * dlls/kernel32/tests/actctx.c, dlls/kernel32/tests/file.c:
21800         kernel32/tests: Get the test to run on Windows 95.
21802         * dlls/kernel32/tests/file.c:
21803         kernel32/tests: dll_capable() makes no sense since it's only used on APIs we
21804         link with. So remove it.
21806         * dlls/winealsa.drv/wavein.c:
21807         winealsa.drv: Remove trailing spaces in Wine traces.
21809 2007-12-10  Alexandre Julliard <julliard@winehq.org>
21811         * dlls/user32/message.c:
21812         user32: Keep waiting for posted messages in peek_message after we get an
21813         ignored message.
21815 2007-12-09  Hans Leidekker <hans@it.vu.nl>
21817         * dlls/usp10/usp10.c:
21818         usp10: Don't trace char to glyph mappings.
21820         * dlls/usp10/usp10.c:
21821         usp10: Store original font in the script cache and reselect it on successive
21822         calls.
21824         * dlls/usp10/usp10.c:
21825         usp10: Use GetCharABCWidthsI to implement ScriptGetGlyphABCWidth.
21827 2007-12-09  Rob Shearman <rob@codeweavers.com>
21829         * dlls/rpcrt4/ndr_marshall.c:
21830         rpcrt4: Pass the USER_MARSHAL_CB structure into user marshal routines.
21832         * dlls/rpcrt4/rpcrt4.spec:
21833         rpcrt4: NdrRangeUnmarshall is implemented so add it to the spec file.
21835         * dlls/rpcrt4/ndr_marshall.c:
21836         rpcrt4: Implement NdrConformantArrayMemorySize.
21838 2007-12-09  Michael Stefaniuc <mstefani@redhat.de>
21840         * dlls/hlink/browse_ctx.c, dlls/hlink/extserv.c,
21841           dlls/hlink/hlink_private.h, dlls/hlink/link.c:
21842         hlink: Rename the wrappers around HeapAlloc() &Co to use the standard names.
21844         * dlls/localspl/localmon.c, dlls/localspl/localspl_private.h:
21845         localspl: Rename the wrappers around HeapAlloc() &Co to use the standard names.
21847         * dlls/pdh/pdh_main.c:
21848         pdh: Rename the wrappers around HeapAlloc() &Co to use the standard names.
21850         * dlls/iccvid/iccvid.c:
21851         iccvid: Rename the wrappers around HeapAlloc() &Co to use the standard names.
21853         * dlls/hhctrl.ocx/chm.c, dlls/hhctrl.ocx/content.c,
21854           dlls/hhctrl.ocx/help.c, dlls/hhctrl.ocx/hhctrl.c,
21855           dlls/hhctrl.ocx/hhctrl.h, dlls/hhctrl.ocx/webbrowser.c:
21856         hhctrl.ocx: Rename the wrappers around HeapAlloc() &Co to use the standard names.
21858 2007-12-08  Rob Shearman <rob@codeweavers.com>
21860         * dlls/rpcrt4/rpcrt4_main.c:
21861         rpcrt4: Add a missing break in DllMain.
21863         * dlls/rpcrt4/ndr_marshall.c:
21864         rpcrt4: Save the buffer in EmbeddedPointerMemorySize, like
21865         EmbeddedPointerUnmarshall does.
21867         * dlls/rpcrt4/ndr_marshall.c:
21868         rpcrt4: Fix the return value from NdrSimpleStructMemorySize.
21870         * dlls/rpcrt4/ndr_marshall.c:
21871         rpcrt4: Add a trace to NdrBaseTypeMemorySize.
21873         * dlls/rpcrt4/ndr_marshall.c:
21874         rpcrt4: Implement PointerMemorySize.
21876         * dlls/rpcrt4/ndr_marshall.c:
21877         rpcrt4: Fix NdrConformantStructUnmarshall to use buffer memory if applicable
21878         and to reuse memory for embedded pointers.
21880         * dlls/rpcrt4/ndr_marshall.c:
21881         rpcrt4: Fix NdrFixedArrayUnmarshall to use buffer memory if applicable and to
21882         reuse memory for embedded pointers.
21884         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/tests/ndr_marshall.c:
21885         rpcrt4: Fix NdrConformantArrayUnmarshall to use buffer memory if applicable
21886         and to reuse memory for embedded pointers.
21888         * tools/widl/parser.y:
21889         widl: Don't override the pointer type in top-level arrays.
21891 2007-12-07  Detlef Riekenberg <wine.dev@web.de>
21893         * dlls/comctl32/propsheet.c, dlls/dbghelp/msc.c, dlls/gdi32/bidi.c,
21894           dlls/gdi32/font.c, dlls/kernel32/tests/drive.c,
21895           dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.c,
21896           dlls/wined3d/device.c:
21897         Assorted spelling fixes.
21899 2007-12-07  Michael Stefaniuc <mstefani@redhat.de>
21901         * dlls/riched20/reader.c, dlls/riched20/rtf.h:
21902         riched20: Remove the RTFAlloc() wrapper around heap_alloc().
21904         * dlls/riched20/clipboard.c, dlls/riched20/editor.c,
21905           dlls/riched20/editor.h, dlls/riched20/reader.c,
21906           dlls/riched20/richole.c:
21907         riched20: Rename the wrappers around HeapAlloc() &Co to use the new standard
21908         naming.
21910 2007-12-08  Alexander Dorofeyev <alexd4@inbox.lv>
21912         * dlls/ddraw/device.c:
21913         ddraw: Fix wrong initialization order in IDirect3DDevice vtable.
21915 2007-12-08  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
21917         * dlls/comdlg32/printdlg.c:
21918         comdlg32: PageSetupDlgA: Read margins from correct edit boxes.
21920 2007-12-08  Marcus Meissner <marcus@jet.franken.de>
21922         * server/async.c:
21923         server: Removed superflous async->queue NULL tests.
21925 2007-12-08  Alex Villacís Lasso <a_villacis@palosanto.com>
21927         * dlls/riched20/paint.c:
21928         riched20: Invalidate all the text on bogus last selection.
21930 2007-12-08  Andrew Talbot <andrew.talbot@talbotville.com>
21932         * dlls/dmusic/collection.c, dlls/dmusic/dmusic.c,
21933           dlls/dmusic/dmusic_main.c:
21934         dmusic: Remove unneeded casts.
21936         * dlls/dmloader/loaderstream.c:
21937         dmloader: Remove unneeded casts.
21939 2007-12-07  Andrew Talbot <andrew.talbot@talbotville.com>
21941         * dlls/dmime/audiopath.c, dlls/dmime/performance.c:
21942         dmime: Remove unneeded casts.
21944 2007-12-07  James Hawkins <truiken@gmail.com>
21946         * dlls/msi/appsearch.c, dlls/msi/tests/package.c:
21947         msi: Handle the CompLocator table in the AppSearch action.
21949         * dlls/msi/msi.c, dlls/msi/tests/msi.c:
21950         msi: Reimplement MsiGetProductCode.
21952         * dlls/msi/tests/msi.c:
21953         msi: Remove two tests that depend on the sort order of RegEnumValue.
21955 2007-12-08  Alexandre Julliard <julliard@winehq.org>
21957         * dlls/kernel32/volume.c:
21958         kernel32: Read label and serial from the filesystem when the device is accessible
21959         but unknown.
21961         * dlls/kernel32/volume.c:
21962         kernel32: Revert change that slipped in commit
21963         db24d3af9a6e56c3036ba0a3e5d62dae4f2676d3 by mistake.
21965         * dlls/opengl32/Makefile.in:
21966         opengl32: ntdll import is still needed when building without optimizations.
21968 2007-12-07  Maarten Lankhorst <maarten@codeweavers.com>
21970         * dlls/winealsa.drv/wavein.c:
21971         winealsa: Clear dwBytesRecorded in waveheader when adding buffer.
21973         * dlls/winealsa.drv/wavein.c:
21974         winealsa: Simplify the feeding of capture buffers.
21976         * dlls/winealsa.drv/wavein.c:
21977         winealsa: Fix return value checking in wavein.
21979         * dlls/winealsa.drv/wavein.c:
21980         winealsa: Fix period size in capture.
21982 2007-12-02  Gregor Brunmar <gregor.brunmar@home.se>
21984         * dlls/comctl32/treeview.c:
21985         comctl32: Added context menu to treeview.
21987         * dlls/comctl32/propsheet.c:
21988         comctl32: Disable propsheet apply button at start up.
21990 2007-12-07  Rob Shearman <rob@codeweavers.com>
21992         * dlls/ole32/rpc.c:
21993         ole32: Process messages while waiting for a local server to create a pipe.
21995 2007-12-07  Alexandre Julliard <julliard@winehq.org>
21997         * dlls/advapi32/tests/security.c, dlls/comctl32/tests/mru.c,
21998           dlls/dsound/dsound.c, dlls/riched20/tests/editor.c,
21999           dlls/riched32/tests/editor.c, dlls/rpcrt4/tests/ndr_marshall.c:
22000         Avoid size_t types in traces.
22002         * dlls/comctl32/listview.c:
22003         comctl32: Fix a compiler warning.
22005         * server/directory.c:
22006         server: Fix incorrect use of size_t instead of data_size_t.
22008         * dlls/msvfw32/Makefile.in, dlls/msvfw32/msvideo16.c:
22009         msvfw32: Fix invalid check that caused the rest of VideoCapDriverDescAndVer16
22010         to be optimized out.
22012 2007-12-03  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
22014         * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
22015         msxml3: Implement cloneNode.
22017 2007-12-06  Alex Villacís Lasso <a_villacis@palosanto.com>
22019         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
22020         riched20: WM_GETTEXTLENGTH should include CRLF conversions in returned count.
22022         * dlls/riched20/caret.c, dlls/riched20/tests/editor.c:
22023         riched20: EM_GETTEXTLENGTHEX must not count last paragraph break if GTL_USECRLF.
22025 2007-12-06  Andrew Talbot <andrew.talbot@talbotville.com>
22027         * dlls/devenum/createdevenum.c:
22028         devenum: Remove unneeded cast.
22030         * dlls/dinput/device.c, dlls/dinput/dinput_main.c:
22031         dinput: Remove unneeded casts.
22033         * dlls/cabinet/cabinet.h:
22034         cabinet: Remove unneeded casts.
22036 2007-12-06  James Hawkins <truiken@gmail.com>
22038         * dlls/msi/tests/msi.c:
22039         msi: Add tests for MsiGetProductCode.
22041 2007-12-06  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
22043         * dlls/user32/sysparams.c:
22044         user32: A few more colour changes to match modern Windows.
22045         Thanks to Bamm Gabriana for the info.
22047 2007-12-06  Alex Villacís Lasso <a_villacis@palosanto.com>
22049         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
22050         riched20: WM_GETTEXT should return 0 on overflow but fill buffer anyway.
22052         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
22053         riched20: EM_GETTEXTEX with GT_USECRLF should not leave a single CR when
22054         running out of space.
22056 2007-12-06  Rob Shearman <rob@codeweavers.com>
22058         * dlls/rpcrt4/rpc_transport.c:
22059         rpcrt4: Use an alertable wait in rpcrt4_protseq_np_wait_for_new_connection to
22060         fix a small memory leak flagged by Valgrind.
22061         This is called only by the RPCRT4_server_thread so we don't have to
22062         worry about application user APCs being run at improper times.
22064         * dlls/oleaut32/tests/tmarshal.c:
22065         oleaut32: Fix a leak of the typelib in the tmarshal tests.
22067         * dlls/oleaut32/tests/tmarshal.c:
22068         oleaut32: Fix two memory leaks in the test for DispCallFunc.
22070         * dlls/oleaut32/tmarshal.c:
22071         oleaut32: Fix a reference count leak of the TMarshalDispatchChannel.
22073         * dlls/rsaenh/tests/rsaenh.c:
22074         rsaenh: Fix some leaks of the provider handle in the rsaenh tests.
22076         * dlls/rpcrt4/ndr_marshall.c:
22077         rpcrt4: Implement NdrConformantStructFree.
22079 2007-12-06  Jonathan Ernst <jonathan@ernstfamily.ch>
22081         * programs/winecfg/Bg.rc, programs/winecfg/Cs.rc, programs/winecfg/De.rc,
22082           programs/winecfg/Fi.rc, programs/winecfg/Hu.rc,
22083           programs/winecfg/It.rc, programs/winecfg/Ja.rc,
22084           programs/winecfg/Pt.rc, programs/winecfg/Ro.rc,
22085           programs/winecfg/Ru.rc, programs/winecfg/Si.rc,
22086           programs/winecfg/Tr.rc:
22087         winecfg: Add missing audio tab controls to other languages.
22089         * programs/winecfg/Fr.rc:
22090         winecfg: Updated French translation.
22092 2007-12-05  Lei Zhang <thestig@google.com>
22094         * dlls/quartz/filtergraph.c, dlls/quartz/tests/filtergraph.c:
22095         quartz: Validate input for IFilterGraph_FindFilterByName.
22097         * dlls/quartz/filtergraph.c, dlls/quartz/tests/filtergraph.c:
22098         quartz: Fix return value in IFilterGraph_FindFilterByName.
22100         * dlls/quartz/tests/filtergraph.c:
22101         quartz: Add some IGraphBuilder related tests.
22103         * dlls/quartz/tests/filtergraph.c:
22104         quartz: Add a test for IFilterGraph2.
22106         * dlls/quartz/tests/filtergraph.c:
22107         quartz: Move current tests into their own test case.
22109 2007-12-07  Francois Gouget <fgouget@free.fr>
22111         * dlls/d3d9/tests/visual.c, dlls/kernel32/thread.c,
22112           dlls/user32/tests/msg.c, dlls/wined3d/directx.c,
22113           dlls/wined3d/glsl_shader.c, dlls/wined3d/state.c,
22114           dlls/wined3d/surface.c, dlls/winex11.drv/opengl.c, include/rpcdcep.h,
22115           programs/regedit/regproc.c:
22116         Assorted spelling fixes.
22118 2007-12-07  Jonathan Ernst <jonathan@ernstfamily.ch>
22120         * dlls/shell32/shell32_Fr.rc:
22121         Updated French translation.
22123 2007-12-07  Rob Shearman <rob@codeweavers.com>
22125         * dlls/ole32/tests/marshal.c:
22126         ole32: Register the window used in the marshal tests only once.
22127         Destroy the windows that have been created when they are no longer needed.
22129         * dlls/mshtml/tests/htmldoc.c:
22130         mshtml: Fix a memory leak in the htmldoc tests.
22132         * dlls/oleaut32/tests/usrmarshal.c:
22133         oleaut32: Set the number of locks held on the safe arrays in the safe array
22134         tests to zero before destroying them, otherwise the operation will fail and
22135         leak memory.
22137         * dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/usrmarshal.c:
22138         oleaut32: Try to re-use existing memory when unmarshalling variants with
22139         byref types.
22141         * dlls/oleaut32/usrmarshal.c:
22142         oleaut32: Don't call SafeArrayAllocData in LPSAFEARRAY_UserUnmarshal if we
22143         called SafeArrayCreateEx instead of SafeArrayAllocDescriptor.
22144         Otherwise, we'll leak memory.
22146         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/tests/ndr_marshall.c:
22147         rpcrt4: Improve PointerFree to not free buffer memory.
22149 2007-12-06  Aric Stewart <aric@codeweavers.com>
22151         * fonts/system.sfd:
22152         fonts: Add 18 pixel strike with japanese fonts to system.sdf.
22154 2007-12-06  Stefan Dösinger <stefan@codeweavers.com>
22156         * dlls/d3d8/tests/visual.c, dlls/d3d9/tests/visual.c,
22157           dlls/ddraw/tests/visual.c, dlls/wined3d/context.c,
22158           dlls/wined3d/state.c, dlls/wined3d/utils.c:
22159         wined3d: Add an alpha blending test.
22161         * dlls/ddraw/ddraw.c:
22162         ddraw: Set X8R8G8B8 for 32 bpp.
22164 2007-12-04  Stefan Dösinger <stefan@codeweavers.com>
22166         * dlls/d3d9/tests/query.c, dlls/wined3d/device.c, dlls/wined3d/query.c,
22167           dlls/wined3d/wined3d_private.h:
22168         wined3d: A more detailed occlusion query test and fixes.
22170 2007-12-06  Stefan Dösinger <stefan@codeweavers.com>
22172         * dlls/wined3d/baseshader.c, dlls/wined3d/directx.c,
22173           dlls/wined3d/glsl_shader.c, dlls/wined3d/vertexshader.c,
22174           dlls/wined3d/wined3d_private.h, include/wine/wined3d_gl.h:
22175         wined3d: Initialize output texcoord .w to 1.0 if needed.
22176         The GL_ARB_vertex_program extension does not define a standard value for
22177         output texture coordinates. This makes problems when using vertex
22178         shaders with fixed function fragment processing because fffp divides the
22179         texture coords by its .w component. This means that gl shaders have to
22180         write to the .w component of texture coords. Direct3D shaders however
22181         do not.
22183 2007-12-07  Francois Gouget <fgouget@free.fr>
22185         * dlls/wininet/tests/ftp.c:
22186         wininet/tests: Remove trailing spaces in ok() calls.
22188         * dlls/inetcomm/tests/mimeole.c:
22189         inetcomm/tests: Fix compilation on systems that don't support nameless unions.
22191         * dlls/inetcomm/mimeole.c:
22192         inetcomm: Fix compilation on systems that don't support nameless unions.
22194         * dlls/ddraw/ddraw.c, dlls/ddraw/utils.c:
22195         ddraw: Modify DDRAW_dump_(DWORD|PTR|DDCOLORKEY|DDSCAPS2|pixelformat)() to
22196         print a trailing '\n'.
22198         * dlls/ddraw/utils.c:
22199         ddraw: Rename DDRAW_dump_flags_() to DDRAW_dump_flags_nolf() to clarify its
22200         difference from DDRAW_dump_flags().
22202 2007-12-07  Michael Stefaniuc <mstefani@redhat.de>
22204         * dlls/user32/tests/listbox.c:
22205         user32/tests: Pass HEAP_ZERO_MEMORY to HeapAlloc() instead of clearing the
22206         memory with a separate memset() call.
22208         * programs/winecfg/audio.c:
22209         winecfg: Pass HEAP_ZERO_MEMORY to HeapAlloc() instead of clearing the memory
22210         with a separate memset() call.
22212 2007-12-06  Alexandre Julliard <julliard@winehq.org>
22214         * tools/winebuild/import.c:
22215         winebuild: Also optimize out imports that are only used for forwards.
22217         * dlls/ntdll/loader.c:
22218         ntdll: Support delayed loading of modules referenced by forwarded entry points.
22220         * tools/winebuild/import.c:
22221         winebuild: Improved checks for missing forward entry point targets.
22223         * tools/winebuild/import.c:
22224         winebuild: Print a warning when failing to import a data export.
22226         * dlls/advpack/Makefile.in, dlls/advpack/tests/Makefile.in,
22227           dlls/browseui/tests/Makefile.in, dlls/cabinet/tests/Makefile.in,
22228           dlls/d3d8/Makefile.in, dlls/d3d9/Makefile.in, dlls/d3dx8/Makefile.in,
22229           dlls/dmime/Makefile.in, dlls/dmsynth/Makefile.in,
22230           dlls/dmusic/Makefile.in, dlls/dmusic32/Makefile.in,
22231           dlls/dswave/Makefile.in, dlls/dwmapi/Makefile.in,
22232           dlls/gdiplus/Makefile.in, dlls/gdiplus/tests/Makefile.in,
22233           dlls/glu32/Makefile.in, dlls/gphoto2.ds/Makefile.in,
22234           dlls/hhctrl.ocx/Makefile.in, dlls/hid/Makefile.in,
22235           dlls/infosoft/Makefile.in, dlls/infosoft/tests/Makefile.in,
22236           dlls/inkobj/Makefile.in, dlls/inseng/Makefile.in,
22237           dlls/iphlpapi/tests/Makefile.in, dlls/itss/Makefile.in,
22238           dlls/mapi32/Makefile.in, dlls/mlang/Makefile.in,
22239           dlls/mscat32/Makefile.in, dlls/mscms/Makefile.in,
22240           dlls/mshtml/Makefile.in, dlls/msvcrtd/Makefile.in,
22241           dlls/msvfw32/Makefile.in, dlls/mswsock/Makefile.in,
22242           dlls/msxml3/Makefile.in, dlls/netapi32/Makefile.in,
22243           dlls/netapi32/tests/Makefile.in, dlls/objsel/Makefile.in,
22244           dlls/odbccp32/Makefile.in, dlls/odbccp32/tests/Makefile.in,
22245           dlls/opengl32/Makefile.in, dlls/pstorec/Makefile.in,
22246           dlls/qcap/Makefile.in, dlls/quartz/tests/Makefile.in,
22247           dlls/query/Makefile.in, dlls/riched20/tests/Makefile.in,
22248           dlls/riched32/tests/Makefile.in, dlls/sane.ds/Makefile.in,
22249           dlls/schannel/tests/Makefile.in, dlls/secur32/Makefile.in,
22250           dlls/shell32/tests/Makefile.in, dlls/twain_32/Makefile.in,
22251           dlls/uxtheme/Makefile.in, dlls/vmm.vxd/Makefile.in,
22252           dlls/winealsa.drv/Makefile.in, dlls/winedos/Makefile.in,
22253           dlls/wintrust/tests/Makefile.in:
22254         Removed some unneeded imports.
22256 2007-12-06  Jacek Caban <jacek@codeweavers.com>
22258         * dlls/hlink/extserv.c, dlls/hlink/tests/hlink.c:
22259         hlink: Added IHttpNegotiate interface to ExtensionService.
22261         * dlls/mshtml/tests/dom.c:
22262         mshtml: Added HTMLTxtRange::Exec(IDM_INDENT) test.
22264         * dlls/mshtml/txtrange.c:
22265         mshtml: Added HTMLTxtRange::Exec(IDM_INDENT) implementation.
22267         * dlls/mshtml/htmlstylesheet.c:
22268         mshtml: Fixed ref counting.
22270         * dlls/mshtml/htmlstylesheet.c:
22271         mshtml: Added IHTMLStyleSheetRulesCollection::get_length implementation.
22273         * dlls/mshtml/htmlstylesheet.c, dlls/mshtml/nsiface.idl,
22274           dlls/mshtml/tests/dom.c:
22275         mshtml: Added IHTMLStyleSheet::get_rules implementation.
22277         * dlls/mshtml/tests/dom.c:
22278         mshtml: Added more DOM tests.
22280 2007-12-05  Roy Shea <roy@cs.hmc.edu>
22282         * .gitignore, include/Makefile.in, include/bits.idl:
22283         include: Added IDL file for BITS.
22285         * include/Makefile.in, include/bitsmsg.h:
22286         include: Added bitsmsg.h header.
22288         * dlls/qmgr/Makefile.in, dlls/qmgr/bits_main.c, dlls/qmgr/qmgr_main.c:
22289         qmgr: Renamed bits_main.c to qmgr_main.c and updated comments.
22291 2007-12-05  Stefan Dösinger <stefan@codeweavers.com>
22293         * dlls/wined3d/vertexshader.c:
22294         wined3d: Ignore unused attributes when generating the swizzle array.
22296         * dlls/d3d9/tests/visual.c, dlls/wined3d/device.c:
22297         wined3d: Test clearing regarding the scissor test and colorwrite.
22299 2007-12-05  Peter Oberndorfer <kumbayo84@arcor.de>
22301         * dlls/comctl32/comctl32undoc.c, dlls/comctl32/tests/mru.c:
22302         comctl32: EnumMRUListA/W fix getting list size by negative item pos.
22304         * dlls/comctl32/tests/mru.c:
22305         comctl32: Add EnumMRUList tests.
22307 2007-12-06  Alexandre Julliard <julliard@winehq.org>
22309         * dlls/shell32/shell32_Cs.rc, dlls/shell32/shell32_Uk.rc:
22310         shell32: Fix some wrc warnings.
22312 2007-12-05  Luis C. Busquets Pérez <luis.busquets@ilidium.com>
22314         * programs/wineboot/wineboot.rc, programs/wineboot/wineboot_Es.rc:
22315         wineboot: Added Spanish resource.
22317         * dlls/browseui/rsrc.rc, dlls/browseui/rsrc_Es.rc:
22318         browseui: Add Spanish resource.
22320         * dlls/shell32/shell32_Es.rc:
22321         shell32: Update Spanish resource.
22323         * dlls/mshtml/Es.rc:
22324         mshtml: Update Spanish resource.
22326 2007-12-06  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
22328         * dlls/shell32/shlview.c:
22329         shell32: Handle backspace key in shellview.
22331         * dlls/shell32/shell32_Bg.rc, dlls/shell32/shell32_Cn.rc,
22332           dlls/shell32/shell32_Cs.rc, dlls/shell32/shell32_De.rc,
22333           dlls/shell32/shell32_En.rc, dlls/shell32/shell32_Eo.rc,
22334           dlls/shell32/shell32_Es.rc, dlls/shell32/shell32_Fi.rc,
22335           dlls/shell32/shell32_Fr.rc, dlls/shell32/shell32_It.rc,
22336           dlls/shell32/shell32_Ja.rc, dlls/shell32/shell32_Ko.rc,
22337           dlls/shell32/shell32_No.rc, dlls/shell32/shell32_Pl.rc,
22338           dlls/shell32/shell32_Pt.rc, dlls/shell32/shell32_Ru.rc,
22339           dlls/shell32/shell32_Si.rc, dlls/shell32/shell32_Sk.rc,
22340           dlls/shell32/shell32_Tr.rc, dlls/shell32/shell32_Uk.rc,
22341           dlls/shell32/shell32_Zh.rc, dlls/shell32/shfldr_fs.c,
22342           dlls/shell32/shfldr_unixfs.c, dlls/shell32/shresdef.h:
22343         shell32: Localize 'new folder' string.
22345 2007-12-05  Rob Shearman <rob@codeweavers.com>
22347         * dlls/rpcrt4/ndr_fullpointer.c:
22348         rpcrt4: Fix a memory leak caused by NdrFullPointerXlatFree not freeing the
22349         entries in the full pointer translation table.
22351         * dlls/rpcrt4/rpc_transport.c:
22352         rpcrt4: Fix a memory leak when freeing an association by deleting the critical
22353         section.
22355         * dlls/rpcrt4/rpc_transport.c:
22356         rpcrt4: Fix a memory leak in RpcAssoc_BindConnection.
22358 2007-12-05  Andrew Talbot <andrew.talbot@talbotville.com>
22360         * dlls/ddraw/ddraw.c, dlls/ddraw/device.c:
22361         ddraw: Remove unneeded casts.
22363         * dlls/cabinet/fci.c, dlls/cabinet/fdi.c:
22364         cabinet: Remove unneeded casts.
22366 2007-12-05  Michael Stefaniuc <mstefani@redhat.de>
22368         * dlls/mshtml/conpoint.c, dlls/mshtml/editor.c, dlls/mshtml/htmlanchor.c,
22369           dlls/mshtml/htmlbody.c, dlls/mshtml/htmldoc.c,
22370           dlls/mshtml/htmlelem.c, dlls/mshtml/htmlinput.c,
22371           dlls/mshtml/htmlnode.c, dlls/mshtml/htmloption.c,
22372           dlls/mshtml/htmlselect.c, dlls/mshtml/htmlstyle.c,
22373           dlls/mshtml/htmlstylesheet.c, dlls/mshtml/htmltable.c,
22374           dlls/mshtml/htmltextarea.c, dlls/mshtml/htmlwindow.c,
22375           dlls/mshtml/install.c, dlls/mshtml/loadopts.c, dlls/mshtml/main.c,
22376           dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c,
22377           dlls/mshtml/nsembed.c, dlls/mshtml/nsevents.c, dlls/mshtml/nsio.c,
22378           dlls/mshtml/persist.c, dlls/mshtml/protocol.c,
22379           dlls/mshtml/selection.c, dlls/mshtml/service.c, dlls/mshtml/task.c,
22380           dlls/mshtml/txtrange.c, dlls/mshtml/view.c:
22381         mshtml: Rename the wrappers around HeapAlloc() &Co to use the new standard
22382         naming.
22384         * dlls/kernel32/lzexpand.c:
22385         kernel32: Pass HEAP_ZERO_MEMORY to HeapAlloc() instead of clearing the memory
22386         with a separate memset() call.
22388         * dlls/secur32/ntlm.c, dlls/secur32/secur32.c,
22389           dlls/secur32/secur32_priv.h, dlls/secur32/thunks.c,
22390           dlls/secur32/wrapper.c:
22391         secur32: Remove the SECUR32_ALLOC() macro around HeapAlloc().
22393 2007-12-05  Rob Shearman <rob@codeweavers.com>
22395         * dlls/mshtml/tests/htmldoc.c:
22396         mshtml: Use the correct deallocator in the htmldoc tests for the memory returned
22397         by IMoniker_GetDisplayName and fix a use-after-free error.
22399         * dlls/ole32/moniker.c:
22400         ole32: Initialise object variable in RunningObjectTableImpl_GetObject.
22401         As per the rules for memory in RPC, the memory pointer to by object will
22402         be used during unmarshalling and previously it was uninitialised.
22403         (Thanks to Dan Kegel and his Valgrind runs for reporting this.)
22405 2007-12-06  Alexandre Julliard <julliard@winehq.org>
22407         * programs/winhelp/winhelp.c:
22408         winhelp: Use system colors instead of hardcoded colors.
22410         * programs/clock/main.c, programs/clock/winclock.c:
22411         clock: Use system colors instead of hardcoded RGB values.
22413 2007-12-05  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
22415         * dlls/credui/credui_No.rc:
22416         credui: Update Norwegian resources.
22418         * dlls/mshtml/No.rc:
22419         mshtml: Update Norwegian resources.
22421         * dlls/browseui/rsrc.rc, dlls/browseui/rsrc_No.rc:
22422         browseui: Add Norwegian resources.
22424         * programs/write/No.rc, programs/write/rsrc.rc:
22425         write: Add Norwegian resources.
22427         * programs/wineboot/wineboot.rc, programs/wineboot/wineboot_No.rc:
22428         wineboot: Add Norwegian resources.
22430 2007-12-05  Paul Vriens <paul.vriens.wine@gmail.com>
22432         * dlls/kernel32/tests/console.c:
22433         kernel32/tests: Test for functions should be or-ed.
22435 2007-12-05  Gerald Pfeifer <gerald@pfeifer.com>
22437         * dlls/icmp/icmp_main.c:
22438         icmp: Correctly handle underflow in IcmpSendEcho().
22440 2007-12-05  Alexandre Julliard <julliard@winehq.org>
22442         * server/async.c, server/atom.c, server/change.c, server/clipboard.c,
22443           server/completion.c, server/console.c, server/debugger.c,
22444           server/device.c, server/directory.c, server/event.c, server/fd.c,
22445           server/file.c, server/handle.c, server/hook.c, server/mailslot.c,
22446           server/mapping.c, server/mutex.c, server/named_pipe.c,
22447           server/object.c, server/object.h, server/process.c, server/queue.c,
22448           server/registry.c, server/request.c, server/semaphore.c,
22449           server/serial.c, server/signal.c, server/snapshot.c, server/sock.c,
22450           server/symlink.c, server/thread.c, server/timer.c, server/token.c,
22451           server/winstation.c:
22452         server: Return correct object types in the get_directory_entry request.
22454         * dlls/ntdll/om.c, include/wine/server_protocol.h, server/directory.c,
22455           server/object.c, server/object.h, server/protocol.def,
22456           server/request.h, server/trace.c:
22457         server: Partial implementation of NtQueryDirectoryObject.
22459         * dlls/user32/winstation.c, include/wine/server_protocol.h,
22460           server/handle.c, server/handle.h, server/protocol.def,
22461           server/request.h, server/trace.c, server/winstation.c:
22462         server: Implemented EnumWindowStations and EnumDesktops.
22464 2007-12-05  Rob Shearman <rob@codeweavers.com>
22466         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/tests/ndr_marshall.c:
22467         rpcrt4: Set the memory pointer in NdrBaseTypeUnmarshall to the buffer if we're
22468         unmarshalling on a server without memory being passed in.
22470         * dlls/rpcrt4/ndr_marshall.c:
22471         rpcrt4: Set fMustAlloc to TRUE when unmarshalling an object pointer.
22473 2007-12-05  Paul Vriens <paul.vriens.wine@gmail.com>
22475         * dlls/kernel32/tests/console.c:
22476         kernel32: Make tests run on Win98 again.
22478 2007-12-05  Luis C. Busquets Pérez <luis.busquets@ilidium.com>
22480         * dlls/d3dx8/d3dx8_main.c, include/d3dx8core.h:
22481         d3dx8: Implementation of D3DXAssembleShaderFromFileA.
22483 2007-12-04  Roy Shea <roy@cs.hmc.edu>
22485         * .gitignore, Makefile.in, configure, configure.ac, programs/Makefile.in,
22486           programs/svchost/Makefile.in, programs/svchost/svchost.c:
22487         svchost: Implementation of svchost.
22489 2007-12-05  Alexandre Julliard <julliard@winehq.org>
22491         * dlls/winmm/tests/mixer.c:
22492         winmm/tests: Don't mess with the mixer controls in non-interactive mode.
22494 2007-12-03  Gerald Pfeifer <gerald@pfeifer.com>
22496         * dlls/wined3d/drawprim.c:
22497         wined3d: Fix error handling in fixed_get_input().
22499 2007-12-03  Tim Schwartz <tim@sanityinternet.com>
22501         * dlls/advapi32/service.c:
22502         advapi32: service_control_dispatcher(): Fixed invalid pipe test to display
22503         GetLastError() before it gets overwritten.
22505 2007-12-03  Aric Stewart <aric@codeweavers.com>
22507         * dlls/comdlg32/filedlg.c:
22508         commdlg: File name and extension offsets are not guaranteed to be the same in
22509         W->A conversions.
22511 2007-12-02  Alexandru Balut <alexandru.balut@gmail.com>
22513         * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/tests/varformat.c,
22514           dlls/oleaut32/varformat.c:
22515         oleaut32: Implement VarWeekdayName + tests.
22517 2007-12-01  Vitaly Lipatov <lav@etersoft.ru>
22519         * dlls/winspool.drv/info.c:
22520         winspool.drv: Fix buffer sizes.
22522         * dlls/shell32/shlexec.c:
22523         shell32: Use sizeof instead of constant for buffer size.
22525         * dlls/midimap/midimap.c:
22526         midimap: Fix buffer sizes.
22528         * dlls/avifil32/api.c:
22529         avifil32: Fix buffer sizes.
22531         * dlls/oledlg/oledlg_Ru.rc, dlls/oledlg/rsrc.rc:
22532         oledlg: Add Russian translation.
22534         * dlls/oledlg/Makefile.in, dlls/oledlg/insobjdlg.c:
22535         oledlg: Use wide strings, fix buffers size.
22537 2007-12-05  Alexandre Julliard <julliard@winehq.org>
22539         * dlls/kernel32/except.c:
22540         kernel32: Remove the no-exec fault workaround, it shouldn't be needed anymore.
22542 2007-12-05  Dmitry Timoshkov <dmitry@codeweavers.com>
22544         * .gitignore, include/Makefile.in, include/oleacc.idl:
22545         include: Add an initial version of oleacc.idl.
22547 2007-12-04  Andrew Riedi <andrewriedi@gmail.com>
22549         * dlls/ddraw/executebuffer.c, dlls/ddraw/light.c, dlls/ddraw/material.c,
22550           dlls/ddraw/utils.c:
22551         ddraw: DPRINTF -> TRACE.
22553         * dlls/comdlg32/filedlgbrowser.c:
22554         comdlg32: DPRINTF -> TRACE.
22556 2007-12-05  Jonathan Ernst <jonathan@ernstfamily.ch>
22558         * dlls/mshtml/Fr.rc:
22559         mshtml: Updated French translation.
22561         * programs/wordpad/Fr.rc:
22562         wordpad: Updated French translation.
22564 2007-12-03  Jonathan Ernst <jonathan@ernstfamily.ch>
22566         * programs/write/Fr.rc, programs/write/rsrc.rc:
22567         write: New French translation.
22569 2007-12-05  Dmitry Timoshkov <dmitry@codeweavers.com>
22571         * dlls/winex11.drv/desktop.c, dlls/winex11.drv/settings.c,
22572           dlls/winex11.drv/x11drv.h, dlls/winex11.drv/xrandr.c,
22573           dlls/winex11.drv/xvidmode.c:
22574         winex11.drv: Use registry settings as a default display mode.
22576         * dlls/winex11.drv/settings.c:
22577         winex11.drv: Don't forget to initialize dmFields.
22579         * programs/explorer/desktop.c:
22580         explorer: Make initialize_display_settings work with a Win9x version of rpcrt4.
22582 2007-12-05  James Hawkins <truiken@gmail.com>
22584         * dlls/msi/msi.c, dlls/msi/tests/msi.c, dlls/msi/tests/package.c:
22585         msi: Reimplement MsiGetComponentPath.
22587 2007-12-04  James Hawkins <truiken@gmail.com>
22589         * dlls/msi/tests/msi.c:
22590         msi: Add tests for MsiGetComponentPath.
22592 2007-12-05  Jacek Caban <jacek@codeweavers.com>
22594         * dlls/shlwapi/ordinal.c:
22595         shlwapi: Uncomment IUnknown_EnableModeless code.
22597         * dlls/mshtml/conpoint.c:
22598         mshtml: Improve debug traces.
22600         * dlls/mshtml/htmlbody.c:
22601         mshtml: Return NULL instead of empty string in IHTMLBodyElement::get_background.
22603 2007-12-04  Roy Shea <roy@cs.hmc.edu>
22605         * dlls/wininet/internet.c, dlls/wininet/tests/url.c:
22606         wininet: Added check of dwStructSize required by Windows in calls to
22607         InternetCrackUrlA.
22609         * dlls/wininet/tests/url.c:
22610         wininet: Removed inline from copy_compsA and zero_compsA to allow Windows
22611         testing.
22613 2007-12-04  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
22615         * dlls/msvcrt40/Makefile.in, dlls/msvcrt40/msvcrt40.c:
22616         msvcrt40: Add DllMain.
22618 2007-12-04  Andrew Talbot <andrew.talbot@talbotville.com>
22620         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/module.c, dlls/dbghelp/msc.c,
22621           dlls/dbghelp/stack.c:
22622         dbghelp: Remove unneeded casts.
22624         * dlls/d3d9/device.c, dlls/d3d9/volume.c:
22625         d3d9: Remove unneeded casts.
22627         * dlls/d3d8/device.c, dlls/d3d8/volume.c:
22628         d3d8: Remove unneeded casts.
22630 2007-12-05  Kirill K. Smirnov <lich@math.spbu.ru>
22632         * programs/winhelp/hlpfile.c:
22633         winhelp: winhelp >3.0 files always use 0x4000 as a divisor in TOPICPOS regardless
22634         of DecompressSize.
22636         * programs/winhelp/winhelp.c:
22637         winhelp: Do not confuse caller application with bogus error when we really
22638         succeeded.
22640 2007-12-03  Gerald Pfeifer <gerald@pfeifer.com>
22642         * dlls/comctl32/rebar.c:
22643         comctl32: Simplify condition based on WPARAM always being >= 0.
22645 2007-12-04  Gerald Pfeifer <gerald@pfeifer.com>
22647         * dlls/wined3d/state.c:
22648         wined3d: Fix error handling in transform_texture().
22650 2007-12-03  Gerald Pfeifer <gerald@pfeifer.com>
22652         * dlls/msvcrt/heap.c:
22653         msvcrt: Fix error handling in _aligned_offset_realloc().
22655 2007-12-03  Guido Barzini <gnb10@gnb10.uklinux.net>
22657         * dlls/iphlpapi/iphlpapi_main.c:
22658         iphlpapi: Restore lost initialisation of ptr->AddressLength in GetAdaptersInfo.
22660 2007-12-03  Dmitry Timoshkov <dmitry@codeweavers.com>
22662         * programs/explorer/desktop.c:
22663         explorer: Store current display mode in the registry on startup.
22665         * dlls/user32/sysparams.c:
22666         user32: Make sure the desktop window is created before mode enumeration.
22668         * server/fd.c, server/file.h:
22669         server: Make fd_poll_event static.
22671 2007-12-04  Kirill K. Smirnov <lich@math.spbu.ru>
22673         * programs/winhelp/hlpfile.c, programs/winhelp/hlpfile.h:
22674         winhelp: There are files without Phrases or Phrases40 compression, add support
22675         for them.
22677 2007-12-04  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
22679         * programs/winecfg/No.rc:
22680         winecfg: Update Norwegian resource.
22682 2007-12-04  Rob Shearman <rob@codeweavers.com>
22684         * dlls/rpcrt4/tests/ndr_marshall.c:
22685         rpcrt4: Add tests for a pointer to a conformant strings.
22687         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/tests/server.c:
22688         rpcrt4: Set the destination pointer in PointerUnmarshall before calling the
22689         referenced type's unmarshalling routine.
22690         When a pointer that is dereferenced is encountered then this can result
22691         in a stale pointer (i.e. the one that is marshalled into the buffer for
22692         the embedded pointer unmarshalling case) being used instead of the one
22693         that was intended.
22695 2007-12-04  Jacek Caban <jacek@codeweavers.com>
22697         * dlls/mshtml/htmltable.c:
22698         mshtml: Added DIID_HTMLTableEvents connection point.
22700         * dlls/mshtml/htmlbody.c, dlls/mshtml/htmltextcont.c,
22701           dlls/mshtml/mshtml_private.h:
22702         mshtml: Move HTMLTextContainerEvents connection point to HTMLTextContainer
22703         object.
22705         * dlls/mshtml/htmlbody.c, dlls/mshtml/htmlelem.c,
22706           dlls/mshtml/mshtml_private.h:
22707         mshtml: Added IConnectionPointContainer iface to all HTMLElement objects.
22709         * dlls/mshtml/htmlanchor.c, dlls/mshtml/htmlbody.c,
22710           dlls/mshtml/htmlelem.c, dlls/mshtml/htmlinput.c,
22711           dlls/mshtml/htmloption.c, dlls/mshtml/htmlselect.c,
22712           dlls/mshtml/htmltable.c, dlls/mshtml/htmltextarea.c,
22713           dlls/mshtml/htmltextcont.c, dlls/mshtml/mshtml_private.h:
22714         mshtml: Initialize HTMLElement in the beginning of constructors.
22716         * dlls/mshtml/conpoint.c, dlls/mshtml/htmlbody.c, dlls/mshtml/htmldoc.c,
22717           dlls/mshtml/mshtml_private.h:
22718         mshtml: Make IConnectionPointContainer more flexible.
22720 2007-12-03  James Hawkins <truiken@gmail.com>
22722         * dlls/msi/tests/package.c:
22723         msi: Test the CompLocator subset of the AppSearch action.
22725 2007-12-01  Stefan Dösinger <stefan@codeweavers.com>
22727         * dlls/wined3d/device.c:
22728         wined3d: Use the proper drawable size when clearing.
22730         * dlls/d3d9/tests/visual.c, dlls/wined3d/device.c:
22731         wined3d: Clear honors the viewport.
22733         * dlls/wined3d/device.c:
22734         wined3d: Fixes for drawable handling in Clear.
22736         * dlls/wined3d/context.c:
22737         wined3d: Disable the scissor test when blitting.
22739 2007-11-30  Stefan Dösinger <stefan@codeweavers.com>
22741         * dlls/wined3d/state.c:
22742         wined3d: Retrieve the height properly when setting the viewport.
22744         * dlls/wined3d/state.c:
22745         wined3d: Use the proper drawable size when setting the scissor rect.
22747         * dlls/wined3d/device.c, dlls/wined3d/surface.c, dlls/wined3d/swapchain.c,
22748           dlls/wined3d/wined3d_private.h:
22749         wined3d: Add a method for querying the gl drawable size of rendertarget.
22751 2007-12-03  Andrew Talbot <andrew.talbot@talbotville.com>
22753         * dlls/crypt32/decode.c, dlls/crypt32/serialize.c:
22754         crypt32: Remove unnecessary casts.
22756         * dlls/comdlg32/colordlg.c, dlls/comdlg32/filedlg31.c,
22757           dlls/comdlg32/filedlgbrowser.c, dlls/comdlg32/printdlg.c:
22758         comdlg32: Remove unnecessary casts.
22760 2007-12-03  Kirill K. Smirnov <lich@math.spbu.ru>
22762         * programs/winhelp/hlpfile.c:
22763         winhelp: Use HEAP_ZERO_MEMORY instead of setting individual fields to zero.
22765 2007-12-03  Jonathan Ernst <jonathan@ernstfamily.ch>
22767         * programs/wineboot/wineboot.rc, programs/wineboot/wineboot_Fr.rc:
22768         wineboot: New French translation.
22770         * dlls/browseui/rsrc.rc, dlls/browseui/rsrc_Fr.rc:
22771         browseui: Updated French translation.
22773         * dlls/shell32/shell32_Fr.rc:
22774         shell32: Updated French translation.
22776 2007-11-30  Rob Shearman <rob@codeweavers.com>
22778         * dlls/rpcrt4/cstub.c:
22779         rpcrt4: Handle all non-continuable exceptions in CStdStubBuffer_Invoke.
22781 2007-12-03  Rob Shearman <rob@codeweavers.com>
22783         * dlls/ole32/tests/usrmarshal.c:
22784         ole32: Fix the test of the size returned from WdtpInterfacePointer_UserSize.
22785         It varies on different versions of Windows, so we shouldn't test it for
22786         an exact value.
22788         * dlls/rpcrt4/cstub.c:
22789         rpcrt4: Put the delegating stub thunks in an executable memory page,  rather
22790         than on the heap.
22792         * dlls/rpcrt4/cstub.c:
22793         rpcrt4: Call IRpcChannelBuffer_GetDestCtx in NdrStubInitialize, just like we
22794         do in NdrProxyInitialize.
22796         * dlls/rpcrt4/tests/cstub.c:
22797         rpcrt4: Flesh out more of the IRpcChannelBuffer vtable to make the
22798         test_delegating_Invoke test succeed on Windows.
22800 2007-12-02  Hans Leidekker <hans@it.vu.nl>
22802         * dlls/kernel32/console.c, dlls/kernel32/tests/console.c:
22803         kernel32: Implement and test {G, S}etConsoleInputExeName{A, W}.
22805         * dlls/gdi32/font.c, dlls/gdi32/freetype.c, dlls/gdi32/gdi32.spec,
22806           dlls/gdi32/gdi_private.h:
22807         gdi32: Implement GetTextExtentExPointI.
22809 2007-12-03  Alexandre Julliard <julliard@winehq.org>
22811         * dlls/shell32/shell32_main.h, dlls/shell32/shlview.c,
22812           dlls/shell32/shv_item_cmenu.c:
22813         shell32: Get rid of the internal _InsertMenuItem function.
22815 2007-12-01  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
22817         * dlls/shell32/shell32_Bg.rc, dlls/shell32/shell32_Ca.rc,
22818           dlls/shell32/shell32_Cn.rc, dlls/shell32/shell32_Cs.rc,
22819           dlls/shell32/shell32_Da.rc, dlls/shell32/shell32_De.rc,
22820           dlls/shell32/shell32_En.rc, dlls/shell32/shell32_Eo.rc,
22821           dlls/shell32/shell32_Es.rc, dlls/shell32/shell32_Fi.rc,
22822           dlls/shell32/shell32_Fr.rc, dlls/shell32/shell32_Hu.rc,
22823           dlls/shell32/shell32_It.rc, dlls/shell32/shell32_Ja.rc,
22824           dlls/shell32/shell32_Ko.rc, dlls/shell32/shell32_Nl.rc,
22825           dlls/shell32/shell32_No.rc, dlls/shell32/shell32_Pl.rc,
22826           dlls/shell32/shell32_Pt.rc, dlls/shell32/shell32_Ru.rc,
22827           dlls/shell32/shell32_Si.rc, dlls/shell32/shell32_Sk.rc,
22828           dlls/shell32/shell32_Sv.rc, dlls/shell32/shell32_Tr.rc,
22829           dlls/shell32/shell32_Uk.rc, dlls/shell32/shell32_Wa.rc,
22830           dlls/shell32/shell32_Zh.rc, dlls/shell32/shresdef.h,
22831           dlls/shell32/shv_item_cmenu.c:
22832         shell32: Localize file context menu.
22834 2007-12-01  Zac Brown <zac@zacbrown.org>
22836         * dlls/wininet/tests/ftp.c:
22837         wininet: Add test for FtpGetCurrentDirectoryA in wininet/tests/ftp.c.
22839         * dlls/wininet/ftp.c:
22840         wininet: Fix FtpGetCurrentDirectoryW to handle bad input.
22842 2007-12-03  Detlef Riekenberg <wine.dev@web.de>
22844         * .gitignore, dlls/schannel/Makefile.in, dlls/schannel/version.rc:
22845         schannel: Add version resource.
22847         * .gitignore, dlls/rsabase/Makefile.in, dlls/rsabase/version.rc:
22848         rsabase: Add version resource.
22850         * tools/wine.inf:
22851         wine.inf: Add more fake dlls.
22853 2007-12-03  Aric Stewart <aric@codeweavers.com>
22855         * programs/uninstaller/main.c:
22856         uninstaller: Iterate keys in HKEY_CURRENT_USER also as some programs install
22857         their uninstall information there.
22859 2007-12-01  Kirill K. Smirnov <lich@math.spbu.ru>
22861         * programs/winhelp/hlpfile.c:
22862         winhelp: Enlarge font size by 3 as native winhelp does.
22864         * programs/winhelp/hlpfile.c:
22865         winhelp: Rewrite internal files lookup using B+ tree search. Add some sanity
22866         checks.
22868         * programs/winhelp/hlpfile.c, programs/winhelp/hlpfile.h:
22869         winhelp: Rewrite Context support using B+ tree search.
22871         * programs/winhelp/hlpfile.c:
22872         winhelp: Implement generic B+ tree search function.
22874         * programs/winhelp/hlpfile.c:
22875         winhelp: winhelp 3.0 uses page numbers instead of hash values.
22877         * programs/winhelp/hlpfile.c:
22878         winhelp: Add support for winhelp 3.0 topics.
22880         * programs/winhelp/hlpfile.c:
22881         winhelp: Add support for winhelp 3.0 phrases.
22883         * programs/winhelp/hlpfile.c, programs/winhelp/hlpfile.h:
22884         winhelp: Correctly deal with various TopicBlockSize/Compression
22885         combinations. Simplify HLPFILE_Uncompress_Topic function.
22887 2007-12-02  James Hawkins <truiken@gmail.com>
22889         * dlls/msi/msi.c, dlls/msi/msi.spec:
22890         msi: Add a stub implementation of MsiEnumComponentCostsW.
22892         * dlls/msi/automation.c, dlls/msi/msiserver.idl,
22893           dlls/msi/msiserver_dispids.h, dlls/msi/tests/automation.c:
22894         msi: Implement the Version property of the Installer object.
22896 2007-11-30  James Hawkins <truiken@gmail.com>
22898         * dlls/msi/tests/package.c:
22899         msi: Test the CCPSearch action.
22901 2007-12-03  Alexandre Julliard <julliard@winehq.org>
22903         * dlls/ntdll/thread.c:
22904         ntdll: Added a sleep in NtGet/SetContextThread, a yield is not enough on
22905         some kernels.
22907 2007-12-02  James Hawkins <truiken@gmail.com>
22909         * dlls/msi/where.c:
22910         msi: Use a hash table for reordering rows in a WHERE query to conserve space.
22912 2007-12-02  Stefan Dösinger <stefan@codeweavers.com>
22914         * dlls/wined3d/device.c:
22915         wined3d: Add parentheses to a flag check.
22917 2007-11-30  Stefan Dösinger <stefan@codeweavers.com>
22919         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
22920         wined3d: Detect the Intel GPU in macbooks.
22922         * dlls/wined3d/directx.c, dlls/wined3d/utils.c:
22923         wined3d: Unify bpp to format conversion.
22925 2007-11-29  Stefan Dösinger <stefan@codeweavers.com>
22927         * dlls/d3d8/tests/device.c, dlls/d3d9/tests/device.c,
22928           dlls/ddraw/tests/d3d.c, dlls/wined3d/device.c,
22929           dlls/wined3d/wined3d_private.h:
22930         wined3d: Enabling too many lights is silently ignored.
22931         I'm resending this patch because my reply to Henri's concern came too late.
22932         Henri noted that I am enabling lights that do not exist. Existing tests show
22933         that if no light is assigned to the index, LightEnable creates a light with a
22934         set of default parameters, so the tests should be fine.
22935         From 9ee4c61805b50886f79e87d744b52f27b7b00b4e Mon Sep 17 00:00:00 2001
22936         From: Stefan Doesinger <stefan@codeweavers.com>
22937         Date: Thu, 29 Nov 2007 13:22:47 +0100
22938         Subject: [PATCH] WineD3D: Enabling too many lights is silently ignored
22939         This patch adds tests for all d3d versions that show that Windows
22940         pretends that enabling more lights than supported succeeds. D3D_OK is
22941         returned, and the light is reported as enabled.
22942         What is not tested in this patch is the rendering output of this
22943         situation, thus the FIXME is still written.
22945 2007-11-30  Stefan Dösinger <stefan@codeweavers.com>
22947         * dlls/d3d9/tests/visual.c, dlls/wined3d/glsl_shader.c:
22948         wined3d: mov to a0.x does a floor(), not a round to nearest.
22950 2007-12-01  Andrew Riedi <andrewriedi@gmail.com>
22952         * dlls/user32/cursoricon.c:
22953         user32: Add a FIXME for animated cursors.
22955         * dlls/winealsa.drv/waveinit.c:
22956         winealsa.drv: Fix a comment.
22958 2007-12-01  Gerald Pfeifer <gerald@pfeifer.com>
22960         * dlls/wined3d/directx.c:
22961         wined3d: Fix handling of a special case in IWineD3DImpl_FillGLCaps() and adjust
22962         type of loop variable.
22964         * dlls/comctl32/header.c:
22965         comctl32: Remove extraneous check (unsigned < 0).
22967 2007-12-02  Ted Percival <ted@midg3t.net>
22969         * programs/regedit/listview.c:
22970         regedit: Display REG_DWORD as unsigned with lowercase hex digits.
22972 2007-12-01  Andrew Talbot <andrew.talbot@talbotville.com>
22974         * dlls/comctl32/commctrl.c, dlls/comctl32/dpa.c, dlls/comctl32/dsa.c,
22975           dlls/comctl32/propsheet.c, dlls/comctl32/toolbar.c,
22976           dlls/comctl32/tooltips.c, dlls/comctl32/trackbar.c,
22977           dlls/comctl32/treeview.c:
22978         comctl32: Remove unneeded casts.
22980         * dlls/advapi32/cred.c, dlls/advapi32/crypt.c, dlls/advapi32/security.c:
22981         advapi32: Remove unneeded casts.
22983         * dlls/cabinet/fdi.c:
22984         cabinet: Remove unneeded casts.
22986 2007-11-30  Rob Shearman <rob@codeweavers.com>
22988         * dlls/d3dx8/math.c:
22989         d3dx8: Initialise temp in D3DXQuaternionInverse to avoid a uninitialised
22990         variable warning with some versions of gcc.
22992         * dlls/rpcrt4/tests/server.c:
22993         rpcrt4: Test that the string retrieved from get_name was actually unmarshalled
22994         correctly.
22996         * dlls/rpcrt4/ndr_marshall.c:
22997         rpcrt4: Reverse the conditions for which *pPointer is assigned base_ptr_val
22998         in PointerUnmarshall.
22999         In one condition (fMustAlloc == TRUE), base_ptr_val may be uninitialised
23000         and so cause a valgrind warning. Reversing the check is harmless and
23001         doesn't result in a performance decrease.
23003         * dlls/rpcrt4/tests/ndr_marshall.c:
23004         rpcrt4: Initialise the memory in test_simple_struct_marshal before passing it
23005         to NdrSimpleStructUnmarshall.
23006         Otherwise, the unmarshalling code will read from unintialised memory
23007         when trying to reuse the embedded pointers in the memory block.
23008         Also fix a couple of memory leaks.
23010         * include/winerror.h:
23011         include: Fix the HRESULT_FROM_WIN32 macro to not change the HRESULT if the
23012         error is already an HRESULT.
23014         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h,
23015           dlls/ole32/marshal.c:
23016         ole32: Ignore the threading model of the PSFactoryBuffer object created during
23017         standard marshaling.
23018         This is so that we don't try to host it.
23020         * dlls/ole32/compobj.c:
23021         ole32: Always create a window for the main apartment.
23023         * dlls/winecrt0/stub.c, include/wine/exception.h, include/winnt.h:
23024         include: Move Wine-specific EH_* defines from winnt.h to
23025         include/wine/exception.h.
23027         * dlls/oleaut32/olepicture.c:
23028         oleaut32: Implement OLEPictureImpl_GetIDsOfNames.
23030 2007-11-30  Paul Vriens <paul.vriens.wine@gmail.com>
23032         * dlls/kernel32/tests/version.c, dlls/kernel32/version.c:
23033         kernel32: Add some simple tests for GetVersionExA.
23035 2007-11-30  Jacek Caban <jacek@codeweavers.com>
23037         * dlls/mshtml/htmlelem2.c:
23038         mshtml: Added IHTMLElement2::get_dir implementation.
23040 2007-11-30  Alexandre Julliard <julliard@winehq.org>
23042         * ANNOUNCE, ChangeLog, VERSION, configure:
23043         Release 0.9.50.
23045 ----------------------------------------------------------------
23046 2007-11-30  Jacek Caban <jacek@codeweavers.com>
23048         * dlls/mshtml/Makefile.in, dlls/mshtml/htmlelem.c,
23049           dlls/mshtml/htmltable.c, dlls/mshtml/mshtml_private.h:
23050         mshtml: Added IHTMLTable interface stub implementation.
23052         * include/mshtmdid.h, include/mshtml.idl:
23053         mshtml.idl: Added IHTMLTable declaration.
23055 2007-11-30  Francois Gouget <fgouget@free.fr>
23057         * dlls/d3dx8/tests/math.c:
23058         d3dx8/tests: Fix compilation on systems that don't support nameless unions.
23060 2007-11-29  Stefan Dösinger <stefan@codeweavers.com>
23062         * dlls/user32/cursoricon.c, dlls/user32/tests/cursoricon.c:
23063         user32: Destroying the current cursor results in an error.
23065 2007-11-28  Stefan Dösinger <stefan@codeweavers.com>
23067         * dlls/wined3d/surface.c:
23068         wined3d: Remove the X channel fixup in render target unlocking.
23070 2007-11-29  Stefan Leichter <Stefan.Leichter@camline.com>
23072         * dlls/kernel32/kernel32.spec, dlls/kernel32/volume.c:
23073         kernel32: Added stub for FindVolumeClose.
23075 2007-11-29  Michael Stefaniuc <mstefani@redhat.de>
23077         * dlls/urlmon/bindctx.c, dlls/urlmon/binding.c, dlls/urlmon/bindprot.c,
23078           dlls/urlmon/file.c, dlls/urlmon/format.c, dlls/urlmon/ftp.c,
23079           dlls/urlmon/http.c, dlls/urlmon/mk.c, dlls/urlmon/regsvr.c,
23080           dlls/urlmon/sec_mgr.c, dlls/urlmon/session.c, dlls/urlmon/umon.c,
23081           dlls/urlmon/umstream.c, dlls/urlmon/urlmon_main.h:
23082         urlmon: Rename the wrappers around HeapAlloc() &Co to use the new standard
23083         naming.
23085 2007-11-29  Sven Paschukat <Sven.Paschukat@T-Online.de>
23087         * dlls/ctapi32/ctapi32.c:
23088         ctapi32: Added null terminator to library name.
23090 2007-11-29  Rob Shearman <rob@codeweavers.com>
23092         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/tests/server.c:
23093         rpcrt4: Fix NdrSimpleStructUnmarshall to cope with [in, out] embedded pointers.
23095         * dlls/rpcrt4/ndr_marshall.c:
23096         rpcrt4: Improve PointerUnmarshall to cope with keeping the non-NULL source
23097         pointer of a client unmarshall.
23098         This will enable various types with embedded pointers to handle [in,out]
23099         parameters correctly by keeping the existing memory.
23101         * dlls/rpcrt4/ndr_marshall.c:
23102         rpcrt4: Move forcing of fMustAlloc to NULL to the callers of
23103         EmbeddedPointerUnmarshall.
23104         This will enable them to be individually fixed up to use memory if it
23105         was provided by the caller.
23107         * dlls/rpcrt4/ndr_marshall.c:
23108         rpcrt4: EmbeddedPointerUnmarshall doesn't need to change the address of the
23109         allocated memory, so reduce the level of indirection of the memory parameter
23110         by one.
23112         * dlls/rpcrt4/rpc_message.c:
23113         rpcrt4: Errors in sending or receiving packets should result in RPC_S_CALL_FAILED
23114         being returned, not RPC_S_PROTOCOL_ERROR.
23116 2007-11-27  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
23118         * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c:
23119         advapi32: Add stub for CreateProcessWithLogonW.
23121 2007-11-28  Gerald Pfeifer <gerald@pfeifer.com>
23123         * dlls/gdi32/font.c:
23124         gdi32: Fix the type of two loop variables.
23126 2007-11-28  Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
23128         * dlls/user32/exticon.c:
23129         user32: Reduce scope of variable in ICO_ExtractIconExW() and initialize it.
23131 2007-11-29  Gerald Pfeifer <gerald@pfeifer.com>
23133         * programs/winedbg/info.c:
23134         winedbg: Warning fixes.
23136 2007-11-28  Gerald Pfeifer <gerald@pfeifer.com>
23138         * dlls/kernel32/local16.c:
23139         kernel32: Handle default case in Local32_FromHandle().
23141 2007-11-29  Alexandre Julliard <julliard@winehq.org>
23143         * libs/wine/loader.c:
23144         libwine: Work around the Mac OS dynamic loader support for PE files.
23146 2007-11-29  Aric Stewart <aric@codeweavers.com>
23148         * dlls/winecoreaudio.drv/mixer.c:
23149         coreaudio: Verify valid lineId in MIXER_GETLINECONTROLSF_ONEBYTYPE.
23151         * dlls/winmm/winmm.c:
23152         winmm: Correct check for MIXER_GETLINECONTROLSF_ONEBYTYPE in
23153         mixerGetLineControlsA.
23155 2007-11-28  Marco Schuster <marco@harddisk.is-a-geek.org>
23157         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
23158         wined3d: Added a card ID for a 8600 Mobile GT.
23160 2007-11-28  Andrew Talbot <andrew.talbot@talbotville.com>
23162         * dlls/advapi32/registry.c:
23163         advapi32: Fix a typo.
23165 2007-11-28  James Hawkins <truiken@gmail.com>
23167         * dlls/msi/files.c:
23168         msi: Don't check for the media or cabinet if the cabinet is internal.
23170         * dlls/msi/appsearch.c:
23171         msi: Make sure attr is valid before checking for the directory bit.
23173 2007-11-28  Stefan Dösinger <stefan@codeweavers.com>
23175         * dlls/wined3d/device.c, dlls/wined3d/surface.c, dlls/wined3d/texture.c,
23176           dlls/wined3d/wined3d_private.h:
23177         wined3d: Activate GL_ARB_texture_rectangle.
23179         * dlls/wined3d/device.c:
23180         wined3d: Refuse to create a mipmapped conditional np2 texture.
23182 2007-11-27  Stefan Dösinger <stefan@codeweavers.com>
23184         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
23185           dlls/wined3d/basetexture.c, dlls/wined3d/device.c,
23186           dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
23187           dlls/wined3d/state.c, dlls/wined3d/surface.c, dlls/wined3d/utils.c:
23188         wined3d: Make the code aware of GL_ARB_texture_rectangle.
23190 2007-11-26  Stefan Dösinger <stefan@codeweavers.com>
23192         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
23193         wined3d: Add GL_ARB_texture_rectangles to our opengl extensions.
23195         * dlls/wined3d/surface.c:
23196         wined3d: Avoid hardcoding GL_TEXTURE_2D.
23198         * dlls/wined3d/context.c, dlls/wined3d/surface.c:
23199         wined3d: Disable GL_TEXTURE_2D in the standard blit setup.
23201 2007-11-28  Rob Shearman <rob@codeweavers.com>
23203         * dlls/ole32/tests/usrmarshal.c:
23204         ole32: Fix a test in the WdtpInterfacePointer tests.
23206         * dlls/ole32/tests/usrmarshal.c:
23207         ole32: Fix description of what is being test in ok calls in the
23208         WdtpInterfacePointer tests.
23210 2007-11-28  Juan Lang <juan.lang@gmail.com>
23212         * dlls/rsaenh/rsaenh.c:
23213         crypt32: Support setting the salt value through KP_SALT_EX.
23215         * dlls/rsaenh/rsaenh.c:
23216         crypt32: Support getting and setting the KP_PADDING key param.
23218         * include/wincrypt.h:
23219         wincrypt.h: Add values for KP_PADDING key param.
23221 2007-11-28  Rob Shearman <rob@codeweavers.com>
23223         * dlls/rpcrt4/ndr_marshall.c:
23224         rpcrt4: Fix an integer overflow in NdrConformantStructMarshall and
23225         NdrConformantStructUnmarshall.
23227         * dlls/rpcrt4/ndr_marshall.c:
23228         rpcrt4: Fix some more potential buffer overflows.
23230         * dlls/rpcrt4/ndr_marshall.c:
23231         rpcrt4: Check there is enough space in the buffer and that the size doesn't
23232         cause an overflow when copying data to it.
23234         * dlls/rpcrt4/ndr_marshall.c:
23235         rpcrt4: Check for integer overflows when increasing the buffer length.
23236         Rename safe_buffer_copy to safe_copy_from_buffer.
23238 2007-11-25  Lionel Debroux <lionel_debroux@yahoo.fr>
23240         * dlls/msvcrt/tests/heap.c:
23241         msvcrt: Test more offsets for _aligned_offset_realloc (especially offset >
23242         alignment).
23244 2007-11-28  Lionel Debroux <lionel_debroux@yahoo.fr>
23246         * dlls/msvcrt/heap.c:
23247         msvcrt: Fix _Aligned_offset_realloc (move correct block of memory); add a
23248         comment to explain why.
23250 2007-11-22  Divan Burger <divan.burger@gmail.com>
23252         * dlls/user32/sysparams.c, tools/wine.inf:
23253         user32, wine.inf: Enable title bar gradients and match colours with win2k.
23255 2007-11-28  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
23257         * dlls/urlmon/umstream.c:
23258         urlmon: The callback parameter can be null, check pointer before using.
23260 2007-11-28  Aric Stewart <aric@codeweavers.com>
23262         * dlls/winecoreaudio.drv/audio.c:
23263         winecoreaudio: Implement WIDM_GETPOS.
23265 2007-11-28  Alexandre Julliard <julliard@winehq.org>
23267         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c,
23268           dlls/wined3d/wined3d_private.h:
23269         wined3d: Add printf format checking to the shader_addline function and fix
23270         resulting warnings.
23272 2007-11-26  Stefan Dösinger <stefan@codeweavers.com>
23274         * dlls/wined3d/vertexdeclaration.c, dlls/wined3d/vertexshader.c:
23275         wined3d: Fix a sign mistake in the code creating the sorted attrib.
23277 2007-11-23  Stefan Dösinger <stefan@codeweavers.com>
23279         * dlls/wined3d/surface.c, dlls/wined3d/utils.c, include/wine/wined3d_gl.h:
23280         wined3d: Allow using a different internal format for fbos.
23281         OpenGL drivers do not support some low precision internal formats
23282         like GL_RGB5 for fbo color targets. Direct3D application depend on them,
23283         so provide a fallback format for render targets if the requested format
23284         itself is not supported.
23286         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
23287         wined3d: Report some more geforce 7 cards as geforce 7.
23289 2007-11-28  Stefan Dösinger <stefan@codeweavers.com>
23291         * dlls/wined3d/state.c:
23292         wined3d: Do not try to disable unsupported texture units.
23294 2007-11-23  Stefan Dösinger <stefan@codeweavers.com>
23296         * dlls/wined3d/state.c:
23297         wined3d: Add some missing checkGLcall calls.
23299 2007-11-22  Stefan Dösinger <stefan@codeweavers.com>
23301         * dlls/wined3d/glsl_shader.c:
23302         wined3d: Work around nvidia beta driver bug.
23304 2007-11-27  Stefan Dösinger <stefan@codeweavers.com>
23306         * dlls/wined3d/surface.c:
23307         wined3d: Inform the texture about filtering changes.
23308         The surface_blt_to_drawable function changes the filtering settings of
23309         the texture object, but without informing the container about this
23310         change. This patch makes sure that the basetexture knows about this and
23311         reapplies the changed states to the settings chosen by the app.
23313 2007-11-28  Rob Shearman <rob@codeweavers.com>
23315         * dlls/advapi32/cred.c:
23316         advapi32: Make the credential registry key stay around if a persist value
23317         longer than session is specified.
23319         * dlls/advapi32/cred.c:
23320         advapi32: Use the open_for_write parameter to open_cred_mgr_key and fix
23321         get_cred_mgr_encryption_key to not need KEY_WRITE access to the key passed in.
23323 2007-11-27  Juan Lang <juan.lang@gmail.com>
23325         * dlls/rsaenh/rsaenh.c:
23326         rsaenh: Empty container names are allowed for CRYPT_VERIFYCONTEXT contexts.
23328 2007-11-26  Juan Lang <juan.lang@gmail.com>
23330         * dlls/crypt32/store.c:
23331         crypt32: Add CERT_STORE_ADD_NEWER support to CertAddCertificateContextToStore.
23333         * dlls/crypt32/cert.c:
23334         crypt32: Implement finding an existing certificate in a store.
23336 2007-11-28  Michael Stefaniuc <mstefani@redhat.de>
23338         * dlls/dnsapi/dnsapi.h, dlls/dnsapi/name.c, dlls/dnsapi/query.c,
23339           dlls/dnsapi/record.c:
23340         dnsapi: Rename the wrappers around HeapAlloc() &Co to use the new standard
23341         naming.
23343         * dlls/shdocvw/events.c, dlls/shdocvw/ie.c, dlls/shdocvw/iexplore.c,
23344           dlls/shdocvw/navigate.c, dlls/shdocvw/shdocvw.h,
23345           dlls/shdocvw/shlinstobj.c, dlls/shdocvw/webbrowser.c:
23346         shdocvw: Rename the wrappers around HeapAlloc() &Co to use the new standard
23347         naming.
23349 2007-11-27  Rob Shearman <rob@codeweavers.com>
23351         * dlls/oleaut32/oleaut.c, dlls/oleaut32/tests/vartype.c:
23352         oleaut32: Handle integer overflow of len in SysReAllocStringLen and
23353         SysAllocStringByteLen.
23355 2007-11-25  Lionel Debroux <lionel_debroux@yahoo.fr>
23357         * dlls/ntdll/heap.c:
23358         ntdll: Trace arena magics (may help debugging some heap corruptions).
23360 2007-11-27  Stefan Leichter <Stefan.Leichter@camline.com>
23362         * dlls/d3dx8/math.c, include/d3dx8math.h, include/d3dx9math.h:
23363         d3dx8: Add WINAPI to the prototypes of D3DXMatrixTransformation.
23365 2007-11-27  Anatoly Lyutin <vostok@etersoft.ru>
23367         * dlls/msi/dialog.c:
23368         msi: Fix invalid SQL query.
23370 2007-11-27  Rob Shearman <rob@codeweavers.com>
23372         * dlls/oleaut32/typelib.c:
23373         oleaut32: Introduce a new helper function, TLB_FreeCustData, for freeing
23374         custom data.
23375         Fix memory leaks caused by the variable and interface custom data not
23376         being freed properly.
23378         * dlls/oleaut32/typelib.c:
23379         oleaut32: Free the correct custom data inside ITypeInfo_fnRelease.
23380         Since the code is inside the loop for function data, it should be
23381         freeing the function's custom data, not the interface's.
23383 2007-11-27  Alexandre Julliard <julliard@winehq.org>
23385         * server/queue.c:
23386         server: When merging mouse messages ignore the window if it isn't set.
23388 2007-11-27  Rob Shearman <rob@codeweavers.com>
23390         * dlls/wininet/http.c:
23391         wininet: Don't clear the auth data for Basic authentication in
23392         HTTP_InsertAuthorizationForHeader.
23393         It isn't tracked per connection, unlike NTLM authentication, and so the
23394         server will return a 401 error and try to get us to authenticate again.
23395         However, this doesn't work as the authentication information is assumed
23396         by the code to be valid for the whole connection.
23398         * dlls/rpcrt4/tests/ndr_marshall.c:
23399         rpcrt4: Fix the tests for up_enum16.
23400         It is different to the other base types as it has a different size on
23401         the wire to in memory, so it can't just be set to the buffer when
23402         unmarshalling.
23404         * dlls/credui/tests/credui.c:
23405         credui: Fix a test failure on Windows XP.
23407 2007-11-27  David Adam <David.Adam@math.cnrs.fr>
23409         * include/Makefile.in, include/d3dx9.h, include/d3dx9math.h,
23410           include/d3dx9math.inl:
23411         include: Header files for d3dx9_xx.
23413 2007-11-21  Stefan Dösinger <stefan@codeweavers.com>
23415         * dlls/wined3d/state.c:
23416         wined3d: Correctly handle the y offset with offscreen rendering.
23417         This fixes a regression introduced with the MAD patch.
23419 2007-11-20  Stefan Dösinger <stefan@codeweavers.com>
23421         * dlls/wined3d/device.c:
23422         wined3d: Downgrade an ERR to a WARN.
23424         * dlls/d3d9/tests/visual.c, dlls/wined3d/pixelshader.c:
23425         wined3d: Fog is applied after sRGB correction.
23427         * dlls/wined3d/pixelshader.c:
23428         wined3d: Make SRGB write correction working with 1.x shaders in arb.
23430 2007-11-21  Stefan Dösinger <stefan@codeweavers.com>
23432         * dlls/d3d9/tests/visual.c:
23433         d3d9: Add a test for vertex shader input matching.
23435 2007-11-25  Lauris Kaplinski <lauris@kaplinski.com>
23437         * dlls/wined3d/device.c:
23438         wined3d: Fixed potential reference of freed backBuffer array in
23439         IWineD3DDeviceImpl_SetFrontBackBuffers.
23441 2007-11-26  Andrew Talbot <andrew.talbot@talbotville.com>
23443         * dlls/gdi32/dc.c:
23444         gdi32: Fix a typo.
23446         * dlls/dinput/effect_linuxinput.c:
23447         dinput: Use bitwise NOT not logical NOT.
23449 2007-11-26  Michael Stefaniuc <mstefani@redhat.de>
23451         * dlls/rpcrt4/rpc_transport.c:
23452         rpcrt4: socket() returns -1 on error so check the return value against that.
23454         * dlls/wininet/tests/http.c:
23455         wininet/tests: Do not compare the return value of socket() with 0. Use
23456         INVALID_SOCKET instead.
23458 2007-11-26  Rob Shearman <rob@codeweavers.com>
23460         * configure, configure.ac, dlls/advapi32/Makefile.in,
23461           dlls/advapi32/cred.c:
23462         advapi32: Add support for using the Mac Keychain services as a backend for
23463         the credential functions instead of the registry.
23465         * dlls/ole32/ole32.spec, dlls/ole32/tests/usrmarshal.c,
23466           dlls/ole32/usrmarshal.c:
23467         ole32: Add tests for WdtpInterfacePointer_* functions.
23468         Add stubs for these so that the tests link.
23470         * dlls/ole32/rpc.c:
23471         ole32: Clean up properly in ClientRpcChannelBuffer_SendReceive in the case
23472         where PostMessageW fails.
23474         * dlls/ole32/rpc.c:
23475         ole32: Store the dispatch parameters in the message state structure to allow
23476         them to be initialised earlier in the sequence of IRpcChannelBuffer calls.
23478         * dlls/advapi32/cred.c:
23479         advapi32: Fix a typo in CredEnumerateW.
23481         * dlls/advapi32/cred.c:
23482         advapi32: Move credential registry reading code to separate functions.
23484 2007-11-26  Huw Davies <huw@codeweavers.com>
23486         * dlls/inetcomm/mimeole.c, dlls/inetcomm/regsvr.c,
23487           dlls/inetcomm/tests/Makefile.in, dlls/inetcomm/tests/mimeole.c:
23488         inetcomm: Implement IMimeBody:SetData.
23490         * dlls/inetcomm/mimeole.c, dlls/inetcomm/tests/mimeole.c:
23491         inetcomm: Implement IMimeBody:[G|S]etCurrentEncoding.
23493         * dlls/inetcomm/mimeole.c, dlls/inetcomm/tests/mimeole.c:
23494         inetcomm: Implement IMimeBody:IsContentType.
23496         * dlls/inetcomm/mimeole.c:
23497         inetcomm: Store a header's parameters as a list.
23499         * dlls/inetcomm/mimeole.c:
23500         inetcomm: Unfold headers.
23502         * dlls/inetcomm/mimeole.c:
23503         inetcomm: Parse headers into a list.
23505         * dlls/inetcomm/mimeole.c, dlls/inetcomm/tests/mimeole.c:
23506         inetcomm: Copy RFC822 headers into a memory block for later parsing.
23508 2007-11-21  Vijay Kiran Kamuju <infyquest@gmail.com>
23510         * include/wincrypt.h:
23511         include: Add missing definitions for DSS in wincrypt.h.
23513 2007-11-22  Marcus Meissner <marcus@jet.franken.de>
23515         * dlls/shell32/shell32_main.c:
23516         shell32: GetModuleFileNameW gets number of WCHARs not bytes.
23518 2007-11-22  Gerald Pfeifer <gerald@pfeifer.com>
23520         * dlls/ntdll/reg.c:
23521         ntdll: Fix computation in enumerate_key().
23523 2007-11-23  Gerald Pfeifer <gerald@pfeifer.com>
23525         * dlls/inetcomm/internettransport.c:
23526         inetcomm: Fix error check in InternetTransport_Connect().
23528 2007-11-22  Gerald Pfeifer <gerald@pfeifer.com>
23530         * dlls/wined3d/arb_program_shader.c:
23531         wined3d: Rewrite condition in vshader_program_add_param() to actually distinguish
23532         between two cases.
23534         * dlls/itss/chm_lib.c:
23535         itss: Avoid checking an unsigned value for < 0.
23537         * dlls/winedos/int21.c:
23538         winedos: Use DWORD instead of long for return values of SetFilePointer.
23539         Adjust type of loop variable in INT21_Ioctl_Char().
23541         * dlls/netapi32/tests/apibuf.c:
23542         netapi32: Remove one tests and simplify another based on the limited range
23543         of unsigned.
23545         * dlls/ntdll/sec.c:
23546         ntdll: Simplify condition in RtlGetAce() based on variable (un)signedness.
23548         * dlls/oleaut32/typelib.c:
23549         oleaut32: Simplify two conditions based on the fact that unsigned variables
23550         cannot be negative.
23552         * dlls/oleaut32/typelib2.c:
23553         oleaut32: Simplify two conditions based on the fact that unsigned variables
23554         cannot be negative.
23556 2007-11-21  Gerald Pfeifer <gerald@pfeifer.com>
23558         * dlls/user32/scroll.c:
23559         user32: Fix variable type in SCROLL_HandleScrollEvent().  Remove useless check
23560         in SCROLL_SetScrollInfo().
23562 2007-11-25  Patrick Moran <patrick.a.moran@gmail.com>
23564         * programs/msiexec/msiexec.c:
23565         msiexec: Fix atou() return value mistake.
23567 2007-11-21  Lionel Debroux <lionel_debroux@yahoo.fr>
23569         * dlls/msvcrt/tests/heap.c:
23570         msvcrt: Fix memory leak (found by Smatch).
23572 2007-11-21  David Adam <David.Adam@math.cnrs.fr>
23574         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
23575           include/d3dx8math.h:
23576         d3dx8: Implement D3DXMatrixTransformation.
23578         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
23579           include/d3dx8math.h:
23580         d3dx8: Implement D3DXQuaternionExp.
23582         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
23583           include/d3dx8math.h:
23584         d3dx8: Implement D3DXQuaternionLn.
23586 2007-11-20  David Adam <David.Adam@math.cnrs.fr>
23588         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
23589           include/d3dx8math.h:
23590         d3dx8: Implement D3DXQuaternionRotationYawPitchRoll.
23592         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
23593           include/d3dx8math.h:
23594         d3dx8: Implement D3DXQuaternionRotationMatrix.
23596         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
23597           include/d3dx8math.h:
23598         d3dx8: Implement D3DXQuaternionRotationAxis.
23600         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
23601           include/d3dx8math.h:
23602         d3dx8: Implement D3DXQuaternionToAxisAngle.
23604 2007-11-25  Jacek Caban <jacek@codeweavers.com>
23606         * dlls/shdocvw/tests/webbrowser.c, dlls/shdocvw/webbrowser.c:
23607         shdocvw: Silence common invalid QueryInterface FIXMEs.
23609         * dlls/kernel32/tests/virtual.c:
23610         kernel32: Terminate child process in virtual tests.
23612         * dlls/mshtml/txtrange.c:
23613         mshtml: Added IOleCommandTarget implementation to HTMLTxtRange.
23615         * dlls/mshtml/htmlstylesheet.c:
23616         mshtml: Added IHTMLStyleSheetsCollection::item implementation.
23618         * dlls/mshtml/htmldoc.c, dlls/mshtml/htmlstylesheet.c,
23619           dlls/mshtml/mshtml_private.h, dlls/mshtml/nsiface.idl:
23620         mshtml: Store nsIDOMCSSStyleSheet in HTMLStyleSheet object if available.
23622         * dlls/urlmon/bindctx.c, dlls/urlmon/binding.c, dlls/urlmon/bindprot.c,
23623           dlls/urlmon/file.c, dlls/urlmon/format.c, dlls/urlmon/ftp.c,
23624           dlls/urlmon/http.c, dlls/urlmon/mk.c, dlls/urlmon/regsvr.c,
23625           dlls/urlmon/sec_mgr.c, dlls/urlmon/session.c, dlls/urlmon/umon.c,
23626           dlls/urlmon/umstream.c, dlls/urlmon/urlmon_main.h:
23627         urlmon: Wrap heap functions.
23629 2007-11-25  James Hawkins <truiken@gmail.com>
23631         * dlls/msi/where.c:
23632         msi: Downgrade an ERR to a WARN.
23634         * dlls/msi/source.c:
23635         msi: Fix the condition of a FIXME.
23637         * dlls/msi/format.c:
23638         msi: Downgrade an ERR to a WARN.
23640         * dlls/msi/custom.c:
23641         msi: Downgrade a FIXME to a WARN.
23643         * dlls/msi/files.c:
23644         msi: Only check the volume label if it's different than the first media's
23645         volume label.
23647         * dlls/msi/action.c, dlls/msi/files.c, dlls/msi/msipriv.h,
23648           dlls/msi/tests/install.c:
23649         msi: Check the destination file's hash and skip that file if the hash matches.
23651         * dlls/msi/tests/install.c:
23652         msi: Set the file contents of the file hash test file explicitly.
23654         * dlls/msi/msi.c, dlls/msi/tests/msi.c:
23655         msi: Verify the szFilePath parameter of MsiGetFileHash.
23657         * dlls/msi/tests/msi.c:
23658         msi: Add tests for MsiGetFileHash and clean up the existing tests.
23660 2007-11-25  Vitaliy Margolen <wine-patches@kievinfo.com>
23662         * dlls/dinput/joystick_linuxinput.c:
23663         dinput: Fix dead zone handling.
23665 2007-11-22  Andrew Talbot <andrew.talbot@talbotville.com>
23667         * dlls/comdlg32/filedlgbrowser.c:
23668         comdlg32: Use logical OR not bitwise OR.
23670         * dlls/user32/combo.c:
23671         user32: Fix a typo.
23673         * dlls/comctl32/theme_combo.c:
23674         comctl32: Fix a typo.
23676 2007-11-21  Andrew Talbot <andrew.talbot@talbotville.com>
23678         * dlls/user32/menu.c:
23679         user32: Constify some variables.
23681 2007-11-22  Rob Shearman <rob@codeweavers.com>
23683         * dlls/kernel32/tests/actctx.c:
23684         kernel32: Change the shared manifest test to depend on a build number that
23685         isn't currently published on at least XP, showing that assemblies with higher
23686         build numbers can be used.
23688 2007-11-20  Rob Shearman <rob@codeweavers.com>
23690         * dlls/ntdll/actctx.c:
23691         ntdll: Shared manifests should have a less-strict version check performed when
23692         loading them as dependencies.
23694 2007-11-22  Rob Shearman <rob@codeweavers.com>
23696         * dlls/comctl32/commctrl.c:
23697         comctl32: Update the version in the created version to the highest current
23698         version present on XP.
23699         We don't need to create more than one because application dependencies
23700         can be resolved using shared assemblies with higher build and revision
23701         numbers.
23703         * dlls/ole32/marshal.c:
23704         ole32: Fix a race in find_proxy_manager.
23706 2007-11-20  Andrew Talbot <andrew.talbot@talbotville.com>
23708         * dlls/user32/listbox.c:
23709         user32: Constify some variables.
23711 2007-11-21  Alexandre Julliard <julliard@winehq.org>
23713         * dlls/wsock32/Makefile.in, dlls/wsock32/wsock32.spec:
23714         wsock32: Forward AcceptEx and GetAcceptExSockaddrs to mswsock.
23716         * dlls/winex11.drv/winpos.c:
23717         winex11.drv: Make sure to erase the dragging frame before moving the window.
23719 2007-11-21  Divan Burger <divan.burger@gmail.com>
23721         * dlls/user32/sysparams.c:
23722         user32: Change the desktop colour and pattern to match win2k.
23724         * dlls/user32/sysparams.c:
23725         user32: Fix colours to match exactly with Windows 2000.
23727 2007-11-20  Vijay Kiran Kamuju <infyquest@gmail.com>
23729         * dlls/rsaenh/Makefile.in, dlls/rsaenh/aes.c, dlls/rsaenh/implglue.c,
23730           dlls/rsaenh/implglue.h, dlls/rsaenh/rsaenh.c,
23731           dlls/rsaenh/tests/rsaenh.c, dlls/rsaenh/tomcrypt.h:
23732         rsaenh: Add implementation of Enhanced RSA AES Provider.
23734         * dlls/rsaenh/tests/rsaenh.c:
23735         rsaenh: Add tests for RSA_AES provider.
23737 2007-11-16  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
23739         * dlls/msxml3/tests/domdoc.c:
23740         msxml: Tests for createTextNode.
23742         * dlls/msxml3/domdoc.c:
23743         msxml: Implement createTextNode.
23745 2007-11-20  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
23747         * dlls/msxml3/node.c:
23748         msxml: Always return a string in get_text.
23750         * dlls/msxml3/tests/domdoc.c:
23751         msxml: Added test for get_text.
23753 2007-11-21  Jacek Caban <jacek@codeweavers.com>
23755         * dlls/hlink/tests/hlink.c:
23756         hlink: Added HlinkCreateExtensionServices tests.
23758         * dlls/hlink/Makefile.in, dlls/hlink/extserv.c, dlls/hlink/hlink_main.c:
23759         hlink: Added HlinkCreateExtensionServices implementation.
23761         * dlls/hlink/browse_ctx.c, dlls/hlink/hlink_main.c,
23762           dlls/hlink/hlink_private.h, dlls/hlink/link.c:
23763         hlink: Wrap heap functions.
23765         * dlls/hlink/browse_ctx.c, dlls/hlink/hlink_main.c,
23766           dlls/hlink/hlink_private.h, dlls/hlink/link.c:
23767         hlink: Move common includes and function declarations to header file.
23769         * dlls/hlink/hlink.spec, dlls/hlink/hlink_main.c:
23770         hlink: Added HlinkUpdateStackItem stub.
23772 2007-11-18  Stefan Dösinger <stefan@codeweavers.com>
23774         * dlls/wined3d/glsl_shader.c:
23775         wined3d: Bool constants aren't vectors.
23777 2007-11-20  Stefan Dösinger <stefan@codeweavers.com>
23779         * dlls/wined3d/vertexdeclaration.c, dlls/wined3d/vertexshader.c,
23780           dlls/wined3d/wined3d_private.h:
23781         wined3d: Track vertex declaration changes on vertex shaders.
23782         If an attribute has type D3DDECLTYPE_D3DCOLOR, the red and blue channels
23783         are swizzled in the shader. Since the attribute is stored in the vertex
23784         declaration and not the vertex shader, it can change by setting a new
23785         vertex declaration. If this happens, we have to recompile the shader
23786         with the swizzling of that specific attribute turned on or off.
23788         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
23789           dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
23790           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
23791         wined3d: Move glsl shader destruction to the glsl shader backend.
23793         * dlls/wined3d/vertexshader.c:
23794         wined3d: Move destroying the glsl vshader into a separate function.
23796 2007-11-17  Stefan Dösinger <stefan@codeweavers.com>
23798         * dlls/wined3d/directx.c:
23799         wined3d: Do not cap fragment samplers to 8.
23801 2007-11-21  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
23803         * programs/winecfg/No.rc:
23804         winecfg: Some fixes for Norwegian translation.
23806 2007-11-20  José Manuel Ferrer Ortiz <jmfo1982@yahoo.es>
23808         * programs/winefile/Es.rc:
23809         winefile: Spanish resource file updated.
23811 2007-11-20  Lei Zhang <thestig@google.com>
23813         * dlls/shell32/changenotify.c:
23814         shell32: Only notify immediate parent.
23816         * dlls/shell32/shfldr_unixfs.c:
23817         shell32: Perform copy in UnixFolder_ISFHelper_CopyItems.
23819 2007-11-20  Rob Shearman <rob@codeweavers.com>
23821         * dlls/rpcrt4/ndr_marshall.c:
23822         rpcrt4: Raise an exception if a NULL ref-pointer is passed in to PointerMarshall
23823         or PointerBufferSize.
23825         * server/file.c:
23826         server: Fix incorrect translation of the World SID to and from Unix file
23827         permissions.
23828         The World SID now maps to user|group|other instead of just other.
23830 2007-11-20  Jonathan Ernst <jonathan@ernstfamily.ch>
23832         * dlls/credui/credui_Fr.rc:
23833         credui: Updated French translation.
23835         * programs/cmd/Fr.rc:
23836         cmd: Updated French translation.
23838 2007-11-20  Alexandre Julliard <julliard@winehq.org>
23840         * dlls/kernel32/tests/thread.c:
23841         kernel32/tests: Don't crash the test if GetThreadContext fails.
23843 2007-11-20  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
23845         * dlls/user32/resources/display.rc, dlls/user32/sysparams.c:
23846         user32: Change to modern Windows colours.
23848 2007-11-20  Francois Gouget <fgouget@free.fr>
23850         * dlls/crypt32/tests/cert.c, dlls/crypt32/tests/chain.c,
23851           dlls/crypt32/tests/crl.c, dlls/crypt32/tests/encode.c,
23852           dlls/crypt32/tests/oid.c, dlls/crypt32/tests/protectdata.c,
23853           dlls/crypt32/tests/store.c:
23854         crypt32/tests: Get the tests running on Windows 98.
23856         * dlls/ntdll/tests/file.c:
23857         ntdll/tests: Fix compilation on systems that don't support nameless unions.
23859         * dlls/user32/tests/listbox.c:
23860         user32/tests: Add the trailing '\n' to an ok() call.
23862 2007-11-19  David Adam <David.Adam@math.cnrs.fr>
23864         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
23865           include/d3dx8math.h:
23866         d3dx8: Implement D3DXQuaternionBaryCentric.
23868         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
23869           include/d3dx8math.h:
23870         d3dx8: Implement D3DXQuaternionSquad.
23872         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
23873           include/d3dx8math.h:
23874         d3dx8: Implement D3DXQuaternionSlerp.
23876         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
23877           include/d3dx8math.h:
23878         d3dx8: Implement D3DXQuaternionInverse.
23880         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
23881           include/d3dx8math.h:
23882         d3dx8: Implement D3DXQuaternionMultiply.
23884         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
23885           include/d3dx8math.h:
23886         d3dx8: Implement D3DXColorAdjustContrast.
23888         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
23889           include/d3dx8math.h:
23890         d3dx8: Implement D3DXColorAdjustSaturation.
23892         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
23893           include/d3dx8math.h:
23894         d3dx8: Implement D3DXPlaneTransform.
23896         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
23897           include/d3dx8math.h:
23898         d3dx8: Implement D3DXPlaneFromPoints.
23900         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
23901           include/d3dx8math.h:
23902         d3dx8: Implement D3DXPlaneFromPointNormal.
23904 2007-11-18  Misha Koshelev <mk144210@bcm.edu>
23906         * dlls/msi/automation.c:
23907         msi: automation: Fix ITypeInfo leak.
23909         * dlls/msi/tests/automation.c:
23910         msi/tests: automation: Add missing VariantClear.
23912         * dlls/msi/tests/automation.c, dlls/msi/tests/install.c:
23913         msi/tests: Close opened service handles.
23915         * dlls/msi/automation.c, dlls/msi/script.c:
23916         msi: automation: Fix automation object reference counts when objects are created.
23918 2007-11-11  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
23920         * programs/wordpad/Makefile.in, programs/wordpad/print.c,
23921           programs/wordpad/resource.h, programs/wordpad/rsrc.rc,
23922           programs/wordpad/wordpad.c, programs/wordpad/wordpad.h:
23923         wordpad: Move printing functions to a separate file.
23925 2007-11-19  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
23927         * programs/wordpad/wordpad.c:
23928         wordpad: Fix print preview bar.
23930 2007-11-04  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
23932         * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
23933           programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
23934           programs/wordpad/Nl.rc, programs/wordpad/No.rc,
23935           programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
23936           programs/wordpad/Tr.rc, programs/wordpad/resource.h,
23937           programs/wordpad/wordpad.c:
23938         wordpad: Refer to main menu using IDM_MAINMENU.
23940 2007-11-20  Rob Shearman <rob@codeweavers.com>
23942         * server/file.c:
23943         server: Fix a typo in the enumeration of the ACE's in sd_to_mode.
23944         This caused only the first ACE to be examined, causing permissions to
23945         always be set to ----???---.
23947         * dlls/ntdll/process.c, dlls/ntdll/tests/info.c,
23948           include/wine/server_protocol.h, server/process.c,
23949           server/protocol.def, server/trace.c:
23950         server: Change the get_dll_info server request to allow retrieving the image
23951         file name of a process.
23952         Implement NtQueryInformationProcess(ProcessImageFileName).
23954 2007-11-20  Jacek Caban <jacek@codeweavers.com>
23956         * dlls/mshtml/navigate.c:
23957         mshtml: Change FIXME that is usually invalid to TRACE.
23959         * dlls/mshtml/tests/htmldoc.c:
23960         mshtml: Added more loading tests.
23962         * dlls/mshtml/olecmd.c:
23963         mshtml: Reload page in exec_editmode if available.
23965         * dlls/mshtml/editor.c:
23966         mshtml: Always initialize output in exec_fontname.
23968         * dlls/mshtml/olecmd.c:
23969         mshtml: Use call_set_active_object in exec_editmode.
23971         * dlls/mshtml/mshtml_private.h, dlls/mshtml/view.c:
23972         mshtml: Move IOleInPlaceFrame::SetActiveObject call to separated function.
23974 2007-11-16  Stefan Dösinger <stefan@codeweavers.com>
23976         * dlls/d3d9/device.c:
23977         d3d9: Free the converted declaration data after creating the declaration.
23979         * dlls/d3d8/tests/visual.c:
23980         d3d8: Destroy the window after the visual test.
23982         * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/palette.c,
23983           dlls/wined3d/resource.c, dlls/wined3d/wined3d_private.h:
23984         wined3d: Use standard wine lists for the resource list.
23986         * dlls/wined3d/baseshader.c, dlls/wined3d/wined3d_private.h:
23987         wined3d: Free the shader function when freeing the shader.
23989         * dlls/wined3d/baseshader.c, dlls/wined3d/device.c,
23990           dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
23991           dlls/wined3d/wined3d_private.h:
23992         wined3d: Move IUnknown functions to IWineD3DBaseShader.
23994         * dlls/d3d8/device.c:
23995         d3d8: Release the vertex declarations array when destroying the device.
23997 2007-11-20  Jacek Caban <jacek@codeweavers.com>
23999         * dlls/shdocvw/tests/webbrowser.c, dlls/shdocvw/webbrowser.c:
24000         shdocvw: Return correct error from WebBrowser::Quit.
24002         * dlls/shdocvw/tests/webbrowser.c, dlls/shdocvw/webbrowser.c:
24003         shdocvw: Added WebBrowser::get_Application implementation.
24005 2007-11-19  James Hawkins <truiken@gmail.com>
24007         * dlls/msi/files.c:
24008         msi: Check the cabinet's full path for existence, not just the cabinet name.
24010 2007-11-19  Andrew Talbot <andrew.talbot@talbotville.com>
24012         * dlls/user32/edit.c:
24013         user32: Constify some variables.
24015 2007-11-19  Rob Shearman <rob@codeweavers.com>
24017         * dlls/credui/credui_En.rc, dlls/credui/credui_main.c,
24018           dlls/credui/credui_resources.h:
24019         credui: Display a warning balloon if the user has Caps Lock on.
24021         * dlls/credui/credui_En.rc, dlls/credui/credui_main.c,
24022           dlls/credui/credui_resources.h:
24023         credui: Show a balloon tip in the credential dialog if
24024         CREDUI_FLAGS_INCORRECT_PASSWORD was specified.
24026         * dlls/urlmon/bindctx.c:
24027         urlmon: Fix a reference count leak in RegisterBindStatusCallback.
24029         * programs/explorer/systray.c:
24030         explorer: Add a fixme to show when applications are trying to show a balloon
24031         tip in the taskbar notification area.
24033         * dlls/comctl32/comboex.c:
24034         comctl32: Forward the WM_GETTEXTLENGTH message from ComboEx controls to its
24035         edit control.
24037         * dlls/comctl32/tooltips.c:
24038         comctl32: Fix the tooltips behaviour when TTF_ABSOLUTE isn't specified.
24039         This does not mean to use the current cursor position. Instead, it means
24040         that the left hand edge of balloon tips doesn't have to be exactly the
24041         co-ordinate passed in (i.e. the stem can be as vertical as possible) and
24042         it means non-balloon tips can use smart placement.
24044         * dlls/comctl32/tooltips.c:
24045         comctl32: Unify the implementation of TOOLTIPS_Show and TOOLTIPS_TrackShow to
24046         give tracked tooltips balloon support.
24048 2007-11-19  Jacek Caban <jacek@codeweavers.com>
24050         * dlls/mshtml/nsio.c:
24051         mshtml: Fixed handling channels without container and necko channel.
24053 2007-11-19  Bang Jun-young <junyoung@mogua.com>
24055         * dlls/olecli32/olecli_main.c:
24056         olecli32: Fix invalid syntax.
24058 2007-11-16  Dmitry Timoshkov <dmitry@codeweavers.com>
24060         * dlls/winex11.drv/settings.c, programs/explorer/Makefile.in,
24061           programs/explorer/desktop.c:
24062         winex11.drv: Use display device guid managed by explorer.
24064 2007-11-19  Alexandre Julliard <julliard@winehq.org>
24066         * libs/port/spawn.c:
24067         libport: Work around Mac OS execve() breakage.
24069         * dlls/ntdll/loader.c, dlls/ntdll/server.c:
24070         ntdll: Unblock signals in process init only after the dlls have been imported.
24072         * dlls/ntdll/loader.c:
24073         ntdll: Send the exit code to the server on failed initialization.
24075         * dlls/ntdll/loader.c:
24076         ntdll: Initialize the PEB LoaderLock pointer.
24078 2007-11-19  Michael Stefaniuc <mstefani@redhat.de>
24080         * tools/widl/server.c, tools/widl/typegen.c, tools/widl/utils.c,
24081           tools/wrc/utils.c:
24082         tools: Remove duplicate includes.
24084         * dlls/atl/atl_ax.c, dlls/dinput/joystick_linux.c, dlls/dnsapi/ns_name.c,
24085           dlls/quartz/avidec.c, dlls/shell32/shfldr_unixfs.c,
24086           dlls/user32/winpos.c, dlls/uuid/uuid.c, dlls/winmm/mci.c:
24087         dlls: Remove duplicate includes.
24089         * dlls/setupapi/setupcab.c, dlls/setupapi/setupx_main.c:
24090         setupapi: Remove duplicate includes.
24092         * dlls/kernel32/kernel_main.c, dlls/kernel32/tests/toolhelp.c:
24093         kernel32: Remove duplicate includes.
24095         * dlls/ntdll/heap.c, dlls/ntdll/serial.c, dlls/ntdll/signal_powerpc.c:
24096         ntdll: Remove duplicate includes.
24098         * dlls/comdlg32/filedlg.c, dlls/comdlg32/tests/printdlg.c:
24099         comdlg32: Remove duplicate includes.
24101         * dlls/quartz/dsoundrender.c, dlls/quartz/filesource.c,
24102           dlls/quartz/parser.c, dlls/quartz/pin.c, dlls/quartz/transform.c,
24103           dlls/quartz/videorenderer.c:
24104         quartz: Fix memory leaks on error paths. Found by Smatch.
24106         * dlls/qcap/vfwcapture.c:
24107         qcap: Fix a mem leak on an error path. Found by Smatch.
24109         * dlls/shell32/shfldr_mycomp.c:
24110         shell32: Fix a mem leak on an error path. Found by Smatch.
24112         * dlls/localspl/tests/localmon.c:
24113         localspl/tests: Use ANSI function declarations.
24115 2007-11-18  Rob Shearman <rob@codeweavers.com>
24117         * dlls/credui/credui_main.c:
24118         credui: Override the default banner if the caller specifies one to
24119         CredUIPromptForCredentialsW.
24121         * dlls/rpcrt4/rpcrt4_main.c:
24122         rpcrt4: Hold the thread-data's critical section while cancelling a call.
24123         Check that there is a connection before trying to cancel it.
24125 2007-11-18  Hans Leidekker <hans@it.vu.nl>
24127         * dlls/kernel32/kernel32.spec, dlls/kernel32/volume.c:
24128         kernel32: Add stub implementations for FindFirstVolume{A, W}.
24130         * dlls/wininet/cookie.c:
24131         wininet: Initialize path buffer in InternetSetCookie.
24133 2007-11-18  Gerald Pfeifer <gerald@pfeifer.com>
24135         * dlls/advapi32/service.c:
24136         advapi32: Remove untriggerable check.
24138 2007-11-17  Gerald Pfeifer <gerald@pfeifer.com>
24140         * configure, configure.ac:
24141         configure: Fix typos in warning messages.
24143         * dlls/rsaenh/tests/rsaenh.c:
24144         rsaenh/tests: Fix const-ness of parameters to printBytes().
24146 2007-11-17  Jacek Caban <jacek@codeweavers.com>
24148         * dlls/hlink/tests/hlink.c, dlls/shdocvw/shdocvw.inf:
24149         shdocvw: Set default home and search page.
24151         * dlls/shdocvw/factory.c, dlls/shdocvw/shdocvw.inf:
24152         shdocvw: Register CLSID_InternetShortcut.
24154         * dlls/uuid/uuid.c, include/Makefile.in, include/isguids.h:
24155         include: Added isguids.h.
24157 2007-11-17  Michael Stefaniuc <mstefani@redhat.de>
24159         * dlls/netapi32/access.c:
24160         netapi32: Remove redundant NULL check before HeapFree(). Found by Smatch.
24162         * dlls/msvcrt/tests/heap.c:
24163         msvcrt/tests: Remove redundant NULL check before free(). Found by Smatch.
24165 2007-11-17  Rob Shearman <rob@codeweavers.com>
24167         * dlls/shell32/shell32.spec, dlls/shell32/shellord.c:
24168         shell32: Add a stub for LinkWindow_UnregisterClass.
24170         * dlls/shell32/shell32.spec, dlls/shell32/shellord.c:
24171         shell32: Add a stub for LinkWindow_RegisterClass.
24173         * dlls/credui/credui_main.c:
24174         credui: Make sure not to leave the password in memory when no longer in use.
24176         * dlls/credui/credui_main.c:
24177         credui: Ensure that the foreground window doesn't get changed while the user
24178         is typing in their password.
24179         This doesn't currently work on Wine as LockSetForegroundWindow isn't
24180         implemented, but when it does it should work nicely.
24182         * dlls/credui/credui_main.c:
24183         credui: Check for and don't add duplicates when filling the username combo box.
24185         * dlls/credui/credui_main.c:
24186         credui: Enumerate saved credentials and use these to populate the combo box.
24188         * dlls/credui/credui_De.rc, dlls/credui/credui_En.rc,
24189           dlls/credui/credui_Ko.rc, dlls/credui/credui_No.rc,
24190           dlls/credui/credui_Pl.rc, dlls/credui/credui_Sv.rc:
24191         credui: Increase the dropped-down size of the username combo box.
24193         * dlls/credui/credui_main.c:
24194         credui: Split CredDialogProc out into separate functions.
24196         * dlls/credui/Makefile.in, dlls/credui/credui_main.c:
24197         credui: Add support for saving the credentials input using
24198         CredUIPromptForCredentials by calling CredWriteW.
24200         * include/winuser.h:
24201         include: Add definitions used for AllowSetForegroundWindow and
24202         LockSetForegroundWindow.
24204 2007-11-16  James Hawkins <truiken@gmail.com>
24206         * dlls/msi/files.c:
24207         msi: Don't check for a cabinet's existence if it's embedded in the package.
24209 2007-11-16  Thomas Weidenmueller <thomas@reactsoft.com>
24211         * dlls/comctl32/comboex.c:
24212         comctl32: Fix handling of CB_RESETCONTENT in ComboBoxEx.
24214 2007-11-16  Juan Lang <juan.lang@gmail.com>
24216         * dlls/shell32/shlexec.c:
24217         shell32: Remove a bad comment.
24219         * dlls/shell32/classes.c:
24220         shell32: Use more restricted registry rights when quering values.
24222         * dlls/shell32/shlexec.c:
24223         shell32: Dynamically allocate memory for executing an URL.
24225         * dlls/shell32/shlexec.c:
24226         shell32: Use helper function to execute a URL.
24228         * dlls/shell32/shlexec.c:
24229         shell32: Dynamically allocate buffer for command.
24231         * dlls/shell32/shlexec.c:
24232         shell32: Constify some parameters.
24234         * dlls/shell32/shlexec.c:
24235         shell32: Don't overwrite the caller's buffer when doing a dde connection.
24237         * dlls/shell32/shlexec.c:
24238         shell32: Dynamically allocate buffer for quoted command.
24240         * dlls/shell32/shlexec.c:
24241         shell32: Use a helper function for executing a found executable.
24243         * dlls/shell32/shlexec.c:
24244         shell32: Dynamically allocate directory buffer.
24246         * dlls/shell32/shlexec.c:
24247         shell32: Use helper function to translate ID list.
24249         * dlls/shell32/shlexec.c:
24250         shell32: Use a helper function for executing a class.
24252         * dlls/shell32/shlexec.c:
24253         shell32: Dynamically allocate buffer for command parameters.
24255         * dlls/iphlpapi/iphlpapi_main.c:
24256         iphlpapi: Correct confusing indentation in GetTcpTable.
24258         * dlls/iphlpapi/iphlpapi_main.c:
24259         iphlpapi: Correct copy/paste error in GetTcpTable.
24261 2007-11-15  Stefan Dösinger <stefan@codeweavers.com>
24263         * dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.spec, dlls/msvcrt/tests/string.c:
24264         msvcrt: Implement _mbsnbcpy_s.
24266 2007-11-16  Stefan Dösinger <stefan@codeweavers.com>
24268         * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/string.c,
24269           dlls/msvcrt/tests/string.c:
24270         msvcrt: Implement strcat_s.
24272 2007-11-15  Stefan Dösinger <stefan@codeweavers.com>
24274         * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/string.c,
24275           dlls/msvcrt/tests/string.c:
24276         msvcrt: Implement strcpy_s.
24278 2007-11-15  Gerald Pfeifer <gerald@pfeifer.com>
24280         * programs/winedbg/types.c:
24281         winedbg: Fix type of loop variable in types_udt_find_element().
24283 2007-11-15  Vijay Kiran Kamuju <infyquest@gmail.com>
24285         * dlls/rsaenh/tests/rsaenh.c:
24286         rsaenh: Add a few more tests which check the decryption strings.
24288 2007-11-14  Stefan Dösinger <stefan@codeweavers.com>
24290         * dlls/wined3d/swapchain.c:
24291         wined3d: Destroy GL contexts before changing the screen resolution.
24293         * dlls/wined3d/vertexshader.c:
24294         wined3d: Remove a hack that slipped in.
24296 2007-11-15  Stefan Dösinger <stefan@codeweavers.com>
24298         * dlls/wined3d/surface.c, dlls/wined3d/surface_base.c,
24299           dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h,
24300           include/wine/wined3d_interface.h:
24301         wined3d: Do not call PreLoad in surface_download_data.
24303 2007-11-15  Rob Shearman <rob@codeweavers.com>
24305         * dlls/mapi32/mapi32.spec, dlls/mapi32/mapi32_main.c:
24306         mapi32: Add a stub for DllGetClassObject.
24308 2007-11-15  Francois Gouget <fgouget@free.fr>
24310         * dlls/d3d9/tests/visual.c:
24311         d3d9/tests: Fix the trailing '\n' in an ok() call.
24313         * dlls/winex11.drv/opengl.c:
24314         winex11: Add the trailing '\n' to a Wine trace.
24316 2007-11-15  Juan Lang <juan.lang@gmail.com>
24318         * dlls/iphlpapi/ifenum.c:
24319         iphlpapi: Avoid HEAP_ZERO_MEMORY where it isn't needed.
24321         * dlls/iphlpapi/ifenum.c:
24322         iphlpapi: Don't allocate gobs of memory if there are no non-loopback interfaces.
24324         * dlls/iphlpapi/ifenum.c, dlls/iphlpapi/iphlpapi_main.c:
24325         iphlpapi: Don't allocate gobs of memory if the IP address table is empty.
24327         * dlls/iphlpapi/ifenum.c, dlls/iphlpapi/iphlpapi_main.c:
24328         iphlpapi: Don't allocate gobs of memory if interface table is empty.
24330         * dlls/iphlpapi/iphlpapi_main.c, dlls/iphlpapi/ipstats.c:
24331         iphlpapi: Don't allocate gobs of memory if the UDP table is empty.
24333         * dlls/iphlpapi/iphlpapi_main.c, dlls/iphlpapi/ipstats.c:
24334         iphlpapi: Don't allocate gobs of memory when the ARP table is empty.
24336         * dlls/iphlpapi/iphlpapi_main.c, dlls/iphlpapi/ipstats.c:
24337         iphlpapi: Don't allocate gobs of memory when the route table is empty.
24339         * dlls/iphlpapi/iphlpapi_main.c, dlls/iphlpapi/ipstats.c:
24340         iphlpapi: Don't allocate gobs of memory when the TCP entry table is empty.
24342         * dlls/iphlpapi/iphlpapi_main.c:
24343         iphlpapi: Don't override return value from getTcpTable.
24345         * dlls/iphlpapi/iphlpapi_main.c:
24346         iphlpapi: Default to a default gateway when choosing the best route.
24348 2007-11-15  David Adam <David.Adam@math.cnrs.fr>
24350         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
24351           include/d3dx8math.h:
24352         d3dx8: Implement D3DXMatrixReflect.
24354         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
24355           include/d3dx8math.h:
24356         d3dx8: Implement D3DXMatrixShadow.
24358         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
24359           include/d3dx8math.h:
24360         d3dx8: Implement D3DXPlaneIntersectLine.
24362         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
24363           include/d3dx8math.h:
24364         d3dx8: Implement D3DXPlaneNormalize.
24366 2007-11-15  Dmitry Timoshkov <dmitry@codeweavers.com>
24368         * dlls/kernel32/tests/file.c:
24369         kernel32: Mask out FILE_ATTRIBUTE_NOT_CONTENT_INDEXED to prevent a test failure
24370         under Windows.
24372         * dlls/kernel32/file.c, dlls/kernel32/tests/file.c:
24373         kernel32: Set last error to ERROR_ALREADY_EXISTS if CreateFile succeeds and
24374         file existed before for CREATE_ALWAYS and OPEN_ALWAYS.
24376 2007-11-15  Huw Davies <huw@codeweavers.com>
24378         * dlls/msxml3/factory.c:
24379         msxml3: Don't leak an interface on failure.
24381 2007-11-15  Gerald Pfeifer <gerald@pfeifer.com>
24383         * programs/taskmgr/perfdata.c, programs/taskmgr/perfpage.c:
24384         taskmgr: Move out-of-domain checking into PerfDataGetProcessorUsage() and
24385         PerfDataGetProcessorSystemUsage().
24387 2007-11-10  Andrey Turkin <andrey.turkin@gmail.com>
24389         * dlls/ntdll/directory.c, dlls/ntdll/file.c, dlls/ntdll/sync.c,
24390           dlls/ntdll/tests/file.c, dlls/ws2_32/socket.c,
24391           include/wine/server_protocol.h, server/async.c, server/file.h,
24392           server/protocol.def, server/thread.c:
24393         server: Pass Information field from async I/O APCs.
24395         * dlls/ntdll/directory.c, dlls/ntdll/file.c, dlls/ntdll/ntdll_misc.h,
24396           dlls/ntdll/sync.c, dlls/ntdll/tests/file.c:
24397         ntdll: Make async i/o functions generate completion messages.
24399         * dlls/ws2_32/socket.c, include/wine/server_protocol.h, server/fd.c,
24400           server/protocol.def, server/request.h, server/trace.c:
24401         ws2_32: Make certain winsock functions generate i/o completion messages.
24403         * dlls/ntdll/directory.c, dlls/ntdll/file.c, dlls/ws2_32/socket.c,
24404           include/wine/server_protocol.h, server/async.c, server/completion.c,
24405           server/fd.c, server/file.h, server/protocol.def:
24406         server: Allow async i/o operations to send completion messages.
24408         * dlls/ntdll/tests/file.c:
24409         ntdll: Add some I/O completion tests.
24411 2007-11-14  Gerald Pfeifer <gerald@pfeifer.com>
24413         * dlls/comctl32/imagelist.c:
24414         comctl32: Remove check which never triggers.
24416 2007-11-13  Jonathan Ernst <jonathan@ernstfamily.ch>
24418         * programs/wordpad/Fr.rc:
24419         wordpad: Updated French translation.
24421 2007-11-15  James Hawkins <truiken@gmail.com>
24423         * dlls/msi/files.c, dlls/msi/tests/install.c:
24424         msi: Don't ignore the error returned by ready_media.
24426         * dlls/msi/files.c, dlls/msi/tests/install.c:
24427         msi: Only check the presence of the cabinet if the file is compressed.
24429         * dlls/msi/tests/install.c:
24430         msi: Add tests for situations involving missing cabinets.
24432         * dlls/msi/files.c:
24433         msi: Simplify ready_media.
24435 2007-11-15  Alexandre Julliard <julliard@winehq.org>
24437         * tools/wine.inf:
24438         wine.inf: Register inetcomm.dll.
24440         * tools/wine.inf:
24441         wine.inf: Some dlls need to be registered before the others.
24443 2007-11-14  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
24445         * dlls/msxml3/tests/domdoc.c:
24446         msxml: Test for insertBefore with a NULL output parameter.
24448         * dlls/msxml3/node.c:
24449         msxml: Allow insertBefore to have a NULL output parameter.
24451 2007-11-14  Andrew Talbot <andrew.talbot@talbotville.com>
24453         * dlls/user32/dde_misc.c, dlls/user32/dde_private.h:
24454         user32: Constify a variable.
24456 2007-11-10  Alex Villacís Lasso <a_villacis@palosanto.com>
24458         * dlls/user32/tests/listbox.c:
24459         user32: Conformance tests for DlgDirList and DlgDirSelectEx.
24461 2007-11-14  Alex Villacís Lasso <a_villacis@palosanto.com>
24463         * dlls/user32/dialog.c:
24464         user32: DlgDirList converts path specification to uppercase.
24466 2007-11-14  Rob Shearman <rob@codeweavers.com>
24468         * dlls/ole32/marshal.c:
24469         ole32: Intialise some out parameters in ProxyCliSec_QueryBlanket.
24471 2007-11-14  Huw Davies <huw@codeweavers.com>
24473         * dlls/inetcomm/tests/mimeole.c:
24474         inetcomm: Add a test for MimeBody.
24476         * dlls/inetcomm/inetcomm_main.c:
24477         inetcomm: Add a class factory for MimeBody.
24479         * dlls/inetcomm/inetcomm_private.h, dlls/inetcomm/mimeole.c:
24480         inetcomm: Add a stub MimeBody implementation.
24482         * dlls/inetcomm/regsvr.c:
24483         inetcomm: Register a couple more classes.
24485 2007-11-14  Kirill K. Smirnov <lich@math.spbu.ru>
24487         * programs/wineconsole/dialog.c:
24488         wineconsole: Do not show "Apply" button - it is not used anyway.
24490 2007-11-14  Hans Leidekker <hans@it.vu.nl>
24492         * dlls/wininet/cookie.c, dlls/wininet/tests/internet.c:
24493         wininet: Fix a number of problems with InternetGetCookie.
24494         This version incorporates Lei Zhang's changes to the test, with his consent.
24496         * dlls/wininet/cookie.c, dlls/wininet/tests/internet.c:
24497         wininet: Fix a number of problems with InternetSetCookie.
24499 2007-11-14  Rob Shearman <rob@codeweavers.com>
24501         * dlls/msxml3/xmldoc.c:
24502         msxml3: Don't leak node in xmldoc_createElement in the wrong type was specified.
24504         * dlls/msxml3/tests/xmldoc.c:
24505         msxml3: Fix some memory leaks of name in test_xmldoc.
24507 2007-11-10  Alex Villacís Lasso <a_villacis@palosanto.com>
24509         * dlls/user32/tests/listbox.c:
24510         user32: Conformance tests for LB_DIR on listboxes.
24512         * dlls/user32/dialog.c:
24513         user32: DlgDirSelect tacks on a period on filenames without ext.
24515         * dlls/user32/dialog.c:
24516         user32: LB_DIR with standalone DDL_DRIVES implies DDL_EXCLUSIVE.
24518         * dlls/user32/listbox.c:
24519         user32: Fix returned value of LB_DIR.
24521 2007-11-14  Alexandre Julliard <julliard@winehq.org>
24523         * dlls/comctl32/imagelist.c:
24524         comctl32: Fixed handling of monochrome icons in image lists.
24526 2007-11-13  Gerald Pfeifer <gerald@pfeifer.com>
24528         * dlls/ws2_32/tests/sock.c:
24529         ws2_32/tests: Fix error checking.
24531 2007-11-11  Stefan Dösinger <stefan@codeweavers.com>
24533         * dlls/wined3d/directx.c:
24534         wined3d: Fix ATI video memory detection typo.
24536 2007-11-13  Stefan Dösinger <stefan@codeweavers.com>
24538         * dlls/wined3d/cubetexture.c, dlls/wined3d/device.c, dlls/wined3d/state.c,
24539           dlls/wined3d/texture.c, dlls/wined3d/wined3d_private.h:
24540         wined3d: Non power of two texture fixes.
24542 2007-11-11  Stefan Dösinger <stefan@codeweavers.com>
24544         * dlls/wined3d/state.c:
24545         wined3d: Apply matrices when switching from transformed vertices to shaders.
24547 2007-11-10  Stefan Dösinger <stefan@codeweavers.com>
24549         * dlls/wined3d/state.c:
24550         wined3d: Read the framebuffer size from the surface, not the window.
24552         * dlls/d3d9/device.c, dlls/d3d9/tests/device.c, dlls/wined3d/device.c,
24553           dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
24554           dlls/wined3d/stateblock.c, dlls/wined3d/wined3d_private.h:
24555         wined3d: Depth stencil fixes.
24557 2007-11-09  Stefan Dösinger <stefan@codeweavers.com>
24559         * dlls/d3d9/tests/visual.c, dlls/wined3d/glsl_shader.c:
24560         wined3d: Partially revert "Get rid of the conditionals in shader_glsl".
24562         * dlls/wined3d/glsl_shader.c:
24563         wined3d: Get rid of a few Nvidiaisms in glsl shaders.
24565         * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
24566           dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
24567           dlls/wined3d/wined3d_private.h:
24568         wined3d: Hardcode local constants into the shader if possible.
24570 2007-11-13  Andrew Talbot <andrew.talbot@talbotville.com>
24572         * dlls/user32/dde_client.c:
24573         user32: Constify a variable.
24575 2007-11-13  Detlef Riekenberg <wine.dev@web.de>
24577         * dlls/comctl32/listview.c:
24578         comctl32: Fix a typo in a debug message.
24580 2007-11-13  Francois Gouget <fgouget@free.fr>
24582         * dlls/kernel32/tests/actctx.c:
24583         kernel32/tests: Fix a signed/unsigned warning.
24585         * dlls/rpcrt4/rpcrt4_main.c, include/rpcdce.h, include/rpcdcep.h:
24586         rpcrt4: Add some missing prototypes and better match the PSDK types.
24588         * dlls/advpack/tests/install.c:
24589         advpack: Skip some tests if not in interactive mode because they pop up dialogs.
24591         * dlls/user32/tests/msg.c:
24592         user32/tests/msg: Don't mess up lParam as it is passed on to DefWindowProcA().
24594 2007-11-13  Rob Shearman <rob@codeweavers.com>
24596         * dlls/rpcrt4/rpcrt4_main.c:
24597         rpcrt4: Fix a copy and paste mistake in declaring threaddata_cs_debug.
24598         Reported by Hans Leidekker.
24600         * dlls/ole32/tests/moniker.c:
24601         ole32: Release the correct pointer in test_MkParseDisplayName.
24602         Reported by Dan Kegel.
24604         * dlls/ole32/datacache.c, dlls/ole32/tests/ole2.c:
24605         ole32: Validate the parameters to DataCache_Cache.
24607 2007-11-13  Jonathan Ernst <jonathan@ernstfamily.ch>
24609         * tools/wine.desktop:
24610         wine.desktop: Updated French translation.
24612         * dlls/avifil32/avifile_Fr.rc:
24613         avifil32: Updated French translation.
24615         * programs/xcopy/Fr.rc, programs/xcopy/rsrc.rc:
24616         xcopy: Updated French translation.
24618         * programs/net/Fr.rc, programs/net/rsrc.rc:
24619         net: Updated French translation.
24621         * dlls/localui/localui.rc, dlls/localui/ui_Fr.rc:
24622         localui: Updated French translation.
24624         * dlls/credui/credui.rc, dlls/credui/credui_Fr.rc:
24625         credui: Updated French translation.
24627         * programs/regedit/Fr.rc:
24628         regedit: Updated French translation.
24630         * programs/cmd/Fr.rc:
24631         cmd: Updated French translation.
24633         * dlls/shell32/shell32_Fr.rc:
24634         shell32: Updated French translation.
24636 2007-11-13  Dmitry Timoshkov <dmitry@codeweavers.com>
24638         * server/queue.c:
24639         server: Make timer id allocation algorithm conform to the Windows one.
24641 2007-11-13  Alexandre Julliard <julliard@winehq.org>
24643         * programs/winedbg/tgt_active.c:
24644         winedbg: Print a backtrace in --auto mode.
24646         * dlls/shell32/shelllink.c:
24647         shell32: Don't wait for the command to terminate in ShellLink_InvokeCommand.
24649         * dlls/shell32/shelllink.c, dlls/shell32/shlexec.c:
24650         shell32: Pass some of the ShellExecute flags through InvokeCommand.
24652         * include/shellapi.h:
24653         include: Added definition for SEE_MASK_NOASYNC.
24655 2007-11-11  EA Durbin <ead1234@hotmail.com>
24657         * dlls/kernel32/console.c, dlls/kernel32/kernel32.spec:
24658         kernel32: Add stub for GetConsoleKeyboardLayoutNameW.
24660         * dlls/kernel32/console.c, dlls/kernel32/kernel32.spec:
24661         kernel32: Add stub implementation of GetConsoleKeyboardLayoutNameA.
24663         * dlls/kernel32/console.c, dlls/kernel32/kernel32.spec:
24664         kernel32: Add stub implementation of GetConsoleInputExeNameW.
24666         * dlls/kernel32/console.c, dlls/kernel32/kernel32.spec:
24667         kernel32: Add stub implementation of GetConsoleInputExeNameA.
24669 2007-11-11  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
24671         * dlls/msxml3/tests/domdoc.c:
24672         msxml3: Enable test for bad argument / fix memory leak.
24674         * dlls/msxml3/domdoc.c:
24675         msxml3: Return E_INVALIDARG on bad parameter.
24677 2007-11-13  Francois Gouget <fgouget@free.fr>
24679         * dlls/ctapi32/ctapi32.c:
24680         ctapi32: Use quotes to include our headers. Fixes winapi_check warnings.
24682         * dlls/setupapi/stubs.c, include/cfgmgr32.h:
24683         cfgmgr32: Flesh out cfgmgr32.h a bit more and fix the corresponding functions.
24685         * dlls/rpcrt4/ndr_stubless.c:
24686         rpcrt4: Add an API documentation stub to make winapi_check happy.
24688         * include/d3dx8math.h:
24689         d3dx8: Make d3dx8math.h C++ compatible.
24691         * dlls/acledit/main.c, include/Makefile.in, include/wfext.h:
24692         acledit: Add wfext.h.
24694         * dlls/ntoskrnl.exe/ntoskrnl.c:
24695         ntoskrnl: Remove trailing spaces in Wine traces.
24697         * dlls/wined3d/vertexshader.c:
24698         wined3d: Add trailing '\n's to two shader_addline() calls.
24700 2007-11-13  James Hawkins <truiken@gmail.com>
24702         * dlls/msi/appsearch.c:
24703         msi: Fix the condition for checking a drive.
24705         * dlls/msi/appsearch.c:
24706         msi: Set the file to NULL when running the directory search.
24708         * dlls/msi/dialog.c:
24709         msi: Implement the VolumeSelectCombo control.
24711         * dlls/msi/tests/install.c:
24712         msi: Test the Uninstall registry entries.
24714         * dlls/msi/action.c, dlls/msi/msipriv.h, dlls/msi/registry.c:
24715         msi: Delete the uninstall key when the product is removed.
24717 2007-11-12  David Adam <David.Adam@math.cnrs.fr>
24719         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
24720           include/d3dx8math.h:
24721         d3dx8: Implement D3DXMatrixAffine Transformation.
24723 2007-11-12  Rob Shearman <rob@codeweavers.com>
24725         * dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpc_message.c,
24726           dlls/rpcrt4/rpc_transport.c, dlls/rpcrt4/rpcrt4_main.c:
24727         rpcrt4: Implement RpcCancelThread for the ncacn_ip_tcp protocol sequence.
24729 2007-11-12  Lei Zhang <thestig@google.com>
24731         * dlls/shell32/shellpath.c:
24732         shell32: Don't crash if $HOME is not set.
24734         * dlls/shell32/shell32_En.rc, dlls/shell32/shellpath.c:
24735         shell32: rename My Video to My Videos.
24737 2007-11-12  Rob Shearman <rob@codeweavers.com>
24739         * dlls/ole32/tests/marshal.c:
24740         ole32: Wait forever on the ready_event in the local server tests.
24742         * dlls/ole32/rpc.c:
24743         ole32: Use asynchronous I/O for the named pipe server for local servers.
24745         * dlls/ole32/usrmarshal.c:
24746         ole32: Fix the condition in HMETAFILEPICT_UserFree to match that in
24747         METAFILEPICT_UserMarshal.
24748         Actually free the memory.
24750         * dlls/ole32/tests/hglobalstream.c:
24751         ole32: Fix a memory leak in the HGLOBAL stream tests by telling
24752         CreateStreamOnHGlobal to free the memory it allocates, as we don't free it
24753         ourselves in this test.
24755         * dlls/ole32/compobj.c:
24756         ole32: Release the stream in COM_RevokeRegisteredClassObject.
24758         * dlls/ole32/hglobalstream.c:
24759         ole32: Fail before constructing an object in CreateStreamOnHGlobal to avoid
24760         a memory leak.
24762         * dlls/kernel32/kernel32.spec, dlls/kernel32/thread.c, include/winbase.h:
24763         kernel32: Implement GetThreadId.
24765 2007-11-12  Jacek Caban <jacek@codeweavers.com>
24767         * dlls/hlink/hlink_main.c, dlls/hlink/tests/hlink.c:
24768         hlink: Added HlinkGetSpecialReference implementation.
24770         * dlls/shlwapi/shlwapi.spec:
24771         shlwapi: Fixed SHPackDispParamsV spec declaration.
24773 2007-11-12  Paul Vriens <paul.vriens.wine@gmail.com>
24775         * dlls/dsound/tests/propset.c:
24776         dsound/tests: Better check to see if class is not available.
24778         * dlls/dsound/tests/ds3d8.c:
24779         dsound/tests: Fix test failures on WinXP.
24781 2007-11-06  Stefan Dösinger <stefan@codeweavers.com>
24783         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
24784         wined3d: Load GL_EXT_texture3D from gl 1.2 if the extension is not there.
24786         * dlls/wined3d/directx.c:
24787         wined3d: Mark extensions supported which are included in the gl core.
24789 2007-11-11  Stefan Dösinger <stefan@codeweavers.com>
24791         * dlls/wined3d/directx.c:
24792         wined3d: Load GL functions from core if needed.
24794 2007-11-06  Stefan Dösinger <stefan@codeweavers.com>
24796         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
24797         wined3d: Extend the gl extension function loading table with ext info.
24799         * dlls/wined3d/directx.c:
24800         wined3d: Load extension functions after finding the supported extensions.
24802         * include/wine/wined3d_gl.h:
24803         wined3d: Align the gl function table.
24805 2007-11-11  Roderick Colenbrander <thunderbird2k@gmx.net>
24807         * dlls/gdi32/gdi32.spec, dlls/gdi32/gdi_private.h, dlls/gdi32/opengl.c,
24808           dlls/opengl32/make_opengl, dlls/opengl32/opengl32.spec,
24809           dlls/opengl32/wgl.c, dlls/winex11.drv/opengl.c,
24810           dlls/winex11.drv/winex11.drv.spec:
24811         wgl: Add wglCopyContext support.
24813 2007-11-09  Peter Beutner <p.beutner@gmx.net>
24815         * dlls/ntdll/signal_i386.c, dlls/ntdll/tests/exception.c:
24816         ntdll: Better trap exception handling.
24818         * dlls/ntdll/signal_i386.c:
24819         ntdll: Don't try to handle kill(SIGTRAP).
24821 2007-11-09  Roderick Colenbrander <thunderbird2k@gmx.net>
24823         * dlls/wined3d/context.c:
24824         wined3d: Prevent unneeded context switches.
24826 2007-11-08  Roderick Colenbrander <thunderbird2k@gmx.net>
24828         * dlls/wined3d/surface.c:
24829         wined3d: Flush GL calls after drawing to the drawable. This fixes apps that
24830         use multiple GL contexts.
24832 2007-11-09  Dan Kegel <dank@kegel.com>
24834         * dlls/user32/dde_client.c, dlls/user32/tests/dde.c:
24835         user32: Implement return value for DdeClientTransaction for XTYP_EXECUTE.
24837 2007-11-12  Alexandre Julliard <julliard@winehq.org>
24839         * dlls/user32/class.c, dlls/user32/dde_client.c, dlls/user32/dde_misc.c,
24840           dlls/user32/hook.c, dlls/user32/input.c, dlls/user32/menu.c,
24841           dlls/user32/message.c, dlls/user32/scroll.c:
24842         user32: Remove a few traces that only duplicate the relay information.
24844         * dlls/oleaut32/tmarshal.c:
24845         oleaut32: Fixed asm proxys to support more than 128 methods.
24846         Reported by Martin Kochanski.
24848 2007-11-12  Kai Blin <kai.blin@gmail.com>
24850         * dlls/ws2_32/socket.c, dlls/ws2_32/tests/sock.c:
24851         ws2_32: Cope with buggy apps passing setsockopt optval as a value instead of
24852         a pointer.
24854 2007-11-12  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
24856         * dlls/clusapi/clusapi.c:
24857         clusapi: Corrected value in GetNodeClusterState.
24859 2007-11-11  David Adam <David.Adam@math.cnrs.fr>
24861         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
24862           include/d3dx8math.h:
24863         d3dx8: Implement D3DXVec3Unproject.
24865         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
24866           include/d3dx8math.h:
24867         d3dx8: Implement D3XMatrixVec3Project.
24869         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
24870           include/d3dx8math.h:
24871         d3dx8: Implement D3XMatrixMultiplyTranspose.
24873         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
24874           include/d3dx8math.h:
24875         d3dx8: Implement D3XMatrixInverse.
24877 2007-11-11  Juan Lang <juan.lang@gmail.com>
24879         * dlls/rsaenh/rsaenh.c:
24880         rsaenh: Check pad bytes for consistency when decrypting.
24882 2007-11-11  Detlef Riekenberg <wine.dev@web.de>
24884         * dlls/shell32/undocshell.h, include/shlobj.h:
24885         shell32: Some undocumented defines and functions are now in the PSDK.
24887 2007-11-11  Hans Leidekker <hans@it.vu.nl>
24889         * dlls/kernel32/tests/volume.c:
24890         kernel32: Loosen requirements on what QueryDosDevice returns.
24892 2007-11-10  Maarten Lankhorst <maarten@codeweavers.com>
24894         * dlls/dsound/mixer.c:
24895         dsound: Return primary_done when no mixing needs to be done instead of 0.
24897 2007-11-11  Maarten Lankhorst <maarten@codeweavers.com>
24899         * dlls/dsound/dsound.c:
24900         dsound: Reassign pointers back to null when destroying structure.
24902 2007-11-11  Dan Kegel <dank@kegel.com>
24904         * dlls/advapi32/tests/registry.c:
24905         advapi32: Fix buffer overrun in tests/registry.c:wine_debugstr_wn().
24907 2007-11-11  Rob Shearman <rob@codeweavers.com>
24909         * dlls/ntdll/tests/file.c:
24910         ntdll: Initialise the part of the buffer to be written to a file in the
24911         file test.
24913         * server/winstation.c:
24914         server: In set_user_object_info len is in bytes, not WCHARs.
24916         * dlls/oleaut32/usrmarshal.c:
24917         oleaut32: Handle non-byref safe arrays in VARIANT_UserFree.
24919         * dlls/ole32/oleproxy.c:
24920         ole32: Disconnect the IRemUnknown stub buffer before destroying it to release
24921         the reference on the IRemUnknown object.
24923         * dlls/shell32/shelllink.c:
24924         shell32: Fix a memory leak in Stream_WriteLocationInfo.
24926         * dlls/shell32/pidl.c:
24927         shell32: Fix the length calculation of the pidl in ILSaveToStream by using
24928         the helper function ILGetSize.
24930 2007-11-11  Misha Koshelev <mk144210@bcm.edu>
24932         * dlls/urlmon/binding.c:
24933         urlmon: Fix PROTOCOLDATA message passing in IInternetProtocolSink interface
24934         of Binding.
24936         * dlls/urlmon/http.c:
24937         urlmon: Release IInternetProtocolSink and BindInfo on request handle closure,
24938         not on first handle closure.
24940 2007-11-10  Tony Wasserka <tony.wasserka@freenet.de>
24942         * include/d3dx8math.h, include/d3dx8math.inl:
24943         d3dx8: Implement the C++ stuff of the D3DXCOLOR structure.
24945         * include/d3dx8math.h, include/d3dx8math.inl:
24946         d3dx8: Implement the C++ stuff of the D3DXPLANE structure.
24948         * include/d3dx8math.h, include/d3dx8math.inl:
24949         d3dx8: Implement the C++ stuff of the D3DXQUATERNION structure.
24951         * include/d3dx8math.h, include/d3dx8math.inl:
24952         d3dx8: Implement the C++ stuff of the D3DXMATRIX structure.
24954 2007-11-09  Tony Wasserka <tony.wasserka@freenet.de>
24956         * include/d3dx8math.h, include/d3dx8math.inl:
24957         d3dx8: Implement the C++ stuff of the D3DXVECTOR4 structure.
24959         * include/d3dx8math.h, include/d3dx8math.inl:
24960         d3dx8: Implement the C++ stuff of the D3DXVECTOR3 structure.
24962         * include/d3dx8math.h, include/d3dx8math.inl:
24963         d3dx8: Implement the C++ stuff of the D3DXVECTOR2 structure.
24965 2007-11-12  Dmitry Timoshkov <dmitry@codeweavers.com>
24967         * dlls/winex11.drv/keyboard.c:
24968         winex11.drv: Get rid of unused variables.
24970 2007-11-12  Jacek Caban <jacek@codeweavers.com>
24972         * dlls/shlwapi/ordinal.c:
24973         shlwapi: Reimplement IUnknown_CPContainerInvokeParam on top of SHPackDispParams.
24975         * dlls/shlwapi/tests/ordinal.c:
24976         shlwapi: Added SHPackDispParams test.
24978         * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
24979         shlwapi: Added SHPackDispParams implementation.
24981         * dlls/shlwapi/ordinal.c:
24982         shlwapi: Added SHPackDispParamsV implementation.
24984         * include/hlink.idl:
24985         hlink.idl: Added Hlink[Get|Set]SpecialReference declaration.
24987         * dlls/mshtml/olewnd.c:
24988         mshtml: Remove nsIWebBrowserFocus_Activate useless call.
24990         * dlls/mshtml/editor.c, dlls/mshtml/mshtml_private.h,
24991           dlls/mshtml/nsembed.c, dlls/mshtml/nsevents.c:
24992         mshtml: Reset focus after loading the page in edit mode.
24994 2007-11-11  James Hawkins <truiken@gmail.com>
24996         * dlls/msi/database.c, dlls/msi/msipriv.h, dlls/msi/msiquery.c,
24997           dlls/msi/msiserver.idl, dlls/msi/package.c, dlls/msi/preview.c,
24998           dlls/msi/suminfo.c:
24999         msi: Return a remote interface to the database in a custom action.
25001         * dlls/msi/database.c, dlls/msi/tests/db.c:
25002         msi: Create the _Tables table when creating a database.
25004         * dlls/msi/tests/db.c:
25005         msi: Test the default tables added by MsiOpenDatabase.
25007 2007-11-10  Rob Shearman <rob@codeweavers.com>
25009         * dlls/ole32/compobj.c:
25010         ole32: Free the memory associated with the open DLL list on unloading of ole32.
25012         * dlls/ole32/datacache.c:
25013         ole32: Initialise data_cf in DataCacheEntry's to zero to indicate no data
25014         present on creation.
25016         * dlls/ole32/tests/ole2.c:
25017         ole32: Fix a leak of a moniker object in test_default_handler.
25019         * dlls/ole32/datacache.c:
25020         ole32: Fix a memory leak in DataCacheEntry_Save.
25022         * dlls/ole32/moniker.c:
25023         ole32: Fix a memory leak of moniker in RunningObjectTableImpl_Register.
25025         * dlls/ole32/filemoniker.c:
25026         ole32: Fix a leak of the IBindCtx object in FileMonikerImpl_IsEqual.
25028         * dlls/ole32/moniker.c:
25029         ole32: Fix a memory leak in get_moniker_comparison_data.
25031         * dlls/ole32/moniker.c:
25032         ole32: Store the InterfaceList object in the IEnumMoniker object.
25033         This is because the IEnumMoniker object is supposed to free the memory
25034         passed to it, but the array of InterfaceData pointers is inside the
25035         InterfaceList memory block.
25037         * dlls/ole32/tests/moniker.c:
25038         ole32: Add a missing IMoniker_Release to test_MkParseDisplayName.
25040         * dlls/ole32/itemmoniker.c:
25041         ole32: Fix memory leak in ItemMonikerImpl_Save.
25043         * dlls/ole32/tests/marshal.c:
25044         ole32: Add a missing IStream_Release to test_same_apartment_unmarshal_failure.
25046         * dlls/ole32/tests/compobj.c:
25047         ole32: Add a missing IStream_Release to
25048         test_CoMarshalInterThreadInterfaceInStream.
25050 2007-11-11  Andrew Talbot <andrew.talbot@talbotville.com>
25052         * dlls/user32/comm16.c:
25053         user32: Constify some variables.
25055 2007-11-11  Hans Leidekker <hans@it.vu.nl>
25057         * dlls/wininet/tests/http.c:
25058         wininet: Fix two handle leaks in the test.
25060         * dlls/snmpapi/tests/util.c:
25061         snmpapi: Make a test pass on Vista.
25063         * dlls/pdh/tests/pdh.c:
25064         pdh: Make two tests pass on Vista.
25066 2007-11-10  Paul Vriens <paul.vriens.wine@gmail.com>
25068         * dlls/dsound/tests/capture.c:
25069         dsound/tests: Fix tests after addition of 24/32 bits buffer tests.
25071 2007-11-09  Maarten Lankhorst <maarten@codeweavers.com>
25073         * dlls/dsound/sound3d.c:
25074         dsound: Make AngleBetweenVectorsRad when vectors have no magnitude.
25076         * dlls/dsound/sound3d.c:
25077         dsound: Implement AngleBetweenVectorsDeg as a call to AngleBetweenVectorsRad.
25079 2007-11-09  Paul Millar <paul@astro.gla.ac.uk>
25081         * libs/wine/config.c:
25082         libwine: Fix naked getuid() to allow compilation under MinGW.
25084 2007-11-09  Alexandre Julliard <julliard@winehq.org>
25086         * ANNOUNCE, ChangeLog, VERSION, configure:
25087         Release 0.9.49.
25089 ----------------------------------------------------------------
25090 2007-11-09  Alexandre Julliard <julliard@winehq.org>
25092         * dlls/user32/tests/dde.c:
25093         user32/tests: Fix access to an uninitialized variable.
25095 2007-11-09  Dmitry Timoshkov <dmitry@codeweavers.com>
25097         * dlls/user32/menu.c:
25098         user32: Simplify some code.
25100 2007-11-09  Francois Gouget <fgouget@free.fr>
25102         * dlls/winex11.drv/dib.c:
25103         winex11: Add C alternatives to the assembly bits in X11DRV_DIB_SetImageBits_8().
25105         * dlls/advapi32/security.c, dlls/kernel32/tests/loader.c,
25106           dlls/shell32/dialogs.c, dlls/wined3d/glsl_shader.c,
25107           tools/widl/widl.man.in:
25108         Assorted spelling fixes.
25110         * dlls/user32/tests/dde.c:
25111         user32/tests: Skip some tests when DdeClientTransaction() returns NULL. This
25112         avoids some crashes on Win9x.
25114         * dlls/gdi32/tests/bitmap.c:
25115         gdi32/tests: Dynamically load GdiAlphaBlend() so the test runs on Win9x.
25117         * dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c:
25118         d3dx8: Fix compilation on systems that don't support nameless unions.
25120 2007-11-09  Lei Zhang <thestig@google.com>
25122         * dlls/sane.ds/ui.c:
25123         sane.ds: Fix a memory leak.
25125         * dlls/sane.ds/ui.c:
25126         sane.ds: Check return value from sane_get_option_descriptor().
25128         * dlls/sane.ds/ui.c:
25129         sane.ds: Check return value from sane_control_option().
25131         * dlls/sane.ds/ui.c:
25132         sane.ds: Get number of options only once.
25134 2007-11-08  EA Durbin <ead1234@hotmail.com>
25136         * dlls/ntoskrnl.exe/ntoskrnl.c, dlls/ntoskrnl.exe/ntoskrnl.exe.spec:
25137         ntoskrnl.exe: Add stub Implementation of IoAllocateMdl.
25139         * dlls/ntoskrnl.exe/ntoskrnl.c, dlls/ntoskrnl.exe/ntoskrnl.exe.spec,
25140           include/ddk/wdm.h:
25141         ntoskrnl.exe: Add stub Implementation of IoAllocateWorkItem.
25143 2007-11-09  Lei Zhang <thestig@google.com>
25145         * dlls/wininet/tests/internet.c:
25146         wininet: Skip strcmp() in a test if the returned value/len is wrong.
25148 2007-11-09  Jacek Caban <jacek@codeweavers.com>
25150         * dlls/mshtml/editor.c, dlls/mshtml/olecmd.c:
25151         mshtml: Added IDM_SETDIRTY implementation.
25153 2007-11-08  Stefan Dösinger <stefan@codeweavers.com>
25155         * dlls/wined3d/pixelshader.c:
25156         wined3d: Actually store the PS's vertex processing flag.
25158 2007-11-08  Roderick Colenbrander <thunderbird2k@gmx.net>
25160         * dlls/wined3d/device.c:
25161         wined3d: Make sure the p8 shader is set to 0 after destroying the main render
25162         target.
25163         This fixes a render target recreation problem in Age of Empires II.
25165         * dlls/wined3d/surface.c, dlls/wined3d/surface_base.c,
25166           dlls/wined3d/surface_gdi.c:
25167         wined3d: Make sure SFLAG_LOCKED is set at the start of LockRect as various
25168         functions called from LockRect depend on it (e.g. LoadTexture if called from
25169         LoadLocation).
25171 2007-11-08  Stefan Leichter <Stefan.Leichter@camline.com>
25173         * dlls/browseui/progressdlg.c:
25174         browseui: Print 64bit integers with wine_dbgstr_longlong.
25176 2007-11-06  Stefan Dösinger <stefan@codeweavers.com>
25178         * dlls/d3d9/tests/visual.c:
25179         d3d9: Release the window after the visual tests.
25181 2007-11-07  Stefan Dösinger <stefan@codeweavers.com>
25183         * dlls/wined3d/utils.c:
25184         wined3d: Reinstall the projected texture disabling for generated coords.
25186         * dlls/wined3d/directx.c, dlls/wined3d/glsl_shader.c:
25187         wined3d: Load GLSL sampler uniforms at shader link time.
25189 2007-11-06  Stefan Dösinger <stefan@codeweavers.com>
25191         * dlls/wined3d/glsl_shader.c, dlls/wined3d/wined3d_private.h:
25192         wined3d: Store integer uniform locations.
25194         * dlls/wined3d/glsl_shader.c, dlls/wined3d/wined3d_private.h:
25195         wined3d: Store the special uniforms' locations in the linked program.
25197         * dlls/wined3d/directx.c:
25198         wined3d: Hide NP2 textures support on R500 and earlier cards.
25200 2007-11-08  Stefan Dösinger <stefan@codeweavers.com>
25202         * dlls/wined3d/directx.c:
25203         wined3d: Fix for MacOS'es incomplete glsl uniform truth.
25205         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
25206         wined3d: Implement a detection for the MacOS OpenGL implementation.
25208 2007-11-08  Paul Vriens <paul.vriens.wine@gmail.com>
25210         * dlls/dsound/tests/ds3d.c:
25211         dsound/tests: Fix test failures on WinXP and 2003.
25213 2007-11-08  Vijay Kiran Kamuju <infyquest@gmail.com>
25215         * include/wincrypt.h:
25216         include: Add missing defines for RC5, SHA and AES in wincrypt.h.
25218 2007-11-08  Andrew Talbot <andrew.talbot@talbotville.com>
25220         * dlls/user32/button.c, dlls/user32/combo.c:
25221         user32: Constify some variables.
25223 2007-11-08  Hans Leidekker <hans@it.vu.nl>
25225         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
25226         usp10: Fix some more memory leaks.
25228         * dlls/usp10/tests/usp10.c:
25229         usp10: Fix a test to not rely on uninitialized memory.
25231         * dlls/usp10/tests/usp10.c:
25232         usp10: Fully initialize LOGFONT structure.
25234         * dlls/usp10/tests/usp10.c:
25235         usp10: Fix a memory leak.
25237 2007-11-08  Juan Lang <juan.lang@gmail.com>
25239         * dlls/wininet/cookie.c:
25240         wininet: Initialize length of values that aren't being requested.
25242         * dlls/crypt32/decode.c:
25243         crypt32: If a decoding function failed, free the memory allocated for it.
25245         * dlls/crypt32/tests/encode.c:
25246         crypt32: Fix another leak in tests.
25248         * dlls/crypt32/tests/encode.c:
25249         crypt32: Fix a couple leaks in test.
25251 2007-11-07  Maarten Lankhorst <maarten@codeweavers.com>
25253         * dlls/dsound/dsound.c, dlls/dsound/dsound_private.h, dlls/dsound/mixer.c,
25254           dlls/dsound/primary.c:
25255         dsound: Use a 2 stage mixing/normalization for sound.
25257         * dlls/dsound/dsound_convert.c, dlls/dsound/dsound_private.h:
25258         dsound: Add mixing and normalization functions.
25260         * dlls/dsound/Makefile.in, dlls/dsound/dsound_convert.c,
25261           dlls/dsound/dsound_private.h, dlls/dsound/mixer.c:
25262         dsound: Add support for 24/32 bits input sound buffers.
25264 2007-11-07  EA Durbin <ead1234@hotmail.com>
25266         * dlls/d3dxof/d3dxof.c:
25267         d3dxof: Fix some return values.
25269 2007-11-08  Alexandre Julliard <julliard@winehq.org>
25271         * dlls/ntdll/signal_i386.c:
25272         ntdll: Increase the signal stack size to avoid crashes on nested signals.
25274         * server/queue.c:
25275         server: Don't drop mouse messages that should go to a different thread input.
25276         Instead requeue them into the proper destination queue. Reported by
25277         Ulrich Czekalla.
25279 2007-11-08  Hans Leidekker <hans@it.vu.nl>
25281         * dlls/mlang/mlang.c:
25282         mlang: Fix buffer size calculation.
25284         * dlls/mlang/mlang.c:
25285         mlang: Free SCRIPTINFO structure embedded in EnumScript object.
25287         * dlls/mlang/tests/mlang.c:
25288         mlang: Release EnumRfc1766 object.
25290 2007-11-08  Alexandre Julliard <julliard@winehq.org>
25292         * dlls/wldap32/add.c, dlls/wldap32/bind.c, dlls/wldap32/compare.c,
25293           dlls/wldap32/control.c, dlls/wldap32/delete.c, dlls/wldap32/dn.c,
25294           dlls/wldap32/error.c, dlls/wldap32/extended.c, dlls/wldap32/init.c,
25295           dlls/wldap32/misc.c, dlls/wldap32/modify.c, dlls/wldap32/modrdn.c,
25296           dlls/wldap32/option.c, dlls/wldap32/page.c, dlls/wldap32/parse.c,
25297           dlls/wldap32/rename.c, dlls/wldap32/search.c, dlls/wldap32/value.c,
25298           dlls/wldap32/winldap_private.h:
25299         wldap32: Always return WLDAP32 error values instead of redefining the ldap.h
25300         ones.
25302 2007-11-08  Hans Leidekker <hans@it.vu.nl>
25304         * configure, configure.ac, dlls/wldap32/parse.c,
25305           dlls/wldap32/winldap_private.h, include/config.h.in:
25306         wldap32: Fix build against latest OpenLDAP release.
25308 2007-11-03  Alex Villacís Lasso <a_villacis@palosanto.com>
25310         * dlls/riched20/tests/editor.c:
25311         riched20: Fix test failure in test_WM_PASTE.
25312         Native riched20 won't obey simple WM_CHAR or WM_KEYDOWN/WM_KEYUP
25313         messages when processing Ctrl-Key keystrokes. Use keybd_event()
25314         instead.
25316 2007-11-08  Alexandre Julliard <julliard@winehq.org>
25318         * libs/wine/config.c:
25319         libwine: Refuse to use a WINEPREFIX dir owned by a different user.
25321 2007-11-07  Juan Lang <juan.lang@gmail.com>
25323         * dlls/wininet/http.c:
25324         wininet: Don't use HEAP_ZERO_MEMORY on memory that's fully initialized.
25326         * dlls/wininet/http.c:
25327         wininet: Fix another typo.
25329         * dlls/wininet/http.c:
25330         wininet: Fix typo.
25332 2007-11-07  Lei Zhang <thestig@google.com>
25334         * dlls/wininet/ftp.c:
25335         wininet: Initialize ftp sockets.
25337 2007-11-07  Andrew Talbot <andrew.talbot@talbotville.com>
25339         * dlls/urlmon/format.c, dlls/urlmon/http.c, dlls/urlmon/umon.c:
25340         urlmon: Constify some variables.
25342         * dlls/twain_32/twain32_main.c:
25343         twain_32: Constify a variable.
25345 2007-11-03  Stefan Dösinger <stefan@codeweavers.com>
25347         * dlls/wined3d/surface.c:
25348         wined3d: Pass surface dirtification to the container.
25350 2007-11-06  Stefan Dösinger <stefan@codeweavers.com>
25352         * dlls/d3d9/tests/visual.c:
25353         d3d9: Be less picky in the D3DFMT_X8L8V8U8 test.
25355 2007-11-05  Stefan Dösinger <stefan@codeweavers.com>
25357         * dlls/wined3d/glsl_shader.c:
25358         wined3d: Get rid of the conditionals in shader_glsl_compare.
25360 2007-11-03  Stefan Dösinger <stefan@codeweavers.com>
25362         * dlls/wined3d/surface.c:
25363         wined3d: Take care for client storage and pbos.
25365         * dlls/wined3d/directx.c, dlls/wined3d/state.c, include/wine/wined3d_gl.h:
25366         wined3d: Honor the driver's min point size.
25368 2007-11-02  Stefan Dösinger <stefan@codeweavers.com>
25370         * dlls/wined3d/glsl_shader.c:
25371         wined3d: Avoid NOP additions.
25373         * dlls/wined3d/directx.c, dlls/wined3d/vertexshader.c:
25374         wined3d: Replace the position fixup mul-add-add with a MAD.
25376 2007-11-07  Stefan Dösinger <stefan@codeweavers.com>
25378         * dlls/d3d9/tests/visual.c, dlls/wined3d/glsl_shader.c:
25379         wined3d: mov to a0.x does a floor(), not a round to nearest.
25381 2007-10-28  Stefan Dösinger <stefan@codeweavers.com>
25383         * dlls/wined3d/glsl_shader.c:
25384         wined3d: Get rid of the conditionals in the glsl lit implementation.
25386 2007-11-07  Stefan Dösinger <stefan@codeweavers.com>
25388         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
25389           dlls/wined3d/directx.c, dlls/wined3d/vertexshader.c,
25390           dlls/wined3d/wined3d_private.h, include/wine/wined3d_gl.h:
25391         wined3d: Relative addressing offsets are limited to [-64; 63] in arb.
25393 2007-10-28  Stefan Dösinger <stefan@codeweavers.com>
25395         * dlls/wined3d/glsl_shader.c:
25396         wined3d: Remove the conditional from texdepth.
25398 2007-11-07  Stefan Dösinger <stefan@codeweavers.com>
25400         * dlls/wined3d/pixelshader.c:
25401         wined3d: Fix the varying number comparison.
25403 2007-11-07  Juan Lang <juan.lang@gmail.com>
25405         * dlls/cfgmgr32/Makefile.in, dlls/cfgmgr32/cfgmgr32.spec,
25406           dlls/cfgmgr32/main.c:
25407         cfgmgr32: Forward cfgmgr32 functions to setupapi.
25409         * dlls/setupapi/setupapi.spec, dlls/setupapi/stubs.c:
25410         setupapi: Add stubs for CM_Get_Device_IDA and CM_Get_Device_ID_Size.
25412         * dlls/crypt32/decode.c, dlls/crypt32/tests/encode.c:
25413         crypt32: Fail decoding a CRL entry if the serial number is empty.
25415         * dlls/crypt32/tests/protectdata.c:
25416         crypt32: Fix a leak.
25418         * dlls/crypt32/protectdata.c:
25419         crypt32: Use 3DES to encrypt data.
25421         * dlls/crypt32/protectdata.c:
25422         crypt32: Set correct bit lengths for algorithms.
25424         * dlls/crypt32/protectdata.c:
25425         crypt32: Pass key length to CryptDeriveKey.
25427         * dlls/crypt32/protectdata.c:
25428         crypt32: Use the enhanced provider rather than the default (base) provider.
25430         * dlls/crypt32/protectdata.c:
25431         crypt32: Use SHA1 rather than MD5 to protect data.
25433         * dlls/crypt32/protectdata.c:
25434         crypt32: Save alg IDs in CryptProtectData output.
25436         * dlls/crypt32/protectdata.c:
25437         crypt32: Describe CryptProtectData data format more accurately.
25439         * dlls/rsaenh/rsaenh.c:
25440         rsaenh: Fix a comment.
25442 2007-11-07  Alex Villacís Lasso <a_villacis@palosanto.com>
25444         * dlls/user32/tests/listbox.c:
25445         user32: Fix for failing tests of LB_GETTEXT on listbox on Win98.
25447         * dlls/user32/tests/listbox.c:
25448         user32: Fix LB_ITEMFROMPOINT tests for listbox control.
25450 2007-11-07  Alexandre Julliard <julliard@winehq.org>
25452         * tools/winebuild/import.c:
25453         winebuild: Add a few nops to stub entry points to make Safedisc happy.
25455         * dlls/user32/nonclient.c:
25456         user32: Removed unused NC_DrawGrayButton function.
25458         * dlls/user32/class.c, dlls/user32/controls.h, dlls/user32/dde_private.h,
25459           dlls/user32/user_private.h, include/win.h:
25460         user32: Make all internal user32 functions and variables hidden.
25462         * dlls/gdi32/enhmfdrv/enhmetafiledrv.h, dlls/gdi32/gdi_private.h,
25463           dlls/gdi32/mfdrv/metafiledrv.h:
25464         gdi32: Make all internal gdi functions hidden.
25466 2007-11-04  Detlef Riekenberg <wine.dev@web.de>
25468         * dlls/winspool.drv/info.c:
25469         winspool: Use unsigned type to avoid a compiler warning.
25471 2007-11-07  Alexandre Julliard <julliard@winehq.org>
25473         * tools/wine.inf:
25474         wine.inf: Add APPDATA and LOCALAPPDATA environment variables.
25476 2007-11-06  Dan Kegel <dank@kegel.com>
25478         * dlls/msvcrt/tests/heap.c:
25479         msvcrt: Fix two buglets in heap test.
25481 2007-11-07  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
25483         * dlls/msxml3/xmlelem.c:
25484         msxml3: Fix memory leak.
25486 2007-11-06  Juan Lang <juan.lang@gmail.com>
25488         * dlls/rsaenh/rsaenh.c:
25489         rsaenh: Use LocalFree to free memory return by Crypt(Un)ProtectData.
25491         * dlls/rsaenh/rsaenh.c:
25492         rsaenh: Use helper function to read key pairs from registry.
25494         * dlls/rsaenh/rsaenh.c:
25495         rsaenh: Use helper function to delete a key container's registry key.
25497         * dlls/rsaenh/rsaenh.c:
25498         rsaenh: Use helper function to open a key container's registry key.
25500         * dlls/rsaenh/rsaenh.c:
25501         rsaenh: Use helper function to create a container's registry key.
25503         * dlls/rsaenh/rsaenh.c:
25504         rsaenh: Use helper function to persist keys.
25506 2007-11-07  Alexandre Julliard <julliard@winehq.org>
25508         * include/winnt.h:
25509         include: Mark imported functions with hidden visibility.
25511         * include/wine/unicode.h:
25512         include: Only use DECLSPEC_IMPORT for Windows compilers in unicode.h.
25514         * include/winnt.h, include/winternl.h:
25515         include: Add NTSYSAPI to the exported ntdll functions.
25517         * include/winbase.h, include/wincon.h, include/winnls.h:
25518         include: Add WINBASEAPI to the exported kernel32 functions.
25520         * include/aclapi.h, include/wincred.h, include/wincrypt.h,
25521           include/winreg.h, include/winsvc.h:
25522         include: Add WINADVAPI to the exported advapi32 functions.
25524         * include/wingdi.h:
25525         include: Add WINGDIAPI to the exported gdi32 functions.
25527         * include/dde.h, include/ddeml.h, include/winuser.h:
25528         include: Add WINUSERAPI to the exported user32 functions.
25530 2007-11-06  Laurent Vromman <laurent@vromman.org>
25532         * dlls/gdi32/path.c, dlls/gdi32/tests/path.c:
25533         gdi32: Correct a test where the tested function was not called.
25535 2007-11-06  Stefan Dösinger <stefan@codeweavers.com>
25537         * dlls/wined3d/swapchain.c:
25538         wined3d: Free the backbuffer array.
25540         * dlls/d3d9/tests/visual.c:
25541         d3d9: Initialize the test rectangle correctly.
25543         * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
25544           dlls/wined3d/pixelshader.c, dlls/wined3d/wined3d_private.h:
25545         wined3d: Implement the varying map.
25547 2007-10-28  Stefan Dösinger <stefan@codeweavers.com>
25549         * dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
25550           dlls/wined3d/wined3d_private.h:
25551         wined3d: Install a varying map.
25553 2007-10-26  Stefan Dösinger <stefan@codeweavers.com>
25555         * dlls/d3d9/tests/texture.c:
25556         d3d9: Remove some spamy debug traces from the texture test.
25558         * dlls/ddraw/tests/dsurface.c:
25559         ddraw: Fix a test for Vista.
25561         * dlls/ddraw/tests/d3d.c:
25562         ddraw: Be less picky about float precision.
25564 2007-10-27  Stefan Dösinger <stefan@codeweavers.com>
25566         * dlls/d3d9/tests/device.c:
25567         d3d9: Use HAL devices in some tests.
25569 2007-10-26  Stefan Dösinger <stefan@codeweavers.com>
25571         * dlls/wined3d/device.c, dlls/wined3d/volume.c:
25572         wined3d: Refuse to create volumes and volume textures if not supported.
25574         * dlls/wined3d/device.c:
25575         wined3d: Set the display mode before creating the context.
25577         * dlls/wined3d/device.c:
25578         wined3d: Set the main hwnd before setting up the screen.
25580 2007-11-06  Andrew Talbot <andrew.talbot@talbotville.com>
25582         * dlls/snmpapi/main.c:
25583         snmpapi: Constify a variable.
25585 2007-11-06  Stefan Dösinger <stefan@codeweavers.com>
25587         * dlls/d3d9/tests/visual.c:
25588         wined3d: Shader Model 3.0 varying tests.
25590 2007-11-06  EA Durbin <ead1234@hotmail.com>
25592         * dlls/wininet/internet.c:
25593         wininet: Return true for case INTERNET_OPTION_SECURITY_FLAGS.
25595 2007-11-06  Rob Shearman <rob@codeweavers.com>
25597         * dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/rpcrt4_main.c:
25598         rpcrt4: Add stubs for RpcMgmtSetCancelTimeout and RpcCancelThread.
25600         * dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/rpcrt4_main.c:
25601         rpcrt4: Add a stub for RpcErrorStartEnumeration.
25603 2007-11-05  Huw Davies <huw@codeweavers.com>
25605         * dlls/inetcomm/inetcomm.spec, dlls/inetcomm/mimeole.c,
25606           dlls/inetcomm/tests/mimeole.c:
25607         inetcomm: Add a stub implementation of the MimeSecurity object.
25609 2007-11-05  Maarten Lankhorst <maarten@codeweavers.com>
25611         * dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c,
25612           dlls/dsound/tests/dsound.c, dlls/dsound/tests/dsound8.c,
25613           dlls/dsound/tests/dsound_test.h:
25614         dsound: Add conformance tests for 24/32 bits buffers and waveformatextensible.
25616         * dlls/dsound/buffer.c, dlls/dsound/dsound.c, dlls/dsound/dsound_main.c:
25617         dsound: Add support for WAVEFORMATEXTENSIBLE format.
25619         * include/ksmedia.h:
25620         include: Add a few speaker defines to ksmedia.h.
25622 2007-11-06  Alexandre Julliard <julliard@winehq.org>
25624         * dlls/kernel32/kernel32.spec:
25625         kernel32: Add spec entries for LocaleNameToLCID and LCIDToLocaleName.
25627         * include/winbase.h, include/winuser.h:
25628         include: Moved AttachThreadInput prototype to winuser.h where it belongs.
25630 2007-11-05  Rob Shearman <rob@codeweavers.com>
25632         * dlls/kernel32/tests/sync.c, server/event.c, server/handle.c,
25633           server/handle.h, server/mapping.c, server/mutex.c,
25634           server/semaphore.c:
25635         server: Don't do access checks on the security descriptors of newly created
25636         objects.
25638 2007-11-06  Alexandre Julliard <julliard@winehq.org>
25640         * dlls/comctl32/tests/progress.c:
25641         comctl32/tests: Flush pending events before progress repaint tests.
25643         * dlls/cryptnet/cryptnet_main.c, dlls/hnetcfg/hnetcfg.c,
25644           dlls/winhttp/main.c, dlls/wintrust/register.c:
25645         Include objbase.h where need to get the DllRegisterServer prototype.
25647         * dlls/advapi32/security.c, dlls/credui/credui_main.c,
25648           dlls/msi/msi_main.c, dlls/rsaenh/mpi.c, dlls/rsaenh/tomcrypt.h:
25649         Make some variables static.
25651 2007-11-05  Tim Schwartz <tim@sanityinternet.com>
25653         * programs/net/En.rc, programs/net/Makefile.in, programs/net/net.c,
25654           programs/net/resources.h:
25655         net.exe: Lists existing NetUse connections.
25657 2007-11-06  James Hawkins <truiken@gmail.com>
25659         * dlls/msi/tests/package.c:
25660         msi: Test that the install state is dependent on the feature and component
25661         registration.
25663         * dlls/msi/action.c, dlls/msi/tests/package.c:
25664         msi: Process the ADDSOURCE property when setting feature states.
25666         * dlls/msi/tests/package.c:
25667         msi: Test the install states of removed features.
25669         * dlls/msi/create.c:
25670         msi: Add a missing struct initialization.
25672 2007-11-05  Laurent Vromman <laurent@vromman.org>
25674         * dlls/gdi32/path.c, dlls/gdi32/tests/path.c:
25675         gdi32: Add a test for CloseFigure.
25677 2007-11-06  Alexandre Julliard <julliard@winehq.org>
25679         * dlls/user32/winproc.c:
25680         user32: Fixed A<->W translations of CREATESTRUCTs that contain atoms.
25682 2007-11-05  Roderick Colenbrander <thunderbird2k@gmx.net>
25684         * dlls/wined3d/surface.c:
25685         wined3d: Make sure the format of the render target is P8 too.
25687 2007-11-06  Roderick Colenbrander <thunderbird2k@gmx.net>
25689         * dlls/wined3d/context.c, dlls/wined3d/wined3d_private.h:
25690         wined3d: Rewrite the draw buffer selection code.
25691         Before it was done in findContext, before selecting the new context
25692         which is bad (it doesn't always work). The new code works and this
25693         change also fixes some draw buffer regressions that happened during
25694         the surface rewrite from the last couple of days.
25696 2007-10-26  Stefan Dösinger <stefan@codeweavers.com>
25698         * dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
25699           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
25700         wined3d: Handle ps 3.0 varyings in a different way.
25702 2007-10-24  Stefan Dösinger <stefan@codeweavers.com>
25704         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
25705         wined3d: Add a max varyings member to the gl info structure.
25707 2007-10-28  Stefan Dösinger <stefan@codeweavers.com>
25709         * dlls/wined3d/glsl_shader.c:
25710         wined3d: Pixel Shader varying indexing.
25712 2007-10-18  Stefan Dösinger <stefan@codeweavers.com>
25714         * dlls/wined3d/glsl_shader.c:
25715         wined3d: Make pixel shader input an array.
25717 2007-10-22  Stefan Dösinger <stefan@codeweavers.com>
25719         * dlls/wined3d/glsl_shader.c:
25720         wined3d: Only glBindAttribLocation used attributes.
25722 2007-11-05  Juan Lang <juan.lang@gmail.com>
25724         * dlls/wsock32/socket.c:
25725         wsock32: Check return value rather than returned size for error.
25727         * dlls/setupapi/query.c:
25728         setupapi: Don't convert strings past NULL-terminator.
25730         * dlls/setupapi/query.c:
25731         setupapi: Downgrade an ERR to a WARN.
25733         * dlls/setupapi/query.c:
25734         setupapi: Correct a return value.
25736         * dlls/setupapi/devinst.c:
25737         setupapi: Fix a leak.
25739 2007-11-05  Dan Hipschman <dsh@linux.ucla.edu>
25741         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
25742           tools/widl/typegen.c:
25743         widl: Don't rely on type_memsize to return 0 for all conformant arrays.
25745 2007-11-06  Kovács András <andras@csevego.net>
25747         * dlls/dwmapi/dwmapi.spec, dlls/dwmapi/dwmapi_main.c:
25748         dwmapi: Add DwmEnableComposition stub.
25750 2007-11-05  Detlef Riekenberg <wine.dev@web.de>
25752         * dlls/winspool.drv/info.c:
25753         winspool: Error check in add_printer_driver() was to strict.
25754         Reported by Dan Sawyer.
25756 2007-11-05  Andrew Talbot <andrew.talbot@talbotville.com>
25758         * dlls/shell32/trash.c, dlls/shell32/xdg.c:
25759         shell32: Constify some variables.
25761 2007-11-04  Jacek Caban <jacek@codeweavers.com>
25763         * dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl:
25764         mshtml: Added AcceptLanguage handling.
25766 2007-11-02  Jacek Caban <jacek@codeweavers.com>
25768         * dlls/mshtml/navigate.c:
25769         mshtml: Call Exec(CGID_ShellDocView, 84) in start_binding.
25771 2007-11-05  Jacek Caban <jacek@codeweavers.com>
25773         * dlls/mshtml/tests/dom.c, dlls/mshtml/txtrange.c:
25774         mshtml: More range tests and fixes.
25776         * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
25777           dlls/mshtml/navigate.c, dlls/mshtml/persist.c, dlls/mshtml/task.c:
25778         mshtml: Store HTMLDocument pointer in BSCallback object.
25780 2007-11-05  David Adam <David.Adam@math.cnrs.fr>
25782         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
25783           include/d3dx8math.h:
25784         d3dx8: Implement D3DXMatrixOrthoOffCenterLH.
25786         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
25787           include/d3dx8math.h:
25788         d3dx8: Implement D3DXMatrixOrthoOffCenterRH.
25790         * dlls/d3dx8/tests/math.c:
25791         d3dx8: Uniformize the matrix format in the tests.
25793 2007-11-05  Alex Villacís Lasso <a_villacis@palosanto.com>
25795         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
25796         riched20: EM_GETMODIFY should not report modification after WM_SETTEXT (fixes
25797         todo_wine).
25799 2007-11-02  Huw Davies <huw@codeweavers.com>
25801         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
25802           dlls/inetcomm/tests/Makefile.in, dlls/inetcomm/tests/mimeole.c,
25803           programs/winetest/Makefile.in, programs/winetest/winetest.rc:
25804         inetcomm: Add a test for MimeOleCreateVirtualStream.
25806 2007-11-05  Francois Gouget <fgouget@free.fr>
25808         * dlls/kernel32/tests/loader.c:
25809         kernel32: Fix the image size in a test to avoid a BSOD on Windows XP SP1.
25811         * dlls/winex11.drv/settings.c:
25812         winex11: Fix compilation on systems that don't support either nameless unions
25813         or nameless structs.
25815         * dlls/user32/sysparams.c:
25816         user32: Fix compilation on systems that don't support either nameless unions
25817         or nameless structs.
25819 2007-11-05  Rob Shearman <rob@codeweavers.com>
25821         * dlls/rpcrt4/ndr_marshall.c:
25822         rpcrt4: Handle FC_IGNORE in the base type functions.
25824         * include/midles.h:
25825         include: Fix a typo in midles.h.
25827 2007-11-03  Nigel Liang <ncliang@gmail.com>
25829         * dlls/wininet/http.c:
25830         wininet: Release object in HttpSendRequestExW before return on error.
25832 2007-11-03  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
25834         * dlls/msxml3/xmlelem.c:
25835         msxml: Fix a memory leak.
25837 2007-11-03  David Adam <David.Adam@math.cnrs.fr>
25839         * dlls/d3dx8/d3dx8.spec:
25840         d3dx8: Fix the number and the type of variables in d3dx8.spec.
25842         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
25843           include/d3dx8math.h:
25844         d3dx8: Implement D3DXMatrixPerspectiveOrthoLH.
25846         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
25847           include/d3dx8math.h:
25848         d3dx8: Implement D3DXMatrixPerspectiveOrthoRH.
25850         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
25851           include/d3dx8math.h:
25852         d3dx8: Implement D3DXMatrixPerspectiveOffCenterLH.
25854         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
25855           include/d3dx8math.h:
25856         d3dx8: Implement D3DXMatrixPerspectiveOffCenterRH.
25858         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
25859           include/d3dx8math.h:
25860         d3dx8: Implement D3DXMatrixPerspectiveFovLH.
25862         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
25863           include/d3dx8math.h:
25864         d3dx8: Implement D3DXMatrixPerspectiveFovRH.
25866         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
25867           include/d3dx8math.h:
25868         d3dx8: Implement D3DXMatrixPerspectiveLH.
25870         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
25871           include/d3dx8math.h:
25872         d3dx8: Implement D3DXMatrixPerspectiveRH.
25874         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
25875           include/d3dx8math.h:
25876         d3dx8: Implement D3DXMatrixLookAtLH.
25878         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
25879           include/d3dx8math.h:
25880         d3dx8: Implement D3DXMatrixLookAtRH.
25882         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
25883           include/d3dx8math.h:
25884         d3dx8: Implement D3DXMatrixRotationYawPitchRoll.
25886         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
25887           include/d3dx8math.h:
25888         d3dx8: Implement D3DXMatrixRotationQuaternion.
25890 2007-11-03  Andrew Talbot <andrew.talbot@talbotville.com>
25892         * dlls/shell32/shell32_main.h, dlls/shell32/shlview.c,
25893           dlls/shell32/shv_item_cmenu.c:
25894         shell32: Constify some variables.
25896 2007-11-05  James Hawkins <truiken@gmail.com>
25898         * dlls/msi/action.c, dlls/msi/appsearch.c, dlls/msi/msipriv.h:
25899         msi: Implement the CCPSearch standard action.
25901         * dlls/msi/string.c:
25902         msi: Explicitly check the returned value against -1 as the variable is unsigned.
25904         * dlls/msi/table.c:
25905         msi: Don't update a table entry when applying a transform if the string value
25906         is the same.
25908         * dlls/msi/action.c:
25909         msi: Fix the location used to write the user's environment variables.
25911         * dlls/msi/tests/automation.c:
25912         msi: Remove an unused parameter.
25914         * dlls/msi/tests/msi.c:
25915         msi: Use a magic constant to silence signedness comparison warnings.
25917         * dlls/msi/tests/msi.c:
25918         msi: MsiQueryProductState returns INSTALLSTATE, not UINT.
25920         * dlls/msi/tests/msi.c:
25921         msi: MsiQueryFeatureState and MsiUseFeatureEx return INSTALLSTATE, not UINT.
25923         * dlls/msi/tests/db.c:
25924         msi: MsiViewGetError returns MSIDBERROR, not UINT.
25926         * dlls/msi/alter.c:
25927         msi: Remove an unused parameter.
25929         * dlls/msi/action.c:
25930         msi: Remove an unused parameter.
25932         * dlls/msi/action.c:
25933         msi: Fix the sign of an index variable.
25935         * dlls/msi/action.c:
25936         msi: Remove a legacy error check.
25938         * dlls/msi/msiquery.c, dlls/msi/table.c, dlls/msi/tests/db.c:
25939         msi: Test and implement the MSIMODIFY_DELETE command.
25941         * dlls/msi/tests/install.c:
25942         msi: Initialize a handle in case MsiGetSummaryInformation fails.
25944         * dlls/msi/source.c, dlls/msi/tests/source.c:
25945         msi: Fix the location used to read machine context source list info.
25947         * dlls/msi/source.c, dlls/msi/tests/source.c:
25948         msi: szUserSid must be NULL if context is MSIINSTALLCONTEXT_MACHINE.
25950         * dlls/msi/source.c, dlls/msi/tests/install.c, dlls/msi/tests/source.c:
25951         msi: Handle the MSIINSTALLCONTEXT_USERMANAGED context.
25953         * dlls/msi/source.c, dlls/msi/tests/source.c:
25954         msi: Reimplement MsiSourceListAddSourceEx to handle reordering the source list.
25956         * dlls/msi/source.c, dlls/msi/tests/source.c:
25957         msi: The options must include a source type.
25959         * dlls/msi/source.c, dlls/msi/tests/source.c:
25960         msi: An empty source is an invalid parameter.
25962         * dlls/msi/source.c, dlls/msi/tests/source.c:
25963         msi: Append a slash to network and url sources.
25965         * dlls/msi/source.c, dlls/msi/tests/source.c:
25966         msi: Validate the product code.
25968         * dlls/msi/source.c, dlls/msi/tests/source.c:
25969         msi: Return the error from OpenSourceKey.
25971         * dlls/msi/tests/source.c:
25972         msi: Add tests for MsiSourceListAddSourceEx.
25974         * dlls/msi/source.c:
25975         msi: Don't create the product source key when adding a source.
25977         * dlls/msi/msi.spec, dlls/msi/source.c:
25978         msi: Implement MsiSourceListAddSourceExA.
25980         * dlls/msi/tests/package.c:
25981         msi: do_query is supposed to fail, so don't release a handle that is never
25982         initialized.
25984 2007-11-04  Alex Villacís Lasso <a_villacis@palosanto.com>
25986         * dlls/riched20/tests/editor.c:
25987         riched20: Fix detection of CFE_LINK on WinXP-SP2.
25989 2007-11-04  Vitaliy Margolen <wine-patches@kievinfo.com>
25991         * dlls/dinput/joystick_linuxinput.c:
25992         dinput: Add stub for DIPROP_AUTOCENTER property.
25994 2007-11-04  Juan Lang <juan.lang@gmail.com>
25996         * dlls/wsock32/socket.c:
25997         wsock32: Don't use HEAP_ZERO_MEMORY for memory that's fully initialized anyway.
25999         * dlls/wsock32/socket.c:
26000         wsock32: Correctly handle the case where a table size is 0 in
26001         IP_MIB_TABLE_ENTRY_ID.
26002         Spotted by Gerald Pfeifer.
26004 2007-11-04  Jacek Caban <jacek@codeweavers.com>
26006         * dlls/shdocvw/factory.c:
26007         shdocvw: Fixed typos.
26008         Found by Detlef Riekenberg.
26010         * dlls/urlmon/http.c, dlls/urlmon/urlmon_main.c,
26011           dlls/urlmon/urlmon_main.h:
26012         urlmon: Added https protocol class factory stub implementation.
26014 2007-11-04  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
26016         * dlls/shell32/shell32_No.rc:
26017         shell32: Update Norwegian Bokmål translation.
26019 2007-11-04  Dan Kegel <dank@kegel.com>
26021         * dlls/cabinet/fci.c:
26022         cabinet: FCICreate: Initialize oldCCAB.
26024 2007-11-03  Dan Kegel <dank@kegel.com>
26026         * dlls/cabinet/fci.c, dlls/cabinet/tests/fdi.c:
26027         cabinet: FCIAddFile: Set defaults in case callback doesn't set some fields.
26029 2007-11-02  Juan Lang <juan.lang@gmail.com>
26031         * dlls/comdlg32/cdlg_En.rc:
26032         comdlg32: Grammar fixes.
26034         * dlls/comdlg32/filedlg.c:
26035         comdlg32: Implement OFN_CREATEPROMPT checking.
26037         * dlls/crypt32/store.c:
26038         crypt32: Don't define function pointers that are NULL (and unused).
26040         * dlls/crypt32/store.c:
26041         crypt32: Don't store a redundant copy of data in the message store.
26043         * dlls/crypt32/sip.c:
26044         crypt32: Initialize a variable.
26046 2007-11-04  Roderick Colenbrander <thunderbird2k@gmx.net>
26048         * dlls/wined3d/surface.c:
26049         wined3d: UnlockRect regression fix.
26051 2007-11-03  Roderick Colenbrander <thunderbird2k@gmx.net>
26053         * dlls/wined3d/surface.c:
26054         wined3d: Only use p8 conversion on render targets.
26056         * dlls/wined3d/surface.c:
26057         wined3d: Fix LockedRect regression.
26059         * dlls/wined3d/directx.c:
26060         wined3d: Fix glsl detection bug.
26062 2007-11-03  Kai Blin <kai.blin@gmail.com>
26064         * dlls/ws2_32/socket.c:
26065         ws2_32: Map SO_REUSEADDR.
26066         BSD socket SO_REUSEADDR is not a complete match, but features like
26067         "allow binding to a port immediately after closing it" seem to be compatible.
26069         * dlls/netapi32/access.c:
26070         netapi32: Fix valgrind warnings.
26071         For now, those pointers are always null, anyway.
26073 2007-11-02  Dan Hipschman <dsh@linux.ucla.edu>
26075         * tools/widl/proxy.c, tools/widl/typegen.c, tools/widl/typegen.h:
26076         widl: Don't output a void conformance for NdrClearOutParameters.
26078         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
26079           tools/widl/header.h, tools/widl/typegen.c:
26080         widl: Handle pointers to conformant arrays (e.g., "[size_is(, n)] int **p; ").
26082         * dlls/rpcrt4/ndr_marshall.c:
26083         rpcrt4: Initialize allocated pointers to NULL in PointerUnmarshall.
26084         This patch initializes allocated pointers in PointerUnmarshall since later
26085         code checks the value for NULL (specifically, NdrConformantArrayUnmarshall).
26087         * dlls/rpcrt4/tests/server.c:
26088         rpcrt4/tests: Initialize memory in the get_name test.
26089         This initializes the memory for an [in] parameter.
26091 2007-11-02  Stefan Dösinger <stefan@codeweavers.com>
26093         * dlls/ddraw/tests/dsurface.c:
26094         wined3d: Don't test D3DDEVICE surfaces in dsurface tests.
26096 2007-11-01  Stefan Dösinger <stefan@codeweavers.com>
26098         * dlls/d3d8/vertexdeclaration.c:
26099         d3d8: Initialize the vertex decl when allocating it.
26101 2007-11-02  Stefan Dösinger <stefan@codeweavers.com>
26103         * dlls/wined3d/surface.c:
26104         wined3d: Move texture->sysmem specific code into its special function.
26106         * dlls/wined3d/surface.c:
26107         wined3d: Move drawable->sysmem specific code to its special function.
26109         * dlls/wined3d/surface.c:
26110         wined3d: Move sysmem->drawable specific blit code out of LoadLocation.
26112         * dlls/wined3d/surface.c:
26113         wined3d: Remove a wrong return.
26115         * dlls/wined3d/surface.c:
26116         wined3d: Remove an unneeded check.
26118 2007-11-02  Jacek Caban <jacek@codeweavers.com>
26120         * dlls/mshtml/install.c, dlls/shdocvw/factory.c, dlls/shdocvw/iexplore.c,
26121           dlls/shdocvw/shdocvw.h, dlls/shdocvw/shdocvw.inf, tools/wine.inf:
26122         iexplore: Added self-registration code.
26124 2007-11-02  Rob Shearman <rob@codeweavers.com>
26126         * include/Makefile.in, include/midles.h:
26127         include: Add a new header file: midles.h.
26129         * dlls/rpcrt4/ndr_stubless.c:
26130         rpcrt4: Factorise out the argument processing from NdrStubCall2 into two
26131         functions.
26133         * dlls/rpcrt4/ndr_stubless.c, dlls/rpcrt4/ndr_stubless.h:
26134         rpcrt4: Move some type definitions from ndr_stubless.c to ndr_stubless.h.
26136         * dlls/rpcrt4/ndr_stubless.c:
26137         rpcrt4: Add a small bit of documentation as to what NdrStubCall2 does.
26139         * include/sspi.h, include/wincred.h:
26140         include: Take care to not declare CtxtHandle and PCtxtHandle more than once
26141         when including both sspi.h and wincred.h.
26143 2007-11-02  Jacek Caban <jacek@codeweavers.com>
26145         * dlls/mshtml/nsio.c:
26146         mshtml: AsyncOpen code clean up.
26148         * dlls/mshtml/tests/htmldoc.c:
26149         mshtml: More test fixes.
26151 2007-11-02  Juan Lang <juan.lang@gmail.com>
26153         * dlls/url/url.spec, dlls/url/url_main.c:
26154         url: Fix prototype of FileProtocolHandlerA.
26156 2007-11-02  Huw Davies <huw@codeweavers.com>
26158         * include/mimeole.idl:
26159         include: Add a couple more interfaces.
26161         * dlls/inetcomm/mimeole.c, include/mimeole.idl:
26162         inetcomm: Add two missing member functions.
26164 2007-11-02  Rob Shearman <rob@codeweavers.com>
26166         * dlls/inetcomm/mimeole.c, dlls/inetcomm/regsvr.c:
26167         inetcomm: Add a stub implementation of the IMimeMessage object returned from
26168         MimeOleCreateMessage.
26170 2007-11-02  Huw Davies <huw@codeweavers.com>
26172         * dlls/inetcomm/inetcomm.spec, dlls/inetcomm/mimeole.c:
26173         inetcomm: Add a stub for MimeOleCreateVirtualStream.
26175 2007-11-02  Rob Shearman <rob@codeweavers.com>
26177         * dlls/inetcomm/mimeole.c:
26178         inetcomm: Include mimeole.h and fix the type of MimeOleCreateMessage.
26180 2007-11-02  Huw Davies <huw@codeweavers.com>
26182         * include/mimeole.idl:
26183         include: Add a few defines and fill out IMimeMessageCallback.
26185 2007-11-02  Rob Shearman <rob@codeweavers.com>
26187         * .gitignore, include/Makefile.in, include/mimeole.idl:
26188         include: Add mimeole.idl.
26190         * dlls/inetcomm/Makefile.in, dlls/inetcomm/inetcomm.spec,
26191           dlls/inetcomm/mimeole.c:
26192         inetcomm: Add stubs for MimeOleSetCompatMode and MimeOleCreateMessage.
26194         * dlls/inetcomm/inetcomm_main.c:
26195         inetcomm: Call InternetTransport_RegisterClass and UnregisterClass on process
26196         attach and detach respectively, to register a window class and initialize
26197         Winsock.
26199         * dlls/inetcomm/internettransport.c:
26200         inetcomm: Use InternetTransport_ChangeStatus in InternetTransport_DropConnection
26201         so that the callback gets called.
26203 2007-11-02  Huw Davies <huw@codeweavers.com>
26205         * dlls/inetcomm/Makefile.in, dlls/inetcomm/inetcomm_main.c,
26206           dlls/inetcomm/regsvr.c:
26207         inetcomm: Add self-registration code.
26208         Based on a patch by Rob Shearman.
26210 2007-11-02  Rob Shearman <rob@codeweavers.com>
26212         * dlls/inetcomm/Makefile.in, dlls/inetcomm/inetcomm_private.h,
26213           dlls/inetcomm/internettransport.c:
26214         inetcomm: Add a framework for connecting to a server and sending/receiving
26215         data asynchronously with callbacks being called in the context of the original
26216         thread, using window messages.
26218         * .gitignore, include/Makefile.in, include/imnact.idl,
26219           include/imnxport.idl:
26220         include: Add imnact.idl and imnxport.idl.
26222 2007-11-02  Alexandre Julliard <julliard@winehq.org>
26224         * dlls/user32/win.c, include/wine/server_protocol.h, server/protocol.def,
26225           server/trace.c, server/window.c:
26226         server: Allow to specify the class name instead of the atom to find a window.
26228         * dlls/user32/class.c, dlls/user32/controls.h, dlls/user32/win.c,
26229           include/wine/server_protocol.h, server/protocol.def, server/trace.c,
26230           server/window.c:
26231         server: Allow to specify the class name instead of the atom to create a window.
26233 2007-11-02  Rob Shearman <rob@codeweavers.com>
26235         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
26236           dlls/inetcomm/Makefile.in, dlls/inetcomm/inetcomm.spec,
26237           dlls/inetcomm/inetcomm_main.c:
26238         inetcomm: Add stub implementation of inetcomm.dll.
26240 2007-11-02  Christian Eggers <christian@p2400.wgnetz.xx>
26242         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
26243           dlls/ctapi32/Makefile.in, dlls/ctapi32/ctapi.h,
26244           dlls/ctapi32/ctapi32.c, dlls/ctapi32/ctapi32.spec:
26245         ctapi32: Added wrapper dll for ctapi (CardTerminal API).
26247 2007-11-01  Rok Mandeljc <manrok@email.si>
26249         * dlls/wnaspi32/winaspi32.c:
26250         wnaspi32: Fix controller number validation.
26252         * dlls/wnaspi32/aspi.c:
26253         wnaspi32: Fix Controller -> H/C mapping.
26255         * dlls/wnaspi32/winaspi32.c:
26256         wnaspi32: Do the command dumping only after device has been verified.
26258         * dlls/wnaspi32/winaspi32.c:
26259         wnaspi32: Call ASPI_GetNumControllers() only once.
26261 2007-11-01  Rok Mandeljc <rok.mandeljc@email.si>
26263         * dlls/wnaspi32/aspi.c:
26264         wnaspi32: Degrade ERR of not finding registry entry for a device to TRACE.
26266         * dlls/wnaspi32/aspi.c:
26267         wnaspi32: Print error when device cannot be opened.
26269 2007-11-01  Lei Zhang <thestig@google.com>
26271         * dlls/comctl32/rebar.c:
26272         comctl32: Fix typo in rebar.
26274 2007-11-02  Hans Leidekker <hans@it.vu.nl>
26276         * dlls/ntdll/tape.c:
26277         ntdll: Fix calculation of tape position offsets.
26278         Reported by Gerald Pfeifer.
26280 2007-11-02  Paul Vriens <paul.vriens.wine@gmail.com>
26282         * dlls/advapi32/tests/security.c:
26283         advapi32/tests: Make tests run on win98 again.
26285 2007-11-01  Juan Lang <juan.lang@gmail.com>
26287         * dlls/crypt32/str.c:
26288         crypt32: Use consistent error checking.
26290         * dlls/crypt32/str.c:
26291         crypt32: Free memory on all paths.
26293         * dlls/crypt32/str.c:
26294         crypt32: Set last error on alloc failure.
26296 2007-11-01  Lei Zhang <thestig@google.com>
26298         * dlls/comctl32/status.c:
26299         comctl32: Fix uninitialized, unused variables.
26301         * dlls/comctl32/datetime.c:
26302         comctl32: Datetime should close its monthcal when the monthcal loses focus.
26304 2007-11-01  Rob Shearman <rob@codeweavers.com>
26306         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl:
26307         rpcrt4: Add a test for the pointers in [in,out] pointer structs not changing
26308         when the pointers aren't NULL.
26310         * dlls/setupapi/tests/devinst.c:
26311         setupapi: Make the setupapi tests load on systems < Vista by providing a
26312         private implementation of RegDeleteTreeW.
26314 2007-11-01  Gerald Pfeifer <gerald@pfeifer.com>
26316         * dlls/dinput/mouse.c:
26317         dinput: Fix type of loop variable in alloc_device().
26319         * dlls/shell32/recyclebin.c:
26320         shell32: Avoid checking for <0 for unsigned variables.
26322         * dlls/user32/tests/dde.c:
26323         user32: Don't check unsigned types for >= 0.
26325         * dlls/wined3d/cubetexture.c:
26326         wined3d: Fix type of loop variable in IWineD3DCubeTextureImpl_Destroy().
26328 2007-11-02  Chris Robinson <chris.kcat@gmail.com>
26330         * dlls/setupapi/install.c, dlls/setupapi/setupapi.spec:
26331         setupapi: Add stub for SetupInstallServicesFromInfSectionW.
26333 2007-11-01  Dmitry Timoshkov <dmitry@codeweavers.com>
26335         * dlls/winex11.drv/settings.c:
26336         winex11.drv: Initialize buffer size.
26338 2007-11-02  Alexandre Julliard <julliard@winehq.org>
26340         * dlls/user32/tests/dde.c:
26341         user32/tests: Don't test the contents of uninitialized buffers.
26343 2007-11-01  Marcel Partap <mpartap@gmx.net>
26345         * include/Makefile.in, include/ddk/winddiui.h:
26346         include: Add winddiui.h header.
26348 2007-11-01  Andrew Talbot <andrew.talbot@talbotville.com>
26350         * dlls/shell32/shlfileop.c:
26351         shell32: Constify some variables.
26353 2007-11-01  Thomas Weidenmueller <thomas@reactsoft.com>
26355         * dlls/shell32/recyclebin.c:
26356         shell32: Use SHStrDupW in IShellFolder2::GetDetailsOf to allocate returned
26357         string.
26359 2007-11-01  Chris Robinson <chris.kcat@gmail.com>
26361         * dlls/mshtml/install.c:
26362         mshtml: Fix hkey leak.
26364 2007-11-01  Jacek Caban <jacek@codeweavers.com>
26366         * dlls/shdocvw/Makefile.in, dlls/shdocvw/factory.c, dlls/shdocvw/regsvr.c,
26367           dlls/shdocvw/shdocvw.inf, dlls/shdocvw/shdocvw.rc:
26368         shdocvw: Move registration code to .inf file.
26370         * dlls/msimtf/msimtf.inf:
26371         msimtf: Fixed typos.
26373 2007-11-01  Juan Lang <juan.lang@gmail.com>
26375         * dlls/crypt32/tests/encode.c:
26376         crypt32: Fix a leaked key.
26378         * dlls/crypt32/encode.c:
26379         crypt32: Don't leak buffer when a unicode string contains an invalid character.
26381         * dlls/crypt32/tests/encode.c:
26382         crypt32: Initialize a variable.
26384         * dlls/crypt32/cert.c:
26385         crypt32: Use memmove rather than memcpy when addresses might overlap.
26387         * dlls/crypt32/chain.c:
26388         crypt32: Fix a leak building an alternate chain.
26390         * dlls/crypt32/rootstore.c:
26391         crypt32: Fix leaked chains creating the root store.
26393         * dlls/crypt32/chain.c:
26394         crypt32: Fix a leak during chain creation.
26396         * dlls/crypt32/cert.c:
26397         crypt32: Set size when calling CryptDecodeObjectEx without
26398         CRYPT_DECODE_ALLOC_FLAG set.
26400         * dlls/crypt32/decode.c:
26401         crypt32: Get rid of an unneeded variable.
26403         * dlls/crypt32/tests/chain.c:
26404         crypt32: Fix another leak in the tests.
26406         * dlls/crypt32/tests/cert.c:
26407         crypt32: Fix a leak in the tests.
26409 2007-11-01  Gerald Pfeifer <gerald@pfeifer.com>
26411         * dlls/comctl32/tests/rebar.c:
26412         comctl32: Make parameters of expect_band_content() match the corresponding
26413         types of REBARBANDINFO and fix one format string.
26415         * dlls/shell32/tests/shelllink.c:
26416         shell32: Remove useless comparison >= 0 for unsigned variables.
26418         * dlls/oleaut32/tests/vartype.c:
26419         oleaut32: Use -0.0 directly in test_VarBstrFromR4().
26421 2007-11-01  Rob Shearman <rob@codeweavers.com>
26423         * dlls/ole32/compobj_private.h:
26424         ole32: Remove an incorrect comment.
26426         * dlls/ole32/compobj.c, dlls/ole32/ole32.spec:
26427         ole32: Implement CoGetObjectContext.
26429         * dlls/ole32/tests/compobj.c:
26430         ole32: Add tests for CoGetObjectContext.
26432         * dlls/ole32/tests/marshal.c:
26433         ole32: Improve the error reporting in the marshal test when CreateProcess fails.
26435 2007-11-02  Alexandre Julliard <julliard@winehq.org>
26437         * dlls/user32/class.c:
26438         user32: Cache the window class name on the client side.
26440         * dlls/user32/class.c:
26441         user32: Properly handle integer atoms specified as strings in class names.
26443 2007-11-01  Alexandre Julliard <julliard@winehq.org>
26445         * dlls/user32/class.c, include/wine/server_protocol.h, server/class.c,
26446           server/protocol.def, server/trace.c:
26447         server: Support using a name to destroy a window class too.
26449         * dlls/user32/class.c, include/wine/server_protocol.h, server/class.c,
26450           server/protocol.def, server/trace.c:
26451         server: Allow to send a name instead of an atom when creating a window class.
26453         * dlls/user32/button.c, dlls/user32/class.c, dlls/user32/combo.c,
26454           dlls/user32/controls.h, dlls/user32/desktop.c, dlls/user32/dialog.c,
26455           dlls/user32/edit.c, dlls/user32/icontitle.c, dlls/user32/listbox.c,
26456           dlls/user32/mdi.c, dlls/user32/menu.c, dlls/user32/scroll.c,
26457           dlls/user32/static.c:
26458         user32: Store the builtin class names in Unicode.
26460 2007-10-31  Chris Robinson <chris.kcat@gmail.com>
26462         * dlls/mshtml/install.c:
26463         mshtml: Set IE version when installing wine gecko.
26465 2007-10-31  Rob Shearman <rob@codeweavers.com>
26467         * server/handle.c:
26468         server: Make sure to always initialise req_sd.owner_len and req_sd.group_len
26469         in the handler for the get_security_object call.
26471 2007-11-01  James Hawkins <truiken@gmail.com>
26473         * dlls/msi/helpers.c, dlls/msi/tests/install.c:
26474         msi: A feature's requested action does not depend on its installed state.
26476         * dlls/msi/action.c, dlls/msi/tests/install.c:
26477         msi: Only unpublish the features if the entire product is being uninstalled.
26479         * dlls/msi/action.c, dlls/msi/tests/install.c:
26480         msi: Properly register features.
26482         * dlls/msi/action.c, dlls/msi/msipriv.h, dlls/msi/registry.c,
26483           dlls/msi/tests/install.c:
26484         msi: Properly register and unregister components.
26486         * dlls/msi/action.c:
26487         msi: Remove a duplicated function.
26489         * dlls/msi/action.c, dlls/msi/tests/install.c, include/msidefs.h:
26490         msi: Implement the MoveFiles standard action.
26492         * dlls/msi/tests/install.c:
26493         msi: Test the MoveFiles standard action.
26495 2007-11-01  Vitaliy Margolen <wine-patches@kievinfo.com>
26497         * dlls/kernel32/kernel32.spec, dlls/kernel32/process.c:
26498         kernel32: Implement GetProcessHandleCount.
26500 2007-11-01  Dmitry Timoshkov <dmitry@codeweavers.com>
26502         * dlls/version/info.c:
26503         version: Use GetModuleHandleEx to increment the module ref count.
26505         * dlls/winex11.drv/settings.c:
26506         winex11.drv: Add support for saving/reading display settings.
26508         * dlls/user32/sysparams.c, dlls/winex11.drv/settings.c:
26509         user32: Initialize more fields in the DEVMODE structure.
26511         * dlls/comdlg32/printdlg.c, dlls/comdlg32/printdlg16.c,
26512           dlls/wineps.drv/driver.c, dlls/wineps.drv/init.c,
26513           dlls/wineps.drv/ps.c, dlls/winspool.drv/info.c, include/wingdi.h,
26514           programs/cmdlgtst/cmdlgtst.c:
26515         include: Synchronize DEVMODE layout with PSDK.
26517 2007-11-01  Stefan Dösinger <stefan@codeweavers.com>
26519         * dlls/d3d9/vertexbuffer.c:
26520         d3d9: Silence a FIXME.
26522 2007-10-22  Stefan Dösinger <stefan@codeweavers.com>
26524         * dlls/d3d9/tests/device.c, dlls/wined3d/device.c, dlls/wined3d/surface.c,
26525           dlls/wined3d/wined3d_private.h:
26526         wined3d: Make resource memory 32 byte aligned.
26528         * dlls/wined3d/device.c, dlls/wined3d/resource.c, dlls/wined3d/surface.c,
26529           dlls/wined3d/surface_base.c, dlls/wined3d/surface_gdi.c,
26530           dlls/wined3d/swapchain.c, dlls/wined3d/wined3d_private.h:
26531         wined3d: Disconnect allocatedMemory and Heap allocation.
26533         * dlls/wined3d/device.c, dlls/wined3d/surface.c:
26534         wined3d: Allocate memory for default pool resources too.
26536 2007-10-09  Stefan Dösinger <stefan@codeweavers.com>
26538         * dlls/wined3d/surface.c, dlls/wined3d/surface_base.c,
26539           dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h:
26540         wined3d: Move a part of LockRect to the base class.
26542 2007-11-01  Stefan Dösinger <stefan@codeweavers.com>
26544         * dlls/wined3d/surface.c:
26545         wined3d: Reenable render target unlocking via textures.
26547         * dlls/wined3d/surface.c:
26548         wined3d: Move memory allocation into a separate function.
26550         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/surface.c,
26551           dlls/wined3d/wined3d_private.h:
26552         wined3d: Move texture -> drawable blits to LoadLocation.
26554 2007-10-31  Hans Leidekker <hans@it.vu.nl>
26556         * dlls/wininet/ftp.c, dlls/wininet/tests/ftp.c:
26557         wininet: Implement and test FtpCommand{A, W}.
26559         * dlls/wininet/ftp.c, dlls/wininet/tests/ftp.c:
26560         wininet: Correct several ftp server response to error code mappings.
26562 2007-10-31  Alexandre Julliard <julliard@winehq.org>
26564         * dlls/winex11.drv/winpos.c, dlls/winex11.drv/x11drv.h,
26565           dlls/winex11.drv/x11drv_main.c:
26566         winex11.drv: Set the WM_STATE_ABOVE hint on topmost windows.
26568         * dlls/user32/winpos.c, server/window.c:
26569         server: Added support for HWND_TOPMOST and HWND_NOTOPMOST.
26571         * server/window.c:
26572         server: Fix get_next/prev_window behavior for unlinked windows.
26574         * dlls/user32/win.c:
26575         user32: SetParent should not make the window topmost.
26577         * dlls/user32/tests/win.c, dlls/user32/win.c:
26578         user32: Don't allow changing the WS_EX_TOPMOST style with SetWindowLong.
26580         * dlls/winex11.drv/winpos.c, include/wine/server_protocol.h,
26581           server/protocol.def, server/trace.c, server/window.c:
26582         server: Also return the new extended style in the set_window_pos request.
26584 2007-10-30  Dan Kegel <dank@kegel.com>
26586         * dlls/ntdll/sec.c:
26587         ntdll: NtAccessCheck: Only send used bytes to server.
26589 2007-10-30  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
26591         * programs/winemine/Ko.rc:
26592         winemine: Update Korean resource.
26594         * dlls/user32/resources/user32_Ko.rc:
26595         user32: Updated Korean resource.
26597         * programs/progman/Ko.rc:
26598         progman: Updated Korean resource.
26600 2007-10-29  Alex Villacís Lasso <a_villacis@palosanto.com>
26602         * dlls/riched20/tests/editor.c:
26603         riched20: Allow for Win98 behavior for return value of EM_REPLACESEL.
26605 2007-10-22  Hans Leidekker <hans@it.vu.nl>
26607         * dlls/pdh/tests/pdh.c:
26608         pdh: Remove or fix tests that fail on Windows.
26610 2007-10-31  Alexandre Julliard <julliard@winehq.org>
26612         * dlls/msvcrt/cpp.c:
26613         msvcrt: Silence FIXME about an unknown parameter that isn't used.
26615 2007-10-30  Chris Wulff <crwulff@rochester.rr.com>
26617         * dlls/hal/Makefile.in, dlls/hal/hal.c, dlls/hal/hal.spec:
26618         hal: Added stubs for KfAquireSpinLock, KfReleaseSpinLock, KfLowerIrql,
26619         KfRaiseIrql.
26621         * dlls/kernel32/kernel32.spec, dlls/kernel32/volume.c:
26622         kernel32: Added a stub for FindVolumeMountPointClose.
26624 2007-10-31  Chris Wulff <crwulff@rochester.rr.com>
26626         * dlls/shdocvw/persist.c, dlls/shdocvw/shdocvw.h,
26627           dlls/shdocvw/webbrowser.c:
26628         shdocvw: Add IPersistMemory interface stub.
26630 2007-10-30  Chris Wulff <crwulff@rochester.rr.com>
26632         * dlls/shdocvw/oleobject.c:
26633         shdocvw: Implement OLEIVERB_HIDE.
26635 2007-10-30  Dan Hipschman <dsh@linux.ucla.edu>
26637         * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.y,
26638           tools/widl/widl.c, tools/widl/widl.h, tools/widl/widl.man.in:
26639         widl: Add a --local-stubs option.
26641 2007-10-30  Andrew Talbot <andrew.talbot@talbotville.com>
26643         * dlls/shell32/shell.c, dlls/shell32/shell32_main.h,
26644           dlls/shell32/shlexec.c:
26645         shell32: Constify some variables.
26647 2007-10-30  Stefan Leichter <Stefan.Leichter@camline.com>
26649         * dlls/d3dx8/d3dx8.spec:
26650         d3dx8: Fix number of parameter of functions D3DXVec4Cross and D3DXVec?CatmullRom.
26652 2007-10-30  Tim Schwartz <tim@sanityinternet.com>
26654         * dlls/netapi32/netapi32.c, dlls/netapi32/netapi32.spec:
26655         netapi32: Add stub for NetUseEnum().
26657 2007-10-30  Michael Stefaniuc <mstefani@redhat.de>
26659         * dlls/pdh/pdh_main.c:
26660         pdh: Fix two missing LeaveCriticalSection() on error paths.
26662 2007-10-30  Marcus Meissner <marcus@jet.franken.de>
26664         * dlls/winealsa.drv/dsoutput.c:
26665         winalsa.drv: Explicitly include assert.h.
26667 2007-10-30  David Adam <David.Adam@math.cnrs.fr>
26669         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
26670           include/d3dx8math.h:
26671         d3dx8: Implement D3DXMatrixRotationAxis.
26673         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
26674           include/d3dx8math.h:
26675         d3dx8: Implement D3DXMatrixRotationZ.
26677         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
26678           include/d3dx8math.h:
26679         d3dx8: Implement D3DXMatrixRotationY.
26681         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
26682           include/d3dx8math.h:
26683         d3dx8: Implement D3DXMatrixRotationX.
26685         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
26686           include/d3dx8math.h:
26687         d3dx8: Implement D3DXMatrixTranslation.
26689         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
26690           include/d3dx8math.h:
26691         d3dx8: Implement D3DXMatrixScaling.
26693         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
26694           include/d3dx8math.h:
26695         d3dx8: Implement D3DXMatrixTranspose.
26697         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
26698           include/d3dx8math.h:
26699         d3dx8: Implement D3DXMatrixMultiply.
26701         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
26702           include/d3dx8math.h:
26703         d3dx8: Implement D3DXMatrixfDeterminant.
26705         * dlls/d3dx8/tests/math.c, include/d3dx8math.inl:
26706         d3dx8: Fix the condition in D3DXMatrixIsIdentity.
26708 2007-10-30  Rob Shearman <rob@codeweavers.com>
26710         * dlls/advapi32/cred.c:
26711         advapi32: Implement filter matching for CredEnumerate.
26713         * dlls/advapi32/tests/Makefile.in, dlls/advapi32/tests/cred.c:
26714         advapi32: Add tests for credential management functions.
26716         * dlls/advapi32/advapi.c, dlls/advapi32/advapi32.spec,
26717           dlls/advapi32/cred.c:
26718         advapi32: Implement ANSI credential management functions.
26720         * dlls/advapi32/advapi.c, dlls/advapi32/cred.c:
26721         advapi32: Implement CredEnumerateW.
26723         * dlls/advapi32/advapi32.spec, dlls/advapi32/cred.c:
26724         advapi32: Implement CredDeleteW.
26726         * dlls/advapi32/advapi32.spec, dlls/advapi32/cred.c:
26727         advapi32: Implement CredReadW and CredFree.
26729         * dlls/advapi32/Makefile.in, dlls/advapi32/advapi32.spec,
26730           dlls/advapi32/cred.c, dlls/advapi32/crypt.h:
26731         advapi32: Implement CredWriteW.
26733 2007-10-30  Alexandre Julliard <julliard@winehq.org>
26735         * include/wine/server_protocol.h, server/trace.c:
26736         server: Add the generated files missing from the last commit.
26738 2007-10-30  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
26740         * dlls/credui/credui_Ko.rc:
26741         credui: Updated Korean resource.
26743 2007-10-30  Hans Leidekker <hans@it.vu.nl>
26745         * dlls/wininet/ftp.c, dlls/wininet/tests/ftp.c:
26746         wininet: Don't release the parent object in FTP_Connect, the caller will do that.
26748 2007-10-26  Rob Shearman <rob@codeweavers.com>
26750         * dlls/ntdll/file.c, server/file.c, server/protocol.def:
26751         server: Pass the security descriptor into create_file, if one is specified,
26752         and set the initial mode for the file appropriately.
26754         * dlls/ntdll/sync.c, dlls/ntdll/virtual.c, server/event.c,
26755           server/mapping.c, server/mutex.c, server/protocol.def,
26756           server/security.h, server/semaphore.c, server/token.c,
26757           server/trace.c:
26758         server: Add the name length to the object_attributes structure so that other
26759         variable length data can be present after object_attributes.
26761 2007-10-30  Alexandre Julliard <julliard@winehq.org>
26763         * dlls/user32/win.c:
26764         user32: Fix a slightly incorrect assert.
26766 2007-10-17  Mikolaj Zalewski <mikolajz@google.com>
26768         * dlls/user32/class.c, dlls/user32/controls.h, dlls/user32/tests/class.c,
26769           dlls/user32/win.c, dlls/user32/winproc.c:
26770         user32: Better fix how to handle GetWindowLongPtr[AW](..., GWLP_WNDPROC)
26771         for builtin winprocs.
26773 2007-10-30  Alexandre Julliard <julliard@winehq.org>
26775         * dlls/pdh/pdh_main.c:
26776         pdh: Fix a couple of race conditions in the thread handling.
26778 2007-10-30  Jacek Caban <jacek@codeweavers.com>
26780         * dlls/itss/tests/protocol.c:
26781         itss: Fixed tests on old IE.
26783 2007-10-29  Dan Kegel <dank@kegel.com>
26785         * dlls/advapi32/tests/registry.c:
26786         advapi32/tests: Fix undefined memory references in registry.c.
26788 2007-10-29  Lei Zhang <thestig@google.com>
26790         * dlls/comctl32/tab.c, dlls/comctl32/tests/tab.c:
26791         comctl32: Set tab focus correctly.
26793         * dlls/comctl32/tests/tab.c:
26794         comctl32: Add tab delete item / get focus test.
26796         * dlls/comctl32/tests/tab.c:
26797         comctl32: Add tab insert item / get focus test.
26799         * dlls/comctl32/tests/tab.c:
26800         comctl32: Move tab test's createParentWindow() into START_TEST().
26802 2007-10-30  Alexandre Julliard <julliard@winehq.org>
26804         * server/device.c:
26805         server: Remove failed ioctls from the queue as soon as the result is set.
26807 2007-10-29  Hans Leidekker <hans@it.vu.nl>
26809         * dlls/wininet/tests/ftp.c:
26810         wininet: Use a single connection for all ftp tests.
26812 2007-10-29  Andrew Talbot <andrew.talbot@talbotville.com>
26814         * dlls/shell32/shfldr_unixfs.c:
26815         shell32: Constify some variables.
26817 2007-10-29  Paul Vriens <paul.vriens.wine@gmail.com>
26819         * dlls/ntdll/thread.c:
26820         ntdll: Report FIXME only once.
26822 2007-10-28  Klaus Layer <klaus.layer@gmx.de>
26824         * dlls/ntdll/nt.c:
26825         ntdll: Add missing FIXMEs for incomplete info classes in
26826         NtQuerySystemInformation.
26828 2007-10-28  Alexander Dorofeyev <alexd14@hushmail.com>
26830         * dlls/comctl32/toolbar.c:
26831         comctl32: Fix broken detection of non-empty string.
26833         * dlls/comctl32/toolbar.c:
26834         comctl32: Pass command id of button in wParam.
26836 2007-10-27  David Adam <David.Adam@math.cnrs.fr>
26838         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
26839           include/d3dx8math.h:
26840         d3dx8: Implement D3DX*Vec4Cross.
26842         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
26843           include/d3dx8math.h:
26844         d3dx8: Implement D3DXTransformNormal.
26846         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
26847           include/d3dx8math.h:
26848         d3dx8: Implement D3DX*TransformCoord.
26850         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
26851           include/d3dx8math.h:
26852         d3dx8: Implement D3DX*Transform.
26854 2007-10-26  David Adam <David.Adam@math.cnrs.fr>
26856         * dlls/d3dx8/tests/math.c:
26857         d3dx8: Test the function D3DXVec3Cross really.
26859         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
26860           include/d3dx8math.h:
26861         d3dx8: Implement D3DX*CatmullRom.
26863         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
26864           include/d3dx8math.h:
26865         d3dx8: Implement D3DX*Hermite.
26867         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
26868           include/d3dx8math.h:
26869         d3dx8: Implement D3DX*BaryCentric.
26871         * dlls/d3dx8/Makefile.in, dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c,
26872           dlls/d3dx8/tests/Makefile.in, dlls/d3dx8/tests/math.c,
26873           include/d3dx8math.h:
26874         d3dx8: Implement D3DX*Normalize.
26876 2007-10-28  Stefan Leichter <Stefan.Leichter@camline.com>
26878         * dlls/advpack/tests/files.c:
26879         advpack/tests: Print the unexpected result in function check_ini_contents.
26881 2007-10-26  Vincent Hardy <vincent.hardy.be@gmail.com>
26883         * dlls/oleaut32/typelib16.c:
26884         oleaut32: Add TypeLib version for W2K, WXP, and Vista.
26886 2007-10-28  Tom Brus <tombrus@gmail.com>
26888         * dlls/ntdll/serial.c:
26889         ntdll: Serial/COM code misinterpreted XON/XOFF direction.
26891 2007-10-28  Vitaliy Margolen <wine-patches@kievinfo.com>
26893         * dlls/dbghelp/module.c:
26894         dbghelp: Fix detection of ELF libs by their name.
26896 2007-10-29  Alexandre Julliard <julliard@winehq.org>
26898         * dlls/mscat32/mscat32.spec:
26899         mscat32: Forward calls to wintrust where possible.
26901 2007-10-28  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
26903         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
26904           dlls/mscat32/Makefile.in, dlls/mscat32/main.c,
26905           dlls/mscat32/mscat32.spec:
26906         mscat32: Add stub dll.
26908 2007-10-29  Alexandre Julliard <julliard@winehq.org>
26910         * dlls/oleaut32/variant.c:
26911         oleaut32: Properly initialize the result variant in VarImp.
26913 2007-10-27  Lionel Debroux <lionel_debroux@yahoo.fr>
26915         * dlls/credui/credui_main.c:
26916         credui: Fix memory leak (found by Smatch).
26918         * dlls/mshtml/protocol.c:
26919         mshtml: Fix memory leak (found by Smatch).
26921 2007-10-27  Detlef Riekenberg <wine.dev@web.de>
26923         * dlls/shdocvw/navigate.c:
26924         shdocvw: Print the unsupported args in a FIXME.
26926         * dlls/acledit/acledit.spec, dlls/acledit/main.c:
26927         acledit: Add a stub for FMExtensionProcW.
26929 2007-10-28  Hans Leidekker <hans@it.vu.nl>
26931         * dlls/wininet/http.c, dlls/wininet/tests/http.c:
26932         wininet: Always send a content length header, even if there is no content.
26934 2007-10-28  Gerald Pfeifer <gerald@pfeifer.com>
26936         * dlls/shlwapi/tests/url.c:
26937         shlwapi/tests: Remove overly aggressive const declaration for TEST_URL_UNESCAPE.
26939 2007-10-28  Roderick Colenbrander <thunderbird2k@gmx.net>
26941         * dlls/wined3d/directx.c, dlls/wined3d/wined3d_main.c:
26942         wined3d: Default to GLSL. This is safe because we now have proper ps2.0/vs2.0
26943         detection.
26945 2007-10-27  Roderick Colenbrander <thunderbird2k@gmx.net>
26947         * dlls/wined3d/directx.c:
26948         wined3d: Detect vertex shader 2.0 support using a pixel shader 2.0 limit.
26949         Without this vertex shader 3.0 is reported on non-Nvidia cards that
26950         only support vertex shader 2.0. Reporting 3.0 would result in slow
26951         software rendering as it is much more advanced than 2.0.
26953         * dlls/wined3d/directx.c:
26954         wined3d: Fix the amount of texture memory in the debug traces.
26956         * dlls/wined3d/directx.c:
26957         wined3d: Print the correct pixel/vertex shader version in a debug trace.
26959         * dlls/wined3d/directx.c:
26960         wined3d: Add proper PS2.0 detection for older cards with GLSL support.
26962         * dlls/wined3d/directx.c:
26963         wined3d: Use native shader limits instead of the maximum the driver can handle
26964         in software.
26965         This should prevent software fallbacks and and second it will allow for
26966         ps2.0/ps3.0 detection.
26968 2007-10-28  Alex Villacís Lasso <a_villacis@palosanto.com>
26970         * dlls/riched20/tests/editor.c:
26971         riched20: Fix test crash on WinXP-SP2.
26973 2007-10-28  Paul Millar <paul@astro.gla.ac.uk>
26975         * tools/widl/write_msft.c:
26976         widl: Add support for overriding recorded time, allowing binary-identical
26977         compilation.
26979 2007-10-29  Alexandre Julliard <julliard@winehq.org>
26981         * dlls/winealsa.drv/alsa.c, dlls/winealsa.drv/midi.c,
26982           dlls/winealsa.drv/mixer.c, dlls/winealsa.drv/wavein.c,
26983           dlls/winealsa.drv/waveinit.c, dlls/winealsa.drv/waveout.c:
26984         winealsa.drv: Avoid the alsa alloca macros that cause compiler warnings.
26986 2007-10-28  Andrew Talbot <andrew.talbot@talbotville.com>
26988         * dlls/shell32/shfldr.h, dlls/shell32/shfldr_fs.c:
26989         shell32: Constify some variables.
26991 2007-10-28  Dmitry Timoshkov <dmitry@codeweavers.com>
26993         * dlls/shlwapi/shlwapi.spec:
26994         shlwapi: Fix a typo in the previous patch. Spotted by Francois Gouget.
26996 2007-10-28  Francois Gouget <fgouget@free.fr>
26998         * include/d3dx8math.inl:
26999         d3dx8: Make sure d3dx8math.inl compiles fine, whether nameless unions are
27000         supported or not.
27002         * dlls/d3dx8/tests/math.c:
27003         d3dx8: Fix compilation on systems that don't support nameless unions.
27005         * include/tapi.h:
27006         tapi32: Add prototypes for lineInitializeExA/W().
27008         * dlls/shlwapi/shlwapi.spec:
27009         shlwapi: Fix the DeleteMenuWrap() forward.
27011         * dlls/crypt32/cert.c, include/wincrypt.h, tools/winapi/win32.api:
27012         crypt32: Better match the PSDK types and update win32.api to fix the winapi_check
27013         warnings.
27015         * dlls/cryptnet/cryptnet_main.c:
27016         cryptnet: Fix compilation on systems that don't support nameless structs.
27018         * programs/winetest/Makefile.in, programs/winetest/main.c:
27019         winetest: Add an option that shuts Windows down once the tests have completed.
27021         * programs/wineboot/shutdown.c:
27022         wineboot: Add a reminder that EWX_FORCEIFHUNG is not implemented.
27024 2007-10-28  Francois Gouget <fgouget@codeweavers.com>
27026         * programs/wineboot/wineboot_En.rc, programs/wineboot/wineboot_Ko.rc,
27027           programs/wineboot/wineboot_Sv.rc:
27028         wineboot: Make sure 'Cancel' has the focus and is the default button in the
27029         'Do you want to kill all your applications' dialog.
27031 2007-10-28  Francois Gouget <fgouget@free.fr>
27033         * dlls/shell32/dialogs.c:
27034         shell32: Pass the shutdown reason to ExitWindowsEx().
27036 2007-09-28  Stefan Dösinger <stefan@codeweavers.com>
27038         * dlls/wined3d/surface.c:
27039         wined3d: Honor pbos when downloading a compressed texture.
27041 2007-10-13  Stefan Dösinger <stefan@codeweavers.com>
27043         * dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h:
27044         wined3d: Move texture loading to LoadLocation.
27046 2007-09-21  Stefan Dösinger <stefan@codeweavers.com>
27048         * dlls/wined3d/surface.c:
27049         wined3d: Move sysmem->drawable copying to LoadLocation.
27051 2007-09-25  Stefan Dösinger <stefan@codeweavers.com>
27053         * dlls/wined3d/surface.c:
27054         wined3d: Add a comment explaining what LoadLocation does.
27056         * dlls/wined3d/surface.c:
27057         wined3d: Move drawable->sysmem reading to UpdateLocation.
27059 2007-10-26  Dan Hipschman <dsh@linux.ucla.edu>
27061         * tools/widl/client.c, tools/widl/proxy.c, tools/widl/server.c:
27062         widl: Fix ExprEvalRoutines output.
27064 2007-10-26  Hans Leidekker <hans@it.vu.nl>
27066         * dlls/wininet/ftp.c, dlls/wininet/tests/ftp.c:
27067         wininet: Always close the data connection before receiving a server response.
27069         * dlls/wininet/ftp.c, dlls/wininet/tests/ftp.c:
27070         wininet: Always return an error when a transfer is in progress.
27072         * dlls/snmpapi/main.c:
27073         snmpapi: Fix memory allocation in SnmpUtilVarBindListCpy.
27075 2007-10-26  Mikolaj Zalewski <mikolajz@google.com>
27077         * dlls/msvcrt/tests/string.c:
27078         msvcrt/tests: Loosen the mbctype test to pass under Windows 9x and NT 4.0.
27080 2007-10-26  Detlef Riekenberg <wine.dev@web.de>
27082         * dlls/kernel32/comm.c:
27083         kernel32: Fix description for SetDefaultCommConfig.
27085 2007-10-26  Rob Shearman <rob@codeweavers.com>
27087         * dlls/urlmon/tests/url.c:
27088         urlmon: Add tests for BindToObject for URL monikers based on the existing
27089         tests for BindToStorage.
27091 2007-10-26  Aric Stewart <aric@codeweavers.com>
27093         * dlls/msdmo/dmoreg.c:
27094         msdmo: Fix to DMOEnum to properly enumerate the keys and properly respect
27095         the flag.
27097 2007-10-26  Detlef Riekenberg <wine.dev@web.de>
27099         * include/winbase.h:
27100         include/winbase: Fix a typo.
27102 2007-10-26  Alexandre Julliard <julliard@winehq.org>
27104         * ANNOUNCE, ChangeLog, VERSION, configure:
27105         Release 0.9.48.
27107 ----------------------------------------------------------------
27108 2007-10-26  Marcus Meissner <meissner@suse.de>
27110         * AUTHORS:
27111         Updated AUTHORS file.
27113 2007-10-26  Francois Gouget <fgouget@free.fr>
27115         * dlls/cryptnet/cryptnet_main.c:
27116         cryptnet: Fix compilation on systems that don't support nameless unions.
27118 2007-09-25  Stefan Dösinger <stefan@codeweavers.com>
27120         * dlls/wined3d/surface.c:
27121         wined3d: Move regular surface / texture downloading to LoadLocation.
27123         * dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c,
27124           include/wine/wined3d_interface.h:
27125         wined3d: Add a method for surface location updates.
27127 2007-10-09  Stefan Dösinger <stefan@codeweavers.com>
27129         * dlls/wined3d/context.c, dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
27130           dlls/wined3d/surface.c, dlls/wined3d/surface_base.c,
27131           dlls/wined3d/surface_gdi.c, dlls/wined3d/swapchain.c,
27132           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
27133         wined3d: Begin centralizing surface location management.
27135 2007-10-22  Stefan Dösinger <stefan@codeweavers.com>
27137         * dlls/wined3d/state.c:
27138         wined3d: A point size fix.
27140 2007-10-26  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
27142         * dlls/advapi32/advapi32.spec:
27143         advapi32: Export RegOverridePredefKey.
27145 2007-10-26  Detlef Riekenberg <wine.dev@web.de>
27147         * dlls/comdlg32/tests/printdlg.c:
27148         comdlg32/tests: Initial tests for PrintDlgExW.
27150         * dlls/comdlg32/printdlg.c:
27151         comdlg32: Improve stub for PrintDlgEx.
27153 2007-10-25  Detlef Riekenberg <wine.dev@web.de>
27155         * dlls/ntdll/loader.c:
27156         ntdll: Dump the base address when a module is loaded.
27158 2007-10-25  Jeremy Newman <jnewman@codeweavers.com>
27160         * dlls/credui/banner.bmp:
27161         credui: Add a Wine-themed banner for the credentials dialog.
27163 2007-10-25  Rob Shearman <rob@codeweavers.com>
27165         * dlls/credui/Makefile.in, dlls/credui/banner.bmp, dlls/credui/credui.rc,
27166           dlls/credui/credui_De.rc, dlls/credui/credui_En.rc,
27167           dlls/credui/credui_Ko.rc, dlls/credui/credui_No.rc,
27168           dlls/credui/credui_Pl.rc, dlls/credui/credui_Sv.rc,
27169           dlls/credui/credui_main.c, dlls/credui/credui_resources.h:
27170         credui: Add a banner and message box to the dialog presented by
27171         CredUIPromptForCredentials.
27173 2007-10-26  Jacek Caban <jacek@codeweavers.com>
27175         * dlls/itss/tests/protocol.c:
27176         itss: Fixed test crash on IE7.
27178         * dlls/mshtml/olecmd.c, dlls/mshtml/tests/htmldoc.c:
27179         mshtml: More IE7 test fixes.
27181         * dlls/urlmon/binding.c:
27182         urlmon: Use QueryInterface in get_callback.
27184 2007-10-25  Dan Kegel <dank@kegel.com>
27186         * dlls/winmm/tests/mixer.c:
27187         winmm: Avoid testing linecontrols if can't get line info.
27189 2007-10-26  Lionel Debroux <lionel_debroux@yahoo.fr>
27191         * dlls/msvcrt/tests/string.c:
27192         msvcrt/tests: Fix memory leak (found by Smatch).
27194 2007-10-26  Dmitry Timoshkov <dmitry@codeweavers.com>
27196         * dlls/shlwapi/istream.c, dlls/shlwapi/ordinal.c,
27197           dlls/shlwapi/shlwapi.spec, dlls/shlwapi/thread.c:
27198         shlwapi: Update exported API entries according to the info published by Geoff
27199         Chappell.
27201 2007-10-25  Andrew Talbot <andrew.talbot@talbotville.com>
27203         * programs/winhelp/hlpfile.c:
27204         winhelp: Fix a memory leak.
27206 2007-10-25  James Hawkins <truiken@gmail.com>
27208         * dlls/msi/tests/db.c:
27209         msi: Use package_from_db instead of opening the package with MsiOpenPackage.
27211         * dlls/msi/tests/suminfo.c:
27212         msi: Output expected values on failing tests.
27214         * dlls/msi/tests/msi.c:
27215         msi: Define _WIN32_MSI to pull in new definitions.
27217         * dlls/user32/tests/msg.c:
27218         user32: Define WM_LBTRACKPOINT if it's not previously defined.
27220         * dlls/user32/tests/dde.c:
27221         user32: Fix a test that now passes in Windows.
27223         * dlls/advpack/tests/advpack.c:
27224         advpack: Restore the LProgramF string using the acquired Program Files string.
27226         * dlls/msi/tests/install.c:
27227         msi: Set the ROOTDRIVE property so the admin sequence won't choose its own.
27229         * dlls/msi/tests/install.c:
27230         msi: Add missing newline to the adm_custom_action table.
27232         * dlls/cabinet/tests/extract.c:
27233         cabinet: Fix two tests that return E_FAIL on win98.
27235 2007-10-25  Jacek Caban <jacek@codeweavers.com>
27237         * dlls/urlmon/mk.c, dlls/urlmon/tests/protocol.c:
27238         urlmon: Fixed tests on IE7.
27240         * dlls/urlmon/tests/url.c:
27241         urlmon: Added emulated http tests.
27243 2007-10-25  Aric Stewart <aric@codeweavers.com>
27245         * dlls/kernel32/locale.c:
27246         kernel32: Set last error to ERROR_INSUFFICIENT_BUFFER in LCMapString when the
27247         sort key buffer is too small.
27249 2007-10-25  Mikolaj Zalewski <mikolajz@google.com>
27251         * dlls/advapi32/security.c, include/winnt.h:
27252         advapi32: Add a well known sid.
27254         * dlls/advapi32/tests/security.c:
27255         advapi32: Fix CreateWellKnownSid test on Windows XP.
27257 2007-10-26  Alexandre Julliard <julliard@winehq.org>
27259         * tools/winebuild/build.h, tools/winebuild/parser.c,
27260           tools/winebuild/spec32.c, tools/winebuild/winebuild.man.in:
27261         winebuild: Add a -ordinal flag for entry points that must be imported by
27262         ordinal but exported by name.
27264 2007-10-25  Juan Lang <juan.lang@gmail.com>
27266         * dlls/crypt32/tests/chain.c:
27267         crypt32: Remove iTunes chain from certificate policy tests, there's no guarantee
27268         the root cert is trusted.
27270         * dlls/crypt32/tests/cert.c:
27271         crypt32: Remove a test because of a Windows 2003 SP1 bug.
27273         * dlls/setupapi/devinst.c:
27274         setupapi: Include enumerator string as part of device instance ID.
27276 2007-10-25  Rob Shearman <rob@codeweavers.com>
27278         * dlls/advapi32/tests/security.c, server/token.c:
27279         server: Ignore ACEs with the INHERIT_ONLY_ACE flag set during access checks.
27281         * dlls/advapi32/tests/security.c:
27282         advapi32: Fix the ACCESS_SYSTEM_SECURITY test by impersonating the token during
27283         the call to RtlAdjustPrivileges.
27285         * dlls/advapi32/tests/security.c:
27286         advapi32: Add a test for access checks with the INHERIT_ONLY_ACE flag.
27288         * dlls/ntdll/ntdll_misc.h, dlls/ntdll/sync.c, dlls/ntdll/virtual.c,
27289           include/wine/server_protocol.h, server/mapping.c,
27290           server/protocol.def, server/trace.c:
27291         server: Make create_mapping use struct object_attributes and set the security
27292         descriptor of file mapping objects.
27294         * dlls/ntdll/sync.c, include/wine/server_protocol.h, server/mutex.c,
27295           server/protocol.def, server/trace.c:
27296         server: Make create_mutex use struct object_attributes and set the security
27297         descriptor of mutex objects.
27299         * dlls/ntdll/sync.c, include/wine/server_protocol.h, server/protocol.def,
27300           server/semaphore.c, server/trace.c:
27301         server: Make create_semaphore use struct object_attributes and set the security
27302         descriptor of semaphore objects.
27304 2007-10-24  Andrew Talbot <andrew.talbot@talbotville.com>
27306         * programs/xcopy/xcopy.c:
27307         xcopy: Fix some memory leaks.
27309 2007-10-25  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
27311         * dlls/browseui/rsrc.rc, dlls/browseui/rsrc_Ko.rc:
27312         browseui: New Korean resource.
27314         * programs/regedit/Ko.rc:
27315         regedit: Updated Korean resource.
27317         * dlls/shell32/shell32_Ko.rc:
27318         shell32: Updated Korean resource.
27320         * dlls/shlwapi/shlwapi_Ko.rc:
27321         shlwapi: Updated Korean resource.
27323         * programs/taskmgr/Ko.rc:
27324         taskmgr: Updated Korean resource.
27326         * programs/winecfg/Ko.rc:
27327         winecfg: Updated Korean resource.
27329         * dlls/oledlg/oledlg_Ko.rc:
27330         oledlg: Updated Korean resource.
27332         * programs/wineconsole/wineconsole_Ko.rc:
27333         wineconsole: Updated Korean resource.
27335         * dlls/mshtml/Ko.rc:
27336         mshtml: Updated Korean resource.
27338         * programs/winefile/Ko.rc:
27339         winefile: Updated Korean resource.
27341         * dlls/msacm32/msacm_Ko.rc:
27342         msacm32: Updated Korean resource.
27344         * dlls/wininet/wininet_Ko.rc:
27345         wininet: Updated Korean resource.
27347         * dlls/mpr/mpr_Ko.rc:
27348         mpr: Updated Korean resource.
27350         * dlls/comdlg32/cdlg_Ko.rc:
27351         comdlg32: Updated Korean resource.
27353         * programs/wordpad/Ko.rc:
27354         wordpad: Updated Korean resource.
27356         * dlls/comctl32/comctl_Ko.rc:
27357         comctl32: Updated Korean resource.
27359 2007-10-25  Lei Zhang <thestig@google.com>
27361         * dlls/user32/dialog.c, dlls/user32/tests/dialog.c:
27362         user32: Do not send button click to dialog with disabled default button.
27364 2007-10-24  Detlef Riekenberg <wine.dev@web.de>
27366         * include/commdlg.h:
27367         include/commdlg: Add more defines for PrintDlg/PrintDlgEx.
27369 2007-10-24  Dan Hipschman <dsh@linux.ucla.edu>
27371         * .gitignore, dlls/oleaut32/Makefile.in, dlls/oleaut32/oaidl_p.c,
27372           dlls/oleaut32/oleaut32_oaidl.idl, dlls/oleaut32/usrmarshal.c:
27373         oleaut32: Use widl to generate oaidl_p.c.
27375         * tools/widl/typegen.c:
27376         widl: Fix a crash in compare_expr.
27378         * tools/widl/typegen.c:
27379         widl: Allow void pointers with iid_is attributes.
27381 2007-10-24  Aric Stewart <aric@codeweavers.com>
27383         * dlls/iphlpapi/iphlpapi_main.c:
27384         iphlpapi: Correct GetBestRoute when there is no route.
27386 2007-10-24  Juan Lang <juan.lang@gmail.com>
27388         * dlls/crypt32/protectdata.c:
27389         crypt32: Avoid misleading fixme when no data are passed to CryptUnprotectData.
27391         * dlls/setupapi/devinst.c:
27392         setupapi: Return FALSE if a NULL buffer is passed in.
27394         * dlls/advapi32/advapi.c, dlls/advapi32/advapi32.spec:
27395         advapi32: Add stubs for CredEnumerateA/W.
27397         * dlls/credui/credui_main.c:
27398         credui: Add proper parameter names to SSO stubs, and use symbolic return values.
27400 2007-10-25  Dmitry Timoshkov <dmitry@codeweavers.com>
27402         * dlls/shlwapi/ordinal.c:
27403         shlwapi: Forward GetStringType3ExW to GetStringTypeW.
27405         * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
27406         shlwapi: Forward SetDlgItemTextWrapW to user32.SetDlgItemTextW.
27408 2007-10-24  Dan Kegel <dank@kegel.com>
27410         * tools/wine.inf:
27411         wine.inf: Add fake DLL for mshtml.dll.
27413 2007-10-24  Aric Stewart <aric@codeweavers.com>
27415         * dlls/iphlpapi/iphlpapi_main.c, dlls/iphlpapi/ipstats.c:
27416         iphlpapi: For platforms that do not implement /proc, return Unimplemented for
27417         the functions trying to read from there.
27419 2007-10-24  Gerald Pfeifer <gerald@pfeifer.com>
27421         * dlls/rpcrt4/rpc_server.c:
27422         rpcrt4: Initialize variable to avoid compiler warning.
27424 2007-10-24  Rob Shearman <rob@codeweavers.com>
27426         * dlls/kernel32/tests/sync.c:
27427         kernel32: Add tests for creating events with different initial security
27428         descriptors.
27430         * dlls/ntdll/sync.c, include/wine/server_protocol.h, server/console.c,
27431           server/event.c, server/named_pipe.c, server/object.h,
27432           server/process.c, server/protocol.def, server/security.h,
27433           server/token.c, server/trace.c:
27434         server: Use the security descriptor passed in when creating events.
27436         * dlls/advapi32/tests/security.c:
27437         advapi32: Print out the unknown value for sid use in the LookupAccountName test,
27438         instead of the known value.
27440         * dlls/comctl32/comboex.c:
27441         comctl32: Don't set the focus to the text box when the ComboBoxEx receives a
27442         CBN_SELENDCANCEL notification.
27444         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
27445           dlls/credui/tests/Makefile.in, dlls/credui/tests/credui.c,
27446           programs/winetest/Makefile.in, programs/winetest/winetest.rc:
27447         credui: Add tests for CredUIPromptForCredentialsW and CredUIConfirmCredentialsW.
27449         * dlls/credui/Makefile.in:
27450         credui: Build the import library.
27452         * dlls/credui/credui_main.c:
27453         credui: Verify some of the parameters to CredUIPromptForCredentials, like
27454         native does.
27456         * dlls/credui/credui_main.c:
27457         credui: The pUIInfo parameter is optional to CredUIPromptForCredentials,
27458         so check before dereferencing it to get the parent window.
27460         * dlls/credui/credui_main.c:
27461         credui: Implement CredUIConfirmCredentialsW.
27463 2007-10-23  Andrew Talbot <andrew.talbot@talbotville.com>
27465         * programs/winedbg/source.c:
27466         winedbg: Fix a memory leak.
27468         * programs/winhelp/hlpfile.c:
27469         winhelp: Fix a memory leak.
27471 2007-10-23  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
27473         * programs/cmdlgtst/Ko.rc:
27474         cmdlgtst: Updated Korean resource.
27476 2007-10-24  Alexander Dorofeyev <alexd14@hushmail.com>
27478         * dlls/gdi32/bidi.c:
27479         gdi32: Fix unchecked NULL ptr in BIDI_Reorder.
27481 2007-10-23  David Adam <David.Adam@math.cnrs.fr>
27483         * dlls/d3dx8/tests/math.c, include/d3dx8math.inl:
27484         d3dx8: Implement D3DXPlaneMatrixIsIdentity.
27486         * include/d3dx8math.inl:
27487         d3dx8: Implement D3DXPlaneMatrixIdentity.
27489         * dlls/d3dx8/tests/math.c, include/d3dx8math.inl:
27490         d3dx8: Implement D3DXPlaneColorSubtract.
27492         * dlls/d3dx8/tests/math.c, include/d3dx8math.inl:
27493         d3dx8: Implement D3DXPlaneColorAdd.
27495         * dlls/d3dx8/tests/math.c, include/d3dx8math.inl:
27496         d3dx8: Implement D3DXPlaneColorScale.
27498         * dlls/d3dx8/tests/math.c, include/d3dx8math.inl:
27499         d3dx8: Implement D3DXPlaneColorModulate.
27501         * dlls/d3dx8/tests/math.c, include/d3dx8math.inl:
27502         d3dx8: Implement D3DXPlaneColorLerp.
27504         * dlls/d3dx8/tests/math.c, include/d3dx8math.inl:
27505         d3dx8: Implement D3DXPlaneColorNegative.
27507         * dlls/d3dx8/tests/math.c, include/d3dx8math.inl:
27508         d3dx8: Implement D3DXPlaneDotNormalize.
27510         * dlls/d3dx8/tests/math.c, include/d3dx8math.inl:
27511         d3dx8: Implement D3DXPlaneDotCoord.
27513         * dlls/d3dx8/tests/math.c, include/d3dx8math.inl:
27514         d3dx8: Implement D3DXPlaneDot.
27516 2007-10-24  Bang Jun-young <junyoung@mogua.com>
27518         * include/shlwapi.h:
27519         shlwapi: SHRegDuplicateHKey() is now defined in the Windows SDK.
27521 2007-10-24  Dmitry Timoshkov <dmitry@codeweavers.com>
27523         * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
27524         shlwapi: Forward more entries to user32 exports.
27526         * dlls/shlwapi/ordinal.c:
27527         shlwapi: Use existing shlwapi/Win32 APIs to compare strings in Windows encoding.
27529         * dlls/ntdll/tests/rtlstr.c:
27530         ntdll: Use symbolic names when possible.
27532 2007-10-23  Dan Hipschman <dsh@linux.ucla.edu>
27534         * dlls/oleaut32/usrmarshal.c:
27535         oleaut32: Add stubs for IPropertyBag_Read.
27537         * tools/widl/parser.y:
27538         widl: Use error_loc instead of yyerror.
27540         * tools/widl/parser.l, tools/widl/proxy.c, tools/widl/utils.c,
27541           tools/widl/utils.h:
27542         widl: parser_error must append a newline, so write a new function, error_loc.
27544 2007-10-23  Juan Lang <juan.lang@gmail.com>
27546         * dlls/credui/credui.spec, dlls/credui/credui_main.c:
27547         credui: Add stubs.
27549 2007-10-23  Roy Shea <roy@cs.hmc.edu>
27551         * include/rpc.h:
27552         include/rpc.h: Add missing headers.
27554 2007-10-03  Mikolaj Zalewski <mikolajz@google.com>
27556         * .gitignore, dlls/browseui/Makefile.in, dlls/browseui/browseui.h,
27557           dlls/browseui/browseui_main.c, dlls/browseui/progressdlg.c,
27558           dlls/browseui/regsvr.c, dlls/browseui/resids.h,
27559           dlls/browseui/rsrc.rc, dlls/browseui/rsrc_En.rc:
27560         browseui: Implement the progress dialog.
27562         * include/shlguid.h, include/shlobj.h:
27563         include: Add IProgressDialog definitions.
27565 2007-10-23  Dan Kegel <dank06@kegel.com>
27567         * dlls/gdi32/tests/font.c:
27568         gdi32/tests: Fix false pass in warn+heap case.
27570 2007-10-23  Juan Lang <juan.lang@gmail.com>
27572         * dlls/crypt32/chain.c:
27573         crypt32: Implement cert chain revocation checking.
27575         * dlls/crypt32/cert.c, dlls/crypt32/tests/cert.c:
27576         crypt32: Implement CertVerifyRevocation.
27578         * dlls/crypt32/tests/cert.c:
27579         crypt32: Add basic test for CertVerifyRevocation.
27581         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec:
27582         crypt32: Add CertVerifyRevocation stub.
27584         * tools/wine.inf:
27585         wine.inf: Register cryptnet.dll.
27587         * dlls/cryptnet/cryptnet_main.c:
27588         cryptnet: Don't prefer native version.
27590         * dlls/cryptnet/cryptnet_main.c:
27591         cryptnet: Implement CertDllVerifyRevocation.
27593         * dlls/cryptnet/cryptnet_main.c:
27594         cryptnet: Get cache entry expire time from HTTP expires header.
27596         * dlls/cryptnet/cryptnet_main.c:
27597         cryptnet: Set timeout on http connections when a timeout is specified.
27599 2007-10-23  Alexander Dorofeyev <alexd14@hushmail.com>
27601         * dlls/gdi32/bidi.c:
27602         gdi32: Fix runaway loop because of unsigned comparison in BIDI_Reorder.
27604 2007-10-22  Alex Villacís Lasso <a_villacis@palosanto.com>
27606         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
27607           dlls/riched32/tests/Makefile.in, dlls/riched32/tests/editor.c,
27608           programs/winetest/Makefile.in, programs/winetest/winetest.rc:
27609         riched32: Skeleton of richedit 1.0 test plus WM_SETTEXT test.
27611 2007-10-23  Rob Shearman <rob@codeweavers.com>
27613         * include/winnt.h:
27614         include: Remove duplicate ACL_REVISION1 and ACL_REVISION2 defines in winnt.h.
27615         Move the remaining ACL_REVISION define nearer to the other ACL revision defines.
27617         * dlls/advapi32/security.c, dlls/ntdll/ntdll.spec, dlls/ntdll/sec.c,
27618           include/winternl.h:
27619         ntdll: Add a stub for RtlSetControlSecurityDescriptor.
27620         Implement SetSecurityDescriptorControl on top of RtlSetControlSecurityDescriptor.
27622 2007-10-23  Francois Gouget <fgouget@free.fr>
27624         * dlls/comctl32/listview.c, dlls/comctl32/theming.c,
27625           dlls/comdlg32/printdlg.c, dlls/comdlg32/printdlg16.c,
27626           dlls/crypt32/crypt32_private.h, dlls/dplayx/dplay.c,
27627           dlls/dsound/mixer.c, dlls/gdi32/region.c, dlls/msi/appsearch.c,
27628           dlls/ole32/filemoniker.c, dlls/ole32/ole2.c,
27629           dlls/oleaut32/tests/vartest.c, dlls/oleaut32/typelib.c,
27630           dlls/opengl32/make_opengl, dlls/riched20/rtf.h,
27631           dlls/usp10/tests/usp10.c, dlls/wined3d/device.c,
27632           dlls/winedos/dosaspi.c, dlls/winejack.drv/audio.c,
27633           dlls/winex11.drv/dib.c, dlls/winex11.drv/dib_convert.c,
27634           dlls/winex11.drv/dib_dst_swap.c, dlls/winex11.drv/dib_src_swap.c,
27635           dlls/winex11.drv/mouse.c, dlls/wininet/urlcache.c,
27636           programs/explorer/systray.c, programs/taskmgr/applpage.c,
27637           programs/taskmgr/graphctl.c, programs/winedbg/stack.c,
27638           tools/winedump/README:
27639         Assorted spelling fixes.
27641         * dlls/advapi32/security.c, dlls/cryptnet/cryptnet_main.c,
27642           include/winbase.h, tools/winapi/win32.api:
27643         Better match the PSDK types and update win32.api to fix the winapi_check
27644         warnings.
27646         * dlls/winex11.drv/dib.c:
27647         winex11: Remove some unneeded casts.
27649 2007-10-23  Rob Shearman <rob@codeweavers.com>
27651         * dlls/advapi32/tests/security.c, dlls/ntdll/sec.c:
27652         ntdll: Fix RtlValidAcl to accept newer ACL revisions.
27654         * dlls/advapi32/tests/security.c:
27655         advapi32: Add some tests for ACL functions.
27657         * dlls/advapi32/tests/security.c:
27658         advapi32: Runtime link to CreateWellKnownSid in the tests for the function,
27659         since it isn't available on all platforms.
27661         * dlls/ntdll/sec.c:
27662         ntdll: Allow the newer ACL revisions in RtlCreateAce.
27664 2007-10-23  Jacek Caban <jacek@codeweavers.com>
27666         * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
27667         urlmon: Added application/postscript MIME filter.
27669         * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
27670         urlmon: Added audio/wav MIME filter.
27672         * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
27673         urlmon: Added text/richtext MIME filter.
27675 2007-10-23  Luke Bratch <l_bratch@yahoo.co.uk>
27677         * dlls/mshtml/view.c:
27678         mshtml: Fix text input fields.
27680 2007-10-23  James Hawkins <truiken@gmail.com>
27682         * dlls/msi/files.c:
27683         msi: Set media info strings to NULL after freeing them.
27685         * dlls/msi/tests/install.c:
27686         msi: Include the null terminator when writing data to the stream.
27688         * dlls/msi/alter.c:
27689         msi: Don't delete the table if the table deleted itself because of a release.
27691         * dlls/msi/action.c:
27692         msi: Release the record only after using the record's data.
27694 2007-10-22  Michael Stefaniuc <mstefani@redhat.de>
27696         * dlls/winealsa.drv/mixer.c:
27697         winealsa.drv: Leave the CriticalSection before destroying it. Found by Smatch.
27699         * dlls/winealsa.drv/dscapture.c:
27700         winealsa.drv: Leave the CriticalSection before destroying it. Found by Smatch.
27702 2007-10-22  Detlef Riekenberg <wine.dev@web.de>
27704         * dlls/comdlg32/printdlg.c:
27705         comdlg32: Do not crash with PageSetupDlg(NULL).
27707 2007-10-22  Juan Lang <juan.lang@gmail.com>
27709         * dlls/cryptnet/cryptnet_main.c:
27710         cryptnet: Implement CryptRetrieveObjectByUrlW for the http protocol.
27712         * dlls/cryptnet/cryptnet_main.c, dlls/cryptnet/tests/cryptnet.c:
27713         cryptnet: Return FALSE if the requested URL exists and the url array size
27714         is NULL.
27716         * dlls/cryptnet/Makefile.in, dlls/cryptnet/cryptnet_main.c,
27717           dlls/cryptnet/tests/cryptnet.c:
27718         cryptnet: Implement CryptRetrieveObjectByUrlW for the file: protocol.
27720         * dlls/cryptnet/cryptnet_main.c, dlls/cryptnet/tests/cryptnet.c:
27721         cryptnet: Implement CryptRetrieveObjectByUrlA on top of
27722         CryptRetrieveObjectByUrlW.
27724         * dlls/cryptnet/tests/cryptnet.c:
27725         cryptnet: Add tests for CryptRetrieveObjectByUrl.
27727         * dlls/cryptnet/cryptnet.spec, dlls/cryptnet/cryptnet_main.c:
27728         cryptnet: Add stubs for CryptRetrieveObjectByUrlA/W.
27730         * dlls/wininet/http.c:
27731         wininet: Don't assume lpBuffersIn is not NULL.
27733         * dlls/wininet/urlcache.c:
27734         wininet: Pass hash entry directly to URLCache_DeleteEntryFromHash.
27736         * dlls/wininet/urlcache.c:
27737         wininet: Implement RetrieveUrlCacheEntryFileW.
27739         * dlls/wininet/urlcache.c:
27740         wininet: Implement UnlockUrlCacheEntryFileW.
27742         * dlls/wininet/urlcache.c:
27743         wininet: Pass hash entry directly to URLCache_HashEntrySetUse rather than
27744         searching for it again.
27746         * dlls/wininet/urlcache.c:
27747         wininet: Introduce a URLCache_FindHashW, and use it rather than
27748         URLCache_FindEntryInHashW.
27750         * dlls/wininet/urlcache.c:
27751         wininet: Use URLCache_FindHash rather than URLCache_FindEntryInHash.
27753 2007-10-22  Hans Leidekker <hans@it.vu.nl>
27755         * dlls/gdi32/tests/font.c:
27756         gdi32: Remove a test that expects the break character to equal ascii space.
27758         * dlls/advapi32/tests/crypt_sha.c:
27759         advapi32: Remove tests for the sha context structure.
27761 2007-10-21  Alex Busenius <the_unknown@gmx.net>
27763         * dlls/user32/edit.c:
27764         user32: Fix segfault when combobox contains a longer text than buffer_limit.
27766 2007-10-18  David Adam <David.Adam@math.cnrs.fr>
27768         * dlls/d3dx8/tests/math.c, include/d3dx8math.inl:
27769         d3dx8: Implement D3DXQuaternionIsIdentity.
27771         * dlls/d3dx8/tests/math.c, include/d3dx8math.inl:
27772         d3dx8: Implement D3DXQuaternionIdentity.
27774         * dlls/d3dx8/tests/math.c, include/d3dx8math.inl:
27775         d3dx8: Implement D3DXQuaternionConjugate.
27777         * dlls/d3dx8/tests/math.c, include/d3dx8math.inl:
27778         d3dx8: Implement D3DXVec3Cross.
27780         * dlls/d3dx8/tests/math.c, include/d3dx8math.inl:
27781         d3dx8: Implement D3DX*Scale.
27783         * dlls/d3dx8/tests/math.c, include/d3dx8math.inl:
27784         d3dx8: Implement D3DX*Minimize.
27786         * dlls/d3dx8/tests/math.c, include/d3dx8math.inl:
27787         d3dx8: Implement D3DX*Maximize.
27789         * dlls/d3dx8/tests/math.c, include/d3dx8math.inl:
27790         d3dx8: Implement D3DX*Lerp.
27792         * dlls/d3dx8/tests/math.c, include/d3dx8math.inl:
27793         d3dx8: Implement D3DX*Subtract.
27795         * dlls/d3dx8/tests/math.c, include/d3dx8math.inl:
27796         d3dx8: Implement D3DX*Add with a test.
27798         * dlls/d3dx8/tests/math.c, include/d3dx8math.inl:
27799         d3dx8: Implement D3DX*Dot with a test.
27801         * dlls/d3dx8/tests/math.c, include/d3dx8math.inl:
27802         d3dx8: Implement D3DX*LengthSq.
27804         * dlls/d3dx8/tests/math.c, include/d3dx8math.inl:
27805         d3dx8: Implement D3DX*Length with a test.
27807 2007-10-13  Stefan Dösinger <stefan@codeweavers.com>
27809         * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
27810           dlls/wined3d/pixelshader.c, dlls/wined3d/wined3d_private.h:
27811         wined3d: Care for the inverted y coords in dsy.
27813 2007-10-12  Stefan Dösinger <stefan@codeweavers.com>
27815         * dlls/wined3d/state.c:
27816         wined3d: Ignore texture transforms when a shader is used, not set.
27818         * dlls/wined3d/device.c:
27819         wined3d: Create query private data when faking the query.
27821 2007-10-21  Alexander Dorofeyev <alexd14@hushmail.com>
27823         * dlls/gdi32/bidi.c:
27824         gdi32: Fix off by one error in BIDI_Reorder.
27826 2007-10-20  Lionel Debroux <lionel_debroux@yahoo.fr>
27828         * dlls/ntdll/tests/rtlstr.c:
27829         ntdll/tests: Fix memory leaks (found by Smatch) and fix a message.
27831         * dlls/localspl/tests/localmon.c:
27832         localspl/tests: Fix memory leak (found by Smatch).
27834         * dlls/kernel32/tests/actctx.c, dlls/kernel32/tests/pipe.c:
27835         kernel32/tests: Fix memory leaks (found by Smatch).
27837         * dlls/advapi32/tests/service.c:
27838         advapi32/tests: Fix memory leak (found by Smatch).
27840         * dlls/gdi32/tests/bitmap.c:
27841         gdi32/tests: Fix memory leak (found by Smatch).
27843 2007-10-21  Mikołaj Zalewski <mikolaj@zalewski.pl>
27845         * dlls/advapi32/security.c, dlls/advapi32/tests/security.c:
27846         advapi32: Make CreateWellKnownSid create domain sids (with test).
27848         * dlls/advapi32/security.c, dlls/advapi32/tests/security.c:
27849         advapi32: Add a test for CreateWellKnownSid and implement two more SIDs.
27851 2007-10-20  Mikołaj Zalewski <mikolaj@zalewski.pl>
27853         * dlls/advapi32/tests/security.c:
27854         advapi32/tests: Define OBJECT_BASIC_INFORMATION in source file as it is not
27855         defined in Windows SDK winternl.h.
27857         * dlls/advapi32/tests/security.c:
27858         advapi32/tests: Make the SDDL test pass under Vista.
27860 2007-10-21  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
27862         * dlls/hhctrl.ocx/version.rc:
27863         hhctrl.ocx: Update version info.
27865         * dlls/tapi32/line.c, dlls/tapi32/tapi32.spec, include/tapi.h:
27866         tapi32: Add stub for lineInitializeExA.
27868 2007-10-21  Rob Shearman <rob@codeweavers.com>
27870         * dlls/urlmon/urlmon.spec, dlls/urlmon/urlmon_main.c, include/urlmon.idl:
27871         urlmon: Add a stub for GetClassFileOrMime.
27873         * dlls/urlmon/http.c:
27874         urlmon: Fix the MIME type reported by the HTTP protocol when the Content-Type
27875         headers contains charset data too.
27877 2007-10-20  Juan Lang <juan.lang@gmail.com>
27879         * dlls/crypt32/str.c:
27880         crypt32: Always set *ppszError.
27882         * dlls/crypt32/str.c:
27883         crypt32: Don't allocate a 0-length string.
27885         * dlls/crypt32/encode.c:
27886         crypt32: Don't assume string pointer has been set if length is 0.
27888         * dlls/crypt32/str.c:
27889         crypt32: Fail if MultiByteToWideChar converts 0 characters.
27891 2007-10-20  Hans Leidekker <hans@it.vu.nl>
27893         * dlls/wininet/tests/ftp.c:
27894         wininet: Use passive mode for the ftp tests.
27896         * dlls/wininet/ftp.c, dlls/wininet/tests/ftp.c:
27897         wininet: Fix some failing ftp tests on Windows and Wine.
27899         * dlls/wininet/ftp.c:
27900         wininet: Properly clean up ftp sessions.
27902         * dlls/wininet/ftp.c:
27903         wininet: Separate ftp session destruction from closing connections.
27905 2007-10-20  Andrew Talbot <andrew.talbot@talbotville.com>
27907         * programs/wineboot/wineboot.c:
27908         wineboot: Fix some memory leaks.
27910         * programs/taskmgr/perfdata.c:
27911         taskmgr: Fix a memory leak.
27913 2007-10-20  Alex Villacís Lasso <a_villacis@palosanto.com>
27915         * dlls/riched20/caret.c, dlls/riched20/editor.c,
27916           dlls/riched20/tests/editor.c:
27917         riched20: 2.0 and higher inserts CRCRLF as space (with tests).
27919 2007-10-20  Vitaliy Margolen <wine-patches@kievinfo.com>
27921         * loader/wine.man.in:
27922         wine.man: Document OSS environment variables.
27924 2007-10-20  Dan Hipschman <dsh@linux.ucla.edu>
27926         * tools/widl/widl.man.in:
27927         widl: Update the manpage.
27929 2007-10-19  Dan Hipschman <dsh@linux.ucla.edu>
27931         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
27932           tools/widl/typegen.c:
27933         widl: Fix problems with variable-size user types.
27935 2007-10-20  Roderick Colenbrander <thunderbird2k@gmx.net>
27937         * dlls/wined3d/surface.c:
27938         wined3d: Rebind the 2D texture corresponding to the p8 surface. In some programs
27939         this caused nothing to show up.
27941 2007-10-20  Gerald Pfeifer <gerald@pfeifer.com>
27943         * dlls/ntdll/ntdll_misc.h:
27944         ntdll: #include <sys/types.h> to get dev_t.
27946 2007-10-21  Jacek Caban <jacek@codeweavers.com>
27948         * dlls/mshtml/tests/dom.c, dlls/mshtml/txtrange.c:
27949         mshtml: Fixed spaces handling in range object.
27951 2007-10-19  Jacek Caban <jacek@codeweavers.com>
27953         * dlls/mshtml/tests/dom.c, dlls/mshtml/txtrange.c:
27954         mshtml: Added IHTMLTxtRange::expand("TextEdit") implementation.
27956 2007-10-21  Michael Stefaniuc <mstefani@redhat.de>
27958         * dlls/mshtml/tests/dom.c:
27959         mshtml/tests: Move the 'const' after REFIID as REFIID is a macro that already
27960         starts with 'const'.
27962         * dlls/winex11.drv/window.c:
27963         winex11.drv: Fix two missing unlocks on error paths. Found by Smatch.
27965         * tools/wrc/parser.y:
27966         wrc: Remove redundant NULL check before free(). Found by Smatch.
27968         * libs/wpp/ppy.y:
27969         wpp: Remove redundant NULL check before free(). Found by Smatch.
27971 2007-10-19  Juan Lang <juan.lang@gmail.com>
27973         * dlls/wininet/urlcache.c:
27974         wininet: Implement DeleteUrlCacheEntryW.
27976         * dlls/wininet/urlcache.c:
27977         wininet: Implement IsUrlCacheEntryExpiredW.
27979         * dlls/wininet/urlcache.c:
27980         wininet: Add a URLCache_FindEntryInHashW helper, and use it to simplify finding
27981         an entry in a hash with a wide-character URL string.
27983         * dlls/wininet/urlcache.c:
27984         wininet: Implement IsUrlCacheEntryExpiredA.
27986         * dlls/wininet/urlcache.c:
27987         wininet: Update comments to match function parameters.
27989 2007-10-20  Rob Shearman <rob@codeweavers.com>
27991         * server/file.c:
27992         server: Fix file_set_sd to handle NULL DACLs.
27993         These mean that the file should have full permissions for everyone.
27995 2007-10-20  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
27997         * dlls/setupapi/install.c, dlls/setupapi/setupapi.spec:
27998         setupapi: Add stub for SetupInstallServicesFromInfSectionA.
28000 2007-10-20  Lionel Debroux <lionel_debroux@yahoo.fr>
28002         * server/registry.c:
28003         server: Remove redundant NULL checks before free (found by Smatch).
28005         * server/console.c:
28006         server: Remove redundant NULL checks before free (found by Smatch).
28008         * dlls/itss/chm_lib.c:
28009         itss: Remove redundant NULL check before free (found by Smatch).
28011         * dlls/comctl32/toolbar.c:
28012         comctl32: Remove redundant NULL check before free (found by Smatch).
28014         * dlls/comctl32/tab.c:
28015         comctl32: Remove redundant NULL check before free (found by Smatch).
28017 2007-10-19  Mikolaj Zalewski <mikolajz@google.com>
28019         * dlls/msi/dialog.c:
28020         msi: Use BS_GROUPBOX for group boxes.
28022 2007-10-19  Rob Shearman <rob@codeweavers.com>
28024         * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
28025         ole32: Reset the parent storage on overwritten streams so that operations on
28026         them now fail.
28028         * dlls/ole32/tests/storage32.c:
28029         ole32: Add a test to show that operations on overwritten should no longer
28030         succeed.
28032 2007-10-19  Detlef Riekenberg <wine.dev@web.de>
28034         * dlls/wineps.drv/rsrc.rc, dlls/wineps.drv/wps_xx.rc:
28035         wineps: Remove unused resource file.
28037         * dlls/shell32/shell32_xx.rc, dlls/shell32/shres.rc:
28038         shell32: Remove unused resource file.
28040         * dlls/spoolss/tests/spoolss.c:
28041         spoolss/test: Add a test for BuildOtherNamesFromMachineName.
28043 2007-10-19  Ken Thomases <ken@codeweavers.com>
28045         * configure, configure.ac:
28046         configure: Use 0 instead of NULL because NULL isn't defined.
28048         * configure, configure.ac:
28049         configure: netinet/in_pcb.h and netinet/ip_var.h require netinet/in.h on Mac
28050         OS X.
28052         * configure, configure.ac:
28053         configure: Fixed a typo: code snippet outside AC_CHECK_HEADERS macro.
28055 2007-10-19  Gerald Pfeifer <gerald@pfeifer.com>
28057         * dlls/gdi32/bidi.c:
28058         gdi32: Add a set of braces to silence a GCC 3.4 warning.
28060 2007-10-19  Juan Lang <juan.lang@gmail.com>
28062         * dlls/cryptnet/tests/cryptnet.c:
28063         cryptnet: Fix a leak.
28065         * dlls/crypt32/cert.c:
28066         crypt32: Initialize mask when allocating it.
28068         * dlls/crypt32/store.c:
28069         crypt32: Simplify I_CertUpdateStore.
28071         * dlls/crypt32/encode.c:
28072         crypt32: Replace a private type with a public one.
28074         * include/wincrypt.h:
28075         crypt32: Add more missing definitions.
28077         * dlls/crypt32/tests/cert.c:
28078         crypt32: Remove tests that cause memory corruption.
28080 2007-10-21  Jacek Caban <jacek@codeweavers.com>
28082         * dlls/itss/protocol.c:
28083         itss: Fixed memory freeing.
28085 2007-10-18  Francois Gouget <fgouget@codeweavers.com>
28087         * dlls/winex11.drv/dib.c:
28088         winex11.drv: Remove the coloruse == -1 special case. Add
28089         X11DRV_DIB_GetColorCount() for computing a bitmap's number of colors.
28091 2007-10-19  Alexandre Julliard <julliard@winehq.org>
28093         * dlls/ntdll/path.c:
28094         ntdll: Fixed off-by-one error in RtlGetFullPathName_U (spotted by Michael
28095         Builov).
28097 2007-10-19  Juan Lang <juan.lang@gmail.com>
28099         * dlls/crypt32/msg.c:
28100         crypt32: Keep signer handle count separate from signer info.
28102 2007-10-18  Juan Lang <juan.lang@gmail.com>
28104         * dlls/crypt32/oid.c:
28105         crypt32: Free memory on an error path.
28107         * dlls/crypt32/crypt32_private.h, dlls/crypt32/main.c,
28108           dlls/crypt32/rootstore.c:
28109         crypt32: Free root store when quitting.
28111         * dlls/crypt32/tests/msg.c:
28112         crypt32: Fix a couple leaked messages.
28114         * dlls/crypt32/msg.c:
28115         crypt32: Get rid of an unused key.
28117         * dlls/crypt32/msg.c:
28118         crypt32: Make sure a signed encode message's signer info is always initialized.
28120         * dlls/crypt32/chain.c:
28121         crypt32: Set lower quality chain count and pointer to 0 when freeing them.
28123         * dlls/crypt32/chain.c:
28124         crypt32: Don't keep a pointer to the lower quality chains when choosing a
28125         higher quality one, otherwise they'll get double-freed.
28127         * dlls/crypt32/cert.c, dlls/crypt32/crl.c:
28128         crypt32: Use GetSystemTimeAsFileTime rather than
28129         GetSystemTime/SystemTimeToFileTime.
28131         * dlls/crypt32/crypt32_private.h, dlls/crypt32/regstore.c,
28132           dlls/crypt32/store.c:
28133         crypt32: Use I_CertUpdateStore in registry stores.
28135         * dlls/crypt32/regstore.c:
28136         crypt32: Pass reg store's key and memory store to CRYPT_RegReadFromReg, rather
28137         than passing a private type.
28139         * dlls/crypt32/crypt32_private.h, dlls/crypt32/filestore.c:
28140         crypt32: Use I_CertUpdateStore in file stores.
28142         * dlls/crypt32/main.c, dlls/crypt32/store.c, dlls/crypt32/tests/store.c:
28143         crypt32: Implement I_CertUpdateStore.
28145         * dlls/crypt32/tests/store.c:
28146         crypt32: Add tests for I_CertUpdateStore.
28148         * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c:
28149         crypt32: Add I_CertUpdateStore stub.
28151         * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c:
28152         crypt32: Add stubs for I_CryptFindLruEntry and I_CryptCreateLruEntry.
28154         * dlls/cryptnet/cryptnet_main.c:
28155         cryptnet: Partially implement CryptGetObjectUrl.
28157         * include/wincrypt.h:
28158         cryptnet: Add URL_OID_GET_OBJECT_URL_FUNC definition.
28160         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
28161           dlls/cryptnet/Makefile.in, dlls/cryptnet/tests/Makefile.in,
28162           dlls/cryptnet/tests/cryptnet.c, programs/winetest/Makefile.in,
28163           programs/winetest/winetest.rc:
28164         cryptnet: Add tests for CryptGetObjectUrl.
28166         * dlls/cryptnet/cryptnet.spec, dlls/cryptnet/cryptnet_main.c:
28167         cryptnet: Add stub for CryptGetObjectUrl.
28169         * dlls/cryptnet/cryptnet.spec, dlls/cryptnet/cryptnet_main.c:
28170         cryptnet: Add CertDllVerifyRevocation stub.
28172         * dlls/cryptnet/Makefile.in, dlls/cryptnet/cryptnet_main.c:
28173         cryptnet: Implement DllRegisterServer/DllUnregisterServer.
28175 2007-10-18  Allan Tong <actong88@gmail.com>
28177         * dlls/wined3d/device.c:
28178         wined3d: Fix comment typos in SetMultithreaded.
28180         * dlls/wined3d/device.c:
28181         wined3d: Fix resource cleanup if CreateCubeTexture fails.
28183 2007-10-18  Mikolaj Zalewski <mikolajz@google.com>
28185         * dlls/kernel32/file.c, dlls/kernel32/tests/file.c:
28186         kernel32: FindExSearchLimitToDirectories has no effect on FindFirstFileEx.
28188 2007-10-16  Maarten Lankhorst <maarten@codeweavers.com>
28190         * dlls/winealsa.drv/waveinit.c:
28191         winealsa: Don't use default:XX to open up a hardware control.
28193 2007-10-18  Alex Villacís Lasso <a_villacis@palosanto.com>
28195         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
28196         riched20: Single-line control must refuse to insert carriage returns (with
28197         tests).
28199 2007-10-18  Detlef Riekenberg <wine.dev@web.de>
28201         * dlls/msi/tests/install.c:
28202         msi/tests: Do not leak a HKEY when RegQueryValueEx failed.
28204 2007-10-18  Francois Gouget <fgouget@free.fr>
28206         * include/dimm.idl:
28207         dimm.idl: Don't import unknwn.idl if DO_NO_IMPORTS is defined.
28209         * include/mshtml.idl:
28210         mshtml: Add a missing import directive to mshtml.idl.
28212         * include/imm.h:
28213         imm32: #ifdef-out some functions in imm.h if wingdi.h was not included first.
28215         * include/ndrtypes.h:
28216         ndrtypes.h: Include limits.h.
28218         * tools/fnt2fon.c:
28219         tools/fnt2fon: Remove error() as it is almost unused. Transform errno into a
28220         meaningful string for the error message.
28222 2007-10-18  Konstantin Kondratyuk <kondratyuk@etersoft.ru>
28224         * dlls/mpr/wnet.c:
28225         mpr: Delete a stub trace.
28227 2007-10-18  Aric Stewart <aric@codeweavers.com>
28229         * dlls/ws2_32/protocol.c:
28230         ws2_32: Return proper WSAENOBUFS error when enuming protocols.
28232 2007-10-18  Jacek Caban <jacek@codeweavers.com>
28234         * tools/wine.inf:
28235         wine.inf: Self-register msimtf.dll.
28237         * dlls/mshtml/install.c:
28238         mshtml: Added support for installing Gecko from build dir.
28240         * dlls/mshtml/selection.c, dlls/mshtml/tests/dom.c:
28241         mshtml: Set selection to default on IHTMLSelectionObject::createRange if there
28242         is no range selected.
28244 2007-10-18  Francois Gouget <fgouget@free.fr>
28246         * tools/wrc/genres.c, tools/wrc/newstruc.c, tools/wrc/parser.l,
28247           tools/wrc/parser.y, tools/wrc/readres.c, tools/wrc/utils.c,
28248           tools/wrc/wrc.c, tools/wrc/writeres.c:
28249         wrc: Modify the error, warning and tracing functions to behave like all the
28250         other Wine tracing methods, that is to not append a '\n' to the message.
28252         * tools/wmc/mcl.c, tools/wmc/mcy.y, tools/wmc/utils.c, tools/wmc/write.c:
28253         wmc: Modify the error and warning functions to behave like all the other Wine
28254         tracing methods, that is to not append a '\n' to the message.
28256         * tools/winegcc/utils.c, tools/winegcc/winegcc.c:
28257         winegcc: Modify error() to behave like all the other Wine tracing methods,
28258         that is to not append a '\n' to the message.
28260         * tools/widl/header.c, tools/widl/parser.l, tools/widl/proxy.c,
28261           tools/widl/utils.c:
28262         widl: Modify generic_msg() to behave like all the other Wine tracing methods,
28263         that is to not append a '\n' to the message.
28265         * tools/widl/typegen.c:
28266         widl: Add the trailing '\n' to an error message.
28268         * tools/widl/utils.c, tools/widl/utils.h:
28269         widl: Remove internal_error() as it is unused.
28271 2007-10-18  Alexandre Julliard <julliard@winehq.org>
28273         * dlls/ntdll/directory.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/path.c:
28274         ntdll: Cache the DOS drives stat info for up to one second.
28276         * dlls/shell32/shellole.c:
28277         shell32: Check for internal shell classes before querying the registry in
28278         SHCoCreateInstance.
28280 2007-10-16  EA Durbin <ead1234@hotmail.com>
28282         * dlls/kernel32/locale.c:
28283         kernel32: Partially implement GetUserGeoID().
28285 2007-10-18  Alexandre Julliard <julliard@winehq.org>
28287         * dlls/ole32/tests/ole2.c, dlls/shell32/tests/systray.c:
28288         Fix redundant uses of MAKEINTRESOURCE.
28290         * dlls/shell32/shfldr_unixfs.c:
28291         shell32: Use wine_get_dos_file_name instead of duplicating knowledge about
28292         the drive symlinks.
28294 2007-10-14  Alex Villacís Lasso <a_villacis@palosanto.com>
28296         * dlls/user32/tests/edit.c:
28297         user32: Tests for fix EM_SETLIMITTEXT with zeroed args.
28299 2007-10-16  Alex Villacís Lasso <a_villacis@palosanto.com>
28301         * dlls/user32/edit.c:
28302         user32: Fix EM_SETLIMITTEXT with zeroed args.
28304 2007-10-16  Dmitry Timoshkov <dmitry@codeweavers.com>
28306         * dlls/user32/listbox.c, dlls/user32/tests/msg.c:
28307         user32: Add more listbox message tests, make them pass under Wine.
28309 2007-10-18  Evan Teran <evan.teran@gmail.com>
28311         * dlls/shell32/shell32_main.c:
28312         shell32: Fix typo in GlobalAlloc parameters.
28314 2007-10-17  Mikolaj Zalewski <mikolajz@google.com>
28316         * dlls/msi/action.c:
28317         msi: Make the WriteEnvironmentStrings handling of [~] a bit better.
28319 2007-10-17  Nigel Liang <ncliang@gmail.com>
28321         * dlls/wininet/http.c:
28322         wininet: Release object in HttpEndRequestW after use.
28324 2007-10-17  Detlef Riekenberg <wine.dev@web.de>
28326         * dlls/spoolss/spoolss_main.c:
28327         spoolss: Return a magic number as HANDLE in RevertToPrinterSelf.
28329         * dlls/spoolss/spoolss.spec, dlls/spoolss/spoolss_main.c:
28330         spoolss: Add a stub for BuildOtherNamesFromMachineName.
28332 2007-10-16  Apostolos Alexiadis <djapal@gmail.com>
28334         * dlls/comctl32/comctl_El.rc, dlls/comctl32/rsrc.rc:
28335         comctl32: Add Greek resources.
28337 2007-10-17  Juan Lang <juan.lang@gmail.com>
28339         * dlls/crypt32/oid.c:
28340         crypt32: Always return an empty list on failure from CryptGetDefaultOIDDllList.
28342         * dlls/crypt32/oid.c:
28343         crypt32: Don't abort early if encoding type is 0 for
28344         CryptRegisterOIDFunction/CryptUnregisterOIDFunction.
28346         * dlls/crypt32/oid.c:
28347         crypt32: Don't crash logging numeric function names.
28349         * dlls/crypt32/oid.c:
28350         crypt32: Implement CryptGetDefaultOIDFunctionAddress.
28352         * dlls/crypt32/tests/oid.c:
28353         crypt32: Add basic tests for CryptGetDefaultOIDFunctionAddress.
28355         * dlls/crypt32/oid.c:
28356         crypt32: Use a structure to hold function address handle.
28358 2007-10-17  Mikolaj Zalewski <mikolajz@google.com>
28360         * dlls/kernel32/tests/actctx.c, dlls/ntdll/actctx.c:
28361         ntdll: Support for UTF-16 manifests with reverse endianness.
28363         * dlls/kernel32/tests/actctx.c, dlls/ntdll/actctx.c:
28364         ntdll: Manifests should be parsed as UTF-16 only if there is a BOM (with
28365         testcase).
28367         * dlls/kernel32/tests/actctx.c:
28368         kernel32/tests: Make the actctx test pass when the application is run from a
28369         different directory.
28371         * dlls/kernel32/tests/actctx.c:
28372         kernel32/tests: Support for spaces in actctx test executable path.
28374         * dlls/kernel32/tests/actctx.c:
28375         kernel32/tests: Don't close an invalid handle if the process is being debugged
28376         as this will raise an exception.
28378 2007-10-17  James Hawkins <truiken@gmail.com>
28380         * dlls/msi/streams.c:
28381         msi: Add handling for MSIMODIFY_INSERT for the streams table.
28383         * dlls/msi/string.c, dlls/msi/tests/db.c:
28384         msi: Save nonpersistent strings as holes in the string pool.
28386         * dlls/msi/tests/db.c:
28387         msi: Test adding nonpersistent strings to the string table.
28389         * dlls/msi/table.c, dlls/msi/tests/db.c:
28390         msi: Return ERROR_FUNCTION_FAILED if a matching row is not found.
28392         * dlls/msi/table.c, dlls/msi/tests/db.c:
28393         msi: Return ERROR_FUNCTION_FAILED when inserting duplicate keys.
28395 2007-10-17  Dan Hipschman <dsh@linux.ucla.edu>
28397         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
28398           tools/widl/header.c, tools/widl/parser.y, tools/widl/typegen.c:
28399         widl: Detect conformant arrays of user types correctly.
28401         * tools/widl/typegen.c, tools/widl/widl.c:
28402         widl: Remove printf format strings that aren't really format strings.
28404         * tools/widl/parser.y, tools/widl/utils.c, tools/widl/utils.h,
28405           tools/widl/widl.c, tools/widl/widl.h:
28406         widl: Generate dlldata files.
28408         * tools/widl/widl.c:
28409         widl: Improve file cleanup when errors occur.
28411 2007-10-17  Michael Jung <mjung@iss.tu-darmstadt.de>
28413         * dlls/rsaenh/tests/rsaenh.c:
28414         rsaenh: Enlarge buffer in test_enum_container. Fixes two test failures on Vista.
28416 2007-10-17  Andrew Talbot <andrew.talbot@talbotville.com>
28418         * programs/oleview/pane.c:
28419         oleview: Fix a memory leak.
28421 2007-10-17  Jacek Caban <jacek@codeweavers.com>
28423         * dlls/mshtml/mshtml_private.h, dlls/mshtml/view.c, include/mshtml.idl:
28424         mshtml: Import dimm.idl and fix compilation.
28426         * include/hlink.idl:
28427         hlink.idl: Undef unicode GetObject macro.
28429 2007-10-17  Alexandre Julliard <julliard@winehq.org>
28431         * server/window.c:
28432         server: Don't expose the parent window in areas that are now part of the child
28433         visible region.
28435         * dlls/winex11.drv/winpos.c, server/window.c:
28436         server: Avoid refreshing areas of a window that have already been copied by
28437         the X server.
28439         * configure, configure.ac, dlls/gdi32/Makefile.in:
28440         configure: Check for fontconfig in the X directory if not found in the standard
28441         places.
28443 2007-10-16  Detlef Riekenberg <wine.dev@web.de>
28445         * dlls/spoolss/spoolss.spec, dlls/spoolss/spoolss_main.c:
28446         spoolss: Add a stub for SplIsUpgrade.
28448 2007-10-16  Jacek Caban <jacek@codeweavers.com>
28450         * dlls/msimtf/main.c:
28451         msimtf: Added class factory implementation.
28453         * .gitignore, dlls/msimtf/Makefile.in, dlls/msimtf/main.c,
28454           dlls/msimtf/msimtf.inf, dlls/msimtf/rsrc.rc:
28455         msimtf: Added Dll[Un]RegisterServer implementation.
28457 2007-10-17  Alexandre Julliard <julliard@winehq.org>
28459         * dlls/user32/winproc.c:
28460         user32: Replace a pointer cast by FIELD_OFFSET.
28462         * dlls/kernel32/tests/process.c:
28463         kernel32/tests: Replace a couple of macros by a function to avoid compiler
28464         warnings.
28466         * dlls/comctl32/listview.c:
28467         comctl32: Fix a discard const warning.
28469         * dlls/crypt32/decode.c:
28470         crypt32: Fix pointer casts in decode.c too.
28472         * dlls/msi/table.c:
28473         msi: Avoid casting const pointers to non-const.
28475         * dlls/msi/table.c:
28476         msi: Properly clear the new table data when a column is added.
28478 2007-10-17  Bang Jun-young <junyoung@mogua.com>
28480         * dlls/ole32/ole32_main.c:
28481         ole32: Include wine/port.h for snprintf().
28483         * dlls/advapi32/security.c, include/winbase.h:
28484         advapi32: Fix AdjustTokenPrivileges() to match the PSDK.
28486 2007-10-16  Mikolaj Zalewski <mikolajz@google.com>
28488         * dlls/ntdll/rtlstr.c, dlls/ntdll/tests/rtlstr.c:
28489         ntdll: Avoid setting IS_TEXT_UNICODE_NUL_BYTES for the last byte of an ANSI
28490         string.
28492         * dlls/ntdll/tests/rtlstr.c:
28493         ntdll: Add some tests for RtlIsTextUnicode.
28495 2007-10-16  Marcus Meissner <marcus@jet.franken.de>
28497         * dlls/oleaut32/tests/vartest.c:
28498         oleaut32/tests: Insert the decimal seperator, if it is just 1 char.
28500         * dlls/msi/tests/install.c:
28501         msi: Common Files is translated to current language.
28503         * dlls/msi/tests/install.c:
28504         msi: Marked two variables static.
28506 2007-10-16  Andrey Turkin <andrey.turkin@gmail.com>
28508         * dlls/imm32/imm32.spec:
28509         imm32: ImmDisableIme is an alias to ImmDisableIME.
28511 2007-10-16  Juan Lang <juan.lang@gmail.com>
28513         * dlls/crypt32/chain.c:
28514         crypt32: Always set pPolicyStatus->dwError.
28516 2007-10-16  Dmitry Timoshkov <dmitry@codeweavers.com>
28518         * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
28519           programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
28520           programs/wordpad/Nl.rc, programs/wordpad/No.rc,
28521           programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
28522           programs/wordpad/Tr.rc, programs/wordpad/resource.h,
28523           programs/wordpad/wordpad.c:
28524         wordpad: Refuse to load OLE compound storage files like Windows does.
28526 2007-10-17  Alexandre Julliard <julliard@winehq.org>
28528         * dlls/winex11.drv/winpos.c:
28529         winex11: Process all types of messages while moving/resizing a window.
28531         * dlls/ntdll/reg.c:
28532         ntdll: Fixed typo in RTL_GetKeyHandle (spotted by Sean Chu).
28534 2007-10-16  Alexandre Julliard <julliard@winehq.org>
28536         * include/d3dx8math.h, include/d3dx8math.inl:
28537         d3dx8: The inline functions should be static instead of extern.
28539 2007-10-14  David Adam <David.Adam@math.cnrs.fr>
28541         * dlls/d3dx8/tests/math.c, include/d3dx8math.h, include/d3dx8math.inl:
28542         d3dx8: Implement D3DXVec2Lerp with a test.
28544         * dlls/d3dx8/tests/math.c, include/d3dx8math.h, include/d3dx8math.inl:
28545         d3dx8: Implement D3DXVecScale with a test.
28547         * dlls/d3dx8/tests/math.c, include/d3dx8math.h, include/d3dx8math.inl:
28548         d3dx8: Implement D3DXVec2Maximize with a test.
28550         * dlls/d3dx8/tests/math.c, include/d3dx8math.h, include/d3dx8math.inl:
28551         d3dx8: Implement D3DXVec2Minimize with a test.
28553         * dlls/d3dx8/tests/math.c, include/d3dx8math.h, include/d3dx8math.inl:
28554         d3dx8: Implement D3DXVec2Subtract with a test.
28556         * dlls/d3dx8/tests/math.c, include/d3dx8math.h, include/d3dx8math.inl:
28557         d3dx8: Implement D3DXVec2Add with a test.
28559         * dlls/d3dx8/tests/math.c, include/d3dx8math.h, include/d3dx8math.inl:
28560         d3dx8: Implement D3DXVec2CCW with a test.
28562         * dlls/d3dx8/tests/math.c, include/d3dx8math.h, include/d3dx8math.inl:
28563         d3dx8: Implement D3DXVec2Dot with a test.
28565         * dlls/d3dx8/tests/math.c, include/d3dx8math.h, include/d3dx8math.inl:
28566         d3dx8: Implement D3DX8Vec2LengthSq with a test.
28568         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
28569           dlls/d3dx8/tests/Makefile.in, dlls/d3dx8/tests/math.c,
28570           include/Makefile.in, include/d3dx8math.h, include/d3dx8math.inl,
28571           programs/winetest/Makefile.in, programs/winetest/winetest.rc:
28572         d3dx8: Implement D3DX8Vec2Length with a test.
28574 2007-10-16  Alexandre Julliard <julliard@winehq.org>
28576         * dlls/shlwapi/tests/url.c:
28577         shlwapi/tests: Make local variables static and const.
28579 2007-10-12  Detlef Riekenberg <wine.dev@web.de>
28581         * dlls/shlwapi/tests/url.c:
28582         shlwapi/test: Test dwSize for UrlCanonicalizeA/W.
28584         * dlls/shlwapi/tests/Makefile.in, dlls/shlwapi/tests/path.c,
28585           dlls/shlwapi/tests/url.c:
28586         shlwapi/tests: Move URL testing functions from path.c to url.c.
28588         * dlls/wininet/tests/internet.c:
28589         wininet/tests: Test NULL pointer for InternetCanonicalizeUrlA.
28591         * dlls/wininet/internet.c, dlls/wininet/tests/internet.c:
28592         wininet: Fix flags and SetLastError for InternetCanonicalizeUrlA/W.
28594         * dlls/shlwapi/url.c:
28595         shlwapi: Fix returned result code and size in UrlCanonicalizeA.
28597 2007-10-13  Maarten Lankhorst <maarten@codeweavers.com>
28599         * dlls/dsound/mixer.c:
28600         dsound: Only warn for unsupported channels (or bits) when volume adjustment
28601         is done.
28603 2007-10-16  Rob Shearman <rob@codeweavers.com>
28605         * server/trace.c:
28606         server: Owner and group SIDs in security descriptors are optional in many
28607         server calls.
28608         So print "<not present>" when they aren't provided instead of "<invalid sid>".
28610         * dlls/advapi32/tests/security.c:
28611         advapi32: Don't link to CreateWellKnownSid at compile time in the security tests.
28612         It isn't available on some Windows platforms.
28614         * dlls/advapi32/tests/security.c, server/token.c:
28615         server: Fix token_access_check to allow full access to security descriptors
28616         with present but NULL DACLs.
28618         * dlls/advapi32/tests/security.c, dlls/ntdll/sec.c:
28619         ntdll: Fix the return code from RtlSetDaclSecurityDescriptor when daclpresent
28620         is FALSE.
28622         * dlls/advapi32/tests/security.c:
28623         advapi32: Add tests for AccessCheck with NULL DACLs and blank DACLs.
28625         * dlls/ntdll/sec.c:
28626         ntdll: Fix NtAccessCheck for NULL, but present SACLs and DACLs.
28628 2007-10-15  Dan Hipschman <dsh@linux.ucla.edu>
28630         * tools/widl/proxy.c:
28631         widl: Output the correct value for TableSize in ProxyFileInfo.
28633 2007-10-15  Mikolaj Zalewski <mikolajz@google.com>
28635         * dlls/comdlg32/printdlg.c:
28636         comdlg32: NULL name in PRINTDLG_SetUpPrinterListComboA is correct so don't
28637         print a FIXME.
28639 2007-10-15  James Hawkins <truiken@gmail.com>
28641         * dlls/msi/package.c:
28642         msi: Only double the returned size when szValueBuf is NULL.
28644 2007-10-16  Alexandre Julliard <julliard@winehq.org>
28646         * programs/progman/Xx.rc:
28647         progman: Remove the obsolete Xx.rc file.
28649 2007-10-15  Daniel Nylander <po@danielnylander.se>
28651         * tools/wine.desktop:
28652         tools: Add Swedish name to .desktop file.
28654         * dlls/shdoclc/Sv.rc:
28655         shdoclc: Update Swedish translation.
28657         * dlls/oleaut32/oleaut32_Sv.rc:
28658         oleaut32: Update Swedish translation.
28660         * dlls/mshtml/Sv.rc:
28661         mshtml: Update Swedish translation.
28663         * dlls/comdlg32/cdlg_Sv.rc:
28664         comdlg32: Update Swedish translation.
28666         * dlls/wldap32/wldap32.rc, dlls/wldap32/wldap32_Sv.rc:
28667         wldap32: Add Swedish translation.
28669         * dlls/wininet/rsrc.rc, dlls/wininet/wininet_Sv.rc:
28670         wininet: Add Swedish translation.
28672         * dlls/msrle32/msrle_Sv.rc, dlls/msrle32/rsrc.rc:
28673         msrle32: Add Swedish translation.
28675         * dlls/mpr/mpr.rc, dlls/mpr/mpr_Sv.rc:
28676         mpr: Add Swedish translation.
28678         * dlls/localspl/localspl.rc, dlls/localspl/spl_Sv.rc:
28679         localspl: Add Swedish translation.
28681         * dlls/serialui/Sv.rc, dlls/serialui/serialui_rc.rc:
28682         serialui: Add Swedish translation.
28684         * dlls/hhctrl.ocx/Sv.rc, dlls/hhctrl.ocx/hhctrl.rc:
28685         hhctrl.ocx: Add Swedish translation.
28687         * dlls/crypt32/crypt32.rc, dlls/crypt32/crypt32_Sv.rc:
28688         crypt32: Add Swedish translation.
28690         * dlls/msvidc32/msvidc32_Sv.rc, dlls/msvidc32/rsrc.rc:
28691         msvidc32: Add Swedish translation.
28693         * dlls/shlwapi/shlwapi.rc, dlls/shlwapi/shlwapi_Sv.rc:
28694         shlwapi: Add Swedish translation.
28696         * dlls/winspool.drv/Sv.rc, dlls/winspool.drv/winspool.rc:
28697         winspool.drv: Add Swedish translation.
28699         * dlls/wineps.drv/rsrc.rc, dlls/wineps.drv/wps_Sv.rc:
28700         wineps.drv: Add Swedish translation.
28702         * dlls/sane.ds/rsrc.rc, dlls/sane.ds/sane_Sv.rc:
28703         sane.ds: Add Swedish translation.
28705         * dlls/oledlg/oledlg_Sv.rc, dlls/oledlg/rsrc.rc:
28706         oledlg: Add Swedish translation.
28708         * dlls/msvfw32/msvfw32_Sv.rc, dlls/msvfw32/rsrc.rc:
28709         msvfw32: Add Swedish translation.
28711         * dlls/msi/msi.rc, dlls/msi/msi_Sv.rc:
28712         msi: Add Swedish translation.
28714         * dlls/msacm32/msacm.rc, dlls/msacm32/msacm_Sv.rc:
28715         msacm32: Add Swedish translation.
28717         * dlls/localui/localui.rc, dlls/localui/ui_Sv.rc:
28718         localui: Add Swedish translation.
28720         * dlls/iccvid/iccvid_Sv.rc, dlls/iccvid/rsrc.rc:
28721         iccvid: Add Swedish translation.
28723         * dlls/gphoto2.ds/gphoto2_Sv.rc, dlls/gphoto2.ds/rsrc.rc:
28724         gphoto2.ds: Add Swedish translation.
28726         * dlls/credui/credui.rc, dlls/credui/credui_Sv.rc:
28727         credui: Add Swedish translation.
28729         * dlls/avifil32/avifile_Sv.rc, dlls/avifil32/rsrc.rc:
28730         avifil32: Add Swedish translation.
28732         * programs/clock/Sv.rc, programs/clock/Sw.rc, programs/clock/rsrc.rc:
28733         clock: Update Swedish translation.
28735         * programs/wineboot/wineboot.rc, programs/wineboot/wineboot_Sv.rc:
28736         wineboot: Add Swedish translation.
28738         * programs/winhelp/Sv.rc, programs/winhelp/Sw.rc,
28739           programs/winhelp/rsrc.rc:
28740         winhelp: Update Swedish translation.
28742         * programs/wineconsole/wineconsole_Sv.rc,
28743           programs/wineconsole/wineconsole_res.rc:
28744         wineconsole: Add Swedish translation.
28746         * programs/winecfg/Sv.rc, programs/winecfg/winecfg.rc:
28747         winecfg: Add Swedish translation.
28749         * programs/uninstaller/Sv.rc, programs/uninstaller/rsrc.rc:
28750         uninstaller: Add Swedish translation.
28752         * programs/notepad/Sv.rc, programs/notepad/Sw.rc,
28753           programs/notepad/rsrc.rc:
28754         notepad: Update Swedish translation.
28756 2007-10-15  Dan Hipschman <dsh@linux.ucla.edu>
28758         * tools/widl/client.c, tools/widl/header.h, tools/widl/proxy.c,
28759           tools/widl/server.c, tools/widl/typegen.c, tools/widl/typegen.h:
28760         widl: Use new functions need_proxy and need_stub to clean up code and avoid
28761         generating unnecessary files.
28763 2007-10-15  Andrew Talbot <andrew.talbot@talbotville.com>
28765         * programs/msiexec/msiexec.c:
28766         msiexec: Fix a memory leak.
28768 2007-10-14  Lei Zhang <thestig@google.com>
28770         * dlls/comctl32/monthcal.c:
28771         comctl32: Monthcal should send notifications when today link gets clicked.
28773         * dlls/comctl32/monthcal.c:
28774         comctl32: Correct monthcal WM_LBUTTONDOWN return values.
28776         * dlls/comctl32/monthcal.c:
28777         comctl32: Select today's date when the today link is clicked.
28779         * dlls/comctl32/tests/monthcal.c:
28780         comctl32: Monthcal today link test.
28782         * dlls/comctl32/tests/monthcal.c:
28783         comctl32: Simplify monthcal test.
28785 2007-10-15  Bang Jun-young <junyoung@mogua.com>
28787         * dlls/version/resource.c:
28788         version: Use the official NT macro rather than obsolete one.
28790         * dlls/avifil32/api.c, include/vfw.h:
28791         avifil32: Fix prototype for AVIStreamFindSample() to match the PSDK.
28793         * dlls/crypt32/oid.c, include/wincrypt.h:
28794         crypt32: Fix typo in CryptGetDefaultOIDFunctionAddress().
28796         * configure, configure.ac, include/config.h.in, include/wine/port.h:
28797         configure: Add check for presence of _strdup() and strdup().
28799 2007-10-15  Gerald Pfeifer <gerald@pfeifer.com>
28801         * dlls/crypt32/encode.c:
28802         crypt32: Fix incorrect casts in X509_CERT and friends.
28804 2007-10-15  Juan Lang <juan.lang@gmail.com>
28806         * dlls/crypt32/chain.c:
28807         crypt32: Implement CertVerifyCertificateChain for the Microsoft root policy.
28809         * dlls/hhctrl.ocx/hhctrl.c:
28810         hhctrl.ocx: Avoid spamming console.
28812         * dlls/setupapi/misc.c:
28813         setupapi: Avoid spamming console.
28815         * include/wininet.h:
28816         wininet.h: Add some more defines.
28818         * include/wincrypt.h:
28819         wincrypt.h: Add a few more definitions.
28821 2007-10-15  Alexandre Julliard <julliard@winehq.org>
28823         * dlls/kernel32/heap.c:
28824         kernel32: Fix GlobalMemoryStatus to take into account the
28825         IMAGE_FILE_LARGE_ADDRESS_AWARE flag.
28826         Also the page file size must not be truncated to 2Gb no matter what
28827         the flag is set to.
28829 2007-10-12  James Hawkins <truiken@gmail.com>
28831         * dlls/user32/dde_client.c, dlls/user32/tests/dde.c:
28832         user32: Convert an HDDEDATA handle to a DDEPOKE structure for WM_DDE_POKE.
28834         * dlls/user32/tests/dde.c:
28835         user32: Add tests for DdeCreateDataHandle.
28837         * dlls/user32/dde_client.c, dlls/user32/tests/dde.c:
28838         user32: Return DMLERR_INVALIDPARAMETER if hszItem is NULL.
28840         * dlls/user32/dde_client.c, dlls/user32/tests/dde.c:
28841         user32: Return DMLERR_MEMORY_ERROR instead of posting an ACK when fAckReq is
28842         returned by the server for WM_DDE_DATA.
28844         * dlls/user32/dde_client.c, dlls/user32/tests/dde.c:
28845         user32: Return DMLERR_INVALIDPARAMETER if hszItem is NULL.
28847         * dlls/user32/dde_client.c, dlls/user32/tests/dde.c:
28848         user32: The server should release data sent with WM_DDE_POKE.
28850 2007-10-15  Alexandre Julliard <julliard@winehq.org>
28852         * dlls/user32/tests/dde.c:
28853         user32: Fix message processing in dde test and go back to more reasonable
28854         timeouts.
28856 2007-10-12  James Hawkins <truiken@gmail.com>
28858         * dlls/user32/tests/dde.c:
28859         user32: Increase the message timeout.
28861 2007-10-14  Chris Robinson <chris.kcat@gmail.com>
28863         * dlls/wined3d/directx.c:
28864         wined3d: Don't report filtering for WINED3DFMT_R32F.
28866 2007-10-14  Detlef Riekenberg <wine.dev@web.de>
28868         * dlls/localspl/tests/localmon.c:
28869         localspl/tests: Spelling fix.
28871 2007-10-14  Gerald Pfeifer <gerald@pfeifer.com>
28873         * dlls/comctl32/tests/comboex.c, dlls/comctl32/tests/header.c,
28874           dlls/comctl32/tests/progress.c, dlls/comctl32/tests/rebar.c,
28875           dlls/comctl32/tests/toolbar.c, dlls/comctl32/tests/treeview.c:
28876         comctl32/tests: Avoid remove redundant invocation of MAKEINRESOURCEA for
28877         IDC_ARROW and IDC_IBEAM.
28879         * dlls/gdi32/freetype.c:
28880         gdi32: Avoid compiler warning in WineEngGetGlyphOutline().
28882         * dlls/kernel32/system.c, dlls/kernel32/thunk.c:
28883         kernel32: Use FIELD_OFFSET instead of pointer cast.
28885         * libs/wine/mmap.c:
28886         libwine: Conditionally provide reserve_area().
28888 2007-10-14  Jacek Caban <jacek@codeweavers.com>
28890         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
28891           dlls/msimtf/Makefile.in, dlls/msimtf/main.c, dlls/msimtf/msimtf.spec:
28892         msimtf: Added msimtf.dll.
28894         * .gitignore, dlls/uuid/uuid.c, include/Makefile.in, include/dimm.idl:
28895         include: Added dimm.idl.
28897         * include/imm.h:
28898         imm.h: Added REGISTERWORD[AW] declaration.
28900 2007-10-14  Vincent Pelletier <plr.vincent@gmail.com>
28902         * dlls/user32/sysparams.c:
28903         user32: Implement SPI_GETMOUSESPEED in SystemParametersInfoW.
28905 2007-10-14  Allan Tong <actong88@gmail.com>
28907         * dlls/shell32/systray.c:
28908         shell32: Fix a memory leak.
28910 2007-10-13  Juan Lang <juan.lang@gmail.com>
28912         * dlls/iphlpapi/iphlpapi_main.c:
28913         iphlpapi: Implement GetAdapterIndex.
28915         * dlls/iphlpapi/iphlpapi_main.c:
28916         iphlpapi: UINT and DWORD are now equivalent, even in 64-bit compiles, so remove
28917         unnecessary complication.
28919         * dlls/iphlpapi/iphlpapi_main.c:
28920         iphlpapi: Use route table to find an adapter's default gateway in
28921         GetAdaptersInfo.
28923 2007-10-13  Andrew Talbot <andrew.talbot@talbotville.com>
28925         * dlls/winmm/mmsystem.c:
28926         winmm: Fix some memory leaks.
28928 2007-10-13  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
28930         * dlls/advapi32/service.c:
28931         advapi32: Improve stub for EnumServicesStatusExA a bit.
28933 2007-10-13  Dmitry Potapov <dpotapov@gmail.com>
28935         * programs/cmd/builtins.c:
28936         cmd: copy: Fix "Path not found" error.
28938 2007-10-12  Dan Hipschman <dsh@linux.ucla.edu>
28940         * dlls/rpcrt4/tests/server.c:
28941         rpcrt4/tests: Free memory from one of the tests.
28943 2007-10-12  Maarten Lankhorst <maarten@codeweavers.com>
28945         * dlls/winealsa.drv/dscapture.c, dlls/winealsa.drv/dsoutput.c,
28946           dlls/winealsa.drv/wavein.c, dlls/winealsa.drv/waveout.c:
28947         winealsa: Use S24_3LE instead of S24_LE.
28948         S24_LE is aligned with 4 bytes instead of the expected 3.
28950 2007-10-11  Maarten Lankhorst <maarten@codeweavers.com>
28952         * dlls/dsound/dsound.c:
28953         dsound: Remove a few null initializations in DirectSoundDevice_Create.
28954         The memory is allocated with HEAP_ZERO_MEMORY.
28956 2007-10-13  Maarten Lankhorst <maarten@codeweavers.com>
28958         * dlls/dsound/primary.c:
28959         dsound: Make sure device buflen is initially set to ds_hel_buflen.
28961 2007-10-14  Francois Gouget <fgouget@free.fr>
28963         * dlls/advapi32/security.c, dlls/shell32/shellord.c,
28964           tools/winapi/win32.api:
28965         Better match the PSDK types and update win32.api to fix the winapi_check
28966         warnings.
28968         * include/wtsapi32.h:
28969         wtsapi32: Add a couple of related prototypes.
28971         * dlls/user32/input.c, include/winuser.h, tools/winapi/win32.api:
28972         user32: Fix the HRAWINPUT definition and the GetRawInputData() prototype. Update
28973         win32.api to fix the winapi_check warnings.
28975         * dlls/msdmo/dmoreg.c, include/dmoreg.h, tools/winapi/win32.api:
28976         msdmo: Fix the DMOGetName() prototype.
28978         * dlls/msdmo/dmoreg.c:
28979         msdmo: Fix a winapi_check documentation warning and improve the documentation
28980         a bit.
28982         * dlls/ole32/compobj.c:
28983         ole32: Fix the CoCreateGuid() ordinal in the documentation.
28985         * dlls/msvcrt/msvcrt.spec:
28986         msvcrt: Fix the calling convention of _wsearchenv() and _wspawnv*().
28988         * dlls/mshtml/install.c:
28989         mshtml: Check for HAVE_UNISTD_H before including unistd.h.
28991         * dlls/crypt32/tests/encode.c:
28992         crypt32/tests: Fix compilation on systems that don't support nameless unions.
28994         * dlls/oleaut32/tests/typelib.c:
28995         oleaut32/tests: Fix compilation on systems that don't support nameless unions.
28997         * dlls/wined3d/surface.c:
28998         wined3d: Fix the d3dfmt_p8_init_palette() prototype.
29000 2007-10-14  Jacek Caban <jacek@codeweavers.com>
29002         * dlls/mshtml/htmlnode.c, dlls/mshtml/mshtml_private.h:
29003         mshtml: Added ref counting to node object.
29005         * dlls/mshtml/install.c, dlls/mshtml/main.c, dlls/mshtml/mshtml_private.h,
29006           dlls/mshtml/nsembed.c:
29007         mshtml: Try installing Gecko from local file in DllRegisterServer.
29009         * dlls/mshtml/tests/dom.c, dlls/mshtml/txtrange.c:
29010         mshtml: Added IHTMLTxtRange::moveStart("character") implementation.
29012         * dlls/mshtml/tests/dom.c, dlls/mshtml/txtrange.c:
29013         mshtml: Added more range tests and fixes.
29015         * dlls/mshtml/tests/dom.c:
29016         mshtml: Added more DOM tests.
29018         * dlls/mshtml/htmlselect.c:
29019         mshtml: Added IHTMLSelectElement::selectedIndex property implementation.
29021         * dlls/mshtml/htmloption.c:
29022         mshtml: Added IHTMLOptionElementFactory::create implementation.
29024         * dlls/mshtml/htmloption.c:
29025         mshtml: Added IHTMLOptionElement::get_text implementation.
29027         * dlls/mshtml/htmloption.c:
29028         mshtml: Added IHTMLOptionElement::put_text implementation.
29030         * dlls/mshtml/htmloption.c:
29031         mshtml: Added IHTMLOptionElement::put_value implementation.
29033 2007-10-13  Jacek Caban <jacek@codeweavers.com>
29035         * dlls/mshtml/htmloption.c, dlls/mshtml/nsiface.idl:
29036         mshtml: Added IHTMLOptionElement::get_value implementation.
29038         * dlls/mshtml/htmlstyle.c:
29039         mshtml: Added IHTMLStyle display and visibility properties implementation.
29041         * dlls/mshtml/htmldoc.c, dlls/mshtml/htmldoc3.c,
29042           dlls/mshtml/mshtml_private.h:
29043         mshtml: Added IHTMLDocument4 stub implementation.
29045         * dlls/mshtml/nsio.c:
29046         mshtml: Use wine scheme mechanism in do_load_from_moniker_hack.
29048         * dlls/mshtml/htmldoc.c, dlls/mshtml/htmloption.c,
29049           dlls/mshtml/htmlwindow.c, dlls/mshtml/mshtml_private.h:
29050         mshtml: Added IHTMLWindow2::get_option implementation.
29052         * dlls/mshtml/txtrange.c:
29053         mshtml: Fixed ref count leak.
29055 2007-10-12  Jacek Caban <jacek@codeweavers.com>
29057         * dlls/mshtml/tests/dom.c, dlls/mshtml/txtrange.c:
29058         mshtml: Fix range pos after put_text call.
29060 2007-10-12  Juan Lang <juan.lang@gmail.com>
29062         * dlls/iphlpapi/iphlpapi_main.c:
29063         iphlpapi: Improve GetPerAdapterInfo stub.
29065         * dlls/ws2_32/socket.c:
29066         ws2_32: Fix broadcast address calculation.
29068         * dlls/setupapi/devinst.c:
29069         setupapi: Correct device enumeration.
29071         * dlls/setupapi/devinst.c:
29072         setupapi: Don't abort key enumeration early.
29074         * dlls/setupapi/devinst.c, dlls/setupapi/setupapi.spec,
29075           include/setupapi.h:
29076         setupapi: Implement SetupDiDeleteDevRegKey.
29078         * dlls/setupapi/devinst.c:
29079         setupapi: Make error checking in SetupDiCreateDevRegKeyW more like that in
29080         SetupDiOpenDevRegKey.
29082         * dlls/setupapi/devinst.c, dlls/setupapi/tests/devinst.c:
29083         setupapi: Implement SetupDiOpenDevRegKey.
29085         * dlls/setupapi/tests/devinst.c:
29086         setupapi: Test SetupDiOpenDevRegKey.
29088         * dlls/setupapi/devinst.c, dlls/setupapi/tests/devinst.c:
29089         setupapi: Improve parameter checking in SetupDiInstallClass.
29091         * dlls/setupapi/tests/devinst.c:
29092         setupapi: Remove bogus part of test.
29094 2007-10-12  Gerald Pfeifer <gerald@pfeifer.com>
29096         * tools/widl/parser.y:
29097         widl: Fix build failure in parser.y.
29099 2007-10-12  Francois Gouget <fgouget@free.fr>
29101         * dlls/winex11.drv/bitblt.c, dlls/winex11.drv/dib.c,
29102           dlls/winex11.drv/graphics.c, dlls/winex11.drv/init.c,
29103           dlls/winex11.drv/text.c, dlls/winex11.drv/x11drv.h,
29104           dlls/winex11.drv/xrender.c:
29105         winex11.drv: The 'lossy' parameter is always false so remove it.
29107 2007-10-12  Huw Davies <huw@codeweavers.com>
29109         * dlls/gdi32/freetype.c:
29110         gdi32: Try to load Wine's TrueType fonts from the build directory.
29112         * dlls/gdi32/freetype.c:
29113         gdi32: Don't load Wine's bitmap-only TrueType fonts.
29115         * fonts/courier.sfd, fonts/marlett.sfd, fonts/ms_sans_serif.sfd,
29116           fonts/small_fonts.sfd, fonts/system.sfd:
29117         fonts: Change to OS2 Vendor ID to be 'Wine'.
29119         * dlls/gdi32/freetype.c:
29120         gdi32: Factor out the code to call FT_Load_Sfnt_Table.
29122 2007-10-12  Roderick Colenbrander <thunderbird2k@gmx.net>
29124         * dlls/wined3d/surface.c:
29125         wined3d: Optimize P8 fragment shader.
29127 2007-10-12  Alexandre Julliard <julliard@winehq.org>
29129         * ANNOUNCE, ChangeLog, VERSION, configure:
29130         Release 0.9.47.
29132 ----------------------------------------------------------------
29133 2007-10-06  Vitaly Lipatov <lav@etersoft.ru>
29135         * tools/wine.desktop:
29136         tools/wine.desktop: Add Name field in Russian.
29138 2007-10-11  Andrew Talbot <andrew.talbot@talbotville.com>
29140         * dlls/wininet/cookie.c:
29141         wininet: Fix a memory leak.
29143 2007-10-12  Alexandre Julliard <julliard@winehq.org>
29145         * dlls/kernel32/locale.c:
29146         kernel32: Get rid of the NLS_RegOpenSubKey function, its behavior is broken.
29148 2007-10-12  John Klehm <xixsimplicityxix@gmail.com>
29150         * dlls/inkobj/Makefile.in, dlls/inkobj/inkcollector.c,
29151           dlls/inkobj/inkobj_internal.h, include/msinkaut.idl:
29152         inkobj: Stub implementation of IInkCollector.
29154 2007-10-11  John Klehm <xixsimplicityxix@gmail.com>
29156         * dlls/inkobj/inkobj.c, dlls/inkobj/inkobj_internal.h:
29157         nkobj: Use an internal header.
29159 2007-10-12  Marcus Meissner <marcus@jet.franken.de>
29161         * dlls/imm32/imm.c:
29162         imm32: Avoid spamming the debug output.
29164 2007-10-11  Misha Koshelev <mk144210@bcm.edu>
29166         * dlls/urlmon/http.c:
29167         urlmon: Increment/decrement reference count when internet handles are
29168         created/destroyed.
29170 2007-10-11  Roderick Colenbrander <thunderbird2k@gmx.net>
29172         * dlls/wined3d/device.c, dlls/wined3d/surface.c,
29173           dlls/wined3d/wined3d_private.h:
29174         wined3d: Use a fragment shader to do P8 palette conversion in hardware.
29176         * dlls/wined3d/surface.c:
29177         wined3d: Fix inverse palette lookup for P8 surfaces.
29178         The previous method didn't take into account duplicate entries for the same
29179         color.
29181 2007-10-11  Juan Lang <juan.lang@gmail.com>
29183         * dlls/setupapi/devinst.c:
29184         setupapi: Implement SetupDiCreateDevRegKeyW.
29186         * dlls/setupapi/devinst.c:
29187         setupapi: Add a device ID member to DeviceInfo.
29189         * dlls/setupapi/devinst.c:
29190         setupapi: Don't require caller to pass a SP_DEVINFO_DATA pointer to
29191         SETUPDI_AddDeviceToSet.
29193         * dlls/setupapi/devinst.c:
29194         setupapi: Add helper function to open a device's hardware key.
29196         * dlls/setupapi/devinst.c:
29197         setupapi: Implement SetupDiCreateDevRegKeyA on top of SetupDiCreateDevRegKeyW.
29199         * dlls/setupapi/devinst.c, dlls/setupapi/setupapi.spec,
29200           include/setupapi.h:
29201         setupapi: Add stubs for SetupDiCreateDevRegKeyA/W.
29203         * dlls/setupapi/devinst.c:
29204         setupapi: Install more items when installing a class.
29206         * dlls/setupapi/devinst.c:
29207         setupapi: Correct creating the class key.
29209         * dlls/setupapi/devinst.c:
29210         setupapi: SetupOpenAppendInfFile is implemented, so remove #if 0 around it.
29212         * dlls/setupapi/tests/devinst.c:
29213         setupapi: Test SetupDiInstallClass.
29215 2007-10-09  Stefan Dösinger <stefan@codeweavers.com>
29217         * dlls/d3d9/tests/visual.c:
29218         wined3d: Add a (nested) loop test.
29220 2007-10-11  Juan Lang <juan.lang@gmail.com>
29222         * dlls/crypt32/chain.c, dlls/crypt32/tests/chain.c:
29223         crypt32: Implement name constraint checking.
29225 2007-10-10  Juan Lang <juan.lang@gmail.com>
29227         * dlls/crypt32/decode.c, dlls/crypt32/tests/encode.c:
29228         crypt32: Implement name constraints decoding.
29230         * dlls/crypt32/decode.c:
29231         crypt32: Don't check tag in AsnDecodeIntInternal, caller already checks it.
29233         * dlls/crypt32/tests/encode.c:
29234         crypt32: Allow either NULL or empty strings where one or the other is expected.
29236         * dlls/crypt32/encode.c, dlls/crypt32/tests/encode.c:
29237         crypt32: Implement name constraint encoding.
29239         * dlls/crypt32/tests/encode.c:
29240         crypt32: Test encoding/decoding name constraints.
29242         * dlls/crypt32/tests/chain.c:
29243         crypt32: Add another test to show that time validity nesting isn't checked.
29245         * dlls/crypt32/tests/chain.c:
29246         crypt32: Remove superficially different certificates.
29248         * dlls/crypt32/tests/encode.c:
29249         crypt32: Allow imprecision of one millisecond in time decoding to fix test
29250         failures on Windows.
29252 2007-10-11  David Adam <jeremielapuree@yahoo.fr>
29254         * include/d3dx8math.h:
29255         d3dx8: Fix the definition of D3DXVECTOR.
29257 2007-10-11  Francois Gouget <fgouget@free.fr>
29259         * dlls/advapi32/tests/security.c, dlls/wined3d/pixelshader.c,
29260           dlls/winex11.drv/dib.c, programs/wineboot/wineboot.c:
29261         Assorted spelling fixes.
29263         * dlls/pdh/tests/pdh.c:
29264         pdh/tests: Fix compilation on systems that don't support nameless unions.
29266         * dlls/comctl32/tests/header.c:
29267         comctl32/tests: Fix the control's size reporting in an error message.
29269         * dlls/user32/tests/msg.c:
29270         user32/tests: Don't use nameless unions where they are not needed.
29272         * dlls/winex11.drv/opengl.c:
29273         winex11.drv: Add the trailing '\n' to a Wine trace.
29275         * dlls/winex11.drv/dib.c:
29276         winex11.drv: Remove an obsolete FIXME comment.
29278 2007-10-07  Andrey Turkin <andrey.turkin@gmail.com>
29280         * tools/wine.inf:
29281         wine.inf: Add Protected Storage System Provider key.
29283 2007-10-10  Jacek Caban <jacek@codeweavers.com>
29285         * dlls/mshtml/install.c:
29286         mshtml: Added support for installing Gecko from the local file.
29288 2007-10-10  Aric Stewart <aric@codeweavers.com>
29290         * dlls/msdmo/dmoreg.c:
29291         msdmo: Improve registration and reading of codecs.
29293 2007-10-10  John Klehm <xixsimplicityxix@gmail.com>
29295         * include/msinkaut.idl:
29296         msinkaut.idl: Declare the IInkCollector interface and its dependencies.
29298 2007-10-08  Roy Shea <roy@cs.hmc.edu>
29300         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
29301           dlls/qmgr/Makefile.in, dlls/qmgr/bits_main.c, dlls/qmgr/qmgr.spec:
29302         qmgr: Skeleton implementation of Background Intelligent Transfer Service (BITS).
29304 2007-10-11  Alexandre Julliard <julliard@winehq.org>
29306         * dlls/winex11.drv/window.c:
29307         winex11: Don't use a window manager border for a simple WS_BORDER-style border.
29309         * dlls/winex11.drv/window.c:
29310         winex11: Reuse the mwm hints when computing the window X11 rectangle.
29311         This allows more flexibility in deciding which elements of the decor
29312         are done by the window manager.
29314         * dlls/winex11.drv/winpos.c, dlls/winex11.drv/x11drv.h,
29315           dlls/winex11.drv/x11drv_main.c:
29316         winex11: Set the SKIP_PAGER and SKIP_TASKBAR styles on tool windows.
29318         * dlls/winex11.drv/window.c, dlls/winex11.drv/winpos.c,
29319           dlls/winex11.drv/x11drv.h:
29320         winex11: Add generic mechanism for managing WM_STATE properties.
29322 2007-10-10  Detlef Riekenberg <wine.dev@web.de>
29324         * dlls/wininet/tests/internet.c:
29325         wininet/tests: Initial tests for InternetCanonicalizeUrlA.
29327 2007-10-03  Chris Robinson <chris.kcat@gmail.com>
29329         * dlls/wined3d/directx.c:
29330         wined3d: Set D3DCAPS2_CANAUTOGENMIPMAP flag when supported.
29332 2007-10-10  Nigel Liang <ncliang@gmail.com>
29334         * include/winsock.h:
29335         include/winsock.h: Fix parenthesis mismatch.
29337 2007-10-10  Dan Hipschman <dsh@linux.ucla.edu>
29339         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/tests/server.c,
29340           dlls/rpcrt4/tests/server.idl, tools/widl/typegen.c:
29341         rpcrt4, widl: Make pointer layouts compatible with windows; fix conformant
29342         array tests.
29344 2007-10-10  Andrew Talbot <andrew.talbot@talbotville.com>
29346         * dlls/wineps.drv/init.c, dlls/wineps.drv/type42.c:
29347         wineps.drv: Fix some memory leaks.
29349 2007-10-05  Mikolaj Zalewski <mikolajz@google.com>
29351         * .gitignore, dlls/oleaut32/tests/Makefile.in,
29352           dlls/oleaut32/tests/test_tlb.idl, dlls/oleaut32/tests/typelib.c,
29353           dlls/oleaut32/typelib.c:
29354         oleaut32: Function kind for dispatch interfaces should be FUNC_DISPATCH.
29356 2007-10-10  H. Verbeet <hverbeet@gmail.com>
29358         * dlls/d3d9/tests/visual.c:
29359         d3d9: Release pixel shaders after we're done with them in the visual test.
29361 2007-10-10  Alexandre Julliard <julliard@winehq.org>
29363         * dlls/msvcrt/tests/cpp.c, dlls/msvcrt/undname.c:
29364         msvcrt: Fix demangling of function pointers by maintaining the left/right
29365         distinction for type references.
29367 2007-10-10  Robert Shearman <rob@codeweavers.com>
29369         * dlls/mshtml/nsembed.c:
29370         mshtml: Set the SETUP_IS_CHROME_WRAPPER to FALSE as the embedded Gecko is
29371         always used to display content and not chrome.
29373 2007-10-07  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
29375         * tools/wine.inf:
29376         wine.inf: Add 2 keys for *.chm files.
29378 2007-10-03  Chris Robinson <chris.kcat@gmail.com>
29380         * dlls/winex11.drv/opengl.c:
29381         winex11: Don't choose double buffered modes with gdi support.
29383         * dlls/winex11.drv/opengl.c:
29384         winex11: Use the specified format for GL Bitmaps.
29386         * dlls/winex11.drv/opengl.c:
29387         winex11: Create GLXPixmap for bitmaps in SetPixelFormat.
29389 2007-10-10  Alexandre Julliard <julliard@winehq.org>
29391         * dlls/winex11.drv/opengl.c:
29392         winex11: Don't store a physdev pointer in the GL context.
29394         * dlls/winex11.drv/init.c, dlls/winex11.drv/opengl.c,
29395           dlls/winex11.drv/x11drv.h:
29396         winex11: Use ExtEscape to flush the GL drawable to the physdev.
29397         Based on a patch by Chris Robinson.
29399         * dlls/ntdll/file.c, dlls/ntdll/sync.c, dlls/ntdll/virtual.c,
29400           include/wine/server_protocol.h, server/file.c, server/file.h,
29401           server/mapping.c, server/protocol.def, server/trace.c,
29402           tools/make_requests:
29403         server: Use the file_pos_t type for file sizes and offsets in the protocol
29404         structures.
29406 2007-10-05  Ken Thomases <ken@codeweavers.com>
29408         * dlls/ntdll/directory.c:
29409         ntdll: Work around a bug in Mac OS X's getdirentries().
29411 2007-10-10  Alexandre Julliard <julliard@winehq.org>
29413         * dlls/kernel32/ne_segment.c:
29414         kernel32: Use FIELD_OFFSET instead of pointer cast.
29416 2007-10-04  Karl Relton <karllinuxtest.relton@ntlworld.com>
29418         * dlls/user32/tests/msg.c, server/queue.c:
29419         wineserver: Allow already peeked messages to merge.
29421 2007-10-09  Stefan Leichter <Stefan.Leichter@camline.com>
29423         * programs/regedit/regproc.c:
29424         regedit: Replace call to delete_branch with RegDeleteTreeA.
29426 2007-10-08  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
29428         * programs/winecfg/Ko.rc:
29429         winecfg: Updated Korean resource.
29431 2007-10-07  Vitaliy Margolen <wine-patches@kievinfo.com>
29433         * dlls/dinput/mouse.c:
29434         dinput: Use ClipCursor() to keep mouse from leaving the window.
29436 2007-10-07  Jacek Caban <jacek@codeweavers.com>
29438         * dlls/mshtml/tests/htmldoc.c:
29439         mshtml: Fixed test crash on Windows.
29441 2007-10-05  David Adam <David.Adam@math.cnrs.fr>
29443         * include/Makefile.in, include/d3dx8.h, include/d3dx8math.h:
29444         include: Skeleton header for D3DX8.
29446 2007-10-08  Roderick Colenbrander <thunderbird2k@gmx.net>
29448         * dlls/wined3d/surface.c:
29449         wined3d: Merge p8 palette initialization code.
29451 2007-10-09  Stefan Dösinger <stefan@codeweavers.com>
29453         * dlls/ddraw/ddraw.c:
29454         ddraw: Downgrade the SetCooperativeLevel FIXME to a TRACE.
29456         * dlls/ddraw/tests/d3d.c:
29457         ddraw: Do not fail on surface creation errors, skip instead.
29459         * dlls/wined3d/surface_gdi.c:
29460         wined3d: Silently ignore setting the 0 texture on gdi surfaces.
29462         * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h, dlls/ddraw/surface.c:
29463         ddraw: Cope with Init3D failures.
29465         * dlls/wined3d/device.c:
29466         wined3d: Clear up in Init3D if something fails.
29468 2007-10-08  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
29470         * programs/wineboot/wineboot.rc, programs/wineboot/wineboot_Ko.rc:
29471         wineboot: New Korean resource.
29473 2007-10-09  Andrew Talbot <andrew.talbot@talbotville.com>
29475         * dlls/wineps.drv/download.c:
29476         wineps.drv: Fix some memory leaks.
29478 2007-10-08  Andrew Talbot <andrew.talbot@talbotville.com>
29480         * dlls/wined3d/resource.c:
29481         wined3d: Fix a memory leak.
29483 2007-10-06  Andrew Talbot <andrew.talbot@talbotville.com>
29485         * dlls/winealsa.drv/midi.c:
29486         winealsa.drv: Fix a memory leak.
29488 2007-10-05  Andrew Talbot <andrew.talbot@talbotville.com>
29490         * dlls/urlmon/sec_mgr.c:
29491         urlmon: Fix some memory leaks.
29493 2007-10-09  Francois Gouget <fgouget@codeweavers.com>
29495         * programs/regedit/regproc.c:
29496         regedit: Add support for 'regedit /E -', to export the registry to stdout.
29498         * programs/regedit/regedit.c:
29499         regedit: Add support for 'regedit -' for feeding regedit from stdin.
29501 2007-10-08  Mikolaj Zalewski <mikolajz@google.com>
29503         * dlls/ole32/ole2.c, dlls/ole32/tests/ole2.c:
29504         ole32: OleIsRunning should return TRUE if the class doesn't implement
29505         IRunnableObject.
29507 2007-10-08  Andrey Turkin <andrey.turkin@gmail.com>
29509         * libs/wine/loader.c:
29510         libwine: Emulate MS linker stub for builtin dlls.
29512         * dlls/dbghelp/pe_module.c:
29513         dbghelp: Avoid crashing on files with bogus export table.
29515 2007-10-06  EA Durbin <ead1234@hotmail.com>
29517         * dlls/kernel32/locale.c:
29518         kernel32: Implement SetUserGeoID.
29520 2007-10-08  Juan Lang <juan.lang@gmail.com>
29522         * dlls/wintrust/wintrust_main.c:
29523         wintrust: Add generic chain action to known actions.
29525         * dlls/wintrust/softpub.c:
29526         wintrust: Add traces.
29528         * dlls/wintrust/softpub.c, dlls/wintrust/wintrust.spec:
29529         wintrust: Implement GenericChainFinalProv.
29531         * dlls/wintrust/softpub.c, dlls/wintrust/wintrust.spec:
29532         wintrust: Implement GenericChainCertificateTrust.
29534         * dlls/wintrust/softpub.c:
29535         wintrust: Add a helper function to create a chain for a signer.
29537         * dlls/wintrust/softpub.c:
29538         wintrust: Add a helper function to initialize chain creation parameters.
29540         * dlls/wintrust/wintrust_main.c:
29541         wintrust: Trace input to WinVerifyTrust.
29543 2007-10-08  James Hawkins <truiken@gmail.com>
29545         * dlls/user32/tests/dde.c:
29546         user32: Test the ddeml server interface.
29548         * dlls/user32/tests/dde.c:
29549         user32: Move the test_ddeml_client function closer to the other ddeml client
29550         test functions.
29552         * dlls/user32/tests/dde.c:
29553         user32: Set client_pid to zero before initializing dde.
29555 2007-10-09  Jacek Caban <jacek@codeweavers.com>
29557         * dlls/mshtml/navigate.c:
29558         mshtml: Move init_nsevents call from start_binding to read_stream_data to
29559         avoid race.
29561 2007-10-07  Jacek Caban <jacek@codeweavers.com>
29563         * dlls/mshtml/tests/misc.c:
29564         mshtml: Fixed tests on IE7.
29566 2007-10-08  Juan Lang <juan.lang@gmail.com>
29568         * include/softpub.h:
29569         softpub.h: Add missing definitions.
29571         * dlls/crypt32/msg.c:
29572         crypt32: Add an extra pointer alignment to avoid possible memory corruption.
29574 2007-10-09  Maarten Lankhorst <m.b.lankhorst@gmail.com>
29576         * dlls/wineoss.drv/audio.c:
29577         wineoss: Remove useless fixme shown on initialisation.
29579         * dlls/dsound/primary.c:
29580         dsound: Release buffer before reopening when buffer is too small.
29582 2007-10-08  Maarten Lankhorst <m.b.lankhorst@gmail.com>
29584         * dlls/winmm/winemm.h, programs/winecfg/audio.c:
29585         winmm: Set default sound driver to alsa,oss,coreaudio.
29587 2007-10-07  Reece H. Dunn <msclrhd@gmail.com>
29589         * dlls/comctl32/trackbar.c:
29590         comctl32: Fixed drawing the trackbar background when themes are installed.
29592 2007-10-07  Stefan Leichter <Stefan.Leichter@camline.com>
29594         * programs/winecfg/winecfg.c:
29595         winecfg: Replace call to remove_path with RegDeleteTreeW.
29597 2007-10-07  Jacek Caban <jacek@codeweavers.com>
29599         * dlls/urlmon/sec_mgr.c, dlls/urlmon/tests/misc.c:
29600         urlmon: Fixed test on IE7.
29602         * dlls/shdocvw/tests/webbrowser.c:
29603         shdocvw: Fixed tests on IE7.
29605 2007-10-07  Rob Shearman <rob@codeweavers.com>
29607         * dlls/ole32/ole2.c, dlls/ole32/tests/dragdrop.c:
29608         ole32: RegisterDragDrop should return E_OUTOFMEMORY in the case that COM isn't
29609         intialised, instead of CO_E_NOTINITIALIZED.
29611 2007-10-07  Lei Zhang <thestig@google.com>
29613         * dlls/comctl32/tests/monthcal.c:
29614         comctl32: Fix monthcal hit tests.
29616 2007-10-07  Marcus Meissner <marcus@jet.franken.de>
29618         * dlls/crypt32/tests/encode.c:
29619         crypt32/tests: Fixed buffer overflow in encode test.
29621 2007-10-08  Dan Hipschman <dsh@linux.ucla.edu>
29623         * tools/widl/parser.y, tools/widl/typegen.c, tools/widl/typelib.c,
29624           tools/widl/widltypes.h:
29625         widl: Keep track of every allocated type_t to simplify set_all_tfswrite.
29627         * tools/widl/parser.h, tools/widl/parser.y, tools/widl/typelib.c,
29628           tools/widl/widltypes.h:
29629         widl: Implement pointer_default functionality.
29631         * tools/widl/parser.l, tools/widl/parser.y, tools/widl/utils.h:
29632         widl: Allow quoted UUIDs.
29634 2007-10-07  Huw Davies <huw@codeweavers.com>
29636         * dlls/comctl32/tests/treeview.c:
29637         comctl32/tests: Don't assume that the default font height is 16 pixels.
29639 2007-10-07  Rob Shearman <rob@codeweavers.com>
29641         * dlls/oleaut32/tests/vartest.c:
29642         oleaut32: Add a check for a test that depends on the decimal separator being
29643         a dot.
29645 2007-10-07  Chris Robinson <chris.kcat@gmail.com>
29647         * dlls/wined3d/state.c:
29648         wined3d: Prevent some console spamming.
29650 2007-10-06  Roderick Colenbrander <thunderbird2k@gmx.net>
29652         * dlls/wined3d/state.c, include/wine/wined3d_gl.h:
29653         wined3d: Use EXT-versions of glBlend*.
29655 2007-10-07  Huw Davies <huw@codeweavers.com>
29657         * dlls/comctl32/tests/rebar.c:
29658         comctl32/tests: Skip some font dependent tests if we don't have System or
29659         Tahoma installed.
29661 2007-10-07  Jacek Caban <jacek@codeweavers.com>
29663         * dlls/ntdll/actctx.c:
29664         actctx: Rename version to assembly_version.
29666         * dlls/mshtml/tests/dom.c:
29667         mshtml: Skip tests if we can't get body object - it means that there is no
29668         Gecko available.
29670         * dlls/mshtml/editor.c, dlls/mshtml/olecmd.c:
29671         mshtml: Move most code from handle_editor_load to exec_editmode.
29673 2007-10-07  Kai Blin <kai.blin@gmail.com>
29675         * dlls/secur32/ntlm.c:
29676         secur32: ntlm_auth returns BH if the connection to winbindd fails.
29678 2007-10-06  Juan Lang <juan.lang@gmail.com>
29680         * dlls/crypt32/tests/encode.c:
29681         crypt32: Print values of failing time tests.
29683         * dlls/crypt32/tests/encode.c:
29684         crypt32: Remove some tests that fail inconsistently on Windows.
29685         Reported by Steven Edwards.
29687 2007-10-05  Juan Lang <juan.lang@gmail.com>
29689         * dlls/setupapi/devinst.c:
29690         setupapi: Remove a misleading fixme.
29692 2007-10-06  Dan Kegel <dank@kegel.com>
29694         * dlls/quartz/tests/referenceclock.c:
29695         quartz: Make clock test less flaky.
29697 2007-10-06  Marcus Meissner <marcus@jet.franken.de>
29699         * dlls/advpack/tests/advpack.c:
29700         advpack: Handle localized C:\Program Files.
29702 2007-10-06  Stefan Dösinger <stefan@codeweavers.com>
29704         * dlls/d3d9/tests/visual.c:
29705         d3d9: Do not rely on CreateVertexShader failing.
29707 2007-10-06  Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
29709         * dlls/d3d9/tests/texture.c:
29710         d3d9: Fix crash in texture test.
29712 2007-10-06  Francois Gouget <fgouget@free.fr>
29714         * dlls/user32/tests/dde.c:
29715         user32/tests: Remove an unneeded cast.
29717         * dlls/comdlg32/tests/printdlg.c:
29718         comdlg32/tests: Tell PageSetupDlg() not to bring up a dialog if there is no
29719         default printer.
29721 2007-10-06  Rob Shearman <rob@codeweavers.com>
29723         * server/file.c:
29724         server: Only call fchmod in file_set_fd if the mode actually changed.
29726         * server/file.c:
29727         server: Remove an unnecessary check from file_set_fd.
29729 2007-10-06  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
29731         * dlls/wsock32/wsock32.spec:
29732         wsock32: Export 3 more functions.
29734 2007-10-04  Mikolaj Zalewski <mikolajz@google.com>
29736         * programs/oleview/typelib.c:
29737         oleview: Don't crash if the parent type couldn't be retrieved.
29739 2007-10-05  Dan Kegel <dank@kegel.com>
29741         * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
29742         msvcrt: Fix ^Z handling in text mode.
29744 2007-10-05  Roderick Colenbrander <thunderbird2k@gmx.net>
29746         * dlls/wined3d/context.c:
29747         wined3d: Remove an unused ChoosePixelFormat line.
29749         * dlls/wined3d/context.c:
29750         wined3d: Make sure we receive a hw accelerated pixel format with OpenGL support.
29752 2007-10-05  Dan Hipschman <dsh@linux.ucla.edu>
29754         * dlls/rpcrt4/tests/server.c, tools/widl/parser.y:
29755         widl: Make structs containing user types bogus; fix square_test_us test failure.
29757         * dlls/rpcrt4/tests/server.idl:
29758         rpcrt4/tests: Make server.idl compatible with MIDL.
29760 2007-10-03  Aric Stewart <aric@codeweavers.com>
29762         * dlls/msdmo/dmoreg.c:
29763         msdmo: Implement DMOGetTypes.
29765 2007-10-04  Dan Kegel <dank@kegel.com>
29767         * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
29768         msvcrt: Improve CR CR LF handling.
29770 2007-10-04  Juan Lang <juan.lang@gmail.com>
29772         * dlls/crypt32/cert.c:
29773         crypt32: Don't assume a maximum of 32 valid usages.
29775         * dlls/crypt32/tests/cert.c:
29776         crypt32: Add tests for CertGetValidUsages.
29778         * dlls/crypt32/cert.c:
29779         crypt32: Reduce valid usages count when removing a valid usage.
29781         * dlls/crypt32/cert.c:
29782         crypt32: Don't set ret to FALSE when it isn't checked.
29784         * dlls/crypt32/cert.c:
29785         crypt32: Always set cNumOIDs.
29787         * dlls/crypt32/cert.c:
29788         crypt32: Don't fail if a cert is invalid, Windows doesn't either (tests
29789         to follow).
29791         * dlls/crypt32/cert.c:
29792         crypt32: Don't fail if buffer is NULL, just return required size.
29794         * dlls/crypt32/cert.c:
29795         crypt32: Improve trace.
29797         * dlls/crypt32/cert.c:
29798         crypt32: Fix a silly variable name.
29800 2007-10-04  Andrew Talbot <andrew.talbot@talbotville.com>
29802         * dlls/shell32/shelllink.c:
29803         shell32: Fix some memory leaks.
29805 2007-10-03  Andrew Talbot <andrew.talbot@talbotville.com>
29807         * dlls/secur32/ntlm.c:
29808         secur32: Fix some memory leaks.
29810 2007-10-04  Huw Davies <huw@codeweavers.com>
29812         * fonts/.gitignore, fonts/Makefile.in, fonts/tahomabd.sfd:
29813         fonts: Add a very incomplete Tahoma Bold.
29815 2007-10-04  Vitaliy Margolen <wine-patches@kievinfo.com>
29817         * dlls/winex11.drv/mouse.c:
29818         winex11drv: Ignore mouse move events when position did not change only when
29819         other events are present.
29821 2007-10-04  Huw Davies <huw@codeweavers.com>
29823         * dlls/gdi32/freetype.c:
29824         gdi32: Fixed a misplaced break.
29826 2007-10-04  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
29828         * dlls/d3dx8/d3dx8.spec:
29829         d3dx8: Update spec file.
29831         * dlls/d3dx8/d3dx8_main.c:
29832         d3dx8: Add DllMain.
29834 2007-10-03  Rob Shearman <rob@codeweavers.com>
29836         * server/file.c, server/security.h, server/token.c:
29837         server: Add primitive support for setting and getting the security descriptor
29838         of files based on their Unix permissions.
29840         * server/async.c, server/atom.c, server/change.c, server/clipboard.c,
29841           server/completion.c, server/console.c, server/debugger.c,
29842           server/device.c, server/directory.c, server/event.c, server/fd.c,
29843           server/file.c, server/handle.c, server/hook.c, server/mailslot.c,
29844           server/mapping.c, server/mutex.c, server/named_pipe.c,
29845           server/object.c, server/object.h, server/process.c, server/queue.c,
29846           server/registry.c, server/request.c, server/semaphore.c,
29847           server/serial.c, server/signal.c, server/snapshot.c, server/sock.c,
29848           server/symlink.c, server/thread.c, server/timer.c, server/token.c,
29849           server/winstation.c:
29850         server: Add get_sd and set_sd object operations to allow the security descriptor
29851         to be stored somewhere other than server memory, such as on disk.
29853         * server/security.h, server/token.c:
29854         server: Add a simple mapping from Unix uids to NT SIDs.
29856 2007-09-14  Stefan Dösinger <stefan@codeweavers.com>
29858         * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
29859           dlls/wined3d/wined3d_private.h:
29860         wined3d: Nested loop support.
29862 2007-10-04  Stefan Dösinger <stefan@codeweavers.com>
29864         * dlls/wined3d/glsl_shader.c:
29865         wined3d: Implement the vFace register.
29867 2007-10-04  Damjan Jovanovic <damjan.jov@gmail.com>
29869         * dlls/ws2_32/socket.c:
29870         ws2_32: Silently ignore WS_IP_DONTFRAGMENT.
29872 2007-10-04  James Hawkins <truiken@gmail.com>
29874         * dlls/user32/tests/dde.c, include/ddeml.h:
29875         user32: Test the ddeml client interface.
29877 2007-09-28  Mikolaj Zalewski <mikolajz@google.com>
29879         * dlls/advapi32/security.c:
29880         advapi32: security: Remove unneeded FIXME.
29882 2007-10-03  Mikolaj Zalewski <mikolajz@google.com>
29884         * dlls/oleaut32/olepicture.c:
29885         oleaut32: olepicture: When drawing metafiles set the coordinates system so
29886         that it is drawn in the correct place.
29888         * dlls/oleaut32/olepicture.c, dlls/oleaut32/tests/olepicture.c:
29889         oleaut32: olepicture: Support loading Aldus Placable Metafiles.
29891 2007-10-04  Jacek Caban <jacek@codeweavers.com>
29893         * dlls/mshtml/htmlinput.c:
29894         mshtml: Added IHTMLInputTextElement interface implementation.
29896         * include/mshtmdid.h, include/mshtml.idl:
29897         mshtml.idl: Added IHTMLInputTextElement interface.
29899         * dlls/mshtml/htmlselect.c:
29900         mshtml: Added IHTMLSelectElement::get_length implementation.
29902         * dlls/mshtml/htmlelem.c:
29903         mshtml: IHTMLElementContainer::item rewrite.
29905         * dlls/mshtml/Makefile.in, dlls/mshtml/htmlelem.c,
29906           dlls/mshtml/htmloption.c, dlls/mshtml/mshtml_private.h:
29907         mshtml: Added IHTMLOptionElement interface stub implementation.
29909         * dlls/mshtml/htmldoc.c, dlls/mshtml/htmlelem.c,
29910           dlls/mshtml/mshtml_private.h:
29911         mshtml: Include document element in collection returned by
29912         IHTMLDocument2::get_all.
29914         * dlls/mshtml/htmlelem.c:
29915         mshtml: Return IHTMLElementCollection instead of IDispatch from
29916         HTMLElementCollection_Create.
29918         * dlls/mshtml/htmlelem.c:
29919         mshtml: Move common code to separated function.
29921         * dlls/mshtml/htmlanchor.c, dlls/mshtml/htmlbody.c,
29922           dlls/mshtml/htmlelem.c, dlls/mshtml/htmlinput.c,
29923           dlls/mshtml/htmlnode.c, dlls/mshtml/htmlselect.c,
29924           dlls/mshtml/htmltextarea.c, dlls/mshtml/mshtml_private.h:
29925         mshtml: Move nodes' QueryInterface implementation to vtbl.
29927         * dlls/mshtml/htmlanchor.c, dlls/mshtml/htmlbody.c,
29928           dlls/mshtml/htmlelem.c, dlls/mshtml/htmlinput.c,
29929           dlls/mshtml/htmlnode.c, dlls/mshtml/htmlselect.c,
29930           dlls/mshtml/htmltextarea.c, dlls/mshtml/mshtml_private.h:
29931         mshtml: Use vtbl for node destructors.
29933         * dlls/mshtml/htmlanchor.c, dlls/mshtml/htmlbody.c,
29934           dlls/mshtml/htmlelem.c, dlls/mshtml/htmlinput.c,
29935           dlls/mshtml/htmlselect.c, dlls/mshtml/htmltextarea.c,
29936           dlls/mshtml/mshtml_private.h:
29937         mshtml: Pass HTMLDOMNode pointer to HTMLElement's destructor.
29939         * dlls/mshtml/htmlelem.c, dlls/mshtml/htmlnode.c,
29940           dlls/mshtml/mshtml_private.h:
29941         mshtml: Pass HTMLDOMNode pointer to its destructor.
29943 2007-10-03  Roderick Colenbrander <thunderbird2k@gmx.net>
29945         * dlls/wined3d/device.c:
29946         wined3d: Render to the correct hwnd/hdc.
29948 2007-10-03  Juan Lang <juan.lang@gmail.com>
29950         * dlls/wintrust/softpub.c:
29951         wintrust: Use verify time rather than current time to check certificate chain.
29953         * dlls/wintrust/softpub.c:
29954         wintrust: Remove bad check that prevents root certificates from appearing
29955         time valid.
29957         * dlls/wintrust/softpub.c:
29958         wintrust: Use file's creation time as time to verify.
29960         * dlls/wintrust/softpub.c:
29961         wintrust: Copy time to verify from cert info.
29963 2007-10-03  Huw Davies <huw@codeweavers.com>
29965         * fonts/.gitignore, fonts/Makefile.in, fonts/tahoma.sfd:
29966         fonts: Add a Tahoma replacement. Almost entirely based on a patch by Larry
29967         Snyder.
29969 2007-10-03  Detlef Riekenberg <wine.dev@web.de>
29971         * dlls/localspl/localspl.spec, dlls/localspl/localspl_main.c:
29972         localspl: Implement InitializePrintProvidor.
29974         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
29975           dlls/spoolss/tests/Makefile.in, dlls/spoolss/tests/spoolss.c,
29976           programs/winetest/Makefile.in, programs/winetest/winetest.rc:
29977         spoolss/tests: Add tests for SplInitializeWinSpoolDrv.
29979         * dlls/spoolss/spoolss.spec, dlls/spoolss/spoolss_main.c:
29980         spoolss: Implement SplInitializeWinSpoolDrv.
29982         * dlls/winspool.drv/winspool.drv.spec:
29983         winspool: Add a missing export.
29985         * dlls/msi/database.c:
29986         msi: Dump the database name in a FIXME.
29988 2007-10-02  Lionel Debroux <lionel_debroux@yahoo.fr>
29990         * dlls/advapi32/tests/security.c:
29991         advapi32/tests: Fix a typo.
29993         * dlls/advapi32/tests/security.c:
29994         advapi32/tests: Fix memory leaks (found by Smatch).
29996 2007-09-26  Chris Robinson <chris.kcat@gmail.com>
29998         * dlls/winex11.drv/opengl.c:
29999         winex11: Load and use GLX_MESA_copy_sub_buffer for swapping buffers on a
30000         GLXPixmap.
30002         * dlls/winex11.drv/dce.c, dlls/winex11.drv/init.c,
30003           dlls/winex11.drv/opengl.c, dlls/winex11.drv/window.c,
30004           dlls/winex11.drv/x11drv.h:
30005         winex11: Use a GLXPixmap for offscreen OpenGL rendering when XComposite isn't
30006         available.
30008         * dlls/winex11.drv/opengl.c, dlls/winex11.drv/x11drv.h:
30009         winex11: Track async GL drawable changes.
30011         * dlls/winex11.drv/bitmap.c, dlls/winex11.drv/opengl.c,
30012           dlls/winex11.drv/x11drv.h:
30013         winex11: Pass a display parameter when destroying glxpixmaps.
30015 2007-09-25  Chris Robinson <chris.kcat@gmail.com>
30017         * dlls/winex11.drv/opengl.c, dlls/winex11.drv/window.c,
30018           dlls/winex11.drv/x11drv.h:
30019         winex11: Use an offscreen redirected window for child OpenGL rendering.
30021         * dlls/opengl32/make_opengl, dlls/opengl32/opengl_norm.c,
30022           dlls/opengl32/wgl.c, dlls/winex11.drv/opengl.c:
30023         wgl: Remove GL scissors/viewport override.
30025         * dlls/winex11.drv/dce.c, dlls/winex11.drv/init.c,
30026           dlls/winex11.drv/opengl.c, dlls/winex11.drv/window.c,
30027           dlls/winex11.drv/x11drv.h:
30028         winex11: Store a GL-specific drawable with the window.
30030 2007-10-02  Rob Shearman <rob@codeweavers.com>
30032         * dlls/advapi32/security.c:
30033         advapi32: Allow GetFileSecurityA/W to work on files that have been opened
30034         already with restricted sharing flags.
30035         Only use the minimum required access rights for the information being retrieved.
30037         * dlls/advapi32/security.c:
30038         advapi32: Implement SetFileSecurityW on top of NtSetSecurityObject.
30040         * server/token.c:
30041         server: Use ACL_REVISION in create_default_dacl instead of MAX_ACL_REVISION
30042         since we don't use any features from later ACL revisions.
30044         * dlls/ntdll/om.c, include/wine/server_protocol.h, server/handle.c,
30045           server/protocol.def, server/request.h, server/trace.c:
30046         server: Add a new get_security_object call for getting the security descriptor
30047         of an object.
30048         Use it to implement NtQuerySecurityObject.
30050         * server/handle.c, server/object.c, server/object.h, server/security.h,
30051           server/token.c:
30052         server: Move set_security_object to handle.c and set_object_sd to object.c.
30053         These both don't operate on tokens so token.c is not the right place for
30054         them to be implemented.
30056 2007-09-09  Stefan Dösinger <stefan@codeweavers.com>
30058         * dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
30059           dlls/wined3d/wined3d_private.h:
30060         wined3d: d3d ignores the sign of the input value in the log instruction.
30062         * dlls/wined3d/glsl_shader.c:
30063         wined3d: Take care against overwriting a source register in cmp.
30065 2007-09-14  Stefan Dösinger <stefan@codeweavers.com>
30067         * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
30068           dlls/wined3d/pixelshader.c, dlls/wined3d/wined3d_private.h:
30069         wined3d: Reverse the position fixup if the pshader is reading vpos.
30071 2007-10-02  Rémi Assailly <remi.assailly@free.fr>
30073         * dlls/user32/desktop.c, dlls/user32/user.exe.spec, dlls/user32/user16.c:
30074         user32: Renamed and moved SetDeskPattern.
30076         * dlls/user32/clipboard.c, dlls/user32/desktop.c, dlls/user32/user16.c:
30077         user32: Moved some 16-bit functions.
30079 2007-10-02  Marcus Meissner <marcus@jet.franken.de>
30081         * dlls/setupapi/devinst.c:
30082         setupapi: Use correct parameter in pointer init.
30084         * dlls/d3d9/tests/device.c:
30085         d3d9/tests: Initialize shader to NULL.
30087 2007-10-02  Roy Shea <roy@cs.hmc.edu>
30089         * programs/net/net.c:
30090         net.exe: Added missing service name.
30092 2007-10-02  Huw Davies <huw@codeweavers.com>
30094         * dlls/gdi32/freetype.c:
30095         gdi32: Let the WINE_GGO_GRAY16_BITMAP case load a bitmap.
30097         * dlls/gdi32/freetype.c:
30098         gdi32: Only cache the glyph metrics when rendering to a monochrome bitmap or
30099         when just retrieving the metrics.
30101         * dlls/gdi32/freetype.c:
30102         gdi32: TrueType fonts from the data directory should be added to the registry.
30104 2007-10-02  Konstantin Kondratyuk <kondratyuk@etersoft.ru>
30106         * programs/net/Ru.rc, programs/net/rsrc.rc:
30107         net.exe: Add Russian resources.
30109 2007-10-02  Jacek Caban <jacek@codeweavers.com>
30111         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
30112           dlls/mshtml/olecmd.c:
30113         mshtml: Pass the IDispatch interface of the element right-clicked on to
30114         IDocHostUIHandler_ShowContextMenu if applicable instead of always the
30115         document's one.
30116         Found by Rob Shearman.
30118         * dlls/mshtml/htmlelem.c, dlls/mshtml/tests/dom.c:
30119         mshtml: Added get_tagName implementation.
30121 2007-10-02  Dan Hipschman <dsh@linux.ucla.edu>
30123         * tools/widl/parser.y, tools/widl/typegen.c:
30124         widl: Correct default pointers.
30126         * tools/widl/header.c, tools/widl/typegen.c:
30127         widl: Write types in the format string comments.
30129         * tools/widl/client.c, tools/widl/header.c, tools/widl/header.h,
30130           tools/widl/parser.y, tools/widl/proxy.c, tools/widl/server.c,
30131           tools/widl/typegen.c:
30132         widl: Add a declonly argument to write_type_left.
30134         * tools/widl/parser.y, tools/widl/typegen.c:
30135         widl: Add newlines to error messages that are missing them.
30137 2007-10-02  Juan Lang <juan.lang@gmail.com>
30139         * dlls/ntdll/heap.c:
30140         ntdll: Fix a typo.
30142 2007-10-03  Alexandre Julliard <julliard@winehq.org>
30144         * dlls/ntdll/heap.c:
30145         ntdll: Fix the HEAP_CreateSubHeap return value (spotted by Allan Tong).
30147 2007-10-02  Alexandre Julliard <julliard@winehq.org>
30149         * dlls/winenas.drv/audio.c:
30150         winenas.drv: Add workaround for INT64 type too.
30152         * dlls/user32/tests/class.c:
30153         user32/tests: Replace GWL_WNDPROC by GWLP_WNDPROC.
30155         * dlls/imagehlp/modify.c:
30156         imagehlp: Fixed UpdateDebugInfoFile definition.
30158         * server/change.c, server/device.c, server/directory.c, server/fd.c,
30159           server/file.c, server/file.h, server/named_pipe.c, server/serial.c,
30160           server/sock.c:
30161         server: Add a default access mapping function for files, and use it for
30162         devices too.
30164         * dlls/kernel32/heap.c:
30165         kernel32: Improve tracing in GlobalAlloc.
30167 2007-10-02  Dmitry Timoshkov <dmitry@codeweavers.com>
30169         * dlls/user32/listbox.c, dlls/user32/tests/msg.c:
30170         user32: Add a message test for ownerdrawn listbox, make it pass under Wine.
30172 2007-10-02  Marcus Meissner <marcus@jet.franken.de>
30174         * dlls/pdh/pdh_main.c:
30175         pdh: Removed superflous NULL ptr check.
30177         * dlls/mpr/wnet.c:
30178         mpr: Initialize lpwSystem.
30180         * dlls/kernel32/tests/virtual.c:
30181         kernel32: Test IsBadReadPtr/ IsBadCodePtr / IsBadWritePtr.
30183 2007-10-01  Luke Bratch <l_bratch@yahoo.co.uk>
30185         * programs/winecfg/En.rc:
30186         winecfg: Add more keyboard shortcuts.
30188 2007-10-01  Chris Spencer <spencercw@googlemail.com>
30190         * tools/wine.inf:
30191         wine.inf: Create psapi.dll as a fake dll.
30193 2007-10-02  Dmitry Timoshkov <dmitry@codeweavers.com>
30195         * dlls/gdi32/freetype.c:
30196         gdi32: Prefer a Microsoft cmap table over other platform ones.
30198 2007-10-01  Juan Lang <juan.lang@gmail.com>
30200         * dlls/crypt32/decode.c:
30201         crypt32: Don't check decoded length against encoded length for indefinite-form
30202         sequences.
30204 2007-10-01  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
30206         * dlls/faultrep/faultrep.c, dlls/faultrep/faultrep.spec:
30207         faultrep: Add stub for ReportFault.
30209 2007-09-29  Gerald Pfeifer <gerald@pfeifer.com>
30211         * dlls/mshtml/editor.c:
30212         mshtml: Removed unused function get_child_text_node().
30214         * dlls/winex11.drv/xrender.c:
30215         winex11.drv: Move X11DRV_XRender_Installed under #ifdef SONAME_LIBXRENDER.
30217         * dlls/kernel32/heap.c:
30218         kernel32: Fix types for the FreeBSD implementation of GlobalMemoryStatusEx().
30220         * dlls/kernel32/cpu.c:
30221         kernel32: Fix signedess for FreeBSD-specific implementation of GetSystemInfo().
30223 2007-10-01  Andrew Talbot <andrew.talbot@talbotville.com>
30225         * dlls/oleaut32/tmarshal.c:
30226         oleaut32: Fix some memory leaks.
30228         * dlls/ole32/compositemoniker.c:
30229         ole32: Fix some memory leaks.
30231 2007-09-29  Stéphane LOEUILLET <leroutier@gmail.com>
30233         * tools/wine.desktop:
30234         Fix substandard wine.desktop file.
30236 2007-10-01  Maarten Lankhorst <maarten@codeweavers.com>
30238         * dlls/dsound/capture.c:
30239         dsound: Fix IDirectSoundBuffer_GetPosition.
30241 2007-10-01  Jacek Caban <jacek@codeweavers.com>
30243         * dlls/urlmon/binding.c:
30244         urlmon: Get rid of no longer needed IHttpNegotiate wrapper.
30246         * dlls/urlmon/tests/url.c:
30247         urlmon: Added more RegiterBindStatusCallback tests.
30249         * dlls/urlmon/tests/url.c:
30250         urlmon: Added more strict QueryInterface tests.
30252         * dlls/urlmon/bindctx.c, dlls/urlmon/tests/url.c, dlls/urlmon/umon.c:
30253         urlmon: Wrap callback in RegisterBindStatusCallback.
30255         * dlls/uuid/uuid.c:
30256         urlmon: Added IID_IBindStatusCallbackHolder to uuid.
30258 2007-10-01  Kai Blin <kai.blin@gmail.com>
30260         * dlls/secur32/ntlm.c:
30261         secur32: Remove hardcoded assumption that the SECBUFFER_DATA is always at
30262         index 1 for en/decrypting.
30264 2007-10-01  Alexandre Julliard <julliard@winehq.org>
30266         * dlls/ntdll/heap.c:
30267         ntdll: Make the heap structure more compatible with the NT layout.
30269         * dlls/ntdll/heap.c:
30270         ntdll: Convert the subheap list to a standard list.
30272         * dlls/ntdll/heap.c:
30273         ntdll: Remove assumptions that the subheap is at the beginning of the memory
30274         block.
30276         * dlls/ntdll/heap.c:
30277         ntdll: Clear heap blocks also for WARN_ON(heap).
30279         * dlls/shlwapi/ordinal.c:
30280         shlwapi: Fix GetAcceptLanguagesA to not read past the end of the buffer.
30282         * dlls/user32/tests/dde.c:
30283         user32/tests: Compare against ASCII string first since it may not be a valid
30284         Unicode string in that case.
30286         * dlls/msi/alter.c:
30287         msi: Avoid accessing a freed object.
30289         * dlls/mshtml/mshtml_private.h, dlls/mshtml/persist.c:
30290         mshtml: The HTMLDocument URL is a standard WCHAR string, not a BSTR.
30292         * dlls/comctl32/tests/dpa.c:
30293         comctl32/tests: Avoid destroying a DPA twice.
30295 2007-09-26  Rob Shearman <rob@codeweavers.com>
30297         * .gitignore, programs/wineboot/Makefile.in, programs/wineboot/resource.h,
30298           programs/wineboot/shutdown.c, programs/wineboot/wineboot.rc,
30299           programs/wineboot/wineboot_En.rc:
30300         wineboot: Add a timeout dialog when any WM_QUERYENDSESSION or WM_ENDSESSION
30301         messages take too long.
30303 2007-10-01  Konstantin Kondratyuk <kondratyuk@etersoft.ru>
30305         * dlls/mpr/wnet.c, include/npapi.h:
30306         mpr: Implement WNetGetResourceInformation functions.
30308 2007-09-29  Stefan Leichter <Stefan.Leichter@camline.com>
30310         * dlls/user32/resources/version16.rc:
30311         user32: Define WINE_FILEVERSION in version resource of user.exe.
30313         * dlls/kernel32/version16.rc:
30314         kernel32: Define WINE_FILEVERSION in version resource of krnl386.exe.
30316         * dlls/gdi32/version16.rc:
30317         gdi32: Define WINE_FILEVERSION in version resource of gdi.exe.
30319         * dlls/ole32/version16.rc:
30320         ole32: Define WINE_FILEVERSION in version resource of ole2nls.dll too.
30322 2007-09-29  Roderick Colenbrander <thunderbird2k@gmx.net>
30324         * dlls/ddraw/regsvr.c:
30325         ddraw: Fix RegDeleteTreeA/W compile issues when building ddraw for Windows.
30327 2007-09-28  Damjan Jovanovic <damjan.jov@gmail.com>
30329         * dlls/ole32/compobj.c, dlls/ole32/compobj.spec:
30330         ole32: Implement win16 COCREATEGUID.
30332 2007-09-05  Stefan Dösinger <stefan@codeweavers.com>
30334         * dlls/wined3d/baseshader.c:
30335         wined3d: Bem is an instruction and uses registers.
30337         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/pixelshader.c,
30338           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
30339         wined3d: Enable the mNxN implementation for pixel shaders.
30341         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/wined3d_private.h:
30342         wined3d: Implement texbeml in arb shaders.
30344         * dlls/wined3d/arb_program_shader.c:
30345         wined3d: Add proper input register handling to texreg2ar/gb.
30347         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/pixelshader.c,
30348           dlls/wined3d/wined3d_private.h:
30349         wined3d: Add texreg2rgb support to arb shaders.
30351 2007-09-30  Rob Shearman <rob@codeweavers.com>
30353         * dlls/user32/tests/msg.c:
30354         user32: Add tests for DefWindowProc processing the undocumented 0x3B message.
30356 2007-09-30  Roderick Colenbrander <thunderbird2k@gmx.net>
30358         * include/wine/wined3d_interface.h:
30359         wined3d: WINAPI compile fixes.
30361 2007-10-01  Maarten Lankhorst <maarten@codeweavers.com>
30363         * dlls/wineoss.drv/audio.c, dlls/wineoss.drv/audio.h,
30364           dlls/wineoss.drv/dscapture.c, dlls/wineoss.drv/dsrender.c:
30365         wineoss: Seperate wave-in and wave-outs shared use of a single OSS_DEVICE struct.
30367         * dlls/dsound/capture.c:
30368         dsound: Call waveInUnPrepareHeader and waveInPrepareHeader when submitting
30369         new buffer.
30371 2007-09-29  Maarten Lankhorst <maarten@codeweavers.com>
30373         * dlls/dsound/capture.c, dlls/dsound/dsound_private.h,
30374           dlls/dsound/primary.c:
30375         dsound: Use smaller buffers for wavein capture.
30377 2007-09-29  Hans Leidekker <hans@it.vu.nl>
30379         * dlls/pdh/tests/pdh.c:
30380         pdh: Skip tests when running on non-english locale.
30382         * dlls/pdh/pdh_main.c, dlls/pdh/tests/pdh.c:
30383         pdh: Fix parameter handling in PdhAddEnglishCounter{A, W} and
30384         PdhCollectQueryDataWithTime.
30386         * dlls/pdh/pdh.spec, dlls/pdh/pdh_main.c:
30387         pdh: Implement PdhCalculateCounterFromRawValue.
30389         * dlls/pdh/pdh.spec, dlls/pdh/pdh_main.c, dlls/pdh/tests/pdh.c,
30390           include/pdh.h:
30391         pdh: Implement and test PdhCollectQueryDataEx.
30393         * dlls/pdh/pdh_main.c:
30394         pdh: Serialize access to performance counters and queries.
30396         * dlls/pdh/tests/pdh.c:
30397         pdh: Add tests for PdhValidatePath{, Ex}{A, W}.
30399         * dlls/pdh/pdh.spec, dlls/pdh/pdh_main.c, include/pdh.h, include/pdhmsg.h:
30400         pdh: Implement PdhValidatePath{, Ex}{A, W}.
30402 2007-09-29  Roderick Colenbrander <thunderbird2k@gmx.net>
30404         * dlls/wined3d/context.c:
30405         wined3d: Only call ENTER_GL for the parts in ActivateContext that actually
30406         need it.
30408         * dlls/wined3d/context.c, dlls/wined3d/device.c, dlls/wined3d/swapchain.c:
30409         wined3d: CreateContext should not be called between ENTER_GL/LEAVE_GL.
30411         * dlls/wined3d/directx.c:
30412         wined3d: CreateFakeGLContxt/ReleaseFakeGLContext doesn't need ENTER_GL/LEAVE_GL
30413         and they are making GDI calls.
30414         The removal of ENTER_GL from the fake context code, requires the
30415         addition of ENTER_GL/LEAVE_GL to FillGLCaps which was protected by the
30416         fake context code before.
30418 2007-09-28  Andrew Talbot <andrew.talbot@talbotville.com>
30420         * dlls/msvfw32/mciwnd.c:
30421         msvfw32: Fix a memory leak.
30423 2007-09-29  Vitaliy Margolen <wine-patches@kievinfo.com>
30425         * dlls/dinput/device.c:
30426         dinput: Fix typo.
30428 2007-09-29  Jacek Caban <jacek@codeweavers.com>
30430         * dlls/mshtml/nsio.c:
30431         mshtml: Use GetWineURL in before_async_open.
30433         * dlls/mshtml/olecmd.c:
30434         mshtml: Remove no longer used defines.
30436 2007-09-28  Juan Lang <juan.lang@gmail.com>
30438         * include/wincrypt.h:
30439         wincrypt.h: Add a few more definitions.
30441         * dlls/wintrust/asn.c, dlls/wintrust/wintrust.spec:
30442         wintrust: Add stub for WVTAsn1SpcSpOpusInfoDecode.
30444         * dlls/crypt32/msg.c:
30445         crypt32: Correct copying a signer info's attributes.
30447         * dlls/wintrust/wintrust_main.c:
30448         wintrust: Don't warn for generic cert verify action.
30450         * dlls/wintrust/softpub.c:
30451         wintrust: In SoftpubLoadSignature, don't assume a message is present.
30453         * dlls/wintrust/softpub.c:
30454         wintrust: Improve SoftpubLoadMessage for WTD_CHOICE_CERT.
30456         * dlls/wintrust/softpub.c, dlls/wintrust/wintrust.spec:
30457         wintrust: Implement SoftpubDefCertInit.
30459         * dlls/crypt32/serialize.c:
30460         crypt32: Be more strict about format of serialized store files.
30462         * dlls/crypt32/filestore.c, dlls/crypt32/tests/store.c:
30463         crypt32: Implement opening file name stores from files that contain PKCS7
30464         messages.
30466         * dlls/crypt32/filestore.c:
30467         crypt32: Allow file stores to support more than one type of file.
30469         * dlls/crypt32/filestore.c:
30470         crypt32: Create file store directly in CRYPT_FileNameOpenStoreW.
30472         * dlls/crypt32/filestore.c:
30473         crypt32: Add a helper function to create a file store from an already-initialized
30474         memory store.
30476 2007-09-29  Dmitry Timoshkov <dmitry@codeweavers.com>
30478         * dlls/user32/tests/msg.c:
30479         user32: WM_IME_SETCONTEXT messages are optional.
30481 2007-09-28  Maarten Lankhorst <m.b.lankhorst@gmail.com>
30483         * dlls/gdi32/bidi.c:
30484         gdi32: Fix 3 tiny bugs in bidi.
30486 2007-09-27  Maarten Lankhorst <m.b.lankhorst@gmail.com>
30488         * dlls/gdi32/bidi.c, dlls/gdi32/gdi_private.h:
30489         gdi32: Fix meaning and use of bidirectionality flags.
30491 2007-09-28  Alexandre Julliard <julliard@winehq.org>
30493         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
30494           dlls/msvcirt/Makefile.in, dlls/msvcirt/msvcirt.c,
30495           dlls/msvcirt/msvcirt.spec:
30496         msvcirt: Added stub implementation of msvcirt.dll.
30498         * ANNOUNCE, ChangeLog, VERSION, configure:
30499         Release 0.9.46.
30501 ----------------------------------------------------------------
30502 2007-09-28  Andrey Turkin <andrey.turkin@gmail.com>
30504         * dlls/kernel32/change.c, dlls/kernel32/file.c, dlls/kernel32/sync.c,
30505           dlls/kernel32/vxd.c:
30506         kernel32: Pass completion value to ntdll layer.
30508         * dlls/ntdll/file.c, include/wine/server_protocol.h, server/completion.c,
30509           server/fd.c, server/file.h, server/protocol.def, server/request.h,
30510           server/trace.c:
30511         server: Allow completion object to be attached to an fd object.
30513 2007-09-27  Juan Lang <juan.lang@gmail.com>
30515         * dlls/crypt32/crypt32_private.h, dlls/crypt32/serialize.c,
30516           dlls/crypt32/store.c:
30517         crypt32: Move CertSaveStore to serialize.c.
30519         * dlls/crypt32/filestore.c:
30520         crypt32: Use CertSaveStore to save file stores.
30522         * dlls/crypt32/store.c:
30523         crypt32: Implement CertSaveStore.
30525         * include/wincrypt.h:
30526         crypt32: Add definitions used by CertSaveStore.
30528         * dlls/crypt32/serialize.c:
30529         crypt32: Implement CRYPT_WriteSerializedStoreToFile using
30530         CRYPT_WriteSerializedStoreToStream.
30532         * dlls/crypt32/crypt32_private.h, dlls/crypt32/serialize.c:
30533         crypt32: Add a function to serialize a store to an arbitrary stream.
30535         * dlls/crypt32/crypt32_private.h, dlls/crypt32/filestore.c,
30536           dlls/crypt32/object.c, dlls/crypt32/serialize.c:
30537         crypt32: Rename a couple of functions.
30539         * dlls/crypt32/cert.c, dlls/crypt32/encode.c, dlls/crypt32/msg.c:
30540         crypt32: Add/improve some traces.
30542 2007-09-26  Mikolaj Zalewski <mikolajz@google.com>
30544         * dlls/advapi32/service.c, dlls/advapi32/tests/service.c:
30545         advapi32: Fix GetServiceDisplayNameA for cchBuffer == 0.
30547 2007-09-27  Mikolaj Zalewski <mikolajz@google.com>
30549         * dlls/advapi32/security.c, dlls/advapi32/tests/security.c:
30550         advapi32: Implement GetPrivateObjectSecurity (with test).
30552         * dlls/advapi32/security.c, dlls/advapi32/tests/security.c:
30553         advapi32: In ConvertStringSecurityDescriptorToSecurityDescriptor "AU" should
30554         be checked before "A" (with testcase).
30556         * dlls/advapi32/security.c:
30557         advapi32: Make ConvertStringSecurityDescriptorToSecurityDescriptor write the ACL.
30559         * dlls/advapi32/tests/security.c, dlls/ntdll/sec.c:
30560         advapi32/ntdll: GetSecurityDescriptorOwner/Group should fill isDefaulted also
30561         for NULL sids.
30563         * dlls/advapi32/tests/security.c, dlls/ntdll/sec.c:
30564         advapi32/ntdll: MakeRelativeSD should preserve NULL pointers (with testcase).
30566         * dlls/msi/msi.spec, dlls/msi/source.c:
30567         msi: Add some already implemented function to the spec file.
30569 2007-09-27  Alex Villacís Lasso <a_villacis@palosanto.com>
30571         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
30572         riched20: Minimal fix for WM_SETTEXT without ES_MULTILINE style.
30574 2007-09-27  Rob Shearman <rob@codeweavers.com>
30576         * tools/widl/header.h, tools/widl/server.c, tools/widl/typegen.c:
30577         widl: Generate client and server code for using context handles.
30579         * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.y,
30580           tools/widl/widl.c, tools/widl/widltypes.h:
30581         widl: Write prototypes for context handle rundown rountines into generated
30582         header files.
30584 2007-09-27  Stefan Leichter <Stefan.Leichter@camline.com>
30586         * .gitignore, dlls/ole32/Makefile.in, dlls/ole32/version16.rc:
30587         ole32: Added version resource for ole2nls.dll.
30589 2007-09-27  Juan Lang <juan.lang@gmail.com>
30591         * dlls/crypt32/object.c:
30592         crypt32: Support PKCS messages wrapped in a PKCS content info in
30593         CryptQueryObject.
30595         * dlls/crypt32/object.c:
30596         crypt32: Fix CryptQueryObject for embedded PKCS7 signatures.
30598 2007-09-27  Alexandre Julliard <julliard@winehq.org>
30600         * dlls/gdi32/font.c:
30601         gdi32: Don't hold the GDI lock while calling the driver SelectFont function.
30603         * dlls/gdi32/gdiobj.c:
30604         gdi32: Don't hold the GDI lock while calling the SelectObject backends.
30606         * dlls/gdi32/bitmap.c, dlls/gdi32/brush.c, dlls/gdi32/font.c,
30607           dlls/gdi32/gdi_private.h, dlls/gdi32/gdiobj.c, dlls/gdi32/pen.c:
30608         gdi32: Move the object refcount handling to the SelectObject backend functions.
30610         * dlls/gdi32/bitmap.c, dlls/gdi32/brush.c, dlls/gdi32/font.c,
30611           dlls/gdi32/gdi_private.h, dlls/gdi32/gdiobj.c, dlls/gdi32/pen.c,
30612           dlls/gdi32/region.c:
30613         gdi32: Don't pass an object pointer to the SelectObject backend functions.
30615         * dlls/winex11.drv/winpos.c:
30616         winex11.drv: Always drag the full window for top-level windows to avoid having
30617         to grab the server.
30619         * dlls/rpcrt4/tests/server.c:
30620         rpcrt4/tests: Remove static keywords that hide test failures.
30622 2007-09-27  Francois Gouget <fgouget@free.fr>
30624         * dlls/gdi32/bidi.c, dlls/gdi32/font.c, dlls/ntdll/signal_i386.c,
30625           dlls/oleaut32/ungif.c, dlls/twain_32/TWAIN, dlls/user32/tests/win.c,
30626           dlls/wined3d/arb_program_shader.c, dlls/wined3d/directx.c,
30627           dlls/wined3d/glsl_shader.c, dlls/wined3d/surface.c,
30628           dlls/wined3d/wined3d_private.h, dlls/winex11.drv/keyboard.c,
30629           dlls/winspool.drv/info.c, programs/cmd/wcmdmain.c:
30630         Assorted spelling fixes.
30632         * tools/winapi/win32.api:
30633         winapi: Assorted win32.api updates.
30635         * dlls/ntoskrnl.exe/ntoskrnl.c, include/ddk/wdm.h:
30636         ntoskrnl.exe: Fix the PsCreateSystemThread() prototype and declare it in wdm.h.
30637         Add a prototype for PsTerminateSystemThread().
30639         * include/appmgmt.h, include/cfgmgr32.h, include/evntrace.h,
30640           include/icmpapi.h, include/msiquery.h, include/powrprof.h,
30641           include/rpcdcep.h, include/rpcproxy.h, include/setupapi.h,
30642           include/winnetwk.h:
30643         includes: Make headers C++ compatible.
30645         * include/msidefs.h, include/wshisotp.h:
30646         includes: Remove unneeded extern "C" statements.
30648         * dlls/riched20/tests/editor.c:
30649         riched20/tests: Add '\n's to ok() calls.
30651 2007-09-27  Francois Gouget <fgouget@codeweavers.com>
30653         * dlls/wineoss.drv/midi.c:
30654         wineoss.drv: Add support for $MIDIDEV to match $AUDIODEV and $MIXERDEV.
30656 2007-09-26  Andrew Talbot <andrew.talbot@talbotville.com>
30658         * dlls/kernel32/profile.c:
30659         kernel32: Fix a memory leak.
30661 2007-09-25  Andrew Talbot <andrew.talbot@talbotville.com>
30663         * dlls/gdiplus/graphics.c:
30664         gdiplus: Fix some memory leaks.
30666 2007-09-27  Alexandre Julliard <julliard@winehq.org>
30668         * dlls/gdi32/freetype.c:
30669         gdi32: Fix typo in FIXME (spotted by Rob Shearman).
30671         * dlls/winex11.drv/bitblt.c, dlls/winex11.drv/dib.c,
30672           dlls/winex11.drv/graphics.c, dlls/winex11.drv/init.c,
30673           dlls/winex11.drv/opengl.c, dlls/winex11.drv/xrender.c:
30674         winex11.drv: Don't call GDI functions while holding the X11 lock.
30676 2007-09-26  Mikolaj Zalewski <mikolajz@google.com>
30678         * dlls/advapi32/service.c, dlls/advapi32/tests/service.c:
30679         advapi32: The lpServiceStartName should default to LocalSystem for Win32
30680         services.
30682 2007-09-27  Maarten Lankhorst <m.b.lankhorst@gmail.com>
30684         * dlls/wineoss.drv/midi.c:
30685         wineoss: Only initialise midi once.
30687 2007-09-26  Peter Oberndorfer <kumbayo84@arcor.de>
30689         * dlls/winhttp/main.c, dlls/winhttp/winhttp.spec, include/winhttp.h:
30690         winhttp: Add WinHttpGetIEProxyConfigForCurrentUser stub.
30692         * dlls/ntdll/ntdll.spec, dlls/ntdll/virtual.c, include/winternl.h:
30693         ntdll: NtAreMappedFilesTheSame semi stub.
30695 2007-09-26  Hans Leidekker <hans@it.vu.nl>
30697         * dlls/kernel32/format_msg.c, dlls/kernel32/tests/format_msg.c:
30698         kernel32: Check for NULL output buffer in FormatMessage{A, W}.
30700 2007-09-26  Konstantin Kondratyuk <kondratyuk@etersoft.ru>
30702         * include/npapi.h:
30703         include/npapi.h: Add some constants.
30705         * dlls/mpr/wnet.c, include/npapi.h:
30706         mpr: Correct usage of dwScope and dwEnumScopes.
30708 2007-09-26  Lionel_Debroux <Lionel_Debroux@pc-debroux>
30710         * dlls/mlang/mlang.c:
30711         mlang: Fix memory leaks in error paths (found by Smatch).
30713         * dlls/mlang/mlang.c:
30714         mlang: Fix memory leaks in error path (found by Smatch).
30716 2007-09-26  Alex Villacís Lasso <a_villacis@palosanto.com>
30718         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
30719         riched20: EM_SETCHARFORMAT must fail and return 0 with  TM_PLAINTEXT and
30720         SF_SELECTION.
30722 2007-09-26  Michael Stefaniuc <mstefani@redhat.de>
30724         * server/completion.c:
30725         server: Include stdarg.h in completion.c. Needed for older gcc versions.
30727 2007-09-26  Stefan Leichter <Stefan.Leichter@camline.com>
30729         * dlls/amstream/regsvr.c:
30730         amstream: Remove 'recursive registry key delete' function.
30732         * dlls/browseui/regsvr.c:
30733         browseui: Remove 'recursive registry key delete' function.
30735 2007-09-26  Anatoly Lyutin <vostok@etersoft.ru>
30737         * dlls/gdi32/printdrv.c:
30738         gdi32: printdrv: Use umask for creating a spool file.
30740 2007-09-26  Chris Robinson <chris.kcat@gmail.com>
30742         * dlls/winex11.drv/x11drv_main.c, dlls/winex11.drv/xcomposite.h:
30743         winex11: Be compatible with older XComposite headers.
30745 2007-09-26  Stefan Dösinger <stefan@codeweavers.com>
30747         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/pixelshader.c,
30748           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
30749         wined3d: Add sincos support to arb shaders.
30751 2007-09-05  Stefan Dösinger <stefan@codeweavers.com>
30753         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
30754           dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
30755           dlls/wined3d/wined3d_private.h:
30756         wined3d: Implement the nrm instruction in arb.
30758         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/pixelshader.c,
30759           dlls/wined3d/wined3d_private.h:
30760         wined3d: Add dp2add support to arb shaders.
30762         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
30763         wined3d: Add crs and pow instruction support.
30765 2007-09-05  Stefan Dösinger <stefandoesinger@gmx.at>
30767         * dlls/wined3d/arb_program_shader.c:
30768         wined3d: Handle modifiers in cmp.
30770 2007-09-26  Jacek Caban <jacek@codeweavers.com>
30772         * dlls/mshtml/nsembed.c:
30773         mshtml: Use get_nsinterface in set_ns_editmode and get_editor_controller.
30775         * dlls/mshtml/olecmd.c:
30776         mshtml: Use get_nsinterface in exec_print and do_ns_command.
30778         * dlls/mshtml/editor.c, dlls/mshtml/mshtml_private.h,
30779           dlls/mshtml/nsembed.c:
30780         mshtml: Added generic get_nsinterface function and use it in
30781         get_ns_command_state.
30783         * dlls/mshtml/editor.c, dlls/mshtml/mshtml_private.h,
30784           dlls/mshtml/olecmd.c:
30785         mshtml: Added IDM_COPY in browse mode implementation.
30787         * dlls/mshtml/persist.c:
30788         mshtml: Ignore app's User-Agent header and Content-Type if there is no data
30789         to post.
30791         * dlls/mshtml/htmltextcont.c:
30792         mshtml: Forward IHTMLTextContainer::put_scrollTop and put_scrollLeft calls to
30793         IHTMLElement2 interface.
30795         * dlls/mshtml/htmlelem2.c:
30796         mshtml: Added IHTMLElement2::put_scrollTop and put_scrollLeft implementation.
30798         * dlls/mshtml/htmldoc5.c, dlls/mshtml/nsiface.idl,
30799           dlls/mshtml/tests/dom.c:
30800         mshtml: Added get_compatMode implementation.
30802         * dlls/mshtml/Makefile.in, dlls/mshtml/htmldoc.c, dlls/mshtml/htmldoc5.c,
30803           dlls/mshtml/mshtml_private.h:
30804         mshtml: Added IHTMLDocument5 interface stub implementation.
30806         * dlls/hlink/hlink.spec, dlls/hlink/hlink_main.c:
30807         hlink: Added HlinkGetSpecialReference stub.
30809 2007-09-26  Michael Stefaniuc <mstefani@redhat.com>
30811         * dlls/crypt32/object.c:
30812         crypt32: Add missing parameter to a TRACE.
30814         * dlls/advapi32/security.c:
30815         advapi32: Move the storage specifier to the beginning of the declaration.
30817 2007-09-25  Maarten Lankhorst <m.b.lankhorst@gmail.com>
30819         * dlls/dsound/primary.c:
30820         dsound: Check if hardware buffer is big enough before accepting it.
30822 2007-09-24  Maarten Lankhorst <m.b.lankhorst@gmail.com>
30824         * dlls/wineoss.drv/audio.c, dlls/wineoss.drv/dsrender.c:
30825         wineoss: Silence some harmless warnings.
30827 2007-09-26  Alex Villacís Lasso <a_villacis@palosanto.com>
30829         * dlls/riched20/editor.c, dlls/riched20/style.c,
30830           dlls/riched20/tests/editor.c:
30831         riched20: EM_SETCHARFORMAT must return 0, not assert, on invalid struct size.
30833 2007-09-26  Dan Hipschman <dsh@linux.ucla.edu>
30835         * tools/widl/typegen.c:
30836         widl: Fix array alignment bug.
30838         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
30839           tools/widl/typegen.c:
30840         widl: Fix string codes in pointer descriptions.
30842         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
30843           tools/widl/typegen.c:
30844         widl: Fix top-level conformant arrays with pointer attributes.
30846 2007-09-26  Alexandre Julliard <julliard@winehq.org>
30848         * dlls/gdi32/font.c, dlls/gdi32/freetype.c, dlls/gdi32/gdi_private.h:
30849         gdi32: Move the generic part of FontIsLinked() to font.c.
30851         * dlls/gdi32/font.c, dlls/gdi32/freetype.c, dlls/gdi32/gdi_private.h:
30852         gdi32: Don't pass a DC handle to WineEngGetFontUnicodeRanges.
30854         * dlls/gdi32/dc.c:
30855         gdi32: Don't hold the gdi lock while calling DC driver functions.
30857         * dlls/gdi32/dc.c, dlls/gdi32/enhmfdrv/init.c, dlls/gdi32/gdi_private.h,
30858           dlls/gdi32/mfdrv/init.c:
30859         gdi32: Don't hold the gdi lock while creating a DC.
30861 2007-09-25  Alex Villacís Lasso <a_villacis@palosanto.com>
30863         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
30864         riched20: EM_SETCHARFORMAT must return 1 on success, not 0.
30866 2007-09-25  Juan Lang <juan.lang@gmail.com>
30868         * dlls/crypt32/Makefile.in, dlls/crypt32/main.c, dlls/crypt32/object.c:
30869         crypt32: Partially implement CryptQueryObject.
30871 2007-09-26  Alexandre Julliard <julliard@winehq.org>
30873         * programs/wineconsole/curses.c, programs/wineconsole/user.c,
30874           programs/wineconsole/wineconsole.c:
30875         wineconsole: Default to the user backend, falling back to curses if we can't
30876         create a window.
30878 2007-09-18  Andrey Turkin <andrey.turkin@gmail.com>
30880         * dlls/ntdll/sync.c, include/wine/server_protocol.h, server/Makefile.in,
30881           server/completion.c, server/protocol.def, server/request.h,
30882           server/trace.c:
30883         server: Implement server-side completion queues and operations on them.
30885 2007-09-25  Andrew Talbot <andrew.talbot@talbotville.com>
30887         * dlls/itss/protocol.c:
30888         itss: Fix a typo.
30890 2007-09-25  Thomas Weidenmueller <wine-patches@reactsoft.com>
30892         * dlls/shell32/shell32.spec, dlls/shell32/shellord.c, include/shlobj.h:
30893         shell32: Implement SHCreatePropSheetExtArrayEx.
30895 2007-09-25  Mikołaj Zalewski <mikolaj@zalewski.pl>
30897         * dlls/shell32/shlview.c:
30898         shell32: shlview: Change some more ANSI calls to Unicode.
30900         * dlls/shell32/shlview.c, include/shlobj.h:
30901         shell32: Make the shell view control Unicode.
30903 2007-09-25  EA Durbin <ead1234@hotmail.com>
30905         * programs/winecfg/audio.c, programs/winecfg/idw_testsound.wav,
30906           programs/winecfg/resource.h, programs/winecfg/winecfg.rc:
30907         winecfg: Implement audio test.
30909 2007-09-26  Alexandre Julliard <julliard@winehq.org>
30911         * dlls/wineps.drv/init.c:
30912         wineps.drv: Fix end of list check in PSDRV_UpdateDevCaps().
30914 2007-09-25  Mikolaj Zalewski <mikolajz@google.com>
30916         * dlls/advapi32/security.c:
30917         advapi32: Make ConvertSidToStringSid use helper functions of
30918         ConvertSecurityDescriptorToStringSecurityDescriptor.
30920         * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c,
30921           dlls/advapi32/tests/security.c:
30922         advapi32: Implement ConvertSecurityDescriptorToStringSecurityDescriptor[AW].
30924         * include/winnt.h:
30925         include: Fix the definition of VALID_INHERIT_FLAGS.
30927         * tools/wine.inf:
30928         wine.inf: add four keys found on Windows XP to Active Setup\Installed Components.
30930 2007-09-25  Detlef Riekenberg <wine.dev@web.de>
30932         * dlls/ntdll/loader.c:
30933         ntdll: Avoid segfault with snoop for exefiles with a broken export table.
30935 2007-09-25  Stefan Leichter <Stefan.Leichter@camline.com>
30937         * dlls/comcat/regsvr.c:
30938         comcat: Remove 'recursive registry key delete' function.
30940         * dlls/d3dxof/regsvr.c:
30941         d3dxof: Remove 'recursive registry key delete' function.
30943 2007-09-25  Dmitry Timoshkov <dmitry@codeweavers.com>
30945         * dlls/user32/tests/msg.c:
30946         user32: Make message test pass cleanly under XP SP2.
30948 2007-09-24  L. Rahyen <mail@science.su>
30950         * dlls/user32/input.c, dlls/user32/user32.spec, include/winuser.h:
30951         user32: Implement initial stubs for all raw input functions.
30953 2007-09-21  Christian Gmeiner <christian.gmeiner@gmail.com>
30955         * dlls/advapi32/crypt.c, dlls/advapi32/crypt_lmhash.c,
30956           dlls/advapi32/security.c, dlls/advapi32/service.c:
30957         advapi32: fix some compiler warnings when using -Wsign-compare.
30959 2007-09-22  Philip Nilsson <wine-devel@nullref.se>
30961         * dlls/ws2_32/tests/sock.c:
30962         ws2_32/tests: Add a testcase for binding with IPv6 and IPv4 on the same port.
30964         * dlls/ws2_32/socket.c:
30965         ws2_32: Set IPV6_V6ONLY when required to be compatible with Windows.
30967 2007-09-21  Misha Koshelev <mk144210@bcm.edu>
30969         * dlls/wininet/internet.c:
30970         wininet: When sending INTERNET_STATUS_HANDLE_CLOSING make sure the freed handle
30971         is not yet available.
30973 2007-09-22  Chris Robinson <chris.kcat@gmail.com>
30975         * dlls/opengl32/make_opengl, dlls/opengl32/opengl_norm.c,
30976           dlls/opengl32/wgl.c, dlls/winex11.drv/opengl.c:
30977         wgl: Override glFinish and glFlush.
30979         * configure, configure.ac, dlls/winex11.drv/x11drv_main.c,
30980           dlls/winex11.drv/xcomposite.h, include/config.h.in:
30981         winex11.drv: Load the XComposite extension when available.
30983 2007-09-24  Detlef Riekenberg <wine.dev@web.de>
30985         * dlls/comdlg32/tests/printdlg.c:
30986         comdlg32/tests: Remove debug code and the tabs.
30988         * dlls/comdlg32/tests/printdlg.c:
30989         comdlg32/tests: Add tests for PRINTDLG->hDevNames.
30991 2007-09-24  Karl Relton <karllinuxtest.relton@ntlworld.com>
30993         * dlls/msvcrt/math.c, dlls/msvcrt/tests/printf.c:
30994         msvcrt: New implementation of fcvt.
30996 2007-09-17  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
30998         * dlls/wtsapi32/wtsapi32.c, dlls/wtsapi32/wtsapi32.spec:
30999         wtsapi32: Add stub for WTSUnRegisterSessionNotification.
31001         * dlls/wtsapi32/wtsapi32.c, dlls/wtsapi32/wtsapi32.spec:
31002         wtsapi32: Add stub for WTSRegisterSessionNotification.
31004 2007-09-24  Dmitry Timoshkov <dmitry@codeweavers.com>
31006         * dlls/kernel32/tests/virtual.c:
31007         kernel32: Add a test for read-only mapping of a write-only section, test actual
31008         page access rights of the mapping.
31010 2007-09-24  Vitaliy Margolen <wine-patches@kievinfo.com>
31012         * dlls/dinput/joystick_linuxinput.c:
31013         dinput: Implement GetDeviceInfo for evdev joystick.
31015         * dlls/dinput/joystick_linuxinput.c:
31016         dinput: Make default dead zone configurable.
31018         * dlls/dinput/device.c, dlls/dinput/device_private.h,
31019           dlls/dinput/joystick_linux.c:
31020         dinput: Add a helper function to open configuration registry keys.
31022         * dlls/dinput/device.c, dlls/dinput/device_private.h,
31023           dlls/dinput/joystick_linux.c:
31024         dinput: Move get_config_key to a common place.
31026 2007-09-24  Dan Hipschman <dsh@linux.ucla.edu>
31028         * tools/widl/typegen.c:
31029         widl: Clean up write_conf_or_var_desc with string_of_type.
31031 2007-09-25  Alexandre Julliard <julliard@winehq.org>
31033         * dlls/ole32/tests/storage32.c:
31034         ole32/tests: Remove test that tries to create a huge file on Windows.
31036 2007-09-05  Stefan Dösinger <stefan@codeweavers.com>
31038         * dlls/wined3d/arb_program_shader.c:
31039         wined3d: Add modifier handling to cnd in arb.
31041         * dlls/wined3d/arb_program_shader.c:
31042         wined3d: Implement WINED3DSI_TEXLD_BIAS in arb.
31044 2007-09-25  Stefan Dösinger <stefan@codeweavers.com>
31046         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/pixelshader.c,
31047           dlls/wined3d/wined3d_private.h:
31048         wined3d: Add support for some unimplemented instructions to arb shaders.
31050 2007-09-04  Stefan Dösinger <stefan@codeweavers.com>
31052         * dlls/wined3d/arb_program_shader.c:
31053         wined3d: Improve projected texture handling in arb.
31055 2007-09-24  Stefan Dösinger <stefan@codeweavers.com>
31057         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/utils.c:
31058         wined3d: Put V8U8 back into the UNKNOWN format group.
31060 2007-09-24  Juan Lang <juan.lang@gmail.com>
31062         * dlls/setupapi/devinst.c, dlls/setupapi/stubs.c:
31063         setupapi: Implement SetupDiGetClassDevsExA.
31065         * dlls/setupapi/devinst.c:
31066         setupapi: Implement SetupDiGetClassDevsA on top of SetupDiGetClassDevsExW.
31068         * dlls/setupapi/devinst.c:
31069         setupapi: Implement SetupDiGetClassDevsW on top of SetupDiGetClassDevsExW.
31071         * dlls/setupapi/devinst.c:
31072         setupapi: Partially implement SetupDiGetClassDevsExW.
31074         * dlls/setupapi/devinst.c, dlls/setupapi/stubs.c:
31075         setupapi: Implement SetupDiGetDeviceInfoListDetailA/W.
31077 2007-09-25  Stefan Leichter <Stefan.Leichter@camline.com>
31079         * dlls/ddraw/regsvr.c:
31080         ddraw: Remove 'recursive registry key delete' function.
31082         * dlls/ddrawex/regsvr.c:
31083         ddrawex: Remove 'recursive registry key delete' function.
31085 2007-09-24  Mikolaj Zalewski <mikolajz@google.com>
31087         * dlls/advapi32/security.c, dlls/advapi32/tests/security.c:
31088         advapi32: Make ConvertStringSidToSid not to ignore the first subauthority.
31090         * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c,
31091           include/winbase.h:
31092         advapi32: Add AddAuditAccessAceEx.
31094         * dlls/ntdll/ntdll.spec, dlls/ntdll/sec.c, include/winternl.h:
31095         ntdll: Add RtlAddAuditAccessAceEx.
31097         * dlls/advapi32/tests/service.c:
31098         advapi32: Fix a test.
31100 2007-09-25  Michael Stefaniuc <mstefani@redhat.de>
31102         * dlls/ole32/oleproxy.c:
31103         ole32: Free memory on error path (found by Smatch).
31105 2007-09-24  Andrew Talbot <andrew.talbot@talbotville.com>
31107         * dlls/gdi32/painting.c:
31108         gdi32: Fix a memory leak.
31110 2007-09-24  Alexandre Julliard <julliard@winehq.org>
31112         * dlls/gdi32/driver.c, dlls/gdi32/printdrv.c:
31113         gdi32: Don't hold the GDI lock while calling the driver printer functions.
31115         * dlls/gdi32/clipping.c:
31116         gdi32: Don't hold the GDI lock while calling the driver clipping functions.
31118         * dlls/gdi32/opengl.c:
31119         gdi32: Don't hold the GDI lock while calling the driver OpenGL functions.
31121         * dlls/gdi32/painting.c:
31122         gdi32: Don't hold the GDI lock while calling the driver painting functions.
31124         * dlls/gdi32/path.c:
31125         gdi32: Don't hold the GDI lock while calling the driver path functions.
31127         * dlls/gdi32/mapping.c:
31128         gdi32: Don't hold the GDI lock while calling the driver mapping functions.
31130 2007-09-21  Hans Leidekker <hans@it.vu.nl>
31132         * dlls/msvcrt/file.c, dlls/msvcrt/msvcrt.h, dlls/msvcrt/msvcrt.spec,
31133           dlls/msvcrt/process.c:
31134         msvcrt: Implement _wspawnv{, e, p, pe}.
31136         * dlls/msvcrt/dir.c, dlls/msvcrt/msvcrt.h, dlls/msvcrt/msvcrt.spec:
31137         msvcrt: Implement _wsearchenv.
31139 2007-09-21  Juan Lang <juan.lang@gmail.com>
31141         * dlls/setupapi/devinst.c:
31142         setupapi: When freeing an interface, delete it from the registry if its device
31143         is a phantom.
31145         * dlls/setupapi/devinst.c, dlls/setupapi/setupapi.spec:
31146         setupapi: Implement SetupDiDeleteDeviceInterfaceRegKey.
31148         * dlls/setupapi/devinst.c:
31149         setupapi: Save interface to registry when creating it.
31151         * dlls/setupapi/devinst.c:
31152         setupapi: Store pointer to set in device, and use it to make sure that a device
31153         is a member of a set.
31155         * dlls/setupapi/devinst.c:
31156         setupapi: Implement SetupDiCreateDeviceInterfaceRegKeyA/W.
31158         * dlls/setupapi/devinst.c:
31159         setupapi: Return the interface's device from SetupDiGetDeviceInterfaceDetailA/W.
31161         * dlls/setupapi/devinst.c:
31162         setupapi: Store pointer to an interface's device in the interface instance.
31164         * dlls/setupapi/devinst.c, dlls/setupapi/setupapi.spec:
31165         setupapi: Add stubs for SetupDiCreateDeviceInterfaceRegKeyA/W.
31167         * dlls/setupapi/devinst.c:
31168         setupapi: Convert device's interfaces to a standard list.
31170         * include/setupapi.h:
31171         setupapi: Fix prototype of SetupDiCreateDeviceInterfaceRegKeyA/W.
31173         * dlls/setupapi/devinst.c, dlls/setupapi/tests/devinst.c:
31174         setupapi: Create symbolic link value when interface is created.
31176         * dlls/setupapi/tests/devinst.c:
31177         setupapi: Add test showing value of path.
31179         * dlls/setupapi/devinst.c, dlls/setupapi/tests/devinst.c:
31180         setupapi: Implement SetupDiGetDeviceInterfaceDetailA/W.
31182         * dlls/setupapi/tests/devinst.c:
31183         setupapi: Add tests for SetupDiGetDeviceInterfaceDetail.
31185         * dlls/setupapi/devinst.c:
31186         setupapi: When enumerating an interface, add the interface to its device.
31188         * dlls/setupapi/devinst.c, dlls/setupapi/tests/devinst.c:
31189         setupapi: Implement SetupDiEnumDeviceInterfaces.
31191         * dlls/setupapi/devinst.c, dlls/setupapi/tests/devinst.c:
31192         setupapi: Implement SetupDiCreateDeviceInterfaceW.
31194         * dlls/setupapi/devinst.c:
31195         setupapi: Set last error on invalid input.
31197         * dlls/setupapi/devinst.c:
31198         setupapi: Remove a redundant parameter check.
31200         * dlls/setupapi/devinst.c, dlls/setupapi/tests/devinst.c:
31201         setupapi: Add error checking to SetupDiCreateDeviceInterfaceW stub.
31203         * dlls/setupapi/devinst.c:
31204         setupapi: Implement SetupDiCreateDeviceInterfaceA on top of
31205         SetupDiCreateInterfaceW.
31207         * dlls/setupapi/tests/devinst.c:
31208         setupapi: Add tests for SetupDiCreateDeviceInterface.
31210         * dlls/setupapi/devinst.c, dlls/setupapi/setupapi.spec:
31211         setupapi: Add stubs for SetupDiCreateDeviceInterfaceA/W.
31213         * dlls/setupapi/devinst.c:
31214         setupapi: Set last error on failure in SetupDiOpenClassRegKeyExW.
31216         * dlls/setupapi/devinst.c:
31217         setupapi: Respect samDesired in SetupDiOpenClassRegKeyExW.
31219 2007-09-23  Roderick Colenbrander <thunderbird2k@gmx.net>
31221         * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/resource.c,
31222           dlls/wined3d/wined3d_main.c, dlls/wined3d/wined3d_private.h,
31223           include/wine/wined3d_gl.h:
31224         wined3d: Move video memory tracking to the adapter.
31226 2007-09-22  Andrew Talbot <andrew.talbot@talbotville.com>
31228         * dlls/dplayx/dplay.c, dlls/dplayx/name_server.c:
31229         dplayx: Fix some memory leaks.
31231 2007-09-21  Anatoly Lyutin <vostok@etersoft.ru>
31233         * dlls/user32/tests/msg.c:
31234         user32/tests: Fix test for switch maximized MDI children.
31236 2007-09-24  Stefan Leichter <Stefan.Leichter@camline.com>
31238         * dlls/dinput/regsvr.c:
31239         dinput: Remove 'recursive registry key delete' function.
31241         * dlls/dinput8/regsvr.c:
31242         dinput8: Remove 'recursive registry key delete' function.
31244 2007-09-23  Jacek Caban <jacek@codeweavers.com>
31246         * dlls/mshtml/view.c:
31247         mshtml: Don't crash in UIActivate if Gecko is not available.
31249         * dlls/shdocvw/tests/webbrowser.c, dlls/shdocvw/webbrowser.c:
31250         shdocvw: Added WebBrowser::Resizable property implementation.
31252         * dlls/shdocvw/shdocvw.h, dlls/shdocvw/tests/webbrowser.c,
31253           dlls/shdocvw/webbrowser.c:
31254         shdocvw: Added WebBrowser::FullScreen property implementation.
31256 2007-09-23  Alex Villacís Lasso <a_villacis@palosanto.com>
31258         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
31259         riched20: Fix WM_GETTEXT to change \r to \r\n.
31261         * dlls/riched20/tests/editor.c:
31262         riched20: Tests show WM_GETTEXT change \r to \r\n.
31264 2007-09-22  Mikołaj Zalewski <mikolaj@zalewski.pl>
31266         * dlls/advapi32/security.c, dlls/advapi32/tests/security.c,
31267           include/iads.idl:
31268         advapi32: Add some more rights constants for
31269         ConvertStringSecurityDescriptorToSecurityDescriptor.
31271 2007-09-04  Stefan Dösinger <stefan@codeweavers.com>
31273         * dlls/wined3d/arb_program_shader.c:
31274         wined3d: A0 needs the .x swizzle.
31276 2007-09-14  Stefan Dösinger <stefan@codeweavers.com>
31278         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c,
31279           dlls/wined3d/pixelshader.c, dlls/wined3d/state.c,
31280           dlls/wined3d/wined3d_private.h:
31281         wined3d: SRGB write correction emulation.
31283 2007-09-21  Stefan Dösinger <stefan@codeweavers.com>
31285         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
31286           dlls/wined3d/glsl_shader.c, dlls/wined3d/wined3d_private.h:
31287         wined3d: Unify pixel format correction.
31289         * dlls/wined3d/device.c, dlls/wined3d/glsl_shader.c,
31290           dlls/wined3d/pixelshader.c, dlls/wined3d/utils.c,
31291           dlls/wined3d/wined3d_private.h, include/wine/wined3d_gl.h:
31292         wined3d: Recompile glsl pixelshaders if the sampler format changes.
31294         * dlls/wined3d/glsl_shader.c, dlls/wined3d/surface.c:
31295         wined3d: Add signed format conversion for glsl.
31297 2007-09-21  Vitaliy Margolen <wine-patches@kievinfo.com>
31299         * dlls/mshtml/htmlbody.c:
31300         mshtml: Fix another typo and add trace.
31302         * dlls/mshtml/htmlelem.c:
31303         mshtml: Fix typo.
31305 2007-09-21  Roderick Colenbrander <thunderbird2k@gmx.net>
31307         * dlls/wined3d/wined3d_main.c:
31308         wined3d: The amount of video memory is set in FillGLCaps unless overridden
31309         using a registry option.
31311 2007-09-21  Jeff Latimer <lats@yless4u.com.au>
31313         * dlls/mpr/pwcache.c:
31314         mpr: Check for out of memory condition.
31316 2007-09-20  Carroll Vance <ovencleaner@gmail.com>
31318         * dlls/ntoskrnl.exe/ntoskrnl.c, dlls/ntoskrnl.exe/ntoskrnl.exe.spec:
31319         ntoskrnl.exe: Added PsCreateSystemThread.
31321 2007-09-17  Mikolaj Zalewski <mikolajz@google.com>
31323         * dlls/wintab32/wintab32.c:
31324         wintab32: Add DisableThreadLibraryCalls.
31326 2007-09-20  Mikolaj Zalewski <mikolajz@google.com>
31328         * dlls/wintab32/context.c, dlls/wintab32/wintab_internal.h:
31329         wintab32: Store the context internally as Unicode, implement WTOpenW and WTGetW.
31331         * dlls/winex11.drv/winex11.drv.spec, dlls/winex11.drv/wintab.c,
31332           dlls/wintab32/context.c, dlls/wintab32/wintab32.c,
31333           dlls/wintab32/wintab_internal.h:
31334         winex11.drv/wintab32: Make wintab strings in winex11.drv Unicode, implement
31335         WTInfoW.
31337 2007-09-21  Alexandre Julliard <julliard@winehq.org>
31339         * dlls/setupapi/devinst.c:
31340         setupapi: Simplify the SetupDiGetClassDescriptionExA/W implementation.
31342 2007-09-20  Juan Lang <juan.lang@gmail.com>
31344         * dlls/setupapi/devinst.c:
31345         setupapi: Implement SetupDiGetClassDevsW.
31347         * dlls/setupapi/devinst.c, dlls/setupapi/tests/devinst.c:
31348         setupapi: Implement SetupDiRegisterDeviceInfo.
31350         * dlls/setupapi/tests/devinst.c:
31351         setupapi: Add tests for SetupDiRegisterDeviceInfo.
31353         * dlls/setupapi/devinst.c, dlls/setupapi/setupapi.spec:
31354         setupapi: Add stub for SetupDiRegisterDeviceInfo.
31356         * dlls/setupapi/devinst.c:
31357         setupapi: Implement SetupDiGetClassDescriptionExA.
31359         * dlls/setupapi/devinst.c:
31360         setupapi: Devices created by SetupDiCreateDeviceInfo are "phantoms", and are
31361         deleted from the registry when the set that contains them is closed.
31363         * dlls/setupapi/devinst.c:
31364         setupapi: Save class GUID to registry when creating a device.
31366         * dlls/setupapi/devinst.c:
31367         setupapi: Save device description to registry when creating a device.
31369         * dlls/setupapi/devinst.c:
31370         setupapi: Make a helper to convert a GUID to a string.
31372         * dlls/setupapi/devinst.c, dlls/setupapi/setupapi.spec:
31373         setupapi: Implement SetupDiSetDeviceRegistryPropertyA/W.
31375         * dlls/setupapi/devinst.c, dlls/setupapi/setupapi.spec:
31376         setupapi: Implement SetupDiGetDeviceRegistryPropertyA/W.
31378         * dlls/setupapi/devinst.c, dlls/setupapi/tests/devinst.c:
31379         setupapi: Implement SetupDiGetDeviceInstanceIdW.
31381         * dlls/setupapi/devinst.c, dlls/setupapi/tests/devinst.c:
31382         setupapi: Implement SetupDiCreateDeviceInfoW.
31384 2007-09-20  Rob Shearman <rob@codeweavers.com>
31386         * dlls/userenv/userenv.spec, dlls/userenv/userenv_main.c,
31387           include/userenv.h:
31388         userenv: Add a stub for UnloadUserProfile.
31390 2007-09-20  Clinton Stimpson <cjstimpson@utwire.net>
31392         * dlls/riched20/caret.c, dlls/riched20/editor.c,
31393           dlls/riched20/tests/editor.c:
31394         riched20: Only WM_CHAR respects text limit.
31396 2007-09-20  Michael Stefaniuc <mstefani@redhat.de>
31398         * dlls/kernel32/resource.c:
31399         kernel32: Fix a memory leak. Found by cross referencing Andrew Talbot's list
31400         of potential memory leaks with Smatch's view of the same problem.
31402 2007-09-20  Misha Koshelev <mk144210@bcm.edu>
31404         * dlls/wininet/tests/http.c:
31405         wininet/tests: Add test to show that InternetCloseHandle closes open child
31406         handles too.
31408         * dlls/wininet/cookie.c, dlls/wininet/ftp.c, dlls/wininet/http.c,
31409           dlls/wininet/internet.c, dlls/wininet/internet.h,
31410           dlls/wininet/urlcache.c:
31411         wininet: Track child handles, free all child handles on WININET_FreeHandle
31412         as native.
31414 2007-09-21  Andrew Talbot <andrew.talbot@talbotville.com>
31416         * dlls/dpnet/address.c:
31417         dpnet: Indirection level fix.
31419         * dlls/dmusic/dmusic_main.c:
31420         dmusic: Indirection level fix.
31422         * dlls/dmsynth/dmsynth_main.c:
31423         dmsynth: Indirection level fix.
31425         * dlls/dmscript/dmscript_main.c:
31426         dmscript: Indirection level fix.
31428         * dlls/dswave/dswave_main.c:
31429         dswave: Indirection level fix.
31431 2007-09-20  Francois Gouget <fgouget@free.fr>
31433         * dlls/gdi32/bidi.c:
31434         gdi32: Add a '\n' to a Wine trace.
31436         * include/indexsrv.idl:
31437         infosoft: indexsrv.idl must import objidl.idl and not unknwn.idl.
31438         Add a commented out import directive as a reminder.
31440         * include/fci.h:
31441         fci.h: Include basetsd.h.
31443         * include/iprtrmib.h, include/mprapi.h:
31444         mpr: Move MAX_INTERFACE_NAME_LEN to mprapi.h and add related constants.
31445         Fix iprtrmib.h so it includes mprapi.h.
31447         * include/gdiplustypes.h:
31448         gdiplus: Make gdiplustypes.h C++ compatible.
31449         Add GetThumbnailImageAbort.
31451         * include/regstr.h:
31452         regstr.h only defines constants and structures and thus does not need an extern
31453         "C" statement.
31455 2007-09-20  Peter Oberndorfer <kumbayo84@arcor.de>
31457         * dlls/user32/tests/dialog.c:
31458         user32/tests: Fix dialog proc prototypes.
31460         * include/winnt.h:
31461         include: Add new processor feature constants.
31463 2007-09-21  Alexandre Julliard <julliard@winehq.org>
31465         * dlls/winex11.drv/xrender.c:
31466         winex11.drv: Don't call GDI functions while holding the xrender lock.
31468         * loader/glibc.c:
31469         loader: Set the address space limit before starting the preloader.
31471 2007-09-20  Alexandre Julliard <julliard@winehq.org>
31473         * server/window.c:
31474         server: Clip the visible region of a window to the desktop window.
31476         * dlls/ntdll/tests/exception.c:
31477         ntdll/tests: Skip the debugger test if the child process is not loaded at the
31478         right address.
31480 2007-09-19  Chris Robinson <chris.kcat@gmail.com>
31482         * dlls/opengl32/tests/opengl.c, dlls/winex11.drv/opengl.c:
31483         wgl: Don't set a pixel format on windows that already have one.
31485 2007-09-19  Clinton Stimpson <cjstimpson@utwire.net>
31487         * dlls/riched20/paint.c, dlls/riched20/tests/editor.c:
31488         riched20: Adjust event mask when sending EN_CHANGE notification.
31490 2007-09-19  Mikolaj Zalewski <mikolajz@google.com>
31492         * dlls/winex11.drv/wintab.c:
31493         winex11.drv: wintab: Add missing CTX_PKTDATA support.
31495         * dlls/winex11.drv/wintab.c:
31496         winex11.drv: wintab: Add a missing break.
31498 2007-09-20  Dmitry Timoshkov <dmitry@codeweavers.com>
31500         * configure, configure.ac, dlls/gdi32/freetype.c, include/config.h.in:
31501         gdi32: Use symbolic names for font tags.
31503 2007-09-17  Roderick Colenbrander <thunderbird2k@gmx.net>
31505         * dlls/wined3d/directx.c, dlls/wined3d/wined3d_main.c,
31506           include/wine/wined3d_gl.h:
31507         wined3d: Better video memory reporting.
31509 2007-09-19  Stefan Dösinger <stefan@codeweavers.com>
31511         * dlls/wined3d/surface.c:
31512         wined3d: Fix a typo in the surface code.
31514         * dlls/d3d9/tests/device.c, dlls/wined3d/drawprim.c:
31515         wined3d: Check for NULL streams.
31517 2007-09-13  Stefan Dösinger <stefan@codeweavers.com>
31519         * dlls/wined3d/glsl_shader.c:
31520         wined3d: Fix a typo in shader_glsl_cross.
31522 2007-09-14  Stefan Dösinger <stefan@codeweavers.com>
31524         * dlls/wined3d/state.c:
31525         wined3d: Keep the selected stencil setup face set to GL_FRONT.
31527 2007-09-20  Dmitry Timoshkov <dmitry@codeweavers.com>
31529         * dlls/kernel32/tests/virtual.c:
31530         kernel32: Print last error in failure messages of the MapViewOfFile test.
31532 2007-09-19  Dan Hipschman <dsh@linux.ucla.edu>
31534         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
31535           tools/widl/typegen.c:
31536         widl: Handle top-level conformance for complex arrays.
31538         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
31539           tools/widl/parser.y:
31540         widl: Respect pointer attributes better.
31542         * tools/widl/typegen.c:
31543         widl: Set the pointer description offset to zero if there are no pointers.
31545 2007-09-19  Juan Lang <juan.lang@gmail.com>
31547         * dlls/setupapi/devinst.c, dlls/setupapi/tests/devinst.c:
31548         setupapi: Add error checking to SetupDiCreateDeviceInfoW stub.
31550         * dlls/setupapi/devinst.c:
31551         setupapi: Implement SetupDiGetDeviceInstanceIdA on top of
31552         SetupDiGetDeviceInstanceIdW.
31554         * dlls/setupapi/devinst.c:
31555         setupapi: Implement SetupDiEnumDeviceInfo.
31557         * dlls/setupapi/devinst.c:
31558         setupapi: Add a placeholder for devices.
31560         * dlls/setupapi/tests/devinst.c:
31561         setupapi: Add tests for SetupDiGetDeviceInstanceId.
31563         * dlls/setupapi/devinst.c, dlls/setupapi/setupapi.spec:
31564         setupapi: Add stubs for SetupDiGetDeviceInstanceIdA/W.
31566         * dlls/setupapi/tests/devinst.c:
31567         setupapi: Add tests for SetupDiCreateDeviceInfo.
31569 2007-09-19  James Hawkins <truiken@gmail.com>
31571         * dlls/user32/tests/dde.c:
31572         user32: Add a test that shows ddeml string handles use local atoms.
31574 2007-09-20  James Hawkins <truiken@gmail.com>
31576         * dlls/kernel32/heap.c, dlls/kernel32/tests/heap.c:
31577         kernel32: Don't crash accessing an invalid handle in GlobalSize.
31579 2007-09-19  Clinton Stimpson <cjstimpson@utwire.net>
31581         * dlls/riched20/tests/editor.c:
31582         riched20: Add tests for text limit behavior.
31584 2007-09-19  Andrew Talbot <andrew.talbot@talbotville.com>
31586         * dlls/dmcompos/dmcompos_main.c:
31587         dmcompos: Indirection level fix.
31589 2007-09-19  Alexandre Julliard <julliard@winehq.org>
31591         * dlls/winex11.drv/winpos.c:
31592         winex11.drv: Update the wm hints when the window frame is changed.
31594         * dlls/winex11.drv/winpos.c:
31595         winex11.drv: If a window is not resizable through the window manager fall back
31596         to non-managed resizing.
31598         * dlls/msvcrt/locale.c, dlls/msvcrt/msvcrt.spec:
31599         msvcrt: Added implementation of a few more __crt functions.
31601         * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/string.c:
31602         msvcrt: Added implementation for __STRINGTOLD.
31604 2007-09-18  Tijl Coosemans <tijl@ulyssis.org>
31606         * dlls/msvcrt/dir.c, dlls/msvcrt/errno.c, dlls/msvcrt/file.c,
31607           dlls/msvcrt/misc.c, dlls/msvcrt/msvcrt.h, dlls/msvcrt/msvcrt.spec,
31608           dlls/msvcrt/process.c:
31609         msvcrt: Resolve symbols clashes with FreeBSD libc.
31611 2007-09-18  Andrew Talbot <andrew.talbot@talbotville.com>
31613         * dlls/dmband/band.c:
31614         dmband: Fix a memory leak.
31616 2007-09-19  Clinton Stimpson <cjstimpson@utwire.net>
31618         * dlls/riched20/tests/editor.c:
31619         riched20: Add test for event masks and notifications.
31621 2007-09-19  Dmitry Timoshkov <dmitry@codeweavers.com>
31623         * dlls/kernel32/tests/virtual.c:
31624         kernel32: Add a test for rw mapping of a read-only section.
31626 2007-09-15  Maarten Lankhorst <m.b.lankhorst@gmail.com>
31628         * dlls/gdi32/bidi.c:
31629         gdi: Implement line-by-line phase of the BiDi algorithm.
31631         * dlls/gdi32/bidi.c:
31632         gdi: Implement implicit resolving in BiDi.
31634         * dlls/gdi32/bidi.c:
31635         gdi: Implement neutrals resolving in BiDi.
31637         * dlls/gdi32/bidi.c:
31638         gdi: Implement weak resolving in BiDi.
31640         * dlls/gdi32/bidi.c:
31641         gdi: Implement explicit resolving in BiDi.
31643         * dlls/gdi32/bidi.c:
31644         gdi: Implement BiDi classification of characters and copying according to them.
31646 2007-09-11  Maarten Lankhorst <m.b.lankhorst@gmail.com>
31648         * configure, configure.ac, dlls/gdi32/Makefile.in, dlls/gdi32/bidi.c,
31649           dlls/gdi32/font.c, dlls/gdi32/gdi_private.h, include/config.h.in:
31650         gdi: Remove support for libicu and all dependencies.
31652 2007-09-19  Jacek Caban <jacek@codeweavers.com>
31654         * dlls/mshtml/editor.c:
31655         mshtml: Added Exec(IDM_FONT) stub implementation.
31657         * dlls/mshtml/tests/dom.c:
31658         mshtml: Added more tests.
31660         * dlls/mshtml/txtrange.c:
31661         mshtml: Fixed IHTMLTxtRange::get_text implementation with no nsrange associated.
31663         * dlls/mshtml/htmlstylesheet.c:
31664         mshtml: Added IHTMLStyleSheetsCollection::get_length implementation.
31666         * dlls/mshtml/htmldoc.c, dlls/mshtml/htmlstylesheet.c,
31667           dlls/mshtml/mshtml_private.h, dlls/mshtml/nsiface.idl:
31668         mshtml: Added get_styleSheets implementation.
31670         * dlls/mshtml/htmlstyle.c:
31671         mshtml: Added HTMLStyle::get_textDecoration* implementation.
31673         * dlls/mshtml/htmlstyle.c:
31674         mshtml: Added more IHTMLStyle getters implementation.
31676         * dlls/mshtml/htmlstyle.c:
31677         mshtml: Return NULL for empty results in get_style_attr.
31679         * dlls/mshtml/htmlanchor.c, dlls/mshtml/htmlbody.c,
31680           dlls/mshtml/htmlelem.c, dlls/mshtml/htmlinput.c,
31681           dlls/mshtml/htmlnode.c, dlls/mshtml/htmlselect.c,
31682           dlls/mshtml/htmltextarea.c:
31683         mshtml: Forward node ref calls to IHTMLDOMNode interface.
31685         * dlls/mshtml/htmlelem.c, dlls/mshtml/htmlnode.c,
31686           dlls/mshtml/mshtml_private.h:
31687         mshtml: Get rid of node_type variable in HTMLNode object.
31689         * dlls/mshtml/htmlelem.c:
31690         mshtml: Don't use node_type from HTMLNode object.
31692 2007-09-18  Juan Lang <juan.lang@gmail.com>
31694         * dlls/setupapi/stubs.c, include/setupapi.h:
31695         setupapi: Add missing prototypes and definitions, and change function prototypes
31696         to match.
31698         * dlls/setupapi/devinst.c:
31699         setupapi: Fix typo.
31701         * dlls/setupapi/devinst.c:
31702         setupapi: Fix return type.
31704         * include/setupapi.h:
31705         setupapi: Correct type to match PSDK.
31707 2007-09-18  Tijl Coosemans <tijl@ulyssis.org>
31709         * dlls/ws2_32/tests/sock.c:
31710         ws2_32/tests: Don't wait for FD_CONNECT event when non-blocking connect()
31711         was successful.
31713 2007-09-18  Juan Lang <juan.lang@gmail.com>
31715         * dlls/crypt32/msg.c:
31716         crypt32: Fix alignment for 64-bit systems.
31718         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
31719         crypt32: Implement streamed encoding of an indefinite-length data message.
31721         * dlls/crypt32/msg.c:
31722         crypt32: Pass length rather than entire message to CRYPT_EncodeContentLength.
31724 2007-09-14  Stefan Dösinger <stefan@codeweavers.com>
31726         * dlls/wined3d/state.c:
31727         wined3d: Disable two sided stencil if it is supported, but not enabled.
31729         * dlls/wined3d/state.c:
31730         wined3d: Enable the stencil test if two sided stencil is used.
31732         * dlls/wined3d/state.c:
31733         wined3d: Fix a copypaste error.
31735         * dlls/wined3d/state.c:
31736         wined3d: Set the stencil mask for both faces.
31738 2007-09-18  Stefan Dösinger <stefan@codeweavers.com>
31740         * dlls/wined3d/context.c, dlls/wined3d/state.c,
31741           dlls/wined3d/wined3d_private.h:
31742         wined3d: Untie culling and offscreen rendering.
31744 2007-09-18  Dan Hipschman <dsh@linux.ucla.edu>
31746         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
31747           tools/widl/parser.y, tools/widl/typegen.c, tools/widl/typegen.h:
31748         widl: Implement complex arrays.
31750         * tools/widl/typegen.c:
31751         widl: Handle all buffer sizes.
31753         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
31754           tools/widl/parser.y, tools/widl/typegen.c, tools/widl/widltypes.h:
31755         widl: Implement pointer descriptions for complex structures.
31757         * tools/widl/typegen.c:
31758         widl: Fix alignment comments.
31760 2007-09-18  Rob Shearman <rob@codeweavers.com>
31762         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/rpcrt4.spec:
31763         rpcrt4: Implement RpcSmDestroyClientContext and RpcSsDestroyClientContext.
31765         * dlls/rpcrt4/rpc_binding.c:
31766         rpcrt4: Fix a copy-and-paste error in RpcAuthInfo_Release that caused a double
31767         free of memory.
31769 2007-09-18  Alexandre Julliard <julliard@winehq.org>
31771         * .gitignore, Make.rules.in, tools/Makefile.in, tools/bin2res.c:
31772         tools: Remove the no longer needed bin2res tool.
31774         * .gitignore, programs/wordpad/Makefile.in,
31775           programs/wordpad/formatbar.bmp, programs/wordpad/rsrc.rc,
31776           programs/wordpad/rtf.ico, programs/wordpad/toolbar.bmp,
31777           programs/wordpad/txt.ico, programs/wordpad/wordpad.ico,
31778           programs/wordpad/wri.ico:
31779         wordpad.exe: We can now store binary files in the repository.
31781         * .gitignore, programs/winetest/Makefile.in, programs/winetest/dist.rc,
31782           programs/winetest/wine.ico, programs/winetest/winetest.rc:
31783         winetest.exe: We can now store binary files in the repository.
31785         * .gitignore, programs/winemine/Makefile.in, programs/winemine/faces.bmp,
31786           programs/winemine/leds.bmp, programs/winemine/mines.bmp,
31787           programs/winemine/rsrc.rc, programs/winemine/winemine.ico:
31788         winemine.exe: We can now store binary files in the repository.
31790         * .gitignore, programs/winefile/Makefile.in,
31791           programs/winefile/drivebar.bmp, programs/winefile/images.bmp,
31792           programs/winefile/resource.rc, programs/winefile/rsrc.rc,
31793           programs/winefile/toolbar.bmp, programs/winefile/winefile.ico:
31794         winefile.exe: We can now store binary files in the repository.
31796         * .gitignore, programs/winecfg/Makefile.in,
31797           programs/winecfg/idb_checkbox.bmp, programs/winecfg/idb_wine.bmp,
31798           programs/winecfg/winecfg.rc:
31799         winecfg.exe: We can now store binary files in the repository.
31801         * .gitignore, programs/uninstaller/Makefile.in,
31802           programs/uninstaller/rsrc.rc, programs/uninstaller/uninstaller.ico:
31803         uninstaller.exe: We can now store binary files in the repository.
31805         * .gitignore, programs/taskmgr/Makefile.in, programs/taskmgr/font.bmp,
31806           programs/taskmgr/taskmgr.ico, programs/taskmgr/taskmgr.rc,
31807           programs/taskmgr/trayicon.bmp, programs/taskmgr/traymask.bmp,
31808           programs/taskmgr/window.ico, programs/taskmgr/windowsm.ico:
31809         taskmgr.exe: We can now store binary files in the repository.
31811         * .gitignore, programs/regedit/Makefile.in, programs/regedit/bin.ico,
31812           programs/regedit/computer.ico, programs/regedit/folder.ico,
31813           programs/regedit/folderopen.ico, programs/regedit/regedit.ico,
31814           programs/regedit/resource.rc, programs/regedit/rsrc.rc,
31815           programs/regedit/string.ico:
31816         regedit.exe: We can now store binary files in the repository.
31818         * .gitignore, programs/oleview/Makefile.in, programs/oleview/rsrc.rc,
31819           programs/oleview/toolbar.bmp:
31820         oleview.exe: We can now store binary files in the repository.
31822         * .gitignore, programs/msiexec/Makefile.in, programs/msiexec/msiexec.ico,
31823           programs/msiexec/rsrc.rc:
31824         msiexec.exe: We can now store binary files in the repository.
31826         * .gitignore, programs/cmdlgtst/Makefile.in, programs/cmdlgtst/about.ico,
31827           programs/cmdlgtst/cmdlgr.rc:
31828         cmdlgtst.exe: We can now store binary files in the repository.
31830         * .gitignore, programs/cmd/Makefile.in, programs/cmd/wcmd.ico,
31831           programs/cmd/wcmdrc.rc:
31832         cmd.exe: We can now store binary files in the repository.
31834 2007-09-17  Juan Lang <juan.lang@gmail.com>
31836         * dlls/crypt32/decode.c:
31837         crypt32: Use decode function's returned decoded length to advance pointer when
31838         decoding an array.
31840         * dlls/crypt32/decode.c:
31841         crypt32: ret is already true, don't retest it.
31843         * dlls/crypt32/decode.c, dlls/crypt32/tests/encode.c:
31844         crypt32: Explicitly count bytes to copy in DecodeCopyBytes.
31846         * dlls/crypt32/decode.c, dlls/crypt32/tests/encode.c:
31847         crypt32: Test and correct decoding indefinite-length-encoded PKCS content.
31849         * dlls/crypt32/decode.c:
31850         crypt32: Use correct encoded length when decoding a sequence.
31852         * dlls/crypt32/decode.c:
31853         crypt32: Simplify AsnDecodeSequenceItems a tiny bit.
31855         * dlls/crypt32/decode.c:
31856         crypt32: Allow indefinite-length encoding of sequence items.
31858         * dlls/crypt32/decode.c:
31859         crypt32: Simplify DecodePathLenConstraint.
31861         * dlls/crypt32/decode.c:
31862         crypt32: Allow a sequence to have an indefinite-length encoding.
31864         * dlls/crypt32/decode.c:
31865         crypt32: Set *pcbDecoded in every function.
31867         * dlls/crypt32/decode.c:
31868         crypt32: Use internal form for all internal decoding functions.
31870         * dlls/crypt32/decode.c:
31871         crypt32: Get rid of encoding type argument to AsnDecodeSequence, it isn't used.
31873         * dlls/crypt32/decode.c:
31874         crypt32: Get rid of encoding type from AsnDecodeSequenceItems, it's never
31875         checked.
31877         * dlls/crypt32/decode.c:
31878         crypt32: Don't use exception handler when decoding time zone, caller already
31879         does.
31881         * dlls/crypt32/decode.c:
31882         crypt32: Implement DecodeAltName with DecodeAltNameInternal.
31884         * dlls/crypt32/decode.c:
31885         crypt32: Use AsnDecodeIntInternal where an internal function is called for.
31887         * dlls/crypt32/decode.c:
31888         crypt32: Temporarily change prototype of AsnDecodeIntInternal to the
31889         CryptDecodeObjectEx form.
31891         * dlls/crypt32/decode.c:
31892         crypt32: Use internal decode int function a couple more places.
31894         * dlls/crypt32/decode.c:
31895         crypt32: Introduce a space checking helper for functions that don't allocate
31896         memory and use it where appropriate.
31898         * dlls/crypt32/decode.c:
31899         crypt32: Move a comment that belonged elsewhere.
31901         * dlls/crypt32/decode.c:
31902         crypt32: Separate DecodeInt into an internal and external version.
31904         * dlls/crypt32/decode.c:
31905         crypt32: Use simpler form for internal time decoding functions.
31907         * dlls/crypt32/decode.c:
31908         crypt32: Allow items in an array to be indefinite-length encoded.
31910         * dlls/crypt32/decode.c, dlls/crypt32/tests/encode.c:
31911         crypt32: Support indefinite-length encoded arrays.
31913         * dlls/crypt32/decode.c:
31914         crypt32: Set bytes decoded in all success paths.
31916         * dlls/crypt32/decode.c:
31917         crypt32: Introduce a helper function to get encoded length that allows
31918         indefinite-length encoding.
31920         * dlls/crypt32/decode.c:
31921         crypt32: Remove an unneeded WINAPI.
31923         * dlls/crypt32/decode.c:
31924         crypt32: Return bytes decoded from AsnDecodeArray.
31926         * dlls/crypt32/decode.c:
31927         crypt32: Pass bytes decoded pointer to AsnDecodeArray.
31929         * dlls/crypt32/decode.c:
31930         crypt32: Return bytes decoded when decoding an alt name entry.
31932         * dlls/crypt32/decode.c:
31933         crypt32: Return bytes decoded when copying DER-encoded bytes.
31935         * dlls/crypt32/decode.c:
31936         crypt32: Return bytes decoded when decoding a sequence.
31938         * dlls/crypt32/decode.c:
31939         crypt32: Make a decode OID function that returns the number of bytes decoded.
31941         * dlls/crypt32/decode.c:
31942         crypt32: Add a decoded parameter to AsnDecodeSequence.
31944         * dlls/crypt32/decode.c:
31945         crypt32: Use a simpler prototype for array decoding functions.
31947         * dlls/crypt32/decode.c:
31948         crypt32: Fix alignment on 64-bit systems.
31950         * dlls/crypt32/decode.c:
31951         crypt32: Correct an optimization.
31953         * dlls/crypt32/decode.c:
31954         crypt32: Correct GET_LEN_BYTES for the indefinite-length form.
31956         * dlls/crypt32/tests/encode.c:
31957         crypt32: Add a test of an indefinite-length sequence.
31959         * dlls/crypt32/decode.c, dlls/crypt32/encode.c:
31960         crypt32: Update comments.
31962 2007-09-18  Francois Gouget <fgouget@free.fr>
31964         * dlls/dbghelp/dbghelp.c, include/dbghelp.h:
31965         dbghelp: Fix the PENUMLOADED_MODULES_CALLBACK() prototype.
31967         * dlls/dnsapi/query.c, include/windns.h, tools/winapi/win32.api:
31968         dnsapi: Fix the DnsQueryConfig() prototype.
31970         * programs/wordpad/wordpad.c:
31971         wordpad: Fix compilation on systems that don't support nameless unions.
31973         * include/imagehlp.h:
31974         imagehlp: Add SYMBOL_INFO_PACKAGE and SymSetSearchPathW().
31976         * dlls/advapi32/registry.c, include/winreg.h, tools/winapi/win32.api:
31977         advapi32: Add and use LSTATUS.
31979         * dlls/shell32/tests/shellpath.c, include/shlobj.h:
31980         shell32: CSIDL_MYDOCUMENTS is now a synonym for CSIDL_PERSONAL.
31982         * dlls/wintrust/wintrust_main.c:
31983         wintrust: Fix compilation on systems that don't support nameless unions.
31985         * include/dbghelp.h, include/imagehlp.h, programs/winedbg/stack.c,
31986           programs/winedbg/symbol.c:
31987         dbghelp & imagehlp: Fix the PSYM_ENUMSYMBOLS_CALLBACK() and
31988         PSYM_ENUMERATESYMBOLS_CALLBACK() prototypes.
31989         Tweak the actual callbacks to better match the prototypes.
31991         * dlls/ntdll/nt.c:
31992         ntdll: Fix compilation on systems that don't support nameless unions.
31994         * include/dbghelp.h:
31995         dbghelp: Add some missing prototypes and types.
31997         * include/imagehlp.h:
31998         imagehlp: Fix the PTRANSLATE_ADDRESS_ROUTINE() and PREAD_PROCESS_MEMORY_ROUTINE()
31999         prototypes.
32001 2007-09-18  Dmitry Timoshkov <dmitry@codeweavers.com>
32003         * dlls/winex11.drv/keyboard.c, include/winuser.h:
32004         winex11.drv: Use symbolic names for MapVirtualKey translation types.
32006 2007-09-17  Rob Shearman <rob@codeweavers.com>
32008         * tools/widl/typegen.c:
32009         widl: None of the non-fixed arrays have fixed sizes, so don't set the alignment
32010         to anything and return a size of 0 from get_required_buffer_size_type.
32012         * tools/widl/typegen.c:
32013         widl: Missing size_is or length_is attributes should generate 0xffffffff for
32014         the correlation description.
32016 2007-09-17  Mikolaj Zalewski <mikolajz@google.com>
32018         * dlls/advapi32/service.c:
32019         advapi32: QueryObjectSecurity should return a self-relative security descriptor
32020         and not overflow the buffer.
32022 2007-09-16  Gerald Pfeifer <gerald@pfeifer.com>
32024         * README:
32025         README: Update minimal system requirements for FreeBSD.
32027 2007-09-17  Juan Lang <juan.lang@gmail.com>
32029         * dlls/wininet/internet.c:
32030         wininet: Create a TCP connection if FLAG_ICC_FORCE_CONNECTION is specified.
32032         * dlls/msi/format.c:
32033         msi: Initialize nested.
32035         * dlls/msi/format.c:
32036         msi: Make sure nested is initialized.
32038         * dlls/msi/format.c, dlls/msi/tests/format.c:
32039         msi: Don't crash if record has no fields.
32041 2007-09-17  Stefan Dösinger <stefan@codeweavers.com>
32043         * dlls/wined3d/surface.c, dlls/wined3d/surface_base.c,
32044           dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h:
32045         wined3d: Move the software blitting to the base surface class.
32047         * dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h:
32048         wined3d: Give GDI surfaces their own release implementation.
32050         * dlls/wined3d/device.c, dlls/wined3d/surface.c:
32051         wined3d: Move lastActiveRenderTarget cleanup to the device.
32053         * dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h:
32054         wined3d: Give GDI surfaces their own GetDC copy.
32056         * dlls/wined3d/surface.c, dlls/wined3d/surface_base.c,
32057           dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h:
32058         wined3d: Move DIB section creation to the base surface implementation.
32060         * dlls/wined3d/surface.c:
32061         wined3d: Remove a pbo check.
32063         * dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h:
32064         wined3d: Clean up IWineD3DSurface::ReleaseDC.
32066         * dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c,
32067           dlls/wined3d/wined3d_private.h:
32068         wined3d: Clean up SetMem.
32070         * dlls/wined3d/cubetexture.c, dlls/wined3d/surface_gdi.c,
32071           dlls/wined3d/texture.c, dlls/wined3d/wined3d_private.h:
32072         wined3d: Clean up AddDirtyRect.
32074 2007-09-16  Stefan Dösinger <stefan@codeweavers.com>
32076         * dlls/wined3d/surface.c, dlls/wined3d/surface_base.c,
32077           dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h:
32078         wined3d: Clean up SetFormatDesc.
32080         * dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h:
32081         wined3d: Clean up SetGLTextureDesc and GetGLDesc.
32083         * dlls/wined3d/wined3d_private.h:
32084         wined3d: Reorder surface impl predeclarations.
32086         * dlls/wined3d/surface.c, dlls/wined3d/surface_base.c,
32087           dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h:
32088         wined3d: Base surface move, part 2.
32090         * dlls/wined3d/surface.c, dlls/wined3d/surface_base.c,
32091           dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h:
32092         wined3d: Move non-rendering surface specific code to the base class.
32094         * dlls/wined3d/surface.c, dlls/wined3d/surface_base.c,
32095           dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h:
32096         wined3d: Move resource methods to the base surface class.
32098         * dlls/wined3d/Makefile.in, dlls/wined3d/surface.c,
32099           dlls/wined3d/surface_base.c, dlls/wined3d/surface_gdi.c,
32100           dlls/wined3d/wined3d_private.h:
32101         wined3d: Start of some surface cleanup.
32102         This patch and the following intend to make the surface code more
32103         manageable and are a preparation to add gl3 support. The code adds a
32104         new IWineD3DBaseSurface surface type, which will contain the
32105         non-rendering management code. IWineD3DSurface and IWineGDISurface
32106         will be derived from IWineD3DBaseSurface, and IWineGL3Surface can be
32107         added later.
32109 2007-09-17  Alexandre Julliard <julliard@winehq.org>
32111         * dlls/winex11.drv/window.c:
32112         winex11.drv: Invalidate the DCE when the window format is changed.
32114         * dlls/gdi32/opengl.c, dlls/gdi32/painting.c:
32115         gdi32: Update the DC in most OpenGL functions.
32117         * dlls/gdi32/dc.c, dlls/gdi32/font.c, dlls/gdi32/opengl.c:
32118         gdi32: Replace remaining instance of DC_GetDCUpdate by get_dc_ptr+update_dc.
32120         * dlls/gdi32/bitblt.c, dlls/gdi32/dib.c:
32121         gdi32: Replace DC_GetDCUpdate by get_dc_ptr+update_dc in the bitmap functions.
32123         * dlls/gdi32/painting.c:
32124         gdi32: Replace DC_GetDCUpdate by get_dc_ptr+update_dc in the painting functions.
32126         * dlls/gdi32/clipping.c:
32127         gdi32: Replace DC_GetDCUpdate by get_dc_ptr+update_dc in the clipping functions.
32129 2007-09-15  Chris Robinson <chris.kcat@gmail.com>
32131         * dlls/opengl32/tests/opengl.c, dlls/winex11.drv/dce.c,
32132           dlls/winex11.drv/event.c, dlls/winex11.drv/init.c,
32133           dlls/winex11.drv/opengl.c, dlls/winex11.drv/window.c,
32134           dlls/winex11.drv/x11drv.h:
32135         wgl: Store the fbconfig id with the window when a pixel format is set.
32137 2007-09-11  Chris Robinson <chris.kcat@gmail.com>
32139         * dlls/gdi32/painting.c:
32140         gdi32: Don't hold the GDI lock when setting the pixel format.
32142 2007-09-17  Alexandre Julliard <julliard@winehq.org>
32144         * .gitignore, dlls/itss/tests/Makefile.in, dlls/itss/tests/data.chm,
32145           dlls/itss/tests/rsrc.rc:
32146         itss/tests: We can now store binary files in the repository.
32148         * .gitignore, dlls/user32/tests/Makefile.in,
32149           dlls/user32/tests/resource.rc, dlls/user32/tests/test_mono.bmp:
32150         user32/tests: We can now store binary files in the repository.
32152         * .gitignore, dlls/comctl32/tests/Makefile.in,
32153           dlls/comctl32/tests/bmp128x15.bmp, dlls/comctl32/tests/bmp80x15.bmp,
32154           dlls/comctl32/tests/rsrc.rc:
32155         comctl32/tests: We can now store binary files in the repository.
32157         * .gitignore, dlls/cards/Makefile.in, dlls/cards/b1fv.bmp,
32158           dlls/cards/b2fv.bmp, dlls/cards/c1.bmp, dlls/cards/c10.bmp,
32159           dlls/cards/c2.bmp, dlls/cards/c3.bmp, dlls/cards/c4.bmp,
32160           dlls/cards/c5.bmp, dlls/cards/c6.bmp, dlls/cards/c7.bmp,
32161           dlls/cards/c8.bmp, dlls/cards/c9.bmp, dlls/cards/cards.rc,
32162           dlls/cards/cj.bmp, dlls/cards/ck.bmp, dlls/cards/cq.bmp,
32163           dlls/cards/d1.bmp, dlls/cards/d10.bmp, dlls/cards/d2.bmp,
32164           dlls/cards/d3.bmp, dlls/cards/d4.bmp, dlls/cards/d5.bmp,
32165           dlls/cards/d6.bmp, dlls/cards/d7.bmp, dlls/cards/d8.bmp,
32166           dlls/cards/d9.bmp, dlls/cards/dj.bmp, dlls/cards/dk.bmp,
32167           dlls/cards/dq.bmp, dlls/cards/free.bmp, dlls/cards/h1.bmp,
32168           dlls/cards/h10.bmp, dlls/cards/h2.bmp, dlls/cards/h3.bmp,
32169           dlls/cards/h4.bmp, dlls/cards/h5.bmp, dlls/cards/h6.bmp,
32170           dlls/cards/h7.bmp, dlls/cards/h8.bmp, dlls/cards/h9.bmp,
32171           dlls/cards/hj.bmp, dlls/cards/hk.bmp, dlls/cards/hq.bmp,
32172           dlls/cards/s1.bmp, dlls/cards/s10.bmp, dlls/cards/s2.bmp,
32173           dlls/cards/s3.bmp, dlls/cards/s4.bmp, dlls/cards/s5.bmp,
32174           dlls/cards/s6.bmp, dlls/cards/s7.bmp, dlls/cards/s8.bmp,
32175           dlls/cards/s9.bmp, dlls/cards/sj.bmp, dlls/cards/sk.bmp,
32176           dlls/cards/sq.bmp, dlls/cards/theo.bmp, dlls/cards/thex.bmp:
32177         cards: We can now store binary files in the repository.
32179         * .gitignore, dlls/msi/Makefile.in, dlls/msi/instabsent.bmp,
32180           dlls/msi/instadvert.bmp, dlls/msi/instlocal.bmp, dlls/msi/msi.rc:
32181         msi: We can now store binary files in the repository.
32183         * .gitignore, dlls/ole32/Makefile.in, dlls/ole32/drag_copy.cur,
32184           dlls/ole32/drag_link.cur, dlls/ole32/drag_move.cur,
32185           dlls/ole32/nodrop.cur, dlls/ole32/ole32res.rc:
32186         ole32: We can now store binary files in the repository.
32188         * .gitignore, dlls/shell32/Makefile.in, dlls/shell32/cdrom.ico,
32189           dlls/shell32/delete.ico, dlls/shell32/desktop.ico,
32190           dlls/shell32/document.ico, dlls/shell32/drive.ico,
32191           dlls/shell32/floppy.ico, dlls/shell32/folder.ico,
32192           dlls/shell32/folder_open.ico, dlls/shell32/mycomputer.ico,
32193           dlls/shell32/mydocs.ico, dlls/shell32/netdrive.ico,
32194           dlls/shell32/netdrive2.ico, dlls/shell32/printer.ico,
32195           dlls/shell32/ramdisk.ico, dlls/shell32/searching.avi,
32196           dlls/shell32/shortcut.ico, dlls/shell32/shres.rc,
32197           dlls/shell32/trash_file.ico:
32198         shell32: We can now store binary files in the repository.
32200         * .gitignore, dlls/user32/Makefile.in, dlls/user32/resources/display.rc,
32201           dlls/user32/resources/obm_btncorners.bmp,
32202           dlls/user32/resources/obm_btsize.bmp,
32203           dlls/user32/resources/obm_check.bmp,
32204           dlls/user32/resources/obm_checkboxes.bmp,
32205           dlls/user32/resources/obm_close.bmp,
32206           dlls/user32/resources/obm_combo.bmp,
32207           dlls/user32/resources/obm_dnarrow.bmp,
32208           dlls/user32/resources/obm_dnarrowd.bmp,
32209           dlls/user32/resources/obm_dnarrowi.bmp,
32210           dlls/user32/resources/obm_lfarrow.bmp,
32211           dlls/user32/resources/obm_lfarrowd.bmp,
32212           dlls/user32/resources/obm_lfarrowi.bmp,
32213           dlls/user32/resources/obm_mnarrow.bmp,
32214           dlls/user32/resources/obm_old_close.bmp,
32215           dlls/user32/resources/obm_old_dnarrow.bmp,
32216           dlls/user32/resources/obm_old_lfarrow.bmp,
32217           dlls/user32/resources/obm_old_reduce.bmp,
32218           dlls/user32/resources/obm_old_restore.bmp,
32219           dlls/user32/resources/obm_old_rgarrow.bmp,
32220           dlls/user32/resources/obm_old_uparrow.bmp,
32221           dlls/user32/resources/obm_old_zoom.bmp,
32222           dlls/user32/resources/obm_reduce.bmp,
32223           dlls/user32/resources/obm_reduced.bmp,
32224           dlls/user32/resources/obm_restore.bmp,
32225           dlls/user32/resources/obm_restored.bmp,
32226           dlls/user32/resources/obm_rgarrow.bmp,
32227           dlls/user32/resources/obm_rgarrowd.bmp,
32228           dlls/user32/resources/obm_rgarrowi.bmp,
32229           dlls/user32/resources/obm_size.bmp,
32230           dlls/user32/resources/obm_trtype.bmp,
32231           dlls/user32/resources/obm_uparrow.bmp,
32232           dlls/user32/resources/obm_uparrowd.bmp,
32233           dlls/user32/resources/obm_uparrowi.bmp,
32234           dlls/user32/resources/obm_zoom.bmp,
32235           dlls/user32/resources/obm_zoomd.bmp,
32236           dlls/user32/resources/ocr_appstarting.cur,
32237           dlls/user32/resources/ocr_cross.cur,
32238           dlls/user32/resources/ocr_dragobject.cur,
32239           dlls/user32/resources/ocr_hand.cur,
32240           dlls/user32/resources/ocr_help.cur,
32241           dlls/user32/resources/ocr_ibeam.cur,
32242           dlls/user32/resources/ocr_icon.cur, dlls/user32/resources/ocr_no.cur,
32243           dlls/user32/resources/ocr_normal.cur,
32244           dlls/user32/resources/ocr_size.cur,
32245           dlls/user32/resources/ocr_sizeall.cur,
32246           dlls/user32/resources/ocr_sizenesw.cur,
32247           dlls/user32/resources/ocr_sizens.cur,
32248           dlls/user32/resources/ocr_sizenwse.cur,
32249           dlls/user32/resources/ocr_sizewe.cur,
32250           dlls/user32/resources/ocr_up.cur, dlls/user32/resources/ocr_wait.cur,
32251           dlls/user32/resources/oic_bang.ico,
32252           dlls/user32/resources/oic_hand.ico,
32253           dlls/user32/resources/oic_note.ico,
32254           dlls/user32/resources/oic_ques.ico,
32255           dlls/user32/resources/oic_sample.ico,
32256           dlls/user32/resources/oic_winlogo.ico,
32257           dlls/user32/resources/user32_bin.rc:
32258         user32: We can now store binary files in the repository.
32260         * .gitignore, dlls/comdlg32/800.bmp, dlls/comdlg32/Makefile.in,
32261           dlls/comdlg32/cdlg_xx.rc, dlls/comdlg32/cdrom.ico,
32262           dlls/comdlg32/floppy.ico, dlls/comdlg32/folder.ico,
32263           dlls/comdlg32/folder2.ico, dlls/comdlg32/fontpics.bmp,
32264           dlls/comdlg32/hdisk.ico, dlls/comdlg32/network.ico,
32265           dlls/comdlg32/pd32_collate.ico, dlls/comdlg32/pd32_landscape.ico,
32266           dlls/comdlg32/pd32_nocollate.ico, dlls/comdlg32/pd32_portrait.ico:
32267         comdlg32: We can now store binary files in the repository.
32269         * .gitignore, dlls/comctl32/Makefile.in, dlls/comctl32/idb_hist_large.bmp,
32270           dlls/comctl32/idb_hist_small.bmp, dlls/comctl32/idb_std_large.bmp,
32271           dlls/comctl32/idb_std_small.bmp, dlls/comctl32/idb_view_large.bmp,
32272           dlls/comctl32/idb_view_small.bmp, dlls/comctl32/idc_copy.cur,
32273           dlls/comctl32/idc_divider.cur, dlls/comctl32/idc_divideropen.cur,
32274           dlls/comctl32/idc_movebutton.cur, dlls/comctl32/idi_dragarrow.ico,
32275           dlls/comctl32/idi_tt_error_sm.ico, dlls/comctl32/idi_tt_info_sm.ico,
32276           dlls/comctl32/idi_tt_warn_sm.ico, dlls/comctl32/idt_check.bmp,
32277           dlls/comctl32/rsrc.rc:
32278         comctl32: We can now store binary files in the repository.
32280 2007-09-07  Mikolaj Zalewski <mikolajz@google.com>
32282         * dlls/gdi32/freetype.c:
32283         gdi32: Return the correct font type, ntmFlags and PitchAndFamily for Type1 fonts.
32285         * dlls/gdi32/font.c:
32286         gdi32: If freetype fails try to load manually fonts wrapped as PE resources.
32288 2007-09-13  Mikolaj Zalewski <mikolajz@google.com>
32290         * dlls/gdi32/font.c, dlls/gdi32/freetype.c, dlls/gdi32/gdi_private.h,
32291           include/wingdi.h:
32292         gdi32: Implement AddFontMemResourceEx (based on a patch of Byeong-Sik Jeon).
32294 2007-09-06  Mikolaj Zalewski <mikolajz@google.com>
32296         * dlls/gdi32/freetype.c:
32297         gdi32: Store child font links as pointers to struct Face instead of
32298         filename/index.
32300 2007-09-17  Alexandre Julliard <julliard@winehq.org>
32302         * dlls/user32/tests/win.c:
32303         user32/tests: Properly flush events in the update rect tests.
32305 2007-09-14  Andrew Talbot <andrew.talbot@talbotville.com>
32307         * dlls/crypt32/msg.c, dlls/crypt32/rootstore.c:
32308         crypt32: Fix some memory leaks.
32310 2007-09-14  Michael Stefaniuc <mstefani@redhat.de>
32312         * dlls/shell32/shlfileop.c, dlls/wined3d/surface.c:
32313         janitorial: Remove two fresh redundant NULL checks before HeapFree(). Found
32314         by Smatch.
32316 2007-09-16  Peter Oberndorfer <kumbayo84@arcor.de>
32318         * aclocal.m4, configure:
32319         configure: Recognize i686-mingw32 prefix for crosscompiling.
32321 2007-09-15  Alex Villacís Lasso <a_villacis@palosanto.com>
32323         * dlls/riched20/writer.c:
32324         riched20: Prevent overflow on richedit debug channel.
32326         * dlls/iccvid/iccvid.c:
32327         iccvid: Guard against null pointer reference.
32329 2007-09-17  Alexandre Julliard <julliard@winehq.org>
32331         * dlls/ntdll/file.c:
32332         ntdll: Fix an error message.
32334 2007-09-16  James Hawkins <truiken@gmail.com>
32336         * dlls/kernel32/heap.c, dlls/kernel32/tests/heap.c,
32337           dlls/user32/tests/dde.c:
32338         kernel32: Return TRUE for all pointer params in GlobalUnlock.
32340         * dlls/kernel32/heap.c, dlls/kernel32/tests/heap.c,
32341           dlls/user32/tests/dde.c:
32342         kernel32: Fix the case where memory is freed twice in GlobalFree.
32344         * dlls/user32/dde_misc.c, dlls/user32/tests/dde.c:
32345         user32: Set uiLo and uiHi to zero on error.
32347         * dlls/user32/tests/dde.c:
32348         user32: Add tests for the DDE pack functions.
32350 2007-09-17  Rob Shearman <rob@codeweavers.com>
32352         * tools/widl/typegen.c:
32353         widl: Fix write_string_tfs for strings declared as arrays.
32354         The immediate type will be FC_*ARRAY, so rtype needs to use the referred
32355         type to get the base type.
32356         Also update the typeformat-string offset of the type.
32358         * tools/widl/typegen.c:
32359         widl: Add support for strings embedded in structures.
32361 2007-09-16  Rob Shearman <rob@codeweavers.com>
32363         * tools/widl/header.c, tools/widl/parser.y:
32364         widl: Fix detection of complex arrays.
32366         * tools/widl/parser.y:
32367         widl: Initialise cval in make_expr.
32369         * dlls/credui/credui_main.c:
32370         credui: The pszUserName parameter in CredUIPromptForCredentialsW is in/out so
32371         dump the string on entry to the function.
32373 2007-09-17  Alexandre Julliard <julliard@winehq.org>
32375         * dlls/wininet/ftp.c:
32376         wininet/ftp: There's no need to query the file size before retrieving a file.
32378 2007-09-16  Roderick Colenbrander <thunderbird2k@gmx.net>
32380         * dlls/wined3d/surface.c:
32381         wined3d: Add pbo support for compressed textures.
32383         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
32384         wined3d: Update list of pci ids.
32386 2007-09-15  Roderick Colenbrander <thunderbird2k@gmx.net>
32388         * dlls/wined3d/surface.c:
32389         wined3d: Don't create a pbo for system memory surfaces.
32391 2007-09-15  Jacek Caban <jacek@codeweavers.com>
32393         * dlls/mshtml/htmlbody.c, dlls/mshtml/htmltextcont.c,
32394           dlls/mshtml/mshtml_private.h:
32395         mshtml: Make HTMLBodyElement child object of HTMLTextContainer.
32397         * dlls/mshtml/htmlelem.c, dlls/mshtml/htmltextarea.c,
32398           dlls/mshtml/mshtml_private.h:
32399         mshtml: Store HTMLElement struct instead of pointer in HTMLTextAreaElement.
32401         * dlls/mshtml/htmlelem.c, dlls/mshtml/htmlselect.c,
32402           dlls/mshtml/mshtml_private.h:
32403         mshtml: Store HTMLElement struct instead of pointer in HTMLSelectElement.
32405         * dlls/mshtml/htmlelem.c, dlls/mshtml/htmlinput.c,
32406           dlls/mshtml/mshtml_private.h:
32407         mshtml: Store HTMLElement struct instead of pointer in HTMLInputElement.
32409         * dlls/mshtml/tests/dom.c:
32410         mshtml: Added get_body test.
32412         * dlls/mshtml/htmlbody.c, dlls/mshtml/htmlelem.c,
32413           dlls/mshtml/mshtml_private.h:
32414         mshtml: Store HTMLElement struct instead of pointer in HTMLBodyElement.
32416         * dlls/mshtml/htmlanchor.c, dlls/mshtml/htmlelem.c,
32417           dlls/mshtml/mshtml_private.h:
32418         mshtml: Store HTMLElement struct instead of pointer in HTMLAnchorElement.
32420 2007-09-14  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
32422         * programs/wordpad/Ko.rc:
32423         wordpad: Updated Korean resource.
32425         * dlls/mshtml/Ko.rc:
32426         mshtml: Updated Korean resource.
32428 2007-09-14  Michael Stefaniuc <mstefani@redhat.de>
32430         * dlls/mshtml/txtrange.c:
32431         mshtml: Move 'inline' to the beginning of the declaration directly after the
32432         storage specifier.
32434 2007-09-14  Stefan Dösinger <stefandoesinger@gmx.at>
32436         * dlls/wined3d/surface.c:
32437         wined3d: Do not invalidate the sysmem copy if a pbo exists.
32439         * dlls/wined3d/surface.c:
32440         wined3d: Do not allocate memory if there's a pbo.
32442 2007-09-11  Stefan Dösinger <stefandoesinger@gmx.at>
32444         * dlls/wined3d/directx.c, dlls/wined3d/state.c, include/wine/wined3d_gl.h:
32445         wined3d: Use GL_NV_depth_clamp to implement clipping disable.
32447         * dlls/wined3d/state.c:
32448         wined3d: Add a fixme for D3DCMP_NOTEQUAL and D3DCMP_EQUAL.
32450         * include/d3d9types.h:
32451         wined3d: Add D3DSI_TEXLD_PROJECT and BIAS to d3d9types.h.
32453 2007-09-14  Alexandre Julliard <julliard@winehq.org>
32455         * ANNOUNCE, ChangeLog, VERSION, configure:
32456         Release 0.9.45.
32458 ----------------------------------------------------------------
32459 2007-09-14  Alexandre Julliard <julliard@winehq.org>
32461         * dlls/wininet/tests/ftp.c:
32462         wininet/tests: Anonymous FTP can succeed without a password.
32464 2007-09-06  Vincent Povirk <madewokherd@gmail.com>
32466         * dlls/shell32/shell32_main.c, dlls/shell32/shlfileop.c,
32467           dlls/shell32/tests/shlfileop.c:
32468         shell32: Implement SHPathPrepareForWrite.
32470         * dlls/shell32/tests/shlfileop.c:
32471         shell32: Add tests for SHPathPrepareForWrite.
32473 2007-09-06  Vincent Povirk <madewokherd+d41d@gmail.com>
32475         * include/shlobj.h:
32476         shell32: Add SHPathPrepareForWrite and related constants.
32478 2007-09-13  Rob Shearman <rob@codeweavers.com>
32480         * dlls/kernel32/tests/pipe.c, dlls/ntdll/nt.c,
32481           include/wine/server_protocol.h, server/protocol.def,
32482           server/request.h, server/token.c, server/trace.c:
32483         server: Add get_token_statistics server call and use it to implement the
32484         TokenStatistics and TokenType levels for NtQueryInformationToken.
32486 2007-09-13  Dan Hipschman <dsh@linux.ucla.edu>
32488         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
32489           tools/widl/parser.y, tools/widl/typegen.c, tools/widl/typegen.h:
32490         widl: Add padding to the end of complex structures.
32492 2007-09-14  Andrew Talbot <andrew.talbot@talbotville.com>
32494         * dlls/comdlg32/printdlg.c, dlls/comdlg32/printdlg16.c:
32495         comdlg32: Fix some memory leaks.
32497         * dlls/comctl32/treeview.c:
32498         comctl32: Fix a memory leak.
32500 2007-09-13  Stefan Dösinger <stefandoesinger@gmx.at>
32502         * dlls/d3d9/tests/visual.c, dlls/wined3d/arb_program_shader.c,
32503           dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c:
32504         wined3d: The D3DSI_COISSUE flag changes the behavior of cnd.
32506         * dlls/wined3d/glsl_shader.c, dlls/wined3d/wined3d_private.h:
32507         wined3d: Fix texdp3tex in glsl.
32509         * dlls/d3d9/tests/visual.c:
32510         wined3d: Add a test for the cnd instruction.
32512 2007-09-01  Stefan Dösinger <stefandoesinger@gmx.at>
32514         * dlls/wined3d/device.c, dlls/wined3d/swapchain.c,
32515           dlls/wined3d/wined3d_main.c, dlls/wined3d/wined3d_private.h:
32516         wined3d: Add support for showing a logo.
32518 2007-09-13  Stefan Dösinger <stefandoesinger@gmx.at>
32520         * dlls/d3d9/tests/visual.c, dlls/wined3d/arb_program_shader.c,
32521           dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c:
32522         wined3d: Pixel shader 1.x constants are clamped to [-1;1].
32524 2007-09-13  Rob Shearman <rob@codeweavers.com>
32526         * dlls/kernel32/tests/pipe.c, dlls/ntdll/file.c:
32527         ntdll: Add a stub implementation of FSCTL_PIPE_IMPERSONATE that just impersonates
32528         the token of the current process.
32530         * dlls/advapi32/security.c:
32531         advapi32: Fix ImpersonateNamedPipeClient to pass in a pointer to an
32532         IO_STATUS_BLOCK to NtFsControl.
32533         Otherwise, NtFsControl file won't do anything except return
32534         STATUS_INVALID_PARAMETER.
32536 2007-09-13  Aric Stewart <aric@codeweavers.com>
32538         * dlls/comctl32/propsheet.c:
32539         propsheet: Do not change idea of size when new pages are added.
32541 2007-09-12  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
32543         * dlls/mshtml/Ko.rc:
32544         mshtml: Updated Korean resource.
32546 2007-09-11  Lei Zhang <thestig@google.com>
32548         * dlls/user32/edit.c, dlls/user32/tests/edit.c:
32549         user32: Edit control should respond to ctrl + z.
32551 2007-09-12  Americo Jose Melo <mmodem00@gmail.com>
32553         * dlls/comctl32/comctl_Fr.rc, dlls/comctl32/comctl_Pt.rc,
32554           dlls/comdlg32/cdlg_Pt.rc, dlls/oleaut32/oleaut32_Pt.rc,
32555           dlls/shell32/shell32_Pt.rc, dlls/shlwapi/shlwapi_Pt.rc,
32556           dlls/wineps.drv/wps_Pt.rc, dlls/wininet/wininet_Pt.rc,
32557           dlls/winmm/winmm_Pt.rc, programs/winecfg/Pt.rc,
32558           programs/wineconsole/wineconsole_Pt.rc, programs/winefile/Pt.rc,
32559           programs/winhelp/Pt.rc:
32560         Update the Portuguese translation.
32562 2007-09-12  Jacek Caban <jacek@codeweavers.com>
32564         * dlls/mshtml/htmlanchor.c, dlls/mshtml/htmlbody.c,
32565           dlls/mshtml/htmlelem.c, dlls/mshtml/htmlinput.c,
32566           dlls/mshtml/htmlnode.c, dlls/mshtml/htmlselect.c,
32567           dlls/mshtml/htmltextarea.c, dlls/mshtml/mshtml_private.h:
32568         mshtml: Store HTMLDOMNode struct instead of pointer in HTMLElement object.
32570         * dlls/mshtml/Makefile.in, dlls/mshtml/htmlanchor.c,
32571           dlls/mshtml/htmlelem.c, dlls/mshtml/mshtml_private.h:
32572         mshtml: Added IHTMLAnchorElement stub implementation.
32574 2007-09-13  Jacek Caban <jacek@codeweavers.com>
32576         * include/mshtmdid.h, include/mshtml.idl:
32577         mshtml.idl: Added IHTMLAnchorElement.
32579 2007-09-13  Andrew Talbot <andrew.talbot@talbotville.com>
32581         * dlls/shell32/shelllink.c, dlls/shell32/shellole.c,
32582           dlls/shell32/shellord.c:
32583         shell32: Constify some variables.
32585 2007-09-13  Roderick Colenbrander <thunderbird2k@gmx.net>
32587         * dlls/winex11.drv/opengl.c:
32588         wgl: Fix a major ATI regression.
32589         ATI's latest drivers (8.41.7) don't advertise visualids anymore for GLXFBConfigs.
32591 2007-09-12  Dan Hipschman <dsh@linux.ucla.edu>
32593         * tools/widl/typegen.c:
32594         widl: Fix an unused parameter warning on write_conf_or_var_desc.
32596         * tools/widl/typegen.c:
32597         widl: Add calls to NdrFooFree for more types in server stubs.
32599         * tools/widl/typegen.c:
32600         widl: Use the correct functions for interface pointers in stubs.
32602 2007-09-01  Stefan Dösinger <stefandoesinger@gmx.at>
32604         * dlls/wined3d/device.c:
32605         wined3d: Implement UpdateTexture for volumes.
32607 2007-09-12  Stefan Dösinger <stefandoesinger@gmx.at>
32609         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c:
32610         wined3d: texm3x3(v)spec normalizes the normal vector.
32612 2007-09-01  Stefan Dösinger <stefandoesinger@gmx.at>
32614         * dlls/wined3d/directx.c:
32615         wined3d: Disable some volume texture formats.
32617 2007-08-31  Stefan Dösinger <stefandoesinger@gmx.at>
32619         * dlls/wined3d/device.c:
32620         wined3d: Convert the colors to the surface format for colorfill.
32622 2007-09-12  Jacek Caban <jacek@codeweavers.com>
32624         * dlls/mshtml/tests/dom.c:
32625         mshtml: Added IHTMLTxtRange::put_text tests.
32627         * dlls/mshtml/tests/dom.c, dlls/mshtml/txtrange.c:
32628         mshtml: Added IHTMLTxtRange::move("word") implementation.
32630         * dlls/mshtml/tests/dom.c, dlls/mshtml/txtrange.c:
32631         mshtml: Added IHTMLTxtRange::moveEnd implementation.
32633         * dlls/mshtml/tests/dom.c, dlls/mshtml/txtrange.c:
32634         mshtml: Added IHTMLTxtRange::move("character") implementation.
32636         * dlls/mshtml/txtrange.c:
32637         mshtml: Fixed ref count in parentElement.
32639         * dlls/mshtml/tests/dom.c, dlls/mshtml/txtrange.c:
32640         mshtml: Added IHTMLTxtRange::expand implementation.
32642         * dlls/mshtml/tests/dom.c:
32643         mshtml: Added IHTMLTxtRange tests.
32645         * dlls/mshtml/txtrange.c:
32646         mshtml: Reimplement IHTMLTxtRange::get_text.
32648 2007-08-31  Lionel Debroux <lionel_debroux@yahoo.fr>
32650         * dlls/setupapi/query.c:
32651         setupapi: Fix memory leak (found by Smatch).
32653 2007-09-12  Francois Gouget <fgouget@free.fr>
32655         * dlls/crypt32/rootstore.c:
32656         crypt32: We don't consider sys/types.h to be a conditional include.
32658         * tools/winapi/win32.api:
32659         faultrep: Update win32.api to fix the winapi_check warnings.
32661 2007-09-11  Roderick Colenbrander <thunderbird2k@gmx.net>
32663         * dlls/wined3d/surface.c, dlls/wined3d/swapchain.c,
32664           dlls/wined3d/wined3d_private.h, include/wine/wined3d_gl.h:
32665         wined3d: Add PBO support for dynamically locked surfaces.
32667 2007-09-11  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
32669         * programs/wordpad/wordpad.c:
32670         wordpad: Prevent white flickering on window resize.
32672 2007-09-08  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
32674         * programs/wordpad/wordpad.c:
32675         wordpad: Clean up font effects toggling code.
32677         * programs/wordpad/resource.h, programs/wordpad/wordpad.c:
32678         wordpad: Resize rebar control on window resize.
32680         * programs/wordpad/wordpad.c:
32681         wordpad: Remove RB_SIZETORECT call.
32683 2007-09-07  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
32685         * programs/wordpad/wordpad.c:
32686         wordpad: More error handling for printing/print preview.
32688 2007-08-26  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
32690         * programs/wordpad/wordpad.c:
32691         wordpad: Allow changing font effects in the choose font dialog.
32693         * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
32694           programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
32695           programs/wordpad/Nl.rc, programs/wordpad/No.rc,
32696           programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
32697           programs/wordpad/Tr.rc, programs/wordpad/resource.h,
32698           programs/wordpad/rsrc.rc, programs/wordpad/wordpad.c:
32699         wordpad: Add replace dialog.
32701 2007-08-25  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
32703         * .gitignore, programs/wordpad/Makefile.in, programs/wordpad/resource.h,
32704           programs/wordpad/rsrc.rc, programs/wordpad/wordpad.c:
32705         wordpad: Set icon according to format.
32707         * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
32708           programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
32709           programs/wordpad/Nl.rc, programs/wordpad/No.rc,
32710           programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
32711           programs/wordpad/Tr.rc, programs/wordpad/resource.h,
32712           programs/wordpad/wordpad.c:
32713         wordpad: Add font dialog.
32715 2007-08-24  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
32717         * programs/wordpad/resource.h, programs/wordpad/wordpad.c:
32718         wordpad: Add font size list.
32720         * programs/wordpad/resource.h, programs/wordpad/wordpad.c:
32721         wordpad: Add font list.
32723 2007-09-12  Andrew Talbot <andrew.talbot@talbotville.com>
32725         * dlls/avifil32/api.c, dlls/avifil32/avifile.c:
32726         avifil32: Fix some memory leaks.
32728 2007-09-12  Juan Lang <juan.lang@gmail.com>
32730         * dlls/wintrust/wintrust_main.c:
32731         wintrust: Don't prefer native version.
32733         * dlls/wintrust/wintrust_main.c:
32734         wintrust: Implement WinVerifyTrust.
32736         * dlls/wintrust/softpub.c, dlls/wintrust/wintrust.spec:
32737         wintrust: Partially implement SoftpubAuthenticode.
32739         * dlls/wintrust/softpub.c:
32740         wintrust: Save signer cert so chain can be created.
32742         * dlls/wintrust/softpub.c, dlls/wintrust/wintrust.spec:
32743         wintrust: Implement SoftpubCleanup.
32745 2007-09-12  Alexandre Julliard <julliard@winehq.org>
32747         * dlls/gdi32/enhmfdrv/dc.c, dlls/gdi32/enhmfdrv/enhmetafiledrv.h,
32748           dlls/gdi32/enhmfdrv/init.c, dlls/gdi32/mfdrv/init.c,
32749           dlls/gdi32/mfdrv/metafiledrv.h:
32750         gdi32: Don't store a DC pointer in the metafile devices.
32752         * dlls/kernel32/path.c:
32753         kernel32: GetTempPath should try the USERPROFILE and the Windows directory too.
32755 2007-09-06  Lionel Debroux <lionel_debroux@yahoo.fr>
32757         * dlls/advapi32/service.c:
32758         advapi32: Replace SERV_free by HeapFree.
32760         * dlls/setupapi/stringtable.c:
32761         setupapi: Fix HeapFree of wrong pointer (found by Smatch).
32763 2007-09-12  Rob Shearman <rob@codeweavers.com>
32765         * dlls/mshtml/En.rc, dlls/mshtml/editor.c, dlls/mshtml/nsiface.idl,
32766           dlls/mshtml/resource.h:
32767         mshtml: Implement IDM_HYPERLINK.
32769         * dlls/mshtml/editor.c, dlls/mshtml/mshtml_private.h,
32770           dlls/mshtml/persist.c:
32771         mshtml: Implement PersistStreamInit_IsDirty when in edit mode.
32773         * dlls/mshtml/editor.c, dlls/mshtml/mshtml_private.h,
32774           dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl:
32775         mshtml: Store the nsIEditor interface in the NSContainer object for use in
32776         implementing editor commands.
32778         * dlls/ole32/compobj.c:
32779         ole32: Fix the default unload delay to depend on the threading model of the
32780         component loaded.
32782         * dlls/ole32/compobj.c, dlls/ole32/ole32.spec, include/objbase.h:
32783         ole32: Implement CoFreeUnusedLibrariesEx.
32784         Fix CoFreeUnusedLibraries to use a delay of 10 minutes when used with
32785         multi-threaded apartments.
32787 2007-08-23  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
32789         * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
32790           programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
32791           programs/wordpad/Nl.rc, programs/wordpad/No.rc,
32792           programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
32793           programs/wordpad/Tr.rc, programs/wordpad/resource.h,
32794           programs/wordpad/wordpad.c:
32795         wordpad: Add initial print preview support.
32797         * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
32798           programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
32799           programs/wordpad/Nl.rc, programs/wordpad/No.rc,
32800           programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
32801           programs/wordpad/Tr.rc, programs/wordpad/resource.h,
32802           programs/wordpad/wordpad.c:
32803         wordpad: Add view options dialog.
32805         * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
32806           programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
32807           programs/wordpad/Nl.rc, programs/wordpad/No.rc,
32808           programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
32809           programs/wordpad/Tr.rc, programs/wordpad/resource.h,
32810           programs/wordpad/wordpad.c:
32811         wordpad: Add about window.
32813         * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
32814           programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
32815           programs/wordpad/Nl.rc, programs/wordpad/No.rc,
32816           programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
32817           programs/wordpad/Tr.rc, programs/wordpad/resource.h,
32818           programs/wordpad/wordpad.c:
32819         wordpad: Add context menu.
32821         * programs/wordpad/wordpad.c:
32822         wordpad: Add support for printing a page range.
32824         * programs/wordpad/wordpad.c:
32825         wordpad: Re-order format clearing when selecting new file.
32827         * programs/wordpad/resource.h, programs/wordpad/wordpad.c:
32828         wordpad: Add quick print support.
32830         * programs/wordpad/wordpad.c:
32831         wordpad: Store page margins in the registry.
32833         * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
32834           programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
32835           programs/wordpad/Nl.rc, programs/wordpad/No.rc,
32836           programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
32837           programs/wordpad/Tr.rc, programs/wordpad/resource.h,
32838           programs/wordpad/wordpad.c:
32839         wordpad: Add page setup dialog.
32841         * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
32842           programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
32843           programs/wordpad/Nl.rc, programs/wordpad/No.rc,
32844           programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
32845           programs/wordpad/Tr.rc, programs/wordpad/resource.h,
32846           programs/wordpad/rsrc.rc, programs/wordpad/wordpad.c:
32847         wordpad: Add initial printing support.
32849         * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
32850           programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
32851           programs/wordpad/Nl.rc, programs/wordpad/No.rc,
32852           programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
32853           programs/wordpad/Tr.rc, programs/wordpad/resource.h,
32854           programs/wordpad/wordpad.c:
32855         wordpad: Add tab stops dialog.
32857         * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
32858           programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
32859           programs/wordpad/Nl.rc, programs/wordpad/No.rc,
32860           programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
32861           programs/wordpad/Tr.rc, programs/wordpad/resource.h,
32862           programs/wordpad/wordpad.c:
32863         wordpad: Add paragraph format dialog.
32865 2007-08-22  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
32867         * programs/wordpad/wordpad.c:
32868         wordpad: Set default font according to format.
32870         * programs/wordpad/wordpad.c:
32871         wordpad: Support drag-and-drop.
32873         * programs/wordpad/resource.h, programs/wordpad/wordpad.c:
32874         wordpad: Store bar states in the registry.
32876 2007-09-11  Chris Robinson <chris.kcat@gmail.com>
32878         * dlls/winex11.drv/opengl.c:
32879         winex11: Remove improper comment and dead code from SetPixelFormat.
32881         * dlls/winex11.drv/opengl.c:
32882         winex11: Remove useless checks from wglCreateContext.
32884         * dlls/winex11.drv/opengl.c:
32885         winex11: Free visual info stored with the context.
32887 2007-09-11  Andrew Talbot <andrew.talbot@talbotville.com>
32889         * dlls/shell32/pidl.c, dlls/shell32/pidl.h:
32890         shell32: Constify some variables.
32892         * dlls/shell32/shell.c:
32893         shell32: Constify a variable.
32895 2007-09-11  Jason Edmeades <jason.edmeades@googlemail.com>
32897         * programs/cmd/batch.c, programs/cmd/builtins.c, programs/cmd/directory.c,
32898           programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
32899         cmd.exe: Fix redirect ordering on a command line.
32901         * programs/cmd/builtins.c:
32902         cmd.exe: Add basic support for FOR /F parsing launched programs output.
32904         * programs/cmd/builtins.c:
32905         cmd.exe: Add basic for /F string support.
32907         * programs/cmd/builtins.c, programs/cmd/wcmdmain.c:
32908         cmd.exe: Add suport for if 1==1 echo yes.
32910         * programs/cmd/batch.c:
32911         cmd.exe: Allow = and , to be delimiters.
32913         * programs/cmd/batch.c, programs/cmd/builtins.c, programs/cmd/wcmd.h,
32914           programs/cmd/wcmdmain.c:
32915         cmd.exe: Expand for variables at last with tilda modifications.
32917         * programs/cmd/builtins.c:
32918         cmd.exe: Enhance FOR support.
32920 2007-09-11  Chris Robinson <chris.kcat@gmail.com>
32922         * dlls/winex11.drv/opengl.c:
32923         winex11: Don't assume just one on-screen pixel format.
32925         * dlls/winex11.drv/opengl.c:
32926         winex11: Simplify ConvertPixelFormatWGLtoGLX.
32928         * dlls/winex11.drv/opengl.c:
32929         winex11: Don't choose pixel formats with incorrect doublebuffer/stereo settings.
32931 2007-08-31  Stefan Dösinger <stefandoesinger@gmx.at>
32933         * dlls/d3d9/tests/texture.c, dlls/d3d9/tests/visual.c,
32934           dlls/wined3d/basetexture.c, dlls/wined3d/device.c,
32935           dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
32936         wined3d: Implement mipmap auto generation.
32938 2007-09-01  Stefan Dösinger <stefandoesinger@gmx.at>
32940         * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
32941           dlls/wined3d/pixelshader.c, dlls/wined3d/state.c,
32942           dlls/wined3d/wined3d_private.h, include/wine/wined3d_gl.h:
32943         wined3d: Implement texbeml.
32945 2007-08-31  Stefan Dösinger <stefandoesinger@gmx.at>
32947         * dlls/wined3d/surface.c, dlls/wined3d/utils.c,
32948           dlls/wined3d/wined3d_private.h:
32949         wined3d: Emulate D3DFMT_L6V5U5.
32951         * dlls/wined3d/directx.c:
32952         wined3d: Disable W11V11U10 and A2W10V10U10.
32954 2007-09-12  Dmitry Timoshkov <dmitry@codeweavers.com>
32956         * dlls/kernel32/tests/comm.c:
32957         kernel32: Skip the comm test if the found com port doesn't respond.
32959         * dlls/gdi32/freetype.c:
32960         gdi32: Use lower case font dir name to match unix directory layout.
32962         * dlls/shell32/shlfolder.c:
32963         shell32: Remove class cache introduced in commit
32964         f686cfab2feb9010efe82a932dc9f5904566c8ab.
32966 2007-09-11  Stefan Leichter <Stefan.Leichter@camline.com>
32968         * dlls/dmband/regsvr.c:
32969         dmband: Remove 'recursive registry key delete' function.
32971         * dlls/dmcompos/regsvr.c:
32972         dmcompos: Remove 'recursive registry key delete' function.
32974 2007-09-11  Juan Lang <juan.lang@gmail.com>
32976         * dlls/crypt32/tests/chain.c:
32977         crypt32: Make chain tests more strict.
32979         * dlls/crypt32/chain.c:
32980         crypt32: Set subject's info status from method used to find issuer.
32982         * dlls/crypt32/chain.c:
32983         crypt32: Pass subject's info status when adding an issuer to a chain.
32985         * dlls/crypt32/chain.c:
32986         crypt32: Only decode authority key ID in subject cert once when looking
32987         for issuer.
32989         * dlls/crypt32/chain.c:
32990         crypt32: (Re)introduce helper function to get issuer certificate.
32992         * dlls/rsaenh/rsaenh.c:
32993         rsaenh: Validate pad byte when decrypting a block cipher.
32995 2007-09-11  Maarten Lankhorst <m.b.lankhorst@gmail.com>
32997         * dlls/winealsa.drv/dscapture.c:
32998         winealsa: Add a timer check to capture to see if play notifications have
32999         been triggered.
33001         * dlls/winealsa.drv/dscapture.c:
33002         winealsa: Add support for capture notification positions.
33004         * dlls/winealsa.drv/dscapture.c:
33005         winealsa: Add stubs for IDsCaptureDriverNotify.
33007         * dlls/winealsa.drv/dscapture.c:
33008         winealsa: Use nBLockAlign instead of snd_pcm_bytes_to_frames to get buffer size.
33010 2007-09-11  Rob Shearman <rob@codeweavers.com>
33012         * dlls/rpcrt4/rpc_message.c:
33013         rpcrt4: Fix a trace in RPCRT4_SecurePacket.
33015         * dlls/crypt32/rootstore.c:
33016         crypt32: Fix a compile failure on *BSD systems.
33017         Include limits.h for the definition of PATH_MAX.
33019         * dlls/rpcrt4/rpc_message.c:
33020         rpcrt4: Correctly handle the failure of RPCRT4_SecurePacket in RPCRT4_Receive.
33022 2007-09-11  Francois Gouget <fgouget@free.fr>
33024         * dlls/crypt32/chain.c, dlls/crypt32/crypt32.spec, dlls/crypt32/main.c,
33025           include/Makefile.in, include/i_cryptasn1tls.h:
33026         crypt32: Fix the I_Crypt*Asn1*() prototypes. Add the i_cryptasn1tls.h header
33027         and use it.
33029         * dlls/wintrust/softpub.c, dlls/wintrust/tests/asn.c,
33030           dlls/wintrust/tests/softpub.c:
33031         wintrust: Fix compilation on systems that don't support nameless unions.
33033         * tools/winapi/win32.api:
33034         url: Update win32.api to fix the winapi_check warnings.
33036         * dlls/wldap32/wldap32_Fr.rc:
33037         wldap32: Fix a typo in the French resources.
33039         * tools/winapi/win32.api:
33040         winapi_check: 'char*' is a string, not a pointer.
33042 2007-09-10  Roderick Colenbrander <thunderbird2k@gmx.net>
33044         * dlls/wined3d/surface.c:
33045         wined3d: Move the memory code of LockRect to the end of the function.
33046         This is needed for PBOs because for those memory allocation works differently.
33048 2007-09-10  Rob Shearman <rob@codeweavers.com>
33050         * .gitignore, dlls/ole32/Makefile.in, dlls/ole32/irot.idl,
33051           dlls/ole32/moniker.c, include/wine/irot.idl,
33052           programs/rpcss/Makefile.in, programs/rpcss/irot.idl,
33053           programs/rpcss/irotp.c, programs/rpcss/rpcss_main.c,
33054           tools/make_makefiles:
33055         ole32: Add cross-process running-object table support.
33057 2007-09-01  Stefan Dösinger <stefandoesinger@gmx.at>
33059         * dlls/d3d9/tests/visual.c, dlls/wined3d/surface.c, dlls/wined3d/utils.c:
33060         wined3d: Fix WINED3DFMT_X8L8V8U8.
33062 2007-08-30  Stefan Dösinger <stefandoesinger@gmx.at>
33064         * dlls/d3d9/tests/visual.c, dlls/wined3d/arb_program_shader.c,
33065           dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
33066           dlls/wined3d/wined3d_private.h:
33067         wined3d: texkill ignores the .w only in ps 1.x.
33069         * dlls/wined3d/glsl_shader.c, dlls/wined3d/wined3d_private_types.h:
33070         wined3d: Implement texldb.
33072 2007-08-31  Stefan Dösinger <stefandoesinger@gmx.at>
33074         * dlls/d3d9/tests/visual.c, dlls/wined3d/arb_program_shader.c,
33075           dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
33076           dlls/wined3d/wined3d_private.h:
33077         wined3d: Fix texdepth instruction.
33079         * dlls/d3d9/tests/visual.c, dlls/wined3d/state.c,
33080           dlls/wined3d/vertexshader.c:
33081         wined3d: Fix the z range.
33083 2007-09-06  Maarten Lankhorst <m.b.lankhorst@gmail.com>
33085         * dlls/dsound/mixer.c, dlls/dsound/primary.c:
33086         dsound: Support arbitrarily sized buffers for waveout.
33088 2007-09-05  Maarten Lankhorst <m.b.lankhorst@gmail.com>
33090         * dlls/dsound/primary.c:
33091         dsound: Fix overshot calculations.
33093 2007-09-10  Andrew Talbot <andrew.talbot@talbotville.com>
33095         * dlls/shell32/brsfolder.c, dlls/shell32/changenotify.c,
33096           dlls/shell32/cpanelfolder.c, dlls/shell32/shell32_main.h:
33097         shell32: Constify some variables.
33099 2007-09-10  Juan Lang <juan.lang@gmail.com>
33101         * dlls/crypt32/chain.c, dlls/crypt32/tests/chain.c:
33102         crypt32: Implement CertVerifyCertificateChainPolicy for the basic constraints
33103         policy.
33105         * dlls/crypt32/chain.c, dlls/crypt32/tests/chain.c:
33106         crypt32: Implement CertVerifyCertificateChainPolicy for the authenticode policy.
33108         * dlls/crypt32/chain.c, dlls/crypt32/tests/chain.c:
33109         crypt32: Implement CertVerifyCertificateChainPolicy for the base policy.
33111         * dlls/crypt32/tests/chain.c:
33112         crypt32: Add initial tests for CertVerifyCertificateChainPolicy.
33114         * dlls/crypt32/chain.c, dlls/crypt32/crypt32.spec:
33115         crypt32: Add a stub for CertVerifyCertificateChainPolicy.
33117         * include/wincrypt.h:
33118         crypt32: Add policy flags definitions.
33120         * dlls/crypt32/decode.c:
33121         crypt32: Support CRYPT_DECODE_TO_BE_SIGNED_FLAG.
33123         * dlls/rsaenh/implglue.c, dlls/rsaenh/implglue.h, dlls/rsaenh/rsaenh.c,
33124           dlls/rsaenh/tests/rsaenh.c:
33125         rsaenh: Support setting the effective key length of RC2 keys.
33127         * dlls/rsaenh/rsaenh.c:
33128         rsaenh: Call setup_key whenever the IV is reset.
33130         * dlls/rsaenh/rsaenh.c:
33131         rsaenh: Reorder padding code to avoid unnecessary comparison.
33133 2007-09-10  Detlef Riekenberg <wine.dev@web.de>
33135         * dlls/localspl/tests/localmon.c:
33136         localspl/tests: Tests for OpenPort and ClosePort.
33138         * dlls/localspl/localmon.c:
33139         localspl: Implement OpenPort and ClosePort.
33141 2007-09-09  Vitaliy Margolen <wine-patches@kievinfo.com>
33143         * dlls/dinput/dinput_main.c:
33144         dinput: When setting hooks ignore devices without even handler.
33146         * dlls/dinput/mouse.c:
33147         dinput: Add helper function to dump mouse state.
33149 2007-08-31  Mikolaj Zalewski <mikolajz@google.com>
33151         * dlls/faultrep/Makefile.in, dlls/faultrep/faultrep.c,
33152           dlls/faultrep/faultrep.spec:
33153         faultrep: Implement AddERExcludedApplication[AW].
33155         * include/Makefile.in, include/errorrep.h:
33156         include: Add errorrep.h header.
33158 2007-08-31  Maarten Lankhorst <m.b.lankhorst@gmail.com>
33160         * dlls/dsound/dsound_main.c, programs/winecfg/audio.c:
33161         dsound: Change default bpp and sample frequency to be better for the ears.
33163 2007-09-11  Alexandre Julliard <julliard@winehq.org>
33165         * libs/wine/debug.c, libs/wine/loader.c:
33166         libwine: Initialize debug channels options on first use.
33168 2007-09-10  Juan Lang <juan.lang@gmail.com>
33170         * dlls/crypt32/Makefile.in, dlls/crypt32/crypt32_private.h,
33171           dlls/crypt32/rootstore.c, dlls/crypt32/store.c:
33172         crypt32: Add a root store implementation that reads trusted certificates from
33173         well-known locations on the local system.
33175         * dlls/crypt32/chain.c, dlls/crypt32/crypt32_private.h:
33176         crypt32: Add a function to create a certificate chain engine potentially before
33177         the root store is created.
33179 2007-09-11  Stefan Leichter <Stefan.Leichter@camline.com>
33181         * dlls/dmime/regsvr.c:
33182         dmime: Remove 'recursive registry key delete' function.
33184         * dlls/dmloader/regsvr.c:
33185         dmloader: Remove 'recursive registry key delete' function.
33187 2007-09-11  Dmitry Timoshkov <dmitry@codeweavers.com>
33189         * server/file.c:
33190         server: Map ETXTBSY to STATUS_SHARING_VIOLATION.
33192 2007-09-10  Dan Hipschman <dsh@linux.ucla.edu>
33194         * tools/widl/widl.c:
33195         widl: Output UUID files compatible with older Visual C++ and MinGW.
33197 2007-09-10  Damjan Jovanovic <damjan.jov@gmail.com>
33199         * dlls/kernel32/time.c:
33200         kernel32: Use sysconf instead of the obsolete CLK_TCK.
33202 2007-09-06  Vitaliy Margolen <wine-patches@kievinfo.com>
33204         * dlls/user32/defwnd.c:
33205         user32: Don't exit when double-clicking with right button held.
33207 2007-09-07  Stefan Leichter <Stefan.Leichter@camline.com>
33209         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
33210           dlls/olethk32/Makefile.in, dlls/olethk32/main.c,
33211           dlls/olethk32/olethk32.spec, dlls/olethk32/version.rc:
33212         olethk32: Added stub implementation.
33214 2007-09-06  Lei Zhang <thestig@google.com>
33216         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
33217         riched20: Do not pass NULL lParam to ME_ToUnicode for EM_REPLACESEL.
33219 2007-09-06  Vitaliy Margolen <wine-patches@kievinfo.com>
33221         * dlls/winex11.drv/mouse.c:
33222         winex11drv: Don't ignore mouse move events even when position did not change.
33224 2007-09-04  Aric Stewart <aric@codeweavers.com>
33226         * dlls/comctl32/treeview.c:
33227         comctl32: treeview: Ensure our textWidth is correct when returning the size
33228         of the text box.
33230         * dlls/comctl32/treeview.c:
33231         comctl32: Ensure item metric are calculated when an item becomes visible.
33233 2007-09-03  Lionel Debroux <lionel_debroux@yahoo.fr>
33235         * programs/regedit/listview.c:
33236         regedit: Fixed a memory leak in listview.c (found by Smatch).
33238         * dlls/dplayx/dplay.c:
33239         dplayx: Fixed memory leak in dplay.c (found by Smatch).
33241 2007-09-01  Lionel Debroux <lionel_debroux@yahoo.fr>
33243         * tools/winedump/msmangle.c:
33244         winedump: Fix memory leak in msmangle.c (found by Smatch).
33246         * dlls/ole32/compositemoniker.c:
33247         ole32: Fix memory leak in compositemoniker.c (found by Smatch).
33249 2007-09-01  Maarten Lankhorst <m.b.lankhorst@gmail.com>
33251         * dlls/dsound/regsvr.c:
33252         dsound: Runtime link to advapi32.RegDeleteTree.
33254 2007-09-10  Roderick Colenbrander <thunderbird2k@gmx.net>
33256         * dlls/wined3d/surface.c:
33257         wined3d: Fix ddraw-opengl surface free bug.
33259 2007-09-07  Stefan Leichter <Stefan.Leichter@camline.com>
33261         * dlls/dplayx/regsvr.c:
33262         dplayx: Remove 'recursive registry key delete' function.
33264 2007-09-07  David Hedberg <david.hedberg@gmail.com>
33266         * dlls/ddraw/direct3d.c, dlls/ddraw/tests/d3d.c:
33267         ddraw: Enumerate additional devices in IDirect3D7_EnumDevices.
33269 2007-09-05  Chris Robinson <chris.kcat@gmail.com>
33271         * dlls/wined3d/utils.c:
33272         wined3d: Add X4R4G4B4 and A4R4G4B4 to formats allowed in getColorBits.
33274 2007-09-09  Jacek Caban <jacek@codeweavers.com>
33276         * dlls/shdocvw/iexplore.c:
33277         shdocvw: Better iexplore.exe command line handling.
33279         * dlls/shdocvw/ie.c, dlls/shdocvw/navigate.c, dlls/shdocvw/shdocvw.h,
33280           dlls/shdocvw/webbrowser.c:
33281         shdocvw: Added better GoHome stub implementation.
33283         * dlls/shdocvw/navigate.c, dlls/shdocvw/shdocvw.h:
33284         shdocvw: Don't use BSTR in navigate_url prototype.
33286         * dlls/urlmon/umon.c:
33287         urlmon: Added FIXME about unsupported pmkToLeft to BindToStorage.
33289         * dlls/winex11.drv/winex11.drv.spec:
33290         winex11: Fixed GetClipboardFormatName spec entry.
33292         * dlls/mshtml/txtrange.c:
33293         mshtml: Added IHTMLTxtRange::isEqual implementation.
33295         * dlls/mshtml/txtrange.c:
33296         mshtml: Added IHTMLTxtRange::inRange implementation.
33298         * dlls/mshtml/txtrange.c:
33299         mshtml: Added IHTMLTxtRange::parentElement implementation.
33301         * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
33302           dlls/mshtml/service.c:
33303         mshtml: Added IOleUndoManager stub implementation.
33305         * dlls/mshtml/olecmd.c:
33306         mshtml: Call Exec in show_context_menu only if user selected menu item.
33308         * dlls/shdocvw/dochost.c, dlls/shdocvw/tests/webbrowser.c:
33309         shdocvw: Added UpdateUI implementation.
33311 2007-09-07  Mikolaj Zalewski <mikolajz@google.com>
33313         * dlls/mshtml/Bg.rc, dlls/mshtml/De.rc, dlls/mshtml/En.rc,
33314           dlls/mshtml/Es.rc, dlls/mshtml/Fr.rc, dlls/mshtml/Ko.rc,
33315           dlls/mshtml/Nl.rc, dlls/mshtml/No.rc, dlls/mshtml/Sv.rc,
33316           dlls/mshtml/Tr.rc:
33317         mshtml: Make the Install button the default on the Gecko installation dialog.
33319         * dlls/mshtml/install.c:
33320         mshtml: Hide the progress bar while asking the user if Gecko should be installed.
33322 2007-09-07  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
33324         * dlls/wined3d/directx.c:
33325         wined3d: Add WINED3DPRESENT_INTERVAL_ONE flag.
33327 2007-09-07  Rob Shearman <rob@codeweavers.com>
33329         * dlls/kernel32/time.c:
33330         kernel32: Remove an unused #define in time.c.
33332         * dlls/ntdll/time.c:
33333         ntdll: Remove the overly-cautious check which prevented NtSetSystemTime from
33334         changing the time by more than two minutes.
33335         Simplify the returning of different status codes by not playing around
33336         with the return value from settimeofday.
33338         * dlls/shlwapi/ordinal.c:
33339         shlwapi: Fix IUnknown_OnFocusOCS to call OnFocus instead of GetExtendedControl.
33341 2007-09-07  Huw Davies <huw@codeweavers.com>
33343         * dlls/wineps.drv/init.c:
33344         wineps.drv: Ignore an empty output string.
33346 2007-09-06  Juan Lang <juan.lang@gmail.com>
33348         * dlls/crypt32/chain.c, dlls/crypt32/tests/chain.c:
33349         crypt32: Consider alternate issuers when building chains.
33351         * dlls/crypt32/chain.c:
33352         crypt32: Flags weren't set, so don't bother passing them.
33354         * dlls/crypt32/chain.c:
33355         crypt32: Defer checking signatures until chain is complete.
33357         * dlls/crypt32/chain.c:
33358         crypt32: Don't ask CertGetIssuerCertificateFromStore to verify revocation
33359         status, it almost certainly doesn't do what we want.
33361         * dlls/crypt32/chain.c, dlls/crypt32/tests/chain.c:
33362         crypt32: Don't abort chain creation if the root signature isn't valid.
33364         * dlls/crypt32/chain.c, dlls/crypt32/tests/chain.c:
33365         crypt32: Add special case for certificates with no signature algorithm.
33367         * dlls/crypt32/tests/chain.c:
33368         crypt32: Remove a misplaced todo_wine.
33370         * dlls/crypt32/chain.c:
33371         crypt32: Set *ppChainContext even on error.
33373         * dlls/crypt32/tests/chain.c:
33374         crypt32: Test whether chain creation should fail when a root signature is
33375         invalid.
33377         * dlls/crypt32/chain.c:
33378         crypt32: Separate allocating a simple chain and checking it from building it.
33380         * dlls/crypt32/chain.c:
33381         crypt32: Store world store in chain.
33383         * dlls/crypt32/chain.c, dlls/crypt32/tests/chain.c:
33384         crypt32: Not finding an issuer shouldn't cause chain creation to fail.
33386         * dlls/crypt32/chain.c, dlls/crypt32/tests/chain.c:
33387         crypt32: Don't add end cert's store to world.
33389         * dlls/crypt32/chain.c:
33390         crypt32: Open world store when creating chain, not when building a simple chain.
33392         * dlls/crypt32/chain.c:
33393         crypt32: Make a helper function to create initial candidate chain.
33395         * dlls/crypt32/tests/chain.c:
33396         crypt32: Test that the end cert in a chain's store isn't implicitly searched
33397         for issuers.
33399         * dlls/crypt32/context.c, dlls/crypt32/tests/cert.c:
33400         crypt32: Add more tests for getting issuer cert from store.
33401         Show that certificates are added to memory stores at the head rather
33402         than the tail.
33404 2007-09-06  Jeff Latimer <lats@yless4u.com.au>
33406         * dlls/cabinet/fdi.c:
33407         cabinet: Remove unnecessary function.
33409 2007-09-05  Maarten Lankhorst <m.b.lankhorst@gmail.com>
33411         * dlls/dsound/primary.c:
33412         dsound: Fix detection of different sample rates in setformat.
33414 2007-09-04  Maarten Lankhorst <m.b.lankhorst@gmail.com>
33416         * dlls/dsound/buffer.c:
33417         dsound: Fix null pointer dereference for waveout in creating buffer.
33419 2007-09-05  Maarten Lankhorst <m.b.lankhorst@gmail.com>
33421         * dlls/winealsa.drv/dsoutput.c:
33422         winealsa: Remove forceformat and 2 orphan LeaveCriticalSection.
33424 2007-09-02  Maarten Lankhorst <m.b.lankhorst@gmail.com>
33426         * dlls/winealsa.drv/dscapture.c:
33427         winealsa: Use correct capture position in getposition.
33429 2007-09-05  Aric Stewart <aric@codeweavers.com>
33431         * dlls/comctl32/comctl32.h, dlls/comctl32/rsrc.rc:
33432         comctl32: Flesh out version info.
33434         * dlls/imm32/imm.c:
33435         imm32: Further tweeks to CFS_POINT and CFS_RECT placement of the default
33436         ime window.
33438 2007-09-04  Aric Stewart <aric@codeweavers.com>
33440         * dlls/comctl32/tab.c, dlls/comctl32/tests/tab.c:
33441         comctl32: TCM_SETCURSEL also updates the focus item.
33443 2007-09-03  David Hedberg <david.hedberg@gmail.com>
33445         * dlls/ddraw/ddraw.c, dlls/ddraw/tests/dsurface.c:
33446         ddraw: Fix and test case for situation where DDSD_MIPMAPCOUNT is set and
33447         dwMipMapCount is 0.
33449         * tools/wine.inf:
33450         wine.inf: Add oledlg.dll to the list of fake dlls.
33452 2007-09-04  Dan Hipschman <dsh@linux.ucla.edu>
33454         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
33455           tools/widl/typegen.c:
33456         widl: Allow size_is on strings.
33458         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
33459           tools/widl/typegen.c:
33460         widl: Implement NDR for struct field alignment.
33462         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
33463           tools/widl/typegen.c:
33464         widl: Fix top-level and callback conformances.
33466 2007-09-04  Dmitry Timoshkov <dmitry@codeweavers.com>
33468         * server/file.c, server/sock.c:
33469         server: Print a more informative message when file_set_error or sock_get_error
33470         can't map errno to a status code.
33472         * dlls/kernel32/resource.c:
33473         kernel32: Fix some compiler warnings.
33475         * dlls/shell32/shell32.spec, dlls/shell32/shellord.c,
33476           dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
33477         shlwapi: Duplicate shell32.ShellMessageBoxW implementation in
33478         shlwapi.ShellMessageBoxWrapW.
33480         * tools/winebuild/utils.c:
33481         winebuild: Add IMAGE_FILE_32BIT_MACHINE flag for a 32-bit build.
33483         * dlls/user32/tests/win.c:
33484         user32: Add more tests for GetUpdateRect.
33486 2007-08-26  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
33488         * dlls/comdlg32/fontdlg.c:
33489         comdlg32: ChooseFont: Set font effects on init.
33491 2007-09-01  Francois Gouget <fgouget@free.fr>
33493         * dlls/quartz/main.c, tools/winapi/win32.api:
33494         quartz: Better match the PSDK types and fix the winapi_check warnings.
33496         * tools/winapi/win32.api:
33497         query: Update win32.api to fix the winapi_check warnings.
33499         * include/ntquery.h:
33500         query: Make ntquery.h C++ compatible.
33501         Add missing prototypes.
33502         Add a commented-out #include directive as a reminder.
33504         * dlls/url/url.spec, dlls/url/url_main.c, include/Makefile.in,
33505           include/intshcut.h:
33506         url: Fix the InetIsOffline() prototype.
33507         Add a skeleton intshcut.h header declaring InetIsOffline(), and use it.
33509         * include/ntsecapi.h:
33510         secur32: Add some missing prototypes to ntsecapi.h.
33512         * include/wincrypt.h, tools/winapi/win32.api:
33513         crypt32: Better match the PSDK types and fix the winapi_check warnings.
33515         * tools/winapi/win32.api:
33516         winex11.drv: Update win32.api to fix the winapi_check warnings.
33518         * tools/winapi/win16.api, tools/winapi/win32.api:
33519         winapi_check: Assorted win16.api and win32.api updates.
33521         * dlls/kernel32/locale.c, dlls/version/info.c, dlls/version/install.c,
33522           include/winver.h, tools/winapi/win32.api:
33523         version: Fix some Ver*() prototypes (especially wrt constness).
33524         Better match the PSDK types and fix the winapi_check warnings.
33526         * tools/winapi/win32.api:
33527         secur32: Update win32.api to fix the winapi_check warnings.
33529         * include/errors.h:
33530         quartz: Make errors.h more complete and better match the PSDK types.
33532         * include/shobjidl.idl:
33533         shobjidl.h: Add missing #include directives, and some commented-out ones
33534         as reminders.
33536         * tools/winapi/win32.api:
33537         vdmdbg: Update win32.api to fix the winapi_check warnings.
33539         * tools/winapi/win32.api:
33540         schannel: Update win32.api to fix the winapi_check warnings.
33542         * tools/winapi/win32.api:
33543         rpcrt4: Update win32.api to fix the winapi_check warnings.
33545         * tools/winapi/win32.api:
33546         spoolss: Update win32.api to fix the winapi_check warnings.
33548 2007-08-29  Stefan Dösinger <stefan@codeweavers.com>
33550         * dlls/wined3d/drawprim.c:
33551         wined3d: Supply texture coords even if no texture is bound and pshaders are used.
33553 2007-08-31  Rob Shearman <rob@codeweavers.com>
33555         * dlls/shell32/shlexec.c:
33556         shell32: Don't use the working directory passed into ShellExecute* functions
33557         if it isn't valid.
33559 2007-08-30  Juan Lang <juan.lang@gmail.com>
33561         * dlls/crypt32/chain.c, dlls/crypt32/tests/chain.c:
33562         crypt32: Check path length constraint on a chain.
33564         * dlls/crypt32/chain.c, dlls/crypt32/tests/chain.c:
33565         crypt32: Set error status on issued certificate, not on issuer.
33567         * dlls/crypt32/chain.c, dlls/crypt32/tests/chain.c:
33568         crypt32: Check whether each signing certificate can be a CA.
33570         * dlls/crypt32/chain.c, dlls/crypt32/tests/chain.c:
33571         crypt32: Check time of each element in chain against requested time.
33573         * dlls/crypt32/chain.c:
33574         crypt32: Time validity nesting doesn't appear to be checked, so don't check it.
33576         * dlls/crypt32/chain.c:
33577         crypt32: Correct combining trust status of a chain's elements into the chain's
33578         trust status.
33580         * dlls/crypt32/chain.c, dlls/crypt32/tests/chain.c:
33581         crypt32: Don't fail chain creation if signature doesn't match.
33583         * dlls/crypt32/chain.c, dlls/crypt32/tests/chain.c:
33584         crypt32: Don't fail chain creation if root isn't self-signed.
33586         * dlls/crypt32/chain.c, dlls/crypt32/tests/chain.c:
33587         crypt32: Halt chain creation when a cycle is detected.
33589         * dlls/crypt32/chain.c, dlls/crypt32/crypt32.spec:
33590         crypt32: Implement CertDuplicateCertificateChain.
33592         * dlls/crypt32/chain.c:
33593         crypt32: Remove unneeded WINAPI from internal function.
33595         * dlls/crypt32/chain.c:
33596         crypt32: Free lower quality chain contexts.
33598         * dlls/crypt32/chain.c:
33599         crypt32: Check chain root's trusted status regardless of whether its signature
33600         is valid.
33602         * dlls/crypt32/chain.c:
33603         crypt32: Properly reference count certificate contexts referenced by a chain.
33605         * dlls/crypt32/chain.c:
33606         crypt32: Add a default cycle detection modulus.
33608         * dlls/crypt32/chain.c:
33609         crypt32: The preferred issuer flag appears to be a bug in XP, so don't set it.
33611 2007-08-31  Juan Lang <juan.lang@gmail.com>
33613         * dlls/crypt32/tests/chain.c:
33614         crypt32: Greatly expand certificate chain tests.
33616 2007-08-31  Alexandre Julliard <julliard@winehq.org>
33618         * dlls/gdi32/bitmap.c, dlls/gdi32/clipping.c, dlls/gdi32/dc.c,
33619           dlls/gdi32/enhmfdrv/init.c, dlls/gdi32/gdi_private.h,
33620           dlls/gdi32/mfdrv/init.c:
33621         gdi32: New DC locking mechanism that doesn't require holding the global GDI lock.
33623 2007-08-30  Mikolaj Zalewski <mikolajz@google.com>
33625         * dlls/winex11.drv/wintab.c:
33626         winex11.drv: wintab: Copy also the button #0 state.
33628         * dlls/user32/combo.c, dlls/user32/tests/combo.c:
33629         user32: combo: CB_SETITEMHEIGHT should make the edit area 2px higher than the
33630         item (with testcase).
33632 2007-08-31  Lionel Debroux <lionel_debroux@yahoo.fr>
33634         * dlls/winex11.drv/mouse.c:
33635         winex11.drv: Fix memory leak in create_cursor (found by Smatch).
33637 2007-08-31  Alexandre Julliard <julliard@winehq.org>
33639         * programs/clock/ChangeLog, programs/progman/ChangeLog,
33640           programs/winhelp/ChangeLog:
33641         programs: Remove other obsolete ChangeLog files.
33643 2007-08-31  Dmitry Timoshkov <dmitry@codeweavers.com>
33645         * programs/notepad/ChangeLog:
33646         notepad: Get rid of ChangeLog file.
33648         * programs/notepad/dialog.c:
33649         notepad: We pass OFN_FILEMUSTEXIST | OFN_PATHMUSTEXIST to GetOpenFileName,
33650         so there is no point in testing file existence.
33652 2007-08-30  Mikolaj Zalewski <mikolajz@google.com>
33654         * dlls/winex11.drv/xrender.c:
33655         winex11.drv: Support GdiAlphaBlend with blendfn.AlphaFormat == 0.
33657 2007-08-31  Francois Gouget <fgouget@codeweavers.com>
33659         * dlls/kernel32/tests/debugger.c:
33660         kernel32/tests: Add tests for DebugActiveProcessStop() and
33661         DebugSetProcessKillOnExit().
33663         * dlls/kernel32/tests/debugger.c, server/debugger.c:
33664         server: Fix the crashed process exit code when the debugger exits without
33665         detaching. Add a conformance test.
33667         * dlls/kernel32/tests/debugger.c, programs/winedbg/tgt_active.c:
33668         winedbg: 'winedbg --auto' and 'winedbg --minidump' should detach when done so
33669         as to not mess up the crashed process exit code.
33671         * include/Makefile.in, include/bcrypt.h, include/wincrypt.h:
33672         bcrypt: Add a skeleton bcrypt.h header and use it.
33674         * programs/winedbg/winedbg.c:
33675         winedbg: Detach from the debuggee before exiting.
33677 2007-08-31  Francois Gouget <fgouget@free.fr>
33679         * include/wininet.h:
33680         wininet: Remove the occasional parameter name in the prototypes.
33682 2007-08-31  Stefan Leichter <Stefan.Leichter@camline.com>
33684         * dlls/dmscript/regsvr.c:
33685         dmscript: Remove 'recursive registry key delete' function.
33687         * dlls/dmstyle/regsvr.c:
33688         dmstyle: Remove 'recursive registry key delete' function.
33690 2007-08-29  Stefan Dösinger <stefandoesinger@gmx.at>
33692         * dlls/wined3d/directx.c:
33693         wined3d: Raise the 1x pixelshader max value to the d3d minimum.
33695 2007-08-28  Stefan Dösinger <stefandoesinger@gmx.at>
33697         * dlls/wined3d/glsl_shader.c:
33698         wined3d: The temp vars are tmp0 and tmp1.
33700 2007-08-27  Stefan Dösinger <stefandoesinger@gmx.at>
33702         * dlls/wined3d/surface.c:
33703         wined3d: Take the format into account when finding the clear value.
33705 2007-08-24  Stefan Dösinger <stefandoesinger@gmx.at>
33707         * dlls/d3d8/tests/surface.c, dlls/d3d9/tests/surface.c,
33708           dlls/ddraw/surface.c, dlls/ddraw/tests/dsurface.c:
33709         d3d: Add a test for double surface locking.
33711 2007-08-30  Kai Blin <kai.blin@gmail.com>
33713         * dlls/secur32/lsa.c, dlls/secur32/secur32.spec, include/ntsecapi.h:
33714         secur32: Implement LsaRegisterLogonProcess stub.
33716 2007-08-30  Stefan Leichter <Stefan.Leichter@camline.com>
33718         * dlls/dmsynth/regsvr.c:
33719         dmsynth: Remove 'recursive registry key delete' function.
33721         * dlls/dmusic/regsvr.c:
33722         dmusic: Remove 'recursive registry key delete' function.
33724 2007-08-24  Detlef Riekenberg <wine.dev@web.de>
33726         * dlls/winspool.drv/info.c:
33727         winspool: Powerpoint XP expect a valid pointer on Win9x.
33729 2007-08-30  Maarten Lankhorst <m.b.lankhorst@gmail.com>
33731         * dlls/dsound/dsound_main.c, dlls/dsound/tests/dsound.c:
33732         dsound: Increase dll refcount and disable thread calls.
33734 2007-08-30  Alexandre Julliard <julliard@winehq.org>
33736         * server/debugger.c:
33737         server: Detaching from a process needs to continue all the pending events.
33739 2007-08-30  Trent Waddington <trent.waddington@gmail.com>
33741         * dlls/user32/tests/msg.c, server/queue.c:
33742         server: Handle existing timer replacement when no window handle specified.
33744 2007-08-30  Francois Gouget <fgouget@free.fr>
33746         * dlls/wininet/ftp.c, dlls/wininet/gopher.c, dlls/wininet/http.c,
33747           dlls/wininet/internet.c, dlls/wininet/internet.h,
33748           dlls/wininet/tests/http.c, dlls/wininet/utility.c, include/wininet.h:
33749         wininet: Fix many wininet prototypes: the context is a DWORD_PTR now.
33751         * dlls/shlwapi/clist.c, tools/winapi/win32.api:
33752         shlwapi: Update win32.api to fix the winapi_check warnings.
33754         * dlls/shlwapi/clist.c:
33755         shlwapi: Move SHAddDataBlock() to the front and remove the forward declaration.
33757         * tools/winapi/win32.api:
33758         winscard: Update win32.api to fix the winapi_check warnings.
33760         * dlls/winmm/mmsystem.c, tools/winapi/win16.api:
33761         mmsystem: Better stick the the PSDK types.
33763         * dlls/winscard/winscard.c:
33764         winscard: Use quotes to include winscard.h. Fixes a winapi_check warning.
33766         * dlls/winhttp/main.c, include/Makefile.in, include/winhttp.h:
33767         winhttp: Add a skeleton winhttp.h and use it.
33769         * tools/winapi/win32.api:
33770         winhttp: Update win32.api to fix the winapi_check warnings.
33772         * tools/winapi/win32.api:
33773         winapi_check: Assorted win32.api updates.
33775         * include/wintrust.h:
33776         wintrust: Add a prototype for WTHelperGetProvCertFromChain().
33778         * dlls/winmm/winmm.c, include/mmddk.h:
33779         winmm: Fix the mmTask*() prototypes.
33781         * include/mmddk.h:
33782         winmm: Make mmddk.h C++ compatible.
33784         * dlls/msvcrt/msvcrt.h, dlls/msvcrt/string.c, include/msvcrt/stdlib.h:
33785         msvcrt: Add a prototype for _atoldbl() & co and declare _LDOUBLE & co in
33786         stdlib.h.
33788         * include/gdiplusflat.h:
33789         gdiplus: Add some extra prototypes.
33791         * tools/winapi/win32.api:
33792         gdiplus: Update win32.api to fix the winapi_check warnings.
33794 2007-08-30  Aric Stewart <aric@codeweavers.com>
33796         * dlls/gdi32/freetype.c:
33797         gdi32: Allocate our glyph metrics in a 128 index chunk sparse array.
33799 2007-08-30  Lionel Debroux <lionel_debroux@yahoo.fr>
33801         * dlls/kernel32/path.c:
33802         kernel32: Fix memory leak in CopyFileW.
33804 2007-08-29  Kirill K. Smirnov <lich@math.spbu.ru>
33806         * programs/winhelp/winhelp.c:
33807         winhelp: Add WS_EX_TOOLWINDOW style to popup windows.
33809 2007-08-30  Alexandre Julliard <julliard@winehq.org>
33811         * dlls/ntdll/loader.c:
33812         ntdll: Pin down all dlls imported by the main exe.
33814 2007-08-29  Mikolaj Zalewski <mikolajz@google.com>
33816         * dlls/user32/static.c, dlls/user32/tests/Makefile.in,
33817           dlls/user32/tests/static.c:
33818         user32: Static controls should have a clipping region set while sending the
33819         WM_CTLCOLORSTATIC.
33821 2007-08-30  Steven Edwards <winehacker@gmail.com>
33823         * dlls/gdi32/clipping.c, dlls/gdi32/dc.c, dlls/setupapi/setupx_main.c,
33824           dlls/shell32/shell.c, dlls/version/resource.c, dlls/winedos/vxd.c,
33825           dlls/wineps.drv/escape.c:
33826         Remove more unneeded wine 16bit header usage.
33828 2007-08-29  Francois Gouget <fgouget@free.fr>
33830         * dlls/d3d9/tests/visual.c, dlls/dsound/primary.c, dlls/msvcrt/mbcs.c,
33831           dlls/setupapi/tests/parser.c, dlls/wined3d/directx.c,
33832           dlls/wined3d/surface.c, dlls/winspool.drv/info.c:
33833         Assorted spelling fixes.
33835 2007-08-29  Francois Gouget <fgouget@codeweavers.com>
33837         * dlls/kernel32/tests/debugger.c:
33838         kernel32/tests: Don't call ok() in child processes.
33840         * dlls/kernel32/tests/debugger.c:
33841         kernel32/tests: If the registry happens to be set up right, check that winedbg
33842         does not mess up the crashed process exit code (unfortunately it does).
33844 2007-08-30  Alexandre Julliard <julliard@winehq.org>
33846         * dlls/winex11.drv/window.c:
33847         winex11: Set initial wm hints on the desktop window too.
33849 2007-08-29  Andrew Talbot <andrew.talbot@talbotville.com>
33851         * dlls/shdocvw/navigate.c, dlls/shdocvw/shdocvw.h:
33852         shdocvw: Constify some variables.
33854 2007-08-29  Kai Blin <kai.blin@gmail.com>
33856         * dlls/secur32/lsa.c, dlls/secur32/secur32.spec:
33857         secur32: Implement LsaLogonUser stub.
33859         * dlls/secur32/lsa.c, dlls/secur32/secur32.spec, include/ntsecapi.h:
33860         secur32: Implement LsaGetLogonSessionData stub.
33862         * dlls/secur32/lsa.c, dlls/secur32/secur32.spec:
33863         secur32: Implement LsaFreeReturnBuffer stub.
33865         * dlls/secur32/lsa.c, dlls/secur32/secur32.spec:
33866         secur32: Implement LsaEnumerateLogonSessions stub.
33868         * dlls/secur32/Makefile.in, dlls/secur32/lsa.c, dlls/secur32/secur32.c,
33869           dlls/secur32/secur32.spec:
33870         secur32: Implement LsaLookupAuthenticationPackage stub.
33872         * dlls/secur32/ntlm.c:
33873         secur32: Give a hint where to find ntlm_auth.
33875 2007-08-29  Francois Gouget <fgouget@free.fr>
33877         * dlls/setupapi/stubs.c, include/setupapi.h:
33878         setupapi: Add prototypes for the Setup*Log*() functions. Better stick to the
33879         PSDK types.
33881         * dlls/cards/cards.c, dlls/comctl32/tests/monthcal.c,
33882           dlls/comctl32/tests/toolbar.c, dlls/dpnhpast/main.c,
33883           dlls/gdiplus/tests/graphics.c, dlls/gdiplus/tests/image.c,
33884           dlls/gphoto2.ds/ui.c, dlls/kernel32/relay16.c,
33885           dlls/msxml3/tests/domdoc.c, dlls/oleaut32/oleaut.c,
33886           dlls/olepro32/olepro32stubs.c, dlls/quartz/main.c,
33887           dlls/setupapi/stubs.c, dlls/shell32/tests/systray.c,
33888           dlls/shlwapi/thread.c, dlls/user32/tests/class.c,
33889           dlls/uxtheme/system.c, dlls/winedos/vga.c, dlls/wineps.drv/mkagl.c,
33890           programs/taskmgr/graphctl.c, tools/winapi/msvcmaker:
33891         Assorted non-ANSI function declaration fixes (missing void).
33893         * programs/taskmgr/De.rc, programs/taskmgr/En.rc, programs/taskmgr/Ja.rc,
33894           programs/taskmgr/Ko.rc, programs/taskmgr/Nl.rc,
33895           programs/taskmgr/No.rc, programs/taskmgr/Pl.rc,
33896           programs/taskmgr/Tr.rc, programs/winefile/Ru.rc:
33897         taskmgr & winefile: Refer users to the GNU Lesser General Public License,
33898         not to the GPL.
33900         * dlls/gdiplus/graphics.c, dlls/gdiplus/image.c, include/gdiplusflat.h,
33901           include/gdiplusgpstubs.h, include/gdiplusimaging.h,
33902           include/gdiplustypes.h:
33903         gdiplus: Add some missing or related prototypes and types.
33904         Fix the GdipDrawRectangles() prototype.
33906 2007-08-23  Stefan Dösinger <stefan@codeweavers.com>
33908         * dlls/wined3d/drawprim.c, include/wine/wined3d_types.h:
33909         wined3d: Tidy up the vbo removal from the strided data.
33911 2007-08-22  Stefan Dösinger <stefan@codeweavers.com>
33913         * dlls/wined3d/surface.c:
33914         wined3d: Accept rendering to sublevels with backbuffer orm.
33916 2007-08-21  Stefan Dösinger <stefan@codeweavers.com>
33918         * dlls/wined3d/surface.c:
33919         wined3d: Reject opengl accelerated blits with system memory surfaces.
33921         * dlls/wined3d/surface.c:
33922         wined3d: Clear unused channels on R32F and R16F textures on readback.
33924         * dlls/wined3d/drawprim.c, dlls/wined3d/state.c:
33925         wined3d: Use 0/0/0 as normal if no normal is supplied.
33927 2007-08-29  Stefan Leichter <Stefan.Leichter@camline.com>
33929         * dlls/dpnet/regsvr.c:
33930         dpnet: Remove 'recursive registry key delete' function.
33932 2007-08-30  Dmitry Timoshkov <dmitry@codeweavers.com>
33934         * dlls/kernel32/actctx.c:
33935         kernel32: Fix a compiler warning.
33937         * tools/wmc/wmc.c, tools/wmc/write.c:
33938         wmc: Constify some data.
33940         * tools/wrc/wrc.c:
33941         wrc: Constify some data.
33943         * tools/widl/typelib.c, tools/widl/widl.c:
33944         widl: Constify some data.
33946 2007-08-29  Dan Hipschman <dsh@linux.ucla.edu>
33948         * tools/widl/typelib.c:
33949         widl: Handle the size_is attribute on pointers.
33951 2007-08-29  Alexandre Julliard <julliard@winehq.org>
33953         * dlls/user32/message.c, include/wine/server_protocol.h,
33954           server/protocol.def, server/queue.c, server/trace.c:
33955         server: Set the queue mask directly in get_message to avoid an extra server call.
33957         * include/wine/server_protocol.h, server/protocol.def, server/queue.c,
33958           server/trace.c:
33959         server: Message results should be stored as longs, not ints.
33961         * dlls/ntdll/cdrom.c:
33962         ntdll: On Mac OS, close the CDROM device before opening the parent.
33963         This is needed to allow ejecting DVD disks.
33965 2007-08-29  Dmitry Timoshkov <dmitry@codeweavers.com>
33967         * dlls/kernel32/tests/time.c, dlls/ntdll/time.c:
33968         ntdll: Do not leave not initialized cached timezone information if a timezone
33969         doesn't have daylight saving rules.
33971 2007-08-28  Huw Davies <huw@codeweavers.com>
33973         * dlls/wineps.drv/init.c:
33974         wineps.drv: Only fail printer dc creation if the printer has no builtin fonts
33975         and there are no TrueType fonts to download.
33977 2007-08-29  Steven Edwards <winehacker@gmail.com>
33979         * dlls/user32/class.c, dlls/user32/clipboard.c, dlls/user32/listbox.c,
33980           dlls/user32/msgbox.c, dlls/user32/nonclient.c, dlls/user32/text.c,
33981           dlls/user32/winpos.c, dlls/user32/wsprintf.c:
33982         user32: Remove some no longer needed wine 16bit headers.
33984         * dlls/winex11.drv/desktop.c, dlls/winex11.drv/keyboard.c,
33985           dlls/winex11.drv/x11drv_main.c:
33986         x11drv: Remove some no longer needed wine 16bit headers.
33988 2007-08-29  Roderick Colenbrander <thunderbird2k@gmx.net>
33990         * dlls/wined3d/directx.c:
33991         wined3d: Fix a hdc check in InitAdapters.
33993 2007-08-29  Andrew Talbot <andrew.talbot@talbotville.com>
33995         * dlls/setupapi/virtcopy.c:
33996         setupapi: Constify some variables.
33998 2007-08-28  Mikolaj Zalewski <mikolajz@google.com>
34000         * dlls/gdi32/tests/bitmap.c, dlls/winex11.drv/xrender.c:
34001         winex11.drv: Test for out-of-bound src coordinates in GdiAlphaBlend.
34003 2007-08-29  Alexandre Julliard <julliard@winehq.org>
34005         * dlls/winex11.drv/window.c:
34006         winex11: Tool windows should not have WM decorations.
34008         * dlls/ntdll/file.c, server/fd.c:
34009         ntdll: Fixed file system name comparison on *BSD.
34011 2007-08-29  Aric Stewart <aric@codeweavers.com>
34013         * dlls/imm32/imm.c:
34014         imm: Report GCS_DELTASTART to help behavior with advanced IME aware applications.
34016 2007-08-28  Juan Lang <juan.lang@gmail.com>
34018         * include/winerror.h:
34019         winerror.h: Add more error definitions.
34021         * dlls/wintrust/softpub.c, dlls/wintrust/tests/softpub.c,
34022           dlls/wintrust/wintrust.spec:
34023         wintrust: Implement pfnCertificateTrust.
34025         * dlls/wintrust/softpub.c:
34026         wintrust: Save signers of a message in SoftpubLoadSignature.
34028         * dlls/wintrust/softpub.c:
34029         wintrust: Use a helper function to get a signer's cert info from a message.
34031         * dlls/wintrust/softpub.c:
34032         wintrust: Use pfnAddStore2Chain internally.
34034         * dlls/wintrust/register.c, dlls/wintrust/tests/softpub.c,
34035           dlls/wintrust/wintrust_main.c, dlls/wintrust/wintrust_priv.h:
34036         wintrust: Test and implement pfnAddCert2Chain.
34038         * dlls/wintrust/register.c, dlls/wintrust/tests/softpub.c,
34039           dlls/wintrust/wintrust_main.c, dlls/wintrust/wintrust_priv.h:
34040         wintrust: Test and implement pfnAddSgnr2Chain.
34042         * dlls/wintrust/register.c, dlls/wintrust/tests/softpub.c,
34043           dlls/wintrust/wintrust_main.c, dlls/wintrust/wintrust_priv.h:
34044         wintrust: Test and implement pfnAddStore2Chain.
34046         * include/wintrust.h:
34047         wintrust: Add missing definitions.
34049         * dlls/crypt32/chain.c:
34050         crypt32: Set trust status on root element in chain.
34052 2007-08-28  James Hawkins <truiken@gmail.com>
34054         * dlls/cabinet/tests/Makefile.in, dlls/cabinet/tests/fdi.c:
34055         cabinet: Add initial tests for FDI.
34057 2007-08-29  Roderick Colenbrander <thunderbird2k@gmx.net>
34059         * dlls/gdi32/opengl.c:
34060         gdi32: Print the function name in wglGetProcAddress.
34062         * dlls/winex11.drv/opengl.c:
34063         wgl: Degrade an ERR to a WARN.
34065 2007-08-28  Roderick Colenbrander <thunderbird2k@gmx.net>
34067         * dlls/wined3d/context.c:
34068         wined3d: Ask for enough RGB bits for pbuffers.
34070         * dlls/wined3d/device.c:
34071         wined3d: CreateAdditionalSwapChain bugfix.
34073 2007-08-28  Stefan Leichter <Stefan.Leichter@camline.com>
34075         * dlls/dsound/regsvr.c:
34076         dsound: Remove 'recursive registry key delete' function.
34078         * dlls/dswave/regsvr.c:
34079         dswave: Remove 'recursive registry key delete' function.
34081 2007-08-25  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
34083         * programs/notepad/dialog.c, programs/notepad/main.c,
34084           programs/notepad/notepad.ico, programs/notepad/notepad_res.h,
34085           programs/notepad/rsrc.rc:
34086         notepad: Add program icon.
34088 2007-08-27  Jason Edmeades <jason.edmeades@googlemail.com>
34090         * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
34091         comctl32: toolbar: Implemented SetRows.
34093 2007-08-28  Aric Stewart <aric@codeweavers.com>
34095         * dlls/ole32/storage32.c:
34096         ole32: Properly update the SmallBlockDepotCount when adding more blocks.
34098 2007-08-27  Juan Lang <juan.lang@gmail.com>
34100         * dlls/wintrust/register.c:
34101         wintrust: Use common memory functions.
34103         * dlls/wintrust/register.c, dlls/wintrust/wintrust_main.c,
34104           dlls/wintrust/wintrust_priv.h:
34105         wintrust: Move mem alloc functions to wintrust_main.c.
34107         * dlls/wintrust/softpub.c, dlls/wintrust/wintrust.spec:
34108         wintrust: Implement SoftpubLoadSignature.
34110         * dlls/wintrust/softpub.c, dlls/wintrust/tests/softpub.c,
34111           dlls/wintrust/wintrust.spec:
34112         wintrust: Test and implement SoftpubLoadMessage.
34114         * dlls/imagehlp/integrity.c, include/imagehlp.h, include/wintrust.h:
34115         imagehlp: Move WIN_CERTIFICATE types to wintrust.h, and rename a type, to
34116         match PSDK.
34118 2007-08-27  Dan Hipschman <dsh@linux.ucla.edu>
34120         * tools/widl/typelib.c, tools/widl/write_msft.c:
34121         widl: Handle LPSTR in typelibs.
34123 2007-08-27  Stefan Leichter <Stefan.Leichter@camline.com>
34125         * dlls/dxdiagn/regsvr.c:
34126         dxdiagn: Remove 'recursive registry key delete' function.
34128         * dlls/hhctrl.ocx/regsvr.c:
34129         hhctrl.ocx: Remove 'recursive registry key delete' function.
34131 2007-08-27  Chris Robinson <chris.kcat@gmail.com>
34133         * dlls/wined3d/directx.c:
34134         wined3d: Don't assume the fake DC is the current DC.
34136 2007-08-20  Stefan Dösinger <stefan@codeweavers.com>
34138         * dlls/wined3d/device.c:
34139         wined3d: Fix the spot light falloff == 0.0 case.
34141         * dlls/wined3d/device.c, dlls/wined3d/pixelshader.c,
34142           dlls/wined3d/stateblock.c, dlls/wined3d/vertexshader.c:
34143         wined3d: Hold an internal reference on pixel and vertex shaders.
34145 2007-08-19  Stefan Dösinger <stefan@codeweavers.com>
34147         * dlls/wined3d/device.c:
34148         wined3d: Read the old streamsource from the correct stateblock.
34150         * dlls/wined3d/drawprim.c:
34151         wined3d: Remove the D3DTTFF_PROJECTED handling from drawStridedSlow.
34153         * dlls/wined3d/state.c:
34154         wined3d: Fix the half pixel correction.
34156 2007-08-27  Detlef Riekenberg <wine.dev@web.de>
34158         * dlls/ntdll/heap.c:
34159         ntdll: Make RtlCompactHeap more silent.
34161 2007-08-28  Alexandre Julliard <julliard@winehq.org>
34163         * dlls/kernel32/locale.c:
34164         kernel32: Store a few more locale values in the registry.
34166 2007-08-27  Maarten Lankhorst <m.b.lankhorst@gmail.com>
34168         * dlls/winealsa.drv/dsoutput.c:
34169         winealsa: Make SetFormat work better with new behavior of dsound.
34171 2007-08-24  Juan Lang <juan.lang@gmail.com>
34173         * dlls/wintrust/Makefile.in, dlls/wintrust/softpub.c,
34174           dlls/wintrust/tests/Makefile.in, dlls/wintrust/tests/softpub.c,
34175           dlls/wintrust/wintrust.spec:
34176         wintrust: Test and implement SoftpubInitialize.
34178         * include/wintrust.h:
34179         wintrust: Add trust step error definitions.
34181         * include/wintrust.h:
34182         wintrust: Make crypt provider functions calling convention explicit.
34184 2007-08-27  Aric Stewart <aric@codeweavers.com>
34186         * dlls/imm32/imm.c:
34187         imm32: Update position of default IME window.
34189 2007-08-27  Stefan Leichter <Stefan.Leichter@camline.com>
34191         * dlls/inseng/regsvr.c:
34192         inseng: Remove 'recursive registry key delete' function.
34194         * dlls/mlang/regsvr.c:
34195         mlang: Remove 'recursive registry key delete' function.
34197 2007-08-27  Maarten Lankhorst <m.b.lankhorst@gmail.com>
34199         * dlls/dsound/dsound_private.h, dlls/dsound/duplex.c,
34200           dlls/dsound/primary.c:
34201         dsound: Update DSOUND_PrimarySetFormat to follow flags and return values
34202         more precisely.
34204         * dlls/dsound/dsound.c, dlls/dsound/dsound_private.h,
34205           dlls/dsound/primary.c:
34206         dsound: Add a function to (re)open sound device to avoid code duplication.
34208 2007-08-27  Andrew Talbot <andrew.talbot@talbotville.com>
34210         * dlls/setupapi/parser.c, dlls/setupapi/setupapi_private.h:
34211         setupapi: Constify some variables.
34213 2007-08-19  Stefan Dösinger <stefan@codeweavers.com>
34215         * dlls/d3d9/tests/visual.c:
34216         wined3d: Texture transform flag test.
34218 2007-08-27  Stefan Dösinger <stefan@codeweavers.com>
34220         * dlls/wined3d/drawprim.c, dlls/wined3d/state.c, dlls/wined3d/utils.c,
34221           dlls/wined3d/wined3d_private.h:
34222         wined3d: Some texture transform fixes.
34224 2007-08-19  Stefan Dösinger <stefan@codeweavers.com>
34226         * dlls/wined3d/state.c, dlls/wined3d/utils.c,
34227           dlls/wined3d/wined3d_private.h:
34228         wined3d: Texture transforms are disabled when drawing rhw vertices.
34230 2007-08-16  Stefan Dösinger <stefan@codeweavers.com>
34232         * dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h:
34233         wined3d: Add some missing vertex state render states.
34235 2007-08-19  Stefan Dösinger <stefan@codeweavers.com>
34237         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c:
34238         wined3d: Non-primary stateblocks hold an internal reference on indexbuffers.
34240 2007-08-27  Alexandre Julliard <julliard@winehq.org>
34242         * dlls/secur32/dispatcher.c:
34243         secur32: Set the close on exec flag on the ntlm_auth pipes.
34245         * dlls/user32/painting.c, include/wine/server_protocol.h,
34246           server/protocol.def, server/window.c:
34247         server: Store a separate flag for windows that need to be erased in WM_PAINT.
34248         This avoids the need to invalidate the window after WM_ERASEBKGND.
34250         * dlls/user32/tests/win.c, server/window.c:
34251         server: Moving a window should only expose the immediate parent.
34253         * dlls/user32/tests/msg.c, dlls/user32/winpos.c:
34254         user32: SetWindowPos should erase the parent also for child moves.
34256         * dlls/winex11.drv/window.c, dlls/winex11.drv/winpos.c,
34257           dlls/winex11.drv/x11drv.h:
34258         winex11: Child windows don't get activated even when requested, so don't make
34259         them managed either.
34261 2007-08-26  Maarten Lankhorst <m.b.lankhorst@gmail.com>
34263         * dlls/dsound/buffer.c:
34264         dsound: Handle secondary hardware buffers more correctly.
34265         Only try hardware if asked for it, then return an error instead of
34266         falling back to software.
34268         * dlls/dsound/primary.c:
34269         dsound: Make sure waveOutClose is only called when using mmsystem.
34271 2007-08-27  Aric Stewart <aric@codeweavers.com>
34273         * dlls/imm32/imm.c:
34274         imm32: If composition string is reduced to 0 characters hide composition window.
34276 2007-08-26  James Hawkins <truiken@gmail.com>
34278         * dlls/advpack/files.c, dlls/cabinet/cabinet.h,
34279           dlls/cabinet/cabinet_main.c, dlls/cabinet/tests/extract.c:
34280         cabinet: Don't extract a file if DoExtract is FALSE.
34282 2007-08-26  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
34284         * dlls/comdlg32/cdlg_No.rc:
34285         comdlg32: FindText: Fix text length in Norwegian template.
34287 2007-08-25  Tijl Coosemans <tijl@ulyssis.org>
34289         * libs/wine/ldt.c:
34290         libwine: Use GDT entry for %fs segment on FreeBSD.
34292 2007-08-24  Tijl Coosemans <tijl@ulyssis.org>
34294         * .gitignore, configure, configure.ac, loader/Makefile.in,
34295           loader/freebsd.c:
34296         loader: Introduce FreeBSD loader.
34298 2007-08-26  Maarten Lankhorst <m.b.lankhorst@gmail.com>
34300         * dlls/winhttp/main.c, dlls/winhttp/winhttp.spec:
34301         winhttp: Add stub for WinHttpCheckPlatform.
34303 2007-08-25  Dan Kegel <dank@kegel.com>
34305         * dlls/shdocvw/iexplore.c:
34306         shdocvw: iexplore needs to handle the -nohome option.
34308 2007-08-25  Andrew Talbot <andrew.talbot@talbotville.com>
34310         * dlls/secur32/hmac_md5.c, dlls/secur32/hmac_md5.h,
34311           dlls/secur32/schannel.c, dlls/secur32/secur32.c,
34312           dlls/secur32/secur32_priv.h, dlls/secur32/thunks.c,
34313           dlls/secur32/util.c:
34314         secur32: Constify some variables.
34316 2007-08-25  Vitaliy Margolen <wine-patches@kievinfo.com>
34318         * dlls/dinput/joystick_linux.c:
34319         dinput: Count should not be 0-based.
34321 2007-08-26  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
34323         * dlls/comdlg32/cdlg_No.rc:
34324         comdlg32: Fix text length in Norwegian ChooseFont.
34326 2007-08-25  Alex Villacís Lasso <a_villacis@palosanto.com>
34328         * dlls/ole32/defaulthandler.c:
34329         ole32: Fix forgotten IPersistStorage vtable.
34331 2007-08-23  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
34333         * dlls/comdlg32/printdlg.c:
34334         comdlg32: PageSetupDlgA/W: Avoid crash when not passed a DEVMODE structure.
34336 2007-08-25  Maarten Lankhorst <m.b.lankhorst@gmail.com>
34338         * dlls/wineoss.drv/audio.c:
34339         wineoss: Update sound caps.
34341         * dlls/winealsa.drv/waveinit.c:
34342         winealsa: Update sound caps.
34344 2007-08-19  Stefan Dösinger <stefan@codeweavers.com>
34346         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c:
34347         wined3d: Non-primary stateblocks also hold an internal reference to buffers.
34349 2007-08-16  Stefan Dösinger <stefan@codeweavers.com>
34351         * dlls/wined3d/stateblock.c:
34352         wined3d: Add the copied light to the right stateblock.
34354 2007-08-25  Stefan Dösinger <stefan@codeweavers.com>
34356         * dlls/d3d8/device.c, dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
34357           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
34358         wined3d: BaseVertexIndex can be negative.
34360 2007-08-14  Stefan Dösinger <stefan@codeweavers.com>
34362         * dlls/d3d9/device.c:
34363         d3d9: Return the correct return value in GetDepthStencilSurface.
34365         * dlls/wined3d/context.c:
34366         wined3d: Disable specular color when blitting.
34368 2007-08-24  Juan Lang <juan.lang@gmail.com>
34370         * dlls/wintrust/register.c, dlls/wintrust/tests/register.c:
34371         wintrust: Test and correct alloc and free functions in
34372         WintrustLoadFunctionPointers.
34374         * dlls/crypt32/msg.c:
34375         crypt32: Partially implement CMSG_CTRL_VERIFY_SIGNATURE_EX.
34377 2007-08-25  Roderick Colenbrander <thunderbird2k@gmx.net>
34379         * dlls/wined3d/context.c:
34380         wined3d: Improve pixelformat selection code.
34382 2007-08-24  Roderick Colenbrander <thunderbird2k@gmx.net>
34384         * dlls/wined3d/device.c:
34385         wined3d: Override backbufferformat in window mode.
34387         * include/wine/wined3d_gl.h:
34388         wined3d: Add Geforce8 device ids.
34390 2007-08-24  Stefan Leichter <Stefan.Leichter@camline.com>
34392         * dlls/msi/regsvr.c:
34393         msi: Remove 'recursive registry key delete' function.
34395         * dlls/msxml3/regsvr.c:
34396         msxml3: Remove 'recursive registry key delete' function.
34398 2007-08-24  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
34400         * dlls/gphoto2.ds/gphoto2_Ko.rc:
34401         gphoto2.ds: Updated Korean resource.
34403         * programs/wordpad/Ko.rc:
34404         wordpad: Updated Korean resource.
34406 2007-08-24  Chris Robinson <chris.kcat@gmail.com>
34408         * dlls/wined3d/directx.c:
34409         wined3d: Only use one fake context when building adapter info.
34411 2007-08-26  Paul Vriens <paul.vriens.wine@gmail.com>
34413         * dlls/advapi32/tests/security.c:
34414         advapi32/tests: Don't use locale dependent string for testing.
34416 2007-08-24  Paul Vriens <paul.vriens.wine@gmail.com>
34418         * dlls/setupapi/tests/devinst.c:
34419         setupapi/tests: Use skip instead of trace.
34421 2007-08-24  Alexandre Julliard <julliard@winehq.org>
34423         * ANNOUNCE, ChangeLog, VERSION, configure:
34424         Release 0.9.44.
34426 ----------------------------------------------------------------
34427 2007-08-24  Alexandre Julliard <julliard@winehq.org>
34429         * dlls/msvcrt/mbcs.c:
34430         msvcrt: Don't include mbstring.h to avoid conflicts with system headers.
34432 2007-08-23  Kirill K. Smirnov <lich@math.spbu.ru>
34434         * dlls/kernel32/console.c, include/wine/server_protocol.h,
34435           programs/wineconsole/wineconsole.c, server/console.c,
34436           server/protocol.def, server/trace.c:
34437         wineconsole: Implement GetConsoleWindow.
34439         * programs/wineconsole/curses.c, programs/wineconsole/dialog.c,
34440           programs/wineconsole/user.c, programs/wineconsole/winecon_private.h,
34441           programs/wineconsole/winecon_user.h:
34442         wineconsole: Move window handle to inner_data structure.
34444 2007-08-23  James Hawkins <truiken@gmail.com>
34446         * dlls/cabinet/cabinet_main.c, dlls/cabinet/fdi.c,
34447           dlls/cabinet/tests/extract.c:
34448         cabinet: Return the value of GetLastError if FDICopy fails.
34450         * dlls/cabinet/cabinet_main.c, dlls/cabinet/tests/extract.c:
34451         cabinet: Append new file nodes to the front of the file list.
34453         * dlls/cabinet/cabinet_main.c, dlls/cabinet/tests/extract.c:
34454         cabinet: Pass the session Error to FDICopy.
34456 2007-08-23  Bryan DeGrendel <sirnuke@gmail.com>
34458         * dlls/mscoree/mscoree_main.c:
34459         mscoree: Return S_OK if mono runtime is found.
34461 2007-08-23  Mikolaj Zalewski <mikolajz@google.com>
34463         * dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.spec, dlls/msvcrt/tests/string.c:
34464         msvcrt: Implement and test _mbsbtype.
34466         * dlls/msvcrt/mbcs.c, dlls/msvcrt/tests/string.c:
34467         msvcrt: Test and fix _ismbslead and _ismbstrail.
34469 2007-08-24  Detlef Riekenberg <wine.dev@web.de>
34471         * dlls/winspool.drv/info.c:
34472         winspool: Forward AddPrinterDriver to AddPrinterDriverEx.
34474 2007-08-23  Andrew Talbot <andrew.talbot@talbotville.com>
34476         * dlls/rsaenh/implglue.c, dlls/rsaenh/implglue.h, dlls/rsaenh/rsaenh.c:
34477         rsaenh: Constify some variables.
34479 2007-08-23  Lei Zhang <thestig@google.com>
34481         * dlls/gphoto2.ds/ui.c:
34482         gphoto2: Add missing brackets.
34484         * dlls/gphoto2.ds/ds_ctrl.c:
34485         gphoto2: Import photos in the right order.
34487 2007-08-24  Alexandre Julliard <julliard@winehq.org>
34489         * dlls/user32/message.c, dlls/user32/tests/msg.c, dlls/user32/tests/win.c,
34490           dlls/user32/win.c, dlls/winex11.drv/dce.c:
34491         user32: IsChild must not consider the desktop window.
34493 2007-08-23  Alexandre Julliard <julliard@winehq.org>
34495         * dlls/user32/painting.c, server/window.c:
34496         server: Validate the parents every time we paint a window instead of only
34497         on RDW_UPDATENOW.
34499 2007-08-23  Tijl Coosemans <tijl@ulyssis.org>
34501         * configure, configure.ac, include/config.h.in, server/ptrace.c:
34502         server: Use thr_kill2 syscall to signal threads on FreeBSD.
34504 2007-08-23  Paul Vriens <paul.vriens.wine@gmail.com>
34506         * programs/winetest/Makefile.in, programs/winetest/main.c:
34507         winetest: Put dll version information in the report.
34509 2007-08-23  Stefan Leichter <Stefan.Leichter@camline.com>
34511         * dlls/objsel/regsvr.c:
34512         objsel: Remove 'recursive registry key delete' function.
34514         * dlls/ole32/regsvr.c:
34515         ole32: Remove 'recursive registry key delete' function.
34517 2007-08-23  Rob Shearman <rob@codeweavers.com>
34519         * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
34520         shlwapi: Fix UrlCombineW for absolute URLs without slashes.
34522         * dlls/winex11.drv/window.c:
34523         winex11.drv: Don't activate the systray window when repositioning it.
34525         * include/mshtml.idl:
34526         include: Add some defines for mshtml service IDs.
34528         * include/ocidl.idl:
34529         include: Add a define for SID_SOleUndoManager.
34531         * include/hlink.idl:
34532         include: Add a define for SID_SHlinkFrame.
34534         * include/shlguid.h:
34535         include: Define some shell service IDs.
34537 2007-08-22  Detlef Riekenberg <wine.dev@web.de>
34539         * dlls/winspool.drv/info.c:
34540         winspool: Strings can be NULL in AddPrinterDriverExA.
34542         * tools/wineprefixcreate.in:
34543         wineprefixcreate: Create spool/drivers directory for printer drivers.
34545 2007-08-22  Nigel Liang <ncliang@gmail.com>
34547         * programs/winecfg/theme.c:
34548         winecfg: Suport color schemes from .theme format themes.
34550 2007-08-23  Paul Vriens <paul.vriens.wine@gmail.com>
34552         * programs/winetest/main.c:
34553         winetest: Change the way we report missing dlls.
34555 2007-08-22  Mikolaj Zalewski <mikolajz@google.com>
34557         * dlls/advapi32/service.c:
34558         advapi32: Obtain the process id locally.
34560         * dlls/advapi32/service.c:
34561         advapi32: Return an error if we try to start an already running service.
34563 2007-08-21  Mikolaj Zalewski <mikolajz@google.com>
34565         * include/winioctl.h:
34566         include: Add some definitions to winioctl.h.
34568 2007-08-14  Stefan Dösinger <stefan@codeweavers.com>
34570         * dlls/wined3d/device.c, dlls/wined3d/query.c,
34571           dlls/wined3d/wined3d_private.h:
34572         wined3d: Fake occlusion queries if the wrong context is active.
34574         * dlls/wined3d/device.c, dlls/wined3d/query.c,
34575           dlls/wined3d/wined3d_private.h:
34576         wined3d: Deal with multithreading in event queries.
34578         * dlls/wined3d/surface.c:
34579         wined3d: Refuse to ReleaseDC the wrong DC.
34581         * dlls/wined3d/surface.c:
34582         wined3d: Refuse to lock locked surfaces.
34584         * dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
34585           dlls/wined3d/wined3d_private.h:
34586         wined3d: Fall back to drawStridedSlow if fog coords are used.
34588 2007-08-23  Lei Zhang <thestig@google.com>
34590         * dlls/gphoto2.ds/Makefile.in, dlls/gphoto2.ds/gphoto2_De.rc,
34591           dlls/gphoto2.ds/gphoto2_En.rc, dlls/gphoto2.ds/gphoto2_Fr.rc,
34592           dlls/gphoto2.ds/gphoto2_Ko.rc, dlls/gphoto2.ds/gphoto2_Nl.rc,
34593           dlls/gphoto2.ds/gphoto2_No.rc, dlls/gphoto2.ds/gphoto2_Pl.rc,
34594           dlls/gphoto2.ds/resource.h, dlls/gphoto2.ds/ui.c:
34595         gphoto2.ds: Add preview button and ability to disable import GUI.
34597 2007-08-23  Misha Koshelev <mk144210@bcm.edu>
34599         * dlls/wininet/internet.c:
34600         wininet: Send INTERNET_STATUS_HANDLE_CLOSING when object is being destroyed
34601         as native does.
34603         * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c,
34604           dlls/wininet/internet.h:
34605         wininet: Separate connection closing from object destruction.
34607         * dlls/wininet/internet.h:
34608         wininet: Rename WININET_object_destructor to a more general
34609         WININET_object_function.
34611 2007-08-23  Alexandre Julliard <julliard@winehq.org>
34613         * dlls/winex11.drv/opengl.c:
34614         winex11: Get rid of get_context_from_GLXContext.
34616         * dlls/winex11.drv/opengl.c:
34617         winex11: Properly update the hdc in the GL context.
34619 2007-08-22  Mikolaj Zalewski <mikolajz@google.com>
34621         * dlls/msvcrt/mbcs.c, dlls/msvcrt/tests/string.c:
34622         msvcrt: Test and fix _mbsinc/_mbsninc.
34624         * dlls/msvcrt/mbcs.c, dlls/msvcrt/tests/string.c:
34625         msvcrt: Don't test codepage 20932.
34627         * dlls/msvcrt/mbcs.c, dlls/msvcrt/tests/string.c:
34628         msvcrt: Test and fix _mbccpy, _mbsncpy and _mbsnbcpy.
34630 2007-08-22  James Hawkins <truiken@gmail.com>
34632         * dlls/advpack/files.c:
34633         advpack: Formalize the SESSION struct.
34635         * dlls/cabinet/cabinet.h, dlls/cabinet/cabinet_main.c:
34636         cabinet: Formalize the SESSION struct.
34638 2007-08-22  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
34640         * programs/wordpad/wordpad.c:
34641         wordpad: Don't display full path in save changes dialog.
34643         * programs/wordpad/wordpad.c:
34644         wordpad: Don't show full path in caption.
34646 2007-08-22  Andrew Talbot <andrew.talbot@talbotville.com>
34648         * dlls/rsaenh/des.c, dlls/rsaenh/mpi.c, dlls/rsaenh/tomcrypt.h:
34649         rsaenh: Constify some variables.
34651 2007-08-22  Stefan Leichter <Stefan.Leichter@camline.com>
34653         * dlls/oleaut32/regsvr.c:
34654         oleaut32: Remove 'recursive registry key delete' function.
34656         * dlls/quartz/regsvr.c:
34657         quartz: Remove 'recursive registry key delete' function.
34659 2007-08-22  Detlef Riekenberg <wine.dev@web.de>
34661         * dlls/winspool.drv/info.c:
34662         winspool: Add always the Win9x and the NT printerdriver.
34664 2007-08-22  Roderick Colenbrander <thunderbird2k@gmx.net>
34666         * dlls/opengl32/tests/opengl.c, dlls/winex11.drv/opengl.c:
34667         wgl: Fix wglGetCurrentReadDCARB bugs.
34669 2007-08-22  Juan Lang <juan.lang@gmail.com>
34671         * dlls/crypt32/main.c, dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
34672         crypt32: Implement CryptVerifyMessageSignature.
34674         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
34675         crypt32: Test and correct verifying the signature of a valid signed message.
34677         * dlls/advapi32/crypt.c, dlls/advapi32/tests/crypt.c:
34678         advapi32: Add more tests for CryptVerifySignatureW, and correct its parameter
34679         checking.
34681 2007-08-21  Maarten Lankhorst <m.b.lankhorst@gmail.com>
34683         * dlls/dsound/primary.c:
34684         dsound: Transparantly fall back to software mode if hardware mode is unavailable.
34686 2007-08-22  Huw Davies <huw@codeweavers.com>
34688         * dlls/gdi32/printdrv.c:
34689         gdi32: Quote the printer name prior to passing it to the shell.
34691 2007-08-22  Paul Vriens <paul.vriens.wine@gmail.com>
34693         * dlls/atl/Makefile.in, dlls/atl/registrar.c:
34694         atl: Replace SHDeleteKeyW with RegDeleteTreeW and get rid of the import
34695         of shlwapi.
34697 2007-08-22  Alexandre Julliard <julliard@winehq.org>
34699         * dlls/gdi32/dc.c, dlls/gdi32/gdiobj.c:
34700         gdi32: Fix a few more places that use the wrong get/release function for DCs.
34702 2007-08-21  Juan Lang <juan.lang@gmail.com>
34704         * dlls/crypt32/tests/msg.c:
34705         crypt32: Test encoding a signed message with a valid public key.
34707         * dlls/crypt32/msg.c:
34708         crypt32: Explicitly terminate loop when a matching signer cert is found.
34710         * dlls/crypt32/msg.c:
34711         crypt32: Only free allocated handles.
34713         * dlls/crypt32/crypt32.spec, dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
34714         crypt32: Test and implement CryptGetMessageSignerCount.
34716         * dlls/crypt32/crypt32.spec, dlls/crypt32/msg.c:
34717         crypt32: Implement CryptGetMessageCertificates.
34719         * dlls/crypt32/encode.c:
34720         crypt32: Trace encoding and decoding public keys on crypt channel.
34722 2007-08-22  Alexandre Julliard <julliard@winehq.org>
34724         * dlls/ntdll/cdrom.c:
34725         ntdll: Flesh out the stub for IOCTL_STORAGE_GET_DEVICE_NUMBER.
34727         * dlls/user32/hook.c, server/hook.c:
34728         user32: Thread-local hooks need a module if they don't belong to the current
34729         process.
34731         * dlls/cabinet/cabinet_main.c:
34732         cabinet: Use the correct create disposition in fdi_open.
34734         * dlls/cabinet/cabinet.h, dlls/cabinet/cabinet_main.c, dlls/cabinet/fdi.c:
34735         cabinet: Use the proper fcntl defines in the FDI_OPEN calls.
34737 2007-08-21  James Hawkins <truiken@gmail.com>
34739         * dlls/cabinet/tests/extract.c:
34740         cabinet: Formalize the SESSION struct and add more tests of its members.
34742 2007-07-18  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
34744         * programs/wordpad/wordpad.c:
34745         wordpad: Store window rect in the registry.
34747         * programs/wordpad/wordpad.c:
34748         wordpad: Clear formatting before opening a file.
34750         * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
34751           programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
34752           programs/wordpad/Nl.rc, programs/wordpad/No.rc,
34753           programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
34754           programs/wordpad/Tr.rc, programs/wordpad/resource.h,
34755           programs/wordpad/wordpad.c:
34756         wordpad: Prompt for format when selecting new file.
34758         * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
34759           programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
34760           programs/wordpad/Nl.rc, programs/wordpad/No.rc,
34761           programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
34762           programs/wordpad/Tr.rc, programs/wordpad/resource.h,
34763           programs/wordpad/wordpad.c:
34764         wordpad: Handle different formats on open/save.
34766         * programs/wordpad/resource.h, programs/wordpad/wordpad.c:
34767         wordpad: Add recent file list.
34769 2007-08-21  H. Verbeet <hverbeet@gmail.com>
34771         * dlls/wined3d/device.c:
34772         wined3d: Attach the correct surface the the fbo.
34774         * dlls/wined3d/device.c:
34775         wined3d: Restore a line that got lost.
34777 2007-08-22  Dmitry Timoshkov <dmitry@codeweavers.com>
34779         * dlls/ntdll/time.c:
34780         ntdll: Reimplement TIME_GetBias using new time zone code.
34782         * include/wine/test.h:
34783         include/wine/test.h: Use appropriate type.
34785 2007-08-21  Maarten Lankhorst <m.b.lankhorst@gmail.com>
34787         * dlls/dsound/dsound.c, dlls/dsound/primary.c:
34788         dsound: Move assignment of DSBCAPS_LOC to primary buffer creation time.
34790 2007-08-22  Paul Vriens <paul.vriens.wine@gmail.com>
34792         * dlls/ntdll/tests/om.c:
34793         ntdll/tests: Fix typos.
34795         * dlls/gdi32/gdiobj.c:
34796         gdi32: Fix possible NULL pointer dereference (Coverity).
34798         * dlls/gdi32/dc.c:
34799         gdi32: Fix possible NULL pointer dereference (Coverity).
34801 2007-08-22  Misha Koshelev <mk144210@bcm.edu>
34803         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
34804         wininet: Fix reference count on internet handle for asynchronous
34805         InternetReadFileEx call.
34807         * dlls/wininet/http.c, dlls/wininet/tests/http.c:
34808         wininet: Don't send INTERNET_STATUS_HANDLE_CLOSING when closing handle opened
34809         with InternetOpen for HTTP connection.
34811 2007-08-21  Andrew Talbot <andrew.talbot@talbotville.com>
34813         * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpc_transport.c:
34814         rpcrt4: Constify some variables.
34816 2007-08-21  Juan Lang <juan.lang@gmail.com>
34818         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
34819         crypt32: Implement verifying a decoded signed message's signature.
34821         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
34822         crypt32: Test and implement getting the computed hash from a decoded signed
34823         message.
34825         * dlls/crypt32/msg.c:
34826         crypt32: Update a hash message's hash handles when decoding it.
34828 2007-08-20  Juan Lang <juan.lang@gmail.com>
34830         * dlls/crypt32/msg.c:
34831         crypt32: Move signed message data functions together.
34833         * dlls/crypt32/msg.c:
34834         crypt32: Make constructing handles a member of signed msg data.
34836         * dlls/crypt32/msg.c:
34837         crypt32: Use a helper function to allocate signer handles.
34839         * dlls/crypt32/msg.c:
34840         crypt32: Don't keep an unneeded copy of the crypto provider for each signer.
34842         * dlls/crypt32/msg.c:
34843         crypt32: Separate construction of signer handles from signer info.
34845         * dlls/crypt32/msg.c:
34846         crypt32: Add a helper function to construct a signer handles structure.
34848         * dlls/crypt32/msg.c:
34849         crypt32: Add helper function to update signed message data.
34851         * dlls/crypt32/msg.c:
34852         crypt32: Make more functions members of signed message data, rather than message.
34854         * dlls/crypt32/msg.c:
34855         crypt32: Make updating a hash a member of signed message data, not signed
34856         message.
34858         * dlls/crypt32/msg.c:
34859         crypt32: Make a helper function to a free a signed message's handles.
34861         * dlls/crypt32/msg.c:
34862         crypt32: Use signed message data type for decoded signed messages.
34864         * dlls/crypt32/msg.c:
34865         crypt32: Make a signed message data type.
34867         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
34868         crypt32: Implement verifying the hash of a decoded hash message.
34870         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
34871         crypt32: Add a couple tests that show you can't get the hash from an encoded
34872         hash message, and fix encoded hash messages to match.
34874         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
34875         crypt32: Add a mostly stub control function for decode messages.
34877         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
34878         crypt32: Add a default message control function pointer.
34880         * dlls/crypt32/tests/msg.c:
34881         crypt32: Add tests for CryptMsgControl.
34883         * dlls/crypt32/tests/msg.c:
34884         crypt32: Test an encoded signed message with a cert with a public key.
34886 2007-08-21  Vitaliy Margolen <wine-patches@kievinfo.com>
34888         * dlls/dinput/joystick_linuxinput.c:
34889         dinput: Fix compile with old input.h that missing input_absinfo.
34891 2007-08-21  Dmitry Timoshkov <dmitry@codeweavers.com>
34893         * dlls/kernel32/time.c:
34894         kernel32: Restore check for StandardDate.wMonth being 0.
34896         * dlls/msvcrt/time.c:
34897         msvcrt: Restore error handling code in localtime.
34899 2007-08-21  Roderick Colenbrander <thunderbird2k@gmx.net>
34901         * dlls/wined3d/surface.c:
34902         wined3d: Fix a null pointer dereference.
34904 2007-08-21  Paul Vriens <paul.vriens.wine@gmail.com>
34906         * dlls/wined3d/vertexdeclaration.c:
34907         wined3d/vertexdeclaration: Return when out of memory (Coverity).
34909         * dlls/dnsapi/tests/Makefile.in, dlls/dnsapi/tests/name.c,
34910           dlls/dnsapi/tests/record.c:
34911         dnsapi/tests: No need to dynamically load dnsapi anymore.
34913         * dlls/kernel32/tests/change.c:
34914         kernel32/tests: Skip some not implemented functions and add a few skip's.
34916         * dlls/msi/tests/install.c:
34917         msi/tests: Be verbose when GetProcAddress fails.
34919 2007-08-21  Damjan Jovanovic <damjan.jov@gmail.com>
34921         * dlls/setupapi/install.c:
34922         setupapi: Use NtDeleteKey instead of an invalid RegDeleteKeyW.
34924 2007-08-21  Alexandre Julliard <julliard@winehq.org>
34926         * dlls/winex11.drv/winpos.c:
34927         winex11: Update the wm hints also when mapping a previously zero-size window.
34929         * dlls/gdi32/bitblt.c, dlls/gdi32/bitmap.c, dlls/gdi32/brush.c,
34930           dlls/gdi32/clipping.c, dlls/gdi32/dc.c, dlls/gdi32/dib.c,
34931           dlls/gdi32/driver.c, dlls/gdi32/enhmfdrv/init.c, dlls/gdi32/font.c,
34932           dlls/gdi32/freetype.c, dlls/gdi32/gdi_private.h, dlls/gdi32/gdiobj.c,
34933           dlls/gdi32/mapping.c, dlls/gdi32/mfdrv/init.c, dlls/gdi32/opengl.c,
34934           dlls/gdi32/painting.c, dlls/gdi32/palette.c, dlls/gdi32/path.c,
34935           dlls/gdi32/pen.c, dlls/gdi32/printdrv.c:
34936         gdi32: Add separate functions for releasing/freeing DCs to replace the standard
34937         GDI ones.
34938         This should make it possible to use a different locking mechanism for DCs.
34940 2007-08-21  Stefan Dösinger <stefan@codeweavers.com>
34942         * dlls/wined3d/directx.c, dlls/wined3d/state.c:
34943         wined3d: Implement range based fog and advertize it correctly.
34945 2007-08-13  Stefan Dösinger <stefan@codeweavers.com>
34947         * dlls/d3d9/tests/visual.c, dlls/wined3d/state.c:
34948         wined3d: fogstart == fogend means full fog.
34950 2007-08-21  Stefan Dösinger <stefan@codeweavers.com>
34952         * dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c, dlls/d3d9/directx.c,
34953           dlls/wined3d/directx.c, include/d3d9caps.h:
34954         d3d9: Some caps fixes.
34956 2007-08-21  Paul Vriens <paul.vriens.wine@gmail.com>
34958         * dlls/ntdll/tests/rtl.c:
34959         ntdll/tests: Use skip instead of trace.
34961         * dlls/ntdll/tests/exception.c:
34962         ntdll/tests: Do GetModuleHandle only once and add a few skip's.
34964 2007-08-19  Mikolaj Zalewski <mikolajz@google.com>
34966         * dlls/msvcrt/mbcs.c, dlls/msvcrt/tests/string.c:
34967         msvcrt: Test that some functions depends on locale codepage, not the one set
34968         by _setmbcp.
34970         * dlls/msvcrt/mbcs.c, dlls/msvcrt/tests/string.c:
34971         msvcrt: Test and fix _mbclen/_mbslen.
34973         * dlls/msvcrt/mbcs.c, dlls/msvcrt/tests/string.c:
34974         msvcrt: Test and fix _mbsnextc.
34976         * dlls/msvcrt/mbcs.c, dlls/msvcrt/tests/string.c:
34977         msvcrt: Implement _ismbblead/_ismbbtrail using _mbctype (with tests).
34979         * dlls/msvcrt/locale.c, dlls/msvcrt/main.c, dlls/msvcrt/mbcs.c,
34980           dlls/msvcrt/tests/string.c:
34981         msvcrt: Fill _mbctype table in _setmbcp.
34983 2007-08-21  Alexandre Julliard <julliard@winehq.org>
34985         * dlls/dsound/primary.c:
34986         dsound: Fix a compiler warning.
34988 2007-08-20  Mikolaj Zalewski <mikolajz@google.com>
34990         * dlls/setupapi/fakedll.c:
34991         setupapi: If needed create directories for fake dlls.
34993 2007-08-20  Lei Zhang <thestig@google.com>
34995         * tools/wine.inf:
34996         wine.inf: Add twain_32.dll to the list of fake dlls.
34998 2007-08-20  Vitaliy Margolen <wine-patches@kievinfo.com>
35000         * dlls/dinput/joystick_linux.c:
35001         dinput: Don't try to create non existing device (/dev/js*).
35003 2007-08-17  Paul Vriens <paul.vriens.wine@gmail.com>
35005         * dlls/msvcrt/tests/file.c:
35006         msvcrt/tests: Wait for spawned processes to finish.
35008 2007-08-21  Dmitry Timoshkov <dmitry@codeweavers.com>
35010         * dlls/msvcrt/tests/time.c, dlls/msvcrt/time.c:
35011         msvcrt: Route mktime and localtime to glibc.
35013 2007-08-09  Dmitry Timoshkov <dmitry@codeweavers.com>
35015         * dlls/kernel32/time.c:
35016         kernel32: Fix test case failures for time zones with absolute transition dates.
35018 2007-08-07  Dmitry Timoshkov <dmitry@codeweavers.com>
35020         * dlls/kernel32/tests/time.c, dlls/ntdll/time.c, include/winternl.h:
35021         ntdll: Detect current time zone settings.
35023 2007-08-19  Vitaliy Margolen <wine-patches@kievinfo.com>
35025         * dlls/dinput/joystick_linuxinput.c:
35026         dinput: Check acquired flag instead of fd.
35028         * dlls/dinput/joystick_linuxinput.c:
35029         dinput: Use correct data structure for EVIOCGABS instead of an array.
35031         * dlls/dinput/joystick_linuxinput.c:
35032         dinput: Remove redundant declaration.
35034         * dlls/dinput/joystick_linuxinput.c:
35035         dinput: Don't try to create non existing device.
35037 2007-08-14  Stefan Dösinger <stefan@codeweavers.com>
35039         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c:
35040         wined3d: Reinstall the internal reference on vertex buffers.
35042 2007-08-13  Stefan Dösinger <stefan@codeweavers.com>
35044         * dlls/wined3d/utils.c:
35045         wined3d: Fix some alpha channels in formats.
35047 2007-08-12  Stefan Dösinger <stefan@codeweavers.com>
35049         * dlls/wined3d/directx.c, dlls/wined3d/state.c:
35050         wined3d: FIX D3DBLEND_BOTHSRCALPHA and BLEND_BOTHINVSRCALPHA.
35052 2007-08-19  Stefan Dösinger <stefan@codeweavers.com>
35054         * dlls/wined3d/device.c:
35055         wined3d: Remove a debug hack.
35057 2007-07-24  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
35059         * dlls/comdlg32/printdlg.c:
35060         comdlg32: printdlg: Fix number display in PrintDlgW().
35062 2007-08-20  Paul Vriens <paul.vriens.wine@gmail.com>
35064         * dlls/oleaut32/tests/vartest.c:
35065         oleaut32/tests: Skip VarCat and VarAnd tests a bit better if there is no I8
35066         and/or UI8 support.
35068         * dlls/oleaut32/tests/vartest.c:
35069         oleaut32/tests: Skip VarImp tests if there is no I8 and/or UI8 support.
35071         * dlls/oleaut32/tests/vartest.c:
35072         oleaut32/tests: Skip VarIdiv tests if there is no I8 and/or UI8 support.
35074 2007-08-20  Roderick Colenbrander <thunderbird2k@gmx.net>
35076         * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.c:
35077         opengl32: Don't use 64bit gl types.
35079         * dlls/winex11.drv/opengl.c:
35080         wgl: Cleanup pixelformat initialization code.
35082 2007-08-19  Roderick Colenbrander <thunderbird2k@gmx.net>
35084         * dlls/winex11.drv/opengl.c:
35085         wgl: Fix a typo in the trace code.
35087 2007-08-20  H. Verbeet <hverbeet@gmail.com>
35089         * dlls/wined3d/drawprim.c:
35090         wined3d: UBYTE4 data shouldn't be normalized.
35092 2007-08-19  Alex Villacís Lasso <a_villacis@palosanto.com>
35094         * dlls/user32/dialog.c:
35095         user32: Fix change-drive in Win3.1-style file open dialog.
35097         * dlls/user32/dialog.c:
35098         user32: Fix crash while dir-navigating in Win3.1-style file open dialog.
35100 2007-08-20  Stefan Leichter <Stefan.Leichter@camline.com>
35102         * dlls/shdocvw/regsvr.c:
35103         shdocvw: Remove 'recursive registry key delete' function.
35105 2007-08-19  Stefan Leichter <Stefan.Leichter@camline.com>
35107         * dlls/shell32/regsvr.c:
35108         shell32: Remove 'recursive registry key delete' function.
35110 2007-08-19  Maarten Lankhorst <m.b.lankhorst@gmail.com>
35112         * dlls/dsound/primary.c, dlls/wineoss.drv/dsrender.c:
35113         dsound: Handle failing of IDsDriver_CreateSoundBuffer better.
35115         * dlls/winealsa.drv/mixer.c:
35116         winealsa: Report card name in volume control fixme.
35118 2007-08-20  Alexandre Julliard <julliard@winehq.org>
35120         * dlls/user32/tests/msg.c, dlls/winex11.drv/window.c,
35121           dlls/winex11.drv/winpos.c:
35122         winex11: Force a window to managed mode when it is activated.
35124         * dlls/winex11.drv/window.c, dlls/winex11.drv/winpos.c,
35125           dlls/winex11.drv/x11drv.h:
35126         winex11: Switch windows to managed mode in SetWindowPos instead of at creation
35127         time.
35129         * dlls/user32/tests/msg.c:
35130         user32/tests: Allow WM_MOUSEACTIVATE in the mouse hover test for compatibility
35131         with X11 focus policy.
35133         * dlls/user32/tests/msg.c, dlls/user32/tests/win.c:
35134         user32/tests: Use flush_events more consistently in the message tests.
35136         * dlls/ntdll/server.c:
35137         ntdll: Return an error instead of dying in wine_server_call if the input buffer
35138         is invalid.
35140         * dlls/winex11.drv/window.c:
35141         winex11: Don't select for StructureNotify events on unmanaged windows.
35143         * dlls/winex11.drv/mouse.c:
35144         winex11: Don't set the cursor on the desktop window since it's managed by
35145         another process.
35147         * dlls/winex11.drv/window.c:
35148         winex11: Move setting of the initial wm hints to a separate function.
35150 2007-08-18  Paul Vriens <paul.vriens.wine@gmail.com>
35152         * dlls/mshtml/htmltextcont.c:
35153         mshtml/htmltextcont: Initialize value (Coverity).
35155 2007-08-20  Alexandre Julliard <julliard@winehq.org>
35157         * dlls/comctl32/commctrl.c:
35158         comctl32: Create the manifest directory if needed (spotted by Dan Kegel).
35160 2007-08-19  Marcus Meissner <marcus@jet.franken.de>
35162         * dlls/comdlg32/tests/printdlg.c:
35163         comdlg32/tests: Handle case where no printer is configured.
35165 2007-07-20  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
35167         * programs/wordpad/wordpad.c:
35168         wordpad: Fix save changes prompt for the open file dialogue.
35170         * programs/wordpad/rsrc.rc, programs/wordpad/wordpad.c:
35171         wordpad: Add bullet points button.
35173         * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
35174           programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
35175           programs/wordpad/Nl.rc, programs/wordpad/No.rc,
35176           programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
35177           programs/wordpad/Tr.rc, programs/wordpad/resource.h,
35178           programs/wordpad/wordpad.c:
35179         wordpad: Add bullet points option.
35181 2007-07-18  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
35183         * programs/wordpad/wordpad.c:
35184         wordpad: Fix error handling when saving empty files.
35186         * programs/wordpad/rsrc.rc, programs/wordpad/wordpad.c:
35187         wordpad: Fix formatbar for native comctl32/XP.
35189         * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
35190           programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
35191           programs/wordpad/Nl.rc, programs/wordpad/No.rc,
35192           programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
35193           programs/wordpad/Tr.rc, programs/wordpad/resource.h,
35194           programs/wordpad/wordpad.c:
35195         wordpad: Display error box when richedit loading fails.
35197         * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
35198           programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
35199           programs/wordpad/Nl.rc, programs/wordpad/No.rc,
35200           programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
35201           programs/wordpad/Tr.rc, programs/wordpad/resource.h,
35202           programs/wordpad/rsrc.rc, programs/wordpad/wordpad.c:
35203         wordpad: Add search functionality.
35205 2007-07-25  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
35207         * dlls/comdlg32/printdlg.c:
35208         comdlg32: PrintDlg: Set PD_SELECTION on return.
35210 2007-08-19  Misha Koshelev <mk144210@bcm.edu>
35212         * dlls/shlwapi/url.c:
35213         shlwapi: Take sizeof(WCHAR) into account when allocating Unicode string.
35215 2007-08-18  Stefan Leichter <Stefan.Leichter@camline.com>
35217         * dlls/urlmon/regsvr.c:
35218         urlmon: Remove  'recursive registry key delete' function.
35220 2007-08-17  Andrew Talbot <andrew.talbot@talbotville.com>
35222         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/rpc_binding.c,
35223           dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpc_message.c:
35224         rpcrt4: Constify some variables.
35226 2007-08-17  Mikolaj Zalewski <mikolajz@google.com>
35228         * .gitignore, programs/iexplore/Makefile.in, programs/iexplore/version.rc:
35229         iexplore: Add VERSIONINFO resource.
35231 2007-08-17  Juan Lang <juan.lang@gmail.com>
35233         * dlls/crypt32/collectionstore.c, dlls/crypt32/crypt32_private.h,
35234           dlls/crypt32/filestore.c, dlls/crypt32/provstore.c,
35235           dlls/crypt32/regstore.c, dlls/crypt32/store.c:
35236         crypt32: Don't store the crypto provider when it isn't needed.
35238         * dlls/crypt32/filestore.c:
35239         crypt32: Don't store redundant copy of crypto provider in file store.
35241         * dlls/crypt32/regstore.c:
35242         crypt32: Don't store redundant copy of crypto provider in reg store.
35244         * dlls/crypt32/store.c:
35245         crypt32: Pass crypto provider and appropriate flags when opening PKCS messages,
35246         and don't store a redundant copy of the crypto provider in message stores.
35248 2007-08-17  Roderick Colenbrander <thunderbird2k@gmx.net>
35250         * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.c:
35251         opengl32: Fix some gl type bugs.
35253 2007-08-17  Paul Vriens <paul.vriens.wine@gmail.com>
35255         * dlls/opengl32/tests/opengl.c:
35256         opengl32/tests: Be a bit more verbose when doing wglGetProcAddress.
35258         * dlls/oleaut32/tests/vartest.c:
35259         oleaut32/tests: Skip VarDiv tests if there is no I8 and/or UI8 support.
35261         * dlls/oleaut32/tests/vartest.c:
35262         oleaut32/tests: Skip VarAnd tests if there is no I8 and/or UI8 support.
35264         * dlls/oleaut32/tests/vartest.c:
35265         oleaut32/tests: Skip VarCat tests if there is no I8 and/or UI8 support.
35267         * dlls/oleaut32/tests/vartest.c:
35268         oleaut32/tests: Fix a few typos.
35270         * dlls/oleaut32/tests/vartype.c:
35271         oleaut32/tests: Add a few skip's to the vartype tests.
35273         * dlls/oleaut32/tests/olefont.c, dlls/oleaut32/tests/olepicture.c,
35274           dlls/oleaut32/tests/safearray.c, dlls/oleaut32/tests/varformat.c,
35275           dlls/oleaut32/tests/vartype.c:
35276         oleaut32/tests: Use GetModuleHandle and add a few skip's.
35278 2007-08-16  Mikolaj Zalewski <mikolajz@google.com>
35280         * dlls/msvcrt/mbcs.c, dlls/msvcrt/tests/string.c:
35281         msvcrt: __mb_cur_max is not updated in _setmbcp (with testcase) and should
35282         not be used in _ismbblead.
35284 2007-08-17  Roderick Colenbrander <thunderbird2k@gmx.net>
35286         * dlls/winex11.drv/opengl.c:
35287         wgl: Fix a render_texture regression. Only enable GLX_ATI_render_texture when
35288         the ati extension is around.
35290 2007-08-17  Paul Vriens <paul.vriens.wine@gmail.com>
35292         * dlls/oleaut32/tests/vartest.c:
35293         oleaut32/tests: Use GetModuleHandle and check only once for availability of
35294         some functions.
35296 2007-08-16  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
35298         * dlls/kernel32/process.c:
35299         kernel32: Set USERNAME environment variable.
35301 2007-08-17  Jacek Caban <jacek@codeweavers.com>
35303         * dlls/mshtml/nsiface.idl, dlls/mshtml/txtrange.c:
35304         mshtml: Added IHTMLTxtRange::compareEndPoints implementation.
35306         * dlls/mshtml/txtrange.c:
35307         mshtml: Added IHTMLTxtRange::select implementation.
35309         * dlls/mshtml/htmltextcont.c:
35310         mshtml: Added get_scrollWidth and get_scrollHeight implementation.
35312         * dlls/mshtml/htmlnode.c, dlls/mshtml/mshtml_private.h:
35313         mshtml: Don't create element object for document node.
35315         * dlls/mshtml/mshtml_private.h, dlls/mshtml/txtrange.c:
35316         mshtml: Added IHTMLTxtRange::put_text implementation.
35318         * dlls/mshtml/htmlbody.c, dlls/mshtml/htmldoc.c,
35319           dlls/mshtml/mshtml_private.h, dlls/mshtml/selection.c,
35320           dlls/mshtml/txtrange.c:
35321         mshtml: Store HTMLDocument reference in HTMLTxtRange object.
35323 2007-08-16  Roderick Colenbrander <thunderbird2k@gmx.net>
35325         * dlls/wined3d/context.c, dlls/wined3d/directx.c,
35326           include/wine/wined3d_gl.h:
35327         wined3d: Dynamically load WGL functions.
35329 2007-08-12  Stefan Dösinger <stefan@codeweavers.com>
35331         * dlls/wined3d/directx.c, dlls/wined3d/state.c:
35332         wined3d: GL_SRC_ALPHA_SATURATE is supported as src blend param only.
35334         * dlls/wined3d/vertexbuffer.c:
35335         wined3d: Catch transformed position data that appears at offset 0.
35337         * dlls/d3d9/tests/visual.c, dlls/wined3d/surface.c,
35338           dlls/wined3d/wined3d_private.h:
35339         wined3d: Fix R32F and R16F.
35341         * dlls/wined3d/basetexture.c, dlls/wined3d/wined3d_private.h:
35342         wined3d: Simplify IWineD3DBaseTextureImpl_ApplyStateChanges.
35344         * dlls/wined3d/basetexture.c:
35345         wined3d: Enable WINED3DSAMP_BORDERCOLOR.
35347 2007-08-16  Juan Lang <juan.lang@gmail.com>
35349         * dlls/crypt32/Makefile.in, dlls/crypt32/crypt32_private.h,
35350           dlls/crypt32/filestore.c, dlls/crypt32/store.c:
35351         crypt32: Move file store to a separate file.
35353         * dlls/crypt32/Makefile.in, dlls/crypt32/crypt32_private.h,
35354           dlls/crypt32/regstore.c, dlls/crypt32/store.c:
35355         crypt32: Move registry stores to a separate file.
35357         * dlls/crypt32/Makefile.in, dlls/crypt32/crypt32_private.h,
35358           dlls/crypt32/provstore.c, dlls/crypt32/store.c:
35359         crypt32: Move provider stores to a separate file.
35361         * dlls/crypt32/Makefile.in, dlls/crypt32/collectionstore.c,
35362           dlls/crypt32/crypt32_private.h, dlls/crypt32/store.c:
35363         crypt32: Move collection stores to a separate file.
35365         * dlls/crypt32/crypt32_private.h, dlls/crypt32/store.c:
35366         crypt32: Move cert store definitions to header.
35368         * dlls/crypt32/store.c:
35369         crypt32: Where possible, pass a pointer rather than an offset, it's less
35370         confusing.
35372         * dlls/crypt32/store.c:
35373         crypt32: Use externed vars for context variables.
35375         * dlls/crypt32/store.c:
35376         crypt32: Use public APIs to empty a store.
35378         * dlls/crypt32/store.c:
35379         crypt32: Use public type and APIs for memory stores wherever possible.
35381         * dlls/crypt32/store.c:
35382         crypt32: Remove some unnecessary casts.
35384         * dlls/crypt32/store.c:
35385         crypt32: Rename a confusing type.
35387 2007-08-16  Vitaliy Margolen <wine-patches@kievinfo.com>
35389         * dlls/dinput/mouse.c:
35390         dinput: Properly increment sequence number for X only movement.
35392 2007-08-16  Jason Edmeades <jason.edmeades@googlemail.com>
35394         * dlls/comctl32/listview.c, dlls/comctl32/tests/listview.c:
35395         comctl32: Listview fails to add a column if mask=0.
35397 2007-08-16  Andrew Talbot <andrew.talbot@talbotville.com>
35399         * dlls/riched20/editor.h, dlls/riched20/style.c, dlls/riched20/undo.c,
35400           dlls/riched20/wrap.c, dlls/riched20/writer.c:
35401         riched20: Constify some variables.
35403 2007-08-17  Alexandre Julliard <julliard@winehq.org>
35405         * dlls/mscms/tests/profile.c:
35406         mscms/tests: Allocate the profile buffer dynamically to make sure it's large
35407         enough.
35409 2007-08-16  Maarten Lankhorst <m.b.lankhorst@gmail.com>
35411         * dlls/dsound/dsound_main.c, dlls/dxguid/dxguid.c,
35412           dlls/wineoss.drv/audio.c:
35413         dxguid: Remove dsdriver.h from imports.
35415 2007-08-16  Kirill K. Smirnov <lich@math.spbu.ru>
35417         * programs/cmd/Cs.rc, programs/cmd/De.rc, programs/cmd/En.rc,
35418           programs/cmd/Es.rc, programs/cmd/Fr.rc, programs/cmd/Ja.rc,
35419           programs/cmd/Ko.rc, programs/cmd/Nl.rc, programs/cmd/No.rc,
35420           programs/cmd/Pl.rc, programs/cmd/Pt.rc, programs/cmd/Ru.rc,
35421           programs/cmd/Si.rc, programs/cmd/Tr.rc:
35422         programs/cmd: Do not use hardcoded constants when corresponding macro is
35423         already defined.
35425 2007-08-16  Paul Vriens <paul.vriens.wine@gmail.com>
35427         * dlls/avifil32/regsvr.c:
35428         avifil32/regsvr: Replace recursive delete functions by RegDeleteTree.
35430         * dlls/advapi32/tests/security.c:
35431         advapi32/tests: Skip a test when not properly logged in on win9x.
35433         * dlls/wininet/tests/url.c:
35434         wininet/tests: Fix test failures for wininet.dll that comes with IE7.
35436         * dlls/shell32/tests/shelllink.c:
35437         shell32/tests: Use GetModuleHandle instead of LoadLibrary.
35439 2007-08-16  Alexandre Julliard <julliard@winehq.org>
35441         * dlls/winex11.drv/event.c:
35442         winex11: Don't try to activate the desktop window on take focus.
35444         * dlls/winex11.drv/window.c, dlls/winex11.drv/winpos.c,
35445           dlls/winex11.drv/x11drv.h:
35446         winex11: Store wm hints in the window data instead of fetching them when needed.
35448 2007-08-16  Detlef Riekenberg <wine.dev@web.de>
35450         * dlls/winspool.drv/info.c:
35451         winspool: Implement AddPrinterDriverExA.
35453 2007-08-15  Detlef Riekenberg <wine.dev@web.de>
35455         * dlls/winspool.drv/info.c:
35456         winspool: Implement AddPrinterDriverExW.
35458 2007-08-15  Jacek Caban <jacek@codeweavers.com>
35460         * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
35461           dlls/mshtml/selection.c:
35462         mshtml: Store HTMLDocument reference in HTMLSelectionObject.
35464 2007-08-15  Marcus Meissner <meissner@suse.de>
35466         * dlls/kernel32/tests/pipe.c:
35467         kernel32: Initialize variable to a known bad value.
35469 2007-08-04  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
35471         * dlls/comdlg32/printdlg.c:
35472         comdlg32: printdlg: Set/Load paper orientation in PageSetupDlgW.
35474 2007-08-16  Misha Koshelev <mk144210@bcm.edu>
35476         * dlls/urlmon/http.c:
35477         urlmon: Call IInternetProtocolSink_Release and ReleaseStgMedium in HttpProtocol
35478         where native does.
35480         * dlls/urlmon/http.c:
35481         urlmon: Call IInternetProtocolSink_AddRef in HttpProtocol where native does
35482         (but just once).
35484 2007-08-15  Mikołaj Zalewski <mikolaj@zalewski.pl>
35486         * dlls/wininet/tests/http.c:
35487         wininet: A small test for HttpQueryInfoA.
35489         * dlls/wininet/http.c, dlls/wininet/tests/http.c:
35490         wininet: Make HttpQueryInfo[AW] work for lpBuffer == NULL and len > 0.
35492         * dlls/wininet/http.c, dlls/wininet/tests/http.c:
35493         wininet: Support HTTP_QUERY_RAW_HEADER_CRLF|HTTP_QUERY_FLAG_REQUEST_HEADERS.
35495 2007-08-15  Juan Lang <juan.lang@gmail.com>
35497         * dlls/wintrust/crypt.c:
35498         wintrust: Remove redundant check of pbSignedDataMsg (Coverity).
35500         * dlls/crypt32/crypt32_private.h, dlls/crypt32/main.c:
35501         crypt32: Free default chain engine.
35503 2007-08-15  Evan Stade <estade@gmail.com>
35505         * dlls/gdiplus/stringformat.c, dlls/gdiplus/tests/stringformat.c:
35506         gdiplus: Fix default value of StringTrimmingCharacter.
35508         * dlls/gdiplus/tests/Makefile.in, dlls/gdiplus/tests/stringformat.c:
35509         gdiplus/tests: Added GpStringFormat tests.
35511         * dlls/gdiplus/tests/graphicspath.c:
35512         gdiplus/tests: Added GdipAddPathLineI test.
35514         * dlls/gdiplus/graphics.c:
35515         gdiplus: Use DrawText instead of TabbedTextOut.
35517         * dlls/gdiplus/graphics.c:
35518         gdiplus: Handle empty layout rectangle in GdipDrawString.
35520         * dlls/gdiplus/graphics.c:
35521         gdiplus: Handle empty layout rectangle in GdipMeasureString.
35523         * dlls/gdiplus/graphics.c:
35524         gdiplus: Handle StringFormatFlagsNoWrap in GdipMeasureString.
35526         * dlls/gdiplus/graphics.c:
35527         gdiplus: Handle StringFormatFlagsNoWrap in GdipDrawString.
35529         * dlls/gdiplus/graphics.c:
35530         gdiplus: Fixed 2 GdipDrawString bugs.
35532         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
35533           include/gdiplusflat.h:
35534         gdiplus: Added GdipMeasureString.
35536 2007-08-15  Andrew Talbot <andrew.talbot@talbotville.com>
35538         * dlls/riched20/editor.h, dlls/riched20/run.c, dlls/riched20/string.c:
35539         riched20: Constify some variables.
35541 2007-08-11  Stefan Dösinger <stefan@codeweavers.com>
35543         * dlls/wined3d/device.c, dlls/wined3d/surface.c,
35544           dlls/wined3d/wined3d_private.h:
35545         wined3d: Fix WINED3DFMT_A4L4.
35547 2007-08-14  Stefan Dösinger <stefan@codeweavers.com>
35549         * dlls/d3d9/tests/visual.c, dlls/wined3d/device.c,
35550           dlls/wined3d/stateblock.c:
35551         wined3d: Reinstall the internal reference on the current index buffer.
35553         * dlls/wined3d/device.c:
35554         wined3d: Release the stateblock before destroying the swapchain.
35556 2007-08-11  Stefan Dösinger <stefan@codeweavers.com>
35558         * dlls/wined3d/directx.c:
35559         wined3d: Do not advertize A8R3R3B2 support.
35561         * dlls/wined3d/utils.c:
35562         wined3d: Fix WINED3DFMT_R3G3B2.
35564 2007-08-15  Paul Vriens <paul.vriens.wine@gmail.com>
35566         * dlls/shell32/tests/shellpath.c, dlls/shell32/tests/string.c:
35567         shell32/tests: Use GetModuleHandle instead of LoadLibrary.
35569 2007-08-15  Lei Zhang <thestig@google.com>
35571         * dlls/riched20/caret.c:
35572         riched20: Add missing scroll bar update.
35574         * dlls/riched20/editor.c, dlls/riched20/editstr.h, dlls/riched20/paint.c,
35575           dlls/riched20/wrap.c:
35576         riched20: Properly calculate control display height.
35578 2007-08-15  Maarten Lankhorst <m.b.lankhorst@gmail.com>
35580         * dlls/winealsa.drv/dscapture.c:
35581         winealsa: Add support for playing dsound capture buffer.
35583         * dlls/winealsa.drv/dscapture.c:
35584         winealsa: Add support for opening/closing dsound capture buffer.
35586         * dlls/winealsa.drv/dscapture.c:
35587         winealsa: Add IDsCaptureDriverBuffer stub.
35589         * dlls/winealsa.drv/dscapture.c:
35590         winealsa: Implement IDsCaptureDriverImpl_Open.
35592         * dlls/winealsa.drv/Makefile.in, dlls/winealsa.drv/alsa.h,
35593           dlls/winealsa.drv/dscapture.c, dlls/winealsa.drv/wavein.c,
35594           dlls/winealsa.drv/waveinit.c:
35595         winealsa: Add initial dscapturedriver stub.
35597         * dlls/dsound/capture.c:
35598         dsound: Handle failing of obtaining IDsDriverNotify.
35600 2007-08-15  Huw Davies <huw@codeweavers.com>
35602         * dlls/riched20/caret.c, dlls/riched20/tests/editor.c:
35603         riched20: Add some test for EM_GETTEXTLENGTHEX and fix the single line edit
35604         cases.
35606 2007-08-15  Francois Gouget <fgouget@free.fr>
35608         * tools/winapi/win32.api:
35609         printui: Update win32.api to fix the winapi_check warnings.
35611         * tools/winapi/win32.api:
35612         ntprint: Update win32.api to fix the winapi_check warnings.
35614         * dlls/ntoskrnl.exe/ntoskrnl.c, include/ddk/wdm.h, tools/winapi/win32.api:
35615         ntoskrnel.exe: Better match the PSDK types and fix the winapi_check warnings.
35617         * dlls/ntdll/actctx.c, tools/winapi/win32.api:
35618         ntdll: Better match the PSDK types and fix the winapi_check warnings.
35620         * tools/winapi/win32.api:
35621         nddeapi: Update win32.api to fix the winapi_check warnings.
35623 2007-08-15  Francois Gouget <fgouget@codeweavers.com>
35625         * dlls/kernel32/tests/debugger.c:
35626         kernel32/tests: Remove a redundant RegSetValueExA() call.
35628 2007-08-15  Francois Gouget <fgouget@free.fr>
35630         * tools/winapi/win32.api:
35631         mshtml: Update win32.api to fix the winapi_check warnings.
35633 2007-08-15  Paul Vriens <paul.vriens.wine@gmail.com>
35635         * dlls/user32/tests/input.c, dlls/user32/tests/menu.c,
35636           dlls/user32/tests/monitor.c, dlls/user32/tests/msg.c:
35637         user32/tests: Run tests on win95 again.
35639         * dlls/secur32/tests/schannel.c:
35640         secur32/tests: Run tests on win95 again.
35642 2007-08-15  Jacek Caban <jacek@codeweavers.com>
35644         * dlls/mshtml/nsevents.c:
35645         mshtml: Call setup_nswindow on load event.
35647 2007-08-14  Mikołaj Zalewski <mikolaj@zalewski.pl>
35649         * dlls/kernel32/wowthunk.c:
35650         kernel32: Return error code if WOWCallback16Ex of a real-mode function failed.
35652 2007-08-14  Evan Stade <estade@gmail.com>
35654         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/stringformat.c,
35655           include/gdiplusflat.h:
35656         gdiplus: Added GdipDeleteStringFormat.
35658         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
35659           dlls/gdiplus/stringformat.c, include/gdiplusflat.h:
35660         gdiplus: Added GdipSetStringFormatLineAlign/GdipGetStringFormatLineAlign.
35662         * dlls/gdiplus/graphics.c:
35663         gdiplus: Allow null-terminated strings in GdipDrawString.
35665         * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec, include/gdiplusflat.h:
35666         gdiplus: Added GdipSetLineBlend stub.
35668         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
35669           dlls/gdiplus/stringformat.c, include/gdiplusenums.h,
35670           include/gdiplusflat.h:
35671         gdiplus: Added GdipSetStringFormatHotkeyPrefix/GdipGetStringFormatHotkeyPrefix.
35673         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
35674           dlls/gdiplus/stringformat.c, include/gdiplusenums.h,
35675           include/gdiplusflat.h:
35676         gdiplus: Added GdipGetStringFormatTrimming/GdipSetStringFormatTrimming.
35678         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
35679           dlls/gdiplus/stringformat.c, include/gdiplusenums.h,
35680           include/gdiplusflat.h:
35681         gdiplus: Added GdipGetStringFormatAlign/GdipSetStringFormatAlign.
35683         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
35684           include/gdiplusflat.h:
35685         gdiplus: Added GdipAddPathLineI.
35687         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
35688           dlls/gdiplus/graphics.c, include/gdiplusenums.h,
35689           include/gdiplusflat.h:
35690         gdiplus: Added GdipSetTextRenderingHint/GdipGetTextRenderingHint.
35692         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
35693           dlls/gdiplus/graphicspath.c, include/gdiplusflat.h:
35694         gdiplus: Added GdipAddPathBezierI.
35696         * dlls/gdiplus/Makefile.in, dlls/gdiplus/gdiplus.spec,
35697           dlls/gdiplus/gdiplus_private.h, dlls/gdiplus/stringformat.c,
35698           include/gdiplusflat.h:
35699         gdiplus: Added string format constructor.
35701         * dlls/gdiplus/font.c, dlls/gdiplus/tests/font.c:
35702         gdiplus: Save elements of font's style.
35704         * dlls/gdiplus/tests/font.c:
35705         gdiplus: Added more font tests.
35707         * dlls/gdiplus/font.c, dlls/gdiplus/gdiplus.spec, include/gdiplusflat.h:
35708         gdiplus: Added GdipDeleteFont.
35710         * dlls/gdiplus/font.c, dlls/gdiplus/tests/font.c:
35711         gdiplus: Fixed conformance of font constructor.
35713         * dlls/gdiplus/tests/Makefile.in, dlls/gdiplus/tests/font.c:
35714         gdiplus: Added font tests.
35716         * dlls/gdiplus/font.c, dlls/gdiplus/gdiplus.spec, include/gdiplusflat.h:
35717         gdiplus: Added GdipGetLogFontW.
35719         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
35720           include/gdiplusflat.h, include/gdiplusgpstubs.h:
35721         gdiplus: Added GdipDrawString.
35723 2007-08-14  Paul Vriens <paul.vriens.wine@gmail.com>
35725         * dlls/msvcrt/tests/cpp.c, dlls/msvcrt/tests/string.c:
35726         msvcrt/tests: Remove wrong FreeLibrary and fix typo's.
35728         * dlls/crypt32/tests/main.c, dlls/crypt32/tests/sip.c,
35729           dlls/crypt32/tests/str.c:
35730         crypt32/tests: Use GetModuleHandle and skip.
35732 2007-08-14  Juan Lang <juan.lang@gmail.com>
35734         * dlls/crypt32/msg.c:
35735         crypt32: Set return value on exception.
35736         Spotted by Paul Vriens.
35738         * dlls/crypt32/chain.c, dlls/crypt32/tests/chain.c:
35739         crypt32: Initial implementation of CertGetCertificateChain and
35740         CertFreeCertificateChain.
35742         * dlls/crypt32/tests/chain.c:
35743         crypt32: Add a chain test with real certificates.
35745         * dlls/crypt32/tests/chain.c:
35746         crypt32: Add initial tests for certificate chains.
35748         * dlls/crypt32/chain.c:
35749         crypt32: Set output chain to NULL.
35751         * dlls/crypt32/chain.c, dlls/crypt32/crypt32.spec:
35752         crypt32: Add stub for CertFreeCertificateChain.
35754         * dlls/crypt32/cert.c, dlls/crypt32/chain.c:
35755         crypt32: Move CertGetCertificateChain to chain.c.
35757         * dlls/crypt32/store.c:
35758         crypt32: Fix typo.
35760         * dlls/crypt32/store.c:
35761         crypt32: Fix typo.
35763         * dlls/wintrust/wintrust_main.c:
35764         wintrust: Forward WinVerifyTrustEx to WinVerifyTrust.
35766         * dlls/wintrust/wintrust_main.c:
35767         wintrust: Implement WTHelperProvDataFromStateData.
35769         * dlls/wintrust/wintrust.spec, dlls/wintrust/wintrust_main.c:
35770         wintrust: Implement WTHelperGetProvCertFromChain.
35772         * dlls/wintrust/wintrust_main.c:
35773         wintrust: Implement WTHelperGetProvSignerFromChain.
35775 2007-08-14  Jason Edmeades <jason.edmeades@googlemail.com>
35777         * dlls/comctl32/tooltips.c:
35778         comctl32: Fix tooltips uninitialized variables plus wrong positioning.
35780 2007-08-14  Andrew Talbot <andrew.talbot@talbotville.com>
35782         * dlls/riched20/reader.c, dlls/riched20/rtf.h:
35783         riched20: Constify some variables.
35785 2007-08-14  Jacek Caban <jacek@codeweavers.com>
35787         * dlls/mshtml/htmlwindow.c, dlls/mshtml/mshtml_private.h,
35788           dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl:
35789         mshtml: Make window.external visible for JavaScript code.
35791         * dlls/mshtml/nsio.c:
35792         mshtml: Return wine: URI for protocols handled by MSHTML.
35794         * dlls/mshtml/nsio.c:
35795         mshtml: Check use_wine_url in nsIURI::GetAsciiSpec.
35797         * dlls/mshtml/nsio.c:
35798         mshtml: Reduce debug traces.
35800 2007-08-14  Aric Stewart <aric@codeweavers.com>
35802         * dlls/shell32/shlfileop.c:
35803         shell32: In SHNameTranslate use the right part of the string for sizing.
35805 2007-08-04  Stefan Dösinger <stefan@codeweavers.com>
35807         * dlls/wined3d/stateblock.c:
35808         wined3d: Reorganize stateblock::capture a bit.
35810         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c:
35811         wined3d: Restructure Stateblock::apply a bit.
35813 2007-08-03  Stefan Dösinger <stefan@codeweavers.com>
35815         * dlls/d3d8/device.c, dlls/d3d9/stateblock.c, dlls/ddraw/device.c,
35816           include/wine/wined3d_types.h:
35817         wined3d: Add a wined3d private WINED3DSBT_RECORDED.
35819         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
35820           dlls/wined3d/wined3d_private.h:
35821         wined3d: Optimize float constants in stateblocks.
35823         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
35824           dlls/wined3d/wined3d_private.h:
35825         wined3d: Optimize sampler states in stateblocks.
35827 2007-08-14  Stefan Dösinger <stefan@codeweavers.com>
35829         * dlls/wined3d/wined3d_private.h:
35830         wined3d: Fix a field in the wined3d header.
35832 2007-08-14  Mikołaj Zalewski <mikolaj@zalewski.pl>
35834         * dlls/winedos/himem.c:
35835         winedos: Make UMB executable.
35837 2007-08-14  Peter Verthez <peter.verthez@advalvas.be>
35839         * dlls/user32/listbox.c, dlls/user32/tests/listbox.c:
35840         user32: LB_SETITEMDATA should return 1 on success, not 0.
35842 2007-08-14  Roderick Colenbrander <thunderbird2k@gmx.net>
35844         * dlls/wined3d/directx.c:
35845         wined3d: Load wglGetProcAddress from opengl32.dll instead of gdi32.dll when
35846         USE_WIN32_OPENGL is defined.
35848         * include/wine/wined3d_gl.h:
35849         wined3d: Use WINE_GLAPI for setting the calling convention needed for OpenGL.
35851 2007-08-13  Chris Robinson <chris.kcat@gmail.com>
35853         * dlls/opengl32/tests/opengl.c, dlls/winex11.drv/opengl.c:
35854         wgl: GDI support is not advertised with double buffering.
35856 2007-08-14  Paul Vriens <paul.vriens.wine@gmail.com>
35858         * dlls/cabinet/tests/extract.c:
35859         cabinet/tests: Use GetModuleHandleA instead of LoadLibraryA.
35861         * dlls/advapi32/tests/crypt_lmhash.c:
35862         advapi32/tests: Use GetModuleHandleA and skip.
35864 2007-08-14  Vitaliy Margolen <wine-patches@kievinfo.com>
35866         * dlls/dinput/joystick_linuxinput.c:
35867         dinput: Fix dead zone calculation.
35868         Based on patch by Artur Szymiec.
35870 2007-08-14  Alexandre Julliard <julliard@winehq.org>
35872         * dlls/msvcrt/tests/cpp.c, dlls/msvcrt/undname.c:
35873         msvcrt: Use a valid parameter array when demangling a template name.
35875         * dlls/Makefile.in, tools/make_makefiles:
35876         make_makefiles: wined3d doesn't depend on OpenGL libs anymore.
35878 2007-08-14  Roderick Colenbrander <thunderbird2k@gmx.net>
35880         * dlls/wined3d/Makefile.in, dlls/wined3d/directx.c,
35881           include/wine/wined3d_gl.h:
35882         wined3d: Dynamically load OpenGL.
35884 2007-08-13  Juan Lang <juan.lang@gmail.com>
35886         * dlls/wintrust/asn.c, dlls/wintrust/wintrust.spec:
35887         wintrust: Implement SPC indirect data decoding.
35889         * dlls/wintrust/asn.c, dlls/wintrust/wintrust.spec:
35890         wintrust: Implement SPC indirect data encoding.
35892         * dlls/wintrust/asn.c, dlls/wintrust/tests/asn.c:
35893         wintrust: Implement SPC PE image encoding.
35895         * dlls/wintrust/asn.c, dlls/wintrust/tests/asn.c:
35896         wintrust: Implement SPC PE image decoding.
35898 2007-08-13  Andrew Talbot <andrew.talbot@talbotville.com>
35900         * dlls/riched20/editor.h, dlls/riched20/paint.c, dlls/riched20/para.c:
35901         riched20: Constify some variables.
35903 2007-08-13  Mikołaj Zalewski <mikolaj@zalewski.pl>
35905         * dlls/kernel32/global16.c:
35906         kernel: Allocate global memory with execute permission.
35908 2007-08-12  Roderick Colenbrander <thunderbird2k@gmx.net>
35910         * dlls/winex11.drv/opengl.c:
35911         wgl: Proper stereo / double buffering support for ChoosePixelFormat.
35913 2007-08-14  Roderick Colenbrander <thunderbird2k@gmx.net>
35915         * dlls/wined3d/wined3d_main.c:
35916         wined3d: Don't use ENTER_GL/LEAVE_GL on systems without winex11.drv.
35918         * dlls/winex11.drv/opengl.c, include/wingdi.h:
35919         wgl: Recognize Vista's PFD_SUPPORT_COMPOSITION flag.
35921 2007-08-14  Paul Vriens <paul.vriens.wine@gmail.com>
35923         * dlls/shell32/tests/shelllink.c:
35924         shell32/tests: Make tests run again on win95.
35926         * dlls/ntdll/tests/om.c:
35927         ntdll/tests: Make tests run again on win95.
35929         * dlls/crypt32/tests/cert.c, dlls/crypt32/tests/msg.c:
35930         crypt32/tests: Make tests run again on win95.
35932         * dlls/d3d8/tests/device.c:
35933         d3d8/tests: Make tests run again on win95.
35935         * dlls/advapi32/tests/security.c:
35936         advapi32/tests: Make tests run again on win95.
35938 2007-08-13  Evan Stade <estade@gmail.com>
35940         * dlls/gdiplus/font.c, dlls/gdiplus/gdiplus.spec, include/gdiplusflat.h:
35941         gdiplus: Added GdipCreateFontFromLogfontA.
35943         * dlls/gdiplus/Makefile.in, dlls/gdiplus/font.c,
35944           dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
35945           include/gdiplusflat.h, include/gdiplusgpstubs.h:
35946         gdiplus: Added font constructor.
35948         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
35949           include/gdiplusflat.h:
35950         gdiplus: Added GdipDrawRectangles.
35952         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
35953           include/gdiplusflat.h:
35954         gdiplus: Added GdipScaleWorldTransform.
35956         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
35957           include/gdiplusflat.h:
35958         gdiplus: Added GdipRotateWorldTransform.
35960         * dlls/gdiplus/graphics.c:
35961         gdiplus: Better handle UnitPixel pen width.
35963         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
35964           dlls/gdiplus/graphics.c, include/gdiplusenums.h,
35965           include/gdiplusflat.h:
35966         gdiplus: Added GdipSetCompositingMode/GdipGetCompositingMode.
35968 2007-08-14  Alexandre Julliard <julliard@winehq.org>
35970         * dlls/comctl32/commctrl.c, tools/wine.inf:
35971         comctl32: Create a manifest file at dll registration time.
35973         * dlls/ntdll/actctx.c:
35974         ntdll: Fixed the prototype of the open_nt_file wrapper.
35976 2007-08-13  Juan Lang <juan.lang@gmail.com>
35978         * dlls/crypt32/tests/cert.c:
35979         crypt32: Test finding the issuer of a certificate.
35981         * dlls/crypt32/cert.c:
35982         crypt32: Avoid a memory allocation when decoding the subject key identifier
35983         extension.
35985         * dlls/crypt32/cert.c:
35986         crypt32: Add missing break.
35988         * dlls/crypt32/decode.c, dlls/crypt32/encode.c,
35989           dlls/crypt32/tests/encode.c:
35990         crypt32: Test authority key identifier with a multi-byte id to show that its
35991         byte-order is swapped and fix encoding and decoding it.
35993 2007-08-13  Jason Edmeades <jason.edmeades@googlemail.com>
35995         * dlls/comctl32/tooltips.c:
35996         comctl32: Fix missing tooltips.
35998 2007-08-09  Stefan Dösinger <stefan@codeweavers.com>
36000         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
36001           dlls/wined3d/wined3d_private.h:
36002         wined3d: Optimize texture stage state applying.
36004 2007-08-03  Stefan Dösinger <stefan@codeweavers.com>
36006         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
36007           dlls/wined3d/wined3d_private.h:
36008         wined3d: Optimize bool and int pixel shader constants.
36010         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
36011           dlls/wined3d/wined3d_private.h:
36012         wined3d: Optimize bool and int vs constants.
36014 2007-07-31  Stefan Dösinger <stefan@codeweavers.com>
36016         * dlls/wined3d/stateblock.c:
36017         wined3d: Do not copy the saved states structure into the primary stateblock.
36019         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
36020           dlls/wined3d/wined3d_private.h:
36021         wined3d: Optimize transform state in stateblocks.
36023 2007-08-13  Vitaliy Margolen <wine-patches@kievinfo.com>
36025         * dlls/wined3d/device.c:
36026         wined3d: Activate context before applying fbo state.
36028 2007-08-13  Roderick Colenbrander <thunderbird2k@gmx.net>
36030         * dlls/wined3d/device.c, dlls/wined3d/directx.c,
36031           dlls/wined3d/wined3d_private.h:
36032         wined3d: Pass the proper DeviceName to ChangeDisplaySettings.
36034 2007-08-13  Detlef Riekenberg <wine.dev@web.de>
36036         * dlls/winspool.drv/tests/info.c:
36037         winspool/tests: Fix 2 failing tests for restricted users.
36039 2007-08-13  Misha Koshelev <mk144210@bcm.edu>
36041         * dlls/urlmon/http.c:
36042         urlmon: Fix timing issue with FLAG_REQUEST_COMPLETE and
36043         InternetQueryDataAvailable in HttpProtocol_Continue.
36045 2007-08-12  Misha Koshelev <mk144210@bcm.edu>
36047         * programs/winebrowser/main.c:
36048         winebrowser: Add support for XTYP_REQUEST in DDE callback.
36050 2007-08-12  Chris Robinson <chris.kcat@gmail.com>
36052         * dlls/winex11.drv/opengl.c:
36053         winex11: Set proper pixel format flags.
36055 2007-08-12  Roderick Colenbrander <thunderbird2k@gmx.net>
36057         * dlls/winex11.drv/opengl.c:
36058         wgl: Re-enable GLX_ATI_render_texture support.
36060 2007-08-10  Jason Edmeades <jason.edmeades@googlemail.com>
36062         * dlls/advpack/tests/advpack.c, dlls/setupapi/parser.c,
36063           dlls/setupapi/tests/parser.c:
36064         setupapi: Remove duplicate backslashes on dirids.
36066 2007-08-11  Roderick Colenbrander <thunderbird2k@gmx.net>
36068         * dlls/wined3d/directx.c, dlls/wined3d/wined3d_private.h:
36069         wined3d: Proper CheckDeviceType / CheckDepthStencilMatch support.
36071         * dlls/wined3d/context.c:
36072         wined3d: Check the results of SetPixelFormat.
36074         * dlls/wined3d/utils.c:
36075         wined3d: Add more pixelformats to getColorBits.
36077         * dlls/wined3d/context.c, dlls/wined3d/device.c, dlls/wined3d/swapchain.c,
36078           dlls/wined3d/wined3d_private.h:
36079         wined3d: Use the proper depth stencil format.
36081         * dlls/wined3d/utils.c:
36082         wined3d: Fix WINED3DFMT D16/L16 bugs in the pixelformat table.
36084 2007-08-12  Misha Koshelev <mk144210@bcm.edu>
36086         * dlls/wininet/tests/http.c:
36087         wininet/tests: Test that for an open HTTP connection InternetQueryDataAvailable
36088         succeeds or returns ERROR_IO_PENDING.
36090         * dlls/wininet/internet.c, dlls/wininet/netconnection.c:
36091         wininet: InternetQueryDataAvailable does not return ERROR_NO_MORE_FILES when
36092         no more HTTP data is available.
36094         * dlls/wininet/internet.c:
36095         wininet: Don't peek data in InternetQueryDataAvailable if there is no more to
36096         be expected.
36098 2007-08-12  Marcus Meissner <marcus@jet.franken.de>
36100         * dlls/msi/tests/install.c:
36101         msi: Allocate 1 byte more buffer.
36103 2007-08-11  Andrew Talbot <andrew.talbot@talbotville.com>
36105         * dlls/riched20/caret.c, dlls/riched20/clipboard.c,
36106           dlls/riched20/editor.c, dlls/riched20/editor.h:
36107         riched20: Constify some variables.
36109 2007-08-10  Alex Villacís Lasso <a_villacis@palosanto.com>
36111         * dlls/quartz/systemclock.c, dlls/quartz/tests/referenceclock.c:
36112         quartz: Fix IReferenceClock::GetTime() implementation for system clock.
36114         * dlls/quartz/tests/Makefile.in, dlls/quartz/tests/referenceclock.c:
36115         quartz: Add test for IReferenceClock.
36117 2007-08-10  Jason Edmeades <jason.edmeades@googlemail.com>
36119         * programs/regedit/regproc.c:
36120         regedit: Fix importing of .reg hex.
36122         * dlls/advpack/advpack.c, dlls/advpack/tests/advpack.c:
36123         advpack: Strip single quotes (with tests) on reg keys.
36125 2007-08-12  Jason Edmeades <jason.edmeades@googlemail.com>
36127         * programs/cmd/wcmdmain.c:
36128         cmd.exe: Redirection for external programs was broken by the conversion
36129         to unicode.
36131         * dlls/user32/menu.c:
36132         user32: Fix regression in alt, then right processing with eg wines notepad.
36134         * dlls/user32/menu.c:
36135         user32: Allow alt+space to highlight system menu.
36137 2007-08-11  Damjan Jovanovic <damjan.jov@gmail.com>
36139         * dlls/winex11.drv/bitblt.c:
36140         winex11.drv: Correctly handle overlapping source and destination regions on
36141         the same DIB when copying DIBs client-side.
36143 2007-08-12  Marcus Meissner <marcus@jet.franken.de>
36145         * programs/cmd/builtins.c:
36146         cmd.exe: WCMD_for is only for files.
36148         * dlls/user32/msgbox.c:
36149         user32: Initialize MONITORINFO.cbSize.
36151 2007-08-13  Jacek Caban <jacek@codeweavers.com>
36153         * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
36154           dlls/mshtml/oleobj.c:
36155         mshtml: Added ICustomDoc stub implementation.
36157 2007-08-12  Jacek Caban <jacek@codeweavers.com>
36159         * dlls/mshtml/txtrange.c:
36160         mshtml: Added IHTMLTxtRange::collapse implementation.
36162         * dlls/mshtml/txtrange.c:
36163         mshtml: Added IHTMLTxtRange::duplicate implementation.
36165         * dlls/mshtml/main.c:
36166         mshtml: Make get_typeinfo thread safe.
36168         * dlls/mshtml/selection.c:
36169         mshtml: Use GetIsCollapsed in IHTMLSelectionObject::get_type.
36171         * dlls/mshtml/editor.c, dlls/mshtml/tests/htmldoc.c:
36172         mshtml: Added IDM_SELECTALL implementation.
36174         * dlls/mshtml/nsio.c:
36175         mshtml: Don't mess with gecko specific protocols.
36177         * dlls/urlmon/Makefile.in, dlls/urlmon/bindctx.c, dlls/urlmon/tests/url.c,
36178           dlls/urlmon/umon.c:
36179         urlmon: Wrap IBindCtx in CreateAsyncBindCtxEx.
36181 2007-08-11  Detlef Riekenberg <wine.dev@web.de>
36183         * dlls/user32/winproc.c:
36184         user32: Call a 16-Bit winproc again.
36186 2007-07-31  Stefan Dösinger <stefan@codeweavers.com>
36188         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
36189           dlls/wined3d/wined3d_private.h:
36190         wined3d: Optimize render states in the stateblock.
36192 2007-08-11  Stefan Dösinger <stefan@codeweavers.com>
36194         * dlls/wined3d/stateblock.c:
36195         wined3d: Remove primary stateblock fixme.
36197 2007-07-30  Stefan Dösinger <stefan@codeweavers.com>
36199         * dlls/wined3d/device.c, dlls/wined3d/glsl_shader.c, dlls/wined3d/state.c,
36200           dlls/wined3d/stateblock.c, dlls/wined3d/wined3d_private.h:
36201         wined3d: Remove stateblock::set.*.
36203         * dlls/wined3d/stateblock.c:
36204         wined3d: Remove ugly code from stateblock init.
36206         * dlls/wined3d/device.c:
36207         wined3d: Remove outdated TODO in D3DDevice::SetTextureStageState.
36209 2007-08-10  James Hawkins <truiken@gmail.com>
36211         * dlls/msi/tests/install.c:
36212         msi: Add tests for the RemoveFiles standard action.
36214 2007-08-10  Evan Stade <estade@gmail.com>
36216         * dlls/gdiplus/tests/image.c:
36217         gdiplus: Fix test to pass in Windows.
36219 2007-08-10  Juan Lang <juan.lang@gmail.com>
36221         * dlls/wintrust/tests/asn.c:
36222         wintrust: Add tests for encoding and decoding SPC PE image data.
36224         * dlls/wintrust/asn.c, dlls/wintrust/tests/asn.c:
36225         wintrust: Implement encoding SPC links.
36227         * dlls/wintrust/Makefile.in, dlls/wintrust/asn.c,
36228           dlls/wintrust/tests/asn.c:
36229         wintrust: Implement decoding SPC links.
36231         * dlls/wintrust/tests/Makefile.in, dlls/wintrust/tests/asn.c:
36232         wintrust: Add tests for encoding/decoding SPC links.
36234         * include/wintrust.h:
36235         wintrust: Add missing definitions.
36237         * dlls/wintrust/Makefile.in, dlls/wintrust/asn.c,
36238           dlls/wintrust/wintrust.spec:
36239         wintrust: Add stubs for SPC_LINK and SPC_PE_IMAGE encoding/decoding.
36241         * dlls/wintrust/Makefile.in, dlls/wintrust/crypt.c:
36242         wintrust: Implement CryptSIPGetSignedDataMsg.
36244         * dlls/crypt32/decode.c, dlls/crypt32/encode.c:
36245         crypt32: Improve tracing when builtin function isn't available.
36247         * dlls/crypt32/encode.c:
36248         crypt32: Use helper functions to simplify CryptEncodeObject and
36249         CryptEncodeObjectEx.
36251         * dlls/crypt32/decode.c:
36252         crypt32: Validate parameters better in CryptDecodeObject.
36254         * dlls/crypt32/decode.c:
36255         crypt32: Use helper functions to simplify CryptDecodeObject and
36256         CryptDecodeObjectEx.
36258         * dlls/crypt32/decode.c, dlls/crypt32/encode.c:
36259         crypt32: Ex encode/decode functions should call non-Ex versions if no Ex
36260         version is available.
36262 2007-08-10  Hernan Rajchert <hrajchert@gmail.com>
36264         * dlls/wined3d/drawprim.c:
36265         wined3d: Fixed error message when glDrawElement fails.
36267 2007-08-10  Alexandre Julliard <julliard@winehq.org>
36269         * ANNOUNCE, ChangeLog, VERSION, configure:
36270         Release 0.9.43.
36272 ----------------------------------------------------------------
36273 2007-08-10  Paul Vriens <paul.vriens.wine@gmail.com>
36275         * dlls/snmpapi/tests/util.c:
36276         snmpapi/tests: Be more verbose on missing functions.
36278         * dlls/msi/tests/install.c, dlls/msi/tests/msi.c, dlls/msi/tests/source.c:
36279         msi/tests: Run tests again on win98 and NT4.
36281 2007-08-10  Roderick Colenbrander <thunderbird2k@gmx.net>
36283         * dlls/winex11.drv/opengl.c:
36284         wgl: Make sure onscreen pixelformats are on top in wglChoosePixelFormatARB.
36286 2007-08-08  Mikołaj Zalewski <mikolaj@zalewski.pl>
36288         * dlls/user32/tests/class.c, dlls/user32/winproc.c:
36289         user32: CallWindowProc[AW] for mismatched built-in winprocs should take into
36290         account if the window is Unicode.
36292 2007-08-10  Detlef Riekenberg <wine.dev@web.de>
36294         * dlls/winspool.drv/info.c, dlls/winspool.drv/tests/info.c:
36295         winspool/tests: Add tests for EnumPrinterDrivers.
36297         * dlls/comdlg32/tests/printdlg.c:
36298         comdlg32/tests: More tests for the member lStructSize.
36300 2007-08-09  Evan Stade <estade@gmail.com>
36302         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c, include/gdiplusenums.h,
36303           include/gdiplusflat.h:
36304         gdiplus: Added GdipConvertToEmfPlus stub.
36306         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
36307           include/gdiplusflat.h:
36308         gdiplus: Added GdipTranslateWorldTransform.
36310         * dlls/gdiplus/image.c:
36311         gdiplus: Better error checking in GdipBitmapLockBits.
36313         * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec, include/gdiplusflat.h:
36314         gdiplus: Added GdipSetTextureTransform stub.
36316         * dlls/gdiplus/brush.c:
36317         gdiplus: Updated GdipCloneBrush, GdipDeleteBrush.
36319         * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec,
36320           dlls/gdiplus/gdiplus_private.h, include/gdiplusflat.h,
36321           include/gdiplusgpstubs.h:
36322         gdiplus: Added GdipCreateTextureIA.
36324         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
36325           include/gdiplusflat.h:
36326         gdiplus: Added GdipDrawImageRectRect.
36328         * dlls/gdiplus/image.c:
36329         gdiplus: Replace GetDC(0) with CreateCompatibleDC(0).
36331         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c, include/gdiplusflat.h:
36332         gdiplus: Added GdipGetImageGraphicsContext.
36334 2007-08-09  Detlef Riekenberg <wine.dev@web.de>
36336         * dlls/comdlg32/tests/printdlg.c:
36337         comdlg32/tests: Add simple tests for PrintDlgA.
36339         * dlls/comdlg32/printdlg.c:
36340         comdlg32: Return defaults for hDevMode and hDevNames.
36342 2007-08-09  Chris Robinson <chris.kcat@gmail.com>
36344         * dlls/winex11.drv/opengl.c:
36345         winex11: Don't add spaces to the beginning of the wglExtensions list.
36347 2007-08-09  Jason Edmeades <jason.edmeades@googlemail.com>
36349         * dlls/advpack/advpack.c:
36350         advpack: Show fixme when advpack fails to prompt user for directory.
36352         * dlls/setupapi/tests/parser.c:
36353         setupapi: Add test to show setupapi does not handle single quotes.
36355         * programs/cmd/wcmdmain.c:
36356         cmd.exe: Wait when launching GUI pgms in batch.
36358 2007-08-08  Chris Robinson <chris.kcat@gmail.com>
36360         * dlls/wined3d/directx.c:
36361         wined3d: Use a safer, more compliant method to parse extension strings.
36363 2007-08-09  Roderick Colenbrander <thunderbird2k@gmx.net>
36365         * dlls/wined3d/context.c:
36366         wined3d: Add better pixelformat selection code for pbuffers.
36368 2007-08-09  Juan Lang <juan.lang@gmail.com>
36370         * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c:
36371         crypt32: Add stub for I_CryptGetAsn1Decoder.
36373         * dlls/crypt32/cert.c, dlls/crypt32/sip.c:
36374         crypt32: Trace more return values.
36376         * dlls/crypt32/cert.c, dlls/crypt32/tests/cert.c:
36377         crypt32: Use real certificates to test finding subject certificates, and
36378         correct finding them.
36380         * dlls/crypt32/oid.c:
36381         crypt32: Correct loading OID functions from the registry.
36383 2007-08-09  James Hawkins <truiken@gmail.com>
36385         * dlls/msi/action.c, dlls/msi/msipriv.h, dlls/msi/registry.c,
36386           dlls/msi/tests/install.c:
36387         msi: Implement the UnpublishFeatures standard action.
36389 2007-08-09  Hans Leidekker <hans@it.vu.nl>
36391         * dlls/wininet/http.c, dlls/wininet/tests/http.c:
36392         wininet: Process caller supplied headers after inserting connection and
36393         authorization headers, not before.
36395         * dlls/wininet/internet.c:
36396         wininet: Implement INTERNET_OPTION_CALLBACK in InternetSetOption{A, W}.
36398         * dlls/wininet/internet.c, dlls/wininet/tests/url.c:
36399         wininet: Also set last error on NULL first parameter in InternetCreateUrl{A, W}.
36401         * dlls/wininet/internet.c, dlls/wininet/tests/url.c:
36402         wininet: Don't crash on NULL first or last parameter in InternetCrackUrlW.
36404 2007-08-09  Francois Gouget <fgouget@codeweavers.com>
36406         * dlls/kernel32/tests/Makefile.in, dlls/kernel32/tests/debugger.c:
36407         kernel32/tests: Test the debugger startup and crashed processes exit code.
36409 2007-08-09  Francois Gouget <fgouget@free.fr>
36411         * tools/winapi/win32.api:
36412         pdh: Update win32.api to fix the winapi_check warnings.
36414         * tools/winapi/win32.api:
36415         wing32: Update win32.api to fix the winapi_check warnings.
36417         * tools/winapi/win32.api:
36418         mprapi: Update win32.api to fix the winapi_check warnings.
36420         * tools/winapi/win32.api:
36421         mapi32: Update win32.api to fix the winapi_check warnings.
36423         * dlls/wined3d/arb_program_shader.c:
36424         wined3d: '0x' is redundant with the '#' format modifier.
36426         * tools/winapi/win32.api:
36427         userenv: Update win32.api to fix the winapi_check warnings.
36429         * dlls/userenv/userenv_main.c, include/Makefile.in, include/userenv.h:
36430         userenv: Add a skeleton userenv.h header and use it.
36432         * dlls/wined3d/wined3d_main.c:
36433         wined3d: Add a '\n' to a Wine trace.
36435         * tools/winapi/win32.api:
36436         kernel32: Update win32.api to fix the winapi_check warnings.
36438         * dlls/d3d8/tests/device.c, dlls/d3d8/tests/visual.c:
36439         d3d8/tests: DXGetErrorString8() prints 'Unknown' for too many hresults which
36440         makes diagnosis impossible. So print the raw code instead.
36442 2007-08-09  Alexandre Julliard <julliard@winehq.org>
36444         * server/timer.c:
36445         server: Fixed handling of a relative start time for a timer.
36447 2007-08-06  Jason Edmeades <jason.edmeades@googlemail.com>
36449         * dlls/user32/menu.c:
36450         user32: Skip system menu entries when using keyboard.
36452 2007-08-08  Tijl Coosemans <tijl@ulyssis.org>
36454         * configure, configure.ac, include/config.h.in, loader/pthread.c,
36455           server/ptrace.c:
36456         loader: Use thr_self syscall to get thread id on FreeBSD.
36458         * configure, configure.ac, include/config.h.in:
36459         configure: Remove check for libxpg4.
36461 2007-08-08  Nigel Liang <ncliang@gmail.com>
36463         * programs/winecfg/winecfg.c:
36464         winecfg: Fix crash when remove app button is pressed in applications tab.
36466 2007-08-09  Dmitry Timoshkov <dmitry@codeweavers.com>
36468         * dlls/user32/combo.c, dlls/user32/tests/combo.c:
36469         user32: CBN_SELCHANGE notification should be sent before an edit update.
36471 2007-08-09  Kirill K. Smirnov <lich@math.spbu.ru>
36473         * programs/wineconsole/wineconsole_Ru.rc:
36474         wineconsole: Rearrange control elements in Russian resources.
36476 2007-08-08  Evan Stade <estade@gmail.com>
36478         * dlls/oleaut32/olepicture.c:
36479         oleaut32: Handle transparency data when loading PNG images.
36481         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c, include/gdiplusflat.h:
36482         gdiplus: Added GdipCreateBitmapFromGraphics stub.
36484         * dlls/gdiplus/image.c, dlls/gdiplus/tests/image.c:
36485         gdiplus: Fixed conformance of GdipCreateBitmapFromScan0.
36487         * dlls/gdiplus/tests/Makefile.in, dlls/gdiplus/tests/image.c:
36488         gdiplus/tests: Added GdipCreateBitmapFromScan0 test.
36490         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c, include/gdiplusflat.h,
36491           include/gdipluspixelformats.h:
36492         gdiplus: Added GdipSetImagePalette stub.
36494         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
36495           include/gdiplusflat.h:
36496         gdiplus: Added GdipFillRectangle.
36498         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
36499           dlls/gdiplus/pen.c, include/gdiplusflat.h:
36500         gdiplus: Added GdipGetPenDashOffset/GdipSetPenDashOffset.
36502         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
36503           include/gdiplusflat.h:
36504         gdiplus: Added GdipCreatePath2.
36506 2007-08-09  Francois Gouget <fgouget@free.fr>
36508         * dlls/dsound/mixer.c, dlls/gdi32/tests/path.c, dlls/ntdll/time.c,
36509           dlls/oleaut32/tests/vartest.c, dlls/tapi32/line.c,
36510           dlls/user32/button.c, dlls/user32/tests/sysparams.c,
36511           dlls/winedos/module.c:
36512         Assorted spelling fixes.
36514         * tools/winapi/win32.api:
36515         gdi32: Update win32.api to fix the winapi_check warnings.
36517         * tools/winapi/win32.api:
36518         mscoree: Update win32.api to fix the winapi_check warnings.
36520         * dlls/msi/format.c, dlls/msi/install.c, dlls/msi/msi.c,
36521           dlls/msi/msipriv.h, dlls/msi/msiquery.c, dlls/msi/package.c,
36522           dlls/msi/record.c, dlls/msi/registry.c, dlls/msi/suminfo.c,
36523           include/msi.h, include/msiquery.h, tools/winapi/win32.api:
36524         msi: Better match the PSDK types, remove some now unused types from win32.api,
36525         and update it to fix the winapi_check warnings.
36527         * include/imm.h, tools/winapi/win32.api:
36528         imm32: Add a couple of missing prototypes and update win32.api to fix the
36529         winapi_check warnings.
36531         * tools/winapi/win32.api:
36532         d3drm: Update win32.api to fix the winapi_check warnings.
36534         * tools/winapi/win32.api:
36535         netapi32: Update win32.api to fix the winapi_check warnings.
36537 2007-08-09  Francois Gouget <fgouget@codeweavers.com>
36539         * dlls/kernel32/except.c:
36540         kernel32: Don't get stuck if the debugger exits without signaling the event.
36542 2007-08-09  Francois Gouget <fgouget@free.fr>
36544         * dlls/ddrawex/main.c:
36545         ddrawex: Better match the PSDK types and fix the winapi_check warnings.
36547         * dlls/wininet/internet.c, dlls/wininet/urlcache.c, include/Makefile.in,
36548           include/wininet.h, include/winineti.h, tools/winapi/win32.api:
36549         wininet: Add a skeleton winineti.h header with fixed prototypes for
36550         [GS]etUrlCacheConfigInfo*(), DeleteIE3Cache() and IsUrlCacheEntryExpired*().
36551         Remove SetUrlCacheConfigInfo*() from wininet.h, it's supposed to be declared
36552         in winineti.h.
36553         Update win32.api to fix the winapi_check warnings.
36555         * dlls/wininet/internet.c, dlls/wininet/internet.h,
36556           dlls/wininet/netconnection.c:
36557         wininet: #undef some macros to avoid a conflict between openssl/ssl.h and
36558         wincrypt.h.
36560 2007-08-09  Francois Gouget <fgouget@codeweavers.com>
36562         * include/winreg.h:
36563         advapi32: Add a prototype for RegDeleteKeyValue*().
36565 2007-08-09  Roderick Colenbrander <thunderbird2k@gmx.net>
36567         * dlls/wined3d/context.c, dlls/wined3d/utils.c,
36568           dlls/wined3d/wined3d_private.h:
36569         wined3d: Better pixelformat selection code.
36571         * dlls/winex11.drv/opengl.c:
36572         wgl: Rewrite ChoosePixelFormat.
36574 2007-08-08  Roderick Colenbrander <thunderbird2k@gmx.net>
36576         * dlls/winex11.drv/opengl.c:
36577         wgl: Correctly check GLX capabilities. Use client GLX extensions on ATI hardware
36578         to work around driver bugs.
36580 2007-08-08  James Hawkins <truiken@gmail.com>
36582         * dlls/msi/msi.c, dlls/msi/msipriv.h, dlls/msi/registry.c,
36583           dlls/msi/tests/install.c, dlls/msi/tests/msi.c:
36584         msi: Simplify MsiQueryComponentState, with more tests.
36586 2007-08-08  Misha Koshelev <mk144210@bcm.edu>
36588         * dlls/urlmon/tests/url.c:
36589         urlmon/tests: Call CHECK_CALLED(OnProgress_SENDINGREQUEST) for FILE_TEST since
36590         we SET_EXPECT it.
36592         * dlls/urlmon/tests/url.c, dlls/urlmon/umon.c:
36593         urlmon: Do not use BindToStorage_hack for INTERNET_SCHEME_HTTP.
36595         * dlls/urlmon/tests/url.c:
36596         urlmon/tests: Fix clipformat test.
36598 2007-08-08  Paul Vriens <paul.vriens.wine@gmail.com>
36600         * dlls/snmpapi/tests/util.c:
36601         snmpapi/tests: Run tests again on win98 and NT4.
36603 2007-08-08  Huw Davies <huw@codeweavers.com>
36605         * dlls/ole32/defaulthandler.c:
36606         ole32: The default handler needs to have its own implementation of
36607         IPersistStorage.
36608         For now we forward the methods to the data cache as before.
36610         * dlls/ole32/defaulthandler.c:
36611         ole32: Factor out the running object test into a separate function.
36613 2007-08-02  Huw Davies <huw@codeweavers.com>
36615         * dlls/ole32/defaulthandler.c:
36616         ole32: Fix a few comments.
36618 2007-08-09  Alexandre Julliard <julliard@winehq.org>
36620         * dlls/user32/defwnd.c:
36621         user32: WM_IME_CHAR should result in posted, not sent, WM_CHAR messages.
36623 2007-08-08  Alexandre Julliard <julliard@winehq.org>
36625         * dlls/user32/message.c, dlls/user32/tests/msg.c,
36626           dlls/user32/user_private.h:
36627         user32: Support for the magic WM_CHAR W->A conversion in Get/PeekMessage.
36629         * dlls/user32/tests/msg.c:
36630         user32/tests: Added test cases for WM_CHAR conversions.
36632         * dlls/user32/message.c, dlls/user32/user_main.c,
36633           dlls/user32/user_private.h, dlls/user32/winproc.c:
36634         user32: Added support for the magic WM_CHAR A->W conversions in
36635         Send/Post/DispatchMessage.
36637         * dlls/user32/message.c, dlls/user32/user_private.h,
36638           dlls/user32/winproc.c:
36639         user32: Factor out the calling of a window's winproc into a separate function.
36641         * dlls/user32/message.c:
36642         user32: Factor out the various SendMessage functions into a common routine.
36644 2007-08-02  Luis C. Busquets Pérez <luis.busquets@ilidium.com>
36646         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
36647           dlls/dpnlobby/Makefile.in, dlls/dpnlobby/dpnlobby.spec,
36648           dlls/dpnlobby/version.rc:
36649         dpnlobby: Add dpnlobby that forwards to dpnet.dll.
36651         * dlls/kernel32/kernel32.spec:
36652         kernel32: Export RestoreLastError.
36654 2007-08-08  Kirill K. Smirnov <lich@math.spbu.ru>
36656         * dlls/kernel32/console.c:
36657         kernel32: Do not append empty lines to the console history.
36659 2007-08-08  Paul Vriens <paul.vriens.wine@gmail.com>
36661         * dlls/advapi32/tests/security.c:
36662         advapi32/tests: Fix typo.
36664 2007-07-29  Peter Dons Tychsen <donpedro@dhcppc2>
36666         * dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c:
36667         dinput: Allow the use of the standard Joystick GUID when calling CreateDevice.
36669 2007-08-03  Rob Shearman <rob@codeweavers.com>
36671         * dlls/urlmon/tests/stream.c, dlls/urlmon/umstream.c:
36672         urlmon: Check some of the input parameters to URLOpenStreamA/W &
36673         URLOpenBlockingStreamA/W for NULL.
36674         Add tests for these.
36676         * dlls/urlmon/tests/Makefile.in, dlls/urlmon/tests/stream.c:
36677         urlmon: Add tests for URLOpenStreamW and URLOpenBlockingStreamW.
36679         * dlls/urlmon/umstream.c:
36680         urlmon: Implement URLOpenBlockingStreamA/W and URLOpenStreamA/W.
36682         * dlls/urlmon/binding.c:
36683         urlmon: The pcbRead parameter for IInternetProtocol::Read is optional, so fix
36684         the protocol implementation to check for this.
36686         * dlls/urlmon/umstream.c, dlls/urlmon/urlmon.spec:
36687         urlmon: Implement stubs for URLOpenBlockingStreamA/W and URLOpenStreamA/W.
36689         * include/urlmon.idl:
36690         include: Add declarations for URLOpenStreamA/W, URLOpenBlockingStreamA/W and
36691         URLOpenPullStreamA/W.
36693 2007-07-27  Peter Dons Tychsen <donpedro@tdcadsl.dk>
36695         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
36696           dlls/faultrep/Makefile.in, dlls/faultrep/faultrep.c,
36697           dlls/faultrep/faultrep.spec:
36698         faultrep: Add a stub dll.
36700 2007-08-08  Alexandre Julliard <julliard@winehq.org>
36702         * dlls/msvcrt/heap.c:
36703         msvcrt: Use the correct size_t type.
36705 2007-08-08  Francois Gouget <fgouget@free.fr>
36707         * include/hlink.idl, tools/winapi/win32.api:
36708         hlink: Add a missing prototype and update win32.api to fix the winapi_check
36709         warnings.
36711         * tools/winapi/win32.api:
36712         localui: Update win32.api to fix the winapi_check warnings.
36714         * tools/winapi/win32.api:
36715         wined3d: Update win32.api to fix the winapi_check warnings.
36717         * tools/winapi/win32.api:
36718         hhctrl.ocx: Update win32.api to fix the winapi_check warnings.
36720         * include/mapidefs.h, include/mapix.h:
36721         mapi32: Remove redundant protections against duplicate header inclusion.
36723         * dlls/wintrust/crypt.c, include/mscat.h, tools/winapi/win32.api:
36724         wintrust: Fix the CryptCATAdminReleaseCatalogContext() prototype and better
36725         match the PSDK types.
36726         Add some missing prototypes to mscat.h.
36727         Update win32.api to fix the winapi_check warnings.
36729         * dlls/urlmon/http.c, dlls/urlmon/tests/protocol.c:
36730         urlmon: Fix compilation on systems that don't support nameless unions.
36732         * dlls/crypt32/tests/encode.c:
36733         crypt32/tests: Fix compilation on systems that don't support nameless unions.
36735         * dlls/ntdll/ntdll.spec:
36736         ntdll: Fix the RtlQueryInformationActivationContext() .spec prototype to match
36737         its implementation.
36739         * tools/winapi/win32.api:
36740         winapi_check: Fix a couple of dll names.
36742         * dlls/dnsapi/main.c, dlls/dnsapi/name.c, dlls/dnsapi/query.c,
36743           dlls/dnsapi/record.c, include/windns.h, tools/winapi/win32.api:
36744         dnsapi: Better match the PSDK types, especially with regards to constness.
36745         Add some missing A/W prototype macros.
36746         Update win32.api to fix the winapi_check warnings.
36748         * dlls/netapi32/netapi32.c, dlls/netapi32/share.c, dlls/netapi32/wksta.c,
36749           include/lmaccess.h, include/lmserver.h, include/lmshare.h,
36750           include/lmwksta.h:
36751         netapi32: Add some missing prototypes in the lmaccess.h, lmshare.h and
36752         lmwksta.h headers.
36753         Replace LPWC?STR with LMC?STR to better match the PSDK.
36755         * dlls/pdh/tests/pdh.c:
36756         pdh/tests: Add missing '\n' to ok() calls.
36758 2007-08-08  Francois Gouget <fgouget@codeweavers.com>
36760         * include/winreg.h:
36761         winreg.h: Add RRF_RT_ANY.
36763 2007-08-08  Francois Gouget <fgouget@free.fr>
36765         * dlls/ddraw/ddraw.c, dlls/ddraw/main.c, include/ddraw.h,
36766           tools/winapi/win32.api:
36767         ddraw: Better match the PSDK types and fix the winapi_check warnings.
36769 2007-08-08  Alexandre Julliard <julliard@winehq.org>
36771         * dlls/d3d9/tests/visual.c:
36772         d3d9: Comment out some failing fog tests.
36774 2007-08-07  Evan Stade <estade@gmail.com>
36776         * dlls/gdiplus/graphics.c:
36777         gdiplus: Updated GdipDrawRectangleI.
36779         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
36780           include/gdiplusflat.h:
36781         gdiplus: Added GdipFillRectangleI.
36783         * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec, include/gdiplusenums.h,
36784           include/gdiplusflat.h:
36785         gdiplus: Added GdipCreateLineBrushFromRectI.
36787         * dlls/gdiplus/brush.c:
36788         gdiplus: Updated brush cloner/deleter.
36790         * dlls/gdiplus/customlinecap.c, dlls/gdiplus/gdiplus.spec,
36791           include/gdiplusflat.h:
36792         gdiplus: Added GdipSetCustomLineCapStrokeCaps stub.
36794         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/imageattributes.c,
36795           include/gdipluscolormatrix.h, include/gdiplusflat.h:
36796         gdiplus: Added GdipSetImageAttributesColorMatrix stub.
36798         * dlls/gdiplus/graphics.c:
36799         gdiplus: Fixed bug drawing custom caps.
36801         * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec,
36802           dlls/gdiplus/gdiplus_private.h, include/gdiplusflat.h:
36803         gdiplus: Added GdipGetLineGammaCorrection/GdipSetLineGammaCorrection.
36805         * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec, include/gdiplusflat.h:
36806         gdiplus: Added GdipSetLineSigmaBlend stub.
36808         * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec, include/gdiplusflat.h:
36809         gdiplus: Added GdipSetLineWrapMode.
36811         * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec,
36812           dlls/gdiplus/gdiplus_private.h, include/gdiplusflat.h,
36813           include/gdiplusgpstubs.h:
36814         gdiplus: Added GdipCreateLineBrush.
36816         * dlls/gdiplus/image.c:
36817         gdiplus: Make GdipGetMetafileHeaderFromMetafile return Ok.
36819         * dlls/gdiplus/image.c:
36820         gdiplus: GdipLoadImageFromStream makes initializations.
36822         * dlls/gdiplus/graphics.c:
36823         gdiplus: Don't prematurely release stream.
36825         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
36826           include/gdiplusflat.h:
36827         gdiplus: Added GdipDrawImageI.
36829         * dlls/gdiplus/gdiplus.c, dlls/gdiplus/gdiplus_private.h,
36830           dlls/gdiplus/graphics.c, dlls/gdiplus/image.c:
36831         gdiplus: Return width and height of metafiles.
36833         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c, include/gdiplusflat.h:
36834         gdiplus: Added GdipCreateBitmapFromFile.
36836         * dlls/gdiplus/Makefile.in, dlls/gdiplus/gdiplus.c,
36837           dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
36838           dlls/gdiplus/graphics.c, include/gdiplusflat.h:
36839         gdiplus: Added GdipCreateStreamOnFile.
36841         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
36842           dlls/gdiplus/image.c, include/gdiplusflat.h,
36843           include/gdiplusgpstubs.h, include/gdiplusimaging.h,
36844           include/gdiplustypes.h:
36845         gdiplus: Added GdipBitmapLockBits.
36847 2007-08-08  Tijl Coosemans <tijl@ulyssis.org>
36849         * dlls/ntdll/cdrom.c:
36850         ntdll: Implement CDROM_Verify for FreeBSD.
36852         * dlls/wineoss.drv/audio.c:
36853         wineoss: Avoid SNDCTL_DSP_GETTRIGGER.
36855         * dlls/wineoss.drv/audio.c:
36856         wineoss: Add SNDCTL_MIXERINFO support.
36858 2007-08-08  Roderick Colenbrander <thunderbird2k@gmx.net>
36860         * dlls/wined3d/context.c, dlls/wined3d/device.c, dlls/wined3d/directx.c,
36861           dlls/wined3d/swapchain.c, dlls/wined3d/wined3d_private.h,
36862           include/wine/wined3d_gl.h:
36863         wined3d: Move over to WGL.
36865 2007-08-06  Roderick Colenbrander <thunderbird2k@gmx.net>
36867         * dlls/wined3d/context.c, dlls/wined3d/utils.c,
36868           dlls/wined3d/wined3d_private.h:
36869         wined3d: Prepare pbuffer code for WGL transition.
36871 2007-08-07  Roderick Colenbrander <thunderbird2k@gmx.net>
36873         * dlls/wined3d/directx.c, dlls/wined3d/wined3d_main.c:
36874         wined3d: Move fake context code over to WGL.
36876 2007-08-07  Juan Lang <juan.lang@gmail.com>
36878         * dlls/crypt32/msg.c:
36879         crypt32: According to MSDN, inner content is only decoded when the content
36880         type is data.
36882         * dlls/crypt32/context.c:
36883         crypt32: Add a couple traces.
36885         * dlls/crypt32/cert.c, dlls/crypt32/tests/cert.c:
36886         crypt32: Test and correct finding a subject certificate.
36888         * dlls/crypt32/cert.c:
36889         crypt32: Use the authority key identifier to search for a certificate's issuer.
36891         * dlls/crypt32/cert.c:
36892         crypt32: Fix typo.
36894         * dlls/crypt32/decode.c, dlls/crypt32/encode.c:
36895         crypt32: Introduce cryptasn debug channel to quiet down crypt traces.
36897         * dlls/crypt32/str.c:
36898         crypt32: Implement CertRDNValueToStr for UTF-8 strings.
36900 2007-08-07  Misha Koshelev <mk144210@bcm.edu>
36902         * dlls/urlmon/tests/url.c:
36903         urlmon/tests: Add test for binding to a URL from which a very short response
36904         is received.
36906 2007-08-07  James Hawkins <truiken@gmail.com>
36908         * dlls/msi/msi.c, dlls/msi/tests/install.c, dlls/msi/tests/msi.c:
36909         msi: Implement the remaining contexts for MsiQueryComponentState.
36911 2007-08-07  Andrew Talbot <andrew.talbot@talbotville.com>
36913         * dlls/quartz/control.c, dlls/quartz/dsoundrender.c,
36914           dlls/quartz/filtergraph.c, dlls/quartz/filtermapper.c,
36915           dlls/quartz/memallocator.c, dlls/quartz/parser.c,
36916           dlls/quartz/parser.h, dlls/quartz/pin.c, dlls/quartz/pin.h,
36917           dlls/quartz/transform.c:
36918         quartz: Constify some variables.
36920 2007-08-07  Nigel Liang <ncliang@gmail.com>
36922         * programs/winecfg/x11drvdlg.c:
36923         winecfg: Fix crash in graphics tab.
36925         * programs/winecfg/x11drvdlg.c:
36926         winecfg: Fix apply button always available in graphics tab bug.
36928 2007-08-07  Rob Shearman <rob@codeweavers.com>
36930         * dlls/secur32/ntlm.c, dlls/secur32/secur32_priv.h:
36931         secur32: Remove valid_session_key from NegoHelper since it is only ever set
36932         and not read.
36934         * dlls/secur32/dispatcher.c, dlls/secur32/ntlm.c,
36935           dlls/secur32/secur32_priv.h:
36936         secur32: Split the NTLM credential and context handles into separate objects.
36937         This prevents races with two threads using the helper object at the same
36938         time on two different context handles, eliminates the need to free the
36939         credential handle after freeing the context handles and also prevents a
36940         crash caused by not clearing session_key in DeleteSecurityContext.
36942 2007-07-30  Stefan Dösinger <stefan@codeweavers.com>
36944         * dlls/wined3d/drawprim.c, dlls/wined3d/vertexdeclaration.c,
36945           dlls/wined3d/wined3d_private.h:
36946         wined3d: Store the position_transformed flag in the vdecl.
36948 2007-08-03  Stefan Dösinger <stefan@codeweavers.com>
36950         * dlls/wined3d/drawprim.c, dlls/wined3d/vertexdeclaration.c,
36951           dlls/wined3d/wined3d_private.h:
36952         wined3d: Determine used streams at vdecl creation.
36954 2007-07-30  Stefan Dösinger <stefan@codeweavers.com>
36956         * dlls/wined3d/vertexdeclaration.c:
36957         wined3d: Remove link collection from vertexdeclaration.c.
36959 2007-07-27  Stefan Dösinger <stefan@codeweavers.com>
36961         * dlls/d3d8/tests/visual.c, dlls/d3d9/tests/visual.c,
36962           dlls/ddraw/tests/visual.c:
36963         d3d: Add a simple offscreen rendering test.
36965         * dlls/ddraw/device.c, dlls/wined3d/device.c,
36966           include/wine/wined3d_interface.h:
36967         ddraw: Implement IDirect3DDevice7::DrawIndexedPrimitiveStrided.
36969 2007-08-07  Paul Vriens <paul.vriens.wine@gmail.com>
36971         * programs/winecfg/winecfg.rc:
36972         winecfg: Show version again in About box.
36974 2007-08-08  Paul Vriens <paul.vriens.wine@gmail.com>
36976         * dlls/kernel32/tests/actctx.c:
36977         kernel32/tests: Create paths after checking availability of functions.
36979 2007-08-07  Paul Vriens <paul.vriens.wine@gmail.com>
36981         * dlls/kernel32/tests/actctx.c:
36982         kernel32/tests: Changed skip message.
36984         * dlls/shlwapi/tests/clist.c, dlls/shlwapi/tests/clsid.c,
36985           dlls/shlwapi/tests/ordinal.c, dlls/shlwapi/tests/path.c:
36986         shlwapi/tests: Use GetModuleHandleA instead of LoadLibraryA.
36988 2007-08-07  Alexandre Julliard <julliard@winehq.org>
36990         * dlls/user32/class.c, dlls/user32/defdlg.c, dlls/user32/hook16.c,
36991           dlls/user32/message.c, dlls/user32/msg16.c,
36992           dlls/user32/user_private.h, dlls/user32/win.c, dlls/user32/winproc.c,
36993           dlls/user32/winproc.h, dlls/user32/wnd16.c:
36994         user32: Get rid of winproc.h and move definitions in user_private.h.
36996         * dlls/user32/message.c, include/winuser.h:
36997         user32: Fixed the return value of DispatchMessageA/W.
36999 2007-08-07  Dmitry Timoshkov <dmitry@codeweavers.com>
37001         * include/Makefile.in, include/winres.h, include/winresrc.h,
37002           programs/clock/rsrc.rc, programs/cmd/wcmdrc.rc,
37003           programs/cmdlgtst/cmdlgr.rc, programs/net/rsrc.rc,
37004           programs/oleview/rsrc.rc, programs/progman/rsrc.rc,
37005           programs/regedit/rsrc.rc, programs/start/rsrc.rc,
37006           programs/taskmgr/taskmgr.rc, programs/uninstaller/rsrc.rc,
37007           programs/view/viewrc.rc, programs/winecfg/winecfg.rc,
37008           programs/winefile/rsrc.rc, programs/winemine/rsrc.rc,
37009           programs/winetest/resource.h, programs/winetest/winetest.rc,
37010           programs/winhelp/rsrc.rc, programs/wordpad/rsrc.rc,
37011           programs/write/rsrc.rc, programs/xcopy/rsrc.rc:
37012         include: winres.h no longer exists in PSDK, fix winresrc.h includes.
37014 2007-08-07  Paul Vriens <paul.vriens.wine@gmail.com>
37016         * programs/winecfg/winecfg.c:
37017         winecfg: Fix virtual desktop selection.
37019 2007-07-30  Jason Edmeades <jason.edmeades@googlemail.com>
37021         * dlls/dpnet/Makefile.in, dlls/dpnet/dpnet_main.c,
37022           dlls/dpnet/dpnet_private.h, dlls/dpnet/lobbiedapp.c,
37023           dlls/dpnet/regsvr.c:
37024         dpnet: Implement directplay lobbied application stubs.
37026 2007-08-07  Huw Davies <huw@codeweavers.com>
37028         * dlls/wininet/internet.c:
37029         wininet: Fix the case when Proxy or ProxyBypass is NULL.
37031 2007-08-07  Maarten Lankhorst <m.b.lankhorst@gmail.com>
37033         * dlls/dsound/capture.c, dlls/dsound/dsound.c:
37034         dsound: Make hardware acceleration work again.
37036 2007-08-06  Misha Koshelev <mk144210@bcm.edu>
37038         * dlls/urlmon/tests/url.c:
37039         urlmon/tests: Keep track of download state in tests.
37041         * dlls/urlmon/tests/url.c:
37042         urlmon/tests: Add tests for synchronous vs asynchronous binding.
37044         * dlls/urlmon/binding.c:
37045         urlmon: Add support for synchronous binding.
37047         * dlls/urlmon/tests/url.c:
37048         urlmon/tests: Declare the bind flags as a global variable in url tests.
37050 2007-08-06  James Hawkins <truiken@gmail.com>
37052         * dlls/msi/msi.c, dlls/msi/msipriv.h, dlls/msi/registry.c,
37053           dlls/msi/tests/msi.c:
37054         msi: Implement the MSIINSTALLCONTEXT_MACHINE context for MsiQueryComponentState.
37056         * dlls/msi/msi.c, dlls/msi/msi.spec:
37057         msi: Forward MsiQueryComponentStateA to MsiQueryComponentStateW.
37059         * dlls/msi/tests/msi.c:
37060         msi: Add tests for MsiQueryComponentState.
37062 2007-08-06  Andrew Talbot <andrew.talbot@talbotville.com>
37064         * dlls/qcap/capture.h, dlls/qcap/pin.c, dlls/qcap/pin.h, dlls/qcap/v4l.c:
37065         qcap: Constify some variables.
37067 2007-08-06  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
37069         * programs/write/Ko.rc, programs/write/rsrc.rc:
37070         write: New Korean resource.
37072         * programs/winecfg/Ko.rc:
37073         winecfg: Updated Korean resource.
37075 2007-08-06  Aric Stewart <aric@codeweavers.com>
37077         * include/ddk/imm.h:
37078         imm32: Additional constants needed for the IME implementation.
37080 2007-08-06  Ralf Beck <musical_snake@gmx.de>
37082         * dlls/winealsa.drv/midi.c:
37083         winealsa.drv: Correct midi input program change + channel aftertouch.
37085 2007-08-06  Kirill K. Smirnov <lich@math.spbu.ru>
37087         * programs/winecfg/winecfg.c:
37088         winecfg: Values list should be NULL-terminated.
37090 2007-08-06  Roderick Colenbrander <thunderbird2k@gmx.net>
37092         * dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h:
37093         wined3d: Use UINT instead of uint.
37095         * dlls/wined3d/basetexture.c, dlls/wined3d/context.c,
37096           dlls/wined3d/cubetexture.c, dlls/wined3d/device.c,
37097           dlls/wined3d/drawprim.c, dlls/wined3d/indexbuffer.c,
37098           dlls/wined3d/surface.c, dlls/wined3d/swapchain.c,
37099           dlls/wined3d/texture.c, dlls/wined3d/vertexbuffer.c,
37100           dlls/wined3d/volumetexture.c:
37101         wined3d: Don't call ActivateContext between ENTER_GL/LEAVE_GL.
37103 2007-08-06  Peter Beutner <p.beutner@gmx.net>
37105         * dlls/msvcrt/dir.c, dlls/msvcrt/tests/dir.c:
37106         msvcrt: Fix _makepath().
37108         * dlls/msvcrt/tests/dir.c:
37109         msvcrt: Add _makepath() tests.
37111 2007-08-05  Misha Koshelev <mk144210@bcm.edu>
37113         * dlls/urlmon/tests/url.c:
37114         urlmon/tests: Fix todo_wine's to show the IServiceProvider interface is not
37115         queried on wine from CreateAsyncBindCtx.
37117 2007-08-05  Vitaliy Margolen <wine-patches@kievinfo.com>
37119         * dlls/dinput/device_private.h, dlls/dinput/joystick_linux.c,
37120           dlls/dinput/joystick_linuxinput.c:
37121         dinput: Reuse common code and definition.
37122         Unify object properties structure and he common axis mapping function
37123         for both joystick drivers.
37125         * dlls/dinput/device_private.h, dlls/dinput/joystick_linux.c,
37126           dlls/dinput/joystick_linuxinput.c:
37127         dinput: Fix POV calculation.
37128         Combine and simplify the POV calculations. Linux provides X,Y for the POV.
37129         While DirectInput returns dial-degrees*1000 (12 o-click is 0 degrees).
37131         * dlls/dinput/joystick_linuxinput.c:
37132         dinput: Fix handling of dead-zone in evdev joystick.
37133         USB joysticks can and do provide dead-zone area. Use it to initialize
37134         the initial dead-zone.
37136         * dlls/dinput/device.c, dlls/dinput/device_private.h,
37137           dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c:
37138         dinput: Fix mapping of axes ids to property ids.
37140 2007-08-05  Roderick Colenbrander <thunderbird2k@gmx.net>
37142         * dlls/wined3d/device.c:
37143         wined3d: Another devmode bug.
37145 2007-08-05  Chris Robinson <chris.kcat@gmail.com>
37147         * dlls/wined3d/directx.c:
37148         wined3d: Use the macro when querying the current display settings.
37150         * dlls/wined3d/directx.c:
37151         wined3d: Initialize major and minor when filling GL caps.
37153         * dlls/wined3d/directx.c:
37154         wined3d: Properly setup DevModeW before using it.
37156 2007-08-04  Chris Robinson <chris.kcat@gmail.com>
37158         * dlls/winex11.drv/opengl.c:
37159         winex11: Be consistent with GLX_SLOW_CONFIG meaning GENERIC_ACCELERATION.
37161         * dlls/winex11.drv/opengl.c:
37162         winex11: Properly handle WGL_PBUFFER_LOST_ARB.
37164 2007-08-04  Andrew Talbot <Andrew.Talbot@talbotville.com>
37166         * dlls/oledlg/pastespl.c:
37167         oledlg: Constify some variables.
37169 2007-08-04  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
37171         * dlls/shell32/shres.rc, dlls/shell32/shresdef.h:
37172         shell32: Define avi resource #164.
37174 2007-08-04  Janusz Tomczak <januszt29@interia.pl>
37176         * dlls/oledlg/oledlg_Pl.rc:
37177         oledlg: Fix Polish translation.
37179         * dlls/mpr/mpr_Pl.rc:
37180         mpr: Fix Polish translation.
37182         * dlls/msvfw32/msvfw32_Pl.rc:
37183         msvfw32: Fix Polish translation.
37185         * dlls/hhctrl.ocx/Pl.rc:
37186         hhctrl.ocx: Fix Polish translation.
37188         * dlls/comdlg32/cdlg_Pl.rc:
37189         comdlg32: Fix Polish translation.
37191         * dlls/avifil32/avifile_Pl.rc:
37192         avifil32: Fix Polish translation.
37194 2007-08-04  Damjan Jovanovic <damjan.jov@gmail.com>
37196         * dlls/msvcrt/mbcs.c:
37197         msvcrt: mbsnbicmp should be case insensitive.
37199 2007-08-04  Francois Gouget <fgouget@free.fr>
37201         * dlls/msi/msi.c, dlls/msi/registry.c, include/msi.h:
37202         msi: Fix the MsiEnumProductsEx*(), MsiQueryComponentState*() and
37203         MsiProvideQualifiedComponentEx*() prototypes.
37205         * include/mapix.h:
37206         mapi32: Add a prototype for MAPIAdminProfiles.
37208         * dlls/netapi32/access.c, include/Makefile.in, include/lmuse.h,
37209           include/lmuseflg.h:
37210         netapi32: Add lmuseflg.h and include it from lmuse.h.
37211         Also add some prototypes to lmuse.h, and use it in the implementation.
37213         * include/lm.h:
37214         netapi32: Add fixmes for the headers that are still missing and thus cannot
37215         be included in lm.h.
37216         Also note that lmbrowsr.h is no longer present in current PSDKs.
37218 2007-08-04  Maarten Lankhorst <m.b.lankhorst@gmail.com>
37220         * dlls/dsound/capture.c:
37221         dsound: Acceleration fixes for wavein emulation.
37223         * dlls/dsound/dsound.c:
37224         dsound: Make timer more robust.
37226 2007-08-03  Maarten Lankhorst <m.b.lankhorst@gmail.com>
37228         * dlls/dsound/dsound.c, dlls/dsound/primary.c:
37229         dsound: Sound acceleration fixes.
37231 2007-08-03  Nigel Liang <ncliang@gmail.com>
37233         * programs/winecfg/winecfg.c:
37234         winecfg: Fix crash caused by calling set_reg_key with NULL value.
37236 2007-08-04  Francois Gouget <fgouget@free.fr>
37238         * .gitignore, dlls/mscoree/mscoree_main.c, include/Makefile.in,
37239           include/cor.h, include/mscoree.idl:
37240         mscoree: Add cor.h and mscoree.idl and fix some semi-stub prototypes.
37242         * dlls/imagehlp/access.c, dlls/imagehlp/modify.c, include/imagehlp.h,
37243           tools/winapi/win32.api:
37244         imagehlp: Better match the PSDK types, especially with regards to constness.
37245         Add many missing prototypes which we already had in dbghelp.h, and their
37246         related structures.
37247         Update win32.api to fix the winapi_check warnings.
37249         * dlls/dwmapi/dwmapi_main.c, include/Makefile.in, include/dwmapi.h,
37250           tools/winapi/win32.api:
37251         dwmapi: Add dwmapi.h and update win32.api to fix the winapi_check warnings.
37253         * include/mapidefs.h, include/mapival.h:
37254         mapi32: Add missing #include directives.
37256         * dlls/crypt32/cert.c, dlls/crypt32/main.c, include/wincrypt.h,
37257           tools/winapi/win32.api:
37258         crypt32: Better match the PSDK types and fix the winapi_check warnings.
37260         * dlls/dnsapi/main.c, dlls/dnsapi/query.c, include/windns.h,
37261           tools/winapi/win32.api:
37262         dnsapi: The DNS APIs don't take PIP4_ARRAYs anymore (for IPv6 compatibility).
37264         * include/msi.h:
37265         msi: MsiProvideComponentFromDescriptorA/W() is not supposed to be defined
37266         in msi.h.
37268         * include/advpub.h:
37269         advapi32: We have cfgmgr32.h now.
37271         * include/dbghelp.h, include/imagehlp.h:
37272         imagehlp & dbghelp: Add the IMAGEAPI and DBHLPAPI macros.
37274         * dlls/kernel32/tests/loader.c:
37275         kernel32/tests: Re-balance the curly parentheses so winapi_check can parse
37276         the file.
37278         * dlls/mapi32/mapi32_main.c, include/Makefile.in, include/mapiform.h:
37279         mapi32: Add a skeleton mapiform.h header with a proper prototype for
37280         MAPIOpenLocalFormContainer().
37282 2007-08-03  Evan Stade <estade@gmail.com>
37284         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c, include/gdiplusflat.h:
37285         gdiplus: Added GdipImageSelectActiveFrame stub.
37287         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
37288           dlls/gdiplus/image.c, include/gdiplusflat.h,
37289           include/gdipluspixelformats.h:
37290         gdiplus: Added GdipGetImagePixelFormat.
37292         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c, include/gdiplusflat.h:
37293         gdiplus: Added GdipImageGetFrameDimensionsList stub.
37295         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c, include/gdiplusflat.h:
37296         gdiplus: Added GdipCreateBitmapFromStream.
37298         * dlls/gdiplus/gdiplus.c:
37299         gdiplus: Allow non-default GdiplusStartupInput.
37301 2007-08-06  Alexandre Julliard <julliard@winehq.org>
37303         * include/gdiplusinit.h:
37304         gdiplus: Fixed GdiplusStartupOutput definition.
37306 2007-08-03  Evan Stade <estade@gmail.com>
37308         * dlls/oleaut32/olepicture.c:
37309         oleaut32: Allow PNG_COLOR_TYPE_RGB_ALPHA.
37311 2007-08-03  James Hawkins <truiken@gmail.com>
37313         * dlls/msi/custom.c:
37314         msi: Fix the size allocated for the deferred custom action string.
37316 2007-08-04  Michael Stefaniuc <mstefani@redhat.de>
37318         * dlls/mshtml/main.c:
37319         mshtml: Remove const in front of REFIID as that is a macro that already starts
37320         with const.
37322         * dlls/dsound/primary.c:
37323         dsound: Remove redundant NULL check before HeapFree. Found by Smatch.
37325         * dlls/winex11.drv/opengl.c:
37326         winex11.drv: Move the TRACE before the return. Found by Smatch.
37328         * dlls/inkobj/inkobj.c:
37329         inkobj: Remove break after return. Found by Smatch.
37331 2007-08-03  Andrew Talbot <Andrew.Talbot@talbotville.com>
37333         * dlls/oleaut32/vartype.c:
37334         oleaut32: Constify some variables.
37336 2007-08-03  Luis C. Busquets Pérez <luis.busquets@ilidium.com>
37338         * dlls/ntdll/ntdll.spec:
37339         ntdll: Update Nt stdcalls for stubs of Zw.
37341 2007-08-02  Chris Robinson <chris.kcat@gmail.com>
37343         * dlls/opengl32/tests/opengl.c, dlls/winex11.drv/opengl.c:
37344         wgl: WGL_COLOR_BITS_ARB does include alpha.
37346 2007-07-26  Stefan Dösinger <stefan@codeweavers.com>
37348         * dlls/wined3d/swapchain.c:
37349         wined3d: Present requires the swapchain's context.
37351 2007-07-25  Stefan Dösinger <stefan@codeweavers.com>
37353         * dlls/d3d9/tests/visual.c, dlls/wined3d/basetexture.c:
37354         wined3d: WINED3DSAMP_MAXMIPLEVEL fixes.
37356 2007-07-24  Stefan Dösinger <stefan@codeweavers.com>
37358         * dlls/d3d9/tests/device.c, dlls/d3d9/tests/query.c,
37359           dlls/d3d9/tests/shader.c, dlls/d3d9/tests/surface.c,
37360           dlls/d3d9/tests/texture.c, dlls/d3d9/tests/visual.c:
37361         d3d9: Do not fail if d3d9 is not available.
37363         * dlls/d3d8/tests/device.c, dlls/d3d8/tests/surface.c,
37364           dlls/d3d8/tests/texture.c, dlls/d3d8/tests/visual.c,
37365           dlls/d3d8/tests/volume.c:
37366         d3d8: Skip tests if d3d is not supported.
37368         * dlls/d3d9/tests/surface.c:
37369         d3d9: Deal with failing surface creation.
37371 2007-08-03  Maarten Lankhorst <m.b.lankhorst@gmail.com>
37373         * dlls/winealsa.drv/wavein.c:
37374         winealsa: wavein has LPWAVEINCAPSW not LPWAVEOUTCAPSW.
37376 2007-08-03  Paul Vriens <paul.vriens.wine@gmail.com>
37378         * programs/winetest/main.c:
37379         winetest: Skip tests for which the dll is missing.
37381 2007-08-02  Nigel Liang <ncliang@gmail.com>
37383         * programs/winecfg/x11drvdlg.c:
37384         winecfg: Remove bad default setting for logpixels registery.
37386         * programs/winecfg/winecfg.c, programs/winecfg/winecfg.h:
37387         winecfg: Read/write registry in unicode.
37389 2007-07-31  John Klehm <xixsimplicityxix@gmail.com>
37391         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
37392           dlls/inkobj/Makefile.in, dlls/inkobj/inkobj.c,
37393           dlls/inkobj/inkobj.spec:
37394         inkobj: Add stub implementation of inkobj dll.
37396         * .gitignore, include/Makefile.in, include/msinkaut.idl:
37397         inkobj: Add stub header for inkobj dll.
37399 2007-08-03  Alexandre Julliard <julliard@winehq.org>
37401         * tools/make_makefiles:
37402         make_makefiles: Added support for updating include/Makefile.in.
37404 2007-08-01  Roderick Colenbrander <thunderbird2k@gmx.net>
37406         * dlls/winex11.drv/opengl.c:
37407         wgl: wglChooosePixelFormatARB returns the total number of matching pixelformats
37408         and not the number of pixelformats stored in the buffer.
37409         This didn't work due to bugs in wglChoosePixelFormatARB but also due
37410         to strange behavior of glXChooseFBConfig. Some of its default values
37411         are not zero or GLX_DONT_CARE which cause some formats not to appear.
37413 2007-08-02  Misha Koshelev <mk144210@bcm.edu>
37415         * dlls/urlmon/binding.c:
37416         urlmon: Send BINDSTATUS_DOWNLOADINGDATA if we do not send BEGINDOWNLOADDATA
37417         or ENDDOWNLOADDATA.
37419         * dlls/urlmon/binding.c:
37420         urlmon: Call IBindStatusCallback_OnStopBinding only if this actually is the
37421         last ReportData.
37423 2007-08-03  Misha Koshelev <mk144210@bcm.edu>
37425         * dlls/urlmon/binding.c:
37426         Revert "urlmon: Use BSCF_ values passed to report_data to keep track of
37427         download state."
37428         This reverts commit 978f6b98c9a67055f5a0f878a44b3b66c16a6019.
37430         * dlls/urlmon/binding.c:
37431         Revert "urlmon: Report BINDSTATUS_DOWNLOADINGDATA on
37432         BSCF_INTERMEDIATEDATANOTIFICATION."
37433         This reverts commit b3a660a69cb345d0960d787faa0229f2f25cc11c.
37435 2007-08-02  Evan Stade <estade@gmail.com>
37437         * include/gdiplusflat.h:
37438         gdiplus: Alphabetized header.
37440         * dlls/gdiplus/graphics.c:
37441         gdiplus: Removed old fixmes.
37443         * dlls/gdiplus/graphics.c:
37444         gdiplus: Use custom cap base inset differently.
37446         * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec,
37447           dlls/gdiplus/gdiplus_private.h, include/gdiplusflat.h:
37448         gdiplus: Added GdipG/SetPathGradientFocusScales.
37450         * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec,
37451           dlls/gdiplus/gdiplus_private.h, include/gdiplusflat.h:
37452         gdiplus: Added GdipG/SetPathGradientCenterPoint.
37454         * dlls/gdiplus/brush.c:
37455         gdiplus: Updated GpBrush functions.
37457         * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec,
37458           dlls/gdiplus/gdiplus_private.h, include/gdiplusflat.h:
37459         gdiplus: Added GdipS/GetPathGradientGammaCorrection.
37461         * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec, include/gdiplusflat.h:
37462         gdiplus: Added GdipSetPathGradientSigmaBlend stub.
37464         * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec, include/gdiplusflat.h:
37465         gdiplus: Added GdipS/GetPathGradientSurroundColorsWithCount stubs.
37467         * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec, include/gdiplusflat.h:
37468         gdiplus: Added GdipCreatePathGradient.
37470         * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec,
37471           dlls/gdiplus/gdiplus_private.h, include/gdiplusflat.h:
37472         gdiplus: Added GdipGetPathGradientPointCount.
37474         * dlls/gdi32/enhmetafile.c:
37475         gdi32: Don't print fixme more than once.
37477 2007-08-03  Francois Gouget <fgouget@free.fr>
37479         * tools/winapi/win32.api:
37480         d3d9: Update win32.api to fix the winapi_check warnings.
37482         * dlls/netapi32/access.c:
37483         netapi32: Fix the NetUseAdd() calling convention.
37485         * tools/winapi/win32.api:
37486         winapi_check: FLOAT is a float.
37488         * dlls/opengl32/tests/opengl.c:
37489         opengl32/tests: Add missing '\n' to ok() call.
37491         * dlls/gdiplus/gdiplus.spec:
37492         gdiplus: Fix a couple of prototypes in the spec file.
37494         * dlls/crypt32/cert.c, dlls/crypt32/encode.c, dlls/crypt32/msg.c,
37495           dlls/crypt32/store.c, include/wincrypt.h:
37496         crypt32: Add and use HCRYPTPROV_LEGACY and HCRYPTPROV_OR_NCRYPT_KEY_HANDLE.
37498         * tools/winapi/win32.api:
37499         advapi32: Update win32.api to fix the winapi_check warnings.
37501         * tools/winapi/win32.api:
37502         comctl32: Update win32.api to fix the winapi_check warnings.
37504         * dlls/d3d8/d3d8_main.c, tools/winapi/win32.api:
37505         d3d8: Better match the PSDK types and fix the winapi_check warnings.
37507         * dlls/oleaut32/olepicture.c:
37508         oleaut32: Fix a signed/unsigned mismatch.
37510         * include/lmerr.h, include/lmserver.h, include/lmshare.h:
37511         netapi32: Add missing #include directives to the netapi32 headers.
37513         * dlls/dxdiagn/provider.c:
37514         dxdiagn: Use quotes to include ddraw.h. Fixes a winapi_check warning.
37516         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/image.c, dlls/dbghelp/minidump.c,
37517           dlls/dbghelp/module.c, dlls/dbghelp/path.c, dlls/dbghelp/stack.c,
37518           dlls/dbghelp/symbol.c, include/dbghelp.h, programs/winedbg/info.c,
37519           programs/winedbg/types.c, programs/winedbg/winedbg.c,
37520           tools/winapi/win32.api:
37521         dbghelp: Better match the PSDK types, especially with regards to constness.
37522         Also add a number of missing prototypes, especially 64bit or Unicode
37523         versions of existing prototypes, and the related structures.  Update
37524         win32.api to fix the winapi_check warnings.
37526         * dlls/imagehlp/access.c, include/dbghelp.h, include/imagehlp.h:
37527         imagehlp: Add two missing fields.
37529         * dlls/gdiplus/gdiplus.c, dlls/gdiplus/gdiplus_private.h,
37530           dlls/gdiplus/pen.c:
37531         gdiplus: Use the gdiplus type, REAL, rather than FLOAT.
37533         * include/windns.h:
37534         dnsapi: Add some constants.
37536         * dlls/dnsapi/tests/name.c, include/windns.h:
37537         dnsapi: Define DNS_STATUS as LONG instead of long to improve Win64 compatibility.
37539         * include/d3d9.h:
37540         d3d9: Declare the D3DPERF_Xxx() functions in d3d9.h.
37542 2007-08-02  Andrew Talbot <Andrew.Talbot@talbotville.com>
37544         * dlls/oleaut32/ungif.c, dlls/oleaut32/usrmarshal.c:
37545         oleaut32: Constify some variables.
37547 2007-08-02  Juan Lang <juan.lang@gmail.com>
37549         * dlls/crypt32/cert.c:
37550         crypt32: Support finding certificates by cert id.
37552         * dlls/crypt32/cert.c, dlls/crypt32/tests/cert.c:
37553         crypt32: Test and fix getting a certificate context's key identifier property.
37555         * dlls/crypt32/tests/encode.c:
37556         crypt32: Test encoding a cert with a subject key identifier extension.
37558         * dlls/crypt32/tests/encode.c:
37559         crypt32: Test encoding a cert with a public key.
37561         * dlls/crypt32/cert.c, dlls/crypt32/tests/cert.c:
37562         crypt32: Fix typo in key context property test, and the problems it hid.
37564         * dlls/crypt32/cert.c:
37565         crypt32: Add and use a helper function for getting cert properties.
37567 2007-08-02  Chris Robinson <chris.kcat@gmail.com>
37569         * dlls/winex11.drv/opengl.c:
37570         winex11: Don't use ConvertAttribWGLtoGLX for wglCreatePbufferARB.
37572         * dlls/winex11.drv/opengl.c:
37573         winex11: Report accumulation buffer bits for pixel formats.
37575 2007-08-02  Stefan Dösinger <stefan@codeweavers.com>
37577         * dlls/d3d9/tests/volume.c:
37578         d3d9: Check for volume texture support before running the volume test.
37580 2007-07-24  Stefan Dösinger <stefan@codeweavers.com>
37582         * dlls/d3d9/tests/visual.c:
37583         d3d9: Some visual test fixes.
37585         * dlls/ddraw/ddraw.c, dlls/ddraw/tests/visual.c:
37586         ddraw: SetDisplayMode may fail.
37588 2007-08-02  Stefan Dösinger <stefan@codeweavers.com>
37590         * dlls/wined3d/state.c:
37591         wined3d: Downgrade an ERR.
37593         * dlls/ddraw/tests/dsurface.c:
37594         ddraw: Some drivers return DDERR_INVALIDPARAMS if DXTn surfaces aren't supported.
37596 2007-08-02  Juan Lang <juan.lang@gmail.com>
37598         * dlls/crypt32/decode.c, dlls/crypt32/tests/encode.c:
37599         crypt32: Implement decoding OID and directory name alt name entries.
37601         * dlls/crypt32/decode.c:
37602         crypt32: Introduce a OID decoding function that ignores the tag and use it
37603         where the caller already checks the tag.
37605         * dlls/crypt32/encode.c:
37606         crypt32: Implement encoding OID and directory name alt name entries.
37608         * dlls/crypt32/tests/encode.c:
37609         crypt32: Test encoding/decoding a couple more alt name entry types.
37611         * dlls/crypt32/decode.c:
37612         crypt32: Get rid of bogus check and improve traces for unexpected alt name
37613         entry types.
37615         * include/wincrypt.h:
37616         crypt32: Add CERT_ID_XXX defines.
37618 2007-08-02  Maarten Lankhorst <m.b.lankhorst@gmail.com>
37620         * dlls/winealsa.drv/dsoutput.c:
37621         winealsa: Don't commit data on Stop and Play.
37623         * dlls/winealsa.drv/dsoutput.c:
37624         winealsa: Fix Lock in dsoutput.
37626         * dlls/winealsa.drv/dsoutput.c:
37627         winealsa: Fix GetPosition in dsoutput.
37629 2007-08-02  Alexandre Julliard <julliard@winehq.org>
37631         * dlls/user32/winproc.c:
37632         user32: Store all builtin winprocs at the start of the array.
37633         This allows checking for them in CallWindowProc and avoid message
37634         translation in that case.
37636         * dlls/ntdll/actctx.c:
37637         ntdll: Relax the activation context size check.
37639 2007-08-01  Chris Robinson <chris.kcat@gmail.com>
37641         * dlls/winex11.drv/opengl.c:
37642         winex11: Check for WGL drawing caps.
37644 2007-08-01  Mikołaj Zalewski <mikolaj@zalewski.pl>
37646         * .gitignore, Makefile.in, configure, configure.ac, programs/Makefile.in,
37647           programs/write/En.rc, programs/write/Makefile.in,
37648           programs/write/resources.h, programs/write/rsrc.rc,
37649           programs/write/write.c:
37650         write.exe: Add a new program that calls wordpad.exe.
37652 2007-08-02  Misha Koshelev <mk144210@bcm.edu>
37654         * dlls/urlmon/binding.c:
37655         urlmon: Do not fill stream buffer on every report_data, native doesn't.
37657         * dlls/urlmon/binding.c:
37658         urlmon: Report total data read in this bind operation to OnDataAvailable,
37659         not the size of the available buffer.
37661         * dlls/urlmon/binding.c:
37662         urlmon: Report BINDSTATUS_DOWNLOADINGDATA on BSCF_INTERMEDIATEDATANOTIFICATION.
37664         * dlls/urlmon/binding.c:
37665         urlmon: Use BSCF_ values passed to report_data to keep track of download state.
37667         * dlls/urlmon/binding.c:
37668         urlmon: Set the queue tail to the new task when pushing a task onto the tail
37669         of the queue.
37671 2007-08-02  Dmitry Timoshkov <dmitry@codeweavers.com>
37673         * dlls/gdi32/freetype.c:
37674         gdi32: Also print a readable table name in the failure notice.
37676 2007-08-01  Evan Stade <estade@gmail.com>
37678         * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec,
37679           dlls/gdiplus/gdiplus_private.h, include/gdiplusflat.h,
37680           include/gdiplusgpstubs.h:
37681         gdiplus: Added GdipSetPathGradientWrapMode.
37683         * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec, include/gdiplusflat.h:
37684         gdiplus: Added GdipSetPathGradientCenterColor.
37686         * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec,
37687           dlls/gdiplus/gdiplus_private.h, include/gdiplusflat.h,
37688           include/gdiplusgpstubs.h:
37689         gdiplus: Added solid-color path gradient brush implementation.
37691         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
37692           include/gdiplusflat.h:
37693         gdiplus: Added GdipDrawLine.
37695         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/pen.c, include/gdiplusflat.h:
37696         gdiplus: Added GdipSetPenWidth.
37698         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
37699           include/gdiplusflat.h:
37700         gdiplus: Added GdipFillPolygon.
37702         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
37703           include/gdiplusflat.h:
37704         gdiplus: Added GdipClonePath.
37706         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
37707           include/gdiplusflat.h:
37708         gdiplus: Added GdipIsOutlineVisiblePathPointI stub.
37710         * dlls/gdiplus/graphics.c:
37711         gdiplus: Don't suggest image size when converting WMF to EMF.
37713         * dlls/oleaut32/olepicture.c:
37714         oleaut32: Slight correction to EMF rendering.
37716 2007-08-01  James Hawkins <truiken@gmail.com>
37718         * dlls/msi/join.c, dlls/msi/query.h, dlls/msi/sql.y, dlls/msi/tests/db.c:
37719         msi: Reimplement joins to allow joining any number of tables, each of arbitrary
37720         size.
37722         * dlls/msi/tests/db.c:
37723         msi: Add tests for joining three tables.
37725 2007-08-01  H. Verbeet <hverbeet@gmail.com>
37727         * dlls/wined3d/directx.c:
37728         wined3d: Only report 16 bit float declaration types as supported if we
37729         support them.
37731         * dlls/wined3d/drawprim.c, dlls/wined3d/wined3d_private.h:
37732         wined3d: Properly load FLOAT16_2 and FLOAT16_4 vertex data.
37734         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
37735         wined3d: Add definitions and detection for GL_NV_half_float.
37737         * dlls/wined3d/surface.c:
37738         wined3d: Set SFLAG_INSYSMEM when WINED3DLOCK_DISCARD is passed to
37739         IWineD3DSurfaceImpl_LockRect.
37741 2007-08-01  Andrew Talbot <Andrew.Talbot@talbotville.com>
37743         * dlls/oleaut32/usrmarshal.c:
37744         oleaut32: Constify some variables.
37746 2007-08-01  Erik Inge Bolsø <knan-wine@anduin.net>
37748         * dlls/dinput/joystick_linux.c:
37749         dinput: Fix joystick axis remapping.
37751 2007-08-01  Jacek Caban <jacek@codeweavers.com>
37753         * dlls/mshtml/main.c:
37754         mshtml: Release typelib in PROCESS_DETACH.
37756         * dlls/shdocvw/navigate.c:
37757         shdocvw: Wrong PostData VT is not an error.
37759 2007-08-01  Roderick Colenbrander <thunderbird2k@gmx.net>
37761         * dlls/winex11.drv/opengl.c:
37762         wgl: Support WGL_FLOAT_COMPONENTS_NV in wglGetPixelFormatAttrib*.
37764         * dlls/winex11.drv/opengl.c:
37765         wgl: Print more debug info.
37767         * dlls/opengl32/tests/opengl.c, dlls/winex11.drv/opengl.c:
37768         wgl: SetPixelFormat should fail on the root window.
37770         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
37771           dlls/opengl32/tests/Makefile.in, dlls/opengl32/tests/opengl.c,
37772           dlls/winex11.drv/opengl.c, programs/winetest/Makefile.in,
37773           programs/winetest/winetest.rc:
37774         wgl: GetPixelFormat fix for offscreen formats.
37776         * dlls/winex11.drv/opengl.c:
37777         wgl: Silence an error in ConvertPixelFormatWGLtoGLX.
37779 2007-07-29  Maarten Lankhorst <m.b.lankhorst@gmail.com>
37781         * dlls/dsound/buffer.c, dlls/dsound/dsound_private.h, dlls/dsound/mixer.c,
37782           dlls/dsound/primary.c, dlls/dsound/sound3d.c:
37783         dsound: Move resampling away from mixer thread.
37785 2007-08-01  Marcus Meissner <marcus@jet.franken.de>
37787         * dlls/kernel32/tests/actctx.c:
37788         kernel32/tests: Fixed size to MultiByteToWideChar.
37790 2007-08-01  Alexandre Julliard <julliard@winehq.org>
37792         * configure, configure.ac, tools/winegcc/Makefile.in:
37793         configure: Add -m32 flag for C++ compiler too.
37795 2007-07-31  Evan Stade <estade@gmail.com>
37797         * dlls/gdiplus/graphics.c:
37798         gdiplus: Extend GdipDrawImagePointsRect.
37800         * dlls/gdiplus/gdiplus_private.h, dlls/gdiplus/image.c:
37801         gdiplus: Track width and height of GpBitmaps.
37803         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/imageattributes.c,
37804           include/Makefile.in, include/gdiplus.h, include/gdipluscolormatrix.h,
37805           include/gdiplusflat.h:
37806         gdiplus: Added GdipSetImageAttributesColorKeys stub.
37808         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c, include/gdiplusflat.h:
37809         gdiplus: Added GdipBitmapGetPixel stub.
37811         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c, include/gdiplusflat.h:
37812         gdiplus: Added GdipRemovePropertyItem stub.
37814         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c, include/gdiplusflat.h:
37815         gdiplus: Added GdipCreateBitmapFromStreamICM.
37817         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c, include/Makefile.in,
37818           include/gdiplus.h, include/gdiplusflat.h, include/gdiplusimaging.h:
37819         gdiplus: Added partial implementation of GdipSaveImageToStream.
37821         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c, include/gdiplusflat.h:
37822         gdiplus: Added GdipGetPropertyItemSize stub.
37824         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
37825           dlls/gdiplus/image.c, include/gdiplusflat.h,
37826           include/gdiplusgpstubs.h, include/gdipluspixelformats.h:
37827         gdiplus: Added GdipCreateBitmapFromScan0.
37829         * dlls/gdiplus/brush.c, dlls/gdiplus/customlinecap.c,
37830           dlls/gdiplus/gdiplus.c, dlls/gdiplus/graphicspath.c,
37831           dlls/gdiplus/image.c, dlls/gdiplus/imageattributes.c,
37832           dlls/gdiplus/matrix.c, dlls/gdiplus/pathiterator.c,
37833           dlls/gdiplus/pen.c, include/gdiplusflat.h:
37834         gdiplus: Implemented GdipLoadImageFromStreamICM.
37836         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/matrix.c, include/gdiplusflat.h:
37837         gdiplus: Added GdipCreateMatrix3.
37839         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/matrix.c, include/gdiplusflat.h:
37840         gdiplus: Added GdipSetMatrixElements.
37842         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/matrix.c, include/gdiplusflat.h:
37843         gdiplus: Added GdipGetMatrixElements.
37845         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c:
37846         gdiplus: Added GdipFindFirstImageItem stub.
37848         * dlls/gdiplus/customlinecap.c, dlls/gdiplus/gdiplus.c,
37849           dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c,
37850           dlls/gdiplus/imageattributes.c, dlls/gdiplus/pathiterator.c,
37851           include/gdiplusenums.h, include/gdiplusflat.h,
37852           include/gdiplusmetaheader.h:
37853         gdiplus: Added GdipGetMetafileHeaderFromMetafile stub.
37855         * dlls/gdiplus/tests/brush.c, dlls/gdiplus/tests/matrix.c,
37856           dlls/gdiplus/tests/pen.c:
37857         gdiplus: Change include list on 3 tests.
37859         * dlls/gdiplus/graphics.c:
37860         gdiplus: Fix memory leak in GdipCreateMetafileFromWMF.
37862         * dlls/gdiplus/image.c:
37863         gdiplus: Changed GdipGetImageType.
37865         * dlls/gdiplus/gdiplus.spec:
37866         gdiplus: Added more stubs to gdiplus.spec.
37868         * dlls/gdiplus/image.c:
37869         gdiplus: Implemented GdipDisposeImage.
37871         * dlls/gdiplus/imageattributes.c:
37872         gdiplus: Implemented GdipDisposeImageAttributes.
37874 2007-07-31  Juan Lang <juan.lang@gmail.com>
37876         * dlls/crypt32/cert.c:
37877         crypt32: Remove bad special case, it isn't necessary since the outer content
37878         specifies the hash algorithm.
37880         * dlls/crypt32/cert.c:
37881         crypt32: Use the outer content's signature algorithm rather than the public
37882         key's embedded algorithm.
37884 2007-08-01  Jacek Caban <jacek@codeweavers.com>
37886         * dlls/shdocvw/dochost.c:
37887         shdocvw: Added GetExternal implementation.
37889         * dlls/mshtml/htmlwindow.c, dlls/mshtml/tests/htmldoc.c:
37890         mshtml: Added IHTMLWindow::get_external implementation.
37892         * dlls/mshtml/tests/htmldoc.c:
37893         mshtml: Fixed QueryInterface failures on IE7.
37895         * dlls/uuid/uuid.c:
37896         uuid: Added IID_IProxyManager.
37898 2007-07-31  Paul Vriens <paul.vriens.wine@gmail.com>
37900         * dlls/advapi32/tests/service.c:
37901         advapi32/service: Cater better for domain in test.
37903 2007-07-31  Alexandre Julliard <julliard@winehq.org>
37905         * dlls/advapi32/tests/service.c:
37906         advapi32/tests: Don't test the contents of an uninitialized buffer.
37908 2007-07-31  Andrew Talbot <Andrew.Talbot@talbotville.com>
37910         * dlls/oleaut32/typelib.c:
37911         oleaut32: Constify some variables.
37913 2007-07-30  Maarten Lankhorst <m.b.lankhorst@gmail.com>
37915         * dlls/dsound/dsound_main.c, dlls/dsound/dsound_private.h,
37916           dlls/dsound/mixer.c:
37917         dsound: Add SndQueueMin to have less lock contention in mixer.
37919         * dlls/dsound/dsound_private.h, dlls/dsound/mixer.c,
37920           dlls/dsound/primary.c:
37921         dsound: Get rid of DS_HEL_FRAGS.
37923         * dlls/dsound/dsound_main.c, dlls/dsound/dsound_private.h,
37924           dlls/dsound/primary.c:
37925         dsound: Add a registry setting for hel buffer length.
37927 2007-07-31  Francois Gouget <fgouget@free.fr>
37929         * dlls/advapi32/tests/security.c, dlls/advapi32/tests/service.c,
37930           dlls/comdlg32/filedlg31.c, dlls/ddraw/tests/d3d.c,
37931           dlls/ddraw/viewport.c, dlls/gdi32/tests/font.c,
37932           dlls/kernel32/tests/path.c, dlls/netapi32/access.c,
37933           dlls/shell32/shlfileop.c, dlls/winealsa.drv/dsoutput.c,
37934           dlls/winecoreaudio.drv/audio.c, dlls/wined3d/drawprim.c:
37935         Assorted spelling fixes.
37937         * tools/winapi/win32.api:
37938         atl: Update win32.api to fix the winapi_check warnings.
37940         * tools/winapi/c_parser.pm:
37941         winapi: Remove some dead code.
37943         * include/wincrypt.h:
37944         crypt32: Add FIXMEs for a couple of missing includes.
37946         * include/wincrypt.h:
37947         crypt32: Add some missing CERT_XXX_ID constants.
37949         * dlls/advapi32/crypt.c, include/wincrypt.h:
37950         crypt32: Fix the CryptReleaseContext() prototype.
37952         * dlls/comctl32/commctrl.c, include/commctrl.h:
37953         comctl32: According to the PSDK, DrawShadowText() takes a non-const RECT pointer.
37955         * dlls/dxdiagn/provider.c:
37956         dxdiagn: Fix compilation on systems that don't support nameless unions.
37958 2007-07-31  Roderick Colenbrander <thunderbird2k@gmx.net>
37960         * dlls/wined3d/state.c, include/wine/wined3d_gl.h:
37961         wined3d: Compile against standard GL headers.
37963 2007-07-31  Dmitry Timoshkov <dmitry@codeweavers.com>
37965         * dlls/gdi32/freetype.c:
37966         gdi32: Make GetFontData traces more readable.
37968 2007-07-27  Robert Reif <reif@earthlink.net>
37970         * dlls/msvcrt/tests/heap.c:
37971         msvcrt/tests: Add _aligned_malloc tests.
37973         * dlls/msvcrt/heap.c, dlls/msvcrt/msvcrt.spec, include/msvcrt/malloc.h:
37974         msvcrt: Add _aligned_malloc functions.
37976 2007-07-27  Peter Dons Tychsen <donpedro@tdcadsl.dk>
37978         * server/token.c:
37979         server: Added the install driver privilege to the default user.
37981 2007-07-31  Alexandre Julliard <julliard@winehq.org>
37983         * dlls/user32/painting.c, dlls/user32/tests/msg.c,
37984           dlls/user32/user_private.h, dlls/user32/winpos.c:
37985         user32: Erase parent window when child is hidden. From a patch by Clinton
37986         Stimpson.
37988         * dlls/ntdll/loader.c:
37989         ntdll: Load dll from the directory containing the manifest for local assemblies.
37991         * tools/make_makefiles:
37992         make_makefiles: Add check for incorrect module name.
37994 2007-07-31  Paul Vriens <paul.vriens.wine@gmail.com>
37996         * dlls/winhttp/Makefile.in:
37997         winhttp: Fix compile/install issue.
37999 2007-07-30  Nigel Liang <ncliang@gmail.com>
38001         * programs/winecfg/Cs.rc, programs/winecfg/De.rc, programs/winecfg/En.rc,
38002           programs/winecfg/Es.rc, programs/winecfg/Fr.rc,
38003           programs/winecfg/Ko.rc, programs/winecfg/No.rc,
38004           programs/winecfg/Pl.rc, programs/winecfg/Ro.rc,
38005           programs/winecfg/Ru.rc, programs/winecfg/resource.h,
38006           programs/winecfg/theme.c:
38007         winecfg: Add menu font settings to desktop integration tab.
38009         * programs/winecfg/Bg.rc, programs/winecfg/Cs.rc, programs/winecfg/De.rc,
38010           programs/winecfg/En.rc, programs/winecfg/Es.rc,
38011           programs/winecfg/Fi.rc, programs/winecfg/Fr.rc,
38012           programs/winecfg/Hu.rc, programs/winecfg/It.rc,
38013           programs/winecfg/Ja.rc, programs/winecfg/Ko.rc,
38014           programs/winecfg/Nl.rc, programs/winecfg/No.rc,
38015           programs/winecfg/Pl.rc, programs/winecfg/Pt.rc,
38016           programs/winecfg/Ro.rc, programs/winecfg/Ru.rc,
38017           programs/winecfg/Si.rc, programs/winecfg/Tr.rc,
38018           programs/winecfg/resource.h, programs/winecfg/winecfg.h,
38019           programs/winecfg/x11drvdlg.c:
38020         winecfg: Add trackbar to set screen resolution in graphics tab.
38022 2007-07-31  Jacek Caban <jacek@codeweavers.com>
38024         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
38025           dlls/winhttp/Makefile.in, dlls/winhttp/main.c,
38026           dlls/winhttp/winhttp.spec:
38027         winhttp: Added winhttp.dll.
38029 2007-07-30  Dmitry Timoshkov <dmitry@codeweavers.com>
38031         * programs/winecfg/drive.c, programs/winecfg/libraries.c,
38032           programs/winecfg/theme.c, programs/winecfg/winecfg.c:
38033         winecfg: Fix some compatibility problems.
38035 2007-07-31  Alexandre Julliard <julliard@winehq.org>
38037         * dlls/shell32/shellpath.c, programs/winecfg/theme.c:
38038         Avoid non-portable Unix mode bits macros.
38040 2007-07-29  Maarten Lankhorst <m.b.lankhorst@gmail.com>
38042         * dlls/winealsa.drv/dsoutput.c:
38043         winealsa: Implement a light form of locking for dsoutput.
38045 2007-07-30  Evan Stade <estade@gmail.com>
38047         * dlls/gdi32/pen.c, dlls/gdi32/tests/pen.c:
38048         gdi32: Handle PS_USERSTYLE in ExtCreatePen.
38050         * dlls/gdi32/tests/pen.c:
38051         gdi32: Added more tests for ExtCreatePen on PS_USERSTLYE.
38053         * dlls/gdi32/pen.c:
38054         gdi32: Improve ExtCreatePen parameter checking.
38056 2007-07-31  Dmitry Timoshkov <dmitry@codeweavers.com>
38058         * dlls/mshtml/editor.c:
38059         mshtml: Constify some data.
38061         * dlls/kernel32/tests/time.c:
38062         kernel32: Skip remainder of the time zone test if SystemTimeToTzSpecificLocalTime
38063         not present.
38065 2007-07-31  Paul Vriens <paul.vriens.wine@gmail.com>
38067         * dlls/setupapi/tests/devinst.c, dlls/setupapi/tests/parser.c,
38068           dlls/setupapi/tests/query.c, dlls/setupapi/tests/stringtable.c:
38069         setupapi/tests: Use GetModuleHandleA instead of LoadLibraryA.
38071 2007-07-31  Detlef Riekenberg <wine.dev@web.de>
38073         * dlls/user32/misc.c, dlls/user32/user32.spec:
38074         user32: Add a stub for GetAppCompatFlags2.
38076 2007-07-30  Tomas Carnecky <tom@dbservice.com>
38078         * configure, configure.ac:
38079         configure: Check whether linker supports --enable-new-dtags.
38081 2007-07-30  Evan Stade <estade@gmail.com>
38083         * dlls/gdiplus/graphics.c:
38084         gdiplus: Partial implementation of GdipDrawImagePointsRect.
38086         * dlls/gdiplus/gdiplus_private.h, dlls/gdiplus/graphics.c,
38087           dlls/gdiplus/image.c:
38088         gdiplus: Implemented GdipGetImageBounds for metafiles.
38090         * dlls/gdiplus/gdiplus_private.h, dlls/gdiplus/imageattributes.c:
38091         gdiplus: Added a minimal implementation of GdipCreateImageAttributes.
38093         * dlls/gdiplus/image.c:
38094         gdiplus: Implemented GdipGetImageType.
38096         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
38097           include/gdiplusflat.h, include/gdiplustypes.h:
38098         gdiplus: Added GdipDrawImagePointsRect stub.
38100         * dlls/gdiplus/Makefile.in, dlls/gdiplus/gdiplus.spec,
38101           dlls/gdiplus/imageattributes.c, include/gdiplusenums.h,
38102           include/gdiplusflat.h, include/gdiplusgpstubs.h:
38103         gdiplus: Added ImageAttributes stubs.
38105         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c, include/gdiplusflat.h:
38106         gdiplus: Added GdipGetImageBounds stub.
38108         * dlls/gdiplus/Makefile.in, dlls/gdiplus/gdiplus_private.h,
38109           dlls/gdiplus/graphics.c:
38110         gdiplus: Partial implementation of GdipCreateMetafileFromWMF.
38112         * dlls/oleaut32/olepicture.c:
38113         oleaut32: Recognize EMF header when loading picture.
38115 2007-07-31  Jacek Caban <jacek@codeweavers.com>
38117         * dlls/mshtml/htmlwindow.c, dlls/mshtml/main.c,
38118           dlls/mshtml/mshtml_private.h:
38119         mshtml: Added HTMLWindow's IDispatch methods implementation.
38121         * dlls/mshtml/main.c:
38122         mshtml: Added mshtml.tlb registration.
38124         * dlls/mshtml.tlb/rsrc.rc:
38125         mshtml.tlb: Fixed a typo in copyright header.
38127 2007-07-30  James Hawkins <truiken@gmail.com>
38129         * programs/msiexec/Makefile.in, programs/msiexec/msiexec.c,
38130           programs/msiexec/service.c:
38131         msiexec: Implement a stub MSIServer service.
38133 2007-07-30  Juan Lang <juan.lang@gmail.com>
38135         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
38136         crypt32: Support getting the inner content OID from a decoded signed message.
38138         * dlls/crypt32/crypt32_private.h, dlls/crypt32/encode.c,
38139           dlls/crypt32/msg.c:
38140         crypt32: Get rid of attribute certs from signed info, they're not supported
38141         anyway.
38143         * dlls/crypt32/decode.c:
38144         crypt32: Add a few traces.
38146         * dlls/crypt32/decode.c:
38147         crypt32: Simplify alignment calculation.
38149         * include/wincrypt.h:
38150         crypt32: Add missing definitions.
38152         * dlls/crypt32/crypt32.spec, dlls/crypt32/msg.c, include/wincrypt.h:
38153         crypt32: Add CryptMsgControl stub.
38155         * dlls/crypt32/msg.c:
38156         crypt32: Implement getting the signer cert info from a decoded signed message.
38158         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
38159         crypt32: Implement getting signer info from a decoded signed message.
38161         * dlls/crypt32/decode.c:
38162         crypt32: Separate decoding PKCS signer info into internal and external versions.
38164         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
38165         crypt32: Implement getting inner content of a decoded signed message.
38167         * dlls/crypt32/tests/msg.c:
38168         crypt32: Test getting more parameters from a decoded signed message.
38170 2007-07-30  Roderick Colenbrander <thunderbird2k@gmx.net>
38172         * dlls/winex11.drv/opengl.c:
38173         wgl: Fix compilation on systems without GLX_RGBA_FLOAT_ARB.
38175 2007-07-30  Paul Vriens <paul.vriens.wine@gmail.com>
38177         * dlls/msi/registry.c:
38178         msi/registry: Use the return value of squash_guid.
38180         * include/pdhmsg.h:
38181         include/pdhmsg.h: Add some defines.
38183 2007-07-30  Detlef Riekenberg <wine.dev@web.de>
38185         * dlls/winspool.drv/info.c:
38186         winspool: Add a TRACE when wine_dlopen for SONAME_LIBCUPS failed.
38188 2007-07-24  Stefan Dösinger <stefan@codeweavers.com>
38190         * dlls/ddraw/tests/visual.c:
38191         ddraw: Table fog may be unsupported.
38193         * dlls/d3d8/tests/device.c:
38194         d3d8: Only test pixel shaders if they are supported.
38196         * dlls/d3d8/tests/device.c:
38197         d3d8: Use a less demanding format for the depth stencil test.
38199         * dlls/d3d8/tests/device.c:
38200         d3d8: Only test volume textures if they are supported.
38202         * dlls/d3d8/tests/device.c:
38203         d3d8: Only test cube textures if they are supported.
38205 2007-07-30  Paul Vriens <paul.vriens.wine@gmail.com>
38207         * dlls/advapi32/tests/service.c:
38208         advapi32/service: Cater for domain in the test.
38210         * dlls/advapi32/tests/crypt.c:
38211         advapi32/tests: Use skip when we don't have enough rights.
38213 2007-07-29  Maarten Lankhorst <m.b.lankhorst@gmail.com>
38215         * dlls/dsound/dsound_private.h, dlls/dsound/mixer.c:
38216         dsound: Constify DSOUND_CheckEvent.
38218         * dlls/dsound/dsound_private.h, dlls/dsound/primary.c:
38219         dsound: Remove some more unused variables.
38221         * dlls/dsound/buffer.c, dlls/dsound/primary.c:
38222         dsound: Silence the IDirectSoundBuffer_Initialize warnings.
38224         * dlls/dsound/mixer.c:
38225         dsound: Fix locking in mixer.
38227         * dlls/dsound/mixer.c:
38228         dsound: Small mixer optimizations.
38230         * dlls/dsound/primary.c:
38231         dsound: Reset state when stopping device.
38233         * dlls/dsound/buffer.c, dlls/dsound/dsound_private.h, dlls/dsound/mixer.c,
38234           dlls/dsound/primary.c:
38235         dsound: Replace buffer critical section with a rw-lock.
38237 2007-07-27  Evan Stade <estade@gmail.com>
38239         * dlls/gdiplus/graphics.c:
38240         gdiplus: Fixed a typo.
38242         * dlls/gdiplus/pen.c, dlls/gdiplus/tests/pen.c:
38243         gdiplus: Check custom dash array for bad properties.
38245         * dlls/gdiplus/tests/pen.c:
38246         gdiplus/tests: More GdipSetPenDashArray tests.
38248         * dlls/gdiplus/gdiplus_private.h, dlls/gdiplus/graphics.c,
38249           dlls/gdiplus/pen.c:
38250         gdiplus: Draw custom dashes.
38252 2007-07-30  Alexandre Julliard <julliard@winehq.org>
38254         * dlls/ntdll/loader.c:
38255         ntdll: Avoid activation context leak for dlls with no imports.
38257         * dlls/ntdll/actctx.c:
38258         ntdll: Allow optional elements in the comClass element.
38260         * dlls/ntdll/actctx.c:
38261         ntdll: Use the exact size of the manifest file.
38263         * dlls/ntdll/rtlstr.c:
38264         ntdll: Fixed the null bytes check in RtlIsTextUnicode.
38266         * dlls/ntdll/actctx.c:
38267         ntdll: Convert the XML parser to Unicode to support UCS-16 manifests.
38269 2007-07-27  Tim Schwartz <tim@sanityinternet.com>
38271         * include/Makefile.in, include/lm.h, include/lmuse.h:
38272         lmuse.h: Add structures needed by NetUseAdd().
38274 2007-07-26  Clinton Stimpson <cjstimpson@utwire.net>
38276         * dlls/user32/tests/msg.c:
38277         user32: Also test parent messages when hiding child window.
38279 2007-07-29  Lei Zhang <thestig@google.com>
38281         * dlls/ntdll/time.c:
38282         ntdll: Add Bolivian time zone info.
38284 2007-07-29  James Hawkins <truiken@gmail.com>
38286         * dlls/msi/msi.spec, dlls/msi/source.c:
38287         msi: Add a stub implementation of MsiSourceListEnumSourcesA.
38289         * dlls/msi/tests/db.c, dlls/msi/where.c:
38290         msi: Treat an empty string and a NULL string as the same value.
38292 2007-07-29  Roderick Colenbrander <thunderbird2k@gmx.net>
38294         * dlls/winex11.drv/opengl.c:
38295         wgl: Replace glReadPixels in wglBindTexImage2D by the MUCH faster
38296         glCopyTexImage2D.
38298 2007-07-28  Roderick Colenbrander <thunderbird2k@gmx.net>
38300         * dlls/winex11.drv/opengl.c:
38301         wgl: wglBindTexImageARB should return TRUE on success.
38303         * dlls/winex11.drv/opengl.c:
38304         wgl: Add WGL_ATI_pixel_format_float/WGL_ARB_pixel_format_float support.
38306         * dlls/winex11.drv/opengl.c:
38307         wgl: Enable WGL_EXT_swap_control by default even when the GLX version isn't
38308         there.
38310         * dlls/winex11.drv/opengl.c:
38311         wgl: Use correct types and pixelformats for pbuffers.
38313 2007-07-27  Jason Edmeades <jason.edmeades@googlemail.com>
38315         * programs/cmd/wcmdmain.c:
38316         cmd: Remove some debug code.
38318         * programs/cmd/builtins.c:
38319         cmd: Fix comment to accurately reflect the function.
38321         * programs/cmd/builtins.c:
38322         cmd: Add support for wildcards in copy.
38324 2007-07-30  Paul Vriens <paul.vriens.wine@gmail.com>
38326         * dlls/advapi32/service.c:
38327         advapi32/service: Be a bit more consistent.
38329 2007-07-29  Paul Vriens <paul.vriens.wine@gmail.com>
38331         * dlls/advapi32/service.c, dlls/advapi32/tests/service.c:
38332         advapi32/service: Fix GetServiceDisplayNameA for service with no displayname.
38334         * dlls/advapi32/tests/service.c:
38335         advapi32/service: Test for too small buffer.
38337 2007-07-27  Paul Vriens <paul.vriens.wine@gmail.com>
38339         * dlls/advapi32/service.c, dlls/advapi32/tests/service.c:
38340         advapi32/service: Set correct error when the service doesn't exist.
38342 2007-07-30  Alexandre Julliard <julliard@winehq.org>
38344         * dlls/ntdll/loader.c:
38345         ntdll: Fix a compiler warning.
38347         * libs/wine/loader.c:
38348         libwine: Fix lookup of 16-bit dll placeholders. Remove some old compatibility
38349         code.
38351         * dlls/wined3d/surface.c:
38352         wined3d: Fix compiler warning.
38354 2007-07-29  Michael Stefaniuc <mstefani@redhat.de>
38356         * programs/winefile/winefile.h:
38357         winefile: Use SendMessageW instead of SNDMSG.
38359         * dlls/ntdll/sync.c:
38360         ntdll: Match the definition of NtQueryEvent() with its declaration.
38362 2007-07-29  Jacek Caban <jacek@codeweavers.com>
38364         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
38365           dlls/mshtml.tlb/Makefile.in, dlls/mshtml.tlb/mshtml.tlb.spec,
38366           dlls/mshtml.tlb/mshtml_tlb.idl, dlls/mshtml.tlb/rsrc.rc:
38367         mshtml: Added mshtml.tlb.
38369         * include/mshtml.idl:
38370         mshtml.idl: Added some missing attributes.
38372         * tools/widl/write_msft.c:
38373         widl: Reorder switch cases to keep alphabetical order.
38375         * tools/widl/write_msft.c:
38376         widl: Added displaybind attribute handling.
38378         * tools/widl/write_msft.c:
38379         widl: Added nonbrowsable attribute handling.
38381         * tools/widl/write_msft.c:
38382         widl: Use correct bytes in write_value.
38384 2007-07-29  Dmitry Timoshkov <dmitry@codeweavers.com>
38386         * dlls/ntdll/time.c:
38387         ntdll: Simplify TIME_GetBias.
38389         * dlls/ntdll/time.c:
38390         ntdll: Add some traces to make debugging time zone related problems easier.
38392         * dlls/kernel32/time.c:
38393         kernel32: Fix TIME_CompTimeZoneID return type.
38395         * dlls/kernel32/tests/time.c:
38396         kernel32: Add more tests for time zone info.
38398 2007-07-29  Andrew Talbot <Andrew.Talbot@talbotville.com>
38400         * dlls/oleaut32/typelib.c:
38401         oleaut32: Constify some variables.
38403 2007-07-29  Maarten Lankhorst <m.b.lankhorst@gmail.com>
38405         * dlls/winealsa.drv/dsoutput.c:
38406         winealsa: Always commit at least 3 periods in dsoutput.
38408 2007-07-06  Maarten Lankhorst <m.b.lankhorst@gmail.com>
38410         * dlls/winealsa.drv/waveout.c:
38411         winealsa: Increase performance of waveout getposition.
38413 2007-07-05  Maarten Lankhorst <m.b.lankhorst@gmail.com>
38415         * dlls/winealsa.drv/wavein.c:
38416         winealsa: Increase performance of wavein getposition.
38418 2007-07-27  Misha Koshelev <mk144210@bcm.edu>
38420         * dlls/msi/automation.c, dlls/msi/script.c, dlls/msi/tests/automation.c:
38421         msi: Use SysAllocString/SysFreeString for BSTR members of EXCEPINFO structure.
38423 2007-07-28  Vitaliy Margolen <wine-patches@kievinfo.com>
38425         * dlls/dinput/joystick_linux.c:
38426         dinput: Fix typo.
38428 2007-07-28  Jason Edmeades <jason.edmeades@googlemail.com>
38430         * dlls/comdlg32/filedlg.c:
38431         comdlg32: Save dialog works if fred\ entered as filename.
38433 2007-07-28  Robert Millan <rmh@aybabtu.com>
38435         * dlls/ddraw/ddraw.c:
38436         ddraw: Remove thread safety FIXMEs.
38438 2007-07-27  Juan Lang <juan.lang@gmail.com>
38440         * dlls/crypt32/store.c, dlls/crypt32/tests/store.c:
38441         crypt32: Implement message stores.
38443         * dlls/crypt32/msg.c:
38444         crypt32: Only destroy a decoded message's hash if it's been created.
38446         * dlls/crypt32/tests/store.c:
38447         crypt32: Add tests for message stores.
38449         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
38450         crypt32: Implement getting some parameters from a decoded signed message.
38452         * dlls/crypt32/msg.c:
38453         crypt32: Change type to avoid unnecessary casting.
38455         * dlls/crypt32/tests/msg.c:
38456         crypt32: Test getting parameters from decoded signed messages.
38458         * dlls/crypt32/msg.c:
38459         crypt32: Store decoded signed content in message.
38461         * dlls/crypt32/msg.c:
38462         crypt32: Correct type of a decoded signed message.
38464         * dlls/crypt32/msg.c:
38465         crypt32: A decoded message's parameters are dependent on its type.
38467 2007-07-27  Paul Vriens <paul.vriens.wine@gmail.com>
38469         * dlls/localspl/tests/localmon.c:
38470         localspl/tests: Use skip if localspl can't be loaded.
38472 2007-07-27  James Hawkins <truiken@gmail.com>
38474         * dlls/msi/custom.c:
38475         msi: Use a more unique property separator.
38477         * dlls/msi/tests/db.c, dlls/msi/where.c:
38478         msi: Keep track of the wildcard record index.
38480 2007-07-27  Roderick Colenbrander <thunderbird2k@gmx.net>
38482         * dlls/winex11.drv/opengl.c, include/wine/wgl.h:
38483         wgl: Add WGL_NV_float_buffer and WGL_NV_texture_rectangle support.
38485         * dlls/winex11.drv/opengl.c:
38486         wgl: Fix another BadMatch error by giving a pbuffer its own GLXContext.
38488         * dlls/winex11.drv/opengl.c:
38489         wgl: Fix a BadMatch error resulting from ignoring that iPixelFormat stars
38490         counting from 1.
38492 2007-07-24  Stefan Dösinger <stefan@codeweavers.com>
38494         * dlls/d3d8/tests/device.c:
38495         d3d8: Only test pixel shaders for refcounting if they are supported.
38497         * dlls/d3d8/tests/volume.c:
38498         d3d8: Skip volume test if volume textures are not supported.
38500         * dlls/wined3d/utils.c:
38501         wined3d: A more dynamic initialization of the gl pixel formats.
38503 2007-07-27  Stefan Dösinger <stefan@codeweavers.com>
38505         * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/state.c,
38506           dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c,
38507           dlls/wined3d/utils.c, dlls/wined3d/volume.c,
38508           dlls/wined3d/wined3d_private.h, include/wine/wined3d_gl.h:
38509         wined3d: Store the gl format table in the gl info structure.
38511 2007-07-23  Stefan Dösinger <stefan@codeweavers.com>
38513         * dlls/wined3d/device.c, dlls/wined3d/state.c, dlls/wined3d/surface.c,
38514           dlls/wined3d/surface_gdi.c, dlls/wined3d/utils.c,
38515           dlls/wined3d/volume.c, dlls/wined3d/wined3d_private.h:
38516         wined3d: Split up the format table.
38518 2007-07-27  Alexandre Julliard <julliard@winehq.org>
38520         * ANNOUNCE, ChangeLog, VERSION, configure:
38521         Release 0.9.42.
38523 ----------------------------------------------------------------
38524 2007-07-26  Paul Vriens <paul.vriens.wine@gmail.com>
38526         * dlls/advapi32/service.c, dlls/advapi32/tests/service.c:
38527         advapi32/service: Fix buffersize calculations for GetServiceDisplayNameW.
38529         * dlls/advapi32/service.c, dlls/advapi32/tests/service.c:
38530         advapi32/service: Forward GetServiceDisplayNameA to GetServiceDisplayNameW.
38532         * dlls/advapi32/tests/service.c:
38533         advapi32/service: Test GetServiceDisplayNameA for service with no displayname.
38535         * dlls/advapi32/tests/service.c:
38536         advapi32/service: More tests for GetServiceDisplayName.
38538 2007-07-26  Aric Stewart <aric@codeweavers.com>
38540         * dlls/wininet/http.c:
38541         wininet: Strip Accept-Encoding from http/1.0 requests.
38543 2007-07-26  Detlef Riekenberg <wine.dev@web.de>
38545         * dlls/winspool.drv/info.c:
38546         winspool: Return most fields for DRIVER_INFO_4 and 6.
38548         * dlls/winspool.drv/info.c:
38549         winspool: Return the full path in DRIVER_INFO_2 and 3.
38551         * dlls/winspool.drv/info.c:
38552         winspool: Enable all levels for EnumPrinterDrivers + GetPrinterDriver.
38554         * dlls/winspool.drv/info.c:
38555         winspool: Return the full path for the driver.
38557         * dlls/winspool.drv/info.c:
38558         winspool: Use correct path for 16bit drivers.
38560 2007-07-27  Misha Koshelev <mk144210@bcm.edu>
38562         * dlls/urlmon/tests/protocol.c:
38563         urlmon/tests: Make http protocol tests refractory to timing issues.
38565         * dlls/urlmon/tests/protocol.c:
38566         urlmon/tests: Rename received_data event to more general name event_complete.
38568 2007-07-27  Jacek Caban <jacek@codeweavers.com>
38570         * dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl, dlls/mshtml/nsservice.c:
38571         mshtml: Fixed a typo.
38573 2007-07-26  James Hawkins <truiken@gmail.com>
38575         * dlls/msi/alter.c, dlls/msi/create.c, dlls/msi/delete.c,
38576           dlls/msi/distinct.c, dlls/msi/insert.c, dlls/msi/join.c,
38577           dlls/msi/msipriv.h, dlls/msi/msiquery.c, dlls/msi/order.c,
38578           dlls/msi/select.c, dlls/msi/streams.c, dlls/msi/table.c,
38579           dlls/msi/tests/db.c, dlls/msi/update.c, dlls/msi/where.c:
38580         msi: Implement the MSIMODIFY_UPDATE command in the SELECT view.
38582         * dlls/msi/custom.c:
38583         msi: Initialize the size parameter.
38585         * dlls/msi/tests/db.c:
38586         msi: Add more tests for MSIMODIFY_UPDATE.
38588 2007-07-12  Maarten Lankhorst <m.b.lankhorst@gmail.com>
38590         * dlls/dsound/mixer.c:
38591         dsound: Allow mixing the same buffer multiple times if we are looping.
38593 2007-07-19  Maarten Lankhorst <m.b.lankhorst@gmail.com>
38595         * dlls/winmm/time.c:
38596         winmm: Don't operate on freed data in timer.
38598 2007-07-24  Maarten Lankhorst <m.b.lankhorst@gmail.com>
38600         * dlls/wineoss.drv/dsrender.c:
38601         wineoss: Make sure writepos < buflen for dsrender.
38603 2007-07-19  Maarten Lankhorst <m.b.lankhorst@gmail.com>
38605         * dlls/winealsa.drv/dsoutput.c:
38606         winealsa: Minor fixes to ds output.
38608 2007-07-17  Maarten Lankhorst <m.b.lankhorst@gmail.com>
38610         * dlls/dsound/dsound_main.c:
38611         dsound: Some cosmetic changes.
38613 2007-07-12  Maarten Lankhorst <m.b.lankhorst@gmail.com>
38615         * dlls/dsound/mixer.c:
38616         dsound: Fix CheckEvent in mixer.
38618         * dlls/dsound/mixer.c:
38619         dsound: Make sure secondary_remainder and buflen are aligned to primary buffer
38620         in mixer.
38622 2007-07-26  Andrew Talbot <Andrew.Talbot@talbotville.com>
38624         * dlls/oleaut32/typelib2.c:
38625         oleaut32: Constify some variables.
38627 2007-07-26  Steven Edwards <winehacker@gmail.com>
38629         * dlls/version/info.c:
38630         version: VerQueryValueA/W NULL pointer check.
38632 2007-07-27  Roderick Colenbrander <thunderbird2k@gmx.net>
38634         * dlls/winex11.drv/opengl.c:
38635         wgl: Fix a typo in the WGL_TEXTURE_TARGET_ARB emulation code.
38637 2007-07-26  Roderick Colenbrander <thunderbird2k@gmx.net>
38639         * dlls/winex11.drv/opengl.c:
38640         wgl: Enable offscreen pixelformats for pbuffers.
38642         * dlls/winex11.drv/opengl.c:
38643         wgl: Replace the GLXFBConfigIDs in the pixelformat list with real GLXFBConfigs.
38645         * dlls/winex11.drv/opengl.c:
38646         wgl: Fill the format table with offscreen pixelformats which are needed for
38647         pbuffers.
38649 2007-07-27  Alexandre Julliard <julliard@winehq.org>
38651         * dlls/msvcrt/msvcrt.h, dlls/msvcrt/string.c, dlls/msvcrt/wcs.c:
38652         msvcrt: Get rid of the now unused strndup/wstrndup functions.
38654         * dlls/msvcrt/heap.c:
38655         msvcrt: Fixed errno setting in malloc, HeapAlloc doesn't set last error.
38657         * dlls/msvcrt/dir.c:
38658         msvcrt: Fixed buffer allocation in _getcwd/_wgetcwd.
38660         * dlls/ntdll/actctx.c:
38661         ntdll: Simply store the assembly type without interpreting it.
38663 2007-07-26  Jacek Caban <jacek@codeweavers.com>
38665         * dlls/kernel32/tests/Makefile.in, dlls/kernel32/tests/actctx.c,
38666           dlls/ntdll/actctx.c:
38667         kernel32: Added a number of activation context tests.
38669 2007-07-25  Evan Stade <estade@gmail.com>
38671         * dlls/gdiplus/tests/pen.c:
38672         gdiplus/tests: Added pen dash array tests.
38674         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
38675           dlls/gdiplus/pen.c, include/gdiplusflat.h:
38676         gdiplus: Added GdipSetPenDashArray/GdipGetPenDashArray.
38678         * dlls/gdiplus/gdiplus.c, dlls/gdiplus/tests/graphicspath.c:
38679         gdiplus: Fix arc2polybezier.
38681         * dlls/gdiplus/tests/graphicspath.c:
38682         gdiplus/tests: Added GdipAddPathEllipse test.
38684         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
38685           include/gdiplusflat.h:
38686         gdiplus: Added GdipAddPathEllipse.
38688         * dlls/gdiplus/graphics.c:
38689         gdiplus: Fix memory leak.
38691 2007-07-25  Juan Lang <juan.lang@gmail.com>
38693         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
38694         crypt32: Test and implement encoding signed messages with authenticated
38695         attributes.
38697         * dlls/crypt32/decode.c:
38698         crypt32: Trace a few more items when decoding.
38700         * dlls/crypt32/decode.c, dlls/crypt32/encode.c,
38701           dlls/crypt32/tests/encode.c:
38702         crypt32: Test and fix encoding and decoding of attributes in PKCS signers.
38704         * dlls/crypt32/crypt32_private.h, dlls/crypt32/decode.c,
38705           dlls/crypt32/msg.c:
38706         crypt32: Partially implement decoding of signed messages.
38708         * dlls/crypt32/decode.c:
38709         crypt32: Don't check tag in CRYPT_DecodeDERArray, caller already does.
38711         * dlls/crypt32/decode.c:
38712         crypt32: Actually skip content when skipping an item in a sequence.
38714         * dlls/crypt32/msg.c:
38715         crypt32: Remove redundant assignment.
38717         * dlls/crypt32/tests/msg.c:
38718         crypt32: Add initial tests for decoding signed messages.
38720         * dlls/crypt32/tests/msg.c:
38721         crypt32: Test getting the hash from a hash message with an invalid index.
38723 2007-07-26  Misha Koshelev <mk144210@bcm.edu>
38725         * dlls/urlmon/tests/protocol.c:
38726         urlmon/tests: Don't proceed with POST operation (that will fail) if we run
38727         out of memory.
38729         * dlls/urlmon/tests/protocol.c:
38730         urlmon/tests: Fix http protocol tests with absence of BINDF_FROMURLMON to
38731         properly expect ReportData.
38733 2007-07-25  Misha Koshelev <mk144210@bcm.edu>
38735         * dlls/urlmon/http.c:
38736         urlmon: Don't free structures that are used by asynchronous HttpSendRequest
38737         until we are sure they won't be used.
38739 2007-07-26  Alexandre Julliard <julliard@winehq.org>
38741         * libs/wine/loader.c:
38742         libwine: Get rid of the lookup in the top dlls/ dir, all dlls are named
38743         correctly now.
38745         * dlls/crypt32/encode.c:
38746         crypt32: Don't use off_t for memory offsets.
38748 2007-07-25  Rob Shearman <rob@codeweavers.com>
38750         * dlls/mshtml/editor.c:
38751         mshtml: Handle Ctrl-Home and Ctrl-End in edit mode.
38753 2007-07-26  H. Verbeet <hverbeet@gmail.com>
38755         * dlls/wined3d/context.c, dlls/wined3d/device.c, dlls/wined3d/state.c:
38756         wined3d: Flip the scissor rect when rendering offscreen.
38758         * dlls/d3d9/texture.c:
38759         d3d9: Trace the Format parameter to IDirect3DDevice9Impl_CreateTexture as
38760         hexadecimal.
38762 2007-07-26  Jacek Caban <jacek@codeweavers.com>
38764         * dlls/mshtml/navigate.c:
38765         mshtml: Make sure we have associated listener before calling OnStopRequest.
38767         * dlls/urlmon/http.c:
38768         urlmon: Change some gotos to return.
38770 2007-07-25  Michael Stefaniuc <mstefani@redhat.de>
38772         * dlls/ntdll/serial.c:
38773         ntdll: Remove a break after a break. Found by Smatch.
38775         * programs/winefile/winefile.c:
38776         winefile: Change choose_font() and init_output() to the W form.
38778         * programs/winefile/winefile.c:
38779         winefile: Move the font choosing code to a separate function.
38781 2007-07-25  Roderick Colenbrander <thunderbird2k@gmx.net>
38783         * dlls/winex11.drv/opengl.c:
38784         wgl: Set pbuffer dimensions in HDC.
38786         * dlls/winex11.drv/opengl.c:
38787         opengl: WGL_ARB_render_texture support.
38789         * dlls/opengl32/wgl.c:
38790         opengl32: Relax extension checking.
38792 2007-07-25  Andrew Talbot <Andrew.Talbot@talbotville.com>
38794         * dlls/oleaut32/tmarshal.c:
38795         oleaut32: Constify some variables.
38797 2007-07-25  Jason Edmeades <jason.edmeades@googlemail.com>
38799         * dlls/comctl32/commctrl.c:
38800         comctl32: Fix missing toolbar button with HINST_COMMCTRL.
38802 2007-07-16  Stefan Dösinger <stefan@codeweavers.com>
38804         * dlls/wined3d/device.c, dlls/wined3d/directx.c,
38805           dlls/wined3d/wined3d_main.c:
38806         wined3d: Do not fail if the adapter info can't be initialized.
38808         * dlls/wined3d/device.c, dlls/wined3d/surface.c,
38809           dlls/wined3d/surface_gdi.c:
38810         wined3d: Set the pow2 sizes in gl surface private setup.
38812         * dlls/wined3d/directx.c:
38813         wined3d: Find the shader constant limit at adapter init time.
38815         * dlls/wined3d/device.c, dlls/wined3d/directx.c:
38816         wined3d: Allocate render target management members in Init3D.
38818 2007-07-18  Stefan Dösinger <stefan@codeweavers.com>
38820         * dlls/wined3d/device.c:
38821         wined3d: Attempt to clean up fbos only if a gl surface is destroyed.
38823 2007-07-26  Alexandre Julliard <julliard@winehq.org>
38825         * dlls/ntdll/actctx.c:
38826         ntdll: Support single quotes around XML attribute values.
38828         * dlls/ntdll/loader.c:
38829         ntdll: Activate the module's activation context while resolving imports and
38830         attaching.
38832 2007-07-25  Alexandre Julliard <julliard@winehq.org>
38834         * dlls/ntdll/loader.c:
38835         ntdll: Use activation contexts information to load dlls (based on a patch by
38836         Jacek Caban).
38838 2007-07-25  Jacek Caban <jacek@codeweavers.com>
38840         * dlls/kernel32/actctx.c:
38841         kernel32: Added FindActCtxSectionStringA implementation.
38843 2007-07-25  Eric Pouech <eric.pouech@wanadoo.fr>
38845         * dlls/kernel32/actctx.c, dlls/ntdll/actctx.c, dlls/ntdll/ntdll.spec,
38846           include/winternl.h:
38847         ntdll: Implemented RtlFindActivationContextSectionString.
38849         * dlls/ntdll/actctx.c:
38850         ntdll: Implemented FileInformationInAssemblyOfAssemblyInActivationContext
38851         option in RtlQueryInformationActivationContext.
38853         * dlls/ntdll/actctx.c:
38854         ntdll: Implemented AssemblyDetailedInformationInActivationContext option in
38855         RtlQueryInformationActivationContext.
38857         * dlls/ntdll/actctx.c:
38858         ntdll: Implemented ActivationContextDetailedInformation option in
38859         RtlQueryInformationActivationContext.
38861 2007-07-25  Alexandre Julliard <julliard@winehq.org>
38863         * dlls/kernel32/actctx.c, dlls/ntdll/actctx.c, dlls/ntdll/ntdll.spec,
38864           include/winternl.h:
38865         ntdll: Initial implementation of RtlQueryInformationActivationContext.
38866         Partially based on a patch by Eric Pouech.
38868         * dlls/ntdll/actctx.c:
38869         ntdll: Fix return status when failing to load the associated manifest for
38870         a module.
38872 2007-07-26  Alexandre Julliard <julliard@winehq.org>
38874         * dlls/ntdll/actctx.c:
38875         ntdll: Improve some activation context traces.
38877 2007-07-25  Alexandre Julliard <julliard@winehq.org>
38879         * dlls/ntdll/actctx.c:
38880         ntdll: Store the base directory for an assembly (based on a patch by Eric
38881         Pouech).
38883         * dlls/ntdll/loader.c, include/winternl.h:
38884         ntdll: Create the per-module activation context at module load time.
38886         * dlls/ntdll/actctx.c, dlls/ntdll/loader.c, dlls/ntdll/ntdll_misc.h:
38887         ntdll: Create the process activation context at initialization time.
38889         * dlls/ntdll/actctx.c:
38890         ntdll: Don't add an empty assembly when creating an activation context.
38892         * dlls/ntdll/actctx.c:
38893         ntdll: Check existing dependencies in activation context before adding a new one.
38895 2007-07-25  Peter Dons Tychsen <donpedro@tdcadsl.dk>
38897         * dlls/winex11.drv/window.c:
38898         x11drv: Fix the special case where windows have WS_CHILD and WS_POPUP.
38900 2007-07-24  Matt Jones <mattj@google.com>
38902         * dlls/kernel32/tests/thread.c, server/thread.c:
38903         server: Only commit SetThreadPriority if new priority is correct.
38905         * dlls/kernel32/tests/thread.c:
38906         kernel32: Added test for bad arguments to SetThreadPriority, test for correct
38907         error value.
38909 2007-07-24  Evan Stade <estade@gmail.com>
38911         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c:
38912         gdiplus: Added GdipLoadImageFromStreamICM stub.
38914         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c, include/gdiplusflat.h:
38915         gdiplus: Added GdipDisposeImage stub.
38917         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c, include/Makefile.in,
38918           include/gdiplus.h, include/gdiplusflat.h,
38919           include/gdiplusmetaheader.h:
38920         gdiplus: Added GdipCreateMetafileFromWmf stub.
38922         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c, include/gdiplusenums.h,
38923           include/gdiplusflat.h:
38924         gdiplus: Added GdipGetImageType stub.
38926         * dlls/gdiplus/graphics.c, dlls/gdiplus/pen.c:
38927         gdiplus: Limit fixme output.
38929         * dlls/gdiplus/Makefile.in, dlls/gdiplus/gdiplus.spec,
38930           dlls/gdiplus/image.c, include/gdiplusflat.h:
38931         gdiplus: Image getter stubs.
38933         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
38934           include/gdiplusflat.h, include/gdiplusgpstubs.h:
38935         gdiplus: Added GdipCreateMetafileFromEmf stub.
38937         * dlls/gdiplus/graphics.c:
38938         gdiplus: Make pen width depend on world transform.
38940         * dlls/gdiplus/gdiplus_private.h, dlls/gdiplus/graphics.c,
38941           dlls/gdiplus/pen.c:
38942         gdiplus: Create gdi pen every time gdi+ pen is used.
38944         * dlls/gdiplus/graphics.c:
38945         gdiplus: Use world transform when drawing points.
38947         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
38948           dlls/gdiplus/graphics.c, include/gdiplusflat.h:
38949         gdiplus: Added GdipSetWorldTransform/GdipGetWorldTransform.
38951         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/matrix.c, include/gdiplusflat.h:
38952         gdiplus: Added GdipCloneMatrix.
38954         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
38955           dlls/gdiplus/graphics.c, include/gdiplusflat.h:
38956         gdiplus: Added GdipSetPageScale/GdipGetPageScale.
38958         * dlls/gdiplus/graphics.c:
38959         gdiplus: Added support for more page units.
38961 2007-07-25  Alexandre Julliard <julliard@winehq.org>
38963         * dlls/user32/tests/win.c:
38964         user32/tests: Flush events more aggressively in mouse input test.
38966         * dlls/gdi32/tests/font.c:
38967         gdi32/tests: Don't test default char, it doesn't have to be always the same.
38969 2007-07-24  Nigel Liang <ncliang@gmail.com>
38971         * dlls/winex11.drv/xim.c:
38972         winex11.drv: Take into account position of preedit area in PreEditCaretCallback.
38974 2007-07-24  James Hawkins <truiken@gmail.com>
38976         * dlls/msi/custom.c:
38977         msi: Use a different separator as a semi-colon may separate values in the
38978         CustomActionData.
38980 2007-07-24  Jason Edmeades <jason.edmeades@googlemail.com>
38982         * programs/cmd/batch.c:
38983         cmd: Fix trap when batch pgm runs another batch pgm.
38985 2007-07-24  Rob Shearman <rob@codeweavers.com>
38987         * dlls/mshtml/navigate.c:
38988         mshtml: Events are reset when a new document URI is loaded, so re-initialise
38989         them in start_binding.
38991         * dlls/mshtml/olewnd.c:
38992         mshtml: Set focus to the Gecko window in
38993         OleInPlaceActiveObject_OnFrameWindowActivate.
38995         * dlls/mshtml/editor.c, dlls/mshtml/mshtml_private.h,
38996           dlls/mshtml/nsevents.c, dlls/mshtml/tests/htmldoc.c:
38997         mshtml: Call IDocHostUIHandler_HideUI and IDocHostUIHandler_ShowUI when changing
38998         an UI active window to be in edit mode.
38999         Add tests for the behaviour of changing edit mode when a UI window is active.
39001         * dlls/mshtml/view.c:
39002         mshtml: Pass the correct DOCHOSTUITYPE value to IDocHostUIHandler_ShowUI.
39003         Don't reset window_active in OleDocumentView_UIActivate.
39005         * dlls/mshtml/mshtml_private.h, dlls/mshtml/tests/htmldoc.c,
39006           dlls/mshtml/view.c:
39007         mshtml: OleDocumentView_UIActivate should call
39008         IOleInPlaceUIWindow_SetActiveObject and IOleInPlaceFrame_SetBorderSpace.
39009         Add a test to show this behaviour.
39010         Don't call nsIWebBrowserFocus_Activate when just activating the window.
39011         Instead call it when UI-activating the window.
39013 2007-07-24  H. Verbeet <hverbeet@gmail.com>
39015         * dlls/wined3d/wined3d_private.h:
39016         wined3d: Fix the stretch_rect_fbo() declaration to match the implementation.
39018         * dlls/wined3d/drawprim.c:
39019         wined3d: Pass the correct target to glMultiTexCoord.
39021 2007-07-24  Michael Stefaniuc <mstefani@redhat.de>
39023         * dlls/wined3d/surface.c:
39024         wined3d: Remove a return after a return. Found by Smatch.
39026         * dlls/mscms/profile.c:
39027         mscms: Don't produce unreachable code during conditional compilation.
39029         * programs/winefile/winefile.c:
39030         winefile: Change the settings functions to use the W registry functions.
39032 2007-07-24  Juan Lang <juan.lang@gmail.com>
39034         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
39035         crypt32: Test and implement getting the encoded signers from an encoded
39036         signed message.
39038 2007-07-24  Andrew Talbot <Andrew.Talbot@talbotville.com>
39040         * dlls/msxml3/xmlelem.c:
39041         msxml3: Cast-qual warning fix.
39043 2007-07-24  Konstantin Kondratyuk <kondratyuk@etersoft.ru>
39045         * dlls/ntdll/time.c:
39046         ntdll: Add Samara time zone.
39048 2007-07-24  Marcus Meissner <marcus@jet.franken.de>
39050         * dlls/crypt32/encode.c:
39051         crypt32: Fixed wrong allocation size.
39053 2007-07-24  Paul Vriens <paul.vriens.wine@gmail.com>
39055         * dlls/advapi32/tests/service.c:
39056         advapi32/service: Add tests for GetServiceKeyName.
39058         * dlls/advapi32/tests/service.c:
39059         advapi32/service: Close a handle on failure.
39061         * dlls/advapi32/tests/service.c:
39062         advapi32/service: Add another test for GetServiceDisplayName.
39064 2007-07-24  Aric Stewart <aric@codeweavers.com>
39066         * dlls/ws2_32/socket.c:
39067         ws2_32: Initialize the address to 0 in ws_sockaddr_ws2u.
39069 2007-07-22  Stefan Dösinger <stefandoesinger@gmx.at>
39071         * dlls/wined3d/device.c, dlls/wined3d/directx.c:
39072         wined3d: Create the stateblock in Init3D.
39074 2007-07-23  Stefan Dösinger <stefandoesinger@gmx.at>
39076         * dlls/ddraw/ddraw.c, dlls/ddraw/main.c, dlls/ddraw/surface.c:
39077         ddraw: Some d3d-only code fixes.
39078         Vertex declarations are a d3d feature, thus they should be destroyed
39079         before d3d is shut down in wined3d. The surface type should be reset
39080         afterwards to prevent avoid gl surface afterwards and before a new
39081         render target is created.
39083 2007-07-24  Misha Koshelev <mk144210@bcm.edu>
39085         * dlls/urlmon/tests/misc.c:
39086         urlmon/tests: Release two objects that should be released but are not.
39088         * dlls/urlmon/internet.c:
39089         urlmon: Release IInternetProtocolInfo returned from get_protocol_info when
39090         finished with it.
39092         * dlls/urlmon/bindprot.c:
39093         urlmon: LockModule in create_binding_protocol as we ReleaseModule when the
39094         object is released.
39096         * dlls/urlmon/session.c:
39097         urlmon: If we are using an internal protocol ClassFactory, call its AddRef as
39098         the caller must Release the object.
39100 2007-07-23  Evan Stade <estade@gmail.com>
39102         * dlls/gdiplus/graphics.c:
39103         gdiplus: Use page unit when drawing.
39105         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
39106           dlls/gdiplus/graphics.c, include/gdiplusflat.h:
39107         gdiplus: Added GdipSetPageUnit.
39109         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
39110           include/gdiplusflat.h, include/gdiplusgpstubs.h,
39111           include/gdiplustypes.h:
39112         gdiplus: Added GdipFillPolygonI.
39114         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
39115           dlls/gdiplus/graphics.c, dlls/gdiplus/pen.c,
39116           dlls/gdiplus/tests/pen.c, include/gdiplusflat.h:
39117         gdiplus: Implemented GdipSetPenColor.
39119         * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus_private.h,
39120           dlls/gdiplus/tests/pen.c:
39121         gdiplus: Implemented GdipSetSolidFillColor/GdipGetSolidFillColor.
39123         * dlls/gdiplus/tests/pen.c:
39124         gdiplus/tests: Added pen brush fill test.
39126         * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec, include/gdiplusflat.h:
39127         gdiplus: Added GdipSetSolidFillColor and GdipGetSolidFillColor stubs.
39129         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/pen.c, include/gdiplusflat.h:
39130         gdiplus: Added GdipGetPenBrushFill.
39132         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/pen.c, include/gdiplusflat.h:
39133         gdiplus: Added GdipGetPenColor stub.
39135         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/pen.c, include/gdiplusflat.h:
39136         gdiplus: Added GdipSetPenBrushFill.
39138 2007-07-23  Misha Koshelev <mk144210@bcm.edu>
39140         * dlls/urlmon/binding.c:
39141         urlmon: Wrap IHttpNegotiate2 interface exposed by IBindStatusCallback as done
39142         by native.
39144         * dlls/urlmon/tests/url.c:
39145         urlmon/tests: Add tests for calls to IHttpNegotiate interfaces as exposed
39146         by IBindStatusCallback.
39147         Add more tests for specific arguments passed to IHttpNegotiate and
39148         IHttpNegotiate2. Note that
39149         for OnResponse pszAdditionalHeaders is NULL when called directly from
39150         IInternetProtocol (for
39151         example as seen in our protocol tests) but non-NULL when these interfaces are
39152         exposed by
39153         IBindStatusCallback as seen here. Tests conform on Win98 and Winxp.
39155         * dlls/urlmon/tests/url.c:
39156         urlmon/tests: Add tests for calls to IBindStatusCallback_QueryInterface.
39158         * dlls/urlmon/binding.c:
39159         urlmon: Add a reference to the IUnknown for Release of STGMEDIUM to account
39160         for extra call to ReleaseBindInfo.
39162         * dlls/urlmon/file.c:
39163         urlmon: ReleaseBindInfo in FileProtocol.
39165         * dlls/urlmon/binding.c:
39166         urlmon: Don't ignore bytes read from IInternetProtocol_Read if hres is not S_OK
39167         (e.g., E_PENDING).
39168         Bytes can still be read with E_PENDING returned if the whole request could
39169         not be satisfied, don't
39170         ignore those.
39172         * dlls/urlmon/http.c:
39173         urlmon: Fix timing issue with FLAG_REQUEST_COMPLETE and
39174         InternetQueryDataAvailable in HttpProtocol.
39176 2007-07-24  Damjan Jovanovic <damjan.jov@gmail.com>
39178         * dlls/ws2_32/socket.c:
39179         ws2_32: Sending 0 bytes shouldn't cause an infinite loop.
39181 2007-07-23  James Hawkins <truiken@gmail.com>
39183         * dlls/msi/table.c, dlls/msi/tests/db.c:
39184         msi: Add handling for the MSIMODIFY_UPDATE command.
39186         * dlls/msi/tests/db.c:
39187         msi: Add tests for the MSIMODIFY_UPDATE command.
39189         * dlls/msi/alter.c, dlls/msi/table.c:
39190         msi: Properly delete the columns view.
39192 2007-07-23  Juan Lang <juan.lang@gmail.com>
39194         * dlls/crypt32/encode.c, dlls/crypt32/tests/msg.c:
39195         crypt32: Test and implement encoding signed data messages with CRLs.
39197         * dlls/crypt32/encode.c, dlls/crypt32/tests/msg.c:
39198         crypt32: Test and implement encoding signed messages with certificates.
39200         * dlls/crypt32/encode.c:
39201         crypt32: Use set encoding function for encoding PKCS signed info.
39203         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
39204         crypt32: Implement getting version from an encoded signed message.
39206         * dlls/crypt32/tests/msg.c:
39207         crypt32: Add tests for getting an encoded signed message's parameters.
39209         * dlls/crypt32/msg.c:
39210         crypt32: Use consistent types for storing and encoding signed encode data.
39212         * dlls/crypt32/msg.c:
39213         crypt32: Separate signer handles from signer info to avoid unnecessary memory
39214         allocation.
39216         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
39217         crypt32: Implement getting outer content of a signed message.
39219         * dlls/crypt32/crypt32_private.h, dlls/crypt32/encode.c,
39220           dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
39221         crypt32: Partially implement encoding signed messages.
39223         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
39224         crypt32: Implement getting the hash for each signer of a signed encoded message.
39226         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
39227         crypt32: Hash and sign data when updating signed messages.
39229         * dlls/crypt32/msg.c:
39230         crypt32: More parameter checking for opening signed encoded messages.
39232         * dlls/crypt32/tests/msg.c:
39233         crypt32: Add tests for opening non-detached signed messages, and clarify
39234         detached open.
39236         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
39237         crypt32: Add a partial stub for updating a signed encoded message.
39239         * dlls/crypt32/tests/msg.c:
39240         crypt32: Add tests for signed message encoding.
39242         * dlls/crypt32/tests/msg.c:
39243         crypt32: Add tests for updating signed encoded messages.
39245         * dlls/crypt32/decode.c:
39246         crypt32: Check for and fail on indefinite-length encoding.
39248         * dlls/crypt32/encode.c:
39249         crypt32: Introduce function to encode an array of items as a set.
39251 2007-07-20  Juan Lang <juan.lang@gmail.com>
39253         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
39254         crypt32: Add stub encoded signed message.
39256         * dlls/crypt32/tests/msg.c:
39257         crypt32: Add tests for opening signed message to encode.
39259 2007-07-23  Jason Edmeades <jason.edmeades@googlemail.com>
39261         * dlls/user32/mdi.c:
39262         user32: MDI tile and cascade should not resize non-resizable windows.
39264         * dlls/user32/mdi.c:
39265         user32: Correct trace to log calculated values rather than uninitialized ones.
39267 2007-07-23  Michael Stefaniuc <mstefani@redhat.de>
39269         * programs/winefile/winefile.c:
39270         winefile: Move some self contained functions to use explicit W functions.
39272         * dlls/wldap32/init.c, dlls/wldap32/misc.c, dlls/wldap32/page.c,
39273           dlls/wldap32/value.c:
39274         wldap32: Don't produce unreachable code during conditional compilation. Found
39275         bySmatch.
39277         * programs/winefile/winefile.c:
39278         winefile: Replace malloc with HeapAlloc.
39280 2007-07-23  Paul Vriens <paul.vriens.wine@gmail.com>
39282         * dlls/advapi32/service.c, dlls/advapi32/tests/service.c:
39283         advapi32/service: Handle is checked before servicename.
39285 2007-07-23  H. Verbeet <hverbeet@gmail.com>
39287         * dlls/wined3d/drawprim.c:
39288         wined3d: Trace the declaration element type in
39289         primitiveDeclarationConvertToStridedData().
39291         * dlls/wined3d/state.c:
39292         wined3d: Don't modify the blending parameters in state_blend().
39294 2007-07-23  Andrew Talbot <Andrew.Talbot@talbotville.com>
39296         * dlls/msi/action.c:
39297         msi: Cast-qual warning fix.
39299 2007-07-22  Vitaliy Margolen <wine-patches@kievinfo.com>
39301         * dlls/dinput/dinput_main.c:
39302         dinput: Use more messages as a possible indication of the foreground window
39303         changes.
39305 2007-07-20  Evan Stade <estade@gmail.com>
39307         * dlls/gdiplus/gdiplus.c, dlls/gdiplus/gdiplus_private.h,
39308           dlls/gdiplus/graphics.c:
39309         gdiplus: Change atan2 to gdiplus_arctan2.
39311         * dlls/gdiplus/graphics.c:
39312         gdiplus: Added startcap rendering.
39314         * dlls/gdiplus/graphics.c:
39315         gdiplus: Use base inset for custom line caps.
39317         * dlls/gdiplus/customlinecap.c, dlls/gdiplus/graphics.c:
39318         gdiplus: Added rendering of fill-path type custom line caps.
39320 2007-07-21  Hans Leidekker <hans@it.vu.nl>
39322         * dlls/pdh/pdh.spec, dlls/pdh/pdh_main.c, dlls/pdh/tests/pdh.c,
39323           include/pdh.h:
39324         pdh: Implement and test PdhAddEnglishCounter{A, W} and
39325         PdhCollectQueryDataWithTime.
39327         * dlls/pdh/pdh.spec, dlls/pdh/pdh_main.c, dlls/pdh/tests/pdh.c,
39328           include/pdh.h, include/pdhmsg.h:
39329         pdh: Implement and test PdhLookupPerfIndexByName{A, W} and
39330         PdhLookupPerfNameByIndex{A, W}.
39332         * dlls/pdh/pdh_main.c, dlls/pdh/tests/pdh.c:
39333         pdh: Add more tests and make them pass.
39335         * dlls/pdh/pdh_main.c:
39336         pdh: Add a stub processor time counter.
39338 2007-07-22  Detlef Riekenberg <wine.dev@web.de>
39340         * dlls/winspool.drv/info.c:
39341         winspool: Use printenv_t for GetDriverInfoFromReg.
39343 2007-07-22  H. Verbeet <hverbeet@gmail.com>
39345         * dlls/wined3d/pixelshader.c:
39346         wined3d: Fix the shader version on some instruction tokens.
39348         * dlls/wined3d/wined3d_private.h:
39349         wined3d: Correctly handle normalized vertex declaration data types.
39351 2007-07-21  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
39353         * programs/net/Ko.rc, programs/net/rsrc.rc:
39354         net: New Korean resource.
39356         * programs/wordpad/Ko.rc:
39357         wordpad: Updated Korean resource.
39359         * dlls/localui/localui.rc, dlls/localui/ui_Ko.rc:
39360         localui: New Korean resource.
39362 2007-07-21  Damjan Jovanovic <damjan.jov@gmail.com>
39364         * tools/wineshelllink:
39365         tools: Add basic support for the startup notifications standard.
39367         * tools/wine.desktop:
39368         tools: Associate wine with the application/x-executable MIME type.
39370 2007-07-20  Misha Koshelev <mk144210@bcm.edu>
39372         * dlls/urlmon/http.c, dlls/urlmon/tests/protocol.c:
39373         urlmon: Add support for non-GET requests (e.g., POST) in HttpProtocol.
39375         * dlls/urlmon/http.c:
39376         urlmon: Actually send the additional headers returned by
39377         IHttpNegotiate::BeginningTransaction.
39379         * dlls/urlmon/http.c:
39380         urlmon: Call HttpOpenRequest with INTERNET_FLAG_KEEP_CONNECTION,
39381         INTERNET_FLAG_NO_CACHE_WRITE if appropriate.
39383         * dlls/urlmon/tests/protocol.c:
39384         urlmon/tests: Add test for BINDVERB_POST in http_protocol.
39386 2007-07-20  James Hawkins <truiken@gmail.com>
39388         * dlls/msi/alter.c, dlls/msi/create.c, dlls/msi/delete.c,
39389           dlls/msi/distinct.c, dlls/msi/insert.c, dlls/msi/join.c,
39390           dlls/msi/msipriv.h, dlls/msi/order.c, dlls/msi/select.c,
39391           dlls/msi/sql.y, dlls/msi/streams.c, dlls/msi/table.c,
39392           dlls/msi/tests/db.c, dlls/msi/update.c, dlls/msi/where.c:
39393         msi: Ref count temporary columns and release them when necessary.
39395         * dlls/msi/alter.c, dlls/msi/create.c, dlls/msi/delete.c,
39396           dlls/msi/distinct.c, dlls/msi/insert.c, dlls/msi/join.c,
39397           dlls/msi/msipriv.h, dlls/msi/order.c, dlls/msi/query.h,
39398           dlls/msi/select.c, dlls/msi/sql.y, dlls/msi/streams.c,
39399           dlls/msi/table.c, dlls/msi/tests/db.c, dlls/msi/tests/package.c,
39400           dlls/msi/tokenize.c, dlls/msi/update.c, dlls/msi/where.c:
39401         msi: Implement adding columns using the ALTER command.
39403 2007-07-20  Juan Lang <juan.lang@gmail.com>
39405         * dlls/crypt32/msg.c:
39406         crypt32: Move decoding hash messages to a helper function.
39408 2007-07-20  Andrew Talbot <Andrew.Talbot@talbotville.com>
39410         * dlls/comcat/information.c:
39411         comcat: Cast-qual warning fix.
39413         * dlls/kernel32/resource.c:
39414         kernel32: Cast-qual warning fix.
39416 2007-07-20  Vitaliy Margolen <wine-patches@kievinfo.com>
39418         * dlls/winex11.drv/event.c:
39419         winex11drv: Correctly react to focus loss away from Wine.
39421         * dlls/user32/tests/msg.c, dlls/user32/tests/win.c, server/window.c:
39422         server: Treat desktop as a top-level window.
39424         * dlls/user32/tests/win.c:
39425         user32: Add test for SetForegroundWindow(desktop).
39427 2007-07-22  Paul Vriens <paul.vriens.wine@gmail.com>
39429         * dlls/advapi32/tests/service.c:
39430         advapi32/service: Add tests for GetDisplayName.
39432 2007-07-20  Paul Vriens <paul.vriens.wine@gmail.com>
39434         * dlls/advapi32/tests/security.c:
39435         advapi32/tests: Run on NT4 again.
39437 2007-07-20  Rob Shearman <rob@codeweavers.com>
39439         * dlls/rpcrt4/rpc_defs.h, dlls/rpcrt4/rpc_message.c,
39440           dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpc_transport.c:
39441         rpcrt4: Convert bind ack and nack reject reasons into RPC status codes when
39442         binding.
39444 2007-07-20  Dmitry Timoshkov <dmitry@codeweavers.com>
39446         * dlls/advapi32/tests/security.c:
39447         advapi32: Rename the test to better represent the tested functionality.
39449         * dlls/winex11.drv/pen.c:
39450         winex11.drv: Constify the pen dash data.
39452 2007-07-19  Nigel Liang <ncliang@gmail.com>
39454         * dlls/user32/edit.c, dlls/winex11.drv/xim.c:
39455         winex11.drv: Implement XIMPreEditCaretCallback.
39457 2007-07-19  Evan Stade <estade@gmail.com>
39459         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/pen.c, include/gdiplusflat.h:
39460         gdiplus: Added GdipSetPenStartCap.
39462         * dlls/gdiplus/pen.c:
39463         gdiplus: Updated GdipClonePen to clone pen's members by value, not reference.
39465         * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec, include/gdiplusflat.h:
39466         gdiplus: Added GdipCloneBrush.
39468         * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus_private.h,
39469           dlls/gdiplus/pen.c:
39470         gdiplus: Associate a brush with a pen.
39472         * dlls/gdiplus/graphics.c:
39473         gdiplus: Added rendering of custom line caps.
39475         * dlls/gdiplus/graphics.c:
39476         gdiplus: Use atan2 instead of atan.
39478         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
39479           dlls/gdiplus/pen.c, include/gdiplusflat.h:
39480         gdiplus: Added custom line cap setters.
39482         * dlls/gdiplus/customlinecap.c, dlls/gdiplus/gdiplus.spec,
39483           include/gdiplusflat.h:
39484         gdiplus: Added GdipCloneCustomLineCap.
39486         * dlls/gdiplus/Makefile.in, dlls/gdiplus/customlinecap.c,
39487           dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
39488           include/gdiplusflat.h, include/gdiplusgpstubs.h:
39489         gdiplus: Initial custom line caps implementation.
39491         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/matrix.c, include/gdiplusflat.h:
39492         gdiplus: Added GdipCreateMatrix.
39494         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/matrix.c, include/gdiplusflat.h:
39495         gdiplus: Added GdipRotateMatrix.
39497         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/matrix.c, include/gdiplusflat.h:
39498         gdiplus: Added GdipTranslateMatrix.
39500         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/matrix.c, include/gdiplusflat.h:
39501         gdiplus: Added GdipScaleMatrix.
39503 2007-07-19  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
39505         * programs/wordpad/wordpad.c:
39506         wordpad: Resize rebar control on window resize.
39508 2007-07-19  Andrew Talbot <Andrew.Talbot@talbotville.com>
39510         * dlls/comctl32/commctrl.c:
39511         comctl32: Cast-qual warning fix.
39513         * dlls/dbghelp/dwarf.c:
39514         dbghelp: Cast-qual warnings fix.
39516         * dlls/dplayx/dplobby.c:
39517         dplayx: Cast-qual warning fix.
39519 2007-07-19  Michael Stefaniuc <mstefani@redhat.de>
39521         * dlls/oleaut32/vartype.c:
39522         oleaut32: Remove a return after return.
39524 2007-07-19  Paul Vriens <paul.vriens.wine@gmail.com>
39526         * dlls/advapi32/tests/service.c:
39527         advapi32/service: Some 'refcount' tests.
39529         * dlls/advapi32/service.c:
39530         advapi32/service: lpBinaryPathName is mandatory.
39532 2007-07-19  Anatoly Lyutin <vostok@etersoft.ru>
39534         * dlls/kernel32/tests/path.c:
39535         kernel32/tests: Add test for GetShortPathNameW.
39537         * programs/cmd/wcmdmain.c:
39538         cmd: Use toupperW instead of toupper.
39540         * dlls/user32/painting.c:
39541         user32: Add comment to a function.
39543 2007-07-19  Juan Lang <juan.lang@gmail.com>
39545         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
39546         crypt32: Implement querying computed hash of a decoded hash message.
39548         * dlls/crypt32/msg.c:
39549         crypt32: Store hash algorithm ID along with other parameters when decoding a
39550         hash message.
39552         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
39553         crypt32: Store (most) parameters of a decoded hash message.
39555 2007-07-19  Mikołaj Zalewski <mikolaj@zalewski.pl>
39557         * dlls/user32/tests/class.c:
39558         user32/tests: Simplify a test.
39560         * dlls/comctl32/comctl32.h, dlls/comctl32/comctl32undoc.c,
39561           dlls/comctl32/tooltips.c:
39562         comctl32: tooltips: Remove broken support for non-NULL-terminated strings in
39563         TOOLTIPS_GetDispInfo[AW].
39565         * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
39566         comctl32: toolbar: Test and fix invalid indexes passed in TB_ISBUTTON*.
39568 2007-07-19  Dmitry Timoshkov <dmitry@codeweavers.com>
39570         * include/winuser.h:
39571         winuser.h: Add RealChildWindowFromPoint declaration.
39573 2007-07-20  Alexandre Julliard <julliard@winehq.org>
39575         * dlls/ntdll/actctx.c:
39576         ntdll: Add support for abbreviated empty elements in manifests.
39578         * dlls/ntdll/actctx.c:
39579         ntdll: Don't fail to load manifests that contain unknown elements or attributes.
39580         Print FIXMEs for errors that really cause the loading to fail.
39582 2007-07-19  Alexandre Julliard <julliard@winehq.org>
39584         * dlls/ntdll/actctx.c:
39585         ntdll: Add support for optional flag in dependencies.
39587         * dlls/ntdll/actctx.c:
39588         ntdll: Cope with missing assemblyIdentity elements in manifests.
39590         * dlls/ntdll/actctx.c:
39591         ntdll: Skip xml comments in manifests.
39593         * dlls/ntdll/actctx.c:
39594         ntdll: Added manifest lookup in global winsxs directory (based on a patch by
39595         Jacek Caban).
39597 2007-07-19  Jacek Caban <jacek@codeweavers.com>
39599         * dlls/ntdll/loader.c, dlls/ntdll/ntdll_misc.h:
39600         ntdll: Store the windows directory too.
39602         * dlls/ntdll/actctx.c:
39603         ntdll: Added parsing of the asmv2:hash element in manifests.
39605 2007-07-19  Eric Pouech <eric.pouech@wanadoo.fr>
39607         * dlls/ntdll/actctx.c:
39608         ntdll: Added parsing of the binding redirect element in manifests.
39610         * dlls/ntdll/actctx.c:
39611         ntdll: Added parsing of the clrClass and clrSurrogate elements in manifests.
39613         * dlls/ntdll/actctx.c:
39614         ntdll: Added parsing of the external proxy element in manifests.
39616 2007-07-19  Alexandre Julliard <julliard@winehq.org>
39618         * dlls/ntdll/actctx.c:
39619         ntdll: Abstract the entity array type as we need it for assemblies too.
39621 2007-07-19  Eric Pouech <eric.pouech@wanadoo.fr>
39623         * dlls/ntdll/actctx.c:
39624         ntdll: Added parsing of the description element in manifests.
39626         * dlls/ntdll/actctx.c:
39627         ntdll: Added parsing of the language attribute in manifests.
39629         * dlls/ntdll/actctx.c:
39630         ntdll: Added parsing of the inheritance flags in manifests.
39632         * dlls/ntdll/actctx.c:
39633         ntdll: Added parsing of hash attributes in manifests.
39635         * dlls/ntdll/actctx.c:
39636         ntdll: Added parsing of public key token in manifests.
39638         * dlls/ntdll/actctx.c:
39639         ntdll: Added support for the assembly leaves of activation contexts.
39641 2007-07-19  Jacek Caban <jacek@codeweavers.com>
39643         * dlls/ntdll/actctx.c:
39644         ntdll: Added parsing of file elements in manifests.
39646         * dlls/ntdll/actctx.c:
39647         ntdll: Add parsing of dependencies in manifests.
39649 2007-07-19  Alexandre Julliard <julliard@winehq.org>
39651         * dlls/ntdll/actctx.c:
39652         ntdll: Add infrastructure for loading manifest dependencies (based on a patch
39653         by Eric Pouech).
39655         * dlls/ntdll/actctx.c:
39656         ntdll: Add parsing of the version in manifests (based on a patch by Jacek Caban).
39658         * dlls/ntdll/actctx.c:
39659         ntdll: Add parsing of the processor architecture in manifests.
39661 2007-07-19  Jacek Caban <jacek@codeweavers.com>
39663         * dlls/ntdll/actctx.c:
39664         ntdll: Beginnings of manifest parsing.
39666 2007-07-19  Alexandre Julliard <julliard@winehq.org>
39668         * dlls/ntdll/actctx.c:
39669         ntdll: Add infrastructure for loading a manifest file or resource.
39670         Partially based on a patch by Eric Pouech.
39672 2007-07-19  Eric Pouech <eric.pouech@wanadoo.fr>
39674         * dlls/ntdll/actctx.c:
39675         ntdll: Added basic structures for storing activation context assembly
39676         information.
39678 2007-07-19  Alexandre Julliard <julliard@winehq.org>
39680         * dlls/kernel32/actctx.c, dlls/kernel32/thread.c, dlls/ntdll/actctx.c,
39681           dlls/ntdll/ntdll.spec, include/winternl.h:
39682         ntdll: Implemented handling of the per-thread activation context stack.
39684         * dlls/kernel32/actctx.c, dlls/ntdll/Makefile.in, dlls/ntdll/actctx.c,
39685           dlls/ntdll/ntdll.spec, include/winternl.h:
39686         kernel32: Move activation context creation to ntdll (based on a patch by
39687         Eric Pouech).
39689         * dlls/ntdll/ntdll_misc.h, dlls/ntdll/signal_i386.c, dlls/ntdll/thread.c,
39690           include/thread.h, include/winternl.h, tools/winebuild/relay.c:
39691         ntdll: Move private data to make room in the TEB for the activation context data.
39693 2007-07-18  Martin Fuchs <martin-fuchs@gmx.net>
39695         * dlls/shell32/shlfileop.c:
39696         shell32: Implementation of SheGetDirA/W and SheChangeDirA/W.
39698 2007-07-18  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
39700         * .gitignore, programs/wordpad/Makefile.in, programs/wordpad/resource.h,
39701           programs/wordpad/rsrc.rc, programs/wordpad/wordpad.c:
39702         wordpad: Add date/time toolbar button.
39704         * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
39705           programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
39706           programs/wordpad/Nl.rc, programs/wordpad/No.rc,
39707           programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
39708           programs/wordpad/Tr.rc, programs/wordpad/resource.h,
39709           programs/wordpad/wordpad.c:
39710         wordpad: Add date/time dialog.
39712 2007-07-18  Evan Stade <estade@gmail.com>
39714         * dlls/gdi32/painting.c:
39715         gdi32: Improved PolyDraw in path closed case.
39717 2007-07-19  Huw Davies <huw@codeweavers.com>
39719         * dlls/wininet/internet.c, dlls/wininet/wininet.spec:
39720         wininet: Stub for InternetQueryFortezzaStatus().
39722 2007-07-18  Juan Lang <juan.lang@gmail.com>
39724         * dlls/msi/install.c:
39725         msi: Return FALSE from MsiGetMode for MSIRUNMODE_OPERATIONS.
39727         * include/wincrypt.h:
39728         wincrypt: Add more missing definitions.
39730 2007-07-12  Mikołaj Zalewski <mikolaj@zalewski.pl>
39732         * dlls/msxml3/tests/xmldoc.c:
39733         msxml3/tests: Avoid a crash that happens on some native systems.
39735 2007-07-18  Evan Stade <estade@gmail.com>
39737         * dlls/winex11.drv/graphics.c, dlls/winex11.drv/pen.c,
39738           dlls/winex11.drv/x11drv.h:
39739         winex11.drv: Draw dashed lines for extended pens.
39741 2007-07-19  Dmitry Timoshkov <dmitry@codeweavers.com>
39743         * dlls/rpcrt4/ndr_marshall.c:
39744         rpcrt4: Fix the buffer bounds check.
39746 2007-07-18  James Hawkins <truiken@gmail.com>
39748         * dlls/msi/alter.c, dlls/msi/create.c, dlls/msi/delete.c,
39749           dlls/msi/distinct.c, dlls/msi/insert.c, dlls/msi/join.c,
39750           dlls/msi/msipriv.h, dlls/msi/order.c, dlls/msi/select.c,
39751           dlls/msi/streams.c, dlls/msi/table.c, dlls/msi/tests/db.c,
39752           dlls/msi/update.c, dlls/msi/where.c:
39753         msi: Implement reference counting for tables, manipulated with the HOLD and
39754         FREE sql commands.
39756         * dlls/msi/tests/db.c:
39757         msi: Add more tests for the ALTER command.
39759 2007-07-18  Misha Koshelev <mk144210@bcm.edu>
39761         * dlls/urlmon/tests/protocol.c:
39762         urlmon/tests: Add tests for HttpProtocol behavior when it is called without
39763         the BINDF_FROMURLMON flag.
39765         * dlls/urlmon/http.c:
39766         urlmon: Implement HttpProtocol::Terminate.
39768         * dlls/urlmon/http.c:
39769         urlmon: Fix HttpProtocol behavior when it is called without the BINDF_FROMURLMON
39770         flag.
39772         * dlls/urlmon/tests/protocol.c:
39773         urlmon/tests: Fix http_protocol tests to succeed when called more than once.
39775         * dlls/urlmon/tests/protocol.c:
39776         urlmon/tests: Fix http_protocol tests to succeed on Win98.
39778         * dlls/urlmon/http.c:
39779         urlmon: Use InternetCloseHandle instead of CloseHandle.
39781         * dlls/urlmon/http.c:
39782         urlmon: Remove FLAG_CALLED_SWITCH, which is now redundant.
39784 2007-07-19  Michael Stefaniuc <mstefani@redhat.de>
39786         * tools/winedump/msc.c, tools/winedump/msmangle.c:
39787         tools: Remove unreachable break after return/break. Found by Smatch.
39789         * programs/notepad/dialog.c, programs/regedit/framewnd.c,
39790           programs/regedit/listview.c, programs/taskmgr/taskmgr.c,
39791           programs/winedbg/be_i386.c, programs/winedbg/gdbproxy.c,
39792           programs/wordpad/wordpad.c:
39793         programs: Remove unreachable break after return/break. Found by Smatch.
39795         * dlls/comctl32/ipaddress.c, dlls/msi/cond.y, dlls/sane.ds/ui.c,
39796           dlls/user32/tests/win.c, dlls/winex11.drv/init.c:
39797         dlls: Remove unreachable break after return/break. Found by Smatch.
39799 2007-07-18  Michael Stefaniuc <mstefani@redhat.de>
39801         * programs/winhelp/winhelp.c:
39802         winhelp: Add missing case label "default". Found by Smatch (unreached code).
39804         * dlls/ntdll/cdrom.c, dlls/ntdll/serial.c:
39805         ntdll: Don't produce unreachable code during conditional compilation. Found
39806         by Smatch.
39808 2007-07-19  H. Verbeet <hverbeet@gmail.com>
39810         * dlls/wined3d/swapchain.c:
39811         wined3d: glXSwapBuffers needs a GLX context.
39813 2007-07-18  Detlef Riekenberg <wine.dev@web.de>
39815         * dlls/spoolss/spoolss.spec, dlls/spoolss/spoolss_main.c:
39816         spoolss: Add a stub for ImpersonatePrinterClient.
39818 2007-07-18  Paul Vriens <paul.vriens.wine@gmail.com>
39820         * dlls/advapi32/service.c, dlls/advapi32/tests/service.c:
39821         advapi32/service: Some tests for DeleteService.
39823         * dlls/advapi32/service.c, dlls/advapi32/tests/service.c:
39824         advapi32/service: Check for duplicate displayname.
39826         * dlls/advapi32/tests/service.c:
39827         advapi32/service: Cleanup (long lines and a typo).
39829 2007-07-18  Rob Shearman <rob@codeweavers.com>
39831         * dlls/advapi32/tests/security.c:
39832         advapi32: Add tests for ConvertStringSecurityDescriptorToSecurityDescriptor.
39834         * dlls/advapi32/security.c:
39835         advapi32: Set the right pointer so that StringAcl is updated correct in
39836         ParseAceStringRights.
39837         The number of allowed hex digits should be 8, not 6.
39839         * dlls/advapi32/security.c:
39840         advapi32: Don't crash in ConvertStringSecurityDescriptorToSecurityDescriptorW
39841         if LocalAlloc fails.
39843         * dlls/advapi32/security.c:
39844         advapi32: Add the size of the security descriptor structure to the size of
39845         memory required in ParseStringSecurityDescriptorToSecurityDescriptor.
39847         * dlls/advapi32/security.c:
39848         advapi32: Fix a typo in ParseStringAclToAcl which caused the ACE to be written
39849         inside of the ACL memory.
39851         * dlls/advapi32/security.c:
39852         advapi32: Fix ComputeStringSidSize to work with SIDs with one sub authority.
39853         Use GetSidLengthRequired instead of computing the length in a way that
39854         won't always be correct.
39856 2007-07-18  Huw Davies <huw@codeweavers.com>
39858         * dlls/wininet/urlcache.c, dlls/wininet/wininet.spec:
39859         wininet: Stubs for IsUrlCacheEntryExpired[AW].
39861         * dlls/wininet/internet.c, dlls/wininet/tests/internet.c:
39862         wininet: Certain options of InternetQueryOption can take a NULL handle, so
39863         don't do the NULL handle check at the beginning.
39865 2007-07-18  Vitaliy Margolen <wine-patches@kievinfo.com>
39867         * dlls/user32/tests/msg.c:
39868         user32/test: Destroy no longer needed test dialog windows.
39870 2007-07-17  Paul Vriens <paul.vriens.wine@gmail.com>
39872         * dlls/advapi32/tests/service.c:
39873         advapi32/service: Test for duplicate displayname.
39875 2007-07-17  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
39877         * programs/wordpad/Ko.rc:
39878         wordpad: Updated Korean resource.
39880         * programs/cmd/Ko.rc:
39881         cmd: Updated Korean resource.
39883 2007-07-17  Evan Stade <estade@gmail.com>
39885         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/matrix.c,
39886           include/gdiplusenums.h, include/gdiplusflat.h,
39887           include/gdiplusgpstubs.h:
39888         gdiplus: Added GdipMultiplyMatrix.
39890         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/pen.c, include/gdiplusflat.h:
39891         gdiplus: Added GdipGetPenDashStyle.
39893         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/pen.c, include/gdiplusflat.h:
39894         gdiplus: Added GdipClonePen.
39896 2007-07-18  Detlef Riekenberg <wine.dev@web.de>
39898         * include/winspool.h:
39899         include/winspool.h: Add missing struct.
39901 2007-07-17  James Hawkins <truiken@gmail.com>
39903         * dlls/msi/package.c:
39904         msi: Only double the size if the remote call is from MsiGetPropertyA.
39906         * dlls/msi/custom.c:
39907         Revert "msi: Only call a custom action remotely if the type is
39908         msidbCustomActionTypeInScript."
39909         This reverts f2ae31000b6d6c105838fad36c17ba1fb1f5524b commit.
39911 2007-07-18  Michael Stefaniuc <mstefani@redhat.de>
39913         * dlls/wined3d/utils.c:
39914         wined3d: Remove unreachable code: break after return. Found by Smatch.
39916 2007-07-17  Andrew Talbot <Andrew.Talbot@talbotville.com>
39918         * dlls/comdlg32/filedlg31.c:
39919         comdlg32: Cast-qual warning fix.
39921 2007-07-17  Juan Lang <juan.lang@gmail.com>
39923         * dlls/crypt32/tests/msg.c:
39924         crypt32: Add a couple more parameter tests for hash messages.
39926         * include/wincrypt.h:
39927         crypt32: Fix typo.
39929         * dlls/crypt32/msg.c:
39930         crypt32: Use property list for decoded message parameters.
39932         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
39933         crypt32: Implement getting content of a data message.
39935         * dlls/crypt32/tests/msg.c:
39936         crypt32: Add a few tests for decoded message parameters.
39938         * dlls/crypt32/decode.c:
39939         crypt32: Fix a bad comment.
39941         * dlls/crypt32/crypt32_private.h, dlls/crypt32/decode.c,
39942           dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
39943         crypt32: Implement decoding hash messages.
39945         * dlls/crypt32/decode.c:
39946         crypt32: Remove a redundant line.
39948         * dlls/crypt32/tests/msg.c:
39949         crypt32: Add tests for decoding a hash message.
39951         * dlls/crypt32/crypt32_private.h, dlls/crypt32/encode.c,
39952           dlls/crypt32/msg.c:
39953         crypt32: Move digested data encoding to encode.c.
39955 2007-07-17  Rob Shearman <rob@codeweavers.com>
39957         * dlls/rpcrt4/rpc_message.c:
39958         rpcrt4: Add some more RPC to NCA status code mappings.
39959         Add RPC_S_SEC_PKG_ERROR to the list of "hard" errors.
39961 2007-07-16  Evan Stade <estade@gmail.com>
39963         * dlls/gdi32/gdi_private.h, dlls/gdi32/painting.c, dlls/gdi32/path.c,
39964           dlls/gdi32/tests/path.c:
39965         gdi32: Added PATH_PolyDraw.
39967         * dlls/gdi32/tests/path.c:
39968         gdi32: Added PolyDraw tests.
39970 2007-07-17  Alexandre Julliard <julliard@winehq.org>
39972         * dlls/winealsa.drv/waveinit.c:
39973         winealsa: Make sure we can set volume before reporting WAVECAPS_VOLUME.
39975 2007-07-16  James Hawkins <truiken@gmail.com>
39977         * dlls/vdmdbg/vdmdbg.c, dlls/vdmdbg/vdmdbg.spec, include/Makefile.in,
39978           include/vdmdbg.h:
39979         vdmdbg: Add a stub implementation of VDMEnumTaskWOW.
39981 2007-07-13  Kovács András <andras@csevego.net>
39983         * .gitignore, include/Makefile.in, include/d3d10.idl, include/dxgi.idl,
39984           include/dxgitype.idl:
39985         include: Add some idl headers for d3d10.
39987 2007-07-17  Alexandre Julliard <julliard@winehq.org>
39989         * tools/widl/header.c, tools/widl/parser.l, tools/widl/parser.y,
39990           tools/widl/typegen.c, tools/widl/widltypes.h:
39991         widl: Added support for floating-point constants.
39993 2007-07-16  Evan Stade <estade@gmail.com>
39995         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
39996           include/gdiplusflat.h:
39997         gdiplus: Added GdipAddPathBeziers.
39999         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
40000           dlls/gdiplus/pen.c, include/gdiplusenums.h, include/gdiplusflat.h,
40001           include/gdiplusgpstubs.h:
40002         gdiplus: Added GdipSetPenDashStyle.
40004         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/pathiterator.c,
40005           include/gdiplusflat.h:
40006         gdiplus: Added GdipPathIterRewind.
40008         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/pathiterator.c,
40009           include/gdiplusflat.h:
40010         gdiplus: Added GdipPathIterNextSubpath.
40012         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/pathiterator.c,
40013           include/gdiplusflat.h:
40014         gdiplus: Added GdipPathIterCopyData.
40016         * dlls/gdiplus/Makefile.in, dlls/gdiplus/gdiplus.spec,
40017           dlls/gdiplus/gdiplus_private.h, dlls/gdiplus/pathiterator.c,
40018           include/gdiplusflat.h, include/gdiplusgpstubs.h:
40019         gdiplus: Initial path iterator implementation.
40021         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/pen.c, include/gdiplusflat.h:
40022         gdiplus: Added GdipSetPenMiterLimit.
40024         * dlls/gdiplus/gdiplus.spec:
40025         gdiplus: Export GdipSetPenLineJoin.
40027         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
40028           dlls/gdiplus/pen.c, include/gdiplusenums.h, include/gdiplusflat.h,
40029           include/gdiplusgpstubs.h:
40030         gdiplus: Added GdipSetPenLineCap197819.
40032 2007-07-16  James Hawkins <truiken@gmail.com>
40034         * dlls/msi/custom.c:
40035         msi: Only call a custom action remotely if the type is
40036         msidbCustomActionTypeInScript.
40038         * dlls/msi/action.c, dlls/msi/msipriv.h, dlls/msi/package.c,
40039           dlls/msi/string.c, dlls/msi/table.c, dlls/msi/tests/install.c:
40040         msi: Load the AdminProperties stream if the package is an Admin package.
40042 2007-07-15  Vitaliy Margolen <wine-patches@kievinfo.com>
40044         * dlls/dinput/dinput_main.c, dlls/dinput/tests/mouse.c:
40045         dinput: Use CALLWINDPROC hook to monitor focus loses away from acquired windows.
40047         * dlls/dinput/dinput_main.c:
40048         dinput: Use PostMessage instead of SendMessage. Remove message window.
40050 2007-07-16  Tim Schwartz <tim@sanityinternet.com>
40052         * dlls/netapi32/access.c, dlls/netapi32/netapi32.spec:
40053         netapi32: Add NetUseAdd() stub.
40055 2007-07-16  Kirill K. Smirnov <lich@math.spbu.ru>
40057         * programs/start/start.c:
40058         programs/start: use SEE_MASK_NO_CONSOLE flag as default.
40059         Allows to start console applications in a new window (as Windows does).
40061         * dlls/shell32/shlexec.c:
40062         shell32: Add support for SEE_MASK_NO_CONSOLE flag.
40064 2007-07-16  Michael Stefaniuc <mstefani@redhat.de>
40066         * dlls/shell32/shlfolder.c:
40067         shell32: Fix missing unlock on an error path. Found by Smatch.
40069 2007-07-15  Paul Vriens <paul.vriens.wine@gmail.com>
40071         * dlls/advapi32/service.c, dlls/advapi32/tests/service.c:
40072         advapi32/service: Check combination of service-type and start-type.
40074 2007-07-16  Rob Shearman <rob@codeweavers.com>
40076         * dlls/rpcrt4/ndr_marshall.c:
40077         rpcrt4: Never allocate memory for the discriminant in union_arm_unmarshall as
40078         the memory is part of the union and has already been allocated.
40080         * dlls/rpcrt4/ndr_marshall.c:
40081         rpcrt4: Check to make sure there is enough data in the buffer during
40082         unmarshalling, so that the code doesn't try to read beyound the end of the
40083         buffer.
40085         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/tests/ndr_marshall.c:
40086         rpcrt4: Even though FC_ENUM16 is an unsigned type, the highest allowable value
40087         that can be marshalled is SHRT_MAX, not USHRT_MAX.
40089         * dlls/ole32/compobj.c:
40090         ole32: Remove some dead code.
40091         CoFreeUnusedLibraries doesn't do anything and COM_FlushMessageQueue
40092         won't actually allow any RPCs to be processed as the apartment has
40093         already been destroyed.
40095 2007-07-16  Vitaliy Margolen <wine-patches@kievinfo.com>
40097         * dlls/pdh/pdh.spec:
40098         pdh: Forward PdhOpenQuery to PdhOpenQueryW.
40100 2007-07-16  Alexandre Julliard <julliard@winehq.org>
40102         * dlls/kernel32/file.c, dlls/kernel32/sync.c, dlls/kernel32/vxd.c:
40103         kernel32: Always clear the I/O status block count before calling ntdll functions.
40105         * dlls/kernel32/tests/pipe.c, dlls/ntdll/sync.c,
40106           include/wine/server_protocol.h, server/protocol.def,
40107           server/request.h, server/thread.c, server/trace.c:
40108         server: Merge APC processing into the select request.
40109         This is needed to return the correct value when one of the handles
40110         being waited on is set to signaled state by the APC.
40112         * dlls/kernel32/file.c, dlls/kernel32/tests/pipe.c:
40113         kernel32: Wait in overlapped Read/WriteFile even when no overlapped structure
40114         is passed.
40116 2007-07-13  Evan Stade <estade@gmail.com>
40118         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
40119           include/gdiplusflat.h:
40120         gdiplus: Added GdipFillPath.
40122         * dlls/gdiplus/graphics.c:
40123         gdiplus: Simplified GdipDrawPath by moving more of the code to the helpers.
40125         * dlls/gdiplus/tests/graphics.c:
40126         gdiplus: Added GpGraphics save/restore tests.
40128         * dlls/gdiplus/tests/Makefile.in, dlls/gdiplus/tests/graphics.c:
40129         gdiplus: Constructor tests for GpGraphics.
40131         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
40132           include/gdiplusenums.h, include/gdiplusflat.h:
40133         gdiplus: GdipSaveGraphics/GdipRestoreGraphics stubs.
40135         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
40136           dlls/gdiplus/graphics.c, include/gdiplusenums.h,
40137           include/gdiplusflat.h:
40138         gdiplus: Added pixel offset mode.
40140         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
40141           dlls/gdiplus/graphics.c, include/gdiplusenums.h,
40142           include/gdiplusflat.h:
40143         gdiplus: Added interpolation mode.
40145         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
40146           dlls/gdiplus/graphics.c, include/gdiplusenums.h,
40147           include/gdiplusflat.h:
40148         gdiplus: Added compositing quality.
40150         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
40151           dlls/gdiplus/graphics.c, include/gdiplusenums.h,
40152           include/gdiplusflat.h:
40153         gdiplus: Added smoothing modes.
40155         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
40156           include/gdiplusflat.h:
40157         gdiplus: Added GdipSetPathFillMode.
40159 2007-07-16  Dmitry Timoshkov <dmitry@codeweavers.com>
40161         * dlls/shell32/shlfolder.c:
40162         shell32: Add a cache for queried shell folder interfaces.
40164 2007-07-15  Misha Koshelev <mk144210@bcm.edu>
40166         * dlls/wininet/internet.c:
40167         wininet: Fix behavior of InternetQueryDataAvailable if INTERNET_FLAG_ASYNC
40168         is set.
40170         * dlls/urlmon/http.c:
40171         urlmon: Fix HttpProtocol behavior when InternetQueryDataAvailable returns
40172         ERROR_IO_PENDING.
40174         * dlls/wininet/tests/http.c:
40175         wininet/tests: Add testing framework and tests for internet status callbacks.
40177         * dlls/wininet/tests/http.c:
40178         wininet/tests: Properly handle ERROR_IO_PENDING from InternetQueryDataAvailable.
40180 2007-07-14  Vitaliy Margolen <wine-patches@kievinfo.com>
40182         * dlls/msvcrt/except.c:
40183         msvcrt: Preserve registers when calling unwind function.
40185 2007-07-16  Huw Davies <huw@codeweavers.com>
40187         * dlls/kernel32/tests/pipe.c:
40188         kernel32: Overlapped pipe tests.
40190 2007-07-16  Dmitry Timoshkov <dmitry@codeweavers.com>
40192         * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
40193         shlwapi: Fix parameter types of SHGetIniStringW.
40195 2007-07-15  H. Verbeet <hverbeet@gmail.com>
40197         * dlls/wined3d/wined3d_private.h:
40198         wined3d: Fix STATE_IS_ACTIVELIGHT.
40200 2007-07-14  Alec Berryman <alec@thened.net>
40202         * dlls/itss/chm_lib.c:
40203         itss: Replace malloc/free with HeapAlloc/HeapFree.
40205 2007-07-13  Juan Lang <juan.lang@gmail.com>
40207         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
40208         crypt32: Implement decoding data messages (when opened in non-streaming mode).
40210         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
40211         crypt32: Partially implement updating decode messages.
40213         * dlls/crypt32/msg.c:
40214         crypt32: Store crypt provider in decode message.
40216         * dlls/crypt32/decode.c, dlls/crypt32/tests/crl.c,
40217           dlls/crypt32/tests/encode.c:
40218         crypt32: Fix decoding sequences with extra trailing data.
40220         * dlls/crypt32/tests/encode.c:
40221         crypt32: Add test showing extra trailing bytes should be tolerated in encoded
40222         data.
40224 2007-07-15  Damjan Jovanovic <damjan.jov@gmail.com>
40226         * dlls/ws2_32/socket.c:
40227         ws2_32: Update WSASendTo's iovec properly.
40229 2007-07-13  Jeremy White <jwhite@codeweavers.com>
40231         * dlls/gdi32/tests/bitmap.c:
40232         gdi32: Added a test for the case where lpvBits in GetDIBits is NULL and the
40233         bitcount is 0.
40235         * dlls/gdi32/dib.c:
40236         gdi32:  Do not fill in the color table if lpvBits is NULL.
40238 2007-07-13  Andrew Talbot <Andrew.Talbot@talbotville.com>
40240         * tools/winedump/search.c:
40241         winedump: Cast-qual warnings fix.
40243 2007-07-13  Paul Vriens <paul.vriens.wine@gmail.com>
40245         * dlls/msi/tests/install.c:
40246         msi/tests: Don't create a directory that's not needed.
40248 2007-07-13  Aric Stewart <aric@codeweavers.com>
40250         * dlls/user32/user32.spec:
40251         user32: Change SetDeskWallPaper spec.
40253 2007-07-13  Alexandre Julliard <julliard@winehq.org>
40255         * ANNOUNCE, ChangeLog, VERSION, configure:
40256         Release 0.9.41.
40258 ----------------------------------------------------------------
40259 2007-07-13  Paul Vriens <paul.vriens.wine@gmail.com>
40261         * dlls/mscms/tests/profile.c:
40262         mscms/tests: Skip tests if we don't have enough rights.
40264         * dlls/crypt32/tests/sip.c:
40265         crypt32/tests: Skip test if we don't have enough rights.
40267         * dlls/advapi32/tests/crypt.c:
40268         advapi32/tests: Use skip instead of trace.
40270 2007-07-13  Emmanuel Maillard <mahanuu@free.fr>
40272         * dlls/winecoreaudio.drv/midi.c:
40273         winecoreaudio: MIDIIn_MessageHandler: Fix non-SysEx messages parsing.
40275 2007-07-13  Ken Thomases <ken@codeweavers.com>
40277         * dlls/winecoreaudio.drv/audio.c:
40278         winecoreaudio: Report format error on sample rate mismatch when opening
40279         wave-in device.
40281         * dlls/winecoreaudio.drv/audio.c:
40282         winecoreaudio: Protect against AudioUnitRender clobbering our buffer list.
40284         * dlls/winecoreaudio.drv/audio.c:
40285         winecoreaudio: Correct the AudioBufferList allocated for input.
40287 2007-07-12  James Hawkins <truiken@gmail.com>
40289         * dlls/msi/tests/install.c:
40290         msi: Add a test for running an ADMIN install.
40292         * dlls/msi/tests/install.c:
40293         msi: Add a test for installing from different current working directories.
40295         * dlls/msi/tests/source.c:
40296         msi: Fix compilation in MSVC.
40298         * dlls/msi/tests/install.c:
40299         msi: Fix three tests that were failing in Windows.
40301         * dlls/msi/tests/automation.c:
40302         msi: Fix automation.c compile for MSVC.
40304 2007-07-12  Juan Lang <juan.lang@gmail.com>
40306         * dlls/crypt32/msg.c:
40307         crypt32: Update comments about hash message version numbers.
40309         * dlls/crypt32/msg.c:
40310         crypt32: Introduce an updated state, and use it to remove boolean "begun".
40312         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
40313         crypt32: Change finalized from a boolean to a state and use it to simplify
40314         message updating.
40316         * dlls/crypt32/tests/msg.c:
40317         crypt32: Relax a test, the specific error isn't so important.
40319         * dlls/crypt32/crypt32_private.h, dlls/crypt32/encode.c,
40320           dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
40321         crypt32: Implement retrieving a hashed message's content.
40323         * dlls/crypt32/encode.c, dlls/crypt32/tests/encode.c:
40324         crypt32: Introduce an algorithm id encoding function that encodes missing
40325         parameters as NULL
40326         and use it to match native encoding (and simplify PKCS signer tests).
40328         * dlls/crypt32/tests/msg.c:
40329         crypt32: Add tests for retrieving the content of a non-finalized (detached)
40330         message.
40332         * dlls/crypt32/msg.c:
40333         crypt32: Detached hash messages don't contain the content, so don't make a
40334         copy of it.
40336         * dlls/crypt32/msg.c:
40337         crypt32: Don't check if msg is NULL, tests show native doesn't either.
40339         * dlls/crypt32/msg.c:
40340         crypt32: Add a helper function to copy params.
40342         * dlls/crypt32/msg.c:
40343         crypt32: Copy data in hash message update.
40345         * dlls/crypt32/tests/msg.c:
40346         crypt32: Add tests for hash message encoding.
40348         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
40349         crypt32: Implement getting hash message version.
40351         * include/wincrypt.h:
40352         crypt32: Add more missing defines.
40354         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
40355         crypt32: Partially implement updating hash messages.
40357         * dlls/crypt32/tests/msg.c:
40358         crypt32: Test updating hash messages with NULL stream output function.
40360         * dlls/crypt32/tests/msg.c:
40361         crypt32: Simplify hash value tests.
40363         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
40364         crypt32: Implement getting a hash message's hash value.
40366         * dlls/crypt32/tests/msg.c:
40367         crypt32: Add tests for getting hash message params.
40369         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
40370         crypt32: Add a stub hash message implementation.
40372         * dlls/crypt32/tests/msg.c:
40373         crypt32: Test opening hash messages to encode with streaming.
40375         * dlls/crypt32/tests/msg.c:
40376         crypt32: Add tests for updating hash messages opened to encode.
40378         * dlls/crypt32/tests/msg.c:
40379         crypt32: Add open tests for hash messages.
40381         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
40382         crypt32: Implement streamed encoding of definite-length data messages.
40384         * dlls/crypt32/crypt32_private.h, dlls/crypt32/encode.c:
40385         crypt32: Make some encoding functions available outside encode.c.
40387 2007-07-12  Detlef Riekenberg <wine.dev@web.de>
40389         * dlls/printui/Makefile.in, dlls/printui/printui.c,
40390           dlls/printui/printui_private.h:
40391         printui: Parse args for PrintUIEntryW.
40393 2007-07-12  Damjan Jovanovic <damjan.jov@gmail.com>
40395         * dlls/ntdll/env.c:
40396         ntdll: Use the win16 current directory for win16 processes.
40398 2007-07-12  Vitaliy Margolen <wine-patches@kievinfo.com>
40400         * dlls/dxdiagn/Makefile.in, dlls/dxdiagn/provider.c:
40401         dxdiagn: Add reporting of some display related information.
40403 2007-07-12  Evan Stade <estade@gmail.com>
40405         * dlls/gdiplus/tests/graphicspath.c:
40406         gdiplus: Added GdipAddPathPath test.
40408         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
40409           include/gdiplusflat.h:
40410         gdiplus: Added GdipAddPathPath.
40412         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
40413           include/gdiplusflat.h:
40414         gdiplus: Added GdipResetPath.
40416         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
40417           include/gdiplusflat.h:
40418         gdiplus: Added GdipGetPathFillMode.
40420         * dlls/gdiplus/graphicspath.c, dlls/gdiplus/tests/graphicspath.c:
40421         gdiplus: Improved GdipGetPathWorldBounds handling of both matrix and pen's
40422         effect on bounding box.
40424         * dlls/gdiplus/tests/graphicspath.c:
40425         gdiplus: Added more GdipGetPathWorldBounds tests.
40427         * dlls/gdiplus/graphicspath.c, dlls/gdiplus/tests/graphicspath.c:
40428         gdiplus: Use passed pen in GdipAddPathWorldBound.
40430         * dlls/gdiplus/gdiplus_private.h, dlls/gdiplus/pen.c,
40431           include/gdiplusenums.h, include/gdiplusflat.h,
40432           include/gdiplusgpstubs.h:
40433         gdiplus: Added GdipSetPenLineJoin.
40435 2007-07-13  Dmitry Timoshkov <dmitry@codeweavers.com>
40437         * dlls/shlwapi/shlwapi.spec:
40438         shlwapi: Fix some spec entry definitions.
40440         * dlls/ntdll/om.c:
40441         ntdll: Remove an artificial limitation in NtQuerySecurityObject.
40443         * include/basetsd.h:
40444         include: Add HandleToUlong, UlongToHandle, UintToPtr, UlongToPtr compatibility
40445         macros.
40447 2007-07-12  Paul Vriens <paul.vriens.wine@gmail.com>
40449         * dlls/advapi32/service.c, dlls/advapi32/tests/service.c:
40450         advapi/service: Check servicetype and starttype.
40452         * dlls/advapi32/service.c:
40453         advapi/service: Create specific access rights for service handles.
40455 2007-07-12  James Hawkins <truiken@gmail.com>
40457         * dlls/msi/action.c, dlls/msi/msipriv.h, dlls/msi/package.c,
40458           dlls/msi/tests/install.c:
40459         msi: Reload properties as they may have been changed by a transform.
40461         * dlls/msi/package.c:
40462         msi: Fix a copy and paste error.
40464 2007-07-12  Rob Shearman <rob@codeweavers.com>
40466         * dlls/mshtml/htmlelem.c, dlls/mshtml/nsiface.idl:
40467         mshtml: Implement HTMLElement_insertAdjacentHTML and
40468         HTMLElement_insertAdjacentText.
40470         * dlls/msxml3/node.c:
40471         msxml3: Implement IXMLDOMNode::get_text for CDATA, processing instruction and
40472         comment nodes.
40474         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
40475           dlls/rpcrt4/rpc_transport.c:
40476         rpcrt4: Make binding to an interface a function of RpcAssoc instead of
40477         binding handles, since binding requires information from the
40478         association and not from the binding handle.
40480         * dlls/ntdll/nt.c:
40481         ntdll: The impersonation level in NtDuplicateToken should be taken from the
40482         SecurityQualityOfService member of ObjectAttributes if present.
40484 2007-07-12  Alexandre Julliard <julliard@winehq.org>
40486         * dlls/wldap32/init.c, dlls/wldap32/value.c:
40487         wldap32: Fix some potential infinite loops because of an unsigned loop counter.
40489         * dlls/dnsapi/query.c, dlls/dnsapi/record.c:
40490         dnsapi: Fix some potential infinite loops because of an unsigned loop counter.
40492         * dlls/user32/class.c, dlls/user32/tests/class.c:
40493         user32: Allocate a dual A/W winproc for DefWindowProc.
40495         * dlls/user32/winproc.c:
40496         user32: Check both A and W proc for previously allocated winprocs.
40497         Some apps get a winproc as A and then set it again as W.
40499 2007-07-11  Evan Stade <estade@gmail.com>
40501         * dlls/gdiplus/graphics.c:
40502         gdiplus: Changed the way the direction of the endcap is calculated to make
40503         LineCapArrowAnchor direction match Windows better.
40505         * dlls/gdiplus/tests/graphicspath.c:
40506         gdiplus: Added GdipGetPathWorldBounds test.
40508         * dlls/gdiplus/tests/matrix.c:
40509         gdiplus: Added GdipTransformMatrixPoints test.
40511         * dlls/gdiplus/graphicspath.c:
40512         gdiplus: Fixed memory leak in GdipDeletePath.
40514         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
40515           include/gdiplusflat.h, include/gdiplusgpstubs.h,
40516           include/gdiplustypes.h:
40517         gdiplus: Added GdipGetPathWorldBounds.
40519         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
40520           include/gdiplusflat.h:
40521         gdiplus: Added GdipTransformPath.
40523         * dlls/gdiplus/tests/Makefile.in, dlls/gdiplus/tests/matrix.c:
40524         gdiplus: Added GdipCreateMatrix2 test.
40526         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/matrix.c, include/gdiplusflat.h:
40527         gdiplus: Added GdipTransformMatrixPoints.
40529         * dlls/gdiplus/Makefile.in, dlls/gdiplus/gdiplus.spec,
40530           dlls/gdiplus/gdiplus_private.h, dlls/gdiplus/matrix.c,
40531           include/gdiplusflat.h, include/gdiplusgpstubs.h:
40532         gdiplus: Added basic matrix implementation.
40534         * dlls/gdiplus/graphics.c:
40535         gdiplus: Added draw_polyline error checking.
40537         * dlls/gdiplus/graphics.c:
40538         gdiplus: Added draw_polybezier error checking.
40540         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
40541           include/gdiplusflat.h:
40542         gdiplus: Added GdipDrawPath.
40544         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
40545           include/gdiplusflat.h:
40546         gdiplus: Added GdipStartPathFigure.
40548         * dlls/gdiplus/graphics.c:
40549         gdiplus: Updated GdipDrawLines to use SaveDC()/RestoreDC()/end caps.
40551         * dlls/gdiplus/graphics.c:
40552         gdiplus: Updated GdipDrawArc to use SaveDC()/RestoreDC()/line caps.
40554         * dlls/gdiplus/tests/graphicspath.c:
40555         gdiplus: Added GdipAddPathArc test.
40557         * dlls/gdiplus/gdiplus.c, dlls/gdiplus/gdiplus.spec,
40558           dlls/gdiplus/gdiplus_private.h, dlls/gdiplus/graphicspath.c,
40559           include/gdiplusflat.h:
40560         gdiplus: Added GdipAddPathArc.
40562         * dlls/gdiplus/gdiplus_private.h, dlls/gdiplus/graphics.c:
40563         gdiplus: Moved two inline helpers to the header.
40565 2007-07-11  Mark Adams <mark@transgaming.com>
40567         * dlls/iphlpapi/iphlpapi_main.c, dlls/iphlpapi/ipstats.c:
40568         iphlpapi: Fix byte ordering of Linux ports.
40570 2007-07-10  Mark Adams <mark@transgaming.com>
40572         * configure, configure.ac, dlls/iphlpapi/iphlpapi_main.c,
40573           dlls/iphlpapi/ipstats.c, dlls/iphlpapi/ipstats.h,
40574           include/config.h.in:
40575         iphlpapi: Add support for GetTcpTable on Mac OS X.
40577 2007-07-11  Huw Davies <huw@codeweavers.com>
40579         * dlls/kernel32/sync.c:
40580         kernel32: SetNamedPipeHandleState() is a stub, so for now don't check its
40581         return value.
40583         * dlls/kernel32/sync.c:
40584         kernel32: Swap incorrect use of buffers.
40586 2007-07-12  Alexandre Julliard <julliard@winehq.org>
40588         * dlls/msi/tests/install.c:
40589         msi/tests: Comment out call to function that is still a stub in Wine.
40591 2007-07-12  Paul Vriens <paul.vriens.wine@gmail.com>
40593         * programs/cmd/wcmdmain.c:
40594         programs/cmd: Do the assignment after the return to avoid a missing free()
40595         (Coverity).
40597 2007-07-12  Misha Koshelev <mk144210@bcm.edu>
40599         * dlls/urlmon/http.c:
40600         urlmon: Make HttpProtocol conform with native wininet on wine.
40602         * dlls/urlmon/http.c:
40603         urlmon: Fix HttpProtocol_Start and strndupW to work properly with native wininet.
40605 2007-07-11  Vitaliy Margolen <wine-patches@kievinfo.com>
40607         * dlls/dinput/dinput_main.c, dlls/dinput/dinput_private.h:
40608         dinput: Convert IDirectInput into multi-interface object.
40610 2007-07-11  Ken Thomases <ken@codeweavers.com>
40612         * dlls/winecoreaudio.drv/audio.c:
40613         winecoreaudio: Improve safety of iterations when returning WAVEHDRs to client.
40615         * dlls/winecoreaudio.drv/audio.c:
40616         winecoreaudio: Enable DirectSound HEL mode for input.
40618         * dlls/winecoreaudio.drv/audio.c:
40619         winecoreaudio: Enable DirectSound HEL mode for output.
40621 2007-07-11  Paul Vriens <paul.vriens.wine@gmail.com>
40623         * dlls/advapi32/service.c, dlls/advapi32/tests/service.c:
40624         advapi/service: Check for empty servicename and binaryname.
40626         * dlls/advapi32/service.c, dlls/advapi32/tests/service.c:
40627         advapi/service: Check if we have enough access rights to create a service.
40629         * dlls/advapi32/service.c, dlls/advapi32/tests/service.c:
40630         advapi/service: First tests (and fixes) for CreateService.
40632         * dlls/advapi32/service.c:
40633         advapi/service: Fix possible handle leak.
40635         * dlls/advapi32/service.c:
40636         advapi/service: Simplify DeleteService by using RegDeleteTree.
40638 2007-07-11  Thomas Weidenmueller <thomas@reactsoft.com>
40640         * dlls/shlwapi/clist.c:
40641         shlwapi: Use publicly defined structure DATABLOCK_HEADER instead of redefining
40642         it locally.
40644 2007-07-11  Lei Zhang <thestig@google.com>
40646         * dlls/winex11.drv/xdnd.c:
40647         winex11.drv: Remove old dnd code.
40649 2007-07-11  Hans Leidekker <hans@it.vu.nl>
40651         * dlls/pdh/pdh_main.c:
40652         pdh: Fix two typos.
40654         * dlls/pdh/pdh_main.c:
40655         pdh: Use GetTickCount64 instead of GetTickCount.
40657 2007-07-11  Alexandre Julliard <julliard@winehq.org>
40659         * dlls/user32/tests/msg.c:
40660         user32/tests: Flush messages more aggressively in a couple of tests.
40662 2007-07-09  Kovács András <andras@csevego.net>
40664         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
40665           dlls/d3d10/Makefile.in, dlls/d3d10/d3d10.spec,
40666           dlls/d3d10/d3d10_main.c, dlls/d3d10/version.rc:
40667         d3d10: Add stub for d3d10.dll.
40669 2007-07-09  Tim Schwartz <tim@sanityinternet.com>
40671         * .gitignore, programs/net/En.rc, programs/net/Makefile.in,
40672           programs/net/net.c, programs/net/resources.h, programs/net/rsrc.rc:
40673         net.exe: Converted strings to resources.
40675 2007-07-11  Alexandre Julliard <julliard@winehq.org>
40677         * dlls/kernel32/kernel32.spec, dlls/kernel32/kernel_main.c,
40678           include/winbase.h:
40679         kernel32: Implemented GetTickCount64.
40681 2007-07-10  Evan Stade <estade@gmail.com>
40683         * dlls/gdiplus/graphics.c:
40684         gdiplus: Changed calls to floor to floorf.
40686 2007-07-11  James Hawkins <truiken@gmail.com>
40688         * dlls/msi/tests/install.c, include/msiquery.h:
40689         msi: Add tests for adding properties with a transform during an install.
40691         * dlls/msi/tests/db.c:
40692         msi: Add tests for adding properties in a transform.
40694         * dlls/msi/tests/package.c:
40695         msi: Fix current _Property table tests and add more tests.
40697 2007-07-10  Lei Zhang <thestig@google.com>
40699         * programs/start/start.c:
40700         start.exe: Put double quotes around arguments with spaces.
40702 2007-07-10  Aric Stewart <aric@codeweavers.com>
40704         * dlls/imm32/imm.c:
40705         imm32: Use the COMPOSITIONSTRING in hCompStr.
40706         Stop using our custom structure for the Composition string and instead
40707         use the COMPOSITIONSTRING whose handle is in the IMC structure.
40709 2007-07-10  Misha Koshelev <mk144210@bcm.edu>
40711         * dlls/urlmon/http.c, dlls/urlmon/tests/protocol.c:
40712         urlmon: Implement HttpProtocol.
40714 2007-07-10  Chris Robinson <chris.kcat@gmail.com>
40716         * dlls/winemp3.acm/mpg123.h:
40717         winemp3: Remove function declarations with no definition and unused macros.
40719         * dlls/winemp3.acm/decode_i386.c, dlls/winemp3.acm/interface.c,
40720           dlls/winemp3.acm/layer1.c, dlls/winemp3.acm/layer2.c,
40721           dlls/winemp3.acm/layer3.c, dlls/winemp3.acm/mpg123.h:
40722         winemp3: Remove global mpstr pointer.
40724 2007-07-11  Dmitry Timoshkov <dmitry@codeweavers.com>
40726         * dlls/gdi32/freetype.c:
40727         gdi32: Do not report an error if a requested to add font is already loaded.
40729 2007-07-11  Alexandre Julliard <julliard@winehq.org>
40731         * configure, configure.ac:
40732         configure: Fix typo in liblcms notice check.
40734 2007-07-10  James Hawkins <truiken@gmail.com>
40736         * dlls/msi/table.c:
40737         msi: Check for NULL transform, as there may be no transforms for the _Columns
40738         or _Tables tables.
40740 2007-07-10  Paul Vriens <paul.vriens.wine@gmail.com>
40742         * dlls/gdiplus/graphicspath.c:
40743         gdiplus: Don't use struct member before NULL check (Coverity).
40745 2007-07-10  Juan Lang <juan.lang@gmail.com>
40747         * dlls/rsaenh/rsaenh.c, dlls/rsaenh/tests/rsaenh.c:
40748         rsaenh: Get rid of the hash idle state, native doesn't behave as though it
40749         has one.
40751 2007-07-10  Detlef Riekenberg <wine.dev@web.de>
40753         * dlls/ntdll/relay.c:
40754         ntdll: Avoid crash with WINEDEBUG=+snoop.
40756 2007-07-10  Chris Robinson <chris.kcat@gmail.com>
40758         * dlls/winemp3.acm/common.c:
40759         winemp3: Use head_check to check for valid headers.
40761         * dlls/winemp3.acm/mpg123.h:
40762         winemp3: Check the right macro when defining TRUE.
40764 2007-07-09  Anatoly Lyutin <vostok@etersoft.ru>
40766         * programs/cmd/builtins.c:
40767         cmd: Use toupperW instead of toupper.
40769 2007-07-10  Paul Vriens <paul.vriens.wine@gmail.com>
40771         * dlls/advapi32/service.c:
40772         advapi32: Create specific access rights for service control manager handles.
40774 2007-07-10  Mikołaj Zalewski <mikolaj@zalewski.pl>
40776         * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
40777         comctl32: toolbar: We should send TBN_GETDISPINFOW even for ANSI controls
40778         (with testcase).
40780         * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
40781         comctl32: toolbar: The iImage in TBN_GETDISPINFO should be initialized to -1.
40783 2007-07-10  Alexandre Julliard <julliard@winehq.org>
40785         * tools/winedump/pe.c:
40786         winedump: Add RT_MANIFEST resource type.
40788         * include/winuser.h:
40789         include: Add some definitions for manifest resources.
40791 2007-07-10  Bernd Buschinski <b.buschinski@web.de>
40793         * dlls/gdiplus/tests/graphicspath.c:
40794         gdiplus: Fix test typo/compile error.
40796 2007-07-10  Alexandre Julliard <julliard@winehq.org>
40798         * configure, configure.ac:
40799         configure: Add a few more notices for missing packages.
40801         * configure, configure.ac:
40802         configure: Move notices about missing features next to the corresponding checks.
40804         * aclocal.m4:
40805         aclocal: Add macros for logging messages about missing features.
40807 2007-07-09  Juan Lang <juan.lang@gmail.com>
40809         * dlls/crypt32/sip.c:
40810         crypt32: Implement CryptSIPGetSignedDataMsg, CryptSIPPutSignedDataMsg,
40811         CryptSIPCreateIndirectData, CryptSIPVerifyIndirectData, and
40812         CryptSIPRemoveSignedDataMsg.
40814         * dlls/crypt32/crypt32_private.h, dlls/crypt32/main.c, dlls/crypt32/sip.c,
40815           dlls/crypt32/tests/sip.c:
40816         crypt32: Implement CryptSIPLoad.
40818 2007-07-09  Evan Stade <estade@gmail.com>
40820         * dlls/gdiplus/tests/graphicspath.c:
40821         gdiplus: Added a test for GdipAddPathLine2.
40823         * dlls/gdiplus/graphicspath.c:
40824         gdiplus: Fixed bug in GdipGetPathPoints().
40826         * dlls/gdiplus/tests/Makefile.in, dlls/gdiplus/tests/graphicspath.c:
40827         gdiplus: Added constructor and destructor test for gdiplus paths.
40829 2007-07-09  Evan Stade <estade@evanstade.smo.corp.google.com>
40831         * dlls/gdiplus/graphicspath.c:
40832         gdiplus: Make LineCapArrowAnchor look more like it does in windows.
40834 2007-07-09  Evan Stade <estade@gmail.com>
40836         * dlls/gdiplus/graphics.c:
40837         gdiplus: Fixed a bug in helper function draw_polybezier.
40839         * dlls/gdiplus/graphics.c:
40840         gdiplus: GdipDrawCurve2 now uses SaveDC()/RestoreDC() and end caps.
40842         * dlls/gdiplus/gdiplus_private.h, dlls/gdiplus/graphics.c:
40843         gdiplus: Updated GdipDrawRectangleI.
40845         * dlls/gdiplus/graphics.c:
40846         gdiplus: Updated draw_pie to use SaveDC/RestoreDC.
40848 2007-07-09  Juan Lang <juan.lang@gmail.com>
40850         * dlls/crypt32/tests/msg.c:
40851         crypt32: More decode message update tests.
40853         * dlls/crypt32/tests/msg.c:
40854         crypt32: Add some tests for updating decode messages.
40856         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
40857         crypt32: Implement getting the type of a decode message.
40859         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
40860         crypt32: Add a stub decode message implementation.
40862         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
40863         crypt32: Test and fix CryptMsgGetParam for streamed messages.
40865         * dlls/crypt32/tests/msg.c:
40866         crypt32: Add tests for streamed encoding of data messages.
40868         * dlls/crypt32/tests/msg.c:
40869         crypt32: Test that inner content OID is ignored for data messages.
40871         * dlls/crypt32/msg.c:
40872         crypt32: Make a copy of a passed-in stream info rather than assuming the
40873         pointer will live forever.
40875         * dlls/crypt32/tests/msg.c:
40876         crypt32: Add more tests for opening a data message for encoding.
40878         * dlls/crypt32/msg.c:
40879         crypt32: Pass function pointers to CryptMsgBase_Init rather than rely on
40880         callers to initialize them.
40882 2007-07-09  Vitaliy Margolen <wine-patches@kievinfo.com>
40884         * dlls/dinput/dinput_main.c:
40885         dinput: Clear static variables after releasing hooks.
40887 2007-07-09  Misha Koshelev <mk144210@bcm.edu>
40889         * dlls/urlmon/tests/misc.c:
40890         urlmon/tests: Add tests for ObtainUserAgentString.
40892         * dlls/urlmon/urlmon_main.c:
40893         urlmon: Improve ObtainUserAgentString conformance to native.
40895 2007-07-09  James Hawkins <truiken@gmail.com>
40897         * dlls/msi/table.c, dlls/msi/tests/db.c:
40898         msi: Handle adding columns in transforms.
40900         * dlls/msi/tests/db.c:
40901         msi: Test adding columns with data in a transform.
40903         * dlls/msi/tests/db.c:
40904         msi: Delete msifile after the tests.
40906         * dlls/msi/tests/db.c:
40907         msi: Match the changes made by the hand-generated and API-generated transforms.
40909 2007-07-09  Hans Leidekker <hans@it.vu.nl>
40911         * dlls/pdh/pdh.spec, dlls/pdh/pdh_main.c, dlls/pdh/tests/pdh.c:
40912         pdh: Implement and test PdhGetCounterInfo{A, W} and PdhGetCounterTimeBase.
40914         * dlls/pdh/pdh.spec, dlls/pdh/pdh_main.c, dlls/pdh/tests/pdh.c:
40915         pdh: Implement and test PdhGetRawCounterValue.
40917         * dlls/pdh/pdh.spec, dlls/pdh/pdh_main.c, dlls/pdh/tests/pdh.c:
40918         pdh: Implement and test PdhSetCounterScaleFactor and PdhGetFormattedCounterValue.
40920         * dlls/pdh/tests/pdh.c:
40921         pdh: Add tests for Pdh{Add, Remove}Counter and PdhCollectQueryData.
40923         * dlls/pdh/pdh_main.c:
40924         pdh: Add an uptime counter source based on GetTickCount.
40926 2007-07-09  Detlef Riekenberg <wine.dev@web.de>
40928         * dlls/advpack/install.c, dlls/setupapi/tests/parser.c:
40929         advpack+setupapi: Remove unneeded checks before SetupCloseInfFile.
40931         * dlls/setupapi/parser.c, dlls/setupapi/tests/parser.c:
40932         setupapi: Avoid crash in SetupCloseInfFile.
40934 2007-07-09  Stefan Dösinger <stefandoesinger@gmx.at>
40936         * dlls/wined3d/context.c:
40937         wined3d: Store the last active thread.
40939         * dlls/wined3d/context.c:
40940         wined3d: Make ActivateContext a bit smaller.
40942         * dlls/wined3d/context.c, dlls/wined3d/device.c,
40943           dlls/wined3d/wined3d_private.h:
40944         wined3d: Add CTXUSAGE_CLEAR context usage.
40946         * dlls/wined3d/drawprim.c:
40947         wined3d: Print the fixed and unfixed vertex warning only when needed.
40949 2007-07-08  Stefan Dösinger <stefandoesinger@gmx.at>
40951         * dlls/wined3d/surface.c:
40952         wined3d: Initialize surfaces at creation.
40954 2007-07-09  Alexandre Julliard <julliard@winehq.org>
40956         * configure, configure.ac, include/config.h.in:
40957         configure: We no longer need the shared library extension.
40959         * configure, configure.ac, dlls/winex11.drv/xrandr.c,
40960           dlls/winex11.drv/xrender.c:
40961         configure: Merge the libX11 and libXext existence check with the soname check.
40963         * configure, configure.ac, dlls/gdi32/freetype.c,
40964           dlls/wineps.drv/truetype.c:
40965         configure: Merge the libfreetype existence check with the soname check.
40967         * configure, configure.ac, dlls/winex11.drv/wintab.c:
40968         configure: Make the libXi soname check depend on the header check.
40970         * configure, configure.ac, dlls/winex11.drv/mouse.c:
40971         configure: Make the libXcursor soname check depend on the header check.
40973 2007-07-06  Evan Stade <estade@gmail.com>
40975         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
40976           include/gdiplusflat.h:
40977         gdiplus: Added GdipGetPathTypes.
40979         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
40980           include/gdiplusflat.h:
40981         gdiplus: Added GdipGetPathPoints.
40983         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
40984           include/gdiplusflat.h:
40985         gdiplus: Added GdipGetPointCount.
40987         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
40988           include/gdiplusflat.h:
40989         gdiplus: Added GdipClosePathFigures.
40991         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
40992           include/gdiplusflat.h:
40993         gdiplus: Added GdipClosePathFigure.
40995         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
40996           dlls/gdiplus/graphicspath.c, include/gdiplusenums.h,
40997           include/gdiplusflat.h:
40998         gdiplus: Added GdipAddPathLine2.
41000         * include/gdiplusflat.h:
41001         gdiplus: Public declaration of GdipSetPenEndCap.
41003         * dlls/gdiplus/graphics.c:
41004         gdiplus: Added linecap rendering for GdipDrawBezier.
41006 2007-07-07  Evan Stade <estade@gmail.com>
41008         * dlls/gdiplus/graphics.c, dlls/gdiplus/pen.c:
41009         gdiplus: Rendering of linecaps.
41011 2007-07-08  Hans Leidekker <hans@it.vu.nl>
41013         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
41014           dlls/pdh/Makefile.in, dlls/pdh/tests/Makefile.in,
41015           dlls/pdh/tests/pdh.c, programs/winetest/Makefile.in,
41016           programs/winetest/winetest.rc:
41017         pdh: Add tests for opening and closing queries.
41019 2007-07-06  Vitaliy Margolen <wine-patches@kievinfo.com>
41021         * dlls/dinput/device.c, dlls/dinput/dinput_main.c,
41022           dlls/dinput/dinput_private.h, dlls/dinput/keyboard.c,
41023           dlls/dinput/mouse.c:
41024         dinput: Rename set_dinput_hook and call it from the base class.
41025         Since keyboard's acquire and unacquire don't do anything special just call
41026         the base class.
41028         * dlls/dinput/device_private.h, dlls/dinput/dinput_main.c,
41029           dlls/dinput/dinput_private.h, dlls/dinput/keyboard.c,
41030           dlls/dinput/mouse.c:
41031         dinput: Handle multiple keyboard and mouse devices.
41033         * dlls/dinput/device_private.h, dlls/dinput/keyboard.c,
41034           dlls/dinput/mouse.c:
41035         dinput: Export Mouse and Keyboard GUIDs.
41037         * dlls/dinput/dinput_main.c, dlls/dinput/dinput_private.h:
41038         dinput: Keep a list of all IDirectInput objects and check it instead of refcount
41039         to create/destroy hook thread.
41041         * dlls/dinput/device.c, dlls/dinput/device_private.h,
41042           dlls/dinput/dinput_main.c, dlls/dinput/dinput_private.h:
41043         dinput: Keep the list of all the dinput devices created for each IDIrectInput
41044         object.
41046 2007-07-09  Paul Vriens <paul.vriens.wine@gmail.com>
41048         * dlls/advapi32/service.c, dlls/advapi32/tests/service.c:
41049         advapi32: Handle to Service Control Manager is checked first.
41051 2007-07-08  Misha Koshelev <mk144210@bcm.edu>
41053         * dlls/urlmon/tests/protocol.c:
41054         urlmon/tests: Make http protocol mime type test pass on native.
41056 2007-07-08  H. Verbeet <hverbeet@gmail.com>
41058         * dlls/wined3d/directx.c:
41059         wined3d: Advertise VTF support.
41061         * dlls/wined3d/directx.c:
41062         wined3d: Advertise A32B32G32R32F render target support.
41064 2007-07-08  Maarten Lankhorst <m.b.lankhorst@gmail.com>
41066         * dlls/dsound/buffer.c, dlls/dsound/dsound_private.h:
41067         dsound: Simplify IDirectSoundBufferImpl_GetCurrentPosition.
41069         * dlls/dsound/sound3d.c:
41070         dsound: Fix division by zero in DSOUND_Calc3DBuffer.
41072 2007-07-06  Maarten Lankhorst <m.b.lankhorst@gmail.com>
41074         * dlls/dsound/buffer.c, dlls/dsound/dsound_private.h, dlls/dsound/mixer.c:
41075         dsound: Remove some more unused variables.
41077 2007-07-08  Hans Leidekker <hans@it.vu.nl>
41079         * dlls/dwmapi/dwmapi.spec, dlls/dwmapi/dwmapi_main.c:
41080         dwmapi: Add a stub implementation for DwmIsCompositionEnabled.
41082 2007-07-08  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
41084         * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
41085           programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
41086           programs/wordpad/Nl.rc, programs/wordpad/No.rc,
41087           programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
41088           programs/wordpad/Tr.rc, programs/wordpad/resource.h,
41089           programs/wordpad/wordpad.c:
41090         wordpad: Prompt for saving file changes.
41092 2007-07-07  Paul Vriens <paul.vriens.wine@gmail.com>
41094         * dlls/kernel32/tests/profile.c:
41095         kernel32/tests: Add a forgotten if statement.
41097 2007-07-07  Thomas Weidenmueller <wine-patches@reactsoft.com>
41099         * dlls/shell32/shlview.c:
41100         shell32: Set current directory when executing files in a shell view.
41102 2007-07-07  Andrew Talbot <Andrew.Talbot@talbotville.com>
41104         * tools/winedump/pdb.c:
41105         winedump: Cast-qual warnings fix.
41107         * tools/winedump/lnk.c:
41108         winedump: Cast-qual warnings fix.
41110         * dlls/ole32/stubmanager.c:
41111         ole32: Cast-qual warning fix.
41113         * dlls/comdlg32/fontdlg16.c:
41114         comdlg32: Cast-qual warning fix.
41116 2007-07-07  Francois Gouget <fgouget@free.fr>
41118         * dlls/ddraw/tests/d3d.c:
41119         ddraw/tests: Fix compilation on systems that don't support nameless unions.
41121 2007-07-04  Stefan Dösinger <stefan@codeweavers.com>
41123         * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
41124           dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h:
41125         wined3d: Implement high order patches.
41127         * dlls/wined3d/device.c:
41128         wined3d: Do not set streamIsUP in DrawPrimitiveStrided.
41130 2007-07-01  Stefan Dösinger <stefan@codeweavers.com>
41132         * dlls/ddraw/executebuffer.c:
41133         ddraw: Y coords are inversed.
41135         * dlls/ddraw/ddraw_private.h, dlls/ddraw/device.c,
41136           dlls/ddraw/executebuffer.c:
41137         ddraw: Update the wined3d matrix if a current matrix handle is modified.
41139 2007-07-04  Stefan Dösinger <stefan@codeweavers.com>
41141         * dlls/wined3d/context.c:
41142         wined3d: Offscreen rendering from foreign threads.
41144 2007-07-06  Maarten Lankhorst <m.b.lankhorst@gmail.com>
41146         * dlls/dsound/buffer.c, dlls/dsound/dsound_main.c,
41147           dlls/dsound/dsound_private.h, dlls/dsound/mixer.c:
41148         dsound: Clean up some unused variables.
41150         * dlls/dsound/propset.c:
41151         dsound: Revert "dsound: Disable property sets if hardware doesn't support it.".
41153 2007-07-05  Maarten Lankhorst <m.b.lankhorst@gmail.com>
41155         * dlls/winealsa.drv/dsoutput.c:
41156         winealsa: Silence the buffer warning more often.
41158 2007-07-05  Evan Stade <estade@gmail.com>
41160         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
41161           dlls/gdiplus/pen.c, include/gdiplusenums.h, include/gdiplusgpstubs.h:
41162         gdiplus: Added SetPenEndCap.
41164 2007-07-06  Alexandre Julliard <julliard@winehq.org>
41166         * dlls/Maketest.rules.in:
41167         Maketest.rules: Add dependency on IDL headers for crosstest objects.
41169 2007-07-04  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
41171         * programs/wordpad/wordpad.c:
41172         wordpad: Disable copy/cut in menu when appropriate.
41174         * dlls/comdlg32/fontdlg.c:
41175         comdlg32: fontdlg: Respect the CF_NOSCRIPTSEL flag.
41177 2007-07-05  Romain Iehl <romain.iehl.wine@gmail.com>
41179         * dlls/dsound/sound3d.c:
41180         dsound: Correct field access.
41182         * dlls/dsound/sound3d.c:
41183         dsound: Simplify the calculation of sound attenuation due to distance.
41185         * dlls/dsound/sound3d.c:
41186         dsound: Fix bug preventing correct calculation of the sound parameters
41187         of a 3Dbuffer, when an application calls CommitDeferredSettings after
41188         the 3DBuffer has been released.
41190 2007-07-05  Paul Vriens <paul.vriens.wine@gmail.com>
41192         * dlls/ddraw/tests/refcount.c:
41193         ddraw/tests: Use skip instead of trace.
41195         * dlls/ddraw/tests/d3d.c:
41196         ddraw/tests: Use skip instead of trace.
41198 2007-07-06  Vitaliy Margolen <wine-patches@kievinfo.com>
41200         * dlls/dinput/tests/mouse.c:
41201         dinput: Correct test - use appropriate mouse state structure.
41203 2007-07-06  Damjan Jovanovic <damjan.jov@gmail.com>
41205         * dlls/shell32/shell.c, dlls/shell32/shellole.c:
41206         shell32: DragQueryFile doesn't count the null terminator.
41208 2007-07-05  James Hawkins <truiken@gmail.com>
41210         * dlls/msi/custom.c, dlls/msi/msiserver.idl:
41211         msi: Enable remote custom actions.
41213         * dlls/msi/cond.y, dlls/msi/msiserver.idl, dlls/msi/package.c:
41214         msi: Handle remote calls to MsiEvaluateCondition.
41216         * dlls/msi/format.c, dlls/msi/msipriv.h:
41217         msi: Forward MsiFormatRecordA to MsiFormatRecordW.
41219         * dlls/msi/format.c, dlls/msi/msiserver.idl, dlls/msi/package.c:
41220         msi: Handle remote calls to MsiFormatRecordW.
41222         * dlls/msi/install.c, dlls/msi/msiserver.idl, dlls/msi/package.c:
41223         msi: Fix use of BSTRs.
41225 2007-07-05  Andrew Talbot <Andrew.Talbot@talbotville.com>
41227         * dlls/ole32/stg_bigblockfile.c, dlls/ole32/stg_prop.c,
41228           dlls/ole32/storage32.c:
41229         ole32: Cast-qual warnings fix.
41231         * dlls/ole32/ifs.c:
41232         ole32: Constify a variable (and fix a typo concerning its level of indirection).
41234 2007-07-05  Paul Vriens <paul.vriens.wine@gmail.com>
41236         * dlls/advapi32/tests/service.c:
41237         advapi32/tests: Add tests for CloseServiceHandle.
41239         * dlls/advapi32/tests/service.c:
41240         advapi32/tests: Add tests for OpenServiceA.
41242 2007-07-05  Francois Gouget <fgouget@free.fr>
41244         * dlls/advapi32/tests/lsa.c, dlls/crypt32/tests/msg.c,
41245           dlls/ddraw/tests/dsurface.c, dlls/dsound/primary.c,
41246           dlls/ntprint/ntprint.c, dlls/setupapi/tests/install.c,
41247           dlls/winealsa.drv/dsoutput.c, include/basetsd.h,
41248           programs/cmd/builtins.c, programs/cmd/wcmdmain.c:
41249         Assorted spelling fixes.
41251         * dlls/ddraw/tests/d3d.c:
41252         ddraw/tests: Fix compilation on systems that don't support nameless unions.
41254 2007-07-05  Huw Davies <huw@codeweavers.com>
41256         * dlls/gdi32/freetype.c, dlls/gdi32/tests/font.c:
41257         gdi32: Using a bitmap font as the fallback sans serif is a very bad idea.
41259 2007-07-04  Pedro Araujo Chaves Jr <inckie@gmail.com>
41261         * dlls/winspool.drv/info.c:
41262         winspool.drv: Fallback to the first found printer as default printer.
41264 2007-07-05  Paul Vriens <paul.vriens.wine@gmail.com>
41266         * dlls/secur32/tests/ntlm.c:
41267         secur32/tests: Use skip when functions are not available.
41269         * dlls/advapi32/tests/security.c:
41270         advapi32/tests: Use skip for not implemented function.
41272         * dlls/kernel32/tests/profile.c:
41273         kernel32/tests 2/2: Use skip for not implemented function.
41275         * dlls/kernel32/tests/profile.c:
41276         kernel32/tests: Don't crash on win98.
41278         * dlls/kernel32/tests/toolhelp.c:
41279         kernel32/tests: Use skip when functions are not available.
41281 2007-07-05  Rob Shearman <rob@codeweavers.com>
41283         * dlls/rpcrt4/rpc_server.c:
41284         rpcrt4: Return a fault packet if the proc num exceeds the index of the last
41285         function available for the interface.
41287         * dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_message.h,
41288           dlls/rpcrt4/rpc_misc.h, dlls/rpcrt4/rpc_server.c:
41289         rpcrt4: Call RPCRT4_Send directly from PKT_RECEIVE handler in server.
41290         Remove the WINE_RPCFLAG_EXCEPTION hack to pass exception information to
41291         I_RpcSend.
41293         * dlls/rpcrt4/ncastatus.h, dlls/rpcrt4/rpc_message.c,
41294           dlls/rpcrt4/rpc_message.h, dlls/rpcrt4/rpc_server.c:
41295         rpcrt4: Translate between NCA and RPC status codes.
41297 2007-07-04  Julio E. Gonzalez P <jegp@netvision.com.py>
41299         * dlls/ntdll/time.c:
41300         ntdll: Add PYT and PYST time zones.
41302 2007-07-04  Misha Koshelev <mk144210@bcm.edu>
41304         * dlls/gdi32/painting.c:
41305         gdi32: Slightly simplify result handling in PolyDraw.
41307 2007-07-04  Andrew Talbot <Andrew.Talbot@talbotville.com>
41309         * include/wine/unicode.h:
41310         winelib: Cast-qual warnings fix.
41312         * dlls/ole32/stg_bigblockfile.c, dlls/ole32/stg_prop.c,
41313           dlls/ole32/storage.c, dlls/ole32/storage32.c, dlls/ole32/storage32.h:
41314         ole32: Constify some variables.
41316 2007-07-01  Stefan Dösinger <stefan@codeweavers.com>
41318         * dlls/ddraw/tests/d3d.c, dlls/ddraw/viewport.c:
41319         ddraw: Implement IDirect3DViewport3::TransformVertices.
41321         * dlls/ddraw/executebuffer.c:
41322         ddraw: Read the world matrix correctly.
41324         * dlls/ddraw/executebuffer.c, dlls/ddraw/surface.c,
41325           dlls/ddraw/tests/d3d.c:
41326         ddraw: D3DOP_BRANCHFORWARD includes the current instruction size.
41327         Native D3DRM puts a branchforward with offset 0 at the beginning of each
41328         execute buffer. With the old code this used to get stuck in an endless
41329         loop. This patch adds a test that shows that such a branchforward
41330         terminates properly.
41332         * dlls/ddraw/executebuffer.c:
41333         ddraw: Materials in the execute buffer are handles.
41335         * dlls/ddraw/device.c:
41336         ddraw: Fix an incorrect iface->impl cast.
41338 2007-07-03  Ben Hodgetts <ben@atomnet.co.uk>
41340         * programs/winecfg/En.rc:
41341         winecfg: Clean up Graphics tab and remove broken neutral translation.
41343 2007-07-04  Rob Shearman <rob@codeweavers.com>
41345         * dlls/secur32/tests/ntlm.c:
41346         secur32: Add tests for multiple use of a credential handle.
41348 2007-07-04  Paul Vriens <paul.vriens.wine@gmail.com>
41350         * dlls/advpack/tests/advpack.c:
41351         advpack/tests: Create the temporary inf-file in a directory where we are
41352         allowed to write.
41354 2007-07-03  Aric Stewart <aric@codeweavers.com>
41356         * dlls/imm32/imm.c, dlls/imm32/imm32.spec:
41357         imm32: Implement Locking/Unlocking IMC and IMCC functions.
41359         * include/Makefile.in, include/ddk/imm.h:
41360         include: Add a ddk header for imm.
41362 2007-07-04  Alexandre Julliard <julliard@winehq.org>
41364         * configure, configure.ac, include/config.h.in:
41365         configure: Get rid of the no longer used check for libtxc_dxtn.
41367         * configure, configure.ac, dlls/winex11.drv/xinerama.c,
41368           include/config.h.in:
41369         configure: Merge the libXinerama existence check with the soname check.
41371         * configure, configure.ac, dlls/winex11.drv/xrandr.c,
41372           dlls/winex11.drv/xrender.c:
41373         configure: Merge the libXrender existence check with the soname check.
41375         * configure, configure.ac, dlls/winex11.drv/x11drv_main.c,
41376           dlls/winex11.drv/xrandr.c, dlls/winex11.drv/xrandr.h,
41377           include/config.h.in:
41378         configure: Merge the libXrandr existence check with the soname check.
41380         * configure, configure.ac, dlls/winex11.drv/opengl.c,
41381           dlls/winex11.drv/x11ddraw.c:
41382         configure: Merge the libGL existence check with the soname check.
41384         * dlls/ntdll/nt.c:
41385         ntdll: Add check for null pointer in
41386         NtQuerySystemInformation(SystemModuleInformation).
41388 2007-06-26  Peter Dons Tychsen <donpedro@dhcppc2>
41390         * dlls/winex11.drv/dib.c:
41391         winex11: Fix X11DRV_DIB_GetImageBits() when target bitmaps are larger than
41392         fetched.
41394 2007-07-03  James Hawkins <truiken@gmail.com>
41396         * dlls/msi/install.c, dlls/msi/msiserver.idl, dlls/msi/package.c:
41397         msi: Handle remote calls to MsiSetInstallLevel.
41399         * dlls/msi/install.c, dlls/msi/msiserver.idl, dlls/msi/package.c:
41400         msi: Handle remote calls to MsiGetLanguage.
41402         * dlls/msi/install.c, dlls/msi/msiserver.idl, dlls/msi/package.c:
41403         msi: Handle remote calls to MsiSetComponentState.
41405         * dlls/msi/install.c, dlls/msi/msiserver.idl, dlls/msi/package.c:
41406         msi: Handle remote calls to MsiGetComponentState.
41408         * dlls/msi/install.c, dlls/msi/msiserver.idl, dlls/msi/package.c:
41409         msi: Handle remote calls to MsiGetFeatureState.
41411         * dlls/msi/install.c, dlls/msi/msiserver.idl, dlls/msi/package.c:
41412         msi: Handle remote calls to MsiSetFeatureState.
41414         * dlls/msi/install.c, dlls/msi/msiserver.idl, dlls/msi/package.c:
41415         msi: Handle remote calls to MsiGetMode.
41417         * dlls/msi/install.c, dlls/msi/msiserver.idl, dlls/msi/package.c:
41418         msi: Handle remote calls to MsiSetTargetPath.
41420         * dlls/msi/install.c, dlls/msi/msiserver.idl, dlls/msi/package.c:
41421         msi: Handle remote calls to MsiGetSourcePath.
41423         * dlls/msi/install.c, dlls/msi/msiserver.idl, dlls/msi/package.c:
41424         msi: Handle remote calls to MsiGetTargetPath.
41426         * dlls/msi/install.c, dlls/msi/msiserver.idl, dlls/msi/package.c:
41427         msi: Handle remote calls to MsiSequence.
41429         * dlls/msi/install.c, dlls/msi/msiserver.idl, dlls/msi/package.c:
41430         msi: Handle remote calls to MsiDoAction.
41432         * dlls/msi/msiserver.idl, dlls/msi/package.c:
41433         msi: Handle remote calls to MsiProcessMessage.
41435 2007-07-03  Michael Stefaniuc <mstefani@redhat.de>
41437         * dlls/msvcrt/console.c, dlls/msvcrt/exit.c, dlls/msvcrt/file.c,
41438           dlls/msvcrt/process.c, dlls/msvcrt/undname.c:
41439         msvcrt: Remove superfluous casts of void pointers to other pointer types.
41441 2007-07-03  Evan Stade <estade@gmail.com>
41443         * dlls/gdi32/painting.c:
41444         gdi32: Don't access DC in PolyDraw after releasing handle.
41446         * dlls/gdiplus/graphics.c:
41447         gdiplus: Call EndPath() in GdipDrawLineI in case there is an open path.
41449 2007-07-02  Evan Stade <estade@gmail.com>
41451         * dlls/gdiplus/graphics.c:
41452         gdiplus: Use SaveDC, RestoreDC in GdipDrawLineI.
41454 2007-07-03  Paul Vriens <paul.vriens.wine@gmail.com>
41456         * dlls/advapi32/tests/lsa.c:
41457         advapi32/tests: Use skip when we don't have enough rights.
41459         * dlls/user32/tests/wsprintf.c:
41460         user32/tests: Use skip.
41462         * dlls/user32/tests/winstation.c:
41463         user32/tests: Use skip.
41465 2007-07-03  Huw Davies <huw@codeweavers.com>
41467         * dlls/winex11.drv/xrender.c:
41468         winex11.drv: Use global Pictures for the tiles.
41470         * dlls/winex11.drv/xrender.c:
41471         winex11.drv: Move the PictFormats into an array.
41473         * dlls/winex11.drv/xrender.c:
41474         winex11.drv: Pass root_window to XCreatePixmap to avoid BadDrawable errors.
41476 2007-07-02  James Hawkins <truiken@gmail.com>
41478         * dlls/msi/msi.c, dlls/msi/msipriv.h, dlls/msi/registry.c,
41479           dlls/msi/tests/msi.c:
41480         msi: Read the components state directly from the registry.
41482         * dlls/msi/msi.c, dlls/msi/tests/msi.c:
41483         msi: Return INSTALLSTATE_BADCONFIG if we can't decode the first component.
41485         * dlls/msi/msi.c, dlls/msi/tests/msi.c:
41486         msi: Return INSTALLSTATE_ADVERTISED if the component list is empty.
41488         * dlls/msi/msi.c, dlls/msi/msipriv.h, dlls/msi/registry.c,
41489           dlls/msi/tests/install.c, dlls/msi/tests/msi.c:
41490         msi: Open the correct key and return INSTALLSTATE_ADVERTISED if it's missing.
41492         * dlls/msi/tests/msi.c:
41493         msi: Add tests for MsiQueryFeatureState.
41495         * dlls/msi/action.c, dlls/msi/msipriv.h, dlls/msi/registry.c,
41496           dlls/msi/tests/install.c:
41497         msi: Set the WindowsInstaller value in RegisterProduct instead of PublishProduct.
41499         * dlls/msi/action.c, dlls/msi/tests/install.c:
41500         msi: Only publish the product if at least one feature is to be installed.
41502         * dlls/msi/action.c, dlls/msi/msipriv.h, dlls/msi/registry.c,
41503           dlls/msi/tests/install.c:
41504         msi: Unpublish the product when it is entirely removed.
41506         * dlls/msi/action.c, dlls/msi/files.c, dlls/msi/helpers.c,
41507           dlls/msi/msipriv.h, dlls/msi/package.c, dlls/msi/tests/install.c:
41508         msi: Delay publishing of the SourceList until the PublishProduct action.
41510         * dlls/msi/action.c, dlls/msi/tests/install.c:
41511         msi: PackagePath must also include the package name.
41513         * dlls/msi/tests/install.c:
41514         msi: Add tests to show when the SourceList is published to the registry.
41516         * dlls/msi/msipriv.h, dlls/msi/registry.c, dlls/msi/source.c,
41517           dlls/msi/tests/source.c:
41518         msi: Add support for the MSICODE_PATCH option.
41520         * dlls/msi/source.c, dlls/msi/tests/source.c:
41521         msi: pcchValue represents the length of szValue in TCHARS, not bytes.
41523         * dlls/msi/package.c:
41524         msi: Handle remote calls to MsiSetProperty.
41526         * dlls/msi/package.c:
41527         msi: Handle remote calls to MsiGetProperty.
41529         * dlls/msi/msipriv.h, dlls/msi/package.c:
41530         msi: Handle remote calls to MsiGetActiveDatabase.
41532         * dlls/msi/custom.c, dlls/msi/msi_main.c, dlls/msi/msipriv.h,
41533           dlls/msi/msiserver.idl:
41534         msi: Add the IWineMsiRemoteCustomAction interface.
41536         * dlls/msi/msi_main.c, dlls/msi/msipriv.h, dlls/msi/msiserver.idl,
41537           dlls/msi/package.c:
41538         msi: Add the IWineMsiRemotePackage interface.
41540 2007-07-03  H. Verbeet <hverbeet@gmail.com>
41542         * dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c:
41543         wined3d: Implement dsx & dsy shader instructions.
41545 2007-06-30  Stefan Dösinger <stefan@codeweavers.com>
41547         * dlls/ddraw/surface_thunks.c:
41548         ddraw: Z buffers can be attached to offscreen d3d devices.
41550 2007-06-02  Stefan Dösinger <stefan@codeweavers.com>
41552         * dlls/wined3d/context.c, dlls/wined3d/swapchain.c,
41553           dlls/wined3d/wined3d_private.h:
41554         wined3d: Create multiple contexts for onscreen render targets.
41556         * dlls/wined3d/context.c, dlls/wined3d/device.c,
41557           dlls/wined3d/wined3d_private.h:
41558         wined3d: Select onscreen contexts based on the thread id.
41560 2007-07-02  Stefan Dösinger <stefan@codeweavers.com>
41562         * dlls/d3d8/tests/visual.c, dlls/wined3d/arb_program_shader.c,
41563           dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
41564           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
41565         wined3d: rsq and rcp use the .w component if no swizzle is given.
41567 2007-07-02  Andrew Talbot <Andrew.Talbot@talbotville.com>
41569         * dlls/oleaut32/olefont.c, dlls/oleaut32/safearray.c:
41570         oleaut32: Constify some variables.
41572 2007-07-02  Rob Shearman <rob@codeweavers.com>
41574         * dlls/secur32/ntlm.c:
41575         secur32: Don't free the password in InitializeSecurityContextW to enable the
41576         credentials handle to be re-used in further InitializeSecurityContextW calls.
41578 2007-06-30  Ben Hodgetts <ben@atomnet.co.uk>
41580         * dlls/ws2_32/socket.c:
41581         ws2_32: Don't tell users to run Wine as root when sockets not creatable.
41583 2007-06-19  Evan Stade <estade@gmail.com>
41585         * dlls/oleaut32/olepicture.c:
41586         oleaut32: Save load time format of pictures.
41588         * dlls/oleaut32/olepicture.c:
41589         oleaut32: Added support for decoding some PNG files.
41591 2007-07-02  Alexandre Julliard <julliard@winehq.org>
41593         * configure, configure.ac, include/config.h.in:
41594         configure: Added checks for libpng.
41596         * configure, configure.ac, dlls/gphoto2.ds/ds_image.c,
41597           dlls/gphoto2.ds/gphoto2_i.h, dlls/oleaut32/olepicture.c:
41598         configure: Make the libjpeg soname check depend on the header check.
41600         * configure, configure.ac, dlls/wininet/netconnection.c:
41601         configure: Make the libssl soname check depend on the header check.
41603         * configure, configure.ac, dlls/gdi32/freetype.c:
41604         configure: Make the libfontconfig soname check depend on the header check.
41606         * configure, configure.ac, dlls/winejack.drv/audio.c,
41607           dlls/winejack.drv/jack.c:
41608         configure: Make the libjack soname check depend on the header check.
41610         * configure, configure.ac, dlls/wineps.drv/init.c,
41611           dlls/winspool.drv/info.c:
41612         configure: Make the libcups soname check depend on the header check.
41614         * configure, configure.ac, dlls/sane.ds/ds_ctrl.c,
41615           dlls/sane.ds/ds_image.c, dlls/sane.ds/sane_i.h,
41616           dlls/sane.ds/sane_main.c, dlls/sane.ds/ui.c, include/config.h.in:
41617         configure: Merge the libsane existence check with the soname check.
41619         * configure, configure.ac, dlls/capi2032/cap20wxx.c, include/config.h.in:
41620         configure: Merge the libcapi20 existence check with the soname check.
41622         * configure, configure.ac, programs/wineconsole/curses.c:
41623         configure: Merge the libcurses existence check with the soname check.
41625         * configure, configure.ac, include/config.h.in, programs/explorer/hal.c:
41626         configure: Merge the libhal existence check with the soname check.
41628         * configure, configure.ac:
41629         configure: Move the dll checks earlier in the file to make them available for
41630         library checks.
41632         * aclocal.m4, configure, configure.ac:
41633         configure: Change WINE_GET_SONAME to allow it to be used as a replacement
41634         for AC_CHECK_LIB.
41636 2007-06-29  James Hawkins <truiken@gmail.com>
41638         * dlls/msi/source.c, dlls/msi/tests/source.c:
41639         msi: Return ERROR_SUCCESS if the PackageName property is not present.
41641         * dlls/msi/source.c, dlls/msi/tests/source.c:
41642         msi: Return ERROR_BAD_CONFIGURATION if the SourceList key does not exist.
41644         * dlls/msi/source.c, dlls/msi/tests/source.c:
41645         msi: Validate MsiSourceListGetInfo parameters.
41647         * dlls/msi/tests/Makefile.in, dlls/msi/tests/msi.c,
41648           dlls/msi/tests/source.c, include/winerror.h:
41649         msi: Add tests for MsiSourceListGetInfo.
41651         * dlls/msi/msi.spec, dlls/msi/source.c:
41652         msi: Implement MsiSourceListGetInfoA.
41654 2007-07-01  Andrew Talbot <Andrew.Talbot@talbotville.com>
41656         * dlls/ole32/enumx.c, dlls/ole32/enumx.h:
41657         ole32: Constify some variables.
41659 2007-07-02  Alexandre Julliard <julliard@winehq.org>
41661         * configure, configure.ac:
41662         configure: Don't set LDPATH if not needed.
41664         * aclocal.m4, configure, configure.ac, dlls/gphoto2.ds/ds_image.c,
41665           dlls/winex11.drv/xinerama.c, programs/explorer/hal.c,
41666           programs/wineconsole/curses.c:
41667         configure: Don't use a default soname if a library is not found, leave it
41668         undefined.
41670         * configure, configure.ac, dlls/capi2032/cap20wxx.c,
41671           dlls/gdi32/freetype.c, dlls/gphoto2.ds/gphoto2_i.h,
41672           dlls/oleaut32/olepicture.c, dlls/opengl32/wgl.c,
41673           dlls/sane.ds/sane_main.c, dlls/winejack.drv/jack.c,
41674           dlls/wineps.drv/init.c, dlls/wineps.drv/truetype.c,
41675           dlls/winex11.drv/mouse.c, dlls/winex11.drv/opengl.c,
41676           dlls/winex11.drv/wintab.c, dlls/winex11.drv/xrandr.c,
41677           dlls/winex11.drv/xrender.c, dlls/wininet/netconnection.c,
41678           dlls/winspool.drv/info.c, include/config.h.in:
41679         configure: Export the shared library extension instead of hardcoding .so.
41681         * configure, configure.ac:
41682         configure: Fix the strip command line for Mac OS.
41684 2007-07-02  Paul Vriens <paul.vriens.wine@gmail.com>
41686         * dlls/advapi32/tests/service.c:
41687         advapi32/tests: Add tests for OpenSCManagerA.
41689 2007-07-01  H. Verbeet <hverbeet@gmail.com>
41691         * dlls/wined3d/glsl_shader.c:
41692         wined3d: Cleanup shader_glsl_load_psamplers().
41694         * dlls/wined3d/state.c:
41695         wined3d: In tex_colorop() & tex_alphaop(), only check the mapped stage against
41696         GL_LIMITS(textures) if the texture is used.
41698         * dlls/wined3d/state.c:
41699         wined3d: Only set GL_SHADER_OPERATION_NV to GL_NONE for supported units.
41701         * dlls/wined3d/state.c:
41702         wined3d: Only call activate_dimensions() if the texture is used.
41704         * dlls/wined3d/context.c, dlls/wined3d/device.c:
41705         wined3d: Call IWineD3DDeviceImpl_FindTexUnitMap for cards without support for
41706         NV_REGISTER_COMBINERS as well.
41708 2007-06-29  Kai Blin <kai.blin@gmail.com>
41710         * configure, configure.ac, dlls/ws2_32/socket.c, include/config.h.in:
41711         ws2_32: Handle IPv6 in WSAStringToAddress.
41713 2007-06-29  Michael Stefaniuc <mstefani@redhat.de>
41715         * dlls/ntdll/loader.c:
41716         ntdll: Fix missing unlock on error path. Found by Smatch.
41718 2007-06-29  Juan Lang <juan.lang@gmail.com>
41720         * dlls/crypt32/tests/store.c:
41721         crypt32: Accept ERROR_INVALID_PARAMETER in addition to ERROR_PATH_NOT_FOUND
41722         (and remove no-longer-useful checkFileStoreFailure).
41724         * dlls/crypt32/tests/store.c:
41725         crypt32: Accept ERROR_BADKEY in addition to ERROR_INVALID_HANDLE.
41727         * dlls/crypt32/tests/store.c:
41728         crypt32: Accept OSS errors as well.
41730         * dlls/crypt32/tests/crl.c:
41731         crypt32: Accept OSS errors.
41733         * dlls/crypt32/tests/cert.c:
41734         crypt32: Don't fail when CryptVerifyCertificateSignatureEx is missing, use skip
41735         (and get rid of unnecessary indenting).
41737         * dlls/crypt32/tests/encode.c:
41738         crypt32: Use skip to avoid failures where support is missing.
41740 2007-06-22  Markus Gömmel <m.goemmel@compulab.de>
41742         * dlls/user32/msgbox.c:
41743         user32: Center MessageBox dialogs to desktop, as Windows does.
41745 2007-06-21  Markus Gömmel <m.goemmel@compulab.de>
41747         * dlls/comctl32/datetime.c:
41748         comctl32/datetime: Added a missing InvalidateRect to update display after
41749         WM_ENABLE.
41751 2007-06-29  Aric Stewart <aric@codeweavers.com>
41753         * dlls/imm32/imm.c:
41754         imm32: Implementation of GCS_CURSORPOS.
41756 2007-06-29  Alexandre Julliard <julliard@winehq.org>
41758         * ANNOUNCE, ChangeLog, VERSION, configure:
41759         Release 0.9.40.
41761 ----------------------------------------------------------------
41762 2007-06-29  Maarten Lankhorst <m.b.lankhorst@gmail.com>
41764         * dlls/dsound/buffer.c:
41765         dsound: Fix calcplayposition to handle mixed amount > buffer length better.
41767 2007-06-29  Konstantin Kondratyuk <kondratyuk@etersoft.ru>
41769         * programs/winefile/Ru.rc:
41770         programs/winefile: Add Russian resources.
41772 2007-06-28  Andrew Talbot <Andrew.Talbot@talbotville.com>
41774         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h:
41775         ole32: Constify some variables.
41777 2007-06-29  Kai Blin <kai.blin@gmail.com>
41779         * dlls/ws2_32/socket.c, dlls/ws2_32/tests/sock.c:
41780         ws2_32: Return WSAEINVAL for unhandled address families in WSAStringToAddress.
41781         Prepare for IPv6 support.
41783 2007-06-28  Misha Koshelev <mk144210@bcm.edu>
41785         * dlls/shell32/shelllink.c, dlls/shell32/tests/shelllink.c:
41786         shell32: Fix shelllink creation to non-executable files and remove unnecessary
41787         code.
41789         * dlls/shell32/tests/shelllink.c:
41790         shell32/tests: Fix tests of IShellLinkA_SetPath to conform on both Windows 98
41791         and XP.
41793         * dlls/shell32/tests/shelllink.c:
41794         shell32/tests: Allow CoCreateInstance to return E_NOINTERFACE to pass on Win98;
41795         add skips and display return values.
41797         * dlls/shell32/tests/shelllink.c:
41798         shell32/tests: Add test for shell links to existing non-executable files.
41800         * dlls/shell32/tests/shelllink.c:
41801         shell32/tests: Allow individual tests in check_lnk to be todo_wine'd.
41803 2007-06-28  H. Verbeet <hverbeet@gmail.com>
41805         * dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h:
41806         wined3d: Get rid of the oneToOneTexUnitMap field.
41808         * dlls/wined3d/device.c:
41809         wined3d: In device_map_psamplers(), only touch the sampler mapping for samplers
41810         that are used by the shader.
41812         * dlls/wined3d/device.c:
41813         wined3d: Cleanup device_map_fixed_function_samplers().
41815 2007-06-29  Alexandre Julliard <julliard@winehq.org>
41817         * dlls/ws2_32/socket.c:
41818         ws2_32: Don't print traces from async I/O callbacks.
41820         * dlls/ntdll/directory.c, dlls/ntdll/file.c:
41821         ntdll: Don't print traces from async I/O callbacks.
41823 2007-06-29  Jacek Caban <jacek@codeweavers.com>
41825         * dlls/mshtml/htmlbody.c:
41826         mshtml: Add IID_IPropertyNotifySink and DIID_HTMLTextContainerEvents connection
41827         points to HTMLBodyElement.
41829         * dlls/mshtml/htmlbody.c:
41830         mshtml: Added IConnectionPointContainer implementation to HTMLBodyElement.
41832         * dlls/mshtml/conpoint.c, dlls/mshtml/htmldoc.c,
41833           dlls/mshtml/mshtml_private.h:
41834         mshtml: Make connection points container independent.
41836         * dlls/mshtml/conpoint.c, dlls/mshtml/htmldoc.c,
41837           dlls/mshtml/mshtml_private.h:
41838         mshtml: Move IConnectionPointContainer to the separated struct.
41840         * dlls/mshtml/conpoint.c, dlls/mshtml/htmldoc.c,
41841           dlls/mshtml/mshtml_private.h:
41842         mshtml: Store connection point as a list.
41844         * dlls/mshtml/conpoint.c, dlls/mshtml/mshtml_private.h,
41845           dlls/mshtml/persist.c, dlls/mshtml/task.c:
41846         mshtml: Don't use dynamic allocation for connection points.
41848 2007-06-28  Juan Lang <juan.lang@gmail.com>
41850         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
41851         crypt32: Implement getting content for data messages opened to encode.
41853         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
41854         crypt32: Implement getting bare content for data messages opened to encode.
41856         * dlls/crypt32/tests/msg.c:
41857         crypt32: Add tests for data message encoding.
41859         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
41860         crypt32: Add a stub get param function for data messages and remove stub
41861         message from open function.
41863         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
41864         crypt32: Implement CryptMsgUpdate for data messages opened to encode.
41866         * dlls/crypt32/msg.c:
41867         crypt32: Add a finalized member to message.
41869         * dlls/crypt32/msg.c:
41870         crypt32: Store stream info in message.
41872         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
41873         crypt32: Add an update function, use it to implement CryptMsgUpdate.
41875         * dlls/crypt32/msg.c:
41876         crypt32: Add a get param function, use it to implement CryptMsgGetParam.
41878         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
41879         crypt32: Stub CryptMsgOpenToEncode for data messages.
41881         * dlls/crypt32/tests/msg.c:
41882         crypt32: Test CryptMsgGetParam for data messages opened to encode.
41884         * dlls/crypt32/tests/msg.c:
41885         crypt32: Test CryptMsgUpdate for data messages opened to encode.
41887         * dlls/crypt32/tests/msg.c:
41888         crypt32: Test CryptMsgOpenToEncode for data messages.
41890         * dlls/crypt32/msg.c:
41891         crypt32: Add base message type and use it to implement CryptMsgDuplicate and
41892         CryptMsgClose.
41894         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
41895         crypt32: Add basic parameter checking to CryptMsgOpenTo*.
41897         * dlls/crypt32/tests/Makefile.in, dlls/crypt32/tests/msg.c:
41898         crypt32: Add basic tests for CryptMsg functions.
41900         * dlls/crypt32/msg.c:
41901         crypt32: Don't return fake HCRYPTMSG from CryptMsgOpenTo*.
41903         * include/wincrypt.h:
41904         wincrypt: Add missing message flags and parameters.
41906 2007-06-29  Rob Shearman <rob@codeweavers.com>
41908         * tools/wine.inf:
41909         wine.inf: Add the SystemDrive environment variable.
41911 2007-06-28  Misha Koshelev <mk144210@bcm.edu>
41913         * programs/winemenubuilder/winemenubuilder.c:
41914         winemenubuilder: Do not WINE_ERR in InvokeShellLinker if we are going to
41915         try again.
41917 2007-06-28  James Hawkins <truiken@gmail.com>
41919         * dlls/msi/action.c, dlls/msi/tests/package.c:
41920         msi: Ignore invalid conditional expressions when checking the launch conditions.
41922         * dlls/msi/tests/package.c:
41923         msi: Add tests that show '!=' is not a valid conditional expression operator.
41925 2007-06-28  Michael Stefaniuc <mstefani@redhat.de>
41927         * dlls/comctl32/tests/comboex.c:
41928         comctl32: Replace malloc() with HeapAlloc().
41930 2007-06-28  Alex Villacís Lasso <a_villacis@palosanto.com>
41932         * dlls/winemp3.acm/mpegl3.c:
41933         winemp3: Announce capability to decode at 48 KHz.
41935 2007-06-22  Pedro Maia <pedrom.maia@tvtel.pt>
41937         * dlls/shell32/shell32_Pt.rc:
41938         shell32: Update paths in Portuguese resource.
41940 2007-06-28  Maarten Lankhorst <m.b.lankhorst@gmail.com>
41942         * dlls/winealsa.drv/dsoutput.c:
41943         winealsa: Silence buffer on allocation.
41945 2007-06-28  Vitaliy Margolen <wine-patches@kievinfo.com>
41947         * dlls/dinput/keyboard.c:
41948         dinput: Move key state array into object.
41950 2007-06-25  Hans Leidekker <hans@it.vu.nl>
41952         * dlls/pdh/pdh.spec, dlls/pdh/pdh_main.c:
41953         pdh: Implement PdhCollectQueryData.
41955         * dlls/pdh/pdh.spec, dlls/pdh/pdh_main.c:
41956         pdh: Implement PdhAddCounter{A, W} and PdhRemoveCounter.
41958         * dlls/pdh/pdh.spec, dlls/pdh/pdh_main.c:
41959         pdh: Implement PdhOpenQuery{A, W} and PdhCloseQuery.
41961         * include/Makefile.in, include/pdh.h, include/pdhmsg.h, include/winperf.h:
41962         pdh: Add public headers.
41964 2007-06-28  Alexandre Julliard <julliard@winehq.org>
41966         * libs/wpp/ppl.l:
41967         wpp: Don't suppress output from C include files, that's up to the user.
41969         * tools/wrc/parser.l:
41970         wrc: Strip C code based on the name of the include file.
41971         Get rid of the old C code stripping support that wasn't used anymore.
41973 2007-06-23  Maarten Lankhorst <m.b.lankhorst@gmail.com>
41975         * dlls/dsound/primary.c, dlls/winealsa.drv/dsoutput.c, include/dsdriver.h:
41976         dsound/winealsa: Remove writelead for alsa directsound.
41978 2007-06-27  Maarten Lankhorst <m.b.lankhorst@gmail.com>
41980         * dlls/winealsa.drv/dsoutput.c:
41981         winealsa: Optimize GetPosition() more in dsalsa.
41983 2007-06-27  Misha Koshelev <mk144210@bcm.edu>
41985         * dlls/shell32/shelllink.c, programs/winemenubuilder/winemenubuilder.c:
41986         winemenubuilder: Wait for parent process to finish instead of creating RunOnce
41987         entry that may never run.
41989         * programs/winemenubuilder/winemenubuilder.c:
41990         winemenubuilder: Create/release semaphore only around call to wineshelllink.
41992 2007-06-27  Aric Stewart <aric@codeweavers.com>
41994         * dlls/riched20/Makefile.in, dlls/riched20/editor.c,
41995           dlls/riched20/editstr.h:
41996         riched20: Make richedit control IME aware.
41998 2007-06-27  Jeff Latimer <lats@yless4u.com.au>
42000         * dlls/cabinet/fci.c:
42001         cabinet: Fix a potential NULL reference.
42003 2007-06-27  Vitaliy Margolen <wine-patches@kievinfo.com>
42005         * dlls/dinput/device.c, dlls/dinput/joystick_linux.c,
42006           dlls/dinput/joystick_linuxinput.c, dlls/dinput/keyboard.c,
42007           dlls/dinput/mouse.c:
42008         dinput: Combine all Release functionality into base class.
42010         * dlls/dinput/device_private.h, dlls/dinput/joystick_linux.c,
42011           dlls/dinput/joystick_linuxinput.c, dlls/dinput/keyboard.c,
42012           dlls/dinput/mouse.c:
42013         dinput: Move parent dinput reference into base class.
42015         * dlls/dinput/dinput_main.c:
42016         dinput: Remove duplicate code.
42018 2007-06-27  H. Verbeet <hverbeet@gmail.com>
42020         * dlls/wined3d/device.c:
42021         wined3d: Check more thoroughly if a stage references a texture.
42023         * dlls/wined3d/device.c:
42024         wined3d: Map vertex samplers to a texturing unit.
42026         * dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
42027           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
42028         wined3d: Implement texldl.
42030 2007-06-27  Michael Stefaniuc <mstefani@redhat.de>
42032         * programs/winefile/winefile.c:
42033         winefile: Do not use the TEXT() macro on character constants. The implicit
42034         cast from char to WCHAR works as well in UNICODE mode.
42036         * programs/winefile/splitpath.c:
42037         winefile: Do not use wide character constants.
42039 2007-06-27  Andrew Talbot <Andrew.Talbot@talbotville.com>
42041         * dlls/ntdll/thread.c, dlls/ntdll/virtual.c:
42042         ntdll: Constify some variables.
42044 2007-06-28  Paul Vriens <paul.vriens.wine@gmail.com>
42046         * dlls/advapi32/service.c:
42047         advapi32/service: Don't rely blindly on type.
42049 2007-06-27  Paul Vriens <paul.vriens.wine@gmail.com>
42051         * dlls/advapi32/service.c, dlls/advapi32/tests/service.c:
42052         advapi32/service: Make sure we fill all struct members.
42054 2007-06-27  Konstantin Kondratyuk <kondratyuk@etersoft.ru>
42056         * programs/uninstaller/Ru.rc, programs/uninstaller/rsrc.rc:
42057         uninstaller: Add Russian resources.
42059 2007-06-25  James Hawkins <truiken@gmail.com>
42061         * dlls/msi/custom.c:
42062         msi: Reference count the custom action data to avoid freeing the data by
42063         another thread.
42064         Based on a patch by Rob Shearman.
42066 2007-06-27  Alexandre Julliard <julliard@winehq.org>
42068         * dlls/msi/handle.c:
42069         msi: Avoid some redundant checks in MsiCloseHandle.
42071 2007-06-26  James Hawkins <truiken@gmail.com>
42073         * dlls/msi/handle.c:
42074         msi: Add support for remote handles.
42076 2007-06-26  Paul Vriens <paul.vriens.wine@gmail.com>
42078         * dlls/advapi32/service.c:
42079         advapi32/service: Return (more) correct needed buffersize.
42081         * dlls/advapi32/service.c:
42082         advapi32/service: Fix wrong key.
42084         * dlls/advapi32/service.c:
42085         advapi32/service: Use the correct registry key for the service account.
42087         * dlls/advapi32/tests/Makefile.in, dlls/advapi32/tests/service.c:
42088         advapi32/tests: Add some service related tests.
42090 2007-06-27  Damjan Jovanovic <damjan.jov@gmail.com>
42092         * dlls/winex11.drv/x11drv.h, dlls/winex11.drv/x11drv_main.c,
42093           dlls/winex11.drv/xdnd.c:
42094         winex11.drv: Added better support for the X file drag protocol.
42096 2007-06-26  Evan Stade <estade@gmail.com>
42098         * dlls/gdi32/painting.c:
42099         gdi32: Added missing call to GDI_ReleaseObj.
42101 2007-06-27  Michael Stefaniuc <mstefani@redhat.de>
42103         * dlls/amstream/amstream.c, dlls/msxml3/nodemap.c, dlls/riched20/reader.c,
42104           dlls/shlwapi/tests/string.c, dlls/user32/tests/cursoricon.c:
42105         janitorial: Remove superfluous casts of void pointers to other pointer types.
42107         * dlls/winedos/int31.c:
42108         winedos: Remove superfluous casts of void pointers to other pointer types.
42110         * dlls/wininet/tests/url.c:
42111         wininet: Remove superfluous casts of void pointers to other pointer types.
42113         * dlls/dbghelp/msc.c:
42114         dbghelp: Remove superfluous casts of void pointers to other pointer types.
42116         * dlls/wined3d/glsl_shader.c, dlls/wined3d/surface.c:
42117         wined3d: Remove superfluous casts of void pointers to other pointer types.
42119         * dlls/gdi32/tests/bitmap.c, dlls/gdi32/tests/metafile.c:
42120         gdi32: Remove superfluous casts of void pointers to other pointer types.
42122         * dlls/kernel32/tests/pipe.c, dlls/kernel32/tests/virtual.c:
42123         kernel32: Remove superfluous casts of void pointers to other pointer types.
42125         * dlls/oleaut32/tests/tmarshal.c, dlls/oleaut32/tests/usrmarshal.c:
42126         oleaut32: Remove superfluous casts of void pointers to other pointer types.
42128         * dlls/ole32/dictionary.c, dlls/ole32/tests/marshal.c:
42129         ole32: Remove superfluous casts of void pointers to other pointer types.
42131         * dlls/iccvid/iccvid.c:
42132         iccvid: Remove superfluous casts of void pointers to other pointer types.
42134         * dlls/quartz/avidec.c, dlls/quartz/enumregfilters.c,
42135           dlls/quartz/filtergraph.c, dlls/quartz/filtermapper.c,
42136           dlls/quartz/regsvr.c:
42137         quartz: Remove superfluous casts of void pointers to other pointer types.
42139         * programs/cmd/builtins.c, programs/cmd/directory.c:
42140         cmd: Remove superfluous casts of void pointers to other pointer types.
42142 2007-06-26  James Hawkins <truiken@gmail.com>
42144         * dlls/msi/action.c, dlls/msi/tests/automation.c:
42145         msi: Set the WindowsInstaller value of the UserData product key when publishing
42146         the product.
42148         * dlls/msi/msi.c, dlls/msi/tests/msi.c:
42149         msi: If the UserData product key exists, but the user product key doesn't,
42150         the product is absent.
42152         * dlls/msi/msi.c, dlls/msi/tests/msi.c:
42153         msi: Any value of WindowsInstaller besides 0 means the product is installed.
42155         * dlls/msi/msi.c, dlls/msi/msipriv.h, dlls/msi/registry.c,
42156           dlls/msi/tests/automation.c, dlls/msi/tests/msi.c:
42157         msi: Use the correct registry key when detecting a published product.
42159         * dlls/msi/msi.c, dlls/msi/tests/msi.c:
42160         msi: If the user product key exists, the product's state is advertised.
42162         * dlls/msi/msi.c, dlls/msi/tests/msi.c:
42163         msi: Validate MsiQueryProductCode parameters.
42165         * dlls/msi/tests/msi.c:
42166         msi: Add tests for MsiQueryProductState.
42168 2007-06-26  Rob Shearman <rob@codeweavers.com>
42170         * dlls/rpcrt4/rpc_binding.c:
42171         rpcrt4: Store the assoc_group_id in the connections.
42173         * dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_message.h:
42174         rpcrt4: Make pointers to RPCRT4_BuildBindHeader and RPCRT4_BuildBindAckHeader
42175         const.
42177         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
42178           dlls/rpcrt4/rpc_transport.c:
42179         rpcrt4: Remove the unused AuthInfo field from the RpcAssoc structure and Used
42180         from RpcConnection.
42182         * dlls/msi/msipriv.h, dlls/msi/string.c, dlls/msi/table.c:
42183         msi: Fix transforms to work when the number of bytes per string reference
42184         differs to that of the database it is being applied to.
42186         * dlls/msi/table.c:
42187         msi: Fix bytes_per_column for binary types when the database is using 3-byte
42188         string references.
42190         * dlls/msi/string.c:
42191         msi: Fix loading string tables for databases that use 3-byte string references
42192         and that have a non-zero codepage (i.e. != CP_ACP).
42194         * dlls/msi/action.c:
42195         msi: Free version after using lpVer in msi_get_disk_file_version as lpVer
42196         points inside of version.
42198         * dlls/msi/action.c:
42199         msi: Check the return value of VerQueryValueW in msi_get_disk_file_version.
42201 2007-06-26  H. Verbeet <hverbeet@gmail.com>
42203         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
42204         wined3d: Cleanup GL extension detection.
42206 2007-06-26  Jacek Caban <jacek@codeweavers.com>
42208         * dlls/mshtml/editor.c:
42209         mshtml: Added Exec(IDM_DELETE) implementation.
42211         * dlls/mshtml/editor.c, dlls/mshtml/tests/htmldoc.c:
42212         mshtml: Added IDM_DELETE support in QueryStatus.
42214         * dlls/mshtml/editor.c:
42215         mshtml: Correctly handle delete key in editor mode.
42217 2007-06-26  Alexandre Julliard <julliard@winehq.org>
42219         * dlls/crypt32/str.c:
42220         crypt32: Fix an uninitialized variable compiler warning.
42222         * dlls/ddraw/Makefile.in:
42223         ddraw: Don't link against X libraries.
42225         * dlls/wineps.drv/Makefile.in:
42226         wineps.drv: List source files explicitly in the makefile to make it easier
42227         to parse.
42229 2007-06-25  Andrew Talbot <Andrew.Talbot@talbotville.com>
42231         * dlls/ntdll/serial.c, dlls/ntdll/tape.c:
42232         ntdll: Constify some variables.
42234 2007-06-23  Andrew Talbot <Andrew.Talbot@talbotville.com>
42236         * dlls/ntdll/file.c, dlls/ntdll/relay.c:
42237         ntdll: Constify some variables.
42239 2007-06-22  Andrew Talbot <Andrew.Talbot@talbotville.com>
42241         * dlls/ntdll/env.c, include/winternl.h:
42242         ntdll: Constify some variables.
42244         * dlls/ntdll/cdrom.c, dlls/ntdll/debugbuffer.c, dlls/ntdll/directory.c:
42245         ntdll: Constify some variables.
42247 2007-06-26  Lei Zhang <thestig@google.com>
42249         * dlls/comctl32/propsheet.c:
42250         comctl32: Determine if PSH_PROPSHEETPAGE is set once.
42252         * dlls/comctl32/propsheet.c:
42253         comctl32: Reduce duplicate code between PROPSHEET_CollectSheetInfoA/W.
42255 2007-06-25  Lei Zhang <thestig@google.com>
42257         * dlls/comctl32/propsheet.c:
42258         comctl32: Reduce duplicate code between PropertySheetA/W.
42260 2007-06-26  Francois Gouget <fgouget@free.fr>
42262         * dlls/dsound/mixer.c:
42263         dsound: Add missing '\n' to Wine trace.
42265 2007-06-25  James Hawkins <truiken@gmail.com>
42267         * dlls/msi/tests/install.c:
42268         msi: Add tests for publishing and unpublishing products, features, and
42269         components.
42271         * dlls/msi/msi.c, dlls/msi/msi.spec, include/msi.h:
42272         msi: Add a stub implementation of MsiQueryComponentStateA.
42274 2007-06-25  Dan Hipschman <dsh@linux.ucla.edu>
42276         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
42277           tools/widl/typegen.c:
42278         widl: Allow enums as union switch types.
42280         * dlls/rpcrt4/ndr_marshall.c:
42281         rpcrt4: Allow enums as union switch types.
42283         * dlls/rpcrt4/tests/server.c:
42284         rpcrt4/tests: Wrap a try/except block around tests.
42286         * tools/widl/typegen.c:
42287         widl: Fix crash dealing with anonymous unions.
42289         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
42290           tools/widl/typegen.c:
42291         widl: Get simple enums working.
42293         * tools/widl/typegen.c:
42294         widl: Check for user types when calculating buffer size.
42296         * tools/widl/typegen.c:
42297         widl: Check for interface pointers in pointer handling.
42299 2007-06-26  Michael Stefaniuc <mstefani@redhat.de>
42301         * dlls/winmm/tests/capture.c, dlls/winmm/tests/wave.c:
42302         winmm: Replace malloc with HeapAlloc.
42304         * dlls/msacm32/tests/msacm.c:
42305         msacm32: Replace malloc/free with HeapAlloc/HeapFree.
42307 2007-06-25  Michael Stefaniuc <mstefani@redhat.de>
42309         * dlls/winejack.drv/audio.c:
42310         winejack.drv: Fix missing unlock. Found by Smatch.
42312         * dlls/ddraw/vertexbuffer.c:
42313         ddraw: Fix missing unlock on an error path. Found by Smatch.
42315         * dlls/gdi32/freetype.c:
42316         gdi32: Multi-character character constants aren't portable as their behaviour
42317         is compiler dependent according to the C standard. Found by sparse.
42319 2007-06-25  H. Verbeet <hverbeet@gmail.com>
42321         * dlls/wined3d/device.c:
42322         wined3d: Map vertex sampler numbers to the correct internal array indices for
42323         GetTexture and SetTexture.
42325         * dlls/wined3d/device.c:
42326         wined3d: Map vertex sampler numbers to the correct internal array indices for
42327         GetSamplerState and SetSamplerState.
42329         * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
42330           dlls/wined3d/state.c, dlls/wined3d/stateblock.c,
42331           dlls/wined3d/wined3d_private.h:
42332         wined3d: Increase the sizes of texturing related arrays, in order to support
42333         vertex textures.
42335         * dlls/wined3d/directx.c, dlls/wined3d/state.c, include/wine/wined3d_gl.h:
42336         wined3d: Add max_vertex_samplers and max_combined_samplers to WineD3D_GL_Info.
42338         * dlls/wined3d/device.c, dlls/wined3d/directx.c,
42339           dlls/wined3d/glsl_shader.c, dlls/wined3d/state.c,
42340           include/wine/wined3d_gl.h:
42341         wined3d: Rename max_samplers to max_fragment_samplers.
42343 2007-06-25  James Hawkins <truiken@gmail.com>
42345         * dlls/msi/files.c:
42346         msi: Fetch the volume name when getting disk info.
42348 2007-06-25  Rob Shearman <rob@codeweavers.com>
42350         * dlls/msi/action.c, dlls/msi/custom.c, dlls/msi/events.c,
42351           dlls/msi/install.c, dlls/msi/msi.c, dlls/msi/msipriv.h,
42352           dlls/msi/package.c:
42353         msi: Implement MsiGetMode for MSIRUNMODE_SCHEDULED, MSIRUNMODE_COMMIT and
42354         MSIRUNMODE_ROLLBACK.
42356 2007-06-25  Alex Villacís Lasso <a_villacis@palosanto.com>
42358         * dlls/dsound/primary.c:
42359         dsound: Reset device playpos/mixpos on buflen change.
42361         * dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c:
42362         dsound: Make test recover from failure to preserve primary buffer length
42363         after SetFormat().
42365         * dlls/winealsa.drv/dsoutput.c:
42366         winealsa: Reduce writeahead to next multiple of psize greater than 512.
42368         * dlls/mciwave/mciwave.c:
42369         mciwave: Prevent division by zero when processing non-PCM codec.
42371 2007-06-24  Jeff Latimer <lats@yless4u.com.au>
42373         * dlls/crypt32/str.c:
42374         crypt32: Fix possible dereference of NULL ptr.
42376 2007-06-25  Rob Shearman <rob@codeweavers.com>
42378         * dlls/rpcrt4/ndr_marshall.c:
42379         rpcrt4: Dereference the pointer passed to the marshaling/unmarshaling/sizing
42380         routines in complex types for interface pointers.
42382         * dlls/rpcrt4/ndr_marshall.c:
42383         rpcrt4: Implement marshalling, unmarshalling and buffer sizing for the context
42384         handle type.
42386         * dlls/rpcrt4/ndr_marshall.c:
42387         rpcrt4: Implement marshalling/unmarshalling for the range NDR type.
42389         * dlls/rpcrt4/ndr_marshall.c:
42390         rpcrt4: Set PointerBufferMark to the buffer location immediately after the
42391         non-pointer data in complex struct and array marshaling and unmarshaling to
42392         keep to the DCE/RPC specification.
42394         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
42395           dlls/rpcrt4/rpc_transport.c:
42396         rpcrt4: Try a lot harder to resuse existing connections by comparing inside
42397         the RpcQualityOfService and RpcAuthInfo objects.
42398         Store a copy of the SEC_WINNT_AUTH_IDENTITY structure passed in to
42399         RpcBindingSetAuthInfo(Ex) to enable us to do this for RpcAuthInfo objects.
42401         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
42402           dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_message.h,
42403           dlls/rpcrt4/rpc_transport.c:
42404         rpcrt4: Store the assoc_group_id field returned from the bind_ack packet and
42405         use it when creating further connections in the association group.
42407         * dlls/rpcrt4/rpc_message.c:
42408         rpcrt4: When an exception is raised, return the stored exception code instead
42409         of the generic RPC_S_CALL_FAILED.
42411         * dlls/rpcrt4/rpc_server.c:
42412         rpcrt4: Translate STATUS_ACCESS_VIOLATION exceptions caught whilst executing
42413         the stub function to ERROR_NOACCESS to prevent confusing exceptions occurring
42414         in the client.
42416         * dlls/rpcrt4/rpc_message.c:
42417         rpcrt4: Close the connection if a protocol error or certain other kinds of
42418         errors occur, instead of returning it to the connection pool.
42420         * dlls/rpcrt4/rpc_server.c:
42421         rpcrt4: Return a fault packet if the interface/object pair in a request packet
42422         aren't registered.
42424         * dlls/rpcrt4/ndr_stubless.c:
42425         rpcrt4: Add a STUBLESS_FREE phase for freeing the allocated memory in the
42426         server function.
42428         * dlls/rpcrt4/ndr_stubless.c:
42429         rpcrt4: Add support for ServerAllocSize parameters.
42431         * dlls/rpcrt4/tests/server.c:
42432         rpcrt4: Don't use add on the sizes of array elements to an open-ended structure;
42433         use FIELD_OFFSET with the array index instead.
42435         * dlls/mshtml/htmlelem.c:
42436         mshtml: Implement HTMLElement_get_children.
42438         * dlls/advapi32/security.c, dlls/advapi32/tests/security.c:
42439         advapi32: Always set the requested fields of the security descriptor according
42440         to the info flags in GetNamedSecurityInfoW.
42441         Also, set the control flags so that other security descriptor
42442         functions can retrieve the info from it.
42444 2007-06-17  Stefan Dösinger <stefandoesinger@gmx.at>
42446         * dlls/wined3d/context.c, dlls/wined3d/state.c:
42447         wined3d: Some point sprite fixes.
42449 2007-06-16  Stefan Dösinger <stefandoesinger@gmx.at>
42451         * dlls/wined3d/vertexshader.c:
42452         wined3d: Skip the start offset to the source array in
42453         IWIneD3DVertexShaderImpl_SetLocalConstantsF.
42455 2007-06-15  Stefan Dösinger <stefandoesinger@gmx.at>
42457         * dlls/ddraw/tests/d3d.c, dlls/wined3d/state.c:
42458         wined3d: Clamp material power to 128.0.
42460 2007-06-25  Alexandre Julliard <julliard@winehq.org>
42462         * dlls/crypt32/str.c:
42463         crypt32: Fix incorrect usage of CharNextA.
42465         * dlls/mapi32/util.c:
42466         mapi32: Get rid of unneeded CharNextA call.
42468         * dlls/ntdll/signal_i386.c:
42469         ntdll: Use the standard exception handling for vm86 GP faults too.
42471         * server/signal.c:
42472         server: Make crash error message more explicit.
42474         * dlls/advpack/files.c:
42475         advpack: Get rid of CharPrevW.
42477         * dlls/shell32/shlfileop.c:
42478         shell32: Get rid of CharNextW.
42480         * dlls/shlwapi/path.c, dlls/shlwapi/string.c:
42481         shlwapi: Get rid of CharNextW/CharPrevW. Simplify some string functions.
42483         * dlls/comctl32/string.c:
42484         comctl32: Get rid of CharNextW/CharPrevW. Simplify some string functions.
42486 2007-06-25  Francois Gouget <fgouget@free.fr>
42488         * dlls/ddraw/tests/d3d.c, dlls/ddraw/tests/dsurface.c:
42489         ddraw/tests: Fix compilation on systems that don't support nameless unions.
42491 2007-06-24  Jacek Caban <jacek@codeweavers.com>
42493         * dlls/mshtml/tests/htmldoc.c:
42494         mshtml: Added more QueryInterface tests.
42496         * dlls/mshtml/tests/Makefile.in, dlls/mshtml/tests/dom.c:
42497         mshtml: Added beginning DOM tests.
42499         * dlls/mshtml/htmlnode.c:
42500         mshtml: Added IHTMLDOMNode::get_nodeName implementation.
42502 2007-06-24  Rob Shearman <rob@codeweavers.com>
42504         * dlls/mshtml/navigate.c:
42505         mshtml: Notify the Gecko stream listener that we stopped binding, if an error
42506         occurs in start_binding.
42508         * dlls/mshtml/htmldoc3.c:
42509         mshtml: Fix HTMLDocument3_get_documentElement to get the right nsIDOMNode.
42511         * dlls/mshtml/htmlelem.c:
42512         mshtml: Implement HTMLElement_setAttribute.
42514         * dlls/mshtml/htmlelem.c:
42515         mshtml: The SRC value returned from HTMLElement_getAttribute should be an
42516         absolute, not relative URL.
42518 2007-06-23  Andrew Talbot <Andrew.Talbot@talbotville.com>
42520         * dlls/msi/action.c:
42521         msi: Fix use of uninitialized variable (Coverity).
42523         * dlls/d3d9/tests/device.c:
42524         d3d9/tests: Fix use of uninitialized variable (Coverity).
42526 2007-06-24  Paul Vriens <paul.vriens.wine@gmail.com>
42528         * dlls/wintrust/tests/crypt.c:
42529         wintrust/tests: Add tests for CryptCATAdminCalcHashFromFileHandle.
42531 2007-06-23  Paul Vriens <paul.vriens.wine@gmail.com>
42533         * dlls/kernel32/tests/loader.c:
42534         kernel32/tests: Don't crash (on Vista).
42536         * dlls/kernel32/tests/environ.c:
42537         kernel32/tests: Don't crash on Vista.
42539 2007-06-22  Jacek Caban <jacek@codeweavers.com>
42541         * dlls/mshtml/tests/htmldoc.c:
42542         mshtml: Added IOleInPlaceUIWindow tests.
42544         * dlls/mshtml/tests/htmldoc.c:
42545         mshtml: Better test of QueryInterface.
42547         * dlls/mshtml/tests/htmldoc.c:
42548         mshtml: Added IOleControlSite tests.
42550         * dlls/mshtml/olewnd.c:
42551         mshtml: Set focus to FALSE in InPlaceDeactivate.
42553         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsevents.c,
42554           dlls/mshtml/view.c:
42555         mshtml: Notify IOleControlSite about focus changes.
42557         * dlls/mshtml/view.c:
42558         mshtml: Activate nsWebBrowser after creating document window.
42560         * dlls/mshtml/nsembed.c:
42561         mshtml: Added nsIEmbeddingSiteWindow:[Get|Set]Visibility implementation.
42563         * dlls/mshtml/nsembed.c:
42564         mshtml: Added nsIEmbeddingSiteWindow::SetFocus implementation.
42566         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c:
42567         mshtml: Get rid of no longer used nsIDOMEventListener interface in NSContainer.
42569         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
42570           dlls/mshtml/nsevents.c:
42571         mshtml: Move load event listener to separated object.
42573         * dlls/mshtml/Makefile.in, dlls/mshtml/mshtml_private.h,
42574           dlls/mshtml/nsembed.c, dlls/mshtml/nsevents.c:
42575         mshtml: Move keypress event listener to separated object.
42577 2007-06-22  Evan Stade <estade@gmail.com>
42579         * dlls/gdiplus/graphics.c:
42580         gdiplus: Tidy up graphics constructor.
42582         * dlls/gdiplus/pen.c:
42583         gdiplus: Fix erroneous pen error checking.
42585         * dlls/gdiplus/graphicspath.c:
42586         gdiplus: Fix broken graphics path constructor.
42588 2007-06-22  Misha Koshelev <mk144210@bcm.edu>
42590         * tools/wine.inf:
42591         wine.inf: Fix path to rundll32.exe in inffile/shell/install/command subkey.
42593         * dlls/setupapi/install.c, dlls/setupapi/tests/install.c:
42594         setupapi: Simplify code as native setupapi does not handle quoted paths.
42596 2007-06-22  Michael Stefaniuc <mstefani@redhat.de>
42598         * dlls/msvcrt/file.c, dlls/msvcrt/scanf.c:
42599         msvcrt: Do not use wide character constants.
42601         * dlls/winealsa.drv/dsoutput.c:
42602         winealsa.drv: Fix missing unlock on the error path. Found by Smatch.
42604         * dlls/dsound/primary.c:
42605         dsound: Fix missing unlock on an error path. Found by Smatch.
42607 2007-06-22  H. Verbeet <hverbeet@gmail.com>
42609         * dlls/wined3d/device.c:
42610         wined3d: Split of the mapping of pixel shader samplers from
42611         IWineD3DDeviceImpl_FindTexUnitMap().
42613         * dlls/wined3d/device.c:
42614         wined3d: Remove the sharing of mapping code for fixed function and pixel
42615         shader samplers.
42617         * dlls/wined3d/device.c:
42618         wined3d: Split of the mapping of fixed function samplers from
42619         IWineD3DDeviceImpl_FindTexUnitMap().
42621         * dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h:
42622         wined3d: Keep track of what fixed function texture stages are in use.
42624         * dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h:
42625         wined3d: Keep track of what stage a texturing unit is mapped to.
42627 2007-06-22  Paul Vriens <paul.vriens.wine@gmail.com>
42629         * dlls/mscms/tests/profile.c:
42630         mscms/tests: Fix wrong test for failure.
42632         * dlls/mscms/tests/profile.c:
42633         mscms/tests: Don't crash on Vista.
42635 2007-06-15  Stefan Dösinger <stefandoesinger@gmx.at>
42637         * dlls/wined3d/device.c, dlls/wined3d/state.c,
42638           dlls/wined3d/wined3d_private.h:
42639         wined3d: Move material applying to the state table.
42641 2007-06-14  Stefan Dösinger <stefandoesinger@gmx.at>
42643         * dlls/d3d9/vertexshader.c:
42644         d3d9: Hold the lock in VertexShader methods.
42646         * dlls/d3d9/vertexdeclaration.c:
42647         d3d9: Hold the lock in VertexDeclaration methods.
42649         * dlls/d3d9/vertexbuffer.c:
42650         d3d9: Hold the lock in Vertexbuffer methods.
42652         * dlls/d3d9/texture.c:
42653         d3d9: Hold the lock in Texture methods.
42655 2007-06-22  Huw Davies <huw@codeweavers.com>
42657         * dlls/oleaut32/typelib.c:
42658         oleaut32: Extend _invoke to cope with more args.
42660         * dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/usrmarshal.c:
42661         oleaut32: Handle marshaling of VARTYPE-less FADF_VARIANT safearrays.
42663         * dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/usrmarshal.c:
42664         oleaut32: Implement marshaling of VT_BYREF interfaces.
42666         * dlls/oleaut32/tests/tmarshal.c, dlls/oleaut32/tests/tmarshal.idl,
42667           dlls/oleaut32/tests/tmarshal_dispids.h, dlls/oleaut32/typelib.c:
42668         oleaut32: Interfaces that derive from IDispatch should be marshaled as
42669         VT_DISPATCH.
42671 2007-06-21  Misha Koshelev <mk144210@bcm.edu>
42673         * dlls/gdi32/tests/path.c:
42674         gdi32/tests: Fix test_widenpath to succeed on Win98.
42676         * dlls/gdi32/painting.c, dlls/gdi32/tests/path.c:
42677         gdi32: Emulate AngleArc using ArcTo.
42679         * dlls/gdi32/tests/path.c:
42680         gdi32/tests: Expand framework for tests of drawing functions in paths, add
42681         test for AngleArc in paths.
42683 2007-06-14  Stefan Dösinger <stefandoesinger@gmx.at>
42685         * dlls/d3d9/swapchain.c:
42686         d3d9: Hold the lock in swapchain methods.
42688         * dlls/d3d9/surface.c:
42689         d3d9: Hold the lock in suface methods.
42691 2007-06-08  Stefan Dösinger <stefandoesinger@gmx.at>
42693         * dlls/ddraw/tests/d3d.c, dlls/wined3d/surface.c:
42694         wined3d: Depthfill blits are allowed between BeginScene and Endscene.
42696         * dlls/ddraw/surface.c, dlls/ddraw/tests/dsurface.c:
42697         ddraw: Check for incorrect rectangles to DDrawSurface::Blt.
42699         * dlls/ddraw/surface.c, dlls/ddraw/tests/dsurface.c:
42700         ddraw: Add a test for incorrect surface desc sizes for Lock().
42702 2007-06-22  Emmanuel Maillard <mahanuu@free.fr>
42704         * configure, configure.ac:
42705         configure: Fix libxml2 detection on Mac OS X.
42707 2007-06-21  Evan Stade <estade@gmail.com>
42709         * dlls/gdiplus/Makefile.in, dlls/gdiplus/gdiplus.spec,
42710           dlls/gdiplus/gdiplus_private.h, dlls/gdiplus/graphicspath.c,
42711           include/gdiplusenums.h, include/gdiplusflat.h,
42712           include/gdiplusgpstubs.h, include/gdiplustypes.h:
42713         gdiplus: Implemented GdipCreatePath and GdipDeletePath.
42715         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
42716           include/gdiplusflat.h:
42717         gdiplus: Implemented GdipDrawLines.
42719 2007-06-21  Lei Zhang <thestig@google.com>
42721         * dlls/winex11.drv/event.c:
42722         winex11.drv: Reset focus if application does not want to be activated.
42724 2007-06-21  Maarten Lankhorst <m.b.lankhorst@gmail.com>
42726         * dlls/dsound/dsound_main.c, dlls/dsound/dsound_private.h:
42727         dsound: Tune some parameters for alsa waveout.
42729 2007-06-13  Maarten Lankhorst <m.b.lankhorst@gmail.com>
42731         * dlls/dsound/buffer.c, dlls/dsound/dsound_main.c,
42732           dlls/dsound/dsound_private.h, dlls/dsound/mixer.c,
42733           dlls/dsound/primary.c, dlls/dsound/sound3d.c:
42734         dsound: Simplify mixing by removing remixing support, and fix its waveout
42735         breakage.
42736         Based on a patch by Peter Dons Tychsen.
42738 2007-06-08  Maarten Lankhorst <m.b.lankhorst@gmail.com>
42740         * dlls/dsound/primary.c:
42741         dsound: Give rougher estimates for fraglen to satisfy alsa.
42743 2007-06-21  Maarten Lankhorst <m.b.lankhorst@gmail.com>
42745         * dlls/winealsa.drv/dsoutput.c:
42746         winealsa: Finally get rid of the thread in alsa directsound acceleration.
42748 2007-06-21  Nigel Liang <ncliang@gmail.com>
42750         * dlls/winex11.drv/xim.c:
42751         winex11.drv: Remove call to XCreateFontSet.
42753 2007-06-22  Jacek Caban <jacek@codeweavers.com>
42755         * dlls/mshtml/editor.c:
42756         mshtml: Don't check out VT in exec_fontsize.
42758 2007-06-22  Detlef Riekenberg <wine.dev@web.de>
42760         * dlls/ntprint/tests/ntprint.c:
42761         ntprint/tests: Add tests for PSetupEnumMonitor.
42763         * dlls/ntprint/ntprint.c, dlls/ntprint/ntprint.spec:
42764         ntprint: Implement PSetupEnumMonitor.
42766 2007-06-22  H. Verbeet <hverbeet@gmail.com>
42768         * dlls/wined3d/device.c:
42769         wined3d: Do not mark texture stages > MAX_TEXTURES dirty, they don't exist.
42771         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
42772           dlls/wined3d/stateblock.c:
42773         wined3d: Fix various incorrect uses of GL_LIMITS(texture_stages) and
42774         GL_LIMITS(sampler_stages).
42776 2007-06-21  Michael Stefaniuc <mstefani@redhat.de>
42778         * dlls/dmloader/loaderstream.c:
42779         dmloader: Do not use wide character constants.
42781         * dlls/comctl32/commctrl.c, dlls/comctl32/string.c,
42782           dlls/comctl32/tooltips.c:
42783         comctl32: Do not use wide character constants.
42785         * dlls/ole32/ole2.c:
42786         ole32: Do not use wide character constants.
42788         * dlls/oleaut32/oleaut.c, dlls/oleaut32/typelib.c:
42789         oleaut32: Do not use wide character constants.
42791         * dlls/setupapi/devinst.c:
42792         setupapi: Do not use wide character constants.
42794         * dlls/riched20/string.c:
42795         riched20: Do not use wide character constants.
42797         * dlls/shlwapi/url.c:
42798         shlwapi: Remove more wide character constants.
42800         * dlls/winmm/lolvldrv.c:
42801         winmm: Do not dump the version info when loading drivers.
42803 2007-06-21  Rob Shearman <rob@codeweavers.com>
42805         * dlls/msi/files.c:
42806         msi: Only use the long name for the file source if the file has one.
42808 2007-06-21  David Adam <David.Adam@math.cnrs.fr>
42810         * programs/wordpad/Fr.rc:
42811         wordpad: French translation for the view item.
42813 2007-06-21  Dmitry Timoshkov <dmitry@codeweavers.com>
42815         * dlls/shell32/shfldr_desktop.c:
42816         shell32: Make SHGetDesktopFolder use a cached instance of IShellFolder.
42818 2007-06-18  Lei Zhang <thestig@google.com>
42820         * dlls/winex11.drv/event.c:
42821         winex11.drv: Send WM_MOUSEACTIVATE before closing a window.
42823 2007-06-18  Kirill K. Smirnov <lich@math.spbu.ru>
42825         * programs/winhelp/winhelp.c:
42826         winhelp: Fix popup window style.
42828 2007-06-20  Misha Koshelev <mk144210@bcm.edu>
42830         * dlls/gdi32/painting.c, dlls/gdi32/path.c, dlls/gdi32/tests/path.c:
42831         gdi32: Handle ArcTo in paths as native.
42833         * dlls/gdi32/path.c:
42834         gdi32: Allow arbitrary start entry types in PATH_DoArcPart, not just PT_MOVETOs.
42836         * dlls/gdi32/painting.c, dlls/gdi32/tests/path.c:
42837         gdi32: Set current position properly after ArcTo.
42839 2007-06-19  Kovács András <andras@csevego.net>
42841         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
42842           dlls/dwmapi/Makefile.in, dlls/dwmapi/dwmapi.spec,
42843           dlls/dwmapi/dwmapi_main.c, dlls/dwmapi/version.rc:
42844         Add dwmapi.dll stub.
42846 2007-06-21  Paul Vriens <paul.vriens.wine@gmail.com>
42848         * dlls/user32/tests/msg.c:
42849         user32/tests: Only do the GetProcAddress once.
42851 2007-06-21  Francois Gouget <fgouget@free.fr>
42853         * dlls/gdi32/tests/font.c:
42854         gdi32/tests: Run the GetTextMetricsA() tests on Windows 9x too.
42856 2007-06-21  Detlef Riekenberg <wine.dev@web.de>
42858         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
42859           dlls/ntprint/tests/Makefile.in, dlls/ntprint/tests/ntprint.c,
42860           programs/winetest/Makefile.in, programs/winetest/winetest.rc:
42861         ntprint/tests: Add initial test.
42863         * dlls/ntprint/Makefile.in, dlls/ntprint/ntprint.c,
42864           dlls/ntprint/ntprint.spec:
42865         ntprint: Implement PSetupCreateMonitorInfo.
42867 2007-06-20  Michael Stefaniuc <mstefani@redhat.de>
42869         * dlls/winspool.drv/tests/info.c:
42870         winspool.drv/tests: Specify the arguments of the function in the function.
42872         * dlls/shlwapi/reg.c:
42873         shlwapi: Do not use wide character constants.
42875 2007-06-21  Francois Gouget <fgouget@free.fr>
42877         * tools/winapi/winapi_parser.pm:
42878         winapi: Add support for GDIPCONST.
42880 2007-06-21  Francois Gouget <fgouget@codeweavers.com>
42882         * dlls/advapi32/registry.c, dlls/advapi32/tests/registry.c:
42883         advapi32: Add more RegGetValue() conformance tests, and fix Wine accordingly.
42885 2007-06-20  Dan Hipschman <dsh@linux.ucla.edu>
42887         * tools/widl/typegen.c:
42888         widl: Fix warnings about unused function parameters.
42890         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
42891           tools/widl/typegen.c:
42892         widl: Add tests for arrays of pointers.
42894 2007-06-21  H. Verbeet <hverbeet@gmail.com>
42896         * dlls/wined3d/drawprim.c:
42897         wined3d: Make use of the texUnitMap in drawStridedSlow as well.
42899         * dlls/wined3d/glsl_shader.c:
42900         wined3d: Use texture2D to sample in pshader_glsl_texdp3tex().
42902 2007-06-14  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
42904         * programs/wordpad/wordpad.c:
42905         wordpad: Remove unnecessary toolbar resizing code.
42907         * programs/wordpad/wordpad.c:
42908         wordpad: Set default font effects to 0.
42910 2007-06-20  Stefan Dösinger <stefandoesinger@gmx.at>
42912         * dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
42913           dlls/wined3d/wined3d_private.h:
42914         wined3d: Emulate tracking of multiple material properties.
42916         * dlls/wined3d/state.c:
42917         wined3d: Unload texture coords for all supported texture stages.
42919 2007-06-04  Stefan Dösinger <stefandoesinger@gmx.at>
42921         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
42922           dlls/wined3d/wined3d_private.h:
42923         wined3d: Remove the FVF codepath from drawprim.
42925 2007-06-19  Stefan Dösinger <stefandoesinger@gmx.at>
42927         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c:
42928         d3d8: Convert fvfs to vertex declarations.
42930 2007-06-20  Tim Schwartz <tim@sanityinternet.com>
42932         * programs/net/net.c:
42933         net.exe: Add missing CloseServiceHandle().
42935 2007-06-20  Alexandre Julliard <julliard@winehq.org>
42937         * .gitignore, Make.rules.in, configure, configure.ac, loader/Makefile.in,
42938           server/Makefile.in, tools/Makefile.in, tools/wmc/Makefile.in,
42939           tools/wrc/Makefile.in:
42940         makefiles: Build programs that link against libwine twice with appropriate
42941         rpaths.
42942         One rpath is for installing and one is for running inside the build tree.
42944 2007-06-20  Ken Thomases <ken@codeweavers.com>
42946         * dlls/winecoreaudio.drv/audio.c:
42947         winecoreaudio: Make wodReset fail if called on a closed device.
42949         * dlls/winecoreaudio.drv/audio.c:
42950         winecoreaudio: Move notify of completed WAVEHDRs to end of wodReset.
42952         * dlls/winecoreaudio.drv/audio.c:
42953         winecoreaudio: Move a variable declaration to narrower scope, reduce whitespace.
42955         * dlls/winecoreaudio.drv/audio.c:
42956         winecoreaudio: Extract loop, wodNotifyClient for WAVEHDRs in list, to separate
42957         function.
42959 2007-06-20  Dmitry Timoshkov <dmitry@codeweavers.com>
42961         * dlls/user32/mdi.c:
42962         user32: Make MDI get_client_info checks more strict.
42964         * dlls/user32/mdi.c, dlls/user32/menu.c, dlls/user32/tests/menu.c:
42965         user32: When inserting a menu item make sure that MDI system buttons stay on
42966         the right side.
42968 2007-06-19  Alex Villacís Lasso <a_villacis@palosanto.com>
42970         * dlls/quartz/videorenderer.c:
42971         quartz: Fix video rendering sizing/positioning bugs.
42973 2007-06-08  Stefan Dösinger <stefandoesinger@gmx.at>
42975         * dlls/ddraw/surface.c, dlls/ddraw/surface_thunks.c,
42976           dlls/ddraw/tests/dsurface.c:
42977         ddraw: Test for incorrect surface desc sizes in GetSurfaceDesc.
42979 2007-06-20  Alexandre Julliard <julliard@winehq.org>
42981         * server/fd.c, server/trace.c:
42982         server: Don't crash when trying to set a file lock on a device.
42984 2007-06-20  Marcus Meissner <marcus@jet.franken.de>
42986         * dlls/wined3d/vertexbuffer.c:
42987         wined3d: Fixed pointer casting and additions.
42989 2007-06-19  Evan Stade <estade@gmail.com>
42991         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
42992           include/gdiplusflat.h, include/gdiplusgpstubs.h,
42993           include/gdiplustypes.h:
42994         gdiplus: Implemented GdipDrawCurve2.
42996         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
42997           include/gdiplusflat.h:
42998         gdiplus: Implemented GdipDrawArc.
43000 2007-06-19  Andrew Talbot <Andrew.Talbot@talbotville.com>
43002         * dlls/netapi32/access.c, dlls/netapi32/nbt.c, dlls/netapi32/netbios.c,
43003           dlls/netapi32/netbios.h, dlls/netapi32/wksta.c:
43004         netapi32: Constify some variables.
43006 2007-06-19  Michael Stefaniuc <mstefani@redhat.de>
43008         * dlls/msvcrt/main.c:
43009         msvcrt: Move definition of 2 static inline functions up and remove the forward
43010         declaration of those. Found by sparse.
43012 2007-06-19  Jason Green <jave27@gmail.com>
43014         * dlls/winscard/winscard.c, dlls/winscard/winscard.spec:
43015         winscard: Add extended stub for SCardEstablishContext.
43017 2007-06-19  Rob Shearman <rob@codeweavers.com>
43019         * programs/rpcss/Makefile.in, programs/rpcss/np_server.c,
43020           programs/rpcss/rpcss.h, programs/rpcss/rpcss_main.c:
43021         rpcss: Remove lazy timeout mechanism and use __wine_make_system_process instead.
43023         * dlls/rpcrt4/ndr_marshall.c:
43024         rpcrt4: Use the offset to array data in embedded pointer format descriptions.
43026         * tools/widl/typegen.c:
43027         widl: Always write out pointers if the structure is a pointer structure. Pointer
43028         are optional for conformant varying structures.
43030         * tools/widl/typegen.c:
43031         widl: Write out embedded pointers for the element type when writing out arrays.
43033         * tools/widl/parser.y:
43034         widl: Fix detection of structures with non-conformant strings.
43036         * tools/widl/typegen.c:
43037         widl: Implement pointer descriptions for all embedded pointer types.
43039 2007-06-19  Alexandre Julliard <julliard@winehq.org>
43041         * dlls/ntdll/loader.c, dlls/ntdll/nt.c, dlls/ntdll/tests/info.c:
43042         ntdll: Improved the stub behavior of
43043         NtQuerySystemInformation(SystemModuleInformation).
43045 2007-06-18  James Hawkins <truiken@gmail.com>
43047         * dlls/ntoskrnl.exe/ntoskrnl.c, dlls/ntoskrnl.exe/ntoskrnl.exe.spec,
43048           include/ddk/wdm.h:
43049         ntoskrnl.exe: Add a stub implementation of KeInitializeTimer.
43051 2007-06-18  Tim Schwartz <tim@sanityinternet.com>
43053         * programs/net/net.c:
43054         net.exe: Add NET STOP.
43056 2007-06-12  Stefan Dösinger <stefandoesinger@gmx.at>
43058         * dlls/d3d9/stateblock.c:
43059         d3d9: Hold the lock in stateblock methods.
43061         * dlls/d3d9/query.c:
43062         d3d9: Release the wined3d query when the d3d9 query is destroyed.
43064         * dlls/d3d9/query.c:
43065         d3d9: Hold the lock in query methods.
43067 2007-06-17  Dmitry Timoshkov <dmitry@codeweavers.com>
43069         * dlls/user32/menu.c:
43070         user32: Insert menu item only after contents of the passed in menu item info
43071         have been verified.
43073 2007-06-19  Misha Koshelev <mk144210@bcm.edu>
43075         * dlls/gdi32/painting.c, dlls/gdi32/tests/path.c:
43076         gdi32: Fix ArcTo to use proper starting and ending points.
43078         * dlls/gdi32/tests/path.c:
43079         gdi32/tests: Add framework for tests of drawing functions in paths, add test
43080         for ArcTo in paths.
43082 2007-06-18  Dan Hipschman <dsh@linux.ucla.edu>
43084         * dlls/rpcrt4/ndr_marshall.c:
43085         rpcrt4: Fix typo in union buffer size calculation.
43087         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/tests/server.c:
43088         rpcrt4: Fix bug calculating union switch type.
43090         * dlls/rpcrt4/ndr_marshall.c:
43091         rpcrt4: Remove inaccurate comments.
43093         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
43094           dlls/rpcrt4/tests/server_defines.h:
43095         rpcrt4: Add encapsulated union tests.
43097 2007-06-18  Evan Stade <estade@gmail.com>
43099         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
43100           include/gdiplusflat.h:
43101         gdiplus: Implemented GdipDrawPie/GdipFillPie.
43103 2007-06-19  Detlef Riekenberg <wine.dev@web.de>
43105         * .gitignore, dlls/ntprint/Makefile.in, dlls/ntprint/ntprint.rc:
43106         ntprint: Add version resource.
43108         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
43109           dlls/ntprint/Makefile.in, dlls/ntprint/ntprint.c,
43110           dlls/ntprint/ntprint.spec:
43111         ntprint: Add a stub for ntprint.dll.
43113 2007-06-18  Detlef Riekenberg <wine.dev@web.de>
43115         * .gitignore, dlls/printui/Makefile.in, dlls/printui/printui.rc:
43116         printui: Add version resource.
43118 2007-06-18  Lei Zhang <thestig@google.com>
43120         * dlls/riched20/tests/editor.c:
43121         riched20: Add tests for EM_FORMATRANGE.
43123 2007-06-18  Andrew Talbot <Andrew.Talbot@talbotville.com>
43125         * dlls/msvidc32/msvideo1.c:
43126         msvidc32: Constify some variables.
43128 2007-06-18  James Hawkins <truiken@gmail.com>
43130         * dlls/msi/alter.c, dlls/msi/create.c, dlls/msi/delete.c,
43131           dlls/msi/distinct.c, dlls/msi/insert.c, dlls/msi/join.c,
43132           dlls/msi/msipriv.h, dlls/msi/order.c, dlls/msi/select.c,
43133           dlls/msi/streams.c, dlls/msi/table.c, dlls/msi/tests/db.c,
43134           dlls/msi/update.c, dlls/msi/where.c:
43135         msi: Properly delete rows from the table, instead of zeroing out the row.
43137         * dlls/msi/custom.c:
43138         msi: Send the expected data to set_deferred_action_props.
43140 2007-06-18  Jeff Latimer <lats@yless4u.com.au>
43142         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
43143           dlls/hnetcfg/Makefile.in, dlls/hnetcfg/hnetcfg.c,
43144           dlls/hnetcfg/hnetcfg.spec:
43145         hnetcfg: Stub implementation of the dll.
43147 2007-06-18  Alexandre Julliard <julliard@winehq.org>
43149         * programs/winedbg/be_i386.c:
43150         winedbg: Added support for indirect call with absolute address.
43152 2007-06-15  Jason Edmeades <jason.edmeades@googlemail.com>
43154         * programs/cmd/builtins.c:
43155         cmd.exe: for loop by default only matches files.
43157         * programs/cmd/batch.c, programs/cmd/builtins.c, programs/cmd/wcmd.h,
43158           programs/cmd/wcmdmain.c:
43159         cmd.exe: Fix FOR so it works as 'well' as before.
43161         * programs/cmd/batch.c, programs/cmd/builtins.c, programs/cmd/wcmd.h,
43162           programs/cmd/wcmdmain.c:
43163         cmd.exe: Support IF..ELSE processing tolerate multiline/part lines.
43165         * programs/cmd/wcmdmain.c:
43166         cmd.exe: Correctly parse IF ELSE plus multipart/multiline.
43168         * programs/cmd/wcmdmain.c:
43169         cmd.exe: Parse multipart FOR statements.
43171         * programs/cmd/builtins.c, programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
43172         cmd.exe: EXIT /b skips any residual commands.
43174         * programs/cmd/wcmdmain.c:
43175         cmd.exe: Lines starting with REM ignore any multiline/part characters.
43177         * programs/cmd/batch.c, programs/cmd/builtins.c, programs/cmd/wcmd.h,
43178           programs/cmd/wcmdmain.c:
43179         cmd.exe: GOTO throws away any preloaded multi part/line command.
43181         * programs/cmd/builtins.c, programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
43182         cmd.exe: Pass the command list through so it is available to built in commands.
43184         * programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
43185         cmd.exe: Pass command structure into WCMD_pipe, not command line itself.
43187         * programs/cmd/Cs.rc, programs/cmd/De.rc, programs/cmd/En.rc,
43188           programs/cmd/Es.rc, programs/cmd/Fr.rc, programs/cmd/Ja.rc,
43189           programs/cmd/Ko.rc, programs/cmd/Nl.rc, programs/cmd/No.rc,
43190           programs/cmd/Pl.rc, programs/cmd/Pt.rc, programs/cmd/Ru.rc,
43191           programs/cmd/Si.rc, programs/cmd/Tr.rc, programs/cmd/batch.c,
43192           programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
43193         cmd.exe: Add basic support for && and (...) syntax.
43195 2007-06-18  Rob Shearman <rob@codeweavers.com>
43197         * dlls/rpcrt4/ndr_marshall.c:
43198         rpcrt4: Implement encapsulated union NDR functions.
43200 2007-06-18  Huw Davies <huw@codeweavers.com>
43202         * dlls/wineps.drv/text.c:
43203         wineps.drv: Ignore ExtTextOut calls that occur before the job has started.
43205 2007-06-14  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
43207         * programs/wordpad/wordpad.c:
43208         wordpad: Use Unicode functions in more places.
43210 2007-06-18  Detlef Riekenberg <wine.dev@web.de>
43212         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
43213           dlls/printui/Makefile.in, dlls/printui/printui.c,
43214           dlls/printui/printui.spec:
43215         printui: Add stub for printui.dll.
43217 2007-06-17  Detlef Riekenberg <wine.dev@web.de>
43219         * dlls/localspl/tests/localmon.c:
43220         localspl/tests: Add tests for AddPortEx.
43222 2007-06-18  Detlef Riekenberg <wine.dev@web.de>
43224         * dlls/winspool.drv/info.c, dlls/winspool.drv/tests/info.c:
43225         winspool/tests: Add tests for AddPortEx.
43227 2007-06-17  Francois Gouget <fgouget@free.fr>
43229         * dlls/crypt32/tests/encode.c:
43230         crypt32/tests: Fix compilation on systems that don't support nameless unions.
43232 2007-06-16  Andrew Talbot <Andrew.Talbot@talbotville.com>
43234         * dlls/msi/dialog.c, dlls/msi/msipriv.h, dlls/msi/query.h, dlls/msi/sql.y:
43235         msi: Name all or none of the formal arguments in function prototypes.
43237 2007-06-15  Evan Stade <estade@gmail.com>
43239         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
43240           include/gdiplusflat.h:
43241         gdiplus: Implemented GdipDrawBezier.
43243 2007-06-18  Alexandre Julliard <julliard@winehq.org>
43245         * dlls/winedos/int21.c:
43246         winedos: Fix the device open code for the new NtCreateFile syntax for Unix files.
43248         * dlls/kernel32/vxd.c:
43249         kernel32: Fix VxD open code for the new NtCreateFile syntax for Unix files.
43251 2007-06-17  H. Verbeet <hverbeet@gmail.com>
43253         * dlls/wined3d/utils.c:
43254         wined3d: Mask texture stage state arguments with WINED3DTA_SELECTMASK when
43255         comparing them.
43257 2007-06-18  H. Verbeet <hverbeet@gmail.com>
43259         * dlls/wined3d/state.c:
43260         wined3d: Only set GL_SHADER_OPERATION_NV to GL_NONE for mapped stages.
43262 2007-06-12  Stefan Dösinger <stefan@codeweavers.com>
43264         * dlls/d3d9/pixelshader.c:
43265         d3d9: Hold the lock in Pixelshader functions.
43267         * dlls/d3d9/indexbuffer.c:
43268         d3d9: Hold the lock in indexbuffer methods.
43270         * dlls/d3d9/cubetexture.c:
43271         d3d9: Hold the lock in cubetexture methods.
43273 2007-06-11  Stefan Dösinger <stefan@codeweavers.com>
43275         * dlls/d3d9/device.c:
43276         d3d9: Hold the lock in methods implemented in device.c.
43278 2007-06-10  Stefan Dösinger <stefan@codeweavers.com>
43280         * dlls/d3d9/directx.c:
43281         d3d9: Hold the lock in IDirect3D9 methods.
43283 2007-06-16  Misha Koshelev <mk144210@bcm.edu>
43285         * tools/wine.inf:
43286         wine.inf: Quote %1 for Msi.Package shell actions per native.
43288         * dlls/shell32/shlexec.c, dlls/shell32/tests/shlexec.c:
43289         shell32: Conform to native in SHELL_ArgifyW for unquoted %1 in registry keys.
43291 2007-06-17  Vitaly Budovski <vbudovski@gmail.com>
43293         * dlls/winealsa.drv/mixer.c:
43294         winealsa: Fix incorrect callback private value.
43296 2007-06-15  James Hawkins <truiken@gmail.com>
43298         * dlls/msi/action.c:
43299         msi: Patches are applied based on ProductCode, not ProductID.
43301         * dlls/msi/msi.c, include/msi.h:
43302         msi: Implement MsiApplyPatchW.
43304         * dlls/msi/msi.c:
43305         msi: Forward MsiApplyPatchA to MsiApplyPatchW.
43307 2007-06-15  Francois Gouget <fgouget@free.fr>
43309         * dlls/shlwapi/ordinal.c, tools/winapi/win32.api:
43310         shlwapi: Update win32.api to fix the winapi_check warnings.
43312         * tools/winapi/win32.api:
43313         winapi_check: ULONG_PTR is a 'long --pointer', not a 'long'.
43315 2007-06-15  Francois Gouget <fgouget@codeweavers.com>
43317         * programs/regedit/regproc.c:
43318         regedit: Merge getRegClass() and getRegKeyName() to form parseKeyName().
43319         Keep track of the full registry path (including the root key) in
43320         currentKeyName. This makes the error messages more informative.
43321         Reduce the number of global variables used by openKey() & co.  Only
43322         use one variable, currentKeyHandle, to indicate whether a key is
43323         currently open or not.
43325         * programs/regedit/regproc.c:
43326         regedit: Don't allow square-bracketed registry paths on the command line
43327         (to match native).
43328         The only place they are allowed is in .reg files, so exclusively deal with
43329         them in processRegEntry().
43330         Fix detection of the trailing ']' in processRegEntry(): it can be followed by
43331         some garbage.
43333         * programs/regedit/regproc.c:
43334         regedit: Add missing '\n' to an error message.
43336 2007-06-15  Paul Vriens <paul.vriens.wine@gmail.com>
43338         * dlls/crypt32/tests/main.c:
43339         crypt32/tests: Don't crash on Vista.
43341 2007-06-15  Alexandre Julliard <julliard@winehq.org>
43343         * ANNOUNCE, ChangeLog, VERSION, configure:
43344         Release 0.9.39.
43346 ----------------------------------------------------------------
43347 2007-06-14  Evan Stade <estade@gmail.com>
43349         * dlls/gdiplus/tests/Makefile.in, dlls/gdiplus/tests/brush.c:
43350         gdiplus: Brush tests.
43352         * dlls/gdiplus/Makefile.in, dlls/gdiplus/brush.c,
43353           dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h:
43354         gdiplus: Brush implementation.
43356 2007-06-14  Jason Edmeades <jason.edmeades@googlemail.com>
43358         * programs/cmd/wcmdmain.c:
43359         cmd.exe: Add support for cmd.exe /u (Unicode from internal pgms).
43361 2007-06-15  Kolbjørn Fredheim <hightower@tregt.net>
43363         * dlls/winex11.drv/settings.c:
43364         winex11.drv: Echo the video mode requested in the error message when not
43365         finding a matching mode.
43367 2007-06-14  Lei Zhang <thestig@google.com>
43369         * dlls/comctl32/propsheet.c:
43370         comctl32: Make modal property sheets modal.
43372 2007-06-14  Misha Koshelev <mk144210@bcm.edu>
43374         * dlls/setupapi/install.c, dlls/setupapi/tests/install.c:
43375         setupapi: Handle unquoted paths in InstallHinfSection as native.
43377         * dlls/setupapi/tests/Makefile.in, dlls/setupapi/tests/install.c:
43378         setupapi/tests: Add basic tests for InstallHinfSectionA/W command line
43379         processing.
43381 2007-06-15  Alexandre Julliard <julliard@winehq.org>
43383         * dlls/user32/tests/edit.c:
43384         user32/tests: Avoid strlen in trace.
43386         * dlls/ntdll/cdrom.c:
43387         ntdll: Implemented reading of the CDROM TOC on Mac OS.
43389         * server/fd.c:
43390         server: Enable kqueue support on Mac OS >= 10.5 now that it's fixed.
43392 2007-06-15  Dmitry Timoshkov <dmitry@codeweavers.com>
43394         * dlls/msi/action.c:
43395         msi: Simplify the code.
43397 2007-06-14  James Hawkins <truiken@gmail.com>
43399         * dlls/msi/custom.c:
43400         msi: Set the UserSID and ProductCode properties for deferred custom actions.
43402 2007-06-14  Andrew Talbot <Andrew.Talbot@talbotville.com>
43404         * dlls/msrle32/msrle32.c:
43405         msrle32: Constify some variables.
43407 2007-06-14  Jacek Caban <jacek@codeweavers.com>
43409         * dlls/mshtml/tests/htmldoc.c:
43410         mshtml: Added IOleInPlaceSiteEx tests.
43412         * dlls/mshtml/olewnd.c, dlls/mshtml/view.c:
43413         mshtml: Use IOleInPlaceSiteEx if available.
43415 2007-06-14  Lei Zhang <thestig@google.com>
43417         * dlls/user32/tests/edit.c:
43418         user32: Remove a unused variable from ES_PASSWORD test.
43420 2007-06-14  Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
43422         * dlls/winex11.drv/opengl.c:
43423         opengl: Use get_glxdrawable to grab the drawable.
43425 2007-06-14  Damjan Jovanovic <damjan.jov@gmail.com>
43427         * dlls/ws2_32/socket.c, dlls/ws2_32/tests/sock.c:
43428         ws2_32: getsockname should fail on unbound socket.
43430 2007-06-14  John Klehm <xixsimplicityxix@gmail.com>
43432         * include/wine/port.h:
43433         include: Allow port.h to build on gcc4.
43435 2007-06-14  Dan Hipschman <dsh@linux.ucla.edu>
43437         * tools/widl/proxy.c, tools/widl/server.c, tools/widl/typegen.c,
43438           tools/widl/typegen.h:
43439         widl: Fix a write_parameters_init bug.
43441         * tools/widl/client.c, tools/widl/proxy.c, tools/widl/server.c,
43442           tools/widl/typegen.c, tools/widl/typegen.h:
43443         widl: Factor the output functions.
43445         * tools/widl/parser.y, tools/widl/typegen.c:
43446         widl: Handle encapsulated unions.
43448         * tools/widl/parser.y, tools/widl/typegen.c:
43449         widl: Handle embedded interface pointers.
43451 2007-06-13  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
43453         * programs/wordpad/wordpad.c:
43454         wordpad: Use Unicode functions in more places.
43456 2007-06-14  Francois Gouget <fgouget@codeweavers.com>
43458         * programs/regedit/regproc.c:
43459         regedit: Modify getRegClass() to avoid dubious comparisons and casts between
43460         HKEYs and error codes.
43462         * programs/regedit/regproc.c:
43463         regedit: Having garbage after the dash in '"foo"=-' is not valid.
43464         Don't complain if the value already does not exist.
43466         * programs/regedit/regproc.c:
43467         regedit: The registry functions return standard error codes, not HRESULTs.
43469         * programs/regedit/regproc.c:
43470         regedit: Make the dword and binary data parsing both more flexible and stricter.
43471         Make sure it does not modify the value if the data is invalid.
43473         * programs/regedit/regproc.c:
43474         regedit: If the data for a given value is in an unknown format, then print an
43475         error and don't modify the value.
43476         Note that '"foo"=' is not valid.
43478         * programs/regedit/listview.c, programs/regedit/regedit.c,
43479           programs/regedit/regproc.c, programs/regedit/regproc.h:
43480         regedit: Remove cruft and make functions static, reordering where necessary
43481         to avoid forward declarations.
43482         Remove the command parameter of processRegLines() as it can only be used with
43483         processRegEntry().
43485         * programs/regedit/regedit.c, programs/regedit/regproc.c,
43486           programs/regedit/regproc.h:
43487         regedit: Remove setAppName() as the application name is hardcoded anyway.
43489 2007-06-14  Francois Gouget <fgouget@free.fr>
43491         * dlls/crypt32/tests/encode.c:
43492         crypt32: Add missing '\n' to ok() call.
43494 2007-06-14  Lei Zhang <thestig@google.com>
43496         * dlls/comdlg32/filedlg.c:
43497         comdlg32: Move file dialog resizing code into its own function.
43499 2007-06-13  Lei Zhang <thestig@google.com>
43501         * dlls/user32/edit.c, dlls/user32/tests/edit.c:
43502         user32: Improve cut/copy/paste behavior of password edit boxes.
43504 2007-06-13  James Hawkins <truiken@gmail.com>
43506         * dlls/msi/action.c:
43507         msi: Fixed the WriteEnvironmentStrings action.
43509 2007-06-10  Stefan Dösinger <stefandoesinger@gmx.at>
43511         * dlls/d3d9/d3d9_main.c, dlls/d3d9/d3d9_private.h:
43512         d3d9: Add a dll global critical section.
43514 2007-06-08  Stefan Dösinger <stefandoesinger@gmx.at>
43516         * dlls/wined3d/context.c, dlls/wined3d/device.c, dlls/wined3d/directx.c,
43517           dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h:
43518         wined3d: DDraw surfaces are QWORD aligned.
43520 2007-06-14  Stefan Dösinger <stefandoesinger@gmx.at>
43522         * dlls/d3d8/tests/visual.c, dlls/d3d9/tests/visual.c,
43523           dlls/wined3d/swapchain.c:
43524         wined3d: Present does not clear the depth stencil.
43526 2007-06-03  Stefan Dösinger <stefandoesinger@gmx.at>
43528         * dlls/wined3d/directx.c, dlls/wined3d/surface.c,
43529           dlls/wined3d/swapchain.c, dlls/wined3d/wined3d_private.h,
43530           include/ddraw.h, include/wine/wined3d_gl.h,
43531           include/wine/wined3d_types.h:
43532         wined3d: Implement vertical refresh sync.
43534 2007-05-28  Stefan Dösinger <stefandoesinger@gmx.at>
43536         * dlls/wined3d/swapchain.c:
43537         wined3d: Only swap system memory resources of front and back buffer if they
43538         have the same size.
43540 2007-06-13  Andrew Talbot <Andrew.Talbot@talbotville.com>
43542         * dlls/msi/msipriv.h, dlls/msi/query.h, dlls/msi/table.c,
43543           dlls/msi/update.c, dlls/msi/where.c:
43544         msi: Constify some variables.
43546 2007-06-13  Maarten Lankhorst <m.b.lankhorst@gmail.com>
43548         * dlls/dsound/dsound.c:
43549         dsound: Use TIME_KILL_SYNCHRONOUS on sound timer.
43551 2007-06-14  Alexandre Julliard <julliard@winehq.org>
43553         * dlls/localspl/localmon.c:
43554         localspl: Make some functions static.
43556 2007-06-14  Detlef Riekenberg <wine.dev@web.de>
43558         * dlls/localspl/localmon.c:
43559         localspl: Implement AddPortEx.
43561 2007-06-13  Michael Stefaniuc <mstefani@redhat.de>
43563         * tools/wrc/parser.y:
43564         wrc: Fix redundant checks for NULL before free(). Found by Smatch.
43566 2007-06-13  James Hawkins <truiken@gmail.com>
43568         * dlls/msi/Makefile.in, dlls/msi/custom.c:
43569         msi: Protect custom actions with a structured exception handler.
43571 2007-06-13  Rob Shearman <rob@codeweavers.com>
43573         * include/mshtmdid.h, include/mshtml.idl:
43574         include: Add HTMLTextContainerEvents dispinterface and necessary dispids.
43576 2007-06-13  Phil Costin <philcostin@hotmail.com>
43578         * dlls/wined3d/device.c:
43579         wined3d: Remove a duplication in device.c.
43581 2007-06-14  Paul Vriens <paul.vriens.wine@gmail.com>
43583         * dlls/crypt32/tests/sip.c:
43584         crypt32/tests: Vista uses a different error code.
43586 2007-06-13  Paul Vriens <paul.vriens.wine@gmail.com>
43588         * dlls/crypt32/tests/sip.c:
43589         crypt32/tests: Skip tests if we don't have enough rights.
43591 2007-06-13  Hans Leidekker <hans@it.vu.nl>
43593         * dlls/gdi32/tests/bitmap.c:
43594         gdi32: Add some tests for BITMAPINFOHEADER biSize checks.
43596 2007-06-13  Francois Gouget <fgouget@codeweavers.com>
43598         * programs/regedit/regedit.c, programs/regedit/regproc.c,
43599           programs/regedit/regproc.h:
43600         regedit: Move PerformRegAction() and get_file_name() around to eliminate
43601         forward references. Make them static.
43603 2007-06-13  Francois Gouget <fgouget@free.fr>
43605         * dlls/gdiplus/pen.c, dlls/gdiplus/tests/pen.c:
43606         gdiplus: Add missing '\n' to ok() calls, Wine traces.
43608 2007-06-14  Alexandre Julliard <julliard@winehq.org>
43610         * tools/widl/typegen.c:
43611         widl: Add typecasts for user marshalling routines to avoid compiler warnings.
43613 2007-06-13  Dan Hipschman <dsh@linux.ucla.edu>
43615         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
43616           tools/widl/typegen.c:
43617         widl: Handle wire_marshal pointer attributes.
43619         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl:
43620         widl: Test structure argument marshalling.
43622         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
43623           tools/widl/client.c, tools/widl/header.c, tools/widl/parser.y,
43624           tools/widl/proxy.c, tools/widl/server.c, tools/widl/typegen.c,
43625           tools/widl/typegen.h, tools/widl/widltypes.h:
43626         widl: Handle wire_marshal types.
43628 2007-06-06  Anatoly Lyutin <vostok@etersoft.ru>
43630         * dlls/user32/tests/msg.c:
43631         user32: tests:msg Add test for switching MDI children.
43633 2007-06-13  Paul Vriens <paul.vriens.wine@gmail.com>
43635         * dlls/crypt32/tests/oid.c:
43636         crypt32/tests: Skip tests if we don't have enough rights.
43638 2007-06-13  Dmitry Timoshkov <dmitry@codeweavers.com>
43640         * dlls/gdi32/dib.c:
43641         gdi32: Make BITMAPINFOHEADER biSize check match what other parts of code do.
43643 2007-06-12  Rob Shearman <rob@codeweavers.com>
43645         * dlls/mshtml/hlink.c, dlls/mshtml/mshtml_private.h,
43646           dlls/mshtml/navigate.c:
43647         mshtml: Use the implementation of IHlink in hlink.dll instead of duplicating it.
43649 2007-06-02  Maarten Lankhorst <m.b.lankhorst@gmail.com>
43651         * dlls/winealsa.drv/dsoutput.c, dlls/winealsa.drv/waveout.c:
43652         winealsa: Detach directsound implementation from waveout implementation.
43654 2007-06-13  Maarten Lankhorst <m.b.lankhorst@gmail.com>
43656         * dlls/rsaenh/rsaenh.c, dlls/rsaenh/tests/rsaenh.c:
43657         rsaenh: Allow CRYPT_NEWKEYSET and CRYPT_VERIFYCONTEXT at same time when
43658         acquiring context.
43660 2007-06-13  Alexandre Julliard <julliard@winehq.org>
43662         * dlls/wintrust/tests/register.c:
43663         wintrust/tests: Fix the WintrustGetRegPolicyFlags to work right the first time.
43665 2007-06-12  Francois Gouget <fgouget@codeweavers.com>
43667         * dlls/wintrust/tests/register.c:
43668         wintrust/tests: Fix checks to be more informative when they fail.
43670         * dlls/wintrust/tests/register.c:
43671         wintrust/tests: Simplify the code and improve consistency by removing unneeded
43672         function typedefs.
43674 2007-06-12  Francois Gouget <fgouget@free.fr>
43676         * dlls/atl/atl_main.c, dlls/gdiplus/gdiplus.c:
43677         Add API documentation stubs to make winapi_check happy.
43679 2007-06-12  Juan Lang <juan_lang@yahoo.com>
43681         * dlls/crypt32/decode.c, dlls/crypt32/encode.c,
43682           dlls/crypt32/tests/encode.c:
43683         crypt32: Implement PKCS7_SIGNER_INFO encoding/decoding.
43685         * dlls/crypt32/decode.c, dlls/crypt32/encode.c,
43686           dlls/crypt32/tests/encode.c:
43687         crypt32: Implement PKCS_ATTRIBUTES encoding/decoding.
43689         * dlls/crypt32/encode.c:
43690         crypt32: Use CRYPT_EncodeEnsureSpace to allocate memory when necessary.
43692         * dlls/crypt32/decode.c, dlls/crypt32/encode.c,
43693           dlls/crypt32/tests/encode.c:
43694         crypt32: Implement PKCS_ATTRIBUTE encoding/decoding.
43696         * dlls/crypt32/encode.c:
43697         crypt32: Separate set encoding into a separate function.
43699         * dlls/crypt32/decode.c, dlls/crypt32/encode.c,
43700           dlls/crypt32/tests/encode.c:
43701         crypt32: Implement PKCS_CONTENT_INFO encoding/decoding.
43703         * dlls/crypt32/decode.c, dlls/crypt32/encode.c,
43704           dlls/crypt32/tests/encode.c:
43705         crypt32: Implement CERT_AUTHORITY_KEY_ID2_INFO encoding/decoding.
43707 2007-06-12  H. Verbeet <hverbeet@gmail.com>
43709         * include/wine/wined3d_types.h:
43710         wined3d: Add wined3d vertex sampler definitions.
43712         * dlls/wined3d/context.c, dlls/wined3d/device.c,
43713           dlls/wined3d/wined3d_private.h:
43714         wined3d: Call IWineD3DDeviceImpl_FindTexUnitMap() when activating the context.
43716         * dlls/wined3d/glsl_shader.c:
43717         wined3d: Take the texUnitMap into account when loading
43718         shader_glsl_load_psamplers().
43720 2007-06-12  Phil Costin <philcostin@hotmail.com>
43722         * dlls/wined3d/directx.c, dlls/wined3d/utils.c:
43723         wined3d: Add gamma linerization support for D3DFMT_A4R4G4B4.
43725 2007-06-12  Evan Stade <estade@gmail.com>
43727         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c:
43728         gdiplus: Implemented GdipDrawRectangleI.
43730         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c:
43731         gdiplus: Implemented GdipDrawLineI.
43733 2007-06-13  Alexandre Julliard <julliard@winehq.org>
43735         * dlls/comctl32/tab.c:
43736         comctl32: Remove useless pointer check.
43738 2007-06-12  James Hawkins <truiken@gmail.com>
43740         * dlls/msi/package.c:
43741         msi: Set the MsiNetAssemblySupport property.
43743 2007-06-12  Andrew Talbot <Andrew.Talbot@talbotville.com>
43745         * dlls/msi/msipriv.h, dlls/msi/query.h, dlls/msi/select.c, dlls/msi/sql.y,
43746           dlls/msi/string.c, dlls/msi/suminfo.c:
43747         msi: Constify some variables.
43749 2007-06-12  Francois Gouget <fgouget@free.fr>
43751         * tools/winapi/win32.api:
43752         secur32: Update win32.api to fix the winapi_check warnings.
43754         * dlls/msdmo/dmoreg.c, include/dmoreg.h, tools/winapi/win32.api:
43755         msdmo: Improve the prototypes Win64 compatibility by replacing long with LONG.
43757         * include/dmoreg.h:
43758         msdmo: dmoreg.h should include mediaobj.h.
43760         * dlls/hhctrl.ocx/hhctrl.c:
43761         hhctrl.ocx: winapi_check expects the module name to be all uppercase in the
43762         documentation.
43764         * tools/winapi/winapi_documentation.pm:
43765         winapi_check: .exe and .ocx files can also export APIs.
43767         * dlls/gdiplus/gdiplus.c:
43768         gdiplus: Add missing '\n' in Wine trace.
43770 2007-06-12  Francois Gouget <fgouget@codeweavers.com>
43772         * dlls/wined3d/device.c:
43773         wined3d: Pass the D3DCB_CreateAdditionalSwapChain() error code to the upper
43774         layers (needed for d3d9).
43776 2007-05-27  Stefan Dösinger <stefan@codeweavers.com>
43778         * dlls/d3d8/texture.c:
43779         d3d8: Hold the lock in IDirect3Dtexture8 methods.
43781         * dlls/d3d8/volumetexture.c:
43782         d3d8: Hold the lock in IDirect3DVolumeTexture8 methods.
43784         * dlls/d3d8/volume.c:
43785         d3d8: Hold the lock in volume methods.
43787         * dlls/d3d8/vertexbuffer.c:
43788         d3d8: Hold the lock in IDirect3DVertexBuffer methods.
43790 2007-05-26  Stefan Dösinger <stefan@codeweavers.com>
43792         * dlls/d3d8/swapchain.c:
43793         d3d8: Hold the lock in swapchain methods.
43795 2007-06-12  Alexandre Julliard <julliard@winehq.org>
43797         * dlls/winex11.drv/xrender.c:
43798         winex11.drv: Glyph width is rounded to 32 bits, make sure to provide enough
43799         null data.
43801 2007-06-12  Rob Shearman <rob@codeweavers.com>
43803         * dlls/mshtml/navigate.c:
43804         mshtml: Add some error handling to hlink_frame_navigate.
43806         * dlls/hlink/hlink_main.c, dlls/uuid/uuid.c:
43807         uuid: Add hlink CLSIDs.
43809 2007-06-11  Evan Stade <estade@gmail.com>
43811         * dlls/gdiplus/Makefile.in, dlls/gdiplus/gdiplus.spec,
43812           dlls/gdiplus/gdiplus_private.h, dlls/gdiplus/graphics.c:
43813         gdiplus: Added first GDI+ graphics implementation.
43815         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
43816           dlls/gdiplus/tests/Makefile.in, dlls/gdiplus/tests/pen.c,
43817           programs/winetest/Makefile.in, programs/winetest/winetest.rc:
43818         gdiplus: First pen test.
43820         * dlls/gdiplus/Makefile.in, dlls/gdiplus/gdiplus.c,
43821           dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
43822           dlls/gdiplus/pen.c:
43823         gdiplus: First pen implementation.
43825 2007-06-06  Maarten Lankhorst <m.b.lankhorst@gmail.com>
43827         * dlls/dsound/propset.c:
43828         dsound: Unset variable on failure in IKsBufferPropertySetImpl_Create.
43830 2007-06-11  Andrew Talbot <Andrew.Talbot@talbotville.com>
43832         * dlls/msi/format.c:
43833         msi: Constify a variable.
43835 2007-06-06  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
43837         * .gitignore, programs/wordpad/De.rc, programs/wordpad/En.rc,
43838           programs/wordpad/Fr.rc, programs/wordpad/Hu.rc,
43839           programs/wordpad/Ko.rc, programs/wordpad/Makefile.in,
43840           programs/wordpad/Nl.rc, programs/wordpad/No.rc,
43841           programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
43842           programs/wordpad/Tr.rc, programs/wordpad/resource.h,
43843           programs/wordpad/rsrc.rc, programs/wordpad/wordpad.c:
43844         wordpad: Split toolbar into tool- and formatbar.
43846         * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
43847           programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
43848           programs/wordpad/Nl.rc, programs/wordpad/No.rc,
43849           programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
43850           programs/wordpad/Tr.rc, programs/wordpad/resource.h,
43851           programs/wordpad/wordpad.c:
43852         wordpad: Allow toggling of statusbar.
43854         * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
43855           programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
43856           programs/wordpad/Nl.rc, programs/wordpad/No.rc,
43857           programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
43858           programs/wordpad/Tr.rc, programs/wordpad/resource.h,
43859           programs/wordpad/wordpad.c:
43860         wordpad: Allow toggling of toolbar.
43862 2007-05-26  Stefan Dösinger <stefandoesinger@gmx.at>
43864         * dlls/d3d8/surface.c:
43865         d3d8: Hold the lock in IDirect3DSurface8 methods.
43867         * dlls/d3d8/indexbuffer.c:
43868         d3d8: Hold the lock in IDirect3DIndexBuffer8 methods.
43870         * dlls/d3d8/cubetexture.c:
43871         d3d8: Hold the lock in cubetexture methods.
43873         * dlls/wined3d/device.c:
43874         wined3d: Do not set the dynlock flag on all created surfaces.
43876 2007-06-11  Dan Hipschman <dsh@linux.ucla.edu>
43878         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
43879           tools/widl/parser.y, tools/widl/typegen.c, tools/widl/widltypes.h:
43880         widl: Simplify correlation descriptor code.
43882 2007-06-11  Jacek Caban <jacek@codeweavers.com>
43884         * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
43885           dlls/mshtml/persist.c, dlls/mshtml/tests/htmldoc.c:
43886         mshtml: Added get_URL implementation.
43888         * dlls/mshtml/editor.c:
43889         mshtml: Don't crash in set_font_size if range_cnt is 0.
43891         * dlls/mshtml/persist.c, dlls/mshtml/tests/htmldoc.c:
43892         mshtml: Added GetCurMoniker implementation.
43894         * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h, dlls/mshtml/nsio.c,
43895           dlls/mshtml/persist.c:
43896         mshtml: Store current moniker in HTMLDocument.
43898         * dlls/mshtml/persist.c:
43899         mshtml: Move Exec(CGID_ShellDocView, 37) call to match native.
43901         * dlls/mshtml/nsio.c:
43902         mshtml: Move createing URL moniker to separated function.
43904         * dlls/mshtml/olecmd.c:
43905         mshtml: Call Exec(CGID_ShellDocView, 37) in exec_editmode.
43907 2007-06-11  Alexandre Julliard <julliard@winehq.org>
43909         * programs/winecfg/appdefaults.c:
43910         winecfg: Fix potential null pointer access (spotted by Yaroslav Skorokhodov).
43912         * dlls/shell32/shell32_En.rc:
43913         shell32: Remove a redundant include.
43915         * dlls/shell32/xdg.c:
43916         shell32: Fix contents of string returned in load_path.
43918 2007-06-11  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
43920         * dlls/shell32/shell32_Ko.rc:
43921         shell32: Updated Korean resource.
43923         * dlls/credui/credui.rc, dlls/credui/credui_Ko.rc:
43924         credui: New Korean resource.
43926 2007-06-11  Francois Gouget <fgouget@free.fr>
43928         * tools/winapi/win32.api:
43929         advapi32: Update win32.api to fix the winapi_check warnings.
43931         * tools/winapi/winapi.pm:
43932         winapi_check: Also warn about 'unsigned long's Win64 compatibility problems.
43934         * dlls/ntdll/misc.c, dlls/ntdll/string.c, dlls/ntdll/wcstring.c,
43935           tools/winapi/win32.api:
43936         ntdll: Improve the prototypes Win64 compatibility by replacing long with LONG.
43938 2007-06-09  Vedran Rodic <vrodic@gmail.com>
43940         * dlls/winmm/playsound.c:
43941         winmm: Fix PlaySound so it doesn't block when another sound is already playing.
43943 2007-06-11  Alexandre Julliard <julliard@winehq.org>
43945         * dlls/winmm/time.c:
43946         winmm: Initialize the timer critical section statically.
43948         * dlls/winmm/time.c:
43949         winmm: Maintain the timer list sorted by expiration time.
43951         * dlls/winmm/time.c, dlls/winmm/winemm.h:
43952         winmm: Convert the timer list to a standard Wine list.
43954 2007-06-11  Jacek Caban <jacek@codeweavers.com>
43956         * dlls/mshtml/editor.c, dlls/mshtml/mshtml_private.h,
43957           dlls/mshtml/olecmd.c:
43958         mshtml: Added edit mode IDM_CUT implementation.
43960         * dlls/mshtml/editor.c, dlls/mshtml/mshtml_private.h,
43961           dlls/mshtml/olecmd.c:
43962         mshtml: Added edit mode IDM_PASTE implementation.
43964         * dlls/mshtml/editor.c, dlls/mshtml/mshtml_private.h,
43965           dlls/mshtml/olecmd.c:
43966         mshtml: Added edit mode IDM_COPY implementation.
43968         * dlls/mshtml/tests/htmldoc.c:
43969         mshtml: Added IsDirty tests.
43971         * dlls/mshtml/persist.c:
43972         mshtml: Added semi stub IsDirty implementation.
43974         * dlls/mshtml/editor.c:
43975         mshtml: Added IDM_COMPOSESETTINGS implementation.
43977 2007-06-10  Jacek Caban <jacek@codeweavers.com>
43979         * dlls/mshtml/htmlstyle.c:
43980         mshtml: Added IHTMLStyle::get_fontFamily implementation.
43982         * dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl:
43983         mshtml: Added COMMENT_NODE implementation in nsnode_to_nsstring_rec.
43985         * dlls/mshtml/nsembed.c:
43986         mshtml: Silence invalid FIXME for ELEMENT_DOCUMENT_FRAGMENT_NODE in
43987         nsnode_to_nsstring_rec.
43989         * dlls/mshtml/olecmd.c:
43990         mshtml: Added IDM_RESPECTVISIBILITY_INDESIGN command stub implementation.
43992         * dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl:
43993         mshtml: Set default scrollbar preferences.
43995         * dlls/mshtml/editor.c:
43996         mshtml: Reimplement editor mode left key using command controller.
43998         * dlls/mshtml/editor.c:
43999         mshtml: Reimplement editor mode right key using command controller.
44001         * dlls/mshtml/editor.c:
44002         mshtml: Added editor mode down key implementation.
44004         * dlls/mshtml/editor.c:
44005         mshtml: Added editor mode up key implementation.
44007         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
44008           dlls/mshtml/nsiface.idl:
44009         mshtml: Store editor controller in NSContainer.
44011         * dlls/mshtml/editor.c, dlls/mshtml/tests/htmldoc.c:
44012         mshtml: Call update_doc in init_editor.
44014         * dlls/mshtml/editor.c, dlls/mshtml/tests/htmldoc.c:
44015         mshtml: Call update_doc in editor commands.
44017         * dlls/mshtml/tests/htmldoc.c:
44018         mshtml: Added more command tests.
44020         * dlls/mshtml/tests/Makefile.in, dlls/mshtml/tests/htmldoc.c:
44021         mshtml: Added Exec(IDM_FONTNAME) tests.
44023         * dlls/mshtml/editor.c, dlls/mshtml/mshtml_private.h, dlls/mshtml/task.c:
44024         mshtml: Set default fontname to 'Times New Roman'.
44026         * dlls/mshtml/editor.c:
44027         mshtml: Don't check out variant type in exec_fontname.
44029         * dlls/mshtml/nsembed.c:
44030         mshtml: Set FALSE useCapture for editor's keypress event listener.
44032         * dlls/mshtml/navigate.c, dlls/mshtml/nsembed.c:
44033         mshtml: Push TASK_PARSECOMPLETE in load event if Gecko is available.
44035         * dlls/mshtml/editor.c:
44036         mshtml: Improve IDM_JUSTIFYLEFT query status.
44038         * dlls/mshtml/tests/htmldoc.c:
44039         mshtml: Pump messages of all windows in test_download.
44040         We have to pump Gecko windows' messages to correctly support loading documents.
44042         * dlls/mshtml/tests/htmldoc.c:
44043         mshtml: Added test of callbacks called from document timer.
44045         * dlls/mshtml/olecmd.c:
44046         mshtml: Call update_doc in exec_editmode.
44048         * dlls/mshtml/mshtml_private.h, dlls/mshtml/persist.c, dlls/mshtml/task.c,
44049           dlls/mshtml/view.c:
44050         mshtml: Move Exec(OLECMDID_SETTITLE) call to separated function and use it
44051         in on_timer.
44053         * dlls/mshtml/mshtml_private.h, dlls/mshtml/view.c:
44054         mshtml: Call UpdateUI and Exec(OLECMDID_UPDATECOMMANDS) from timer callback.
44056         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
44057           dlls/mshtml/olecmd.c, dlls/mshtml/olewnd.c:
44058         mshtml: Use IOleCommandTarget::Exec to implement context menu.
44060         * dlls/mshtml/olecmd.c, dlls/mshtml/tests/htmldoc.c:
44061         mshtml: Don't do anything in exec_editmode if edit mode is already set.
44063         * dlls/mshtml/navigate.c:
44064         mshtml: Don't crash in load_stream if Gecko is not available.
44066         * dlls/mshtml/persist.c:
44067         mshtml: Forward all IsDirty implementations to one function.
44069         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
44070           dlls/mshtml/olecmd.c:
44071         mshtml: Move setup_ns_editing to nsembed.c.
44073         * dlls/mshtml/editor.c, dlls/mshtml/mshtml_private.h:
44074         mshtml: Make [get|set]_font_size static.
44076         * dlls/mshtml/olecmd.c:
44077         mshtml: Move remaining status queries to command tables.
44079         * dlls/mshtml/editor.c, dlls/mshtml/olecmd.c:
44080         mshtml: Move edit command queries to the command table.
44082         * dlls/mshtml/editor.c, dlls/mshtml/olecmd.c:
44083         mshtml: Move justify queries to command table.
44085         * dlls/mshtml/olecmd.c:
44086         mshtml: Use command table for IDM_COPY, IDM_CUT and IDM_PASTE query.
44088         * dlls/mshtml/editor.c, dlls/mshtml/olecmd.c:
44089         mshtml: Move remaining commands to tables.
44091         * dlls/mshtml/editor.c, dlls/mshtml/olecmd.c:
44092         mshtml: Move more commands to editor command table.
44094         * dlls/mshtml/olecmd.c:
44095         mshtml: Move more commands to command table.
44097         * dlls/mshtml/editor.c, dlls/mshtml/mshtml_private.h,
44098           dlls/mshtml/olecmd.c:
44099         mshtml: Move IDM_FONTSIZE, IDM_FONTNAME and IDM_FORECOLOR to edit state
44100         command table.
44101         This patch temporary adds code duplication.
44103         * dlls/mshtml/mshtml_private.h, dlls/mshtml/olecmd.c:
44104         mshtml: Added command table for CGID_MSHTML commands.
44106 2007-06-08  Juan Lang <juan_lang@yahoo.com>
44108         * dlls/crypt32/Makefile.in, dlls/crypt32/crypt32.spec, dlls/crypt32/msg.c:
44109         crypt32: Add CryptMsg* stubs.
44111 2007-06-11  Alexandre Julliard <julliard@winehq.org>
44113         * dlls/msxml3/xmlelem.c:
44114         msxml: Don't use VariantClear on an uninitialized variant.
44116 2007-06-08  Evan Stade <estade@gmail.com>
44118         * dlls/gdiplus/gdiplus.c, dlls/gdiplus/gdiplus.spec:
44119         gdiplus: Added beginnings of memory and startup functions.
44121         * include/Makefile.in, include/gdiplus.h, include/gdiplusenums.h,
44122           include/gdiplusflat.h, include/gdiplusgpstubs.h,
44123           include/gdiplusinit.h, include/gdiplusmem.h,
44124           include/gdipluspixelformats.h, include/gdiplustypes.h:
44125         gdiplus: Added public headers.
44127 2007-06-09  Stefan Dösinger <stefandoesinger@gmx.at>
44129         * dlls/wined3d/device.c, dlls/wined3d/surface.c:
44130         wined3d: Some render target->texture blit context handling.
44132         * dlls/d3d8/device.c:
44133         d3d8: Hold the lock in IDirect3DDevice8 methods.
44135 2007-06-08  Stefan Dösinger <stefandoesinger@gmx.at>
44137         * dlls/wined3d/directx.c, dlls/wined3d/wined3d_private.h:
44138         wined3d: Find possible fbconfis on dll load time, use them in
44139         CheckDepthStencilMatch.
44141         * dlls/wined3d/directx.c, dlls/wined3d/wined3d_private.h:
44142         wined3d: Store the adapter driver and description in the adapter.
44144 2007-06-09  Stefan Dösinger <stefandoesinger@gmx.at>
44146         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/basetexture.c,
44147           dlls/wined3d/context.c, dlls/wined3d/cubetexture.c,
44148           dlls/wined3d/device.c, dlls/wined3d/directx.c,
44149           dlls/wined3d/drawprim.c, dlls/wined3d/glsl_shader.c,
44150           dlls/wined3d/indexbuffer.c, dlls/wined3d/pixelshader.c,
44151           dlls/wined3d/query.c, dlls/wined3d/state.c,
44152           dlls/wined3d/stateblock.c, dlls/wined3d/surface.c,
44153           dlls/wined3d/texture.c, dlls/wined3d/utils.c,
44154           dlls/wined3d/vertexbuffer.c, dlls/wined3d/vertexshader.c,
44155           dlls/wined3d/volume.c, dlls/wined3d/volumetexture.c,
44156           dlls/wined3d/wined3d_main.c, dlls/wined3d/wined3d_private.h:
44157         wined3d: Store the gl information in a per adapter structure and initialize
44158         it only once.
44160 2007-06-10  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
44162         * dlls/shell32/recyclebin.c, dlls/shell32/shell32.spec:
44163         shell32: Add stub for SHUpdateRecycleBinIcon.
44165 2007-06-10  Christian Costa <titan.costa@wanadoo.fr>
44167         * dlls/winealsa.drv/midi.c:
44168         winealsa.drv: Fix compilation with old alsa headers.
44170 2007-06-10  Dmitry Timoshkov <dmitry@codeweavers.com>
44172         * dlls/user32/sysparams.c:
44173         user32: Do not hardcode cp1252 for an icon/title font.
44175 2007-06-10  Jeff Latimer <lats@yless4u.com.au>
44177         * dlls/msi/msi.c:
44178         msi: Use the langbuff len rather than the versionbuff len when allocating
44179         the langbuff.
44181         * dlls/shell32/shelllink.c:
44182         shell32: Fix possible dereference of NULL ptr.
44184 2007-06-09  Misha Koshelev <mk144210@bcm.edu>
44186         * dlls/shell32/tests/shlexec.c:
44187         shell32/tests: Add test for unquoted %1 in command and ddeexec keys.
44189         * dlls/shell32/tests/shlexec.c:
44190         shell32/tests: Allow testing for arbitrary number of command line arguments
44191         in DDE tests.
44193         * dlls/shell32/tests/shlexec.c:
44194         shell32/tests: Expand default DDE application name tests to conform to win98.
44196         * dlls/shell32/tests/shlexec.c:
44197         shell32/tests: Use ShellExecuteEx with SEE_MASK_FLAG_DDEWAIT and
44198         SEE_MASK_FLAG_NO_UI for DDE tests.
44200         * dlls/shell32/tests/shlexec.c:
44201         shell32/tests: Save threadid from CreateThread as required by winme/98/95.
44203         * dlls/shell32/tests/shlexec.c:
44204         shell32/tests: Simplify DDE thread and message loop.
44206 2007-06-08  Nigel Liang <ncliang@gmail.com>
44208         * dlls/shell32/tests/shlfileop.c, dlls/shell32/xdg.c:
44209         shell32: Conformance tests for unicode filenames and fix a bug for file deletion.
44211 2007-06-08  Alexandre Julliard <julliard@winehq.org>
44213         * tools/config.guess, tools/config.sub:
44214         tools: Upgrade the config.guess/config.sub scripts.
44216         * aclocal.m4, configure, configure.ac:
44217         configure: Replace some obsolete macros to avoid warnings.
44219         * configure, configure.ac, libs/wine/Makefile.in:
44220         libwine: Set install name to an absolute path for the installed library on
44221         Mac OS.
44223         * include/activscp.idl, include/comcat.idl, include/dispex.idl,
44224           include/mlang.idl, include/msxml.idl, include/oaidl.idl,
44225           include/objidl.idl, include/objsafe.idl, include/ocidl.idl,
44226           include/oleidl.idl, include/propidl.idl, include/unknwn.idl:
44227         include: Add DO_NO_IMPORTS ifdefs where needed.
44229 2007-06-02  Andrey Turkin <andrey.turkin@gmail.com>
44231         * dlls/kernel32/sync.c:
44232         kernel32: Implement IO completion functions on top of the NT IoCompletion API.
44234         * dlls/kernel32/sync.c:
44235         kernel32: Factor out all kernel32 timeout-conversion snippets to one helper
44236         functions.
44238         * dlls/ntdll/ntdll.spec, dlls/ntdll/sync.c, include/winternl.h:
44239         ntdll: Stub and document IoCompletion APIs.
44241 2007-06-08  Alexandre Julliard <julliard@winehq.org>
44243         * dlls/msvcrt/except.c, dlls/msvcrt/msvcrt.spec:
44244         msvcrt: Set the correct ebp value before calling the local unwind handler.
44246         * programs/cmd/builtins.c:
44247         cmd.exe: Silence a FIXME.
44249 2007-06-08  Chris Robinson <chris.kcat@gmail.com>
44251         * dlls/wined3d/utils.c:
44252         wined3d: Add missing table entry value.
44254 2007-06-07  James Hawkins <truiken@gmail.com>
44256         * dlls/msi/database.c, dlls/msi/msipriv.h, dlls/msi/string.c,
44257           dlls/msi/table.c:
44258         msi: Add support for large string tables.
44260         * dlls/msi/table.c:
44261         msi: Represent table data as bytes instead of shorts.
44263         * dlls/msi/table.c:
44264         msi: Reduce the amount of code that directly accesses table data.
44266         * dlls/msi/table.c:
44267         msi: Use fetch_int to reduce code duplication and access to table data.
44269 2007-06-07  Lei Zhang <thestig@google.com>
44271         * dlls/shell32/brsfolder.c, dlls/shell32/shell32_En.rc,
44272           dlls/shell32/shresdef.h:
44273         shell32: Start implementing BIF_USENEWUI.
44275 2007-06-07  H. Verbeet <hverbeet@gmail.com>
44277         * dlls/wined3d/pixelshader.c:
44278         wined3d: For ps_2_0 and higher, call shader_get_registers_used() in
44279         IWineD3DPixelShaderImpl_SetFunction.
44281         * dlls/wined3d/vertexshader.c:
44282         wined3d: Pass NULL for the stateBlock parameter to shader_get_registers_used()
44283         in IWineD3DVertexShaderImpl_SetFunction.
44285 2007-06-08  Jacek Caban <jacek@codeweavers.com>
44287         * dlls/mshtml/nsio.c:
44288         mshtml: Fix debug trace.
44290         * dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl:
44291         mshtml: Switch to Wine Gecko 0.1.0.
44293 2007-06-07  Dan Hipschman <dsh@linux.ucla.edu>
44295         * tools/widl/parser.y, tools/widl/typegen.c, tools/widl/widltypes.h:
44296         widl: Fix incomplete struct/union typedef bug.
44298         * tools/widl/typegen.c:
44299         widl: Check for NULL in set_tfswrite.
44301 2007-06-07  Christian Costa <titan.costa@wanadoo.fr>
44303         * dlls/winealsa.drv/midi.c:
44304         winealsa.drv: Use correct tests for synthesizer/port enumeration order.
44306 2007-06-07  Juan Lang <juan_lang@yahoo.com>
44308         * dlls/comdlg32/filedlg.c:
44309         comdlg32: Check file dialog's FOIShellView before accessing it.
44311         * dlls/comdlg32/filedlg.c:
44312         comdlg32: Initialize file dialog controls before creating dialog.
44314 2007-06-07  Aric Stewart <aric@codeweavers.com>
44316         * dlls/ole32/storage32.c, dlls/ole32/storage32.h:
44317         ole32: Implementation of state bits for IStorage.
44319 2007-06-07  Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
44321         * dlls/ole32/filemoniker.c:
44322         ole32: Remove stack-based string buffer inFileMonikerImpl_DecomposePath.
44324 2007-06-07  H. Verbeet <hverbeet@gmail.com>
44326         * include/wine/wined3d_gl.h:
44327         wined3d: Fix GLSL definitions.
44329         * dlls/wined3d/device.c:
44330         wined3d: Turn off filtering for FBO attachments, update the texture's states
44331         array.
44333 2007-06-07  Misha Koshelev <mk144210@bcm.edu>
44335         * tools/wine.inf:
44336         wine.inf: Use DDE for winebrowser as native.
44338         * programs/winebrowser/Makefile.in, programs/winebrowser/main.c:
44339         winebrowser: Add DDE support.
44341 2007-06-07  Francois Gouget <fgouget@free.fr>
44343         * dlls/comctl32/commctrl.c, dlls/comctl32/tests/toolbar.c,
44344           dlls/dbghelp/type.c, dlls/localspl/tests/localmon.c,
44345           dlls/mciavi32/info.c, dlls/odbccp32/tests/misc.c,
44346           dlls/riched20/editor.c, dlls/shell32/tests/shlexec.c,
44347           dlls/shlwapi/tests/shreg.c, dlls/version/info.c,
44348           dlls/version/tests/info.c, dlls/wined3d/device.c,
44349           dlls/wined3d/state.c, dlls/wined3d/surface.c, dlls/winedos/int10.c,
44350           include/wine/wined3d_interface.h:
44351         Assorted spelling fixes.
44353         * dlls/wined3d/state.c:
44354         wined3d: Fix spelling of the state_separateblend() function.
44356 2007-06-07  Hans Leidekker <hans@it.vu.nl>
44358         * dlls/wininet/ftp.c:
44359         wininet: More lenient parsing of the passive mode server response.
44361 2007-06-07  Vitaliy Margolen <wine-patches@kievinfo.com>
44363         * dlls/atl/atl_ax.c:
44364         atl: Use CallWindowProc instead of calling old window proc directly.
44366 2007-06-07  Paul Vriens <paul.vriens.wine@gmail.com>
44368         * dlls/comdlg32/tests/filedlg.c:
44369         comdlg32/tests: Skip some not implemented functions on win98.
44371 2007-06-07  Alexandre Julliard <julliard@winehq.org>
44373         * dlls/winmm/mci.c, dlls/winmm/mmio.c, dlls/winmm/mmsystem.c,
44374           dlls/winmm/playsound.c, dlls/winmm/time.c, dlls/winmm/winemm.h,
44375           dlls/winmm/winmm.c:
44376         winmm: Get rid of the WINE_MM_IDATA global structure, there's only one instance
44377         anyway.
44379 2007-06-05  Maarten Lankhorst <m.b.lankhorst@gmail.com>
44381         * dlls/winmm/time.c:
44382         winmm: Use unix fd's instead of win32 events to sync internal events in timer.
44384 2007-06-07  Alexandre Julliard <julliard@winehq.org>
44386         * dlls/winmm/time.c:
44387         winmm: Fix computation of sleep time until next timeout.
44389 2007-06-06  Phil Costin <philcostin@hotmail.com>
44391         * dlls/wined3d/cubetexture.c, dlls/wined3d/device.c,
44392           dlls/wined3d/stateblock.c, dlls/wined3d/texture.c,
44393           dlls/wined3d/volumetexture.c, dlls/wined3d/wined3d_private.h:
44394         wined3d: Enable the loading and reloading of gamma corrected textures.
44396         * dlls/wined3d/cubetexture.c, dlls/wined3d/surface.c,
44397           dlls/wined3d/surface_gdi.c, dlls/wined3d/texture.c,
44398           dlls/wined3d/volume.c, dlls/wined3d/volumetexture.c,
44399           include/wine/wined3d_interface.h:
44400         wined3d: Add support for loading gamma corrected textures.
44402         * dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h:
44403         wined3d: Extend the D3DFMT table to include gamma corrected formats.
44405         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
44406         wined3d: Add GL_EXT_texture_sRGB constants and corresponding CheckDeviceFormat
44407         query.
44409 2007-06-07  Alexandre Julliard <julliard@winehq.org>
44411         * tools/widl/widl.c:
44412         widl: Get rid of the SIGSEGV handler, this only makes things harder to debug.
44414 2007-06-06  Misha Koshelev <mk144210@bcm.edu>
44416         * dlls/oleaut32/tests/tmarshal.c, dlls/oleaut32/typelib.c:
44417         oleaut32: Add support for vararg functions in ITypeInfo::Invoke.
44419         * dlls/oleaut32/tests/tmarshal.c, dlls/oleaut32/tests/tmarshal.idl,
44420           dlls/oleaut32/tests/tmarshal_dispids.h:
44421         oleaut32/tests: Add tests for IDispatch::Invoke of vararg function.
44423         * tools/widl/write_msft.c:
44424         widl: Add support for vararg attribute.
44426 2007-05-21  Lei Zhang <thestig@google.com>
44428         * include/shlobj.h:
44429         include: Add missing definitions to shlobj.h.
44431 2007-06-06  Andrew Talbot <Andrew.Talbot@talbotville.com>
44433         * dlls/wined3d/basetexture.c, dlls/wined3d/cubetexture.c,
44434           dlls/wined3d/indexbuffer.c, dlls/wined3d/texture.c,
44435           dlls/wined3d/volume.c, dlls/wined3d/volumetexture.c:
44436         wined3d: Void functions should not return a value.
44438 2007-06-06  Hans Leidekker <hans@it.vu.nl>
44440         * dlls/mlang/mlang.c, dlls/mlang/tests/mlang.c:
44441         mlang: Implement IMultiLanguage::GetLcidFromRfc1766.
44443 2007-06-06  Anatoly Lyutin <vostok@etersoft.ru>
44445         * programs/cmd/Ru.rc:
44446         cmd.exe: Update Russian translation.
44448 2007-06-07  Alexandre Julliard <julliard@winehq.org>
44450         * programs/winedevice/device.c:
44451         winedevice: Accept the shutdown service control.
44453 2007-06-06  Jacek Caban <jacek@codeweavers.com>
44455         * dlls/mshtml/install.c, dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl:
44456         mshtml: Added support for coexisting different Gecko versions installation.
44458 2007-06-06  H. Verbeet <hverbeet@gmail.com>
44460         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c,
44461           include/wine/wined3d_interface.h:
44462         wined3d: Get rid of the pBaseVertexIndex parameter to
44463         IWineD3DDeviceImpl_GetIndices, use GetBaseVertexIndex instead.
44465         * dlls/wined3d/device.c, include/wine/wined3d_interface.h:
44466         wined3d: Add IWineD3DDevice_GetBaseVertexIndex to retrieve the base vertex index.
44468 2007-06-06  Markus Goemmel <m.goemmel@compulab.de>
44470         * dlls/comctl32/listview.c:
44471         comctl32/listview.c: Ownerdraw font problem during focus change fixed.
44473 2007-06-06  Detlef Riekenberg <wine.dev@web.de>
44475         * dlls/winspool.drv/info.c:
44476         winspool: Remove outdated comment.
44478 2007-06-06  Huw Davies <huw@codeweavers.com>
44480         * dlls/winex11.drv/xrender.c:
44481         winex11.drv: XRenderCompositeText has a problem with 0x0 glyphs, so we'll
44482         pretend they're 1x1.
44484 2007-06-06  Paul Vriens <paul.vriens.wine@gmail.com>
44486         * dlls/wintrust/tests/register.c:
44487         wintrust/tests: Use A instead of W-calls.
44489 2007-06-06  Dmitry Timoshkov <dmitry@codeweavers.com>
44491         * include/msvcrt/direct.h, include/msvcrt/io.h, include/msvcrt/malloc.h,
44492           include/msvcrt/mbstring.h, include/msvcrt/search.h,
44493           include/msvcrt/stddef.h, include/msvcrt/stdio.h,
44494           include/msvcrt/stdlib.h, include/msvcrt/string.h,
44495           include/msvcrt/sys/stat.h, include/msvcrt/sys/types.h,
44496           include/msvcrt/time.h, include/msvcrt/wchar.h:
44497         include/msvcrt: Make sure that __int64 is properly defined on a 64-bit platform.
44499 2007-06-06  Alexandre Julliard <julliard@winehq.org>
44501         * dlls/advapi32/service.c:
44502         advapi32: Mark service processes as system processes, and exit when all user
44503         processes are done.
44505         * programs/explorer/desktop.c:
44506         explorer.exe: Mark explorer as a system process.
44508         * dlls/ntdll/ntdll.spec, dlls/ntdll/process.c,
44509           include/wine/server_protocol.h, server/process.c, server/process.h,
44510           server/protocol.def, server/request.h, server/trace.c:
44511         server: Add support for system processes, that can be signaled to exit when
44512         all non-system processes are done.
44514 2007-06-05  Andrew Talbot <Andrew.Talbot@talbotville.com>
44516         * dlls/oleaut32/oleaut.c:
44517         oleaut32: Fix some typos.
44519         * dlls/msi/helpers.c, dlls/msi/insert.c, dlls/msi/msi.c,
44520           dlls/msi/msipriv.h, dlls/msi/package.c, dlls/msi/query.h,
44521           dlls/msi/record.c:
44522         msi: Constify some variables.
44524 2007-06-06  Jacek Caban <jacek@codeweavers.com>
44526         * dlls/urlmon/umstream.c:
44527         urlmon: Don't pass query part of URL to CreateUrlCacheEntryW.
44529 2007-06-05  Lei Zhang <thestig@fido.smo.corp.google.com>
44531         * dlls/wined3d/surface.c:
44532         wined3d: Various spelling fixes.
44534 2007-06-05  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
44536         * programs/wordpad/wordpad.c:
44537         wordpad: Fix potential buffer overflow.
44539 2007-05-23  Stefan Dösinger <stefandoesinger@gmx.at>
44541         * dlls/d3d8/directx.c:
44542         d3d8: Hold the DLL lock in IDirect3D8 methods.
44544 2007-05-22  Stefan Dösinger <stefandoesinger@gmx.at>
44546         * dlls/d3d8/d3d8_main.c, dlls/d3d8/d3d8_private.h:
44547         d3d8: Add a dll global critical section.
44549 2007-06-05  Dan Hipschman <dsh@linux.ucla.edu>
44551         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
44552           tools/widl/typegen.c:
44553         widl: Implement conformant structure handling.
44555         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
44556           tools/widl/client.c, tools/widl/header.c, tools/widl/header.h,
44557           tools/widl/parser.y, tools/widl/proxy.c, tools/widl/server.c,
44558           tools/widl/typegen.c, tools/widl/typegen.h, tools/widl/typelib.c,
44559           tools/widl/widltypes.h, tools/widl/write_msft.c:
44560         widl: Represent arrays with type_t.
44562         * tools/widl/header.c, tools/widl/header.h, tools/widl/proxy.c:
44563         widl: Replace get_name with a field reference.
44565         * include/wine/list.h:
44566         list.h: Add macros for reverse iteration.
44568 2007-06-06  Francois Gouget <fgouget@free.fr>
44570         * programs/cmd/directory.c:
44571         programs/cmd: Add missing '\n' to Wine trace.
44573         * dlls/winspool.drv/winspool.drv.spec:
44574         winspool.drv: Fix the AddPortExA/W() export to match the implementation.
44576 2007-06-06  Michael Stefaniuc <mstefani@redhat.de>
44578         * dlls/psapi/psapi_main.c:
44579         psapi: GetWsChanges() calls down to the wrong ntdll function. Found by sparse.
44581         * dlls/psapi/psapi_main.c:
44582         psapi: GetPerformanceInfo() calls down to the wrong ntdll function. Found
44583         by sparse.
44585 2007-06-05  Christian Costa <titan.costa@wanadoo.fr>
44587         * dlls/wineoss.drv/midi.c:
44588         wineoss.drv: Mark every buffer being added.
44590 2007-06-05  Rob Shearman <rob@codeweavers.com>
44592         * dlls/wininet/http.c, dlls/wininet/internet.h:
44593         wininet: Implement NTLM support for proxy authentication.
44595         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
44596         wininet: Send the correct callbacks during InternetReadFileExA calls.
44598 2007-06-05  H. Verbeet <hverbeet@gmail.com>
44600         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/ddraw/device.c,
44601           dlls/ddraw/surface.c, dlls/wined3d/device.c,
44602           dlls/wined3d/stateblock.c, include/wine/wined3d_interface.h:
44603         wined3d: Get rid of the BaseVertexIndex parameter to
44604         IWineD3DDeviceImpl_SetIndices, use SetBaseVertexIndex instead.
44606         * dlls/wined3d/drawprim.c:
44607         wined3d: Make sure the color buffer is not modified by depth_blt().
44609 2007-06-05  Stefan Leichter <Stefan.Leichter@camline.com>
44611         * dlls/winspool.drv/info.c:
44612         winspool.drv: Replace WINSPOOL_SHDeleteKeyW with RegDeleteTreeW.
44614 2007-06-05  Michael Stefaniuc <mstefani@redhat.de>
44616         * dlls/winedos/int31.c:
44617         winedos: Fix printf format warnings introduced by the TEB change in thread.h.
44619 2007-06-05  Paul Vriens <paul.vriens.wine@gmail.com>
44621         * dlls/wintrust/tests/Makefile.in, dlls/wintrust/tests/crypt.c:
44622         wintrust/tests: Start of some crypt tests for wintrust.
44624 2007-06-05  Kai Blin <kai.blin@gmail.com>
44626         * dlls/ws2_32/socket.c:
44627         ws2_32: Add mapping for STATUS_OBJECT_TYPE_MISMATCH to WSAENOTSOCK.
44629 2007-06-05  Huw Davies <huw@codeweavers.com>
44631         * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editstr.h:
44632         riched20: Don't mess with the caret if we don't have focus.
44634         * dlls/oleaut32/olepicture.c, dlls/oleaut32/tests/olepicture.c:
44635         oleaut32: Fixes for the PICTYPE_UNINITIALIZED case.
44637 2007-06-05  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
44639         * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
44640           programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
44641           programs/wordpad/Nl.rc, programs/wordpad/No.rc,
44642           programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
44643           programs/wordpad/Tr.rc:
44644         wordpad: Add missing dots to Open menu item.
44646 2007-06-05  Alexandre Julliard <julliard@winehq.org>
44648         * dlls/advapi32/service.c:
44649         advapi32: Convert the service list to a standard list.
44651 2007-05-30  Stefan Dösinger <stefan@codeweavers.com>
44653         * dlls/ddraw/viewport.c:
44654         ddraw: Hold the Lock in IDirect3DViewport methods.
44656         * dlls/ddraw/vertexbuffer.c:
44657         ddraw: Hold the lock in IDirect3DVertexBuffer methods.
44659         * dlls/ddraw/texture.c:
44660         ddraw: Hold the lock in IDirect3DTexture methods.
44662         * dlls/ddraw/light.c:
44663         ddraw: Hold the lock in IDirect3DLight methods.
44665         * dlls/ddraw/palette.c:
44666         ddraw: Hold the lock in IDirectDrawPalette methods.
44668 2007-06-04  Alex Villacís Lasso <a_villacis@palosanto.com>
44670         * dlls/oleaut32/variant.c:
44671         oleaut32: Support for VT_DISPATCH in VarRound.
44673         * dlls/oleaut32/variant.c:
44674         oleaut32: Support for VT_DISPATCH in VarNeg.
44676         * dlls/oleaut32/variant.c:
44677         oleaut32: Support for VT_DISPATCH in VarInt.
44679         * dlls/oleaut32/variant.c:
44680         oleaut32: Support for VT_DISPATCH in VarFix.
44682         * dlls/oleaut32/variant.c:
44683         oleaut32: Support for VT_DISPATCH in VarNot.
44685         * dlls/oleaut32/variant.c:
44686         oleaut32: Support for VT_DISPATCH in VarAbs.
44688 2007-06-04  Chris Robinson <chris.kcat@gmail.com>
44690         * dlls/quartz/acmwrapper.c, dlls/quartz/avidec.c:
44691         quartz: Don't return S_FALSE for failed connections.
44693         * dlls/wined3d/device.c, dlls/wined3d/surface.c:
44694         wined3d: Add a few missing checkGLcall calls.
44696 2007-06-05  Michael Stefaniuc <mstefani@redhat.de>
44698         * tools/wrc/translation.c:
44699         wrc: Fix non-ANSI function declaration. Found by sparse.
44701         * dlls/gphoto2.ds/gphoto2_main.c:
44702         gphoto2.ds: Fix non-ANSI function declaration. Found by sparse.
44704         * dlls/capi2032/cap20wxx.c:
44705         capi2032: Fix non-ANSI function declaration. Found by sparse.
44707 2007-06-04  Michael Stefaniuc <mstefani@redhat.de>
44709         * include/wingdi.h:
44710         wingdi.h: Multi-character character constants are implementation specific
44711         according to the C standard. Use a hex number instead.
44713 2007-06-04  Stefan Leichter <Stefan.Leichter@camline.com>
44715         * dlls/qcap/dllsetup.c:
44716         qcap: Replace DeleteEntireSubKey with RegDeleteTreeW.
44718 2007-06-04  Misha Koshelev <mk144210@bcm.edu>
44720         * dlls/msi/automation.c, dlls/msi/msiserver.idl,
44721           dlls/msi/msiserver_dispids.h, dlls/msi/tests/automation.c:
44722         msi: automation: Implement SummaryInfo::PropertyCount.
44724         * dlls/msi/tests/automation.c:
44725         msi/tests: automation: Add tests for SummaryInfo::PropertyCount.
44727         * dlls/msi/automation.c, dlls/msi/msiserver.idl,
44728           dlls/msi/tests/automation.c:
44729         msi: automation: Implement SummaryInfo::Property, put.
44731         * dlls/msi/tests/automation.c:
44732         msi/tests: automation: Add tests for SummaryInfo::Property, put.
44734         * dlls/msi/msiserver.idl:
44735         msi: automation: Add MsiOpenDatabaseMode enum.
44737         * dlls/msi/msiserver_dispids.h, dlls/msi/tests/automation.c:
44738         msi/tests: automation: Add test for Installer::OpenDatabase.
44740         * dlls/msi/automation.c:
44741         msi: automation: SummaryInfo::Property, remove all specific instances to PIDs.
44743         * dlls/msi/suminfo.c, dlls/msi/tests/suminfo.c:
44744         msi: suminfo: Return ERROR_UNKNOWN_PROPERTY as native.
44746         * dlls/msi/tests/suminfo.c:
44747         msi/tests: suminfo: Add tests for MsiSummaryInfoGetProperty for unknown
44748         property values.
44750 2007-06-04  H. Verbeet <hverbeet@gmail.com>
44752         * dlls/wined3d/device.c:
44753         wined3d: Rename IWineD3DDeviceImpl_SetBasevertexIndex to
44754         IWineD3DDeviceImpl_SetBaseVertexIndex.
44756         * dlls/wined3d/device.c:
44757         wined3d: TRACE the Color parameter in IWineD3DDeviceImpl_Clear.
44759 2007-06-04  Huw Davies <huw@codeweavers.com>
44761         * dlls/mshtml/nsio.c:
44762         mshtml: Don't release the factory if we failed to get it.
44764 2007-06-04  Detlef Riekenberg <wine.dev@web.de>
44766         * dlls/winspool.drv/info.c, include/winspool.h:
44767         winspool: Implement AddPortEx.
44769 2007-06-04  Ralf Beck <musical_snake@gmx.de>
44771         * dlls/winealsa.drv/midi.c:
44772         winealsa.drv: Mark every sysex buffer being added.
44774 2007-06-04  Alexandre Julliard <julliard@winehq.org>
44776         * dlls/ws2_32/socket.c:
44777         ws2_32: Rewrite WSAGetOverlappedResult for the new async I/O behavior.
44779         * dlls/kernel32/file.c, dlls/kernel32/tests/file.c:
44780         kernel32: Rewrite GetOverlappedResult for the new async I/O behavior.
44782         * dlls/ntdll/file.c, dlls/ntdll/sync.c, dlls/ws2_32/socket.c,
44783           include/thread.h:
44784         ntdll: Get rid of the num_async_io counter in the TEB.
44786         * server/thread.c:
44787         server: Run async I/O APCs from the SIGUSR1 handler.
44789         * dlls/ws2_32/socket.c:
44790         ws2_32: Queue a proper user APC also on immediate success in
44791         WSARecvFrom/WSASendTo.
44793 2007-06-03  Alexandre Julliard <julliard@winehq.org>
44795         * dlls/ntdll/directory.c, dlls/ntdll/file.c, dlls/ws2_32/socket.c,
44796           include/wine/server_protocol.h, server/async.c, server/protocol.def,
44797           server/trace.c:
44798         server: Remove the extra apc_arg parameter now that user APCs all require the
44799         same arg as the kernel APC.
44801         * dlls/ntdll/directory.c, dlls/ntdll/file.c:
44802         ntdll: Queue an intermediate user APC routine to free the async info.
44804 2007-06-02  Andrey Turkin <andrey.turkin@gmail.com>
44806         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
44807           dlls/pdh/Makefile.in, dlls/pdh/pdh.spec, dlls/pdh/pdh_main.c:
44808         pdh: Stub implementation of pdh.dll.
44810 2007-06-03  Jason Edmeades <jason.edmeades@googlemail.com>
44812         * programs/xcopy/Makefile.in, programs/xcopy/xcopy.c:
44813         xcopy.exe: Convert from main to wmain.
44815         * programs/cmd/directory.c:
44816         cmd.exe: Fix dir /w.
44817         Use of %* fails when using wvsprintf, so just pad manually,
44818         but maintain only a single output call.
44820         * programs/cmd/Makefile.in, programs/cmd/wcmdmain.c:
44821         cmd.exe: Change from main to wmain.
44823         * programs/cmd/wcmdmain.c:
44824         cmd.exe: Fix handling of malformed environment variable expansion.
44826         * programs/cmd/builtins.c, programs/cmd/wcmd.h:
44827         cmd.exe: Fix 'help garbage' command post-unicode support.
44829         * programs/cmd/Cs.rc, programs/cmd/De.rc, programs/cmd/En.rc,
44830           programs/cmd/Es.rc, programs/cmd/Fr.rc, programs/cmd/Ja.rc,
44831           programs/cmd/Ko.rc, programs/cmd/Makefile.in, programs/cmd/Nl.rc,
44832           programs/cmd/No.rc, programs/cmd/Pl.rc, programs/cmd/Pt.rc,
44833           programs/cmd/Ru.rc, programs/cmd/Si.rc, programs/cmd/Tr.rc,
44834           programs/cmd/batch.c, programs/cmd/builtins.c,
44835           programs/cmd/directory.c, programs/cmd/wcmd.h,
44836           programs/cmd/wcmdmain.c:
44837         cmd.exe: Convert cmd to Unicode.
44839         * programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
44840         cmd.exe: Handle command line as Unicode.
44842         * programs/cmd/wcmdmain.c:
44843         cmd.exe: Move writing to console into a single function.
44845         * programs/cmd/Cs.rc, programs/cmd/De.rc, programs/cmd/En.rc,
44846           programs/cmd/Es.rc, programs/cmd/Fr.rc, programs/cmd/Ja.rc,
44847           programs/cmd/Ko.rc, programs/cmd/Nl.rc, programs/cmd/No.rc,
44848           programs/cmd/Pl.rc, programs/cmd/Pt.rc, programs/cmd/Ru.rc,
44849           programs/cmd/Si.rc, programs/cmd/Tr.rc, programs/cmd/batch.c,
44850           programs/cmd/builtins.c, programs/cmd/directory.c,
44851           programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
44852         cmd.exe: Move English constants into NLS files.
44854 2007-06-04  Mikołaj Zalewski <mikolaj@zalewski.pl>
44856         * dlls/comctl32/listview.c:
44857         comctl32: listview: Make LVM_GETCOLUMNWIDTH query the header control instead
44858         of using cached data.
44860 2007-06-03  Vitaliy Margolen <wine-patches@kievinfo.com>
44862         * dlls/dinput/device.c, dlls/dinput/tests/mouse.c:
44863         dinput: Acquire device only if specified window has focus in foreground
44864         coop level.
44866         * dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c,
44867           dlls/dinput/keyboard.c, dlls/dinput/mouse.c:
44868         dinput: Make sure to unacquire device before freeing it.
44870 2007-06-01  Misha Koshelev <mk144210@bcm.edu>
44872         * dlls/msi/automation.c, dlls/msi/tests/automation.c:
44873         msi: automation: Fix SummaryInfo::Property get to conform to native.
44875         * dlls/msi/tests/automation.c:
44876         msi/tests: automation: Add tests for SummaryInfo::Property, get.
44878         * dlls/msi/automation.c, dlls/msi/msiserver.idl:
44879         msi: automation: Database::SummaryInformation is a propget, not a method.
44881         * dlls/msi/automation.c:
44882         msi: automation: Remove redundant VariantClear(pVarResult).
44884         * dlls/msi/msiserver.idl:
44885         msi: msiserver.idl: Maintain spacing as spaces, not tabs.
44887         * dlls/msi/automation.c:
44888         msi: automation: Add missing operand for evaluation.
44890         * dlls/msi/automation.c:
44891         msi: automation: Remove duplicate error messages on unknown dispid.
44892         DISP_E_MEMBERNOTFOUND FIXME is already handled in AutomationObject_Invoke.
44894 2007-06-02  H. Verbeet <hverbeet@gmail.com>
44896         * dlls/d3d9/tests/device.c:
44897         d3d9: Add a test for calling DrawIndexedPrimitive with a NULL index buffer.
44899         * dlls/wined3d/device.c:
44900         wined3d: Return WINED3DERR_INVALIDCALL in DrawIndexedPrimitive if no index
44901         buffer is set.
44903 2007-06-01  Stefan Leichter <Stefan.Leichter@camline.com>
44905         * dlls/crypt32/store.c:
44906         crypt32: Replace CRYPT_RecurseDeleteKey with RegDeleteTreeW.
44908 2007-06-01  Glenn Wurster <gwurster@scs.carleton.ca>
44910         * dlls/sfc/sfc.spec, dlls/sfc_os/sfc_os.c, dlls/sfc_os/sfc_os.spec:
44911         sfc_os: Add stub implementation for SfcIsKeyProtected.
44913 2007-05-30  Maarten Lankhorst <m.b.lankhorst@gmail.com>
44915         * dlls/dsound/propset.c:
44916         dsound: Disable property sets if hardware doesn't support it.
44918         * dlls/dsound/buffer.c:
44919         dsound: Recalculate 3d buffer on SetVolume.
44921         * dlls/dsound/buffer.c, dlls/dsound/primary.c:
44922         dsound: Fix buffer caps.
44924 2007-05-21  Stefan Dösinger <stefandoesinger@gmx.at>
44926         * dlls/ddraw/material.c:
44927         ddraw: Hold the lock in IDirect3DMaterial methods.
44929 2007-05-26  Stefan Dösinger <stefandoesinger@gmx.at>
44931         * dlls/ddraw/gamma.c:
44932         ddraw: Hold the lock in IDirectDrawGammaControl methods.
44934 2007-05-20  Stefan Dösinger <stefandoesinger@gmx.at>
44936         * dlls/ddraw/clipper.c:
44937         ddraw: Hold the lock in IDirectDrawClipper methods.
44939 2007-06-03  Stefan Dösinger <stefandoesinger@gmx.at>
44941         * dlls/ddraw/device.c:
44942         ddraw: Hold the lock in IDirect3DDevice methods.
44944 2007-05-25  Stefan Dösinger <stefandoesinger@gmx.at>
44946         * dlls/wined3d/stateblock.c:
44947         wined3d: Do not enable GL_APPLE_client_storage for the dummy textures.
44949 2007-05-31  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
44951         * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
44952           programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
44953           programs/wordpad/Nl.rc, programs/wordpad/No.rc,
44954           programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
44955           programs/wordpad/Tr.rc, programs/wordpad/resource.h,
44956           programs/wordpad/wordpad.c:
44957         wordpad: Add file saving dialog.
44959         * programs/wordpad/wordpad.c:
44960         wordpad: Convert open file dialog to Unicode.
44962 2007-06-02  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
44964         * programs/wordpad/wordpad.c:
44965         wordpad: Improve file reading code.
44967         * programs/wordpad/wordpad.c:
44968         wordpad: Add file saving support.
44970 2007-05-30  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
44972         * programs/wordpad/wordpad.c:
44973         wordpad: Store file name globally.
44975         * programs/wordpad/wordpad.c:
44976         wordpad: Split code into set_caption function.
44978 2007-06-02  Detlef Riekenberg <wine.dev@web.de>
44980         * include/winspool.h:
44981         include/winspool: Add more flags for printer drivers.
44983 2007-06-03  Marcus Meissner <marcus@jet.franken.de>
44985         * dlls/quartz/filtermapper.c:
44986         quartz: Added some error checking on failure to CreateClassEnumerator.
44988 2007-06-02  Mikołaj Zalewski <mikolaj@zalewski.pl>
44990         * dlls/kernel32/local16.c:
44991         kernel: Fix clearing of memory in LocalReAlloc16(..., LMEM_ZEROMEMORY).
44993 2007-06-01  Francois Gouget <fgouget@free.fr>
44995         * dlls/ws2_32/socket.c, include/winsock.h, include/winsock2.h,
44996           tools/winapi/win32.api:
44997         ws2_32: Improve the prototypes Win64 compatibility by replacing long with LONG.
44999 2007-05-31  Alexandre Julliard <julliard@winehq.org>
45001         * dlls/ws2_32/socket.c:
45002         ws2_32: Simplify the async shutdown handling, and remove a bunch of no longer
45003         used code.
45005         * dlls/ws2_32/socket.c:
45006         ws2_32: Call the I/O completion routine as a user APC.
45008         * dlls/ws2_32/socket.c:
45009         ws2_32: Reimplement WSASendTo along the lines of NtWriteFile.
45011 2007-06-01  Alexandre Julliard <julliard@winehq.org>
45013         * ANNOUNCE, ChangeLog, VERSION, configure:
45014         Release 0.9.38.
45016 ----------------------------------------------------------------
45017 2007-06-01  Alexandre Julliard <julliard@winehq.org>
45019         * dlls/user32/tests/menu.c:
45020         user32: Fix a printf format warning.
45022 2007-05-31  Andrew Talbot <Andrew.Talbot@talbotville.com>
45024         * dlls/msi/appsearch.c, dlls/msi/classes.c, dlls/msi/cond.y,
45025           dlls/msi/custom.c, dlls/msi/msipriv.h:
45026         msi: Constify some variables.
45028 2007-05-31  Vitaliy Margolen <wine-patches@kievinfo.com>
45030         * dlls/user32/tests/msg.c:
45031         user32/test: Add few tests for messages sent from SetForegroundWindow().
45033 2007-06-01  Julien Muchembled <jm@jm10.no-ip.com>
45035         * dlls/msvfw32/msvideo_main.c:
45036         msvfw32: Fix enumeration of VFW video codecs that are registered in the registry.
45038 2007-05-31  Misha Koshelev <mk144210@bcm.edu>
45040         * dlls/comctl32/imagelist.c:
45041         comctl32: imagelist: Fix simultaneous selection of one bitmap into two device
45042         contexts.
45044 2007-05-31  James Hawkins <truiken@gmail.com>
45046         * dlls/msi/automation.c, dlls/msi/msiserver.idl,
45047           dlls/msi/msiserver_dispids.h, include/msidefs.h:
45048         msi: Implement SummaryInfo::Property get.
45050         * dlls/msi/automation.c, dlls/msi/msiserver.idl,
45051           dlls/msi/msiserver_dispids.h:
45052         msi: Implement Installer::OpenDatabase.
45054         * dlls/msi/custom.c:
45055         msi: Add handling for MsiBreak.
45057 2007-05-31  Dmitry Timoshkov <dmitry@codeweavers.com>
45059         * dlls/comctl32/toolbar.c:
45060         comctl32: Fix a compilation warning in 64-bit mode.
45062 2007-05-31  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
45064         * programs/cmd/No.rc:
45065         cmd: Update Norwegian Bokmål resources.
45067         * dlls/shdoclc/No.rc:
45068         shdoclc: Update Norwegian Bokmål resources.
45070         * dlls/localui/localui.rc, dlls/localui/ui_No.rc:
45071         localui: Add Norwegian Bokmål resources.
45073         * dlls/credui/credui.rc, dlls/credui/credui_No.rc:
45074         credui: Add Norwegian Bokmål resources.
45076         * programs/regedit/No.rc:
45077         regedit: Update Norwegian Bokmål resources.
45079         * dlls/msi/msi_No.rc:
45080         msi: Update Norwegian Bokmål resources.
45082         * dlls/shell32/shell32_No.rc:
45083         shell32: Update Norwegian Bokmål resources.
45085 2007-06-01  Damjan Jovanovic <damjan.jov@gmail.com>
45087         * dlls/ws2_32/socket.c, dlls/ws2_32/tests/sock.c:
45088         ws2_32: gethostbyname("") should work.
45090 2007-05-31  Francois Gouget <fgouget@free.fr>
45092         * dlls/oleaut32/tests/vartest.c:
45093         oleaut32/tests: Improve vtstr() and variantstr().
45094         - Use a CASE() macro to simplify the vtstr() code and eliminate hard-coded
45095         variant type values.
45096         - Update the list of known variant types.
45097         - If a variant type is unknown, print its numerical value.
45098         - In variantstr(), hand off all the standard cases to vtstr(), instead of
45099         (partially) duplicating its code.
45101 2007-05-31  Jeremy White <jwhite@codeweavers.com>
45103         * dlls/wininet/http.c:
45104         wininet: Mark Proxy Authorization header as a request header, so it actually
45105         gets sent.
45107 2007-05-31  Dmitry Timoshkov <dmitry@codeweavers.com>
45109         * dlls/mciavi32/mciavi.c, dlls/mciavi32/mmoutput.c, dlls/mciavi32/wnd.c:
45110         mciavi32: Fix compilation warnings in 64-bit mode.
45112         * dlls/midimap/midimap.c, dlls/winmm/driver.c, include/mmddk.h:
45113         midimap: Fix compilation warnings in 64-bit mode.
45115         * dlls/mciwave/mciwave.c:
45116         mciwave: Fix compilation warnings in 64-bit mode.
45118         * dlls/mciseq/mcimidi.c:
45119         mciseq: Fix compilation warnings in 64-bit mode.
45121         * dlls/mcicda/mcicda.c:
45122         mcicda: Fix compilation warnings in 64-bit mode.
45124         * dlls/atl/atl_ax.c:
45125         atl: Fix compilation warnings in 64-bit mode.
45127 2007-05-31  Francois Gouget <fgouget@free.fr>
45129         * dlls/shell32/tests/shlexec.c:
45130         shell32/tests: Remove unneeded cast.
45132 2007-06-01  Alexandre Julliard <julliard@winehq.org>
45134         * dlls/ntdll/exception.c:
45135         ntdll: Preserve errno across system calls done in the suspend handler.
45137         * dlls/ws2_32/socket.c:
45138         ws2_32: Don't modify last error in async I/O callback.
45140         * dlls/ws2_32/socket.c:
45141         ws2_32: Re-enable FD_READ also when returning EWOULDBLOCK from WSARecvFrom().
45143 2007-05-31  Huw Davies <huw@codeweavers.com>
45145         * dlls/gdi32/font.c:
45146         gdi32: Pass an lpDx array to the driver if the escapement is non-zero, so that
45147         the driver has access to the unrotated advance widths.
45149 2007-05-31  Francois Gouget <fgouget@free.fr>
45151         * dlls/d3drm/tests/vector.c:
45152         d3drm/tests: Fix the Visual C++ double to float conversion warnings.
45154         * dlls/version/info.c, include/winver.h:
45155         version: Fix the VerQueryValueA/W() prototypes.
45157         * dlls/oleaut32/tests/vartest.c:
45158         oleaut32/tests: Convert some macros to functions.
45160         * dlls/oleaut32/tests/vartest.c:
45161         oleaut32/tests: Fix the EQ_DOUBLE() and EQ_FLOAT() macros so they work no
45162         matter how large the values to compare are.
45163         Use them everywhere.
45165         * dlls/oleaut32/tests/vartest.c:
45166         oleaut32/tests: Remove unneeded parentheses.
45168         * dlls/oleaut32/tests/vartest.c:
45169         oleaut32/tests: Remove redundant semi-colons.
45171 2007-05-30  Andrew Talbot <Andrew.Talbot@talbotville.com>
45173         * dlls/mshtml/htmlwindow.c, dlls/mshtml/mshtml_private.h,
45174           dlls/mshtml/nsembed.c, dlls/mshtml/task.c:
45175         mshtml: Constify some variables.
45177 2007-05-30  James Hawkins <truiken@gmail.com>
45179         * dlls/wintrust/crypt.c, dlls/wintrust/wintrust.spec:
45180         wintrust: Add stub implementations for CryptCATAdminAddCatalog and
45181         CryptCATAdminReleaseCatalogContext.
45183         * dlls/msi/action.c:
45184         msi: Implement the WriteEnvironmentStrings standard action.
45186 2007-05-25  Stefan Dösinger <stefandoesinger@gmx.at>
45188         * dlls/wined3d/state.c:
45189         wined3d: Keep GL_TEXTURE_2D enabled when using dummy textures.
45191         * dlls/wined3d/state.c:
45192         wined3d: Don't mess with nv texture shaders if its not supported.
45194 2007-05-30  Stefan Dösinger <stefandoesinger@gmx.at>
45196         * dlls/ddraw/direct3d.c:
45197         ddraw: Hold the lock in IDirect3DX methods.
45199 2007-05-24  Stefan Dösinger <stefandoesinger@gmx.at>
45201         * dlls/ddraw/surface.c, dlls/ddraw/tests/dsurface.c:
45202         ddraw: Check the validy of IDirectDrawSurface::BltFast parameters.
45204 2007-05-30  Stefan Dösinger <stefandoesinger@gmx.at>
45206         * dlls/ddraw/surface.c:
45207         ddraw: Hold the lock in IDirectDrawSurface methods.
45209 2007-05-30  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
45211         * dlls/comctl32/comctl32.spec, dlls/comctl32/commctrl.c,
45212           include/commctrl.h:
45213         comctl32: Add stub for DrawShadowText.
45215 2007-05-30  Dan Hipschman <dsh@linux.ucla.edu>
45217         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl:
45218         rpcrt4: Fix build of test on Solaris by renaming a variable.
45220 2007-05-30  Rob Shearman <rob@codeweavers.com>
45222         * tools/widl/typegen.c:
45223         widl: Set current_structure when writing out structure members to
45224         ensure the conformance/variance calculation function can find the
45225         necessary fields in the structures.
45227         * tools/widl/typegen.c:
45228         widl: RPC_FC_BIND_PRIMITIVE is a base type so reverse an if statement
45229         that caused string_of_type to fail and the RPC_FC_BIND_PRIMITIVE code
45230         not to be executed.
45232         * tools/widl/parser.y:
45233         widl: A structure with variance, but without conformance should be a complex
45234         struct instead of a conformant, varying struct.
45236 2007-05-31  Alexandre Julliard <julliard@winehq.org>
45238         * dlls/ntdll/file.c:
45239         ntdll: Report end of file instead of broken pipe on char devices.
45241         * dlls/ws2_32/socket.c:
45242         ws2_32: Allocate iovec buffers statically using MSG_MAXIOVLEN.
45244         * include/winsock.h:
45245         include: Fix the definition of MSG_MAXIOVLEN.
45247         * dlls/ws2_32/socket.c:
45248         ws2_32: Store the local iosb in the ws2_async structure to avoid a memory
45249         allocation.
45251         * dlls/ws2_32/socket.c:
45252         ws2_32: Reimplement WSARecvFrom along the lines of NtReadFile.
45254 2007-05-30  Alexandre Julliard <julliard@winehq.org>
45256         * dlls/ws2_32/socket.c:
45257         ws2_32: Avoid memory allocations for sockaddr conversion.
45259 2007-05-27  Andrew Talbot <Andrew.Talbot@talbotville.com>
45261         * dlls/msadp32.acm/msadp32.c:
45262         msadp32.acm: Constify some variables.
45264         * dlls/msacm32.drv/wavemap.c:
45265         msacm32.drv: Constify some variables.
45267         * dlls/msacm32/internal.c, dlls/msacm32/wineacm.h:
45268         msacm32: Constify some variables.
45270 2007-05-25  José Manuel Ferrer Ortiz <jmfo1982@yahoo.es>
45272         * programs/clock/Es.rc, programs/cmd/Es.rc, programs/cmdlgtst/Es.rc,
45273           programs/regedit/Es.rc:
45274         Some Spanish translations updated.
45276 2007-05-25  Stefan Leichter <Stefan.Leichter@camline.com>
45278         * dlls/advapi32/advapi32.spec, dlls/advapi32/registry.c, include/winreg.h:
45279         advapi32: Added implementation of RegDeleteTreeA/W.
45281 2007-05-28  Tim Schwartz <tim@sanityinternet.com>
45283         * programs/net/Makefile.in, programs/net/net.c:
45284         net.exe: Add NET START command.
45286 2007-05-30  Mikołaj Zalewski <mikolaj@zalewski.pl>
45288         * dlls/kernel32/local16.c:
45289         kernel32: Clear the extra memory in LocalReAlloc16(h, bigger_size,
45290         LMEM_ZEROINIT).
45292 2007-05-30  Dmitry Timoshkov <dmitry@codeweavers.com>
45294         * dlls/user32/caret.c, dlls/user32/dde_misc.c, dlls/user32/dde_private.h,
45295           dlls/user32/dde_server.c, dlls/user32/edit.c, dlls/user32/mdi.c,
45296           dlls/user32/menu.c, dlls/user32/message.c, dlls/user32/msg16.c,
45297           dlls/user32/sysparams.c, dlls/user32/uitools.c,
45298           dlls/user32/user_private.h, dlls/user32/win.c, dlls/user32/winproc.c:
45299         user32: Fix some compilation warnings in 64-bit mode.
45301         * dlls/kernel32/kernel16_private.h, dlls/kernel32/selector.c:
45302         kernel32: Fix some compilation warnings in 64-bit mode.
45304 2007-05-30  Alexandre Julliard <julliard@winehq.org>
45306         * dlls/kernel32/global16.c, dlls/kernel32/toolhelp.h:
45307         kernel32: Store global arena base as a pointer.
45309         * dlls/winedos/Makefile.in, dlls/winedos/dosexe.h, dlls/winedos/int11.c,
45310           dlls/winedos/int12.c, dlls/winedos/int17.c, dlls/winedos/int19.c,
45311           dlls/winedos/int1a.c, dlls/winedos/int20.c, dlls/winedos/int29.c,
45312           dlls/winedos/int2a.c, dlls/winedos/int41.c, dlls/winedos/int4b.c,
45313           dlls/winedos/int5c.c, dlls/winedos/interrupts.c:
45314         winedos: Merge a number of tiny source files into interrupts.c.
45316         * dlls/dmband/band.c, dlls/dmband/bandtrack.c, dlls/dmband/dmband_main.c,
45317           dlls/dmband/dmband_private.h, dlls/dmband/dmutils.c,
45318           dlls/dmband/dmutils.h, dlls/dmcompos/chordmap.c,
45319           dlls/dmcompos/chordmaptrack.c, dlls/dmcompos/composer.c,
45320           dlls/dmcompos/dmcompos_main.c, dlls/dmcompos/dmcompos_private.h,
45321           dlls/dmcompos/signposttrack.c, dlls/dmime/audiopath.c,
45322           dlls/dmime/dmime_main.c, dlls/dmime/dmime_private.h,
45323           dlls/dmime/dmutils.c, dlls/dmime/dmutils.h, dlls/dmime/graph.c,
45324           dlls/dmime/lyricstrack.c, dlls/dmime/markertrack.c,
45325           dlls/dmime/paramcontroltrack.c, dlls/dmime/patterntrack.c,
45326           dlls/dmime/performance.c, dlls/dmime/segment.c,
45327           dlls/dmime/segmentstate.c, dlls/dmime/segtriggertrack.c,
45328           dlls/dmime/seqtrack.c, dlls/dmime/sysextrack.c,
45329           dlls/dmime/tempotrack.c, dlls/dmime/timesigtrack.c,
45330           dlls/dmime/tool.c, dlls/dmime/wavetrack.c,
45331           dlls/dmloader/classfactory.c, dlls/dmloader/container.c,
45332           dlls/dmloader/debug.c, dlls/dmloader/debug.h,
45333           dlls/dmloader/dmloader_main.c, dlls/dmloader/dmloader_private.h,
45334           dlls/dmloader/loader.c, dlls/dmloader/loaderstream.c,
45335           dlls/dmscript/dmscript_main.c, dlls/dmscript/dmscript_private.h,
45336           dlls/dmscript/script.c, dlls/dmscript/scripttrack.c,
45337           dlls/dmstyle/auditiontrack.c, dlls/dmstyle/chordtrack.c,
45338           dlls/dmstyle/commandtrack.c, dlls/dmstyle/dmstyle_main.c,
45339           dlls/dmstyle/dmstyle_private.h, dlls/dmstyle/dmutils.c,
45340           dlls/dmstyle/dmutils.h, dlls/dmstyle/motiftrack.c,
45341           dlls/dmstyle/mutetrack.c, dlls/dmstyle/style.c,
45342           dlls/dmstyle/styletrack.c, dlls/dmsynth/dmsynth_main.c,
45343           dlls/dmsynth/dmsynth_private.h, dlls/dmsynth/synth.c,
45344           dlls/dmsynth/synthsink.c, dlls/dmusic/buffer.c, dlls/dmusic/clock.c,
45345           dlls/dmusic/collection.c, dlls/dmusic/dmusic.c,
45346           dlls/dmusic/dmusic_main.c, dlls/dmusic/dmusic_private.h,
45347           dlls/dmusic/download.c, dlls/dmusic/downloadedinstrument.c,
45348           dlls/dmusic/instrument.c, dlls/dmusic/port.c,
45349           dlls/dmusic/portdownload.c, dlls/dmusic/thru.c,
45350           dlls/dmusic32/dmusic32_main.c, dlls/dpnhpast/main.c,
45351           dlls/dswave/dswave.c, dlls/dswave/dswave_main.c,
45352           dlls/dswave/dswave_private.h, include/dls1.h, include/dls2.h,
45353           include/dmdls.h, include/dmerror.h, include/dmplugin.h,
45354           include/dmusbuff.h, include/dmusicc.h, include/dmusicf.h,
45355           include/dmusici.h, include/dmusics.h:
45356         dmusic: Fix license headers that mistakenly use GPL instead of LGPL.
45357         Confirmed by the original author and the major contributors.
45359 2007-05-30  Dmitry Timoshkov <dmitry@codeweavers.com>
45361         * dlls/winex11.drv/xfont.c:
45362         winex11.drv: Fix compilation warnings in 64-bit mode.
45364         * dlls/gdi32/enhmfdrv/objects.c, dlls/gdi32/font.c, dlls/gdi32/gdiobj.c,
45365           dlls/gdi32/mfdrv/text.c, dlls/gdi32/printdrv.c, dlls/gdi32/region.c:
45366         gdi32: Fix compilation warnings in 64-bit mode.
45368 2007-05-30  Rob Shearman <rob@codeweavers.com>
45370         * dlls/oleaut32/typelib.c:
45371         oleaut32: Fix the references in function descriptions returned for dual
45372         IDispatch interfaces.
45373         Do this by changing references from other interfaces (and possibly other
45374         typelibs) to uniquely identify them.
45375         Add special handling to GetRefTypeInfo to cope with this.
45377         * include/wincred.h:
45378         include: Fix a typo in wincred.h.
45379         The Attribute field of the CREDENTIALA/W structs should instead be
45380         Attributes.
45382         * dlls/oleaut32/typelib.c:
45383         oleaut32: For automatic-value-getting in ITypeInfo::Invoke, it doesn't matter
45384         what flag(s) the function was executed with, just what type of function is
45385         being invoked.
45387 2007-05-30  Dmitry Timoshkov <dmitry@codeweavers.com>
45389         * dlls/gdi32/dc.c, dlls/gdi32/gdi_private.h, dlls/winex11.drv/dce.c,
45390           include/wine/wingdi16.h:
45391         gdi32: Make SetDCHook 64-bit safe.
45393 2007-05-29  Juan Lang <juan_lang@yahoo.com>
45395         * include/wincrypt.h:
45396         wincrypt: Fix typo.
45398 2007-05-29  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
45400         * .gitignore, programs/wordpad/Makefile.in, programs/wordpad/resource.h,
45401           programs/wordpad/rsrc.rc, programs/wordpad/wordpad.c:
45402         wordpad: Add program icon.
45404 2007-05-29  James Hawkins <truiken@gmail.com>
45406         * dlls/msi/action.c, dlls/msi/custom.c, dlls/msi/msipriv.h:
45407         msi: Perform a forced reboot if a custom action returns ERROR_INSTALL_SUSPEND.
45409         * dlls/msi/package.c:
45410         msi: Set the MsiNTProductType property.
45412         * dlls/msi/files.c:
45413         msi: Fall back to checking if the cab exists if the volume name doesn't match.
45415         * dlls/msi/files.c:
45416         msi: Create the destination directory if it doesn't exist when duplicating files.
45418 2007-05-28  Rob Shearman <rob@codeweavers.com>
45420         * server/process.c:
45421         server: When starting a new process, use the token from the calling process,
45422         if one exists.
45424         * server/security.h, server/token.c:
45425         server: Move most of the duplicate_token request to a new function,
45426         token_duplicate, to enable the code to be used inside wineserver.
45428 2007-05-27  Misha Koshelev <mk144210@bcm.edu>
45430         * dlls/shell32/tests/shlexec.c:
45431         shell32/tests: Remove duplicate code.
45433         * dlls/shell32/shlexec.c, dlls/shell32/tests/shlexec.c:
45434         shell32: Handle default DDE application names.
45436         * dlls/shell32/tests/shlexec.c:
45437         shell32/tests: Add tests for default DDE application name.
45439         * dlls/shell32/shlexec.c, dlls/shell32/tests/shlexec.c:
45440         shell32: Fix execute_from_key to conform to native behavior.
45442         * dlls/shell32/tests/shlexec.c:
45443         shell32/tests: Add tests for ShellExecute DDE behavior.
45445 2007-05-29  Alexandre Julliard <julliard@winehq.org>
45447         * dlls/kernel32/locale.c:
45448         kernel32: Remove the fixme about MB_USEGLYPHCHARS.
45450         * include/wine/unicode.h, libs/wine/c_037.c, libs/wine/c_10000.c,
45451           libs/wine/c_10006.c, libs/wine/c_10007.c, libs/wine/c_10029.c,
45452           libs/wine/c_1006.c, libs/wine/c_10079.c, libs/wine/c_10081.c,
45453           libs/wine/c_1026.c, libs/wine/c_1250.c, libs/wine/c_1251.c,
45454           libs/wine/c_1252.c, libs/wine/c_1253.c, libs/wine/c_1254.c,
45455           libs/wine/c_1255.c, libs/wine/c_1256.c, libs/wine/c_1257.c,
45456           libs/wine/c_1258.c, libs/wine/c_20127.c, libs/wine/c_20866.c,
45457           libs/wine/c_21866.c, libs/wine/c_28591.c, libs/wine/c_28592.c,
45458           libs/wine/c_28593.c, libs/wine/c_28594.c, libs/wine/c_28595.c,
45459           libs/wine/c_28596.c, libs/wine/c_28597.c, libs/wine/c_28598.c,
45460           libs/wine/c_28599.c, libs/wine/c_28600.c, libs/wine/c_28603.c,
45461           libs/wine/c_28604.c, libs/wine/c_28605.c, libs/wine/c_28606.c,
45462           libs/wine/c_424.c, libs/wine/c_437.c, libs/wine/c_500.c,
45463           libs/wine/c_737.c, libs/wine/c_775.c, libs/wine/c_850.c,
45464           libs/wine/c_852.c, libs/wine/c_855.c, libs/wine/c_856.c,
45465           libs/wine/c_857.c, libs/wine/c_860.c, libs/wine/c_861.c,
45466           libs/wine/c_862.c, libs/wine/c_863.c, libs/wine/c_864.c,
45467           libs/wine/c_865.c, libs/wine/c_866.c, libs/wine/c_869.c,
45468           libs/wine/c_874.c, libs/wine/c_875.c, libs/wine/c_878.c,
45469           libs/wine/cpmap.pl, libs/wine/mbtowc.c:
45470         libwine: Add support for glyph chars mapping in OEM codepage tables.
45472         * dlls/wininet/netconnection.c:
45473         wininet: Fixed compilation without SSL.
45475 2007-05-29  Jacek Caban <jacek@codeweavers.com>
45477         * dlls/urlmon/umon.c:
45478         urlmon: There is no need to make slash conversion in BindToStorage as URL is
45479         already canonized in the constructor.
45481 2007-05-28  Dmitry Timoshkov <dmitry@codeweavers.com>
45483         * tools/winebuild/utils.c:
45484         winebuild: Mark builtin DLLs as IMAGE_FILE_LARGE_ADDRESS_AWARE on a 64-bit
45485         platform.
45487 2007-05-28  Rob Shearman <rob@codeweavers.com>
45489         * dlls/wininet/internet.c, dlls/wininet/internet.h,
45490           dlls/wininet/netconnection.c:
45491         wininet: Add a new NETCON_query_data_available function.
45492         Use it to implement the behaviour where InternetReadFileExA does a
45493         synchronous request if the data is available and asynchronous otherwise.
45495         * dlls/wininet/http.c, dlls/wininet/internet.c, dlls/wininet/tests/http.c:
45496         wininet: Don't close the connection if the caller passes in zero for the number
45497         of bytes to be read.
45498         Only close the connection when the bytes read equals the content length.
45499         Fixup HTTP_DrainContent, which relied on the previous incorrect
45500         behaviour to instead close connections with no content length manually.
45502 2007-05-28  Francois Gouget <fgouget@free.fr>
45504         * dlls/crypt32/tests/sip.c, dlls/ddraw/utils.c,
45505           dlls/msi/tests/automation.c, dlls/msxml3/tests/xmlelem.c,
45506           dlls/oleaut32/tests/vartest.c, dlls/oleaut32/variant.c,
45507           dlls/riched20/tests/editor.c:
45508         Assorted spelling fixes.
45510         * dlls/oleaut32/tests/vartest.c:
45511         oleaut32/tests: Fix the Visual C++ double to float conversion warnings.
45513         * dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c:
45514         dsound/tests: Fix the Visual C++ double to float conversion warnings.
45516         * dlls/ddraw/tests/visual.c:
45517         ddraw/tests: Fix the Visual C++ double to float conversion warnings.
45519         * dlls/d3d9/tests/stateblock.c, dlls/d3d9/tests/visual.c:
45520         d3d9/tests: Fix the Visual C++ double to float conversion warnings.
45522         * dlls/d3d8/tests/visual.c:
45523         d3d8/tests: Fix the Visual C++ double to float conversion warnings.
45525         * dlls/psapi/tests/psapi_main.c:
45526         psapi/tests: Fix a signed/unsigned int mismatch.
45528         * dlls/gdi32/tests/bitmap.c:
45529         gdi32/tests: Fix a signed/unsigned int mismatch.
45531         * dlls/ntdll/tests/exception.c:
45532         ntdll/tests: Remove an inappropriate const qualifier.
45534         * dlls/setupapi/tests/misc.c:
45535         setupapi/tests: There is no strncasecmp() on Windows. So use CompareString()
45536         instead.
45538         * dlls/rpcrt4/tests/ndr_marshall.c:
45539         rpcrt4/tests: Fix a Visual C++ double to float conversion warning.
45541         * dlls/rpcrt4/tests/ndr_marshall.c:
45542         rpcrt4/tests: Fix signed/unsigned and 32/64bit issues with the wiredatalen
45543         parameter.
45545 2007-05-25  Rob Shearman <rob@codeweavers.com>
45547         * dlls/wininet/http.c:
45548         wininet: Cope with non-nul-terminated header strings being passed to
45549         HttpSendRequestW.
45551         * dlls/wininet/http.c:
45552         wininet: Fix basic authentication by putting Basic directing into the scheme
45553         field, as the pszAuthValue can have an optional realm string appended.
45555 2007-05-27  Francois Gouget <fgouget@free.fr>
45557         * dlls/ddraw/tests/d3d.c:
45558         ddraw/tests: Fix compilation with Visual C++ 2005.
45560 2007-05-29  Alexandre Julliard <julliard@winehq.org>
45562         * dlls/schannel/tests/main.c:
45563         schannel: Use FIELD_OFFSET instead of offsetof.
45565 2007-05-27  Francois Gouget <fgouget@free.fr>
45567         * dlls/schannel/lsamode.c, dlls/schannel/tests/main.c, include/ntsecpkg.h:
45568         schannel: Fix the name of the SetContextAttributes field of
45569         SECPKG_FUNCTION_TABLE.
45571         * dlls/schannel/tests/main.c, include/ntsecpkg.h:
45572         schannel: The PSDK defines no SECPKG_FUNCTION_TABLE_SIZE_* macro.
45574         * dlls/mshtml/tests/htmldoc.c, include/shlguid.h:
45575         include: The PSDK does not define the DEFINE_SHLGUID() macro anymore.
45577         * dlls/shlwapi/tests/clsid.c:
45578         shlwapi/tests: The PSDK does not define IID_IDelayedRelease anymore.
45580         * dlls/shell32/tests/shellpath.c:
45581         shell32/tests: With recent PSDKs, CSIDL_MYDOCUMENTS is a synonym for
45582         CSIDL_PERSONAL. So define our own constant.
45584         * dlls/urlmon/tests/misc.c, include/winerror.h, include/winnt.h:
45585         In the PSDK HRESULT_FROM_WIN32() is now an inline function, and it is
45586         __HRESULT_FROM_WIN32() which is a macro.
45588         * dlls/ddraw/tests/dsurface.c, include/ddraw.h:
45589         ddraw: Fix the name of DDSPD_IUNKNOWNPOINTER.
45591         * dlls/comctl32/tests/listview.c:
45592         comctl32/tests: The PSDK does not define ListView_InsertItemA() so don't use it.
45594         * dlls/kernel32/tests/virtual.c:
45595         kernel32/tests: src[i] is a char so there is no point trying to stuff 0xcafedead
45596         into it.
45598         * dlls/d3d9/tests/visual.c:
45599         d3d9/tests: Fix compilation with Visual C++ 2005.
45601         * dlls/shell32/tests/shlexec.c:
45602         shell32/tests: We need NTDDI_VERSION >= NTDDI_WINXPSP1 to get
45603         SEE_MASK_NOZONECHECKS with the PSDK.
45605         * dlls/user32/tests/msg.c:
45606         user32/tests: SWP_STATECHANGED is an undocumented flag so define it
45607         ourselves. Fixes compilation with the PSDK.
45609         * dlls/msvcrt/tests/file.c:
45610         msvcrt/tests: Fix a signed/unsigned int mismatch.
45612         * dlls/msi/tests/automation.c:
45613         msi/tests: Fix a signed/unsigned int mismatch.
45615         * dlls/kernel32/tests/toolhelp.c:
45616         kernel32/tests: Fix a signed/unsigned int mismatch.
45618         * dlls/usp10/tests/usp10.c:
45619         usp10/tests: Fix a signed/unsigned int mismatch.
45621 2007-05-25  Andrew Talbot <Andrew.Talbot@talbotville.com>
45623         * dlls/winex11.drv/bitblt.c, dlls/winex11.drv/clipboard.c,
45624           dlls/winex11.drv/event.c, dlls/winex11.drv/palette.c,
45625           dlls/winex11.drv/text.c, dlls/winex11.drv/window.c,
45626           dlls/winex11.drv/winpos.c, dlls/winex11.drv/xdnd.c,
45627           dlls/winex11.drv/xrender.c:
45628         winex11.drv: Exclude unused headers.
45630         * dlls/wininet/dialogs.c, dlls/wininet/http.c, dlls/wininet/internet.c,
45631           dlls/wininet/urlcache.c, dlls/wininet/utility.c:
45632         wininet: Exclude unused headers.
45634         * dlls/wineps.drv/bitblt.c, dlls/wineps.drv/builtin.c,
45635           dlls/wineps.drv/download.c, dlls/wineps.drv/driver.c,
45636           dlls/wineps.drv/graphics.c, dlls/wineps.drv/ppd.c,
45637           dlls/wineps.drv/ps.c, dlls/wineps.drv/text.c,
45638           dlls/wineps.drv/type1.c, dlls/wineps.drv/type42.c:
45639         wineps.drv: Exclude unused headers.
45641 2007-05-29  Alexandre Julliard <julliard@winehq.org>
45643         * dlls/msxml3/msxml_private.h:
45644         msxml3: Fixed compilation without libxml.
45646 2007-05-28  Andrew Talbot <Andrew.Talbot@talbotville.com>
45648         * dlls/msg711.acm/msg711.c:
45649         msg711.acm: Constify some variables.
45651         * dlls/mscms/handle.c, dlls/mscms/icc.c, dlls/mscms/mscms_priv.h,
45652           dlls/mscms/profile.c:
45653         mscms: Constify some variables.
45655         * dlls/msdmo/dmoreg.c:
45656         msdmo: Constify some variables.
45658 2007-05-25  Evan Stade <estade@evanstade.smo.corp.google.com>
45660         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
45661           dlls/gdiplus/Makefile.in, dlls/gdiplus/gdiplus.c,
45662           dlls/gdiplus/gdiplus.spec:
45663         gdiplus: Added stub implementation of gdiplus.dll.
45665 2007-05-28  Dmitry Timoshkov <dmitry@codeweavers.com>
45667         * dlls/oleaut32/olepicture.c:
45668         oleaut32: Add support for loading and drawing metafiles.
45670         * dlls/gdi32/enhmetafile.c, dlls/gdi32/tests/metafile.c:
45671         gdi32: Perform consistency checks when loading an EMF, add a test case.
45673 2007-05-28  Detlef Riekenberg <wine.dev@web.de>
45675         * dlls/ddraw/surface.c:
45676         ddraw: Do not crash when Clipper is NULL.
45678         * dlls/localui/tests/localui.c:
45679         localui/tests: Handle different results from XP.
45681 2007-05-26  Maarten Lankhorst <m.b.lankhorst@gmail.com>
45683         * dlls/dsound/primary.c:
45684         dsound: Fix stupid mistake.
45686 2007-05-26  Andrew Talbot <Andrew.Talbot@talbotville.com>
45688         * dlls/mpr/pwcache.c, dlls/mpr/wnet.c:
45689         mpr: Constify some variables.
45691         * dlls/mciwave/mciwave.c:
45692         mciwave: Constify a variable.
45694 2007-05-26  Rob Shearman <rob@codeweavers.com>
45696         * dlls/wininet/http.c:
45697         wininet: Pass context to InitializeSecurityContext in second parameter.
45698         Otherwise, the call will now fail with SEC_E_INVALID_HANDLE.
45700         * dlls/setupapi/misc.c:
45701         setupapi: Add a FIXME in SetupCopyOEMInfW for when we should be copying a
45702         catalog file.
45704 2007-05-26  Kai Blin <kai.blin@gmail.com>
45706         * dlls/ws2_32/socket.c:
45707         ws2_32: Make WS2_send trace more readble.
45709         * dlls/secur32/ntlm.c:
45710         secur32: Downgrade WARN to TRACE, fix another TRACE.
45712 2007-05-25  Andrew Talbot <Andrew.Talbot@talbotville.com>
45714         * dlls/winmm/lolvldrv.c, dlls/winmm/message16.c, dlls/winmm/mmsystem.c,
45715           dlls/winmm/winmm.c:
45716         winmm: Exclude unused headers.
45718         * dlls/ws2_32/async.c, dlls/ws2_32/protocol.c:
45719         ws2_32: Exclude unused headers.
45721 2007-05-24  Juan Lang <juan.lang@gmail.com>
45723         * dlls/crypt32/store.c, dlls/crypt32/tests/store.c:
45724         crypt32: Remove wrong test and parameter check.
45726 2007-05-24  Dmitry Timoshkov <dmitry@codeweavers.com>
45728         * dlls/cabinet/fdi.c, dlls/comctl32/animate.c, dlls/comctl32/comboex.c,
45729           dlls/comctl32/commctrl.c, dlls/comctl32/datetime.c,
45730           dlls/comctl32/flatsb.c, dlls/comctl32/header.c,
45731           dlls/comctl32/hotkey.c, dlls/comctl32/ipaddress.c,
45732           dlls/comctl32/listview.c, dlls/comctl32/monthcal.c,
45733           dlls/comctl32/nativefont.c, dlls/comctl32/pager.c,
45734           dlls/comctl32/progress.c, dlls/comctl32/propsheet.c,
45735           dlls/comctl32/rebar.c, dlls/comctl32/status.c,
45736           dlls/comctl32/syslink.c, dlls/comctl32/tab.c,
45737           dlls/comctl32/tests/datetime.c, dlls/comctl32/tests/header.c,
45738           dlls/comctl32/tests/listview.c, dlls/comctl32/tests/monthcal.c,
45739           dlls/comctl32/tests/mru.c, dlls/comctl32/tests/msg.c,
45740           dlls/comctl32/tests/subclass.c, dlls/comctl32/tests/tab.c,
45741           dlls/comctl32/tests/updown.c, dlls/comctl32/theming.c,
45742           dlls/comctl32/toolbar.c, dlls/comctl32/tooltips.c,
45743           dlls/comctl32/trackbar.c, dlls/comctl32/treeview.c,
45744           dlls/comctl32/updown.c, dlls/comdlg32/colordlg.c,
45745           dlls/comdlg32/colordlg16.c, dlls/comdlg32/filedlg.c,
45746           dlls/comdlg32/filedlgbrowser.c, dlls/comdlg32/printdlg.c,
45747           dlls/dinput/keyboard.c, dlls/dinput/mouse.c, dlls/gdi32/opengl.c,
45748           dlls/gdi32/palette.c, dlls/imm32/imm.c,
45749           dlls/kernel32/tests/environ.c, dlls/mciavi32/wnd.c,
45750           dlls/msacm32/format.c, dlls/mshtml/olewnd.c, dlls/mshtml/task.c,
45751           dlls/msi/dialog.c, dlls/msvfw32/mciwnd.c, dlls/mswsock/mswsock.c,
45752           dlls/ole32/compobj.c, dlls/ole32/ole2.c, dlls/oleacc/main.c,
45753           dlls/oledlg/pastespl.c, dlls/riched20/editor.c, dlls/rpcrt4/cproxy.c,
45754           dlls/rpcrt4/tests/ndr_marshall.c, dlls/schannel/tests/main.c,
45755           dlls/setupapi/queue.c, dlls/setupapi/virtcopy.c,
45756           dlls/shdocvw/shdocvw_main.c, dlls/shell32/brsfolder.c,
45757           dlls/shell32/shell.c, dlls/shell32/shelllink.c,
45758           dlls/shell32/shellord.c, dlls/shell32/shlexec.c,
45759           dlls/shell32/shlmenu.c, dlls/shell32/shlview.c,
45760           dlls/shell32/shv_bg_cmenu.c, dlls/shell32/shv_item_cmenu.c,
45761           dlls/shlwapi/msgbox.c, dlls/shlwapi/ordinal.c, dlls/user32/combo.c,
45762           dlls/user32/dde_client.c, dlls/user32/dde_misc.c,
45763           dlls/user32/dde_server.c, dlls/user32/dialog.c, dlls/user32/edit.c,
45764           dlls/user32/hook.c, dlls/user32/input.c, dlls/user32/listbox.c,
45765           dlls/user32/mdi.c, dlls/user32/menu.c, dlls/user32/message.c,
45766           dlls/user32/nonclient.c, dlls/user32/scroll.c, dlls/user32/spy.c,
45767           dlls/user32/static.c, dlls/user32/tests/dde.c,
45768           dlls/user32/tests/input.c, dlls/user32/tests/listbox.c,
45769           dlls/user32/tests/msg.c, dlls/user32/tests/win.c,
45770           dlls/user32/winproc.c, dlls/winedos/dosvm.c,
45771           dlls/winex11.drv/event.c, dlls/winex11.drv/winpos.c,
45772           dlls/winex11.drv/x11ddraw.c, dlls/winmm/joystick.c,
45773           dlls/winmm/tests/mci.c, dlls/winmm/winmm.c,
45774           dlls/winspool.drv/tests/info.c, dlls/wintab32/manager.c,
45775           dlls/ws2_32/async.c, dlls/ws2_32/socket.c, include/basetsd.h,
45776           programs/explorer/desktop.c, programs/regedit/framewnd.c,
45777           programs/wineconsole/user.c:
45778         wine: Switch to using 'long' for INT_PTR type for 64-bit compatibility.
45780 2007-05-24  Huw Davies <huw@codeweavers.com>
45782         * dlls/winex11.drv/xrender.c:
45783         winex11.drv: Use XRenderCompositeText instead of XRenderCompositeString.
45785         * dlls/winex11.drv/xrender.c:
45786         winex11.drv: Merge some common code.
45788 2007-05-25  Damjan Jovanovic <damjan.jov@gmail.com>
45790         * dlls/ws2_32/tests/sock.c:
45791         ws2_32: Simplify some socket tests by adding a function that generates a pair
45792         of connected sockets.
45794 2007-05-23  Ralf Beck <musical_snake@gmx.de>
45796         * dlls/winealsa.drv/midi.c:
45797         winealsa.drv: Add missing offset of pitch bender in midi input.
45799         * dlls/winealsa.drv/midi.c:
45800         winealsa.drv: Add midi realtime and midi common messages on midi input.
45802 2007-05-24  Rob Shearman <rob@codeweavers.com>
45804         * dlls/secur32/ntlm.c, dlls/secur32/tests/ntlm.c:
45805         secur32: Fix NTLM's InitializeSecurityContextA/W to be flexible with the index
45806         of the token buffer in both the input and output buffer descriptions.
45808         * dlls/secur32/ntlm.c, dlls/secur32/tests/ntlm.c:
45809         secur32: Don't set the output buffer type in NTLM's IntializeSecurityContextA/W.
45811         * dlls/secur32/ntlm.c, dlls/secur32/tests/ntlm.c:
45812         secur32: Make the NTLM SSP cope with a NULL phCredential parameter when
45813         InitializeSecurityContext is called more than once.
45815         * dlls/secur32/wrapper.c:
45816         secur32: Fix the wrapper InitializeSecurityContextA/W functions to handle
45817         phContext and phNewContext parameters being optional for some SSPs.
45819 2007-05-24  James Hawkins <truiken@gmail.com>
45821         * dlls/msxml3/tests/Makefile.in, dlls/msxml3/tests/xmldoc.c:
45822         msxml3: Add tests for IXMLDocument.
45824         * dlls/msxml3/tests/Makefile.in, dlls/msxml3/tests/xmlelem.c:
45825         msxml3: Add tests for IXMLElement and IXMLElementCollection.
45827         * dlls/msxml3/Makefile.in, dlls/msxml3/factory.c,
45828           dlls/msxml3/msxml_private.h, dlls/msxml3/xmldoc.c:
45829         msxml3: Add initial implementation of IXMLDocument.
45831         * dlls/msxml3/Makefile.in, dlls/msxml3/msxml_private.h,
45832           dlls/msxml3/xmlelem.c:
45833         msxml3: Add initial implementation of IXMLElement and IXMLElementCollection.
45835 2007-05-23  Huw Davies <huw@codeweavers.com>
45837         * dlls/oleaut32/typelib.c:
45838         oleaut32: SLTG references are only unique at the typeinfo level, so convert
45839         them to be unique to the typelib.
45841 2007-05-24  Juan Lang <juan_lang@yahoo.com>
45843         * dlls/crypt32/oid.c:
45844         crypt32: Statically initialize static lists and critical sections.
45846 2007-05-24  Dan Hipschman <dsh@linux.ucla.edu>
45848         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
45849           dlls/rpcrt4/tests/server_defines.h, tools/widl/parser.y,
45850           tools/widl/typegen.c, tools/widl/widltypes.h:
45851         widl: Allow types that reference themselves.
45853         * tools/widl/parser.y, tools/widl/widltypes.h:
45854         widl: Shrink type_t structure.
45856         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
45857           dlls/rpcrt4/tests/server_defines.h, tools/widl/typegen.c:
45858         widl: Handle pointers in unions.
45859         Unify write_pointers with write_embedded_types, and handle pointers in
45860         unions.  Includes tests.
45862         * dlls/rpcrt4/tests/server.c:
45863         rpcrt4: Fix test typo.
45865 2007-05-24  Maarten Lankhorst <m.b.lankhorst@gmail.com>
45867         * dlls/dsound/buffer.c, dlls/dsound/tests/dsound.c:
45868         dsound: Block align SetCurrentPosition and add test for it.
45870 2007-05-24  James Hawkins <truiken@gmail.com>
45872         * dlls/msi/format.c, dlls/msi/tests/format.c:
45873         msi: Add the ability to deformat the component's source.
45875         * dlls/msi/format.c:
45876         msi: Remove a misleading ERR, as this fails if a file doesn't exist, which
45877         is common.
45879 2007-05-24  Jacek Caban <jacek@codeweavers.com>
45881         * dlls/mshtml/view.c:
45882         mshtml: Added missing WINAPI in window proc.
45884         * dlls/mshtml/nsio.c:
45885         mshtml: Fixed AsyncOpen implementation for channels without associated document.
45887 2007-05-24  Detlef Riekenberg <wine.dev@web.de>
45889         * dlls/localui/tests/localui.c:
45890         localui/tests: Add tests for AddPortUI.
45892 2007-05-24  Vitaliy Margolen <wine-patches@kievinfo.com>
45894         * tools/wine.inf:
45895         wine.inf: Create fake dll for iexplore.exe.
45897 2007-05-24  Rob Shearman <rob@codeweavers.com>
45899         * dlls/secur32/secur32.c, dlls/secur32/tests/secur32.c:
45900         secur32: Fix the dwVersion field in the security function tables returned by
45901         InitSecurityInterfaceA/W.
45903 2007-05-21  Nigel Liang <ncliang@gmail.com>
45905         * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec, include/shlwapi.h:
45906         shlwapi: Stub implementation for SHSetTimerQueueTimer.
45908 2007-05-24  Alexandre Julliard <julliard@winehq.org>
45910         * tools/winebuild/utils.c:
45911         winebuild: Set the IMAGE_FILE_EXECUTABLE_IMAGE flag for all modules.
45913 2007-05-24  Dmitry Timoshkov <dmitry@codeweavers.com>
45915         * programs/winedbg/be_x86_64.c:
45916         winedbg: Fix a problem revealed by compilation in 64-bit mode.
45918         * dlls/user32/tests/win.c:
45919         user32/tests: Fix a problem revealed by compilation in 64-bit mode.
45921         * dlls/kernel32/tests/loader.c:
45922         kernel32/tests: Fix a problem revealed by compilation in 64-bit mode.
45924         * dlls/comctl32/tests/datetime.c, dlls/comctl32/tests/header.c,
45925           dlls/comctl32/tests/listview.c, dlls/comctl32/tests/monthcal.c,
45926           dlls/comctl32/tests/tab.c, dlls/comctl32/tests/trackbar.c,
45927           dlls/comctl32/tests/treeview.c, dlls/comctl32/tests/updown.c:
45928         comctl32/tests: Fix some problems revealed by compilation in 64-bit mode.
45930 2007-05-24  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
45932         * dlls/shell32/shell32_Nl.rc:
45933         shell32: Update Dutch resource.
45935 2007-05-24  Michael Stefaniuc <mstefani@redhat.de>
45937         * dlls/msi/msipriv.h:
45938         msi: A signed 1-bit bitfield doesn't make much sense; use unsigned.
45940 2007-05-23  Michael Stefaniuc <mstefani@redhat.de>
45942         * tools/winedump/lib.c:
45943         winedump: '$' isn't a valid character in an identifier regardless that gcc
45944         accepts it without warning.
45946 2007-05-23  Rob Shearman <rob@codeweavers.com>
45948         * dlls/mlang/mlang.c:
45949         mlang: Implement ConvertINetString.
45951         * dlls/hlink/link.c:
45952         hlink: Improve the loading of hlinks.
45954         * dlls/hlink/link.c, dlls/hlink/tests/hlink.c:
45955         hlink: Improve the saving of hlinks by documenting the unknown header values
45956         and saving out more data.
45957         Add tests for saving hlinks with different properties.
45959         * dlls/shlwapi/url.c:
45960         shlwapi: Add a slash to the URL if there is no path component.
45962         * dlls/urlmon/umon.c:
45963         urlmon: The persisted version of URL monikers should be size of URL
45964         including nul-terminating character (4-bytes), followed by the URL
45965         string including nul-terminating character.
45967         * dlls/urlmon/umon.c:
45968         urlmon: Fix a typo in URLMonikerImpl_Save.
45969         The data in This->URLName should be written out, not the pointer
45970         followed by garbage.
45972         * dlls/hlink/hlink_main.c:
45973         hlink: Fix HlinkCreateFromString to create a URL moniker if the input target
45974         is a URL.
45976 2007-05-23  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
45978         * programs/xcopy/Ko.rc, programs/xcopy/rsrc.rc:
45979         xcopy: New Korean resource.
45981 2007-05-23  Robert Reif <reif@earthlink.net>
45983         * dlls/dsound/dsound.c:
45984         dsound: Add missing interface ID.
45986 2007-05-22  Maarten Lankhorst <m.b.lankhorst@gmail.com>
45988         * dlls/mpr/wnet.c:
45989         mpr: Small fixes to WNetGetConnection.
45990         Convert unc\server\share to \\server\share and be more tolerant to null
45991         pointers if only length is requested.
45993 2007-05-22  Francois Gouget <fgouget@free.fr>
45995         * include/wine/port.h:
45996         port.h: Issue an error if port.h is included after the regular Wine headers.
45998 2007-05-22  Thomas Spear <Speeddymon@gmail.com>
46000         * tools/wine.inf:
46001         wine.inf: Add uninstall key.
46003 2007-05-22  Marcus Meissner <marcus@jet.franken.de>
46005         * dlls/quartz/filtergraph.c:
46006         quartz: ppinsplitter might be used uninitialized (Coverity).
46008         * dlls/ntdll/sec.c:
46009         ntdll: Initialize pointers to NULL (Coverity).
46011 2007-05-23  Dmitry Timoshkov <dmitry@codeweavers.com>
46013         * dlls/kernel32/file.c, dlls/kernel32/locale.c, dlls/kernel32/lzexpand.c,
46014           dlls/kernel32/process.c, dlls/kernel32/pthread.c,
46015           dlls/kernel32/resource.c, dlls/kernel32/sync.c,
46016           dlls/kernel32/syslevel.c, dlls/kernel32/thread.c:
46017         kernel32: Fix compilation warnings in 64-bit mode.
46019         * dlls/ntdll/critsection.c, dlls/ntdll/heap.c, dlls/ntdll/loader.c,
46020           dlls/ntdll/ntdll_misc.h, dlls/ntdll/process.c, dlls/ntdll/reg.c,
46021           dlls/ntdll/rtl.c, dlls/ntdll/sec.c, dlls/ntdll/server.c,
46022           dlls/ntdll/sync.c, dlls/ntdll/thread.c, dlls/ntdll/virtual.c:
46023         ntdll: Fix compilation warnings in 64-bit mode.
46025         * tools/widl/typegen.c:
46026         widl: Fix compilation warnings in 64-bit mode.
46028         * dlls/ntdll/process.c, include/winternl.h:
46029         winternl.h: Make the fields of the PROCESS_BASIC_INFORMATION structure use
46030         same type width as a PSDK one.
46032         * include/basetsd.h:
46033         basetsd.h: Fix a typo in the parameter name.
46035 2007-05-23  Mounir IDRASSI <mounir.idrassi@idrix.fr>
46037         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
46038           dlls/winscard/Makefile.in, dlls/winscard/rsrc.rc,
46039           dlls/winscard/winscard.c, dlls/winscard/winscard.spec:
46040         winscard: Small initial stub implementation.
46042 2007-05-22  Marcus Meissner <marcus@jet.franken.de>
46044         * dlls/oleaut32/vartype.c:
46045         oleau32: Fix one entry overflow (Coverity).
46047 2007-05-22  Peter Oberndorfer <kumbayo84@arcor.de>
46049         * programs/winedbg/break.c, programs/winedbg/debugger.h,
46050           programs/winedbg/tgt_active.c:
46051         winedbg: Only check for break/watch points on first chance exceptions.
46053         * programs/winedbg/debugger.h, programs/winedbg/tgt_active.c:
46054         winedbg: Show some info for msvcrt C++ exceptions.
46056         * dlls/ntdll/exception.c, dlls/ntdll/tests/exception.c:
46057         ntdll: Fix up instruction pointer in context inside raise_exception.
46059 2007-05-22  Rob Shearman <rob@codeweavers.com>
46061         * dlls/ole32/git.c, dlls/ole32/tests/marshal.c:
46062         ole32: Remove spurious AddRef of returned object on retrieval of an interface
46063         from the global interface table.
46065         * dlls/ole32/git.c, dlls/ole32/tests/marshal.c:
46066         ole32: Allow the getting of different interfaces from the global interface
46067         table than that with what the object was registered with.
46069         * dlls/ole32/tests/marshal.c:
46070         ole32: Add more tests for global interface table functions.
46072         * dlls/ole32/git.c:
46073         ole32: Fix some races in the global interface table implementation.
46074         Fix a race between RevokeInterfaceFromGlobal and GetInterfaceFromGlobal
46075         by only using the entry inside the critical section.
46076         Fix a race between two GetInterfaceFromGlobal by cloning the stream,
46077         instead of using it and setting the current position back to zero.
46079         * dlls/ole32/ole32.spec:
46080         ole32: Add spec entry for CoRegisterSurrogateEx.
46082 2007-05-22  Misha Koshelev <mk144210@bcm.edu>
46084         * dlls/msi/msiserver.idl:
46085         msi: automation: Append copyright notice.
46087 2007-05-21  Michael Stefaniuc <mstefani@redhat.de>
46089         * programs/winhelp/hlpfile.c, programs/winhelp/macro.c,
46090           programs/winhelp/macro.lex.l:
46091         winhelp: Fix some comparisons between signed and unsigned.
46093 2007-05-22  Kolbjoern Fredheim <hightower@tregt.net>
46095         * dlls/wined3d/surface.c:
46096         wined3d: Implemented converting X1R5G5B5 format to R5G5B5A1 to emulate
46097         color-keying.
46099 2007-05-21  Rob Shearman <rob@codeweavers.com>
46101         * dlls/ole32/tests/marshal.c:
46102         ole32: Remove a useless trace.
46103         Remove an incorrect comment.
46105         * dlls/ole32/marshal.c, dlls/ole32/tests/marshal.c:
46106         ole32: The identity functions can be used from apartments other than the one
46107         the proxy was unmarshaled into.
46108         In this case, don't use the cached This->remunk and don't cache the
46109         unmarshaled object in This->remunk.
46111         * dlls/ole32/marshal.c:
46112         ole32: Make proxy_manager_get_remunknown AddRef the return IRemUnknown object.
46113         Fix up the callers to release the returned IRemUnknown object.
46115         * dlls/ole32/marshal.c, dlls/ole32/tests/marshal.c:
46116         ole32: Handle MSHLFLAGS_TABLEWEAK and MSHLFLAGS_TABLESTRONG when marshaling
46117         a proxy.
46118         Add tests for this behaviour.
46120 2007-05-21  Mikołaj Zalewski <mikolaj@zalewski.pl>
46122         * programs/xcopy/Pl.rc, programs/xcopy/rsrc.rc:
46123         xcopy: Add Polish translation.
46125 2007-05-21  Andrew Talbot <Andrew.Talbot@talbotville.com>
46127         * dlls/winealsa.drv/dsoutput.c, dlls/winealsa.drv/mixer.c,
46128           dlls/winealsa.drv/wavein.c, dlls/winealsa.drv/waveout.c:
46129         winealsa.drv: Exclude unused headers.
46131 2007-05-21  Detlef Riekenberg <wine.dev@web.de>
46133         * dlls/serialui/tests/confdlg.c:
46134         serialui/tests: Remove unused string.
46136         * dlls/localui/tests/Makefile.in, dlls/localui/tests/localui.c:
46137         localui/tests: Add tests for ConfigurePortUI.
46139 2007-05-21  Francois Gouget <fgouget@codeweavers.com>
46141         * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
46142         msvcrt: When operating on a closed pipe, read() should return 0, not -1.
46143         Add tests to make sure read() and fread() work right on closed pipes.
46145         * dlls/msvcrt/tests/file.c, include/msvcrt/sys/stat.h:
46146         msvcrt: Remove the S_ISXXX() macros as they are not present in the Visual C++
46147         headers.
46149         * dlls/msvcrt/tests/printf.c:
46150         msvcrt/tests: When compiling with Visual C++ 2005, one must define
46151         _CRT_NON_CONFORMING_SWPRINTFS otherwise swprintf() takes an extra parameter.
46153 2007-05-22  Alexandre Julliard <julliard@winehq.org>
46155         * server/timer.c:
46156         server: Don't allow a waitable timer to be set to expire in the past.
46158         * dlls/ntdll/file.c, dlls/wininet/internet.c:
46159         Fix a couple of overflowing heap allocations revealed by the previous change.
46161         * dlls/kernel32/tests/heap.c, dlls/ntdll/heap.c:
46162         ntdll: Avoid overflows in heap allocations. Based on a patch by Rob Shearman.
46164 2007-05-21  Stefan Dösinger <stefandoesinger@gmx.at>
46166         * dlls/ddraw/ddraw.c:
46167         ddraw: Hold the dll lock in IDirectDraw methods.
46169         * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h, dlls/ddraw/main.c:
46170         ddraw: Hold the lock in creation functions.
46172 2007-05-18  Stefan Dösinger <stefandoesinger@gmx.at>
46174         * dlls/ddraw/ddraw_private.h, dlls/ddraw/main.c:
46175         ddraw: Make the ddraw list lock a global dll lock.
46177 2007-05-20  Rolf Kalbermatter <r.kalbermatter@hccnet.nl>
46179         * dlls/advapi32/service.c:
46180         advapi32: Return error on NULL service name to GetServiceDisplayNameA/W.
46182 2007-05-21  Dmitry Timoshkov <dmitry@codeweavers.com>
46184         * dlls/kernel32/thread.c, include/winbase.h, include/winternl.h:
46185         kernel32: Fix the size of ThreadAffinityMask to match PSDK.
46187         * include/basetsd.h:
46188         basetsd.h: Add a bunch of PSDK compatible macros/inline functions for 64-bit
46189         safe type conversions.
46191 2007-05-19  Vitaliy Margolen <wine-patches@kievinfo.com>
46193         * dlls/ntdll/ntdll.spec, dlls/ntdll/reg.c,
46194           dlls/ntoskrnl.exe/ntoskrnl.exe.spec, include/winternl.h:
46195         ntdll: Implement RtlWriteRegistryValue and forward ntoskrnl to it.
46197 2007-05-21  Rob Shearman <rob@codeweavers.com>
46199         * dlls/wininet/http.c:
46200         wininet: Implement basic non-proxy authentication.
46202         * dlls/wininet/Makefile.in, dlls/wininet/http.c, dlls/wininet/internet.h:
46203         wininet: Add support for SSPI authentication for HTTP.
46205 2007-05-20  David Adam <David.Adam@math.cnrs.fr>
46207         * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c,
46208           include/d3drmdef.h:
46209         d3drm: Implement D3DRMCreateColorRGB.
46211         * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c,
46212           include/d3drmdef.h:
46213         d3drm: Implement D3DRMCreateColorRGBA.
46215         * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c,
46216           include/d3drmdef.h:
46217         d3drm: Implement D3DRMColorGetAlpha.
46219         * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c,
46220           include/d3drmdef.h:
46221         d3drm: Implement D3DRMColorGetBlue.
46223         * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c,
46224           include/d3drmdef.h:
46225         d3drm: Implement D3DRMColorGetGreen.
46227         * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c,
46228           include/d3drmdef.h:
46229         d3drm: Implement D3DRMColorGetRed.
46231 2007-05-21  Dmitry Timoshkov <dmitry@codeweavers.com>
46233         * dlls/winex11.drv/keyboard.c:
46234         winex11.drv: Synchronize debug output between X11DRV_KeyEvent and
46235         X11DRV_ToUnicodeEx.
46237         * include/wine/debug.h:
46238         include/wine/debug.h: Fix compilation warning in 64-bit mode.
46240         * tools/winedump/pdb.c:
46241         winedump: Fix compilation warnings in 64-bit mode.
46243         * tools/winebuild/res16.c:
46244         winebuild: Fix compilation warnings in 64-bit mode.
46246         * tools/widl/proxy.c, tools/widl/typegen.c:
46247         widl: Fix compilation warnings in 64-bit mode.
46249 2007-05-20  Andrew Talbot <Andrew.Talbot@talbotville.com>
46251         * dlls/uxtheme/metric.c, dlls/uxtheme/msstyles.c, dlls/uxtheme/property.c:
46252         uxtheme: Exclude unused headers.
46254         * dlls/version/info.c, dlls/version/resource.c, dlls/version/ver16.c:
46255         version: Exclude unused headers.
46257         * dlls/vmm.vxd/vmm.c:
46258         vmm.vxd: Exclude unused headers.
46260 2007-05-19  Andrew Talbot <Andrew.Talbot@talbotville.com>
46262         * dlls/user32/text.c, dlls/user32/uitools.c, dlls/user32/user_main.c,
46263           dlls/user32/winproc.c:
46264         user32: Exclude unused headers.
46266         * dlls/user32/mdi.c, dlls/user32/msgbox.c, dlls/user32/nonclient.c,
46267           dlls/user32/property.c, dlls/user32/spy.c:
46268         user32: Exclude unused headers.
46270         * dlls/user32/dde_server.c, dlls/user32/defwnd.c, dlls/user32/exticon.c,
46271           dlls/user32/focus.c, dlls/user32/lstr.c:
46272         user32: Exclude unused headers.
46274         * dlls/user32/combo.c, dlls/user32/comm16.c, dlls/user32/cursoricon.c,
46275           dlls/user32/dde_client.c, dlls/user32/dde_misc.c:
46276         user32: Exclude unused headers.
46278 2007-05-18  Dan Hipschman <dsh@linux.ucla.edu>
46280         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
46281           dlls/rpcrt4/tests/server_defines.h, tools/widl/parser.y,
46282           tools/widl/typegen.c, tools/widl/widltypes.h:
46283         widl: Lay framework for unions with simple unions working.
46285         * tools/widl/typegen.c:
46286         widl: Replace erroneously removed current_func assignment.
46287         This accidentally came out and should not have.  Thanks to Eric Kohl
46288         for pointing this out to me.
46290 2007-05-21  Mounir IDRASSI <mounir.idrassi@idrix.fr>
46292         * dlls/crypt32/store.c, dlls/crypt32/tests/cert.c:
46293         crypt32: Fix CertAddCertificateContextToStore when called with
46294         CERT_STORE_ADD_USE_EXISTING.
46296 2007-05-20  Marcus Meissner <marcus@jet.franken.de>
46298         * dlls/kernel32/tests/comm.c:
46299         kernel32: Skip modem status tests if GetModemStatus failed.
46301 2007-05-20  Misha Koshelev <mk144210@bcm.edu>
46303         * dlls/msi/registry.c, dlls/msi/tests/automation.c:
46304         msi: Make MsiEnumProducts enumerate products, not features.
46306         * dlls/msi/tests/automation.c:
46307         msi/tests: automation: Test Installer::Products before and after InstallProduct,
46308         check product is not/is installed.
46310         * dlls/msi/tests/automation.c:
46311         msi/tests: automation: Installer::InstallProduct, remove a registry key set
46312         by Wine but not native.
46314 2007-05-20  Francois Gouget <fgouget@free.fr>
46316         * dlls/user32/tests/menu.c:
46317         user32/tests: Fix compilation with gcc 2.95.
46319         * dlls/d3d8/tests/visual.c, dlls/d3d9/tests/visual.c, include/d3d8types.h,
46320           include/d3d9types.h:
46321         direct3d: Remove misspelled constants as they exist correctly spelled.
46323         * dlls/ntdll/thread.c:
46324         ntdll: Fix compilation on systems that don't support nameless unions.
46326 2007-05-19  Paul Vriens <paul.vriens.wine@gmail.com>
46328         * dlls/advpack/tests/install.c:
46329         advpack/tests: Don't hardcode the system directory.
46331 2007-05-19  Rob Shearman <rob@codeweavers.com>
46333         * dlls/ole32/compobj.c:
46334         ole32: Fix hosting in main apartments.
46335         The recently introduced code had a bug where it passed the wrong
46336         values into apartment_findfromtype to find the main apartment. Since
46337         this is now the only way the function is used, fix this bug by
46338         changing apartment_findfromtype to apartment_findmain, which only
46339         finds the main apartment.
46341 2007-05-18  Andrew Talbot <Andrew.Talbot@talbotville.com>
46343         * dlls/shell32/shellstring.c, dlls/shell32/shlfsbind.c,
46344           dlls/shell32/shlmenu.c, dlls/shell32/shv_bg_cmenu.c,
46345           dlls/shell32/shv_item_cmenu.c:
46346         shell32: Exclude unused headers.
46348         * dlls/shell32/iconcache.c, dlls/shell32/pidl.c, dlls/shell32/shell.c,
46349           dlls/shell32/shell32_main.c, dlls/shell32/shellreg.c:
46350         shell32: Exclude unused headers.
46352         * dlls/shell32/autocomplete.c, dlls/shell32/brsfolder.c,
46353           dlls/shell32/changenotify.c, dlls/shell32/debughlp.c,
46354           dlls/shell32/folders.c:
46355         shell32: Exclude unused headers.
46357         * dlls/setupapi/fakedll.c, dlls/setupapi/query.c,
46358           dlls/setupapi/setupx_main.c, dlls/setupapi/stubs.c,
46359           dlls/setupapi/virtcopy.c:
46360         setupapi: Exclude unused headers.
46362         * dlls/secur32/thunks.c, dlls/secur32/util.c:
46363         secur32: Exclude unused headers.
46365 2007-05-18  Rolf Kalbermatter <r.kalbermatter@hccnet.nl>
46367         * dlls/advapi32/service.c:
46368         advapi32: Fix return value to indicate error when NULL string is passed in.
46370 2007-05-18  Hans Leidekker <hans@it.vu.nl>
46372         * dlls/setupapi/parser.c, dlls/setupapi/tests/query.c:
46373         setupapi: Don't require a valid version section for INF_STYLE_OLDNT files.
46375 2007-05-18  Michael Karcher <karcher@physik.fu-berlin.de>
46377         * dlls/user32/msg16.c:
46378         user32: Reduce the PeekMessage timeout to zero for USER16_AlertableWait.
46380 2007-05-18  Misha Koshelev <mk144210@bcm.edu>
46382         * dlls/msi/automation.c, dlls/msi/msiserver.idl,
46383           dlls/msi/msiserver_dispids.h, dlls/msi/tests/automation.c:
46384         msi: automation: Implement StringList::_NewEnum.
46386         * dlls/msi/automation.c, dlls/msi/msiserver.idl,
46387           dlls/msi/msiserver_dispids.h:
46388         msi: automation: Generalize list implementation.
46389         Same structures and functions can be used for both StringList and RecordList.
46391         * dlls/msi/tests/automation.c:
46392         msi/tests: automation: Add tests for StringList::_NewEnum.
46394         * dlls/msi/tests/automation.c:
46395         msi/tests: automation: Fix Installer_ProductInfo ok message to correctly
46396         state function.
46398 2007-05-12  Mikołaj Zalewski <mikolaj@zalewski.pl>
46400         * dlls/msxml3/element.c:
46401         msxml3: Implement IXMLDOMElement::getElementsByTagName.
46403 2007-05-11  Mikołaj Zalewski <mikolaj@zalewski.pl>
46405         * dlls/msxml3/tests/domdoc.c:
46406         msxml3: Add tests for XPath queries with namespaces.
46408         * dlls/msxml3/queryresult.c, dlls/msxml3/tests/domdoc.c:
46409         msxml3: For queries the get_item should change the current position.
46411 2007-05-18  Huw Davies <huw@codeweavers.com>
46413         * dlls/oleaut32/typelib.c:
46414         oleaut32: Recurse through the impltype list so that dispinterfaces get the
46415         correct parents.
46417         * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
46418         oleaut32: Fix CreateDispTypeInfo to store the correct number of functions.
46420 2007-05-17  Huw Davies <huw@codeweavers.com>
46422         * dlls/oleaut32/tmarshal.c:
46423         oleaut32: non-dual dispinterfaces should be marshaled via IDispatch.
46425         * dlls/oleaut32/tmarshal.c:
46426         oleaut32: Move the proxy thunk creation code to a separate function.
46428         * dlls/oleaut32/tests/typelib.c:
46429         oleaut32: Test for interface that derives from IUnknown.
46431         * dlls/oleaut32/tests/tmarshal.idl, dlls/oleaut32/tests/typelib.c:
46432         oleaut32: Tests for more 'syntax 2' dispinterfaces.
46434 2007-05-14  Huw Davies <huw@codeweavers.com>
46436         * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
46437         oleaut32: GetRefTypeOfImplType(0) on TKIND_DISPATCH typeinfos should always
46438         return an href to IDispatch.
46440 2007-05-11  Huw Davies <huw@codeweavers.com>
46442         * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
46443         oleaut32: Fix return value in the element not found case.
46445         * dlls/oleaut32/tests/tmarshal.idl, dlls/oleaut32/tests/typelib.c:
46446         oleaut32: Typelib inheritance tests.
46448 2007-05-18  Alexandre Julliard <julliard@winehq.org>
46450         * dlls/ntdll/loader.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/thread.c,
46451           dlls/ntdll/version.c:
46452         ntdll: Setup the shared user data structure at 0x7ffe0000.
46454         * dlls/ntoskrnl.exe/ntoskrnl.c, dlls/ntoskrnl.exe/ntoskrnl.exe.spec,
46455           include/ddk/wdm.h:
46456         ntoskrnl.exe: Implemented a couple of time-related APIs.
46458         * dlls/kernel32/instr.c, dlls/kernel32/kernel32.spec,
46459           dlls/kernel32/kernel_private.h, dlls/kernel32/wowthunk.c,
46460           dlls/ntoskrnl.exe/ntoskrnl.c:
46461         ntoskrnl.exe: Reuse the kernel32 instruction emulation support for kernel-mode
46462         drivers.
46464 2007-05-11  Mikołaj Zalewski <mikolaj@zalewski.pl>
46466         * dlls/msxml3/Makefile.in, dlls/msxml3/domdoc.c,
46467           dlls/msxml3/msxml_private.h, dlls/msxml3/node.c,
46468           dlls/msxml3/nodelist.c, dlls/msxml3/queryresult.c,
46469           dlls/msxml3/tests/Makefile.in, dlls/msxml3/tests/domdoc.c:
46470         msxml3: Improve the XPath queries handling.
46472 2007-05-17  Misha Koshelev <mk144210@bcm.edu>
46474         * dlls/msi/tests/automation.c:
46475         msi/tests: automation: Change SUCCEEDED(hr) to more specific hr == S_OK.
46477         * dlls/msi/script.c:
46478         msi: script: Change all tabs to spaces to conform to msi formatting.
46480         * dlls/msi/automation.c:
46481         msi: automation: Change all tabs to spaces to conform to msi formatting.
46483         * dlls/msi/tests/automation.c:
46484         msi/tests: automation: Check for NULL source string before calling lstrcpyW.
46486         * dlls/msi/tests/automation.c:
46487         msi/tests: automation: Change non-const LPCWSTR parameters to LPWSTR.
46489 2007-05-17  Rob Shearman <rob@codeweavers.com>
46491         * dlls/ole32/hglobalstream.c, dlls/ole32/tests/hglobalstream.c:
46492         ole32: Fix reading from an HGLOBALStreamImpl with an invalid HGLOBAL.
46493         Add tests that show the strange behaviour of IStream_Read returning S_OK
46494         instead of an error code.
46496         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h,
46497           dlls/ole32/tests/marshal.c:
46498         ole32: Create host apartments to enable isolation of objects of incompatible
46499         threading models.
46500         There should be one host apartment per apartment. Existing apartments
46501         should not be re-used, except in the case of the main apartment.
46503 2007-05-17  Aric Stewart <aric@codeweavers.com>
46505         * dlls/comctl32/imagelist.c:
46506         comctl32: Trying to blend an image without a mask causes problem, especially
46507         if the background is white.
46509 2007-05-18  Hans Leidekker <hans@it.vu.nl>
46511         * dlls/setupapi/queue.c, include/setupapi.h:
46512         setupapi: Add a partial implementation for SetupScanFileQueue{A, W}.
46514         * dlls/setupapi/query.c:
46515         setupapi: Correctly handle an empty filename in SetupGetSourceFileLocationA.
46517         * dlls/setupapi/queue.c, dlls/setupapi/setupapi.spec:
46518         setupapi: Implement pSetup{Get, Set}QueueFlags.
46520 2007-05-18  Dmitry Timoshkov <dmitry@codeweavers.com>
46522         * dlls/kernel32/tests/codepage.c:
46523         kernel32: Add an overflow test for MultiByteToWideChar.
46525         * dlls/kernel32/tests/codepage.c:
46526         kernel32: Print last error value as unsigned, printing error in hex is useless.
46528 2007-05-18  Rob Shearman <rob@codeweavers.com>
46530         * server/token.c:
46531         server: Add the logon SID to the default admin token's groups.
46533 2007-05-17  Andrew Talbot <Andrew.Talbot@talbotville.com>
46535         * dlls/riched20/editor.c, dlls/riched20/txtsrv.c:
46536         riched20: Exclude unused headers.
46538         * dlls/rsaenh/rsaenh.c:
46539         rsaenh: Exclude unused header.
46541         * dlls/rpcrt4/ndr_clientserver.c, dlls/rpcrt4/ndr_marshall.c,
46542           dlls/rpcrt4/ndr_ole.c, dlls/rpcrt4/ndr_stubless.c,
46543           dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_epmap.c,
46544           dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_server.c,
46545           dlls/rpcrt4/rpc_transport.c:
46546         rpcrt4: Exclude unused headers.
46548 2007-05-17  Juan Lang <juan_lang@yahoo.com>
46550         * dlls/oleaut32/ungif.c:
46551         oleaut32: Don't mix allocation routines.
46553 2007-05-17  Alexandre Julliard <julliard@winehq.org>
46555         * dlls/advapi32/service.c:
46556         advapi32: Launch winedevice.exe when asked to start a kernel driver service.
46558         * .gitignore, Makefile.in, configure, configure.ac, programs/Makefile.in,
46559           programs/winedevice/Makefile.in, programs/winedevice/device.c:
46560         winedevice: Add a service process that loads and runs a kernel driver.
46562 2007-05-11  Marcus Meissner <marcus@jet.franken.de>
46564         * dlls/shell32/shlexec.c:
46565         shell32: Avoid potential 1 byte overflow.
46567 2007-05-11  Jeff Latimer <lats@yless4u.com.au>
46569         * .gitignore, include/Makefile.in, include/netfw.idl:
46570         hnetcfg: Add netfw.idl - Network Firewall interface.
46572         * .gitignore, include/Makefile.in, include/icftypes.idl:
46573         hnetcfg: Define icftypes.idl.
46575 2007-05-17  Misha Koshelev <mk144210@bcm.edu>
46577         * dlls/msi/automation.c, dlls/msi/msiserver.idl,
46578           dlls/msi/msiserver_dispids.h, dlls/msi/tests/automation.c:
46579         msi: automation: Implement Installer::ProductInfo.
46581         * dlls/msi/msi.c, dlls/msi/tests/msi.c:
46582         msi: Return appropriate values for empty MsiProductInfo parameters.
46584         * dlls/msi/tests/msi.c:
46585         msi/tests: Add test for empty MsiGetProductInfo parameters not referencing
46586         default registry values.
46588 2007-05-16  Andrew Talbot <Andrew.Talbot@talbotville.com>
46590         * dlls/qcap/capturegraph.c, dlls/qcap/vfwcapture.c, dlls/qcap/yuv.c:
46591         qcap: Exclude unused headers.
46593         * dlls/quartz/acmwrapper.c, dlls/quartz/avidec.c, dlls/quartz/avisplit.c,
46594           dlls/quartz/dsoundrender.c, dlls/quartz/mpegsplit.c:
46595         quartz: Exclude unused headers.
46597         * dlls/quartz/parser.c, dlls/quartz/systemclock.c,
46598           dlls/quartz/transform.c, dlls/quartz/videorenderer.c,
46599           dlls/quartz/waveparser.c:
46600         quartz: Exclude unused headers.
46602 2007-05-16  Peter Oberndorfer <kumbayo84@arcor.de>
46604         * dlls/dbghelp/elf_module.c:
46605         dbghelp: Minor cleanup.
46607 2007-05-10  Huw Davies <huw@codeweavers.com>
46609         * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
46610         oleaut32: Type references are global to the typelib.
46612 2007-05-17  Alexandre Julliard <julliard@winehq.org>
46614         * dlls/ntoskrnl.exe/ntoskrnl.c, dlls/ntoskrnl.exe/ntoskrnl.exe.spec:
46615         ntoskrnl.exe: Implemented PsGetVersion and added stubs for a couple of other
46616         Ps functions.
46618 2007-05-16  Alexandre Julliard <julliard@winehq.org>
46620         * dlls/ntoskrnl.exe/ntoskrnl.c, dlls/ntoskrnl.exe/ntoskrnl.exe.spec:
46621         ntoskrnl.exe: Export a Wine-internal function to run the device request
46622         handling loop.
46624         * dlls/ntoskrnl.exe/ntoskrnl.c, dlls/ntoskrnl.exe/ntoskrnl.exe.spec,
46625           include/ddk/wdm.h:
46626         ntoskrnl.exe: Implemented a number of memory allocation functions.
46628         * dlls/kernel32/module.c, dlls/kernel32/tests/loader.c:
46629         kernel32: Check for already loaded module also for LOAD_LIBRARY_AS_DATAFILE.
46631         * dlls/kernel32/module.c:
46632         kernel32: Support incrementing the module refcount in GetModuleHandleEx.
46634         * dlls/ntdll/loader.c, dlls/ntdll/ntdll.spec, include/winternl.h:
46635         ntdll: Implemented LdrAddRefDll.
46637         * dlls/ntdll/loader.c, dlls/ntdll/ntdll.spec, include/winternl.h:
46638         ntdll: Reimplement LdrGetDllHandle to use the same search algorithm as
46639         LdrLoadDll.
46641 2007-05-16  Dmitry Timoshkov <dmitry@codeweavers.com>
46643         * dlls/user32/menu.c:
46644         user32: Remove duplicated code.
46646 2007-05-14  Anatoly Lyutin <vostok@etersoft.ru>
46648         * dlls/user32/mdi.c:
46649         user32: mdi: Fix switch with wParam in WM_SYSCOMMAND processing.
46651 2007-05-15  Misha Koshelev <mk144210@bcm.edu>
46653         * dlls/msi/tests/automation.c:
46654         msi/tests: automation: Add tests for Installer::ProductInfo.
46656         * dlls/msi/tests/automation.c:
46657         msi/tests: automation: Remove unnecessary if (SUCCEEDED(hr)) statements.
46659         * dlls/msi/automation.c:
46660         msi: automation: Condense a few loops.
46662 2007-05-14  Rolf Kalbermatter <r.kalbermatter@hccnet.nl>
46664         * dlls/advapi32/service.c:
46665         advapi32: Add access flags to service handle data.
46667 2007-05-14  Andrew Riedi <andrewriedi@gmail.com>
46669         * dlls/wined3d/device.c, dlls/wined3d/directx.c,
46670           dlls/wined3d/wined3d_private.h, include/wine/wined3d_types.h:
46671         wined3d: Add hardware cursor support.
46673 2007-05-15  Dan Hipschman <dsh@linux.ucla.edu>
46675         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
46676           tools/widl/typegen.c:
46677         widl: Write some structures to the type format string on the fly.
46679         * tools/widl/client.c, tools/widl/proxy.c, tools/widl/server.c,
46680           tools/widl/typegen.c, tools/widl/typegen.h:
46681         widl: Improve handling of offsets in the type format string.
46683 2007-05-15  Andrew Talbot <Andrew.Talbot@talbotville.com>
46685         * dlls/opengl32/wgl.c:
46686         opengl32: Exclude unused header.
46688         * dlls/oleaut32/dispatch.c, dlls/oleaut32/tmarshal.c,
46689           dlls/oleaut32/typelib16.c, dlls/oleaut32/typelib2.c:
46690         oleaut32: Exclude unused headers.
46692         * dlls/oledlg/insobjdlg.c:
46693         oledlg: Exclude unused header.
46695         * dlls/ole32/classmoniker.c, dlls/ole32/hglobalstream.c,
46696           dlls/ole32/ole16.c, dlls/ole32/ole2.c, dlls/ole32/ole2_16.c,
46697           dlls/ole32/ole2impl.c, dlls/ole32/ole2nls.c, dlls/ole32/ole32_main.c,
46698           dlls/ole32/oleproxy.c, dlls/ole32/stg_stream.c, dlls/ole32/storage.c:
46699         ole32: Exclude unused headers.
46701 2007-05-15  Erez Volk <erez.volk@gmail.com>
46703         * dlls/ntdll/time.c:
46704         ntdll: Added IDT Timezone (Israel daylight savings time).
46706 2007-05-15  Mikołaj Zalewski <mikolaj@zalewski.pl>
46708         * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
46709         comctl32: toolbar: TB_SETIMAGELIST should try to preserve button width.
46711 2007-05-16  Dmitry Timoshkov <dmitry@codeweavers.com>
46713         * dlls/kernel32/tests/loader.c:
46714         kernel32: Add a test for LoadLibraryEx(LOAD_LIBRARY_AS_DATAFILE).
46716 2007-05-15  Alexandre Julliard <julliard@winehq.org>
46718         * dlls/ntoskrnl.exe/ntoskrnl.c, dlls/ntoskrnl.exe/ntoskrnl.exe.spec:
46719         ntoskrnl.exe: Added IofCompleteRequest.
46721         * dlls/ntoskrnl.exe/ntoskrnl.c, dlls/ntoskrnl.exe/ntoskrnl.exe.spec:
46722         ntoskrnl.exe: Export KeServiceDescriptorTable and KeTickCount.
46724         * dlls/ntoskrnl.exe/ntoskrnl.c, dlls/ntoskrnl.exe/ntoskrnl.exe.spec:
46725         ntoskrnl.exe: Implemented IoCreateSymbolicLink.
46727         * dlls/ntoskrnl.exe/Makefile.in, dlls/ntoskrnl.exe/ntoskrnl.c,
46728           dlls/ntoskrnl.exe/ntoskrnl.exe.spec:
46729         ntoskrnl.exe: Implemented IoCreateDevice and IoDeleteDevice.
46731         * include/ddk/wdm.h:
46732         include: Add a few definitions in wdm.h.
46734 2007-05-15  Markus Amsler <markus.amsler@oribi.org>
46736         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/storage.c:
46737         dbghelp: Late init hash_table.
46739         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
46740           dlls/dbghelp/source.c, dlls/dbghelp/storage.c, dlls/dbghelp/symbol.c,
46741           dlls/dbghelp/type.c:
46742         dbghelp: Speed up vector iteration by directly using for().
46744         * dlls/dbghelp/storage.c:
46745         dbghelp: Speed up pool_alloc. Patch by Eric Pouech.
46747         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/storage.c:
46748         dbghelp: Speed up vector_add by avoiding pool_realloc calls. Remove no longer
46749         needed pool_realloc.
46751 2007-05-15  Francois Gouget <fgouget@free.fr>
46753         * dlls/comctl32/listview.c, dlls/ddraw/ddraw.c,
46754           dlls/ddraw/tests/dsurface.c, dlls/msi/tests/automation.c,
46755           dlls/wined3d/device.c, programs/regedit/regedit.c:
46756         Assorted spelling fixes.
46758         * dlls/mshtml/nsio.c:
46759         mshtml: Fix '\n' typo.
46761 2007-05-15  Francois Gouget <fgouget@codeweavers.com>
46763         * include/Makefile.in, include/winscard.h, include/winsmcrd.h:
46764         winscard: Add headers for the upcoming implementation of the winscard dll.
46766         * include/Makefile.in, include/scarderr.h, include/winerror.h:
46767         winscard: Adding the missing SCARD_E_XXX and SCARD_W_XXX error codes.
46768         Adding scarderr.h with the same definitions.
46770 2007-05-14  Vitaliy Margolen <wine-patches@kievinfo.com>
46772         * dlls/dinput/dinput_main.c:
46773         dinput: Prevent race between destroying the hook window and unloading the dll.
46775 2007-05-14  Juan Lang <juan_lang@yahoo.com>
46777         * dlls/wintrust/tests/register.c, dlls/wintrust/wintrust_main.c,
46778           include/wintrust.h:
46779         wintrust: Implement WintrustGetRegPolicyFlags and WintrustSetRegPolicyFlags.
46781         * dlls/crypt32/tests/sip.c:
46782         crypt32: Remove last error checks on success.
46784         * dlls/crypt32/cert.c, dlls/crypt32/crl.c, dlls/crypt32/crypt32_private.h,
46785           dlls/crypt32/store.c:
46786         crypt32: Use public functions to get store access state.
46788         * dlls/crypt32/crypt32.spec, dlls/crypt32/store.c,
46789           dlls/crypt32/tests/store.c:
46790         crypt32: Implement CertGetStoreProperty and CertSetStoreProperty.
46792         * dlls/crypt32/cert.c, dlls/crypt32/crl.c:
46793         crypt32: Don't set ret to TRUE when it already is.
46794         Set it to FALSE when it needs to be.
46796 2007-05-14  Misha Koshelev <mk144210@bcm.edu>
46798         * dlls/msi/automation.c:
46799         msi: automation: Simplify counting products/related products.
46801         * dlls/msi/automation.c:
46802         msi: automation: Installer::Products, verify HeapAlloc return value.
46804         * dlls/msi/registry.c, dlls/msi/tests/automation.c:
46805         msi: Make MsiEnumRelatedProducts enumerate registry value names, not subkeys.
46807         * dlls/msi/automation.c, dlls/msi/msiserver.idl,
46808           dlls/msi/msiserver_dispids.h, dlls/msi/tests/automation.c:
46809         msi: automation: Implement Installer::RelatedProducts.
46811         * dlls/msi/tests/automation.c:
46812         msi/tests: automation: Add tests for Installer::RelatedProducts.
46814         * dlls/msi/automation.c, dlls/msi/msiserver.idl,
46815           dlls/msi/msiserver_dispids.h, dlls/msi/tests/automation.c:
46816         msi: automation: Implement Installer::InstallProduct.
46818         * dlls/msi/tests/automation.c:
46819         msi/tests: automation: Add test for Installer::InstallProduct.
46821         * dlls/msi/automation.c, dlls/msi/msiserver.idl,
46822           dlls/msi/msiserver_dispids.h, dlls/msi/tests/automation.c:
46823         msi: automation: Implement Record::IntegerData.
46825 2007-05-14  Jacek Caban <jacek@codeweavers.com>
46827         * dlls/mshtml/olecmd.c:
46828         mshtml: Improve some exec command stubs.
46830 2007-05-15  Dmitry Timoshkov <dmitry@codeweavers.com>
46832         * dlls/user32/menu.c, dlls/user32/tests/menu.c:
46833         user32: Add a test for the menu resource loader, make it pass under Wine.
46835 2007-05-14  Dmitry Timoshkov <dmitry@codeweavers.com>
46837         * dlls/user32/menu.c, dlls/user32/tests/menu.c,
46838           dlls/user32/tests/resource.rc:
46839         user32: Add a test for CheckMenuRadioItem and make it pass under Wine.
46841 2007-05-15  Mounir IDRASSI <mounir.idrassi@idrix.fr>
46843         * dlls/rsaenh/rsaenh.c, dlls/rsaenh/tests/rsaenh.c:
46844         rsaenh: Fix crash in RSAENH_CPVerifySignature if pbSignature is set to NULL
46845         or if dwSigLen is lesser than the expected value.
46847 2007-05-14  Maarten Lankhorst <m.b.lankhorst@gmail.com>
46849         * dlls/dsound/dsound.c:
46850         dsound: IDirectSound_Compact should return DS_OK on priolevel >= DSSCL_PRIORITY.
46852 2007-05-14  Andrew Talbot <Andrew.Talbot@talbotville.com>
46854         * dlls/netapi32/access.c, dlls/netapi32/wksta.c:
46855         netapi32: Exclude unused headers.
46857         * dlls/ntdll/debugtools.c, dlls/ntdll/loader.c, dlls/ntdll/relay.c,
46858           dlls/ntdll/resource.c, dlls/ntdll/sec.c, dlls/ntdll/virtual.c:
46859         ntdll: Exclude unused headers.
46861         * dlls/msxml3/main.c, dlls/msxml3/schema.c:
46862         msxml3: Exclude unused headers.
46864 2007-05-12  Andrew Talbot <Andrew.Talbot@talbotville.com>
46866         * dlls/msvcrt/cpp.c, dlls/msvcrt/cppexcept.c, dlls/msvcrt/dir.c,
46867           dlls/msvcrt/except.c, dlls/msvcrt/file.c, dlls/msvcrt/scanf.c:
46868         msvcrt: Exclude unused headers.
46870         * dlls/msvfw32/mciwnd.c:
46871         msvfw32: Exclude unused header.
46873         * dlls/msvcrt20/msvcrt20.c:
46874         msvcrt20: Exclude unused header.
46876 2007-05-14  Alexandre Julliard <julliard@winehq.org>
46878         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
46879           dlls/hal/Makefile.in, dlls/hal/hal.spec:
46880         hal: Added an initial stub.
46882         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
46883           dlls/ntoskrnl.exe/Makefile.in, dlls/ntoskrnl.exe/ntoskrnl.exe.spec:
46884         ntoskrnl.exe: Initial stub version with forwards to existing functions.
46886 2007-05-13  Emmanuel Maillard <mahanuu@free.fr>
46888         * dlls/winecoreaudio.drv/mixer.c:
46889         winecoreaudio: Initial implementation of MIX_SetControlDetails.
46891         * dlls/winecoreaudio.drv/mixer.c:
46892         winecoreaudio: Initial implementation of MIX_GetControlDetails.
46894         * dlls/winecoreaudio.drv/mixer.c:
46895         winecoreaudio: Initial implementation of MIX_GetLineControls.
46897         * dlls/winecoreaudio.drv/mixer.c:
46898         winecoreaudio: Initial implementation of MIX_GetLineInfo.
46900         * dlls/winecoreaudio.drv/mixer.c:
46901         winecoreaudio: Implement MIX_GetDevCaps.
46903         * dlls/winecoreaudio.drv/mixer.c:
46904         winecoreaudio: Implement MIX_Open and MIX_GetNumDevs.
46906         * dlls/winecoreaudio.drv/Makefile.in, dlls/winecoreaudio.drv/coreaudio.c,
46907           dlls/winecoreaudio.drv/coreaudio.h, dlls/winecoreaudio.drv/mixer.c,
46908           dlls/winecoreaudio.drv/winecoreaudio.drv.spec:
46909         winecoreaudio: Initial mixer support on Mac OS X.
46910         Find all lines and initialize controls.
46912 2007-05-11  Paul Vriens <paul.vriens.wine@gmail.com>
46914         * dlls/ole32/tests/moniker.c:
46915         ole32/tests: Check for correct return value.
46917 2007-05-11  Misha Koshelev <mk144210@bcm.edu>
46919         * dlls/msi/automation.c, dlls/msi/msiserver.idl,
46920           dlls/msi/msiserver_dispids.h, dlls/msi/tests/automation.c:
46921         msi: automation: Implement View::Modify.
46923         * dlls/msi/tests/automation.c:
46924         msi/tests: automation: Add test for View::Modify.
46926         * dlls/msi/tests/automation.c:
46927         msi/tests: automation: Add tests for Record::IntegerData.
46929         * dlls/msi/tests/automation.c:
46930         msi/tests: automation: Correct expected Record::StringData PROPERTYPUT return
46931         variant type.
46933         * dlls/msi/automation.c, dlls/msi/msiserver.idl,
46934           dlls/msi/msiserver_dispids.h, dlls/msi/tests/automation.c:
46935         msi: automation: Implement Record::FieldCount.
46937         * dlls/msi/automation.c, dlls/msi/tests/automation.c:
46938         msi: automation: Return DISP_E_MEMBERNOTFOUND if flags are incorrect.
46940         * dlls/msi/tests/automation.c:
46941         msi/tests: automation: Test invoking methods as properties & vice versa.
46943         * dlls/msi/automation.c, dlls/msi/msiserver.idl,
46944           dlls/msi/msiserver_dispids.h, dlls/msi/tests/automation.c:
46945         msi: automation: Implement Installer::CreateRecord.
46947         * dlls/msi/tests/automation.c:
46948         msi/tests: automation: Test for Installer::CreateRecord error.
46950         * dlls/msi/automation.c, dlls/msi/msiserver.idl,
46951           dlls/msi/msiserver_dispids.h, dlls/msi/tests/automation.c:
46952         msi: automation: Implement Session::EvaluateCondition.
46954         * dlls/msi/tests/automation.c:
46955         msi/tests: automation: Add tests for Session::EvaluateCondition.
46957 2007-05-13  Mikołaj Zalewski <mikolaj@zalewski.pl>
46959         * dlls/comctl32/status.c:
46960         comctl32: status: Send a NMMOUSE in mouse notifications, not a NMHDR.
46962 2007-05-12  Marcus Meissner <marcus@jet.franken.de>
46964         * dlls/ddraw/tests/d3d.c, dlls/ddraw/tests/dsurface.c:
46965         ddraw/tests: Check for failing to create surfaces.
46967 2007-05-12  Jacek Caban <jacek@codeweavers.com>
46969         * dlls/mshtml/persist.c:
46970         mshtml: Don't call start_binding if we use necko to load the page.
46972         * dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c:
46973         mshtml: Wrap nsIExternalProtocolHandler.
46975 2007-05-13  Maarten Lankhorst <m.b.lankhorst@gmail.com>
46977         * dlls/dsound/dsound_private.h, dlls/dsound/primary.c,
46978           dlls/dsound/tests/dsound8.c:
46979         dsound: Primary buffer isn't an IDirectSoundBuffer8.
46981         * dlls/winealsa.drv/dsoutput.c, dlls/winealsa.drv/waveout.c:
46982         winealsa: Remove dead code.
46984 2007-05-14  Mounir IDRASSI <mounir.idrassi@idrix.fr>
46986         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec:
46987         crypt32: Stub implementation of CertGetCertificateChain.
46989         * dlls/crypt32/crypt32.spec, dlls/crypt32/oid.c:
46990         crypt32: Stub implementation of CryptFindLocalizedName.
46992         * dlls/crypt32/cert.c, dlls/crypt32/tests/cert.c:
46993         crypt32: Fix crash in CertGetCertificateContextProperty when querying length
46994         of a hash property.
46996 2007-05-13  Rob Shearman <rob@codeweavers.com>
46998         * dlls/ole32/compobj.c:
46999         ole32: Don't lookup the address for the DllGetClassObject function for ole32.dll
47000         in the apartment loaded dll list.
47001         Call the function directly for a small performance boost.
47003         * dlls/ole32/compobj.c:
47004         ole32: Fix CoUninitialize to only free libraries that return S_OK from
47005         DllCanUnloadNow.
47007 2007-05-13  Frank Richter <frank.richter@gmail.com>
47009         * programs/wordpad/De.rc:
47010         wordpad: Update German translation.
47012         * programs/cmd/De.rc:
47013         cmd: Updated German translation.
47015         * dlls/shell32/shell32_De.rc:
47016         shell32: Update German resources.
47018         * dlls/credui/credui.rc, dlls/credui/credui_De.rc:
47019         credui: Add German translation.
47021         * dlls/shdoclc/De.rc:
47022         shdoclc: Update German translation.
47024 2007-05-13  Rolf Kalbermatter <r.kalbermatter@hccnet.nl>
47026         * include/winsvc.h:
47027         advapi32: Add service state request definitions.
47029 2007-05-12  José Manuel Ferrer Ortiz <jmfo1982@yahoo.es>
47031         * programs/winecfg/Es.rc:
47032         winecfg: Updated Spanish translation.
47034 2007-05-12  Andrew Talbot <Andrew.Talbot@talbotville.com>
47036         * dlls/advapi32/advapi.c:
47037         advapi32: Fix a typo.
47039 2007-05-12  Francois Gouget <fgouget@free.fr>
47041         * dlls/ddraw/tests/dsurface.c:
47042         ddraw/tests: Fix compilation on systems that don't support nameless unions.
47044 2007-05-12  Marcus Meissner <marcus@jet.franken.de>
47046         * dlls/wined3d/device.c:
47047         wined3d: Fixed swapchain context NULL ptr checks.
47049 2007-05-11  Dan Hipschman <dsh@linux.ucla.edu>
47051         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
47052           tools/widl/typegen.c:
47053         widl: Handle pointers fields that point to structures.
47055         * tools/widl/typegen.c:
47056         widl: Remove an unnecessary assignment in write_pointers.
47058 2007-05-09  Mikołaj Zalewski <mikolaj@zalewski.pl>
47060         * dlls/msxml3/domdoc.c, dlls/msxml3/tests/domdoc.c:
47061         msxml3: Implement IXMLDOMDocument2::setProperty("SelectionLanguage", ...).
47063 2007-05-08  Mikołaj Zalewski <mikolaj@zalewski.pl>
47065         * dlls/localui/localui.rc, dlls/localui/ui_Pl.rc:
47066         localui: Add Polish translation.
47068 2007-05-11  Alexandre Julliard <julliard@winehq.org>
47070         * ANNOUNCE, ChangeLog, VERSION, configure:
47071         Release 0.9.37.
47073 ----------------------------------------------------------------
47074 2007-05-11  Paul Vriens <paul.vriens.wine@gmail.com>
47076         * dlls/d3drm/tests/Makefile.in, dlls/d3drm/tests/vector.c:
47077         d3drm/tests: d3drm is removed from Windows Vista.
47079 2007-05-11  Jacek Caban <jacek@codeweavers.com>
47081         * dlls/mshtml/tests/htmldoc.c:
47082         mshtml: Added IPersistStreamInit::Load test.
47084         * dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c,
47085           dlls/mshtml/persist.c:
47086         mshtml: Added IPersistStreamInit::Load implementation.
47088         * dlls/mshtml/persist.c:
47089         mshtml: Split IPersistMoniker::Load.
47091         * dlls/mshtml/navigate.c:
47092         mshtml: Move AddRequest call to the separated function.
47094         * dlls/mshtml/navigate.c:
47095         mshtml: Don't crash in OnStopBinding if This->binding is null.
47097         * dlls/mshtml/navigate.c:
47098         mshtml: Split code from OnDataAvailable.
47100 2007-05-11  H. Verbeet <hverbeet@gmail.com>
47102         * dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
47103           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
47104         wined3d: WINED3DSIO_POW should use the absolute value of the first source
47105         register.
47107 2007-05-10  Misha Koshelev <mk144210@bcm.edu>
47109         * dlls/msi/automation.c, dlls/msi/msiserver.idl,
47110           dlls/msi/msiserver_dispids.h, dlls/msi/tests/automation.c:
47111         msi: automation: Implement Installer::RegistryValue.
47113 2007-05-11  Alexandre Julliard <julliard@winehq.org>
47115         * server/console.c, server/console.h, server/debugger.c, server/process.c,
47116           server/process.h:
47117         server: Stop exporting the console_input structure. Get rid of console.h.
47119 2007-05-10  Kirill K. Smirnov <lich@math.spbu.ru>
47121         * dlls/kernel32/tests/process.c:
47122         kernel32/tests: Add tests for console codepages.
47124         * dlls/kernel32/console.c, include/wine/server_protocol.h,
47125           server/console.c, server/console.h, server/protocol.def,
47126           server/trace.c:
47127         server: Move console codepages to the server.
47129 2007-05-09  Dan Hipschman <dsh@linux.ucla.edu>
47131         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
47132           tools/widl/client.c, tools/widl/header.c, tools/widl/header.h,
47133           tools/widl/parser.y, tools/widl/proxy.c, tools/widl/server.c,
47134           tools/widl/typegen.c, tools/widl/typegen.h, tools/widl/widltypes.h,
47135           tools/widl/write_msft.c:
47136         widl: Remove var_t's ptr_level field and start write_pointers.
47138 2007-05-09  Mikołaj Zalewski <mikolaj@zalewski.pl>
47140         * dlls/shell32/systray.c, dlls/shell32/tests/Makefile.in,
47141           dlls/shell32/tests/systray.c, programs/explorer/systray.c:
47142         shell32: Handle invalid cbSize in Shell_NotifyIcon[AW].
47144 2007-03-28  Marcus Meissner <marcus@jet.franken.de>
47146         * dlls/msi/tests/install.c:
47147         msi/tests: Increase buffer size a bit.
47148         Spotted by Coverity.
47150 2007-05-10  Stefan Dösinger <stefan@codeweavers.com>
47152         * dlls/wined3d/utils.c:
47153         wined3d: Prevent wrong bumpenvmap warnings.
47155         * dlls/wined3d/surface.c:
47156         wined3d: Only addref clippers if one exists.
47158 2007-05-09  Stefan Dösinger <stefan@codeweavers.com>
47160         * dlls/ddraw/tests/dsurface.c:
47161         ddraw: Avoid fallout of failing tests.
47163 2007-05-10  Stefan Dösinger <stefan@codeweavers.com>
47165         * dlls/wined3d/surface.c:
47166         wined3d: Implement DDBLT_DEPTHFILL on the active depth stencil target.
47168 2007-05-11  Stefan Dösinger <stefan@codeweavers.com>
47170         * dlls/d3d8/tests/surface.c, dlls/d3d9/tests/surface.c,
47171           dlls/ddraw/surface.c, dlls/ddraw/tests/dsurface.c,
47172           dlls/wined3d/resource.c, include/d3d8.h:
47173         wined3d: Destroying the resource frees all private data.
47174         Also adds a test for ddraw, d3d8 and d3d9.
47176 2007-05-10  Stefan Dösinger <stefan@codeweavers.com>
47178         * dlls/ddraw/surface.c, dlls/ddraw/tests/dsurface.c:
47179         ddraw: GetSurfaceDesc returns the surface memory while the surface is locked.
47181         * dlls/ddraw/surface.c, dlls/wined3d/surface.c,
47182           dlls/wined3d/surface_gdi.c:
47183         ddraw: Use point filter for blit operations.
47184         D3DTEXF_NONE is a special value for mipmapping which disabled
47185         mipmapping, but it is not a valid mag / min filter parameter.
47186         D3DTEXF_POINT is what we want
47188 2007-05-07  Stefan Dösinger <stefan@codeweavers.com>
47190         * dlls/ddraw/direct3d.c:
47191         ddraw: Remove all non-d3d7 capability flags.
47193 2007-05-10  Peter Oberndorfer <kumbayo84@arcor.de>
47195         * programs/rpcss/np_server.c:
47196         rpcss: Use correct prototype for thread function.
47198         * dlls/ntdll/tests/atom.c:
47199         ntdll: Use correct prototype for thread function.
47201 2007-05-10  Francois Gouget <fgouget@free.fr>
47203         * dlls/wined3d/surface.c:
47204         wined3d: Add a missing '\n' to a trace.
47206         * dlls/crypt32/store.c:
47207         crypt32: Add missing '\n' in FIXME() call.
47209         * dlls/msi/tests/automation.c:
47210         msi/tests: Add missing '\n' to ok() calls.
47212 2007-05-10  James Hawkins <truiken@gmail.com>
47214         * dlls/msi/files.c:
47215         msi: Only check the volume label for every media after the first disk.
47217 2007-05-10  Mounir IDRASSI <mounir.idrassi@idrix.fr>
47219         * dlls/rsaenh/rsaenh.c, dlls/rsaenh/tests/rsaenh.c:
47220         rsaenh: Add support for mandatory parameters to RSAENH_CPGetProvParam.
47222 2007-05-10  Rob Shearman <rob@codeweavers.com>
47224         * dlls/setupapi/query.c:
47225         setupapi: SetupOpenInfFile returns INVALID_HANDLE_VALUE on failure, not NULL.
47226         Fix SetupQueryInfOriginalFileInformation to check for the former rather than
47227         the latter.
47229 2007-05-10  Damjan Jovanovic <damjan.jov@gmail.com>
47231         * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
47232         shlwapi: Fix UrlCanonicalizeW's handling of filesystem paths.
47234 2007-05-11  Alexandre Julliard <julliard@winehq.org>
47236         * dlls/kernel32/actctx.c:
47237         kernel32: Fix typo in CreateActCtxA.
47239 2007-05-09  Kirill K. Smirnov <lich@math.spbu.ru>
47241         * dlls/kernel32/tests/console.c:
47242         kernel32/tests: Add tests for console screen buffer.
47244         * server/console.c:
47245         server: Fix access check in screen buffer handling.
47247 2007-05-10  James Hawkins <truiken@gmail.com>
47249         * dlls/msi/appsearch.c:
47250         msi: Deformat the key path before opening the key.
47252 2007-05-09  Dan Hipschman <dsh@linux.ucla.edu>
47254         * tools/widl/write_msft.c:
47255         widl: Remove dead code in write_msft.c.
47257         * tools/widl/parser.y:
47258         widl: Simplify make_safearray.
47260         * tools/widl/typelib.c, tools/widl/typelib.h, tools/widl/write_msft.c:
47261         widl: Remove redundant get_var_vt function.
47263         * tools/widl/typegen.c:
47264         widl: Add string_of_type function, prettify code.
47266 2007-05-10  Mounir IDRASSI <mounir.idrassi@idrix.fr>
47268         * dlls/crypt32/cert.c, dlls/crypt32/tests/cert.c:
47269         crypt32: Correct the implementation of CertCreateSelfSignCertificate.
47271 2007-05-09  H. Verbeet <hverbeet@gmail.com>
47273         * dlls/wined3d/wined3d_private.h:
47274         wined3d: Trace the VBO and stream number as well in
47275         drawPrimitiveTraceDataLocations.
47277         * dlls/wined3d/state.c:
47278         wined3d: Load texture coordinates even if no texture is bound to that stage
47279         at this time.
47281         * dlls/wined3d/state.c:
47282         wined3d: Split texture coordinate loading from loadVertexData().
47284         * dlls/wined3d/state.c:
47285         wined3d: Calling glDisableClientState() from loadVertexData() is redundant.
47286         unloadVertexData() will already have done this if necessary.
47288         * dlls/wined3d/state.c:
47289         wined3d: Unload vertex weight data in case of EXT_VERTEX_WEIGHTING as well.
47291 2007-05-09  Andrew Talbot <Andrew.Talbot@talbotville.com>
47293         * dlls/mlang/mlang.c:
47294         mlang: Exclude unused headers.
47296         * dlls/msacm32/driver.c, dlls/msacm32/msacm32_main.c:
47297         msacm32: Exclude unused headers.
47299         * dlls/mscms/icc.c:
47300         mscms: Exclude unused headers.
47302 2007-05-08  Andrew Talbot <Andrew.Talbot@talbotville.com>
47304         * dlls/mapi32/sendmail.c:
47305         mapi32: Exclude unused header.
47307         * dlls/mciwave/mciwave.c:
47308         mciwave: Exclude unused header.
47310         * dlls/localspl/localmon.c, dlls/localspl/localspl_main.c:
47311         localspl: Exclude unused headers.
47313         * dlls/mcicda/mcicda.c:
47314         mcicda: Exclude unused headers.
47316 2007-05-10  Alexandre Julliard <julliard@winehq.org>
47318         * dlls/psapi/psapi.spec:
47319         psapi: Don't print output parameters as strings.
47321 2007-05-09  Rob Shearman <rob@codeweavers.com>
47323         * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
47324         ole32: Move the logic in StgCreateDocfile for "if no share mode given then
47325         DENY_NONE is the default" to before the validateSTGM check.
47326         Add a test that shows this behaviour is correct.
47327         Remove a test on the access mode that is redundant because it is already
47328         done in validateSTGM.
47330 2007-05-10  Jacek Caban <jacek@codeweavers.com>
47332         * dlls/mshtml/htmlbody.c, dlls/mshtml/nsiface.idl:
47333         mshtml: Added IHTMLBodyElement::CreateTextRange implementation.
47335         * dlls/mshtml/tests/htmldoc.c:
47336         mshtml: CGID_Undocumented is CGID_DocHostCmdPriv.
47338         * dlls/mshtml/nsiface.idl, dlls/mshtml/txtrange.c:
47339         mshtml: Added IHTMLTxtRange::get_htmlText implementation.
47341         * dlls/mshtml/mshtml_private.h, dlls/mshtml/selection.c,
47342           dlls/mshtml/txtrange.c:
47343         mshtml: Reimplement IHTMTxtRange on top of nsIDOMRange.
47345 2007-05-09  Paul Vriens <paul.vriens.wine@gmail.com>
47347         * dlls/msi/tests/install.c:
47348         msi/tests: Properly cleanup after each test.
47350 2007-05-09  Thomas Spear <Speeddymon@gmail.com>
47352         * programs/regedit/regedit.c:
47353         regedit: Spelling and grammar fixes.
47355 2007-05-09  Misha Koshelev <mk144210@bcm.edu>
47357         * dlls/msi/tests/automation.c:
47358         msi/tests: automation: Add more tests for Installer::RegistryValue.
47359         Add test for a new error condition and tests for returning data from values
47360         of different registry value types.
47362 2007-05-07  Stefan Dösinger <stefan@codeweavers.com>
47364         * dlls/wined3d/device.c, dlls/wined3d/resource.c,
47365           dlls/wined3d/wined3d_private.h:
47366         wined3d: Manage private data in a wine linked list.
47368         * dlls/ddraw/surface.c:
47369         ddraw: Fix stupid bug when setting surface client memory.
47371         * dlls/ddraw/ddraw.c:
47372         ddraw: Always set fullscreen mode in wined3d.
47373         DDSCL_NORMAL is not set at initialization. Instead of making this a
47374         & DDSCL_NORMAL || == 0 check just set fullscreen mode always. WineD3D
47375         will catch NOP changes anyway.
47377         * dlls/wined3d/context.c, dlls/wined3d/directx.c, dlls/wined3d/state.c,
47378           dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h:
47379         wined3d: Support bump environment mapping using GL_NV_texture_shader.
47381 2007-05-06  Stefan Dösinger <stefan@codeweavers.com>
47383         * dlls/wined3d/state.c:
47384         wined3d: Unload vertex weight data in unloadVertexData.
47386 2007-05-09  Stefan Dösinger <stefan@codeweavers.com>
47388         * dlls/ddraw/direct3d.c, dlls/ddraw/tests/d3d.c:
47389         ddraw: Some caps fixes.
47390         Cards at DirectX7 times did not support non power of 2 textures, and
47391         some games check the capatiblity flags incorrectly. Rollcage expects the
47392         D3DPTEXTURECAPS_POW2 (limitation) flag set and fails with the reference
47393         rasterizer which support NP2 textures and doesn't have the cap set.
47395 2007-05-07  Eric Pouech <eric.pouech@wanadoo.fr>
47397         * dlls/kernel32/actctx.c:
47398         kernel32: Set the new definition for an activation context, and implement
47399         adding/releasing references to it.
47401         * dlls/kernel32/actctx.c:
47402         kernel32: Implemented CreateActCtxA on top of CreateActCtxW.
47404 2007-05-06  Stefan Dösinger <stefan@codeweavers.com>
47406         * dlls/wined3d/device.c:
47407         wined3d: Some more ProcessVertices fixes.
47408         Remove vbos from the input strided data from the fixed function
47409         attributes explicitly and avoid writing beyond the end of a temporary
47410         buffer when cloning a windows bug.
47412 2007-05-04  Stefan Dösinger <stefan@codeweavers.com>
47414         * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h,
47415           dlls/ddraw/ddraw_thunks.c, dlls/ddraw/surface.c,
47416           dlls/ddraw/surface_thunks.c, dlls/ddraw/tests/dsurface.c:
47417         ddraw: More tests and fixes on surface attachments.
47419         * dlls/ddraw/device.c, dlls/wined3d/directx.c, dlls/wined3d/state.c,
47420           dlls/wined3d/utils.c, include/wine/wined3d_gl.h:
47421         wined3d: Implement environment bump mapping with GL_ATI_envmap_bumpmap.
47423 2007-05-01  Stefan Dösinger <stefan@codeweavers.com>
47425         * dlls/wined3d/directx.c:
47426         wined3d: Report only D16, D24S8 and D24X8 depth stencil formats as supported.
47428 2007-05-09  James Hawkins <truiken@gmail.com>
47430         * dlls/msi/files.c:
47431         msi: Check the volume name when changing media.
47433         * programs/msiexec/msiexec.c:
47434         msiexec: /quiet is the same options as /qn.
47436 2007-05-08  Juan Lang <juan_lang@yahoo.com>
47438         * dlls/crypt32/crypt32.spec, dlls/crypt32/store.c,
47439           dlls/crypt32/tests/store.c:
47440         crypt32: Implement CertEnumSystemStore.
47442 2007-05-08  Thomas Spear <Speeddymon@gmail.com>
47444         * programs/uninstaller/main.c:
47445         uninstaller: Fix trace message.
47447 2007-05-08  Marcus Meissner <marcus@jet.franken.de>
47449         * server/named_pipe.c:
47450         server: set_server_state needs to be called with non-NULL server.
47451         Spotted by Coverity.
47453 2007-05-08  Alexandre Julliard <julliard@winehq.org>
47455         * dlls/advapi32/service.c:
47456         advapi32: Fix set process request, a pipe instance can only handle one request.
47458         * dlls/ntdll/file.c, include/wine/server_protocol.h, server/device.c,
47459           server/protocol.def, server/request.h, server/trace.c:
47460         server: Add support for retrieving results of queued ioctls once they are done.
47462         * include/wine/server_protocol.h, server/device.c, server/protocol.def,
47463           server/request.h, server/trace.c:
47464         server: Add request to retrieve the next pending ioctl call for a device manager.
47466         * server/async.c, server/device.c, server/file.h:
47467         server: Add support for queuing ioctl calls to a device.
47469         * include/wine/server_protocol.h, server/Makefile.in, server/device.c,
47470           server/protocol.def, server/request.h, server/trace.c:
47471         server: Add support for generic device objects managed from the client side.
47473 2007-05-08  Paul Vriens <paul.vriens.wine@gmail.com>
47475         * dlls/setupapi/tests/misc.c:
47476         setupapi/tests: SetupQueryInfOriginalFileInformationA is not available on win98.
47478 2007-05-08  Alexandre Julliard <julliard@winehq.org>
47480         * dlls/ntdll/signal_i386.c:
47481         ntdll: Support setting the CPU context on the current thread without segment
47482         registers.
47484 2007-04-29  Stefan Dösinger <stefan@codeweavers.com>
47486         * dlls/wined3d/device.c:
47487         wined3d: Unset the StreamIsUP flag in ProcessVertices.
47489         * dlls/wined3d/surface_gdi.c:
47490         wined3d: Fix front buffer coords for gdi surfaces.
47492         * dlls/wined3d/surface.c:
47493         wined3d: Handle DDPCAPS_ALPHA.
47495         * dlls/ddraw/device.c:
47496         ddraw: Forward the mag filter correctly to wined3d.
47497         Fixes the erros when using anisotropic mag filtering in the d3d7
47498         filter demo.
47500         * dlls/ddraw/ddraw.c, dlls/ddraw/surface.c, dlls/wined3d/surface.c:
47501         wined3d: Make the blit -> flip work for windowed rendering.
47503 2007-04-28  Stefan Dösinger <stefan@codeweavers.com>
47505         * dlls/ddraw/clipper.c, dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h,
47506           dlls/ddraw/main.c, dlls/wined3d/Makefile.in, dlls/wined3d/clipper.c,
47507           dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c,
47508           dlls/wined3d/wined3d.spec, dlls/wined3d/wined3d_private.h,
47509           include/wine/wined3d_interface.h:
47510         d3d: Move clippers from DDraw to wined3d.
47512 2007-05-08  Rob Shearman <rob@codeweavers.com>
47514         * dlls/setupapi/query.c:
47515         setupapi: Improve the stub for SetupQueryInfOriginalFileInformation
47516         to return information for OriginalCatalogName based on information in
47517         the installed inf file.
47519         * dlls/setupapi/misc.c:
47520         setupapi: Don't copy an OEM inf file if the exact same OEM inf file already
47521         exists.
47523         * dlls/ole32/ole2.c:
47524         ole32: Don't release the drop target on process uninitialisation if not revoked,
47525         just release the memory.
47527 2007-05-08  Misha Koshelev <mk144210@bcm.edu>
47529         * dlls/msi/automation.c:
47530         msi: automation: Display an error on create_session failure.
47532         * dlls/msi/automation.c:
47533         msi: automation: Move VariantClears out of specific case statements when
47534         possible.
47536 2007-05-08  Alexandre Julliard <julliard@winehq.org>
47538         * configure, configure.ac:
47539         configure: Fixed typo in libicu check.
47541 2007-05-07  Rolf Kalbermatter <r.kalbermatter@hccnet.nl>
47543         * dlls/advapi32/service.c:
47544         advapi32: Implement GetServiceDisplayNameW.
47546         * dlls/advapi32/service.c:
47547         advapi32: Implement GetServiceDisplayNameA.
47549         * include/winsvc.h:
47550         advapi32: Add prototypes for EnumServicesStatusExA/W.
47552         * dlls/advapi32/service.c:
47553         advapi32: Store process ID into status structure on startup.
47555 2007-05-08  Dmitry Timoshkov <dmitry@codeweavers.com>
47557         * dlls/user32/dialog.c, dlls/user32/tests/msg.c,
47558           dlls/user32/tests/resource.rc:
47559         user32: Windows doesn't send the initialization messages to a dialog if a
47560         passed in dlgProc is NULL.
47562 2007-05-08  Detlef Riekenberg <wine.dev@web.de>
47564         * dlls/ddraw/tests/dsurface.c:
47565         ddraw/tests: Fix typos in messages.
47567 2007-05-08  Alexandre Julliard <julliard@winehq.org>
47569         * dlls/Makedll.rules.in, dlls/kernel32/Makefile.in:
47570         kernel32: Set the dll file name with the correct case to make EXECryptor happy.
47572 2007-05-08  Rob Shearman <rob@codeweavers.com>
47574         * dlls/ole32/tests/compobj.c:
47575         ole32: Add a test for the retrieved local class object in another thread being
47576         a proxy.
47578         * dlls/ole32/errorinfo.c:
47579         ole32: Add documentation for error info functions.
47581         * dlls/ole32/compobj.c:
47582         ole32: Add documentation about registered class objects only being visible in
47583         the apartment in which they were registered.
47585         * dlls/ole32/compobj.c, dlls/ole32/tests/compobj.c:
47586         ole32: Fix CoRevokeClassObject to return RPC_E_WRONG_THREAD if it was called
47587         from a different apartment than the one that called CoRegisterClassObject.
47589 2007-05-07  Rob Shearman <rob@codeweavers.com>
47591         * dlls/ole32/compobj.c:
47592         ole32: Split CoRevokeClassObject into a separate function,
47593         COM_RevokeRegisteredClassObject, which acts on a RegisteredClass object.
47595         * dlls/ole32/compobj.c, dlls/ole32/tests/compobj.c:
47596         ole32: COM_GetRegisteredClassObject should only retrieve objects that were
47597         registered in the current apartment.
47599         * dlls/ole32/tests/compobj.c:
47600         ole32: Add tests for in-process registered class objects not being visible
47601         from different apartments.
47603         * dlls/ole32/compobj.c:
47604         ole32: Revoke registered class objects when the apartment they were registered
47605         in is destroyed, not when the last CoUninitialize is called.
47607         * dlls/ole32/tests/compobj.c:
47608         ole32: Add test for registered class becoming invalid when apartment is
47609         destroyed.
47611         * dlls/ole32/compobj.c:
47612         ole32: CoGetClassObject shouldn't return REGDB_E_KEYMISSING, so convert it
47613         to REGDB_E_CLASSNOTREG.
47615 2007-05-07  Misha Koshelev <mk144210@bcm.edu>
47617         * dlls/msi/automation.c:
47618         msi: automation: Display errors on create_automation_object failure.
47620         * dlls/msi/automation.c:
47621         msi: automation: Clear all VT_BSTR variants returned by DispGetParam.
47623         * dlls/msi/tests/automation.c:
47624         msi/tests: automation: Simplify ok_exception.
47626         * dlls/msi/tests/automation.c:
47627         msi/tests: automation: Add test for Installer::RegistryValue.
47629         * dlls/msi/automation.c:
47630         msi: automation: Output FIXMEs for unknown member names.
47632         * dlls/msi/automation.c, dlls/msi/msiserver.idl,
47633           dlls/msi/msiserver_dispids.h, dlls/msi/tests/automation.c:
47634         msi: automation: Implement Installer::Products and Installer::ProductState.
47636         * dlls/msi/tests/automation.c:
47637         msi/tests: automation: Add tests for Installer::Products and
47638         Installer::ProductState.
47640         * dlls/msi/automation.c:
47641         msi: automation: Generalize interface-specific data storage in AutomationObject.
47642         This makes a more general framework for interface/object-specific data storage.
47644         * dlls/msi/msiserver.idl, dlls/msi/tests/automation.c:
47645         msi: automation: Use proper parameter names.
47646         This fixes the parameter names to match native as they are required by
47647         some scripting languages and by the exceptions that are thrown.
47649 2007-05-07  Mounir IDRASSI <mounir.idrassi@idrix.fr>
47651         * dlls/rsaenh/rsaenh.c, dlls/rsaenh/tests/rsaenh.c:
47652         rsaenh: Use the correct registry key in RSAENH_CPAcquireContext.
47654 2007-05-07  Detlef Riekenberg <wine.dev@web.de>
47656         * dlls/localui/localui.rc, dlls/localui/ui_De.rc:
47657         localui: Add German resources.
47659 2007-05-07  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
47661         * dlls/gdi32/dib.c:
47662         gdi32: Add check for null pointer in SetDIBitsToDevice.
47664 2007-04-28  Stefan Dösinger <stefan@codeweavers.com>
47666         * dlls/ddraw/ddraw.c, dlls/ddraw/tests/dsurface.c:
47667         ddraw: Primary surfaces always have screen size.
47669         * dlls/ddraw/device.c, dlls/ddraw/direct3d.c:
47670         ddraw: Adjust the d3d viewport when changing the back buffer.
47671         WineD3D sets up the viewport according to the front buffer, so this
47672         needs to be changed to the values of the render target passed when the
47673         d3d7 device is created and this device turns out not to be the known
47674         front or back buffer.
47676         * dlls/wined3d/surface_gdi.c:
47677         wined3d: Full surface DXTn copy.
47678         Height * Pitch is not a valid way to calculate the surface size for
47679         DXTn surfaces. Instead of messing with format specific formulas just
47680         use the size stored in the destination surface.
47682 2007-05-06  Stefan Dösinger <stefan@codeweavers.com>
47684         * dlls/ddraw/ddraw.c, dlls/ddraw/surface.c, dlls/ddraw/tests/dsurface.c:
47685         ddraw: Fix reported caps on compressed surfaces.
47686         Compressed surfaces in ddraw do not have a pitch, instead the full
47687         surface size is reported. Also adds tests for the extact behavior and
47688         surface flags set.
47690 2007-05-07  Damjan Jovanovic <damjan.jov@gmail.com>
47692         * tools/wine.inf:
47693         wine.inf: Move explorer to the windows directory.
47695 2007-05-07  Alexandre Julliard <julliard@winehq.org>
47697         * configure, configure.ac:
47698         configure: Added rpath support for Solaris.
47700 2007-05-07  Bernard Ladenthin <bernard@ladenthin.net>
47702         * dlls/browseui/browseui.h, dlls/browseui/browseui_main.c:
47703         browseui: Fixed ClassFactory_LockServer implementation.
47705 2007-05-07  Mounir IDRASSI <mounir.idrassi@idrix.fr>
47707         * dlls/rsaenh/rsaenh.c, dlls/rsaenh/tests/rsaenh.c:
47708         rsaenh: Fix read_key_container bug that prevents CryptAcquireContext from
47709         correctly loading the keys.
47711         * include/wincrypt.h:
47712         wincrypt.h: Add missing definitions.
47714 2007-05-07  Andrew Talbot <Andrew.Talbot@talbotville.com>
47716         * dlls/kernel32/system.c, dlls/kernel32/thread.c,
47717           dlls/kernel32/toolhelp16.c, dlls/kernel32/virtual.c,
47718           dlls/kernel32/volume.c, dlls/kernel32/windebug.c:
47719         kernel32: Exclude unused headers.
47721         * dlls/kernel32/oldconfig.c, dlls/kernel32/process.c,
47722           dlls/kernel32/resource.c, dlls/kernel32/selector.c,
47723           dlls/kernel32/stress.c, dlls/kernel32/string.c:
47724         kernel32: Exclude unused headers.
47726         * dlls/kernel32/except.c, dlls/kernel32/file.c, dlls/kernel32/global16.c,
47727           dlls/kernel32/heap.c, dlls/kernel32/instr.c,
47728           dlls/kernel32/ne_module.c:
47729         kernel32: Exclude unused headers.
47731         * dlls/kernel32/actctx.c, dlls/kernel32/atom.c, dlls/kernel32/atom16.c,
47732           dlls/kernel32/computername.c, dlls/kernel32/cpu.c,
47733           dlls/kernel32/error16.c:
47734         kernel32: Exclude unused headers.
47736         * dlls/itss/itss.c, dlls/itss/moniker.c, dlls/itss/storage.c:
47737         itss: Exclude unused headers.
47739         * dlls/infosoft/wordbreaker.c:
47740         infosoft: Exclude unused header.
47742         * dlls/imagehlp/access.c, dlls/imagehlp/imagehlp_main.c,
47743           dlls/imagehlp/integrity.c, dlls/imagehlp/modify.c:
47744         imagehlp: Exclude unused headers.
47746         * dlls/inseng/inseng_main.c:
47747         inseng: Exclude unused header.
47749 2007-05-05  Ben Taylor <sol11x86@comcast.net>
47751         * tools/winegcc/winegcc.c:
47752         winegcc: Allow -R and -z linker options.
47754 2007-05-07  Alexandre Julliard <julliard@winehq.org>
47756         * dlls/kernel32/kernel_main.c:
47757         kernel32: Disable FT_Thunk entry point when Windows version is NT.
47759         * configure, configure.ac:
47760         configure: Only check for the static versions of libicu.
47761         Get rid of hardcoded path names to avoid trouble on 64-bit platforms.
47762         Based on a patch by Robert Millan.
47764 2007-05-05  Maarten Lankhorst <m.b.lankhorst@gmail.com>
47766         * dlls/winmm/time.c:
47767         winmm: Use criticalsection for determining wether timer is synchronously
47768         killable.
47770 2007-05-06  Bernard Ladenthin <bernard@ladenthin.net>
47772         * dlls/browseui/browseui.h, dlls/browseui/browseui_main.c:
47773         browseui: Implement ClassFactory_LockServer in browseui dll.
47775 2007-05-06  James Hawkins <truiken@gmail.com>
47777         * dlls/msi/events.c:
47778         msi: Add handling for the ReinstallMode control event.
47780         * dlls/msi/action.c:
47781         msi: Add stub handlers for the remaing standard actions that reference tables.
47783         * dlls/msi/package.c:
47784         msi: Remove debugging printf statements.
47786         * dlls/msi/dialog.c:
47787         msi: Remove incorrect ERR as messages can be sent before the control is created.
47789         * dlls/msi/dialog.c:
47790         msi: Set the text limit of the edit control if the limit is given.
47792         * dlls/msi/dialog.c:
47793         msi: Add the ES_AUTOHSCROLL style to the edit control.
47795         * dlls/msi/dialog.c:
47796         msi: Only allow valid styles in msi_dialog_get_style.
47798 2007-05-06  Jacek Caban <jacek@codeweavers.com>
47800         * dlls/mshtml/nsembed.c:
47801         mshtml: Remove auto detection of Mozilla and Mozilla ActiveX control.
47803 2007-05-05  Francois Gouget <fgouget@free.fr>
47805         * dlls/ddraw/tests/dsurface.c:
47806         ddraw/tests: Fix compilation on systems that don't support nameless unions.
47808 2007-05-05  Mikołaj Zalewski <mikolaj@zalewski.pl>
47810         * dlls/comctl32/tests/treeview.c, dlls/comctl32/treeview.c:
47811         comctl32: treeview: Treeviews shouldn't be sending NM_TOOLTIPSCREATED (with
47812         testcase).
47814         * dlls/comctl32/tests/treeview.c:
47815         comctl32: treeview: Make the focus test pass under Windows XP.
47817 2007-05-05  Detlef Riekenberg <wine.dev@web.de>
47819         * dlls/localui/localui.c:
47820         localui: Prefer builtin version.
47822         * dlls/localui/localui.c, dlls/localui/localui.h, dlls/localui/ui_En.rc:
47823         localui: Implement ConfigurePortUI for LPT.
47825 2007-05-05  Marcus Meissner <marcus@jet.franken.de>
47827         * dlls/riched20/tests/editor.c:
47828         riched32: Avoid implicit time().
47830 2007-05-04  Kevin Koltzau <kevin@plop.org>
47832         * include/winbase.h:
47833         winbase.h: Define FILE_FLAG_OPEN_REPARSE_POINT.
47835 2007-05-04  Misha Koshelev <mk144210@bcm.edu>
47837         * dlls/msi/automation.c, dlls/msi/msiserver.idl,
47838           dlls/msi/msiserver_dispids.h, dlls/msi/tests/automation.c:
47839         msi: automation: Implement Session::Installer.
47841         * dlls/msi/automation.c, dlls/msi/msipriv.h, dlls/msi/script.c:
47842         msi: automation: Store parent Installer object in Session.
47844         * dlls/msi/tests/automation.c:
47845         msi/tests: automation: Session::Installer conformance test.
47847         * dlls/msi/script.c:
47848         msi: script: Discriminate properly between JScript and VBScript.
47850 2007-05-04  Dmitry Timoshkov <dmitry@codeweavers.com>
47852         * dlls/advapi32/security.c:
47853         advapi32: Add FILE_FLAG_BACKUP_SEMANTICS to the flags passed to CreateFileW
47854         to be able to get security information for directories as well as for files.
47856         * dlls/gdi32/freetype.c:
47857         gdi32: AddFontResource should return a number of added font faces.
47859         * dlls/gdi32/freetype.c:
47860         gdi32: Handle errors in WineEngAddFontResourceEx.
47862 2007-05-03  H. Verbeet <hverbeet@gmail.com>
47864         * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c:
47865         wined3d: Handle the ps_3_0 vPos field.
47867         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/basetexture.c,
47868           dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h:
47869         wined3d: Remove some redundant fields from IWineD3DBaseTextureImpl.
47871         * dlls/ddraw/tests/dsurface.c:
47872         ddraw: Add a surface locking test.
47874         * dlls/d3d8/tests/surface.c:
47875         d3d8: Add a surface locking test.
47877         * dlls/d3d9/tests/surface.c:
47878         d3d9: Add a surface locking test.
47880         * dlls/d3d8/surface.c, dlls/ddraw/surface.c, dlls/wined3d/surface.c,
47881           dlls/wined3d/surface_gdi.c:
47882         d3d: Fix the surface locking rectangle validation.
47884         * dlls/wined3d/device.c:
47885         wined3d: Improve a few VBO traces.
47887         * dlls/wined3d/device.c:
47888         wined3d: Bind GL_FRAMEBUFFER_EXT rather than GL_DRAW_FRAMEBUFFER_EXT in
47889         color_fill_fbo.
47891         * dlls/wined3d/device.c:
47892         wined3d: Make the IWineD3DDeviceImpl_ColorFill TRACE a bit more useful.
47894         * dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h:
47895         wined3d: Flip the coordinate system rather than the coordinates itself for
47896         onscreen surfaces in stretch_rect_fbo.
47898 2007-05-04  Andrey Turkin <andrey.turkin@gmail.com>
47900         * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
47901         shlwapi: Implement IUnknown_CPContainerInvokeParam.
47903 2007-05-03  Misha Koshelev <mk144210@bcm.edu>
47905         * dlls/msi/tests/automation.c:
47906         msi/tests: automation: Integrate test_createrecord_and_version properly.
47908         * dlls/msi/tests/automation.c:
47909         msi/tests: automation: Convert method names to Unicode on the fly to simplify
47910         adding new tests.
47912         * dlls/msi/tests/automation.c:
47913         msi/tests: automation: Free memory after string conversion.
47915 2007-05-03  Bill Medland <billmedland@shaw.ca>
47917         * dlls/oleaut32/tests/vartype.c:
47918         oleaut32/tests: Some boundary tests on VarBstrFromDate.
47920         * dlls/kernel32/tests/locale.c, dlls/kernel32/tests/time.c:
47921         kernel32/tests: Boundary test cases for SystemTimeToFileTime and GetDateFormat.
47923 2007-05-03  Juan Lang <juan_lang@yahoo.com>
47925         * include/wincrypt.h:
47926         wincrypt.h: Add missing definitions.
47928 2007-05-03  Rob Shearman <rob@codeweavers.com>
47930         * dlls/setupapi/query.c, dlls/setupapi/tests/misc.c:
47931         setupapi: Partially implement SetupQueryInfOriginalFileInformationW.
47932         Implement SetupQueryInfOriginalFileInformationA on top of
47933         SetupQueryInfOriginalFileInformationW.
47935         * dlls/setupapi/query.c, dlls/setupapi/setupapi.spec, include/setupapi.h:
47936         setupapi: Add stubs for SetupQueryInfOriginalFileInformationA/W.
47938         * dlls/setupapi/install.c:
47939         setupapi: The inf file containing the SourceDisksFiles and SourceDisksNames
47940         sections is the same as hinf if there is no layout file specified.
47941         So pass the correct inf handle to SetupQueueDefaultCopyW and
47942         SetupQueueCopySectionW.
47944 2007-05-03  Peter Oberndorfer <kumbayo84@arcor.de>
47946         * dlls/ntdll/directory.c:
47947         ntdll: Call NtQueryAttributesFile in RtlDoesFileExists_U.
47949 2007-05-03  José Manuel Ferrer Ortiz <jmfo1982@yahoo.es>
47951         * dlls/oledlg/oledlg_Es.rc, dlls/shdoclc/Es.rc,
47952           dlls/shell32/shell32_En.rc, dlls/shell32/shell32_Es.rc,
47953           dlls/winspool.drv/Es.rc:
47954         Some Spanish translation updates.
47956 2007-05-03  Konstantin Kondratyuk <kondratyuk@etersoft.ru>
47958         * dlls/ntdll/file.c:
47959         ntdll: Correct a copy/paste mistake in NtWriteFile.
47961 2007-05-04  Alexandre Julliard <julliard@winehq.org>
47963         * dlls/dplay/Makefile.in, dlls/dplay/dplay_main.c, dlls/lz32/Makefile.in,
47964           dlls/lz32/lzexpand_main.c, dlls/msdmo/Makefile.in,
47965           dlls/msdmo/msdmo_main.c, dlls/msvcrt40/Makefile.in,
47966           dlls/msvcrt40/msvcrt40.c, dlls/shfolder/Makefile.in,
47967           dlls/shfolder/shfolder_main.c:
47968         Get rid of some empty source files, our makefiles no longer require them.
47970         * dlls/comctl32/tests/trackbar.c, dlls/cryptnet/cryptnet_main.c,
47971           dlls/itss/chm_lib.c, dlls/itss/chm_lib.h, dlls/itss/lzx.c,
47972           dlls/itss/lzx.h, dlls/mshtml/hlink.c, dlls/msi/update.c,
47973           dlls/rsaenh/des.c, dlls/rsaenh/md2.c, dlls/rsaenh/mpi.c,
47974           dlls/rsaenh/rc2.c, dlls/rsaenh/rc4.c, dlls/rsaenh/rsa.c,
47975           dlls/rsaenh/rsaenh.c, dlls/rsaenh/tomcrypt.h,
47976           dlls/shell32/cpanelfolder.c, include/mapitags.h,
47977           programs/oleview/details.c, programs/oleview/pane.c,
47978           programs/oleview/resource.h, programs/oleview/tree.c,
47979           tools/winedump/pdb.c:
47980         Fix minor differences in the formatting of the license notices.
47982 2007-05-03  Alexandre Julliard <julliard@winehq.org>
47984         * dlls/ntdll/file.c, server/named_pipe.c:
47985         server: Allocate the wait event for FSCTL_PIPE_WAIT on the server side.
47987         * dlls/ntdll/file.c, server/named_pipe.c:
47988         server: Allocate the wait event for FSCTL_PIPE_LISTEN on the server side.
47990         * dlls/ntdll/file.c, include/wine/server_protocol.h, server/fd.c,
47991           server/file.h, server/named_pipe.c, server/protocol.def,
47992           server/trace.c:
47993         server: Infrastructure to return a wait handle for blocking ioctls.
47995         * server/fd.c, server/file.h, server/mailslot.c, server/named_pipe.c:
47996         server: Store valid file options in pseudo file descriptors.
47998 2007-05-02  Tim Schwartz <tim@sanityinternet.com>
48000         * .gitignore, Makefile.in, configure, configure.ac, programs/Makefile.in,
48001           programs/net/Makefile.in, programs/net/net.c:
48002         net.exe: Initial stub.
48004 2007-05-02  Andrey Turkin <andrey.turkin@gmail.com>
48006         * dlls/hhctrl.ocx/hhctrl.c:
48007         hhctrl.ocx: Recognize and use topic specification in url or in data.
48009         * dlls/hhctrl.ocx/hhctrl.c:
48010         hhctrl.ocx: Do not try to dereference NULL pointer if CreateHelpViewer failed.
48012         * dlls/hhctrl.ocx/hhctrl.c, include/htmlhelp.h:
48013         hhctrl.ocx: Update HtmlHelp and its commands definitions, and partially
48014         implement data A->W translation.
48016 2007-05-02  Mounir IDRASSI <mounir.idrassi@idrix.fr>
48018         * dlls/advapi32/crypt.c:
48019         advapi32: Check for error in CryptEnumProviderTypesA and CryptEnumProvidersA.
48021 2007-05-02  Mikołaj Zalewski <mikolaj@zalewski.pl>
48023         * dlls/user32/text.c:
48024         user32: Fix TabbedTextOut.
48025         The TEXT_TabbedTextOut didn't set correctly the text starting point
48026         (x0) for left-aligned tabs and was ignoring the last tab. I've also
48027         changed GetTextMetricsA to W as this should be slightly faster.
48029 2007-05-03  Alexandre Julliard <julliard@winehq.org>
48031         * tools/widl/client.c:
48032         widl: Don't declare a global binding handle when using an implicit handle.
48034 2007-04-27  Stefan Dösinger <stefan@codeweavers.com>
48036         * dlls/wined3d/context.c, dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
48037           dlls/wined3d/state.c, dlls/wined3d/wined3d_private.h:
48038         wined3d: Implement vertex blending using GL_ARB_vertex_blend.
48040 2007-04-25  Stefan Dösinger <stefan@codeweavers.com>
48042         * dlls/ddraw/device.c:
48043         ddraw: Forward all 4 world matrices to wined3d.
48045         * dlls/ddraw/utils.c, dlls/wined3d/utils.c:
48046         d3d: Calculate the size of WINED3DFVF_XYZBx FVFs.
48048 2007-04-24  Stefan Dösinger <stefan@codeweavers.com>
48050         * include/wine/wined3d_gl.h:
48051         wined3d: Add missing prototypes for GL_ARB_vertex_blend.
48053 2007-05-02  Huw Davies <huw@codeweavers.com>
48055         * dlls/ole32/ifs.c:
48056         ole32: Cope with a realloc returning a different pointer.
48058 2007-05-02  Andrew Talbot <Andrew.Talbot@talbotville.com>
48060         * dlls/ifsmgr.vxd/ifsmgr.c:
48061         ifsmgr.vxd: Constify some variables.
48063         * dlls/dsound/buffer.c, dlls/dsound/capture.c, dlls/dsound/dsound.c,
48064           dlls/dsound/duplex.c, dlls/dsound/mixer.c, dlls/dsound/primary.c,
48065           dlls/dsound/propset.c, dlls/dsound/sound3d.c:
48066         dsound: Exclude unused headers.
48068         * dlls/dpnet/address.c, dlls/dpnet/client.c, dlls/dpnet/dpnet_main.c,
48069           dlls/dpnet/peer.c, dlls/dpnet/server.c:
48070         dpnet: Exclude unused headers.
48072         * dlls/dnsapi/record.c:
48073         dnsapi: Exclude unused header.
48075         * dlls/dxerr8/dxerr8.c:
48076         dxerr8: Exclude unused header.
48078         * dlls/imaadp32.acm/imaadp32.c:
48079         imaadp32.acm: Constify some variables.
48081         * dlls/kernel32/heap.c, dlls/ntdll/heap.c, include/winbase.h,
48082           include/winternl.h:
48083         kernel32: Constify a variable.
48085         * dlls/dxerr9/dxerr9.c:
48086         dxerr9: Exclude unused header.
48088 2007-05-02  Maarten Lankhorst <m.b.lankhorst@gmail.com>
48090         * dlls/winealsa.drv/mixer.c:
48091         winealsa: Improve sound mixer detection.
48092         The previous mixer code depended on the existence of 1 'Master', and 1
48093         'Capture' control. According to some feedback in wine-devel this is not
48094         always the case, the new code will try the following order for loading:
48095         Destination waveout: Master, Headphone PCM
48096         Destination wavein: Capture
48098 2007-05-02  Aric Stewart <aric@codeweavers.com>
48100         * dlls/gdi32/freetype.c:
48101         gdi32: GetGlyphOutline needs to look at linked fonts as well.
48103 2007-05-02  Juan Lang <juan_lang@yahoo.com>
48105         * dlls/wintrust/register.c, dlls/wintrust/tests/register.c,
48106           dlls/wintrust/wintrust_main.c:
48107         wintrust: Implement WintrustLoadFunctionPointers.
48109         * include/wintrust.h:
48110         wintrust: Fix typo.
48112 2007-05-02  Rob Shearman <rob@codeweavers.com>
48114         * dlls/ole32/compobj.c:
48115         ole32: Remove an unnecessary QueryInterface in CoRegisterClassObject that
48116         CoMarshalInterface will already do.
48118         * dlls/setupapi/misc.c:
48119         setupapi: SetupCopyOEMInfW should preserve the basename when copying the inf
48120         file to the inf directory if possible.
48121         If the file already exists, then it should use a name with the form oem%u.inf
48122         instead.
48124 2007-04-26  Jason Edmeades <us@edmeades.me.uk>
48126         * programs/xcopy/xcopy.c:
48127         xcopy: Output to console in Unicode if possible, or OEM codepage otherwise.
48129 2007-05-02  Dmitry Timoshkov <dmitry@codeweavers.com>
48131         * dlls/riched20/editor.c, dlls/riched20/string.c,
48132           dlls/riched20/tests/editor.c:
48133         riched20: Add the tests for EM_SETTEXTEX/EM_GETTEXTEX in addition to
48134         WM_SETTEXT/WM_GETTEXT, make them pass under Wine.
48136         * dlls/comctl32/tests/imagelist.c:
48137         comctl32: Remove a stray back slash.
48139 2007-05-02  Laurent Vromman <laurent@vromman.org>
48141         * dlls/gdi32/path.c:
48142         gdi32: Complete WidenPath implementation.
48143         WidenPath now recognizes PS_JOINs and PS_ENCDAPs.
48145 2007-05-01  Andrew Talbot <Andrew.Talbot@talbotville.com>
48147         * dlls/dmime/dmutils.c:
48148         dmime: Exclude unused headers.
48150         * dlls/dmusic32/dmusic32_main.c:
48151         dmusic32: Exclude unused headers.
48153         * dlls/dmband/dmutils.c:
48154         dmband: Exclude unused headers.
48156         * dlls/dmstyle/dmutils.c:
48157         dmstyle: Exclude unused headers.
48159         * dlls/devenum/mediacatenum.c:
48160         devenum: Exclude unused header.
48162 2007-04-30  Andrew Talbot <Andrew.Talbot@talbotville.com>
48164         * dlls/gphoto2.ds/capability.c:
48165         gphoto.ds: Constify a variable.
48167 2007-04-30  Misha Koshelev <mk144210@bcm.edu>
48169         * dlls/msi/Makefile.in, dlls/msi/automation.c, dlls/msi/custom.c,
48170           dlls/msi/msipriv.h, dlls/msi/script.c:
48171         msi: Add JScript/VBScript support.
48173         * dlls/msi/custom.c:
48174         msi: Added handlers for JScript/VBScript actions that call one script function.
48176         * dlls/msi/automation.c, dlls/msi/msi_main.c, dlls/msi/msipriv.h,
48177           dlls/msi/tests/automation.c:
48178         msi: automation: Expose Installer object.
48180         * dlls/msi/automation.c:
48181         msi: automation: Implement Installer::OpenPackage.
48183         * dlls/msi/automation.c:
48184         msi: automation: Implement a few functions from the Session object.
48186         * dlls/msi/automation.c:
48187         msi: automation: Implement Database::OpenView.
48189         * dlls/msi/automation.c:
48190         msi: automation: Implement View::Execute, Fetch, and Close.
48192         * dlls/msi/automation.c:
48193         msi: automation: Implement Record::StringData.
48195 2007-05-01  Alexandre Julliard <julliard@winehq.org>
48197         * dlls/kernel32/file.c:
48198         kernel32: Don't skip directory symlinks when looking for a specific file.
48200         * server/thread.c:
48201         server: Give system APCs priority over signaled objects.
48203         * programs/winebrowser/main.c:
48204         winebrowser: Don't output debug traces by default.
48206 2007-05-01  James Hawkins <truiken@gmail.com>
48208         * dlls/msi/action.c, dlls/msi/tests/install.c:
48209         msi: Run the costing actions for both the UI and execute sequences.
48211         * dlls/msi/action.c:
48212         msi: Reset the folder's resolved target before setting the target in
48213         CostFinalize.
48215         * dlls/msi/tests/install.c:
48216         msi: Add tests that show that costing is run in both the UI and Execute
48217         sequences.
48219 2007-04-30  Detlef Riekenberg <wine.dev@web.de>
48221         * dlls/localui/localui.c, dlls/localui/localui.h, dlls/localui/localui.rc,
48222           dlls/localui/ui_En.rc:
48223         localui: Implement AddPortUI.
48225 2007-04-30  Dan Hipschman <dsh@linux.ucla.edu>
48227         * tools/widl/client.c, tools/widl/header.c, tools/widl/header.h,
48228           tools/widl/parser.y, tools/widl/proxy.c, tools/widl/typegen.c,
48229           tools/widl/typelib.c, tools/widl/widltypes.h,
48230           tools/widl/write_msft.c:
48231         widl: Get rid of the tname field of var_t, simplify code.
48233         * tools/widl/header.c, tools/widl/parser.y, tools/widl/typegen.c,
48234           tools/widl/widltypes.h:
48235         widl: Get rid of the typeref_t structure, simplify code.
48237 2007-04-30  Misha Koshelev <mk144210@bcm.edu>
48239         * dlls/msi/automation.c, dlls/msi/msiserver.idl,
48240           dlls/msi/msiserver_dispids.h:
48241         msi: Expand IDL file to contain some OLE automation interface functions.
48243         * .gitignore, dlls/msi/Makefile.in, dlls/msi/automation.c:
48244         msi: Add base class for OLE automation objects.
48246         * dlls/msi/tests/Makefile.in, dlls/msi/tests/automation.c,
48247           dlls/msi/tests/iface.c:
48248         msi: Merge OLE automation conformance tests.
48250 2007-05-01  Ben Taylor <sol11x86@comcast.net>
48252         * tools/wineinstall:
48253         wineinstall: Use `wine --version` instead of `which wine`.
48255         * tools/wineshelllink:
48256         wineshelllink: Improve /bin/sh and awk compatibility.
48258 2007-04-30  Andrey Turkin <andrey.turkin@gmail.com>
48260         * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
48261         shlwapi: Implement IConnectionPoint_SimpleInvoke.
48263 2007-04-30  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
48265         * dlls/kernel32/kernel32.spec, dlls/kernel32/sync.c:
48266         kernel32: Add stub for BindIoCompletionCallback.
48268 2007-04-24  Stefan Dösinger <stefan@codeweavers.com>
48270         * dlls/ddraw/ddraw_private.h, dlls/ddraw/device.c, dlls/ddraw/direct3d.c,
48271           dlls/ddraw/surface.c:
48272         ddraw: Update the wined3d depth stencil on device creation, render.
48274         * dlls/ddraw/tests/dsurface.c:
48275         ddraw: Cube map structure test.
48277 2007-04-27  Stefan Dösinger <stefan@codeweavers.com>
48279         * dlls/ddraw/ddraw.c:
48280         ddraw: Cube texture support.
48282 2007-04-24  Stefan Dösinger <stefan@codeweavers.com>
48284         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d9/d3d9_private.h,
48285           dlls/d3d9/device.c, dlls/ddraw/ddraw.c, dlls/wined3d/device.c,
48286           include/wine/wined3d_interface.h:
48287         d3d: Pass the cube face to Create*Texture's surface creation callback.
48289         * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h, dlls/ddraw/device.c,
48290           dlls/ddraw/surface.c:
48291         ddraw: Store a WineD3DBaseTexture instead of a WineD3DTexture.
48293 2007-04-30  Andrew Talbot <Andrew.Talbot@talbotville.com>
48295         * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_thunks.c, dlls/ddraw/device.c,
48296           dlls/ddraw/direct3d.c, dlls/ddraw/executebuffer.c,
48297           dlls/ddraw/gamma.c, dlls/ddraw/light.c, dlls/ddraw/main.c,
48298           dlls/ddraw/material.c, dlls/ddraw/parent.c, dlls/ddraw/surface.c,
48299           dlls/ddraw/texture.c, dlls/ddraw/vertexbuffer.c,
48300           dlls/ddraw/viewport.c:
48301         ddraw: Exclude unused headers.
48303         * dlls/dbghelp/coff.c, dlls/dbghelp/dwarf.c, dlls/dbghelp/image.c,
48304           dlls/dbghelp/minidump.c, dlls/dbghelp/module.c, dlls/dbghelp/msc.c,
48305           dlls/dbghelp/path.c, dlls/dbghelp/pe_module.c, dlls/dbghelp/stabs.c,
48306           dlls/dbghelp/stack.c, dlls/dbghelp/type.c:
48307         dbghelp: Exclude unused headers.
48309 2007-04-30  Aric Stewart <aric@codeweavers.com>
48311         * dlls/ole32/ole2.c:
48312         ole32: Accelerators, like for the menu ones, should not fire on the keyup
48313         message.
48315 2007-04-30  Emmanuel Maillard <mahanuu@free.fr>
48317         * dlls/winecoreaudio.drv/coremidi.c, dlls/winecoreaudio.drv/coremidi.h,
48318           dlls/winecoreaudio.drv/midi.c:
48319         winecoreaudio.drv: Implement MIDIOut_Data when device is a MOD_MIDIPORT.
48320         Implement MIDIOut_Send.
48322         * dlls/winecoreaudio.drv/coremidi.c, dlls/winecoreaudio.drv/midi.c:
48323         winecoreaudio.drv: Create only one MIDIOutPort and one MIDIInPort for all
48324         destinations and sources.
48326         * dlls/winecoreaudio.drv/midi.c:
48327         winecoreaudio.drv: MIDIIn_MessageHandler: Remove a TRACE and simplify skipping
48328         SysEx.
48330 2007-04-28  Misha Koshelev <mk144210@bcm.edu>
48332         * dlls/msi/tests/Makefile.in, dlls/msi/tests/automation.c:
48333         msi: Add OLE automation conformance test.
48335 2007-04-29  Andrey Turkin <andrey.turkin@gmail.com>
48337         * dlls/dbghelp/minidump.c:
48338         dbghelp: Zero-terminate module name in minidump.
48340 2007-04-29  Andrew Talbot <Andrew.Talbot@talbotville.com>
48342         * dlls/gdi32/font.c, include/wingdi.h:
48343         gdi32: Constify some variables.
48345         * dlls/gdi32/brush.c, dlls/gdi32/enhmetafile.c:
48346         gdi32: Constify some variables.
48348 2007-04-30  Detlef Riekenberg <wine.dev@web.de>
48350         * dlls/winspool.drv/info.c:
48351         winspool: Avoid crash on NULL parameter (XcvOpenPort in OpenPrinter).
48353         * dlls/winspool.drv/info.c:
48354         winspool: Return the correct errorcode in OpenPrinter (Xcv).
48356         * dlls/localspl/localmon.c:
48357         localspl: Code cleanup for XcvDataPort_AddPort.
48359 2007-04-30  Francois Gouget <fgouget@free.fr>
48361         * dlls/d3d9/device.c, dlls/ddraw/ddraw.c, dlls/dnsapi/query.c,
48362           dlls/iphlpapi/iphlpapi_main.c, dlls/odbccp32/tests/misc.c,
48363           dlls/winealsa.drv/mixer.c, dlls/winecoreaudio.drv/coremidi.c,
48364           dlls/winecoreaudio.drv/coremidi.h, dlls/winecoreaudio.drv/midi.c,
48365           programs/cmd/builtins.c:
48366         Assorted spelling fixes.
48368         * dlls/msi/tests/db.c:
48369         msi/tests: Add missing '\n' to ok() call.
48371         * dlls/d3drm/math.c, dlls/d3drm/tests/vector.c:
48372         d3drm: Fix compilation on systems that don't support nameless unions.
48374         * dlls/d3drm/tests/vector.c:
48375         d3drm/tests: Add missing '\n' to ok() calls.
48377 2007-04-29  Rob Shearman <rob@codeweavers.com>
48379         * dlls/atl/atl.spec, dlls/atl/atl_main.c:
48380         atl: Add stubs for AtlIPersistStreamInit_Load and AtlIPersistStreamInit_Save.
48381         Based on a patch by Anastasius Focht and information from Inside ATL.
48383         * dlls/atl/atl.spec, dlls/atl/atl_main.c:
48384         atl: Implement AtlComQIPtrAssign.
48386         * dlls/rpcrt4/rpc_message.c:
48387         rpcrt4: Print the correct values when warning about a bad frag length.
48389         * dlls/winex11.drv/xdnd.c:
48390         winex11.drv: Remove an unneeded include.
48392         * dlls/dsound/propset.c:
48393         dsound: Implement QueryInterface for KsPropertySet objects.
48395         * dlls/dsound/dsound_main.c:
48396         dsound: Implement QueryInterface for the class factory objects.
48398 2007-04-28  Vitaliy Margolen <wine-patches@kievinfo.com>
48400         * dlls/kernel32/process.c:
48401         kernel32: Fix off by one error.
48403         * dlls/ntdll/om.c:
48404         ntdll: Use correct full access bitmask in NtQuerySecurityObject.
48406 2007-04-28  Andrew Talbot <Andrew.Talbot@talbotville.com>
48408         * dlls/comdlg32/filedlg.c, dlls/comdlg32/filedlg31.c,
48409           dlls/comdlg32/fontdlg16.c, dlls/comdlg32/printdlg16.c:
48410         comdlg32: Exclude unused headers.
48412         * dlls/compstui/compstui_main.c:
48413         compstui: Exclude unused headers.
48415         * dlls/dswave/dswave_main.c, dlls/dswave/dswave_private.h:
48416         dswave: Constify a variable.
48418         * dlls/crypt32/decode.c, dlls/crypt32/encode.c, dlls/crypt32/main.c,
48419           dlls/crypt32/protectdata.c, dlls/crypt32/serialize.c,
48420           dlls/crypt32/store.c:
48421         crypt32: Exclude unused headers.
48423         * dlls/dsound/mixer.c, dlls/dsound/sound3d.c:
48424         dsound: Constify some variables.
48426 2007-04-27  Andrew Talbot <Andrew.Talbot@talbotville.com>
48428         * dlls/advapi32/crypt_lmhash.c, dlls/advapi32/eventlog.c:
48429         advapi32: Exclude unused headers.
48431 2007-04-27  Ken Thomases <ken@codeweavers.com>
48433         * programs/winebrowser/main.c:
48434         winebrowser: Don't put the default mailers or browsers into the registry.
48436 2007-04-24  Stefan Dösinger <stefan@codeweavers.com>
48438         * dlls/ddraw/surface.c, dlls/ddraw/tests/dsurface.c:
48439         ddraw: Add a test for surface attachments.
48441 2007-04-27  Stefan Dösinger <stefan@codeweavers.com>
48443         * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h, dlls/ddraw/device.c,
48444           dlls/ddraw/main.c, dlls/ddraw/surface.c:
48445         ddraw: Complex surfaces form a tree.
48447 2007-04-23  Stefan Dösinger <stefan@codeweavers.com>
48449         * dlls/ddraw/ddraw.c:
48450         ddraw: Move the additional surface creation into a seperate function.
48452         * dlls/ddraw/surface.c:
48453         ddraw: Do not access the surface connection structure directly in SetPalette.
48455         * dlls/ddraw/ddraw.c:
48456         ddraw: Search for d3d primary a bit differently.
48458 2007-04-27  Dan Kegel <dank@kegel.com>
48460         * dlls/advapi32/security.c:
48461         advapi: Improve SetEntriesInAclA stub.
48463 2007-04-27  Stefan Leichter <Stefan.Leichter@camline.com>
48465         * dlls/advapi32/tests/registry.c:
48466         advapi32: Fix initial cleanup of the registry keys used for testing.
48468 2007-04-27  Jacek Caban <jacek@codeweavers.com>
48470         * dlls/mshtml/navigate.c:
48471         mshtml: Fix offset in OnDataAvailable call.
48473 2007-04-27  Huw Davies <huw@codeweavers.com>
48475         * dlls/oleaut32/tmarshal.c:
48476         oleaut32: Remove useless initialization of an [out] parameter.
48478 2007-04-27  Emmanuel Maillard <mahanuu@free.fr>
48480         * dlls/winecoreaudio.drv/midi.c:
48481         winecoreaudio: Handle non System Exclusive messages.
48483 2007-04-27  Alexandre Julliard <julliard@winehq.org>
48485         * ANNOUNCE, ChangeLog, VERSION, configure:
48486         Release 0.9.36.
48488 ----------------------------------------------------------------
48489 2007-04-24  Maarten Lankhorst <m.b.lankhorst@gmail.com>
48491         * dlls/winealsa.drv/waveinit.c:
48492         winealsa: Unset WAVECAPS_DIRECTSOUND properly for capture.
48494 2007-04-24  Chris Robinson <chris.kcat@gmail.com>
48496         * dlls/quartz/Makefile.in, dlls/quartz/main.c, dlls/quartz/mpegsplit.c,
48497           dlls/quartz/quartz_private.h, dlls/quartz/regsvr.c:
48498         quartz: Partially implement the MPEG 1 Stream Splitter filter.
48500 2007-04-25  Kirill K. Smirnov <lich@math.spbu.ru>
48502         * dlls/kernel32/tests/path.c:
48503         kernel32/tests: Add tests for NeedCurrentDirectoryForExePath.
48505         * dlls/kernel32/kernel32.spec, dlls/kernel32/path.c, include/winbase.h:
48506         kernel32: Add partial stub for NeedCurrentDirectoryForExePath.
48508 2007-04-27  Alexandre Julliard <julliard@winehq.org>
48510         * dlls/winecoreaudio.drv/midi.c:
48511         winecoreaudio: Avoid sizeof in trace.
48513 2007-04-26  Kevin Koltzau <kevin@plop.org>
48515         * dlls/user32/menu.c:
48516         user32: Draw menu item bitmaps in the correct location when the scroll arrows
48517         are active.
48519 2007-04-26  Alexey Markachev <alexey@etersoft.ru>
48521         * dlls/ntdll/time.c:
48522         ntdll: Fix mistake in Novosibirsk time zone.
48524 2007-04-22  Stefan Dösinger <stefan@codeweavers.com>
48526         * dlls/ddraw/surface.c:
48527         ddraw: Use EnumAttachedSurfaces for SetColorKey.
48529         * dlls/ddraw/ddraw.c:
48530         ddraw: Search for texture sublevels with GetAttachedSurface.
48532         * dlls/ddraw/ddraw.c:
48533         ddraw: Use EnumAttachedSurfaces to search for a render target.
48535         * dlls/ddraw/tests/dsurface.c:
48536         ddraw: Add a test for EnumSurfaces.
48538 2007-04-25  Andrew Riedi <andrewriedi@gmail.com>
48540         * dlls/winex11.drv/mouse.c:
48541         winex11.drv: Add legacy 32-bit cursor support.
48543 2007-04-25  Yuval Fledel <yuvalfl@gmail.com>
48545         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
48546           dlls/schannel/tests/Makefile.in, dlls/schannel/tests/main.c,
48547           programs/winetest/Makefile.in, programs/winetest/winetest.rc:
48548         schannel: Tests for SpLsaModeInitialize, SpUserModeInitialize and GetInfo.
48550         * dlls/schannel/Makefile.in, dlls/schannel/schannel.spec,
48551           dlls/schannel/usermode.c:
48552         schannel: Implement SpUserModeInitialize.
48554         * dlls/schannel/Makefile.in, dlls/schannel/lsamode.c,
48555           dlls/schannel/schannel.spec:
48556         schannel: Implement SpLsaModeInitialize and GetInfo.
48558 2007-04-26  Emmanuel Maillard <mahanuu@free.fr>
48560         * dlls/winecoreaudio.drv/midi.c:
48561         winecoreaudio: Implement MIDIIn_Prepare and MIDIIn_Unprepare.
48563         * dlls/winecoreaudio.drv/midi.c:
48564         winecoreaudio: Implement MIDIIn_AddBuffer.
48566         * dlls/winecoreaudio.drv/midi.c:
48567         winecoreaudio: Implement MIDIIn_Reset.
48569         * dlls/winecoreaudio.drv/midi.c:
48570         winecoreaudio: Implement MIDIIn_Start and MIDIIn_Stop.
48572         * dlls/winecoreaudio.drv/midi.c:
48573         winecoreaudio: Implement MIDIIn_GetNumDevs and MIDIIn_GetDevCaps.
48575         * dlls/winecoreaudio.drv/midi.c:
48576         winecoreaudio: Implement MIDIIn_Open and MIDIIn_Close.
48578         * dlls/winecoreaudio.drv/midi.c:
48579         winecoreaudio: Add MIDI In messages in MIDI_NotifyClient.
48581 2007-04-27  H. Verbeet <hverbeet@gmail.com>
48583         * dlls/wined3d/device.c:
48584         wined3d: Fix the return value for IWineD3DDeviceImpl_ColorFill.
48586 2007-04-26  Andrew Talbot <Andrew.Talbot@talbotville.com>
48588         * dlls/dplayx/dplay.c, dlls/dplayx/dplayx_global.c,
48589           dlls/dplayx/dplayx_global.h, dlls/dplayx/name_server.c,
48590           dlls/dplayx/name_server.h:
48591         dplayx: Constify some variables.
48593 2007-04-26  Marcus Meissner <marcus@jet.franken.de>
48595         * dlls/msi/table.c:
48596         msi: Do not mark the tables const.
48598 2007-04-26  Ben Taylor <sol11x86@comcast.net>
48600         * dlls/wineoss.drv/mixer.c:
48601         wineoss: Fix to compile on Solaris 10.
48603 2007-04-26  Dmitry Timoshkov <dmitry@codeweavers.com>
48605         * dlls/user32/tests/msg.c, dlls/user32/winpos.c:
48606         user32: Windows doesn't redraw a window if it is being just moved.
48608 2007-04-26  Huw Davies <huw@codeweavers.com>
48610         * dlls/oleaut32/tmarshal.c:
48611         oleaut32: Rewrite get_funcdesc to avoid using the funcdesc's oVft member so
48612         that it works correctly for non-dual dispinterfaces.
48614 2007-04-25  Huw Davies <huw@codeweavers.com>
48616         * dlls/oleaut32/tmarshal.c:
48617         oleaut32: Don't try to free the typeinfo if get_funcdesc fails.
48619 2007-04-26  Alexandre Julliard <julliard@winehq.org>
48621         * .gitignore, tools/make_makefiles:
48622         make_makefiles: Avoid duplicate .gitignore entries.
48624 2007-04-25  Dan Hipschman <dsh@linux.ucla.edu>
48626         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl:
48627         rpcrt4: Add a testcase for RPCs with fixed-size arrays.
48629         * tools/widl/proxy.c, tools/widl/server.c, tools/widl/typegen.c:
48630         widl: Declare fixed-size array args as pointers to arrays.
48632         * .gitignore, dlls/rpcrt4/tests/Makefile.in, dlls/rpcrt4/tests/server.c,
48633           dlls/rpcrt4/tests/server.idl:
48634         rpcrt4: Add tests for RPC and widl generated code.
48636         * tools/widl/client.c, tools/widl/header.c, tools/widl/header.h,
48637           tools/widl/server.c, tools/widl/widl.c, tools/widl/widl.h:
48638         widl: Add --prefix-* options (take 3).
48640 2007-04-26  Emmanuel Maillard <mahanuu@free.fr>
48642         * dlls/winecoreaudio.drv/coremidi.c, dlls/winecoreaudio.drv/coremidi.h,
48643           dlls/winecoreaudio.drv/midi.c:
48644         winecoreaudio: Initial MIDI In Mach message handling.
48646         * dlls/winecoreaudio.drv/coremidi.c, dlls/winecoreaudio.drv/coremidi.h,
48647           dlls/winecoreaudio.drv/midi.c,
48648           dlls/winecoreaudio.drv/winecoreaudio.drv.spec:
48649         winecoreaudio: Initial MIDI In support on Mac OS X.
48651 2007-04-25  Jesse Allen <the3dfxdude@gmail.com>
48653         * dlls/wined3d/directx.c:
48654         wined3d: Remove fake nvidia card in GetAdapterIdentifier.
48656 2007-04-22  Stefan Dösinger <stefan@codeweavers.com>
48658         * dlls/d3d9/device.c, dlls/ddraw/vertexbuffer.c, dlls/wined3d/device.c,
48659           include/wine/wined3d_interface.h:
48660         d3d: Fix ProcessVertices.
48661         IDirect3DDevice9::ProcessVertices takes a vertex declaration, not a
48662         vertex buffer. The source for ProcessVertices is taken from the
48663         stateblock, not the vertex declaration.
48665         * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h, dlls/ddraw/device.c,
48666           dlls/ddraw/direct3d.c, dlls/ddraw/main.c, dlls/ddraw/vertexbuffer.c:
48667         ddraw: Get rid of FVFs.
48668         Remove all IWineD3DDevice::SetFVF calls and instead create converted
48669         vertex declarations and use them. The idea is to remove the FVF paths
48670         from wined3d to simplify the code, and optimize the vertex declaration
48671         codepath.
48673 2007-04-25  Stefan Dösinger <stefan@codeweavers.com>
48675         * dlls/wined3d/device.c, include/wine/wined3d_types.h:
48676         wined3d: Implement CreateVertexDeclarationFromFVF.
48678 2007-04-22  Stefan Dösinger <stefan@codeweavers.com>
48680         * dlls/wined3d/device.c, include/wine/wined3d_interface.h:
48681         wined3d: Add a method to create a declaration from a fvf.
48683         * dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h:
48684         wined3d: Do not allocate surfaces unless needed.
48686 2007-04-26  Alexandre Julliard <julliard@winehq.org>
48688         * dlls/cabinet/fdi.c:
48689         cabinet: Make sure we don't try to close an invalid file handle.
48691         * programs/winedbg/dbg.y, programs/winedbg/debug.l,
48692           programs/winedbg/symbol.c:
48693         winedbg: Properly handle EOF on input.
48695 2007-04-26  Paul Vriens <paul.vriens.wine@gmail.com>
48697         * dlls/kernel32/tests/resource.c:
48698         kernel32/tests: Resource functions are not implemented on win98.
48700         * dlls/setupapi/tests/misc.c:
48701         setupapi/tests: SetupCopyOEMInfA is not available on NT4.
48703 2007-04-25  Clinton Stimpson <cjstimpson@utwire.net>
48705         * dlls/riched20/caret.c, dlls/riched20/tests/editor.c:
48706         riched20: Set modify state when removing text.
48708 2007-04-25  Andrew Talbot <Andrew.Talbot@talbotville.com>
48710         * dlls/dplayx/dplayx_global.c:
48711         dplayx: Fix a typo.
48713         * dlls/dnsapi/query.c:
48714         dnsapi: Constify some variables.
48716 2007-04-25  Hans Leidekker <hans@it.vu.nl>
48718         * programs/expand/Makefile.in, programs/expand/expand.c:
48719         expand.exe: Add support for cabinet files.
48721         * dlls/msi/msi.spec, dlls/msi/registry.c:
48722         msi: Add a stub implementation for MsiEnumProductsEx{A, W}.
48724         * dlls/shell32/iconcache.c, dlls/shell32/shell32.spec:
48725         shell32: Add a stub implementation for SHMapIDListToImageListIndexAsync.
48727 2007-04-25  Jacek Caban <jacek@codeweavers.com>
48729         * dlls/hhctrl.ocx/content.c:
48730         hhctrl.ocx: Don't insert content item that could not be merged.
48732 2007-04-25  Paul Vriens <Paul.Vriens.Wine@gmail.com>
48734         * dlls/setupapi/tests/devinst.c:
48735         setupapi/tests: SetupDiCreateDeviceInfoListExW is not implemented on win98.
48737         * dlls/kernel32/tests/path.c:
48738         kernel32/tests: GetLongPathNameW is not implemented on win98.
48740         * dlls/kernel32/tests/environ.c:
48741         kernel32/tests: GetComputerNameW is not implemented on win98.
48743         * dlls/kernel32/tests/thread.c:
48744         kernel32/tests: CreateRemoteThread is not implemented on win98.
48746 2007-04-25  Emmanuel Maillard <mahanuu@free.fr>
48748         * dlls/winecoreaudio.drv/midi.c:
48749         winecoreaudio: Implement MIDIOut_Reset.
48751         * dlls/winecoreaudio.drv/coremidi.h, dlls/winecoreaudio.drv/midi.c:
48752         winecoreaudio: Implement MIDIOut_GetVolume and MIDIOut_SetVolume.
48754         * dlls/winecoreaudio.drv/midi.c:
48755         winecoreaudio: Implement MIDIOut_LongData.
48757         * dlls/winecoreaudio.drv/coremidi.h, dlls/winecoreaudio.drv/midi.c:
48758         winecoreaudio: Implement MIDIOut_Data.
48760         * dlls/winecoreaudio.drv/midi.c:
48761         winecoreaudio: Implement MIDIOut_Prepare and MIDIOut_Unprepare.
48763         * dlls/winecoreaudio.drv/midi.c:
48764         winecoreaudio: Implement MIDIOut_GetDevCaps and MIDIOut_GetNumDevs.
48766         * dlls/winecoreaudio.drv/midi.c:
48767         winecoreaudio: Implement MIDI_NotifyClient, MIDIOut_Open and MIDIOut_Close.
48769         * configure, configure.ac, dlls/winecoreaudio.drv/Makefile.in,
48770           dlls/winecoreaudio.drv/audiounit.c,
48771           dlls/winecoreaudio.drv/coreaudio.c,
48772           dlls/winecoreaudio.drv/coreaudio.h,
48773           dlls/winecoreaudio.drv/coremidi.c, dlls/winecoreaudio.drv/coremidi.h,
48774           dlls/winecoreaudio.drv/midi.c,
48775           dlls/winecoreaudio.drv/winecoreaudio.drv.spec:
48776         winecoreaudio: Initial MIDI support on Mac OS X.
48778 2007-04-25  James Hawkins <truiken@gmail.com>
48780         * dlls/msi/Makefile.in, dlls/msi/msipriv.h, dlls/msi/query.h,
48781           dlls/msi/streams.c, dlls/msi/string.c, dlls/msi/table.c,
48782           dlls/msi/tests/db.c:
48783         msi: Implement special handling for the _Streams table.
48785 2007-04-25  Rob Shearman <rob@codeweavers.com>
48787         * dlls/atl/atl_main.c:
48788         atl: AtlModuleGetClassObject should store an intermediate pointer in obj->pCF
48789         and then query this for the requested interface.
48790         Return CLASS_E_CLASSNOTAVAILABLE instead of E_FAIL.
48792         * dlls/atl/atl_main.c:
48793         atl: Use the first entry in the object map in AtlInternalQueryInterface when
48794         IUnknown is requested.
48796         * tools/winebuild/import.c:
48797         winebuild: Refer to strings used in generated stubs by symbol rather than by
48798         offset to avoid problems when the compiler aligns the strings by 2 or more bytes.
48800 2007-04-25  Paul Vriens <Paul.Vriens.Wine@gmail.com>
48802         * dlls/ws2_32/tests/sock.c:
48803         ws2_32/tests: Add required parameter to CreateThread (for Win9x and WinME).
48805 2007-04-25  Michael Stefaniuc <mstefani@redhat.de>
48807         * dlls/winealsa.drv/mixer.c:
48808         winealsa: Do not check for non-NULL before HeapFree'ing a variable as the
48809         check is redundant.
48811         * dlls/dbghelp/module.c, dlls/gdi32/tests/font.c, dlls/imm32/imm.c,
48812           dlls/msvfw32/msvideo_main.c, dlls/ntdll/tests/port.c,
48813           dlls/ole32/storage32.c, dlls/winex11.drv/xfont.c, dlls/wininet/ftp.c,
48814           dlls/wininet/internet.c, dlls/winspool.drv/info.c,
48815           programs/oleview/tree.c, programs/oleview/typelib.c:
48816         janitorial: Pass HEAP_ZERO_MEMORY as flag to HeapAlloc() instead of zeroing
48817         out the allocated memory in a later call.
48819 2007-04-25  Yuval Fledel <yuvalfl@gmail.com>
48821         * include/ntsecpkg.h:
48822         include: Introduce SECPKG_INTERFACE_VERSION and extend PSECPKG_FUNCTION_TABLE
48823         accordingly.
48825 2007-04-24  Andrew Talbot <Andrew.Talbot@talbotville.com>
48827         * dlls/dmband/dmutils.c:
48828         dmband: Constify some variables.
48830         * dlls/dmstyle/dmutils.c:
48831         dmstyle: Constify some variables.
48833         * dlls/dmime/dmutils.c:
48834         dmime: Constify some variables.
48836         * dlls/dmloader/debug.c, dlls/dmloader/debug.h:
48837         dmloader: Constify some variables.
48839         * dlls/dmscript/dmscript_main.c, dlls/dmscript/dmscript_private.h:
48840         dmscript: Constify a variable.
48842         * dlls/dmusic/dmusic_main.c, dlls/dmusic/dmusic_private.h:
48843         dmusic: Constify a variable.
48845         * dlls/dmcompos/dmcompos_main.c, dlls/dmcompos/dmcompos_private.h:
48846         dmcompos: Constify a variable.
48848 2007-04-24  Michał Wiernowolski <mihalw@gmail.com>
48850         * dlls/winealsa.drv/midi.c:
48851         winealsa: Improved handling of SysEx MIDI messages.
48853 2007-04-24  Aric Stewart <aric@codeweavers.com>
48855         * dlls/usp10/usp10.c:
48856         usp10: Do not crash in ScriptPlace if pABC is null.
48858 2007-04-24  Tom Spear <speeddymon@gmail.com>
48860         * programs/winecfg/driveui.c:
48861         winecfg: Change WINE_ERR to WINE_TRACE since there is no real error.
48863 2007-04-24  Rob Shearman <rob@codeweavers.com>
48865         * dlls/kernel32/module.c:
48866         kernel32: Add the directory the executable was loaded from to the module search
48867         path if the module file name doesn't contain a path.
48869         * dlls/msi/action.c:
48870         msi: Fix an off-by-one error when calculating the path and filename for the
48871         action data in the SelfRegModules action.
48872         The backslash is in p[0], not p[1].
48874         * dlls/msi/package.c:
48875         msi: Create the _Property table as a temporary table so that the properties
48876         aren't saved to the .msi file.
48878         * dlls/msi/table.c:
48879         msi: Set rec to NULL after calling msiobj_release on it in msi_create_table
48880         so that we don't call msiobj_release on it again.
48882 2007-04-24  Maarten Lankhorst <m.b.lankhorst@gmail.com>
48884         * dlls/winealsa.drv/mixer.c:
48885         winealsa: Implement Get/SetControlDetails in mixer.
48887         * dlls/winealsa.drv/mixer.c:
48888         winealsa: Implement GetLineControls in mixer.
48890         * dlls/winealsa.drv/mixer.c:
48891         winealsa: Implement mixer controls, and add GetLineInfo.
48893         * dlls/winealsa.drv/mixer.c:
48894         winealsa: Implement opening/closing and caps of device.
48896         * dlls/winealsa.drv/Makefile.in, dlls/winealsa.drv/mixer.c,
48897           dlls/winealsa.drv/winealsa.drv.spec:
48898         winealsa: Introduce mixer code.
48900 2007-04-23  Rob Shearman <rob@codeweavers.com>
48902         * dlls/msi/table.c:
48903         msi: Add a non-persistent string instead of a persistent one if the table or
48904         row is non-persistent.
48906         * dlls/msi/create.c, dlls/msi/query.h, dlls/msi/sql.y,
48907           dlls/msi/tests/db.c:
48908         msi: All columns being temporary means the table is non-persistent.
48909         The HOLD keyword just means that the non-persistent data in the table
48910         should be kept around, not that the table is temporary.
48912 2007-04-24  Rob Shearman <rob@codeweavers.com>
48914         * dlls/msi/table.c, dlls/msi/tests/db.c:
48915         msi: Add a persistent flag to tables.
48916         Implement MSI_DatabaseIsTablePersistent.
48918 2007-04-23  Rob Shearman <rob@codeweavers.com>
48920         * dlls/msi/table.c, dlls/msi/tests/db.c:
48921         msi: Don't add info to the _Columns table for non-persistent tables.
48923         * dlls/msi/insert.c, dlls/msi/msipriv.h, dlls/msi/select.c,
48924           dlls/msi/table.c:
48925         msi: Add support for adding temporary/non-persistent data to tables.
48927         * dlls/msi/database.c:
48928         msi: The HOLD keyword implies a temporary table, whereas database importing
48929         should lead to permanent tables, so remove the HOLD keyword.
48931         * dlls/msi/table.c:
48932         msi: Create the table directly in create_table instead of requiring it to be
48933         loaded after saving.
48935         * dlls/msi/create.c, dlls/msi/query.h, dlls/msi/table.c:
48936         msi: Move table creation to table.c.
48938         * dlls/msi/table.c:
48939         msi: Store the column info in the MSITABLE structure.
48940         Load the data on view creation for simplicity instead of view execution.
48942         * dlls/msi/table.c:
48943         msi: Remove the hash table for a column when one of its values is modified
48944         since it will now be invalid.
48946         * dlls/msi/msipriv.h, dlls/msi/string.c:
48947         msi: Cleanup unneeded string table functions.
48948         Make string table functions that aren't used outside of string.c static.
48950         * dlls/msi/database.c, dlls/msi/msipriv.h, dlls/msi/string.c,
48951           dlls/msi/table.c:
48952         msi: Move string loading and saving to string.c.
48954         * dlls/msi/msipriv.h, dlls/msi/string.c, dlls/msi/table.c:
48955         msi: Add support for non-persistent strings.
48956         Store the loaded refcount in the string table.
48958 2007-04-24  Dmitry Timoshkov <dmitry@codeweavers.com>
48960         * dlls/comctl32/imagelist.c, dlls/comctl32/tests/imagelist.c:
48961         comctl32: Add more image list tests, fix one problem found.
48963 2007-04-24  Paul Vriens <Paul.Vriens.Wine@gmail.com>
48965         * dlls/crypt32/tests/oid.c:
48966         crypt32/tests: Use A-version for registry functions.
48968 2007-04-24  Andrew Talbot <Andrew.Talbot@talbotville.com>
48970         * dlls/dinput/device.c, dlls/dinput/device_private.h,
48971           dlls/dinput/effect_linuxinput.c, dlls/dinput/joystick_linux.c:
48972         dinput: Constify some variables.
48974 2007-04-24  Rolf Kalbermatter <r.kalbermatter@hccnet.nl>
48976         * dlls/advapi32/service.c:
48977         advapi32: Make service_start_process return the pid to the caller.
48979         * dlls/advapi32/service.c:
48980         advapi32: Make struct service_data_t have the new SERVICE_STATUS_PROCESS struct.
48982 2007-04-23  Jason Edmeades <us@edmeades.me.uk>
48984         * programs/cmd/README, programs/cmd/builtins.c, programs/cmd/directory.c,
48985           programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
48986         cmd.exe: Support for DEL filename /s.
48988 2007-04-24  Detlef Riekenberg <wine.dev@web.de>
48990         * dlls/localui/localui.c, dlls/localui/localui.h:
48991         localui: Implement ConfigurePortUI for COMx.
48993         * dlls/localui/localui.c:
48994         localui: Avoid crash on NULL pointer.
48996 2007-04-23  Lei Zhang <thestig@google.com>
48998         * dlls/comdlg32/filedlg.c, dlls/comdlg32/tests/Makefile.in,
48999           dlls/comdlg32/tests/filedlg.c:
49000         comdlg32: Initialize CommDlgExtendedError() return value for file dialogs.
49002 2007-04-23  H. Verbeet <hverbeet@gmail.com>
49004         * dlls/wined3d/volume.c, dlls/wined3d/volumetexture.c,
49005           include/wine/wined3d_interface.h:
49006         wined3d: The second parameter to glTexImage3DEXT isn't a GLenum.
49008         * dlls/wined3d/volume.c:
49009         wined3d: Improve IWineD3DVolumeImpl_LoadTexture TRACE output.
49011         * dlls/wined3d/device.c:
49012         wined3d: Actually use the calculated mipmap surface sizes in
49013         IWineD3DDeviceImpl_CreateVolumeTexture.
49015         * dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h:
49016         wined3d: Output pretty GL errors in checkGLcall and vcheckGLcall.
49018 2007-04-05  Mikołaj Zalewski <mikolaj@zalewski.pl>
49020         * dlls/shlwapi/path.c, dlls/shlwapi/tests/path.c:
49021         shlwapi: Fix the handling of overflows in PathCombine[AW].
49023         * dlls/comctl32/commctrl.c, dlls/comctl32/tests/toolbar.c:
49024         comctl32: toolbar: In CreateToolbarEx the default bitmap size is also 16x16.
49026         * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
49027         comctl32: toolbar: Don't execute TB_GETBUTTONINFO if cbSize is invalid.
49029         * dlls/comctl32/toolbar.c:
49030         comctl32: toolbar: Merge TOOLBAR_GetButtonInfoA and TB_GetButtonInfoW.
49032 2007-04-04  Mikołaj Zalewski <mikolaj@zalewski.pl>
49034         * programs/regedit/Pl.rc:
49035         regedit: Update Polish translation.
49037 2007-04-23  Mikołaj Zalewski <mikolaj@zalewski.pl>
49039         * programs/winecfg/Pl.rc, programs/winecfg/winecfg.rc:
49040         winecfg: Add Polish translation.
49042 2007-04-21  Maarten Lankhorst <m.b.lankhorst@gmail.com>
49044         * dlls/winealsa.drv/wavein.c, dlls/winealsa.drv/waveout.c:
49045         winealsa: Remove disabled code.
49046         SND_PCM_ASYNC was needed to get asynchronous callbacks, but they are
49047         not used any more, so remove the code.
49049         * dlls/winealsa.drv/waveinit.c:
49050         winealsa: Clear WAVECAPS_DIRECTSOUND for capture.
49052 2007-04-19  David Adam <David.Adam@math.cnrs.fr>
49054         * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c:
49055         d3drm: Implement D3DRMQuaternionSlerp.
49057         * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c:
49058         d3drm: Implement D3DRMQuaternionFromRotation.
49060         * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c:
49061         d3drm: Implement D3DRMMatrixFromQuaternion.
49063         * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c:
49064         d3drm: Implement D3DRMVectorRotate.
49066         * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c:
49067         d3drm: Implement D3DRMQuaternionMultiply.
49069         * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c:
49070         d3drm: Implement D3DRMVectorReflect.
49072         * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c:
49073         d3drm: Implement D3DRMVectorRandom.
49075         * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c:
49076         d3drm: Implement D3DRMVectorNormalize.
49078         * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c:
49079         d3drm: Implement D3DRMVectorscale.
49081         * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c:
49082         d3drm: Implement D3DRMVectorModulus.
49084         * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c:
49085         d3drm: Implement D3DRMVectorDotProduct.
49087         * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c:
49088         d3drm: Implement D3DRMVectorCrossProduct.
49090         * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c:
49091         d3drm: Implement D3DVectorSubtract.
49093         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
49094           dlls/d3drm/Makefile.in, dlls/d3drm/d3drm.spec, dlls/d3drm/math.c,
49095           dlls/d3drm/tests/Makefile.in, dlls/d3drm/tests/vector.c,
49096           programs/winetest/Makefile.in, programs/winetest/winetest.rc:
49097         d3drm: Implement D3DRMVectorAdd.
49099         * include/Makefile.in, include/d3drmdef.h:
49100         include: Add d3drmdef.h header.
49102 2007-04-21  Andrew Talbot <Andrew.Talbot@talbotville.com>
49104         * dlls/amstream/amstream.c, dlls/amstream/main.c,
49105           dlls/amstream/mediastream.c, dlls/amstream/regsvr.c:
49106         amstream: Exclude unused headers.
49108         * dlls/avifil32/acmstream.c, dlls/avifil32/api.c,
49109           dlls/avifil32/editstream.c, dlls/avifil32/factory.c,
49110           dlls/avifil32/getframe.c, dlls/avifil32/icmstream.c,
49111           dlls/avifil32/regsvr.c, dlls/avifil32/tmpfile.c:
49112         avifil32: Exclude unused headers.
49114         * dlls/avicap32/avicap32_main.c:
49115         avicap32: Exclude unused header.
49117         * dlls/advpack/advpack.c, dlls/advpack/install.c, dlls/advpack/reg.c:
49118         advpack: Exclude unused headers.
49120         * dlls/acledit/main.c:
49121         acledit: Exclude unused headers.
49123         * dlls/activeds/activeds_main.c:
49124         activeds: Exclude unused headers.
49126 2007-04-22  Stefan Leichter <Stefan.Leichter@camline.com>
49128         * dlls/advapi32/tests/registry.c:
49129         advapi32: More tests for RegDeleteTreeA.
49131 2007-04-23  Alexandre Julliard <julliard@winehq.org>
49133         * configure, configure.ac, include/config.h.in:
49134         configure: Use AC_SEARCH_LIBS for the Solaris libs to avoid unused function
49135         checks.
49137 2007-04-23  Ben Taylor <sol11x86@comcast.net>
49139         * configure, configure.ac:
49140         configure: Fix to properly recognize functions on Solaris.
49142 2007-04-20  Maarten Lankhorst <m.b.lankhorst@gmail.com>
49144         * dlls/winealsa.drv/dsoutput.c:
49145         winealsa: Drop unplayed frames instead of waiting for them.
49147 2007-04-21  James Hawkins <truiken@gmail.com>
49149         * dlls/msi/msipriv.h, dlls/msi/record.c:
49150         msi: Abstract MSI_RecordSetStream.
49152         * dlls/msi/msipriv.h, dlls/msi/msiquery.c:
49153         msi: Add an internal MSI_ViewModify.
49155 2007-04-21  Yuval Fledel <yuvalfl@gmail.com>
49157         * dlls/rsaenh/handle.c, dlls/rsaenh/handle.h, dlls/rsaenh/rsaenh.c:
49158         rsaenh: Convert handle type from unsigned int to HCRYPTKEY.
49160         * include/Makefile.in, include/ntsecpkg.h:
49161         include: Introduce ntsecpkg.h.
49163 2007-04-19  EA Durbin <ead1234@hotmail.com>
49165         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
49166           dlls/sxs/Makefile.in, dlls/sxs/sxs.c, dlls/sxs/sxs.spec:
49167         sxs: Add new dll stub.
49169 2007-04-23  Alexandre Julliard <julliard@winehq.org>
49171         * dlls/ntdll/file.c, include/wine/server_protocol.h, server/file.c,
49172           server/protocol.def:
49173         server: Return a more correct fd type for anonymous files.
49175         * dlls/version/tests/info.c:
49176         version: Avoid size_t type in traces.
49178         * dlls/dbghelp/msc.c:
49179         dbghelp: Don't print garbage chars in ERR message.
49181 2007-04-21  Andrew Talbot <Andrew.Talbot@talbotville.com>
49183         * dlls/ddraw/ddraw_private.h, dlls/ddraw/executebuffer.c,
49184           dlls/ddraw/light.c, dlls/ddraw/main.c, dlls/ddraw/material.c,
49185           dlls/ddraw/utils.c, dlls/ddraw/viewport.c:
49186         ddraw: Constify some variables.
49188 2007-04-22  Alasdair Sinclair <alasdairs@dsl.pipex.com>
49190         * dlls/advapi32/crypt_des.c:
49191         advapi32: Fix one byte array overflow during DES unhash.
49193 2007-04-22  Rolf Kalbermatter <r.kalbermatter@hccnet.nl>
49195         * dlls/advapi32/advapi32.spec, dlls/advapi32/service.c:
49196         advapi32: Add EnumServicesStatusExA/W stub implementation.
49198         * dlls/advapi32/service.c, include/winsvc.h:
49199         advapi32: Make SERVICE_STATUS_PROCESS match the declaration in MSDN and PSDK.
49201 2007-04-22  Hans Leidekker <hans@it.vu.nl>
49203         * dlls/msi/action.c, include/msidefs.h, include/odbcinst.h:
49204         msi: Install data sources in the InstallODBC custom action.
49206         * dlls/msi/action.c:
49207         msi: Install translators in the InstallODBC custom action.
49209         * dlls/urlmon/umon.c, dlls/urlmon/urlmon.spec, include/urlmon.idl:
49210         urlmon: Add an implementation for CreateURLMonikerEx based on existing code
49211         for CreateURLMoniker.
49213 2007-04-21  Maarten Lankhorst <m.b.lankhorst@gmail.com>
49215         * dlls/dsound/capture.c:
49216         dsound: Don't deadlock in capture because of callback.
49218 2007-04-20  Maarten Lankhorst <m.b.lankhorst@gmail.com>
49220         * dlls/dsound/primary.c:
49221         dsound: Make sure we're holding the lock on Drop And Stop.
49223 2007-04-21  James Hawkins <truiken@gmail.com>
49225         * dlls/msi/msipriv.h, dlls/msi/package.c, dlls/msi/tests/format.c,
49226           dlls/msi/tests/package.c:
49227         msi: Add the _Property table back, with tests.
49229         * dlls/msi/msipriv.h, dlls/msi/table.c, dlls/msi/tests/db.c:
49230         msi: Return MSICONDITION_NONE in MsiDatabaseIsTablePersistent if the table
49231         doesn't exist.
49233 2007-04-23  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
49235         * programs/cmd/Ko.rc:
49236         cmd: Updated Korean resource.
49238 2007-04-23  Dmitry Timoshkov <dmitry@codeweavers.com>
49240         * dlls/comctl32/imagelist.c, dlls/comctl32/tests/imagelist.c:
49241         comctl32: Add an image list storage test, make it pass under Wine.
49243 2007-04-21  Dmitry Timoshkov <dmitry@codeweavers.com>
49245         * dlls/comctl32/imagelist.h:
49246         comctl32: Use packing only for public ILHEAD structure, 2 bytes packing
49247         is enough.
49249 2007-04-23  Dmitry Timoshkov <dmitry@codeweavers.com>
49251         * dlls/comctl32/imagelist.c:
49252         comctl32: Fix an off by one error in ImageList_Remove.
49254 2007-04-21  Dmitry Timoshkov <dmitry@codeweavers.com>
49256         * dlls/advapi32/security.c:
49257         advapi32: Thunk GetFileSecurityW to NtQuerySecurityObject.
49259 2007-04-20  Lei Zhang <thestig@google.com>
49261         * tools/wineshelllink:
49262         wineshelllink: Fall back to $HOME if $HOME/Desktop does not exist.
49264 2007-04-20  Yuval Fledel <yuvalfl@gmail.com>
49266         * dlls/userenv/userenv_main.c:
49267         userenv: Make GetProfileType report a normal (non-roaming) profile.
49269         * include/wincrypt.h:
49270         include: Fix a typo in wincrypt.h.
49272 2007-04-20  Fabian Bieler <der.fabe@gmx.net>
49274         * dlls/wined3d/state.c, dlls/wined3d/vertexshader.c,
49275           dlls/wined3d/wined3d_private.h:
49276         wined3d: Remove usesFog flag from IWineD3DVertexShaderImpl.
49278         * dlls/d3d9/tests/visual.c:
49279         d3d9/tests: Fix fog with shader test.
49281 2007-04-20  Maarten Lankhorst <m.b.lankhorst@gmail.com>
49283         * programs/winecfg/Nl.rc:
49284         winecfg: Update Dutch resources.
49286         * dlls/winmm/winmm.c:
49287         winmm: Pass the right message to hwnd from mixer callback.
49289 2007-04-20  Gerald Pfeifer <gerald@pfeifer.com>
49291         * server/fd.c:
49292         server: Silence compiler warning in fd_queue_async().
49294 2007-04-20  Kirill K. Smirnov <lich@math.spbu.ru>
49296         * programs/xcopy/Ru.rc, programs/xcopy/rsrc.rc:
49297         xcopy: Add Russian resource.
49299 2007-04-20  Rolf Kalbermatter <r.kalbermatter@hccnet.nl>
49301         * dlls/advapi32/service.c:
49302         advapi32: Make QueryServiceStatus use QueryServiceStatusEx.
49304         * dlls/advapi32/service.c, include/winsvc.h:
49305         advapi32: Implement QueryServiceStatusEx.
49306         Based on a patch by Anastasius Focht.
49308 2007-04-19  Stefan Dösinger <stefan@codeweavers.com>
49310         * dlls/wined3d/device.c:
49311         wined3d: The cursor texture doesn't have GL_APPLE_client_storage backing.
49313 2007-04-19  Huw Davies <huw@codeweavers.com>
49315         * dlls/user32/edit.c:
49316         user32: Cache the text buffer length to avoid excessive calls to strlenW.
49318         * dlls/user32/edit.c:
49319         user32: Add a function to return the length of the text buffer.
49321         * dlls/user32/edit.c:
49322         user32: Keep track of whether the app has asked for the text buffer handle.
49324 2007-04-19  Aric Stewart <aric@codeweavers.com>
49326         * dlls/gdi32/freetype.c:
49327         gdi32: Make the comparison for system link font replacement not case sensitive.
49329 2007-04-19  Stefan Dösinger <stefan@codeweavers.com>
49331         * dlls/wined3d/indexbuffer.c:
49332         wined3d: Do not upload to the vbo if there's nothing to do.
49334 2007-04-19  Andrew Talbot <Andrew.Talbot@talbotville.com>
49336         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/storage.c,
49337           dlls/dbghelp/symbol.c, dlls/dbghelp/type.c:
49338         dbghelp: Constify some variables.
49340 2007-04-19  Detlef Riekenberg <wine.dev@web.de>
49342         * dlls/localspl/localmon.c, dlls/localspl/localspl_private.h,
49343           dlls/localspl/spl_De.rc, dlls/localspl/spl_En.rc,
49344           dlls/localspl/spl_Fr.rc, dlls/localspl/spl_Ko.rc,
49345           dlls/localspl/spl_No.rc, dlls/localspl/spl_Pl.rc:
49346         localspl: ConfigurePort is now in localui.dll.
49348         * dlls/localui/Makefile.in, dlls/localui/localui.c,
49349           dlls/localui/localui.h, dlls/localui/localui.rc,
49350           dlls/localui/ui_En.rc:
49351         localui: Implement ConfigurePortUI.
49353         * dlls/localspl/localmon.c:
49354         localspl: DeletePort is now in localui.dll.
49356 2007-04-18  Andrew Talbot <Andrew.Talbot@talbotville.com>
49358         * dlls/dbghelp/msc.c:
49359         dbghelp: Constify some variables.
49361 2007-04-18  H. Verbeet <hverbeet@gmail.com>
49363         * dlls/wined3d/utils.c:
49364         wined3d: Remove GL_FRAMEBUFFER_INCOMPLETE_DUPLICATE_ATTACHMENT_EXT from
49365         debug_fbostatus().
49367 2007-04-18  Hans Leidekker <hans@it.vu.nl>
49369         * dlls/shell32/shell32.spec, dlls/shell32/shlexec.c:
49370         shell32: Add a stub implementation for OpenAs_RunDLL.
49372         * dlls/msvcrt/msvcrt.spec:
49373         msvcrt: Correct the spec file entry for _makepath.
49375         * dlls/dnsapi/query.c, dlls/iphlpapi/iphlpapi_main.c:
49376         iphlpapi: Only call res_init() once per process.
49378 2007-04-18  Aric Stewart <aric@codeweavers.com>
49380         * dlls/shell32/shell32_main.c:
49381         shell32: SHGFI_EXETYPE flag should have the files returning 0 if they are
49382         DLL images.
49384 2007-04-18  Alexandre Julliard <julliard@winehq.org>
49386         * server/named_pipe.c:
49387         server: Don't give out read/write access to the named pipe device.
49389         * server/fd.c, server/named_pipe.c:
49390         server: Use the standard file descriptor wait queue for named pipe server
49391         async waits.
49393         * dlls/ntdll/file.c, include/wine/server_protocol.h, server/named_pipe.c,
49394           server/protocol.def, server/request.h, server/trace.c:
49395         server: Moved the FSCTL_PIPE_LISTEN implementation to the server.
49397         * server/fd.c, server/file.h:
49398         server: Allow specifying the status code to return on file descriptors that
49399         don't have a Unix fd.
49401 2007-04-17  Ken Thomases <ken@codeweavers.com>
49403         * dlls/shell32/tests/shlexec.c:
49404         shell32/tests: Test that quoting file path prevents masking at space.
49406         * dlls/shell32/shlexec.c:
49407         shell32: Don't break file path at spaces in ShellExecuteEx if quoted.
49409         * dlls/shell32/tests/shlexec.c:
49410         shell32/tests: Added to-do test showing a bug with file paths with spaces.
49411         If ShellExecuteEx is asked to execute a file which has a space in its path,
49412         and if there exists a "masking" file whose name matches the path truncated
49413         at a space, then ShellExecuteEx launches the masking file instead.
49415 2007-04-17  Stefan Dösinger <stefan@codeweavers.com>
49417         * dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c, dlls/d3d9/directx.c,
49418           dlls/d3d9/tests/vertexdeclaration.c, dlls/d3d9/vertexdeclaration.c:
49419         d3d9: Rework the converted vertex declaration management.
49420         Instead of creating a converted declaration each time SetFVF is
49421         called, exactly one declaration is created for each FVF(on demand) and
49422         stored for the lifetime of the device. This avoids memory leaks and
49423         makes keeping track of converted declarations easier. Wether a
49424         declaration is converted from a fvf or not is now a static information
49425         inside the declaration. Those declarations are not destroyed in
49426         VertexDeclaration::Release, they stay for the lifetime of the
49427         device. This keeps us free from tracking the declaration through
49428         stateblocks
49430 2007-04-14  Bernd Buschinski <b.buschinski@web.de>
49432         * dlls/wined3d/drawprim.c:
49433         wined3d: Fix drawStridedSlow typo.
49435 2007-04-17  Francois Gouget <fgouget@codeweavers.com>
49437         * dlls/advapi32/tests/registry.c:
49438         advapi32/tests: Use memcmp() instead of strcmp() so that we can check
49439         'intrazeroed' strings.
49441 2007-04-17  José Manuel Ferrer Ortiz <jmfo1982@yahoo.es>
49443         * dlls/winspool.drv/Es.rc, dlls/winspool.drv/winspool.rc:
49444         winspool.drv: Add Spanish resources.
49446 2007-04-18  Andrew Talbot <Andrew.Talbot@talbotville.com>
49448         * dlls/uxtheme/msstyles.h:
49449         uxtheme: Fix conflicting declarations.
49451 2007-04-17  Andrew Talbot <Andrew.Talbot@talbotville.com>
49453         * dlls/dbghelp/dwarf.c, dlls/dbghelp/minidump.c, dlls/dbghelp/module.c:
49454         dbghelp: Constify some variables.
49456 2007-04-17  Detlef Riekenberg <wine.dev@web.de>
49458         * dlls/localui/Makefile.in, dlls/localui/localui.c:
49459         localui: Implement DeletePortUI.
49461         * dlls/localspl/Makefile.in, dlls/localspl/localmon.c:
49462         localspl: Implement XcvData_AddPort.
49464         * .gitignore, dlls/Makefile.in, dlls/spoolss/Makefile.in:
49465         spoolss: Build the import library.
49467 2007-04-17  Aric Stewart <aric@codeweavers.com>
49469         * programs/taskmgr/Ja.rc, programs/taskmgr/taskmgr.rc:
49470         taskmgr: Add Japanese resource.
49472 2007-04-17  Alexandre Julliard <julliard@winehq.org>
49474         * dlls/kernel32/tests/pipe.c, dlls/ntdll/file.c,
49475           include/wine/server_protocol.h, server/named_pipe.c,
49476           server/protocol.def, server/request.h, server/trace.c:
49477         server: Move the FSCTL_PIPE_WAIT ioctl implementation to the server.
49479         * include/wine/server_protocol.h, server/fd.c, server/file.h,
49480           server/named_pipe.c, server/protocol.def, server/trace.c,
49481           tools/make_requests:
49482         server: Add a specific data type for ioctl codes so they can be printed
49483         as symbols.
49485         * dlls/kernel32/sync.c, dlls/ntdll/file.c, dlls/ntdll/nt.c,
49486           dlls/ntdll/ntdll_misc.h, dlls/ntdll/process.c, dlls/ntdll/server.c,
49487           dlls/ntdll/sync.c, dlls/ntdll/thread.c, dlls/ntdll/time.c,
49488           dlls/user32/message.c, include/wine/server_protocol.h,
49489           server/async.c, server/fd.c, server/file.h, server/mailslot.c,
49490           server/main.c, server/named_pipe.c, server/object.h,
49491           server/process.c, server/process.h, server/protocol.def,
49492           server/queue.c, server/registry.c, server/request.c, server/serial.c,
49493           server/thread.c, server/thread.h, server/timer.c, server/trace.c,
49494           server/winstation.c, tools/make_requests:
49495         server: Change the timeout handling to use NT-style 64-bit timeouts everywhere.
49497 2007-04-16  Dmitry Timoshkov <dmitry@codeweavers.com>
49499         * dlls/version/info.c, dlls/version/tests/info.c,
49500           dlls/version/tests/version.rc:
49501         version: Add a VerQueryValue test, make it mostly pass under Wine.
49503 2007-04-17  Stefan Dösinger <stefan@codeweavers.com>
49505         * dlls/d3d9/directx.c:
49506         d3d9: Do not allow Direct3D9::GetAdapterModeCount to be called with
49507         D3DFMT_UNKNOWN.
49509 2007-04-16  Michael Kaufmann <hallo@michael-kaufmann.ch>
49511         * dlls/gdi32/dc.c, dlls/gdi32/gdi32.spec:
49512         gdi32: Add a stub for CancelDC.
49514 2007-04-16  H. Verbeet <hverbeet@gmail.com>
49516         * dlls/wined3d/device.c:
49517         wined3d: Implement ColorFill using FBOs, if they're being used.
49519         * dlls/wined3d/swapchain.c:
49520         wined3d: Don't try to clear the depth stencil if there is none.
49522         * dlls/wined3d/device.c:
49523         wined3d: Properly handle the difference between GL_BACK and GL_FRONT for
49524         onscreen surfaces.
49526         * dlls/wined3d/surface.c:
49527         wined3d: Use surface_get_gl_buffer where appropriate.
49529         * dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h:
49530         wined3d: Add a function to determine if a surface is the front or the backbuffer
49531         for a swapchain, and return the corresponding GLenum.
49533         * dlls/wined3d/device.c:
49534         wined3d: Set the FBO drawbuffer using glDrawBuffer when ARB_DRAW_BUFFERS is
49535         not supported.
49537         * dlls/wined3d/device.c:
49538         wined3d: Ignore SetTextureStageState on unsupported texture stages.
49540         * dlls/wined3d/utils.c:
49541         wined3d: Use GL_UNSIGNED_BYTE as data type for WINED3DFMT_A8.
49543         * dlls/wined3d/device.c:
49544         wined3d: Dump the FBO's attachments when its status is
49545         GL_FRAMEBUFFER_UNSUPPORTED_EXT.
49547         * dlls/wined3d/device.c, dlls/wined3d/utils.c,
49548           dlls/wined3d/wined3d_private.h:
49549         wined3d: Add a function for dumping FBO status codes.
49551 2007-04-16  Alexandre Julliard <julliard@winehq.org>
49553         * dlls/ntdll/directory.c, dlls/ntdll/file.c,
49554           include/wine/server_protocol.h, server/fd.c, server/protocol.def,
49555           server/request.h, server/trace.c:
49556         server: Move the server part of device unmounting to the ioctl processing.
49558         * dlls/kernel32/tests/pipe.c, dlls/ntdll/file.c,
49559           include/wine/server_protocol.h, server/named_pipe.c,
49560           server/protocol.def, server/request.h, server/trace.c:
49561         server: Implement the FSCTL_PIPE_DISCONNECT ioctl on the server side.
49563         * dlls/ntdll/file.c, include/wine/server_protocol.h, server/change.c,
49564           server/fd.c, server/file.c, server/file.h, server/mailslot.c,
49565           server/named_pipe.c, server/process.c, server/protocol.def,
49566           server/queue.c, server/request.c, server/request.h, server/serial.c,
49567           server/signal.c, server/sock.c, server/thread.c, server/trace.c:
49568         server: Add infrastructure for ioctl server request.
49570         * dlls/kernel32/sync.c:
49571         kernel32: Use the correct access rights when opening named pipes.
49573 2007-04-16  Jan Zerebecki <jan.wine@zerebecki.de>
49575         * dlls/wined3d/device.c, dlls/wined3d/wined3d_main.c:
49576         wined3d: Remove resourceStoreCriticalSection.
49578         * dlls/user32/cursoricon.c:
49579         user32: Fix to succeed reliably in test where it works by accident.
49581 2007-04-16  Eric Pouech <eric.pouech@wanadoo.fr>
49583         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
49584           dlls/acledit/Makefile.in, dlls/acledit/acledit.spec,
49585           dlls/acledit/main.c:
49586         acledit: Stubbed out acledit DLL, needed by SysInternals process explorer.
49588 2007-04-16  Damjan Jovanovic <damjan.jov@gmail.com>
49590         * dlls/mapi32/mapi32.spec, dlls/mapi32/mapi32_main.c:
49591         mapi32: MAPIAdminProfiles stub.
49593 2007-04-15  Alban Browaeys <prahal@yahoo.com>
49595         * dlls/wininet/urlcache.c:
49596         wininet: Fix szCacheContent in URLCacheContainer_OpenIndex.
49598         * dlls/msi/action.c:
49599         msi: Move msi_free(msiFilePath) to enable ERR message to use it before it
49600         is freed.
49602 2007-04-14  Stefan Dösinger <stefan@codeweavers.com>
49604         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d9/d3d9_private.h,
49605           dlls/d3d9/device.c, dlls/ddraw/ddraw.c, dlls/ddraw/surface.c,
49606           dlls/wined3d/device.c, dlls/wined3d/directx.c,
49607           dlls/wined3d/palette.c, dlls/wined3d/query.c, dlls/wined3d/state.c,
49608           dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c,
49609           dlls/wined3d/swapchain.c, dlls/wined3d/wined3d_private.h,
49610           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
49611         d3d: Remove dependency on ddraw.h header.
49613 2007-04-16  Detlef Riekenberg <wine.dev@web.de>
49615         * include/winspool.h:
49616         include/winspool: Declare missing function.
49618 2007-04-14  Andrew Talbot <Andrew.Talbot@talbotville.com>
49620         * dlls/shlwapi/ordinal.c:
49621         slwapi: Make function definitions and declarations agree.
49623         * dlls/shlwapi/reg.c, dlls/shlwapi/thread.c:
49624         slwapi: Make function definitions and declarations agree.
49626         * dlls/user32/network.c, include/wine/winnet16.h,
49627           include/wine/winuser16.h:
49628         user32: Make function definitions and declarations agree.
49630         * dlls/crypt32/sip.c, dlls/crypt32/store.c, dlls/crypt32/str.c:
49631         crypt32: Constify some variables.
49633         * dlls/crypt32/protectdata.c:
49634         crypt32: Constify some variables.
49636 2007-04-13  Jason Edmeades <us@edmeades.me.uk>
49638         * programs/cmd/Cs.rc, programs/cmd/De.rc, programs/cmd/En.rc,
49639           programs/cmd/Es.rc, programs/cmd/Fr.rc, programs/cmd/Ja.rc,
49640           programs/cmd/Ko.rc, programs/cmd/Nl.rc, programs/cmd/No.rc,
49641           programs/cmd/Pl.rc, programs/cmd/Pt.rc, programs/cmd/Ru.rc,
49642           programs/cmd/Si.rc, programs/cmd/Tr.rc, programs/cmd/builtins.c,
49643           programs/cmd/directory.c, programs/cmd/wcmd.h,
49644           programs/cmd/wcmdmain.c:
49645         cmd.exe: Implement a basic 'more'.
49646         This implements a basic more, eg 'dir | more' or 'more file.c'
49647         but it does not support the flags or keys which can control it.
49648         Basically its not worth implementing those, as in some modes
49649         we cannot read a single key, we have to wait for <enter> anyway.
49651 2007-04-13  Maarten Lankhorst <m.b.lankhorst@gmail.com>
49653         * dlls/winmm/tests/mixer.c, dlls/winmm/winmm.c:
49654         winmm: Implement CALLBACK_WINDOW.
49656 2007-04-13  Stefan Dösinger <stefan@codeweavers.com>
49658         * dlls/d3d9/directx.c, dlls/ddraw/ddraw.c, dlls/wined3d/directx.c:
49659         d3d: Enumerate palettized formats for ddraw.
49661 2007-04-14  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
49663         * programs/cmd/Ko.rc:
49664         cmd: Updated Korean resource.
49666 2007-04-15  James Hawkins <truiken@gmail.com>
49668         * dlls/msi/custom.c, dlls/msi/tests/install.c:
49669         msi: Add handling for the concurrent install custom action.
49671         * dlls/msi/action.c:
49672         msi: Run the InstallExecute sequence if the InstallUISequnce table is empty.
49674         * dlls/msi/custom.c:
49675         msi: Generalize the msi_custom_action_info struct so other custom actions can
49676         use it.
49678         * dlls/msi/tests/install.c:
49679         msi: Add tests for the concurrent installation custom action.
49681 2007-04-14  Kai Blin <kai.blin@gmail.com>
49683         * dlls/secur32/base64_codec.c, dlls/secur32/dispatcher.c,
49684           dlls/secur32/ntlm.c, dlls/secur32/util.c:
49685         secur32: Move NTLM debug output to a seperate "ntlm" channel.
49687 2007-04-13  Francois Gouget <fgouget@codeweavers.com>
49689         * dlls/advapi32/tests/registry.c:
49690         advapi32: Fix and extend the RegQueryValueEx() tests.
49691         - Added tests for empty and zero-byte strings. Wine passes these tests, sort of.
49692         - Check that the returned string is correct.
49693         - All known Windows versions implement RegQueryValueExA(), so complain if it
49694         is not implemented.
49695         - Only allow the Win9x quirks for the Ansi version.
49696         - Query the name2A/W value for the string2A/W tests!
49697         - The test_hkey_main_Value_A/W() functions were doing a sizeof() on the string
49698         parameter to compute the string's full size!
49699         - We must reset GLE before each test, otherwise Win9x skips all but the
49700         first test.
49702 2007-04-13  Chris Robinson <chris.kcat@gmail.com>
49704         * dlls/quartz/dsoundrender.c:
49705         quartz: Create DirectSound device and buffer at filter creation and connection
49706         respectively.
49708 2007-04-13  Chia-I Wu <b90201047@ntu.edu.tw>
49710         * dlls/kernel32/locale.c:
49711         kernel32: Fix non-terminated separator string.
49713 2007-04-13  Alexandre Julliard <julliard@winehq.org>
49715         * ANNOUNCE, ChangeLog, VERSION, configure:
49716         Release 0.9.35.
49718 ----------------------------------------------------------------
49719 2007-04-13  Huw Davies <huw@codeweavers.com>
49721         * dlls/imagehlp/integrity.c:
49722         imagehlp: Add support for the indices array passed to ImageEnumerateCertificates.
49724 2007-04-12  András Kovács <andras@debian.sth.sze.hu>
49726         * programs/winecfg/appdefaults.c:
49727         winecfg: Add Windows Vista version option.
49729         * dlls/ntdll/version.c:
49730         ntdll: Add Vista version option.
49732 2007-04-12  Andrew Talbot <Andrew.Talbot@talbotville.com>
49734         * dlls/oleaut32/vartype.c:
49735         oleaut32: Remove superfluous semicolons.
49737         * dlls/ole32/rpc.c, dlls/ole32/usrmarshal.c:
49738         ole32: Void functions should not return a value.
49740 2007-04-12  Fabian Bieler <der.fabe@gmx.net>
49742         * dlls/wined3d/baseshader.c:
49743         wined3d: Mark vertex shader 3.0 as foggy shaders if they write out the fog coord.
49745 2007-04-12  H. Verbeet <hverbeet@gmail.com>
49747         * dlls/wined3d/glsl_shader.c, dlls/wined3d/wined3d_private.h:
49748         wined3d: Fix some swizzles on scalars.
49750 2007-04-13  Alexandre Julliard <julliard@winehq.org>
49752         * dlls/winex11.drv/x11drv_main.c:
49753         winex11.drv: Hack to disable XInitThreads when an XIM is used.
49755 2007-04-12  Lei Zhang <thestig@google.com>
49757         * dlls/comctl32/tests/monthcal.c:
49758         comctl32: monthcal: GetMonthRange Tests.
49760 2007-04-13  Rob Shearman <rob@codeweavers.com>
49762         * dlls/msi/files.c:
49763         msi: Provide UI action data for uncompressed files, not just compressed ones.
49765 2007-04-12  Dan Hipschman <dsh@linux.ucla.edu>
49767         * dlls/rpcrt4/tests/rpc.c:
49768         rpcrt4: Add tests for RpcServerListen and friends.
49770 2007-04-12  Stefan Dösinger <stefan@codeweavers.com>
49772         * dlls/d3d9/tests/vertexdeclaration.c:
49773         d3d9: Fix vertex decl test.
49775 2007-04-12  Jacek Caban <jacek@codeweavers.com>
49777         * dlls/mshtml/olecmd.c:
49778         mshtml: Added IDM_COMPOSESETTINGS and IDM_HTMLEDITMODE stub implementation.
49780         * dlls/mshtml/persist.c:
49781         mshtml: Added IPersistFile::Save implementation.
49783         * dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c,
49784           dlls/mshtml/nsio.c:
49785         mshtml: Correctly handle utf-16 encoded pages.
49787         * dlls/mshtml/htmlbody.c:
49788         mshtml: Added IHTMLBodyElement::get_background implementation.
49790         * dlls/mshtml/htmlbody.c:
49791         mshtml: Change TRACE to FIXME in stubs.
49793 2007-04-12  Dan Kegel <dank@kegel.com>
49795         * dlls/winex11.drv/keyboard.c:
49796         winex11.drv: GetAsyncKeyState must check mouse buttons, too.
49798 2007-04-12  Alexandre Julliard <julliard@winehq.org>
49800         * server/change.c, server/fd.c, server/file.h, server/process.c,
49801           server/queue.c, server/request.c, server/signal.c, server/thread.c:
49802         server: Don't bother with default entry points for objects that don't even
49803         return an fd.
49805         * server/mailslot.c:
49806         server: Create a separate fd object for each mailslot writer. Make them
49807         first-class file handles.
49809 2007-04-12  Marcus Meissner <meissner@suse.de>
49811         * configure, configure.ac:
49812         configure: Include <sys/types.h> before including <linux/joystick.h>.
49814 2007-04-11  Vitaliy Margolen <wine-patches@kievinfo.com>
49816         * dlls/ntdll/heap.c:
49817         ntdll: Take size of the arena from the current pointer before advancing.
49819 2007-04-11  Jason Edmeades <us@edmeades.me.uk>
49821         * programs/cmd/wcmdmain.c:
49822         cmd.exe: Fix regression when launching a fully qualified program.
49824         * programs/cmd/Cs.rc, programs/cmd/De.rc, programs/cmd/En.rc,
49825           programs/cmd/Es.rc, programs/cmd/Fr.rc, programs/cmd/Ja.rc,
49826           programs/cmd/Ko.rc, programs/cmd/Nl.rc, programs/cmd/No.rc,
49827           programs/cmd/Pl.rc, programs/cmd/Pt.rc, programs/cmd/Ru.rc,
49828           programs/cmd/Si.rc, programs/cmd/Tr.rc, programs/cmd/builtins.c,
49829           programs/cmd/wcmd.h:
49830         cmd.exe: Add prompting and COPYCMD plus /Y support to move.
49832         * programs/cmd/builtins.c:
49833         cmd.exe: Add move support for wildcards and directories.
49835         * programs/cmd/builtins.c:
49836         cmd.exe: Add support for move with simple wildcards.
49838 2007-04-11  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
49840         * dlls/user32/user32.spec, dlls/user32/winpos.c:
49841         user32: Add RealChildWindowFromPoint.
49843 2007-04-12  Paul Vriens <Paul.Vriens.Wine@gmail.com>
49845         * dlls/advpack/tests/files.c:
49846         advpack/tests: Don't hardcode the windows directory.
49848 2007-04-12  Huw Davies <huw@codeweavers.com>
49850         * dlls/winspool.drv/info.c:
49851         winspool.drv: Implement level 1 support for EnumPrinters.
49853 2007-04-12  Dmitry Timoshkov <dmitry@codeweavers.com>
49855         * dlls/ntdll/server.c:
49856         ntdll: Fix a compiler warning.
49858 2007-04-12  Aric Stewart <aric@codeweavers.com>
49860         * dlls/msi/msi.c:
49861         msi: Do not crash in MsiGetUserInfo if org, user or serial are not present,
49862         instead return USERINFOSTATE_ABSENT.
49864 2007-04-11  Lei Zhang <thestig@google.com>
49866         * dlls/user32/tests/msg.c:
49867         user32: WM_ACTIVATEAPP on minimize message test.
49869         * dlls/comctl32/tests/monthcal.c:
49870         comctl32: More monthcal hit tests.
49872 2007-04-11  James Hawkins <truiken@gmail.com>
49874         * dlls/msi/files.c, dlls/msi/tests/install.c:
49875         msi: Reset the is_extracted flag when every cabinet is loaded.
49877 2007-04-12  Maarten Lankhorst <m.b.lankhorst@gmail.com>
49879         * programs/winecfg/audio.c:
49880         winecfg: Close audio driver when not needed any more.
49882 2007-04-11  Detlef Riekenberg <wine.dev@web.de>
49884         * .gitignore, dlls/localui/Makefile.in, dlls/localui/localui.rc:
49885         localui: Add version resource.
49887 2007-04-11  Andrew Talbot <Andrew.Talbot@talbotville.com>
49889         * dlls/ntdll/exception.c, dlls/ntdll/relay.c, dlls/ntdll/signal_i386.c:
49890         ntdll: Remove superfluous semicolons.
49892         * dlls/ntdll/string.c:
49893         ntdll: Void functions should not return a value.
49895 2007-04-11  Paul Vriens <paul.vriens.wine@gmail.com>
49897         * dlls/advapi32/tests/registry.c:
49898         advapi32/tests: Fix RegQueryValueExA test for win9x and ME.
49900 2007-04-11  Hans Leidekker <hans@it.vu.nl>
49902         * dlls/kernel32/oldconfig.c:
49903         kernel32: Allow any amount of whitespace between the words ANSI and SCSI in
49904         /proc/scsi/scsi.
49906 2007-04-11  Dmitry Timoshkov <dmitry@codeweavers.com>
49908         * dlls/gdi32/tests/font.c:
49909         gdi32: Fix a couple of problems with negative lfWidth test.
49911 2006-10-14  Ivan Gyurdiev <ivg2@cornell.edu>
49913         * dlls/d3d9/tests/vertexdeclaration.c:
49914         d3d9: Add a test for the converted vertex decl.
49916         * dlls/d3d9/tests/vertexdeclaration.c:
49917         d3d9: Break out two helper functions from test_fvf_to_decl.
49919 2007-04-08  Stefan Dösinger <stefan@codeweavers.com>
49921         * dlls/d3d9/device.c, dlls/d3d9/tests/visual.c,
49922           dlls/d3d9/vertexdeclaration.c:
49923         d3d9: Fix the circular converted vertex declaration reference.
49925 2007-04-07  Stefan Dösinger <stefan@codeweavers.com>
49927         * dlls/d3d9/vertexdeclaration.c:
49928         d3d9: AddRef the device in IDirect3DVertexDeclaration9::AddRef.
49930 2007-04-11  Stefan Dösinger <stefan@codeweavers.com>
49932         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexdeclaration.c,
49933           dlls/wined3d/vertexshader.c:
49934         wined3d: Dirtify the shader and declaration states if the bound interface
49935         is destroyed.
49937 2007-04-11  Kai Blin <kai.blin@gmail.com>
49939         * dlls/ntdll/time.c:
49940         ntdll: Don't use settimeofday() to attempt to set the timezone.
49942 2007-04-10  Chris Robinson <chris.kcat@gmail.com>
49944         * dlls/quartz/filtermapper.c:
49945         quartz: Implement IAMFilterData interface for IFilterMapper.
49947 2007-04-11  Francois Gouget <fgouget@free.fr>
49949         * dlls/oleaut32/tests/vartest.c:
49950         oleaut32/tests: Fix compilation on systems that don't support nameless structs
49951         or unions.
49953 2007-04-10  Aric Stewart <aric@codeweavers.com>
49955         * dlls/shell32/shlfolder.c:
49956         shell32: Use _ILSimpleGetTextW instead of using _ILGetTextPointer
49957         to be able to make use of FileStructW and avoid W->A->W roundtrips if
49958         possible.
49960 2007-04-11  Alexandre Julliard <julliard@winehq.org>
49962         * dlls/shell32/pidl.c, dlls/shell32/pidl.h:
49963         shell32: Have _ILCreateFromFindDataW also create a FileStructW type of pidl.
49964         Based on a patch by Aric Stewart.
49965         Also get rid of _ILCreateFromFindDataA and _ILCreateFromPatA.
49967 2007-04-09  Aric Stewart <aric@codeweavers.com>
49969         * dlls/shell32/debughlp.c, dlls/shell32/pidl.c, dlls/shell32/pidl.h:
49970         shell32: Update the debug functions to handle Unicode value pidl.
49971         Add _ILIsUnicode as a simple pidl test.
49973         * dlls/shell32/pidl.c, dlls/shell32/pidl.h:
49974         shell32: Avoid unneeded A->W conversions in _ILSimpleGetTextW.
49975         Implement _ILGetTextPointerW, though it does little now.
49976         Handle the LPWSTR from _ILGetTextPointerW in _ILSimpleGetText and
49977         _ILSimpleGetTextW.
49979 2007-04-11  Aric Stewart <aric@codeweavers.com>
49981         * dlls/msi/font.c:
49982         msi: Register fonts with full target paths as applications can and will install
49983         fonts to places other than the windows/fonts directory.
49985 2007-04-11  Paul Vriens <Paul.Vriens.Wine@gmail.com>
49987         * dlls/advapi32/tests/registry.c:
49988         advapi32/tests: Use skip when OpenSCManagerA is not implemented.
49990 2007-04-11  Michael Stefaniuc <mstefani@redhat.de>
49992         * dlls/ws2_32/tests/sock.c:
49993         ws2_32/tests: Remove redundant NULL check before HeapFree().
49995 2007-04-10  Andrew Talbot <Andrew.Talbot@talbotville.com>
49997         * dlls/msvcrt/cpp.c:
49998         msvcrt: Remove superfluous semicolons.
50000 2007-04-10  Alexandre Julliard <julliard@winehq.org>
50002         * dlls/ntdll/file.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/server.c,
50003           dlls/ws2_32/socket.c, include/wine/server.h,
50004           include/wine/server_protocol.h, server/fd.c, server/protocol.def,
50005           server/trace.c:
50006         ntdll: Store the file access and options in the fd cache, and get rid of the
50007         dynamic flags.
50008         This avoids server round-trips for all file I/O.
50010         * server/change.c, server/fd.c, server/file.c, server/file.h,
50011           server/mailslot.c, server/named_pipe.c, server/process.c,
50012           server/queue.c, server/request.c, server/serial.c, server/signal.c,
50013           server/sock.c, server/thread.c:
50014         server: Rename the get_file_info function to get_fd_type and get rid of
50015         the flags.
50017         * server/change.c, server/fd.c, server/file.c, server/file.h,
50018           server/mailslot.c, server/named_pipe.c, server/process.c,
50019           server/queue.c, server/request.c, server/serial.c, server/signal.c,
50020           server/sock.c, server/thread.c:
50021         server: Store the opening options in the file descriptor instead of in the
50022         individual objects.
50023         Allows moving the FD_FLAG_OVERLAPPED support to the generic
50024         get_handle_fd request handling.
50026         * dlls/kernel32/sync.c:
50027         kernel32: Add SYNCHRONIZE access to mailslot handles.
50028         Don't bother to request write access.
50030 2007-04-06  Rolf Kalbermatter <r.kalbermatter@hccnet.nl>
50032         * programs/notepad/dialog.c, programs/notepad/main.c,
50033           programs/notepad/main.h:
50034         notepad: Improve printing considerably.
50035         Make fonts and the other measurements the correct size in relation to
50036         the actual printer resolution instead of thinking it uses the same
50037         resolution as the display.  Before fixed sized (and for most printer
50038         resolutions way to small) margins where used and the font size was
50039         taken directly from the screen font independent of the actual printer
50040         resolution, resulting in a completely unreadable micro text on most
50041         printouts.
50043 2007-04-10  Hans Leidekker <hans@it.vu.nl>
50045         * dlls/setupapi/misc.c, dlls/setupapi/setupapi.spec,
50046           dlls/setupapi/tests/misc.c, include/setupapi.h:
50047         setupapi: Implement SetupGetFileCompressionInfo on top of
50048         SetupGetFileCompressionInfoEx.
50050 2007-04-10  H. Verbeet <hverbeet@gmail.com>
50052         * dlls/wined3d/surface.c:
50053         wined3d: Dirtify the sampler used by IWineD3DSurface_PreLoad in
50054         IWineD3DSurfaceImpl_BltOverride.
50056         * dlls/wined3d/drawprim.c:
50057         wined3d: Disable the scissor test for depth blits.
50059         * dlls/wined3d/device.c:
50060         wined3d: Disable the scissor test in stretch_rect_fbo.
50062         * dlls/wined3d/device.c:
50063         wined3d: Remove some redundant IWineD3DSurface_PreLoad calls from
50064         stretch_rect_fbo.
50066         * dlls/wined3d/device.c:
50067         wined3d: Add some traces to stretch_rect_fbo.
50069 2007-04-10  Huw Davies <huw@codeweavers.com>
50071         * dlls/wineps.drv/ppd.c:
50072         wineps.drv: Add a heuristic to cope with resolution strings of the form
50073         "nnnmmmdpi" (ie without the 'x' separator).
50075 2007-04-10  Alexandre Julliard <julliard@winehq.org>
50077         * dlls/ntdll/file.c, server/mailslot.c, server/named_pipe.c:
50078         server: Explicitly shutdown closed pipes to prevent access from file descriptors
50079         cached in the client.
50081         * dlls/ntdll/file.c:
50082         ntdll: Determine the async read avail_mode flag from the client side.
50084         * dlls/ntdll/file.c:
50085         ntdll: Simplify the async read/write code now that most of the work is done
50086         in the server.
50088         * dlls/ntdll/directory.c, dlls/ntdll/file.c, dlls/ntdll/sync.c,
50089           dlls/ws2_32/socket.c, include/wine/server_protocol.h, server/async.c,
50090           server/change.c, server/fd.c, server/file.c, server/file.h,
50091           server/mailslot.c, server/named_pipe.c, server/process.c,
50092           server/protocol.def, server/queue.c, server/request.c,
50093           server/serial.c, server/signal.c, server/sock.c, server/thread.c,
50094           server/trace.c:
50095         server: Add support for restarting an async I/O when the client side couldn't
50096         finish it right away.
50098 2007-04-10  Paul Vriens <Paul.Vriens.Wine@gmail.com>
50100         * dlls/setupapi/tests/misc.c:
50101         setupapi/tests: Run tests on win98 again.
50103         * dlls/advapi32/tests/registry.c:
50104         advapi32/tests: Make sure NT4 and W2K tests don't fail.
50106 2007-04-10  Rob Shearman <rob@codeweavers.com>
50108         * dlls/shell32/shfldr_desktop.c, dlls/shell32/shfldr_fs.c,
50109           dlls/shell32/shfldr_mycomp.c:
50110         shell32: Return Unicode strings from all of the IShellFolder::GetDisplayNameOf
50111         functions in not running in Win9x mode.
50113 2007-04-09  Lei Zhang <thestig@google.com>
50115         * dlls/comctl32/monthcal.c:
50116         comctl32: Fix first day of the week in monthcal.
50118 2007-04-09  Andrew Talbot <Andrew.Talbot@talbotville.com>
50120         * dlls/mshtml/task.c:
50121         mshtml: Void functions should not return a value.
50123         * dlls/crypt32/cert.c, dlls/crypt32/crl.c:
50124         crypt32: Constify some variables.
50126 2007-04-09  Alexandre Julliard <julliard@winehq.org>
50128         * dlls/setupapi/tests/misc.c:
50129         setupapi: Avoid using sizeof in traces.
50131 2007-04-06  Detlef Riekenberg <wine.dev@web.de>
50133         * dlls/localspl/tests/localmon.c:
50134         localspl/tests: Remove duplicate tests.
50136         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
50137           dlls/localui/tests/Makefile.in, dlls/localui/tests/localui.c,
50138           programs/winetest/Makefile.in, programs/winetest/winetest.rc:
50139         localui/tests: Add initial test.
50141         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
50142           dlls/localui/Makefile.in, dlls/localui/localui.c,
50143           dlls/localui/localui.spec:
50144         localui: Add localui.dll with stubs.
50146 2007-04-08  Hans Leidekker <hans@it.vu.nl>
50148         * dlls/setupapi/misc.c:
50149         setupapi: Remove debug traces from allocation routines.
50151         * dlls/setupapi/tests/misc.c:
50152         setupapi: Add tests for SetupDecompressOrCopyFile.
50154         * dlls/setupapi/misc.c, dlls/setupapi/setupapi.spec, include/setupapi.h:
50155         setupapi: Implement SetupDecompressOrCopyFile{A, W}.
50157         * dlls/setupapi/tests/misc.c:
50158         setupapi: Add tests for SetupGetFileCompressionInfoEx.
50160         * dlls/setupapi/misc.c, dlls/setupapi/setupapi.spec, include/setupapi.h:
50161         setupapi: Implement SetupGetFileCompressionInfoEx{A, W}.
50163 2007-04-09  H. Verbeet <hverbeet@gmail.com>
50165         * dlls/wined3d/device.c:
50166         wined3d: Set the stream offset to 0 in DrawPrimitiveUP/DrawIndexedPrimitiveUP.
50168         * dlls/wined3d/device.c:
50169         wined3d: Display the stream offset in GetStreamSource/SetStreamSource traces.
50171         * dlls/wined3d/directx.c:
50172         wined3d: Don't report render target formats we don't support as supported.
50174         * dlls/wined3d/directx.c:
50175         wined3d: Add some StretchRectFilterCaps.
50177         * dlls/wined3d/device.c, dlls/wined3d/surface.c,
50178           dlls/wined3d/wined3d_private.h:
50179         wined3d: Use the framebuffer blit extension to implement StretchRect.
50181         * dlls/wined3d/device.c:
50182         wined3d: Separate attaching a surface to an FBO from set_render_target_fbo.
50184         * dlls/wined3d/device.c:
50185         wined3d: Make bind_fbo a bit more generic.
50187         * dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h:
50188         wined3d: Add a function to dump WINED3DTEXTUREFILTERTYPE values.
50190         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/surface.c,
50191           dlls/wined3d/wined3d_private.h:
50192         wined3d: Fixup FBO depth attachments when the depth attachment is larger than
50193         the render target.
50195         * dlls/wined3d/context.c, dlls/wined3d/device.c, dlls/wined3d/directx.c,
50196           dlls/wined3d/drawprim.c, dlls/wined3d/wined3d_private.h:
50197         wined3d: Handle FBO attachments slightly more efficiently.
50199 2007-04-08  Marcus Meissner <marcus@jet.franken.de>
50201         * dlls/ntdll/file.c:
50202         ntdll: Remove superflous NULL checks.
50204 2007-04-09  Alexandre Julliard <julliard@winehq.org>
50206         * dlls/ntdll/tests/file.c:
50207         ntdll: Add some test cases for asynchronous I/O.
50209         * dlls/kernel32/tests/mailslot.c, dlls/ntdll/file.c:
50210         ntdll: Use send(2) instead of write(2) for zero-byte writes to sockets.
50212 2007-04-09  Dmitry Timoshkov <dmitry@codeweavers.com>
50214         * dlls/imm32/imm32.spec, dlls/w32skrnl/Makefile.in,
50215           tools/winebuild/import.c:
50216         winebuild: Check if a given forward does exist in one of the imported dlls,
50217         fix a couple of problems detected.
50219 2007-04-08  Andrew Talbot <Andrew.Talbot@talbotville.com>
50221         * dlls/mapi32/prop.c:
50222         mapi32: Void functions should not return a value.
50224         * dlls/kernel32/heap.c, dlls/kernel32/thunk.c, dlls/kernel32/vxd.c:
50225         kernel32: Remove superfluous semicolons.
50227 2007-04-08  Vitaliy Margolen <wine-patches@kievinfo.com>
50229         * dlls/dinput/device.c:
50230         dinput: Set the event regardless of the queue state.
50232 2007-04-08  Chris Robinson <chris.kcat@gmail.com>
50234         * programs/winedbg/info.c:
50235         winedbg: Align module addresses to 8 characters.
50237 2007-04-08  Felix Nawothnig <flexo@holycrap.org>
50239         * dlls/wined3d/surface.c:
50240         wined3d: Issue an error when the render target is read back without
50241         SFLAG_INDRAWABLE being set.
50243         * dlls/wined3d/context.c:
50244         wined3d: Preload target in ActivateContext() for ORM_BACKBUFFER/ORM_PBUFFER.
50246 2007-04-07  Felix Nawothnig <flexo@holycrap.org>
50248         * dlls/wined3d/surface.c:
50249         wined3d: Allow np2 textures to be loaded for SFLAG_INDRAWABLE.
50251 2007-04-07  Andrew Talbot <Andrew.Talbot@talbotville.com>
50253         * dlls/d3d9/basetexture.c, dlls/d3d9/cubetexture.c, dlls/d3d9/device.c,
50254           dlls/d3d9/indexbuffer.c, dlls/d3d9/texture.c,
50255           dlls/d3d9/volumetexture.c:
50256         d3d9: Void functions should not return a value.
50258         * dlls/d3d8/cubetexture.c, dlls/d3d8/device.c, dlls/d3d8/indexbuffer.c,
50259           dlls/d3d8/texture.c, dlls/d3d8/volumetexture.c:
50260         d3d8: Void functions should not return a value.
50262 2007-04-07  Chris Robinson <chris.kcat@gmail.com>
50264         * dlls/quartz/acmwrapper.c, dlls/quartz/avidec.c, dlls/quartz/transform.c,
50265           dlls/quartz/transform.h:
50266         quartz: Pass the media sample to the individual transform filter callbacks.
50267         This is so the filters can pass on and use timing, discontinuity, and other
50268         information stored in the sample as needed.
50270         * dlls/quartz/memallocator.c:
50271         quartz: Fix error with operator precedence.
50273         * dlls/quartz/pin.c:
50274         quartz: Fix ALIGN macros.
50276 2007-04-07  Eric Pouech <eric.pouech@wanadoo.fr>
50278         * programs/taskmgr/dbgchnl.c:
50279         taskmgr: Let the debug channels work again.
50280         While I was at it, simplified the symbol lookup for the debug options.
50282 2007-04-06  Chris Robinson <chris.kcat@gmail.com>
50284         * dlls/quartz/avisplit.c, dlls/quartz/waveparser.c:
50285         quartz: Make sure cached media samples are released for parser filters.
50287         * dlls/quartz/avisplit.c, dlls/quartz/parser.c, dlls/quartz/parser.h,
50288           dlls/quartz/waveparser.c:
50289         quartz: Add a cleanup callback for parser filters to call on release.
50291 2007-04-07  Felix Nawothnig <flexo@holycrap.org>
50293         * dlls/d3d8/device.c:
50294         d3d8: Add missing relay trace.
50296         * dlls/comctl32/treeview.c:
50297         comctl32: Allow enabling TVS_CHECKBOXES on the fly.
50299 2007-04-06  Lei Zhang <thestig@google.com>
50301         * dlls/advapi32/crypt.c, dlls/advapi32/registry.c:
50302         advapi32: Spelling fixes.
50304 2007-04-06  Stefan Dösinger <stefan@codeweavers.com>
50306         * dlls/wined3d/drawprim.c:
50307         wined3d: Index buffer data is unsigned.
50309         * dlls/wined3d/directx.c:
50310         wined3d: Set WINED3DCAPS3_ALPHA_FULLSCREEN_FLIP_OR_DISCARD caps3 cap.
50312 2007-04-03  Stefan Dösinger <stefan@codeweavers.com>
50314         * dlls/d3d9/device.c, dlls/ddraw/surface.c, dlls/wined3d/device.c,
50315           dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c,
50316           dlls/wined3d/swapchain.c, dlls/wined3d/wined3d_private.h,
50317           include/wine/wined3d_interface.h:
50318         wined3d: Add Filtering to IWineD3DSurface::Blt and handle it.
50319         This is to allow StretchRect to pass the texture filter to WineD3D.
50320         DirectDraw sets the texture filter to WINED3DTEXF_NONE, simmilar to all
50321         other functions which do not need filtering.
50323 2007-04-06  Stefan Dösinger <stefan@codeweavers.com>
50325         * include/wine/wined3d_caps.h:
50326         wined3d: Add D3DDEVCAPS3_* to the wined3d caps header.
50328 2007-04-06  Andrew Talbot <Andrew.Talbot@talbotville.com>
50330         * include/setupapi.h:
50331         include: Remove superfluous semicolons.
50333 2007-04-06  Chris Robinson <chris.kcat@gmail.com>
50335         * dlls/quartz/dsoundrender.c:
50336         quartz: Add partial implementation of IReferenceClock for DSoundRenderer.
50338         * dlls/quartz/dsoundrender.c:
50339         quartz: Use more precise positioning information for the DSound filter's
50340         reference clock.
50342 2007-04-06  Alexandre Julliard <julliard@winehq.org>
50344         * dlls/ntdll/file.c:
50345         ntdll: Rely on the server to queue the final APC for asynchronous read/write.
50347         * dlls/ntdll/file.c:
50348         ntdll: Reimplement NtWriteFile.
50349         Always try a write() before queuing an async I/O.
50350         Handle timeout waits for synchronous I/O entirely on the client side.
50351         Queue the final APC as a proper user APC.
50353         * dlls/ntdll/file.c:
50354         ntdll: Reimplement NtReadFile.
50355         Always try a read() before queuing an async I/O.
50356         Handle timeout waits for synchronous I/O entirely on the client side.
50357         Queue the final APC as a proper user APC.
50359 2007-04-08  Dmitry Timoshkov <dmitry@codeweavers.com>
50361         * dlls/user32/tests/win.c, dlls/winex11.drv/window.c:
50362         user32: Windows uses ptMaxTrackSize to set an initial window size not ptMaxSize.
50364 2007-04-06  Alexandre Julliard <julliard@winehq.org>
50366         * dlls/kernel32/tests/mailslot.c:
50367         kernel32: Add a bit of slack to the mailslot timeout test.
50369 2007-04-06  Andrew Talbot <Andrew.Talbot@talbotville.com>
50371         * dlls/comdlg32/filedlg31.c, dlls/comdlg32/filedlg31.h:
50372         comdlg32: Remove inappropriate const qualifier.
50374         * dlls/comdlg32/printdlg.c, dlls/comdlg32/printdlg16.c:
50375         comdlg32: Constify some variables.
50377         * dlls/comdlg32/cdlg.h, dlls/comdlg32/fontdlg.c,
50378           dlls/comdlg32/fontdlg16.c:
50379         comdlg32: Constify some variables.
50381         * dlls/comdlg32/finddlg16.c, dlls/comdlg32/finddlg32.c:
50382         comdlg32: Constify some variables.
50384 2007-04-08  Dmitry Timoshkov <dmitry@codeweavers.com>
50386         * dlls/shlwapi/shlwapi.spec:
50387         shlwapi: Fix a forward to user32.PrivateExtractIconExW.
50389 2007-04-05  Fabian Bieler <der.fabe@gmx.net>
50391         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
50392         wined3d: Add GL_EXT_framebuffer_blit to extension handler.
50394 2007-04-05  Jason Edmeades <us@edmeades.me.uk>
50396         * programs/cmd/directory.c:
50397         cmd.exe: Partially fix 'dir *.' (ie files with no extension).
50399         * programs/cmd/directory.c:
50400         cmd.exe: Make dir a* b* or dir a* b* /s mirror windows.
50402         * programs/cmd/directory.c, programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
50403         cmd.exe: Make dir support multiple parameters.
50405         * programs/cmd/directory.c:
50406         cmd.exe: Fix dir filename /s and resolve many output differences.
50408         * programs/cmd/wcmdmain.c:
50409         cmd.exe: Attempt to launch pgm even if fails to locate it.
50411         * programs/cmd/wcmdmain.c:
50412         cmd.exe: Only search for supplied command as-is if it includes an extension.
50413         Files with no extensions cannot be run as-is. This enables a directory
50414         with 'fred' and 'fred.bat' to correctly run fred.bat if just fred is
50415         executed.
50417 2007-04-06  Felix Nawothnig <flexo@holycrap.org>
50419         * dlls/comctl32/toolbar.c:
50420         comctl32: Allow destruction of toolbar in BN_CLICKED handler.
50422 2007-04-06  Rolf Kalbermatter <r.kalbermatter@hccnet.nl>
50424         * programs/notepad/En.rc:
50425         notepad: Fix text label.
50427 2007-04-05  Chris Robinson <chris.kcat@gmail.com>
50429         * dlls/quartz/filtergraph.c:
50430         quartz: Send a notification when the filter graph clock changes.
50432 2007-04-04  Chris Robinson <chris.kcat@gmail.com>
50434         * dlls/quartz/filtergraph.c:
50435         quartz: Avoid releasing NULL objects.
50437 2007-04-06  Felix Nawothnig <flexo@holycrap.org>
50439         * programs/taskmgr/procpage.c:
50440         taskmgr: Use default font for proc listview.
50442         * dlls/comctl32/header.c:
50443         comctl32: Use appropriate font for header drag image.
50445 2007-04-05  Felix Nawothnig <flexo@holycrap.org>
50447         * dlls/comctl32/listview.c:
50448         comctl32: Fix item rect calculation.
50450 2007-04-06  Michael Stefaniuc <mstefani@redhat.de>
50452         * dlls/msvcrt/tests/cpp.c, dlls/msvcrt/undname.c:
50453         msvcrt: Demangle a C++ mangled string that is only a name with it's template
50454         argument list.
50456         * dlls/msvcrt/undname.c:
50457         msvcrt: Move the code to demangle a name with its template argument list out
50458         of get_class() and into a separate function.
50460 2007-04-05  Rob Shearman <rob@codeweavers.com>
50462         * dlls/ole32/compobj_private.h, dlls/ole32/stubmanager.c,
50463           dlls/ole32/tests/marshal.c:
50464         ole32: Fix a hack which depended on the IID of the interface being marshaled
50465         to determine whether we were marshaling the remote unknown for the
50466         apartment or not.
50468 2007-04-05  Hans Leidekker <hans@it.vu.nl>
50470         * dlls/wintrust/crypt.c, dlls/wintrust/wintrust.spec:
50471         wintrust: Improve a number of stubs.
50473 2007-04-05  Alexandre Julliard <julliard@winehq.org>
50475         * dlls/ntdll/heap.c:
50476         ntdll: Make test for heap boundaries more strict in HEAP_FindSubHeap.
50478 2007-04-05  Rob Shearman <rob@codeweavers.com>
50480         * dlls/ole32/compobj_private.h, dlls/ole32/moniker.h:
50481         ole32: Move declaration for FileMonikerImpl_DecomposePath from compobj_private.h
50482         to moniker.h.
50484         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/ole2.c,
50485           dlls/ole32/tests/dragdrop.c:
50486         ole32: Don't release the registered drop targets in OleUninitialize.
50487         Do it in DLL_PROCESS_DETACH instead.
50489         * dlls/ole32/ole2.c, dlls/ole32/tests/dragdrop.c:
50490         ole32: Check the input hwnd is valid in RevokeDragDrop.
50492         * dlls/ole32/ole2.c, dlls/ole32/tests/dragdrop.c:
50493         ole32: Check for COM not being initialised and an invalid window handle being
50494         input to RegisterDragDrop.
50496         * dlls/ole32/tests/Makefile.in, dlls/ole32/tests/dragdrop.c:
50497         ole32: Add tests for drag and drop functions.
50499 2007-04-05  Paul Vriens <paul.vriens.wine@gmail.com>
50501         * dlls/user32/tests/menu.c:
50502         user32/tests: Don't run unicode tests if not supported.
50504         * dlls/ntdll/tests/info.c:
50505         ntdll/tests: Use GetModuleHandle and skip.
50507 2007-04-07  Dmitry Timoshkov <dmitry@codeweavers.com>
50509         * dlls/wineps.drv/driver.c, dlls/winspool.drv/tests/info.c:
50510         winspool: Add a test for DeviceCapabilities, fix some bugs found.
50512 2007-04-05  Alexandre Julliard <julliard@winehq.org>
50514         * dlls/ws2_32/socket.c:
50515         ws2_32: Don't access the IO_STATUS_BLOCK until the I/O operation is finished.
50517         * dlls/ntdll/file.c:
50518         ntdll: Avoid relying on the IO_STATUS_BLOCK for storing the current transfer
50519         count.
50521         * dlls/ntdll/file.c:
50522         ntdll: Avoid setting status in IO_STATUS_BLOCK until the I/O operation is done.
50524 2007-04-05  Fabian Bieler <der.fabe@gmx.net>
50526         * dlls/wined3d/glsl_shader.c:
50527         wined3d: Fix GLSL cnd instruction.
50528         According to MSDN the cnd instruction should translate:
50529         dst = src0 > 0.5 ? src1 : src2;
50531 2007-03-31  Fabian Bieler <der.fabe@gmx.net>
50533         * dlls/wined3d/device.c:
50534         wined3d: Fix UpdateSurface for sourceRect != sourceWidth.
50536 2007-04-04  Andrew Talbot <Andrew.Talbot@talbotville.com>
50538         * dlls/comdlg32/filedlgbrowser.c:
50539         comdlg32: Constify some variables.
50541         * dlls/comdlg32/filedlg.c, dlls/comdlg32/filedlg16.c,
50542           dlls/comdlg32/filedlg31.c, dlls/comdlg32/filedlg31.h:
50543         comdlg32: Constify some variables.
50545         * dlls/comdlg32/cdlg.h, dlls/comdlg32/colordlg.c:
50546         comdlg32: Constify some variables.
50548 2007-04-04  Stefan Leichter <Stefan.Leichter@camline.com>
50550         * dlls/advapi32/tests/registry.c:
50551         advapi32: Add some tests for RegDeleteTreeA.
50553 2007-04-04  Aric Stewart <aric@codeweavers.com>
50555         * dlls/ole32/stg_bigblockfile.c:
50556         ole32: Storage optimization.
50557         We do not need to unmap and remap all the victim pages with every
50558         resize as they are simply a cache. Provides significant speedup for
50559         saving large storage files.
50561 2007-04-04  Peter Beutner <p.beutner@gmx.net>
50563         * dlls/ntdll/tests/exception.c:
50564         ntdll: Remove one exception test.
50566         * include/dinput.h:
50567         dinput: Add missing definition to public header.
50569 2007-04-04  Maarten Lankhorst <m.b.lankhorst@gmail.com>
50571         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
50572           dlls/winearts.drv/Makefile.in, dlls/winearts.drv/arts.c,
50573           dlls/winearts.drv/arts.h, dlls/winearts.drv/audio.c,
50574           dlls/winearts.drv/winearts.drv.spec, include/config.h.in,
50575           programs/winecfg/Bg.rc, programs/winecfg/Cs.rc,
50576           programs/winecfg/De.rc, programs/winecfg/En.rc,
50577           programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
50578           programs/winecfg/Fr.rc, programs/winecfg/Hu.rc,
50579           programs/winecfg/Ja.rc, programs/winecfg/Ko.rc,
50580           programs/winecfg/Nl.rc, programs/winecfg/No.rc,
50581           programs/winecfg/Ro.rc, programs/winecfg/Ru.rc,
50582           programs/winecfg/Tr.rc, programs/winecfg/audio.c,
50583           programs/winecfg/libraries.c, programs/winecfg/resource.h,
50584           tools/winapi/win32.api:
50585         winearts.drv: Kill off winearts.
50587 2007-04-04  Rob Shearman <rob@codeweavers.com>
50589         * dlls/oleaut32/typelib16.c:
50590         ole32: In 16-bit OLE, LPOLESTR uses multibyte, not Unicode characters so make
50591         LoadTypeLib16 take an LPSTR instead of LPOLESTR.
50593         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h,
50594           dlls/ole32/tests/compobj.c:
50595         ole32: Keep a list of the loaded dlls for each apartment.
50596         Use it to make CoFreeUnusedLibraries per-apartment.
50598         * dlls/ole32/compobj.c:
50599         ole32: Cache the address for the library's DllGetClassObject and DllCanUnloadNow
50600         in the OpenDll list entry.
50602         * dlls/ole32/tests/compobj.c:
50603         ole32: Add a test that shows CoFreeUnusedLibraries only frees unused libraries
50604         from the current apartment.
50606         * dlls/ole32/compobj.c:
50607         ole32: Move the handling of loading a dll and getting an in-process object
50608         from it to an apartment-specific function.
50609         Use it to implement apartment_hostobject in a cleaner way so that it is
50610         guaranteed to not recurse.
50612         * dlls/ole32/compobj.c:
50613         ole32: Move the in-process module loading to COMPOBJ_DllList_Add.
50615         * dlls/ole32/compobj.c:
50616         ole32: Convert the OpenDll list to a standard Wine list.
50617         Store the library name and make it reference counted.
50619 2007-03-29  Fabian Bieler <der.fabe@gmx.net>
50621         * dlls/wined3d/directx.c:
50622         wined3d: Add support for float texture formats back in.
50624         * dlls/wined3d/glsl_shader.c:
50625         wined3d: Fix GLSL cnd instruction for INF and NAN arguments.
50627         * dlls/wined3d/glsl_shader.c:
50628         wined3d: Fix GLSL cmp instruction for INF and NAN arguments.
50630 2007-04-03  Chris Robinson <chris.kcat@gmail.com>
50632         * dlls/quartz/pin.c:
50633         quartz: Tell filters to stop sending data when the chain is broken.
50635 2007-04-04  Chris Robinson <chris.kcat@gmail.com>
50637         * dlls/quartz/memallocator.c:
50638         quartz: Don't call ReleaseSemaphore on NULL semaphore handles.
50640 2007-04-03  Chris Robinson <chris.kcat@gmail.com>
50642         * dlls/quartz/filtergraph.c:
50643         quartz: Implement Get/SetSyncSource for the FilterGraph's IMediaFilter interface.
50645 2007-04-04  Alexandre Julliard <julliard@winehq.org>
50647         * dlls/ntdll/directory.c, server/change.c:
50648         server: Use the standard file descriptor signal mechanism for directory changes.
50650         * server/async.c, server/fd.c, server/file.c, server/file.h,
50651           server/mailslot.c, server/named_pipe.c, server/serial.c:
50652         server: Fix the handling of the signaled status for file descriptors.
50653         File handles are signaled when an I/O operation completes, and reset
50654         when another operation is queued.
50656         * dlls/user32/message.c, dlls/winex11.drv/event.c,
50657           dlls/winex11.drv/x11drv.h, dlls/winex11.drv/x11drv_main.c:
50658         winex11.drv: Store the display file descriptor directly in the server message
50659         queue.
50660         Get rid of a few WaitForMultipleObjectsEx hacks.
50662         * include/wine/server_protocol.h, server/protocol.def, server/queue.c,
50663           server/request.h, server/trace.c:
50664         server: Add support for associating a file descriptor to a message queue.
50666         * server/trace.c, tools/make_requests:
50667         make_requests: More aggressive grepping for status values.
50669 2007-04-04  Paul Vriens <Paul.Vriens.Wine@gmail.com>
50671         * dlls/odbccp32/odbccp32.c, dlls/odbccp32/tests/misc.c:
50672         odbccp32: Don't print *pcbPathOut as it can be NULL (Coverity).
50674 2007-04-03  Aric Stewart <aric@codeweavers.com>
50676         * dlls/comctl32/propsheet.c, dlls/comctl32/tests/propsheet.c:
50677         comctl32: Propsheet exception fix.
50678         Do not attempt to draw a page during WM_PAINT if there is no active page.
50680 2007-04-03  Felix Nawothnig <flexo@holycrap.org>
50682         * dlls/wined3d/state.c:
50683         wined3d: Only issue state_patchsegments FIXME once.
50685         * dlls/wined3d/state.c:
50686         wined3d: Downgrade some ERRs to FIXMEs.
50688 2007-04-03  Steven Edwards <winehacker@gmail.com>
50690         * programs/winecfg/En.rc, programs/winecfg/audio.c,
50691           programs/winecfg/resource.h:
50692         winecfg: Add a button for audio test.
50694 2007-04-03  Paul Vriens <paul.vriens.wine@gmail.com>
50696         * dlls/ole32/stg_bigblockfile.c:
50697         ole32/stg_bigblockfile: Check page before use (Coverity).
50699 2007-04-03  Vit Hrachovy <vit.hrachovy@sandbox.cz>
50701         * programs/winecfg/Cs.rc, programs/winecfg/winecfg.rc:
50702         winecfg: Fix outdated Czech localization.
50704 2007-04-03  Chris Robinson <chris.kcat@gmail.com>
50706         * dlls/quartz/acmwrapper.c:
50707         quartz: Break loop on error in ACMWrapper.
50709         * dlls/quartz/acmwrapper.c, dlls/quartz/avidec.c, dlls/quartz/transform.c,
50710           dlls/quartz/transform.h:
50711         quartz: Add a QueryConnect method for transform filters.
50713 2007-04-02  Chris Robinson <chris.kcat@gmail.com>
50715         * dlls/quartz/transform.c:
50716         quartz: Connect input when the pins connect, not when querying.
50717         And clean up when disconnecting input.
50719 2007-04-03  Chris Robinson <chris.kcat@gmail.com>
50721         * dlls/quartz/pin.c:
50722         quartz: Hold a reference on the PullPin's filter while the processing thread
50723         is alive.
50724         Also removes dead code caused by the change.
50726 2007-04-03  Rob Shearman <rob@codeweavers.com>
50728         * dlls/atl/atl_main.c:
50729         atl: AddRef the object being returned in AtlInternalQueryInterface,  not "this".
50731         * dlls/msi/custom.c:
50732         msi: Don't wait on closed handles in ACTION_FinishCustomActions.
50733         The handle will be closed by free_custom_action_data, so duplicate the
50734         handle before calling it.
50736         * dlls/ntdll/tests/om.c, dlls/ntdll/tests/reg.c:
50737         ntdll: Pass the correct value to NtClose in the tests.
50739 2007-04-03  Alexandre Julliard <julliard@winehq.org>
50741         * server/async.c, server/fd.c, server/file.h, server/named_pipe.c,
50742           server/sock.c:
50743         server: Hold a pointer to the queue from the async operations.
50745         * dlls/kernel32/tests/mailslot.c, server/async.c, server/file.h,
50746           server/mailslot.c, server/named_pipe.c, server/serial.c:
50747         server: Make timeout status for async I/O specifiable. Fix mailslots timeout
50748         handling.
50750 2007-03-30  Alessandro Pignotti <alex.pigna@inventati.org>
50752         * dlls/dplayx/dplay.c, dlls/dplayx/dplay_global.h:
50753         dplayx: Implement proper interface locking for DP_EnumSession.
50755 2007-03-30  Byeong-Sik Jeon <wjsqudtlr@gmail.com>
50757         * programs/regedit/Ko.rc:
50758         regedit: Update Korean resource.
50760 2007-03-31  Byeong-Sik Jeon <wjsqudtlr@gmail.com>
50762         * programs/regedit/En.rc, programs/regedit/edit.c,
50763           programs/regedit/framewnd.c, programs/regedit/resource.h:
50764         regedit: Support REG_MULTI_SZ creation and editing.
50766 2007-04-03  Laurent Vromman <laurent@vromman.org>
50768         * dlls/gdi32/path.c, dlls/gdi32/tests/path.c:
50769         gdi32: Correct WidenPath behaviour when working on an open path.
50771 2007-04-02  Laurent Vromman <laurent@vromman.org>
50773         * dlls/gdi32/path.c, dlls/gdi32/tests/path.c:
50774         gdi32: Correction of WidenPath behaviour when pen width is 1.
50776 2007-04-02  Jason Edmeades <us@edmeades.me.uk>
50778         * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/variant.c:
50779         oleaut32: Convert to VT_DECIMAL fails with overflow (with test).
50781 2007-04-01  Chris Robinson <chris.kcat@gmail.com>
50783         * dlls/quartz/dsoundrender.c:
50784         quartz: Use a second-long DSound buffer for playback.
50786 2007-04-02  Francois Gouget <fgouget@codeweavers.com>
50788         * dlls/shell32/tests/shlexec.c:
50789         shell32/tests: On NT4 FindExecutable() returns an extra backspace character
50790         in some tests.
50792         * dlls/shell32/tests/shlexec.c:
50793         shell32/tests: On Windows 98 FindExecutable() does not '\0' terminate the
50794         returned command which caused many tests to fail.
50796         * dlls/shell32/tests/shlexec.c:
50797         shell32/tests: End the lines with CR+LF otherwise the profile APIs are unable
50798         to read them back on Win >= 2000.
50800         * dlls/shell32/tests/shlexec.c:
50801         shell32/tests: Fix some expected FindExecutable() error codes.
50802         Add comments indicating which Windows version returns a given error code.
50804 2007-04-02  Francois Gouget <fgouget@free.fr>
50806         * dlls/comctl32/tests/tab.c, dlls/kernel32/tests/profile.c,
50807           dlls/localspl/tests/localmon.c, dlls/ole32/stg_bigblockfile.c,
50808           dlls/rpcrt4/rpcss_np_client.c, dlls/wined3d/state.c:
50809         Assorted spelling and English fixes.
50811         * dlls/ole32/tests/moniker.c:
50812         ole32/tests: Spelling fix.
50814         * dlls/ole32/tests/moniker.c:
50815         ole32/tests: Spelling fix.
50817 2007-04-02  Andrew Talbot <Andrew.Talbot@talbotville.com>
50819         * dlls/avifil32/avifile.c, dlls/avifil32/avifile_private.h,
50820           dlls/avifil32/extrachunk.c, dlls/avifil32/extrachunk.h,
50821           dlls/avifil32/tmpfile.c, dlls/avifil32/wavfile.c:
50822         avifil32: Constify some variables.
50824         * dlls/comcat/information.c, dlls/comcat/register.c:
50825         comcat: Constify some variables.
50827         * dlls/advpack/install.c:
50828         advpack: Constify some variables.
50830         * dlls/atl/registrar.c:
50831         atl: Constify some variables.
50833         * dlls/advapi32/service.c:
50834         advapi32: Constify some variables.
50836         * dlls/comctl32/updown.c:
50837         comctl32: Constify some variables.
50839         * dlls/comctl32/treeview.c:
50840         comctl32: Constify some variables.
50842         * dlls/comctl32/trackbar.c:
50843         comctl32: Constify some variables.
50845         * dlls/comctl32/toolbar.c:
50846         comctl32: Constify some variables.
50848         * dlls/comctl32/theme_combo.c, dlls/comctl32/tooltips.c:
50849         comctl32: Constify some variables.
50851         * dlls/comctl32/tab.c:
50852         comctl32: Constify some variables.
50854         * dlls/comctl32/syslink.c:
50855         comctl32: Constify some variables.
50857 2007-04-02  Alexandre Julliard <julliard@winehq.org>
50859         * server/async.c, server/change.c, server/fd.c, server/file.h,
50860           server/mailslot.c, server/named_pipe.c, server/serial.c,
50861           server/sock.c:
50862         server: Add a separate function to set the timeout of an async I/O operation.
50864         * dlls/kernel32/tests/mailslot.c:
50865         kernel32: Added some last error tests for mailslots.
50867         * server/fd.c, server/mailslot.c:
50868         server: Check file access in register_async before calling the object method.
50870         * server/async.c, server/change.c, server/fd.c, server/file.h,
50871           server/named_pipe.c, server/serial.c, server/sock.c:
50872         server: Make async I/O queues into real objects.
50874         * server/change.c:
50875         server: Use the fd generic wait queue for directory change I/O operations.
50877         * server/serial.c:
50878         server: Take advantage of the fd generic wait queue to remove a lot of serial
50879         code.
50881         * server/fd.c, server/file.h, server/mailslot.c:
50882         server: Avoid redundant polling in fd_queue_async_timeout.
50883         Moved the file overlapped flag check to default_fd_queue_async.
50885         * server/fd.c, server/file.h:
50886         server: Add a generic wait queue to the file descriptor object.
50888         * tools/make_makefiles:
50889         make_makefiles: Add the .INIT/.BEGIN rules for the main makefile.
50891 2007-03-30  Aric Stewart <aric@codeweavers.com>
50893         * dlls/comctl32/propsheet.c:
50894         comctl32: Unset active page while setting a new active page for a propsheet.
50895         Before calling the PSN_SETACTIVE in PROPSHEET_SetCurSel set the
50896         active_page to -1. This prevents crashes and corruption of the
50897         property sheet if the application makes any modifications during the
50898         PSN_SETACTIVE.
50900 2007-04-01  Eric Pouech <eric.pouech@wanadoo.fr>
50902         * programs/winedbg/tgt_minidump.c, tools/winedump/minidump.c:
50903         winedbg, winedump: Extended some info printed from system info directory in
50904         minidump about the CPU.
50906         * programs/winedbg/tgt_minidump.c:
50907         winedbg: When reloading real PE modules from a minidump, also look in the
50908         search path (as we do for ELF modules).
50910 2007-03-31  Michael Ploujnikov <ploujj@gmail.com>
50912         * dlls/wined3d/surface_gdi.c:
50913         wined3d: Remove DDBLT_WAIT fixme.
50915 2007-03-31  Jason Edmeades <us@edmeades.me.uk>
50917         * programs/xcopy/xcopy.c:
50918         xcopy: Hack/workaround for filenames starting with a '.'.
50920         * programs/xcopy/xcopy.c:
50921         xcopy: /E implies recursive (fixes ActiveState Perl installer).
50923         * programs/xcopy/xcopy.c:
50924         xcopy: Make displayed names mirror windows.
50926 2007-03-30  Jason Edmeades <us@edmeades.me.uk>
50928         * programs/xcopy/En.rc, programs/xcopy/xcopy.c, programs/xcopy/xcopy.h:
50929         xcopy: Add help.
50931         * programs/xcopy/xcopy.c:
50932         xcopy: Update comments with unsupported operations and current status.
50934         * .gitignore, programs/xcopy/En.rc, programs/xcopy/Makefile.in,
50935           programs/xcopy/rsrc.rc, programs/xcopy/xcopy.c,
50936           programs/xcopy/xcopy.h:
50937         xcopy: Move all messages into an English resource file.
50939         * programs/xcopy/xcopy.c:
50940         xcopy: Rearrange code to closely match windows ordering.
50941         Effectively work out if we are interested in a file before worrying
50942         about prompting for copy or overwrite.
50944         * programs/xcopy/xcopy.c:
50945         xcopy: Add support for /D and /D:m-d-y.
50947         * programs/xcopy/xcopy.c:
50948         xcopy: Add support for /EXCLUDELIST:file1+file2 etc.
50950 2007-03-31  Andrew Talbot <Andrew.Talbot@talbotville.com>
50952         * dlls/comctl32/smoothscroll.c, dlls/comctl32/status.c,
50953           dlls/comctl32/string.c:
50954         comctl32: Constify some variables.
50956         * dlls/comctl32/rebar.c:
50957         comctl32: Constify some variables.
50959         * dlls/comctl32/header.c, dlls/comctl32/pager.c, dlls/comctl32/progress.c,
50960           dlls/comctl32/propsheet.c:
50961         comctl32: Constify some variables.
50963         * dlls/comctl32/animate.c, dlls/comctl32/comctl32undoc.c,
50964           dlls/comctl32/commctrl.c, dlls/comctl32/datetime.c:
50965         comctl32: Constify some variables.
50967 2007-04-01  Rolf Kalbermatter <r.kalbermatter@hccnet.nl>
50969         * programs/notepad/main.c:
50970         notepad: Fix a possible rounding error when storing the font point size to
50971         the registry.
50973         * programs/notepad/Bg.rc, programs/notepad/Cs.rc, programs/notepad/Da.rc,
50974           programs/notepad/De.rc, programs/notepad/En.rc,
50975           programs/notepad/Eo.rc, programs/notepad/Es.rc,
50976           programs/notepad/Fi.rc, programs/notepad/Fr.rc,
50977           programs/notepad/Hu.rc, programs/notepad/It.rc,
50978           programs/notepad/Ja.rc, programs/notepad/Ko.rc,
50979           programs/notepad/Nl.rc, programs/notepad/No.rc,
50980           programs/notepad/Pl.rc, programs/notepad/Pt.rc,
50981           programs/notepad/Ru.rc, programs/notepad/Si.rc,
50982           programs/notepad/Sk.rc, programs/notepad/Sw.rc,
50983           programs/notepad/Th.rc, programs/notepad/Tr.rc,
50984           programs/notepad/Wa.rc, programs/notepad/Zh.rc,
50985           programs/notepad/dialog.c, programs/notepad/main.c,
50986           programs/notepad/main.h, programs/notepad/notepad_res.h:
50987         notepad: Implement handling of page setup dialog parameters.
50989 2007-04-01  Rob Shearman <rob@codeweavers.com>
50991         * dlls/advpack/install.c:
50992         advpack: Stop processing if there was an error registering an OCX.
50994         * dlls/advpack/Makefile.in, dlls/advpack/install.c:
50995         advpack: Call OleInitialize before registering OCXs, like native does.
50997         * dlls/urlmon/urlmon_main.c:
50998         urlmon: Fix a reference count leak that would keep the module alive when
50999         it shouldn't.
51001 2007-04-01  Dmitry Timoshkov <dmitry@codeweavers.com>
51003         * dlls/gdi32/font.c:
51004         gdi32: Make GetKerningPairsA not fail for fonts with SYMBOL charset.
51006         * dlls/kernel32/tests/locale.c:
51007         kernel32: Add GetCPInfo test.
51009 2007-03-31  Stefan Dösinger <stefan@codeweavers.com>
51011         * dlls/wined3d/context.c, dlls/wined3d/device.c, dlls/wined3d/surface.c,
51012           dlls/wined3d/volume.c, dlls/wined3d/wined3d_private.h:
51013         wined3d: Use GL_APPLE_client_storage if available.
51015         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
51016         wined3d: Add GL_APPLE_client_storage to our extension list.
51018 2007-03-31  Dan Kegel <dank@kegel.com>
51020         * dlls/imagehlp/modify.c:
51021         imagehlp: BindImageEx stub should report success.
51023 2007-03-31  Laurent Vromman <laurent@vromman.org>
51025         * dlls/gdi32/tests/Makefile.in, dlls/gdi32/tests/path.c:
51026         gdi32: Add two basic tests to check what WidenPath does.
51028 2007-03-31  Paul Vriens <paul.vriens.wine@gmail.com>
51030         * dlls/advapi32/tests/registry.c:
51031         advapi32/tests: Some cleanup.
51033         * dlls/advapi32/tests/registry.c:
51034         advapi32/tests: Reopen the main handle if needed.
51036 2007-03-30  Felix Nawothnig <flexo@holycrap.org>
51038         * dlls/d3d8/tests/texture.c, dlls/d3d9/tests/texture.c,
51039           dlls/wined3d/device.c:
51040         wined3d: Make CreateCubeTexture fail when not supported.
51042         * dlls/gdi32/freetype.c, dlls/gdi32/tests/font.c:
51043         gdi32: Properly handle negative font widths.
51045 2007-03-31  Chris Robinson <chris.kcat@gmail.com>
51047         * dlls/quartz/pin.c:
51048         quartz: Use a safe APC to kill the PullPin thread when the PullPin is being
51049         released.
51051         * dlls/quartz/filesource.c, dlls/quartz/pin.c:
51052         quartz: Set the sample time based on the number of bytes read before sending
51053         it downstream.
51055 2007-03-30  Chris Robinson <chris.kcat@gmail.com>
51057         * dlls/quartz/parser.c:
51058         quartz: Remove errant parser output pins on input connection failure.
51060         * dlls/quartz/dsoundrender.c:
51061         quartz: Don't fill the dsound buffer with small amounts.
51063 2007-03-30  Alexandre Julliard <julliard@winehq.org>
51065         * ANNOUNCE, ChangeLog, VERSION, configure:
51066         Release 0.9.34.
51068 ----------------------------------------------------------------
51069 2007-03-30  Alexandre Julliard <julliard@winehq.org>
51071         * Makefile.in:
51072         Makefile: Try to force the makefile to be rebuilt with non-GNU make too.
51074         * dlls/kernel32/cpu.c:
51075         kernel32: Better default for dwActiveProcessorMask in GetSystemInfo.
51077         * libs/wine/loader.c:
51078         libwine: Hack to work around the Solaris dlopen() brain damage.
51080         * dlls/kernel32/except.c:
51081         kernel32: Make default behavior more consistent when AeDebug key is not present.
51083 2007-03-29  Felix Nawothnig <flexo@holycrap.org>
51085         * dlls/wined3d/baseshader.c, dlls/wined3d/context.c, dlls/wined3d/state.c,
51086           dlls/wined3d/stateblock.c:
51087         wined3d: Use GL_TEXTURE_2D for dummy textures.
51089 2007-03-28  Felix Nawothnig <flexo@holycrap.org>
51091         * dlls/wined3d/state.c:
51092         wined3d: Fix broken ERR() message.
51094         * dlls/wined3d/context.c, dlls/wined3d/state.c:
51095         wined3d: Only disable GL_TEXTURE_CUBE_MAP_ARB if supported.
51097 2007-03-29  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
51099         * dlls/ntdll/ntdll.spec:
51100         ntdll: Add NtAreMappedFilesTheSame stub.
51102 2007-03-29  Jason Edmeades <us@edmeades.me.uk>
51104         * programs/xcopy/xcopy.c:
51105         xcopy: Add support for xcopy /A and /M (archive copies).
51107         * programs/xcopy/xcopy.c:
51108         xcopy: Add support for /P (Prompt).
51110         * programs/xcopy/xcopy.c:
51111         xcopy: Add support for /C (Continue if errors).
51112         Also fix one place error reporting was missing.
51114         * programs/xcopy/xcopy.c:
51115         xcopy: Add support for /H (Hidden/System).
51117         * programs/xcopy/xcopy.c:
51118         xcopy: Add support for /R (Replace read only files).
51120         * programs/xcopy/xcopy.c:
51121         xcopy: Add support for /U (target must exist).
51123         * programs/xcopy/xcopy.c:
51124         xcopy: Add support for /N (shortname copy).
51126         * programs/xcopy/xcopy.c:
51127         xcopy: Add support for COPYCMD override and fix /-y.
51129         * programs/xcopy/xcopy.c:
51130         xcopy: Prompt when overwriting files, add /Y and /-Y support.
51132         * programs/xcopy/xcopy.c:
51133         xcopy: Add support for /T (no copy).
51135         * programs/xcopy/xcopy.c:
51136         xcopy: Add support for /W (pause).
51138 2007-03-30  Chris Robinson <chris.kcat@gmail.com>
51140         * dlls/quartz/filtergraph.c:
51141         quartz: Add filters using their names.
51143 2007-03-29  Andrew Talbot <Andrew.Talbot@talbotville.com>
51145         * dlls/comctl32/listview.c:
51146         comctl32: Cast-qual warnings fix.
51148         * dlls/comctl32/monthcal.c:
51149         comctl32: Constify some variables.
51151 2007-03-29  Paul Vriens <paul.vriens.wine@gmail.com>
51153         * dlls/advapi32/tests/security.c:
51154         advapi32/tests: Add check to see if SetEntriesInAclW is implemented.
51156         * dlls/advapi32/tests/security.c:
51157         advapi32/tests: Add check to see if ImpersonateSelf is implemented.
51159 2007-03-29  Fabian Bieler <der.fabe@gmx.net>
51161         * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
51162           dlls/wined3d/wined3d_private_types.h:
51163         wined3d: Implement support for projective textures in ps 2.0 and later.
51165 2007-03-29  Paul Vriens <paul.vriens.wine@gmail.com>
51167         * dlls/advapi32/tests/security.c:
51168         advapi32/tests: Add check to see if LookupAccountNameA is implemented.
51170         * dlls/advapi32/tests/security.c:
51171         advapi32/tests: Move check for ERROR_CALL_NOT_IMPLEMENTED to the first call.
51173         * dlls/advapi32/tests/security.c:
51174         advapi32/tests: Use skip.
51176 2007-03-28  Andrew Talbot <Andrew.Talbot@talbotville.com>
51178         * dlls/comctl32/listview.c:
51179         comctl32: Constify some variables.
51181 2007-03-28  Clinton Stimpson <cjstimpson@utwire.net>
51183         * dlls/riched20/caret.c, dlls/riched20/tests/editor.c:
51184         riched20: Fix text replacement with text limit.
51186 2007-03-29  Alexandre Julliard <julliard@winehq.org>
51188         * dlls/ntdll/directory.c:
51189         ntdll: Ignore failure to open current directory, it's broken on Mac OS X.
51191 2007-03-29  Detlef Riekenberg <wine.dev@web.de>
51193         * dlls/winspool.drv/info.c:
51194         winspool.drv: Do not cache the port names.
51196 2007-03-29  Alexander Farber <Alexander.Farber@nokia.com>
51198         * programs/cmd/wcmdmain.c:
51199         cmd: Enlarge max. length of PATH variable.
51201 2007-03-29  Huw Davies <huw@codeweavers.com>
51203         * dlls/winex11.drv/xrender.c:
51204         winex11.drv: Delete the tile pixmap whenever the drawable is changed.
51206         * dlls/winex11.drv/xrender.c:
51207         winex11.drv: Rename a local variable to avoid confusion with a global.
51209 2007-03-29  James Hawkins <truiken@gmail.com>
51211         * dlls/msi/action.c, dlls/msi/custom.c, dlls/msi/files.c,
51212           dlls/msi/format.c, dlls/msi/helpers.c, dlls/msi/install.c,
51213           dlls/msi/msipriv.h, dlls/msi/tests/install.c:
51214         msi: Load the folder property if available and requested.
51216 2007-03-28  Jacek Caban <jacek@codeweavers.com>
51218         * include/winnt.h:
51219         winnt.h: Added activation context structures declarations.
51221         * dlls/mshtml/htmldoc.c:
51222         mshtml: Added DIID_DispHTMLDocument to QueryInterface.
51224         * include/mshtmdid.h, include/mshtml.idl:
51225         mshtml: Added DispHTMLDocument dispinterface declaration.
51227 2007-03-28  Andrew Riedi <andrewriedi@gmail.com>
51229         * dlls/dsound/dsound.c:
51230         dsound: Change a couple DPRINTF's to TRACE's
51232 2007-03-27  Stefan Dösinger <stefan@codeweavers.com>
51234         * dlls/ddraw/device.c, dlls/ddraw/direct3d.c:
51235         ddraw: When changing the back buffers also update the render target.
51237 2007-03-28  Dmitry Timoshkov <dmitry@codeweavers.com>
51239         * dlls/shlwapi/Makefile.in, dlls/shlwapi/ordinal.c, dlls/shlwapi/path.c,
51240           dlls/shlwapi/shlwapi.spec, dlls/shlwapi/shlwapi_main.c,
51241           dlls/shlwapi/string.c, dlls/shlwapi/thread.c:
51242         shlwapi: Match shlwapi wrappers to MSDN descriptions.
51244 2007-03-26  Aric Stewart <aric@codeweavers.com>
51246         * dlls/imm32/imm.c:
51247         imm32: Change the default IME window to better reflect applications request.
51248         First part of this change was proposed by Byeong-Sik Jeon.
51249         Additionally respect parameters give to us by ImmSetCompositionWindow
51250         for placement of the composition window.
51252 2007-03-28  James Hawkins <truiken@gmail.com>
51254         * dlls/setupapi/misc.c, dlls/setupapi/tests/misc.c:
51255         setupapi: SetLastError to ERROR_SUCCESS on success.
51257         * dlls/setupapi/misc.c, dlls/setupapi/tests/misc.c:
51258         setupapi: Correct the Inf output position.
51260         * dlls/setupapi/misc.c, dlls/setupapi/tests/misc.c:
51261         setupapi: The Inf file should be copied regardless of the destination buffer,
51262         with tests.
51264         * dlls/setupapi/misc.c, dlls/setupapi/tests/misc.c:
51265         setupapi: Don't allow relative paths in SetupCopyOEMInf.
51267         * dlls/setupapi/misc.c:
51268         setupapi: Handle the SP_COPY_NOOVERWRITE flag.
51270 2007-03-26  Marcin Grześkowiak <mgrzeskowiak@tlen.pl>
51272         * dlls/user32/text.c:
51273         user32: Use charset of currently selected font in DrawTextExA.
51275 2007-03-27  Jan Zerebecki <jan.wine@zerebecki.de>
51277         * dlls/wined3d/state.c:
51278         wined3d: Print lastpixel state fixme only once.
51280 2007-03-28  Francois Gouget <fgouget@free.fr>
51282         * dlls/advapi32/tests/crypt.c, dlls/advapi32/tests/crypt_md5.c,
51283           dlls/advapi32/tests/lsa.c, dlls/advapi32/tests/security.c,
51284           dlls/comctl32/tests/dpa.c, dlls/comctl32/tests/mru.c,
51285           dlls/crypt32/tests/crl.c, dlls/ddraw/tests/d3d.c,
51286           dlls/ddraw/tests/refcount.c, dlls/kernel32/tests/locale.c,
51287           dlls/localspl/tests/localmon.c, dlls/msi/tests/db.c,
51288           dlls/ntdll/tests/change.c, dlls/ntdll/tests/file.c,
51289           dlls/ntdll/tests/om.c, dlls/ole32/tests/stg_prop.c,
51290           dlls/shell32/tests/shlfileop.c, dlls/shell32/tests/shlfolder.c,
51291           dlls/shlwapi/tests/shreg.c, dlls/shlwapi/tests/string.c,
51292           dlls/user32/tests/input.c, dlls/user32/tests/monitor.c,
51293           dlls/user32/tests/resource.c:
51294         Remove unneeded checks on the GetModuleHandle() return value for cases where
51295         we are linked with the dll.
51297         * programs/cmd/directory.c:
51298         cmd: Spelling fix.
51300         * dlls/gdi32/path.c:
51301         gdi32: Remove a space before '\n' in a trace.
51303         * dlls/netapi32/tests/access.c:
51304         netapi32/tests: Add a missing '\n' to a trace().
51306         * dlls/setupapi/misc.c:
51307         setupapi: Fix InstallCatalog()'s calling convention.
51309 2007-03-28  Dmitry Timoshkov <dmitry@codeweavers.com>
51311         * dlls/mpr/wnet.c, dlls/shell32/shellord.c, include/shlobj.h,
51312           include/winnetwk.h:
51313         include: Add some API prototypes to appropriate header files, fix some
51314         prototypes.
51316 2007-03-28  Rob Shearman <rob@codeweavers.com>
51318         * dlls/rpcrt4/rpc_message.c:
51319         rpcrt4: Fixing the using of the auth_len values the wrong way round - PKT_PRIVACY
51320         implies the packet will be encrypted, not just signed.
51322 2007-03-27  Rob Shearman <rob@codeweavers.com>
51324         * dlls/ole32/classmoniker.c, dlls/ole32/compobj.c,
51325           dlls/ole32/filemoniker.c, dlls/ole32/moniker.c, dlls/ole32/moniker.h,
51326           dlls/ole32/tests/moniker.c:
51327         ole32: Implement MkParseDisplayName.
51329         * dlls/ole32/tests/moniker.c:
51330         ole32: Add some more tests for MkParseDisplayName.
51332         * dlls/ole32/tests/moniker.c:
51333         ole32: Display the testname for the test for display name in test_moniker.
51335         * dlls/ole32/tests/moniker.c:
51336         ole32: Do a case-insensitive comparison in the count_moniker_matches in the
51337         moniker tests as Win9x marshals an all upper-case file name for file monikers.
51339         * dlls/ole32/tests/marshal.c:
51340         ole32: Add tests for the standard marshaler's implementation of IClientSecurity.
51342         * dlls/ole32/compobj_private.h, dlls/ole32/marshal.c, dlls/ole32/rpc.c,
51343           dlls/ole32/tests/marshal.c:
51344         ole32: Pass the OXID info to RPC_CreateClientChannel and use this to pass the
51345         server process ID to channel hooks.
51347 2007-03-27  Paul Vriens <paul.vriens.wine@gmail.com>
51349         * dlls/kernel32/tests/profile.c:
51350         kernel32/profile: Some parameter tests for GetPrivateProfileSectionA.
51352         * dlls/kernel32/profile.c:
51353         kernel32/profile: Add a few NULL checks (Coverity).
51355         * dlls/kernel32/tests/profile.c:
51356         kernel32/profile: Move GetPrivateProfileSectionA to its own test.
51358         * dlls/kernel32/tests/profile.c:
51359         kernel32/profile: Rename a test.
51361 2007-03-27  Andrew Talbot <Andrew.Talbot@talbotville.com>
51363         * dlls/comctl32/ipaddress.c:
51364         comctl32: Constify some variables.
51366 2007-03-27  Chris Robinson <chris.kcat@gmail.com>
51368         * dlls/winemp3.acm/mpegl3.c:
51369         winemp3: Clear stream buffers when the stream is reset.
51371         * dlls/quartz/dsoundrender.c:
51372         quartz: Protect DSound buffer creation with a critical section lock.
51374 2007-03-27  Dmitry Timoshkov <dmitry@codeweavers.com>
51376         * dlls/gdi32/enhmfdrv/dc.c, dlls/gdi32/enhmfdrv/enhmetafiledrv.h,
51377           dlls/gdi32/enhmfdrv/init.c:
51378         gdi32: Make the EMF driver return sane NUMCOLORS value.
51380 2007-03-27  Mikołaj Zalewski <mikolaj@zalewski.pl>
51382         * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
51383         comctl32: toolbar: TB_HIDEBUTTON and TB_MOVEBUTTON shouldn't force a recalc.
51385 2007-03-22  Andrew Riedi <andrewriedi@gmail.com>
51387         * configure, configure.ac, dlls/winex11.drv/init.c,
51388           dlls/winex11.drv/mouse.c, dlls/winex11.drv/x11drv.h,
51389           include/config.h.in:
51390         winex11.drv: Add Xcursor support for 32 bit cursors.
51391         Based on patch by Henri Verbeet.
51393 2007-03-27  Alexandre Julliard <julliard@winehq.org>
51395         * Makefile.in:
51396         Makefile: More portable invocation of ctags/etags.
51398         * server/fd.c, server/file.c, server/file.h, server/named_pipe.c,
51399           server/serial.c:
51400         server: Remove the return value of the flush() method, it's not used.
51402         * dlls/ntdll/directory.c, dlls/ntdll/file.c,
51403           include/wine/server_protocol.h, server/async.c, server/protocol.def,
51404           server/trace.c:
51405         server: Add support for queuing a user APC upon async I/O completion.
51407 2007-03-26  James Hawkins <truiken@gmail.com>
51409         * dlls/setupapi/misc.c, dlls/setupapi/tests/Makefile.in,
51410           dlls/setupapi/tests/misc.c:
51411         setupapi: Add several tests for SetupCopyOEMInf, with fixes so the tests
51412         don't crash.
51414         * include/setupapi.h:
51415         setupapi: Add missing SetupCopyOEMInf flags.
51417 2007-03-26  Jacek Caban <jacek@codeweavers.com>
51419         * tools/wine.inf:
51420         wine.inf: Code clean up.
51422 2007-03-26  Rob Shearman <rob@codeweavers.com>
51424         * dlls/ole32/regsvr.c:
51425         ole32: Register the ProgID for the class and file monikers.
51427         * dlls/ole32/compobj.c, dlls/ole32/moniker.c, dlls/ole32/ole2.c:
51428         ole32: Move GetClassFile to moniker.c and move OleRun to ole2.c.
51430         * dlls/ole32/compobj.c:
51431         ole32: Add documentation for CoGetClassObject and GetClassFile.
51433         * dlls/ole32/bindctx.c, dlls/ole32/moniker.c:
51434         ole32: Add documentation for CreateBindCtx, BindMoniker, GetRunningObjectTable
51435         and OleRun.
51437         * dlls/ole32/usrmarshal.c:
51438         ole32: Handle NULL sub-objects correctly in the STGMEDIUM user marshaling
51439         functions so that no further data in marshaled or unmarshaled.
51441         * dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpc_message.c,
51442           dlls/rpcrt4/rpc_transport.c:
51443         rpcrt4: Use the correct authorization trailer length using information from
51444         the security provider.
51445         Previously it was hardcoded to 16, so only the NTLM provider would work
51446         correctly.
51448         * dlls/rpcrt4/rpc_message.c:
51449         rpcrt4: Call CompleteAuthToken if InitializeSecurityContext returned a code
51450         that says it should be called.
51451         Currently, the only security provider that requires this is the Digest
51452         one, which we don't really care about, but is supported for completeness.
51454         * dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_transport.c:
51455         rpcrt4: Call InitializeSecurityContext from only one function.
51456         This reduces the amount of code and ensures that the parameters passed
51457         to it stay the same, apart from the previous context and the output
51458         buffer description.
51460         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
51461           dlls/rpcrt4/rpc_message.c:
51462         rpcrt4: Retrieve the maximum token length from the security provider rather
51463         than using a hardcoded and rather small limit.
51465         * dlls/ole32/compobj_private.h, dlls/ole32/marshal.c, dlls/ole32/rpc.c,
51466           dlls/ole32/stubmanager.c:
51467         ole32: Generate OXID_INFO in the stub manager.
51468         Copy the OXID_INFO from the stub manager, if available, in
51469         proxy_manager_construct. Otherwise, attempt to resolve it.
51470         Use ipidRemUnknown from OXID_INFO in the proxy manager instead of
51471         magically generating the IPID for RemUnknown.
51473         * dlls/ole32/dcom.idl:
51474         ole32: Add the OXID_INFO structure to dcom.idl.
51476         * dlls/ole32/compobj_private.h, dlls/ole32/marshal.c,
51477           dlls/ole32/tests/marshal.c:
51478         ole32: Add a stubbed out implementation of IClientSecurity to the proxy manager.
51480         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h:
51481         rpcrt4: Make some parameters of non-exported functions const.
51483         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
51484           dlls/rpcrt4/rpc_transport.c:
51485         rpcrt4: Implement associations which are intermediary objects that track the
51486         relationship between the client and a given endpoint on the server.
51487         Use these to encapsulate the connection pool so that the lifetimes of
51488         connections are properly handled again.
51490 2007-03-26  Andrew Talbot <Andrew.Talbot@talbotville.com>
51492         * dlls/secur32/secur32.c, dlls/secur32/secur32_priv.h:
51493         secur32: Replace const pointer parameters with correct pointers to const.
51495         * loader/kthread.c:
51496         loader: Replace inline static with static inline.
51498         * include/wine/debug.h, include/wine/library.h, include/wine/list.h,
51499           include/wine/server.h, libs/wine/config.c, libs/wine/loader.c,
51500           libs/wine/utf8.c:
51501         winelib: Replace inline static with static inline.
51503         * dlls/comctl32/datetime.c, dlls/comctl32/header.c,
51504           dlls/comctl32/hotkey.c:
51505         comctl32: Constify some variables.
51507 2007-03-26  Chris Robinson <chris.kcat@gmail.com>
51509         * dlls/quartz/parser.c:
51510         quartz: Return proper CLSID for parser filters.
51512 2007-03-26  Piotr Caban <piotr.caban@gmail.com>
51514         * dlls/comctl32/treeview.c:
51515         comctl32: Set label width after editting.
51517 2007-03-26  Mikołaj Zalewski <mikolaj@zalewski.pl>
51519         * tools/wrc/translation.c:
51520         wrc: Change the format of the output of "wrc --verify-translation".
51522         * tools/wrc/translation.c:
51523         wrc: Add HTML resources support to wrc --verify-translation.
51525         * dlls/user32/combo.c, dlls/user32/tests/Makefile.in,
51526           dlls/user32/tests/combo.c:
51527         user32: combobox: The text area height should be font_height+4.
51528         The tests shows that CBGetTextAreaHeight was using a bad formula.
51530 2007-03-20  Mikołaj Zalewski <mikolaj@zalewski.pl>
51532         * dlls/shell32/autocomplete.c:
51533         shell32: autocomplete: Don't use sel uninitialized.
51535 2007-03-24  Stefan Dösinger <stefan@codeweavers.com>
51537         * dlls/wined3d/state.c:
51538         wined3d: Disable texture coordinate arrays on the correct unit.
51540 2007-03-26  Stefan Dösinger <stefan@codeweavers.com>
51542         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
51543           dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
51544           dlls/wined3d/wined3d_private.h:
51545         wined3d: Implement bem shader instruction.
51547 2007-03-24  Stefan Dösinger <stefan@codeweavers.com>
51549         * dlls/wined3d/arb_program_shader.c:
51550         wined3d: Handle input modifiers in texcrd with arb shaders.
51552 2007-03-26  Alexandre Julliard <julliard@winehq.org>
51554         * dlls/kernel32/file.c:
51555         kernel32: Don't use the reserved argument of the APC routine callback.
51557         * dlls/ntdll/file.c, dlls/ws2_32/socket.c, server/fd.c, server/serial.c,
51558           server/sock.c:
51559         server: Always return STATUS_PENDING when an async I/O operation has been queued.
51561 2007-03-25  Gabriel Gambetta <ggambett@adinet.com.uy>
51563         * dlls/ntdll/time.c:
51564         ntdll: Add Uruguayan Summer Time timezone.
51566 2007-03-25  Gerald Pfeifer <gerald@pfeifer.com>
51568         * configure, configure.ac:
51569         configure: Add -lXau to NASLIBS if applicable to obtain XauGetBestAuthByAddr
51570         and XauDisposeAuth.
51572 2007-03-25  Alessandro Pignotti <alex.pigna@inventati.org>
51574         * dlls/dplayx/dplay.c:
51575         dplayx: Fixes the order of GUID initialization and storage.
51577 2007-03-24  Laurent Vromman <laurent@vromman.org>
51579         * dlls/gdi32/path.c:
51580         gdi32: WidenPath partial implementation.
51582 2007-03-24  Kai Blin <kai.blin@gmail.com>
51584         * dlls/netapi32/tests/access.c:
51585         netapi32/tests: Make NetGetUserInfo checks language independent.
51587         * dlls/netapi32/access.c, dlls/netapi32/tests/access.c:
51588         netapi32: Implement NetUserChangePassword.
51590         * dlls/netapi32/access.c, dlls/netapi32/tests/access.c:
51591         netapi32: Implement NetUserDel.
51593         * dlls/netapi32/access.c, dlls/netapi32/tests/access.c:
51594         netapi32: Implement NetUserAdd with a dummy user database.
51596         * dlls/netapi32/tests/access.c:
51597         netapi32/test: Test the username and password length limits.
51599 2007-03-24  Piotr Caban <piotr.caban@gmail.com>
51601         * dlls/comctl32/treeview.c:
51602         comctl32: Fixed TreeView_EndEditLabelNow crash.
51604 2007-03-26  Dmitry Timoshkov <dmitry@codeweavers.com>
51606         * dlls/gdi32/font.c, dlls/gdi32/gdi32.spec, include/wingdi.h:
51607         gdi32: Implement GdiGetCodePage.
51609 2007-03-26  Chris Robinson <chris.kcat@gmail.com>
51611         * dlls/quartz/transform.c:
51612         quartz: Propogate transform filter errors upstream.
51614 2007-03-25  Chris Robinson <chris.kcat@gmail.com>
51616         * dlls/quartz/pin.c, dlls/quartz/pin.h:
51617         quartz: Store the current reference time with the PullPin.
51619         * dlls/quartz/dsoundrender.c:
51620         quartz: Implement volume and pan control for DSoundRenderer.
51622 2007-03-24  Chris Robinson <chris.kcat@gmail.com>
51624         * dlls/quartz/dsoundrender.c:
51625         quartz: Make DSoundRender_Run start the playback buffer.
51627 2007-03-24  Hans Leidekker <hans@it.vu.nl>
51629         * dlls/shell32/shell32.spec, dlls/shell32/shell32_main.c:
51630         shell32: Add a stub implementation for SHPathPrepareForWrite{A, W}.
51632         * dlls/ntdll/sec.c:
51633         ntdll: Fully initialize the security descriptor returned from
51634         RtlSelfRelativeToAbsoluteSD.
51635         Debugged by Anastasius Focht.
51637         * dlls/mpr/wnet.c:
51638         mpr: Add a stub implementation for WNetGetUniversalNameA.
51640         * dlls/mpr/wnet.c:
51641         mpr: Fix buffer size calculation in WNetGetUniversalNameW.
51643 2007-03-25  Paul Vriens <paul.vriens.wine@gmail.com>
51645         * dlls/oleaut32/tests/varformat.c:
51646         oleaut32/tests: Use skip.
51648 2007-03-23  Paul Vriens <paul.vriens.wine@gmail.com>
51650         * dlls/shlwapi/path.c:
51651         shlwapi/path: Proper use of GetProcessHeap().
51653 2007-03-23  Andrew Talbot <Andrew.Talbot@talbotville.com>
51655         * dlls/ws2_32/socket.c:
51656         ws2_32: Replace inline static with static inline.
51658         * dlls/winmm/driver.c, dlls/winmm/mci.c:
51659         winmm: Replace inline static with static inline.
51661         * dlls/wininet/internet.h:
51662         wininet: Replace inline static with static inline.
51664         * dlls/wintab32/context.c:
51665         wintab32: Replace inline static with static inline.
51667         * dlls/shlwapi/clist.c, dlls/shlwapi/string.c:
51668         shlwapi: Replace inline static with static inline.
51670         * include/vfw.h, include/win.h, include/wincon.h, include/winsock.h,
51671           include/winternl.h:
51672         include: Replace inline static with static inline.
51674 2007-03-23  Alexandre Julliard <julliard@winehq.org>
51676         * server/named_pipe.c:
51677         server: A named pipe wait can be satisfied by an idle pipe server too.
51679         * dlls/ntdll/file.c:
51680         ntdll: Avoid overwriting the result of the async I/O callback in NtFsControlFile.
51682         * dlls/kernel32/sync.c:
51683         kernel32: Fixed timeout calculation in WaitNamedPipe.
51685 2007-03-22  Andrew Talbot <Andrew.Talbot@talbotville.com>
51687         * dlls/comctl32/commctrl.c, include/commctrl.h:
51688         comctl32: Constify some variables.
51690         * dlls/comctl32/comctl32undoc.c:
51691         comctl32: Constify some variables.
51693 2007-03-22  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
51695         * dlls/kernel32/console.c, dlls/kernel32/kernel32.spec:
51696         kernel32: Add stub for AttachConsole.
51698 2007-03-23  Paul Vriens <Paul.Vriens.Wine@gmail.com>
51700         * dlls/netapi32/tests/access.c, dlls/netapi32/tests/apibuf.c,
51701           dlls/netapi32/tests/ds.c, dlls/netapi32/tests/wksta.c:
51702         netapi32/tests: Use LoadLibrary where needed and skip.
51704 2007-03-22  Fabian Bieler <der.fabe@gmx.net>
51706         * dlls/d3d9/tests/visual.c:
51707         d3d9/tests: Add test for texbem instruction.
51709         * dlls/wined3d/arb_program_shader.c:
51710         wined3d: Fix arb texbem instruction for projective textures.
51712         * dlls/wined3d/glsl_shader.c:
51713         wined3d: Fix glsl texbem instruction for projective textures.
51715         * dlls/wined3d/glsl_shader.c:
51716         wined3d: Implemented bump map transform for texbem in GLSL with native signed
51717         textures.
51719         * dlls/d3d9/tests/visual.c:
51720         d3d9/tests: Add test for fog with shader.
51722         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/vertexshader.c:
51723         wined3d: Remove fog coordinate clamping in the vertex shader.
51725         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/directx.c,
51726           dlls/wined3d/drawprim.c, dlls/wined3d/pixelshader.c,
51727           dlls/wined3d/state.c:
51728         wined3d: Implement linear fog with pixel shader.
51730 2007-03-22  Andrew Talbot <Andrew.Talbot@talbotville.com>
51732         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/rpc_server.c:
51733         rpcrt4: Replace inline static with static inline.
51735         * dlls/oleaut32/vartype.c:
51736         oleaut32: Replace inline static with static inline.
51738         * dlls/ole32/marshal.c:
51739         ole32: Replace inline static with static inline.
51741         * dlls/msvcrt/tests/cpp.c:
51742         msvcrt/tests: Replace inline static with static inline.
51744         * dlls/shell32/shell32_main.h, dlls/shell32/shelllink.c:
51745         shell32: Replace inline static with static inline.
51747         * dlls/msi/msipriv.h:
51748         msi: Replace inline static with static inline.
51750 2007-03-22  Alessandro Pignotti <alex.pigna@inventati.org>
51752         * dlls/dplayx/name_server.c:
51753         dplayx: Corrected the way nameserver initializes the sessiondesc structure on
51754         broadcast request reply.
51756 2007-03-23  Alexandre Julliard <julliard@winehq.org>
51758         * server/trace.c:
51759         server: Print the callback function in the APC_ASYNC_IO trace.
51761 2007-03-22  Alexandre Julliard <julliard@winehq.org>
51763         * dlls/ntdll/file.c, include/wine/server_protocol.h, server/named_pipe.c,
51764           server/protocol.def, server/request.h, server/trace.c:
51765         server: Implement the open_file method for named pipes.
51766         Get rid of the open_named_pipe request, we can now use a normal open_file_object.
51768         * dlls/ntdll/file.c, include/wine/server_protocol.h, server/mailslot.c,
51769           server/protocol.def, server/request.h, server/trace.c:
51770         server: Implement the open_file method for mailslots.
51771         Get rid of the open_mailslot request, we can now use a normal open_file_object.
51773         * dlls/ntdll/directory.c:
51774         ntdll: Better support for NT path names in wine_nt_to_unix_file_name.
51775         Don't map NT namespace 1:1 to Unix, add a magic \??\unix device instead.
51776         More generic support for \??\ devices, with fallback to the wineserver
51777         for paths that don't exist.
51779 2007-03-22  Aric Stewart <aric@codeweavers.com>
51781         * programs/msiexec/Makefile.in, programs/msiexec/msiexec.c:
51782         Revert 7c35db07c35db0... msiexec: Use CommandLineToArgvW instead of process_args
51783         to reduce code duplication.
51784         The previous command line processing is not identical to
51785         CommandLineToArgvW and CommandLineToArgvW breaks msi command line
51786         processing for things such as Excel Viewer 2003.
51787         Specifically the command line created by the Excel Viewer 2003 and
51788         passed to msiexec.exe is "c:\windows\system32\msiexec.exe" /I
51789         C:\windows\temp\IXP000.TMP\XLVIEW.MSI CDCACHE="2"
51790         LAUNCHEDFROMSETUP="1" SETUPEXEPATH="C:\windows\temp\IXP000.TMP\"
51791         SETUPEXENAME="SETUP.EXE" /lpiwaeo "C:\windows\temp\Microsoft Office
51792         Excel Viewer 2003 Setup(0001)_Task(0001).txt" CDCACH"...
51794 2007-03-22  Dmitry Timoshkov <dmitry@codeweavers.com>
51796         * dlls/riched20/editor.c, dlls/riched20/editor.h, dlls/riched20/string.c,
51797           dlls/riched20/tests/editor.c:
51798         riched20: Split unicode and ansi window procs, handle messages depending on
51799         the unicode flag.
51800         Add a hack for WM_GETTEXT in RichEdit20W class when running in win9x emulation
51801         mode.
51803         * dlls/user32/winproc.c:
51804         user32: WM_GETTEXT message converters have to 0-terminate output buffer if
51805         there is enough space even if there is no text to convert.
51807 2007-03-22  Alexandre Julliard <julliard@winehq.org>
51809         * dlls/ntdll/file.c, server/mailslot.c:
51810         server: Don't enforce mailslots path format in ntdll, only in the server.
51812         * dlls/ntdll/file.c, server/named_pipe.c:
51813         server: Don't enforce named pipes path format in ntdll, only in the server.
51815         * server/directory.c:
51816         server: Create the named pipe and mailslot devices under \Device.
51817         Add appropriate symlinks to them in the \?? directory.
51819         * dlls/ntdll/file.c, include/wine/server_protocol.h, server/fd.c,
51820           server/mailslot.c, server/named_pipe.c, server/protocol.def,
51821           server/trace.c:
51822         server: Implemented the open_file method for named pipe and mailslot devices.
51824         * server/async.c, server/atom.c, server/change.c, server/clipboard.c,
51825           server/console.c, server/debugger.c, server/directory.c,
51826           server/event.c, server/fd.c, server/file.c, server/handle.c,
51827           server/hook.c, server/mailslot.c, server/mapping.c, server/mutex.c,
51828           server/named_pipe.c, server/object.c, server/object.h,
51829           server/process.c, server/queue.c, server/registry.c,
51830           server/request.c, server/semaphore.c, server/serial.c,
51831           server/signal.c, server/snapshot.c, server/sock.c, server/symlink.c,
51832           server/thread.c, server/timer.c, server/token.c, server/winstation.c:
51833         server: Add an open_file() function to the object operations.
51835 2007-03-19  Juan Lang <juan_lang@yahoo.com>
51837         * tools/wine.inf:
51838         wine.inf: Move fake rundll32 to the system directory.
51840 2007-03-22  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
51842         * dlls/shell32/shres.rc, dlls/shell32/shresdef.h:
51843         shell32: Define avi resource #163.
51845         * dlls/kernel32/actctx.c:
51846         kernel32: Print a fixme only once.
51848 2007-03-22  Damjan Jovanovic <damjan.jov@gmail.com>
51850         * dlls/ws2_32/socket.c, dlls/ws2_32/tests/sock.c:
51851         ws2_32: WSASendTo should always re-enable the FD_WRITE event.
51853 2007-03-21  Ken Thomases <ken@codeweavers.com>
51855         * dlls/gdi32/freetype.c:
51856         Revert "gdi32: Disable the freetype mmap sharing on Mac OS.".
51857         This reverts ae9f68dec91cd6ac66a99dc62d69dc53eaf910d0 commit.  Because
51858         of commit 4e6860433e72714ed1e500eb523710656e71ba02 which extracts the
51859         constituent fonts from Mac suitcase fonts, we can use mmap on font
51860         files on the Mac.
51862 2007-03-21  Andrew Talbot <Andrew.Talbot@talbotville.com>
51864         * dlls/comctl32/comboex.c:
51865         comctl32: Constify some variables.
51867         * dlls/msg711.acm/msg711.c:
51868         msg711.acm: Replace inline static with static inline.
51870         * dlls/mlang/tests/mlang.c:
51871         mlang/tests: Replace inline static with static inline.
51873         * dlls/kernel32/tests/locale.c:
51874         kernel32/tests: Replace inline static with static inline.
51876 2007-03-21  Paul Vriens <paul.vriens.wine@gmail.com>
51878         * dlls/wininet/ftp.c:
51879         wininet/ftp: Fix potential memory leak.
51881         * dlls/wininet/ftp.c:
51882         wininet/ftp: Remove unneeded check.
51884 2007-03-21  Stefan Dösinger <stefan@codeweavers.com>
51886         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/surface.c:
51887         wined3d: General signed format correction without native signed formats.
51888         Implement signed d3d formats for D3DFMT_V8U8 and D3DFMT_Q8W8V8U8 if no
51889         suitable opengl signed format is supported.
51891 2007-03-20  Stefan Dösinger <stefan@codeweavers.com>
51893         * dlls/wined3d/device.c:
51894         wined3d: Store the pixel format in the texture.
51896         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/surface.c:
51897         wined3d: Support GL_ATI_envmap_bumpmap for D3DFMT_V8U8.
51899 2007-03-21  Stefan Dösinger <stefan@codeweavers.com>
51901         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
51902         wined3d: Add GL_ATI_envmap_bumpmap to our gl extension header.
51904 2007-03-19  Andrew Talbot <Andrew.Talbot@talbotville.com>
51906         * dlls/dbghelp/symbol.c:
51907         dbghelp: Replace inline static with static inline.
51909 2007-03-21  Alessandro Pignotti <alex.pigna@inventati.org>
51911         * dlls/dplayx/dplay.c:
51912         dplayx: Check for null pointer dereference in DP_FindPlayer.
51914 2007-03-21  Alexandre Julliard <julliard@winehq.org>
51916         * dlls/winex11.drv/bitmap.c:
51917         winex11.drv: Relax the bitmap depth check in CreateBitmap to accept some
51918         compatible formats.
51920 2007-03-21  Dmitry Timoshkov <dmitry@codeweavers.com>
51922         * dlls/riched20/editor.c, dlls/riched20/editor.h,
51923           dlls/riched20/tests/editor.c:
51924         riched20: Add a test that shows that under Win9x RichEdit20W windows are not
51925         unicode, but always expect to see unicode input.
51927 2007-03-21  Rob Shearman <rob@codeweavers.com>
51929         * dlls/ole32/compobj.c, dlls/ole32/compobj.spec, dlls/ole32/ole16.c:
51930         ole32: The 16-bit version of CoDisconnectObject is not compatible with the
51931         32-bit version, so create a separate stub for the former.
51933         * tools/winedump/output.c:
51934         winedump: Fix the output for Makefile.in with respect to the dependencies line
51935         to match that required by the build system.
51937         * dlls/atl/registrar.c:
51938         atl: Add support for the registrar parameter of
51939         AtlModuleUpdateRegistryFromResourceD.
51941         * dlls/atl/registrar.c:
51942         atl: Add support for the pMapEntries parameter to
51943         AtlModuleUpdateRegistryFromResourceD.
51945 2007-03-21  Alexandre Julliard <julliard@winehq.org>
51947         * dlls/ntdll/directory.c, include/wine/server_protocol.h, server/change.c,
51948           server/protocol.def, server/trace.c:
51949         server: Use a standard async I/O event to signal directory changes.
51951         * dlls/ntdll/file.c, server/named_pipe.c:
51952         server: Move the signalling of the named pipe completion event to the server.
51954         * dlls/ws2_32/socket.c:
51955         ws2_32: Move the signalling of the completion event to the server.
51957         * dlls/ntdll/file.c:
51958         server: Move the signalling of the completion event for NtRead/WriteFile to
51959         the server.
51961         * server/async.c, server/file.h, server/thread.c:
51962         server: Notify the async object when the APC call completed.
51964         * include/wine/server_protocol.h, server/async.c, server/protocol.def,
51965           server/trace.c:
51966         server: Add support for storing an event to signal upon async I/O completion.
51968         * dlls/setupapi/parser.c:
51969         setupapi: Add support for .inf files in utf-8 format.
51971 2007-03-21  Vitaly Budovski <vbudovski@gmail.com>
51973         * dlls/wined3d/directx.c:
51974         wined3d: Check for float texture formats correctly.
51975         Move the checks for float texture formats into the correct location.
51976         This allows some Direct3D sample applications which check for any of
51977         the float formats together with D3DUSAGE_RENDERTARGET to start.
51979 2007-03-20  Dmitry Timoshkov <dmitry@codeweavers.com>
51981         * dlls/ole32/storage32.c, dlls/ole32/storage32.h:
51982         ole32: Move the storage signatures to the appropriate file that uses them.
51984 2007-03-19  Andrew Talbot <Andrew.Talbot@talbotville.com>
51986         * dlls/comctl32/animate.c:
51987         comctl32: Constify some variables.
51989 2007-03-19  Mikołaj Zalewski <mikolaj@zalewski.pl>
51991         * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
51992         comctl32: toolbar: We shouldn't try to resize standard bitmaps.
51994         * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
51995         comctl32: toolbar: Test standard buttons size.
51997         * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
51998         comctl32: toolbar: The default button size is 16x16.
52000 2007-03-19  Chris Robinson <chris.kcat@gmail.com>
52002         * dlls/quartz/filesource.c:
52003         quartz: Fully disconnect the AsyncReader when released.
52005 2007-03-20  Phil Costin <philcostin@hotmail.com>
52007         * dlls/wined3d/context.c:
52008         wined3d: Ensure all states affected by a change in render_offscreen are marked
52009         dirty in ActivateContext.
52011 2007-03-20  Andrew Talbot <Andrew.Talbot@talbotville.com>
52013         * dlls/gdi32/freetype.c, dlls/gdi32/gdiobj.c, dlls/gdi32/region.c:
52014         gdi32: Replace inline static with static inline.
52016 2007-03-19  Andrew Talbot <Andrew.Talbot@talbotville.com>
52018         * dlls/setupapi/parser.c, dlls/setupapi/queue.c,
52019           dlls/setupapi/setupapi_private.h:
52020         setupapi: Replace inline static with static inline.
52022 2007-03-20  Andrew Talbot <Andrew.Talbot@talbotville.com>
52024         * dlls/dinput/joystick_linux.c:
52025         dinput: Replace inline static with static inline.
52027 2007-03-20  Chris Robinson <chris.kcat@gmail.com>
52029         * dlls/quartz/waveparser.c:
52030         quartz: Don't redundantly set waveparser output pin data before it's created.
52032 2007-03-20  Paul Vriens <paul.vriens.wine@gmail.com>
52034         * dlls/wininet/tests/ftp.c:
52035         wininet/tests: Expose a problem with FtpGetFile.
52037         * dlls/wininet/ftp.c:
52038         wininet/ftp: Move a definition in FTP_FtpFindFirstFileW (Coverity).
52040         * dlls/wininet/ftp.c:
52041         wininet/ftp: Simplify FTP_FtpGetFileW a bit.
52043         * dlls/kernel32/tests/environ.c:
52044         kernel32/tests: Use skip.
52046 2007-03-20  Alexandre Julliard <julliard@winehq.org>
52048         * dlls/ntdll/directory.c, dlls/ntdll/file.c, dlls/ws2_32/socket.c,
52049           include/wine/server_protocol.h, server/async.c, server/change.c,
52050           server/fd.c, server/file.h, server/mailslot.c, server/named_pipe.c,
52051           server/protocol.def, server/serial.c, server/sock.c, server/trace.c,
52052           tools/make_requests:
52053         server: Add an async_data_t structure to store parameters for async I/O requests.
52055         * dlls/ntdll/sync.c, include/wine/server_protocol.h, server/protocol.def,
52056           server/trace.c:
52057         server: Return the status from an async I/O APC call to the server.
52059         * server/Makefile.in, server/async.c, server/fd.c, server/file.h:
52060         server: Make struct async into a real object, to keep it around while the APC
52061         is running.
52063         * server/thread.c:
52064         server: Grab the owner object of an APC while the APC is executing.
52066         * dlls/ntdll/file.c, include/wine/server_protocol.h, server/named_pipe.c,
52067           server/protocol.def, server/trace.c:
52068         server: Use the common pattern for async I/O parameters in named pipe requests.
52070 2007-03-19  Andrew Talbot <Andrew.Talbot@talbotville.com>
52072         * dlls/msvcrt/cppexcept.c, dlls/msvcrt/except.c:
52073         msvcrt: Replace inline static with static inline.
52075         * dlls/dsound/dsound_main.c:
52076         dsound: Replace inline static with static inline.
52078         * dlls/ddraw/main.c:
52079         ddraw: Replace inline static with static inline.
52081 2007-03-20  Detlef Riekenberg <wine.dev@web.de>
52083         * dlls/localspl/tests/localmon.c:
52084         localspl/tests: Fix copy+paste bug.
52086 2007-03-20  Michael Stefaniuc <mstefani@redhat.de>
52088         * dlls/quartz/filtergraph.c:
52089         quartz: Fix typo that produced an empty if-statement.
52091 2007-03-19  Chris Robinson <chris.kcat@gmail.com>
52093         * dlls/quartz/dsoundrender.c, dlls/quartz/parser.c,
52094           dlls/quartz/transform.c, dlls/quartz/videorenderer.c:
52095         quartz: Don't delete critical sections before the filter's pins are done
52096         using them.
52098 2007-03-19  Dmitry Timoshkov <dmitry@codeweavers.com>
52100         * dlls/user32/tests/class.c:
52101         user32: Avoid compiler specific code in the DefWindowProc test.
52103 2007-03-19  Kai Blin <kai.blin@gmail.com>
52105         * dlls/netapi32/tests/access.c, include/lmaccess.h:
52106         netapi32: Add test for adding/deleting users.
52108 2007-03-19  Rob Shearman <rob@codeweavers.com>
52110         * dlls/ole32/tests/storage32.c:
52111         ole32: Add a test for StgStreamImpl_SetSize with a non-zero HighPart for
52112         the size.
52114         * dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/usrmarshal.c:
52115         oleaut32: Clear the input pvar structure in VARIANT_UserUnmarshal to free the
52116         data instead of just initializing.
52118         * dlls/oleaut32/tests/usrmarshal.c:
52119         oleaut32: Make the VARIANT_UserUnmarshal tests work on XP.
52121         * dlls/oleaut32/tests/usrmarshal.c:
52122         oleaut32: Add some tests for user marshaling a VT_UNKNOWN variant.
52124         * include/rpcndr.h:
52125         include: Fix the byte-order in the definition of the USER_MARSHAL_CB_SIGNATURE
52126         macro.
52128         * dlls/ole32/usrmarshal.c:
52129         ole32: Implement TYMED_FILE for STGMEDIUM marshaling and unmarshaling.
52131         * dlls/ole32/stg_stream.c:
52132         ole32: Add warnings for failures in the structured storage stream functions.
52134 2007-03-19  Jacek Caban <jacek@codeweavers.com>
52136         * tools/wine.inf:
52137         wine.inf: Register Spooler service.
52139         * .gitignore, Makefile.in, configure, configure.ac, programs/Makefile.in,
52140           programs/spoolsv/Makefile.in, programs/spoolsv/main.c:
52141         spoolsv: Added spoolsv.exe.
52143         * dlls/advapi32/security.c, dlls/advapi32/tests/security.c:
52144         advapi: Improve SetEntriesInAclW stub.
52146         * dlls/advapi32/service.c, include/winsvc.h:
52147         advapi: Constify argument of StartServiceCtrlDispatcher[AW] functions.
52149         * dlls/spoolss/spoolss.spec, dlls/spoolss/spoolss_main.c:
52150         spoolss: Added RevertToPrinterSelf stub implementation.
52152 2007-03-19  Damjan Jovanovic <damjan.jov@gmail.com>
52154         * dlls/ws2_32/socket.c, dlls/ws2_32/tests/sock.c:
52155         ws2_32: In some cases send should block until the entire buffer is sent.
52157 2007-03-16  Aric Stewart <aric@codeweavers.com>
52159         * dlls/ole32/stg_bigblockfile.c, dlls/ole32/storage32.c,
52160           dlls/ole32/storage32.h:
52161         ole32: Rework storage with blockfiles to properly use ILockBytes interfaces.
52162         Rework storage to make all its interactions with the underlying data go
52163         though ReadAt and WriteAt to allow for an ILockBytes underlying layer.
52164         Implement ReadAt and WriteAt in stg_bigblockfile.c for blockfiles.
52166 2007-03-06  Jason Edmeades <us@edmeades.me.uk>
52168         * .gitignore, Makefile.in, configure, configure.ac, programs/Makefile.in,
52169           programs/xcopy/Makefile.in, programs/xcopy/xcopy.c:
52170         Basic implementation of xcopy.
52172 2007-03-19  Detlef Riekenberg <wine.dev@web.de>
52174         * dlls/localspl/tests/localmon.c:
52175         localspl/tests: Open the default Xcv-channel only once.
52177         * dlls/localspl/tests/localmon.c:
52178         localspl/tests: Rename hXcv for special tests.
52180 2007-03-18  Jason Edmeades <us@edmeades.me.uk>
52182         * programs/cmd/directory.c:
52183         cmd.exe: Only write 'bytes free' message if a file was displayed during dir.
52185         * programs/cmd/directory.c:
52186         cmd.exe: Add errorlevel support for DIR command.
52188         * programs/cmd/directory.c:
52189         cmd.exe: Add support for dir /A filtering.
52191         * programs/cmd/directory.c:
52192         cmd.exe: Add support for DIRCMD and sequential qualifier processing.
52194         * programs/cmd/directory.c:
52195         cmd.exe: Add support for dir /-C.
52197         * programs/cmd/directory.c:
52198         cmd.exe: Add support for DIR /D.
52200 2007-03-19  Hans Leidekker <hans@it.vu.nl>
52202         * dlls/userenv/userenv.spec, dlls/userenv/userenv_main.c:
52203         userenv: Add stub implementations for {Register, Unregister}GPNotification.
52205         * dlls/setupapi/misc.c, dlls/setupapi/setupapi.spec:
52206         setupapi: Add a stub implementation for InstallCatalog.
52208         * tools/wine.inf:
52209         wine.inf: Add cabinet.dll to the list of fake dlls.
52211 2007-03-19  Kai Blin <kai.blin@gmail.com>
52213         * dlls/netapi32/tests/access.c:
52214         netapi32/tests: Use skip when skipping tests.
52216         * dlls/netapi32/ds.c, dlls/netapi32/wksta.c:
52217         netapi32: Downgrade more ERRs to TRACEs.
52219         * dlls/netapi32/access.c, dlls/netapi32/local_group.c,
52220           dlls/netapi32/netapi32_misc.h:
52221         netapi32: Remove another macro, replace by more readable functions.
52223 2007-03-18  Kai Blin <kai.blin@gmail.com>
52225         * dlls/netapi32/access.c:
52226         netapi32: Downgrade another WARN and ERR to a TRACE.
52228         * dlls/netapi32/access.c:
52229         netapi32: Get rid of an ugly macro definition only used once.
52231         * dlls/netapi32/access.c:
52232         netapi32: fix a comment.
52234 2007-03-18  Kanit Therdsteerasukdi <therdste@ucla.edu>
52236         * dlls/comctl32/datetime.c, dlls/comctl32/tests/datetime.c:
52237         comctl32: datetime: Reject invalid flags in DTM_SETSYSTEMTIME.
52238         Reject invalid flags in DTM_SETSYSTEMTIME i.e. when the flag is neither
52239         GDT_VALID nor GDT_NONE when the style is set to DTS_SHOWNONE.  Corresponding
52240         setters and message sequence tests were also added.
52242 2007-03-19  Mikołaj Zalewski <mikolaj@zalewski.pl>
52244         * dlls/comctl32/commctrl.c, dlls/comctl32/tests/toolbar.c:
52245         comctl32: CreateToolbarEx should send TB_SETBITMAPSIZE twice.
52247 2007-03-18  Mikołaj Zalewski <mikolaj@zalewski.pl>
52249         * dlls/user32/tests/class.c:
52250         user32: tests: Using DefWindowProcA with RegisterClassW works under Windows.
52252         * include/shellapi.h:
52253         shell32: Add some more notify icon defines.
52255         * dlls/shell32/systray.c:
52256         shell32: Don't free user supplied data in Shell_NotifyIcon if GetIconInfo failed.
52257         We should free the nid and in such a case we were doing it.
52259         * dlls/shell32/systray.c, include/shellapi.h, programs/explorer/systray.c:
52260         shell32/explorer: Support different structure sizes in Shell_NotifyIcon.
52262 2007-03-16  Mikołaj Zalewski <mikolaj@zalewski.pl>
52264         * dlls/browseui/tests/autocomplete.c:
52265         browseui: Remove a test with a wrong pointer.
52267 2007-03-14  Chris Robinson <chris.kcat@gmail.com>
52269         * dlls/quartz/filtergraph.c:
52270         quartz: Release objects when they're no longer needed.
52272         * dlls/quartz/filtergraph.c:
52273         quartz: Disconnect pins when their filter is removed.
52275         * dlls/quartz/pin.c:
52276         quartz: Release objects when pins fail to connect.
52278         * dlls/quartz/pin.c:
52279         quartz: Hold a reference on a filter while sending data to it.
52281 2007-03-18  Kai Blin <kai.blin@gmail.com>
52283         * dlls/netapi32/access.c:
52284         netapi32: Downgrade a FIXME and an ERR to a trace to not clutter test output
52285         on handled error conditions.
52287 2007-03-17  A C Hurst <A.Hurst@sheffield.ac.uk>
52289         * dlls/ddraw/device.c:
52290         wined3d: Fix struct size calculation in EnumTextureFormats.
52292 2007-03-04  Stefan Dösinger <stefan@codeweavers.com>
52294         * dlls/wined3d/context.c, dlls/wined3d/device.c, dlls/wined3d/swapchain.c,
52295           dlls/wined3d/wined3d_private.h:
52296         wined3d: Store an array of contexts in the swapchain.
52297         This is a preparation for using multiple contexts on one drawable to
52298         handle multithreading.
52300 2007-03-17  Stefan Dösinger <stefan@codeweavers.com>
52302         * dlls/wined3d/basetexture.c, dlls/wined3d/context.c,
52303           dlls/wined3d/cubetexture.c, dlls/wined3d/device.c,
52304           dlls/wined3d/indexbuffer.c, dlls/wined3d/surface.c,
52305           dlls/wined3d/swapchain.c, dlls/wined3d/texture.c,
52306           dlls/wined3d/utils.c, dlls/wined3d/vertexbuffer.c,
52307           dlls/wined3d/volumetexture.c:
52308         wined3d: Activate a context before doing opengl calls.
52310 2007-03-16  Stefan Dösinger <stefan@codeweavers.com>
52312         * dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h:
52313         wined3d: Remove some old stuff.
52315         * dlls/wined3d/state.c:
52316         wined3d: Fix client gl unit selection.
52317         I forgot that when re-enabling register combiners during the state
52318         management rewrite.
52320 2007-03-04  Stefan Dösinger <stefan@codeweavers.com>
52322         * dlls/d3d8/directx.c, dlls/d3d9/directx.c, dlls/ddraw/ddraw.c,
52323           dlls/wined3d/device.c, dlls/wined3d/wined3d_private_types.h,
52324           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
52325         wined3d/ddraw: Forward DDSCL_MULTITHREADED to wined3d.
52327 2007-03-18  Dmitry Timoshkov <dmitry@codeweavers.com>
52329         * dlls/msvcrt/except.c:
52330         msvcrt: Print FIXME on platforms where _except_handler3 is a stub.
52332         * dlls/gdi32/freetype.c, dlls/winex11.drv/xrender.c:
52333         winex11.drv: In the case requested glyphs do not present in the font fail
52334         gracefully instead of asserting.
52336 2007-03-17  Hagop Hagopian <shaitani@gmail.com>
52338         * dlls/comctl32/tab.c, dlls/comctl32/tests/tab.c:
52339         comctl32: tab: Minor bug fixes in the curSel and curFocus getters and setters.
52341         * dlls/comctl32/tests/tab.c:
52342         comctl32: tab: Added message sequence tests for the tab control.
52344 2007-03-17  Alexandre Julliard <julliard@winehq.org>
52346         * dlls/ntdll/directory.c:
52347         ntdll: Remove unnecessary pointers in fstab parsing on Solaris.
52349         * dlls/wldap32/option.c, dlls/wldap32/winldap_private.h:
52350         wldap32: Prefix option defines with WLDAP32 to avoid conflicts with system
52351         headers.
52353         * dlls/dbghelp/elf_module.c:
52354         dbghelp: Avoid some warnings on Solaris.
52356 2007-03-17  Andrew Talbot <Andrew.Talbot@talbotville.com>
52358         * dlls/wineps.drv/afm.c, dlls/wineps.drv/afm2c.c,
52359           dlls/wineps.drv/bitmap.c, dlls/wineps.drv/builtin.c,
52360           dlls/wineps.drv/glyphlist.c, dlls/wineps.drv/mkagl.c,
52361           dlls/wineps.drv/truetype.c, dlls/wineps.drv/type1afm.c:
52362         wineps.drv: Replace inline static with static inline.
52364         * tools/winebuild/import.c, tools/winebuild/parser.c,
52365           tools/winebuild/res16.c, tools/winebuild/res32.c:
52366         winebuild: Replace inline static with static inline.
52368         * server/fd.c, server/file.h, server/handle.c, server/hook.c,
52369           server/mapping.c, server/process.h, server/ptrace.c, server/queue.c,
52370           server/registry.c, server/request.h, server/sock.c, server/thread.c,
52371           server/trace.c, server/user.c, server/window.c, server/winstation.c:
52372         server: Replace inline static with static inline.
52374         * dlls/winex11.drv/dib.c, dlls/winex11.drv/event.c,
52375           dlls/winex11.drv/keyboard.c, dlls/winex11.drv/opengl.c,
52376           dlls/winex11.drv/window.c, dlls/winex11.drv/wintab.c,
52377           dlls/winex11.drv/x11drv.h, dlls/winex11.drv/x11drv_main.c,
52378           dlls/winex11.drv/xfont.c:
52379         winex11.drv: Replace inline static with static inline.
52381         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
52382           dlls/wined3d/device.c, dlls/wined3d/directx.c,
52383           dlls/wined3d/pixelshader.c, dlls/wined3d/swapchain.c,
52384           dlls/wined3d/wined3d_main.c, dlls/wined3d/wined3d_private.h:
52385         wined3d: Replace inline static with static inline.
52387         * dlls/user32/button.c, dlls/user32/class.c, dlls/user32/driver16.c,
52388           dlls/user32/hook.c, dlls/user32/hook16.c, dlls/user32/listbox.c,
52389           dlls/user32/menu.c, dlls/user32/message.c, dlls/user32/scroll.c,
52390           dlls/user32/spy.c, dlls/user32/sysparams.c, dlls/user32/winproc.c,
52391           dlls/user32/wnd16.c:
52392         user32: Replace inline static with static inline.
52394         * dlls/ntdll/critsection.c, dlls/ntdll/loader.c, dlls/ntdll/relay.c,
52395           dlls/ntdll/resource.c, dlls/ntdll/server.c, dlls/ntdll/signal_i386.c,
52396           dlls/ntdll/signal_powerpc.c, dlls/ntdll/signal_sparc.c,
52397           dlls/ntdll/signal_x86_64.c, dlls/ntdll/threadpool.c:
52398         ntdll: Replace inline static with static inline.
52400         * dlls/kernel32/computername.c, dlls/kernel32/except.c,
52401           dlls/kernel32/heap.c, dlls/kernel32/instr.c, dlls/kernel32/locale.c,
52402           dlls/kernel32/ne_module.c, dlls/kernel32/path.c,
52403           dlls/kernel32/process.c, dlls/kernel32/relay16.c,
52404           dlls/kernel32/selector.c, dlls/kernel32/sync.c,
52405           dlls/kernel32/thunk.c:
52406         kernel32: Replace inline static with static inline.
52408         * dlls/advapi32/registry.c:
52409         advapi32: Replace inline static with static inline.
52411         * dlls/comctl32/comboex.c, dlls/comctl32/header.c, dlls/comctl32/hotkey.c,
52412           dlls/comctl32/rebar.c, dlls/comctl32/status.c,
52413           dlls/comctl32/toolbar.c, dlls/comctl32/tooltips.c,
52414           dlls/comctl32/trackbar.c:
52415         comctl32: Replace inline static with static inline.
52417 2007-03-16  Andrew Talbot <Andrew.Talbot@talbotville.com>
52419         * dlls/comcat/information.c, dlls/comcat/register.c:
52420         comcat: Declare some variables static and const.
52422 2007-03-16  Nicolas Delcros <nicolas@dyalog.com>
52424         * dlls/gdi32/mfdrv/init.c:
52425         gdi32: Don't write a metafile record for escapes that require output.
52427 2007-03-17  Joris Huizer <joris_huizer@yahoo.com>
52429         * dlls/advpack/reg.c:
52430         advpack: sign-compare fix.
52432         * dlls/amstream/amstream.c, dlls/amstream/main.c:
52433         amstream: sign-compare fixes.
52435 2007-03-16  Detlef Riekenberg <wine.dev@web.de>
52437         * dlls/advapi32/tests/security.c:
52438         advapi32/tests: DuplicateTokenEx is not present on all platforms.
52440         * dlls/kernel32/tests/pipe.c:
52441         kernel32/tests: DuplicateTokenEx is not present on all platforms.
52443 2007-03-16  Juan Lang <juan_lang@yahoo.com>
52445         * dlls/advapi32/registry.c:
52446         advapi32: Implement RegGetKeySecurity with NtQuerySecurityObject.
52448 2007-03-12  Erich Hoover <ehoover@mediaserver>
52450         * dlls/d3d9/tests/surface.c, dlls/wined3d/surface.c:
52451         wined3d: Fix LockRect memory location calculation for WINED3DFMT_DXT*.
52453 2007-03-16  Huw Davies <huw@codeweavers.com>
52455         * dlls/user32/mdi.c:
52456         user32: Use a window's icon in preference to its class icon.
52458 2007-03-16  Detlef Riekenberg <wine.dev@web.de>
52460         * libs/wine/config.c:
52461         libs/wine: Use xstrdup to avoid duplicate code.
52463 2007-03-16  Hans Leidekker <hans@it.vu.nl>
52465         * tools/wine.inf:
52466         wine.inf: Open/print .rtf files with wordpad.
52468         * tools/wine.inf:
52469         wine.inf: Register an 'install' verb with the shell for .inf files.
52471 2007-03-16  Alexandre Julliard <julliard@winehq.org>
52473         * ANNOUNCE, ChangeLog, VERSION, configure:
52474         Release 0.9.33.
52476 ----------------------------------------------------------------
52477 2007-03-16  Alexandre Julliard <julliard@winehq.org>
52479         * programs/cmd/wcmdmain.c:
52480         cmd: Fix a compiler warning.
52482 2007-03-16  Paul Vriens <paul.vriens.wine@gmail.com>
52484         * dlls/netapi32/tests/ds.c:
52485         netapi32/tests: Use GetModuleHandle and skip.
52487 2007-03-16  Michael Stefaniuc <mstefani@redhat.de>
52489         * programs/winemine/Ro.rc, programs/winemine/rsrc.rc:
52490         winemine: Add Romanian translation.
52492 2007-03-15  Keith Stevens <fozziethebeat@gmail.com>
52494         * dlls/comctl32/tests/trackbar.c, dlls/comctl32/trackbar.c:
52495         comctl32: trackbar: Return the correct number of tics for TBM_GETNUMTICS.
52497         * dlls/comctl32/tests/trackbar.c, dlls/comctl32/trackbar.c:
52498         comctl32: trackbar: Correctly set lSetMin and lSelMax.
52499         Modify the behavior when the messages TBM_SETSEL, TBM_SETSELSTART, and
52500         TBM_SETSELEND are sent and TBS_ENABLESELRANGE is not set.  When the
52501         style TBS_ENABLESELRANGE is not set, Windows observed behavior is to
52502         set the Selection Start and End values to 0, rather than leave them
52503         unchanged.
52505 2007-03-16  Farshad Agah <f_agah@yahoo.com>
52507         * dlls/comctl32/monthcal.c, dlls/comctl32/tests/monthcal.c:
52508         comctl32: monthcal: Correct the return value in MCM_SETFIRSTDAYOFWEEK.
52510 2007-03-15  Alessandro Pignotti <alex.pigna@inventati.org>
52512         * dlls/dplayx/dplay.c:
52513         dplayx: DirectPlay should keep track of the user count.
52515 2007-03-15  Kanit Therdsteerasukdi <therdste@ucla.edu>
52517         * dlls/comctl32/datetime.c:
52518         comctl32: datetime: Test for out of range dates in DTM_SETSYSTEMTIME only
52519         when flag=GDT_VALID.
52521 2007-03-15  Detlef Riekenberg <wine.dev@web.de>
52523         * dlls/localspl/localmon.c:
52524         localspl: Add a comment, why we do not implement AddPort for XcvDataPort.
52526 2007-03-15  Peter Oberndorfer <kumbayo84@arcor.de>
52528         * dlls/dbghelp/dwarf.c:
52529         dbghelp: Use elf load_offset passed to dwarf2_parse to relocate addresses.
52530         This is needed, because symbol addresses in dwarf2 debug info are already
52531         relocated.
52533         * dlls/dbghelp/elf_module.c:
52534         dbghelp: Fix up load_offset to work in case the load offset is different for
52535         real binary and debug link file.
52537         * dlls/dbghelp/elf_module.c:
52538         dbghelp: Initialize the elf_section_map in case of failures in elf_find_section.
52539         Make sidx signed so sidx < 0 comparisons work.
52540         (most of the patch written by Eric Pouech)
52542 2007-03-16  Farshad Agah <f_agah@yahoo.com>
52544         * dlls/comctl32/tests/monthcal.c:
52545         comctl32: monthcal message sequence test cases.
52547 2007-03-16  Paul Vriens <paul.vriens.wine@gmail.com>
52549         * dlls/advapi32/tests/registry.c:
52550         advapi32/tests: RegQueryValueW is not always implemented.
52552 2007-03-16  Rob Shearman <rob@codeweavers.com>
52554         * dlls/advapi32/tests/security.c:
52555         advapi32: Fix a failing test on Windows caused by the existence of one SID
52556         that always has no associated account.
52558         * dlls/kernel32/tests/environ.c:
52559         kernel32: Fix several failing GetComputerNameA/W tests on Windows.
52561 2007-03-15  H. Verbeet <hverbeet@gmail.com>
52563         * dlls/d3d9/tests/surface.c:
52564         d3d9: Add a LockRect test for DXTn formats.
52566         * dlls/d3d9/tests/visual.c:
52567         d3d9: Add a cubemap wrapping test.
52569 2007-03-15  Detlef Riekenberg <wine.dev@web.de>
52571         * dlls/localspl/tests/localmon.c:
52572         localspl/tests: Check for Xcv-API only once.
52574         * dlls/localspl/tests/localmon.c:
52575         localspl/tests: Add tests for XcvDataPort_AddPort.
52577 2007-03-15  Keith Stevens <fozziethebeat@gmail.com>
52579         * dlls/comctl32/tests/trackbar.c:
52580         comctl32/tests: trackbar: Test message sequences.
52582         * dlls/comctl32/tests/trackbar.c:
52583         comctl32/tests: trackbar: Reorganize the getter and setter tests into functions.
52585 2007-03-14  Gerald Pfeifer <gerald@pfeifer.com>
52587         * dlls/cabinet/fdi.c:
52588         cabinet: Simplify code in fdi_decomp().
52590 2007-03-15  Kanit Therdsteerasukdi <therdste@ucla.edu>
52592         * dlls/comctl32/datetime.c, dlls/comctl32/tests/datetime.c:
52593         comctl32: datetime: Return 1 in DTM_SETFORMAT when successful.
52595 2007-03-16  Dmitry Timoshkov <dmitry@codeweavers.com>
52597         * dlls/user32/mdi.c:
52598         user32: Restore erroneously removed chunk of code.
52600 2007-03-15  Alexandre Julliard <julliard@winehq.org>
52602         * configure, configure.ac:
52603         configure: Remove no longer needed check for libsane.
52605 2007-03-15  Fabian Bieler <der.fabe@gmx.net>
52607         * dlls/kernel32/heap.c:
52608         kernel32: GlobalMemoryStatusEx: always report at least 1 byte of virtual memory
52609         even if none is available.
52611         * dlls/kernel32/heap.c:
52612         kernel32: GlobalMemoryStatusEx: return the size of physical memory + swapsize
52613         in ullTotalPageFile/ullAvailPageFile.
52615         * dlls/kernel32/heap.c:
52616         kernel32: GlobalMemoryStatusEx: memory usage reported only reflects physical
52617         memory.
52619 2007-03-15  Dmitry Timoshkov <dmitry@codeweavers.com>
52621         * dlls/gdi32/font.c, dlls/gdi32/freetype.c, dlls/gdi32/tests/font.c:
52622         gdi32: Add a GetTextMetrics test, make it pass under Wine.
52624 2007-03-15  Jan Zerebecki <jan.wine@zerebecki.de>
52626         * dlls/msvcrt/tests/data.c:
52627         msvcrt: Remove unused variable.
52629 2007-03-14  Andrew Talbot <Andrew.Talbot@talbotville.com>
52631         * dlls/cabinet/cabinet.h, dlls/cabinet/cabinet_main.c, dlls/cabinet/fci.c,
52632           dlls/cabinet/fdi.c:
52633         cabinet: Constify some variables.
52635 2007-03-14  Stefan Dösinger <stefan@codeweavers.com>
52637         * dlls/d3d8/tests/visual.c, dlls/d3d9/tests/visual.c,
52638           dlls/ddraw/tests/visual.c, dlls/wined3d/state.c:
52639         direct3d: Add a fixed function fog test.
52641         * dlls/wined3d/device.c, dlls/wined3d/surface.c:
52642         wined3d: Blitting to offscreen target.
52643         Fix the NULL deref that occured when blitting to offscreen targets and
52644         select the proper gl drawing buffer instead.
52646 2007-03-14  Mikołaj Zalewski <mikolaj@zalewski.pl>
52648         * dlls/comctl32/commctrl.c:
52649         comctl32: Register all the controls in DllMain.
52651 2007-03-14  Jeremy White <jwhite@codeweavers.com>
52653         * configure, configure.ac, dlls/sane.ds/Makefile.in,
52654           dlls/sane.ds/ds_ctrl.c, dlls/sane.ds/ds_image.c,
52655           dlls/sane.ds/sane_i.h, dlls/sane.ds/sane_main.c, dlls/sane.ds/ui.c,
52656           include/config.h.in:
52657         sane.ds: Dynamically load libsane.so.
52658         This change was triggered because of a bug in libsane-hpaio.so, namely
52659         that it relies on libsane.so being dlopen'd RTLD_GLOBAL so that
52660         sanei_init_debug can be resolved.
52662 2007-03-14  Ken Thomases <ken@codeweavers.com>
52664         * dlls/shell32/clipboard.c:
52665         shell32: Avoid W->A conversion in RenderHDROP.
52667 2007-03-14  Paul Vriens <paul.vriens.wine@gmail.com>
52669         * dlls/crypt32/tests/base64.c:
52670         crypt32/tests: No need to check return value of GetModuleHandle.
52672         * dlls/advapi32/tests/crypt_md4.c:
52673         advapi32/tests: No need to check return value of GetModuleHandle.
52675 2007-03-13  Eric Pouech <eric.pouech@wanadoo.fr>
52677         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/module.c, include/dbghelp.h:
52678         dbghelp: Rewrote SymEnumerateModules with Unicode basis, and implemented
52679         SymEnumerateModulesW64.
52681 2007-03-13  Leslie Choong <septikus@gmail.com>
52683         * dlls/comctl32/tests/updown.c:
52684         comctl32: updown: Added message sequencing tests.
52686         * dlls/comctl32/tests/updown.c:
52687         comctl32: updown: Expect macro and spelling errors.
52689 2007-03-14  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
52691         * dlls/oledlg/oledlg_Ko.rc:
52692         oledlg: Updated Korean resource.
52694         * programs/cmd/Ko.rc:
52695         cmd: Updated Korean Resource.
52697 2007-03-14  Rob Shearman <rob@codeweavers.com>
52699         * dlls/ole32/ole2.c:
52700         ole32: Print the contents of the IID input to OleLoad.
52702         * dlls/user32/tests/msg.c:
52703         user32: Add several more MsgWaitForMultipleObjects tests and split them out
52704         from the main message tests.
52706         * dlls/rpcrt4/ndr_ole.c:
52707         rpcrt4: Unmarshal NULL OLE interfaces properly by handling the case of a 0
52708         stream size.
52710         * include/objbase.h:
52711         include: Add a definition for REGCLS_SURROGATE and add declarations for
52712         CoRegisterSurrogate and CoGetObjectContext.
52714 2007-03-14  Huw Davies <huw@codeweavers.com>
52716         * dlls/kernel32/profile.c, dlls/kernel32/tests/profile.c:
52717         kernel32: Fix GetPrivateProfileSectionNamesA when the file does not exist.
52719 2007-03-14  Aric Stewart <aric@codeweavers.com>
52721         * dlls/wineps.drv/driver.c:
52722         wineps.drv: Values for DC_MINEXTENT and DC_MAXEXTENT are returned, not placed
52723         in the data pointer.
52725 2007-03-14  Alexandre Julliard <julliard@winehq.org>
52727         * libs/wine/casemap.c, libs/wine/compose.c, libs/wine/wctype.c:
52728         libwine: Update the Unicode tables to version 5.0.1 of the standard.
52730         * libs/wine/utf8.c:
52731         libwine: Added support for Unicode surrogates in utf-8 conversions.
52732         Also make the conversions more strict against invalid input data.
52734         * dlls/kernel32/locale.c, dlls/ntdll/rtlstr.c, include/wine/unicode.h,
52735           libs/wine/utf8.c, tools/wrc/utils.c:
52736         libwine: Pass flags to wine_utf8_wcstombs to allow supporting
52737         WC_ERR_INVALID_CHARS.
52739         * include/winnls.h:
52740         winnls.h: Added some defines for Unicode surrogates.
52742         * dlls/ntdll/thread.c:
52743         ntdll: Fixed typo in previous patch, spotted by Ken Thomases.
52745 2007-03-12  Erich Hoover <ehoover@mines.edu>
52747         * dlls/wined3d/device.c, dlls/wined3d/surface.c,
52748           dlls/wined3d/wined3d_private.h:
52749         wined3d: Allow SetCursorProperties on existing cursor.
52751 2007-03-12  Kanit Therdsteerasukdi <therdste@cs.ucla.edu>
52753         * dlls/comctl32/datetime.c, dlls/comctl32/tests/datetime.c:
52754         comctl32: datetime: Reject out of range dates in DTM_SETSYSTEMTIME.
52756 2007-03-12  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
52758         * dlls/winex11.drv/dib_convert.c:
52759         winex11.drv: Small spelling fix.
52761 2007-03-14  Alexandre Julliard <julliard@winehq.org>
52763         * dlls/ntdll/thread.c:
52764         ntdll: Add a wrapper to call the thread entry point for broken apps.
52766         * dlls/msvcrt/data.c, dlls/msvcrt/tests/data.c:
52767         msvcrt: _initterm doesn't return anything.
52769 2007-03-14  Francois Gouget <fgouget@free.fr>
52771         * dlls/wined3d/drawprim.c:
52772         wined3d: Remove space before '\n' in trace.
52774         * dlls/comctl32/tests/listview.c, dlls/comctl32/tests/tab.c:
52775         comctl32/tests: Add missing '\n's in ok() calls.
52777 2007-03-13  Andrew Talbot <Andrew.Talbot@talbotville.com>
52779         * dlls/avifil32/extrachunk.c, dlls/avifil32/extrachunk.h:
52780         avifil32: Constify some variables.
52782 2007-03-13  Jason Edmeades <us@edmeades.me.uk>
52784         * programs/cmd/directory.c:
52785         cmd.exe: Add DIR /O ordering support.
52787         * programs/cmd/directory.c:
52788         cmd.exe: Add dir /X support (sort of...).
52790 2007-03-14  Alexandre Julliard <julliard@winehq.org>
52792         * dlls/ntdll/signal_i386.c, dlls/ntdll/tests/exception.c:
52793         ntdll: Fixed some exception codes and parameters.
52795         * dlls/ntdll/tests/exception.c:
52796         ntdll/tests: Mask reserved bits before testing dr7.
52797         Also some spelling fixes.
52799         * dlls/ntdll/signal_i386.c:
52800         ntdll: Changed some Solaris defines so that we can access the signal error code.
52802 2007-03-12  Felix Nawothnig <flexo@holycrap.org>
52804         * dlls/comctl32/treeview.c:
52805         comctl32: Fix visual glitches with TVS_HASLINES.
52807         * dlls/comctl32/tab.c:
52808         comctl32: Layout and redraw on TCM_SETIMAGELIST.
52810         * dlls/gdi32/tests/pen.c:
52811         gdi32: Add PS_ALTERNATE tests.
52813 2007-03-12  George Gov <ggov@ucla.edu>
52815         * dlls/comctl32/tests/listview.c:
52816         comctl32: Add some listview message tests.
52818 2007-03-13  Chris Robinson <chris.kcat@gmail.com>
52820         * dlls/quartz/memallocator.c:
52821         quartz: Avoid asserting from used samples on allocator release.
52823         * dlls/quartz/dsoundrender.c, dlls/quartz/parser.c,
52824           dlls/quartz/transform.c, dlls/quartz/videorenderer.c:
52825         quartz: Force disconnect when a filter is fully released.
52827         * dlls/quartz/acmwrapper.c:
52828         quartz: Cleanup properly around error conditions and avoid a potential
52829         infinite loop.
52831 2007-03-12  Mikołaj Zalewski <mikolaj@zalewski.pl>
52833         * dlls/localspl/localspl.rc, dlls/localspl/spl_Pl.rc:
52834         localspl: Add Polish translation.
52836         * programs/wordpad/Pl.rc:
52837         wordpad: Update Polish translation.
52839         * dlls/comctl32/listview.c:
52840         comctl32: listview: Compute the state icon rect in GetItemMetrics.
52842 2007-03-13  Alexandre Julliard <julliard@winehq.org>
52844         * programs/oleview/typelib.c:
52845         oleview: Use standard APIs in SaveIdl and avoid overflows.
52847 2007-03-13  Aric Stewart <aric@codeweavers.com>
52849         * dlls/wineps.drv/driver.c:
52850         wineps.drv: Check for correct value for end of list.
52852 2007-03-13  Paul Vriens <paul.vriens.wine@gmail.com>
52854         * dlls/advapi32/tests/crypt_sha.c:
52855         advapi32/tests: Use GetModuleHandle and skip.
52857         * dlls/advapi32/tests/crypt_md4.c:
52858         advapi32/tests: Use GetModuleHandle and skip.
52860         * dlls/crypt32/tests/base64.c:
52861         crypt32/tests: Use GetModuleHandle and skip.
52863 2007-03-13  Eric Pouech <eric.pouech@wanadoo.fr>
52865         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c,
52866           dlls/dbghelp/pe_module.c:
52867         dbghelp: Renamed pe_load_module (resp pe_load_module_from_pcs)
52868         to pe_load_native_module (resp pe_load_builtin_module) to better describe
52869         what those functions actually do.
52871         * dlls/imagehlp/imagehlp.spec:
52872         imagehlp: Added a few more forward definitions to dbghelp.
52874         * dlls/dbghelp/dwarf.c, dlls/dbghelp/elf_module.c, dlls/dbghelp/module.c,
52875           dlls/dbghelp/msc.c, dlls/dbghelp/pe_module.c, dlls/dbghelp/symbol.c,
52876           dlls/dbghelp/type.c:
52877         dbghelp: Get rid of module_name in all traces (using Unicode flavor).
52879         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/elf_module.c,
52880           dlls/dbghelp/module.c, dlls/dbghelp/pe_module.c,
52881           dlls/dbghelp/source.c, dlls/dbghelp/symbol.c:
52882         dbghelp: Cleanups for module loading (lookups on module name and image name
52883         are two different things)
52884         - split up module_find_by_name in two different functions:
52885         + reused module_find_by_name which looks upon the module name
52886         + added module_is_already_loaded which looks upon the image name
52887         - cleanup module loading using these functions (removed extra parameter
52888         to pe_load_module_from_pcs)
52890         * dlls/dbghelp/module.c:
52891         dbghelp: Rewrote module_is_elf_container_loaded so that it no longer
52892         uses the stored ModuleName (that the dbghelp's caller can override) but rather a
52893         combination of base address and filename for the module.
52895         * dlls/dbghelp/module.c:
52896         dbghelp: Added helper to get the basename + extension from full filename.
52898 2007-03-13  Jacek Caban <jacek@codeweavers.com>
52900         * dlls/itss/tests/protocol.c:
52901         itss: Added test of URLs with trailing slash.
52903         * dlls/itss/protocol.c:
52904         itss: Use object_name in FindMimeFromData.
52906         * dlls/itss/protocol.c:
52907         itss: Ignore trailing slash in ITSProtocol::Start.
52909         * dlls/itss/storage.c:
52910         itss: Ignore trailing slash in IStorage::OpenStream.
52912 2007-03-12  Mikołaj Zalewski <mikolaj@zalewski.pl>
52914         * dlls/credui/credui.rc, dlls/credui/credui_Pl.rc:
52915         credui: Add Polish translation.
52917         * dlls/credui/credui.rc, dlls/credui/credui_En.rc:
52918         credui: Move language-dependent resources to credui_En.rc.
52920         * dlls/shell32/shell32_Pl.rc:
52921         shell32: Update Polish translation.
52923         * programs/start/Pl.rc, programs/start/rsrc.rc:
52924         start: Add Polish translation.
52926         * programs/cmd/Pl.rc:
52927         cmd: Update Polish translation.
52929         * dlls/oledlg/oledlg_Ko.rc:
52930         oledlg: Fix Korean resource name.
52932         * dlls/kernel32/nls/winerr_kor.mc:
52933         kernel32: Fix LANGID for Korean resource.
52935 2007-03-13  Rob Shearman <rob@codeweavers.com>
52937         * dlls/ole32/ole2.c:
52938         ole32: OleCreate isn't a semi-stub any more, as it is tested in a range of
52939         cases and has no todos.
52941         * dlls/ole32/ole2.c:
52942         ole32: OleCreate shouldn't pass CLSCTX_LOCAL_SERVER to CoCreateInstance.
52944         * dlls/ole32/bindctx.c:
52945         ole32: Don't allocate an initial table for bind contexts.
52946         Most users of bind contexts don't use bound objects or object params, so
52947         don't create an initial table. Instead, create it on demand and use an
52948         exponential algorithm for increasing the size of the table when full.
52950         * include/wincred.h:
52951         include: Add credential serialisation APIs to wincred.h.
52953 2007-03-13  Hans Leidekker <hans@it.vu.nl>
52955         * dlls/wininet/internet.c:
52956         wininet: Fix buffer size calculation in INTERNET_InternetOpenUrlW.
52957         Spotted by Ron Yorston.
52959         * dlls/mscms/mscms_priv.h:
52960         mscms: Fix compilation with the latest lcms header.
52962 2007-03-13  Alexandre Julliard <julliard@winehq.org>
52964         * dlls/msvcrt/except.c:
52965         msvcrt: Improved _local_unwind2 implementation.
52966         Thanks to Dmitry Timoshkov for a test case.
52968 2007-03-12  Stefan Huehner <stefan@huehner.org>
52970         * dlls/browseui/tests/autocomplete.c, dlls/comctl32/tests/datetime.c,
52971           dlls/kernel32/tests/resource.c, dlls/msxml3/tests/schema.c,
52972           dlls/ntdll/tests/om.c, dlls/opengl32/wgl.c, dlls/shell32/clipboard.c,
52973           dlls/user32/tests/win.c, dlls/wined3d/device.c,
52974           dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
52975           dlls/wined3d/glsl_shader.c, dlls/wined3d/state.c,
52976           dlls/wined3d/surface.c, dlls/wined3d/utils.c,
52977           dlls/wineesd.drv/audio.c, dlls/winex11.drv/opengl.c,
52978           dlls/winspool.drv/info.c, programs/cmd/builtins.c,
52979           programs/oleview/details.c, programs/oleview/interface.c,
52980           programs/oleview/oleview.c, programs/oleview/pane.c,
52981           programs/oleview/tree.c, programs/oleview/typelib.c,
52982           programs/regedit/childwnd.c, tools/widl/header.c:
52983         Mark several functions as static.
52985         * dlls/comctl32/rebar.c:
52986         comctl32: rebar: Test the rebar style for RBBS_VARIABLEHEIGHT, not the passed
52987         in structure.
52989 2007-03-11  Shanren Zhou <shanren@ucla.edu>
52991         * dlls/comctl32/tests/header.c:
52992         comctl32: Added header message sequence test cases.
52994         * dlls/comctl32/tests/header.c:
52995         comctl32: Header message sequence test cases.
52996         Added separate parent and child header controls for each test case and
52997         fixed a typo ('Data Modified' should be 'Date Modified').
52999 2007-03-13  Dmitry Timoshkov <dmitry@codeweavers.com>
53001         * dlls/ntdll/loader.c:
53002         ntdll: Catch the exceptions in the TLS callback like Windows does.
53004 2007-03-12  Juan Lang <juan_lang@yahoo.com>
53006         * dlls/crypt32/main.c:
53007         crypt32: Set ppSignerSig to NULL in case caller doesn't check return value.
53009         * dlls/user32/sysparams.c:
53010         user32: Fix a comment.
53012 2007-03-13  András Kovács <andras@debian.sth.sze.hu>
53014         * dlls/wined3d/directx.c:
53015         wined3d: Set WINED3DCAPS2_DYNAMICTEXTURES flag.
53017 2007-03-13  Jason Edmeades <us@edmeades.me.uk>
53019         * programs/cmd/directory.c:
53020         cmd.exe: Add DIR /X support.
53022         * programs/cmd/directory.c:
53023         cmd.exe: Add DIR /T support.
53025         * programs/cmd/directory.c:
53026         cmd.exe: Add dir /L support.
53028         * programs/cmd/builtins.c:
53029         cmd.exe: Make SET have correct errorlevel.
53031         * programs/cmd/builtins.c:
53032         cmd.exe: Add SET /P support.
53034         * programs/cmd/wcmdmain.c:
53035         cmd.exe: Add 2>&1 and 1>&2 support.
53037         * programs/cmd/builtins.c, programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
53038         cmd.exe: Add TYPE multiple file support.
53040         * programs/cmd/wcmdmain.c:
53041         cmd.exe: Add support for stderr redirection to a file.
53043         * programs/cmd/wcmdmain.c:
53044         cmd.exe: Save initial working directory.
53046         * programs/cmd/Cs.rc, programs/cmd/De.rc, programs/cmd/En.rc,
53047           programs/cmd/Es.rc, programs/cmd/Fr.rc, programs/cmd/Ja.rc,
53048           programs/cmd/Ko.rc, programs/cmd/Nl.rc, programs/cmd/No.rc,
53049           programs/cmd/Pl.rc, programs/cmd/Pt.rc, programs/cmd/Ru.rc,
53050           programs/cmd/Si.rc, programs/cmd/Tr.rc, programs/cmd/builtins.c,
53051           programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
53052         cmd.exe: Add support for FTYPE.
53054 2007-03-12  H. Verbeet <hverbeet@gmail.com>
53056         * dlls/wined3d/vertexbuffer.c:
53057         wined3d: Remove some redundant code in IWineD3DVertexBufferImpl_FindDecl().
53059         * dlls/wined3d/state.c:
53060         wined3d: Remove a redundant check in handleStreams().
53062         * dlls/wined3d/state.c:
53063         wined3d: Remove some redundant checks in the vertexdeclaration() state handler.
53065         * dlls/wined3d/drawprim.c, dlls/wined3d/glsl_shader.c,
53066           dlls/wined3d/state.c, dlls/wined3d/vertexbuffer.c,
53067           dlls/wined3d/wined3d_private.h:
53068         wined3d: Disable vertex shaders when transformed vertices are used.
53070         * dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h:
53071         wined3d: Remove FVF related fields from IWineD3DVertexDeclaration.
53073         * dlls/wined3d/drawprim.c:
53074         wined3d: 11 space indent is ugly.
53076         * dlls/wined3d/state.c, dlls/wined3d/stateblock.c:
53077         wined3d: Correct various texture limits checks.
53079 2007-03-12  Dan Kegel <dank@kegel.com>
53081         * dlls/advapi32/registry.c:
53082         advapi32: RegGetKeySecurity needs to pass length of struct to caller.
53084 2007-03-12  Huw Davies <huw@codeweavers.com>
53086         * dlls/ole32/compobj.c:
53087         ole32: Only retrieve posted and paint messages in an STA message loop.
53089         * dlls/rpcrt4/tests/ndr_marshall.c:
53090         rpcrt4: Tests that show that the allocation rules for unmarshaling a conformant
53091         array are the same as those for a simple structure.
53093 2007-03-12  Andrew Talbot <Andrew.Talbot@talbotville.com>
53095         * dlls/advpack/files.c, dlls/advpack/install.c, dlls/advpack/reg.c:
53096         advpack: Constify some variables.
53098         * dlls/advapi32/security.c:
53099         advapi32: Explicitly initialize nested array element.
53101 2007-03-12  Fabian Bieler <der.fabe@gmx.net>
53103         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/surface.c,
53104           dlls/wined3d/utils.c:
53105         wined3d: Implemented signed texture formats via NV_TEXTURE_SHADER.
53107 2007-03-10  Fabian Bieler <der.fabe@gmx.net>
53109         * dlls/wined3d/basetexture.c:
53110         wined3d: Set wrapmode for cubemags to clamp regardless of the sampler state.
53112 2007-03-12  Alexandre Julliard <julliard@winehq.org>
53114         * dlls/ntdll/signal_i386.c, server/mach.c:
53115         Fixed some compilation issues on Mac OS X Leopard.
53117 2007-03-10  Fabian Bieler <der.fabe@gmx.net>
53119         * dlls/wined3d/device.c:
53120         wined3d: Height of rectangle is bottom - top, not vice versa.
53122 2007-03-11  Jan Zerebecki <jan.wine@zerebecki.de>
53124         * dlls/ole32/moniker.c, dlls/ole32/stg_prop.c:
53125         ole32: Add DebugInfo to critical sections.
53126         Also add missing DeleteCriticalSection.
53128 2007-03-10  Jan Zerebecki <jan.wine@zerebecki.de>
53130         * dlls/winenas.drv/audio.c:
53131         winenas.drv: Add DebugInfo to critical sections.
53133         * dlls/dmloader/loader.c:
53134         dmloader: Add DebugInfo to critical sections.
53136         * dlls/winmm/winmm.c:
53137         winmm: Add DebugInfo to critical sections.
53139         * dlls/winearts.drv/audio.c:
53140         winearts.drv: Add DebugInfo to critical sections.
53142         * dlls/wineoss.drv/audio.c:
53143         wineoss.drv: Add DebugInfo to critical sections.
53145         * dlls/wineaudioio.drv/audio.c:
53146         wineaudioio.drv: Add DebugInfo to critical sections.
53147         Also add missing DeleteCriticalSection.
53149         * dlls/wineesd.drv/audio.c:
53150         wineesd.drv: Add DebugInfo to critical sections.
53152         * dlls/winex11.drv/dib.c:
53153         winex11.drv: Add DebugInfo to critical sections.
53155         * dlls/dsound/buffer.c, dlls/dsound/capture.c, dlls/dsound/dsound.c:
53156         dsound: Conform critical section DebugInfo names.
53158         * dlls/winealsa.drv/alsa.c:
53159         winealsa.drv: Conform critical section DebugInfo names.
53161         * dlls/rsaenh/handle.c:
53162         rsaenh: Add DebugInfo to critical sections.
53164         * dlls/urlmon/binding.c:
53165         urlmon: Add DebugInfo to critical sections.
53167         * dlls/wintab32/wintab32.c:
53168         wintab32: Add DebugInfo to critical sections.
53170         * dlls/secur32/secur32.c:
53171         secur32: Add DebugInfo to critical sections.
53173         * dlls/quartz/dsoundrender.c, dlls/quartz/filesource.c,
53174           dlls/quartz/filtergraph.c, dlls/quartz/memallocator.c,
53175           dlls/quartz/parser.c, dlls/quartz/systemclock.c,
53176           dlls/quartz/transform.c, dlls/quartz/videorenderer.c:
53177         quartz: Add DebugInfo to critical sections.
53178         Also add missing DeleteCriticalSection.
53180         * dlls/qcap/capturegraph.c, dlls/qcap/v4l.c, dlls/qcap/vfwcapture.c:
53181         qcap: Add DebugInfo to critical sections.
53183         * dlls/riched20/txtsrv.c:
53184         riched20: Add DebugInfo to critical sections.
53186         * dlls/oleaut32/tmarshal.c:
53187         oleaut32: Add DebugInfo to critical sections.
53189         * dlls/mciavi32/mciavi.c:
53190         mciavi32: Add DebugInfo to critical sections.
53192         * dlls/netapi32/nbcmdqueue.c, dlls/netapi32/nbnamecache.c,
53193           dlls/netapi32/nbt.c, dlls/netapi32/netbios.c:
53194         netapi32: Add DebugInfo to critical sections.
53196         * dlls/ntdll/heap.c, dlls/ntdll/rtl.c:
53197         ntdll: Add DebugInfo to critical sections.
53199         * dlls/msvcrt/file.c, dlls/msvcrt/lock.c:
53200         msvcrt: Add DebugInfo to critical sections.
53202         * dlls/mapi32/prop.c:
53203         mapi32: Add DebugInfo to critical sections.
53205         * dlls/crypt32/context.c, dlls/crypt32/oid.c, dlls/crypt32/proplist.c,
53206           dlls/crypt32/store.c:
53207         crypt32: Add DebugInfo to critical sections.
53209         * dlls/itss/chm_lib.c:
53210         itss: Add DebugInfo to critical sections.
53212         * dlls/kernel32/file.c:
53213         kernel32: Add DebugInfo to critical sections.
53215 2007-03-11  Hagop Hagopian <shaitani@gmail.com>
53217         * dlls/comctl32/tests/tab.c:
53218         comctl32: Adding getter-setter tests for tab control.
53220 2007-03-10  Stefan Huehner <stefan@huehner.org>
53222         * dlls/advpack/tests/advpack.c, dlls/advpack/tests/install.c,
53223           dlls/browseui/tests/autocomplete.c, dlls/comctl32/tests/listview.c,
53224           dlls/comctl32/tests/rebar.c, dlls/comctl32/tests/updown.c,
53225           dlls/ddraw/tests/visual.c, dlls/devenum/createdevenum.c,
53226           dlls/devenum/devenum_main.c, dlls/devenum/mediacatenum.c,
53227           dlls/dsound/tests/ds3d.c, dlls/gdi32/opengl.c,
53228           dlls/gdi32/tests/font.c, dlls/kernel32/tests/change.c,
53229           dlls/mscoree/mscoree_main.c, dlls/mshtml/nsembed.c,
53230           dlls/oleaut32/tests/olefont.c, dlls/secur32/tests/ntlm.c,
53231           dlls/shell32/pidl.c, dlls/shlwapi/tests/string.c,
53232           dlls/wineps.drv/glyphlist.c, dlls/winex11.drv/clipboard.c,
53233           dlls/wnaspi32/aspi.c, include/msiquery.h, programs/progman/group.c,
53234           programs/progman/main.c, programs/progman/program.c,
53235           programs/regedit/hexedit.c, programs/winecfg/drive.c,
53236           programs/winecfg/drivedetect.c, programs/winecfg/theme.c,
53237           programs/wineconsole/wineconsole.c, programs/wordpad/wordpad.c:
53238         Change some functions arguments from () -> (void).
53240 2007-03-11  Paul Vriens <paul.vriens.wine@gmail.com>
53242         * dlls/advapi32/tests/registry.c:
53243         advapi32/tests: Prepare for more tests and use skip.
53245 2007-03-12  Paul Vriens <paul.vriens.wine@gmail.com>
53247         * dlls/kernel32/tests/version.c:
53248         kernel32/tests: Use skip.
53250         * dlls/d3d9/tests/visual.c:
53251         d3d9/tests: Use skip as is done in the other tests.
53253         * dlls/d3d8/tests/visual.c:
53254         d3d8/tests: Use skip as is done in the other tests.
53256         * dlls/dnsapi/tests/Makefile.in, dlls/dnsapi/tests/name.c,
53257           dlls/dnsapi/tests/record.c:
53258         dnsapi/tests: Load dnsapi dynamically and use skip.
53260 2007-03-12  Dmitry Timoshkov <dmitry@codeweavers.com>
53262         * dlls/ntdll/tests/error.c:
53263         ntdll: Make the error test pass under XP.
53265 2007-03-12  Francois Gouget <fgouget@free.fr>
53267         * programs/cmd/builtins.c, programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
53268         cmd: Fix compilation on systems that don't support nameless unions.
53270 2007-03-10  Chris Robinson <chris.kcat@gmail.com>
53272         * dlls/quartz/dsoundrender.c:
53273         quartz: Stop DSound buffer playback when the filter is paused or stopped,
53274         not the next time it's processed.
53276 2007-03-10  Felix Nawothnig <flexo@holycrap.org>
53278         * dlls/comctl32/listview.c:
53279         comctl32: Implement LVS_EX_DOUBLEBUFFER.
53281         * dlls/comctl32/tests/treeview.c, dlls/comctl32/treeview.c:
53282         comctl32: Fix a typo.
53284         * dlls/comctl32/listview.c, dlls/comctl32/tests/listview.c:
53285         comctl32: Fix my last patch.
53286         My last patch was wrong and caused some nasty regressions. Mapping
53287         CLR_DEFAULT to the global defaults seem to be what native does.
53289 2007-03-07  Stefan Dösinger <stefan@codeweavers.com>
53291         * dlls/wined3d/device.c:
53292         wined3d: Account for offscreen rendering when setting up the clearing scissor
53293         rectangle.
53295 2007-03-10  Stefan Dösinger <stefan@codeweavers.com>
53297         * dlls/wined3d/context.c, dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
53298           dlls/wined3d/wined3d_private.h:
53299         wined3d: Blit the offscreen texture into the drawable if needed.
53300         When using pbuffer or back buffer offscreen rendering the content of
53301         the drawable will have been overwritten. Thus the texture has to be
53302         written into the drawable. An exception is the (pretty common) case
53303         that the whole render target is cleared before rendering to it.
53305         * dlls/wined3d/device.c:
53306         wined3d: Restore the index buffer when switching from UP to buffer drawing.
53307         The state handler binds index buffer 0 when a user pointer is used. Likewise
53308         the real index
53309         buffer has to be restored when switching back to drawing from index buffers.
53311 2007-03-10  Andrew Talbot <Andrew.Talbot@talbotville.com>
53313         * dlls/advapi32/service.c:
53314         advapi32: Constify some variables.
53316         * dlls/advapi32/lsa.c:
53317         advapi32: Constify some variables.
53319         * dlls/advapi32/crypt_md4.c, dlls/advapi32/tests/crypt_md4.c:
53320         advapi32: Constify some variables.
53322 2007-03-09  Andrew Talbot <Andrew.Talbot@talbotville.com>
53324         * dlls/winex11.drv/xfont.c:
53325         winex11.drv: Replace const pointer parameters with correct non-const pointers.
53327 2007-03-09  Chris Peterson <Chrisp@ucla.edu>
53329         * dlls/comctl32/tests/treeview.c:
53330         comctl32: treeview: Message sequencing tests.
53332 2007-03-09  Alexandre Julliard <julliard@winehq.org>
53334         * dlls/ntdll/string.c:
53335         ntdll: Fixed a compiler warning for size_t/unsigned int mismatch.
53337         * dlls/shdocvw/tests/webbrowser.c:
53338         shdocvw: Avoid a printf format warning.
53340 2007-03-09  Chris Robinson <chris.kcat@gmail.com>
53342         * dlls/quartz/dsoundrender.c:
53343         quartz: Check allocation failure and clear memory in DSound Renderer.
53345 2007-03-09  Felix Nawothnig <flexo@holycrap.org>
53347         * dlls/comctl32/listview.c, dlls/comctl32/tests/listview.c:
53348         comctl32: Remove clrTextBkDefault member from LISTVIEW_INFO and fix (clrTextBk
53349         == CLR_DEFAULT) handling for custom drawing.
53351         * dlls/comctl32/tests/listview.c:
53352         comctl32: Add a failing custom draw related test.
53354 2007-03-09  Rob Shearman <rob@codeweavers.com>
53356         * dlls/ole32/compobj.c, dlls/ole32/tests/marshal.c:
53357         ole32: Implement CoAddRefServerProcess and CoReleaseServerProcess.
53359         * dlls/ole32/compobj.c:
53360         ole32: Make RegisteredClass list into a standard Wine list.
53362         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/rpc.c,
53363           dlls/ole32/tests/marshal.c:
53364         ole32: Don't keep the local server named pipe open for a single-use object.
53366         * dlls/ole32/tests/compobj.c:
53367         ole32: Add some tests for the flags input to CoRegisterClassObject.
53369         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/rpc.c:
53370         ole32: Close the named pipe after revoking local server objects.
53372         * dlls/ole32/tests/marshal.c:
53373         ole32: Enable local server test and make it work with Win9x COM implementation.
53375         * dlls/ole32/compobj.c:
53376         ole32: REGCLS_MULTIPLEUSE implies CLSCTX_INPROC_SERVER in CoRegisterClassObject.
53378 2007-03-09  Jacek Caban <jacek@codeweavers.com>
53380         * dlls/mshtml/oleobj.c:
53381         mshtml: Use get_client_disp_property in SetClientSite to get silent property.
53383         * dlls/shdocvw/tests/Makefile.in, dlls/shdocvw/tests/webbrowser.c:
53384         shdocvw: Added Navigate2 test.
53386         * dlls/shdocvw/navigate.c:
53387         shdocvw: Call EnableModeless and SetStatusText in navigate.
53389         * dlls/shdocvw/dochost.c, dlls/shdocvw/oleobject.c,
53390           dlls/shdocvw/shdocvw.h:
53391         shdocvw: Move frame variable to DocHost.
53393         * dlls/shdocvw/navigate.c:
53394         shdocvw: Release callback and bindctx in bind_url_to_object.
53396         * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/oleobject.c,
53397           dlls/shdocvw/shdocvw.h:
53398         shdocvw: Added mode dispids implementation in DocHost::Invoke.
53400         * dlls/shdocvw/oleobject.c:
53401         shdocvw: Always set hostui to NULL in SetClientsite.
53403         * dlls/shdocvw/client.c:
53404         shdocvw: Added DISPID_AMBIENT_OFFLINEIFNOTCONNECTED and DISPID_AMBIENT_SILENT
53405         implementation in DocHost::Invoke.
53407         * dlls/shdocvw/dochost.c, dlls/shdocvw/shdocvw.h,
53408           dlls/shdocvw/webbrowser.c:
53409         shdocvw: Move offline and silent variables to DocHost.
53411 2007-03-03  Anatoly Lyutin <vostok@etersoft.ru>
53413         * programs/wineconsole/wineconsole_Ru.rc:
53414         wineconsole: Update Russian resources.
53416         * programs/cmd/Ru.rc:
53417         cmd: Update translation and synchronize Russian resource.
53419         * dlls/comdlg32/cdlg_Ru.rc, dlls/comdlg32/cdlg_Uk.rc:
53420         comctl32: Update Russian and Ukrainian resourses.
53422 2007-03-03  Alasdair Sinclair <alasdairs@dsl.pipex.com>
53424         * dlls/kernel32/computername.c, dlls/kernel32/tests/environ.c:
53425         kernel32: Fix GetComputerNameA to not count trailing NULL, with test.
53427 2007-03-09  Alexandre Julliard <julliard@winehq.org>
53429         * server/Makefile.in, server/process.h, server/procfs.c:
53430         server: Added process control support using /proc on Solaris.
53432 2007-03-08  Peter Beutner <p.beutner@gmx.net>
53434         * dlls/ntdll/signal_i386.c:
53435         ntdll: Handle SIMD exceptions.
53437         * dlls/ntdll/tests/exception.c:
53438         ntdll: Testcase for handling SIMD exceptions.
53440 2007-03-09  Rob Shearman <rob@codeweavers.com>
53442         * dlls/ole32/bindctx.c, dlls/ole32/tests/moniker.c:
53443         ole32: Fix return codes returned by IBindCtx::RegisterObjectBound and
53444         IBindCtx::RevokeObjectBound when used on NULL objects.
53446         * dlls/ole32/bindctx.c, dlls/ole32/tests/moniker.c:
53447         ole32: Fix cbStruct handling in IBindCtx:GetBindOptions.
53449         * dlls/ole32/bindctx.c, dlls/ole32/tests/moniker.c:
53450         ole32: Add more tests of IBindCtx functions.
53451         Add tests for IBindCtx::GetObjectParam, IBindCtx::RevokeObjectParam and
53452         IBindCtx::RevokeObjectBound.
53454 2007-03-08  Farshad Agah <f_agah@yahoo.com>
53456         * dlls/comctl32/monthcal.c, dlls/comctl32/tests/monthcal.c:
53457         comctl32: monthcal: Reject out of range dates in MCM_SETCURSEL.
53459 2007-03-08  Michael Stefaniuc <mstefani@redhat.de>
53461         * dlls/winedos/int2f.c:
53462         winedos: Check a file handle against INVALID_HANDLE_VALUE, not 0.
53464 2007-03-08  Andrew Talbot <Andrew.Talbot@talbotville.com>
53466         * dlls/serialui/confdlg.c:
53467         serialui: Replace const pointer type with correct pointer to const.
53469 2007-03-09  Byeong-Sik Jeon <wjsqudtlr@gmail.com>
53471         * programs/winecfg/Ko.rc:
53472         winecfg: Fix typo.
53474 2007-03-08  Michael Stefaniuc <mstefani@redhat.de>
53476         * programs/winecfg/Ro.rc, programs/winecfg/winecfg.rc:
53477         winecfg: Initial Romanian translation.
53479 2007-03-08  Alexandre Julliard <julliard@winehq.org>
53481         * dlls/kernel32/cpu.c:
53482         kernel32: Implemented GetSystemInfo() for Solaris.
53484 2007-03-08  Jan Zerebecki <jan.wine@zerebecki.de>
53486         * dlls/dplayx/dplay.c, dlls/dplayx/dplaysp.c, dlls/dplayx/dplobby.c,
53487           dlls/dplayx/lobbysp.c:
53488         dplayx: Add DebugInfo to critical sections.
53490         * dlls/dmime/performance.c:
53491         dmime: Add DebugInfo to critical sections.
53493         * dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c,
53494           dlls/dinput/keyboard.c, dlls/dinput/mouse.c:
53495         dinput: Add DebugInfo to critical sections.
53497 2007-03-08  Huw Davies <huw@codeweavers.com>
53499         * dlls/wineps.drv/ppd.c:
53500         wineps.drv: Remove paper sizes that lack either a PageSize or a PaperDimension
53501         entry in the PPD.
53503         * dlls/wineps.drv/driver.c, dlls/wineps.drv/init.c, dlls/wineps.drv/ppd.c,
53504           dlls/wineps.drv/ps.c, dlls/wineps.drv/psdrv.h:
53505         wineps.drv: Convert the page size list to a standard Wine list.
53507 2007-03-08  Francois Gouget <fgouget@free.fr>
53509         * programs/rpcss/np_server.c:
53510         rpcss: Fix a file handle leak in RPCSS_BecomePipeServer().
53511         Also, RPCSS_NPConnect() returns a file handle so treat it as such by
53512         checking it against INVALID_HANDLE_VALUE and not NULL.
53514         * dlls/ws2_32/socket.c:
53515         ws2_32: Fix an int/long mismatch in a trace.
53517         * dlls/ws2_32/socket.c:
53518         ws2_32: Replace a few -1 literals with SOCKET_ERROR.
53519         Do a small tweak in WS2_send() so it looks more like WS2_recv().
53521 2007-03-08  Francois Gouget <fgouget@codeweavers.com>
53523         * dlls/wininet/ftp.c:
53524         wininet: Fix a couple of reversed checks that could result in leaked socket
53525         handles.
53527 2007-03-08  Francois Gouget <fgouget@free.fr>
53529         * dlls/wininet/ftp.c, dlls/wininet/tests/ftp.c:
53530         wininet: Check file handles against INVALID_HANDLE_VALUE, not NULL.
53531         Simplify the file handle handling in FTP_FtpPutFileW().
53533 2007-03-08  Francois Gouget <fgouget@codeweavers.com>
53535         * dlls/rpcrt4/rpcrt4_main.c, dlls/rpcrt4/rpcss_np_client.c:
53536         rpcrt4: Fix a file handle leak in RPCRT4_RPCSSOnDemandCall().
53537         Also, RPCRT4_RpcssNPConnect() returns a file handle so treat it as
53538         such by checking it against INVALID_HANDLE_VALUE and not NULL.
53540 2007-03-08  Francois Gouget <fgouget@free.fr>
53542         * dlls/dbghelp/msc.c, dlls/dbghelp/pe_module.c:
53543         dbghelp: Check file handles against INVALID_HANDLE_VALUE, not NULL.
53545 2007-03-08  Tomas Carnecky <tom@dbservice.com>
53547         * dlls/dsound/buffer.c, dlls/dsound/primary.c, dlls/quartz/dsoundrender.c,
53548           dlls/winedos/soundblaster.c, include/dsound.h:
53549         dsound: Update prototypes for IDirectSoundBuffer::Lock/Unlock.
53551 2007-03-08  Alexandre Julliard <julliard@winehq.org>
53553         * dlls/kernel32/time.c:
53554         kernel32: Fixed DosDateTimeToFileTime behavior when timegm() is missing.
53555         The tm_isdst field needs to be initialized for mktime to do the right thing.
53557         * dlls/advapi32/tests/registry.c:
53558         advapi32: Fixed registry test that failed because of a buffer overflow.
53560 2007-03-08  Jacek Caban <jacek@codeweavers.com>
53562         * dlls/mshtml/persist.c:
53563         mshtml: Release IOleCommandTarget in IPersistMoniker::Load.
53565 2007-03-08  Kai Blin <kai.blin@gmail.com>
53567         * dlls/secur32/tests/main.c:
53568         secur32: Check for actual return value on invalid QuerySecurityPackageInfo call.
53570 2007-03-08  Chris Robinson <chris.kcat@gmail.com>
53572         * dlls/quartz/dsoundrender.c, dlls/quartz/filtergraph.c,
53573           dlls/quartz/main.c, dlls/quartz/memallocator.c, dlls/quartz/parser.c,
53574           dlls/quartz/systemclock.c, dlls/quartz/transform.c,
53575           dlls/quartz/videorenderer.c:
53576         quartz: Use proper alloc/free functions for COM objects.
53578 2007-03-08  Rob Shearman <rob@codeweavers.com>
53580         * dlls/oleaut32/tests/tmarshal.c, dlls/oleaut32/typelib.c:
53581         oleaut32: TKIND_COCLASS parameters to Invoke'd functions should be converted
53582         into VT_DISPATCH instead of VT_UNKNOWN.
53583         Add a test for this.
53585         * dlls/ole32/bindctx.c, dlls/ole32/tests/moniker.c:
53586         ole32: Set output param to NULL in BindCtxImpl_EnumObjectParam.
53588         * dlls/ole32/bindctx.c, dlls/ole32/tests/moniker.c:
53589         ole32: Fix BindCtxImpl_GetBindOptions to return the correct locale and to not
53590         fail if the input size is too large.
53592         * dlls/ole32/bindctx.c, dlls/ole32/tests/moniker.c:
53593         ole32: CreateBindCtx should fail if reserved parameter is not zero.
53595 2007-03-08  Jason Edmeades <us@edmeades.me.uk>
53597         * programs/cmd/batch.c, programs/cmd/builtins.c, programs/cmd/wcmd.h,
53598           programs/cmd/wcmdmain.c:
53599         cmd.exe: Support SHIFT /n option.
53601         * programs/cmd/builtins.c:
53602         cmd.exe: Add support for CD /D.
53604         * programs/cmd/builtins.c, programs/cmd/wcmd.h:
53605         cmd.exe: setlocal and endlocal should preserve drive and directory.
53607         * programs/cmd/builtins.c:
53608         cmd.exe: Hide new internal vars during SET.
53610         * programs/cmd/builtins.c, programs/cmd/wcmdmain.c:
53611         cmd.exe: Add support for working directories per drive.
53613         * programs/cmd/builtins.c:
53614         cmd.exe: Support TIME /T option.
53616         * programs/cmd/builtins.c:
53617         cmd.exe: Support DATE /T option.
53619         * programs/cmd/builtins.c:
53620         cmd.exe: Prevent options to pushd.
53622         * programs/cmd/builtins.c, programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
53623         cmd.exe: Support PUSHD with wildcards.
53625         * programs/cmd/builtins.c:
53626         cmd.exe: Set errorlevel if CD fails.
53628         * programs/cmd/builtins.c:
53629         cmd.exe: Wildcards in directory names for CD.
53631         * programs/cmd/builtins.c, programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
53632         cmd.exe: Support unquoted directories in CD command.
53634         * programs/cmd/wcmdmain.c:
53635         cmd.exe: Support default colours for wineconsole.
53637         * programs/cmd/wcmdmain.c:
53638         cmd.exe: Add cmd.exe /T option.
53640         * programs/cmd/builtins.c, programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
53641         cmd.exe: Add COLOR command.
53643 2007-03-08  Alexandre Julliard <julliard@winehq.org>
53645         * configure, configure.ac:
53646         configure: Fixed default dependencies to work properly in test dirs too.
53648         * Make.rules.in, configure, configure.ac, include/config.h.in,
53649           tools/widl/Makefile.in, tools/wmc/Makefile.in, tools/wrc/Makefile.in:
53650         configure: Get rid of lex compatibility support, we require flex anyway.
53652         * dlls/kernel32/heap.c:
53653         kernel32: Add missing limits.h include.
53655 2007-03-08  H. Verbeet <hverbeet@gmail.com>
53657         * dlls/d3d8/tests/device.c:
53658         d3d8: Add tests for GetVertexShaderDeclaration, GetVertexShaderFunction and
53659         GetPixelShaderFunction.
53661         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
53662         wined3d: Fix IWineD3DPixelShader_GetFunction / IWineD3DVertexShader_GetFunction.
53664         * dlls/d3d8/device.c:
53665         d3d8: Implement IDirect3DDevice8_GetVertexShaderDeclaration.
53667         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
53668           dlls/d3d8/vertexdeclaration.c:
53669         d3d8: Save the d3d8 vertex declaration.
53671 2007-03-07  Peter Oberndorfer <kumbayo84@arcor.de>
53673         * programs/winedbg/symbol.c:
53674         winedbg: Do not write over const char * parameter.
53675         Also pass the right string to SymEnumSymbols and check for _ in symbol
53676         name, instead of beginning of string.
53678 2007-03-07  Michael Stefaniuc <mstefani@redhat.de>
53680         * dlls/shell32/pidl.c, dlls/wined3d/device.c:
53681         janitorial: Remove two redundant checks for NULL.
53683         * dlls/comctl32/comboex.c, dlls/comctl32/comctl32undoc.c,
53684           dlls/comctl32/header.c, dlls/comctl32/propsheet.c,
53685           dlls/comctl32/rebar.c, dlls/comctl32/status.c,
53686           dlls/comctl32/string.c, dlls/comctl32/syslink.c, dlls/comctl32/tab.c,
53687           dlls/comctl32/toolbar.c, dlls/comctl32/updown.c:
53688         comctl32: Remove redundant NULL checks before Free() (found by Smatch).
53690 2007-03-07  Andrew Talbot <Andrew.Talbot@talbotville.com>
53692         * dlls/winmm/mmsystem.c, include/wine/mmsystem16.h:
53693         winmm: Replace const pointer parameters with correct pointers to const.
53695         * dlls/mpr/wnet.c:
53696         mpr: Replace const pointer parameters with correct pointers to const.
53698 2007-03-07  Konstantin Kondratyuk <kondratyuk@etersoft.ru>
53700         * dlls/kernel32/process.c:
53701         kernel32: Allow to execute .cmd files.
53703 2007-03-07  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
53705         * programs/wordpad/Ko.rc:
53706         wordpad: Updated Korean resource.
53708 2007-03-06  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
53710         * programs/cmd/Ko.rc:
53711         cmd: Updated Korean resource.
53713 2007-03-07  Alexandre Julliard <julliard@winehq.org>
53715         * tools/winedump/dump.c:
53716         winedump: Fixed formatting of timestamps.
53718         * include/wine/wine_common_ver.rc:
53719         wine_common_ver: Set company name to Microsoft, some apps check for that.
53721         * .gitignore, dlls/advapi32/Makefile.in, dlls/advapi32/version.rc,
53722           dlls/imm32/Makefile.in, dlls/imm32/version.rc,
53723           dlls/iphlpapi/Makefile.in, dlls/iphlpapi/version.rc,
53724           dlls/lz32/Makefile.in, dlls/lz32/version.rc, dlls/ntdll/Makefile.in,
53725           dlls/ntdll/version.rc, dlls/rpcrt4/Makefile.in,
53726           dlls/rpcrt4/version.rc, dlls/rsaenh/Makefile.in,
53727           dlls/rsaenh/version.rc, dlls/version/Makefile.in,
53728           dlls/version/version.rc, dlls/winex11.drv/Makefile.in,
53729           dlls/winex11.drv/version.rc:
53730         Added version information for a number of dlls.
53732 2007-03-07  Dmitry Timoshkov <dmitry@codeweavers.com>
53734         * dlls/comdlg32/filedlg.c:
53735         comdlg32: Use unicode Win32 APIs when possible.
53737         * dlls/comdlg32/filedlg.c:
53738         comdlg32: Use unicode Win32 APIs when possible.
53740 2007-03-07  Rob Shearman <rob@codeweavers.com>
53742         * tools/widl/parser.y, tools/widl/typelib.c, tools/widl/write_msft.c:
53743         widl: Implement writing of SAFEARRAY type descriptions in typelibs.
53745         * dlls/Maketest.rules.in:
53746         Maketest.rules.in: Make CROSSOBJS consistent with the equivalent OBJS rule in
53747         the toplevel Make.rules.in.
53749 2007-03-06  Rob Shearman <rob@codeweavers.com>
53751         * dlls/kernel32/tests/Makefile.in, dlls/kernel32/tests/pipe.c:
53752         kernel32: Add tests for ImpersonateNamedPipeClient.
53754 2007-03-07  Alexandre Julliard <julliard@winehq.org>
53756         * dlls/netapi32/wksta.c:
53757         netapi32: Added support for more info levels in NetWkstaGetInfo.
53759 2007-03-07  Luis Carlos Busquets Pérez <luis.busquets@ilidium.com>
53761         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
53762           dlls/dpnaddr/Makefile.in, dlls/dpnaddr/dpnaddr.spec,
53763           dlls/dpnaddr/version.rc:
53764         dpnaddr: Added dll that just forwards to dpnet.
53766 2007-03-07  Alexandre Julliard <julliard@winehq.org>
53768         * server/token.c:
53769         server: Use internal luid_t type where appropriate.
53771 2007-03-06  Juan Lang <juan_lang@yahoo.com>
53773         * dlls/ntdll/nt.c, include/wine/server_protocol.h, server/protocol.def,
53774           server/request.h, server/token.c, server/trace.c,
53775           tools/make_requests:
53776         ntdll: Implement NtAllocateLocallyUniqueId with server call.
53778 2007-03-06  Stefan Dösinger <stefan@codeweavers.com>
53780         * dlls/wined3d/context.c, dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
53781           dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c,
53782           dlls/wined3d/swapchain.c, dlls/wined3d/utils.c,
53783           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
53784         wined3d: Rework surface dirtification.
53785         Previously the surfaces stored a flag if the system memory copy was
53786         ahead of the gl copy(SFLAG_DIRTY) or the gl copy is
53787         ahead(SFLAG_GLDIRTY). The pbuffer copy was 'managed' differently using
53788         SFLAG_INPBUFFER and SFLAG_INTEXTURE.
53789         This patch replaces them with 3 flags, INSYSMEM, INPBUFFER and
53790         INTEXTURE which specify which copy contains the most up to date
53791         copy. It is perfectly valid to have more than one of those flags
53792         set. One must be set at least (except at init, when no content is in
53793         the surface yet). When one copy is modified, the flags for the others
53794         are removed.
53796 2007-03-03  Stefan Dösinger <stefan@codeweavers.com>
53798         * dlls/wined3d/context.c, dlls/wined3d/surface.c,
53799           dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h,
53800           include/wine/wined3d_interface.h:
53801         wined3d: Remove IWineD3DSurface::SetPBufferState.
53802         The method is removed because it does not really help with
53803         anything. It should not be exported from wined3d, there is no need for
53804         the other libs to call it. It does not help abstraction and code
53805         simplification in any way because it is very specific and the code
53806         calling it has to know what is happening in the surface to use this
53807         method.
53809 2007-03-07  Aric Stewart <aric@codeweavers.com>
53811         * dlls/gdi32/freetype.c:
53812         gdi32: Search SystemLinked fonts when looking for a valid replacement.
53814         * dlls/user32/painting.c:
53815         user32: Don't delete hrgnClip until we are done using it.
53816         Thanks to Peter Oberndorfer for noticing this.
53818 2007-03-07  Detlef Riekenberg <wine.dev@web.de>
53820         * dlls/localspl/tests/localmon.c:
53821         localspl/tests: Add tests for XcvDataPort_DeletePort.
53823         * dlls/localspl/localmon.c:
53824         localspl: Implement DeletePort for XcvDataPort.
53826 2007-03-07  Jacek Caban <jacek@codeweavers.com>
53828         * dlls/mshtml/nsio.c:
53829         mshtml: Remove false FIXME.
53831         * dlls/mshtml/navigate.c:
53832         mshtml: Improve ReadSegments implementation.
53834         * dlls/atl/registrar.c:
53835         atl: Compare file handle to INVALID_HANDLE_VALUE to handle errors.
53837 2007-03-06  H. Verbeet <hverbeet@gmail.com>
53839         * dlls/d3d9/tests/visual.c:
53840         d3d9: Add a mova rounding test.
53842         * dlls/wined3d/directx.c, dlls/wined3d/pixelshader.c,
53843           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_main.c,
53844           dlls/wined3d/wined3d_private.h, programs/winecfg/Bg.rc,
53845           programs/winecfg/De.rc, programs/winecfg/En.rc,
53846           programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
53847           programs/winecfg/Fr.rc, programs/winecfg/Hu.rc,
53848           programs/winecfg/Ja.rc, programs/winecfg/Ko.rc,
53849           programs/winecfg/Nl.rc, programs/winecfg/No.rc,
53850           programs/winecfg/Ru.rc, programs/winecfg/Tr.rc,
53851           programs/winecfg/resource.h, programs/winecfg/x11drvdlg.c:
53852         wined3d: Remove broken software shaders.
53854         * dlls/wined3d/directx.c:
53855         wined3d: Fix a typo.
53857 2007-03-06  Andrew Talbot <Andrew.Talbot@talbotville.com>
53859         * dlls/user32/mdi.c, dlls/user32/painting.c, include/winuser.h:
53860         user32: Replace const pointer parameters with correct pointers to const.
53862         * dlls/comdlg32/filedlg31.c, dlls/comdlg32/filedlg31.h,
53863           dlls/comdlg32/fontdlg16.c:
53864         comdlg32: Replace const pointer parameters with correct pointers to const.
53866 2007-03-06  Rob Shearman <rob@codeweavers.com>
53868         * dlls/ole32/tests/moniker.c:
53869         ole32: Add some tests for IBindCtx.
53871         * dlls/ole32/tests/marshal.c:
53872         ole32: Remove some unnecessary traces from the HeapUnknown implementation.
53874         * dlls/ole32/tests/compobj.c:
53875         ole32: Fix a failing CoUnmarshalInterface test on Windows.
53877         * dlls/ole32/tests/moniker.c:
53878         ole32: Fix a use-after-free of the file moniker in the running object table
53879         tests.
53881         * server/registry.c, server/token.c:
53882         server: A general solution for handling MAXIMUM_ALLOWED access right has been
53883         implemented so remove the workarounds.
53885 2007-03-06  Stefan Dösinger <stefan@codeweavers.com>
53887         * dlls/wined3d/device.c, dlls/wined3d/state.c:
53888         wined3d: Do not specify the viewport origin upside down when doing offscreen
53889         rendering.
53890         The gl viewport origin is the lower left corner of the window, in d3d
53891         it is the upper right corner. This is corrected when setting the
53892         viewport. However, when we are doing offscreen rendering, this is
53893         reversed. So do not flip the viewport origin when rendering offscreen.
53895         * dlls/wined3d/device.c, dlls/wined3d/state.c:
53896         wined3d: Disable depth stencil related states without a depth stencil buffer.
53897         Except with fbos, it is not possible to remove the depth stencil
53898         buffer from the opengl frame buffer, so when the d3d app sets a NULL
53899         depth stencil disable all states that work with the depth stencil
53900         buffer.
53902         * dlls/d3d9/tests/device.c, dlls/wined3d/device.c:
53903         wined3d: Clearing the depth stencil buffer fails without a depth stencil buffer.
53905 2007-03-04  Stefan Dösinger <stefan@codeweavers.com>
53907         * dlls/wined3d/surface.c:
53908         wined3d: Use an aux buffer as blitting helper if available.
53909         This helps performance a bit because the function does not have to
53910         wait for the 2nd read to finish before returning. Only do that if we
53911         have an aux buffer to mess with for free though.
53913         * dlls/wined3d/device.c, dlls/wined3d/directx.c,
53914           include/wine/wined3d_gl.h:
53915         wined3d: Store the number of aux buffers in the gl limits structure.
53917 2007-03-05  Stefan Dösinger <stefan@codeweavers.com>
53919         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/surface.c:
53920         wined3d: WINED3DFMT_U8V8 is signed.
53921         Plain OpenGL does not provide any signed pixel formats, so the
53922         unsigned GL_RGB is used for loading perturbation data into pixel
53923         shaders that use texbem. For correct loading, the signedness has to be
53924         considered.
53926 2007-03-03  Stefan Dösinger <stefan@codeweavers.com>
53928         * dlls/wined3d/state.c:
53929         wined3d: Adjust the rhw transformation for offscreen rendering.
53931 2007-03-06  Paul Vriens <paul.vriens.wine@gmail.com>
53933         * dlls/msvcrt/tests/dir.c:
53934         msvcrt/tests: Properly remove temporary directory.
53936         * dlls/localspl/tests/localmon.c:
53937         localspl/tests: Remove tempfile after running the tests.
53939         * dlls/winspool.drv/tests/info.c:
53940         winspool.drv/tests: Remove tempfile after running the tests.
53942 2007-03-06  Michael Stefaniuc <mstefani@redhat.de>
53944         * dlls/snmpapi/main.c:
53945         snmpapi: Fix printf format warnings.
53947 2007-03-06  Rob Shearman <rob@codeweavers.com>
53949         * dlls/secur32/ntlm.c, dlls/secur32/tests/ntlm.c:
53950         secur32: NTLM's AcquireCredentialHandleA/W should accept domains and usernames
53951         with lengths of 0.
53952         Add tests for these cases.
53954         * dlls/secur32/ntlm.c:
53955         secur32: NTLM - don't bother nul terminating the password string as nothing
53956         relies on it being nul terminated.
53958         * dlls/secur32/ntlm.c:
53959         secur32: NTLM - don't copy more data from User, Domain and Password
53960         pointers in the SEC_WINNT_AUTH_IDENTITY structure than the
53961         corresponding Length fields say the pointers hold.
53963 2007-03-06  Dmitry Timoshkov <dmitry@codeweavers.com>
53965         * dlls/gdi32/font.c, dlls/gdi32/tests/font.c:
53966         gdi32: Add an extensive EnumFontFamilies test, fix some failures when running
53967         under Wine.
53969 2007-03-06  Francois Gouget <fgouget@free.fr>
53971         * dlls/mshtml/tests/htmldoc.c, dlls/msi/tests/install.c,
53972           dlls/wineps.drv/psdrv.h, programs/cmd/batch.c,
53973           programs/cmd/builtins.c:
53974         Assorted spelling fixes.
53976         * dlls/dplayx/tests/dplayx.c:
53977         dplayx/tests: Fix compilation on systems that don't support nameless unions.
53979         * dlls/dplayx/tests/dplayx.c:
53980         dplayx/tests: Add missing '\n' to ok() call.
53982 2007-03-06  Byeong-Sik Jeon <wjsqudtlr@gmail.com>
53984         * dlls/gdi32/freetype.c:
53985         gdi32: Fix FontSubstitute values for Korean locale.
53987         * dlls/gdi32/freetype.c:
53988         gdi32: Add missing pFT_Done_Face().
53990 2007-03-06  Alexandre Julliard <julliard@winehq.org>
53992         * dlls/wineps.drv/init.c:
53993         wineps.drv: Return correct values for DESKTOPHORZ/VERTRES since they are used
53994         to setup the visible region.
53996         * tools/wine.inf:
53997         wine.inf: dwReserved values for DirectPlay providers should be dwords
53998         (spotted by Alessandro Pignotti).
54000 2007-03-06  Dmitry Timoshkov <dmitry@codeweavers.com>
54002         * dlls/winex11.drv/keyboard.c:
54003         winex11.drv: Do not ignore the keysyms assigned to a group switch, it leads
54004         to side effects like missing KeyRelease events.
54006         * dlls/user32/tests/win.c:
54007         user32: Make the excessive scroll test pass under Windows.
54009 2007-03-06  Detlef Riekenberg <wine.dev@web.de>
54011         * dlls/serialui/tests/confdlg.c:
54012         serialui/tests: Add some tests for CommConfigDialog.
54014         * dlls/kernel32/comm.c, dlls/serialui/confdlg.c:
54015         serialui: Fix return type for CommConfigDialog.
54017         * dlls/localspl/localmon.c:
54018         localspl: Do not crash when Xcv was opened without a space in the name.
54020 2007-03-05  Detlef Riekenberg <wine.dev@web.de>
54022         * dlls/winspool.drv/tests/info.c:
54023         winspool/tests: Vista returns a different status.
54025 2007-03-05  Eric Pouech <eric.pouech@wanadoo.fr>
54027         * programs/winedbg/tgt_active.c:
54028         winedbg: Forward the wShowWindow option from winedbg to the debuggee.
54030         * programs/winedbg/tgt_minidump.c:
54031         winedbg: We no longer need to force for ELF modules in minidumps as we do it
54032         automatically now.
54034 2007-03-05  Rob Shearman <rob@codeweavers.com>
54036         * dlls/ole32/compobj.c:
54037         ole32: Compare the class contexts in COM_GetRegisteredClassObject.
54038         Only objects that have been registered for a class context that matches
54039         the requested class context should be returned.
54041         * dlls/ole32/ole2.c:
54042         ole32: OleLoad should call CoCreateInstance with CLSCTX_INPROC_SERVER as well
54043         as CLSCTX_INPROC_HANDLER.
54045         * dlls/credui/credui.rc:
54046         credui: Fix a missing ":" in the credential dialog domain name text box.
54048 2007-03-05  Andrew Talbot <Andrew.Talbot@talbotville.com>
54050         * dlls/msvfw32/drawdib.c:
54051         msvfw32: Replace const pointer parameter with correct pointer to const.
54053         * dlls/comctl32/rebar.c:
54054         comctl32: Replace const pointer parameter with correct pointer to const.
54056         * dlls/msi/custom.c:
54057         msi: Replace const pointer parameters with correct pointers to const.
54059 2007-03-05  Mike Schaadt <mschaadt@gmail.com>
54061         * dlls/snmpapi/main.c:
54062         snmpapi: Changed %llu to %x%08lx.
54064 2007-03-05  Aric Stewart <aric@codeweavers.com>
54066         * dlls/gdi32/freetype.c, tools/wine.inf:
54067         gdi32: Set FontSubstitute values by locale.
54069 2007-03-05  Paul Vriens <paul.vriens.wine@gmail.com>
54071         * dlls/gdi32/tests/font.c:
54072         gdi32/tests: Use skip where appropriate.
54074         * dlls/gdi32/tests/font.c:
54075         gdi32/tests: Make sure we can run on win9x and NT again.
54077 2007-03-05  Chris Robinson <chris.kcat@gmail.com>
54079         * dlls/quartz/dsoundrender.c, dlls/quartz/enumpins.c,
54080           dlls/quartz/filesource.c, dlls/quartz/filtermapper.c,
54081           dlls/quartz/parser.c:
54082         quartz: Improve reference traces.
54084 2007-03-05  Alexandre Julliard <julliard@winehq.org>
54086         * server/mach.c:
54087         server: Replace use of internal __pthread_kill() function by a system call.
54089         * dlls/user32/winpos.c, include/wine/server_protocol.h,
54090           server/protocol.def, server/trace.c, server/window.c:
54091         server: Expose areas revealed by changes to the window region.
54093         * programs/clock/main.c, programs/clock/winclock.c,
54094           programs/clock/winclock.h:
54095         clock: Make the window round in no title bar mode, to exercise SetWindowRgn.
54097 2007-03-05  Paul Vriens <paul.vriens.wine@gmail.com>
54099         * dlls/advapi32/tests/lsa.c:
54100         advapi32/tests: Move skip to a more appropriate place.
54102         * dlls/advapi32/tests/crypt_md5.c:
54103         advapi32/tests: Don't use FreeLibrary with GetModuleHandle.
54105 2007-03-05  Michael Stefaniuc <mstefani@redhat.de>
54107         * dlls/hhctrl.ocx/help.c:
54108         hhctrl.ocx: Fix a format warning.
54110 2007-03-05  Rob Shearman <rob@codeweavers.com>
54112         * dlls/kernel32/sync.c:
54113         kernel32: Implement CallNamedPipeW.
54115         * dlls/wininet/tests/http.c, dlls/wininet/utility.c:
54116         wininet: Always make copies of strings passed to INTERNET_SendCallback.
54117         This ensures that applications that change the strings received in
54118         status callbacks don't affect the data needed to successfully connect to
54119         the correct server.
54121         * dlls/credui/credui_main.c:
54122         credui: The pfSave parameter of CredUIPromptForCredentials is optional.
54124         * dlls/msi/package.c, dlls/msi/tests/package.c:
54125         msi: Set the PackageCode property based on the "revision number" data in the
54126         summary information.
54127         Add a test to show that PackageCode is set by MSI.
54129         * dlls/msi/custom.c:
54130         msi: Rewrite the second loop in ACTION_FinishCustomActions so that it always
54131         terminates.
54132         Create an array of handles to wait on so that we can wait without
54133         holding a critical section.
54135         * dlls/msi/package.c, dlls/msi/tests/package.c:
54136         msi: Set the Date, Time and VersionDatabase properties.
54137         Add tests for these properties.
54138         Update the todo list of properties to set.
54140 2007-03-03  Joris Huizer <joris_huizer@yahoo.com>
54142         * tools/winedump/minidump.c, tools/winedump/msc.c:
54143         winedump: sign-compare fixes.
54145         * loader/preloader.c:
54146         preloader: sign-compare fix.
54148         * tools/winebuild/import.c, tools/winebuild/spec32.c,
54149           tools/winebuild/utils.c:
54150         winebuild: sign-compare fixes.
54152 2007-03-03  Stefan Dösinger <stefan@codeweavers.com>
54154         * dlls/wined3d/state.c:
54155         wined3d: Adjust the rhw transformation for offscreen rendering.
54156         When drawing processed vertices with the fixed function pipeline the
54157         projection matrix is set up to map y values from 0 to height to 1.0;
54158         -1.0(gl and d3d coord systems are flipped). This moves the y axis to
54159         the bottom of the drawing area. When later on the y inversion matrix
54160         is applied for offscreen rendering, the coordinate system will get
54161         flipped out of the viewport.
54162         This patch sets the Y range up upside down when using offscreen
54163         rendering, so the invymat will flip it to the correct position. This
54164         has to happen before the 0.375 pixel correction.
54166 2007-03-02  Stefan Dösinger <stefan@codeweavers.com>
54168         * dlls/wined3d/device.c:
54169         wined3d: Use the scissor test when clearing the full surface too.
54170         It was incorrect to disable the scissor test for full surfaces in my
54171         clear patch. With back buffer offscreen rendering the viewport does
54172         not seem to restrict clearing, and with different sizes of depth
54173         stencil and color buffer the final fantasy XI demo seems to expect the
54174         clear to be restricted.
54176 2007-03-05  Chris Robinson <chris.kcat@gmail.com>
54178         * dlls/quartz/filesource.c:
54179         quartz: Don't AddRef an object we just created and are handing back to the
54180         caller.
54182 2007-03-04  Chris Robinson <chris.kcat@gmail.com>
54184         * dlls/quartz/pin.c:
54185         quartz: Report the previous refcount of a PullPin object.
54187 2007-03-04  Jason Edmeades <us@edmeades.me.uk>
54189         * dlls/kernel32/tests/file.c:
54190         kernel32/tests: Show wrong behaviour with current directory.
54192         * programs/cmd/wcmdmain.c:
54193         cmd.exe: Fix stdio redirects.
54195         * programs/cmd/builtins.c, programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
54196         cmd.exe: Add support for del file1 file2.
54198         * programs/cmd/Cs.rc, programs/cmd/De.rc, programs/cmd/En.rc,
54199           programs/cmd/Es.rc, programs/cmd/Fr.rc, programs/cmd/Ja.rc,
54200           programs/cmd/Ko.rc, programs/cmd/Makefile.in, programs/cmd/Nl.rc,
54201           programs/cmd/No.rc, programs/cmd/Pl.rc, programs/cmd/Pt.rc,
54202           programs/cmd/Ru.rc, programs/cmd/Si.rc, programs/cmd/Tr.rc,
54203           programs/cmd/builtins.c, programs/cmd/wcmd.h,
54204           programs/cmd/wcmdmain.c:
54205         cmd.exe: Add ASSOC command.
54207         * programs/cmd/builtins.c, programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
54208         cmd.exe: PROMPT option to show pushd levels.
54210         * programs/cmd/wcmdmain.c:
54211         cmd.exe: Additional PROMPT options.
54213         * programs/cmd/builtins.c, programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
54214         cmd.exe: Support rd dir1 dir2.
54216 2007-03-04  Eric Pouech <eric.pouech@wanadoo.fr>
54218         * programs/winedbg/tgt_module.c:
54219         dbghelp: module target: Better error handling when init fails and creates a
54220         dummy thread.
54222         * dlls/dbghelp/msc.c:
54223         dbghelp: Fixes for loading circular references on function signature.
54225         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/dbghelp_private.h,
54226           dlls/dbghelp/symbol.c, dlls/dbghelp/type.c, include/dbghelp.h:
54227         dbghelp: Implemented SymEnumTypesW.
54229         * programs/winedbg/tgt_minidump.c:
54230         winedbg: When reloading a minidump, recreate all threads from the thread record
54231         (and not just the first one).
54233         * programs/winedbg/types.c:
54234         winedbg: Fix printing function signature type for circular references on
54235         return type.
54237         * programs/winedbg/types.c:
54238         winedbg: Fix maint type when no process is active.
54240 2007-03-03  Chris Robinson <chris.kcat@gmail.com>
54242         * dlls/quartz/filtergraph.c:
54243         quartz: Use the right vtable offset for the IMediaFilter functions.
54245 2007-03-04  Paul Vriens <paul.vriens.wine@gmail.com>
54247         * dlls/mapi32/tests/imalloc.c, dlls/mapi32/tests/prop.c,
54248           dlls/mapi32/tests/util.c:
54249         mapi32/tests: Don't run tests if functions are not implemented.
54251 2007-03-04  Dmitry Timoshkov <dmitry@codeweavers.com>
54253         * dlls/gdi32/font.c:
54254         gdi32: Avoid a needless goto.
54256 2007-03-05  Francois Gouget <fgouget@free.fr>
54258         * programs/cmd/directory.c:
54259         cmd: Remove unneeded NONAMELESS* defines and ifdefs.
54261 2007-03-04  Francois Gouget <fgouget@free.fr>
54263         * programs/oleview/typelib.c:
54264         oleview: Fix compilation on systems that don't support nameless unions.
54266         * programs/cmd/batch.c:
54267         cmd: Fix compilation on systems that don't support nameless unions.
54269         * dlls/ddraw/tests/visual.c:
54270         ddraw/tests: Fix compilation on systems that don't support nameless unions.
54272 2007-03-03  Andrew Talbot <Andrew.Talbot@talbotville.com>
54274         * dlls/advapi32/crypt_lmhash.c, dlls/advapi32/tests/crypt_lmhash.c:
54275         advapi32: Replace const pointer parameters with correct pointers to const.
54277         * dlls/advapi32/crypt.c:
54278         advapi32: Constify a variable.
54280         * dlls/version/info.c:
54281         version: Constify some variables.
54283 2007-03-03  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
54285         * programs/regedit/Ko.rc:
54286         regedit: Updated Korean resource.
54288 2007-03-03  Kai Blin <kai.blin@gmail.com>
54290         * dlls/dplayx/tests/dplayx.c:
54291         dplayx: Remove unneeded test, fix compilation on msvc++.
54293         * dlls/dplayx/tests/dplayx.c:
54294         dplayx: Use skip and fix indentation.
54296         * dlls/secur32/tests/ntlm.c:
54297         secur32: Use skip for skipped tests, reduce indentation.
54299 2007-03-03  Chris Robinson <chris.kcat@gmail.com>
54301         * dlls/quartz/filtergraph.c:
54302         quartz: Use the proper CLSID when creating the IFilterMapper2 interface.
54304         * dlls/quartz/filtermapper.c, dlls/quartz/main.c,
54305           dlls/quartz/quartz_private.h:
54306         quartz: Return the proper interface for IFilterMapper.
54308 2007-03-03  Dmitry Timoshkov <dmitry@codeweavers.com>
54310         * dlls/user32/tests/win.c:
54311         user32: win2k and XP return broken border info in GetWindowInfo most of the
54312         time, so there is no point in testing it.
54314         * dlls/user32/tests/msg.c:
54315         user32: Fix most of test failures when running message test under win2k and XP.
54317 2007-03-02  Kanit Therdsteerasukdi <therdste@ucla.edu>
54319         * dlls/comctl32/tests/datetime.c:
54320         comctl32: datetime: Tests for events for date and time picker added.
54322 2007-03-02  Jacek Caban <jacek@codeweavers.com>
54324         * dlls/hhctrl.ocx/help.c:
54325         hhctrl.ocx: Try to build URL with full path if navigation to URL fails.
54327         * dlls/hhctrl.ocx/chm.c:
54328         hhctrl.ocx: Correctly handle URLs in SetChmPath.
54330 2007-03-02  Peter Oberndorfer <kumbayo84@arcor.de>
54332         * dlls/ntdll/tests/exception.c:
54333         ntdll: Make exception test not hang when creating process fails.
54335 2007-03-02  H. Verbeet <hverbeet@gmail.com>
54337         * dlls/wined3d/glsl_shader.c:
54338         wined3d: gl_FogFragCoord is a scalar.
54340         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
54341         wined3d: The texldl instruction takes 3 arguments.
54343         * dlls/wined3d/state.c:
54344         wined3d: Properly check the clipplane index against the limit.
54346 2007-03-02  Paul Vriens <paul.vriens.wine@gmail.com>
54348         * programs/winetest/main.c:
54349         programs/winetest: Raise fileversion.
54351         * dlls/msi/tests/install.c:
54352         msi/tests: Properly cleanup after each test.
54354         * dlls/shell32/tests/shlfileop.c:
54355         shell32/tests: Rewording and cleanup.
54357         * dlls/advapi32/tests/lsa.c:
54358         advapi32/tests: Make use of skip.
54360 2007-03-02  Alexandre Julliard <julliard@winehq.org>
54362         * ANNOUNCE, ChangeLog, VERSION, configure:
54363         Release 0.9.32.
54365 ----------------------------------------------------------------
54366 2007-03-02  Aric Stewart <aric@codeweavers.com>
54368         * dlls/gdi32/freetype.c:
54369         gdi32: Don't fail replacement on no localized family name.
54371 2007-03-02  Marcus Meissner <marcus@jet.franken.de>
54373         * dlls/netapi32/netbios.c:
54374         netapi32: Fixed array overflow (spotted by Coverity).
54376         * dlls/mlang/tests/mlang.c:
54377         mlang/tests: Protect from 1 byte static buffer overflow.
54379         * dlls/uxtheme/draw.c:
54380         uxtheme: Fixed wrong index in draw.c.
54382 2007-03-02  Paul Vriens <paul.vriens.wine@gmail.com>
54384         * dlls/advapi32/tests/crypt_md5.c:
54385         advapi32/tests: Make use of skip.
54387 2007-03-01  Lei Zhang <thestig@google.com>
54389         * programs/regedit/regproc.c:
54390         regedit: Correctly parse key name containing ']' when deleting/exporting.
54392         * programs/regedit/regproc.c:
54393         regedit: Allow entering - for a key in a .reg file to delete that key.
54395         * programs/regedit/regproc.c, programs/regedit/regproc.h:
54396         regedit: Removed dead code from regproc.c.
54398         * programs/regedit/En.rc:
54399         regedit: Updated English resources to remove shortcut conflicts.
54401 2007-03-01  Clinton Stimpson <cjstimpson@utwire.net>
54403         * dlls/user32/tests/win.c:
54404         user32: Add another test for GetUpdateRect().
54406 2007-03-02  Jacek Caban <jacek@codeweavers.com>
54408         * dlls/mshtml/tests/htmldoc.c:
54409         mshtml: Added more tests.
54411         * dlls/mshtml/navigate.c:
54412         mshtml: Always read data in OnDataAvailable.
54414 2007-03-01  Jacek Caban <jacek@codeweavers.com>
54416         * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
54417         urlmon: Fix FindMimeFromData tests on IE7.
54419 2007-03-01  Hans Leidekker <hans@it.vu.nl>
54421         * dlls/gdi32/font.c, dlls/gdi32/freetype.c, dlls/gdi32/gdi_private.h,
54422           dlls/gdi32/tests/font.c:
54423         gdi32: Implement GetFontUnicodeRanges.
54425 2007-03-01  Jacek Caban <jacek@codeweavers.com>
54427         * dlls/hhctrl.ocx/Makefile.in, dlls/hhctrl.ocx/chm.c,
54428           dlls/hhctrl.ocx/content.c, dlls/hhctrl.ocx/hhctrl.h:
54429         hhctrl.ocx: Store full chm paths to solve problems with relative paths.
54431 2007-03-01  Rob Shearman <rob@codeweavers.com>
54433         * dlls/rpcrt4/rpc_transport.c:
54434         rpcrt4: Use IPPROTO_TCP for SOL_TCP if SOL_TCP isn't defined.
54435         Fixes compilation on *BSD systems.
54437 2007-03-01  Huw Davies <huw@codeweavers.com>
54439         * dlls/wineps.drv/color.c, dlls/wineps.drv/driver.c,
54440           dlls/wineps.drv/init.c, dlls/wineps.drv/ppd.c,
54441           dlls/wineps.drv/psdrv.h:
54442         wineps.drv: Many MacOSX generated ppd files don't include a *ColorDevice
54443         line. Treat these as if they were colour.
54445 2007-03-01  Mikołaj Zalewski <mikolaj@zalewski.pl>
54447         * dlls/comctl32/tests/header.c:
54448         comctl32: header tests: Support different window border width.
54450         * dlls/comctl32/tests/rebar.c:
54451         comctl32: rebar tests: Support different window border width.
54453 2007-03-01  Rob Shearman <rob@codeweavers.com>
54455         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
54456           dlls/schannel/Makefile.in, dlls/schannel/schannel.spec,
54457           dlls/schannel/schannel_main.c:
54458         schannel: Add new schannel dll that mostly forwards to secur32.
54460         * dlls/secur32/secur32.spec:
54461         secur32: SealMessage and UnsealMessage are aliases of EncryptMessage and
54462         DecryptMessage respectively.
54464 2007-03-01  Alexandre Julliard <julliard@winehq.org>
54466         * tools/makedep.c:
54467         makedep: Fixed string comparison against the source tree path
54468         (reported by Kai Blin).
54470 2007-02-27  Alessandro Pignotti <alex.pigna@inventati.org>
54472         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
54473           dlls/dplayx/dplay.c, dlls/dplayx/tests/Makefile.in,
54474           dlls/dplayx/tests/dplayx.c, programs/winetest/Makefile.in,
54475           programs/winetest/winetest.rc:
54476         dplay: Directplay should initialize session Guid, with conformance tests.
54478 2007-02-27  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
54480         * programs/wordpad/rsrc.rc, programs/wordpad/wordpad.c:
54481         wordpad: Add text alignment buttons.
54483 2007-02-27  Bang Jun-Young <junyoung@mogua.com>
54485         * programs/notepad/Ko.rc:
54486         notepad: Fully revise Korean translation.
54488 2007-03-01  Alexandre Julliard <julliard@winehq.org>
54490         * include/wine/test.h:
54491         wine/test: Print the official name of the test in summary.
54493 2007-02-27  Aric Stewart <aric@codeweavers.com>
54495         * dlls/winex11.drv/keyboard.c, dlls/winex11.drv/x11drv.h:
54496         winex11.drv: Make sure keyboard state is up to date before processing
54497         GetAsyncKeyState.
54499 2007-03-01  Alexandre Julliard <julliard@winehq.org>
54501         * programs/cmd/batch.c, programs/cmd/builtins.c, programs/cmd/directory.c,
54502           programs/cmd/wcmdmain.c:
54503         cmd: Fix silly local variables indentation that breaks diff -p.
54505 2007-02-28  Alexander Farber <afarber@h754814.serverkompetenz.net>
54507         * programs/cmd/builtins.c:
54508         cmd: Support /-Y and COPYCMD environment variable in the "copy" builtin.
54510 2007-02-28  Alexander Farber <Alexander.Farber@nokia.com>
54512         * programs/cmd/wcmdmain.c:
54513         cmd: Fixed 3 buffer overflows when fetching environment variables.
54515 2007-03-01  Paul Vriens <paul.vriens.wine@gmail.com>
54517         * dlls/wininet/ftp.c, dlls/wininet/tests/ftp.c:
54518         wininet/ftp: Let CreateFile deal with last error.
54520 2007-03-01  Tomas Carnecky <tom@dbservice.com>
54522         * dlls/winex11.drv/opengl.c:
54523         winex11.drv: Spring cleanup in X11DRV_setup_opengl_visual, and added one new
54524         visual config (with aux buffers).
54526 2007-03-01  Stefan Dösinger <stefan@codeweavers.com>
54528         * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/query.c,
54529           include/wine/wined3d_gl.h:
54530         wined3d: Support GL_APPLE_fence for event queries.
54532         * dlls/wined3d/device.c, dlls/wined3d/query.c,
54533           dlls/wined3d/wined3d_private.h:
54534         wined3d: Support event queries using GL_NV_fence.
54536         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
54537         wined3d: Add GL_NV_fence defines and functions.
54539         * dlls/wined3d/surface.c:
54540         wined3d: Use the source surface's texture for writing the backup.
54541         The hwstretch blit code creates a new texture each time it is called
54542         to back up the back buffer and releases it afterwards. It is more
54543         efficient to keep the texture and release it with the surface.
54545         * dlls/wined3d/context.c:
54546         wined3d: Prepare only fixed function samplers for blit.
54548 2007-03-01  Jan Zerebecki <jan.wine@zerebecki.de>
54550         * dlls/winex11.drv/desktop.c:
54551         winex11.drv: Change virtual desktop refresh rate from 0 to 60.
54553 2007-02-28  Lei Zhang <thestig@google.com>
54555         * programs/regedit/regproc.c:
54556         regedit: Correctly parse key name containing ']'.
54558 2007-02-19  Mikołaj Zalewski <mikolaj@zalewski.pl>
54560         * dlls/comctl32/rebar.c:
54561         comctl32: rebar: Remove the not needed BANDS_NEED_LAYOUT flag.
54563 2007-02-28  Mikołaj Zalewski <mikolaj@zalewski.pl>
54565         * dlls/comctl32/rebar.c:
54566         comctl32: rebar: WM_SETFONT should send a RBN_HEIGHTCHANGE if necessary.
54568 2007-02-28  Ken Thomases <ken@codeweavers.com>
54570         * dlls/wininet/internet.c:
54571         wininet: Use "ping -c 1" instead of "ping -w 1" for InternetCheckConnection.
54573         * dlls/gdi32/printdrv.c:
54574         gdi32: Use exec() and _exit() instead of system() and exit().
54576         * dlls/winspool.drv/info.c:
54577         winspool.drv: Use exec() and _exit() instead of system() and exit().
54579 2007-02-28  Jacek Caban <jacek@codeweavers.com>
54581         * dlls/shdocvw/Bg.rc, dlls/shdocvw/De.rc, dlls/shdocvw/En.rc,
54582           dlls/shdocvw/Es.rc, dlls/shdocvw/Fi.rc, dlls/shdocvw/Fr.rc,
54583           dlls/shdocvw/Hu.rc, dlls/shdocvw/Ko.rc, dlls/shdocvw/Nl.rc,
54584           dlls/shdocvw/No.rc, dlls/shdocvw/Pt.rc, dlls/shdocvw/Tr.rc,
54585           dlls/shdocvw/shdocvw.rc:
54586         shdocvw: Remove no longer used resources.
54588 2007-02-27  Stefan Dösinger <stefan@codeweavers.com>
54590         * dlls/wined3d/state.c:
54591         wined3d: Clip planes with vertex shaders.
54593 2007-02-28  Stefan Dösinger <stefan@codeweavers.com>
54595         * dlls/wined3d/device.c, dlls/wined3d/state.c,
54596           dlls/wined3d/wined3d_private.h:
54597         wined3d: Move clip planes to the state table.
54599 2007-02-25  Stefan Dösinger <stefan@codeweavers.com>
54601         * dlls/wined3d/state.c:
54602         wined3d: Leave the fog state handler after disabling fog.
54604         * dlls/wined3d/device.c:
54605         wined3d: Use GL_STATIC_DRAW_ARB instead of GL_STATIC_DRAW.
54607 2007-02-27  Stefan Dösinger <stefan@codeweavers.com>
54609         * dlls/wined3d/context.c, dlls/wined3d/device.c, dlls/wined3d/surface.c,
54610           dlls/wined3d/wined3d_private.h:
54611         wined3d: Support for using auxilliary buffers for offscreen rendering.
54612         OpenGL AUX buffers provide a way for offscreen rendering which is very
54613         similar to our back buffer "offscreen" rendering emulation. Not all
54614         card support aux buffers, but if they are available they are a nice
54615         present which is easy to use.
54617 2007-02-28  Felix Nawothnig <flexo@holycrap.org>
54619         * dlls/comctl32/listview.c, dlls/comctl32/tests/listview.c:
54620         comctl32: Update header window in listview WM_PAINT handler.
54622         * dlls/comctl32/tests/listview.c:
54623         comctl32: Add listview WM_PAINT message sequence tests.
54625 2007-02-28  James Hawkins <truiken@gmail.com>
54627         * dlls/comctl32/tests/msg.c, dlls/comctl32/tests/msg.h:
54628         comctl32: Add message ids to allow multi-window test sequences.
54630 2007-02-28  Alexandre Julliard <julliard@winehq.org>
54632         * dlls/advapi32/service.c:
54633         advapi32: Create the service manager registry key if needed.
54635         * dlls/advapi32/service.c:
54636         advapi32: Reimplement QueryServiceConfigA on top of QueryServiceConfigW.
54638         * tools/widl/typegen.c:
54639         widl: Add missing '\n' on error message.
54641         * dlls/advapi32/advapi.c:
54642         advapi32: Avoid slashes and backslashes in user names.
54644 2007-02-28  Dmitry Timoshkov <dmitry@codeweavers.com>
54646         * dlls/user32/tests/msg.c:
54647         user32: Fix a test failure when running under Windows 2003.
54649         * programs/winetest/main.c:
54650         winetest: Set correct WINETEST_PLATFORM when running under Wine.
54652 2007-02-27  Jason Edmeades <us@edmeades.me.uk>
54654         * programs/cmd/batch.c:
54655         cmd.exe: Fix parameter parsing returns.
54656         Only return valid values for the location of the parameter if it is
54657         the one requested. Currently returns address when ANY quoted or
54658         bracketed parameter found.
54660         * programs/cmd/builtins.c:
54661         cmd.exe: Support del /a[:].
54663         * programs/cmd/builtins.c:
54664         cmd.exe: Support del /f.
54666         * programs/cmd/builtins.c, programs/cmd/wcmd.h:
54667         cmd.exe: Support del /p.
54669         * programs/cmd/batch.c, programs/cmd/builtins.c, programs/cmd/wcmd.h:
54670         cmd.exe: Prompt during del *.* and del *.
54672         * programs/cmd/Cs.rc, programs/cmd/De.rc, programs/cmd/En.rc,
54673           programs/cmd/Es.rc, programs/cmd/Fr.rc, programs/cmd/Ja.rc,
54674           programs/cmd/Ko.rc, programs/cmd/Nl.rc, programs/cmd/No.rc,
54675           programs/cmd/Pl.rc, programs/cmd/Pt.rc, programs/cmd/Ru.rc,
54676           programs/cmd/Si.rc, programs/cmd/Tr.rc, programs/cmd/builtins.c,
54677           programs/cmd/wcmd.h:
54678         cmd.exe: Add prompt for rd /s.
54680 2007-02-28  Jacek Caban <jacek@codeweavers.com>
54682         * dlls/hhctrl.ocx/help.c:
54683         hhctrl.ocx: Added handling of topic selection.
54685         * dlls/hhctrl.ocx/content.c:
54686         hhctrl.ocx: Fill content tree.
54688         * dlls/hhctrl.ocx/Makefile.in, dlls/hhctrl.ocx/chm.c,
54689           dlls/hhctrl.ocx/content.c, dlls/hhctrl.ocx/help.c,
54690           dlls/hhctrl.ocx/hhctrl.h:
54691         hhctrl.ocx: Added hhc parser.
54693         * dlls/hhctrl.ocx/help.c:
54694         hhctrl.ocx: Added content tab window.
54696         * dlls/hhctrl.ocx/help.c, dlls/hhctrl.ocx/hhctrl.h:
54697         hhctrl.ocx: Added code for handling tabs.
54699         * dlls/hhctrl.ocx/help.c:
54700         hhctrl.ocx: Resize tab control in Child's WM_SIZE handler.
54702         * dlls/hhctrl.ocx/chm.c, dlls/hhctrl.ocx/help.c, dlls/hhctrl.ocx/hhctrl.c,
54703           dlls/hhctrl.ocx/hhctrl.h:
54704         hhctrl.ocx: Added HH_HELP_CONTEXT implementation.
54706         * dlls/hhctrl.ocx/hhctrl.c:
54707         hhctrl.ocx: Use HtmlHelpA in doWinMain.
54709         * dlls/hhctrl.ocx/help.c, dlls/hhctrl.ocx/hhctrl.c,
54710           dlls/hhctrl.ocx/hhctrl.h:
54711         hhctrl.ocx: Call PostQuitMessage only in hh.exe process.
54713         * dlls/hhctrl.ocx/hhctrl.c:
54714         hhctrl.ocx: Don't use doWinMain in HtmlHelpW.
54716         * dlls/hhctrl.ocx/help.c, dlls/hhctrl.ocx/hhctrl.c:
54717         hhctrl.ocx: Release HHInfo on WM_CLOSE message.
54719         * dlls/hhctrl.ocx/help.c:
54720         hhctrl.ocx: Clean up Help_WndProc.
54722         * dlls/hhctrl.ocx/hhctrl.c, dlls/hhctrl.ocx/hhctrl.ocx.spec:
54723         hhctrl.ocx: Added DllGetClassObject stub implementation.
54725         * dlls/hhctrl.ocx/help.c:
54726         hhctrl.ocx: Remove redundant casts.
54728         * dlls/hhctrl.ocx/help.c, dlls/hhctrl.ocx/hhctrl.c,
54729           dlls/hhctrl.ocx/hhctrl.h:
54730         hhctrl.ocx: Move doWinMain to hhctrl.c.
54732         * dlls/hhctrl.ocx/chm.c, dlls/hhctrl.ocx/help.c, dlls/hhctrl.ocx/hhctrl.h:
54733         hhctrl.ocx: Move more code from doWinMain.
54735         * dlls/hhctrl.ocx/webbrowser.c:
54736         hhctrl.ocx: Fixed releasing web browser object.
54738         * dlls/hhctrl.ocx/help.c, dlls/hhctrl.ocx/hhctrl.h,
54739           dlls/hhctrl.ocx/webbrowser.c:
54740         hhctrl.ocx: Merge WBInfo to HHInfo.
54742         * dlls/hhctrl.ocx/help.c:
54743         hhctrl.ocx: Store whole HH_WINTYPEW struct in HHInfo, not its pointer.
54745         * dlls/hhctrl.ocx/help.c, dlls/hhctrl.ocx/hhctrl.h:
54746         hhctrl.ocx: Move hhctrl_hinstance to hhctrl.h.
54748 2007-02-27  Misha Koshelev <mk144210@bcm.tmc.edu>
54750         * programs/oleview/typelib.c:
54751         oleview: Mimick native treeview display of enumerations.
54753 2007-02-27  Andrew Talbot <Andrew.Talbot@talbotville.com>
54755         * dlls/winspool.drv/info.c:
54756         winspool.drv: Eliminate some W-to-A cross calls.
54758 2007-02-27  H. Verbeet <hverbeet@gmail.com>
54760         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/device.c,
54761           dlls/wined3d/glsl_shader.c, dlls/wined3d/stateblock.c,
54762           dlls/wined3d/wined3d_private.h:
54763         wined3d: Store multiple constant indices per list entry.
54765         * dlls/wined3d/device.c, dlls/wined3d/directx.c,
54766           dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
54767           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
54768         wined3d: Store GLSL programs in a hash table rather than a linked list.
54770         * dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h:
54771         wined3d: Add some hash table code.
54773         * dlls/wined3d/directx.c:
54774         wined3d: Boolean constants use up only a single uniform each.
54776         * dlls/wined3d/vertexshader.c:
54777         wined3d: Fix matching WINED3DDECLUSAGE_POSITION against
54778         WINED3DDECLUSAGE_POSITIONT.
54780 2007-02-27  Jeff Latimer <lats@yless4u.com.au>
54782         * dlls/ntdll/file.c, dlls/ntdll/tests/file.c:
54783         ntdll: Test object attributes in NtCreateMailslotFile.
54785         * dlls/ntdll/file.c, dlls/ntdll/tests/file.c:
54786         ntdll: Set default timeout in NtCreateMailslotFile if parameter is NULL.
54788         * dlls/ntdll/file.c, dlls/ntdll/tests/file.c:
54789         ntdll: Check for passing a NULL handle to NtCreateMailslotFile and add a test.
54791         * dlls/ntdll/tests/Makefile.in, dlls/ntdll/tests/file.c:
54792         ntdll: Framework for NtCreateMailslotFile tests.
54794 2007-02-27  Rob Shearman <rob@codeweavers.com>
54796         * dlls/rpcrt4/rpc_transport.c:
54797         rpcrt4: Set TCP_NODELAY on the socket for the ncacn_ip_tcp transport to
54798         reduce latency.
54800 2007-02-27  Vitaliy Margolen <wine-patches@kievinfo.com>
54802         * dlls/advapi32/tests/security.c, dlls/ntdll/sec.c:
54803         ntdll: More error checking. Properly handle NULL ACLs.
54805 2007-02-27  Huw Davies <huw@codeweavers.com>
54807         * dlls/msxml3/domdoc.c, dlls/msxml3/schema.c, dlls/msxml3/tests/schema.c:
54808         msxml3: Implement {get,putref}_schemas.
54810         * dlls/msxml3/Makefile.in, dlls/msxml3/factory.c,
54811           dlls/msxml3/msxml_private.h, dlls/msxml3/schema.c,
54812           dlls/msxml3/tests/Makefile.in, dlls/msxml3/tests/schema.c:
54813         msxml3: Add a schema cache object.
54815 2007-02-26  Peter Oberndorfer <kumbayo84@arcor.de>
54817         * dlls/ntdll/tests/exception.c:
54818         ntdll: Extend debugger tests.
54819         Shows that second chance handler gets the same modified context as the
54820         exception handlers.
54822         * dlls/ntdll/tests/exception.c:
54823         ntdll/tests: Add a debugger around the exceptions.
54824         Shows that the first chance handler gets a unmodified context.
54825         Shows that changing the context has no effect when exception is not handled
54826         by debugger.
54828 2007-02-27  Aric Stewart <aric@codeweavers.com>
54830         * dlls/kernel32/profile.c:
54831         kernel32: Allow for non base-10 int values in ini file.
54833 2007-02-26  Jason Edmeades <us@edmeades.me.uk>
54835         * programs/cmd/builtins.c:
54836         cmd.exe: Make 'set t' show all vars starting with 't'.
54838         * programs/cmd/builtins.c:
54839         cmd.exe: Add rd /s support.
54841         * programs/cmd/wcmdmain.c:
54842         cmd.exe: Locate programs more correctly.
54844         * programs/cmd/wcmdmain.c:
54845         cmd.exe: Allow special named env vars to be modified.
54847 2007-02-27  Dmitry Timoshkov <dmitry@codeweavers.com>
54849         * dlls/user32/cursoricon.c:
54850         user32: Simplify height calculation.
54852         * dlls/imm32/imm.c:
54853         imm32: Simplify ImmInternalSendIMENotify.
54855 2007-02-27  Marcus Meissner <marcus@jet.franken.de>
54857         * configure, configure.ac, tools/make_makefiles:
54858         configure: Generate stand alone AC_CONFIG_FILES() lines.
54860 2007-02-27  Rob Shearman <rob@codeweavers.com>
54862         * dlls/user32/nonclient.c:
54863         user32: Send WM_GETTEXT to get the window caption when drawing the nonclient
54864         caption bar.
54866 2007-02-27  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
54868         * programs/wordpad/wordpad.c:
54869         wordpad: Small cosmetic fixes.
54870         - Clear title bar when creating new document.
54871         - Remove newline from statusbar.
54872         - Add horizontal line to toolbar.
54874 2007-02-26  Detlef Riekenberg <wine.dev@web.de>
54876         * dlls/kernel32/comm.c:
54877         kernel32: Remove duplicate code (use serialui instead).
54879         * dlls/serialui/confdlg.c:
54880         serialui: Use RS232 as default ProviderSubType.
54882 2007-02-26  Paul Vriens <paul.vriens.wine@gmail.com>
54884         * dlls/wininet/tests/ftp.c:
54885         wininet/tests: Add another test.
54887 2007-02-26  Stefan Dösinger <stefan@codeweavers.com>
54889         * dlls/d3d8/tests/visual.c, dlls/d3d9/tests/visual.c,
54890           dlls/ddraw/tests/visual.c, dlls/wined3d/device.c:
54891         wined3d: More Clear fixes.
54892         Test for rectangles with x1 > x2 and y1 > y2. Empire earth passes such rects.
54894         * dlls/winex11.drv/desktop.c:
54895         winex11.drv: Ignore depth mismatch when using a virtual desktop.
54897         * dlls/wined3d/device.c:
54898         wined3d: Index buffer creation adjustments.
54899         Index buffer creation changes the bound gl buffer, thus the state has to
54900         be dirtified, similar to locking.
54901         In an error case the function returned without calling LEAVE_GL().
54903 2007-02-26  Aric Stewart <aric@codeweavers.com>
54905         * dlls/gdi32/freetype.c:
54906         gdi32: Select correct replacement from ttc file.
54907         Some font files, especially Asian ttc files, can have several
54908         different families in the same file. So just using the file is not
54909         unique enough for identifying a replacement family.
54911         * dlls/gdi32/freetype.c:
54912         gdi32: Allow for loading of multibyte font name replacements.
54913         Change a number of A function to W functions in LoadReplaceList to
54914         allow for replacements of fonts with multibyte family names.
54916 2007-02-26  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
54918         * programs/wordpad/wordpad.c:
54919         wordpad: Set default font to 'Times New Roman', like native does.
54921 2007-02-23  Huw Davies <huw@codeweavers.com>
54923         * dlls/msxml3/regsvr.c:
54924         msxml3: Register schema cache classes.
54926 2007-02-26  Alexandre Julliard <julliard@winehq.org>
54928         * dlls/gdi32/dc.c:
54929         gdi32: Make DC creation fail if we cannot allocate the visible region.
54931 2007-02-25  Alex Arazi <alexarazi@gmail.com>
54933         * dlls/comctl32/tests/status.c:
54934         comctl32: More status bar tests.
54936 2007-02-26  Francois Gouget <fgouget@free.fr>
54938         * dlls/ddraw/tests/visual.c:
54939         ddraw/tests: Fix compilation on systems that don't support nameless unions.
54941         * dlls/ddraw/tests/d3d.c:
54942         ddraw/tests: There is no unnamed union in D3DLIGHT7.
54944 2007-02-26  Maarten Lankhorst <m.b.lankhorst@gmail.com>
54946         * dlls/winealsa.drv/dsoutput.c:
54947         winealsa: Remove usage of uninitialised variable.
54949 2007-02-26  Huw Davies <huw@codeweavers.com>
54951         * dlls/msxml3/domdoc.c, dlls/msxml3/tests/domdoc.c:
54952         msxml3: Convert the domdoc object to use the IXMLDOMDocument2 interface.
54954 2007-02-26  Rob Shearman <rob@codeweavers.com>
54956         * tools/widl/header.c, tools/widl/typegen.c:
54957         widl: Print EXPR_NUM expresssions as unsigned to avoid printing an extra
54958         negative sign when lval is large.
54960         * dlls/ole32/stg_stream.c, dlls/ole32/storage32.c, dlls/ole32/storage32.h,
54961           dlls/ole32/tests/storage32.c:
54962         ole32: The stream returned by StgStreamImpl_Clone should have one reference,
54963         so call AddRef before returning.
54964         Move the call to StorageBaseImpl_AddStream to StgStreamImpl_Construct to
54965         fix StgStreamImpl_Clone, which forgets to call it.
54966         Add tests for OLE structured storage tests for IStream::Clone.
54968 2007-02-25  Misha Koshelev <mk144210@bcm.tmc.edu>
54970         * programs/oleview/typelib.c:
54971         oleview: Add safearray type.
54973         * programs/oleview/typelib.c:
54974         oleview: Make optional flag "optional" not "opt.".
54976         * programs/oleview/typelib.c:
54977         oleview: Add forgotten newlines to forward declarations.
54979         * programs/oleview/typelib.c:
54980         oleview: Properly support enumerations.
54982         * programs/oleview/typelib.c:
54983         oleview: Report default values.
54985 2007-02-23  Pierre d'Herbemont <pdherbemont@free.fr>
54987         * dlls/winex11.drv/winpos.c:
54988         winex11.drv: Check the valid rects after the set_window_pos wineserver call.
54990 2007-02-26  Aric Stewart <aric@codeweavers.com>
54992         * dlls/imm32/imm.c:
54993         imm32: Properly send WM_IME_NOTIFY using SendMessage.
54995 2007-02-24  Eric Pouech <eric.pouech@wanadoo.fr>
54997         * dlls/dbghelp/elf_module.c:
54998         dbghelp: Handle the .gnu_debuglink files with the newly added alternate
54999         mechanism.
55001         * dlls/dbghelp/elf_module.c:
55002         dbghelp: Allow to add an alternate file_map for an ELF file (where to look
55003         for its debug information).
55005         * dlls/dbghelp/elf_module.c:
55006         dbghelp: Rewrote the ELF section mapper for better data encapsulation.
55008 2007-02-23  Samuel Lidén Borell <samuellb@bredband.net>
55010         * dlls/comctl32/comboex.c:
55011         comctl32: Use mask value in COMBOEX_GetItemA too.
55013 2007-02-25  Mikołaj Zalewski <mikolaj@zalewski.pl>
55015         * dlls/comctl32/rebar.c, dlls/comctl32/tests/rebar.c:
55016         comctl32: rebar: Test the RBN_HEIGHTCHANGE notify and do some fixes.
55018         * dlls/comctl32/listview.c, dlls/comctl32/tests/listview.c:
55019         comctl32: listview: Set the style in WM_CREATE.
55021 2007-02-26  Dmitry Timoshkov <dmitry@codeweavers.com>
55023         * dlls/comdlg32/cdlg_Bg.rc, dlls/comdlg32/cdlg_Ca.rc,
55024           dlls/comdlg32/cdlg_Da.rc, dlls/comdlg32/cdlg_De.rc,
55025           dlls/comdlg32/cdlg_Fi.rc, dlls/comdlg32/cdlg_Fr.rc,
55026           dlls/comdlg32/cdlg_Hu.rc, dlls/comdlg32/cdlg_It.rc,
55027           dlls/comdlg32/cdlg_Ja.rc, dlls/comdlg32/cdlg_Nl.rc,
55028           dlls/comdlg32/cdlg_Pt.rc, dlls/comdlg32/cdlg_Ru.rc,
55029           dlls/comdlg32/cdlg_Sv.rc, dlls/comdlg32/cdlg_Uk.rc,
55030           dlls/comdlg32/cdlg_Wa.rc:
55031         comdlg32: Synchronize ChooseColor dialog templates with the English one.
55033 2007-02-25  Vitaliy Margolen <wine-patches@kievinfo.com>
55035         * dlls/wined3d/state.c:
55036         wined3d: Use application provided fog range when fog is enabled.
55038         * dlls/imagehlp/imagehlp.spec:
55039         imagehlp: Forward already implemented functions to dbghelp.
55041 2007-02-25  H. Verbeet <hverbeet@gmail.com>
55043         * dlls/d3d9/vertexdeclaration.c:
55044         d3d9: Free the vertex declaration elements.
55046 2007-02-26  James Hawkins <truiken@gmail.com>
55048         * dlls/msi/files.c, dlls/msi/tests/install.c:
55049         msi: Overwrite an existing read-only file when copying the install file.
55051 2007-02-25  James Hawkins <truiken@gmail.com>
55053         * dlls/msi/tests/db.c:
55054         msi: Add tests for using markers in SELECT clauses.
55056 2007-02-24  James Hawkins <truiken@gmail.com>
55058         * dlls/msi/dialog.c:
55059         msi: Check for a NULL text entry, as it can be blank in the VolumeCostList
55060         control.
55062         * dlls/msi/custom.c:
55063         msi: Free the custom action data after the thread function executes.
55065 2007-02-24  Vitaliy Margolen <wine-patches@kievinfo.com>
55067         * tools/wineshelllink:
55068         wineshelllink: Fix menu entries with double spaces in their names.
55070 2007-02-23  Jason Edmeades <us@edmeades.me.uk>
55072         * programs/cmd/wcmdmain.c:
55073         cmd.exe: Add special SET modifiers.
55075         * programs/cmd/wcmdmain.c:
55076         cmd.exe: Add %random% special name support.
55078         * programs/cmd/batch.c, programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
55079         cmd.exe: Unify parsing and expansion.
55081         * programs/cmd/batch.c, programs/cmd/builtins.c, programs/cmd/wcmd.h,
55082           programs/cmd/wcmdmain.c:
55083         cmd.exe: Add support for call :label and goto :label.
55085         * programs/cmd/En.rc, programs/cmd/builtins.c, programs/cmd/wcmd.h,
55086           programs/cmd/wcmdmain.c:
55087         cmd.exe: Add pushd and popd.
55089 2007-02-25  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
55091         * programs/wordpad/En.rc, programs/wordpad/No.rc,
55092           programs/wordpad/resource.h, programs/wordpad/wordpad.c:
55093         wordpad: Add open file dialogue.
55095         * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
55096           programs/wordpad/Hu.rc, programs/wordpad/Nl.rc,
55097           programs/wordpad/No.rc, programs/wordpad/Pl.rc,
55098           programs/wordpad/Tr.rc, programs/wordpad/resource.h,
55099           programs/wordpad/wordpad.c:
55100         wordpad: Make edit menu more like native.
55102         * programs/wordpad/resource.h, programs/wordpad/wordpad.c:
55103         wordpad: Add paste support.
55105         * programs/wordpad/wordpad.c:
55106         wordpad: Don't create maximized window.
55108 2007-02-24  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
55110         * programs/wordpad/resource.h, programs/wordpad/wordpad.c:
55111         wordpad: Make toolbar more like native.
55113 2007-02-24  Fabian Bieler <der.fabe@gmx.net>
55115         * dlls/user32/message.c, dlls/user32/tests/msg.c:
55116         user32: Do not call NULL message callback.
55118 2007-02-24  Rok Mandeljc <rok.mandeljc@email.si>
55120         * include/d3d9types.h:
55121         include/d3d9types.h: Remove Size from D3DVOLUME_DESC.
55123 2007-02-23  Rob Shearman <rob@codeweavers.com>
55125         * include/wine/unicode.h, libs/wine/string.c:
55126         libwine: Eliminate duplicate function implementations in string.c
55127         by using macros to turn off inlining when including wine/unicode.h.
55129         * dlls/ole32/memlockbytes.c:
55130         ole32: Use IsEqualIID instead of memcmp in HGLOBALLockBytesImpl_QueryInterface.
55132         * dlls/ole32/tests/marshal.c:
55133         ole32: Add tests for default handler creation and handler marshaling.
55135 2007-02-24  Andrew Talbot <Andrew.Talbot@talbotville.com>
55137         * dlls/wininet/ftp.c, dlls/wininet/http.c:
55138         wininet: Constify some variables.
55140 2007-02-23  Andrew Talbot <Andrew.Talbot@talbotville.com>
55142         * dlls/wineps.drv/init.c:
55143         wineps.drv: Constify some variables.
55145         * dlls/version/info.c:
55146         version: Constify a variable.
55148 2007-02-23  Hans Leidekker <hans@it.vu.nl>
55150         * dlls/ws2_32/socket.c, dlls/ws2_32/tests/sock.c:
55151         ws2_32: Handle NULL argument in inet_addr.
55153 2007-02-23  Alexandre Julliard <julliard@winehq.org>
55155         * programs/cmd/batch.c, programs/cmd/builtins.c, programs/cmd/wcmd.h,
55156           programs/cmd/wcmdmain.c:
55157         cmd: Remove execute permission on source files.
55159 2007-02-22  Bang Jun-Young <junyoung@mogua.com>
55161         * documentation/README.ko:
55162         README: Fully revise Korean translation.
55164 2007-02-23  Jacek Caban <jacek@codeweavers.com>
55166         * dlls/hhctrl.ocx/chm.c:
55167         hhctrl.ocx: Added beginning #SYSTEM parsing code.
55169         * dlls/hhctrl.ocx/chm.c, dlls/hhctrl.ocx/help.c, dlls/hhctrl.ocx/hhctrl.h:
55170         hhctrl.ocx: Handle memory allocation in OpenCHM and CloseCHM.
55172         * dlls/hhctrl.ocx/help.c:
55173         hhctrl.ocx: Move HH_OpenCHM implementation to HH_Open.
55175 2007-02-22  Jacek Caban <jacek@codeweavers.com>
55177         * dlls/hhctrl.ocx/help.c:
55178         hhctrl.ocx: Use hhctrl.ocx's HINSTANCE.
55180         * dlls/hhctrl.ocx/chm.c, dlls/hhctrl.ocx/hhctrl.h:
55181         hhctrl.ocx: Rewrite reading strings from #STRINGS section.
55183         * dlls/hhctrl.ocx/chm.c, dlls/hhctrl.ocx/help.c, dlls/hhctrl.ocx/hhctrl.c,
55184           dlls/hhctrl.ocx/hhctrl.h, dlls/hhctrl.ocx/webbrowser.c:
55185         hhctrl.ocx: Use wrappers of memory allocation functions.
55187         * dlls/hhctrl.ocx/Makefile.in, dlls/hhctrl.ocx/hhctrl.c,
55188           dlls/hhctrl.ocx/main.c:
55189         hhctrl.ocx: Move DllMain to hhctrl.c.
55191         * dlls/hhctrl.ocx/chm.c, dlls/hhctrl.ocx/help.c, dlls/hhctrl.ocx/hhctrl.h:
55192         hhctrl.ocx: Declare strdupAtoW in hhctrl.h and use it instead of duplicated
55193         *ANSIToUnicode.
55195         * dlls/hhctrl.ocx/chm.c, dlls/hhctrl.ocx/chm.h, dlls/hhctrl.ocx/help.c,
55196           dlls/hhctrl.ocx/hhctrl.c, dlls/hhctrl.ocx/hhctrl.h,
55197           dlls/hhctrl.ocx/webbrowser.c, dlls/hhctrl.ocx/webbrowser.h:
55198         hhctrl.ocx: Merge chm.h and webbrowser.h to hhctrl.h.
55200 2007-02-22  Detlef Riekenberg <wine.dev@web.de>
55202         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
55203           dlls/serialui/tests/Makefile.in, dlls/serialui/tests/confdlg.c,
55204           programs/winetest/Makefile.in, programs/winetest/winetest.rc:
55205         serialui/tests: Add initial tests.
55207         * dlls/serialui/confdlg.c:
55208         serialui: Fix return type for drvGetDefaultCommConfig.
55210 2007-02-23  Jan Zerebecki <jan.wine@zerebecki.de>
55212         * dlls/comctl32/animate.c:
55213         comctl32: Add DebugInfo to critical section.
55215         * dlls/wined3d/directx.c:
55216         wined3d: replace #ifdef with if() for DEBUG_SINGLE_MODE.
55218         * dlls/wined3d/directx.c:
55219         wined3d: Make CreateFakeGLContext thread safe.
55221         * dlls/winex11.drv/settings.c:
55222         winex11.drv: Set the refresh rate for NoRes to 60 instead of 0.
55224         * programs/cmd/batch.c:
55225         cmd: Remove redundant const.
55227 2007-02-22  Francois Gouget <fgouget@codeweavers.com>
55229         * dlls/user32/tests/monitor.c:
55230         user32/tests: Fix the ChangeDisplaySettingsEx() test so it succeeds on NT4.
55232         * dlls/winex11.drv/desktop.c, dlls/winex11.drv/settings.c,
55233           dlls/winex11.drv/x11drv.h, dlls/winex11.drv/xrandr.c,
55234           dlls/winex11.drv/xvidmode.c:
55235         winex11.drv: Catch and report screen resolution change errors.
55237 2007-02-23  Aric Stewart <aric@codeweavers.com>
55239         * dlls/imm32/imm.c:
55240         imm32: Corrections to the message ordering for IME input.
55242         * dlls/imm32/imm.c:
55243         imm32: Implement GSC_RESULTCLAUSE.
55245 2007-02-22  Andrew Talbot <Andrew.Talbot@talbotville.com>
55247         * dlls/version/install.c:
55248         version: Constify a variable.
55250 2007-02-22  Jacek Caban <jacek@codeweavers.com>
55252         * dlls/urlmon/session.c:
55253         urlmon: Check if protocol object implements IInternetProtocolInfo interface.
55255         * dlls/itss/protocol.c, dlls/itss/tests/protocol.c:
55256         itss: Added CombineUrl implementation.
55258         * dlls/itss/protocol.c, dlls/itss/tests/protocol.c:
55259         itss: Added ParseUrl implementation.
55261         * dlls/itss/protocol.c, dlls/itss/tests/protocol.c:
55262         itss: Added IInternetProtocolInfo interface stub implementation.
55264         * dlls/itss/tests/protocol.c:
55265         itss: Added test of paths with back slashes and escaped URLs.
55267         * dlls/itss/Makefile.in, dlls/itss/protocol.c:
55268         itss: Fix handling URLs with back slashes and escaped URLs.
55270         * dlls/itss/storage.c:
55271         itss: Fix opening streams with back slashes.
55273 2007-02-22  Rob Shearman <rob@codeweavers.com>
55275         * dlls/kernel32/computername.c:
55276         kernel32: Fix crash in dns_gethostbyname.
55278         * dlls/netapi32/access.c, dlls/netapi32/netapi32.spec:
55279         netapi32: Add a stub for NetUserChangePassword.
55281 2007-02-22  Dmitry Timoshkov <dmitry@codeweavers.com>
55283         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
55284           dlls/wing32/Makefile.in, dlls/wing32/wing32.c,
55285           dlls/wing32/wing32.spec:
55286         dlls: Add wing32 dll.
55288         * dlls/gdi32/wing.c:
55289         gdi32: Avoid a not necessary CreateDC call.
55291 2007-02-22  Francois Gouget <fgouget@codeweavers.com>
55293         * tools/wine.inf:
55294         wine.inf: Fix the 'Pacific Standard Time' display name to match the CLDR.
55295         This also removes the ambiguity with the new 'Pacific Standard Time (Mexico)'
55296         timezone.
55298 2007-02-22  Francois Gouget <fgouget@free.fr>
55300         * dlls/shlwapi/msgbox.c, dlls/wined3d/device.c:
55301         Use the SW_XXX constants when calling ShowWindow().
55303 2007-02-21  Eric Pouech <eric.pouech@wanadoo.fr>
55305         * dlls/dbghelp/elf_module.c:
55306         dbghelp: Merge the A/W of elf_map_file into a single one.
55308         * dlls/dbghelp/elf_module.c:
55309         dbghelp: Now load the .gnu_debuglink file using Unicode search paths.
55311         * dlls/dbghelp/elf_module.c:
55312         dbghelp: Added helper to map a Unicode file.
55314         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/elf_module.c,
55315           dlls/dbghelp/module.c:
55316         dbghelp: Now moving the ELF loading code to Unicode.
55318         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/elf_module.c,
55319           dlls/dbghelp/minidump.c, dlls/dbghelp/path.c:
55320         dbghelp: Move elf_fetch_file_info to Unicode.
55322         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/elf_module.c,
55323           dlls/dbghelp/minidump.c:
55324         dbghelp: Make elf_enum_modules a Unicode function.
55326         * dlls/dbghelp/minidump.c:
55327         dbghelp: Now storing module internal info for minidumps in Unicode.
55329         * programs/winedbg/tgt_minidump.c:
55330         winedbg: Some enhancements by using Unicode flavors.
55332         * dlls/dbghelp/dbghelp.c:
55333         dbghelp: A few fixes related to Unicode translation.
55335         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/module.c:
55336         dbghelp: Moved the internals for registered callback to Unicode.
55338         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c:
55339         dbghelp: Get rid of temporary module_get_type_by_nameA.
55341         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/msc.c, dlls/dbghelp/path.c,
55342           dlls/dbghelp/pe_module.c, include/dbghelp.h:
55343         dbghelp: Implemented SymFindFileInPathW.
55345         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/path.c, include/dbghelp.h:
55346         dbghelp: Implemented SearchTreeForFileW.
55348         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/path.c, include/dbghelp.h:
55349         dbghelp: Implemented EnumDirTreeW.
55351         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/path.c, include/dbghelp.h:
55352         dbghelp: Implemented SymMatchFileNameW.
55354         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c,
55355           dlls/dbghelp/path.c:
55356         dbghelp: Added module_get_type_by_name in Unicode form and keep the ANSI form
55357         for compatibility.
55359         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/elf_module.c,
55360           dlls/dbghelp/module.c:
55361         dbghelp: Moved ELF module loading interfaces to Unicode.
55362         The core the code remains ANSI, as all the information is stored as ANSI.
55364         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c,
55365           dlls/dbghelp/msc.c, dlls/dbghelp/pe_module.c:
55366         dbghelp: Move PE module loading to Unicode.
55368         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/path.c,
55369           dlls/imagehlp/imagehlp.spec, include/dbghelp.h:
55370         dbghelp: Implemented FindExecutableImage[W].
55372         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/elf_module.c,
55373           dlls/dbghelp/module.c, dlls/dbghelp/msc.c, dlls/dbghelp/pe_module.c,
55374           dlls/dbghelp/source.c, dlls/dbghelp/symbol.c:
55375         dbghelp: Now storing module information in Unicode form.
55377         * dlls/dbghelp/elf_module.c:
55378         dbghelp: .gnu_link support: rewrote helper functions for better later
55379         unicodification.
55381         * dlls/dbghelp/module.c:
55382         dbghelp: Prepare module loading functions to be switched to Unicode module
55383         storage.
55385         * dlls/dbghelp/module.c:
55386         dbghelp: Make the module info functions ready for the Unicode move.
55388         * dlls/dbghelp/module.c:
55389         dbghelp: Rewrote the loaded modules enumeration so that Unicode version is
55390         the core.
55392         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
55393           dlls/dbghelp/elf_module.c, dlls/dbghelp/module.c, dlls/dbghelp/msc.c,
55394           dlls/dbghelp/pe_module.c, dlls/dbghelp/symbol.c, dlls/dbghelp/type.c:
55395         dbghelp: Added an ANSI copy of the module name (useful for next patches).
55397         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c:
55398         dbghelp: Added helper to define the module's name.
55400 2007-02-22  Misha Koshelev <mk144210@bcm.tmc.edu>
55402         * programs/oleview/typelib.c:
55403         oleview: Account for unnamed right hand side parameter of propput.
55405 2007-02-22  Aric Stewart <aric@codeweavers.com>
55407         * dlls/shell32/shelllink.c:
55408         shell32: IShellLink::GetIDList fix.
55409         IShellLink::GetIDList when it fails to generate a PIDL must set ppidl
55410         to NULL or some applications think it contains valid data.
55412         * dlls/comctl32/listview.c:
55413         comctl32: Implement LVM_SETUNICODEFORMAT.
55415 2007-02-21  Andrew Talbot <Andrew.Talbot@talbotville.com>
55417         * dlls/serialui/confdlg.c:
55418         serialui: Constify a variable.
55420 2007-02-21  Paul Vriens <paul.vriens.wine@gmail.com>
55422         * dlls/wininet/tests/ftp.c:
55423         wininet/tests: Add a few more tests.
55425 2007-02-21  Maarten Lankhorst <m.b.lankhorst@gmail.com>
55427         * dlls/winealsa.drv/alsa.c:
55428         winealsa: Fix typo.
55430         * dlls/dsound/mixer.c:
55431         dsound: Use an inline for ring buffer pointer difference calculation.
55433         * dlls/dsound/mixer.c:
55434         dsound: Add some comments from earlier patch that makes code a little better
55435         understandable.
55437 2007-02-21  Anatoly Lyutin <vostok@etersoft.ru>
55439         * programs/wineconsole/dialog.c:
55440         wineconsole: Use MAKELPARM instead of MAKELONG.
55442 2007-02-20  Misha Koshelev <mk144210@bcm.tmc.edu>
55444         * programs/oleview/typelib.c:
55445         oleview: Respect size of array ITypeInfo_GetNames returns.
55447 2007-02-21  Rob Shearman <rob@codeweavers.com>
55449         * dlls/kernel32/computername.c:
55450         kernel32: Fix an off-by-one error in GetComputerNameExA/W.
55451         The dns_* functions expect the input buffer to have space for size
55452         characters plus the nul terminating character.
55454         * dlls/wininet/netconnection.c:
55455         wininet: Fix the case of partial SSL reads from the peek buffer.
55456         Don't return FALSE for a partial read. Fall through to SSL_read and use
55457         the logic for partial reads there instead of having separate logic and
55458         recursively calling NETCON_recv. Based on a patch by Michael Moss.
55460         * dlls/dbghelp/elf_module.c:
55461         dbghelp: ImageName is usually blank, so print LoadedImageName in
55462         elf_load_debug_info_map.
55464         * dlls/advapi32/tests/security.c, dlls/ntdll/nt.c,
55465           include/wine/server_protocol.h, server/protocol.def,
55466           server/request.h, server/token.c, server/trace.c:
55467         server: Add get_token_impersonation_level server call for retrieving the
55468         impersonation level from a token.
55469         Add tests for GetTokenInformation(TokenImpersonationLevel).
55471         * dlls/advapi32/tests/security.c, server/handle.c, server/security.h,
55472           server/token.c:
55473         server: Check object's security when creating handles.
55474         Don't check object's security when duplicating a handle of the same or
55475         lower access rights. Based on a patch by Vitaliy Margolen.
55477         * dlls/rpcrt4/rpc_message.c:
55478         rpcrt4: Fix a memory leak in I_RpcSendReceive caused by I_RpcReceive overwriting
55479         pMsg->Buffer.
55480         (Reported by Huw Davies.)
55482         * dlls/rpcrt4/rpc_message.c:
55483         rpcrt4: Add documentation for the I_Rpc* RPC message functions.
55485 2007-02-21  Ken Thomases <ken@codeweavers.com>
55487         * dlls/winex11.drv/graphics.c:
55488         winex11.drv: Pass correct coords into X11DRV_InternalFloodFill.
55489         The (x,y) should be relative to the XImage, not the drawable.  The (xOrg,yOrg)
55490         is what should be relative to the drawable.  This fixes a crash when XGetPixel
55491         tried to access memory outside the XImage's buffer.
55493 2007-02-21  Huw Davies <huw@codeweavers.com>
55495         * dlls/oleaut32/tmarshal.c:
55496         oleaut32: Fix a TypeAttr leak.
55498 2007-02-21  Francois Gouget <fgouget@codeweavers.com>
55500         * tools/wine.inf:
55501         wine.inf: Update the timezone information.
55503 2007-02-21  Francois Gouget <fgouget@free.fr>
55505         * dlls/wininet/tests/ftp.c:
55506         wininet/tests: Fix some tests so they succeed on Windows 98.
55508 2007-02-21  Andrew Talbot <Andrew.Talbot@talbotville.com>
55510         * dlls/odbc32/proxyodbc.c:
55511         odbc32: Constify some variables.
55513 2007-02-17  Lei Zhang <thestig@google.com>
55515         * dlls/comctl32/tests/Makefile.in, dlls/comctl32/tests/msg.c,
55516           dlls/comctl32/tests/msg.h, dlls/comctl32/tests/updown.c:
55517         comctl32: Move up-down msg seq test functions into msg.c.
55519 2007-02-19  Dmitry Timoshkov <dmitry@codeweavers.com>
55521         * dlls/winex11.drv/keyboard.c:
55522         winex11.drv: Clients should pass only KeyPress events to XmbLookupString.
55524 2007-02-21  Alexandre Julliard <julliard@winehq.org>
55526         * dlls/user32/message.c, dlls/user32/tests/msg.c,
55527           include/wine/server_protocol.h, server/protocol.def, server/queue.c,
55528           server/trace.c:
55529         server: Added support for the PM_QS_* flags in PeekMessage.
55531 2007-02-20  Jason Edmeades <us@edmeades.me.uk>
55533         * programs/cmd/batch.c:
55534         cmd.exe: Add support for env vars DATE, TIME, CD.
55536         * programs/cmd/batch.c, programs/cmd/wcmdmain.c:
55537         cmd.exe: Add support for %ERRORLEVEL% in both batch and cmd line.
55539         * programs/cmd/wcmdmain.c:
55540         cmd.exe: Support return code if fail to launch program.
55542         * programs/cmd/builtins.c:
55543         cmd.exe: Support PATH= as a valid command.
55545         * programs/cmd/batch.c:
55546         cmd.exe: Add ~ modifiers for %0-9.
55548         * programs/cmd/builtins.c:
55549         cmd.exe: Support :EOF in goto labels.
55551         * programs/cmd/batch.c:
55552         cmd.exe: Add support for %*.
55554         * programs/cmd/batch.c, programs/cmd/builtins.c, programs/cmd/wcmd.h,
55555           programs/cmd/wcmdmain.c:
55556         cmd.exe: Support exit [/b] returncode.
55558         * programs/cmd/builtins.c:
55559         cmd.exe: Add "if defined ..." support.
55561 2007-02-20  Stefan Dösinger <stefan@codeweavers.com>
55563         * dlls/wined3d/volume.c:
55564         wined3d: Make sure volumes have memory allocated.
55566         * dlls/wined3d/device.c:
55567         wined3d: Do not use glMapBuffer in ProcessVertices.
55569         * dlls/wined3d/drawprim.c:
55570         wined3d: Remove dead code from drawprim.c.
55572         * dlls/wined3d/device.c:
55573         wined3d: Use CopyRect / EqualRect.
55575         * dlls/ddraw/device.c, dlls/ddraw/direct3d.c, dlls/wined3d/device.c,
55576           dlls/wined3d/indexbuffer.c:
55577         wined3d: Index buffer fixes.
55579         * dlls/wined3d/device.c:
55580         wined3d: Clean up sampler usage in UpdateSurface.
55581         UpdateSurface has to modify one gl texture unit to bind the texture to
55582         load.  To restore the correct properties for drawing gl texture unit 0
55583         is activated and dirtified.
55585         * dlls/wined3d/device.c:
55586         wined3d: IWineD3DDevice::Clear fixes.
55587         Fix the use of the scissor test in Clear. The rectangle is only set if
55588         a clearing rectangle is used, otherwise the scissor test is disabled
55589         (the pixel ownsership test should take care of the window
55590         boarders). To get the scissor test back to the value the app set up
55591         Clear dirtifies the state(s).
55593         * dlls/d3d9/tests/shader.c, dlls/wined3d/device.c:
55594         wined3d: Floating point shader constant setting.
55595         Test how shader constant limits are checked in Set*ShaderConstantF.
55596         The vertex shader tests it based on the limits reported in the caps,
55597         the pixel shader tests tries to find the limit manually because I
55598         could not find a cap structure member specifying the pixel shader
55599         constant limit.
55600         Set*ShaderConstantF returns an error as soon as start or start + count
55601         are bigger than the constant limit.
55603         * dlls/ddraw/tests/d3d.c, dlls/wined3d/device.c, dlls/wined3d/state.c:
55604         wined3d: Light parameter fixes.
55606         * dlls/wined3d/drawprim.c:
55607         wined3d: Do not print the fixed / unfixed vertices warning with shaders.
55609 2007-02-21  Dmitry Timoshkov <dmitry@codeweavers.com>
55611         * dlls/user32/cursoricon.c, dlls/user32/tests/cursoricon.c:
55612         user32: Add a CreateIcon test, make it pass under Wine.
55614         * dlls/user32/cursoricon.c, dlls/winex11.drv/mouse.c:
55615         user32: Add traces to the cursor APIs.
55617 2007-02-21  Aric Stewart <aric@codeweavers.com>
55619         * dlls/imm32/imm.c, dlls/imm32/imm32.spec:
55620         imm32: Implement stubs for ImmGetImeMenuItemsA and ImmGetImeMenuItemsW.
55622 2007-02-21  Paul Vriens <paul.vriens.wine@gmail.com>
55624         * dlls/wininet/tests/ftp.c:
55625         wininet/ftp.c: Fix some typos.
55627 2007-02-20  Marcus Meissner <marcus@jet.franken.de>
55629         * dlls/shlwapi/url.c:
55630         shlwapi: Fix size passed to MultiByteToWideChar.
55632 2007-02-20  Chris Robinson <chris.kcat@gmail.com>
55634         * dlls/quartz/filtergraph.c:
55635         quartz: Implement IUnknown methods for IMediaPosition.
55637         * dlls/quartz/filtergraph.c:
55638         quartz: Don't release filters when they connect.
55640 2007-02-20  James Hawkins <truiken@gmail.com>
55642         * dlls/msi/dialog.c, dlls/msi/events.c, dlls/msi/msipriv.h:
55643         msi: Cleanup the dialog event subscriptions when destroying the dialog.
55645 2007-02-20  Jacek Caban <jacek@codeweavers.com>
55647         * dlls/shdocvw/factory.c, dlls/shdocvw/urlhist.c:
55648         shdocvw: Fix module ref counting.
55650 2007-02-20  Detlef Riekenberg <wine.dev@web.de>
55652         * dlls/kernel32/comm.c:
55653         kernel32: Display correct parameters in comm traces.
55655         * dlls/localspl/localmon.c:
55656         localspl: Implement SetDefaultCommConfig for XcvDataPort.
55658         * dlls/localspl/localmon.c:
55659         localspl: Implement GetDefaultCommConfig for XcvDataPort.
55661 2007-02-19  Eric Pouech <eric.pouech@wanadoo.fr>
55663         * dlls/dbghelp/minidump.c:
55664         dbghelp: MiniDumpWriteDump called from exception handler.
55665         - MiniDumpWriteDump was unable to provide stack information for the current
55666         thread, hence did produce unusable minidump when a programs generates the
55667         minidump from its own exception handler.
55668         - We now support this if the current thread calls MiniDumpWriteDump from an
55669         exception handler and provides the exception information.
55671 2007-02-20  Francois Gouget <fgouget@free.fr>
55673         * dlls/comctl32/tests/header.c, dlls/comctl32/tests/monthcal.c,
55674           dlls/d3d9/tests/visual.c, dlls/ddraw/tests/refcount.c,
55675           dlls/wined3d/context.c, dlls/wined3d/state.c, dlls/wined3d/surface.c,
55676           dlls/wined3d/wined3d_private.h, dlls/wininet/ftp.c,
55677           tools/winapi/winapi.pm:
55678         Assorted spelling fixes.
55680         * dlls/wininet/tests/ftp.c:
55681         wininet/tests: Tell the user which ftp server we're using for the tests so he
55682         can try to connect to it manually in case of trouble.
55684         * dlls/wininet/tests/http.c:
55685         wininet/tests: Dynamically load some functions so the test runs on Windows 98.
55687         * dlls/wininet/ftp.c:
55688         wininet: Move a bunch of misplaced API documentation.
55690         * tools/winapi/modules.pm:
55691         winapi_check: gdi32.dll and gdi.exe have some extra sources in subdirectories.
55693         * tools/winapi/modules.pm:
55694         winapi_check: We no longer have dlls in nested sub-directories.
55696         * tools/winapi/winapi_documentation.pm:
55697         winapi_check: Clarify a pair of error messages.
55698         Don't use a regular expression if not necessary.
55700         * tools/winapi/config.pm:
55701         winapi: Update and simplify file_skip() to match the current sources.
55703         * tools/winapi/c_parser.pm, tools/winapi/make_parser.pm,
55704           tools/winapi/winapi_fixup_statements.pm:
55705         winapi: Remove useless 'if (0)' statements.
55707         * tools/winapi/winapi_local.pm:
55708         winapi_check: Fix handling of the 'longlong' arguments.
55710         * tools/winapi/win32.api:
55711         winapi_check: Update win32.api to fix the winapi_check warnings.
55713         * dlls/ole32/compobj.c, include/objbase.h, tools/winapi/win32.api:
55714         ole32: Better match the PSDK types and fix the winapi_check warnings.
55716         * tools/winapi/win32.api:
55717         advapi32: Update win32.api to fix the winapi_check warnings.
55719 2007-02-20  Hans Leidekker <hans@it.vu.nl>
55721         * dlls/setupapi/devinst.c:
55722         setupapi: Always return an empty list from SetupDiGetClassDevs.
55724         * dlls/setupapi/misc.c, dlls/setupapi/stubs.c, include/setupapi.h:
55725         setupapi: Implement SetupCopyOEMInf{A,W}.
55727         * dlls/userenv/userenv.spec, dlls/userenv/userenv_main.c:
55728         userenv: Implement ExpandEnvironmentStringsForUser{A,W}.
55730 2007-02-19  Rob Shearman <rob@codeweavers.com>
55732         * dlls/oleaut32/olefont.c:
55733         oleaut32: Re-arrange the position of functions and vtables in olefont.c to
55734         avoid forward-declarations.
55736         * dlls/oleaut32/olefont.c, dlls/oleaut32/tests/olefont.c:
55737         oleaut32: Fix IFont::AddRefHFont and IFont::ReleaseRefHFont.
55738         The tests show that there is a global cache that keeps references to
55739         HFONTs that is released when all IFont objects are released.
55740         (Based on a patch by Benjamin Arai.)
55742 2007-02-19  Christian Costa <titan.costa@wanadoo.fr>
55744         * dlls/winealsa.drv/midi.c:
55745         winealsa: Recognize alsa application ports as generic midi ports.
55747 2007-02-19  Thomas Weidenmueller <wine-patches@reactsoft.com>
55749         * dlls/comctl32/syslink.c, include/commctrl.h:
55750         comctl32: Implement LM_GETIDEALSIZE for the syslink control.
55752 2007-02-20  Dmitry Timoshkov <dmitry@codeweavers.com>
55754         * dlls/user32/defdlg.c, dlls/user32/tests/msg.c:
55755         user32: Add a test for DefDlgProc(WM_SETFOCUS), make the test pass under Wine.
55757         * include/msvcrt/direct.h, include/msvcrt/dos.h, include/msvcrt/eh.h,
55758           include/msvcrt/io.h, include/msvcrt/math.h,
55759           include/msvcrt/mbstring.h, include/msvcrt/setjmp.h,
55760           include/msvcrt/stdio.h, include/msvcrt/stdlib.h,
55761           include/msvcrt/sys/stat.h, include/msvcrt/sys/timeb.h,
55762           include/msvcrt/sys/utime.h, include/msvcrt/time.h,
55763           include/msvcrt/wchar.h, include/msvcrt/wctype.h:
55764         msvcrt: Pack the structures on a 8-byte boundary like in PSDK.
55766         * dlls/gdi32/tests/font.c:
55767         gdi32: Move get_glyph_indices near its caller test_font_charset.
55769 2007-02-19  Anatoly Lyutin <vostok@etersoft.ru>
55771         * programs/wineconsole/dialog.c:
55772         wineconsole: Added range of value for an up-down control.
55774 2007-02-19  Chris Robinson <chris.kcat@gmail.com>
55776         * dlls/quartz/filtergraph.c:
55777         quartz: Initialize a pointer to NULL for the case of no enumerated filters.
55779         * dlls/quartz/filtergraph.c, include/control.idl:
55780         quartz: Add IMediaPosition interface and stubs.
55782         * dlls/quartz/filtergraph.c:
55783         quartz: Better handle error conditions when connections fail.
55785 2007-02-20  Detlef Riekenberg <wine.dev@web.de>
55787         * dlls/localspl/tests/localmon.c:
55788         localspl/tests: Add tests for XcvDataPort_ConfigureLPTPortCommandOK.
55790         * dlls/localspl/localmon.c:
55791         localspl: Implement ConfigureLPTPortCommandOK for XcvDataPort.
55793         * dlls/localspl/tests/Makefile.in, dlls/localspl/tests/localmon.c:
55794         localspl/tests: Add tests for XcvDataPort_GetTransmissionRetryTimeout.
55796         * dlls/localspl/localmon.c:
55797         localspl: Implement GetTransmissionRetryTimeout for XcvDataPort.
55799 2007-02-19  Andrew Talbot <Andrew.Talbot@talbotville.com>
55801         * dlls/msvfw32/msvideo16.c:
55802         msvfw32: Constify a variable.
55804         * dlls/netapi32/nbt.c:
55805         netapi32: Constify a variable.
55807 2007-02-19  Stefan Dösinger <stefan@codeweavers.com>
55809         * dlls/wined3d/drawprim.c:
55810         wined3d: With FVFs only one stream is used.
55812         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
55813           dlls/wined3d/indexbuffer.c, dlls/wined3d/state.c,
55814           dlls/wined3d/wined3d_private.h:
55815         wined3d: Use VBOs for index buffers.
55817         * dlls/wined3d/device.c, dlls/wined3d/state.c,
55818           dlls/wined3d/wined3d_private.h:
55819         wined3d: Move the scissor rectangle to the state table.
55821         * dlls/d3d8/tests/device.c, dlls/d3d9/tests/device.c,
55822           dlls/ddraw/tests/d3d.c, dlls/wined3d/device.c:
55823         wined3d: No bounds checking is done on sampler / texture numbers.
55825         * dlls/wined3d/device.c:
55826         wined3d: Misc comment updates.
55828         * dlls/ddraw/ddraw.c, dlls/wined3d/device.c,
55829           include/wine/wined3d_interface.h:
55830         wined3d: Remove IWineD3DDevice::EnumDisplayModes.
55832         * dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h:
55833         wined3d: Fix d3d8/9 style palettes.
55835         * dlls/wined3d/device.c:
55836         wined3d: Remove stream flags from GetStreamSource.
55838         * dlls/d3d8/device.c, dlls/wined3d/device.c:
55839         wined3d/d3d8: Move todo about sw vp usage to d3d8.
55841         * dlls/wined3d/device.c:
55842         wined3d: Check volume texture creation errors.
55843         Volumetexture::Release checks for NULL pointers, so releasing a partially
55844         created texture works.
55846 2007-02-19  Mikołaj Zalewski <mikolaj@zalewski.pl>
55848         * dlls/comctl32/rebar.c:
55849         comctl32: rebar: Store the oldSize as a local variable.
55851         * dlls/comctl32/rebar.c:
55852         comctl32: rebar: Store the coordinates of infoPtr->calcSize swapped for CCS_VERT.
55854         * dlls/comctl32/comctl32.h, dlls/comctl32/rebar.c,
55855           dlls/comctl32/tests/rebar.c:
55856         comctl32: rebar: Test and fix the WM_SIZE handler and REBAR_ForceResize.
55858         * dlls/comctl32/rebar.c, dlls/comctl32/tests/rebar.c:
55859         comctl32: rebar: Rewrite the layout code.
55861 2007-02-19  Paul Vriens <paul.vriens.wine@gmail.com>
55863         * dlls/wininet/ftp.c, dlls/wininet/tests/ftp.c:
55864         wininet/ftp.c: Fix some returned error codes.
55866 2007-02-19  Rob Shearman <rob@codeweavers.com>
55868         * dlls/kernel32/tests/thread.c:
55869         kernel32: Don't run the CreateRemoteThread tests if the child process isn't
55870         mapped at the same address as the parent process.
55872         * dlls/ole32/marshal.c:
55873         ole32: Make an error message more useful by printing the returned error code.
55875 2007-02-19  Hans Leidekker <hans@it.vu.nl>
55877         * dlls/wininet/internet.c:
55878         wininet: Don't discard the extra info part of a URL in InternetOpenUrl.
55880 2007-02-19  Alexandre Julliard <julliard@winehq.org>
55882         * tools/widl/parser.l:
55883         widl: 'control' is an attribute not a keyword.
55885 2007-02-18  Detlef Riekenberg <wine.dev@web.de>
55887         * programs/regedit/childwnd.c:
55888         regedit: Enable WM_RBUTTONDOWN to set the splitbar.
55890 2007-02-19  Kovács András <andras@csevego.net>
55892         * include/winuser.h:
55893         winuser.h: Declare some raw input related structures.
55895 2007-02-16  Stefan Dösinger <stefan@codeweavers.com>
55897         * dlls/kernel32/debugger.c, dlls/kernel32/kernel32.spec:
55898         kernel32: Add a CheckRemoteDebuggerPresent stub.
55900 2007-02-17  Stefan Dösinger <stefan@codeweavers.com>
55902         * dlls/wined3d/surface.c:
55903         wined3d: Activate a different context if the active render target is destroyed.
55905 2007-02-16  Stefan Dösinger <stefan@codeweavers.com>
55907         * dlls/wined3d/state.c:
55908         wined3d: Only scream about unsupported vertex blending when it is used.
55910         * dlls/wined3d/device.c:
55911         wined3d: Pretend to support event queries.
55913         * dlls/ddraw/surface.c, dlls/ddraw/tests/dsurface.c:
55914         ddraw: Test and fix IDirectDrawSurfaceX::GetDDInterface.
55916         * dlls/ddraw/ddraw_thunks.c, dlls/ddraw/surface.c,
55917           dlls/ddraw/tests/refcount.c:
55918         ddraw: Creating surfaces with old interfaces doesn't addref.
55920         * dlls/ddraw/tests/dsurface.c:
55921         ddraw: Fix a leak in a test.
55923         * dlls/ddraw/surface.c:
55924         ddraw: SetClipper refcounting fix.
55926         * dlls/d3d8/tests/visual.c, dlls/d3d9/tests/visual.c,
55927           dlls/ddraw/tests/visual.c, dlls/wined3d/state.c:
55928         wined3d: Lighting is calculated for vertices without normals.
55929         It still should be disabled for transformed vertices though.
55931         * dlls/d3d8/tests/Makefile.in, dlls/d3d8/tests/visual.c,
55932           dlls/d3d9/tests/Makefile.in, dlls/d3d9/tests/visual.c,
55933           dlls/ddraw/tests/Makefile.in, dlls/ddraw/tests/visual.c,
55934           dlls/wined3d/device.c:
55935         wined3d: Visual test framework.
55937         * dlls/wined3d/swapchain.c:
55938         wined3d: Remove an outdated TODO comment.
55939         BltFast takes care of activating the correct context nowadays.
55941 2007-02-17  Chris Robinson <chris.kcat@gmail.com>
55943         * dlls/quartz/filtergraph.c:
55944         quartz: Return proper error codes from GraphBuilder_RenderFile.
55946         * dlls/quartz/filtergraph.c:
55947         quartz: Make sure the splitter has output plugins before trying to render them.
55949         * dlls/quartz/dsoundrender.c:
55950         quartz: Check for the proper ID when querying for the IBasicAudio interface.
55952         * dlls/quartz/acmwrapper.c:
55953         quartz: Don't use uninitialized memory in ACMWrapper.
55955 2007-02-18  Hans Leidekker <hans@it.vu.nl>
55957         * dlls/msxml3/domdoc.c:
55958         msxml3: Stub out some more getters and setters of IXMLDOMDocument.
55960         * dlls/netapi32/access.c, dlls/netapi32/netapi32.spec,
55961           dlls/netapi32/share.c, include/lmaccess.h, include/lmshare.h:
55962         netapi32: Add a stub implementation for NetShareDel. Improve the stub for
55963         NetUserGetLocalGroups.
55965         * dlls/snmpapi/main.c:
55966         snmpapi: Add a missing memcpy.
55968         * dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
55969         usp10: Implement ScriptGetLogicalWidths.
55971         * dlls/setupapi/setupapi.spec, dlls/setupapi/stubs.c, include/setupapi.h:
55972         setupapi: Add stub implementations for SetupDiGetINFClass and SetupSetSourceList.
55974         * dlls/kernel32/kernel32.spec, dlls/kernel32/volume.c:
55975         kernel32: Add a stub implementation for FindFirstVolumeMountPoint{A, W}.
55977 2007-02-18  Chris Robinson <chris.kcat@gmail.com>
55979         * dlls/quartz/dsoundrender.c:
55980         quartz: Stop and free the dsound buffer when needed.
55982 2007-02-18  Marcus Meissner <marcus@jet.franken.de>
55984         * dlls/shell32/tests/shlfileop.c:
55985         shell32/tests: Fixed potential overflow.
55987         * dlls/dbghelp/dwarf.c:
55988         dbghelp: Return when not finding the name.
55990         * dlls/comctl32/tests/header.c:
55991         comctl32: Fixed new header test.
55993 2007-02-16  Marcus Meissner <marcus@jet.franken.de>
55995         * tools/winedump/msmangle.c:
55996         winedump: Added a missing free().
55998 2007-02-18  Marcus Meissner <marcus@jet.franken.de>
56000         * dlls/winex11.drv/opengl.c:
56001         winex11.drv: Small fixes.
56003 2007-02-18  Vitaly Lipatov <lav@etersoft.ru>
56005         * dlls/winspool.drv/info.c:
56006         winspool: Constify some parameters in some functions.
56008 2007-02-18  Roderick Colenbrander <thunderbird2k@gmx.net>
56010         * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.c:
56011         opengl32: Add new extensions.
56013 2007-02-17  Rob Shearman <rob@codeweavers.com>
56015         * dlls/comctl32/tests/imagelist.c:
56016         comctl32: Don't free user32 objects with a gdi32 function in imagelist test.
56017         Use DestroyIcon for releasing the resources associated with created icons.
56019         * include/commctrl.h:
56020         include: Add macro for ListView_GetOrigin to commctrl.h.
56021         (Reported by David Saez Padros.)
56023 2007-02-15  Kanit Therdsteerasukdi <therdste@ucla.edu>
56025         * dlls/comctl32/tests/Makefile.in, dlls/comctl32/tests/datetime.c:
56026         comctl32: datetime: Initial tests for date and time picker.
56028 2007-02-16  Paul Vriens <paul.vriens.wine@gmail.com>
56030         * dlls/wininet/ftp.c, dlls/wininet/tests/ftp.c:
56031         wininet/ftp.c: Fix some returned error codes.
56033 2007-02-17  Andrew Talbot <Andrew.Talbot@talbotville.com>
56035         * dlls/msg711.acm/msg711.c:
56036         msg711.acm: Constify some variables.
56038         * dlls/msi/appsearch.c, dlls/msi/msi.c:
56039         msi: Constify some variables.
56041         * dlls/msadp32.acm/msadp32.c:
56042         msadp32.acm: Constify some variables.
56044 2007-02-16  Andrew Talbot <Andrew.Talbot@talbotville.com>
56046         * dlls/mciseq/mcimidi.c:
56047         mciseq: Constify a variable.
56049 2007-02-16  Alexandre Julliard <julliard@winehq.org>
56051         * ANNOUNCE, ChangeLog, VERSION, configure:
56052         Release 0.9.31.
56054 ----------------------------------------------------------------
56055 2007-02-16  Chris Peterson <Chrisp@ucla.edu>
56057         * dlls/comctl32/tests/treeview.c:
56058         comctl32: treeview: New conformance tests for TreeView controls.
56060 2007-02-15  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
56062         * programs/cmd/Ko.rc:
56063         cmd: Updated Korean resource.
56065         * dlls/shell32/shell32_Ko.rc:
56066         shell32: Updated Korean resource.
56068 2007-02-16  Damjan Jovanovic <damjan.jov@gmail.com>
56070         * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
56071         msvcrt: Fix fstat's handling of pipes and char devices.
56072         For pipes/char devices, st_dev and st_rdev should be the fd, st_nlink
56073         is always 1, and st_mode is S_IFIFO and S_IFCHR respectively.
56074         Added tests to prove the new behaviour right.
56076 2007-02-15  Rob Shearman <rob@codeweavers.com>
56078         * dlls/kernel32/computername.c, dlls/kernel32/tests/environ.c:
56079         kernel32: Fix the GetComputerName* functions to not write to the buffer at
56080         all if there is not enough space.
56081         Add tests for the GetComputerName* functions that show this issue.
56082         Fix an off-by-one error in setting the size when there is not enough space.
56083         Remove the exception handlers for GetComputerNameW,
56084         GetComputerNameExA/W, since testing on XP SP2 shows that access
56085         violations are not caught and these are not present on Win9x, which
56086         does have an exception handler.
56088         * dlls/advapi32/tests/security.c, server/token.c:
56089         server: Track the impersonation level of tokens.
56091         * server/token.c:
56092         server: Track IDs for tokens and modifications made to tokens.
56094 2007-02-15  Farshad Agah <f_agah@yahoo.com>
56096         * dlls/comctl32/tests/monthcal.c:
56097         comctl32: Added monthcal test cases.
56099 2007-02-16  Dmitry Timoshkov <dmitry@codeweavers.com>
56101         * dlls/gdi32/bitmap.c, dlls/gdi32/tests/bitmap.c:
56102         gdi32: CreateBitmapIndirect should ignore the provided bm.bmWidthBytes.
56104 2007-02-15  Francois Gouget <fgouget@free.fr>
56106         * dlls/comctl32/tests/trackbar.c:
56107         comctl32/tests: Add missing '\n's to ok() calls.
56109 2007-02-15  H. Verbeet <hverbeet@gmail.com>
56111         * dlls/wined3d/wined3d_private.h:
56112         wined3d: Remove the d3d9.h include from wined3d_private.h.
56114         * dlls/wined3d/directx.c, include/wine/wined3d_caps.h,
56115           include/wine/wined3d_types.h:
56116         wined3d: Get rid of any remaining d3d9 stuff in directx.c.
56118         * dlls/wined3d/context.c, include/wine/wined3d_types.h:
56119         wined3d: Add WINED3DCREATE flags and use them.
56121         * dlls/d3d8/device.c, dlls/d3d8/directx.c, dlls/d3d9/device.c,
56122           dlls/d3d9/directx.c, dlls/d3d9/swapchain.c, dlls/ddraw/ddraw.c,
56123           dlls/wined3d/device.c, dlls/wined3d/swapchain.c,
56124           dlls/wined3d/wined3d_private.h, include/wine/wined3d_types.h:
56125         wined3d: Fix WINED3DPRESENT_PARAMETERS and use it instead of
56126         D3DPRESENT_PARAMETERS.
56128 2007-02-15  Peter Oberndorfer <kumbayo84@arcor.de>
56130         * dlls/ntdll/tests/exception.c:
56131         ntdll: Add a vectored exception handling test to the existing RtlRaiseException
56132         test.
56133         Show that context changes in vectored handler also affect stack handlers.
56134         Show that vectored handlers also get the changed context.Eip value.
56136 2007-02-15  Alexandre Julliard <julliard@winehq.org>
56138         * dlls/gdi32/tests/font.c:
56139         gdi32/tests: Create a window for justification tests that generate output
56140         instead of painting over the desktop.
56142 2007-02-15  Rob Shearman <rob@codeweavers.com>
56144         * dlls/advapi32/tests/security.c:
56145         advapi32: Add tests for token impersonation levels and what operations are
56146         allowed at each level.
56148         * dlls/advapi32/tests/security.c:
56149         advapi32: Add some more tests for AccessCheck that determine what
56150         token impersonation levels it accepts and to show that it doesn't
56151         accept primary tokens.
56153         * dlls/dbghelp/stack.c:
56154         dbghelp: nread can be NULL for read_mem and read_mem64.
56156 2007-02-15  Stefan Dösinger <stefan@codeweavers.com>
56158         * dlls/d3d8/device.c:
56159         d3d8: Set WINED3DPRESENT_PARAMETERS.MultiSampleQuality to a valid pointer.
56161         * dlls/wined3d/surface.c:
56162         wined3d: Convert the full surface for now.
56163         Until we have proper subrectangle handling for offscreen surfaces,
56164         surface conversion has to use the real surface sizes, and not the size
56165         of the opengl subrectangle that it is going to upload. Due to the
56166         power of 2 limitations the gl height may be bigger than the real
56167         surface height. If that is not the case, the uploading function will
56168         pick the correct parts from the converted surface data.
56170         * dlls/wined3d/surface.c:
56171         wined3d: Read offscreen render targets upside down when blitting them to
56172         a texture.
56174         * dlls/d3d9/tests/Makefile.in, dlls/d3d9/tests/query.c,
56175           dlls/wined3d/device.c:
56176         wined3d: Test for supported queries.
56177         This test contains a table of known supported / known unsupported
56178         queries. In theory wined3d could just report the queries it supports,
56179         but applications may make some assumtions regarding supported /
56180         unsupported queries and stop working if they find a query unexpectadely
56181         supported or unsupported. It also tests what is supposed to happen if an
56182         unsupported query is created.
56184         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/vertexshader.c,
56185           dlls/wined3d/wined3d_private.h:
56186         6/10: WineD3D: rsq and rcp instructions may need a default swizzle in arb.
56187         ARB shaders need a swizzle for the RSQ and RCP instructions, while d3d
56188         shaders do not. The DirectX sdk says that the x component is used if
56189         no swizzle is given.
56191         * dlls/wined3d/device.c, dlls/wined3d/swapchain.c,
56192           dlls/wined3d/wined3d_private.h:
56193         wined3d: Restore the display mode when releasing a swapchain.
56195         * dlls/ddraw/device.c:
56196         ddraw: Handle mipmapped mag filters by ignoring the mipmap parameter.
56198         * dlls/ddraw/device.c:
56199         ddraw: Handle mipmapped TEXTUREMIN render states.
56201         * dlls/wined3d/basetexture.c:
56202         wined3d: Remove empty texture stage applying loop.
56204         * dlls/ddraw/device.c:
56205         ddraw: Forward D3DRS_TEXTUREADDRESS* and D3DTSS_ADDRESS* to sampler states.
56207 2007-02-15  Dmitry Timoshkov <dmitry@codeweavers.com>
56209         * dlls/gdi32/tests/font.c:
56210         gdi32: Skip the SYMBOL_CHARSET test if Symbol or Wingdings is not installed.
56212         * dlls/gdi32/tests/font.c:
56213         gdi32: Fix a typo in the memcmp call.
56215 2007-02-15  H. Verbeet <hverbeet@gmail.com>
56217         * dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c:
56218         wined3d: Get rid of any remaining d3d9 stuff in surface.c and surface_gdi.c.
56220         * dlls/wined3d/stateblock.c:
56221         wined3d: Get rid of any remaining d3d9 stuff in stateblock.c.
56223         * dlls/wined3d/state.c:
56224         wined3d: Get rid of any remaining d3d9 stuff in state.c.
56226         * dlls/wined3d/query.c:
56227         wined3d: Use WINED3DISSUE_BEGIN / WINED3DISSUE_END rather than D3DISSUE_BEGIN
56228         / D3DISSUE_END.
56230         * dlls/wined3d/resource.c, include/wine/wined3d_types.h:
56231         wined3d: Add the WINED3DSPD_IUNKNOWN flag and use it.
56233         * dlls/wined3d/palette.c:
56234         wined3d: Use WINED3DRTYPE_SURFACE rather than D3DRTYPE_SURFACE.
56236         * dlls/wined3d/directx.c, include/wine/wined3d_caps.h:
56237         wined3d: Add WINED3DVS20 & WINED3DVS20CAPS flags and use them.
56239         * dlls/wined3d/directx.c, include/wine/wined3d_caps.h:
56240         wined3d: Add WINED3DPS20 & WINED3DPS20CAPS flags and use them.
56242         * dlls/wined3d/directx.c, include/wine/wined3d_caps.h:
56243         wined3d: Add WINED3DDTCAPS flags and use them.
56245         * dlls/wined3d/directx.c, include/wine/wined3d_caps.h:
56246         wined3d: Add WINED3DLINECAPS flags and use them.
56248 2007-02-15  Dmitry Timoshkov <dmitry@codeweavers.com>
56250         * dlls/comctl32/imagelist.c:
56251         comctl32: Change internal imagelist bitmap storage in the way applications
56252         with pre-compiled imagelists expect it.
56254 2007-02-06  Vitaliy Margolen <wine-patches@kievinfo.com>
56256         * dlls/advapi32/tests/security.c:
56257         advapi32: Add more tests for DuplicateHandle security.
56259 2007-02-07  Vitaliy Margolen <wine-patches@kievinfo.com>
56261         * dlls/ntdll/sec.c, include/wine/server_protocol.h, server/protocol.def,
56262           server/request.h, server/token.c, server/trace.c:
56263         ntdll/server: Implement NtSetSecurityObject. With tests.
56265 2007-02-06  Vitaliy Margolen <wine-patches@kievinfo.com>
56267         * server/object.c, server/object.h:
56268         server: Add security descriptor field to object struct.
56270 2007-02-08  Pedro Araujo Chaves Jr <inckie@gmail.com>
56272         * dlls/gdi32/font.c, dlls/gdi32/tests/font.c:
56273         gdi32: Fix for GetTextExtentExPointW() and ExtTextOutW().
56275 2007-02-14  H. Verbeet <hverbeet@gmail.com>
56277         * dlls/wined3d/directx.c, include/wine/wined3d_caps.h:
56278         wined3d: Add WINED3DPTADDRESSCAPS flags and use them.
56280         * dlls/wined3d/directx.c, include/wine/wined3d_caps.h:
56281         wined3d: Add WINED3DPCMPCAPS flags and use them.
56283         * dlls/wined3d/directx.c, include/wine/wined3d_caps.h:
56284         wined3d: Add WINED3DPMISCCAPS flags and use them.
56286 2007-02-15  H. Verbeet <hverbeet@gmail.com>
56288         * dlls/wined3d/directx.c, include/wine/wined3d_caps.h:
56289         wined3d: Add WINED3DPBLENDCAPS flags and use them.
56291 2007-02-14  H. Verbeet <hverbeet@gmail.com>
56293         * dlls/wined3d/directx.c, include/wine/wined3d_caps.h:
56294         wined3d: Add WINED3DSTENCILCAPS flags and use them.
56296         * dlls/wined3d/directx.c, dlls/wined3d/wined3d_private.h,
56297           include/wine/wined3d_caps.h:
56298         wined3d: Add WINED3DTEXOPCAPS flags and use them.
56300 2007-02-15  Stefan Dösinger <stefan@codeweavers.com>
56302         * dlls/wined3d/surface.c:
56303         wined3d: Restore blitting environment after modifying it.
56305         * dlls/wined3d/state.c, dlls/wined3d/wined3d_private.h:
56306         wined3d: alphaop fixes for color keying.
56308         * dlls/wined3d/state.c:
56309         wined3d: Enable color keying only for surfaces without an alpha channel.
56311         * dlls/ddraw/surface.c, dlls/ddraw/tests/dsurface.c,
56312           dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c:
56313         ddraw, wined3d: Color keying tests and fixes.
56315         * dlls/wined3d/surface.c:
56316         wined3d: Accelerated blits from and to offscreen render targets.
56318         * dlls/wined3d/surface.c, dlls/wined3d/utils.c:
56319         wined3d: Convert and load U8V8 surfaces as rgb.
56320         GL_INDEX is definitly not the way to load U8V8 surfaces
56322         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c:
56323         wined3d: Implement texbem in arb, improve it in glsl.
56325         * dlls/wined3d/baseshader.c, dlls/wined3d/directx.c,
56326           dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
56327           dlls/wined3d/state.c, dlls/wined3d/wined3d_private.h:
56328         wined3d: Load one bump mapping environment matrix into pixel shaders if needed.
56330         * dlls/wined3d/state.c:
56331         wined3d: Give the bump env matrices their own states.
56333 2007-02-15  Dmitry Timoshkov <dmitry@codeweavers.com>
56335         * dlls/gdi32/font.c, dlls/gdi32/tests/font.c:
56336         gdi32: Revert 1440eb5a35dc95dea1836d9035b51e2b15d83703 and add the test showing
56337         that the change was wrong.
56339 2007-02-14  Jason Green <jave27@gmail.com>
56341         * dlls/riched20/editor.c:
56342         riched20: If outside of the richedit window, return earlier.
56343         Prevents a crash when selecting text outside of a richedit control box.
56345 2007-02-14  H. Verbeet <hverbeet@gmail.com>
56347         * dlls/wined3d/device.c, dlls/wined3d/surface_gdi.c,
56348           dlls/wined3d/vertexbuffer.c, dlls/wined3d/vertexshader.c:
56349         wined3d: Use WINED3D_OK rather than D3D_OK.
56351         * dlls/wined3d/device.c, include/wine/wined3d_types.h:
56352         wined3d: Use WINED3DPRESENT_BACK_BUFFER_MAX rather than
56353         D3DPRESENT_BACK_BUFFER_MAX.
56355         * dlls/wined3d/device.c:
56356         wined3d: Use WINED3DUSAGE rather than D3DUSAGE.
56358         * dlls/wined3d/drawprim.c, dlls/wined3d/state.c:
56359         wined3d: Use WINED3DSTREAMSOURCE_INSTANCEDATA rather than
56360         D3DSTREAMSOURCE_INSTANCEDATA.
56362 2007-02-14  Detlef Riekenberg <wine.dev@web.de>
56364         * dlls/winspool.drv/info.c:
56365         winspool: Do not access NULL when HeapAlloc failed.
56367 2007-02-14  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
56369         * dlls/user32/dialog.c, dlls/user32/tests/dialog.c,
56370           dlls/user32/tests/resource.rc:
56371         user32: Fix error return values in DialogBoxParam + simple test.
56373 2007-02-11  Steven Stein <frosty522@wourld.com>
56375         * dlls/msi/action.c:
56376         msi: ValidateProductID action stub.
56378         * dlls/msi/dialog.c:
56379         msi: Added "Default" control condition to msi_dialog_set_control_condition.
56381 2007-02-12  Ivan Sinitsin <ivan@etersoft.ru>
56383         * dlls/comdlg32/colordlg.c:
56384         comdlg32: Set the right background color of the dialog window "Choose color".
56386 2007-02-11  Misha Koshelev <mk144210@bcm.tmc.edu>
56388         * programs/wineboot/Makefile.in, programs/wineboot/wineboot.c:
56389         wineboot: Start items in StartUp folder on boot.
56391 2007-02-10  Misha Koshelev <mk144210@bcm.tmc.edu>
56393         * dlls/shell32/tests/shelllink.c:
56394         shell32/tests: Test creating shell links for commands on path.
56396         * dlls/shell32/shelllink.c:
56397         shell32: Properly create shell links for commands on path.
56399 2007-02-13  Aric Stewart <aric@codeweavers.com>
56401         * dlls/user32/painting.c, dlls/user32/tests/win.c:
56402         user32: Scroll window fix.
56403         Fix the case where the scrolling amount exceeds the window but still
56404         falls within the clipping rect. This generates an additional update
56405         region that needs to be invalidated.
56407 2007-02-12  Keith Stevens <fozziethebeat@gmail.com>
56409         * dlls/comctl32/tests/Makefile.in, dlls/comctl32/tests/trackbar.c:
56410         comctl32: Add trackbar tests.
56412 2007-02-14  Francois Gouget <fgouget@free.fr>
56414         * dlls/atl/atl_main.c, dlls/comctl32/string.c, dlls/comdlg32/printdlg.c,
56415           dlls/mapi32/tests/imalloc.c, dlls/mshtml/tests/htmldoc.c,
56416           dlls/oleaut32/tests/vartest.c, dlls/shell32/shelllink.c,
56417           dlls/shell32/shellord.c, dlls/shell32/tests/shlfolder.c,
56418           dlls/shlwapi/string.c, dlls/winealsa.drv/dsoutput.c,
56419           dlls/wined3d/glsl_shader.c, dlls/wined3d/state.c,
56420           dlls/winspool.drv/tests/info.c, dlls/ws2_32/socket.c,
56421           include/ddraw.h, include/wine/mmsystem16.h,
56422           programs/uninstaller/main.c:
56423         Assorted spelling fixes.
56425 2007-02-14  Andrew Talbot <Andrew.Talbot@talbotville.com>
56427         * dlls/imaadp32.acm/imaadp32.c:
56428         imaadp32.acm: Constify some variables.
56430         * dlls/itss/moniker.c:
56431         itss: Constify a variable.
56433         * dlls/dxdiagn/provider.c:
56434         dxdiagn: Constify a variable.
56436 2007-02-14  Stefan Dösinger <stefan@codeweavers.com>
56438         * dlls/ddraw/ddraw.c, dlls/wined3d/device.c,
56439           include/wine/wined3d_interface.h:
56440         wined3d: More fullscreen window fixes.
56442         * dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c,
56443           dlls/d3d9/vertexdeclaration.c:
56444         wined3d: Properly release the converted vertex declaration.
56446         * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
56447           dlls/wined3d/state.c, dlls/wined3d/wined3d_private.h:
56448         wined3d: Instancing emulation.
56450         * dlls/wined3d/state.c:
56451         wined3d: Correctly load vertex attributes with a stride of 0.
56453         * dlls/wined3d/device.c:
56454         wined3d: Do not leave SetStreamSource early.
56456         * dlls/wined3d/device.c, dlls/wined3d/vertexbuffer.c:
56457         wined3d: Do not release the local vertex buffer copy.
56459         * dlls/wined3d/device.c:
56460         wined3d: SetStreamSource does not modify stream flags.
56462         * include/wine/wined3d_gl.h:
56463         wined3d: Load single attribute setter functions.
56465         * dlls/wined3d/device.c, dlls/wined3d/state.c,
56466           dlls/wined3d/wined3d_private.h:
56467         wined3d: Move lights to the state table.
56469         * dlls/wined3d/device.c, dlls/wined3d/state.c, dlls/wined3d/stateblock.c,
56470           dlls/wined3d/wined3d_private.h:
56471         wined3d: Replace the light chain with a hashmap.
56473 2007-02-14  Alexandre Julliard <julliard@winehq.org>
56475         * dlls/winex11.drv/opengl.c, include/wine/library.h:
56476         winex11.drv: Added a check for the ATI driver corrupting %fs.
56477         Based on a patch by Lei Zhang.
56479         * dlls/shell32/shlfileop.c:
56480         shell32: Don't wrap SHELL_ConfirmIDs in an assert. Fixed return value.
56482         * dlls/d3d8/vertexdeclaration.c:
56483         d3d8: Avoid a size_t printf format warning.
56485 2007-02-12  Shanren Zhou <shanren@ucla.edu>
56487         * dlls/comctl32/tests/header.c:
56488         comctl32: Add header tests.
56490 2007-02-13  Jacek Caban <jacek@codeweavers.com>
56492         * dlls/mshtml/install.c, dlls/mshtml/mshtml_private.h,
56493           dlls/mshtml/nsembed.c:
56494         mshtml: Make load_gecko thread safe.
56496 2007-02-13  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
56498         * dlls/shell32/shell32_Ko.rc:
56499         shell32: Updated Korean resource.
56501 2007-02-13  Andrew Talbot <Andrew.Talbot@talbotville.com>
56503         * dlls/version/info.c, include/winver.h:
56504         version: Constify a formal parameter of VerQueryValue{A|W}().
56506 2007-02-13  Mike McCormack <mike@codeweavers.com>
56508         * dlls/msi/custom.c, dlls/msi/msipriv.h, dlls/msi/package.c:
56509         msi: Find pending custom actions by GUID.
56511 2007-02-13  Marcus Meissner <meissner@suse.de>
56513         * tools/bin2res.c:
56514         bin2res: Use fstat, handle errors.
56516 2007-02-13  Lei Zhang <thestig@google.com>
56518         * tools/wineshelllink:
56519         tools/wineshelllink: Create links with WINEPREFIX.
56521 2007-02-14  Dmitry Timoshkov <dmitry@codeweavers.com>
56523         * dlls/user32/tests/msg.c:
56524         user32: Avoid sending unwanted DM_GETDEFID/DM_SETDEFID messages.
56526 2007-02-13  H. Verbeet <hverbeet@gmail.com>
56528         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
56529           dlls/d3d8/vertexdeclaration.c, dlls/wined3d/vertexdeclaration.c,
56530           dlls/wined3d/wined3d_private.h:
56531         d3d8: Don't store the d3d8 declaration in the wined3d object.
56533         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
56534           dlls/d3d8/vertexdeclaration.c, dlls/wined3d/arb_program_shader.c,
56535           dlls/wined3d/glsl_shader.c, dlls/wined3d/vertexdeclaration.c,
56536           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h,
56537           include/wine/wined3d_interface.h:
56538         d3d8: Move loading local d3d8 vertex shader constants from wined3d to d3d8.
56540         * dlls/d3d8/device.c, dlls/d3d9/d3d9_private.h,
56541           dlls/d3d9/vertexdeclaration.c, dlls/wined3d/device.c,
56542           dlls/wined3d/vertexdeclaration.c, dlls/wined3d/wined3d_private.h,
56543           include/wine/wined3d_interface.h:
56544         d3d9: Don't store the d3d9 declaration in the wined3d object.
56546         * dlls/d3d8/device.c, dlls/wined3d/arb_program_shader.c,
56547           dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
56548           dlls/wined3d/glsl_shader.c, dlls/wined3d/state.c,
56549           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h,
56550           include/wine/wined3d_interface.h:
56551         wined3d: Get rid of the vertexDeclaration field in IWineD3DVertexShaderImpl.
56553         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/vertexshader.c:
56554         d3d8: Store the d3d8 vertex declaration in the d3d8 vertex shader.
56556         * dlls/d3d8/Makefile.in, dlls/d3d8/d3d8_private.h,
56557           dlls/d3d8/vertexdeclaration.c:
56558         d3d8: Add an IDirect3DVertexDeclaration8 class to hold the wined3d vertex
56559         declaration.
56561         * dlls/wined3d/baseshader.c, dlls/wined3d/drawprim.c,
56562           dlls/wined3d/glsl_shader.c, dlls/wined3d/utils.c,
56563           dlls/wined3d/vertexdeclaration.c, include/wine/wined3d_types.h:
56564         wined3d: Add WINED3DDECLUSAGE, use it.
56566         * include/wine/wined3d_types.h:
56567         wined3d: Get rid of WINED3DSHADERDECLUSAGE.
56569         * dlls/wined3d/glsl_shader.c:
56570         wined3d: Don't use WINED3DSHADERDECLUSAGE_PSIZE / WINED3DSHADERDECLUSAGE_FOG.
56572 2007-02-14  Alexandre Julliard <julliard@winehq.org>
56574         * dlls/cabinet/fdi.c, dlls/msi/tests/install.c:
56575         cabinet: Fixed fd leak in case of error.
56577 2007-02-14  Damjan Jovanovic <damjan.jov@gmail.com>
56579         * dlls/msvcrt/file.c, dlls/msvcrt/msvcrt.spec,
56580           dlls/msvcrt/tests/headers.c:
56581         msvcrt: Implemented stat64, wstat64 and fstat64.
56582         Change all other variations of stat use the stat64 family, since it is
56583         the most general.
56585         * dlls/msvcrt/msvcrt.h, include/msvcrt/sys/stat.h,
56586           include/msvcrt/sys/types.h, include/msvcrt/wchar.h:
56587         msvcrt: Added declarations for functions and structures related to stat64.
56589 2007-02-14  Alexandre Julliard <julliard@winehq.org>
56591         * dlls/gdi32/painting.c:
56592         gdi32: Fixed typo in AngleArc.
56594 2007-02-13  Chris Robinson <chris.kcat@gmail.com>
56596         * dlls/quartz/filtergraph.c:
56597         quartz: Loop through the rest of the possible filters even when a connection
56598         fails.
56600         * tools/wine.inf:
56601         wine.inf: Add quartz.dll to the list of installed fake DLLs.
56603         * dlls/quartz/avisplit.c:
56604         quartz: Remove 1GB AVI size limitation.
56606         * dlls/quartz/filesource.c:
56607         quartz: Properly handle input parameters in FileSource_GetCurFile.
56609 2007-02-13  Stefan Dösinger <stefan@codeweavers.com>
56611         * dlls/wined3d/surface.c:
56612         wined3d: Do not allocate compressed surfaces with glTexImage2D.
56614         * dlls/wined3d/swapchain.c:
56615         wined3d: Swap the SFLAG_DIBSECTION flag when swaping hdc and memory.
56617         * dlls/wined3d/device.c:
56618         wined3d: Check error conditions before creating the object.
56620         * dlls/wined3d/surface.c:
56621         wined3d: Partial render target locking.
56623         * dlls/d3d9/tests/surface.c, dlls/wined3d/device.c,
56624           dlls/wined3d/directx.c, dlls/wined3d/state.c, dlls/wined3d/surface.c,
56625           dlls/wined3d/wined3d_main.c, dlls/wined3d/wined3d_private.h:
56626         wined3d: Always use np2 repacking if no native np2 support is available.
56628         * dlls/wined3d/surface.c:
56629         wined3d: Improve render target locking.
56631         * dlls/wined3d/device.c, dlls/wined3d/surface.c,
56632           dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h:
56633         wined3d: Remove pow2Size from the surfaces.
56635         * dlls/wined3d/device.c:
56636         wined3d: Show fullscreen rendering windows.
56638         * dlls/d3d9/device.c, dlls/wined3d/device.c,
56639           include/wine/wined3d_interface.h:
56640         wined3d: GetRenderTargetData can call BltFast.
56642         * dlls/wined3d/drawprim.c:
56643         wined3d: Dirtify the render targets, not the primary swapchain on draws.
56645 2007-02-13  Felix Nawothnig <flexo@holycrap.org>
56647         * dlls/comctl32/comboex.c, dlls/comctl32/comctl32undoc.c,
56648           dlls/comctl32/header.c, dlls/comctl32/listview.c,
56649           dlls/comctl32/monthcal.c, dlls/comctl32/propsheet.c,
56650           dlls/comctl32/syslink.c, dlls/comctl32/tab.c,
56651           dlls/comctl32/treeview.c:
56652         comctl32: Remove redundant NULL checks before Free() calls.
56654         * dlls/comctl32/tests/misc.c:
56655         comctl32: Add tests for Alloc() and friends.
56657         * dlls/comctl32/tests/Makefile.in, dlls/comctl32/tests/misc.c,
56658           dlls/comctl32/tests/string.c:
56659         comctl32: Rename 'string' test to 'misc'.
56661 2007-02-13  H. Verbeet <hverbeet@gmail.com>
56663         * dlls/wined3d/state.c:
56664         wined3d: Cleanup the pixelshader() state handler a little bit.
56666         * dlls/wined3d/state.c:
56667         wined3d: Always select the correct shader pair in the vertexdeclaration()
56668         state handler.
56670 2007-02-13  Vitaly Lipatov <lav@etersoft.ru>
56672         * programs/cmd/Cs.rc, programs/cmd/De.rc, programs/cmd/Es.rc,
56673           programs/cmd/Fr.rc, programs/cmd/Ja.rc, programs/cmd/Ko.rc,
56674           programs/cmd/Nl.rc, programs/cmd/No.rc, programs/cmd/Pl.rc,
56675           programs/cmd/Pt.rc, programs/cmd/Si.rc, programs/cmd/Tr.rc:
56676         cmd: Fix program name.
56678 2007-02-13  Jacek Caban <jacek@codeweavers.com>
56680         * dlls/mshtml/htmldoc.c:
56681         mshtml: Don't release window if it wasn't created.
56683 2007-02-11  Jacek Caban <jacek@codeweavers.com>
56685         * dlls/mshtml/nsiface.idl:
56686         mshtml: Added comments about frozen/not frozen interface.
56688 2007-02-10  Jacek Caban <jacek@codeweavers.com>
56690         * dlls/mshtml/nsio.c:
56691         mshtml: Use wine_url in GetSpec if possible.
56693         * dlls/mshtml/nsio.c:
56694         mshtml: Forward GetAsciiSpec to GetSpec.
56696 2007-02-13  Jacek Caban <jacek@codeweavers.com>
56698         * dlls/mshtml/nsio.c:
56699         mshtml: Added SchemeIs implementation.
56701 2007-02-10  Jacek Caban <jacek@codeweavers.com>
56703         * dlls/mshtml/nsio.c:
56704         mshtml: Return "wine" as scheme of nsIURI if wine_url is set.
56706 2007-02-09  Vitaliy Margolen <wine-patches@kievinfo.com>
56708         * server/token.c:
56709         server: Get the primary group from the token's groups.
56711 2007-02-13  Mike McCormack <mike@codeweavers.com>
56713         * dlls/msi/custom.c:
56714         msi: Remove an unused initializer.
56716         * dlls/ole32/moniker.c:
56717         ole32: Add missing parameter for RunningObjectTableImpl_UnInitialize.
56719 2007-02-10  Misha Koshelev <mk144210@bcm.tmc.edu>
56721         * dlls/msi/tests/install.c:
56722         msi: Conformance test, check that INSTALLUILEVEL flags don't trigger UI install.
56724 2007-01-19  Kirill K. Smirnov <lich@math.spbu.ru>
56726         * dlls/user32/tests/msg.c:
56727         user32/tests: Add tests for WM_SETICON.
56729         * dlls/user32/defwnd.c:
56730         user32: Handle WM_SETICON message similarly to WM_SETTEXT.
56732 2007-02-13  Alexandre Julliard <julliard@winehq.org>
56734         * dlls/ntdll/exception.c:
56735         ntdll: Allow APCs to run while waiting for a debug event reply.
56737         * dlls/winex11.drv/winpos.c:
56738         winex11.drv: We still have to flush the display after mapping a window.
56739         The Photoshop splash screen needs this.
56741 2007-02-10  Vitaliy Margolen <wine-patches@kievinfo.com>
56743         * dlls/winex11.drv/window.c:
56744         winex11.drv: Popup windows with system menu are managed.
56746 2007-02-10  Leslie Choong <septikus@gmail.com>
56748         * dlls/comctl32/tests/updown.c:
56749         comctl32: updown: Getter and setter tests for updown control.
56751 2007-02-10  Anatoly Lyutin <vostok@etersoft.ru>
56753         * programs/wineconsole/dialog.c:
56754         wineconsole: Added range of value for all up-down controls on config dialog.
56756         * dlls/comdlg32/fontdlg.c:
56757         comdlg32: fontdlg: Add initialisation for comboboxes.
56759 2007-02-09  Tijl Coosemans <tijl@ulyssis.org>
56761         * tools/wineshelllink:
56762         wineshelllink: Fix mktemp usage on FreeBSD.
56764 2007-02-08  Marcus Meissner <meissner@suse.de>
56766         * dlls/ntdll/tests/rtlstr.c:
56767         ntdll/tests: Fixed WCHAR overflow.
56769 2007-01-27  Kim Lilliestierna <kill@itr.no>
56771         * programs/cmd/builtins.c:
56772         cmd: Fix the "move" command the same way as the "copy" command.
56774 2007-02-13  Marcus Meissner <marcus@jet.franken.de>
56776         * tools/winedump/msmangle.c:
56777         winedump: Free function_name on all error paths.
56779 2007-02-12  Peter Oberndorfer <kumbayo84@arcor.de>
56781         * dlls/ntdll/tests/exception.c:
56782         ntdll: Test that shows RtlRaiseException with EXCEPTION_BREAKPOINT mangles
56783         Eip of context.
56785 2007-02-13  Michael Stefaniuc <mstefani@redhat.de>
56787         * dlls/atl/registrar.c:
56788         atl: Fix a comparison between signed and unsigned.
56790         * dlls/wldap32/page.c:
56791         wldap32: Missing HeapFree on error path (found by Smatch).
56793 2007-02-13  Dmitry Timoshkov <dmitry@codeweavers.com>
56795         * dlls/comctl32/imagelist.c:
56796         comctl32: Implement ImageList_GetFlags.
56798         * dlls/user32/mdi.c:
56799         user32: Activate an MDI child on WM_SETFOCUS as well as on WM_CHILDACTIVATE.
56801 2007-02-12  Andrew Talbot <Andrew.Talbot@talbotville.com>
56803         * dlls/dinput/joystick_linux.c, dlls/dinput/keyboard.c,
56804           dlls/dinput/mouse.c:
56805         dinput: Constify some variables.
56807         * dlls/amstream/mediastream.c:
56808         amstream: Constify a variable.
56810 2007-02-12  Stefan Dösinger <stefan@codeweavers.com>
56812         * dlls/wined3d/context.c, dlls/wined3d/device.c, dlls/wined3d/swapchain.c,
56813           dlls/wined3d/wined3d_private.h:
56814         wined3d: Use the context manager to create onscreen contexts.
56816         * dlls/d3d8/device.c, dlls/d3d8/tests/device.c:
56817         d3d8: Deleting bound shaders unbinds them.
56819         * dlls/wined3d/context.c, dlls/wined3d/device.c, dlls/wined3d/directx.c,
56820           dlls/wined3d/surface.c, dlls/wined3d/swapchain.c,
56821           dlls/wined3d/wined3d_private.h:
56822         wined3d: Use the context manager to select the primary render target.
56824         * dlls/wined3d/context.c, dlls/wined3d/device.c, dlls/wined3d/directx.c,
56825           dlls/wined3d/wined3d_private.h:
56826         wined3d: Make the context array dynamic.
56828         * dlls/wined3d/surface.c:
56829         wined3d: Improve render target to texture blits.
56831         * dlls/wined3d/context.c, dlls/wined3d/surface.c,
56832           dlls/wined3d/wined3d_private.h:
56833         wined3d: Use the context manager to prepare for blitting.
56835         * dlls/wined3d/Makefile.in, dlls/wined3d/context.c,
56836           dlls/wined3d/drawprim.c, dlls/wined3d/wined3d_private.h:
56837         wined3d: Use the context manager to prepare for drawing.
56839         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
56840           dlls/wined3d/wined3d_private.h:
56841         wined3d: Store dirty states per context.
56843         * dlls/wined3d/device.c, dlls/wined3d/state.c, dlls/wined3d/surface.c,
56844           dlls/wined3d/wined3d_private.h:
56845         wined3d: Store state optmization members in the context.
56847         * dlls/wined3d/drawprim.c, dlls/wined3d/state.c, dlls/wined3d/surface.c,
56848           dlls/wined3d/wined3d_private.h:
56849         wined3d: Add a per context structure for context management.
56851 2007-02-12  Hans Leidekker <hans@it.vu.nl>
56853         * dlls/wininet/tests/http.c:
56854         wininet: Fix a test that fails on Windows.
56856         * dlls/wininet/http.c, dlls/wininet/tests/http.c:
56857         wininet: Skip empty accept type strings in HttpOpenRequest.
56859 2007-02-12  Paul Vriens <paul.vriens.wine@gmail.com>
56861         * dlls/wininet/ftp.c, dlls/wininet/tests/ftp.c:
56862         wininet/ftp.c: Fix some returned error codes.
56864         * dlls/wininet/tests/ftp.c:
56865         wininet/ftp.c: Add tests to show the order of parameter checking.
56867 2007-02-12  Rob Shearman <rob@codeweavers.com>
56869         * dlls/rpcrt4/ndr_marshall.c:
56870         rpcrt4: The format structures used in the marshaling code should have 1-byte
56871         alignment.
56873         * include/objidl.idl:
56874         include: Add more EOAC_* enumeration values to objidl.idl.
56875         Also add the SOLE_AUTHENTICATION_INFO and SOLE_AUTHENTICATION_LIST
56876         structures which are used by CoInitializeSecurity.
56878         * include/rpcdce.h:
56879         include: Fix a typo in a comment in rpcdce.h.
56881         * include/objidl.idl:
56882         include: Fix a typo in the parameter name for IClientSecurity::QueryBlanket
56883         in objidl.idl.
56885 2007-02-12  Francois Gouget <fgouget@free.fr>
56887         * dlls/ntdll/rtl.c, include/winnt.h:
56888         ntdll: Fix compilation on systems that don't support nameless structs.
56890 2007-02-09  Francois Gouget <fgouget@free.fr>
56892         * dlls/ntdll/rtl.c, include/winnt.h:
56893         ntdll: Add prototypes to winnt.h for the SList functions.
56895 2007-02-10  Jacek Caban <jacek@codeweavers.com>
56897         * dlls/urlmon/tests/url.c:
56898         urlmon: Added mk protocol handling test.
56900         * dlls/urlmon/tests/url.c:
56901         urlmon: Added test of handlong its protocol.
56903         * dlls/urlmon/binding.c:
56904         urlmon: Depend on Read result in report_data.
56906         * dlls/urlmon/binding.c:
56907         urlmon: Store download state in Binding object.
56909 2007-02-12  Alexandre Julliard <julliard@winehq.org>
56911         * dlls/rpcrt4/rpc_transport.c:
56912         rpcrt4: Enter new named pipe connections into the protocol connection list.
56914 2007-02-12  Dmitry Timoshkov <dmitry@codeweavers.com>
56916         * dlls/comctl32/imagelist.c:
56917         comctl32: Make ImageList_Read and ImageList_Write compatible with each other,
56918         simplify the code.
56920 2007-02-12  Mike McCormack <mike@codeweavers.com>
56922         * dlls/msi/custom.c, dlls/msi/msipriv.h, dlls/msi/package.c:
56923         msi: Store dll based custom actions in a separate list.
56925         * dlls/msi/custom.c:
56926         msi: Simplify ACTION_FinishCustomActions.
56928 2007-02-10  Chris Robinson <chris.kcat@gmail.com>
56930         * dlls/wined3d/glsl_shader.c:
56931         wined3d: Properly round negative values in shader_glsl_mov.
56933 2007-02-10  Hans Leidekker <hans@it.vu.nl>
56935         * programs/wordpad/wordpad.c, tools/wine.inf:
56936         wordpad: Open .wri files in wordpad.
56938 2007-02-10  Eric Pouech <eric.pouech@wanadoo.fr>
56940         * tools/winedump/winedump.h:
56941         winedump: Removed a couple of unused elements out of struct symbol.
56943         * tools/winedump/debug.c, tools/winedump/dump.c, tools/winedump/lnk.c,
56944           tools/winedump/pdb.c, tools/winedump/winedump.h:
56945         winedump: Simplify guid dumping.
56947         * tools/winedump/dump.c, tools/winedump/main.c, tools/winedump/msc.c,
56948           tools/winedump/pe.c, tools/winedump/winedump.h:
56949         winedump: Larger usage of symbol demangling while dumping.
56951         * programs/winedbg/debug.l, programs/winedbg/debugger.h,
56952           programs/winedbg/intvar.h, programs/winedbg/tgt_active.c,
56953           programs/winedbg/winedbg.c:
56954         winedbg: Support for debugging child processes.
56955         Added internal flag (AlsoDebugProcChild) to let winedbg debug both
56956         parent and child (in the same WineDbg session).
56958         * programs/winedbg/memory.c:
56959         winedbg: Correctly handle invalid read conditions.
56961 2007-02-12  Paul Vriens <paul.vriens.wine@gmail.com>
56963         * dlls/wininet/tests/ftp.c:
56964         wininet/ftp.c: Add another test.
56966 2007-02-10  Paul Vriens <paul.vriens.wine@gmail.com>
56968         * dlls/wininet/ftp.c, dlls/wininet/tests/ftp.c:
56969         wininet/ftp.c: Fix some returned error codes.
56971         * dlls/wininet/ftp.c, dlls/wininet/tests/ftp.c:
56972         wininet/ftp.c: Fix some returned error codes.
56974 2007-02-09  Paul Vriens <paul.vriens.wine@gmail.com>
56976         * dlls/wininet/ftp.c, dlls/wininet/tests/ftp.c:
56977         wininet/ftp.c: Fix some returned error codes.
56979 2007-02-10  Jacek Caban <jacek@codeweavers.com>
56981         * dlls/mshtml/nsio.c:
56982         mshtml: Handle resource protocol like chrome protocol.
56984         * dlls/mshtml/nsio.c:
56985         mshtml: Call SetWineURL in Clone.
56987         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsio.c, dlls/mshtml/task.c:
56988         mshtml: Start binding asynchronously.
56990 2007-02-09  Jacek Caban <jacek@codeweavers.com>
56992         * dlls/mshtml/navigate.c, dlls/mshtml/nsio.c:
56993         mshtml: Move AddRequest call to OnStartBinding.
56995         * dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c:
56996         mshtml: Remove no longer used [Get|Set]Moniker functions.
56998 2007-02-12  Alexandre Julliard <julliard@winehq.org>
57000         * dlls/mshtml/tests/htmldoc.c:
57001         mshtml: Don't test the contents of an output parameter.
57003 2007-02-09  Jacek Caban <jacek@codeweavers.com>
57005         * dlls/mshtml/nsembed.c, dlls/mshtml/nsio.c:
57006         mshtml: Don't store moniker in nsURI.
57008         * dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c:
57009         mshtml: Added [Set|Get]WineURL functions to nsIWineURI.
57011         * dlls/mshtml/nsio.c:
57012         mshtml: Store URL in unicode in nsURI.
57014 2007-02-10  Jacek Caban <jacek@codeweavers.com>
57016         * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
57017         shlwapi: Fix handling mk URLs.
57019         * dlls/shlwapi/url.c:
57020         shlwapi: Unicodified scheme detecting code.
57022         * dlls/itss/protocol.c, dlls/itss/tests/protocol.c:
57023         itss: Fix handling URLs without '/' in object name.
57025 2007-02-09  Duane Clark <fpga@pacbell.net>
57027         * dlls/comctl32/tests/treeview.c, dlls/comctl32/treeview.c:
57028         treeview: Scrolling does not cause label being edited to lose focus.
57030 2007-02-10  Joris Huizer <joris_huizer@yahoo.com>
57032         * tools/winegcc/utils.c, tools/winegcc/utils.h, tools/winegcc/winegcc.c:
57033         winegcc: Sign-compare fixes.
57035 2007-02-10  Mike McCormack <mike@codeweavers.com>
57037         * dlls/msi/custom.c:
57038         msi: Split process_handle() into two separate functions.
57040 2007-02-09  Mikołaj Zalewski <mikolaj@zalewski.pl>
57042         * dlls/shell32/shell32_Bg.rc, dlls/shell32/shell32_Cs.rc,
57043           dlls/shell32/shell32_De.rc, dlls/shell32/shell32_En.rc,
57044           dlls/shell32/shell32_Eo.rc, dlls/shell32/shell32_Es.rc,
57045           dlls/shell32/shell32_Fi.rc, dlls/shell32/shell32_Fr.rc,
57046           dlls/shell32/shell32_It.rc, dlls/shell32/shell32_Ko.rc,
57047           dlls/shell32/shell32_No.rc, dlls/shell32/shell32_Pl.rc,
57048           dlls/shell32/shell32_Pt.rc, dlls/shell32/shell32_Ru.rc,
57049           dlls/shell32/shell32_Tr.rc, dlls/shell32/shell32_Uk.rc,
57050           dlls/shell32/shell32_main.h, dlls/shell32/shfldr_unixfs.c,
57051           dlls/shell32/shlfileop.c, dlls/shell32/shresdef.h,
57052           dlls/shell32/tests/shlfileop.c:
57053         shell32: Allow overwriting files in SHFileOperation(FO_COPY) (with confirmation
57054         dialogs).
57056         * dlls/shell32/shell32_En.rc, dlls/shell32/shlfileop.c,
57057           dlls/shell32/shresdef.h:
57058         shell32: Add a confirmation dialog with a "Yes to All" option.
57060         * dlls/shell32/brsfolder.c:
57061         shell32: Make sure BrowseForFolder doesn't return NULL for the Desktop folder
57062         as this means a cancel.
57064 2007-02-08  Stefan Dösinger <stefan@codeweavers.com>
57066         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
57067           dlls/wined3d/glsl_shader.c, dlls/wined3d/wined3d_private.h:
57068         wined3d: Make shader_cleanup more useful.
57070 2007-02-09  Stefan Dösinger <stefan@codeweavers.com>
57072         * dlls/d3d8/tests/device.c, dlls/d3d9/tests/device.c, dlls/ddraw/device.c,
57073           dlls/ddraw/tests/d3d.c, dlls/wined3d/device.c,
57074           dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h:
57075         wined3d: BeginScene and EndScene tests and fixes.
57077 2007-02-09  Alexandre Julliard <julliard@winehq.org>
57079         * Make.rules.in, configure, configure.ac, dlls/oleaut32/tests/Makefile.in,
57080           tools/make_makefiles:
57081         Make.rules: Automatically generate the header for all types of idl sources.
57083 2007-02-09  Francois Gouget <fgouget@free.fr>
57085         * dlls/shell32/tests/shellpath.c:
57086         shell32/tests: wnsprintfA() is missing on Win9x, so use sprintf() instead.
57088         * dlls/shell32/tests/shlfolder.c:
57089         shell32/tests: Fix test_GetDisplayName() to cope with a left-over test directory.
57091         * dlls/shell32/tests/shlfolder.c:
57092         shell32/tests: ILFree() and ILIsEqual() are exported by ordinal only on
57093         Win9x. So use GetProcAddress().
57095         * dlls/ntdll/misc.c, dlls/ntdll/string.c, tools/winapi/win32.api:
57096         ntdll: Better match the PSDK types and fix the winapi_check warnings.
57098         * tools/winapi/winapi.pm, tools/winapi/winapi_local.pm:
57099         winapi_check: Fix handling of the -register functions.
57100         Unless specified otherwise they are implemented by a '__regs_' function.
57101         Keep track of the '-i386' flag so we can detect CONTEXT* vs. CONTEXT86*
57102         mismatches.
57103         Remove an unneeded and broken hack meant to fudge the number of parameters.
57105         * tools/winapi/winapi_local.pm:
57106         winapi_check: '-register' is compatible with stdcall. So remove this obsolete
57107         warning.
57109         * tools/winapi/win32.api:
57110         ntdsapi: Update win32.api to fix the winapi_check warnings.
57112         * include/ntdsapi.h:
57113         ntdsapi: Add a commented-out #include directive as a reminder.
57115         * include/winnt.h:
57116         Make winnt.h C++ compatible.
57118         * include/winbase.h:
57119         kernel32: Add prototypes to winbase.h for the SList functions.
57121         * dlls/ntdll/ntdll.spec:
57122         ntdll: The fourth parameter of RtlUnwind() is a pointer, not a long.
57124         * dlls/ntdll/ntdll.spec:
57125         ntdll: ZwRaiseException() is not a register function.
57127 2007-02-08  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
57129         * programs/regedit/Ko.rc:
57130         regedit: Updated Korean Resource.
57132 2007-02-08  Marcus Meissner <marcus@jet.franken.de>
57134         * dlls/kernel32/tests/comm.c:
57135         kernel32/tests: Fixed several uninitialized variables.
57137 2007-02-09  Paul Vriens <paul.vriens.wine@gmail.com>
57139         * dlls/user32/listbox.c:
57140         user32/listbox: Remove deadcode (Coverity).
57142 2007-02-08  Eric Pouech <eric.pouech@wanadoo.fr>
57144         * dlls/msvcrt/exit.c, dlls/msvcrt/msvcrt.h:
57145         msvcrt: Use raise(SIGABRT) for abort() and assert().
57147         * dlls/msvcrt/except.c, dlls/msvcrt/msvcrt.spec:
57148         msvcrt: Implemented the raise function.
57150         * dlls/msvcrt/except.c:
57151         msvcrt: Reset a signal to DFL before it's used.
57153 2007-02-08  Paul Vriens <paul.vriens.wine@gmail.com>
57155         * dlls/wininet/ftp.c, dlls/wininet/tests/ftp.c:
57156         wininet/ftp.c: Fix some returned error codes.
57158 2007-02-08  Konstantin Kondratyuk <kondratyuk@etersoft.ru>
57160         * dlls/ntdll/time.c:
57161         ntdll: Add Omsk time zone.
57163 2007-02-08  Marcus Meissner <marcus@jet.franken.de>
57165         * dlls/kernel32/vxd.c:
57166         kernel32: Remove CloseHandle call.
57168         * dlls/devenum/devenum_main.c:
57169         devenum: Initialize hKeysub.
57171         * dlls/ntdll/file.c:
57172         ntdll: Initialize needs_close to FALSE.
57174 2007-02-08  Marcus Meissner <meissner@suse.de>
57176         * dlls/riched20/row.c:
57177         riched20: Removed more dead code.
57179         * tools/wmc/mcl.c:
57180         wmc: inputbuffer is a WCHAR array.
57182 2007-02-08  Vitaly Lipatov <lav@etersoft.ru>
57184         * dlls/comctl32/comctl_Ru.rc, dlls/comdlg32/cdlg_Ru.rc,
57185           dlls/msi/msi_Ru.rc, dlls/shell32/shell32_Ru.rc,
57186           dlls/user32/resources/user32_Ru.rc, dlls/winmm/winmm_Ru.rc:
57187         Some fixes in russian resources.
57189 2007-02-08  Hans Leidekker <ecl@it.vu.nl>
57191         * tools/wineshelllink:
57192         wineshelllink: Keep using the slash as path separator.
57194 2007-02-08  Hans Leidekker <hans@it.vu.nl>
57196         * tools/wineshelllink:
57197         wineshelllink: Use "=" instead of "==" to compare strings.
57199 2007-02-07  James Hawkins <truiken@gmail.com>
57201         * dlls/msi/files.c, dlls/msi/tests/install.c:
57202         msi: Don't skip files continued from a previous cabinet.
57204 2007-02-07  Mikołaj Zalewski <mikolaj@zalewski.pl>
57206         * dlls/comctl32/listview.c, dlls/comctl32/tests/listview.c:
57207         comctl32: listview: Create the LISTVIEW_INFO in WM_NCCREATE.
57209 2007-02-07  Rob Shearman <rob@codeweavers.com>
57211         * dlls/oleaut32/tests/tmarshal.c, dlls/oleaut32/typelib.c:
57212         oleaut32: Fix the return value of ITypeInfo::Invoke when the property-put
57213         named argument isn't DISPID_PROPERTYPUT.
57215         * dlls/oleaut32/tests/tmarshal.c, dlls/oleaut32/typelib.c:
57216         oleaut32: Implement automatic value getting in ITypeInfo::Invoke.
57217         If an IDispatch object is returned from in the retval for a propget
57218         function and an extra parameter was passed in to ITypeInfo::Invoke then
57219         it should call IDispatch::Invoke on the returned object with the extra
57220         parameter to retrieve the value of the object, which is then returned in
57221         pVarResult.
57223         * dlls/oleaut32/tests/tmarshal.c, dlls/oleaut32/tests/tmarshal.idl:
57224         oleaut32: Fix the IDL for the "Value" method in the tmarshal tests.
57226         * dlls/oleaut32/tests/tmarshal.c, dlls/oleaut32/tests/tmarshal.idl:
57227         oleaut32: Comment out "dual" attribute of IKindaEnumWidget in tmarshal test
57228         to cause the interface to be marshaled correctly.
57229         This fixes a bunch of tmarshal tests.
57231         * dlls/oleaut32/tests/tmarshal.c:
57232         oleaut32: Always register the typelib for the tmarshal tests.
57234 2007-02-08  Detlef Riekenberg <wine.dev@web.de>
57236         * programs/regedit/childwnd.c:
57237         regedit: Do not use a local copy of a global pointer.
57239         * programs/regedit/childwnd.c:
57240         regedit: Do not pass a global available pointer to a static function.
57242 2007-02-07  Detlef Riekenberg <wine.dev@web.de>
57244         * programs/regedit/framewnd.c:
57245         regedit: Declare some variables static.
57247 2007-02-08  Jacek Caban <jacek@codeweavers.com>
57249         * dlls/urlmon/binding.c:
57250         urlmon: Fix continue_call handling.
57252         * dlls/urlmon/binding.c:
57253         urlmon: Call OnProgress directly in report_data.
57255         * dlls/urlmon/binding.c:
57256         urlmon: Added ReportProgress(BINDSTATUS_DIRECTBIND) implementation.
57258         * dlls/urlmon/binding.c:
57259         urlmon: Fix ReportResult on async protocols.
57261 2007-02-08  Mike McCormack <mike@codeweavers.com>
57263         * programs/msiexec/msiexec.c:
57264         msiexec: Catch the -Embedding flag and print out a message.
57266         * dlls/msi/msi_main.c, dlls/msi/msipriv.h, dlls/msi/regsvr.c:
57267         msi: Register the typelib.
57269 2007-02-07  Vitaliy Margolen <wine-patches@kievinfo.com>
57271         * server/token.c:
57272         server: Fix typo. Should be group not owner.
57274 2007-02-07  Kevin Koltzau <kevin@plop.org>
57276         * dlls/ntdll/rtl.c:
57277         ntdll: Fix compile errors for Win64.
57279         * include/winnt.h:
57280         winnt.h: Correct declaration of SLIST_HEADER and SLIST_ENTRY for Win64.
57282 2007-02-07  Francois Gouget <fgouget@free.fr>
57284         * include/clusapi.h:
57285         clusapi: Make clusapi.h C++ compatible.
57287 2007-02-07  Andrew Talbot <Andrew.Talbot@talbotville.com>
57289         * dlls/winex11.drv/clipboard.c, dlls/winex11.drv/codepage.c:
57290         winex11.drv: Remove unused items.
57292 2007-02-08  Alexandre Julliard <julliard@winehq.org>
57294         * tools/widl/parser.l:
57295         widl: Rename parser states to uppercase to avoid conflicts.
57297 2007-02-07  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
57299         * dlls/user32/defwnd.c:
57300         user32: Don't crash if a WM_NCCREATE message is sent with lParam=0.
57302 2007-02-07  Paul Vriens <paul.vriens.wine@gmail.com>
57304         * dlls/comctl32/tests/rebar.c:
57305         comctl32/tests: Fix typo (Coverity).
57307 2007-02-07  Rob Shearman <rob@codeweavers.com>
57309         * dlls/oleaut32/tests/tmarshal.c:
57310         oleaut32: Fix a one-off test failure in the tmarshal tests -
57311         TYPE_E_LIBNOTREGISTERED is an expected return value.
57313         * dlls/oleaut32/tmarshal.c:
57314         oleaut32: A value of PARAMFLAG_FNONE for wParamFlags means that the parameter
57315         is also marshaled and unmarshaled in the PARAMFLAG_FOUT case.
57317 2007-02-07  Detlef Riekenberg <wine.dev@web.de>
57319         * programs/regedit/Bg.rc, programs/regedit/Cs.rc, programs/regedit/De.rc,
57320           programs/regedit/En.rc, programs/regedit/Es.rc,
57321           programs/regedit/Fr.rc, programs/regedit/Hu.rc,
57322           programs/regedit/It.rc, programs/regedit/Ja.rc,
57323           programs/regedit/Ko.rc, programs/regedit/Nl.rc,
57324           programs/regedit/No.rc, programs/regedit/Pl.rc,
57325           programs/regedit/Pt.rc, programs/regedit/Ru.rc,
57326           programs/regedit/Si.rc, programs/regedit/Tr.rc,
57327           programs/regedit/resource.h:
57328         regedit: Remove unused resource.
57330 2007-02-07  Jacek Caban <jacek@codeweavers.com>
57332         * dlls/urlmon/binding.c:
57333         urlmon: Use queue for whole ReportData implementation.
57335         * dlls/urlmon/binding.c:
57336         urlmon: Added ReportProgress(BINDSTATUS_BEGINDOWNLOADDATA) implementation.
57338         * dlls/urlmon/binding.c:
57339         urlmon: Use custom task structs.
57341         * dlls/urlmon/binding.c:
57342         urlmon: Use proc instead of enum in task queue.
57344         * dlls/urlmon/binding.c:
57345         urlmon: Unlock protocol only if it was locked.
57347         * dlls/urlmon/binding.c:
57348         urlmon: Set BINDF_NEEDFILE flag for all not urlmon protocols.
57350 2007-02-07  Ken Thomases <ken@codeweavers.com>
57352         * programs/explorer/diskarb.c:
57353         explorer: Fix leak: always release the CFDictionary.
57355         * dlls/winecoreaudio.drv/audio.c:
57356         winecoreaudio.drv: Remove obsolete FIXME.
57358 2007-02-07  Francois Gouget <fgouget@free.fr>
57360         * include/advpub.h, tools/winapi/win32.api:
57361         advpack: Make the header more consistent with the implementation and fix the
57362         winapi_check warnings.
57364         * dlls/credui/credui_main.c, include/wincred.h, tools/winapi/win32.api:
57365         credui: Better match the PSDK types and fix the winapi_check warnings.
57367         * tools/winapi/win16.api, tools/winapi/win32.api:
57368         winsock & ws2_32: Update win32.api to fix the winapi_check warnings.
57370         * dlls/atl/atl_main.c, dlls/atl/atlbase.h, tools/winapi/win32.api:
57371         atl: Better match the PSDK types and fix the winapi_check warnings.
57373         * include/clusapi.h, tools/winapi/win32.api:
57374         clusapi: Better match the PSDK types and fix the winapi_check warnings.
57375         This also makes the headers and implementation more consistent.
57377         * include/wincred.h:
57378         credui: Make wincred.h C++ compatible.
57380         * dlls/browseui/tests/autocomplete.c:
57381         browseui: Add missing '\n's to ok() calls.
57383         * dlls/rpcrt4/ndr_clientserver.c, dlls/rpcrt4/rpc_epmap.c,
57384           include/rpcndr.h, tools/winapi/win32.api:
57385         rpcrt4: Better match the PSDK types and fix the winapi_check warnings.
57387 2007-02-07  Paul Vriens <paul.vriens.wine@gmail.com>
57389         * dlls/wininet/tests/ftp.c:
57390         wininet/tests: Add a few more tests.
57392         * dlls/wininet/ftp.c:
57393         wininet/ftp: Remove unneeded (double) checks.
57395         * dlls/wininet/ftp.c:
57396         wininet/ftp: Remove unneeded (double) checks.
57398         * dlls/wininet/ftp.c:
57399         wininet/ftp: Remove unneeded (double) checks.
57401         * dlls/wininet/ftp.c:
57402         wininet/ftp: Remove unneeded (double) checks.
57404         * dlls/wininet/ftp.c:
57405         wininet/ftp: Remove unneeded (double) checks.
57407         * dlls/wininet/ftp.c:
57408         wininet/ftp: Remove unneeded (double) checks.
57410         * dlls/wininet/ftp.c:
57411         wininet/ftp: Remove unneeded (double) checks.
57413         * dlls/wininet/ftp.c:
57414         wininet/ftp: Remove unneeded (double) checks.
57416         * dlls/wininet/ftp.c:
57417         wininet/ftp: Remove unneeded (double) checks.
57419 2007-02-07  Michael Stefaniuc <mstefani@redhat.de>
57421         * dlls/browseui/aclmulti.c:
57422         browseui: Move 'static' to the beginning of the declaration specifier.
57424 2007-02-07  Mike McCormack <mike@codeweavers.com>
57426         * dlls/msi/tests/iface.c:
57427         msi: Add a test for the version method.
57429 2007-02-06  Clinton Stimpson <cjstimpson@utwire.net>
57431         * dlls/user32/tests/win.c:
57432         user32: Add test cases for update rects affected by ShowWindow.
57434 2007-02-02  Aric Stewart <aric@codeweavers.com>
57436         * dlls/user32/combo.c:
57437         user32: We are calculating the height for the drop down based on
57438         number of items however the if statement used nIHeight (just the
57439         height of 1 item) and not nHeight (the height all the items).
57441 2007-02-07  Alexandre Julliard <julliard@winehq.org>
57443         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
57444           tools/widl/typegen.h:
57445         widl: Output endpoint information in client and server files.
57447         * tools/widl/parser.y, tools/widl/widltypes.h:
57448         widl: Add a string list type and use it for the endpoint attribute.
57450         * tools/widl/parser.l, tools/widl/parser.y:
57451         widl: Only recognize attribute keywords inside an attribute list.
57453         * dlls/msvcrt/file.c:
57454         msvcrt: Implement fopen/wfopen on top of fsopen/wfsopen instead of the other
57455         way around.
57457 2007-02-03  Peter Oberndorfer <kumbayo84@arcor.de>
57459         * dlls/msi/dialog.c:
57460         msi: Clean up magic numbers.
57462         * dlls/msi/dialog.c:
57463         msi: Honor attributes for combobox.
57465         * dlls/msi/dialog.c:
57466         msi: Honor msidbControlAttributesSorted attribute for list box.
57468 2007-02-05  Juan Lang <juan_lang@yahoo.com>
57470         * dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.spec:
57471         msvcrt: Implement _mbbtype according to MSDN.
57473 2007-02-04  Mikołaj Zalewski <mikolaj@zalewski.pl>
57475         * dlls/shell32/tests/shlfileop.c:
57476         shell32: shlfileop tests: Avoid buffer overflows for paths.
57478 2007-02-04  Vitaliy Margolen <wine-patches@kievinfo.com>
57480         * dlls/winex11.drv/wintab.c:
57481         winex11drv: Do extra error checking when opening XInput device.
57483 2007-02-07  Paul Vriens <paul.vriens.wine@gmail.com>
57485         * dlls/wininet/ftp.c:
57486         wininet/ftp.c: Remove unneeded check.
57488         * dlls/urlmon/umon.c:
57489         urlmon: Cast-qual warning fixes.
57491         * dlls/urlmon/umon.c:
57492         urlmon: Cast-qual warning fix.
57494 2007-02-06  Misha Koshelev <mk144210@bcm.tmc.edu>
57496         * dlls/msi/action.c, dlls/msi/dialog.c, dlls/msi/files.c,
57497           dlls/msi/msipriv.h:
57498         msi: Make sure to ignore UI level flags in dialog and files as well.
57500 2007-02-06  Andrew Talbot <Andrew.Talbot@talbotville.com>
57502         * dlls/shell32/trash.c:
57503         shell32: Declare some functions static.
57505         * dlls/shell32/shfldr_fs.c, dlls/shell32/shlexec.c,
57506           dlls/shell32/shlfileop.c:
57507         shell32: Declare some functions static.
57509         * dlls/shell32/shellole.c:
57510         shell32: Declare some functions static.
57512         * dlls/shell32/dialogs.c:
57513         shell32: Declare some functions static.
57515 2007-02-06  Mikołaj Zalewski <mikolaj@zalewski.pl>
57517         * dlls/comctl32/toolbar.c:
57518         comctl32: toolbar: Copy bitmaps with CopyImage so that it works also for DIBs
57519         (based on a patch by Oleg Krylov).
57521 2007-02-06  Felix Nawothnig <flexo@holycrap.org>
57523         * dlls/comctl32/tab.c:
57524         comctl32: Remove unnecessary and misused mask member from TAB_ITEM.
57526 2007-02-06  Jacek Caban <jacek@codeweavers.com>
57528         * dlls/itss/protocol.c, dlls/itss/tests/protocol.c:
57529         itss: Allow reading from ReportData call.
57531         * dlls/urlmon/sec_mgr.c, dlls/urlmon/tests/misc.c:
57532         urlmon: Fix zone tests.
57534         * dlls/hhctrl.ocx/chm.c, dlls/hhctrl.ocx/chm.h, dlls/hhctrl.ocx/help.c,
57535           dlls/hhctrl.ocx/webbrowser.c, dlls/hhctrl.ocx/webbrowser.h:
57536         hhctrl.ocx: Use mk as default protocol and code clean up.
57538         * dlls/hhctrl.ocx/webbrowser.c:
57539         hhctrl.ocx: Use SetWindowRects to set WebBrowser's size.
57541         * dlls/hhctrl.ocx/webbrowser.c:
57542         hhctrl.ocx: Remove useless SetHostNames call.
57544 2007-02-06  Rob Shearman <rob@codeweavers.com>
57546         * dlls/oleaut32/typelib.c:
57547         oleaut32: Ignore the first named argument when invoking property-put methods
57548         as it is mandatory and doesn't indicate that the arguments will be
57549         passed in as named ones.
57551         * dlls/oleaut32/typelib.c:
57552         oleaut32: Add support for named arguments in ITypeInfo::Invoke.
57554         * dlls/oleaut32/tests/tmarshal.c, dlls/oleaut32/typelib.c:
57555         oleaut32: Copy the value directly returned from the called function
57556         if it is not an HRESULT value, instead of getting it from a [retval]
57557         attribute.
57559         * dlls/oleaut32/typelib.c:
57560         oleaut32: Fix the missing argument handling for non-byref variant arguments.
57562         * dlls/oleaut32/typelib.c:
57563         oleaut32: If an error info object was created when the invoked method failed
57564         then fill in exception info from the error info object.
57566         * dlls/ole32/compobj_private.h, dlls/ole32/marshal.c:
57567         ole32: Add the external references that the server gave to us to any existing
57568         ifproxy,
57569         so that the right external reference count is released when the proxy is
57570         destroyed.
57571         Protect all changes to refs in the ifproxy using interlocked functions
57572         and update the thread-safety documentation.
57574         * dlls/ole32/marshal.c:
57575         ole32: Release iobject and the IRpcStubBuffer object no matter which code path
57576         we take.
57577         Otherwise we would leak a reference for both of these if the ifstub was
57578         already created.
57579         Fix the FIXME in the code by releasing the stub manager if necessary.
57581         * dlls/comctl32/listview.c:
57582         comctl32: Fix the computation of the select bounds item rect
57583         and fixup the places that depended on the old behaviour.
57585         * dlls/oleaut32/tmarshal.c:
57586         oleaut32: Add a wrapper around the channel supplied to the IDispatch proxy
57587         to fixup the IID used to connect to the server and fix somewhat common
57588         "err:rpc:RPCRT4_OpenBinding" messages.
57590 2007-02-06  Peter Oberndorfer <kumbayo84@arcor.de>
57592         * dlls/msi/dialog.c:
57593         msi: Do not use a static variable to save the insertion position for the
57594         listview.
57596         * dlls/msi/dialog.c:
57597         msi: Store value of the property with each listbox element.
57598         This makes sure the property is set to the right value even when order in
57599         listbox is changed.
57601         * dlls/msi/dialog.c:
57602         msi: Do not store property for each listbox element, as it is the same one
57603         for the whole listbox.
57604         Remove struct msi_listbox_item as it only contains 1 element now.
57606         * dlls/msi/dialog.c:
57607         msi: Only insert entries into listbox if property value matches.
57609 2007-02-06  Clinton Stimpson <cjstimpson@utwire.net>
57611         * dlls/user32/button.c, dlls/user32/tests/msg.c:
57612         user32: WM_SETFONT on button doesn't repaint directly.
57614 2007-02-06  Vitaliy Margolen <wine-patches@kievinfo.com>
57616         * dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c,
57617           dlls/dinput/tests/joystick.c:
57618         dinput: Don't reset dead zone and saturation when setting data format.
57619         Additional tests indicate that native doesn't touch previously set
57620         properties.
57622 2007-02-06  Rob Shearman <rob@codeweavers.com>
57624         * dlls/credui/credui.rc:
57625         credui: Fix the order of the controls in the dialog so that the
57626         keyboard shortcuts work correctly and so that tabbing through the
57627         controls behaves as the user expects.
57629 2007-02-06  Huw Davies <huw@codeweavers.com>
57631         * dlls/oleaut32/typelib.c:
57632         oleaut32: Call SearchPath before LoadLibrary so that we get the full path of
57633         native exes and dlls.
57634         For builtin dlls prepend the system directory.
57636 2007-02-06  Misha Koshelev <mk144210@bcm.tmc.edu>
57638         * dlls/kernel32/tests/change.c:
57639         kernel32: CreateThread returns NULL on error, not INVALID_HANDLE_VALUE.
57641 2007-02-06  Alexandre Julliard <julliard@winehq.org>
57643         * dlls/ntdll/heap.c:
57644         ntdll: Clear the DebugInfo field when a shared heap critical section is
57645         made global.
57647         * tools/widl/proxy.c:
57648         widl: Use the correct type offset when freeing proxy variables.
57650         * tools/widl/typegen.c:
57651         widl: Added support for iid_is conformance descriptors.
57653         * tools/widl/header.c, tools/widl/header.h, tools/widl/proxy.c,
57654           tools/widl/typegen.c:
57655         widl: size_is and length_is are expression lists now.
57657         * tools/widl/typegen.c:
57658         widl: Take array dimensions into account when computing buffer size.
57660         * tools/widl/typegen.c:
57661         widl: Add support for arrays of simple types in format strings.
57663         * tools/widl/typegen.c, tools/widl/typegen.h:
57664         widl: Output correct alignments in type format strings.
57666 2007-02-05  Marcus Meissner <marcus@jet.franken.de>
57668         * dlls/winex11.drv/xfont.c:
57669         winex11.drv: Removed dead code (Coverity).
57671         * dlls/riched20/row.c:
57672         riched20: Fixed wrong condition (Coverity).
57674         * programs/oleview/typelib.c:
57675         oleview: Removed dead code (Coverity).
57677 2007-02-06  Damjan Jovanovic <damjan.jov@gmail.com>
57679         * dlls/msvcrt/msvcrt.h, include/msvcrt/sys/stat.h, include/msvcrt/wchar.h:
57680         msvcrt: Align struct _stati64's st_size on an 8 byte boundary.
57682 2007-02-06  Francois Gouget <fgouget@free.fr>
57684         * dlls/ntdll/rtl.c:
57685         ntdll: Add a stub API documentation to make winapi_check happy.
57687         * dlls/hid/main.c, include/Makefile.in, include/ddk/hidsdi.h:
57688         hid: Add the hidsdi.h header.
57690         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_server.c, include/rpcdce.h,
57691           tools/winapi/win32.api:
57692         rpcrt4: Improve the prototypes Win64 compatibility by replacing long with LONG.
57694         * tools/winapi/win32.api:
57695         inseng.dll: Update win32.api to fix the winapi_check warnings.
57697         * tools/winapi/win32.api:
57698         localspl: Update win32.api to fix the winapi_check warnings.
57700         * tools/winapi/win32.api:
57701         pstorec: Update win32.api to fix the winapi_check warnings.
57703         * tools/winapi/win32.api:
57704         gphoto2.ds: Update win32.api to fix the winapi_check warnings.
57706         * tools/winapi/win32.api:
57707         wtsapi: Update win32.api to fix the winapi_check warnings.
57709         * tools/winapi/win32.api:
57710         comctl32: Update win32.api to fix the winapi_check warnings.
57712         * tools/winapi/win32.api:
57713         hid: Update win32.api to fix the winapi_check warnings.
57715         * tools/winapi/win32.api:
57716         compstui: Update win32.api to fix the winapi_check warnings.
57718         * tools/winapi/win32.api:
57719         oleaut32: Update win32.api to fix the winapi_check warnings.
57721         * dlls/atl/atlwin.h:
57722         atl: Protect atlwin.h against multiple inclusions.
57724         * dlls/winspool.drv/tests/info.c:
57725         winspool.drv: Remove unneeded cast.
57727         * dlls/kernel32/tests/sync.c, dlls/winealsa.drv/dsoutput.c:
57728         Add missing '\n's in traces.
57730 2007-02-06  Mike McCormack <mike@codeweavers.com>
57732         * tools/widl/parser.y:
57733         widl: Implement dispinterfaces derived from an interface.
57735         * dlls/ole32/tests/storage32.c:
57736         ole32: Add a few more tests for transacted storage.
57738         * dlls/msi/tests/iface.c:
57739         msi: Test the dispid for CreateRecord.
57741         * dlls/msi/msi.rc:
57742         msi: Add the generated typelib to the resources.
57744         * dlls/msi/table.c:
57745         msi: Factor out code to calculate column offsets.
57747         * dlls/msi/tests/package.c:
57748         msi: Add a test showing MsiGetProperty returns correct values.
57750 2007-02-06  Jan Zerebecki <jan.wine@zerebecki.de>
57752         * dlls/urlmon/urlmon_main.c:
57753         urlmon: Remove redundant const.
57755 2007-02-05  Misha Koshelev <mk144210@bcm.tmc.edu>
57757         * dlls/msi/action.c:
57758         msi: InstallPackage check for UI level must not disregard flags.
57760 2007-02-05  Andrew Talbot <Andrew.Talbot@talbotville.com>
57762         * dlls/wineps.drv/driver.c, dlls/wineps.drv/escape.c,
57763           dlls/wineps.drv/ppd.c:
57764         wineps.drv: Declare some functions static.
57766         * dlls/wineps.drv/mkagl.c:
57767         wineps.drv: Remove unused functions.
57769         * dlls/user32/message.c:
57770         user32: Remove unused function.
57772         * dlls/winemp3.acm/mpegl3.c:
57773         winemp3.acm: Remove unused functions.
57775         * dlls/shell32/shlexec.c:
57776         shell32: Remove unused function.
57778         * dlls/user32/sysparams.c:
57779         user32: Remove unused variables.
57781 2007-02-05  Mikołaj Zalewski <mikolaj@zalewski.pl>
57783         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
57784           dlls/browseui/Makefile.in, dlls/browseui/aclmulti.c,
57785           dlls/browseui/browseui.h, dlls/browseui/browseui_main.c,
57786           dlls/browseui/regsvr.c, dlls/browseui/tests/Makefile.in,
57787           dlls/browseui/tests/autocomplete.c, programs/winetest/Makefile.in,
57788           programs/winetest/winetest.rc:
57789         browseui: Implement and test ACLMulti.
57791         * dlls/browseui/browseui_main.c:
57792         browseui: Add class factory.
57794         * include/shlguid.h, include/shlobj.h:
57795         include: Add definitions for the multisource AutoComplete list (ACLMulti).
57797         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
57798           dlls/browseui/Makefile.in, dlls/browseui/browseui.spec,
57799           dlls/browseui/browseui_main.c, dlls/browseui/regsvr.c,
57800           dlls/browseui/version.rc, tools/wine.inf:
57801         browseui: Add the browseui DLL.
57803 2007-02-05  Paul Vriens <paul.vriens.wine@gmail.com>
57805         * dlls/wininet/internet.h:
57806         wininet: Remove unused function.
57808 2007-02-05  Vitaliy Margolen <wine-patches@kievinfo.com>
57810         * dlls/dinput/joystick_linux.c:
57811         dinput: Use correct flag for object instance.
57812         DIDFT_AXIS is a generic mask for absolute and relative axes.
57814         * dlls/dinput/joystick_linux.c:
57815         dinput: Look for all available js* joystick devices.
57817 2007-02-05  Kai Blin <kai.blin@gmail.com>
57819         * dlls/secur32/ntlm.c:
57820         secur32: Fix ntlm_auth version number check when registering the NTLM SSP.
57822         * dlls/secur32/ntlm.c:
57823         secur32: Bump minimal required samba version to 3.0.25, 3.0.24 is a bugfix
57824         release.
57826 2007-02-05  Alexandre Julliard <julliard@winehq.org>
57828         * dlls/iphlpapi/ipstats.c:
57829         iphlpapi: Avoid printf format warnings.
57831         * libs/port/interlocked.c:
57832         libwine_port: Implemented interlocked_cmpxchg64 for x86_64.
57834 2007-02-02  Damjan Jovanovic <damjan.jov@gmail.com>
57836         * dlls/kernel32/kernel32.spec, dlls/kernel32/tests/sync.c,
57837           dlls/ntdll/ntdll.spec, dlls/ntdll/rtl.c:
57838         ntdll: Slist support.
57839         Implemented ntdll's RtlInitializeSListHead, RtlQueryDepthSList,
57840         RtlInterlockedFlushSList, RtlFirstEntrySList,
57841         RtlInterlockedPushEntrySList, RtlInterlockedPopEntrySList, their
57842         kernel32 equivalents, and tests.
57844         * include/wine/port.h, libs/port/interlocked.c:
57845         libwine_port: Added interlocked_cmpxchg64.
57847 2007-01-31  Paul Vriens <paul.vriens.wine@gmail.com>
57849         * dlls/wininet/tests/Makefile.in, dlls/wininet/tests/ftp.c:
57850         wininet/tests: Add ftp tests.
57852 2007-01-31  Dmitry Timoshkov <dmitry@codeweavers.com>
57854         * dlls/user32/mdi.c, dlls/user32/tests/msg.c, dlls/winex11.drv/winpos.c:
57855         user32: Add the tests for minimize/restore MDI child sequence, fix some failures.
57857 2007-02-05  Alexandre Julliard <julliard@winehq.org>
57859         * libs/wine/c_20127.c, libs/wine/cpmap.pl:
57860         libwine: Hardcode the data for the US-ascii codepage instead of loading a
57861         unicode.org file.
57863 2007-02-03  Misha Koshelev <mk144210@bcm.tmc.edu>
57865         * dlls/kernel32/tests/change.c:
57866         kernel32: Added conformance test for nested thread wakeups in the server.
57868 2007-02-05  Alexandre Julliard <julliard@winehq.org>
57870         * server/thread.c:
57871         server: Clear the thread wait before releasing objects to avoid nested calls.
57872         Reported by Misha Koshelev.
57874         * include/winnt.h:
57875         winnt.h: Avoid warnings on Mac OS X.
57877 2007-02-02  Andrew Talbot <Andrew.Talbot@talbotville.com>
57879         * dlls/winedos/devices.c, dlls/winedos/dosaspi.c, dlls/winedos/dosmem.c,
57880           dlls/winedos/int09.c, dlls/winedos/int21.c, dlls/winedos/int31.c,
57881           dlls/winedos/int67.c, dlls/winedos/interrupts.c,
57882           dlls/winedos/soundblaster.c, dlls/winedos/vga.c, dlls/winedos/vga.h,
57883           dlls/winedos/vxd.c:
57884         winedos: Declare some items static.
57886 2007-02-01  John Klehm <xixsimplicityxix@gmail.com>
57888         * dlls/rasapi32/rasapi.c:
57889         rasapi32: RasEnumConnections now returns correct buffer size (zero) when there
57890         are zero connections available.
57892 2007-01-31  John Klehm <xixsimplicityxix@gmail.com>
57894         * include/ras.h:
57895         ras.h: Added additional szDeviceType defines.
57897 2007-01-29  Maarten Lankhorst <m.b.lankhorst@gmail.com>
57899         * dlls/winealsa.drv/dsoutput.c:
57900         winealsa: Use a helper thread instead of asynchronous callbacks.
57902         * dlls/winealsa.drv/alsa.c:
57903         winealsa: Cosmetic stuff.
57905         * dlls/winealsa.drv/Makefile.in, dlls/winealsa.drv/alsa.c,
57906           dlls/winealsa.drv/alsa.h, dlls/winealsa.drv/audio.c,
57907           dlls/winealsa.drv/dsoutput.c, dlls/winealsa.drv/wavein.c,
57908           dlls/winealsa.drv/waveinit.c, dlls/winealsa.drv/waveout.c:
57909         winealsa: Split driver up in tiny pieces.
57911 2007-02-04  Mikołaj Zalewski <mikolaj@zalewski.pl>
57913         * dlls/shlwapi/tests/string.c:
57914         shlwapi: Test string functions when buffer is too small.
57916 2007-02-03  Felix Nawothnig <flexo@holycrap.org>
57918         * dlls/gdi32/path.c:
57919         gdi32: Fix offset calculation in PATH_ExtTextOut for >1 chars.
57921 2007-02-02  Dmitry Timoshkov <dmitry@codeweavers.com>
57923         * dlls/gdi32/font.c, dlls/gdi32/tests/font.c:
57924         gdi32: Make sure that we don't read/write beyond the provided buffer in
57925         GetOutlineTextMetricsA, add a test case.
57927 2007-02-02  Anatoly Lyutin <vostok@etersoft.ru>
57929         * dlls/comdlg32/cdlg_Ru.rc:
57930         comdlg32: Update Russian translation.
57932 2007-02-02  Vitaliy Margolen <wine-patches@kievinfo.com>
57934         * dlls/dinput/joystick_linux.c, dlls/dinput/tests/joystick.c:
57935         dinput: Don't reset user specified range in SetDataFormat. With tests.
57937         * dlls/dinput/joystick_linuxinput.c, dlls/dinput/tests/joystick.c:
57938         dinput: Initialize user limits with the default 0..65535 range. Add tests.
57940         * dlls/dinput/joystick_linuxinput.c:
57941         dinput: Return user set limits not the device limits.
57943         * dlls/dinput/joystick_linuxinput.c:
57944         dinput: Don't close fd before we done with it.
57946 2007-02-01  Marcus Meissner <meissner@suse.de>
57948         * dlls/kernel32/ne_module.c:
57949         kernel32: Initialize owner_exists (Coverity).
57951         * dlls/dinput/device.c:
57952         dinput: Fix dereference pointer after NULL check (Coverity).
57954         * dlls/devenum/devenum_main.c:
57955         devenum: Fix uninitialized clsidString (Coverity).
57957 2007-01-27  Dmitry Timoshkov <dmitry@codeweavers.com>
57959         * dlls/user32/tests/win.c, dlls/winex11.drv/window.c:
57960         user32: Although Windows sends WM_GETMINMAXINFO at the window creation time,
57961         it doesn't use returned values to set window size.
57963 2007-01-27  Maarten Lankhorst <m.b.lankhorst@gmail.com>
57965         * dlls/wined3d/directx.c:
57966         wined3d: Report D3D caps properly for ATI cards.
57968 2007-01-26  Mike McCormack <mike@codeweavers.com>
57970         * include/winnt.h:
57971         winnt.h: Add defines for SLIST_HEADER.
57973 2007-02-03  Bang Jun-Young <junyoung@mogua.com>
57975         * dlls/advpack/advpack.c, include/advpub.h:
57976         advpack: Constify the 3rd argument of RebootCheckOnInstall[AW].
57978 2007-02-02  John Morris <mailjohnmorris@gmail.com>
57980         * dlls/ole32/ole32.spec:
57981         ole32: Add CoWaitForMultipleHandles to spec file.
57983 2007-01-31  Detlef Riekenberg <wine.dev@web.de>
57985         * dlls/mshtml/Makefile.in:
57986         mshtml: Add a missing space.
57988 2007-02-02  Detlef Riekenberg <wine.dev@web.de>
57990         * dlls/winspool.drv/tests/info.c:
57991         winspool/tests: Add test for XcvDataW,PortIsValid.
57993         * dlls/winspool.drv/tests/info.c:
57994         winspool/tests: Add test for XcvDataW,MonitorUI.
57996 2007-02-03  Andrew Talbot <Andrew.Talbot@talbotville.com>
57998         * dlls/winex11.drv/opengl.c:
57999         winex11.drv: Declare variable signed to accept possible negative return value
58000         (Coverity).
58002         * dlls/wtsapi32/wtsapi32.c:
58003         wtsapi32: Declare a variable static.
58005         * dlls/winmm/message16.c:
58006         winmm: Declare a function static.
58008 2007-02-02  Andrew Talbot <Andrew.Talbot@talbotville.com>
58010         * dlls/winemp3.acm/layer1.c, dlls/winemp3.acm/layer2.c,
58011           dlls/winemp3.acm/layer3.c:
58012         winemp3.acm: Declare some items static.
58014         * dlls/quartz/pin.c:
58015         quartz: Fix a typo.
58016         Should fix Coverity CID-348 (dereference before NULL check).
58018 2007-02-01  Andrew Talbot <Andrew.Talbot@talbotville.com>
58020         * dlls/uxtheme/draw.c, dlls/uxtheme/msstyles.c, dlls/uxtheme/msstyles.h,
58021           dlls/uxtheme/system.c:
58022         uxtheme: Declare some items static.
58024 2007-01-31  Andrew Talbot <Andrew.Talbot@talbotville.com>
58026         * dlls/user32/comm16.c, dlls/user32/menu.c:
58027         user32: Declare some functions static.
58029 2007-01-29  Andrew Talbot <Andrew.Talbot@talbotville.com>
58031         * dlls/shdocvw/navigate.c, dlls/shdocvw/shdocvw_main.c,
58032           dlls/shdocvw/shlinstobj.c:
58033         shdocvw: Declare some functions static.
58035 2007-02-05  Dmitry Timoshkov <dmitry@codeweavers.com>
58037         * dlls/dbghelp/dwarf.c:
58038         dbghelp: Turn a FIXME to a WARN in order to avoid mangling the output.
58040         * tools/winedump/lib.c:
58041         winedump: Add a sanity check before dumping long format library export.
58043 2007-01-31  Dmitry Timoshkov <dmitry@codeweavers.com>
58045         * dlls/kernel32/locale.c:
58046         kernel32: Add a trace to MultiByteToWideChar.
58048 2007-02-05  Mikołaj Zalewski <mikolaj@zalewski.pl>
58050         * dlls/comctl32/rebar.c:
58051         comctl32: rebar: Fix lpBand->lpText memory leak in DeleteBand and simplify
58052         the code.
58054         * dlls/comctl32/rebar.c:
58055         comctl32: rebar: Merge SetBandInfoA and SetBandInfoW.
58057         * dlls/comctl32/rebar.c:
58058         comctl32: rebar: Merge GetBandInfoA and GetBandInfoW.
58060 2007-02-04  Mikołaj Zalewski <mikolaj@zalewski.pl>
58062         * dlls/comctl32/rebar.c:
58063         comctl32: rebar: Merge InsertBandA and InsertBandW.
58065         * dlls/comctl32/rebar.c, dlls/comctl32/tests/Makefile.in,
58066           dlls/comctl32/tests/rebar.c:
58067         comctl32: rebar: Add some tests for rebar and change the way the header size
58068         is fixed.
58070 2007-02-03  James Hawkins <truiken@gmail.com>
58072         * dlls/msi/files.c, dlls/msi/tests/install.c:
58073         msi: Allow uncompressed files before compressed files in the same media.
58075 2007-02-01  Huw Davies <huw@codeweavers.com>
58077         * dlls/wineps.drv/download.c:
58078         wineps.drv: Try to use the PostSript name of a font.
58080 2007-01-30  Huw Davies <huw@codeweavers.com>
58082         * dlls/winspool.drv/info.c:
58083         winspool.drv: We don't need to check for the PPD Files key before using
58084         /etc/printcap.
58086         * dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/usrmarshal.c:
58087         oleaut32: Fix marshaling of VARTYPE-less safearrays.
58089 2007-01-29  Michael Stefaniuc <mstefani@redhat.de>
58091         * dlls/msvcrt/tests/printf.c, dlls/msvcrt/wcs.c:
58092         msvcrt: Fix *printf() handling of negative field width.
58094 2007-01-29  Bang Jun-Young <junyoung@mogua.com>
58096         * dlls/advapi32/registry.c, dlls/ntdll/reg.c, include/winternl.h:
58097         ntdll: Fix NtUnloadKey to match the DDK.
58099         * dlls/wininet/internet.h:
58100         wininet: config.h police.
58102         * dlls/advapi32/crypt.c, dlls/advapi32/crypt.h, include/wincrypt.h:
58103         advapi32: Fix prototypes to match the PSDK.
58105 2007-01-28  Andrew Talbot <Andrew.Talbot@talbotville.com>
58107         * dlls/avifil32/factory.c:
58108         avifil32: Declare some variables static.
58110 2007-01-27  Andrew Talbot <Andrew.Talbot@talbotville.com>
58112         * dlls/secur32/util.c:
58113         secur32: Declare a function static.
58115         * dlls/sensapi/sensapi.c:
58116         sensapi: Declare a variable static.
58118         * dlls/setupapi/setupx_main.c:
58119         setupapi: Declare some functions static.
58121         * dlls/sane.ds/sane_main.c:
58122         sane.ds: Declare a function static.
58124         * dlls/serialui/confdlg.c:
58125         serialui: Declare some items static.
58127 2007-01-27  Thomas Weidenmueller <wine-patches@reactsoft.com>
58129         * dlls/comctl32/tab.c:
58130         comctl32: Fix the TAB_ITEM_SIZE macro.
58132 2007-01-27  Dmitry Timoshkov <dmitry@codeweavers.com>
58134         * dlls/user32/spy.c:
58135         user32: Dump contents of CREATESTRUCT in WM_[NC]CREATE of the message spy.
58137         * dlls/gdi32/bitmap.c, dlls/gdi32/tests/bitmap.c:
58138         gdi32: CreateBitmap and friends should return stock DEFAULT_BITMAP if requested
58139         bitmap width or height is 0.
58141 2007-01-26  Rob Shearman <rob@codeweavers.com>
58143         * dlls/credui/credui_main.c:
58144         credui: Fill out the username, password and domain edit boxes from the values
58145         input to CredUIPromptForCredentialsW.
58146         Set the focus to the password edit box, unless the user edit box is empty.
58148         * dlls/credui/credui.spec, dlls/credui/credui_main.c:
58149         credui: Implement CredUIParseUserName.
58151         * dlls/credui/credui_main.c:
58152         credui: Set the focus to the username edit control.
58154 2007-01-26  Jacek Caban <jacek@codeweavers.com>
58156         * dlls/urlmon/umon.c:
58157         urlmon: Code clean up.
58159         * dlls/urlmon/session.c:
58160         urlmon: Call AddRef in CoInternetGetSession.
58162         * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
58163         shlwapi: Don't unescape url in UrlCombineW with URL_FILE_USE_PATHURL flag.
58165 2007-01-26  Francois Gouget <fgouget@free.fr>
58167         * dlls/shell32/shelllink.c:
58168         shell32: Remove an unneeded local variable initialization.
58170         * tools/winapi/winapi.pm:
58171         winapi_check: Print a warning when 'long' is used in an API file as this type
58172         is not Win64 compatible.
58174 2007-01-26  Mike McCormack <mike@codeweavers.com>
58176         * programs/oleview/typelib.c:
58177         oleview: Remove many casts.
58179         * .gitignore, dlls/msi/Makefile.in, dlls/msi/msiserver.idl:
58180         msi: Add a (mostly empty) typelib for the MsiServer interface.
58182         * tools/widl/write_msft.c:
58183         widl: Handle TKIND_DISPATCH when generating MSFT typelibs.
58185 2007-01-26  Alexandre Julliard <julliard@winehq.org>
58187         * Makefile.in:
58188         makefile: Use git-ls-files if possible to build tags files.
58190 2007-01-26  Francois Gouget <fgouget@free.fr>
58192         * tools/winapi/winapi.pm:
58193         winapi_check: Print the line number when an error or warning is found in the
58194         API files.
58196         * include/mscat.h:
58197         wintrust: Add missing packing directives to mscat.h.
58199         * include/mscat.h:
58200         wintrust: Add missing prototypes and a missing include directive to mscat.h.
58202         * dlls/wintrust/register.c, include/wintrust.h, tools/winapi/win32.api:
58203         wintrust: Better match the PSDK types and fix the winapi_check warnings.
58205         * tools/winapi/win32.api:
58206         usp10: Update win32.api to fix the winapi_check warnings.
58208         * tools/winapi/win32.api:
58209         winecoreaudio.drv: Update win32.api to fix the winapi_check warnings.
58211 2007-01-26  Mike McCormack <mike@codeweavers.com>
58213         * dlls/msi/tests/iface.c:
58214         msi: Add todos around tests that aren't being run yet, but will fail.
58216         * dlls/msi/msi_main.c:
58217         msi: Fix a typo.
58219 2007-01-26  Alexandre Julliard <julliard@winehq.org>
58221         * dlls/winspool.drv/Makefile.in:
58222         winspool: Fix make rules for import library.
58224         * dlls/snmpapi/tests/util.c:
58225         snmpapi: Fix printf format warnings in tests.
58227 2007-01-25  Mark Adams <mark@transgaming.com>
58229         * dlls/iphlpapi/ipstats.c:
58230         iphlpapi: Support for non-linux platforms, including Mac OS X.
58231         - Add error messages when unimplemented functions are called on
58232         non-linux platforms.
58233         - Implement retrieving the interface list on MacOS X (and other
58234         platforms that use NET_RT_DUMP).
58236         * dlls/iphlpapi/ifenum.c:
58237         iphlpapi: Filter out no-ip addresses when building ip address table.
58239         * dlls/iphlpapi/ifenum.c:
58240         iphlpapi: Clarify interface counting.
58242 2007-01-25  Andrew Talbot <Andrew.Talbot@talbotville.com>
58244         * dlls/cabinet/fdi.c:
58245         cabinet: Improve initialization of some arrays.
58247 2007-01-25  Joris Huizer <joris_huizer@yahoo.com>
58249         * libs/wine/loader.c, libs/wine/mmap.c:
58250         libwine: sign-compare fixes.
58252 2007-01-25  Francois Gouget <fgouget@free.fr>
58254         * dlls/snmpapi/main.c, include/snmp.h, tools/winapi/win32.api:
58255         snmpapi: Fix the winapi_check warnings.
58257 2007-01-25  Mike McCormack <mike@codeweavers.com>
58259         * dlls/msi/package.c:
58260         msi: Allocate a buffer in WCHARs not CHARs.
58262 2007-01-25  Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
58264         * server/window.c:
58265         wineserver: Validate the children of windows being hidden.
58266         Prevents paint_count values from being skewed when hiding windows.
58268 2007-01-25  Huw Davies <huw@codeweavers.com>
58270         * tools/widl/write_msft.c:
58271         widl: Don't restrict the number of params of [prop*] functions.
58273 2007-01-24  Huw Davies <huw@codeweavers.com>
58275         * tools/widl/write_msft.c:
58276         widl: Add VT_DATE support to typelib generation.
58278 2007-01-26  Alexandre Julliard <julliard@winehq.org>
58280         * tools/widl/proxy.c:
58281         widl: Make some generated variables static and/or const.
58283         * tools/widl/proxy.c:
58284         widl: Avoid dependency on COBJMACROS in generated code.
58286         * tools/widl/proxy.c:
58287         widl: Define __midl_proxy in the generated proxy code.
58289         * tools/widl/proxy.c:
58290         widl: Add a few more fields in the stub descriptor.
58292         * tools/widl/proxy.c:
58293         widl: Rename a couple of variables to make the code closer to what midl
58294         generates.
58296         * tools/widl/proxy.c:
58297         widl: Initialize local variables in stub functions.
58299         * tools/widl/proxy.c:
58300         widl: Use the typegen function for marshalling/unmarshalling in proxies.
58302         * tools/widl/typegen.c:
58303         widl: Copy the UserMarshal support into the generic code.
58305 2007-01-25  Alexandre Julliard <julliard@winehq.org>
58307         * ANNOUNCE, ChangeLog, VERSION, configure:
58308         Release 0.9.30.
58310 ----------------------------------------------------------------
58311 2007-01-24  Vitaliy Margolen <wine-patches@kievinfo.com>
58313         * server/token.c:
58314         server: Prevent a crash on error while creating a token.
58316         * dlls/advapi32/tests/security.c, server/handle.c:
58317         advapi32: Add more tests for granted access mask. Fix test on Wine.
58319         * dlls/ntdll/om.c, include/wine/server_protocol.h, server/handle.c,
58320           server/protocol.def, server/request.h, server/trace.c:
58321         server/ntdll: Simplistic implementation of NtQueryObject(ObjectBasicInformation).
58323         * server/token.c:
58324         server: Reverse return value and status in token_access_check to be consistent.
58326         * dlls/advapi32/tests/security.c, server/token.c:
58327         advapi32: Add few more tests for token access check and fix it on Wine.
58329 2007-01-25  Paul Vriens <paul.vriens.wine@gmail.com>
58331         * dlls/qcap/dllsetup.c:
58332         qcap: Initialize a variable (Coverity).
58334 2007-01-24  Andrew Talbot <Andrew.Talbot@talbotville.com>
58336         * dlls/rsaenh/des.c, dlls/rsaenh/handle.c, dlls/rsaenh/handle.h,
58337           dlls/rsaenh/rsa.c:
58338         rsaenh: Declare some functions static.
58340         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
58341           dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpcrt4_main.c:
58342         rpcrt4: Declare some functions static.
58344 2007-01-25  Rob Shearman <rob@codeweavers.com>
58346         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h:
58347         rpcrt4: RPCRT4_strdupWtoA and RPCRT4_strdupAtoW don't change the input string,
58348         so make the input const.
58350         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
58351           dlls/rpcrt4/rpc_transport.c:
58352         rpcrt4: Stash away NetworkOptions passed in from the binding string so that
58353         transports can look at the string if needed.
58355 2007-01-25  Mike McCormack <mike@codeweavers.com>
58357         * dlls/msi/msi_main.c:
58358         msi: Implement IDispatch->CreateInstance() for the msi server dll.
58360         * dlls/msi/msi_main.c:
58361         msi: Implement IClassFactory->QueryInterface() for the msi server dll.
58363         * dlls/msi/tests/Makefile.in, dlls/msi/tests/iface.c:
58364         msi: Add a test for the IMsiServer interface.
58366 2007-01-25  Vitaly Lipatov <lav@etersoft.ru>
58368         * dlls/comdlg32/cdlg_Ru.rc:
58369         comdlg32: Update Russian translation.
58371 2007-01-25  Matt Finnicum <mattfinn@gmail.com>
58373         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
58374         riched20: Create undos in StreamIn at the right times. Adds tests for when
58375         StreamIn should be undoable.
58377 2007-01-24  Matt Finnicum <mattfinn@gmail.com>
58379         * dlls/riched20/reader.c:
58380         riched20: Remove excessive traces from reader.c.
58382 2007-01-24  Ken Thomases <ken@codeweavers.com>
58384         * dlls/winex11.drv/opengl.c:
58385         winex11.drv: Copy the GL extensions string because it may be freed.
58387 2007-01-24  Jan Zerebecki <jan.wine@zerebecki.de>
58389         * dlls/urlmon/tests/protocol.c:
58390         urlmon: Fix type of an empty string to avoid warning.
58392         * dlls/opengl32/wgl.c:
58393         opengl32: Remove redundant const.
58395 2007-01-24  Felix Nawothnig <flexo@holycrap.org>
58397         * dlls/comctl32/imagelist.c:
58398         comctl32: Degrade ERR to WARN.
58400 2007-01-24  Huw Davies <huw@codeweavers.com>
58402         * dlls/oleaut32/typelib.c:
58403         oleaut32: The typelib version numbers should be written to the registry in hex.
58405 2007-01-24  Francois Gouget <fgouget@free.fr>
58407         * tools/winapi/win32.api:
58408         sfc_os: Update win32.api to fix the winapi_check warnings.
58410         * dlls/sfc_os/sfc_os.c, include/sfc.h:
58411         sfc_os: Add a prototype for SfcIsKeyProtected().
58413         * dlls/mscoree/mscoree_main.c:
58414         mscoree: _CorValidateImage() is a WINAPI function.
58415         This fixes a winapi_check warning.
58417         * dlls/shell32/shell32_main.c:
58418         shell32: SHLoadNonloadedIconOverlayIdentifiers() is a WINAPI function.
58419         This fixes a winapi_check warning.
58421         * dlls/dbghelp/dbghelp.spec:
58422         dbghelp: Fix the spec file to better match the SymGetSymFromAddr64() prototype.
58423         This fixes a winapi_check warning.
58425         * dlls/snmpapi/main.c:
58426         snmpapi: Add a missing '\n' trace.
58428         * dlls/snmpapi/main.c, dlls/snmpapi/snmpapi.spec, include/snmp.h:
58429         snmpapi: SnmpUtilDbgPrint() is a vararg and not an stdcall function.
58431 2007-01-24  Alexandre Julliard <julliard@winehq.org>
58433         * tools/widl/typegen.c:
58434         widl: Add support for some simple pointer types.
58436         * tools/widl/typegen.c:
58437         widl: Store the interface id in _StubMsg.MaxCount for iid_is pointers.
58439         * tools/widl/typegen.c:
58440         widl: Fix alignment check for struct members format string.
58442         * tools/widl/typegen.c:
58443         widl: Fix possible crash in write_array_tfs.
58445         * tools/widl/typegen.c:
58446         widl: Skip local functions when building format strings.
58448         * tools/widl/server.c, tools/widl/typegen.c, tools/widl/typegen.h:
58449         widl: Export a function to compute the proc format string size for a function.
58451         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
58452           tools/widl/typegen.h:
58453         widl: Move initialization of the stub buffer size into
58454         write_remoting_arguments().
58456         * tools/widl/server.c, tools/widl/typegen.c, tools/widl/typegen.h:
58457         widl: Move support for stub arguments to typegen.c to make it usable for
58458         proxies too.
58460         * .gitignore, include/.gitignore, include/Makefile.in,
58461           tools/make_makefiles:
58462         include: Simplify the variable declarations in the makefile to allow
58463         make_makefiles to parse it.
58465 2007-01-24  Kai Blin <kai.blin@gmail.com>
58467         * dlls/secur32/ntlm.c:
58468         secur32: Fix off-by-one error in converting the password to unicode.
58470 2007-01-24  Alexandre Julliard <julliard@winehq.org>
58472         * dlls/ntdll/debugtools.c:
58473         ntdll: Properly handle embedded nulls in NTDLL_dbg_vprintf.
58475 2007-01-23  Jacek Caban <jacek@codeweavers.com>
58477         * dlls/urlmon/bindprot.c, dlls/urlmon/tests/protocol.c:
58478         urlmon: Added BindProtocol's IInternetPriority implementation.
58480 2007-01-23  Andrew Talbot <Andrew.Talbot@talbotville.com>
58482         * dlls/riched20/paint.c, dlls/riched20/run.c, dlls/riched20/style.c,
58483           dlls/riched20/undo.c:
58484         riched20: Declare some functions static.
58486         * dlls/quartz/parser.c:
58487         quartz: Declare a function static.
58489 2007-01-23  Matt Finnicum <mattfinn@gmail.com>
58491         * dlls/riched20/editor.c:
58492         riched20: Use CharFromPos instead of FindPixelPos in LinkNotify so it accounts
58493         for scrolling.
58495         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
58496         riched20: Implement EM_LIMITTEXT and some simple tests.
58498 2007-01-24  Kai Blin <kai.blin@gmail.com>
58500         * dlls/secur32/ntlm.c:
58501         secur32: Fix off-by-one error when copying the password to the helper.
58502         This fixes NTLM authentication with Outlook2003.
58504 2007-01-24  Rob Shearman <rob@codeweavers.com>
58506         * dlls/rpcrt4/rpc_binding.c:
58507         rpcrt4: When copying quality of service, deep copy TransportCredentials
58508         structure too.
58509         Remove some no longer relevant fixmes.
58511         * dlls/rpcrt4/rpc_transport.c:
58512         rpcrt4: Fix a typo in rpcrt4_conn_open_pipe.
58513         Fix a typo in rpcrt4_conn_open_pipe where the initial setting of dwFlags
58514         was done inside the switch statement instead of at the indented place of
58515         at the start of the block (thanks to Jan Zerebecki for noticing this bug).
58517 2007-01-23  Jacek Caban <jacek@codeweavers.com>
58519         * dlls/urlmon/tests/protocol.c:
58520         urlmon: Added CreateBinding test.
58522         * dlls/urlmon/bindprot.c:
58523         urlmon: Added beginning BindProtocol implementation.
58525         * dlls/urlmon/binding.c, dlls/urlmon/session.c, dlls/urlmon/urlmon_main.h:
58526         urlmon: Return CLSID from get_protocol_handler.
58528         * dlls/urlmon/bindprot.c:
58529         urlmon: Added IInternetProtocolSink interface to BindProtocol.
58531         * dlls/urlmon/bindprot.c:
58532         urlmon: Added IInternetPriority interface to BindProtocol.
58534         * dlls/urlmon/Makefile.in, dlls/urlmon/bindprot.c, dlls/urlmon/session.c,
58535           dlls/urlmon/urlmon_main.h:
58536         urlmon: Added IInternetSession::CreateBinding beginning implementation.
58538 2007-01-23  Paul Vriens <paul.vriens.wine@gmail.com>
58540         * dlls/oleaut32/tests/typelib.c:
58541         oleaut32/tests: Cast-qual warning fixes.
58543         * dlls/ole32/tests/compobj.c:
58544         ole32/tests: Cast-qual warning fixes.
58546         * dlls/msxml3/tests/domdoc.c:
58547         msxml3/tests: Cast-qual warning fixes.
58549 2007-01-23  Huw Davies <huw@codeweavers.com>
58551         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/tests/ndr_marshall.c:
58552         rpcrt4: Implement NdrSimpleType{Marshall,Unmarshall}.
58554 2007-01-23  Hans Leidekker <hans@it.vu.nl>
58556         * dlls/usp10/usp10.c:
58557         usp10: Document ScriptPlace and ScriptShape.
58559         * dlls/usp10/usp10.c:
58560         usp10: Move text metrics into the script cache. Start using accessor functions.
58562         * dlls/usp10/tests/usp10.c:
58563         usp10: Remove duplicate font selection code from the tests.
58565 2007-01-23  Dmitry Timoshkov <dmitry@codeweavers.com>
58567         * dlls/user32/cursoricon.c:
58568         user32: Do not use DIB APIs for bitmap bits in a device dependent format.
58570         * dlls/user32/cursoricon.c:
58571         user32: Using DIB APIs to convert a DDB to monochrome is wrong, do it
58572         differently.
58574 2007-01-23  Alexandre Julliard <julliard@winehq.org>
58576         * dlls/oleaut32/tests/tmarshal.c, dlls/oleaut32/tests/tmarshal.idl,
58577           dlls/oleaut32/tests/tmarshal.rc,
58578           dlls/oleaut32/tests/tmarshal_dispids.h:
58579         oleaut32/tests: Fix the FSF address.
58581 2007-01-17  Anatoly Lyutin <vostok@etersoft.ru>
58583         * programs/cmd/builtins.c:
58584         cmd: In function WCMD_goto() changed strcmp() to lstrcmpi().
58586         * programs/cmd/builtins.c:
58587         cmd: Remove incorrect return in WCMD_if().
58589 2007-01-18  Anatoly Lyutin <vostok@etersoft.ru>
58591         * dlls/kernel32/console.c:
58592         kernel32: Add comment for  GetConsoleWindow.
58594 2007-01-19  Thomas Weidenmueller <wine-patches@reactsoft.com>
58596         * dlls/shell32/shellord.c, include/shlguid.h, include/shobjidl.idl:
58597         shell32: Implement the property sheet extension array functions.
58598         Implement the SHAddFromPropSheetExtArray, SHCreatePropSheetExtArray,
58599         SHReplaceFromPropSheetExtArray and SHDestroyPropSheetExtArray functions
58600         that are used to extend/replace property sheets by shell extensions.
58602 2007-01-21  Eric Pouech <eric.pouech@wanadoo.fr>
58604         * dlls/msvcrt/file.c:
58605         msvcrt: Fix the internal flag computation for _open_osfhandle.
58607 2007-01-22  Alexandre Julliard <julliard@winehq.org>
58609         * .gitignore, dlls/oleaut32/tests/Makefile.in,
58610           dlls/oleaut32/tests/tmarshal.c, dlls/oleaut32/tests/tmarshal.idl,
58611           dlls/oleaut32/tests/tmarshal.rc,
58612           dlls/oleaut32/tests/tmarshal_dispids.h:
58613         oleaut32/tests: Add tmarshal test.
58615 2007-01-23  Alexandre Julliard <julliard@winehq.org>
58617         * tools/make_makefiles:
58618         make_makefiles: Ignore IDL_H_SRCS targets in all directories.
58620 2007-01-22  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
58622         * programs/wineconsole/wineconsole_Ko.rc:
58623         wineconsole: Updated Korean resource .
58625 2007-01-22  Andrew Talbot <Andrew.Talbot@talbotville.com>
58627         * dlls/qcap/dllsetup.c, dlls/qcap/v4l.c:
58628         qcap: Declare some items static.
58630 2007-01-22  Rob Shearman <rob@codeweavers.com>
58632         * .gitignore, dlls/credui/Makefile.in, dlls/credui/credui.rc,
58633           dlls/credui/credui.spec, dlls/credui/credui_main.c,
58634           dlls/credui/credui_resources.h:
58635         credui: Implement CredUIPromptForCredentialsW and CredUIConfirmCredentialsW.
58637         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
58638           dlls/credui/Makefile.in, dlls/credui/credui.spec,
58639           dlls/credui/credui_main.c:
58640         credui: Add stubbed out credui DLL.
58642         * dlls/rpcrt4/rpc_transport.c:
58643         rpcrt4: Try to avoid partial named pipe read/writes by looping.
58645         * dlls/rpcrt4/rpc_server.c:
58646         rpcrt4: Make the fixme for an unhandled packet type more useful by printing
58647         the code of the unhandled packet type.
58649 2007-01-22  Lei Zhang <thestig@google.com>
58651         * dlls/comctl32/tests/updown.c:
58652         comctl32: Fix the updown control test to use the optional flag.
58654 2007-01-22  Peter Oberndorfer <kumbayo84@arcor.de>
58656         * dlls/user32/mdi.c:
58657         user32: Only try to remove the MDI document icon from the frame menu when needed.
58659 2007-01-22  Hans Leidekker <hans@it.vu.nl>
58661         * dlls/snmpapi/main.c, dlls/snmpapi/tests/util.c:
58662         snmpapi: Add tests for SnmpUtilVarBind{, List}{Cpy, Free}. Make them pass.
58664         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
58665           dlls/snmpapi/tests/Makefile.in, dlls/snmpapi/tests/util.c,
58666           programs/winetest/Makefile.in, programs/winetest/winetest.rc:
58667         snmpapi: Add a bunch of tests.
58669         * dlls/snmpapi/main.c, dlls/snmpapi/snmpapi.spec:
58670         snmpapi: Implement SnmpUtil{DbgPrint, IdsToA, OidToA, PrintAsnAny, PrintOid}.
58672 2007-01-22  Jacek Caban <jacek@codeweavers.com>
58674         * dlls/mshtml/protocol.c, dlls/mshtml/tests/protocol.c:
58675         mshtml: Fixed protocol tests on IE7.
58677 2007-01-22  H. Verbeet <hverbeet@gmail.com>
58679         * include/wine/wined3d_interface.h:
58680         wined3d: Remove some unused methods from the IWineD3DVertexShader interface.
58682         * dlls/wined3d/wined3d_private.h:
58683         wined3d: Remove the d3d9types.h include from wined3d_private.h.
58685         * dlls/wined3d/arb_program_shader.c:
58686         wined3d: Use ARB_VERTEX_PROGRAM instead of GL_VERTEX_PROGRAM_ARB with GL_SUPPORT.
58687         Spotted by Marcus Meissner.
58689 2007-01-22  Paul Vriens <paul.vriens.wine@gmail.com>
58691         * dlls/comctl32/tests/header.c:
58692         comctl32/tests: Cast-qual warning fixes.
58694 2007-01-22  Francois Gouget <fgouget@free.fr>
58696         * dlls/oleaut32/tests/vartest.c:
58697         oleaut32/tests: Fix compilation on systems that don't support nameless structs
58698         (e.g. gcc 2.95).
58700 2007-01-22  Alexandre Julliard <julliard@winehq.org>
58702         * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.y,
58703           tools/widl/typegen.c, tools/widl/widltypes.h,
58704           tools/widl/write_msft.c:
58705         widl: Convert expression lists to standard Wine lists.
58706         Add a specific type for array dimensions.
58708         * tools/widl/client.c, tools/widl/header.c, tools/widl/header.h,
58709           tools/widl/parser.y, tools/widl/proxy.c, tools/widl/server.c,
58710           tools/widl/typegen.c, tools/widl/widltypes.h,
58711           tools/widl/write_msft.c:
58712         widl: Convert variable lists to standard Wine lists.
58714         * tools/widl/client.c, tools/widl/header.c, tools/widl/parser.y,
58715           tools/widl/proxy.c, tools/widl/server.c, tools/widl/typegen.c,
58716           tools/widl/widltypes.h, tools/widl/write_msft.c:
58717         widl: Convert function lists to standard Wine lists.
58719         * tools/widl/client.c, tools/widl/parser.y, tools/widl/proxy.c,
58720           tools/widl/server.c, tools/widl/typegen.c, tools/widl/typegen.h,
58721           tools/widl/widl.h, tools/widl/widltypes.h, tools/widl/write_msft.c:
58722         widl: Convert interface lists to standard Wine lists.
58724         * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.y,
58725           tools/widl/proxy.c, tools/widl/typegen.c, tools/widl/typelib.c,
58726           tools/widl/typelib.h, tools/widl/widltypes.h,
58727           tools/widl/write_msft.c:
58728         widl: Convert attribute lists to standard Wine lists.
58730         * tools/widl/typelib.c, tools/widl/widltypes.h, tools/widl/write_msft.c:
58731         widl: Convert typelib lists to standard Wine lists.
58733         * tools/widl/write_msft.c:
58734         widl: Use existing functions to retrieve attributes for typelibs.
58736 2007-01-22  Dmitry Timoshkov <dmitry@codeweavers.com>
58738         * dlls/gdi32/tests/bitmap.c:
58739         gdi32: Add a simple SelectObject test for bitmaps.
58741         * dlls/gdi32/dib.c, dlls/gdi32/tests/bitmap.c:
58742         gdi32: Add a GetDIBits test.
58744 2007-01-20  Bang Jun-Young <junyoung@mogua.com>
58746         * dlls/wineoss.drv/audio.h:
58747         wineoss.drv: config.h police.
58749         * dlls/msxml3/factory.c, dlls/msxml3/msxml_private.h,
58750           dlls/msxml3/parseerror.c, dlls/msxml3/regsvr.c:
58751         msxml3: config.h police.
58753         * dlls/advapi32/advapi.c:
58754         advapi32: Do not include unnecessary headers.
58756         * include/winbase.h:
58757         winbase.h: Cosmetic changes.
58759         * include/objbase.h:
58760         objbase.h: Fix typo in comment.
58762         * dlls/advpack/tests/files.c:
58763         advpack/tests: Fix typo.
58765 2007-01-21  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
58767         * dlls/user32/user32.spec:
58768         user32: Define RealChildWindowFromPoint as a real stub.
58770 2007-01-21  Vitaliy Margolen <wine-patches@kievinfo.com>
58772         * dlls/ntdll/sec.c:
58773         ntdll: Correct trace message stating NtAccessCheck is a stub.
58775         * dlls/ntdll/sec.c:
58776         ntdll: Don't change granted access mask on error.
58778 2007-01-21  Detlef Riekenberg <wine.dev@web.de>
58780         * dlls/winspool.drv/info.c:
58781         winspool: Make fixme for PRINTER_ENUM_CONNECTIONS more silent.
58783 2007-01-22  Hans Leidekker <hans@it.vu.nl>
58785         * dlls/snmpapi/main.c, dlls/snmpapi/snmpapi.spec:
58786         snmpapi: Implement SnmpUtilOid{Append, Cmp, NCmp}. Fix SnmpUtilOid{Cpy, Free}.
58788         * dlls/snmpapi/main.c, dlls/snmpapi/snmpapi.spec:
58789         snmpapi: Implement SnmpUtilOctets{Cmp,Cpy,Free,NCmp}.
58791         * dlls/snmpapi/main.c, dlls/snmpapi/snmpapi.spec:
58792         snmpapi: Implement SnmpUtilAsnAny{Cpy,Free}.
58794 2007-01-22  Mike McCormack <mike@codeweavers.com>
58796         * dlls/kernel32/kernel32.spec:
58797         kernel32: Forward EncodePointer and DecodePointer to their ntdll counterparts.
58799         * dlls/ntdll/ntdll.spec, dlls/ntdll/rtl.c:
58800         ntdll: Implement RtlDecodePointer and RtlEncodePointer.
58802 2007-01-22  Alexandre Julliard <julliard@winehq.org>
58804         * include/wine/list.h:
58805         wine/list.h: Add list_count function. Make some parameters const.
58807         * dlls/dinput/effect_linuxinput.c, dlls/dinput/joystick_linux.c,
58808           dlls/dinput/joystick_linuxinput.c:
58809         dinput: Undefine SW_MAX to avoid possible conflicts with winuser.h.
58811         * .gitignore, dlls/Makefile.in, dlls/sfc/Makefile.in,
58812           dlls/sfc_os/Makefile.in:
58813         sfc: We need to import sfc_os for the forwards to work properly.
58815 2007-01-21  Paul Vriens <paul.vriens.wine@gmail.com>
58817         * dlls/ntdll/om.c, dlls/ntdll/tests/om.c:
58818         ntdll: Extra check for ObjectAttributes (Coverity).
58820 2007-01-20  Andrew Talbot <Andrew.Talbot@talbotville.com>
58822         * dlls/qcap/pin.c:
58823         qcap: Fix a typo.
58825         * dlls/dmime/performance.c:
58826         dmime: Remove unused variable.
58828         * dlls/shlwapi/assoc.c:
58829         shlwapi: Uninitialized variable fix (Coverity).
58831         * dlls/oledlg/insobjdlg.c:
58832         oledlg: Declare a function static.
58834         * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h,
58835           dlls/oleaut32/variant.c, dlls/oleaut32/variant.h:
58836         oleaut32: Declare some items static.
58838 2007-01-20  Detlef Riekenberg <wine.dev@web.de>
58840         * dlls/kernel32/tests/volume.c:
58841         kernel32/tests: GetVolumeNameForMountPoint not present before w2k.
58843         * dlls/kernel32/tests/virtual.c:
58844         kernel32/tests: VirtualAllocEx not present in Win95.
58846         * dlls/kernel32/tests/process.c:
58847         kernel32/tests: Fix a declaration and use skip for the message.
58849 2007-01-20  Dmitry Timoshkov <dmitry@codeweavers.com>
58851         * dlls/comctl32/tests/updown.c:
58852         comctl32: Fix the updown control test to pass under XP.
58854 2007-01-20  Hans Leidekker <hans@it.vu.nl>
58856         * dlls/mlang/mlang.c:
58857         mlang: Implement IMultiLanguage::GetCodePageInfo.
58859 2007-01-19  Vitaliy Margolen <wine-patches@kievinfo.com>
58861         * server/token.c:
58862         server: User correct user sid for the default_dacl.
58864 2007-01-19  Rob Shearman <rob@codeweavers.com>
58866         * dlls/kernel32/file.c, dlls/ntdll/file.c:
58867         kernel32: Handle the SECURITY_* flags passed into CreateFileW by filling out
58868         the SECURITY_QUALITY_OF_SERVICE structure and passing it to NtCreateFile.
58869         Print a fixme in NtCreateFile if the SECURITY_QUALITY_OF_SERVICE
58870         structure is specified, since it isn't handled yet.
58872         * dlls/rpcrt4/rpc_transport.c:
58873         rpcrt4: Handle security quality of service flags relevant to the ncacn_np
58874         protocol.
58876         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
58877           dlls/rpcrt4/rpc_transport.c:
58878         rpcrt4: Track the security quality of service settings for bindings and
58879         connections.
58881 2007-01-19  Thomas Weidenmueller <wine-patches@reactsoft.com>
58883         * dlls/comctl32/commctrl.c, include/commctrl.h:
58884         comctl32: Fix InitCommonControlsEx prototype.
58886 2007-01-19  Alexandre Julliard <julliard@winehq.org>
58888         * tools/makedep.c, tools/widl/proxy.c:
58889         widl: Include objbase.h so that generated proxy file compiles on Wine.
58891         * include/rpc.h:
58892         rpc.h: Include excpt.h, and windef.h in Wine so that the header compiles.
58894         * tools/widl/client.c, tools/widl/proxy.c, tools/widl/server.c,
58895           tools/widl/widl.c, tools/widl/widl.h:
58896         widl: Generate proxy/client/server files when requested explicitly even if
58897         they are empty.
58899         * Make.rules.in:
58900         Make.rules: Pass all idl source files to makedep.
58902 2007-01-18  H. Verbeet <hverbeet@gmail.com>
58904         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
58905         wined3d: The sincos instruction is valid for ps/vs 2.1 as well.
58907         * dlls/wined3d/glsl_shader.c:
58908         wined3d: gl_FragDepth is a float, so fixup the write mask.
58910         * dlls/wined3d/device.c:
58911         wined3d: Use SetupFullscreenWindow() to make the window fullscreen.
58913         * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h, dlls/wined3d/device.c,
58914           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
58915         wined3d: Move SetupFullscreenWindow() and RestoreWindow() from IDirectDrawImpl
58916         to IWineD3DDeviceImpl.
58918         * dlls/wined3d/baseshader.c:
58919         wined3d: Use %s in trace.
58921 2007-01-18  Andrew Talbot <Andrew.Talbot@talbotville.com>
58923         * dlls/odbc32/proxyodbc.c:
58924         odbc32: Declare a function static.
58926         * dlls/ole32/classmoniker.c, dlls/ole32/errorinfo.c,
58927           dlls/ole32/hglobalstream.c, dlls/ole32/itemmoniker.c,
58928           dlls/ole32/memlockbytes.c:
58929         ole32: Declare some functions static.
58931 2007-01-18  Vitaliy Margolen <wine-patches@kievinfo.com>
58933         * server/winstation.c:
58934         server: Add generic access mapping for winstation and desktop objects.
58936 2007-01-18  Francois Gouget <fgouget@free.fr>
58938         * dlls/shell32/shell32_main.c, dlls/shell32/tests/shlfileop.c:
58939         shell32: Add proper support for SHGetFileInfo(SHGFI_ICONLOCATION |
58940         SHGFI_USEFILEATTRIBUTES).
58942         * dlls/shell32/tests/shlfileop.c:
58943         shell32/tests: Add some more SHGetFileInfo() tests.
58945 2007-01-18  Thomas Weidenmueller <wine-patches@reactsoft.com>
58947         * dlls/shell32/shellord.c, include/shlobj.h:
58948         shell32: Fix prototypes.
58949         Fix the SHAddFromPropSheetExtArray, SHCreatePropSheetExtArray,
58950         SHReplaceFromPropSheetExtArray and SHDestroyPropSheetExtArray function
58951         prototypes because they're now documented. Also add them to shlobj.h.
58953 2007-01-18  Dmitry Timoshkov <dmitry@codeweavers.com>
58955         * dlls/user32/cursoricon.c:
58956         user32: Some apps pass a color bitmap as a mask to CreateIconIndirect, convert
58957         it to b/w.
58959 2007-01-18  Alexandre Julliard <julliard@winehq.org>
58961         * dlls/ntdll/sync.c, include/wine/server_protocol.h, server/protocol.def,
58962           server/thread.c, server/trace.c:
58963         ntdll: Avoid inter-process APCs when called for the process itself.
58965         * dlls/ntdll/ntdll_misc.h, dlls/ntdll/virtual.c:
58966         ntdll: Get rid of the no longer used is_current_process function.
58968         * dlls/kernel32/tests/virtual.c, dlls/ntdll/sync.c, dlls/ntdll/virtual.c,
58969           include/wine/server_protocol.h, server/protocol.def, server/thread.c,
58970           server/trace.c:
58971         ntdll: Implementation of inter-process NtMapViewOfSection and
58972         NtUnmapViewOfSection.
58974         * dlls/kernel32/tests/thread.c, dlls/ntdll/sync.c, dlls/ntdll/thread.c,
58975           include/wine/server_protocol.h, server/protocol.def, server/thread.c,
58976           server/trace.c:
58977         ntdll: Implementation of inter-process RtlCreateUserThread.
58979         * dlls/kernel32/thread.c, dlls/ntdll/thread.c:
58980         ntdll: Abuse RtlCreateUserThread to call the thread function for CreateThread
58981         directly.
58983         * dlls/kernel32/kernel_main.c, dlls/ntdll/thread.c:
58984         ntdll: Move the LDT section to ntdll and make it an uninterruptible section.
58986         * dlls/winecoreaudio.drv/audio.c:
58987         winecoreaudio.drv: Fix printf format warnings.
58989 2007-01-18  Francois Gouget <fgouget@free.fr>
58991         * dlls/comctl32/listview.c, dlls/localspl/tests/localmon.c,
58992           dlls/mapi32/tests/prop.c, dlls/odbccp32/odbccp32.c, dlls/ole32/rpc.c,
58993           dlls/urlmon/mk.c, dlls/wined3d/state.c, dlls/winspool.drv/info.c,
58994           include/wine/debug.h, tools/winapi/options.pm:
58995         Assorted spelling fixes.
58997         * dlls/comctl32/ipaddress.c, dlls/comctl32/propsheet.c,
58998           dlls/comdlg32/filedlg.c, dlls/dmloader/loaderstream.c,
58999           dlls/gdi32/mfdrv/init.c, dlls/gdi32/palette.c,
59000           dlls/kernel32/lcformat.c, dlls/msacm32/driver.c, dlls/msi/action.c,
59001           dlls/msvcrt/dir.c, dlls/msvcrt/file.c, dlls/msvfw32/mciwnd.c,
59002           dlls/secur32/ntlm.c, dlls/shell32/shellpath.c,
59003           dlls/shlwapi/ordinal.c, dlls/user32/dialog.c, dlls/user32/edit.c,
59004           dlls/wineps.drv/ps.c, dlls/wininet/http.c, dlls/winmm/playsound.c,
59005           programs/winemenubuilder/winemenubuilder.c,
59006           programs/winhelp/hlpfile.c:
59007         Don't put single quotes around '%s' when using the debugstr_*() functions.
59009         * dlls/shell32/shlexec.c:
59010         shell32: There is no need to check strings for NULL when using debugstr_w().
59011         Also don't put single quotes around '%s' in that case.
59013         * dlls/winmm/tests/timer.c:
59014         winmm/tests: Use '%u' to print GetLastError().
59016         * dlls/winspool.drv/info.c:
59017         winspool.drv: Use '%u' to print GetLastError().
59019         * dlls/ntdll/tests/info.c:
59020         ntdll/tests: Use '%u' to print GetLastError().
59022         * dlls/mcicda/mcicda.c:
59023         mcicda: Use '%u' to print GetLastError().
59025         * dlls/secur32/secur32.c:
59026         secur32: Use '%u' to print GetLastError().
59028         * dlls/usp10/tests/usp10.c:
59029         usp10/tests: Use '%u' to print GetLastError().
59031         * dlls/localspl/localmon.c:
59032         localspl: Remove unneeded cast.
59034 2007-01-18  Alexandre Julliard <julliard@winehq.org>
59036         * server/mach.c, server/ptrace.c:
59037         server: Print a trace when sending a signal to a thread.
59039         * dlls/ntdll/loader.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/server.c,
59040           dlls/ntdll/thread.c:
59041         ntdll: Block async signals during process init and thread creation.
59043         * dlls/ntdll/ntdll_misc.h, dlls/ntdll/server.c, dlls/ntdll/signal_i386.c,
59044           dlls/ntdll/signal_powerpc.c, dlls/ntdll/signal_sparc.c,
59045           dlls/ntdll/signal_x86_64.c:
59046         ntdll: Make the server signal mask global.
59048         * dlls/ntdll/thread.c:
59049         ntdll: Avoid heap allocations during thread creation.
59051         * dlls/ntdll/server.c:
59052         ntdll: Make the fd cache section an uninterruptible section.
59054         * dlls/ntdll/om.c, include/wine/server_protocol.h, server/handle.c,
59055           server/protocol.def, server/trace.c:
59056         ntdll: Fix NtDuplicateObject to only close the file descriptor if it's in the
59057         same process.
59059         * dlls/ntdll/file.c, dlls/ntdll/om.c, dlls/ntdll/server.c:
59060         ntdll: Avoid heap allocation in fd cache. Fixed a couple of races.
59062 2007-01-17  Christoph Frick <frick@sc-networks.de>
59064         * dlls/dinput/joystick_linuxinput.c:
59065         dinput: Calc more caps infos ahead and store it in JoystickImpl.
59067 2007-01-17  H. Verbeet <hverbeet@gmail.com>
59069         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c:
59070         wined3d: Give shader constants their own debug channel.
59072         * dlls/wined3d/glsl_shader.c:
59073         wined3d: Fix a typo.
59075         * dlls/wined3d/state.c:
59076         wined3d: When switching color material, apply the material we were previously
59077         tracking.
59078         This fixes a regression introduced by 329670c7f129343ef0086f76b08a40d0fd5e3242.
59080         * dlls/wined3d/state.c:
59081         wined3d: Don't set Parm when isDiffuseSupplied is FALSE in state_colormat(),
59082         it isn't used anyway.
59084 2007-01-17  Francois Gouget <fgouget@free.fr>
59086         * dlls/d3d9/tests/device.c, dlls/ddraw/utils.c, dlls/wined3d/utils.c,
59087           include/d3d8types.h, include/d3d9types.h,
59088           include/wine/wined3d_types.h:
59089         d3d: Fix the D3DFMT_XXX constant declarations.
59091 2007-01-17  Francois Gouget <fgouget@codeweavers.com>
59093         * dlls/winspool.drv/info.c:
59094         winspool.drv: Reorder a couple of functions and remove the forward declarations.
59096         * include/wine/test.h:
59097         tests: The non-gcc case was missing a forward declaration for winetest_skip().
59099 2007-01-17  Francois Gouget <fgouget@free.fr>
59101         * dlls/odbccp32/tests/misc.c:
59102         odbccp32/tests: Add missing '\n' to an ok() call.
59104 2007-01-17  Stefan Leichter <Stefan.Leichter@camline.com>
59106         * dlls/winecoreaudio.drv/audio.c:
59107         winecoreaudio.drv: Print each 64-bit integer as two 32-bit integers.
59109 2007-01-17  Andrew Talbot <Andrew.Talbot@talbotville.com>
59111         * dlls/objsel/objsel.c:
59112         objsel: Declare a variable static.
59114 2007-01-17  Vitaliy Margolen <wine-patches@kievinfo.com>
59116         * dlls/ws2_32/socket.c:
59117         ws2_32: Fix trace for WS_setsockopt to look closer to WS_getsockopt.
59119 2007-01-17  Mike McCormack <mike@codeweavers.com>
59121         * dlls/msi/regsvr.c:
59122         msi: Register IMsiServer.
59124         * dlls/user32/tests/win.c:
59125         user32: Add a test showing WM_GETTEXT doesn't crash with bad pointers.
59127         * dlls/user32/defwnd.c:
59128         user32: Add an exception handler around the WM_GETTEXT handler.
59130 2007-01-16  Detlef Riekenberg <wine.dev@web.de>
59132         * dlls/sfc/sfc.spec, dlls/sfc/sfc_main.c:
59133         sfc: Forward SfcIsFileProtected to sfc_os.dll.
59135         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
59136           dlls/sfc_os/Makefile.in, dlls/sfc_os/sfc_os.c,
59137           dlls/sfc_os/sfc_os.spec:
59138         sfc_os: Add stub for sfc_os.dll.
59140 2007-01-12  Joel Parker <jjk3@msstate.edu>
59142         * dlls/kernel32/ne_module.c, dlls/kernel32/relay16.c,
59143           dlls/kernel32/selector.c, dlls/kernel32/thunk.c, dlls/msvcrt/cpp.c,
59144           dlls/msvcrt/cppexcept.c, dlls/msvcrt/except.c, dlls/msvcrt/misc.c,
59145           dlls/ntdll/loader.c, dlls/ntdll/relay.c, dlls/ntdll/resource.c,
59146           dlls/ntdll/rtl.c, dlls/ntdll/signal_i386.c,
59147           dlls/ntdll/signal_x86_64.c, dlls/ntdll/thread.c,
59148           dlls/riched20/txtsrv.c, dlls/rpcrt4/ndr_stubless.c,
59149           dlls/user32/winproc.c, libs/port/interlocked.c, libs/wine/port.c:
59150         Remove redundant semicolons for ANSI compatibility.
59152 2007-01-12  Anatoly Lyutin <vostok@etersoft.ru>
59154         * programs/wineconsole/curses.c:
59155         wineconsole: Add support for non-latin symbols with curses.
59157 2007-01-15  Christoph Frick <frick@sc-networks.de>
59159         * dlls/dinput/joystick_linuxinput.c:
59160         dinput: No longer check for value exceeding have(min|max) in map_axis.
59162 2007-01-16  Christoph Frick <frick@sc-networks.de>
59164         * dlls/dinput/joystick_linuxinput.c:
59165         dinput: Add a config for the axes.
59167 2007-01-15  Christoph Frick <frick@sc-networks.de>
59169         * dlls/dinput/joystick_linuxinput.c:
59170         dinput: Move the config for the buttons from the JoyDev into the JoystickImpl.
59172         * dlls/dinput/joystick_linuxinput.c:
59173         dinput: Use a struct ObjProps for the config of the device.
59175         * dlls/dinput/joystick_linuxinput.c:
59176         dinput: Rename 'axe' to 'axis'.
59178 2007-01-17  Frank Richter <frank.richter@gmail.com>
59180         * dlls/dbghelp/elf_module.c:
59181         dbghelp: Search for .gnu_debuglink file.
59183 2007-01-16  Rob Shearman <rob@codeweavers.com>
59185         * dlls/wininet/http.c:
59186         wininet: Fix HTTP_EncodeBasicAuth by passing an out buffer to the second set
59187         of character set conversion calls.
59189 2007-01-17  Stefan Dösinger <stefan@codeweavers.com>
59191         * dlls/wined3d/directx.c, dlls/wined3d/drawprim.c, dlls/wined3d/state.c:
59192         wined3d: Implement per stream offsets.
59194 2007-01-16  Stefan Dösinger <stefan@codeweavers.com>
59196         * dlls/ddraw/device.c, dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
59197           dlls/wined3d/wined3d_private.h, include/wine/wined3d_types.h:
59198         wined3d: Store the stream number in the strided structure.
59200         * dlls/wined3d/drawprim.c:
59201         wined3d: Improve drawStridedSlow a bit.
59203 2007-01-17  Alasdair Sinclair <alasdairs@dsl.pipex.com>
59205         * dlls/msvcrt/scanf.h, dlls/msvcrt/tests/scanf.c:
59206         msvcrt: If we're at EOF in the buffer and we have pattern %n in format string
59207         we should not count the EOF in the total.
59209 2007-01-16  Andrew Talbot <Andrew.Talbot@talbotville.com>
59211         * dlls/netapi32/netapi32.c:
59212         netapi32: Declare a variable static.
59214 2007-01-16  Detlef Riekenberg <wine.dev@web.de>
59216         * dlls/localspl/localmon.c, dlls/localspl/localspl_private.h:
59217         localspl: Implement PortIsValid for XcvDataPort.
59219         * dlls/localspl/localmon.c:
59220         localspl: Implement XcvDataPort.
59222 2007-01-11  Detlef Riekenberg <wine.dev@web.de>
59224         * dlls/localspl/localmon.c, dlls/localspl/localspl_private.h:
59225         localspl: Implement XcvOpenPort and XcvClosePort.
59227 2007-01-16  Detlef Riekenberg <wine.dev@web.de>
59229         * dlls/localspl/tests/localmon.c:
59230         localspl/tests: Add test for XcvDataPort_PortIsValid.
59232         * dlls/localspl/tests/localmon.c:
59233         localspl/tests: Extend test for XcvDataPort_MonitorUI.
59235 2007-01-16  Mikołaj Zalewski <mikolaj@zalewski.pl>
59237         * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
59238         comctl32: toolbar: Fix the TB_SETBITMAPSIZE for width or height zero (with
59239         testcase).
59241 2007-01-16  James Hawkins <truiken@gmail.com>
59243         * dlls/advapi32/tests/registry.c:
59244         advapi32: Add tests for RegQueryValue.
59246         * dlls/oleaut32/tmarshal.c:
59247         oleaut32: Initialize nrofnames to keep from freeing unused memory in the
59248         error case.
59250 2007-01-15  H. Verbeet <hverbeet@gmail.com>
59252         * dlls/wined3d/glsl_shader.c:
59253         wined3d: Add a glsl_src_param_t type, pass it to shader_glsl_add_src_param()
59254         instead of three separate character arrays.
59256         * dlls/wined3d/glsl_shader.c:
59257         wined3d: Add a glsl_dst_param_t type, pass it to shader_glsl_add_dst_param()
59258         instead of three separate character arrays.
59260         * dlls/wined3d/glsl_shader.c:
59261         wined3d: Simplify shader_glsl_get_write_mask().
59263         * dlls/wined3d/glsl_shader.c:
59264         wined3d: Simplify shader_glsl_get_swizzle().
59266         * dlls/wined3d/glsl_shader.c:
59267         wined3d: Fix pshader_glsl_tex() and pshader_glsl_texcoord().
59269         * dlls/wined3d/glsl_shader.c:
59270         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
59271         shader_glsl_callnz().
59273         * dlls/wined3d/glsl_shader.c:
59274         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
59275         shader_glsl_breakc().
59277         * dlls/wined3d/glsl_shader.c:
59278         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
59279         shader_glsl_ifc().
59281         * dlls/wined3d/glsl_shader.c:
59282         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
59283         shader_glsl_if().
59285         * dlls/wined3d/glsl_shader.c:
59286         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
59287         shader_glsl_rep().
59289         * dlls/wined3d/glsl_shader.c:
59290         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
59291         shader_glsl_loop().
59292         Fix the comment.
59294         * dlls/wined3d/glsl_shader.c:
59295         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
59296         pshader_glsl_texm3x3vspec().
59297         Use shader_glsl_get_sample_function().
59298         Use the GLSL builtin reflect() function.
59300         * dlls/wined3d/glsl_shader.c:
59301         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
59302         pshader_glsl_texm3x3spec().
59303         Use shader_glsl_get_sample_function().
59305         * dlls/wined3d/glsl_shader.c:
59306         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
59307         pshader_glsl_texm3x3().
59309         * dlls/wined3d/glsl_shader.c:
59310         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
59311         pshader_glsl_texm3x3tex().
59312         Use shader_glsl_get_sample_function().
59314         * dlls/wined3d/glsl_shader.c:
59315         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
59316         pshader_glsl_texm3x2tex().
59318         * dlls/wined3d/glsl_shader.c:
59319         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
59320         pshader_glsl_texm3x3pad().
59322         * dlls/wined3d/glsl_shader.c:
59323         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
59324         pshader_glsl_texm3x2pad().
59326         * dlls/wined3d/glsl_shader.c:
59327         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
59328         pshader_glsl_texm3x2depth().
59330         * dlls/wined3d/glsl_shader.c:
59331         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
59332         pshader_glsl_texdp3().
59334         * dlls/wined3d/glsl_shader.c:
59335         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
59336         pshader_glsl_texdp3tex().
59338         * dlls/wined3d/glsl_shader.c:
59339         wined3d: Rewrite pshader_glsl_texreg2rgb to properly take the write mask
59340         into account.
59341         Use shader_glsl_get_sample_function() rather than having the instruction
59342         handler figure it out itself.
59343         Get rid of shader_glsl_add_dst_old().
59345         * dlls/wined3d/glsl_shader.c:
59346         wined3d: Split out getting the sample function and coordinate mask from
59347         shader_glsl_sample().
59349         * dlls/wined3d/glsl_shader.c:
59350         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
59351         pshader_glsl_texreg2gb().
59353         * dlls/wined3d/glsl_shader.c:
59354         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
59355         pshader_glsl_texreg2ar.
59356         Use the correct source swizzle.
59358         * dlls/wined3d/glsl_shader.c:
59359         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
59360         shader_glsl_dst().
59362         * dlls/wined3d/glsl_shader.c:
59363         wined3d: Rewrite shader_glsl_rcp() to properly take the write mask into account.
59365         * dlls/wined3d/glsl_shader.c:
59366         wined3d: Rewrite shader_glsl_expp() to properly take the write mask into account.
59368         * dlls/wined3d/glsl_shader.c:
59369         wined3d: Rewrite shader_glsl_cnd() to properly take the write mask into account.
59370         Take the difference between ps 1.4 and earlier versions into account.
59372         * dlls/wined3d/glsl_shader.c:
59373         wined3d: Rewrite shader_glsl_cmp() to properly take the write mask into account.
59375         * dlls/wined3d/glsl_shader.c:
59376         wined3d: Rewrite shader_glsl_lrp() to properly take the write mask into account,
59377         use the GLSL mix instruction.
59379         * dlls/wined3d/glsl_shader.c:
59380         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
59381         shader_glsl_lit().
59383         * dlls/wined3d/glsl_shader.c:
59384         wined3d: Rewrite shader_glsl_mov() to properly take the write mask into account.
59385         In case of writing to an address register round the source.
59387         * dlls/wined3d/glsl_shader.c:
59388         wined3d: Rewrite pshader_glsl_dp2add() to properly take the write mask into
59389         account.
59391         * dlls/wined3d/glsl_shader.c:
59392         wined3d: Rewrite shader_glsl_dot() to properly take the write mask into account.
59394         * dlls/wined3d/glsl_shader.c:
59395         wined3d: Rewrite shader_glsl_map2gl() to properly take the write mask into
59396         account.
59398         * dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
59399           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
59400         wined3d: Give WINED3DSIO_CRS its own function, properly take the write mask
59401         into account.
59403         * dlls/wined3d/glsl_shader.c:
59404         wined3d: Move WINED3DSIO_SGE & WINED3DSIO_SLT from shader_glsl_map2gl() to
59405         shader_glsl_compare() where they belong.
59406         Properly take the write mask into account
59408         * dlls/wined3d/glsl_shader.c:
59409         wined3d: Rewrite shader_glsl_mad() to properly take the write mask into account.
59411         * dlls/wined3d/glsl_shader.c:
59412         wined3d: Rewrite shader_glsl_arith() to properly take the write mask into
59413         account.
59415         * dlls/wined3d/glsl_shader.c:
59416         wined3d: Rewrite shader_glsl_sincos() to properly take the write mask into
59417         account.
59418         The write mask can only be one of .x, .y, .xy
59420         * dlls/wined3d/glsl_shader.c:
59421         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
59422         shader_glsl_get_register_name().
59424         * dlls/wined3d/glsl_shader.c:
59425         wined3d: Pass a mask to shader_glsl_add_src_param().
59427         * dlls/wined3d/glsl_shader.c:
59428         wined3d: Rename shader_glsl_add_dst() to shader_glsl_add_dst_old(), add
59429         shader_glsl_append_dst().
59431         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
59432           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
59433         05/49: wined3d: Only add line numbers for new lines in shader_addline().
59435         * dlls/wined3d/glsl_shader.c:
59436         wined3d: Fixup the write mask for gl_FogFragCoord and gl_PointSize.
59437         gl_FogFragCoord and gl_PointSize are floats rather than vec4s in GLSL,
59438         so they shouldn't have a destination swizzle, and the write mask we
59439         return should consist of only the first component.
59441         * dlls/wined3d/glsl_shader.c:
59442         wined3d: Return the (binary) write mask from shader_glsl_add_dst_param().
59444         * dlls/wined3d/glsl_shader.c:
59445         wined3d: Split shader_glsl_add_param() in shader_glsl_add_src_param() and
59446         shader_glsl_add_dst_param().
59448         * dlls/wined3d/glsl_shader.c:
59449         wined3d: Add a comment about D3D write masks and GLSL destination swizzles.
59451 2007-01-16  Alexandre Julliard <julliard@winehq.org>
59453         * dlls/ntdll/sync.c:
59454         ntdll: Added a missing chunk in the NtLockVirtualMemory support.
59455         Thanks to Rob Shearman for noticing this.
59457         * tools/wmc/utils.c:
59458         wmc: Use standard format for error messages.
59460         * dlls/msvcrt/locale.c, dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.h,
59461           dlls/msvcrt/msvcrt.spec:
59462         msvcrt: Export various locale and codepage variables.
59464 2007-01-15  Jonathan Ernst <jonathan@ernstfamily.ch>
59466         * .gitignore, dlls/kernel32/Makefile.in, dlls/kernel32/kernel.rc,
59467           dlls/kernel32/nls/winerr_fra.mc:
59468         kernel: Beginning of French translation of error messages.
59470 2007-01-16  Alexandre Julliard <julliard@winehq.org>
59472         * tools/wmc/lang.c:
59473         wmc: Added support for neutral languages.
59475 2007-01-15  Hans Leidekker <hans@it.vu.nl>
59477         * dlls/snmpapi/main.c, dlls/snmpapi/snmpapi.spec:
59478         snmpapi: Implement SnmpUtilVarBindList{Cpy,Free}.
59480 2007-01-15  Kai Blin <kai.blin@gmail.com>
59482         * tools/wineinstall:
59483         winetools: Fix installing on distributions without a root password.
59485 2007-01-15  Robert Reif <reif@earthlink.net>
59487         * dlls/dsound/tests/Makefile.in, dlls/dsound/tests/capture.c,
59488           dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c,
59489           dlls/dsound/tests/dsound.c, dlls/dsound/tests/dsound8.c,
59490           dlls/dsound/tests/duplex.c, dlls/dsound/tests/propset.c:
59491         dsound: Fix tests for old versions of windows.
59493 2007-01-15  Andrew Talbot <Andrew.Talbot@talbotville.com>
59495         * dlls/shell32/shellole.c:
59496         shell32: Remove unused variable.
59498         * dlls/msvcrt/cpp.c, dlls/msvcrt/cppexcept.h:
59499         msvcrt: Move static function from header into file where it is called.
59501 2007-01-13  Andrew Talbot <Andrew.Talbot@talbotville.com>
59503         * dlls/oleaut32/varformat.c, dlls/oleaut32/vartype.c:
59504         oleaut32: Remove unused items.
59506 2007-01-15  Detlef Riekenberg <wine.dev@web.de>
59508         * dlls/winspool.drv/tests/info.c:
59509         winspool/tests: Fix tests for EnumPrinters when the spooler is off.
59511         * dlls/winspool.drv/info.c:
59512         winspool: More error checks for XcvDataW.
59514         * dlls/winspool.drv/info.c:
59515         winspool: Improve trace for ClosePrinter.
59517         * dlls/winspool.drv/info.c:
59518         winspool: Support xcv in AddPortW.
59520         * dlls/winspool.drv/info.c:
59521         winspool: Support xcv in DeletePortW.
59523         * dlls/winspool.drv/tests/info.c:
59524         winspool/tests: Use a more generic name for a variable.
59526 2007-01-13  Mikołaj Zalewski <mikolaj@zalewski.pl>
59528         * dlls/comctl32/toolbar.c:
59529         comctl32: toolbar: Recalc the toolbar after a TB_SETIMAGELIST.
59531         * dlls/comctl32/listview.c:
59532         comctl32: listview: When shrinking the last column clear the now unused field.
59534         * dlls/comctl32/listview.c:
59535         comctl32: listview: A CDRF_SKIPDEFAULT for an item should skip the whole row.
59537 2007-01-16  Alexandre Julliard <julliard@winehq.org>
59539         * dlls/ntdll/virtual.c, include/wine/server_protocol.h,
59540           server/protocol.def, server/thread.c, server/trace.c:
59541         ntdll: Implemented NtLockVirtualMemory and NtUnlockVirtualMemory.
59543 2007-01-15  Alexandre Julliard <julliard@winehq.org>
59545         * dlls/ntdll/sync.c, dlls/ntdll/virtual.c, include/wine/server_protocol.h,
59546           server/protocol.def, server/thread.c, server/trace.c:
59547         ntdll: Implementation of inter-process NtFlushVirtualMemory.
59549         * dlls/kernel32/tests/virtual.c, dlls/ntdll/sync.c, dlls/ntdll/virtual.c,
59550           include/wine/server_protocol.h, server/protocol.def, server/thread.c,
59551           server/trace.c:
59552         ntdll: Implementation of inter-process VirtualProtectEx.
59554         * dlls/kernel32/tests/virtual.c, dlls/ntdll/sync.c, dlls/ntdll/virtual.c,
59555           include/wine/server_protocol.h, server/protocol.def, server/thread.c,
59556           server/trace.c:
59557         ntdll: Implementation of inter-process VirtualQueryEx.
59559         * dlls/kernel32/tests/process.c, dlls/kernel32/tests/virtual.c,
59560           dlls/ntdll/sync.c, dlls/ntdll/virtual.c:
59561         ntdll: Implementation of inter-process VirtualAllocEx and VirtualFreeEx.
59563         * dlls/ntdll/ntdll_misc.h, dlls/ntdll/sync.c, dlls/ntdll/thread.c,
59564           include/wine/server_protocol.h, server/protocol.def, server/thread.c,
59565           server/trace.c:
59566         server: Support queuing some APCs to a process instead of a thread.
59568         * dlls/ntdll/sync.c, include/wine/server_protocol.h, server/protocol.def,
59569           server/request.h, server/thread.c, server/trace.c,
59570           tools/make_requests:
59571         server: Added mechanism for returning results of APC calls.
59572         Defined APC_VIRTUAL_ALLOC and APC_VIRTUAL_FREE requests.
59574         * server/thread.c:
59575         server: Properly wake the waiting threads when an APC is cancelled.
59577         * dlls/kernel32/console.c:
59578         kernel32: Use the proper codepage for console functions.
59579         Based on a patch by Anatoly Lyutin.
59581 2007-01-13  Paul Vriens <paul.vriens.wine@gmail.com>
59583         * dlls/secur32/tests/schannel.c:
59584         secur32/tests: Fix compilation for older gcc versions (and MinGW).
59586         * dlls/mshtml/tests/htmldoc.c:
59587         mshtml/tests: Fix compilation for older gcc versions (and MinGW).
59589         * dlls/crypt32/tests/cert.c:
59590         crypt32/tests: Fix compilation for older gcc versions (and MinGW).
59592 2007-01-13  Andrew Talbot <Andrew.Talbot@talbotville.com>
59594         * dlls/ntdll/thread.c:
59595         ntdll: Remove unused function.
59597         * dlls/msvcrt/except.c, dlls/msvcrt/exit.c:
59598         msvcrt: Declare some items static.
59600         * dlls/msxml3/attribute.c, dlls/msxml3/comment.c, dlls/msxml3/pi.c:
59601         msxml3: Remove unused functions.
59603 2007-01-14  Hans Leidekker <hans@it.vu.nl>
59605         * dlls/snmpapi/main.c, dlls/snmpapi/snmpapi.spec:
59606         snmpapi: Implement SnmpUtilVarBindCpy.
59608         * dlls/snmpapi/main.c, dlls/snmpapi/snmpapi.spec:
59609         snmpapi: Implement SnmpUtilMem{Alloc,Free,ReAlloc}.
59611         * dlls/snmpapi/snmpapi.spec:
59612         snmpapi: Add some missing APIs to the spec file.
59614         * dlls/snmpapi/main.c, dlls/snmpapi/snmpapi.spec, include/snmp.h:
59615         snmpapi: Implement SnmpUtilOidCpy, SnmpUtilOidFree and SnmpUtilVarBindFree.
59617 2007-01-15  Alexandre Julliard <julliard@winehq.org>
59619         * loader/Makefile.in:
59620         loader: Fix git-describe invocation to work with old git versions.
59622         * dlls/oleaut32/tests/vartest.c:
59623         oleaut32/tests: Replace some macros by functions to reduce code size and
59624         compile time.
59626 2007-01-12  Anatoly Lyutin <vostok@etersoft.ru>
59628         * dlls/kernel32/locale.c:
59629         kernel32: Add details in description function MultiByteToWideChar and
59630         WideCharToMultiByte.
59632 2007-01-14  Felix Nawothnig <flexo@holycrap.org>
59634         * dlls/kernel32/kernel32.spec, dlls/kernel32/lzexpand.c:
59635         kernel32: Forward CopyLZFile() to LZCopy() instead of wrapping it.
59637 2007-01-14  Eric Pouech <eric.pouech@wanadoo.fr>
59639         * dlls/dbghelp/elf_module.c:
59640         dbghelp: Removed unneeded code from rewrite of .gnu_link handling.
59642 2007-01-14  Paul Vriens <paul.vriens.wine@gmail.com>
59644         * dlls/mpr/wnet.c:
59645         mpr: Fix typo (Coverity).
59647 2007-01-15  Dmitry Timoshkov <dmitry@codeweavers.com>
59649         * dlls/user32/mdi.c:
59650         user32: Remove redundant visibility checks of a maximized MDI child, add an
59651         explanation why we do that.
59653 2007-01-14  Dmitry Timoshkov <dmitry@codeweavers.com>
59655         * dlls/user32/mdi.c:
59656         user32: Simplify some maximized MDI child checks.
59658         * dlls/user32/mdi.c:
59659         user32: Remove MDI_AugmentFrameMenu call from WM_MDICREATE handler.
59661         * dlls/winex11.drv/winpos.c:
59662         winex11.drv: Fix the typos in the fullscreen state debug trace.
59664         * dlls/wined3d/device.c:
59665         wined3d: Do not play with WS_VISIBLE, this causes unwanted mapping/unmapping
59666         of the window.
59668 2007-01-12  Stefan Dösinger <stefan@codeweavers.com>
59670         * dlls/d3d9/directx.c, dlls/wined3d/directx.c:
59671         wined3d, d3d9: Caps correction.
59673         * dlls/wined3d/device.c:
59674         wined3d: Do not force dynamic usage on transformed buffers.
59676         * dlls/wined3d/device.c, dlls/wined3d/vertexbuffer.c,
59677           dlls/wined3d/wined3d_private.h:
59678         wined3d: Better tracking of vertex buffer assignments.
59680         * dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h:
59681         wined3d: Do not free regularily locked surfaces.
59683         * dlls/wined3d/vertexbuffer.c:
59684         wined3d: Revert "wined3d: Do not preload vertex buffers in unlock.".
59685         This reverts commit 6fb1869b98265a30a285c6f94a768934476a8c2a.
59687 2007-01-15  Mikołaj Zalewski <mikolaj@zalewski.pl>
59689         * dlls/mpr/mpr.rc, dlls/mpr/mpr_Pl.rc:
59690         mpr: Add Polish translation.
59692         * dlls/msi/msi.rc, dlls/msi/msi_Pl.rc:
59693         msi: Add Polish translation.
59695 2007-01-13  Mikołaj Zalewski <mikolaj@zalewski.pl>
59697         * programs/cmdlgtst/Pl.rc, programs/cmdlgtst/cmdlgr.rc:
59698         cmdlgtst: Add Polish translation.
59700         * dlls/wininet/rsrc.rc, dlls/wininet/wininet_Pl.rc:
59701         wininet: Add Polish translation.
59703         * programs/wordpad/Pl.rc, programs/wordpad/rsrc.rc:
59704         wordpad: Add Polish translation.
59706 2007-01-12  Rob Shearman <rob@codeweavers.com>
59708         * dlls/wininet/http.c:
59709         wininet: Change HTTP_EncodeBase64 to operate on a series of bytes,  instead
59710         of text.
59711         Change HTTP_EncodeBasicAuth to convert the username and password into
59712         utf8 before base64 encoding.
59714         * dlls/wininet/http.c:
59715         wininet: HTTP_HttpQueryInfoW deals with bytes, not characters so update the
59716         callers that have this wrong assumption.
59718         * dlls/wininet/http.c:
59719         wininet: Allow a NULL value to be passed into HTTP_ProcessHeader
59720         instead of crashing so that when used with the replace flag it will
59721         delete an existing value.
59723 2007-01-13  Jacek Caban <jacek@codeweavers.com>
59725         * dlls/itss/tests/protocol.c:
59726         itss: Added more protocol tests.
59728         * dlls/itss/storage.c:
59729         itss: Close chm file when destroying Storage.
59731         * dlls/itss/storage.c:
59732         itss: Return S_FALSE in IStream::Read if there is no more data to read.
59734         * dlls/urlmon/mk.c, dlls/urlmon/tests/protocol.c:
59735         urlmon: Added mk protocol implementation.
59737 2007-01-12  Bill Medland <billmedland@shaw.ca>
59739         * dlls/odbccp32/odbccp32.c, dlls/odbccp32/tests/misc.c,
59740           include/odbcinst.h:
59741         odbccp32: Implement SQLGet/SetConfigMode.
59743 2007-01-12  Alexandre Julliard <julliard@winehq.org>
59745         * dlls/kernel32/tests/pipe.c, server/named_pipe.c:
59746         server: Set the specified in/out buffer sizes on named pipes using SO_SND/RCVBUF.
59748 2007-01-12  Andrew Talbot <Andrew.Talbot@talbotville.com>
59750         * dlls/msrle32/msrle32.c:
59751         msrle32: Declare some functions static.
59753         * dlls/msi/action.c, dlls/msi/events.c:
59754         msi: Declare some functions static.
59756         * dlls/msi/registry.c, dlls/msi/table.c, dlls/msi/tokenize.c:
59757         msi: Remove unused variables.
59759 2007-01-12  Bill Medland <billmedland@shaw.ca>
59761         * dlls/odbccp32/odbccp32.c:
59762         odbccp32: Remove A->W cross-call.
59764 2007-01-12  Paul Vriens <paul.vriens.wine@gmail.com>
59766         * dlls/crypt32/tests/cert.c:
59767         crypt32/tests: Cast-qual warning fixes.
59769         * dlls/mshtml/tests/htmldoc.c:
59770         mshtml/tests: Cast-qual warning fix.
59772         * dlls/rpcrt4/tests/rpc.c:
59773         rpcrt4/tests: Cast-qual warning fixes.
59775         * dlls/secur32/tests/schannel.c:
59776         secur32/tests: Cast-qual warning fixes.
59778         * dlls/user32/tests/win.c:
59779         user32/tests: Cast-qual warning fixes.
59781         * dlls/oleaut32/tests/olefont.c:
59782         oleaut32/tests: Cast-qual warnings fixes.
59784 2007-01-12  Hans Leidekker <hans@it.vu.nl>
59786         * dlls/usp10/usp10.c:
59787         usp10: Initialise the caller supplied ABC structure in ScriptPlace.
59788         Fixes a regression found by Lei Zhang.
59790 2007-01-12  Jacek Caban <jacek@codeweavers.com>
59792         * dlls/urlmon/Makefile.in, dlls/urlmon/mk.c, dlls/urlmon/tests/protocol.c,
59793           dlls/urlmon/urlmon_main.c, dlls/urlmon/urlmon_main.h:
59794         urlmon: Added mk protocol stub implementation.
59796         * dlls/urlmon/tests/url.c:
59797         urlmon: Code clean up.
59799 2007-01-12  Alexandre Julliard <julliard@winehq.org>
59801         * dlls/ntdll/ntdll_misc.h, dlls/ntdll/server.c, dlls/ntdll/virtual.c:
59802         ntdll: Make the virtual.c critical section uninterruptible by signals.
59803         Based on a patch by Thomas Kho.
59805         * dlls/ntdll/virtual.c:
59806         ntdll: Fix handling of 64-bit sizes in NtMapViewOfSection.
59808         * dlls/ntdll/virtual.c, include/wine/server_protocol.h, server/mapping.c,
59809           server/protocol.def, server/trace.c:
59810         ntdll: Duplicate the mapping handle on the server side for NtMapViewOfSection.
59812         * dlls/ntdll/loader.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/virtual.c,
59813           server/fd.c, server/file.c, server/file.h, server/process.c:
59814         ntdll: Moved the check for removable file in load_dll to the server.
59816 2007-01-11  Francois Gouget <fgouget@codeweavers.com>
59818         * dlls/winex11.drv/xrandr.c:
59819         xrandr: Small X11DRV_XRandR_(Get|Set)CurrentMode() code optimisations.
59821 2007-01-11  Bill Medland <billmedland@shaw.ca>
59823         * dlls/odbccp32/odbccp32.c:
59824         odbccp32: Implement SQLGetInstalledDrivers.
59826 2007-01-11  Duane Clark <fpga@pacbell.net>
59828         * dlls/comctl32/treeview.c:
59829         treeview: Fix horizontal scrolling.
59831 2007-01-12  Stefan Dösinger <stefan@codeweavers.com>
59833         * dlls/wined3d/device.c:
59834         wined3d: Avoid a NULL pointer dereference in UpdateTexture (Coverity).
59836         * dlls/wined3d/surface.c:
59837         wined3d: Do not perform a NULL check on riid (Coverity).
59839         * dlls/d3d9/device.c, dlls/d3d9/directx.c, dlls/wined3d/device.c,
59840           include/wine/wined3d_interface.h:
59841         d3d9: Implement IDirect3DDevice9::StretchRect.
59843 2007-01-12  Paul Vriens <paul.vriens.wine@gmail.com>
59845         * dlls/ole32/tests/propvariant.c:
59846         ole32/tests: Cast-qual warnings fixes.
59848 2007-01-11  Clinton Stimpson <cjstimpson@utwire.net>
59850         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
59851         riched20: Fix crash undoing a paste.
59853 2007-01-12  Kirill K. Smirnov <lich@math.spbu.ru>
59855         * programs/explorer/systray.c:
59856         explorer/systray: Some code cleanup.
59858 2007-01-11  Francois Gouget <fgouget@codeweavers.com>
59860         * dlls/d3d8/tests/d3d8_main.c, dlls/d3d8/tests/device.c,
59861           dlls/d3d8/tests/surface.c, dlls/d3d8/tests/texture.c,
59862           dlls/d3d8/tests/volume.c:
59863         d3d8/tests: Warn that tests were skipped if we could not load d3d8.dll.
59864         But report a failed test if a mandatory function is missing from it.
59866         * dlls/d3d9/tests/device.c, dlls/d3d9/tests/shader.c,
59867           dlls/d3d9/tests/stateblock.c, dlls/d3d9/tests/surface.c,
59868           dlls/d3d9/tests/texture.c, dlls/d3d9/tests/vertexdeclaration.c,
59869           dlls/d3d9/tests/volume.c:
59870         d3d9/tests: Warn that tests were skipped if we could not load d3d9.dll.
59871         But report a failed test if a mandatory function is missing from it.
59872         Also warn if the hardware capabilities force us to skip some tests.
59874         * include/wine/test.h:
59875         tests: Add skip(), a function to warn that tests were skipped due to limitations
59876         of the environment or missing dependencies.
59878 2007-01-11  Francois Gouget <fgouget@free.fr>
59880         * dlls/dsound/tests/capture.c:
59881         dsound/tests: Replace some '#if 0's with 'if (0)'s.
59883         * dlls/dsound/tests/capture.c, dlls/dsound/tests/ds3d8.c,
59884           dlls/dsound/tests/dsound8.c, dlls/dsound/tests/duplex.c,
59885           dlls/dsound/tests/propset.c:
59886         dsound/tests: The tests link with dsound.dll so use GetModuleHandle() instead
59887         of LoadLibrary().
59889         * dlls/dsound/tests/capture.c:
59890         dsound/tests: Replace some '#if 0's with 'if (0)'s.
59892         * dlls/winmm/tests/capture.c, dlls/winmm/tests/wave.c:
59893         winmm/tests: Replace some '#if 0's with 'if (0)'s.
59894         Fix the code so it compiles without warnings.
59896 2007-01-11  Ken Thomases <ken@codeweavers.com>
59898         * dlls/wined3d/query.c:
59899         wined3d: Do not block waiting for occlusion query result in GetData.
59901 2007-01-11  Rob Shearman <rob@codeweavers.com>
59903         * dlls/ole32/tests/errorinfo.c:
59904         ole32: Fix copied description and copyright statement for tests/errorinfo.c.
59906 2007-01-11  Frank Richter <frank.richter@gmail.com>
59908         * dlls/dbghelp/elf_module.c:
59909         dbghelp: Split gnu_debuglink handling into own function.
59911 2007-01-11  Andrew Talbot <Andrew.Talbot@talbotville.com>
59913         * dlls/msacm32/internal.c:
59914         msacm32: Declare some variables static.
59916         * dlls/mshtml/nsembed.c:
59917         mshtml: Declare a variable static.
59919         * dlls/mpr/wnet.c:
59920         mpr: Declare a variable static.
59922         * dlls/msdmo/dmoreg.c:
59923         msdmo: Declare a function static.
59925         * dlls/itss/chm_lib.c:
59926         itss: Remove unused variable and associated dead code.
59928         * dlls/msadp32.acm/msadp32.c:
59929         msadp32.acm: Remove unused function.
59931         * dlls/msg711.acm/msg711.c:
59932         msg711.acm: Remove unused function.
59934 2007-01-12  Detlef Riekenberg <wine.dev@web.de>
59936         * dlls/comdlg32/Makefile.in, dlls/comdlg32/filedlg.c,
59937           dlls/comdlg32/filedlg16.c, dlls/comdlg32/filetitle.c:
59938         comdlg32: Move GetFileTitle(A/W/16) to filedlg.c, filedlg16.c.
59940 2007-01-11  Detlef Riekenberg <wine.dev@web.de>
59942         * dlls/winspool.drv/info.c:
59943         winspool: Support Xcv for ConfigurePortW.
59945         * dlls/winspool.drv/info.c:
59946         winspool: Support monitors without a name.
59948 2007-01-11  Alexandre Julliard <julliard@winehq.org>
59950         * loader/preloader.c:
59951         preloader: Added printf format checking and fix some formats.
59953         * loader/preloader.c:
59954         preloader: Remove reserved ranges that we failed to allocate.
59956 2007-01-10  Bill Medland <billmedland@shaw.ca>
59958         * dlls/odbccp32/odbccp32.c, dlls/odbccp32/tests/misc.c:
59959         odbccp32: Implement SQLInstallerError(W).
59961 2007-01-11  Mike McCormack <mike@codeweavers.com>
59963         * dlls/kernel32/resource.c, dlls/kernel32/tests/resource.c:
59964         kernel32: Merge existing resources in EndUpdateResource.
59966         * dlls/kernel32/resource.c:
59967         kernel32: Split update_add_resource() into two functions.
59969         * dlls/kernel32/resource.c:
59970         kernel32: Create a simple abstraction for file mappings.
59972 2007-01-11  Dmitry Timoshkov <dmitry@codeweavers.com>
59974         * dlls/user32/tests/text.c, dlls/user32/uitools.c:
59975         user32: Add a simple DrawState test, make it pass under Wine.
59977 2007-01-11  James Hawkins <truiken@gmail.com>
59979         * dlls/mshtml/olecmd.c:
59980         mshtml: Use the correct variable in the FIXME.
59982         * dlls/winspool.drv/info.c:
59983         winspool.drv: Check for get_filename failure.
59985         * programs/winedbg/memory.c:
59986         winedbg: Check buffer for NULL before writing to it.
59988 2007-01-11  Clinton Stimpson <cjstimpson@utwire.net>
59990         * dlls/riched20/caret.c, dlls/riched20/editor.c,
59991           dlls/riched20/tests/editor.c, dlls/riched20/undo.c:
59992         riched20: Fix modification state for several operations.
59994 2007-01-10  Rob Shearman <rob@codeweavers.com>
59996         * dlls/ole32/tests/ole2.c:
59997         ole32: Add tests for the default handler.
59999         * dlls/ole32/errorinfo.c, dlls/ole32/tests/Makefile.in,
60000           dlls/ole32/tests/errorinfo.c:
60001         ole32: Add tests for error info functions.
60002         Return E_INVALIDARG if dwReserved is not set to zero for both
60003         GetErrorInfo and SetErrorInfo.
60005 2007-01-10  Vitaliy Margolen <wine-patches@kievinfo.com>
60007         * dlls/dinput/device_private.h, dlls/dinput/joystick_linux.c,
60008           dlls/dinput/joystick_linuxinput.c, dlls/dinput/keyboard.c,
60009           dlls/dinput/mouse.c:
60010         dinput: Internal data format is not const anymore.
60012 2007-01-09  Vitaliy Margolen <wine-patches@kievinfo.com>
60014         * dlls/dinput/device.c:
60015         dinput: Don't copy no longer used user data format object array.
60017         * dlls/dinput/device.c, dlls/dinput/device_private.h:
60018         dinput: Use internal data format for object lookups.
60020         * dlls/dinput/joystick_linuxinput.c:
60021         dinput: [joystick_linuxinput] Use correct offset to queue events.
60023         * dlls/dinput/joystick_linuxinput.c:
60024         dinput: [joystick_linuxinput] Rewrite GetObjectInfo and EnumObjects on top of
60025         base class.
60027         * dlls/dinput/joystick_linuxinput.c:
60028         dinput: [joystick_linuxinput] Copy and modify default data format.
60030         * dlls/dinput/joystick_linux.c:
60031         dinput: [joystick_linux] Use correct offset to queue events.
60033         * dlls/dinput/joystick_linux.c:
60034         dinput: [joystick_linux] Reuse the same properties array.
60036         * dlls/dinput/joystick_linux.c:
60037         dinput: [joystick_linux] Copy and modify default data format.
60038         Copy only what we have.
60040 2007-01-11  Dmitry Timoshkov <dmitry@codeweavers.com>
60042         * dlls/gdi32/freetype.c:
60043         gdi32: Print status of the hinting support in the debug log.
60045 2007-01-11  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
60047         * programs/clock/Nl.rc:
60048         clock: Update Dutch resource.
60050 2007-01-10  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
60052         * dlls/comdlg32/cdlg_Nl.rc:
60053         comdlg32: Update Dutch resources.
60055         * dlls/user32/resources/user32_Nl.rc:
60056         user32: Update Dutch resources.
60058 2007-01-10  Francois Gouget <fgouget@free.fr>
60060         * dlls/rpcrt4/tests/ndr_marshall.c, include/rpcndr.h:
60061         rpcrt4: Give a proper name to some formerly reserved MIDL_STUB_MESSAGE fields.
60062         Define NTDDI_VERSION so we get definitions for the Reserved51_X fields with
60063         the PSDK.
60064         This fixes compilation of the ndr_marshall.c with the PSDK.
60066 2007-01-10  Rob Shearman <rob@codeweavers.com>
60068         * dlls/wininet/netconnection.c:
60069         wininet: Don't try to read anything if 0 bytes are to be read.
60071 2007-01-10  Andrew Talbot <Andrew.Talbot@talbotville.com>
60073         * dlls/kernel32/resource.c:
60074         kernel32: Declare some functions static.
60076         * dlls/itss/chm_lib.c, dlls/itss/chm_lib.h:
60077         itss: Declare a function static.
60079         * dlls/imaadp32.acm/imaadp32.c:
60080         imaadp32.acm: Remove unused function.
60082 2007-01-10  Harry McNally <harrymc@decisions-and-designs.com.au>
60084         * dlls/ntdll/time.c:
60085         ntdll: Add Western Australia Summer Time.
60087 2007-01-10  Francois Gouget <fgouget@codeweavers.com>
60089         * tools/wine.inf:
60090         wine.inf: We cannot create fake dlls for 16bit libraries. So remove ddeml.dll.
60092 2007-01-10  Stefan Dösinger <stefan@codeweavers.com>
60094         * dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h:
60095         wined3d: Remove dead NV_TEXTURE_SHADER code
60097         * dlls/wined3d/state.c:
60098         wined3d: Do not activate / deactivate texture dimensions twice.
60100         * dlls/wined3d/vertexbuffer.c:
60101         wined3d: D3D7 vertex buffers never change their declaration.
60103         * dlls/wined3d/state.c:
60104         wined3d: Fix a capital letter in a parameter name.
60106         * dlls/wined3d/state.c:
60107         wined3d: Add copyright statements to state.c.
60109         * dlls/wined3d/state.c:
60110         wined3d: Attempt to remove some tabs smuggled in by xcode.
60112         * dlls/wined3d/state.c:
60113         wined3d: Do not warn about unsupported point sizes if the default values are set.
60115         * dlls/wined3d/state.c:
60116         wined3d: Avoid false resultarg warnings.
60118         * dlls/ddraw/device.c:
60119         ddraw: Get some texture stage states from their equivalent sampler states.
60121         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
60122           dlls/wined3d/wined3d_private.h:
60123         wined3d: Store the scissor rect in the stateblock.
60125         * dlls/wined3d/swapchain.c, dlls/wined3d/wined3d_private.h:
60126         wined3d: Count the framerate per swapchain, not globally.
60128         * dlls/wined3d/drawprim.c, dlls/wined3d/state.c:
60129         wined3d: Move material applying to the state table.
60131         * dlls/wined3d/drawprim.c:
60132         wined3d: Remove the invymat from drawprim.c.
60134         * dlls/wined3d/drawprim.c:
60135         wined3d: Do not reset the material.
60137 2007-01-10  Alexandre Julliard <julliard@winehq.org>
60139         * dlls/ntdll/exception.c, server/thread.c:
60140         server: Allow suspended threads to run system APCs.
60142         * dlls/ntdll/critsection.c:
60143         ntdll: Make sure that critical section waits are not interrupted.
60145         * dlls/ntdll/sync.c:
60146         ntdll: Only return STATUS_USER_APC from a wait if a real user APC has been run.
60147         Based on a patch by Thomas Kho.
60149         * dlls/ntdll/sync.c:
60150         ntdll: Compute the wait timeout only once in NTDLL_wait_for_multiple_objects.
60152         * dlls/Makefile.in, tools/make_makefiles:
60153         make_makefiles: Get rid of the rules for dll symlinks.
60155         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
60156           dlls/wineoss.drv/Makefile.in, dlls/wineoss.drv/audio.c,
60157           dlls/wineoss.drv/audio.h, dlls/wineoss.drv/dscapture.c,
60158           dlls/wineoss.drv/dsrender.c, dlls/wineoss.drv/midi.c,
60159           dlls/wineoss.drv/midipatch.c, dlls/wineoss.drv/mixer.c,
60160           dlls/wineoss.drv/mmaux.c, dlls/wineoss.drv/oss.c,
60161           dlls/wineoss.drv/oss.h, dlls/wineoss.drv/wineoss.drv.spec,
60162           dlls/winmm/wineoss/Makefile.in, dlls/winmm/wineoss/audio.c,
60163           dlls/winmm/wineoss/audio.h, dlls/winmm/wineoss/dscapture.c,
60164           dlls/winmm/wineoss/dsrender.c, dlls/winmm/wineoss/midi.c,
60165           dlls/winmm/wineoss/midipatch.c, dlls/winmm/wineoss/mixer.c,
60166           dlls/winmm/wineoss/mmaux.c, dlls/winmm/wineoss/oss.c,
60167           dlls/winmm/wineoss/oss.h, dlls/winmm/wineoss/wineoss.drv.spec:
60168         wineoss: Renamed the dlls/winmm/wineoss directory to dlls/wineoss.drv.
60170         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
60171           dlls/winenas.drv/Makefile.in, dlls/winenas.drv/audio.c,
60172           dlls/winenas.drv/nas.c, dlls/winenas.drv/nas.h,
60173           dlls/winenas.drv/winenas.drv.spec, dlls/winmm/winenas/Makefile.in,
60174           dlls/winmm/winenas/audio.c, dlls/winmm/winenas/nas.c,
60175           dlls/winmm/winenas/nas.h, dlls/winmm/winenas/winenas.drv.spec:
60176         winenas: Renamed the dlls/winmm/winenas directory to dlls/winenas.drv.
60178         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
60179           dlls/winejack.drv/Makefile.in, dlls/winejack.drv/audio.c,
60180           dlls/winejack.drv/jack.c, dlls/winejack.drv/jack.h,
60181           dlls/winejack.drv/winejack.drv.spec, dlls/winmm/winejack/Makefile.in,
60182           dlls/winmm/winejack/audio.c, dlls/winmm/winejack/jack.c,
60183           dlls/winmm/winejack/jack.h, dlls/winmm/winejack/winejack.drv.spec:
60184         winejack: Renamed the dlls/winmm/winejack directory to dlls/winejack.drv.
60186         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
60187           dlls/wineesd.drv/Makefile.in, dlls/wineesd.drv/audio.c,
60188           dlls/wineesd.drv/esound.c, dlls/wineesd.drv/esound.h,
60189           dlls/wineesd.drv/wineesd.drv.spec, dlls/winmm/wineesd/Makefile.in,
60190           dlls/winmm/wineesd/audio.c, dlls/winmm/wineesd/esound.c,
60191           dlls/winmm/wineesd/esound.h, dlls/winmm/wineesd/wineesd.drv.spec:
60192         wineesd: Renamed the dlls/winmm/wineesd directory to dlls/wineesd.drv.
60194         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
60195           dlls/winecoreaudio.drv/Makefile.in, dlls/winecoreaudio.drv/audio.c,
60196           dlls/winecoreaudio.drv/audiounit.c,
60197           dlls/winecoreaudio.drv/coreaudio.c,
60198           dlls/winecoreaudio.drv/coreaudio.h,
60199           dlls/winecoreaudio.drv/winecoreaudio.drv.spec,
60200           dlls/winmm/winecoreaudio/Makefile.in,
60201           dlls/winmm/winecoreaudio/audio.c,
60202           dlls/winmm/winecoreaudio/audiounit.c,
60203           dlls/winmm/winecoreaudio/coreaudio.c,
60204           dlls/winmm/winecoreaudio/coreaudio.h,
60205           dlls/winmm/winecoreaudio/winecoreaudio.drv.spec:
60206         winecoreaudio: Renamed the dlls/winmm/winecoreaudio directory to
60207         dlls/winecoreaudio.drv.
60209         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
60210           dlls/wineaudioio.drv/Makefile.in, dlls/wineaudioio.drv/audio.c,
60211           dlls/wineaudioio.drv/audioio.c,
60212           dlls/wineaudioio.drv/wineaudioio.drv.spec,
60213           dlls/winmm/wineaudioio/Makefile.in, dlls/winmm/wineaudioio/audio.c,
60214           dlls/winmm/wineaudioio/audioio.c,
60215           dlls/winmm/wineaudioio/wineaudioio.drv.spec:
60216         wineaudioio: Renamed the dlls/winmm/wineaudioio directory to
60217         dlls/wineaudioio.drv.
60219         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
60220           dlls/winearts.drv/Makefile.in, dlls/winearts.drv/arts.c,
60221           dlls/winearts.drv/arts.h, dlls/winearts.drv/audio.c,
60222           dlls/winearts.drv/winearts.drv.spec, dlls/winmm/winearts/Makefile.in,
60223           dlls/winmm/winearts/arts.c, dlls/winmm/winearts/arts.h,
60224           dlls/winmm/winearts/audio.c, dlls/winmm/winearts/winearts.drv.spec:
60225         winearts: Renamed the dlls/winmm/winearts directory to dlls/winearts.drv.
60227         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
60228           dlls/winealsa.drv/Makefile.in, dlls/winealsa.drv/alsa.c,
60229           dlls/winealsa.drv/alsa.h, dlls/winealsa.drv/audio.c,
60230           dlls/winealsa.drv/midi.c, dlls/winealsa.drv/winealsa.drv.spec,
60231           dlls/winmm/winealsa/Makefile.in, dlls/winmm/winealsa/alsa.c,
60232           dlls/winmm/winealsa/alsa.h, dlls/winmm/winealsa/audio.c,
60233           dlls/winmm/winealsa/midi.c, dlls/winmm/winealsa/winealsa.drv.spec:
60234         winealsa: Renamed the dlls/winmm/winealsa directory to dlls/winealsa.drv.
60236 2007-01-09  Michael Stefaniuc <mstefani@redhat.de>
60238         * dlls/cabinet/fdi.c, dlls/ddraw/ddraw.c, dlls/user32/misc.c,
60239           dlls/wined3d/device.c, dlls/wined3d/state.c,
60240           programs/winetest/main.c:
60241         janitorial: Use the C standard for multiline strings.
60243 2007-01-10  Dmitry Timoshkov <dmitry@codeweavers.com>
60245         * programs/wineconsole/wineconsole_De.rc,
60246           programs/wineconsole/wineconsole_En.rc,
60247           programs/wineconsole/wineconsole_Fr.rc,
60248           programs/wineconsole/wineconsole_Ko.rc,
60249           programs/wineconsole/wineconsole_No.rc,
60250           programs/wineconsole/wineconsole_Pl.rc:
60251         wineconsole: Fix a typo in the help message about correct backend names.
60253         * programs/wineconsole/curses.c:
60254         wineconsole: Use CP_UNIXCP to translate strings to the system encoding.
60256         * programs/wineconsole/curses.c, programs/wineconsole/user.c,
60257           programs/wineconsole/winecon_user.h:
60258         wineconsole: Make some data const.
60260 2007-01-09  Vitaliy Margolen <wine-patches@kievinfo.com>
60262         * dlls/dinput/device.c, dlls/dinput/device_private.h,
60263           dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c:
60264         dinput: Pass complete DataFormat structure to find_property.
60266         * dlls/dinput/keyboard.c:
60267         dinput: Remove duplicate Keyboard->Poll it is the same as base class.
60269         * dlls/dinput/mouse.c:
60270         dinput: Fix trace formatting.
60272 2007-01-09  Rob Shearman <rob@codeweavers.com>
60274         * dlls/ole32/marshal.c:
60275         ole32: Fix the detection of when we need an additional QueryInterface in
60276         CoUnmarshalInterface.
60278         * dlls/ole32/tests/marshal.c:
60279         ole32: Add a test for the failure case of same-apartment unmarshaling when
60280         passing in an unsupported iid.
60282         * dlls/ole32/tests/compobj.c:
60283         ole32: Add tests for passing invalid arguments to CoUnmarshalInterface.
60285         * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
60286         ole32: ReadClassStm should return STG_E_READFAULT is not all of the data could
60287         be read, not S_FALSE.
60288         Clear pclsid in case of errors.
60289         Add tests for ReadClassStm.
60291         * dlls/ole32/tests/compobj.c:
60292         ole32: Add tests for invalid arguments of CoMarshalInterface and
60293         CoMarshalInterThreadInterfaceInStream.
60295         * dlls/ole32/marshal.c:
60296         ole32: Return an error from CoUnmarshalInterface if pStream is NULL or if ppv
60297         is NULL.
60299         * dlls/ole32/storage32.c:
60300         ole32: Fix Read/WriteClassStm to return an error if the passed in stream
60301         pointer is NULL.
60303         * dlls/ole32/marshal.c:
60304         ole32: Return an error in CoMarshalInterface if pStream is NULL.
60306         * dlls/ole32/hglobalstream.c, dlls/ole32/tests/hglobalstream.c:
60307         ole32: Fix HGLOBALStreamImpl_CopyTo to check the return values of IStream_Read
60308         and IStream_Write and to not compare the bytes read to the bytes written.
60309         Add tests for IStream::CopyTo of the HGLOBAL stream implementation.
60311         * dlls/ole32/compobj.c, dlls/ole32/git.c, dlls/ole32/marshal.c,
60312           dlls/ole32/rpc.c, dlls/ole32/stubmanager.c:
60313         ole32: Remove some unneeded inclusions of headers.
60314         Change some incorrect usages of SEEK_SET to the intended STREAM_SEEK_SET
60315         instead.
60317         * dlls/ole32/tests/compobj.c, dlls/ole32/tests/marshal.c:
60318         ole32: Move test for CoGetInterfaceAndReleaseStream to compobj.c.
60320         * dlls/ole32/git.c:
60321         ole32: Use the standard list functions for the global interface table
60322         implementation.
60324         * dlls/ole32/tests/marshal.c, dlls/ole32/tests/moniker.c:
60325         ole32: Move the Running Object Table test in marshal.c to moniker.c to put it
60326         with the other ROT tests.
60328         * dlls/ole32/rpc.c:
60329         ole32: Fix a comment in rpc_sendreceive_thread that wasn't correct.
60331         * dlls/ole32/compobj.c:
60332         ole32: Remove a FIXME comment that no longer applies.
60334 2007-01-09  James Hawkins <truiken@gmail.com>
60336         * dlls/advpack/tests/advpack.c:
60337         advpack: Fill the output buffer to workaround a bug in IE7s advpack.
60339         * dlls/comctl32/tests/updown.c:
60340         comctl32: Rewrite the up-down control tests to add message checking.
60342 2007-01-09  Eric Pouech <eric.pouech@wanadoo.fr>
60344         * tools/winedump/minidump.c:
60345         winedump: Fixed signature for dumping MDMP files.
60347 2007-01-09  Bill Medland <billmedland@shaw.ca>
60349         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
60350           dlls/odbccp32/tests/Makefile.in, dlls/odbccp32/tests/misc.c,
60351           programs/winetest/Makefile.in, programs/winetest/winetest.rc:
60352         odbccp32: Add tests structure.
60354 2007-01-10  Dmitry Timoshkov <dmitry@codeweavers.com>
60356         * dlls/kernel32/tests/virtual.c:
60357         kernel32: Do not forget to cleanup if the test is skipped.
60359 2007-01-09  Dmitry Timoshkov <dmitry@codeweavers.com>
60361         * dlls/winex11.drv/winpos.c:
60362         winex11.drv: Force the fullscreen state update once the window is mapped.
60364 2007-01-09  Francois Gouget <fgouget@codeweavers.com>
60366         * programs/uninstaller/Pt.rc:
60367         uninstaller: Add a Portuguese translation (contributed by Americo Jose Melo).
60369 2007-01-09  Francois Gouget <fgouget@free.fr>
60371         * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c:
60372         wininet: Consistenly use INTERNET_SetLastError().
60374 2007-01-09  Paul Vriens <paul.vriens.wine@gmail.com>
60376         * dlls/ntdll/tests/rtl.c:
60377         ntdll/tests: Skip some tests on Windows Vista.
60379 2007-01-10  Alexandre Julliard <julliard@winehq.org>
60381         * dlls/ntdll/tests/exception.c:
60382         ntdll/tests: Fix exception test for CPUs that do segment limit checks
60383         differently.
60385         * dlls/ntdll/tests/port.c:
60386         ntdll/tests: Don't bother testing the port functions if creating the port failed.
60388 2007-01-09  Alexandre Julliard <julliard@winehq.org>
60390         * tools/wrc/parser.l, tools/wrc/utils.c:
60391         wrc: Added support for utf-8 codepage.
60393         * ANNOUNCE, ChangeLog, VERSION, configure:
60394         Release 0.9.29.
60396 ----------------------------------------------------------------
60397 2007-01-09  Alexandre Julliard <julliard@winehq.org>
60399         * LICENSE, include/wine/wine_common_ver.rc:
60400         Update copyright info for the new year.
60402 2007-01-09  Francois Gouget <fgouget@free.fr>
60404         * dlls/shlwapi/tests/ordinal.c:
60405         shlwapi/tests: Print GetLastError() in decimal with '%u'.
60407         * dlls/wintrust/tests/register.c:
60408         wintrust/tests: Print GetLastError() in decimal with '%u'.
60410         * dlls/mcicda/mcicda.c:
60411         mcicda: Compare GetLastError() to kernel error codes, not ntdll ones.
60413 2007-01-07  Hans Leidekker <hans@it.vu.nl>
60415         * dlls/kernel32/kernel32.spec, dlls/kernel32/tests/volume.c,
60416           dlls/kernel32/volume.c:
60417         kernel32: Add a stub implementation for GetVolumeNameForVolumeMountPoint{A, W}.
60419 2007-01-08  Samuel Lidén Borell <samuellb@bredband.net>
60421         * dlls/kernel32/kernel32.spec, dlls/kernel32/version.c:
60422         kernel32: Add SetTermsrvAppInstallMode stub.
60424 2007-01-08  Mike McCormack <mike@codeweavers.com>
60426         * dlls/kernel32/resource.c, dlls/kernel32/tests/resource.c:
60427         kernel32: Implement EndUpdateResource for the case existing resources are
60428         deleted.
60430 2007-01-08  Patrik Stridvall <patrik@stridvall.se>
60432         * dlls/dxguid/dxguid.c, include/Makefile.in, include/rmxfguid.h:
60433         dxguid: Add the rmxfguid.h header and export the GUIDs.
60435         * .gitignore, tools/make_makefiles:
60436         make_makefiles: Add *_crosstest.exe to .gitignore.
60438 2007-01-09  Felix Nawothnig <flexo@holycrap.org>
60440         * dlls/comctl32/tests/treeview.c, dlls/comctl32/treeview.c:
60441         treeview: Initialize iImage and iSelectedImage with zero.
60443 2007-01-08  Ken Thomases <ken@codeweavers.com>
60445         * dlls/kernel32/locale.c:
60446         kernel32: Don't release preferred_locales until we're done with its members.
60448 2007-01-09  Michael Stefaniuc <mstefani@redhat.de>
60450         * dlls/avifil32/tmpfile.c, dlls/dmband/dmutils.c, dlls/dmime/dmutils.c,
60451           dlls/dmloader/debug.c, dlls/dmstyle/dmutils.c,
60452           dlls/dmusic/collection.c, dlls/dplayx/dplayx_messages.c,
60453           dlls/kernel32/cpu.c, dlls/msrle32/msrle32.c, dlls/ntdll/tests/om.c,
60454           dlls/user32/tests/msg.c, programs/oleview/oleview.c:
60455         janitorial: Remove stray '\' at end of lines.
60457         * dlls/wined3d/device.c:
60458         wined3d: Remove stray '\' at end of lines.
60460         * dlls/dsound/sound3d.c, dlls/dsound/tests/propset.c:
60461         dsound: Remove stray '\' at end of lines.
60463         * include/commctrl.h, include/softpub.h, include/wintrust.h:
60464         include: Remove stray '\' at end of lines.
60466 2007-01-08  Andrew Talbot <Andrew.Talbot@talbotville.com>
60468         * dlls/dsound/sound3d.c:
60469         dsound: Remove unused function.
60471         * dlls/hhctrl.ocx/webbrowser.c:
60472         hhctrl.ocx: Remove unused variable.
60474         * dlls/gdi32/freetype.c:
60475         gdi32: Remove unused variables.
60477         * dlls/gdi32/mapping.c, dlls/gdi32/printdrv.c:
60478         gdi32: Declare some functions static.
60480         * dlls/gdi32/path.c:
60481         gdi32: Remove unused function.
60483 2007-01-08  Paul Vriens <paul.vriens.wine@gmail.com>
60485         * dlls/ole32/tests/stg_prop.c:
60486         ole32/tests: Cast-qual warnings fixes.
60488 2007-01-08  Detlef Riekenberg <wine.dev@web.de>
60490         * dlls/localspl/tests/localmon.c:
60491         localspl/tests: Load the user interface dll on demand.
60493 2007-01-08  Alexandre Julliard <julliard@winehq.org>
60495         * dlls/dsound/propset.c:
60496         dsound: The dsconf.h GUIDs are now in libdxguid.
60498         * server/mapping.c:
60499         server: Don't fail to map a shared section if the final sector is truncated.
60501 2007-01-08  Patrik Stridvall <patrik@stridvall.se>
60503         * dlls/dsound/tests/propset.c, dlls/dxguid/dxguid.c:
60504         dsound: The GUID:s defined in dsconf.h should be exported by dxguid.
60506         * dlls/imm32/imm.c:
60507         imm32: Only unregister the IME class if it was registered.
60509 2007-01-08  Paul Vriens <paul.vriens.wine@gmail.com>
60511         * dlls/kernel32/tests/virtual.c:
60512         kernel32/tests: Prevent memory leak.
60514 2007-01-07  Vitaliy Margolen <wine-patches@kievinfo.com>
60516         * dlls/dinput/device.c, dlls/dinput/keyboard.c, dlls/dinput/mouse.c:
60517         dinput: Set event from queue_event, simplifying code a bit.
60519         * dlls/dinput/keyboard.c:
60520         dinput: Use proper offset when queuing keyboard events.
60522 2007-01-06  Vitaliy Margolen <wine-patches@kievinfo.com>
60524         * dlls/winex11.drv/keyboard.c:
60525         winex11drv: Change FIXME to WARN in X11DRV_GetKeyNameText.
60527 2007-01-06  Duane Clark <fpga@pacbell.net>
60529         * dlls/comctl32/listview.c, dlls/comctl32/tests/listview.c:
60530         comctl32: listview: Allow LVIF_STATE flag in subitems.
60532 2007-01-07  Jonathan Ernst <jonathan@ernstfamily.ch>
60534         * dlls/localspl/localspl.rc, dlls/localspl/spl_Fr.rc:
60535         localspl: Added French translation.
60537 2007-01-06  Stefan Dösinger <stefan@codeweavers.com>
60539         * dlls/wined3d/state.c, dlls/wined3d/wined3d_private.h:
60540         wined3d: Fix np2 textures.
60542         * dlls/wined3d/drawprim.c, dlls/wined3d/vertexbuffer.c,
60543           dlls/wined3d/wined3d_private.h:
60544         wined3d: Do not try to read the vertex decl when the stateblock isn't finalized.
60546         * dlls/wined3d/state.c, dlls/wined3d/wined3d_private.h:
60547         wined3d: Remove some unneeded context cache members from the device.
60549         * dlls/wined3d/drawprim.c, dlls/wined3d/vertexbuffer.c:
60550         wined3d: Vertex buffers can use the declaration from the device.
60552         * dlls/wined3d/vertexbuffer.c:
60553         wined3d: Do not preload vertex buffers in unlock.
60555         * dlls/wined3d/drawprim.c:
60556         wined3d: Clean up drawprim a bit.
60558         * dlls/ddraw/ddraw.c:
60559         ddraw: Forward the DDSCAPS2_TEXTUREMANAGE flag to wined3d.
60561         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c:
60562         wined3d: Do not keep internal references on index buffers.
60564         * dlls/ddraw/ddraw_private.h, dlls/ddraw/device.c, dlls/ddraw/direct3d.c,
60565           dlls/ddraw/vertexbuffer.c, dlls/wined3d/device.c,
60566           dlls/wined3d/stateblock.c:
60567         wined3d: Do not keep internal references on vertex buffers.
60569         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c:
60570         wined3d: Do not keep internal references on pixel shaders.
60572         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c:
60573         wined3d: Do not keep internal references on vertex shaders.
60575         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c:
60576         wined3d: Do not keep internal references to the vertex declaration.
60578         * dlls/wined3d/state.c, dlls/wined3d/wined3d_private.h:
60579         wined3d: Do not activate vertex shaders needlessly.
60581         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
60582           dlls/wined3d/wined3d_private.h:
60583         wined3d: Avoid negative draw start indices.
60585         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
60586           dlls/wined3d/wined3d_private.h:
60587         wined3d: Move applying shader constants to the state table.
60589         * dlls/wined3d/query.c:
60590         wined3d: Remove the general query fixme.
60592         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/drawprim.c,
60593           dlls/wined3d/state.c:
60594         wined3d: Apply shaders in their state handlers.
60596         * dlls/wined3d/drawprim.c, dlls/wined3d/state.c:
60597         wined3d: Move debugging fixmes from drawprim to the stream source handler.
60599         * dlls/wined3d/drawprim.c, dlls/wined3d/state.c:
60600         wined3d: Re-add the fixed function stream source trace.
60602         * dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
60603           dlls/wined3d/wined3d_private.h:
60604         wined3d: Move applying the gl stream sources to the state table.
60606 2007-01-08  Dmitry Timoshkov <dmitry@codeweavers.com>
60608         * dlls/user32/mdi.c:
60609         user32: Restore old WM_SIZE handler in mdi child.
60611         * dlls/kernel32/tests/file.c:
60612         kernel32: Print more information about the reason of a test failure.
60614         * dlls/kernel32/tests/file.c:
60615         kernel32: Fix the file sharing test to pass cleanly under XP and Win9x.
60617         * dlls/kernel32/tests/virtual.c:
60618         kernel32: Skip the VirtualAllocEx test under Win9x.
60620         * server/file.c, server/trace.c:
60621         server: Map ESPIPE to STATUS_ILLEGAL_FUNCTION for consistency with ntdll.
60623         * dlls/user32/tests/msg.c:
60624         user32: Add one more GetSystemMenu test.
60626 2007-01-07  Dmitry Timoshkov <dmitry@codeweavers.com>
60628         * dlls/user32/tests/msg.c:
60629         user32: Make message tests pass cleanly under XP SP2.
60631 2007-01-07  Rob Shearman <rob@codeweavers.com>
60633         * dlls/wininet/http.c:
60634         wininet: Use Keep-Alive for HTTP requests if specified by the flags passed
60635         into HttpOpenRequest.
60637         * dlls/wininet/http.c:
60638         wininet: Fix the handling of Accept types passed into HttpOpenRequest
60639         by properly coalescing all the types into the Accept header value,
60640         rather than just adding the first.
60642         * dlls/wininet/http.c:
60643         wininet: Rename HTTP_Base64 to HTTP_EncodeBase64 to more accurately reflect
60644         what it does.
60646         * dlls/ole32/tests/clipboard.c:
60647         ole32: Fix the OLE clipboard test to call OleInitialize before performing the
60648         tests to fix test failures on Windows.
60650         * dlls/ole32/compobj_private.h, dlls/ole32/ole2.c:
60651         ole32: Add a field to the TLS data to determine whether OLE has been initialised
60652         for the current thread.
60654         * dlls/ole32/stg_stream.c:
60655         ole32: IPeristStream implies IPersist and IStream implies ISequentialStream
60656         so fix the Structured Storage stream implementation's QueryInterface with to
60657         reflect this.
60659         * dlls/ole32/hglobalstream.c:
60660         ole32: IStream inherits from ISequentialStream so the HGLOBALStream
60661         implementation must also support ISequentialStream.
60663         * dlls/ole32/tests/marshal.c:
60664         ole32: Release the global interface table in the tests when it is no longer
60665         needed.
60667 2007-01-07  Kai Blin <kai.blin@gmail.com>
60669         * dlls/winmm/mci.c:
60670         winmm: Remove unused variable and if check (Coverity).
60672         * programs/taskmgr/graphctl.c:
60673         taskmgr: Remove unused variable and if check (Coverity).
60675 2007-01-06  Andrew Talbot <Andrew.Talbot@talbotville.com>
60677         * dlls/dplayx/dplayx_global.c, dlls/dplayx/dplayx_global.h,
60678           dlls/dplayx/dplobby.c, dlls/dplayx/name_server.c:
60679         dplayx: Declare some functions static.
60681         * dlls/dmstyle/dmutils.c, dlls/dmstyle/dmutils.h:
60682         dmstyle: Declare some functions static.
60684         * dlls/dnsapi/main.c, dlls/dnsapi/ns_name.c:
60685         dnsapi: Declare some items static.
60687 2007-01-06  Francois Gouget <fgouget@free.fr>
60689         * dlls/mlang/tests/mlang.c:
60690         mlang/tests: Replace some '#if 0's with 'if (0)'s.
60692         * dlls/mshtml/tests/protocol.c:
60693         mshtml/tests: Replace some '#if 0's with 'if (0)'s.
60694         Fix the code so it compiles without warnings.
60696         * dlls/kernel32/tests/console.c, dlls/kernel32/tests/file.c,
60697           dlls/kernel32/tests/path.c:
60698         kernel32/tests: Replace some '#if 0's with 'if (0)'s.
60699         Fix the code so it compiles without warnings.
60701         * dlls/gdi32/tests/font.c:
60702         gdi32/tests: Replace an '#if 0' with an 'if (0)'.
60704         * dlls/ntdll/tests/reg.c:
60705         ntdll/tests: Replace an '#if 0' with an 'if (0)'.
60706         Fix the code so it compiles without warnings.
60708         * dlls/d3d9/tests/surface.c:
60709         d3d9/tests: Replace some '#if 0's with 'if (0)'s.
60711         * dlls/crypt32/tests/encode.c:
60712         crypt32/tests: Replace some '#if 0's with 'if (0)'s.
60714         * dlls/gdi32/tests/dc.c:
60715         gdi32/tests: Tweak a test to avoid an '#if 0'.
60717         * dlls/urlmon/tests/url.c:
60718         urlmon/tests: Replace some '#if 0's with 'if (0)'s.
60719         Fix the code so it compiles without warnings.
60721         * dlls/rpcrt4/tests/cstub.c:
60722         rpcrt4/tests: Remove an unneeded '#if 0' and fix the code so it compiles
60723         without warnings.
60725         * dlls/rpcrt4/tests/ndr_marshall.c:
60726         rpcrt4/tests: Replace some '#if 0's with 'if (0)'s, or remove them if not
60727         needed anymore.
60728         Fix the code so it compiles without warnings.
60730         * dlls/oleaut32/tests/olepicture.c, dlls/oleaut32/tests/safearray.c,
60731           dlls/oleaut32/tests/vartest.c, dlls/oleaut32/tests/vartype.c:
60732         oleaut32/tests: Replace some '#if 0's with 'if (0)'s.
60734         * dlls/oleaut32/tests/vartest.c:
60735         oleaut32/tests: Fix compilation on systems with no nameless unions (e.g. gcc
60736         2.95).
60738         * dlls/setupapi/tests/parser.c:
60739         setupapi/tests: Print GetLastError() in decimal with '%u'.
60741         * dlls/wininet/tests/http.c, dlls/wininet/tests/url.c:
60742         wininet/tests: Print GetLastError() in decimal with '%u'.
60744         * dlls/winspool.drv/tests/info.c:
60745         winspool.drv/tests: Replace some '#if 0's with 'if (0)'s.
60747         * dlls/shell32/shell32_main.c, dlls/shell32/tests/shlfileop.c:
60748         shell32/tests: Hack SHGetFileInfo() so it does not crash and add a test for it.
60750 2007-01-06  Dmitry Timoshkov <dmitry@codeweavers.com>
60752         * dlls/kernel32/tests/process.c:
60753         kernel32: Skip the OpenProcess test under Win9x.
60755 2007-01-06  H. Verbeet <hverbeet@gmail.com>
60757         * dlls/d3d8/device.c:
60758         d3d8: IDirect3DDevice8Impl_GetVertexShaderDeclaration gets passed a handle
60759         instead of a pointer.
60761         * dlls/d3d8/device.c:
60762         d3d8: IDirect3DDevice8Impl_GetVertexShaderFunction gets passed a handle instead
60763         of a pointer.
60765         * dlls/d3d8/device.c:
60766         d3d8: IDirect3DDevice8Impl_GetPixelShaderFunction gets passed a handle instead
60767         of a pointer.
60769 2007-01-06  Jacek Caban <jacek@codeweavers.com>
60771         * dlls/shlwapi/shlwapi.spec, dlls/shlwapi/tests/Makefile.in,
60772           dlls/shlwapi/tests/clsid.c:
60773         shlwapi: Forward CLSIDFromProgIDWrap to ole32 (with test).
60775 2007-01-06  Jonathan Ernst <jonathan@ernstfamily.ch>
60777         * dlls/shdoclc/Fr.rc:
60778         shdoclc: Update French translation.
60780         * programs/winecfg/Fr.rc:
60781         winecfg: Update French translation.
60783 2007-01-06  Dmitry Timoshkov <dmitry@codeweavers.com>
60785         * dlls/devenum/devenum_main.c:
60786         devenum: Do not store full DLL path in the registry.
60788         * dlls/qcap/dllsetup.c, dlls/qcap/dllsetup.h, dlls/qcap/qcap_main.c:
60789         qcap: Do not store full DLL path in the registry.
60791 2007-01-05  Detlef Riekenberg <wine.dev@web.de>
60793         * dlls/winspool.drv/info.c:
60794         winspool: Implement XcvDataW.
60796         * dlls/winspool.drv/info.c:
60797         winspool: Call the Portmonitor for XcvMonitor and XcvPort in OpenPrinter.
60799         * dlls/winspool.drv/info.c:
60800         winspool: Start support for XcvMonitor and XcvPort in OpenPrinter.
60802         * dlls/winspool.drv/info.c, dlls/winspool.drv/tests/info.c:
60803         winspool: Support the local computername as servername for OpenPrinter.
60805 2007-01-04  Vitaliy Margolen <wine-patches@kievinfo.com>
60807         * dlls/user32/cursoricon.c, dlls/user32/driver.c,
60808           dlls/user32/tests/input.c, dlls/user32/user_private.h,
60809           dlls/winex11.drv/mouse.c, dlls/winex11.drv/winex11.drv.spec,
60810           dlls/winex11.drv/x11drv.h, dlls/winex11.drv/x11drv_main.c:
60811         winex11drv/user32: Add ClipCursor to x11drv to pass clip rectangle to x11drv.
60813 2007-01-05  Vitaliy Margolen <wine-patches@kievinfo.com>
60815         * dlls/dinput/device.c:
60816         dinput: Fix possible NULL deference.
60818         * dlls/dinput/keyboard.c, dlls/dinput/mouse.c:
60819         dinput: Fix memory leak.
60821         * dlls/dinput/device.c, dlls/dinput/device_private.h, dlls/dinput/mouse.c:
60822         dinput: Fix mouse to use proper offset when queuing new events. Add handling
60823         of X-buttons.
60824         We should use instance IDs instead of sequential numbers to get correct offset.
60826 2007-01-05  Eric Pouech <eric.pouech@wanadoo.fr>
60828         * include/wine/mscvpdb.h, tools/winedump/msc.c:
60829         winedump: Add support for derived types in codeview type info.
60831         * tools/winedump/debug.c, tools/winedump/msc.c, tools/winedump/pdb.c,
60832           tools/winedump/winedump.h:
60833         winedump: Fix a couple of issues with types table walking.
60834         Align types to DWORD boundaries.
60835         Split types dumping functions into two versions (one without offsets
60836         table, the second one with offset table).
60838         * tools/winedump/msc.c:
60839         winedump: Dump S_SSEARCH_V1 symbols.
60841         * tools/winedump/debug.c:
60842         winedump: Added for dumping sstAlignSym and sstGlobalTypes COFF sections.
60844         * dlls/dbghelp/msc.c:
60845         dbghelp: Handling of S_SALIGN symbols.
60847         * tools/winedump/msc.c:
60848         winedump: Handling of S_SALIGN symbols.
60850         * include/wine/mscvpdb.h, tools/winedump/debug.c:
60851         winedump: Re-use existing codeview facilities to dump OMF files.
60853         * dlls/dbghelp/msc.c, include/wine/mscvpdb.h, tools/winedump/cvinclude.h,
60854           tools/winedump/debug.c:
60855         winedump: Removed cvinclude.h.
60857         * tools/winedump/debug.c:
60858         winedump: Added dumping of RSDS header from module.
60860         * tools/winedump/dump.c, tools/winedump/lnk.c, tools/winedump/pdb.c,
60861           tools/winedump/winedump.h:
60862         winedump: Added helper to convert a guid to a string.
60864         * tools/winedump/main.c, tools/winedump/ne.c,
60865           tools/winedump/winedump.man.in:
60866         winedump: While dumping NE files, use -j option if present (as we do for
60867         PE files).
60869         * tools/winedump/Makefile.in, tools/winedump/dos.c, tools/winedump/dump.c,
60870           tools/winedump/winedump.h:
60871         winedump: Print some basic info for pure DOS file (which fixes segfault while
60872         reading DOS files).
60874         * tools/winedump/debug.c:
60875         winedump: Added ability to dump FPO debug information.
60877 2007-01-06  Eric Pouech <eric.pouech@wanadoo.fr>
60879         * dlls/dbghelp/elf_module.c:
60880         dbghelp: Corrected the map/unmap operations for ELF sections.
60881         Now correctly free the mapped areas when no longer used.
60883 2007-01-06  Kai Blin <kai.blin@gmail.com>
60885         * dlls/msacm32/driver.c:
60886         msacm32: Fix comment and remove unneeded if check (Coverity).
60887         Thanks to Alex Villacís Lasso for comments.
60889 2007-01-05  Francois Gouget <fgouget@free.fr>
60891         * dlls/ole32/rpc.c:
60892         ole32: Print GetLastError() in decimal with '%u'.
60894         * dlls/gdi32/tests/gdiobj.c:
60895         gdi32/tests: Print GetLastError() in decimal with '%u'.
60897         * dlls/shell32/tests/shlfolder.c:
60898         shell32/tests: Print GetLastError() in decimal with '%u'.
60900         * dlls/localspl/tests/localmon.c:
60901         localspl/tests: Print GetLastError() in decimal with '%u'.
60903         * dlls/version/tests/info.c:
60904         version/tests: Print GetLastError() in decimal with '%u'.
60906 2007-01-05  Francois Gouget <fgouget@codeweavers.com>
60908         * tools/wine.inf:
60909         wine.inf: Self-register objsel.dll.
60911         * dlls/ddrawex/Makefile.in, dlls/ddrawex/main.c, dlls/ddrawex/regsvr.c,
60912           tools/wine.inf:
60913         ddrawex: Self-register the DirectDrawFactory CoClass.
60915         * dlls/dinput8/Makefile.in, dlls/dinput8/dinput8_main.c,
60916           dlls/dinput8/regsvr.c, tools/wine.inf:
60917         dinput8: Self-register the DirectInput8 CoClass.
60919 2007-01-05  Francois Gouget <fgouget@free.fr>
60921         * programs/taskmgr/taskmgr.c:
60922         taskmgr: Print GetLastError() in decimal with '%u'.
60924         * dlls/advapi32/crypt.c:
60925         advapi32: Remove a useless macro.
60927 2007-01-05  Kai Blin <kai.blin@gmail.com>
60929         * dlls/shlwapi/reg.c:
60930         shlwapi: Remove redundant check in assignment, unicode version (Coverity).
60932         * dlls/user32/combo.c:
60933         user32: If pTest was allocated, length has to be > 0 (Coverity).
60935         * dlls/ole32/ole2.c:
60936         ole32: Remove redundant NULL check (Coverity).
60938 2007-01-05  Jeff Latimer <lats@yless4u.com.au>
60940         * dlls/winemp3.acm/interface.c:
60941         winemp3.acm: Ensure null check before dereference.
60943         * dlls/wininet/utility.c:
60944         wininet: Ensure null check before dereference.
60946 2007-01-05  Andrew Talbot <Andrew.Talbot@talbotville.com>
60948         * dlls/dmloader/debug.c, dlls/dmloader/debug.h:
60949         dmloader: Declare some functions static.
60951         * dlls/dmime/dmutils.c, dlls/dmime/dmutils.h:
60952         dmime: Declare some functions static.
60954 2007-01-05  Francois Gouget <fgouget@free.fr>
60956         * dlls/quartz/memallocator.c, dlls/quartz/videorenderer.c:
60957         quartz: Use '%u' to print GetLastError().
60959         * dlls/urlmon/umon.c:
60960         urlmon: Print GetLastError() in decimal with '%u'.
60962         * dlls/qcap/v4l.c:
60963         qcap: Print GetLastError() in decimal with '%u'.
60965 2007-01-05  Dmitry Timoshkov <dmitry@codeweavers.com>
60967         * dlls/kernel32/lcformat.c, dlls/kernel32/tests/locale.c:
60968         kernel32: GetTimeFormat and GetDateFormat should fail if LOCALE_NOUSEROVERRIDE
60969         is specified simultaneously with a format string.
60971 2007-01-04  Paul Vriens <paul.vriens.wine@gmail.com>
60973         * programs/winetest/main.c:
60974         winetest: Pass correct working directory to the tests.
60976 2007-01-04  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
60978         * dlls/devenum/devenum.rc:
60979         devenum: Update Dutch resource.
60981         * dlls/comdlg32/cdlg_Nl.rc:
60982         comdlg32: Update Dutch resource.
60984 2007-01-04  Vitaliy Margolen <wine-patches@kievinfo.com>
60986         * dlls/dinput/device.c, dlls/dinput/tests/device.c:
60987         dinput: Change EnumObjects to use GetObjectInfo.
60988         Also small debug trace correction to make it more readable.
60990 2007-01-03  Chris Robinson <chris.kcat@gmail.com>
60992         * dlls/wined3d/state.c:
60993         wined3d: state_pointsprite should apply to all texture units.
60995 2007-01-03  Eric Pouech <eric.pouech@wanadoo.fr>
60997         * dlls/imagehlp/access.c:
60998         imagehlp: Make use of the bReadOnly parameter in MapAndLoad.
61000         * dlls/imagehlp/access.c:
61001         imagehlp: Correctly handle files without NT headers in MapAndLoad.
61003         * dlls/imagehlp/access.c:
61004         imagehlp: Fixed computation of SizeOfImage in MapAndLoad.
61006 2007-01-03  H. Verbeet <hverbeet@gmail.com>
61008         * dlls/wined3d/state.c:
61009         wined3d: Skip sampler state application for stages that aren't mapped to a
61010         texture unit.
61012         * dlls/wined3d/state.c:
61013         wined3d: Skip WINED3DTSS_TEXCOORDINDEX state application for stages that aren't
61014         mapped to a texture unit.
61016         * dlls/wined3d/state.c:
61017         wined3d: Don't do WINED3DTSS_ALPHAOP texture operations for stages that aren't
61018         mapped to a texture unit.
61020         * dlls/wined3d/state.c:
61021         wined3d: Don't do WINED3DTSS_COLOROP texture operations for stages that aren't
61022         mapped to a texture unit.
61024 2007-01-04  Rob Shearman <rob@codeweavers.com>
61026         * dlls/wininet/http.c:
61027         wininet: Fix the releasing of the wrong reference count in
61028         HTTP_CloseHTTPRequestHandle.
61029         lpwhr obviously already has a reference count of 0 because it is being destroyed.
61031         * dlls/wininet/http.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
61032         wininet: Change the HTTP code to not assume that the connection will be closed
61033         at the end of every request.
61035         * dlls/wininet/http.c:
61036         wininet: Don't send callbacks in HTTP_CloseConnection if not connected.
61038         * dlls/wininet/http.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
61039         wininet: Use the Content-Length header to work out how much HTTP data there
61040         is left to be read
61041         and don't try to read any more than what is available.
61043         * dlls/wininet/http.c:
61044         wininet: Always send a Connection header set to "close" because that is what
61045         we expect for the moment.
61047         * dlls/wininet/ftp.c:
61048         wininet: Use correct types for socket functions to avoid warnings when compiling
61049         on BSD-based systems.
61051         * dlls/wininet/http.c:
61052         wininet: Fix HTTP redirects by reseting loop_next after one loop.
61054         * dlls/ntdll/threadpool.c:
61055         ntdll: Don't print a fixme in RtlQueueUserWorkItem if WT_EXECUTELONGFUNCTION
61056         is specified
61057         since that is what the current behaviour is tuned for.
61059 2007-01-04  Vitaliy Margolen <wine-patches@kievinfo.com>
61061         * dlls/dinput/mouse.c:
61062         dinput: Fix cut and paste error.
61064 2007-01-04  Andrew Talbot <Andrew.Talbot@talbotville.com>
61066         * tools/widl/write_msft.c:
61067         widl: Fix memory leaks.
61069         * dlls/ddraw/ddraw_private.h, dlls/ddraw/utils.c:
61070         ddraw: Declare some functions static.
61072         * dlls/d3d9/directx.c:
61073         d3d9: Declare some functions static.
61075         * dlls/dmband/dmutils.c, dlls/dmband/dmutils.h:
61076         dmband: Declare some functions static.
61078 2007-01-04  Rob Shearman <rob@codeweavers.com>
61080         * dlls/wininet/internet.c, dlls/wininet/internet.h:
61081         wininet: Remove the custom thread pool implementation and use QueueUserWorkItem
61082         instead.
61084         * dlls/rpcrt4/rpc_server.c:
61085         rpcrt4: Pass WT_EXECUTELONGFUNCTION to QueueUserWorkItem since the
61086         function being called can sometimes take a long time to return and we
61087         almost always want a new thread to be created if there are no free
61088         threads available.
61090         * dlls/ntdll/tests/rtlstr.c:
61091         ntdll: Fix some test failures of RtlGUIDFromString and RtlStringFromGUID
61092         by setting the length correctly and by doing a case-insentive compare
61093         on the GUID string that is returned.
61095         * dlls/ntdll/rtlstr.c, dlls/ntdll/tests/rtlstr.c:
61096         ntdll: RtlInitUnicodeString on a string too long to fit in a UNICODE_STRING
61097         should set the it to have the maximum possible length and size rather
61098         than a modulus of the actual length.
61099         Fix test failures for RtlInitUnicodeString on Windows XP upwards.
61101         * dlls/ole32/rpc.c:
61102         ole32: Make sure to reset the message state if it has been changed in
61103         RPC_ExecuteCall before returning.
61104         Fix the hrFault parameter passed into the ClientNotify function in
61105         ClientRpcChannelBuffer_SendReceive so that it is correct in the case of
61106         messages dispatched with PostMessage.
61107         Only unmarshal ORPCTHAT for non-fault packets.
61109 2007-01-04  Dmitry Timoshkov <dmitry@codeweavers.com>
61111         * dlls/user32/mdi.c, dlls/user32/tests/msg.c, dlls/user32/win.c,
61112           dlls/winex11.drv/window.c:
61113         user32: Fix some failures in the MDI message test.
61115         * dlls/user32/tests/msg.c:
61116         user32: Fix some failures of the ShowWindow test under Windows 2003.
61118 2007-01-04  Kai Blin <kai.blin@gmail.com>
61120         * dlls/shlwapi/reg.c:
61121         shlwapi: Remove redundant check in assignment (Coverity).
61123 2007-01-01  Michael Gardiner <mikegardiner@bigpond.com>
61125         * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
61126         ole32: Stop StgOpenStorage from creating a file when it does not already exist.
61128 2007-01-04  Mike McCormack <mike@codeweavers.com>
61130         * dlls/comctl32/listview.c:
61131         comctl32: Check subitem is valid before calling LISTVIEW_InvalidateSubItem().
61133         * dlls/comctl32/listview.c:
61134         comctl32: Remove unnecessary casts.
61136 2007-01-04  Alexandre Julliard <julliard@winehq.org>
61138         * server/trace.c, tools/make_requests:
61139         make_requests: Grab status names from async_terminate calls too.
61141         * dlls/ntdll/sync.c, dlls/ntdll/thread.c, include/wine/server_protocol.h,
61142           server/fd.c, server/named_pipe.c, server/protocol.def,
61143           server/thread.c, server/thread.h, server/timer.c, server/trace.c,
61144           tools/make_requests:
61145         server: Add a generic apc_call structure to make it easier to extend, and
61146         more type-safe.
61148         * dlls/ntdll/sync.c, include/wine/server_protocol.h, server/protocol.def,
61149           server/thread.c, server/trace.c:
61150         server: Notify the server that an APC has completed in the next get_apc call.
61152         * server/thread.c:
61153         server: Make thread_apc into a real object.
61155 2007-01-04  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
61157         * programs/regedit/Nl.rc:
61158         regedit: Update Dutch resources.
61160 2007-01-04  Francois Gouget <fgouget@free.fr>
61162         * dlls/dinput/tests/device.c, dlls/mshtml/olecmd.c, dlls/wined3d/device.c,
61163           dlls/wined3d/state.c:
61164         Assorted spelling fixes.
61166         * dlls/ws2_32/tests/sock.c:
61167         ws2_32/tests: Use '%d' to print GetLastError().
61169         * dlls/kernel32/tests/comm.c, dlls/kernel32/tests/module.c,
61170           dlls/kernel32/tests/path.c, dlls/kernel32/tests/pipe.c,
61171           dlls/kernel32/tests/time.c, dlls/kernel32/tests/virtual.c:
61172         kernel32/tests: Use '%d' to print GetLastError().
61174         * dlls/itss/protocol.c:
61175         itss: Fix spelling of the dwOrigin variables.
61177         * dlls/rsabase/tests/rsabase.c:
61178         rsabase/tests: Remove unneeded casts.
61180 2007-01-02  Eric Pouech <eric.pouech@wanadoo.fr>
61182         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/module.c, include/dbghelp.h:
61183         dbghelp: Implemented 64 bit versions of EnumerateLoadedModules.
61185         * programs/winedbg/Makefile.in, programs/winedbg/dbg.y,
61186           programs/winedbg/debug.l, programs/winedbg/debugger.h,
61187           programs/winedbg/tgt_module.c:
61188         winedbg: Added a maintenance command to load a given module (for debug purposes).
61190 2007-01-04  Stefan Dösinger <stefan@codeweavers.com>
61192         * dlls/wined3d/device.c:
61193         wined3d: Dirtify the stream sources in DrawPrimitiveUP.
61195         * dlls/wined3d/state.c:
61196         wined3d: Move decoding the streams to their own inline function.
61198         * dlls/wined3d/device.c:
61199         wined3d: Catch NOP SetStreamSource changes.
61201         * dlls/wined3d/device.c:
61202         wined3d: Catch nop pixel shader changes.
61204         * dlls/wined3d/device.c:
61205         wined3d: Catch NOP vertex declaration changes.
61207         * dlls/wined3d/device.c, dlls/wined3d/state.c,
61208           dlls/wined3d/wined3d_private.h:
61209         wined3d: Break the viewport out of the vertex declaration state.
61211 2007-01-03  Vitaliy Margolen <wine-patches@kievinfo.com>
61213         * dlls/dinput/mouse.c:
61214         dinput: Implement mouse GetObjectInfo on top of base class.
61216         * dlls/dinput/keyboard.c:
61217         dinput: Move keyboard to using new GetObjectInfo.
61219         * dlls/dinput/device.c:
61220         dinput: Implement GetObjectInfo[A|W] in base device class.
61222 2007-01-03  Mike McCormack <mike@codeweavers.com>
61224         * dlls/kernel32/tests/resource.c:
61225         kernel32: Don't try update version resources with invalid data, as it fails
61226         on Windows 2003.
61228 2007-01-04  Roderick Colenbrander <thunderbird2k@gmx.net>
61230         * dlls/winex11.drv/opengl.c:
61231         wgl: Fix piAttributes NULL crash.
61233 2007-01-03  Andrew Talbot <Andrew.Talbot@talbotville.com>
61235         * dlls/ddraw/utils.c:
61236         ddraw: Declare some functions static.
61238         * dlls/comdlg32/cdlg32.c, dlls/comdlg32/filedlg.c,
61239           dlls/comdlg32/fontdlg.c:
61240         comdlg32: Declare some items static.
61242         * dlls/dinput/joystick_linux.c, dlls/dinput/keyboard.c:
61243         dinput: Declare some functions static.
61245         * tools/winedump/pe.c:
61246         winedump: Fix memory leak.
61248 2007-01-03  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
61250         * dlls/wininet/wininet_Nl.rc:
61251         wininet: Update Dutch resource.
61253         * dlls/mshtml/Nl.rc:
61254         mstml: Update Dutch resource.
61256 2007-01-03  Hans Leidekker <hans@it.vu.nl>
61258         * dlls/usp10/usp10.c:
61259         usp10: Document ScriptItemize. Get rid of the remaining tabs.
61261         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
61262         usp10: Implement and test ScriptStringGetOrder and ScriptString_pcOutChars.
61264         * dlls/usp10/usp10.c:
61265         usp10: Use macro functions for memory allocation and start checking for
61266         allocation failures.
61268         * dlls/usp10/usp10.c:
61269         usp10: Make the script cache accessible from a string analysis.
61271 2007-01-03  Rob Shearman <rob@codeweavers.com>
61273         * dlls/kernel32/tests/resource.c:
61274         kernel32: Be more verbose about the expected and received values for failures
61275         in the resource function tests.
61277         * dlls/ole32/ole2.c:
61278         ole32: Don't release pUnk in OleCreate if CoCreateInstance failed.
61280 2007-01-04  Alexandre Julliard <julliard@winehq.org>
61282         * server/console.c:
61283         server: Avoid crash in alloc_console when the process has no parent.
61285 2007-01-03  Thomas Kho <tkho@ucla.edu>
61287         * dlls/kernel32/tests/thread.c:
61288         kernel32: Add CreateRemoteThread remote thread conformance tests.
61290         * dlls/kernel32/tests/virtual.c:
61291         kernel32: Add VirtualAllocEx remote thread conformance tests.
61293 2007-01-01  Reinhard Karcher <rkarcher@frey.de>
61295         * dlls/user32/comm16.c:
61296         user32: Speed improvement for 16bit comm support.
61297         The previous version of this patch wasn't applied correctly.
61299 2006-12-30  Bernard Ladenthin <bernard@ladenthin.net>
61301         * dlls/oleaut32/oleaut.c, dlls/oleaut32/stubs.c:
61302         oleaut32: Better OleIconToCursor stub.
61304 2007-01-01  Reinhard Karcher <rkarcher@frey.de>
61306         * server/serial.c:
61307         server: Fix 0 timeout handling for serial I/O.
61309         * dlls/user32/comm16.c:
61310         user32: Speed improvement for 16bit comm support.
61312         * dlls/ntdll/serial.c:
61313         ntdll: Fix DTR and CTS controls in serial code.
61315 2007-01-03  Mike McCormack <mike@codeweavers.com>
61317         * dlls/kernel32/resource.c, dlls/kernel32/tests/resource.c:
61318         kernel32: Store resources to be updated in a tree.
61320 2007-01-02  Alex Villacís Lasso <a_villacis@palosanto.com>
61322         * dlls/oleaut32/variant.c:
61323         oleaut32: Support for VT_DISPATCH in VarImp.
61325         * dlls/oleaut32/variant.c:
61326         oleaut32: Support for VT_DISPATCH in VarPow.
61328         * dlls/oleaut32/variant.c:
61329         oleaut32: Support for VT_DISPATCH in VarMod.
61331         * dlls/oleaut32/variant.c:
61332         oleaut32: Support for VT_DISPATCH in VarIdiv.
61334         * dlls/oleaut32/variant.c:
61335         oleaut32: Support for VT_DISPATCH in VarXor.
61337         * dlls/oleaut32/variant.c:
61338         oleaut32: Support for VT_DISPATCH in VarOr.
61340         * dlls/oleaut32/variant.c:
61341         oleaut32: Support for VT_DISPATCH in VarSub.
61343         * dlls/oleaut32/variant.c:
61344         oleaut32: Support for VT_DISPATCH in VarDiv.
61346         * dlls/oleaut32/variant.c:
61347         oleaut32: Support for VT_DISPATCH in VarMul.
61349         * dlls/oleaut32/variant.c:
61350         oleaut32: Support for VT_DISPATCH in VarAdd.
61352         * dlls/oleaut32/variant.c:
61353         oleaut32: Support for VT_DISPATCH in VarAnd.
61355         * dlls/oleaut32/variant.c:
61356         oleaut32: Add wrapper for dereferencing a VARIANT of type VT_DISPATCH and
61357         returning the VARIANT value.
61359 2007-01-02  Lei Zhang <thestig@google.com>
61361         * dlls/comctl32/tests/Makefile.in, dlls/comctl32/tests/status.c:
61362         comctl32: Add initial tests for the status bar control.
61364 2006-12-25  Vijay Kiran Kamuju <infyquest@gmail.com>
61366         * dlls/comctl32/status.c:
61367         comctl32: statusbar: Fix GetRect return value bug.
61369 2007-01-02  Stefan Dösinger <stefandoesinger@gmx.at>
61371         * dlls/wined3d/surface.c:
61372         wined3d: Select a proper texture unit in LockRect and dirtify the state.
61374         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
61375           dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h:
61376         wined3d: Remove d3ddevice_set_ortho.
61378         * dlls/wined3d/drawprim.c, dlls/wined3d/state.c, dlls/wined3d/surface.c:
61379         wined3d: Move the projection matrix into its own state.
61381         * dlls/wined3d/state.c:
61382         wined3d: Break the lighting state out of the vertex decl.
61384         * dlls/wined3d/device.c, dlls/wined3d/state.c, dlls/wined3d/surface.c,
61385           dlls/wined3d/wined3d_private.h:
61386         wined3d: Move the world matrix to the state table.
61388         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
61389           dlls/wined3d/wined3d_private.h:
61390         wined3d: Move the functionality of primitiveInitState to the state table.
61392         * dlls/wined3d/device.c, dlls/wined3d/state.c,
61393           dlls/wined3d/wined3d_private.h:
61394         wined3d: Add a viewport state to the state table.
61396         * dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
61397           dlls/wined3d/wined3d_private.h:
61398         wined3d: Move decoding the vertex declaration to the vertexshader state handler.
61400         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
61401           dlls/wined3d/wined3d_private.h:
61402         wined3d: Pass the user pointer strided structure via the device implementation.
61404         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d9/device.c,
61405           dlls/ddraw/device.c, dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
61406           dlls/wined3d/vertexbuffer.c, dlls/wined3d/wined3d_private.h,
61407           include/wine/wined3d_interface.h:
61408         wined3d: Use the baseVertexIndex in the stateblock.
61410 2007-01-03  Alexandre Julliard <julliard@winehq.org>
61412         * dlls/shlwapi/thread.c:
61413         shlwapi: Use the appropriate constant for an uninitialized TLS check.
61415 2007-01-02  Robert Reif <reif@earthlink.net>
61417         * dlls/dmusic/port.c:
61418         dmusic: Implement just enough of IDirectMusicPortImpl_GetFormat
61419         to keep Direct Sound from crashing from unitialized data.
61421 2007-01-02  Christoph Bumiller <e0425955@stud3.tuwien.ac.at>
61423         * dlls/wined3d/glsl_shader.c:
61424         wined3d: Sampler variables wrongly named 'shader'.
61426         * dlls/ddraw/device.c:
61427         ddraw: Fix the AddViewport thunk.
61429 2007-01-02  Rob Shearman <rob@codeweavers.com>
61431         * dlls/ole32/rpc.c:
61432         ole32: Fix the calculation of message_state->prefix_data_len in two places
61433         where it would come out negative.
61435         * dlls/rpcrt4/rpc_server.c:
61436         rpcrt4: A NULL IfSpec in RpcServerUnregisterIf should remove all interfaces,
61437         not crash.
61439         * dlls/oleaut32/tmarshal.c:
61440         oleaut32: Fix _nroffuncs to return the correct number of functions by taking
61441         into account inherited interfaces.
61443 2007-01-02  Eric Pouech <eric.pouech@wanadoo.fr>
61445         * dlls/msvcrt/process.c:
61446         msvcrt: execl fix when no args are given (reported by Louis Lenders).
61448 2007-01-02  Dmitry Timoshkov <dmitry@codeweavers.com>
61450         * dlls/kernel32/tests/locale.c:
61451         kernel32: Remove a line that was supposed to be deleted by the previous patch.
61453 2007-01-02  Hans Leidekker <hans@it.vu.nl>
61455         * dlls/usp10/usp10.c:
61456         usp10: Document ScriptFreeCache, ScriptGetFontProperties, ScriptStringFree
61457         and ScriptGetCMap.
61459         * dlls/usp10/usp10.c:
61460         usp10: Downgrade some more FIXME's to TRACE's.
61462         * dlls/usp10/usp10.c:
61463         usp10: Implement ScriptStringValidate.
61465         * dlls/kernel32/kernel32.spec, dlls/kernel32/version.c:
61466         kernel32: Add a stub implementation for TermsrvAppInstallMode.
61468         * dlls/gdi32/font.c, include/wingdi.h:
61469         gdi32: Implement GetCharWidthI.
61471 2007-01-01  Christoph Bumiller <e0425955@stud3.tuwien.ac.at>
61473         * dlls/wined3d/vertexbuffer.c:
61474         wineded3: dirtyend set to more than resource size.
61476 2007-01-01  Nick Burns <adger44@hotmail.com>
61478         * dlls/wined3d/state.c:
61479         wined3d: Fix point handling.
61481         * dlls/winmm/winecoreaudio/audio.c:
61482         winecoreaudio: Fix race condition in drvclose.
61484 2007-01-02  Alexandre Julliard <julliard@winehq.org>
61486         * dlls/comctl32/treeview.c, dlls/ddraw/main.c, dlls/wined3d/device.c,
61487           dlls/wined3d/directx.c, dlls/wined3d/surface.c,
61488           dlls/wined3d/swapchain.c:
61489         Use GetDC instead of CreateDC where possible.
61491         * tools/make_makefiles:
61492         make_makefiles: Properly skip dlls marked with MKDLL_SKIP.
61494         * dlls/gdi32/mfdrv/graphics.c, dlls/gdi32/mfdrv/metafiledrv.h,
61495           dlls/gdi32/mfdrv/objects.c:
61496         gdi32: Avoid leaking a handle in MFDRV_ExtSelectClipRgn.
61498 2007-01-01  Andrew Talbot <Andrew.Talbot@talbotville.com>
61500         * dlls/comdlg32/filedlg.c:
61501         comdlg32: Declare function static.
61503         * tools/wrc/readres.c:
61504         wrc: Declare some variables static const.
61506 2007-01-01  Kai Blin <kai.blin@gmail.com>
61508         * dlls/dnsapi/query.c:
61509         dnsapi: Fix entering the success case (Coverity).
61511         * dlls/imagehlp/access.c:
61512         imagehelp: Remove unused if() check in error path.
61514         * tools/wrc/translation.c:
61515         wrc: Fix comparison typo (Coverity).
61517 2006-12-31  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
61519         * dlls/d3d8/tests/device.c, dlls/d3d8/tests/surface.c,
61520           dlls/d3d8/tests/texture.c, dlls/d3d8/tests/volume.c:
61521         d3d8: Fix failing tests on windows, when no 3d hardware acceleration is
61522         available.
61524         * dlls/d3d9/tests/device.c, dlls/d3d9/tests/shader.c,
61525           dlls/d3d9/tests/surface.c, dlls/d3d9/tests/texture.c,
61526           dlls/d3d9/tests/vertexdeclaration.c, dlls/d3d9/tests/volume.c:
61527         d3d9: Fix failing tests on windows, when no 3d hardware acceleration is
61528         available.
61530 2007-01-02  Alexandre Julliard <julliard@winehq.org>
61532         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c:
61533         Revert "wined3d: Simplify the get_write_mask and get_swizzle functions."
61534         This reverts commit a9f658f6a68fbe53bcf30ab0329e5ff91451bf30.
61536 2006-12-29  Vitaliy Margolen <wine-patches@kievinfo.com>
61538         * dlls/user32/cursoricon.c:
61539         user32: Initialize clip rectangle on first use.
61541         * dlls/wined3d/device.c:
61542         wined3d: Clip mouse after resolution change while creating default swap chain.
61544 2006-12-30  Andrew Talbot <Andrew.Talbot@talbotville.com>
61546         * dlls/dbghelp/elf_module.c:
61547         dbghelp: Qualify use of WINE_DEFAULT_DEBUG_CHANNEL.
61549         * dlls/msvcrt/cppexcept.c:
61550         msvcrt: Qualify use of WINE_DEFAULT_DEBUG_CHANNEL.
61552         * dlls/ntdll/relay.c:
61553         ntdll: Qualify use of WINE_DEFAULT_DEBUG_CHANNEL.
61555         * dlls/wnaspi32/winaspi16.c:
61556         wnaspi32: Qualify use of WINE_DEFAULT_DEBUG_CHANNEL.
61558 2006-12-29  Andrew Talbot <Andrew.Talbot@talbotville.com>
61560         * dlls/dmband/band.c:
61561         dmband: Remove unused file-static variable.
61563 2006-12-29  Jeff Latimer <lats@yless4u.com.au>
61565         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
61566         usp10: Implement ScriptStringOut.
61568 2006-12-28  Mike McCormack <mike@codeweavers.com>
61570         * dlls/kernel32/resource.c, dlls/kernel32/tests/resource.c:
61571         kernel32: Remove incorrect and incomplete implementation of BeginResourceUpdate.
61573         * dlls/kernel32/tests/Makefile.in, dlls/kernel32/tests/resource.c:
61574         kernel32: Add a short test for Begin/EndUpdateResource.
61576 2007-01-02  Stefan Dösinger <stefandoesinger@gmx.at>
61578         * dlls/wined3d/device.c, dlls/wined3d/state.c,
61579           dlls/wined3d/wined3d_private.h:
61580         wined3d: Add emtpy vertex declaration and related states to the state table.
61582         * dlls/wined3d/state.c:
61583         wined3d: Add stub handlers for world matrices 1-255.
61585         * dlls/wined3d/drawprim.c, dlls/wined3d/wined3d_private.h:
61586         wined3d: Put the decoded strided data structure into the device.
61588         * dlls/wined3d/device.c, dlls/wined3d/state.c:
61589         wined3d: Move WINED3DTS_MODELVIEW to the state table.
61591 2007-01-02  Stefan Dösinger <stefan@codeweavers.com>
61593         * dlls/wined3d/device.c, dlls/wined3d/state.c, dlls/wined3d/stateblock.c,
61594           include/wine/wined3d_interface.h:
61595         wined3d: Remove IWineD3DDevice_ApplyStateChanges.
61597 2007-01-01  Stefan Dösinger <stefandoesinger@gmx.at>
61599         * dlls/wined3d/device.c, dlls/wined3d/state.c:
61600         wined3d: Move WINED3DTS_TEXTURETRANSFORMFLAGS to the state table.
61602 2007-01-02  Alexandre Julliard <julliard@winehq.org>
61604         * loader/preloader.c:
61605         preloader: Reset both AT_SYSINFO and AT_SYSINFO_EHDR when one of them conflicts.
61607 2007-01-02  Dmitry Timoshkov <dmitry@codeweavers.com>
61609         * dlls/gdi32/font.c:
61610         gdi32: Remove redundant debug channel, use the default one instead.
61612 2007-01-02  Jeff Latimer <lats@yless4u.com.au>
61614         * dlls/ntdll/file.c:
61615         ntdll: Remove an unnecessary NULL check.
61617 2007-01-02  Mike McCormack <mike@codeweavers.com>
61619         * dlls/kernel32/kernel32.spec, dlls/kernel32/path.c, include/winbase.h:
61620         kernel32: Implement CopyFileWithProgress.
61622 2007-01-01  Roderick Colenbrander <thunderbird2k@gmx.net>
61624         * dlls/winex11.drv/opengl.c:
61625         winex11.drv: Remove get_drawable.
61627         * programs/winecfg/Bg.rc, programs/winecfg/Cs.rc, programs/winecfg/De.rc,
61628           programs/winecfg/En.rc, programs/winecfg/Es.rc,
61629           programs/winecfg/Fi.rc, programs/winecfg/Fr.rc,
61630           programs/winecfg/Hu.rc, programs/winecfg/It.rc,
61631           programs/winecfg/Ja.rc, programs/winecfg/Ko.rc,
61632           programs/winecfg/Nl.rc, programs/winecfg/No.rc,
61633           programs/winecfg/Pt.rc, programs/winecfg/Ru.rc,
61634           programs/winecfg/Tr.rc, programs/winecfg/x11drvdlg.c:
61635         winecfg: Remove desktop double buffering option.
61637         * dlls/winex11.drv/x11drv_main.c:
61638         winex11.drv: Remove desktop double buffering option.
61640 2006-12-30  Reinhard Karcher <rkarcher@frey.de>
61642         * dlls/ntdll/directory.c:
61643         ntdll: Fix NtQueryDirectoryFile handling of short names on vfat filesystems.
61645 2006-12-31  Dmitry Timoshkov <dmitry@codeweavers.com>
61647         * dlls/user32/tests/msg.c, dlls/winex11.drv/winpos.c:
61648         user32: Make more ShowWindow tests pass under Wine.
61650         * dlls/kernel32/tests/locale.c:
61651         kernel32: Make the locale test pass without errors under XP SP2.
61653         * dlls/ntdll/file.c:
61654         ntdll: Map ESPIPE to STATUS_ILLEGAL_FUNCTION.
61656 2006-12-31  Paul Vriens <paul.vriens.wine@gmail.com>
61658         * dlls/msi/tests/install.c:
61659         msi/tests: Remove test directory after the files have been deleted.
61661 2006-12-30  Paul Vriens <paul.vriens.wine@gmail.com>
61663         * dlls/kernel32/tests/thread.c:
61664         kernel32/tests: Run tests on NT4 again.
61666         * dlls/kernel32/tests/thread.c:
61667         kernel32/tests: Moved ok-statement to the appropriate place.
61669         * dlls/kernel32/tests/thread.c:
61670         kernel32/tests: Move USE_EXTENDED_PRIORITIES outside the if-statement.
61672         * dlls/winspool.drv/tests/info.c:
61673         winspool.drv/tests: Skip EnumPrintersW tests when not implemented.
61675 2006-12-30  Dmitry Timoshkov <dmitry@codeweavers.com>
61677         * dlls/winex11.drv/winpos.c:
61678         winex11.drv: Fix the regression caused by a previous change.
61680         * dlls/user32/tests/msg.c:
61681         user32: Update the ShowWindow test to pass cleanly under Windows 2000.
61683 2007-01-01  Alexandre Julliard <julliard@winehq.org>
61685         * configure, configure.ac, dlls/Makedll.rules.in:
61686         configure: Use the correct ar tool when building Mingw import libraries.
61688         * aclocal.m4, configure.ac:
61689         configure: Added a generic macro for checking for Mingw programs.
61691 2006-12-29  Rob Shearman <rob@codeweavers.com>
61693         * dlls/ole32/tests/Makefile.in, dlls/ole32/tests/marshal.c:
61694         ole32: Add tests for channel hooks.
61696         * include/objbase.h:
61697         include: Add function declarations for CoAllowSetForegroundWindow and
61698         CoRegisterChannelHook to objbase.h.
61700 2006-12-29  H. Verbeet <hverbeet@gmail.com>
61702         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c:
61703         wined3d: Simplify the get_write_mask and get_swizzle functions.
61705         * dlls/wined3d/arb_program_shader.c:
61706         wined3d: Cleanup & merge pshader_get_input_register_swizzle() and
61707         vshader_program_add_input_param_swizzle().
61709         * dlls/wined3d/glsl_shader.c:
61710         wined3d: Cleanup shader_glsl_get_input_register_swizzle().
61712         * dlls/wined3d/arb_program_shader.c:
61713         wined3d: Cleanup & merge pshader_get_write_mask() and
61714         vshader_program_add_output_param_swizzle().
61716         * dlls/wined3d/glsl_shader.c:
61717         wined3d: Cleanup shader_glsl_get_output_register_swizzle().
61719         * dlls/wined3d/baseshader.c:
61720         wined3d: Remove dead code in shader_get_registers_used().
61721         As spotted by Christoph Bumiller, these branches are now never
61722         reached. Also, at least in the case of WINED3DSIO_TEXM3x3SPEC and
61723         WINED3DSIO_TEXM3x3VSPEC the old code was not quite correct, since we
61724         can lookup rather than guess the texture type these days.
61726 2006-12-29  Frank Richter <frank.richter@gmail.com>
61728         * dlls/comctl32/listview.c, dlls/comctl32/tests/listview.c:
61729         comctl32: listview: Fix getting user params and subitems.
61730         When querying a listview subitem for the user param, the main item's
61731         user param is returned. Also, when a subitem is custom-drawn, the main
61732         item's user param is passed along.
61734 2006-12-29  Vitaliy Margolen <wine-patches@kievinfo.com>
61736         * dlls/winex11.drv/x11ddraw.c, dlls/winex11.drv/x11drv.h:
61737         winex11drv: Make dxgrab global.
61739 2006-12-28  Vitaliy Margolen <wine-patches@kievinfo.com>
61741         * dlls/dinput/device.c, dlls/dinput/keyboard.c:
61742         dinput: Move keyboard to using new EnumObjects from base class.
61744 2006-12-28  Hans Leidekker <hans@it.vu.nl>
61746         * dlls/usp10/usp10.c:
61747         usp10: Factor out script cache handling.
61749 2006-12-29  Alexandre Julliard <julliard@winehq.org>
61751         * dlls/ntdll/server.c, server/Makefile.in, server/mach.c,
61752           server/process.h, server/ptrace.c:
61753         server: Implement process control using Mach primitives for Mac OS.
61754         With help from Ken Thomases.
61756         * configure, configure.ac, include/config.h.in, loader/pthread.c:
61757         loader: Use the Mach thread port as thread id on Mac OS.
61759         * server/process.c, server/process.h, server/ptrace.c, server/request.c:
61760         server: Add hooks to support process tracing mechanisms other than ptrace.
61762         * server/ptrace.c, server/thread.c, server/thread.h:
61763         server: Split get_thread_from_pid to allow lookups by tid or pid only.
61765         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
61766           dlls/winejoystick.drv/Makefile.in, dlls/winejoystick.drv/joystick.c,
61767           dlls/winejoystick.drv/winejoystick.drv.spec, dlls/winmm/joystick.c,
61768           dlls/winmm/joystick/Makefile.in, dlls/winmm/joystick/joystick.c,
61769           dlls/winmm/joystick/joystick.drv.spec, programs/winecfg/libraries.c,
61770           tools/winapi/win32.api:
61771         joystick.drv: Renamed the dlls/winmm/joystick directory to dlls/winejoystick.drv.
61773         * .gitignore, tools/make_makefiles:
61774         make_makefiles: List test directories explicitly in .gitignore.
61776         * .gitignore, tools/make_makefiles:
61777         make_makefiles: In .gitignore, explicitly list files that we know are generated
61778         instead of using wildcards.
61780         * Make.rules.in:
61781         Make.rules: Be more specific in make clean, only clean targets that we have
61782         created.
61784         * dlls/d3d9/tests/device.c:
61785         d3d9/tests: Avoid sizeof in traces.
61787         * dlls/d3d8/tests/device.c:
61788         d3d8/tests: Avoid sizeof in traces.
61790 2006-12-28  Ken Thomases <ken@codeweavers.com>
61792         * dlls/winmm/winecoreaudio/audio.c, dlls/winmm/winecoreaudio/audiounit.c:
61793         winecoreaudio: Report actual supported input wave formats.
61794         Also, added some output formats that Core Audio ought to be able to handle.
61796         * dlls/winmm/winecoreaudio/audio.c:
61797         winecoreaudio: Implement CoreAudio_wiAudioUnitIOProc, the input callback.
61799         * dlls/winmm/winecoreaudio/audio.c:
61800         winecoreaudio: Implement widStart.
61802         * dlls/winmm/winecoreaudio/audio.c:
61803         winecoreaudio: Implement widStop.
61805         * dlls/winmm/winecoreaudio/audio.c:
61806         winecoreaudio: Changed widReset to stop the audio unit.
61808         * dlls/winmm/winecoreaudio/audio.c:
61809         winecoreaudio: Add mechanism for cross-thread call of
61810         widHelper_NotifyCompletions.
61811         wodSendNotifyInputCompletionsMessage sends the kWaveInNotifyCompletionsMessage
61812         to the message thread, which calls widHelper_NotifyCompletions.
61814         * dlls/winmm/winecoreaudio/audio.c:
61815         winecoreaudio: Add widHelper_NotifyCompletions.
61816         It scans for completed input wavehdrs, removes them from the queue,
61817         and notifies the application that they're done.
61819         * dlls/winmm/winecoreaudio/audio.c:
61820         winecoreaudio: Store the device ID in the WINE_WAVEOUT structure.
61822         * dlls/winmm/winecoreaudio/audio.c:
61823         winecoreaudio: Allocate/deallocate audio buffers in widOpen/widClose.
61825         * dlls/winmm/winecoreaudio/audio.c, dlls/winmm/winecoreaudio/audiounit.c:
61826         winecoreaudio: Do additional setup in AudioUnit_CreateInputUnit.
61827         It now returns in an output parameter the frame count that the AU will use.
61828         Also, initialize the Audio Unit.
61830         * dlls/winmm/winecoreaudio/audio.c:
61831         winecoreaudio: Implement widDevInterfaceSize and widDevInterface.
61833         * dlls/winmm/winecoreaudio/audio.c:
61834         winecoreaudio: Implement widReset.
61836         * dlls/winmm/winecoreaudio/audio.c:
61837         winecoreaudio: Implement widAddBuffer.
61839         * dlls/winmm/winecoreaudio/audio.c:
61840         winecoreaudio: Implement widOpen and widClose.
61842         * dlls/winmm/winecoreaudio/audiounit.c:
61843         winecoreaudio: Add AudioUnit_CreateInputUnit to create an input audio unit.
61845         * dlls/winmm/winecoreaudio/audio.c:
61846         winecoreaudio: Add stub implementation of CoreAudio_wiAudioUnitIOProc.
61847         It will serve as the input callback called when our Audio Unit has sound
61848         data available.
61850         * dlls/winmm/winecoreaudio/audio.c:
61851         winecoreaudio: Initial implementation of widGetDevCaps.
61853         * dlls/winmm/winecoreaudio/audio.c,
61854           dlls/winmm/winecoreaudio/winecoreaudio.drv.spec:
61855         winecoreaudio: Initial stub implementation of audio input support.
61857 2006-12-23  Chris Robinson <chris.kcat@gmail.com>
61859         * dlls/d3d8/device.c, dlls/d3d8/directx.c, dlls/d3d8/tests/device.c:
61860         d3d8: Don't report Shader Model 2.0 or higher.
61862 2006-12-28  Stefan Dösinger <stefandoesinger@gmx.at>
61864         * dlls/wined3d/state.c, dlls/wined3d/wined3d_private.h:
61865         wined3d: Add empty transform states to the state table.
61867         * dlls/wined3d/surface.c:
61868         wined3d: Do not setup states for unlocking if unlocking is disabled.
61870 2006-12-28  Andrew Talbot <Andrew.Talbot@talbotville.com>
61872         * dlls/sane.ds/ui.c:
61873         sane.ds: Qualify use of WINE_DEFAULT_DEBUG_CHANNEL.
61874         With grateful acknowledgement to Marcus Meissner.
61876 2006-12-28  Roderick Colenbrander <thunderbird2k@gmx.net>
61878         * dlls/opengl32/wgl.c:
61879         opengl32: Fix wglGetProcAddress typo.
61881 2006-12-28  Vitaliy Margolen <wine-patches@kievinfo.com>
61883         * dlls/dinput/mouse.c:
61884         dinput: Release critical section before warping mouse.
61886 2006-12-28  Colin Pitrat <colin.pitrat@bull.net>
61888         * dlls/msxml3/nodemap.c, dlls/msxml3/tests/domdoc.c:
61889         msxml: nextNode and reset functions.
61891 2006-12-29  Alexandre Julliard <julliard@winehq.org>
61893         * dlls/shdocvw/Makefile.in:
61894         shdocvw: IDL_TLB_SRCS should contain the source file, not the target.
61896         * dlls/wined3d/basetexture.c, dlls/wined3d/device.c, dlls/wined3d/state.c,
61897           dlls/wined3d/wined3d_private.h:
61898         Revert "wined3d: Where possible, avoid using D3DCOLORTOGLFLOAT4."
61899         This reverts commit 045975b1f439049da9405a8defbad82a39710f49.
61901 2006-12-23  Robert Reif <reif@earthlink.net>
61903         * tools/winedump/pe.c:
61904         winedump: Fix crash on delayed import section.
61906 2006-12-28  Rob Shearman <rob@codeweavers.com>
61908         * dlls/ole32/tests/moniker.c:
61909         ole32: Add some tests for the running object table.
61910         The tests show the behaviour when the IROTData interface is not
61911         available from the moniker. They also show the flags that are accepted
61912         into IRunningObjectTable::Register.
61914         * dlls/ole32/moniker.c:
61915         ole32: Contrary to MSDN, IROTData doesn't need to be implemented for a moniker
61916         to be usable with the running object table.
61917         If IROTData isn't available, fall back to a path that uses the display
61918         name and the clsid of the moniker to generate the comparison data.
61920         * dlls/ole32/moniker.c:
61921         ole32: Only call IROTData::GetComparisonData once, like native does.
61923         * dlls/ole32/moniker.c:
61924         ole32: Use IMoniker::GetTimeOfLastChange to attempt to retrieve the last-modified
61925         time for the ROT entry.
61926         However, fall back to CoFileTimeNow if it fails.
61928         * dlls/ole32/moniker.c:
61929         ole32: Use the reduced forms of monikers for comparison in the running object
61930         table.
61932         * dlls/ole32/compositemoniker.c:
61933         ole32: Execute Reduce using the moniker's vtable in CreateCompositeMoniker as
61934         the moniker isn't necessarily a composite moniker.
61936         * dlls/ole32/moniker.c:
61937         ole32: ROTFLAGS_REGISTRATIONKEEPSALIVE and ROTFLAGS_ALLOWANYCLIENT are legal
61938         to be used together in RunningObjectTable_Register.
61940         * dlls/msxml3/tests/domdoc.c:
61941         msxml3: Add a simple test for XMLHTTP.
61943 2006-12-27  Vitaliy Margolen <wine-patches@kievinfo.com>
61945         * dlls/dinput/mouse.c:
61946         dinput: Move mouse to using new EnumObjects from base class.
61948         * dlls/dinput/device.c:
61949         dinput: Implement EnumOjects[A|W] in the base device class.
61951         * dlls/dinput/mouse.c:
61952         dinput: mouse: Copy and modify default data format.
61954         * dlls/dinput/keyboard.c:
61955         dinput: Remove MsgWaitForMultipleObjects calls.
61957 2006-12-28  Roderick Colenbrander <thunderbird2k@gmx.net>
61959         * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.c:
61960         opengl32: Add OpenGL 2.1 support and more extensions.
61962         * dlls/opengl32/wgl.c:
61963         wgl: Fix wglGetProcAddress bug.
61965 2006-12-27  Roderick Colenbrander <thunderbird2k@gmx.net>
61967         * dlls/winex11.drv/opengl.c:
61968         wgl: Fix wglGetPixelFormatAttribiv bug.
61970 2006-12-28  H. Verbeet <hverbeet@gmail.com>
61972         * dlls/wined3d/baseshader.c:
61973         wined3d: Create samplers for all 1.x instructions that sample.
61975         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c:
61976         wined3d: The default debug channel for arb_program_shader.c & glsl_shader.c
61977         already is d3d_shader.
61979         * dlls/wined3d/device.c, dlls/wined3d/glsl_shader.c,
61980           dlls/wined3d/wined3d_private.h:
61981         wined3d: Move set_glsl_shader_program() to glsl_shader.c.
61983         * dlls/wined3d/basetexture.c, dlls/wined3d/device.c, dlls/wined3d/state.c,
61984           dlls/wined3d/wined3d_private.h:
61985         wined3d: Where possible, avoid using D3DCOLORTOGLFLOAT4.
61987 2006-12-27  Clinton Stimpson <cjstimpson@utwire.net>
61989         * dlls/usp10/usp10.c:
61990         usp10: Downgrade fixme's to trace's with comments.
61992 2006-12-27  Rob Shearman <rob@codeweavers.com>
61994         * dlls/oleaut32/safearray.c, dlls/oleaut32/tests/safearray.c:
61995         oleaut32: SafeArrayAllocData should succeed when cbElements is 0.
61997         * dlls/ole32/tests/clipboard.c:
61998         ole32: Output the HRESULT for clipboard tests that fail.
62000         * dlls/advapi32/tests/registry.c:
62001         advapi32: Change the test for the type parameter of RegQueryValueExA to only
62002         run on Win9x, since the value is set to a random value on NT.
62004 2006-12-28  Alexandre Julliard <julliard@winehq.org>
62006         * configure, configure.ac:
62007         configure: Detect out of tree builds made from an unclean source tree.
62009         * .gitignore, dlls/.gitignore, programs/.gitignore,
62010           programs/winetest/.gitignore, tools/make_makefiles:
62011         make_makefiles: Merge the generated gitignores in dlls and programs into the
62012         top-level one.
62014 2006-12-27  Alexandre Julliard <julliard@winehq.org>
62016         * .gitignore, Makefile.in, dlls/.gitignore, loader/.gitignore,
62017           loader/Makefile.in, programs/.gitignore, programs/Makefile.in,
62018           programs/winedbg/.gitignore, server/.gitignore, tools/.gitignore,
62019           tools/make_makefiles, tools/widl/.gitignore,
62020           tools/winebuild/.gitignore, tools/winedump/.gitignore,
62021           tools/winegcc/.gitignore, tools/wmc/.gitignore, tools/wrc/.gitignore:
62022         make_makefiles: Generate the top-level .gitignore file.
62023         Add a PROGRAMS variable in some makefiles to make things easier.
62025 2006-12-27  Rob Shearman <rob@codeweavers.com>
62027         * dlls/ole32/compobj.c, dlls/ole32/rpc.c:
62028         ole32: Marshal the ORPCTHAT structure prefixed to the server data.
62029         Unmarshal the data on the client side (during
62030         ClientChannelBuffer_SendReceive) and call ClientNotify.
62032 2006-12-27  Michael Stefaniuc <mstefani@redhat.de>
62034         * dlls/comdlg32/tests/printdlg.c, dlls/ddraw/ddraw.c,
62035           dlls/msvcrt/except.c, dlls/netapi32/tests/apibuf.c:
62036         janitorial: In multiline strings there is no need for '\' at the end of
62037         the lines.
62039         * dlls/localspl/tests/localmon.c:
62040         localspl/tests: In multiline strings there is no need for '\' at the end of
62041         the lines.
62043         * dlls/winspool.drv/tests/info.c:
62044         winspool.drv/tests: In multiline strings there is no need for '\' at the end
62045         of the lines.
62047         * dlls/kernel32/tests/atom.c, dlls/kernel32/tests/codepage.c,
62048           dlls/kernel32/tests/heap.c, dlls/kernel32/tests/path.c:
62049         kernel32/tests: In multiline strings there is no need for '\' at the end of
62050         the lines.
62052 2006-12-27  Rob Shearman <rob@codeweavers.com>
62054         * dlls/ole32/tests/marshal.c:
62055         ole32: Message filters aren't used in the test_call_from_message test, so
62056         remove the call to CoRegisterMessageFilter.
62058 2006-12-26  Vitaliy Margolen <wine-patches@kievinfo.com>
62060         * dlls/user32/tests/input.c:
62061         user32: Silence tests in default debug level.
62063 2006-12-26  Eric Pouech <eric.pouech@wanadoo.fr>
62065         * programs/cmd/builtins.c:
62066         cmd: Fix 'copy foo bar/' which gave access denied errors.
62068 2006-12-26  Jacek Caban <jacek@codeweavers.com>
62070         * dlls/mshtml/tests/htmldoc.c:
62071         mshtml: Fix failing test.
62073         * dlls/urlmon/tests/protocol.c:
62074         urlmon: Remove failing tests.
62076 2006-12-26  Alexandre Julliard <julliard@winehq.org>
62078         * dlls/wineps.drv/generic.ppd:
62079         wineps.drv: Remove surious null byte in generic.ppd.
62081         * dlls/atl/Makefile.in, dlls/atl/rsrc.rc, dlls/itss/Makefile.in,
62082           dlls/itss/rsrc.rc, dlls/mshtml/Makefile.in, dlls/mshtml/rsrc.rc,
62083           dlls/urlmon/Makefile.in, dlls/urlmon/rsrc.rc, tools/makedep.c:
62084         makedep: Add support for magic comments in .rc files so we can generate proper
62085         dependencies for them.
62087 2006-12-24  Alex Villacís Lasso <a_villacis@palosanto.com>
62089         * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/variant.c:
62090         oleaut32: Fix VarMod(VT_DECIMAL) test by properly initializing the DECIMAL
62091         to use.
62092         Fix Wine handling of VT_DECIMAL in VarMod.
62094 2006-12-24  Clinton Stimpson <cjstimpson@utwire.net>
62096         * dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
62097         usp10: Implement ScriptStringGetLogicalWidths.
62099 2006-12-24  Hans Leidekker <hans@it.vu.nl>
62101         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
62102         usp10: Fix all failing tests on Windows and Wine.
62104         * dlls/usp10/usp10.c:
62105         usp10: Reduce multiple assignments to a single memset in ScriptItemize.
62107 2006-12-24  Chris Robinson <chris.kcat@gmail.com>
62109         * dlls/d3d8/device.c, dlls/d3d8/tests/device.c, dlls/d3d9/device.c,
62110           dlls/d3d9/tests/device.c, dlls/wined3d/device.c:
62111         d3d: GetStreamSource on a stream with NULL data isn't an error.
62113 2006-12-24  Vijay Kiran Kamuju <infyquest@gmail.com>
62115         * dlls/comctl32/monthcal.c:
62116         comctl32: MonthCalendar - Fix highlighting of current date.
62118 2006-12-25  H. Verbeet <hverbeet@gmail.com>
62120         * dlls/wined3d/device.c:
62121         wined3d: Skip NULL textures rather than non-NULL ones, assign -1 to skipped
62122         stages.
62123         Downgrade a FIXME to a WARN.
62125 2006-12-25  Jacek Caban <jacek@codeweavers.com>
62127         * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c,
62128           dlls/wininet/internet.h, dlls/wininet/utility.c:
62129         wininet: Get rid of ASYNC_FUNC enum.
62131         * dlls/wininet/internet.c, dlls/wininet/internet.h:
62132         wininet: Use proc instead of enum in FTPFINDNEXTW request.
62134         * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
62135         wininet: Use proc instead of enum in FTPRENAMEFILEW request.
62137         * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
62138         wininet: Use proc instead of enum in FTPREMOVEDIRECTORYW request.
62140         * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
62141         wininet: Use proc instead of enum in FTPDELETEFILEW request.
62143         * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
62144         wininet: Use proc instead of enum in FTPGETFILEW request.
62146         * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
62147         wininet: Use proc instead of enum in FTPOPENFILEW request.
62149         * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
62150         wininet: Use proc instead of enum in FTPGETCURRENTDIRECTORYW request.
62152         * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
62153         wininet: Use proc instead of enum in FTPFINDFIRSTFILEW request.
62155         * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
62156         wininet: Use proc instead of enum in FTPCREATEDIRECTORY request.
62158         * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
62159         wininet: Use proc instead of enum in FTPSETCURRENTDIRECTORY request.
62161         * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
62162         wininet: Use proc instead of enum in FTPUTFILE request.
62164         * dlls/wininet/internet.c, dlls/wininet/internet.h:
62165         wininet: Use proc instead of enum in INTERNETREADFILEEXA request.
62167         * dlls/wininet/internet.c, dlls/wininet/internet.h:
62168         wininet: Use proc instead of enum in INTERNETOPENURLW request.
62170         * dlls/wininet/internet.c, dlls/wininet/internet.h:
62171         wininet: Remove not used HTTPOPENREQUESTW request.
62173         * dlls/wininet/http.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
62174         wininet: Use proc instead of enum in HTTPSENDREQUESTW request.
62176         * dlls/wininet/internet.c, dlls/wininet/internet.h,
62177           dlls/wininet/utility.c:
62178         wininet: Use proc instead of enum in SENDCALLBACK request.
62180 2006-12-25  H. Verbeet <hverbeet@gmail.com>
62182         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c:
62183         wined3d: Restore texture bindings in the FBO code.
62185         * dlls/wined3d/drawprim.c:
62186         wined3d: Copy the depth buffer after all dirty states are applied.
62188 2006-12-25  Stefan Dösinger <stefandoesinger@gmx.at>
62190         * dlls/wined3d/state.c:
62191         wined3d: D3DRS_BLENDFACTOR should not influence glBlend(TRUE/FALSE).
62193         * dlls/wined3d/device.c:
62194         wined3d: Do not mark texture stages above MAX_TEXTURES dirty.
62196 2006-12-25  Jacek Caban <jacek@codeweavers.com>
62198         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
62199           dlls/itss/tests/Makefile.in, dlls/itss/tests/protocol.c,
62200           dlls/itss/tests/rsrc.rc, programs/winetest/Makefile.in,
62201           programs/winetest/winetest.rc:
62202         itss: Added test of protocol.
62204         * dlls/itss/Makefile.in, dlls/itss/protocol.c:
62205         itss: Added ITS protocol implementation.
62207         * include/mshtmdid.h, include/mshtml.idl:
62208         mshtml.idl: Added IHTMLFrameBase2 declaration.
62210 2006-12-25  Dmitry Timoshkov <dmitry@codeweavers.com>
62212         * dlls/user32/tests/msg.c:
62213         user32: Check lParam of the HCBT_MINMAX hook message in ShowWindow tests.
62215         * dlls/msvcrt/main.c:
62216         msvcrt: Make an internal function static, avoid a prototype.
62218 2006-12-24  Alexandre Julliard <julliard@winehq.org>
62220         * dlls/.gitignore, dlls/atl/.gitignore, dlls/mshtml/.gitignore,
62221           dlls/ole32/.gitignore, tools/make_makefiles:
62222         make_makefiles: Automatically add IDL header targets to the .gitignore file.
62224 2006-12-24  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
62226         * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
62227         shlwapi: Fix a failing test.
62229 2006-12-23  Chris Robinson <chris.kcat@gmail.com>
62231         * dlls/wined3d/wined3d_private.h:
62232         wined3d: Clarify OpenGL error codes.
62234 2006-12-23  Patrik Stridvall <patrik@stridvall.se>
62236         * dlls/user32/class.c, dlls/user32/spy.c, dlls/user32/user_private.h:
62237         user32: Show the GCL{,P}_* constant names in debug messages.
62239         * dlls/secur32/ntlm.c:
62240         secur32: Use constants instead of hardcoded values.
62242 2006-12-24  Alexandre Julliard <julliard@winehq.org>
62244         * dlls/.gitignore, dlls/Makefile.in, dlls/make_dlls, tools/make_makefiles:
62245         dlls: Merged the make_dlls script into the global make_makefiles.
62247 2006-12-23  Alex Villacís Lasso <a_villacis@palosanto.com>
62249         * dlls/oleaut32/tests/olepicture.c:
62250         oleaut32: Fix tests for redundant headers in OLEPicture load from IStream.
62252 2006-12-24  Jacek Caban <jacek@codeweavers.com>
62254         * dlls/itss/Makefile.in, dlls/itss/itss.c, dlls/itss/itsstor.h,
62255           dlls/itss/protocol.c:
62256         itss: Added ITSProtocol stub implementation.
62258 2006-12-23  Jacek Caban <jacek@codeweavers.com>
62260         * dlls/itss/itss.c, dlls/itss/itsstor.h, dlls/itss/moniker.c,
62261           dlls/itss/storage.c:
62262         itss: DllCanUnloadNow code clean up.
62264         * dlls/itss/Makefile.in, dlls/itss/itss.c, dlls/itss/itss.inf,
62265           dlls/itss/regsvr.c, dlls/itss/rsrc.rc, include/wine/itss.idl:
62266         itss: Move registration code to inf file and add missing registry.
62268         * dlls/itss/itss.c, dlls/itss/regsvr.c, include/wine/itss.idl:
62269         itss: Rename CLSID_ITSProtocol to CLSID_MSITStore.
62270         ITSProtocol is a different object.
62272         * dlls/itss/itss.spec:
62273         itss: DllUnregisterServer is not a stub.
62275 2006-12-23  Hans Leidekker <hans@it.vu.nl>
62277         * dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
62278         usp10: Implement ScriptString_pLogAttr.
62280         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
62281         usp10: Match output of WinXP for ScriptGetProperties.
62283         * dlls/usp10/usp10.c:
62284         usp10: Improve the stub for ScriptBreak.
62286         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c, dlls/usp10/usp10.spec,
62287           include/usp10.h:
62288         usp10: Implement ScriptString_pSize.
62290 2006-12-23  Rob Shearman <rob@codeweavers.com>
62292         * dlls/oleaut32/tests/vartest.c:
62293         oleaut32: Fix a crash when executing the VarAnd test with an old version
62294         of oleaut32.dll.
62296         * dlls/oleaut32/tests/vartest.c:
62297         oleaut32: Fix the VarPow tests for older versions of oleaut32.
62299         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/rpc.c,
62300           dlls/ole32/tests/marshal.c:
62301         ole32: Performing a COM call from within the processing of a sent message
62302         during a wait for completion of another COM call is not allowed.
62303         Add a test for the behaviour where RPC_E_CANTCALLOUT_ININPUTSYNCCALL is returned.
62305         * dlls/ole32/compobj.c:
62306         ole32: Call the MessagePending function for message filters.
62308         * dlls/ole32/compobj_private.h, dlls/ole32/rpc.c:
62309         ole32: Track the pending call count so that the correct call type can be passed
62310         to the message filter HandleInComingCall function.
62312         * dlls/ole32/oleproxy.c:
62313         ole32: Allow the marshaling/unmarshaling of NULL interfaces for IClassFactory.
62315 2006-12-22  Duane Clark <fpga@pacbell.net>
62317         * dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.spec, dlls/msvcrt/tests/string.c:
62318         msvcrt: Add function _mbsspnp.
62320 2006-12-22  Vitaliy Margolen <wine-patches@kievinfo.com>
62322         * dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c,
62323           dlls/dinput/keyboard.c, dlls/dinput/mouse.c,
62324           dlls/dinput/tests/keyboard.c, dlls/dinput/tests/mouse.c:
62325         dinput: AddRef and Release parent DirectInput class.
62327 2006-12-22  Alexandre Julliard <julliard@winehq.org>
62329         * ANNOUNCE, ChangeLog, VERSION, configure:
62330         Release 0.9.28.
62332 ----------------------------------------------------------------
62333 2006-12-22  Dmitry Timoshkov <dmitry@codeweavers.com>
62335         * dlls/user32/tests/msg.c, dlls/winex11.drv/winpos.c:
62336         user32: Add a message test for various ShowWindow() calls, fix some failures.
62338 2006-12-18  James Hawkins <truiken@gmail.com>
62340         * dlls/mscoree/mscoree.spec, dlls/mscoree/mscoree_main.c:
62341         mscoree: Add a stub for GetCORSystemDirectory.
62343 2006-12-22  Dmitry Timoshkov <dmitry@codeweavers.com>
62345         * dlls/kernel32/tests/loader.c:
62346         kernel32: Fix a typo.
62348 2006-12-22  Detlef Riekenberg <wine.dev@web.de>
62350         * dlls/winspool.drv/tests/info.c:
62351         winspoool/tests: Build the name of the local print server in a separate function.
62353         * dlls/winspool.drv/tests/info.c:
62354         winspoool/tests: Rename unclear string.
62356         * dlls/localspl/tests/localmon.c:
62357         localspl/tests: Rename unclear string.
62359         * dlls/localspl/tests/localmon.c:
62360         localspl/tests: Fix copy+paste typo.
62362 2006-12-21  Jacek Caban <jacek@codeweavers.com>
62364         * dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c:
62365         mshtml: Improve loading document detection in AsyncOpen.
62367         * dlls/mshtml/nsio.c:
62368         mshtml: Use Gecko's AsyncOpen if URI is has no nsIWineURI interface.
62370 2006-12-21  Huw Davies <huw@codeweavers.com>
62372         * configure, configure.ac, dlls/gdi32/Makefile.in, dlls/gdi32/freetype.c:
62373         gdi32: Extract the constituent TrueType files from Mac suitcase fonts into
62374         the user's caches directory
62375         and use these instead of the original suitcase.
62377 2006-12-21  Francois Gouget <fgouget@codeweavers.com>
62379         * dlls/setupapi/install.c:
62380         setupapi: Fix handling of 'CopyFiles=@file'.
62382 2006-12-21  Ken Thomases <ken@codeweavers.com>
62384         * dlls/iphlpapi/ifenum.c:
62385         iphlpapi: Fixed a problem with enumerating network interfaces.
62386         Keep increasing the buffer until the returned length is more than two
62387         records smaller than the buffer we provided.
62389 2006-12-21  Alexandre Julliard <julliard@winehq.org>
62391         * dlls/ntdll/cdrom.c:
62392         ntdll: Added support for physically ejecting devices on Mac OS.
62394         * dlls/kernel32/tests/loader.c, dlls/ntdll/virtual.c, server/mapping.c:
62395         ntdll: File positions should be aligned to sector boundaries in PE loader.
62397 2006-12-20  Paul Vriens <paul.vriens.wine@gmail.com>
62399         * dlls/kernel32/tests/process.c:
62400         kernel32/tests: Don't use full path for executable in tests.
62402 2006-12-21  Ken Thomases <ken@codeweavers.com>
62404         * dlls/winmm/winecoreaudio/audio.c:
62405         winecoreaudio: Replace pthread mutex with OSSpinLock.
62407         * dlls/winmm/winecoreaudio/audio.c:
62408         winecoreaudio: Move a memset out of a mutex-guarded section.
62410         * dlls/winmm/winecoreaudio/audio.c:
62411         winecoreaudio: Merge wodReset and wodHelper_Reset.
62413         * dlls/winmm/winecoreaudio/audio.c:
62414         winecoreaudio: Change to faster non-recursive mutex.
62416         * dlls/winmm/winecoreaudio/audio.c:
62417         winecoreaudio: Push notify of completions from render callback to message thread.
62418         Rather than have the Audio Unit render callback traverse the queue of wave
62419         headers looking for complete ones, and sending a message to the message thread
62420         for each one it finds, just send one message to tell the message thread to do
62421         that work itself.  The render callback is called in a real-time priority
62422         thread and is expected to return as quickly as possible.
62424         * dlls/winmm/winecoreaudio/audio.c:
62425         winecoreaudio: Remove more mutexes from around Audio Unit calls.
62427         * dlls/winmm/winecoreaudio/audio.c:
62428         winecoreaudio: Report when the render callback is just providing silence.
62430         * dlls/winmm/winecoreaudio/audio.c:
62431         winecoreaudio: Lift mutex lock/unlock out of wodHelper_PlayPtrNext to caller.
62433         * dlls/winmm/winecoreaudio/audio.c:
62434         winecoreaudio: Leave audio unit running, except when waveout device paused.
62436         * dlls/winmm/winecoreaudio/audio.c:
62437         winecoreaudio: Eliminate unnecessary variable, unreachable code, unused retval.
62439         * dlls/winmm/winecoreaudio/audio.c:
62440         winecoreaudio: Inline & eliminate the specializations of wodHelper_BeginWaveHdr.
62442         * dlls/winmm/winecoreaudio/audio.c:
62443         winecoreaudio: Specialize wodHelper_BeginWaveHdr for its two callers and
62444         simplify.
62445         wodHelper_PlayPtrNext is only called when state == WINE_WS_PLAYING.  Also, it
62446         clears dwPartialOffset itself.
62447         wodWrite only calls wodHelper_BeginWaveHdr[Write] with a non-NULL lpWaveHdr
62448         parameter.  wodWrite is not called from the Audio Unit render callback, so it
62449         can use Wine debug channels.
62451         * dlls/winmm/winecoreaudio/audio.c:
62452         winecoreaudio: Simplify handling of BEGIN+ENDLOOP wave headers.
62454         * dlls/winmm/winecoreaudio/audio.c:
62455         winecoreaudio: Extract wodHelper_CheckForLoopBegin() from
62456         wodHelper_BeginWaveHdr().
62457         This refactoring prepares the ground for subsequent refactoring of
62458         wodHelper_BeginWaveHdr.
62460         * dlls/winmm/winecoreaudio/audio.c:
62461         winecoreaudio: Create port for sending messages to the callback thread only once.
62463         * dlls/winmm/winecoreaudio/audio.c:
62464         winecoreaudio: Control the fprintf's by the Wine debug channel on/off settings.
62466 2006-12-21  Günther Brammer <GBrammer@gmx.de>
62468         * dlls/ddraw/tests/dsurface.c:
62469         ddraw: Add a test for IDirectDrawSurface_SetColorKey.
62471 2006-12-20  Huw Davies <huw@codeweavers.com>
62473         * dlls/gdi32/freetype.c:
62474         gdi32: Actually create the Wine fonts key if it doesn't exist.
62476 2006-12-20  Juan Lang <juan_lang@yahoo.com>
62478         * dlls/kernel32/profile.c:
62479         kernel32: Suppress an unneeded warning.
62481 2006-12-20  Alex Villacís Lasso <a_villacis@palosanto.com>
62483         * dlls/oleaut32/vartype.c:
62484         oleaut32: VarBstrFromCy - Remove use of sprintfW by converting a CY
62485         into a DECIMAL instead of a double as an intermediate step.
62487 2006-12-20  Chris Robinson <chris.kcat@gmail.com>
62489         * dlls/d3d8/tests/device.c, dlls/d3d9/directx.c, dlls/d3d9/tests/device.c,
62490           dlls/wined3d/directx.c:
62491         d3d: Fix adapter mode enumeration and filtering.
62493 2006-12-20  Christoph Frick <frick@sc-networks.de>
62495         * dlls/dinput/device.c:
62496         dinput: Drop magic int.
62498         * dlls/dinput/data_formats.c, dlls/dinput/joystick_linuxinput.c:
62499         dinput: Set the correct size for the old dinput joystick.
62500         This also reverts my previous patch as this is the real cause for the
62501         problems with Grand Prix Legends.
62503 2006-12-19  Stefan Dösinger <stefan@codeweavers.com>
62505         * dlls/wined3d/device.c, dlls/wined3d/state.c,
62506           dlls/wined3d/wined3d_private.h:
62507         wined3d: Reinstall the nvrc texture unit mapping.
62509         * dlls/wined3d/device.c:
62510         wined3d: Catch nop pixel shader changes.
62512         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
62513           dlls/wined3d/wined3d_private.h:
62514         wined3d: Add pixel shaders to the state table.
62516         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c:
62517         wined3d: Catch nop sampler changes.
62519         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
62520           dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h:
62521         wined3d: Move samplers to the state table.
62523         * dlls/wined3d/state.c, dlls/wined3d/wined3d_private.h:
62524         wined3d: Add empty sampler entries to the state table.
62526         * dlls/wined3d/device.c:
62527         wined3d: Catch nop SetTextureStageState calls.
62529         * dlls/wined3d/state.c:
62530         wined3d: Make WINED3DTSS_CONSTANT a nogl state.
62532         * dlls/wined3d/state.c:
62533         wined3d: Make a WINED3DTSS_RESULTARG stub.
62535         * dlls/wined3d/state.c:
62536         wined3d: Make WINED3DTSS_TEXTURETRANSFORMFLAGS a nogl state.
62538         * dlls/wined3d/state.c:
62539         wined3d: Add a WINED3DTSS_BUMPENVLOFFSET stub.
62541         * dlls/wined3d/state.c:
62542         wined3d: Add a WINED3DTSS_BUMPENVSCALE stub.
62544         * dlls/wined3d/device.c, dlls/wined3d/state.c:
62545         wined3d: Move WINED3DTSS_TEXCOORDINDEX to the state table.
62547         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/state.c:
62548         wined3d: Move WINED3DTSS_ALPHAOP to the state table.
62550         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
62551           dlls/wined3d/stateblock.c, dlls/wined3d/wined3d_private.h:
62552         wined3d: Move WINED3DTSS_COLOROP to the state table.
62554         * dlls/wined3d/basetexture.c:
62555         wined3d: Do not enable the texture dimensions in BindTexture.
62557         * dlls/wined3d/state.c, dlls/wined3d/wined3d_private.h:
62558         wined3d: Add empty texture stage states to the state table.
62560         * dlls/wined3d/drawprim.c, dlls/wined3d/stateblock.c:
62561         wined3d: Temporary disable nvrc junk texture skipping.
62563 2006-12-20  Alexandre Julliard <julliard@winehq.org>
62565         * dlls/shell32/regsvr.c:
62566         shell32: Don't hardcode the system32 directory in registered classes.
62568         * loader/kthread.c:
62569         loader: Try to detect glibc 2.3 without NPTL or TLS and print a warning.
62571         * dlls/kernel32/tests/module.c, dlls/ntdll/loader.c:
62572         ntdll: Fix the libdl refcount when loading the same builtin twice.
62574 2006-12-20  Francois Gouget <fgouget@codeweavers.com>
62576         * dlls/kernel32/tests/module.c:
62577         kernel32/tests: Test loading and unloading of builtin dlls.
62579 2006-12-20  Kai Blin <kai.blin@gmail.com>
62581         * dlls/ws2_32/socket.c, dlls/ws2_32/tests/sock.c:
62582         ws2_32: ws_sockaddr_u2ws should zero the sockaddr_in.sin_zero field.
62584 2006-12-20  Alexandre Julliard <julliard@winehq.org>
62586         * include/guiddef.h, include/windef.h, include/wine/debug.h,
62587           include/wine/test.h, include/winnt.h:
62588         include: Get rid of the WINE_NO_LONG_AS_INT ifdefs.
62590         * programs/winedbg/Makefile.in, programs/winedbg/be_i386.c,
62591           programs/winedbg/break.c, programs/winedbg/dbg.y,
62592           programs/winedbg/gdbproxy.c, programs/winedbg/info.c,
62593           programs/winedbg/memory.c, programs/winedbg/stack.c,
62594           programs/winedbg/symbol.c, programs/winedbg/tgt_active.c,
62595           programs/winedbg/tgt_minidump.c, programs/winedbg/types.c,
62596           programs/winedbg/winedbg.c:
62597         winedbg: Win64 printf format fixes.
62599         * programs/winedbg/be_i386.c, programs/winedbg/debugger.h,
62600           programs/winedbg/gdbproxy.c, programs/winedbg/info.c,
62601           programs/winedbg/tgt_minidump.c:
62602         winedbg: Fixed a few data types.
62604 2006-12-20  Vitaliy Margolen <wine-patches@kievinfo.com>
62606         * dlls/dinput/mouse.c:
62607         dinput: Warp mouse in exclusive cooperation mode only.
62609         * dlls/dinput/mouse.c:
62610         dinput: Use GetCursorPos() to calculate relative mouse movements.
62612 2006-12-19  Rob Shearman <rob@codeweavers.com>
62614         * dlls/ole32/compobj_private.h, dlls/ole32/rpc.c:
62615         ole32: Send a causality ID in the ORPCTHIS header for a call.
62616         Use the causality ID to determine whether this is a top-level or a
62617         nested (called-back) call for the purposes of IMessageFilter::HandleInComingCall.
62619         * dlls/ole32/tests/marshal.c:
62620         ole32: Reset the message filter at the end of the message filter test.
62622         * dlls/ole32/compobj_private.h, dlls/ole32/rpc.c,
62623           dlls/ole32/stubmanager.c:
62624         ole32: Pass in the IID and IUnknown* of the object being executed to the server
62625         notification and message filter functions.
62627         * dlls/ole32/rpc.c, dlls/ole32/tests/marshal.c:
62628         ole32: Call the message filter for incoming calls.
62630         * dlls/ole32/rpc.c:
62631         ole32: Call ServerNotify for channel hooks.
62632         Store the SChannelHookCallInfo structure in the message state.
62634         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h,
62635           dlls/ole32/ole32.spec, dlls/ole32/rpc.c:
62636         ole32: Implement CoRegisterChannelHook and call channel hook methods on the
62637         client side.
62639         * dlls/ole32/rpc.c:
62640         ole32: Marshal the ORPCTHIS structure prefixed to the client data when doing
62641         ORPC calls.
62642         This is done by putting the ORPCTHIS data into the buffer when calling
62643         IRpcChannelBuffer::GetBuffer on the client side and then storing the
62644         amount we increased the buffer in a structure stored in the Handle
62645         field. This is done to present the correct Buffer pointer to the proxy
62646         so that it writes its data after the ORPCTHIS data.
62647         Unmarshal the data on the server side (during RPC_ExecuteCall) and make
62648         sure the data is consistent according to NDR rules. Also add several
62649         checks on the unmarshaled data that are specified by the DCOM draft
62650         specification.
62652 2006-12-19  H. Verbeet <hverbeet@gmail.com>
62654         * dlls/wined3d/device.c, dlls/wined3d/directx.c,
62655           dlls/wined3d/glsl_shader.c:
62656         wined3d: Allow wined3d to handle multiple render targets.
62658         * dlls/wined3d/device.c, dlls/wined3d/directx.c,
62659           dlls/wined3d/wined3d_private.h:
62660         wined3d: Allow the FBO code to handle multiple render targets.
62662         * dlls/wined3d/device.c:
62663         wined3d: Move storing the render target from ActiveRender to SetRenderTarget.
62664         Use the render target index rather than hardcoding 0.
62666         * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/surface.c,
62667           dlls/wined3d/swapchain.c, dlls/wined3d/wined3d_private.h:
62668         wined3d: Allow the device to store multiple render targets.
62670 2006-12-19  Hans Leidekker <hans@it.vu.nl>
62672         * include/winnt.h, tools/winedump/main.c, tools/winedump/pe.c,
62673           tools/winedump/winedump.man.in:
62674         winedump: Start dumping .NET specific bits from PE executables.
62676 2006-12-20  Alexandre Julliard <julliard@winehq.org>
62678         * dlls/ntdll/virtual.c:
62679         ntdll: Fixed typo in map_image.
62681 2006-12-19  Roderick Colenbrander <thunderbird2k@gmx.net>
62683         * dlls/winex11.drv/opengl.c:
62684         winex11.drv: pbuffer detection.
62686 2006-12-19  Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
62688         * dlls/winex11.drv/opengl.c:
62689         winex11.drv: Don't crash when called with a NULL gl context.
62691 2006-12-19  Huw Davies <huw@codeweavers.com>
62693         * dlls/gdi32/freetype.c:
62694         gdi32: Improve the fontconfig filtering hack so that Mac suitcase fonts get
62695         through.
62697 2006-12-19  Andrew Talbot <Andrew.Talbot@talbotville.com>
62699         * dlls/gdi32/gdiobj.c:
62700         gdi32: Remove unused function.
62702 2006-12-19  Rob Shearman <rob@codeweavers.com>
62704         * dlls/ole32/tests/usrmarshal.c:
62705         ole32: Fix the HMETAFILEPICT user marshaling test to use the size
62706         derived from the return value of HMETAFILEPICT_UserMarshal instead of
62707         the value returned by HMETAFILEPICT_UserSize, as the latter
62708         over-estimates the size on Windows.
62709         Remove some unnecessary casts.
62711 2006-12-19  Juris Smotrovs <juris.smotrovs@sets.lv>
62713         * dlls/user32/tests/msg.c, dlls/winex11.drv/window.c,
62714           dlls/winex11.drv/winpos.c:
62715         user32: Extend the support for SWP_STATECHANGED for all windows.
62717 2006-12-17  Stefan Dösinger <stefan@codeweavers.com>
62719         * dlls/wined3d/state.c, dlls/wined3d/utils.c,
62720           include/wine/wined3d_types.h:
62721         wined3d: Add WINED3DRS_STIPPLEPATTERNxy.
62723 2006-12-15  Stefan Dösinger <stefan@codeweavers.com>
62725         * dlls/wined3d/state.c:
62726         wined3d: Fix a function name.
62728         * dlls/wined3d/state.c:
62729         wined3d: Add missing render state function.
62731         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c:
62732         wined3d: Catch nop render state changes.
62734         * dlls/wined3d/device.c:
62735         wined3d: Move render state applying to drawprim.
62737 2006-12-19  Stefan Dösinger <stefan@codeweavers.com>
62739         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
62740           dlls/wined3d/wined3d_private.h:
62741         wined3d: Add the state dirtification infrastructure.
62743 2006-12-17  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
62745         * configure, configure.ac, dlls/msvcrt/msvcrt.h, dlls/msvcrt/msvcrt.spec,
62746           dlls/msvcrt/string.c, include/config.h.in:
62747         msvcrt: Add _atoldbl.
62749 2006-12-19  Alexandre Julliard <julliard@winehq.org>
62751         * configure:
62752         configure: Re-generated with autoconf 2.61.
62754 2006-12-14  Alex Villacís Lasso <a_villacis@palosanto.com>
62756         * dlls/oleaut32/vartype.c:
62757         oleaut32: Bypass conversion to string in R4/R8 -> DECIMAL conversion.
62759 2006-12-18  Vitaliy Margolen <wine-patches@kievinfo.com>
62761         * dlls/user32/tests/win.c, dlls/winex11.drv/mouse.c:
62762         winex11drv: Return cached cursor_pos in GetCursorPos().
62764 2006-12-18  Hans Leidekker <hans@it.vu.nl>
62766         * dlls/ws2_32/socket.c:
62767         ws2_32: Implement the SIO_ADDRESS_LIST_QUERY ioctl.
62769 2006-12-18  Dmitry Timoshkov <dmitry@codeweavers.com>
62771         * dlls/kernel32/tests/loader.c:
62772         kernel32: Add a minimal PE image that XP is able to load.
62774 2006-12-18  James Hawkins <truiken@gmail.com>
62776         * dlls/msi/tests/Makefile.in, dlls/msi/tests/install.c:
62777         msi: Enable cab compression and delete any resulting cabs using SHFileOperation.
62779         * dlls/msi/tests/install.c:
62780         msi: Run the install tests from a temporary directory.
62782 2006-12-15  Clinton Stimpson <cjstimpson@utwire.net>
62784         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
62785         usp10: Implement ScriptStringCPtoX.
62787         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
62788         usp10: Implement ScriptStringXtoCP.
62790         * dlls/usp10/usp10.c:
62791         usp10: Implement ScriptStringFree.
62793         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
62794         usp10: Implement ScriptStringAnalyse.
62796 2006-12-18  Markus Amsler <markus.amsler@oribi.org>
62798         * dlls/d3d9/d3d9_private.h, dlls/d3d9/volume.c:
62799         d3d9: Handle volume container in d3d9.
62801         * dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c, dlls/d3d9/directx.c,
62802           dlls/d3d9/surface.c:
62803         d3d9: Handle surface container in d3d9.
62805         * dlls/d3d8/d3d8_private.h, dlls/d3d8/volume.c:
62806         d3d8: Handle volume container in d3d8.
62808         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
62809           dlls/d3d8/surface.c, dlls/d3d8/tests/device.c:
62810         d3d8: Handle surface container in d3d8.
62812         * dlls/d3d9/d3d9_private.h, dlls/d3d9/directx.c, dlls/d3d9/swapchain.c,
62813           dlls/d3d9/tests/device.c:
62814         d3d9: Fix implicit swap chain refcounting.
62816         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
62817           dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c, dlls/d3d9/directx.c,
62818           dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h, dlls/ddraw/surface.c,
62819           dlls/wined3d/device.c, include/wine/wined3d_interface.h:
62820         d3d: Callback infrastructure for implicit swap chain destruction in
62821         IWineD3DDevice.
62823         * dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c, dlls/d3d9/directx.c,
62824           dlls/d3d9/surface.c, dlls/d3d9/swapchain.c, dlls/d3d9/tests/device.c:
62825         d3d9: Fix implicit surface refcounting.
62827         * dlls/wined3d/volume.c, include/wine/wined3d_interface.h:
62828         wined3d: Remove IWineD3DVolume_GetContainerParent.
62830         * dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c,
62831           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
62832         wined3d: Remove IWineD3DSurface_GetContainerParent.
62834         * dlls/d3d9/d3d9_private.h, dlls/d3d9/volume.c, dlls/d3d9/volumetexture.c:
62835         d3d9: Handle volume refcount forwarding in d3d9.
62837         * dlls/d3d9/cubetexture.c, dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c,
62838           dlls/d3d9/surface.c, dlls/d3d9/tests/device.c, dlls/d3d9/texture.c:
62839         d3d9: Handle surface refcount forwarding in d3d9.
62841         * dlls/wined3d/device.c:
62842         wined3d: Call the depth stencil destroy callback function.
62844 2006-12-18  James Hawkins <truiken@gmail.com>
62846         * dlls/msi/dialog.c:
62847         msi: Update the text control when the selection path changes.
62849         * dlls/msi/events.c:
62850         msi: Only cleanup event subscriptions of the dialog being closed.
62852 2006-12-17  Vitaliy Margolen <wine-patches@kievinfo.com>
62854         * dlls/dinput/mouse.c, dlls/dinput/tests/Makefile.in,
62855           dlls/dinput/tests/device.c:
62856         dinput: Make mouse use axis mode flag set in base class. Add tests.
62858         * dlls/dinput/device.c:
62859         dinput: Add handling of AXISMODE property to base device object.
62861         * dlls/dinput/joystick_linuxinput.c:
62862         dinput: Zero out returned information struct.
62864         * dlls/dinput/keyboard.c:
62865         dinput: Don't return non existent keys.
62867 2006-12-17  Rob Shearman <rob@codeweavers.com>
62869         * dlls/kernel32/heap.c:
62870         kernel32: Protect global alloc functions against integer overflows on the
62871         size parameter.
62873         * dlls/ole32/hglobalstream.c, dlls/ole32/tests/hglobalstream.c:
62874         ole32: Fix SetSize for HGLOBAL streams in the case of being out-of-memory.
62876         * dlls/ole32/ole32.spec, dlls/ole32/tests/usrmarshal.c,
62877           dlls/ole32/usrmarshal.c:
62878         ole32: Implement HMETAFILE and HMETAFILEPICT user marshaling functions and
62879         add tests for these.
62881         * dlls/ole32/tests/Makefile.in, dlls/ole32/tests/marshal.c,
62882           dlls/ole32/tests/usrmarshal.c:
62883         ole32: Move the user marshal tests to usrmarshal.c.
62885         * dlls/rpcrt4/rpc_transport.c:
62886         rpcrt4: Free the resource allocated by InitializeSecurityContext when the
62887         connection is closed.
62889         * dlls/ole32/usrmarshal.c:
62890         ole32: Add documentation for the user marshaling functions.
62892         * dlls/ole32/datacache.c:
62893         ole32: Support reading and writing custom clipformats in the data cache.
62895 2006-12-18  Dmitry Timoshkov <dmitry@codeweavers.com>
62897         * tools/winedump/pe.c:
62898         winedump: Remove a redundant ';'.
62900         * tools/winedump/pe.c:
62901         winedump: Fix a couple of typos.
62903 2006-12-17  Paul Vriens <paul.vriens.wine@gmail.com>
62905         * dlls/usp10/tests/usp10.c:
62906         usp10/tests: Make tests run on win9x and NT4 again.
62908         * dlls/user32/tests/monitor.c:
62909         user32/tests: Make sure the tests run on NT4 again.
62911 2006-12-16  Andrew Talbot <Andrew.Talbot@talbotville.com>
62913         * server/token.c:
62914         server: Cast-qual warnings fix.
62916         * server/object.c:
62917         server: Cast-qual warnings fix.
62919 2006-12-16  Alexandre Julliard <julliard@winehq.org>
62921         * dlls/msvcrt/cppexcept.c, dlls/msvcrt/msvcrt.spec:
62922         msvcrt: Define __CxxLongjmpUnwind for i386 only.
62924 2006-12-16  Andrew Talbot <Andrew.Talbot@talbotville.com>
62926         * programs/winhelp/hlpfile.c:
62927         winhelp: Cast-qual warnings fix.
62929         * programs/winecfg/theme.c:
62930         winecfg: Cast-qual warning fix.
62932         * programs/progman/group.c:
62933         progman: Cast-qual warnings fix.
62935         * dlls/version/tests/info.c:
62936         version/tests: Write-strings warning fix.
62938 2006-12-15  Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
62940         * dlls/ddraw/ddraw_private.h, dlls/ddraw/ddraw_thunks.c,
62941           dlls/ddraw/main.c:
62942         ddraw: IDirectDraw3 should use its own ref count variable.
62944         * dlls/ddraw/main.c:
62945         ddraw: Initialize the IDirectDraw3 vtable.
62947 2006-12-15  Detlef Riekenberg <wine.dev@web.de>
62949         * dlls/localspl/tests/localmon.c:
62950         localspl/tests: Add tests for XcvDataPort.
62952 2006-12-16  Alexandre Julliard <julliard@winehq.org>
62954         * configure, configure.ac, include/config.h.in:
62955         configure: Remove some no longer used libcurses checks.
62957 2006-12-14  Vitaliy Margolen <wine-patches@kievinfo.com>
62959         * dlls/ddraw/tests/ddrawmodes.c, dlls/wined3d/device.c:
62960         wined3d: When changing display modes clip cursor to the requested display size.
62962 2006-12-14  Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
62964         * dlls/gdi32/opengl.c, dlls/winex11.drv/opengl.c:
62965         winex11.drv: Avoid grabbing syslevel locks in the wrong order.
62967 2006-12-15  Alexandre Julliard <julliard@winehq.org>
62969         * dlls/msvcrt/cppexcept.c, dlls/msvcrt/except.c, dlls/msvcrt/msvcrt.spec:
62970         msvcrt: Implemented __CxxLongjmpUnwind.
62972         * dlls/msvcrt/cppexcept.c, dlls/msvcrt/cppexcept.h:
62973         msvcrt: Make pointers to read-only exception descriptors const.
62975 2006-12-15  James Hawkins <truiken@gmail.com>
62977         * dlls/cabinet/fdi.c:
62978         cabinet: Close the opened file handle even in error cases.
62980 2006-12-15  Hans Leidekker <hans@it.vu.nl>
62982         * dlls/setupapi/setupapi.spec, dlls/setupapi/stubs.c, include/setupapi.h:
62983         setupapi: Add a stub implementation for SetupPromptReboot.
62985 2006-12-15  Dmitry Timoshkov <dmitry@codeweavers.com>
62987         * dlls/user32/edit.c:
62988         user32: Center the context menu if it was activated via VK_APPS like Windows
62989         does.
62991         * dlls/user32/message.c, dlls/user32/tests/msg.c,
62992           dlls/winex11.drv/keyboard.c:
62993         user32: Add support for the VK_APPS (Menu) key.
62995         * dlls/ddrawex/ddrawex_private.h, dlls/ddrawex/main.c:
62996         ddrawex: Avoid not necessary casts.
62998         * dlls/ddraw/ddraw_thunks.c:
62999         ddraw: Fix warnings.
63001 2006-12-14  Andrew Talbot <Andrew.Talbot@talbotville.com>
63003         * dlls/secur32/tests/ntlm.c:
63004         secur32/tests: Cast-qual warnings fix.
63006 2006-12-14  Stefan Dösinger <stefan@codeweavers.com>
63008         * dlls/wined3d/device.c:
63009         wined3d: Clean up SetRenderState.
63011         * dlls/d3d8/tests/device.c, dlls/ddraw/tests/d3d.c, dlls/wined3d/device.c:
63012         wined3d: D3DRS_ZVISIBLE is not supposed to return an error.
63014         * dlls/ddraw/surface.c:
63015         ddraw: Add a TRACE to GetPixelFormat.
63017 2006-12-14  Jacek Caban <jacek@codeweavers.com>
63019         * dlls/mshtml/olecmd.c:
63020         mshtml: Use pvaIn in exec_print.
63022 2006-12-14  Paul Vriens <paul.vriens.wine@gmail.com>
63024         * dlls/shlwapi/tests/path.c:
63025         shlwapi/tests: Fix typos.
63027 2006-12-14  Vitaliy Margolen <wine-patches@kievinfo.com>
63029         * dlls/user32/cursoricon.c, dlls/user32/tests/monitor.c,
63030           dlls/winex11.drv/winpos.c:
63031         user32: ClipCursor should use virtual screen resolution for empty/invalid rects.
63033 2006-12-14  Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
63035         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
63036           dlls/ddrawex/Makefile.in, dlls/ddrawex/ddrawex.spec,
63037           dlls/ddrawex/ddrawex_private.h, dlls/ddrawex/main.c:
63038         Add ddrawex dll.
63040 2006-12-13  Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
63042         * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h,
63043           dlls/ddraw/ddraw_thunks.c, include/ddraw.h:
63044         ddraw: Add IDirectDraw3 interface.
63046 2006-12-09  Günther Brammer <GBrammer@gmx.de>
63048         * dlls/ddraw/surface.c:
63049         ddraw: Fix IDirectDrawSurfaceImpl_SetColorKey to also change surface_desc.
63051 2006-12-14  Francois Gouget <fgouget@free.fr>
63053         * dlls/cabinet/fci.c, dlls/kernel32/tests/heap.c, dlls/usp10/usp10.c,
63054           dlls/wined3d/directx.c, dlls/winedos/int15.c,
63055           dlls/winspool.drv/tests/info.c, programs/wineconsole/wineconsole.c,
63056           programs/winedbg/break.c:
63057         Assorted spelling fixes.
63059         * dlls/comdlg32/printdlg.c, dlls/comdlg32/tests/printdlg.c:
63060         comdlg32: Fix PrintDlg(NULL) and reenable a test that was in an '#if 0'.
63061         Fix the test so it compiles without warnings.
63063         * dlls/ole32/tests/marshal.c:
63064         ole32/tests: Replace some '#if 0's with 'if (0)'s.
63065         Fix the code so it compiles.
63067         * dlls/user32/tests/class.c, dlls/user32/tests/clipboard.c,
63068           dlls/user32/tests/msg.c, dlls/user32/tests/sysparams.c,
63069           dlls/user32/tests/win.c:
63070         user32/tests: Replace some '#if 0's with 'if (0)'s.
63071         Fix the code so it compiles without warnings.
63073         * dlls/version/tests/info.c:
63074         version/tests: Replace some '#if 0's with 'if (0)'s.
63075         Fix the code so it compiles without warnings.
63077         * dlls/shlwapi/tests/clist.c:
63078         shlwapi/tests: Replace some '#if 0's with 'if (0)'s.
63080         * dlls/advapi32/tests/crypt_md4.c:
63081         advapi32/tests: Replace an '#if 0' with an 'if (0)'.
63083         * dlls/localspl/tests/localmon.c:
63084         localspl/tests: Replace some '#if 0's with 'if (0)'s.
63086         * dlls/comctl32/tests/mru.c:
63087         comctl32/tests: Replace some '#if 0's with 'if (0)'s.
63088         Fix the code so it compiles without warnings.
63090 2006-12-14  Francois Gouget <fgouget@codeweavers.com>
63092         * dlls/shell32/shlexec.c:
63093         shell32: Replace numeric literals with the proper constant.
63095 2006-12-14  Dmitry Timoshkov <dmitry@codeweavers.com>
63097         * dlls/secur32/ntlm.c, dlls/secur32/schannel.c:
63098         secur32: Make some data const.
63100         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
63101           dlls/wined3d/drawprim.c, dlls/wined3d/glsl_shader.c,
63102           dlls/wined3d/swapchain.c, dlls/wined3d/vertexdeclaration.c,
63103           dlls/wined3d/wined3d_private.h:
63104         wined3d: Make some data const.
63106         * dlls/rsaenh/mpi.c, dlls/rsaenh/rsaenh.c, dlls/rsaenh/tomcrypt.h:
63107         rsaenh: Make some data const and static.
63109         * dlls/rpcrt4/rpc_transport.c:
63110         rpcrt4: Make some data const.
63112         * dlls/msvcrt/exit.c, dlls/msvcrt/locale.c:
63113         msvcrt: Make some data const.
63115         * dlls/dswave/dswave_main.c:
63116         dswave: Make some data const.
63118         * dlls/crypt32/store.c:
63119         crypt32: Make some data const.
63121         * dlls/dplayx/dplayx_global.c:
63122         dplayx: Make some data const.
63124         * dlls/winmm/winearts/audio.c:
63125         winearts: Make some data const.
63127         * dlls/dmime/audiopath.c:
63128         dmime: Make some data const and static.
63130         * dlls/dbghelp/module.c:
63131         dbghelp: Make some data const.
63133         * dlls/atl/registrar.c:
63134         atl: Make some data const.
63136         * dlls/winmm/wineoss/midi.c, dlls/winmm/wineoss/midipatch.c,
63137           dlls/winmm/wineoss/mixer.c:
63138         wineoss: Make some data const.
63140 2006-12-14  Paul Vriens <paul.vriens.wine@gmail.com>
63142         * dlls/kernel32/tests/process.c:
63143         kernel32/tests: Be a bit more verbose on failure.
63145 2006-12-14  Alexandre Julliard <julliard@winehq.org>
63147         * dlls/msi/cond.y:
63148         Revert "msi: Comparisons with null in conditions are special."
63149         This reverts commit 9dce96b3155ce07dffa4f5b0712fbcaad9ba3e2c.
63151         * dlls/msi/tests/package.c:
63152         msi: Fix the condition test to not assume MsiNetAssemblySupport is empty.
63154 2006-12-14  Markus Amsler <markus.amsler@oribi.org>
63156         * dlls/d3d8/surface.c, dlls/d3d8/tests/device.c:
63157         d3d8: Release non implicit surfaces only if refcount is 0, with test.
63159 2006-12-14  Jacek Caban <jacek@codeweavers.com>
63161         * dlls/shdoclc/En.rc, dlls/shdoclc/shdoclc.h:
63162         shdoclc: Added print template strings.
63164         * dlls/mshtml/olecmd.c, dlls/mshtml/resource.h:
63165         mshtml: Set default print template in exec_print.
63167         * dlls/mshtml/nsio.c:
63168         mshtml: Fixed handling chrome protocol.
63170         * dlls/mshtml/nsio.c:
63171         mshtml: Don't do anything in SetNSContainer if new container is the same
63172         as previous.
63174         * dlls/mshtml/nsio.c:
63175         mshtml: Fix loading pages in containers without document.
63177         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c, dlls/mshtml/nsio.c:
63178         mshtml: Added nsACString_SetData function and use it instead of nsACString_Init
63179         when we return string value.
63181 2006-12-13  Andrew Talbot <Andrew.Talbot@talbotville.com>
63183         * dlls/rpcrt4/tests/cstub.c, dlls/rpcrt4/tests/ndr_marshall.c:
63184         rpcrt4/tests: Cast-qual warnings fix.
63186 2006-12-13  Francois Gouget <fgouget@codeweavers.com>
63188         * dlls/shell32/shlexec.c:
63189         shell32: Fix FindExecutableW() to not check if lpResult after using it. It's
63190         supposed to cause a segfault anyway.
63191         Use SE_ERR_FNF rather than a numeric literal.
63193         * dlls/shell32/shlexec.c:
63194         shell32: Add some documentation for FindExecutableW().
63196         * dlls/shell32/shlexec.c, dlls/shell32/tests/shlexec.c:
63197         shell32: Fix FindExecutable() to return the executable path,  not the whole
63198         command.
63200         * dlls/shell32/tests/shlexec.c:
63201         shell32/tests: Add FindExecutable() tests.
63203         * dlls/shell32/tests/shlexec.c:
63204         shell32/tests: MSDN says ShellExecute() == 32 indicates an error. So fix
63205         the tests.
63207 2006-12-13  Francois Gouget <fgouget@free.fr>
63209         * dlls/ole32/tests/ole2.c:
63210         ole32: Fix named/nameless union compilation error.
63212         * dlls/msvcrt/tests/cpp.c, dlls/msvcrt/tests/string.c:
63213         msvcrt: The tests link with msvcrt(d).dll now, so use GetModuleHandle() rather
63214         than LoadLibrary().
63216 2006-12-12  Jacek Caban <jacek@codeweavers.com>
63218         * dlls/mshtml/nsiface.idl, dlls/mshtml/olecmd.c:
63219         mshtml: Added beginning of IDM_PRINT implementation.
63221         * dlls/mshtml/protocol.c, dlls/mshtml/tests/protocol.c:
63222         mshtml: Added test of CompareUrl.
63224 2006-12-12  Vitaliy Margolen <wine-patches@kievinfo.com>
63226         * dlls/winex11.drv/mouse.c:
63227         winex11.drv: Update cached cursor position after calling hook.
63229         * dlls/user32/tests/input.c, dlls/winex11.drv/mouse.c:
63230         winex11.drv: Only events with MOUSEEVENTF_MOVE flag should change mouse position.
63232 2006-12-13  Pierre d'Herbemont <pdherbemont@free.fr>
63234         * dlls/kernel32/locale.c:
63235         kernel32: Remove unneeded headers.
63237 2006-12-13  Alexandre Julliard <julliard@winehq.org>
63239         * dlls/kernel32/tests/loader.c, dlls/ntdll/virtual.c, server/mapping.c:
63240         ntdll: Map the PE header up to the specified size, and clear the rest of
63241         the page.
63243 2006-12-09  Dmitry Timoshkov <dmitry@codeweavers.com>
63245         * dlls/kernel32/tests/loader.c:
63246         kernel32: Add the data that mimics the PE image which upack creates.
63248 2006-12-12  Jacek Caban <jacek@codeweavers.com>
63250         * dlls/urlmon/internet.c, dlls/urlmon/tests/misc.c,
63251           dlls/urlmon/urlmon_main.c:
63252         urlmon: Use pluggable protocol in CoInternetCompareUrl.
63254         * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
63255         urlmon: Added application/x-msdownload mime filter.
63257 2006-12-12  Andrew Talbot <Andrew.Talbot@talbotville.com>
63259         * dlls/msvcrt/tests/file.c:
63260         msvcrt/tests: Cast-qual warnings fix.
63262         * dlls/ntdll/rtl.c, dlls/ntdll/tests/rtl.c, include/winternl.h:
63263         ntdll/tests: Cast-qual warning fix.
63265 2006-12-12  Alexandre Julliard <julliard@winehq.org>
63267         * dlls/winex11.drv/opengl.c:
63268         winex11.drv: Fixed computation of viewport and scissor position.
63270 2006-12-10  Pierre d'Herbemont <pdherbemont@free.fr>
63272         * dlls/user32/driver.c, dlls/user32/user_private.h, dlls/user32/win.c,
63273           dlls/winex11.drv/window.c, dlls/winex11.drv/winex11.drv.spec:
63274         user32: Factorize graphics driver SetParent into user32.
63276 2006-12-11  Clinton Stimpson <cjstimpson@utwire.net>
63278         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
63279         usp10: Add tests and fix for ScriptXtoCP .
63281 2006-12-12  Vitaliy Margolen <wine-patches@kievinfo.com>
63283         * dlls/dinput/mouse.c:
63284         dinput: Use standard mouse data format instead of custom one.
63286         * dlls/dinput/device.c, dlls/dinput/device_private.h,
63287           dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c,
63288           dlls/dinput/keyboard.c, dlls/dinput/mouse.c:
63289         dinput: Remove redundant parameter.
63291         * dlls/dinput/keyboard.c, dlls/dinput/mouse.c:
63292         dinput: Move mouse & keyboard user data format to base class.
63294         * dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c:
63295         dinput: Move joystick user data format into base class.
63297         * dlls/dinput/device.c, dlls/dinput/device_private.h:
63298         dinput: Add user data format into base class. Implement SetDataFormat.
63300         * dlls/dinput/device.c, dlls/dinput/device_private.h,
63301           dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c,
63302           dlls/dinput/mouse.c:
63303         dinput: Move transform and offsets structures into base device class.
63305 2006-12-12  Paul Vriens <paul.vriens.wine@gmail.com>
63307         * programs/winetest/main.c:
63308         winetest: Show correct filenames on test.winehq.org.
63310         * dlls/winspool.drv/tests/info.c:
63311         winspool.drv/tests: No need to return anything as we are using a global
63312         variable now.
63314 2006-12-12  Pierre d'Herbemont <pdherbemont@free.fr>
63316         * dlls/kernel32/locale.c:
63317         kernel32: Allow the preferred language to be different from the preferred
63318         locale on Mac OS X.
63320 2006-12-08  Jacek Caban <jacek@codeweavers.com>
63322         * dlls/mshtml/htmlwindow.c, dlls/mshtml/mshtml_private.h,
63323           dlls/mshtml/nsservice.c:
63324         mshtml: Use HTMLWindow::alert in nsPromptService::Alert.
63326 2006-12-12  Jacek Caban <jacek@codeweavers.com>
63328         * dlls/mshtml/htmlwindow.c, dlls/mshtml/resource.h:
63329         mshtml: Added alert implementation.
63331 2006-12-12  Alexandre Julliard <julliard@winehq.org>
63333         * dlls/opengl32/wgl.c, dlls/winex11.drv/opengl.c:
63334         winex11.drv: Get rid of the display pointer in the GL context.
63336         * dlls/opengl32/wgl.c, dlls/winex11.drv/opengl.c:
63337         opengl32: Don't use ENTER_GL/LEAVE_GL around calls to driver functions.
63338         This causes lock inversions when the driver accesses the DC.
63340         * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.h,
63341           dlls/opengl32/opengl_norm.c, dlls/opengl32/wgl.c:
63342         opengl32: Avoid generating a wrapper for internal functions when we can call
63343         the internal one directly.
63345 2006-12-07  Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
63347         * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.h,
63348           dlls/opengl32/opengl_norm.c, dlls/opengl32/wgl.c,
63349           dlls/winex11.drv/opengl.c:
63350         winex11.drv: Correctly position and clip opengl child windows.
63352 2006-12-12  Alexandre Julliard <julliard@winehq.org>
63354         * dlls/winex11.drv/opengl.c:
63355         winex11.drv: Get rid of the unused set_drawable function.
63357         * dlls/gdi32/clipping.c:
63358         gdi32: Use a more appropriate size for the default clip region.
63360         * dlls/gdi32/dc.c, dlls/winex11.drv/init.c:
63361         winex11.drv: Implemented DESKTOPHORZ/VERTRES device caps.
63363         * dlls/winex11.drv/bitblt.c, dlls/winex11.drv/bitmap.c,
63364           dlls/winex11.drv/init.c, dlls/winex11.drv/xrender.c:
63365         winex11.drv: Make sure the drawable rect is always updated and use it where
63366         appropriate.
63368 2006-12-07  Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
63370         * dlls/winex11.drv/bitblt.c, dlls/winex11.drv/clipping.c,
63371           dlls/winex11.drv/dce.c, dlls/winex11.drv/dib.c,
63372           dlls/winex11.drv/graphics.c, dlls/winex11.drv/init.c,
63373           dlls/winex11.drv/opengl.c, dlls/winex11.drv/text.c,
63374           dlls/winex11.drv/x11drv.h, dlls/winex11.drv/xrender.c,
63375           include/wine/server_protocol.h, server/protocol.def, server/trace.c,
63376           server/window.c:
63377         winex11.drv: Store window and drawable rects in X11DRV_PDEVICE.
63379 2006-12-12  Alexandre Julliard <julliard@winehq.org>
63381         * dlls/winex11.drv/clipboard.c:
63382         winex11.drv: Remove unused PropertyAliasMap variable.
63384 2006-12-11  Hans Leidekker <hans@it.vu.nl>
63386         * dlls/mscoree/mscoree.spec, dlls/mscoree/mscoree_main.c:
63387         mscoree: Add a stub implementation for CorExitProcess and
63388         GetRequestedRuntimeInfo.
63390         * dlls/mscoree/Makefile.in, dlls/mscoree/mscoree_main.c:
63391         mscoree: Take advantage of an installed Mono for Windows to run .NET
63392         applications.
63394 2006-12-12  Paul Vriens <paul.vriens.wine@gmail.com>
63396         * dlls/winspool.drv/tests/info.c:
63397         winspool/tests: Don't treat having no printers as a failure.
63399         * dlls/winspool.drv/tests/info.c:
63400         winspool/tests: Make default_printer a global variable.
63402 2006-12-11  Andrew Talbot <Andrew.Talbot@talbotville.com>
63404         * dlls/msvcrt/tests/printf.c:
63405         msvcrt/tests: Cast-qual warnings fix.
63407         * dlls/msvcrt/tests/cpp.c:
63408         msvcrt/tests: Cast-qual warnings fix.
63410         * dlls/msi/tests/install.c:
63411         msi/tests: Cast-qual warning fix.
63413 2006-12-11  Marcus Meissner <marcus@jet.franken.de>
63415         * dlls/comctl32/tests/comboex.c, dlls/comctl32/tests/header.c,
63416           dlls/comctl32/tests/monthcal.c, dlls/comctl32/tests/progress.c,
63417           dlls/comctl32/tests/toolbar.c, dlls/comctl32/tests/treeview.c,
63418           dlls/usp10/tests/usp10.c, dlls/winmm/tests/wave.c:
63419         Made some functions static.
63421 2006-12-08  Detlef Riekenberg <wine.dev@web.de>
63423         * dlls/localspl/tests/localmon.c:
63424         localspl/tests: Add tests for XcvClosePort.
63426         * dlls/localspl/tests/localmon.c, include/ddk/winsplp.h:
63427         localspl/tests: Add tests for XcvOpenPort.
63429 2006-12-11  Hans Leidekker <hans@it.vu.nl>
63431         * dlls/shell32/shell32.spec, dlls/shell32/shell32_main.c:
63432         shell32: Add a stub implementation for SHLoadNonloadedIconOverlayIdentifiers.
63434 2006-12-10  Stefan Dösinger <stefan@codeweavers.com>
63436         * dlls/wined3d/device.c, dlls/wined3d/state.c:
63437         wined3d: Move WINED3DRS_SEPARATEALPHABLENDENABLE to the state table.
63439         * dlls/wined3d/device.c, dlls/wined3d/state.c:
63440         wined3d: Move SRGBWRITEENABLE to the state table.
63442         * dlls/wined3d/device.c, dlls/wined3d/state.c:
63443         wined3d: Move tesselation to the state table.
63445         * dlls/wined3d/device.c, dlls/wined3d/state.c:
63446         wined3d: Move WINED3DRS_NORMALDEGREE to the state table.
63448         * dlls/wined3d/device.c, dlls/wined3d/state.c:
63449         wined3d: Move WINED3DRS_POSITIONDEGREE to the state table.
63451         * dlls/wined3d/device.c, dlls/wined3d/state.c:
63452         wined3d: Make WINED3DRS_DEBUGMONITORTOKEN a nogl state.
63454         * dlls/wined3d/device.c, dlls/wined3d/state.c:
63455         wined3d: Move WINED3DRS_PATCHSEGMENTS to the state table.
63457         * dlls/wined3d/device.c, dlls/wined3d/state.c:
63458         wined3d: Move WINED3DRS_PATCHEDGESTYLE to the state table.
63460         * dlls/wined3d/device.c, dlls/wined3d/state.c:
63461         wined3d: Move WINED3DRS_MULTISAMPLEMASK to the state table.
63463         * dlls/wined3d/device.c, dlls/wined3d/state.c:
63464         wined3d: Move WINED3DRS_ANTIALIAS to the state table.
63466         * dlls/wined3d/device.c, dlls/wined3d/state.c:
63467         wined3d: Move WINED3DRS_STIPPLEDALPHA to the state table.
63469         * dlls/wined3d/device.c, dlls/wined3d/state.c:
63470         wined3d: Move WINED3DRS_TEXTUREPERSPECTIVE to the state table.
63472         * dlls/wined3d/device.c, dlls/wined3d/state.c:
63473         wined3d: Move WINED3DRS_DEPTHBIAS to the state table.
63475         * dlls/wined3d/device.c, dlls/wined3d/state.c:
63476         wined3d: Move WINED3DRS_SCISSORTESTENABLE to the state table.
63478         * dlls/wined3d/device.c, dlls/wined3d/state.c:
63479         wined3d: Move WINED3DRS_MULTISAMPLEANTIALIAS to the state table.
63481         * dlls/wined3d/device.c, dlls/wined3d/state.c:
63482         wined3d: Move WINED3DRS_WRAPx to the state table.
63484         * dlls/wined3d/device.c, dlls/wined3d/state.c:
63485         wined3d: Move WINED3DRS_POINTSPRITEENABLE to the state table.
63487         * dlls/wined3d/device.c:
63488         wined3d: WINED3DRS_SOFTWAREVERTEXPROCESSING is a nogl state.
63490         * dlls/wined3d/device.c, dlls/wined3d/state.c:
63491         wined3d: Move WINED3DRS_LASTPIXEL to the state table.
63493         * dlls/wined3d/device.c, dlls/wined3d/state.c:
63494         wined3d: Move WINED3DRS_LOCALVIEWER to the state table.
63496         * dlls/wined3d/device.c, dlls/wined3d/state.c:
63497         wined3d: Move WINED3DRS_COLORWRITEENABLEx to the state table.
63499         * dlls/wined3d/device.c, dlls/wined3d/state.c:
63500         wined3d: Move point scale render states to the state table.
63502         * dlls/wined3d/device.c, dlls/wined3d/state.c:
63503         wined3d: Move WINED3DRS_POINTSIZE_MAX to the state table.
63505         * dlls/wined3d/device.c, dlls/wined3d/state.c:
63506         wined3d: Move WINED3DRS_POINTSIZE_MIN to the state table.
63508         * dlls/wined3d/device.c, dlls/wined3d/state.c:
63509         wined3d: Move WINED3DRS_POINTSIZE to the state table.
63511         * dlls/wined3d/device.c, dlls/wined3d/state.c:
63512         wined3d: Move WINED3DRS_NORMALIZENORMALS to the state table.
63514         * dlls/wined3d/device.c, dlls/wined3d/state.c:
63515         wined3d: Move WINED3DRS_ZBIAS to the state table.
63517         * dlls/wined3d/device.c, dlls/wined3d/state.c:
63518         wined3d: Move WINED3DRS_LINEPATTERN to the state table.
63520         * dlls/wined3d/device.c, dlls/wined3d/state.c:
63521         wined3d: Move WINED3DRS_COLORVERTEX to the state table.
63523 2006-12-09  Andrew Talbot <Andrew.Talbot@talbotville.com>
63525         * dlls/cryptdll/cryptdll.c:
63526         cryptdll: Change storage class of module handle to static.
63528 2006-12-10  Vitaliy Margolen <wine-patches@kievinfo.com>
63530         * dlls/dinput/device.c, dlls/dinput/device_private.h,
63531           dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c:
63532         dinput: Move few helper functions and standardize them.
63534         * dlls/dinput/device.c, dlls/dinput/device_private.h,
63535           dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c,
63536           dlls/dinput/mouse.c:
63537         dinput: Move internal function calculate_ids to where it's really used.
63539         * dlls/dinput/joystick_linuxinput.c:
63540         dinput: No need to copy default constant format. Use already defined static
63541         instead.
63543 2006-12-11  Alexandre Julliard <julliard@winehq.org>
63545         * dlls/shell32/shlfileop.c:
63546         shell32: Avoid using garbage data in wildcard expansion.
63548 2006-12-10  Roderick Colenbrander <thunderbird2k@gmx.net>
63550         * dlls/winex11.drv/opengl.c:
63551         wgl: Make the WGL code independant of the number of supported pixel formats.
63553 2006-12-10  Chris Robinson <chris.kcat@gmail.com>
63555         * dlls/winex11.drv/opengl.c:
63556         wgl: Properly handle GLX_DRAWABLE_TYPE queries.
63558 2006-12-11  Christoph Frick <frick@sc-networks.de>
63560         * dlls/dinput/joystick_linuxinput.c:
63561         dinput: Utilize IDirectInputDevice2AImpl_Acquire/Unacquire.
63563         * dlls/dinput/joystick_linuxinput.c:
63564         dinput: Ensure that the size of the dev caps pointer is large enough - no exact.
63566         * dlls/dinput/joystick_linuxinput.c:
63567         dinput: Silently ignore DIPROP_CALIBRATIONMODE.
63569 2006-12-10  Vitaliy Margolen <wine-patches@kievinfo.com>
63571         * dlls/dinput/device.c:
63572         dinput: Remove incorrect assumption about format.
63574 2006-12-08  Stefan Dösinger <stefan@codeweavers.com>
63576         * dlls/wined3d/device.c, dlls/wined3d/state.c:
63577         wined3d: Set WINED3DRS_INDEXEDVERTEXBLENDENABLE to state_nogl.
63579         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
63580           dlls/wined3d/wined3d_private.h:
63581         wined3d: Remove the unused tween factor stateblock member.
63583         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
63584           dlls/wined3d/wined3d_private.h:
63585         wined3d: Remove the unused stateblock vertex blend member.
63587 2006-12-10  Stefan Dösinger <stefan@codeweavers.com>
63589         * dlls/wined3d/device.c, dlls/wined3d/state.c:
63590         wined3d: Move wined3drs_fogdensity to the state table.
63592 2006-12-08  Stefan Dösinger <stefan@codeweavers.com>
63594         * dlls/wined3d/device.c, dlls/wined3d/state.c:
63595         wined3d: Move WINED3DRS_FOGCOLOR to the state table.
63597         * dlls/wined3d/device.c, dlls/wined3d/state.c:
63598         wined3d: Make WINED3DRS_RANGEFOGENABLE a nogl state.
63600         * dlls/wined3d/device.c, dlls/wined3d/state.c:
63601         wined3d: Move fog states to the state table.
63603         * dlls/wined3d/device.c, dlls/wined3d/state.c:
63604         wined3d: Move WINED3DRS_STENCILWRITEMASK to the state table.
63606         * dlls/wined3d/device.c, dlls/wined3d/state.c:
63607         wined3d: Move stencil states to the state table.
63609         * dlls/wined3d/device.c, dlls/wined3d/state.c:
63610         wined3d: Move WINED3DRS_SPECULARENABLE to the state table.
63612         * dlls/wined3d/device.c, dlls/wined3d/state.c:
63613         wined3d: Move WINED3DRS_TEXTUREFACTOR to the state table.
63615         * dlls/wined3d/device.c, dlls/wined3d/state.c:
63616         wined3d: Move WINED3DRS_BLENDOP to the state table.
63618         * dlls/wined3d/device.c, dlls/wined3d/state.c:
63619         wined3d: Move clipping states to the state table.
63621         * dlls/wined3d/device.c, dlls/wined3d/state.c:
63622         wined3d: Move alpha states to the state table.
63624         * dlls/d3d9/tests/device.c, dlls/wined3d/device.c,
63625           dlls/wined3d/wined3d_private.h:
63626         wined3d: Implement IWineD3DDevice::Reset.
63628 2006-12-09  Andrew Talbot <Andrew.Talbot@talbotville.com>
63630         * dlls/mapi32/tests/util.c:
63631         mapi32/tests: Cast-qual warnings fix.
63633         * dlls/mapi32/tests/prop.c:
63634         mapi32/tests: Cast-qual warnings fix.
63636         * dlls/gdi32/tests/metafile.c:
63637         gdi32/tests: Cast-qual warning fix.
63639 2006-12-10  Chris Robinson <chris.kcat@gmail.com>
63641         * dlls/wined3d/directx.c:
63642         wined3d: Reduce the number of error messages.
63644 2006-12-10  Peter Oberndorfer <kumbayo84@arcor.de>
63646         * dlls/comctl32/imagelist.c:
63647         comctl32: Fix imagelist regression from "comctl32: Remove Nx1 assumptions
63648         in ImageList_Read".
63650 2006-12-10  Marcus Meissner <marcus@jet.franken.de>
63652         * dlls/crypt32/tests/cert.c, dlls/ddraw/tests/refcount.c,
63653           dlls/dinput/tests/dinput_test.h, dlls/dinput/tests/joystick.c,
63654           dlls/dsound/tests/capture.c, dlls/dsound/tests/dsound_test.h,
63655           dlls/dsound/tests/propset.c, dlls/gdi32/tests/bitmap.c,
63656           dlls/gdi32/tests/mapping.c, dlls/gdi32/tests/metafile.c,
63657           dlls/msi/tests/db.c, dlls/msvcrt/tests/data.c,
63658           dlls/msvcrt/tests/dir.c, dlls/msvcrt/tests/string.c,
63659           dlls/msxml3/tests/domdoc.c, dlls/ole32/tests/ole2.c,
63660           dlls/oleaut32/tests/olefont.c, dlls/oleaut32/tests/safearray.c,
63661           dlls/oleaut32/tests/vartype.c, dlls/rpcrt4/tests/cstub.c,
63662           dlls/rpcrt4/tests/ndr_marshall.c, dlls/secur32/tests/main.c,
63663           dlls/shell32/tests/shlfolder.c, dlls/user32/tests/dde.c,
63664           dlls/user32/tests/edit.c, dlls/user32/tests/menu.c,
63665           dlls/user32/tests/sysparams.c, dlls/user32/tests/win.c:
63666         made functions and variables static in some testcases.
63668 2006-12-10  Paul Vriens <paul.vriens.wine@gmail.com>
63670         * dlls/winspool.drv/tests/info.c:
63671         winspool.drv/tests: Fix typo.
63673 2006-12-09  Vitaliy Margolen <wine-patches@kievinfo.com>
63675         * dlls/dinput/device.c, dlls/dinput/joystick_linux.c:
63676         dinput: Fix processing of custom format.
63678 2006-12-10  Andrew Talbot <Andrew.Talbot@talbotville.com>
63680         * dlls/dmstyle/dmutils.c:
63681         dmstyle: Dangling references fix.
63683         * dlls/dmloader/debug.c:
63684         dmloader: Dangling references fix.
63686 2006-12-09  Andrew Talbot <Andrew.Talbot@talbotville.com>
63688         * dlls/dmime/dmutils.c:
63689         dmime: Dangling references fix.
63691         * dlls/kernel32/tests/locale.c:
63692         kernel32/tests: Cast-qual warnings fix.
63694 2006-12-09  Eric Pouech <eric.pouech@wanadoo.fr>
63696         * dlls/dbghelp/storage.c:
63697         dbghelp: Sparse array speed up.
63699 2006-12-08  Alexandre Julliard <julliard@winehq.org>
63701         * ANNOUNCE, ChangeLog, VERSION, configure:
63702         Release 0.9.27.
63704 ----------------------------------------------------------------
63705 2006-12-08  Alexandre Julliard <julliard@winehq.org>
63707         * dlls/gdi32/freetype.c:
63708         gdi32: Don't assume that the font codepages change with the user locale.
63709         Codepages can be set independently with LC_CTYPE.
63711         * dlls/msvcrt/locale.c:
63712         msvcrt: Use LOCALE_USER_DEFAULT to get the proper codepage for the Unix locale.
63714         * dlls/shlwapi/tests/string.c:
63715         shlwapi: Fixed string tests for non-English locales.
63717 2006-12-08  Stefan Dösinger <stefan@codeweavers.com>
63719         * dlls/wined3d/device.c, dlls/wined3d/state.c:
63720         wined3d: Move blending related states to the state table.
63722         * dlls/wined3d/device.c, dlls/wined3d/state.c:
63723         wined3d: Move WINED3DRS_AMBIENT to the state table.
63725         * dlls/wined3d/device.c, dlls/wined3d/state.c:
63726         wined3d: Move WINED3DRS_ZFUNCENABLE to the state table.
63728         * dlls/wined3d/device.c, dlls/wined3d/state.c:
63729         wined3d: Move WINED3DRS_ZWRITEENABLE to the state table.
63731         * dlls/wined3d/device.c, dlls/wined3d/state.c:
63732         wined3d: Move WINED3DRS_DITHERENABLE to the state table.
63734         * dlls/wined3d/device.c, dlls/wined3d/state.c:
63735         wined3d: Move WINED3DRS_SHADEMODE to the state table.
63737         * dlls/wined3d/device.c, dlls/wined3d/state.c:
63738         wined3d: Move WINED3DRS_CULLMODE to the state table.
63740         * dlls/wined3d/device.c, dlls/wined3d/state.c:
63741         wined3d: Move WINED3DRS_ZENABLE to the state table.
63743         * dlls/wined3d/device.c, dlls/wined3d/state.c:
63744         wined3d: Move WINED3DRS_LIGHTNING to the state table.
63746 2006-12-08  Alexandre Julliard <julliard@winehq.org>
63748         * dlls/gdi32/freetype.c:
63749         gdi32: Disable the freetype mmap sharing on Mac OS.
63751 2006-12-08  Marcus Meissner <marcus@jet.franken.de>
63753         * dlls/comcat/comcat_private.h, dlls/comcat/manager.c:
63754         comcat: Remove const from COMCAT Manager.
63756 2006-12-08  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
63758         * dlls/shell32/shres.rc, dlls/shell32/shresdef.h:
63759         shell32: Define AVI resource 152.
63761 2006-12-08  Paul Vriens <paul.vriens.wine@gmail.com>
63763         * dlls/advpack/tests/advpack.c:
63764         advpack/tests: Change the output for HRESULT's.
63766 2006-12-08  Alexandre Julliard <julliard@winehq.org>
63768         * dlls/dbghelp/stack.c:
63769         dbghelp: Avoid a printf format warning.
63771         * tools/winedump/pdb.c:
63772         winedump: Avoid printf format warnings.
63774 2006-12-08  Byeong-Sik Jeon <wjsqudtlr@gmail.com>
63776         * dlls/imm32/imm.c:
63777         imm32: Send the WM_IME_CHAR message, although ResultString has been read.
63779 2006-12-07  Andrew Talbot <Andrew.Talbot@talbotville.com>
63781         * dlls/crypt32/tests/encode.c:
63782         crypt32/tests: Cast-qual warnings fix.
63784         * dlls/crypt32/tests/store.c:
63785         crypt32/tests: Cast-qual warnings fix.
63787 2006-12-05  Stefan Dösinger <stefan@codeweavers.com>
63789         * dlls/wined3d/device.c, dlls/wined3d/state.c:
63790         wined3d: Move WINED3DRS_FILLMODE to the state table.
63792 2006-12-06  Stefan Dösinger <stefan@codeweavers.com>
63794         * dlls/wined3d/state.c, dlls/wined3d/wined3d_private.h:
63795         wined3d: Add render states to the state table.
63797 2006-12-05  Stefan Dösinger <stefan@codeweavers.com>
63799         * dlls/wined3d/Makefile.in, dlls/wined3d/state.c,
63800           dlls/wined3d/wined3d_private.h:
63801         wined3d: Create the state table.
63803 2006-12-07  Kai Blin <kai.blin@gmail.com>
63805         * dlls/ws2_32/socket.c:
63806         ws2_32: Downgrade SO_REUSEADDR fixme to a trace.
63808 2006-12-07  Alexandre Julliard <julliard@winehq.org>
63810         * dlls/ntdll/loader.c:
63811         ntdll: Check the NX compatibility flag for every loaded module.
63813         * tools/winebuild/build.h, tools/winebuild/main.c,
63814           tools/winebuild/spec32.c, tools/winebuild/utils.c,
63815           tools/winebuild/winebuild.man.in:
63816         winebuild: Added --nxcompat option, and mark all modules as NX-compatible
63817         by default.
63819         * tools/winedump/pe.c:
63820         winedump: Print sizes and offsets in hex.
63822 2006-12-07  Huw Davies <huw@codeweavers.com>
63824         * dlls/wineps.drv/download.c:
63825         wineps.drv: Don't try to download a non-scalable font.
63827 2006-12-06  Mike McCormack <mike@codeweavers.com>
63829         * dlls/msi/tests/package.c:
63830         msi: Add tests for comparison to empty strings.
63832         * dlls/msi/cond.y:
63833         msi: Comparisons with null in conditions are special.
63835 2006-12-07  Dmitry Timoshkov <dmitry@codeweavers.com>
63837         * tools/winedump/lib.c:
63838         winedump: Dump section data of COFF library files, decode some import data.
63840         * tools/winedump/main.c, tools/winedump/pe.c, tools/winedump/winedump.h:
63841         winedump: Add a possibility to dump raw section data.
63843         * tools/winedump/pe.c, tools/winedump/winedump.h:
63844         winedump: Export dump_section() for use outside of pe.c.
63846         * tools/winedump/pe.c, tools/winedump/winedump.h:
63847         winedump: Handle properly partial optional COFF headers.
63848         Export dump_file_header() and dump_optional_header() for use outside of pe.c.
63850         * tools/winedump/pe.c:
63851         winedump: IMAGE_SCN_ALIGN_??? are not the bit fields, but the values masked
63852         by IMAGE_SCN_ALIGN_MASK.
63854         * tools/winedump/pdb.c:
63855         winedump: Avoid returning void from a void function.
63857         * tools/winedump/pdb.c:
63858         winedump: Make output of dump_data fit into 80 columns.
63860         * dlls/kernel32/tests/loader.c:
63861         kernel32: Add PE images with section alignment 1 and 2 to the loader test.
63863 2006-12-07  Alexandre Julliard <julliard@winehq.org>
63865         * dlls/kernel32/tests/loader.c, dlls/ntdll/virtual.c:
63866         ntdll: Fix the failing loader tests.
63868 2006-12-05  Chris Robinson <chris.kcat@gmail.com>
63870         * dlls/winex11.drv/opengl.c:
63871         wgl: Implement wglGetPixelFormatAttribfvARB.
63873 2006-12-07  Alexandre Julliard <julliard@winehq.org>
63875         * dlls/oleaut32/tests/vartype.c:
63876         oleaut32/tests: Use LOCALE_NOUSEROVERRIDE in tests that depend on the decimal
63877         separator.
63879         * dlls/oleaut32/vartype.c:
63880         oleaut32: Use LOCALE_NOUSEROVERRIDE where necessary in variant conversions.
63882         * dlls/kernel32/locale.c:
63883         kernel32: For LOCALE_NOUSEROVERRIDE, check locale against the appropriate
63884         default lcid.
63886         * dlls/kernel32/tests/locale.c:
63887         kernel32/tests: Added LOCALE_NOUSEROVERRIDE flag on time tests that rely
63888         on AM/PM.
63890 2006-12-07  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
63892         * documentation/README.ko:
63893         README: Updated Korean translation.
63895 2006-12-06  Eric Pouech <eric.pouech@wanadoo.fr>
63897         * programs/winecfg/Fr.rc:
63898         winecfg: A few fixes for the French translation.
63900 2006-12-06  Francois Gouget <fgouget@free.fr>
63902         * tools/winapi/msvcmaker:
63903         msvcmaker: Remove references to wine_unicode and to .spec.c files.
63905 2006-12-07  Rob Shearman <rob@codeweavers.com>
63907         * dlls/ole32/compobj.c:
63908         ole32: Add some documentation for CoCreateInstance.
63910         * dlls/wininet/http.c:
63911         wininet: Make a function for resolving the server name for an HTTP request
63912         and sending the appropriate callbacks and use it to remove some duplicated code.
63914         * dlls/wininet/http.c:
63915         wininet: Make HTTP_HandleRedirect no longer call HTTP_HttpSendRequestW.
63916         Make the redirect handling in HTTP_HttpSendRequestW iterate instead of recurse.
63918 2006-12-06  Jacek Caban <jacek@codeweavers.com>
63920         * dlls/mshtml/Makefile.in, dlls/mshtml/htmldoc.c,
63921           dlls/mshtml/htmlwindow.c, dlls/mshtml/mshtml_private.h:
63922         mshtml: Added get_parentWindow implementation.
63924         * dlls/shdoclc/En.rc, dlls/shdoclc/shdoclc.h:
63925         shdoclc: Added IDS_MESSAGE_BOX_TITLE string.
63927         * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
63928         urlmon: Added application/pdf mime filter.
63930         * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
63931         urlmon: Added application/java mime filter.
63933         * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
63934         urlmon: Added application/x-zip-compressed filter.
63936         * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
63937         urlmon: Added application/x-gzip-compression filter.
63939 2006-12-06  Paul Vriens <paul.vriens.wine@gmail.com>
63941         * dlls/ntdll/tests/rtl.c:
63942         ntdll/tests: Fix typo.
63944 2006-12-06  Francois Gouget <fgouget@free.fr>
63946         * include/wingdi.h:
63947         gdi32: Add a prototype for GetFontUnicodeRanges().
63949 2006-12-06  Alexandre Julliard <julliard@winehq.org>
63951         * dlls/gdi32/freetype.c:
63952         gdi32: Only mmap a given font file once.
63953         FT_New_Face always creates a new mapping of the font file, so do the
63954         mapping by hand and use FT_New_Memory_Face instead.
63956 2006-12-05  Markus Amsler <markus.amsler@oribi.org>
63958         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
63959           dlls/d3d8/surface.c, dlls/d3d8/swapchain.c, dlls/d3d8/tests/device.c:
63960         d3d8: Fix implicit surface refcounting.
63962         * dlls/d3d8/d3d8_private.h, dlls/d3d8/volume.c, dlls/d3d8/volumetexture.c:
63963         d3d8: Handle volume refcount forwarding in d3d8.
63965         * dlls/d3d8/cubetexture.c, dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
63966           dlls/d3d8/surface.c, dlls/d3d8/tests/device.c, dlls/d3d8/texture.c:
63967         d3d8: Handle surface refcount forwarding in d3d8.
63969         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
63970           dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c, dlls/d3d9/directx.c,
63971           dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h, dlls/ddraw/surface.c,
63972           dlls/wined3d/device.c, include/wine/wined3d_interface.h:
63973         d3d: Callback infrastructure for implicit depth stencil surface destruction
63974         in IWineD3DDevice.
63976         * dlls/wined3d/directx.c, dlls/wined3d/volumetexture.c,
63977           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
63978         d3d: Callback infrastructure for implicit volume destruction in
63979         IWineD3DVolumeTexture.
63981         * dlls/wined3d/swapchain.c, include/wine/wined3d_interface.h:
63982         d3d: Callback infrastructure for implicit render target destruction in
63983         IWineD3DSwapChain.
63985         * dlls/wined3d/cubetexture.c, include/wine/wined3d_interface.h:
63986         d3d: Callback infrastructure for implicit surface destruction in
63987         IWineD3DCubeTexture.
63989         * dlls/wined3d/directx.c, dlls/wined3d/texture.c,
63990           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
63991         d3d: Callback infrastructure for implicit surface destruction in IWineD3DTexture.
63993 2006-12-04  Stefan Dösinger <stefandoesinger@gmx.at>
63995         * include/wine/list.h:
63996         wine/list.h: Added list_move_head and list_move_tail.
63998 2006-12-06  Francois Gouget <fgouget@free.fr>
64000         * dlls/dmime/dmutils.c, dlls/dmime/dmutils.h:
64001         dmime: Remove resolve_STREAM_SEEK(), it is unused.
64003         * dlls/ole32/usrmarshal.c:
64004         ole32: Convert dump_user_flags() into debugstr_user_flags(), a proper debug
64005         trace function.
64007         * dlls/ole32/datacache.c:
64008         ole32: Convert dump_FORMATETC() into debugstr_formatetc(), a proper debug
64009         trace function.
64011         * tools/winapi/msvcmaker:
64012         msvcmaker: Link with msvcrt(d).dll rather than with the static C library.
64014         * tools/winapi/msvcmaker:
64015         msvcmaker: Tweak the .dsp formatting to better match Visual Studio.
64017         * tools/winapi/msvcmaker:
64018         msvcmaker: Remove unneeded -I.. for the msvcrt tests.
64020         * tools/winapi/msvcmaker:
64021         msvcmaker: Fix the code that sets __WINETEST_OUTPUT_DIR so it does not pollute
64022         $output_dir.
64024 2006-12-05  Chris Robinson <chris.kcat@gmail.com>
64026         * dlls/winex11.drv/opengl.c:
64027         wgl: Fix for missing NV GLX extension.
64029 2006-12-06  Mike McCormack <mike@codeweavers.com>
64031         * dlls/msi/tests/package.c:
64032         msi: More tests for the SourceDir property.
64034         * dlls/msi/tests/package.c:
64035         msi: Add some tests for the ALTER query.
64037 2006-12-05  Eric Pouech <eric.pouech@wanadoo.fr>
64039         * programs/winedbg/symbol.c:
64040         winedbg: Added support for constant values passed by dbghelp.
64042         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
64043           dlls/dbghelp/msc.c, dlls/dbghelp/symbol.c:
64044         dbghelp: Added ability to internal store / reload a symbol with a constant value.
64045         Let dwarf and msc use this new feature.
64046         As we also add global symbol without addresses, don't take those
64047         constant symbols into account for searches by address.
64049         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c,
64050           dlls/dbghelp/storage.c, dlls/dbghelp/symbol.c:
64051         dbghelp: Added a field to the hash table to store the number of elements in
64052         the hash table.
64053         Make use of it to get rid to module_compute_num_syms.
64055         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
64056           dlls/dbghelp/elf_module.c, dlls/dbghelp/symbol.c:
64057         dbghelp: In find_nearest, now return the symbol instead of its index in
64058         module->sorttable.
64060         * dlls/dbghelp/elf_module.c:
64061         dbghelp: Simplify the way we find the debug header.
64063 2006-12-05  Detlef Riekenberg <wine.dev@web.de>
64065         * dlls/dplayx/dplay.c:
64066         dplayx: Display requested provider.
64068 2006-12-05  Roderick Colenbrander <thunderbird2k@gmx.net>
64070         * dlls/winex11.drv/opengl.c:
64071         wgl: Cleanup wglMakeCurrent.
64073 2006-12-05  Huw Davies <huw@codeweavers.com>
64075         * dlls/wineps.drv/type42.c:
64076         wineps.drv: When we're using a GlyphDirectory we should clear the offsets and
64077         lengths of the loca and glyf tables in addition to changing their names.
64078         Should fix printing on Mac based cups servers.
64080 2006-12-03  Detlef Riekenberg <wine.dev@web.de>
64082         * dlls/kernel32/tests/path.c:
64083         kernel32/tests: Add tests for GetWindowsDirectory.
64085         * dlls/kernel32/tests/path.c:
64086         kernel32/tests: Add tests for GetSystemDirectory.
64088 2006-12-04  Paul Vriens <paul.vriens.wine@gmail.com>
64090         * dlls/version/tests/info.c:
64091         version/tests: Free memory after use.
64093         * dlls/wininet/tests/url.c:
64094         wininet/test: Free memory after use.
64096         * dlls/advapi32/tests/security.c:
64097         advapi32/tests: Free memory after use.
64099 2006-12-05  Alexandre Julliard <julliard@winehq.org>
64101         * dlls/kernel32/volume.c:
64102         kernel32: Always read a full block from the CD-ROM to avoid problems on raw
64103         devices.
64105 2006-12-05  Huw Davies <huw@codeweavers.com>
64107         * dlls/user32/listbox.c, dlls/user32/tests/listbox.c:
64108         user32: For LBS_OWNERDRAWVARIABLE listboxes return the fixed item height if
64109         the listbox is empty.
64111 2006-12-05  James Hawkins <truiken@gmail.com>
64113         * dlls/msi/package.c:
64114         msi: Initialize sid_str to NULL.
64116         * dlls/msi/database.c:
64117         msi: Fail if stg is NULL.
64119 2006-12-05  Kai Blin <kai.blin@gmail.com>
64121         * dlls/ws2_32/socket.c:
64122         ws2_32: Rewrite setsockopt to be more readable.
64124 2006-12-05  Alexandre Julliard <julliard@winehq.org>
64126         * dlls/ntdll/heap.c:
64127         ntdll: Added support for the HEAP_CREATE_ENABLE_EXECUTE flag.
64129         * loader/kthread.c:
64130         kthread: Don't make the stack executable by default.
64132         * dlls/ntdll/loader.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/virtual.c:
64133         ntdll: Force exec permissions on all mmaps unless the app is marked
64134         NX-compatible.
64136 2006-12-05  Thomas Fitzsimmons <fitzsim@redhat.com>
64138         * dlls/dbghelp/elf_module.c:
64139         dbghelp: Recognize DT_GNU_HASH.
64141 2006-12-04  Andrew Talbot <Andrew.Talbot@talbotville.com>
64143         * dlls/advapi32/lsa.c:
64144         advapi32: Eliminate wild pointers.
64146         * dlls/comcat/tests/comcat.c:
64147         comcat/tests: Cast-qual warnings fix.
64149 2006-12-04  Lei Zhang <thestig@google.com>
64151         * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h:
64152         riched20: Move EM_EXSETSEL fix into ME_SetSelection.
64154 2006-12-04  Vitaliy Margolen <wine-patches@kievinfo.com>
64156         * dlls/dinput/device_private.h:
64157         dinput: Remove no longer used GEN_EVENT.
64159         * dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c:
64160         dinput: Move joystick event queue into base device class.
64162         * dlls/dinput/mouse.c:
64163         dinput: Move mouse event queue into base device class.
64165         * dlls/dinput/keyboard.c:
64166         dinput: Move keyboard event queue into base device class.
64167         This removes [Get|Set]Property and GetDeviceData.
64169         * dlls/dinput/device.c, dlls/dinput/device_private.h:
64170         dinput: Implement [Get|Set]Property and GetDeviceData in base Device object.
64171         Also add queue_event to replace big macro GEN_EVENT.
64173 2006-12-05  Mike McCormack <mike@codeweavers.com>
64175         * dlls/msi/action.c, dlls/msi/msipriv.h:
64176         msi: Examine the attributes of all features before setting a component's state.
64178         * dlls/msi/tests/package.c:
64179         msi: Add the names of features/components to debugging output.
64181 2006-12-04  Francois Gouget <fgouget@free.fr>
64183         * dlls/avifil32/avifile_It.rc, dlls/comctl32/comctl_It.rc,
64184           dlls/comdlg32/cdlg_It.rc, dlls/mpr/mpr_It.rc,
64185           dlls/msacm32/msacm_It.rc, dlls/msi/msi_It.rc,
64186           dlls/msrle32/msrle_It.rc, dlls/oleaut32/oleaut32_It.rc,
64187           dlls/oledlg/oledlg_It.rc, dlls/serialui/It.rc, dlls/setupapi/It.rc,
64188           dlls/shell32/shell32_It.rc, dlls/shlwapi/shlwapi_It.rc,
64189           dlls/user32/resources/user32_It.rc, dlls/wineps.drv/wps_It.rc,
64190           dlls/wininet/wininet_It.rc, dlls/winspool.drv/It.rc,
64191           programs/clock/It.rc, programs/cmdlgtst/It.rc,
64192           programs/notepad/It.rc, programs/progman/It.rc,
64193           programs/regedit/It.rc, programs/start/It.rc, programs/view/It.rc,
64194           programs/winecfg/It.rc, programs/wineconsole/wineconsole_It.rc,
64195           programs/winemine/It.rc, programs/winhelp/It.rc:
64196         Consistently use SUBLANG_NEUTRAL for Italian resources.
64198         * README, dlls/gdi32/gdi_private.h, dlls/iphlpapi/ifenum.c,
64199           dlls/kernel32/cpu.c, dlls/kernel32/instr.c, dlls/kernel32/process.c,
64200           dlls/kernel32/selector.c, dlls/msvcrt/tests/headers.c,
64201           dlls/ole32/storage32.h, dlls/oleaut32/typelib.h,
64202           dlls/rpcrt4/ndr_stubless.c, dlls/shell32/shell32_main.c,
64203           dlls/user32/mdi.c, include/msvcrt/process.h, include/windef.h,
64204           libs/wine/mmap.c, tools/widl/typelib_struct.h, tools/winedump/le.c,
64205           tools/winedump/msc.c, tools/winegcc/winegcc.c:
64206         Assorted spelling fixes.
64208         * dlls/mshtml/editor.c:
64209         mshtml: Add '\n' to Wine trace.
64211         * dlls/msxml3/domdoc.c:
64212         msxml3: Add '\n' to Wine trace.
64214         * dlls/vmm.vxd/vmm.c:
64215         vmm.vxd: PC_WRITABLE spelling fix.
64217 2006-12-04  Andrew Talbot <Andrew.Talbot@talbotville.com>
64219         * dlls/atl/registrar.c:
64220         atl: Change storage class of dll_count to static.
64222 2006-12-04  Rob Shearman <rob@codeweavers.com>
64224         * dlls/ole32/datacache.c:
64225         ole32: Implement the GetData function of the data cache to using the
64226         existing LoadData function and fix GetData to also return data that
64227         has been set, rather than loaded.
64229         * dlls/ole32/datacache.c, dlls/ole32/tests/ole2.c:
64230         ole32: Fix HandsOffStorage in the data cache.
64232         * dlls/ole32/datacache.c, dlls/ole32/tests/ole2.c:
64233         ole32: Implement the DiscardCache function in the data cache.
64235 2006-12-04  Huw Davies <huw@codeweavers.com>
64237         * dlls/winspool.drv/info.c, dlls/winspool.drv/tests/info.c:
64238         winspool.drv: Outlook 2003 relies on the buffer size returned by EnumPrintersA
64239         being big enough to hold the buffer returned by EnumPrintersW.
64241 2006-11-23  Jan Zerebecki <jan.wine@zerebecki.de>
64243         * dlls/wined3d/directx.c:
64244         wined3d: Add err for failure case in CheckDepthStencilMatch.
64246         * dlls/wined3d/directx.c:
64247         wined3d: Fix CreateFakeGLContext to work with a foreign context.
64249         * dlls/wined3d/directx.c:
64250         wined3d: Avoid XFree on NULL in CheckDeviceType.
64252         * dlls/wined3d/directx.c:
64253         wined3d: Rearrange code in CheckDeviceType.
64255         * dlls/wined3d/directx.c:
64256         wined3d: Add warn trace for INVALIDCALL case in CheckDeviceType.
64258 2006-12-04  Roderick Colenbrander <thunderbird2k@gmx.net>
64260         * Makefile.in, configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
64261           dlls/glut32/Makefile.in, dlls/glut32/glut.c, dlls/glut32/glut32.spec,
64262           dlls/make_dlls:
64263         Remove glut32.
64265 2006-12-04  Damjan Jovanovic <damjan.jov@gmail.com>
64267         * dlls/ws2_32/tests/sock.c:
64268         ws2_32: Added tests for closesocket cancelling pending I/O operations.
64270 2006-12-04  Alexandre Julliard <julliard@winehq.org>
64272         * server/sock.c:
64273         server: Explicitly shutdown destroyed sockets to force pending poll() calls
64274         to return.
64276         * dlls/kernel32/locale.c:
64277         kernel32: Store the LC_MESSAGES value under the "Locale" value.
64278         Some apps depend on the value. Reported by Karsten Elfenbein.
64280 2006-12-02  Eric Pouech <eric.pouech@wanadoo.fr>
64282         * programs/winedbg/symbol.c:
64283         winedbg: Dwarf can emit REGREL symbol information, so handle it.
64284         Factorize a bit more some symbol handling code.
64286         * programs/winedbg/break.c, programs/winedbg/debugger.h,
64287           programs/winedbg/tgt_active.c:
64288         winedbg: Now that local variable computation depends on instruction
64289         pointer value, be sure to have the relevant insn ptr value when
64290         fetching the stack frames (spotted by Peter Oberndorfer).
64292         * dlls/dbghelp/dwarf.c:
64293         dbghelp: Fixed value stored for register relative information
64294         (regression spotted by Peter Oberndorfer).
64296         * dlls/dbghelp/dbghelp.c:
64297         dbghelp: Now that symbol's value computation depend on instruction
64298         pointer value, be sure to always store it (spotted by Peter
64299         Oberndorfer).
64301         * programs/winedbg/be_alpha.c, programs/winedbg/be_cpu.h,
64302           programs/winedbg/be_i386.c, programs/winedbg/be_ppc.c,
64303           programs/winedbg/be_x86_64.c, programs/winedbg/debugger.h,
64304           programs/winedbg/memory.c, programs/winedbg/stack.c:
64305         winedbg: Added some black magic to still handle register values on non
64306         current frame for some of the registers we know of (frame pointer,
64307         stack pointer).
64309         * programs/winedbg/symbol.c:
64310         winedbg: Remove some hassle from sgv_cb, and handle line number displacement
64311         where needed.
64313         * programs/winedbg/symbol.c:
64314         winedbg: No longer test filename in sgv_cb, but do it in the only place where
64315         we actually need it.
64317 2006-12-02  Rob Shearman <rob@codeweavers.com>
64319         * dlls/ole32/datacache.c:
64320         ole32: Add some more traces to the data cache to make debugging easier.
64322         * dlls/ole32/tests/ole2.c:
64323         ole32: Add tests for invalid clipformat/tymed combinations in IOleCache:Cache
64324         and for caching formats with a clipformat of 0.
64326         * dlls/ole32/datacache.c:
64327         ole32: In the data cache, fmtetc->cfFormat and fmtetc->tymed can be 0 which
64328         means to match any clipformat/tymed.
64329         Therefore, keep the clipformat of the data in the data_cf field.
64330         Return an error from SetData if a non-zero clipformat hasn't been specified.
64331         Write out stgmedium.tymed instead of fmtetc.tymed, which is guaranteed
64332         to be non-zero if data has been set.
64334         * dlls/ole32/datacache.c:
64335         ole32: Check that the specified clipboard format and tymed are valid in
64336         IOleCache::Cache in the data cache.
64338 2006-12-03  Detlef Riekenberg <wine.dev@web.de>
64340         * dlls/spoolss/Makefile.in, dlls/spoolss/spoolss.spec:
64341         spoolss: Forward EnumPortsW to winspool.drv.
64343 2006-12-04  Kai Blin <kai.blin@gmail.com>
64345         * dlls/ws2_32/socket.c, dlls/ws2_32/tests/sock.c:
64346         ws2_32: Rewrite getsockopt to make it more readable.
64348 2006-12-04  Alexandre Julliard <julliard@winehq.org>
64350         * dlls/ntdll/loader.c:
64351         ntdll: Allow module with extensions in forward specifications.
64353 2006-12-04  Mike McCormack <mike@codeweavers.com>
64355         * dlls/msi/tests/db.c, dlls/msi/tokenize.c:
64356         msi: Double quotes are not valid in queries.
64358         * dlls/msi/tests/db.c:
64359         msi: Add tests for quoting in queries.
64361 2006-12-03  Markus Amsler <markus.amsler@oribi.org>
64363         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
64364           dlls/d3d8/volume.c, dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c,
64365           dlls/d3d9/directx.c, dlls/d3d9/volume.c, dlls/ddraw/ddraw.c,
64366           dlls/wined3d/device.c, include/wine/wined3d_interface.h:
64367         d3d: Pass the superior creating object down to the callback functions.
64369 2006-12-01  Konstantin Kondratyuk <kondratyuk@etersoft.ru>
64371         * fonts/ms_sans_serif.sfd:
64372         fonts: Add Ukrainian and Byelorussian symbols in MS Sans Serif font.
64374         * fonts/small_fonts.sfd:
64375         fonts: Add Ukrainian and Byelorussian symbols in Small fonts.
64377         * fonts/courier.sfd:
64378         fonts: Add Ukrainian and Byelorussian symbols in Courier font.
64380         * fonts/system.sfd:
64381         fonts: Add Ukrainian and Byelorussian symbols in System font.
64383 2006-12-02  Clinton Stimpson <cjstimpson@utwire.net>
64385         * dlls/comctl32/header.c:
64386         comctl32: Destroy header information on WM_NCDESTROY instead of WM_DESTROY.
64388 2006-12-02  Chris Robinson <chris.kcat@gmail.com>
64390         * dlls/winex11.drv/opengl.c:
64391         wgl: Don't return prematurely if ConvertPixelFormatWGLtoGLX receives an invalid
64392         pixel format.
64394 2006-12-01  Charles Blacklock <charles@diagnos.co.uk>
64396         * dlls/oleaut32/vartype.c:
64397         oleaut32: Cleanup of previous VarBstrCmp patch.
64399 2006-12-02  Vitaliy Margolen <wine-patches@kievinfo.com>
64401         * dlls/d3d9/tests/surface.c, dlls/wined3d/surface.c:
64402         wined3d/d3d9: Pitch for DXTn textures can not be 0. With tests.
64404 2006-12-01  Vitaliy Margolen <wine-patches@kievinfo.com>
64406         * dlls/dinput/keyboard.c:
64407         dinput: Implement Poll for keyboard.
64409         * dlls/dinput/device.c, dlls/dinput/device_private.h,
64410           dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c,
64411           dlls/dinput/keyboard.c, dlls/dinput/mouse.c:
64412         dinput: Move critical section to the base device class.
64414         * dlls/dinput/device.c, dlls/dinput/device_private.h,
64415           dlls/dinput/joystick_linux.c, dlls/dinput/keyboard.c,
64416           dlls/dinput/mouse.c, dlls/dinput/tests/joystick.c,
64417           dlls/dinput/tests/keyboard.c, dlls/dinput/tests/mouse.c:
64418         dinput: Move acquired flag to the base device class. Add tests.
64420 2006-12-04  Alexandre Julliard <julliard@winehq.org>
64422         * tools/winebuild/parser.c:
64423         winebuild: Check for illegal characters in entry point names.
64425 2006-12-04  Dmitry Timoshkov <dmitry@codeweavers.com>
64427         * dlls/user32/nonclient.c, dlls/user32/tests/win.c:
64428         user32: Add ShowWindow test, make it pass under Wine.
64430 2006-12-03  Lei Zhang <thestig@google.com>
64432         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
64433         riched20: Fixes and additional conformance tests for EM_EXSETSEL.
64435 2006-12-03  Roderick Colenbrander <thunderbird2k@gmx.net>
64437         * dlls/winex11.drv/opengl.c:
64438         wgl: (W)GL_NV_vertex_array_range.
64440 2006-12-03  Peter Beutner <p.beutner@gmx.net>
64442         * dlls/ntdll/signal_i386.c, dlls/ntdll/tests/exception.c:
64443         ntdll: Fix single stepping over popf instruction.
64445 2006-12-03  Andrew Talbot <Andrew.Talbot@talbotville.com>
64447         * tools/winedump/msc.c:
64448         winedump: Cast-qual warnings fix.
64450         * tools/winedump/lnk.c:
64451         winedump: Cast-qual warnings fix.
64453 2006-12-03  Marcus Meissner <marcus@jet.franken.de>
64455         * dlls/shlwapi/reg.c:
64456         shell32: Forward SHDeleteKeyA directly to SHDeleteKeyW.
64458 2006-12-01  James Hawkins <truiken@gmail.com>
64460         * dlls/shell32/shlexec.c:
64461         shell32: Move a NULL pointer check before the place where we dereference
64462         the pointer.
64464         * dlls/msi/action.c, include/msidefs.h:
64465         msi: Add handling for the StartServices action.
64467 2006-12-01  Eric Pouech <eric.pouech@wanadoo.fr>
64469         * dlls/imagehlp/access.c:
64470         imagehlp: MapAndLoad should do some useful stuff now.
64472 2006-12-01  Rob Shearman <rob@codeweavers.com>
64474         * dlls/ole32/ole32_main.c:
64475         ole32: Set the mapping mode to anisotropic in OleMetafilePictFromIconAndLabel.
64477         * dlls/ole32/ole32_main.c:
64478         ole32: The width of the metafile drawn should be 3 times the icon width in
64479         OleMetafilePictFromIconAndLabel.
64481         * dlls/ole32/ole32_main.c:
64482         ole32: Fill in the xExt and yExt fields in OleMetafilePictFromIconAndLabel.
64484         * dlls/ole32/ole32_main.c:
64485         ole32: Use the default icon title font when writing the caption text out in
64486         OleMetafilePictFromIconAndLabel.
64488         * dlls/ole32/ole32_main.c:
64489         ole32: The METAFILEPICT created by OleMetafilePictFromIconAndLabel should have
64490         its mapping mode be anisotropic, not isotropic.
64492         * dlls/ole32/ole32_main.c:
64493         ole32: Call SetWindowOrgEx and SetWindowExtEx in OleMetafilePictFromIconAndLabel
64494         so that the created metafile scales correctly.
64495         Centre the icon and the label.
64497         * dlls/ole32/datacache.c, dlls/ole32/tests/ole2.c:
64498         ole32: Implement saving of the data cache.
64499         Document a few of the unknown fields in the presentation data header.
64501         * dlls/ole32/datacache.c, dlls/ole32/tests/ole2.c:
64502         ole32: Add handling of the dirty state to the data cache and fix InitNew to
64503         not call Load.
64505         * dlls/ole32/datacache.c:
64506         ole32: Add documentation for CreateDataCache.
64508         * dlls/ole32/tests/ole2.c:
64509         ole32: Add some tests for the IViewObject, IOleCache2 and IPersistStorage
64510         interfaces of the OLE data cache.
64512         * dlls/ole32/datacache.c:
64513         ole32: The advise sink for the data cache should be primed with the passed in
64514         aspects value, not an arbitrarily selected value.
64516         * dlls/ole32/datacache.c:
64517         ole32: Implement the SetData function for the data cache.
64519         * dlls/ole32/datacache.c:
64520         ole32: Load cached data in the data cache into a STGMEDIUM type so it can be
64521         treated the same as set data.
64523         * dlls/ole32/datacache.c:
64524         ole32: Implement Cache and Uncache for the data cache.
64526         * dlls/ole32/datacache.c:
64527         ole32: Create a cache entry for each format in the data cache to allow
64528         for the future possiblity to add entries with IOleCache::Cache and
64529         IOleCache::SetData.
64531         * dlls/ole32/datacache.c:
64532         ole32: Implement DataCache_GetClassID.
64534         * include/ole2.h:
64535         include: Add some missing OLE defines and declarations to ole2.h.
64537 2006-12-01  Pierre d'Herbemont <pdherbemont@free.fr>
64539         * dlls/dbghelp/elf_module.c:
64540         dbghelp: Fix elf_load_module params on non elf system to reflect last change
64541         to its definition.
64543 2006-12-01  Dmitry Timoshkov <dmitry@codeweavers.com>
64545         * dlls/msacm32/pcmconverter.c:
64546         msacm32: Make some data const.
64548 2006-12-01  Tomas Carnecky <tom@dbservice.com>
64550         * dlls/winex11.drv/mouse.c:
64551         winex11.drv: Don't update the key state table in mouse related functions.
64553 2006-12-01  Markus Amsler <markus.amsler@oribi.org>
64555         * dlls/d3d9/device.c:
64556         d3d9: Remove unreachable return.
64558 2006-11-30  James Hawkins <truiken@gmail.com>
64560         * dlls/msi/package.c:
64561         msi: Set the UserSID property.
64563         * dlls/advapi32/tests/security.c:
64564         advapi32: Add tests for LookupAccountName.
64566 2006-12-01  Detlef Riekenberg <wine.dev@web.de>
64568         * dlls/comctl32/propsheet.c:
64569         comctl32: Do not crash when the startpage is invalid.
64571 2006-12-01  Alexandre Julliard <julliard@winehq.org>
64573         * dlls/kernel32/tests/file.c:
64574         kernel32/tests: Added test case for . and .. directory entries.
64576         * dlls/kernel32/file.c, dlls/ntdll/directory.c:
64577         ntdll: Always return . and .. as the first two entries in directory searches.
64579 2006-12-01  Dmitry Timoshkov <dmitry@codeweavers.com>
64581         * dlls/kernel32/tests/loader.c:
64582         kernel32: Skip the PE loader test under a Win9x platform.
64584 2006-11-30  Peter Beutner <p.beutner@gmx.net>
64586         * dlls/ntdll/tests/exception.c:
64587         ntdll: Add more exception tests.
64589         * dlls/ntdll/tests/exception.c:
64590         ntdll: Run exception tests from executable memory.
64592         * dlls/ntdll/tests/exception.c:
64593         ntdll: Simplify exception tests.
64594         - create helper function to setup exception frame and run the test
64595         - lookup function ptr only once
64596         - make "code data" const
64597         - reuse global exception counter
64598         - change alignment test to use stack address to generate an alignment
64599         exception. This avoids
64600         the need to pass an argument, so it can use the created helper function.
64601         (as the stack is (at least) 4 byte aligned, this works equally well)
64603 2006-12-01  Markus Amsler <markus.amsler@oribi.org>
64605         * dlls/d3d8/device.c:
64606         d3d8: Use correct COM macros.
64608         * dlls/d3d9/device.c, dlls/d3d9/vertexdeclaration.c:
64609         d3d9: Use correct COM macros.
64611         * dlls/wined3d/directx.c:
64612         wined3d: Remove duplicated code.
64614         * dlls/ddraw/device.c:
64615         ddraw: Call wined3d's SetTextureStageState not the one of d3d7.
64617 2006-11-30  Roderick Colenbrander <thunderbird2k@gmx.net>
64619         * dlls/winex11.drv/opengl.c:
64620         wgl: Relax the pixel format attribute conversion code a bit.
64622 2006-11-30  Jacek Caban <jacek@codeweavers.com>
64624         * dlls/mshtml/editor.c, dlls/mshtml/mshtml_private.h,
64625           dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl:
64626         mshtml: Added handling of right and left arrow keys in editing mode.
64628 2006-11-30  Paul Vriens <paul.vriens.wine@gmail.com>
64630         * dlls/user32/tests/class.c:
64631         user32: W2K3 returns ERROR_INVALID_PARAMETER.
64633 2006-12-01  Alexandre Julliard <julliard@winehq.org>
64635         * dlls/ntdll/virtual.c:
64636         ntdll: Don't free the DOS area when a broken app passes a NULL pointer to
64637         NtFreeVirtualMemory.
64639 2006-11-30  Charles Blacklock <charles@diagnos.co.uk>
64641         * dlls/oleaut32/tests/vartype.c, dlls/oleaut32/vartype.c:
64642         oleaut32: Add VarBstrCmp binary comparison for LCID==0.
64644 2006-11-30  Paul Vriens <paul.vriens.wine@gmail.com>
64646         * programs/winetest/send.c:
64647         winetest: Make sure we can send larger files.
64649 2006-12-01  Dmitry Timoshkov <dmitry@codeweavers.com>
64651         * tools/winedump/dump.c, tools/winedump/lib.c:
64652         winedump: Restore the COFF library dumper functionality broken by the previous
64653         change.
64655 2006-11-29  Lei Zhang <thestig@google.com>
64657         * configure, configure.ac, dlls/msxml3/domdoc.c, include/config.h.in:
64658         msxml3: Fix compiles for systems with libxml2 version 2.6.14 and below.
64660 2006-11-28  Detlef Riekenberg <wine.dev@web.de>
64662         * dlls/winspool.drv/info.c:
64663         winspool: Load the local monitor only once.
64665 2006-11-29  Vitaliy Margolen <wine-patches@kievinfo.com>
64667         * programs/winemenubuilder/winemenubuilder.c:
64668         winemenubuilder: Look for supported color depths icons only.
64670 2006-11-30  Markus Amsler <markus.amsler@oribi.org>
64672         * dlls/d3d8/device.c, dlls/d3d9/device.c:
64673         Revert "d3d: Remove AddRef from IWineD3DDevice_GetDirect3D.".
64674         This reverts commit 167b83c28af73803462e92ee4dcb1a95f194a74d.
64676         * dlls/d3d8/device.c, dlls/d3d8/swapchain.c, dlls/d3d9/device.c,
64677           dlls/d3d9/swapchain.c, dlls/ddraw/ddraw.c, dlls/wined3d/swapchain.c:
64678         Revert "d3d: Remove AddRef from IWineD3DDevice_GetBackBuffer.".
64679         This reverts commit 478a414e5820c56fb7bb65d0c41c831932ca26e8.
64681         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c:
64682         Revert "d3d: Remove AddRef from IWineD3DDevice_GetRenderTarget.".
64683         This reverts commit a7518f6f5494558e80ad125d0b42a46b4744d448.
64685         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c:
64686         Revert "d3d: Remove AddRef from IWineD3DDevice_GetDepthStencilSurface.".
64687         This reverts commit 18546a65e6e68427ed49c4ea5a601972fb8a4de0.
64689         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/ddraw/device.c,
64690           dlls/wined3d/device.c:
64691         Revert "d3d: Remove AddRef from IWineD3DDevice_GetTexture.".
64692         This reverts commit 274df6ef88fb16da6c61fc891db74042fec0bfc5.
64694         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c:
64695         Revert "d3d: Remove AddRef from IWineD3DDevice_GetStreamSource.".
64696         This reverts commit 16b1e046d8da9b716975c1c483c149ea3826b690.
64698         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c:
64699         Revert "d3d: Remove AddRef from IWineD3DDevice_GetIndices.".
64700         This reverts commit 5c4008719c60af52e9370023f09c7b86b7768e85.
64702         * dlls/d3d9/swapchain.c, dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
64703           dlls/wined3d/surface.c, dlls/wined3d/swapchain.c:
64704         Revert "d3d: Remove AddRef from IWineD3DDevice_GetSwapChain.".
64705         This reverts commit f84f687e6d3d8f432de2c5d9b2af13d2c5cedfb2.
64707         * dlls/wined3d/device.c:
64708         Revert "d3d: Fix partially applied patch: Remove AddRef from GetDirect3D.".
64709         Removing COM in d3d is not feasible as long as we use inheritance. So
64710         stick to the COM refcount rules.
64711         This reverts commit 3fd8fe089c5337c76c55c4beb74c53576f51776e.
64713 2006-11-30  Kai Blin <kai.blin@gmail.com>
64715         * dlls/ws2_32/socket.c, include/winsock.h:
64716         ws2_32: Implement SO_EXCLUSIVEADDRUSE for setsockopt.
64718 2006-11-30  Alexandre Julliard <julliard@winehq.org>
64720         * programs/winecfg/appdefaults.c:
64721         winecfg: Determine the current Windows version from the standard registry keys.
64722         Also avoid setting the HKCU\Software\Wine version value when not needed.
64724         * dlls/comdlg32/filedlg.c, dlls/comdlg32/filedlgbrowser.c,
64725           dlls/comdlg32/filedlgbrowser.h:
64726         comdlg32: Moved prototypes to the header file and fixed declaration of
64727         FileOpenDlgInfosStr.
64729 2006-11-30  Kai Blin <kai.blin@gmail.com>
64731         * dlls/ws2_32/socket.c:
64732         ws2_32: SO_DONTROUTE is ignored on windows, fix comment and downgrade FIXME
64733         to TRACE.
64735 2006-11-29  Eric Pouech <eric.pouech@wanadoo.fr>
64737         * dlls/dbghelp/Makefile.in, dlls/dbghelp/coff.c, dlls/dbghelp/dbghelp.c,
64738           dlls/dbghelp/dwarf.c, dlls/dbghelp/elf_module.c,
64739           dlls/dbghelp/image.c, dlls/dbghelp/memory.c, dlls/dbghelp/minidump.c,
64740           dlls/dbghelp/module.c, dlls/dbghelp/msc.c, dlls/dbghelp/path.c,
64741           dlls/dbghelp/pe_module.c, dlls/dbghelp/stack.c,
64742           dlls/dbghelp/symbol.c:
64743         dbghelp: Get rid of long int issues on 64bit platforms.
64745         * tools/winedump/Makefile.in, tools/winedump/msc.c, tools/winedump/pdb.c,
64746           tools/winedump/winedump.h:
64747         winedump: Added support for dumping types from PDB, CV... files.
64749         * tools/winedump/Makefile.in, tools/winedump/dump.c, tools/winedump/pdb.c,
64750           tools/winedump/winedump.h:
64751         winedump: First shot at dumping PDB files contents.
64753         * dlls/dbghelp/msc.c, include/wine/mscvpdb.h:
64754         mscvpdb.h: Update some definitions (constants, structures) with latest
64755         information we have.
64757         * dlls/dbghelp/coff.c, dlls/dbghelp/msc.c, dlls/dbghelp/mscvpdb.h,
64758           include/wine/mscvpdb.h:
64759         dbghelp: Moved mscvpdb.h file to include/wine to allow sharing of the definitions
64760         with winedump.
64762         * tools/winedump/main.c:
64763         winedump: Make dump mode the default.
64765         * tools/winedump/dump.c, tools/winedump/emf.c, tools/winedump/main.c,
64766           tools/winedump/winedump.h:
64767         winedump: Dump the EMF files as any other file types.
64768         Internally, make use of the PRD function for checking available file ranges.
64770         * tools/winedump/dump.c, tools/winedump/lnk.c, tools/winedump/main.c,
64771           tools/winedump/winedump.h, tools/winedump/winedump.man.in:
64772         winedump: Use same scheme for dumping lnk files as the executables (through
64773         the PRD macro and a full mapped image).
64775         * tools/winedump/dump.c, tools/winedump/lib.c, tools/winedump/minidump.c,
64776           tools/winedump/pe.c, tools/winedump/winedump.h:
64777         winedump: Use a uniform scheme for dumping file contents.
64779         * tools/winedump/debug.c, tools/winedump/dump.c, tools/winedump/pe.c,
64780           tools/winedump/pe.h, tools/winedump/winedump.h:
64781         winedump: Header file pe.h is useless, get rid of it.
64783         * tools/winedump/dump.c, tools/winedump/le.c, tools/winedump/ne.c,
64784           tools/winedump/pe.c, tools/winedump/pe.h, tools/winedump/winedump.h:
64785         winedump: Changed PE, NE, LE dumping so that they are consistent in terms of
64786         dump function signatures.
64787         Avoid passing around the base of the module, but use instead the PRD function.
64789 2006-11-29  James Hawkins <truiken@gmail.com>
64791         * dlls/advapi32/crypt.c:
64792         advapi32: Remove redundant NULL checks before CRYPT_Free.
64794         * dlls/msi/files.c:
64795         msi: Use mi->source if the source is not a full path.
64797 2006-11-30  Pierre d'Herbemont <pdherbemont@free.fr>
64799         * dlls/winex11.drv/winex11.drv.spec:
64800         winex11.drv: Fix SetWindowPos parameters in the spec file.
64802 2006-11-29  Konstantin Kondratyuk <kondratyuk@etersoft.ru>
64804         * fonts/system.sfd:
64805         fonts: Add Ukrainian symbols in System font.
64807         * fonts/courier.sfd:
64808         fonts: Add ukrainian symbols in Courier.
64810         * fonts/ms_sans_serif.sfd:
64811         fonts: Add Ukrainian symbols in MS Sans Serif.
64813         * fonts/small_fonts.sfd:
64814         fonts: Add Ukrainian symbols in Small fonts.
64816 2006-11-27  James Hawkins <truiken@gmail.com>
64818         * dlls/msi/Makefile.in, dlls/msi/action.c:
64819         msi: Add handling for the InstallODBC action.
64821         * dlls/msi/files.c:
64822         msi: Don't fail if we can't remove an existing install file.
64824 2006-11-28  Detlef Riekenberg <wine.dev@web.de>
64826         * dlls/winspool.drv/tests/info.c:
64827         winspool/tests: Add initial tests for AddPort.
64829         * dlls/winspool.drv/info.c:
64830         winspool: Implement AddPortA.
64832         * dlls/winspool.drv/info.c:
64833         winspool: Implement AddPortW.
64835         * dlls/winspool.drv/tests/info.c:
64836         winspool/tests: Add initial test for DeletePort.
64838         * dlls/winspool.drv/info.c:
64839         winspool: Implement DeletePortA.
64841         * dlls/winspool.drv/info.c:
64842         winspool: Implement DeletePortW.
64844 2006-11-26  Pierre d'Herbemont <pdherbemont@free.fr>
64846         * dlls/user32/driver.c, dlls/user32/message.c, dlls/user32/user_private.h,
64847           dlls/user32/winpos.c, dlls/winex11.drv/window.c,
64848           dlls/winex11.drv/winex11.drv.spec, dlls/winex11.drv/winpos.c,
64849           dlls/winex11.drv/x11drv.h:
64850         user32: Factorize driver's SetWindowPos in user32.
64852 2006-11-27  Christian Gmeiner <christian.gmeiner@students.fhv.at>
64854         * dlls/setupapi/misc.c, dlls/setupapi/setupapi.spec:
64855         setupapi: Added AssertFail stub.
64857 2006-11-29  Dmitry Timoshkov <dmitry@codeweavers.com>
64859         * dlls/comdlg32/cdlg32.c, dlls/comdlg32/filedlg.c,
64860           dlls/comdlg32/fontdlg.c, dlls/comdlg32/printdlg.c,
64861           dlls/comdlg32/printdlg.h, dlls/comdlg32/printdlg16.c:
64862         comdlg32: Make some data const.
64864         * dlls/advapi32/registry.c:
64865         advapi32: Make some data const.
64867         * dlls/dsound/capture.c:
64868         dsound: Make some data const.
64870         * dlls/winedos/devices.c:
64871         winedos: Make some data const.
64873         * dlls/riched20/writer.c:
64874         riched20: Make some data const.
64876         * dlls/quartz/acmwrapper.c, dlls/quartz/avidec.c, dlls/quartz/main.c,
64877           dlls/quartz/transform.c, dlls/quartz/transform.h:
64878         quartz: Make some data const and static.
64880         * dlls/mshtml/install.c:
64881         mshtml: Make some data const.
64883         * dlls/comctl32/rebar.c:
64884         comctl32: Make some data const.
64886         * dlls/winspool.drv/info.c:
64887         winspool.drv: Make some data const.
64889         * dlls/urlmon/binding.c:
64890         urlmon: Make some data const.
64892         * dlls/shdocvw/navigate.c, dlls/shdocvw/regsvr.c:
64893         shdocvw: Make some data const.
64895         * dlls/msi/action.c, dlls/msi/dialog.c, dlls/msi/font.c,
64896           dlls/msi/update.c:
64897         msi: Make some data const and static.
64899         * dlls/winex11.drv/xfont.c:
64900         winex11.drv: Make some data const.
64902         * dlls/ntdll/om.c, dlls/ntdll/path.c:
64903         ntdll: Make some data const.
64905 2006-11-29  Kai Blin <kai.blin@gmail.com>
64907         * dlls/secur32/dispatcher.c, dlls/secur32/ntlm.c,
64908           dlls/secur32/secur32_priv.h:
64909         secur32: Improve version detection, move all the version detection to ntlm.c.
64910         Also, as starting with Samba 3.0.24, ntlm_auth will have all the features
64911         we need, require that as minimal version and remove odd old-version
64912         compatibility hacks.
64914 2006-11-29  Mike McCormack <mike@codeweavers.com>
64916         * dlls/msi/action.c:
64917         msi: Update the UI in one place only in ACTION_ProcessComponents.
64919         * dlls/msi/action.c:
64920         msi: Advertise components of a feature that has the
64921         msidbFeatureAttributesFavorAdvertise property.
64923 2006-11-28  Andrew Talbot <Andrew.Talbot@talbotville.com>
64925         * dlls/comctl32/propsheet.c:
64926         comctl32: Cast-qual warnings fix.
64928 2006-11-28  Kai Blin <kai.blin@gmail.com>
64930         * dlls/ws2_32/socket.c, dlls/ws2_32/tests/sock.c:
64931         ws2_32: Implement SO_GET_MAX_MSG_SIZE for getsockopt.
64933 2006-11-28  Dmitry Timoshkov <dmitry@codeweavers.com>
64935         * dlls/msi/msi.spec:
64936         msi: Synchronize msi exports with what PSDK has.
64938 2006-11-28  Detlef Riekenberg <wine.dev@web.de>
64940         * dlls/localspl/tests/localmon.c:
64941         localspl: Add initial tests for AddPortW.
64943         * dlls/spoolss/spoolss.spec, dlls/spoolss/spoolss_main.c:
64944         spoolss: Implement AllocSplStr + DllFreeSplStr.
64946 2006-11-28  Dmitry Timoshkov <dmitry@codeweavers.com>
64948         * tools/winedump/Makefile.in, tools/winedump/dump.c, tools/winedump/lib.c,
64949           tools/winedump/main.c, tools/winedump/pe.c,
64950           tools/winedump/winedump.h:
64951         winedump: Add partial COFF library support.
64953         * dlls/mlang/Makefile.in, dlls/mlang/mlang.c, dlls/mlang/tests/mlang.c:
64954         mlang: Implement LcidToRfc1766 and GetRfc1766FromLcid.
64956         * dlls/shlwapi/ordinal.c, dlls/shlwapi/reg.c:
64957         shlwapi: Make some data const.
64959         * dlls/oleaut32/oaidl_p.c, dlls/oleaut32/typelib.c, dlls/oleaut32/ungif.c,
64960           dlls/oleaut32/usrmarshal.c, dlls/oleaut32/variant.c,
64961           dlls/oleaut32/variant.h:
64962         oleaut32: Make some data const and static.
64964         * dlls/ole32/compobj.c:
64965         ole32: Make some data const.
64967         * dlls/shell32/cpanelfolder.c, dlls/shell32/recyclebin.c,
64968           dlls/shell32/shell.c, dlls/shell32/shfldr_desktop.c,
64969           dlls/shell32/shfldr_fs.c, dlls/shell32/shpolicy.c,
64970           dlls/shell32/xdg.c:
64971         shell32: Make some data static and const.
64973         * dlls/user32/cursoricon.c, dlls/user32/spy.c, dlls/user32/static.c:
64974         user32: Make some data const.
64976         * dlls/kernel32/lzexpand.c:
64977         kernel32: Make some data const.
64979         * tools/winedump/debug.c, tools/winedump/pe.c:
64980         winedump: Make some data const.
64982         * dlls/kernel32/tests/loader.c:
64983         kernel32: Add more obscure PE images that XP is able to load.
64985 2006-11-27  H. Verbeet <hverbeet@gmail.com>
64987         * dlls/wined3d/device.c:
64988         wined3d: Set the initial FBO depth stencil when creating the device.
64990         * dlls/wined3d/device.c:
64991         wined3d: Delete the device's FBO when destroying the device.
64993         * dlls/wined3d/glsl_shader.c:
64994         wined3d: Use the texture sampling function in a few more instructions (GLSL).
64996         * dlls/wined3d/arb_program_shader.c:
64997         wined3d: Use the texture sampling function in a few more instructions (ARB
64998         asm shaders).
65000         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c:
65001         wined3d: Fix the texm3x3tex instruction to sample properly.
65003         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c:
65004         wined3d: Create a separate function for sampling a texture.
65006         * dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
65007           dlls/wined3d/wined3d_private.h:
65008         wined3d: Select the right shader backend when creating the device.
65010         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
65011           dlls/wined3d/drawprim.c, dlls/wined3d/glsl_shader.c,
65012           dlls/wined3d/wined3d_private.h:
65013         wined3d: Move some code specific to the different shader backends into the
65014         respective source files.
65016 2006-11-28  Mike McCormack <mike@codeweavers.com>
65018         * dlls/msi/appsearch.c:
65019         msi: Use MSI_IterateRecords in ACTION_AppSearch.
65021         * dlls/msi/appsearch.c:
65022         msi: Use MSI_QueryGetRecord in ACTION_AppSearchIni.
65024         * dlls/msi/appsearch.c:
65025         msi: Use MSI_QueryGetRecord in ACTION_AppSearchDr.
65027 2006-11-28  Matt Finnicum <mattfinn@gmail.com>
65029         * dlls/riched20/editor.c:
65030         riched20: Make EM_SETPARAFORMAT use ME_RewrapRepaint instead of ME_UpdateRepaint.
65032         * dlls/riched20/editor.c:
65033         riched20: Make EM_SETCHARFORMAT call ME_RewrapRepaint instead of
65034         ME_UpdateRepaint.
65036         * dlls/riched20/editor.c:
65037         riched20: Make WM_SETFONT call RewrapRepaint instead of UpdateRepaint.
65039 2006-11-27  Matt Finnicum <mattfinn@gmail.com>
65041         * dlls/riched20/editor.c:
65042         riched20: EM_EXLIMITTEXT: ignore wParam and properly cast lParam.
65044         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
65045         riched20: Make ME_StreamIn create undos properly.
65047 2006-11-27  Frank Richter <frank.richter@gmail.com>
65049         * programs/winecfg/De.rc:
65050         winecfg: Update German translation.
65052 2006-11-27  Kai Blin <kai.blin@gmail.com>
65054         * dlls/ws2_32/socket.c:
65055         ws2_32: Add WS_SIO_ADDRESS_LIST_QUERY stub to make native dplay error output
65056         more readable.
65058 2006-11-27  Francois Gouget <fgouget@free.fr>
65060         * dlls/mshtml/editor.c:
65061         mshtml: Add missing '\n' in Wine trace.
65063 2006-11-27  Francois Gouget <fgouget@codeweavers.com>
65065         * programs/cmdlgtst/Pt.rc:
65066         cmdlgtst: Add a Portuguese translation (contributed by Americo Jose Melo).
65068         * dlls/oledlg/oledlg_Pt.rc:
65069         oledlg: Add a Portuguese translation (contributed by Americo Jose Melo).
65071         * programs/regedit/Pt.rc:
65072         regedit: Add a Portuguese translation (contributed by Americo Jose Melo).
65074         * programs/wineconsole/wineconsole_Pt.rc:
65075         wineconsole: Add a Portuguese translation (contributed by Americo Jose Melo).
65077         * programs/winefile/Pt.rc:
65078         winefile: Add a Portuguese translation (contributed by Americo Jose Melo).
65080         * dlls/shell32/shell32_Pt.rc:
65081         shell32: Add a Portuguese translation (contributed by Americo Jose Melo).
65083         * dlls/shdocvw/Pt.rc:
65084         shdocvw: Add a Portuguese translation (contributed by Americo Jose Melo).
65086         * programs/winecfg/Pt.rc:
65087         winecfg: Add a Portuguese translation (contributed by Americo Jose Melo).
65089         * dlls/winmm/winmm_Pt.rc:
65090         winmm: Add a Portuguese translation (contributed by Americo Jose Melo).
65092         * dlls/wininet/wininet_Pt.rc:
65093         wininet: Add a Portuguese translation (contributed by Americo Jose Melo).
65095         * programs/winemine/Pt.rc:
65096         winemine: Add a Portuguese translation (contributed by Americo Jose Melo).
65098         * dlls/user32/resources/user32_Pt.rc:
65099         user32: Add a Portuguese translation (contributed by Americo Jose Melo).
65101         * dlls/shlwapi/shlwapi_Pt.rc:
65102         shlwapi: Add a Portuguese translation (contributed by Americo Jose Melo).
65104         * dlls/msrle32/msrle_Pt.rc:
65105         msrle32: Add a Portuguese translation (contributed by Americo Jose Melo).
65107 2006-11-27  Alexandre Julliard <julliard@winehq.org>
65109         * dlls/ntdll/server.c:
65110         ntdll: Unset the WINESERVERSOCKET variable after we have retrieved it.
65112 2006-11-27  Pierre d'Herbemont <pdherbemont@free.fr>
65114         * include/winsock.h:
65115         winsock: Get rid of already disabled WS prefix, thus fix Wine compilation
65116         on big-endian.
65118 2006-11-27  Alexandre Julliard <julliard@winehq.org>
65120         * dlls/ws2_32/socket.c, include/mswsock.h, include/winsock2.h:
65121         winsock: Add WS_ prefix on WSAIoctl constants.
65123 2006-11-25  Eric Pouech <eric.pouech@wanadoo.fr>
65125         * dlls/dbghelp/dwarf.c:
65126         dbghelp: Silence typedefs children in sub program block.
65128 2006-11-24  Eric Pouech <eric.pouech@wanadoo.fr>
65130         * programs/winedbg/debugger.h, programs/winedbg/memory.c,
65131           programs/winedbg/types.c:
65132         winedbg: Added basic support for printing 64bit wide entities.
65134         * programs/winedbg/memory.c, programs/winedbg/types.c:
65135         winedbg: Host references lookup.
65136         Since more and more information in now available through the CPU
65137         registers, those require DLV_HOST access to be a bit better handled
65138         than it is...
65140         * programs/winedbg/debugger.h, programs/winedbg/memory.c,
65141           programs/winedbg/stack.c, programs/winedbg/symbol.c:
65142         winedbg: Various information printing issues.
65143         - in backtraces, (void) functions should be listed with '()' as arguments
65144         instead of ''
65145         - factorized code for diplaying information about a local/parameter
65146         - fixed a couple of bugs here
65147         - rewrote format specifiers for print commands (do no waste space for padding
65148         data)
65149         - added support for new wine's dbghelp extension for local/parameter
65150         variables being out of scope
65152         * dlls/dbghelp/elf_module.c:
65153         dbghelp: Removed the alpha status FIXME for the dwarf code.
65155         * dlls/dbghelp/dwarf.c:
65156         dbghelp: Correctly store the addresses of blocks.
65157         They are stored internally as offsets to the start of the function
65158         which embeds the block.
65160         * dlls/dbghelp/dwarf.c:
65161         dbghelp: Properly handle the void type in some declarations.
65163         * dlls/dbghelp/dwarf.c:
65164         dbghelp: We can now remove the default name prefix as all the non conforming
65165         cases have been eliminated.
65166         Got rid of dwarf2_find_name which is now useless.
65168         * dlls/dbghelp/dwarf.c:
65169         dbghelp: Extend support for inlined functions and handle them as generic blocks
65170         inside functions
65171         (except for parameters which are converted into local variables).
65172         Rewrote dwarf2_find_attribute so that it takes into account the
65173         abstract origin information when available.
65174         A+
65176         * dlls/dbghelp/dwarf.c, dlls/dbghelp/type.c:
65177         dbghelp: Be a bit more strict on where we do actually expect default names to
65178         be generated
65179         (removed this feature for UDTs, structures' fields, enums, typedefs, compilands)
65181         * dlls/dbghelp/dwarf.c:
65182         dbghelp: Add support for a label in a subprogram block.
65184         * dlls/dbghelp/dwarf.c:
65185         dbghelp: Register numbers in OP_piece don't need to be next to each other.
65187         * dlls/dbghelp/dwarf.c:
65188         dbghelp: Add support for deref operation in location computation.
65190         * dlls/dbghelp/dwarf.c:
65191         dbghelp: Add ability to add a SymTagCustom element to a function.
65192         Make use of it to store the frame information for a dwarf function
65193         (either because frame's location is a location list, or because one of
65194         the function's variables is not properly computed at parse time).
65196         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
65197           dlls/dbghelp/msc.c, dlls/dbghelp/stabs.c, dlls/dbghelp/symbol.c,
65198           dlls/dbghelp/type.c:
65199         dbghelp: Function points location is now expressed as a struct location.
65201         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
65202           dlls/dbghelp/symbol.c:
65203         dbghelp: Added infrastructure to compute variable location at runtime (as
65204         opposed to debug info parse time).
65205         Use it to send the variables depending on not known frame register at parse time.
65206         Made just a stub for the location computation function for dwarf2.
65208         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
65209           dlls/dbghelp/elf_module.c, dlls/dbghelp/msc.c, dlls/dbghelp/stabs.c,
65210           dlls/dbghelp/symbol.c, dlls/dbghelp/type.c:
65211         dbghelp: Use the location info structure thoughout the code to handle the
65212         location of a data variable.
65214         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c:
65215         dbghelp: Added struct location to help computing a location.
65216         Make use of it in dwarf.c to handle correctly variable location computation.
65217         Split code to handle both location with parse time computation
65218         (current code) and yet to come run-time computation
65220         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
65221           dlls/dbghelp/elf_module.c, dlls/dbghelp/module.c:
65222         dbghelp: Pass .debug_loc section info from the ELF loader to the dwarf parser.
65224         * dlls/dbghelp/coff.c, dlls/dbghelp/dbghelp_private.h,
65225           dlls/dbghelp/dwarf.c, dlls/dbghelp/elf_module.c, dlls/dbghelp/msc.c,
65226           dlls/dbghelp/stabs.c, dlls/dbghelp/symbol.c, dlls/dbghelp/type.c:
65227         dbghelp: Store compiland's address in internal structures.
65229         * dlls/dbghelp/symbol.c:
65230         dbghelp: When looking up for a local variable (or parameter), pass the function
65231         pointer.
65233         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c,
65234           dlls/dbghelp/source.c, dlls/dbghelp/symbol.c, dlls/dbghelp/type.c:
65235         dbghelp: Added a process field to the modules pair structure.
65236         This makes the code simpler to read, a bit more efficient, and
65237         furthermore it'll be needed in future patches.
65239         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
65240           dlls/dbghelp/elf_module.c:
65241         dbghelp: Simplify code with function to get section size.
65243 2006-11-26  Kirill K. Smirnov <lich@math.spbu.ru>
65245         * dlls/ole32/storage32.c:
65246         ole32: Fix logic in Storage32Impl_SmallBlocksToBigBlocks function.
65248 2006-11-24  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
65250         * dlls/crypt32/tests/main.c:
65251         crypt32: Add test for I_CryptInstallOssGlobal.
65253         * dlls/crypt32/main.c:
65254         crypt32: Better stub for I_CryptInstallOssGlobal.
65256 2006-11-24  Vitaliy Margolen <wine-patches@kievinfo.com>
65258         * tools/wineshelllink:
65259         wineshelllink: Use FreeDesktop standard to create Wine menu structure.
65261         * programs/winemenubuilder/winemenubuilder.c:
65262         winemenubuilder: Downgrade some ERR to WARN.
65264 2006-11-27  Alexandre Julliard <julliard@winehq.org>
65266         * dlls/gdi32/tests/bitmap.c, dlls/winex11.drv/dib.c:
65267         winex11.drv: Don't use the specified DC when mapping RGB colors for a DIB.
65268         The DC palette only matters for DIB_PAL_COLORS.
65270 2006-11-25  Andrew Talbot <Andrew.Talbot@talbotville.com>
65272         * dlls/winex11.drv/pen.c:
65273         winex11.drv: Cast-qual warnings fix.
65275         * dlls/winex11.drv/opengl.c:
65276         winex11.drv: Cast-qual warnings fix.
65278         * dlls/winex11.drv/clipboard.c:
65279         winex11.drv: Cast-qual warnings fix.
65281 2006-11-25  Vitaliy Margolen <wine-patches@kievinfo.com>
65283         * dlls/winex11.drv/mouse.c:
65284         winex11drv: State of side mouse buttons (X-buttons) is not returned from
65285         XQueryPointer.
65287 2006-11-10  Francois Gouget <fgouget@codeweavers.com>
65289         * programs/winepath/winepath.c:
65290         winepath: Fix --unix so it works whether the Windows path refers to an existing
65291         file/directory or not.
65293 2006-11-27  Alexandre Julliard <julliard@winehq.org>
65295         * dlls/gphoto2.ds/gphoto2_i.h:
65296         gphoto2.ds: Don't warn about libjpeg if gphoto support is not enabled.
65298 2006-11-18  Roderick Colenbrander <thunderbird2k@gmx.net>
65300         * dlls/winex11.drv/opengl.c:
65301         wgl: Unify pixel format code.
65303 2006-11-27  Mike McCormack <mike@codeweavers.com>
65305         * dlls/msi/appsearch.c:
65306         msi: Use MSI_QueryGetRecord in ACTION_AppSearchReg.
65308         * dlls/msi/appsearch.c:
65309         msi: Use MSI_QueryGetRecord in ACTION_AppSearchComponents.
65311         * dlls/msi/appsearch.c:
65312         msi: Use MSI_QueryGetRecord in ACTION_AppSearchGetSignature.
65314         * dlls/msi/package.c:
65315         msi: Use MSI_IterateRecords when cloning properties.
65317 2006-11-25  Clinton Stimpson <cjstimpson@utwire.net>
65319         * dlls/riched20/paint.c:
65320         riched20: Only send EN_CHANGE when it is supposed to be sent.
65322 2006-11-26  Dmitry Timoshkov <dmitry@codeweavers.com>
65324         * tools/winedump/symbol.c:
65325         winedump: Constify some data.
65327         * tools/winedump/lnk.c:
65328         winedump: Fix a copy/paste typo.
65330         * tools/winedump/le.c:
65331         winedump: Remove a not needed include.
65333         * tools/winedump/dump.c:
65334         winedump: Make the implementation match the prototype.
65336         * include/winnt.h:
65337         include: Add some structures a definitions required for the COFF library dumper.
65339 2006-11-26  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
65341         * programs/oleview/No.rc, programs/oleview/rsrc.rc:
65342         oleview: Add Norwegian Bokmål translation.
65344         * programs/winecfg/No.rc:
65345         winecfg: Updated Norwegian Bokmål translation.
65347 2006-11-26  Kevin Koltzau <kevin@plop.org>
65349         * dlls/winex11.drv/keyboard.c:
65350         winex11.drv: Process browser and multimedia key events.
65352         * dlls/user32/defwnd.c, dlls/user32/message.c:
65353         user32: Generate WM_APPCOMMAND messages for browser and multimedia keys.
65355         * include/winuser.h:
65356         winuser.h: Add some HSHELL and APPCOMMAND defines.
65358         * dlls/user32/spy.c, include/winuser.h:
65359         winuser.h: Define browser and multimedia keys.
65361 2006-11-25  Dmitry Timoshkov <dmitry@codeweavers.com>
65363         * dlls/kernel32/tests/loader.c:
65364         kernel32: Improve the PE loader test.
65366 2006-11-24  Andrew Talbot <Andrew.Talbot@talbotville.com>
65368         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
65369         wined3d: Cast-qual warnings fix.
65371         * dlls/wined3d/device.c, dlls/wined3d/utils.c,
65372           dlls/wined3d/wined3d_private.h:
65373         wined3d: Cast-qual warnings fix.
65375         * dlls/wined3d/baseshader.c:
65376         wined3d: Cast-qual warnings fix.
65378 2006-11-24  Francois Gouget <fgouget@codeweavers.com>
65380         * dlls/msi/msi_Pt.rc:
65381         msi: Add a Portuguese translation (contributed by Americo Jose Melo).
65383         * dlls/msacm32/msacm_Pt.rc:
65384         msacm32: Add a Portuguese translation (contributed by Americo Jose Melo).
65386         * dlls/mpr/mpr_Pt.rc:
65387         mpr: Add a Portuguese translation (contributed by Americo Jose Melo).
65389         * dlls/comdlg32/cdlg_Pt.rc:
65390         comdlg32: Add a Portuguese translation (contributed by Americo Jose Melo).
65392         * dlls/comctl32/comctl_Pt.rc:
65393         comctl32: Add a Portuguese translation (contributed by Americo Jose Melo).
65395         * dlls/avifil32/avifile_Pt.rc:
65396         avifil32: Add a Portuguese translation (contributed by Americo Jose Melo).
65398 2006-11-24  Alexandre Julliard <julliard@winehq.org>
65400         * ANNOUNCE, ChangeLog, VERSION, configure:
65401         Release 0.9.26.
65403 ----------------------------------------------------------------
65404 2006-11-22  Markus Amsler <markus.amsler@oribi.org>
65406         * dlls/wined3d/device.c:
65407         d3d: Fix partially applied patch: Remove AddRef from GetDirect3D.
65409 2006-11-24  Christoph Frick <frick@sc-networks.de>
65411         * dlls/dinput/joystick_linuxinput.c:
65412         dinput: Simplify the code that finds the offset of the given linux event.
65414 2006-11-24  Marcus Meissner <marcus@jet.franken.de>
65416         * dlls/oleaut32/oleaut.c:
65417         oleaut32: Protect against integer overflow in SysAllocStringLen.
65419 2006-11-23  Francois Gouget <fgouget@free.fr>
65421         * dlls/msvcrt/tests/data.c:
65422         msvcrt/tests: We cannot link with _initterm() with Visual C++, so we have to
65423         load it dynamically.
65425 2006-11-23  Andrew Talbot <Andrew.Talbot@talbotville.com>
65427         * dlls/winmm/wineoss/dscapture.c:
65428         winmm/wineoss: Cast-qual warning fix.
65430         * dlls/ws2_32/socket.c:
65431         ws2_32: Cast-qual warnings fix.
65433         * dlls/winspool.drv/info.c:
65434         winspool.drv: Cast-qual warning fix + make function static.
65436 2006-11-23  Detlef Riekenberg <wine.dev@web.de>
65438         * dlls/localspl/tests/localmon.c:
65439         localspl/tests: Add test for DeletePort.
65441         * dlls/localspl/localmon.c:
65442         localspl: Implement DeletePort.
65444 2006-11-24  Paul Vriens <paul.vriens.wine@gmail.com>
65446         * dlls/advpack/tests/advpack.c:
65447         advpack: Remove test that crashes on systems with IE7.
65449 2006-11-24  Jacek Caban <jacek@codeweavers.com>
65451         * dlls/mshtml/Makefile.in, dlls/mshtml/editor.c,
65452           dlls/mshtml/mshtml_private.h, dlls/mshtml/nsiface.idl,
65453           dlls/mshtml/olecmd.c:
65454         mshtml: Added Exec(IDM_FONTSIZE) implementation.
65456         * dlls/mshtml/nsembed.c:
65457         mshtml: Added missing break.
65459 2006-11-23  Marcus Meissner <marcus@jet.franken.de>
65461         * dlls/kernel32/tests/codepage.c:
65462         kernel32/tests: Test -1 length for NULL ptr too.
65464 2006-11-23  Francois Gouget <fgouget@codeweavers.com>
65466         * dlls/comdlg32/cdlg_Pt.rc:
65467         comdlg32: Moved a FIXME out of the user-visible string.
65469         * dlls/serialui/Pt.rc:
65470         serialui: Update the Portuguese translation (contributed by Americo Jose Melo).
65472         * programs/notepad/Pt.rc, programs/progman/Pt.rc, programs/start/Pt.rc,
65473           programs/view/Pt.rc, programs/winhelp/Pt.rc:
65474         programs: Update the Portuguese translation (contributed by Americo Jose Melo).
65476         * dlls/avifil32/avifile_Pt.rc, dlls/comctl32/comctl_Pt.rc,
65477           dlls/comdlg32/cdlg_Pt.rc, dlls/mpr/mpr_Pt.rc,
65478           dlls/msacm32/msacm_Pt.rc, dlls/msi/msi_Pt.rc,
65479           dlls/msrle32/msrle_Pt.rc, dlls/oleaut32/oleaut32_No.rc,
65480           dlls/oleaut32/oleaut32_Pt.rc, dlls/oledlg/oledlg_Pt.rc,
65481           dlls/shdocvw/Pt.rc, dlls/shell32/shell32_Pt.rc,
65482           dlls/shlwapi/shlwapi_Pt.rc, dlls/user32/resources/user32_Pt.rc,
65483           dlls/wineps.drv/wps_Pt.rc, dlls/wininet/wininet_Pt.rc,
65484           dlls/winmm/winmm_Pt.rc, programs/winecfg/Pt.rc,
65485           programs/wineconsole/wineconsole_Pt.rc:
65486         Replace SUBLANG_DEFAULT with the specific SUBLANG_XXX constant for languages
65487         that have multiple sublanguages.
65489 2006-11-23  Francois Gouget <fgouget@free.fr>
65491         * dlls/user32/tests/dce.c, dlls/user32/tests/menu.c,
65492           dlls/user32/tests/win.c:
65493         user32/tests: Remove unneeded NONAMELESS* macros.
65495         * dlls/msvcrt/tests/data.c, dlls/msvcrt/tests/file.c:
65496         msvcrt/tests: The tests must not include msvcrt.h because it contains
65497         declarations that may be incompatible with the PSDK headers.
65499         * dlls/comctl32/tests/dpa.c:
65500         comctl32/tests: Fix the CheckDPA() tests.
65501         There is no guarantee that the compiler will compute the function arguments
65502         in left-to-right order.
65504         * dlls/shlwapi/tests/string.c:
65505         shlwapi/tests: Remove unneeded NONAMELESS* macros.
65507         * dlls/shell32/tests/string.c:
65508         shell32/tests: Don't use the NONAMELESS* macros in the tests.
65510         * dlls/mapi32/tests/imalloc.c, dlls/mapi32/tests/prop.c,
65511           dlls/mapi32/tests/util.c:
65512         mapi32/tests: Remove unneeded NONAMELESS* macros.
65514         * dlls/dsound/tests/capture.c, dlls/dsound/tests/ds3d.c,
65515           dlls/dsound/tests/ds3d8.c, dlls/dsound/tests/dsound.c,
65516           dlls/dsound/tests/dsound8.c, dlls/dsound/tests/duplex.c,
65517           dlls/dsound/tests/propset.c:
65518         dsound/tests: Remove unneeded NONAMELESS* macros.
65520         * dlls/dinput/tests/joystick.c, dlls/dinput/tests/keyboard.c,
65521           dlls/dinput/tests/mouse.c:
65522         dinput/tests: Remove unneeded NONAMELESS* macros.
65524         * dlls/comctl32/tests/propsheet.c:
65525         comctl32/tests: Don't use the NONAMELESS* macros in the tests.
65527 2006-11-22  Francois Gouget <fgouget@codeweavers.com>
65529         * dlls/shell32/shlexec.c:
65530         shell32: Remove unused parameters from SHELL_FindExecutableByOperation().
65532 2006-11-23  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
65534         * programs/winecfg/Ko.rc:
65535         winecfg: Update Korean resource.
65537 2006-11-22  Andrew Talbot <Andrew.Talbot@talbotville.com>
65539         * dlls/winmm/playsound.c:
65540         winmm: Cast-qual warnings fix.
65542         * dlls/winmm/mci.c:
65543         winmm: Cast-qual warnings fix.
65545 2006-11-20  Vitaliy Margolen <wine-patches@kievinfo.com>
65547         * programs/winemenubuilder/winemenubuilder.c:
65548         winemenubuilder: Use 'start.exe' to launch non .exe files.
65550 2006-11-21  Andrew Talbot <Andrew.Talbot@talbotville.com>
65552         * dlls/wininet/internet.c:
65553         wininet: Cast-qual warnings fix.
65555 2006-11-22  Mike McCormack <mike@codeweavers.com>
65557         * dlls/msi/helpers.c, dlls/msi/tests/package.c:
65558         msi: Treat the SourceDir folder the same as TargetDir.
65560         * dlls/msi/action.c, dlls/msi/helpers.c, dlls/msi/msipriv.h:
65561         msi: Load all folders in one query, rather one per query.
65563 2006-11-21  Alex Villacís Lasso <a_villacis@palosanto.com>
65565         * dlls/kernel32/locale.c:
65566         kernel32: Restore C locale for LC_NUMERIC.
65568 2006-11-20  Markus Amsler <markus.amsler@oribi.org>
65570         * dlls/d3d9/swapchain.c, dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
65571           dlls/wined3d/surface.c, dlls/wined3d/swapchain.c:
65572         d3d: Remove AddRef from IWineD3DDevice_GetSwapChain.
65574         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c:
65575         d3d: Remove AddRef from IWineD3DDevice_GetIndices.
65577         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c:
65578         d3d: Remove AddRef from IWineD3DDevice_GetStreamSource.
65580         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/ddraw/device.c,
65581           dlls/wined3d/device.c:
65582         d3d: Remove AddRef from IWineD3DDevice_GetTexture.
65584         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c:
65585         d3d: Remove AddRef from IWineD3DDevice_GetDepthStencilSurface.
65587         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c:
65588         d3d: Remove AddRef from IWineD3DDevice_GetRenderTarget.
65590         * dlls/d3d8/device.c, dlls/d3d8/swapchain.c, dlls/d3d9/device.c,
65591           dlls/d3d9/swapchain.c, dlls/ddraw/ddraw.c, dlls/wined3d/swapchain.c:
65592         d3d: Remove AddRef from IWineD3DDevice_GetBackBuffer.
65594         * dlls/d3d8/device.c, dlls/d3d9/device.c:
65595         d3d: Remove AddRef from IWineD3DDevice_GetDirect3D.
65597 2006-11-22  Mike McCormack <mike@codeweavers.com>
65599         * dlls/msi/custom.c:
65600         msi: Only wait for custom actions that don't have msidbCustomActionTypeContinue
65601         specified.
65603         * dlls/msi/custom.c:
65604         msi: Split process_action_return_value into two different functions.
65606         * dlls/msi/custom.c:
65607         msi: Remove an unused parameter.
65609 2006-11-22  Dmitry Timoshkov <dmitry@codeweavers.com>
65611         * dlls/user32/static.c:
65612         user32: Restore the len == 0 check which got lost in a previous patch.
65614 2006-11-21  Huw Davies <huw@codeweavers.com>
65616         * dlls/ole32/hglobalstream.c, dlls/ole32/marshal.c,
65617           dlls/ole32/memlockbytes.c, dlls/ole32/memlockbytes16.c:
65618         ole32: Spelling fixes.
65620         * dlls/ole32/marshal.c, dlls/ole32/tests/marshal.c:
65621         ole32: CoGetInterfaceAndReleaseStream shouldn't crash when passed a NULL stream.
65623 2006-11-21  Marcus Meissner <marcus@jet.franken.de>
65625         * dlls/shell32/systray.c:
65626         shell32: Pass number of wide chars, not bytes as last argument to MBtoWC().
65628 2006-11-21  Rob Shearman <rob@codeweavers.com>
65630         * dlls/rpcrt4/rpc_message.c:
65631         rpcrt4: RPC_C_AUTHN_LEVEL_NONE and RPC_C_AUTHN_LEVEL_DEFAULT are
65632         handled at the binding level now instead of the message level, so
65633         remove this special handling in RPCRT4_Send.
65635         * dlls/rpcrt4/rpc_binding.c:
65636         rpcrt4: Allow applications to specify authentication levels other than connect
65637         in RpcBindingSetAuthInfoA/W.
65638         Map the default authentication level and service to sane values.
65639         Don't create an RpcAuthInfo object if RPC_C_AUTHN_LEVEL_NONE is specified.
65641 2006-11-21  Alexandre Julliard <julliard@winehq.org>
65643         * dlls/ntdll/server.c:
65644         ntdll: Setting the needs_close flag in server_get_unix_fd got lost in the
65645         previous change.
65647 2006-11-21  Dmitry Timoshkov <dmitry@codeweavers.com>
65649         * dlls/user32/static.c, dlls/user32/tests/msg.c:
65650         user32: Add a rudimentary WM_SETFONT message test for the static control,
65651         make it pass under Wine.
65653 2006-11-21  Alexandre Julliard <julliard@winehq.org>
65655         * dlls/comctl32/tooltips.c:
65656         comctl32: Remove invalid NULL check.
65658 2006-11-21  Paul Vriens <paul.vriens.wine@gmail.com>
65660         * dlls/ntdll/tests/string.c:
65661         ntdll: Remove unused variables.
65663         * dlls/ntdll/tests/string.c:
65664         ntdll: Use intended variable.
65666         * dlls/ntdll/tests/string.c:
65667         ntdll: Remove tests that crash on XP and W2K3.
65669         * dlls/ntdll/tests/string.c:
65670         ntdll: Remove unused variables.
65672         * dlls/ntdll/tests/string.c:
65673         ntdll: Remove tests that crash on XP and W2K3.
65675 2006-11-19  Vitaliy Margolen <wine-patches@kievinfo.com>
65677         * programs/winecfg/Cs.rc, programs/winecfg/It.rc, programs/winecfg/Pt.rc,
65678           programs/winecfg/driveui.c, programs/winecfg/resource.h:
65679         winecfg: Remove some old dead code and associated language resources.
65681         * programs/winecfg/Ru.rc:
65682         winecfg: Update Russian translation.
65684 2006-11-19  Matthew Kehrer <kehrermatt@gmail.com>
65686         * include/.gitignore, include/Makefile.in, include/ocmm.idl:
65687         mshtml: Add basic support for ITimer interface.
65689 2006-11-21  Dmitry Timoshkov <dmitry@codeweavers.com>
65691         * dlls/user32/dde_client.c, dlls/user32/dde_misc.c,
65692           dlls/user32/dde_private.h, dlls/user32/dde_server.c:
65693         user32: Add support for DdeEnableCallback(EC_DISABLE) command.
65695 2006-11-21  Mike McCormack <mike@codeweavers.com>
65697         * dlls/riched20/reader.c:
65698         riched20: Simplify an array size calculation.
65700         * dlls/msi/helpers.c, dlls/msi/tests/format.c:
65701         msi: Fix use of integer fields in MsiFormatRecord.
65703         * dlls/msi/record.c, dlls/msi/tests/record.c:
65704         msi: Test MsiRecordGetString on an integer record fields with a NULL output
65705         buffer.
65707         * dlls/msi/tests/format.c:
65708         msi: Add a test for formatting records with strings.
65710         * dlls/msi/dialog.c:
65711         msi: Don't access the list of controls after the dialog is destroyed.
65713         * dlls/msi/dialog.c:
65714         msi: Create a function to free control data.
65716         * dlls/msi/dialog.c:
65717         msi: Fix an access after freeing memory.
65719 2006-11-20  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
65721         * programs/wineconsole/wineconsole_No.rc:
65722         wineconsole: Updated Norwegian Bokmål translation.
65724         * programs/regedit/No.rc:
65725         regedit: Updated Norwegian Bokmål translation.
65727 2006-11-20  Dmitry Timoshkov <dmitry@codeweavers.com>
65729         * dlls/user32/tests/msg.c:
65730         user32: Add some optional messages to the button message test.
65732 2006-11-20  Huw Davies <huw@codeweavers.com>
65734         * dlls/comctl32/propsheet.c:
65735         comctl32: Set the result to IDOK on 'Finish'.
65737 2006-11-21  Alexandre Julliard <julliard@winehq.org>
65739         * programs/winecfg/audio.c:
65740         winecfg: Don't try to load the arts driver, the arts library is too buggy.
65742 2006-11-18  Vitaliy Margolen <wine-patches@kievinfo.com>
65744         * programs/winecfg/Bg.rc, programs/winecfg/De.rc, programs/winecfg/En.rc,
65745           programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
65746           programs/winecfg/Fr.rc, programs/winecfg/Hu.rc,
65747           programs/winecfg/Ja.rc, programs/winecfg/Ko.rc,
65748           programs/winecfg/Nl.rc, programs/winecfg/No.rc,
65749           programs/winecfg/Ru.rc, programs/winecfg/Tr.rc,
65750           programs/winecfg/resource.h, programs/winecfg/theme.c:
65751         winecfg: Add ability to change colors and non-client sizes.
65753         * programs/winecfg/Bg.rc, programs/winecfg/De.rc, programs/winecfg/En.rc,
65754           programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
65755           programs/winecfg/Fr.rc, programs/winecfg/Hu.rc,
65756           programs/winecfg/Ja.rc, programs/winecfg/Ko.rc,
65757           programs/winecfg/Nl.rc, programs/winecfg/No.rc,
65758           programs/winecfg/Ru.rc, programs/winecfg/Tr.rc:
65759         winecfg: Move controls on "Desktop Integration" tab to make more room for the
65760         next patch.
65762 2006-11-20  Alexandre Julliard <julliard@winehq.org>
65764         * dlls/ntdll/file.c:
65765         ntdll: Don't bother with async I/O on regular files.
65767         * dlls/ntdll/cdrom.c, dlls/ntdll/directory.c, dlls/ntdll/file.c,
65768           dlls/ntdll/ntdll_misc.h, dlls/ntdll/serial.c, dlls/ntdll/server.c,
65769           dlls/ntdll/tape.c, dlls/ntdll/virtual.c:
65770         ntdll: Store the fd type in the cache and return it in server_get_unix_fd.
65772         * include/wine/server_protocol.h, server/change.c, server/fd.c,
65773           server/file.c, server/file.h, server/mailslot.c, server/named_pipe.c,
65774           server/protocol.def, server/serial.c, server/sock.c, server/trace.c:
65775         server: Return an fd type in the get_handle_fd request.
65777 2006-11-19  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
65779         * dlls/kernel32/nls/nor.nls, dlls/localspl/localspl.rc,
65780           dlls/localspl/spl_No.rc, dlls/oledlg/oledlg_No.rc:
65781         Updated Norwegian Bokmål translations.
65783 2006-11-17  Ken Thomases <ken@codeweavers.com>
65785         * dlls/winex11.drv/keyboard.c:
65786         winex11.drv: Correct the count of characters matching with layout.
65788         * dlls/winex11.drv/keyboard.c:
65789         winex11.drv: Enable code for picking layout-independent vkey as second pass.
65791         * dlls/winex11.drv/keyboard.c:
65792         winex11.drv: Changed indenting of some dead code.
65794         * dlls/winex11.drv/keyboard.c:
65795         winex11.drv: Move some dead code from inside a loop to just after the loop.
65797         * dlls/winex11.drv/keyboard.c:
65798         winex11.drv: Replace no-longer-existent VK_A, VK_Z, VK_0, and VK_9 constants.
65800         * dlls/winex11.drv/keyboard.c:
65801         winex11.drv: Track which vkeys have already been assigned to keycodes.
65803         * dlls/winex11.drv/keyboard.c:
65804         winex11.drv: Reset the keyc2vkey table to empty before rebuilding it.
65806 2006-11-20  Mike McCormack <mike@codeweavers.com>
65808         * dlls/msi/action.c:
65809         msi: Split msi_set_sourcedir_props into a separate function.
65811         * dlls/msi/action.c:
65812         msi: Spelling fixes.
65814         * dlls/msi/tests/package.c:
65815         msi: Add another test for the SourceDir property.
65817         * dlls/msi/files.c:
65818         msi: Clean up parameters of msi_media_get_disk_info().
65820         * dlls/msi/files.c:
65821         msi: Fix some memory leaks.
65823         * dlls/msi/files.c:
65824         msi: Don't leak row handles.
65826 2006-11-19  Detlef Riekenberg <wine.dev@web.de>
65828         * dlls/kernel32/tests/path.c:
65829         kernel32/tests: Avoid crash on Win95 (GetLongPathNameW).
65831         * dlls/kernel32/tests/process.c:
65832         kernel32/tests: Load tests on Win9x again (VirtualAllocEx+VirtualFreeEx).
65834 2006-11-18  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
65836         * tools/wine.inf:
65837         wine.inf: Add setupapi to fake dlls.
65839 2006-11-18  H. Verbeet <hverbeet@gmail.com>
65841         * dlls/wined3d/drawprim.c:
65842         wined3d: Only copy the depth buffer if there is one.
65844         * dlls/wined3d/device.c:
65845         wined3d: Make sure render target textures aren't bound when we start drawing.
65847         * dlls/wined3d/device.c:
65848         wined3d: Support cube map FBO attachments.
65850         * dlls/wined3d/baseshader.c, dlls/wined3d/cubetexture.c,
65851           dlls/wined3d/drawprim.c, dlls/wined3d/wined3d_private.h,
65852           include/wine/wined3d_gl.h:
65853         wined3d: Fix GL_ARB_texture_cube_map extension support.
65855 2006-11-20  Alexandre Julliard <julliard@winehq.org>
65857         * dlls/winmm/message16.c:
65858         winmm: Avoid using sizeof() in traces.
65860 2006-11-17  James Hawkins <truiken@gmail.com>
65862         * dlls/kernel32/lzexpand.c:
65863         kernel32: Replace magic numbers with descriptive defines.
65865 2006-11-18  Andrew Talbot <Andrew.Talbot@talbotville.com>
65867         * dlls/user32/hook.c:
65868         user32: Cast-qual warnings fix.
65870         * dlls/user32/edit.c:
65871         user32: Cast-qual warnings fix.
65873         * dlls/user32/dialog.c:
65874         user32: Cast-qual warnings fix.
65876         * dlls/user32/dde_client.c:
65877         user32: Cast-qual warnings fix.
65879 2006-11-18  Marcus Meissner <marcus@jet.franken.de>
65881         * dlls/ntdll/tape.c:
65882         ntdll: Converted bitmask into TRUE/FALSE.
65884         * dlls/kernel32/locale.c:
65885         kernel32: Added missing shift by 8.
65887 2006-11-17  H. Verbeet <hverbeet@gmail.com>
65889         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
65890           dlls/wined3d/wined3d_private.h, dlls/wined3d/wined3d_private_types.h:
65891         wined3d: Allow the depth buffer to be shared between onscreen and offscreen
65892         rendering modes.
65894         * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
65895           dlls/wined3d/wined3d_main.c, dlls/wined3d/wined3d_private.h:
65896         wined3d: Add FBO support for offscreen rendering.
65898         * dlls/wined3d/device.c, dlls/wined3d/wined3d_main.c,
65899           dlls/wined3d/wined3d_private.h:
65900         wined3d: Make the offscreen render mode a registry setting.
65902         * dlls/wined3d/utils.c, include/wine/wined3d_gl.h:
65903         wined3d: Fix depth buffer formats to use actual depth textures.
65905         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
65906           dlls/wined3d/wined3d_private.h:
65907         wined3d: Rename renderUpsideDown to render_offscreen.
65909 2006-11-17  Huw Davies <huw@codeweavers.com>
65911         * dlls/msxml3/domdoc.c:
65912         msxml3: Implement createElement.
65914 2006-11-17  Hans Leidekker <hans@it.vu.nl>
65916         * dlls/setupapi/tests/query.c:
65917         setupapi: Add tests for SetupGet{SourceFileLocation, SourceInfo, TargetPath}.
65919 2006-11-17  Jacek Caban <jacek@codeweavers.com>
65921         * dlls/mshtml/nsiface.idl:
65922         mshtml: Remove nscstring and nscwstring typedefs.
65924         * dlls/mshtml/Makefile.in, dlls/mshtml/htmldoc.c,
65925           dlls/mshtml/htmlstylesheet.c, dlls/mshtml/mshtml_private.h:
65926         mshtml: Added semi-stub createStyleSheet implementation.
65928         * dlls/mshtml/htmlstyle.c:
65929         mshtml: Added put_fontSize implementation.
65931         * dlls/mshtml/htmlstyle.c:
65932         mshtml: Added put_backgroundColor implementation.
65934         * dlls/mshtml/htmlstyle.c:
65935         mshtml: Added put_fontFamily implementation.
65937         * dlls/mshtml/htmlelem.c, dlls/mshtml/htmlstyle.c,
65938           dlls/mshtml/mshtml_private.h, dlls/mshtml/nsiface.idl:
65939         mshtml: Store nsIDOMCSSStyleDeclaration in HTMLStyle.
65941         * dlls/mshtml/Makefile.in, dlls/mshtml/htmlelem.c,
65942           dlls/mshtml/htmlstyle.c, dlls/mshtml/mshtml_private.h:
65943         mshtml: Added get_style implementation.
65945 2006-11-17  Alexandre Julliard <julliard@winehq.org>
65947         * include/Makefile.in:
65948         include: Install adshlp.h too.
65950         * dlls/wineps.drv/escape.c, dlls/wineps.drv/init.c,
65951           dlls/winspool.drv/info.c, include/heap.h:
65952         include: Get rid of heap.h.
65954         * dlls/gdi32/bidi.c, dlls/gdi32/bitblt.c, dlls/gdi32/bitmap.c,
65955           dlls/gdi32/brush.c, dlls/gdi32/clipping.c, dlls/gdi32/dc.c,
65956           dlls/gdi32/dib.c, dlls/gdi32/driver.c, dlls/gdi32/enhmetafile.c,
65957           dlls/gdi32/enhmfdrv/bitblt.c, dlls/gdi32/enhmfdrv/enhmetafiledrv.h,
65958           dlls/gdi32/enhmfdrv/graphics.c, dlls/gdi32/enhmfdrv/init.c,
65959           dlls/gdi32/enhmfdrv/objects.c, dlls/gdi32/env.c, dlls/gdi32/font.c,
65960           dlls/gdi32/freetype.c, dlls/gdi32/gdi16.c, dlls/gdi32/gdi_main.c,
65961           dlls/gdi32/gdi_private.h, dlls/gdi32/gdiobj.c, dlls/gdi32/mapping.c,
65962           dlls/gdi32/metafile.c, dlls/gdi32/metafile16.c,
65963           dlls/gdi32/mfdrv/bitblt.c, dlls/gdi32/mfdrv/graphics.c,
65964           dlls/gdi32/mfdrv/init.c, dlls/gdi32/mfdrv/mapping.c,
65965           dlls/gdi32/mfdrv/metafiledrv.h, dlls/gdi32/mfdrv/objects.c,
65966           dlls/gdi32/opengl.c, dlls/gdi32/painting.c, dlls/gdi32/palette.c,
65967           dlls/gdi32/path.c, dlls/gdi32/pen.c, dlls/gdi32/printdrv.c,
65968           dlls/gdi32/region.c, dlls/gdi32/wing.c, dlls/winex11.drv/x11ddraw.c,
65969           dlls/winex11.drv/xrender.c, include/gdi.h, include/wingdi.h:
65970         gdi32: Get rid of the gdi.h include.
65972         * dlls/gdi32/gdi32.spec, dlls/gdi32/gdi_private.h, include/gdi.h:
65973         gdi32: Stop exporting GDI_GetObjPtr and GDI_ReleaseObj.
65975         * dlls/winex11.drv/palette.c, dlls/winex11.drv/winex11.drv.spec:
65976         winex11.drv: Store the palette mapping in an X context instead of the GDI object.
65978         * dlls/gdi32/driver.c, dlls/gdi32/enhmfdrv/init.c,
65979           dlls/gdi32/gdi_private.h, dlls/gdi32/mfdrv/init.c,
65980           dlls/gdi32/palette.c, include/gdi.h:
65981         gdi32: Get rid of the palette mapping handling and leave it up to the driver.
65983         * dlls/winex11.drv/palette.c:
65984         winex11.drv: Abstract accesses to the palette color mapping.
65986         * dlls/winex11.drv/palette.c:
65987         winex11.drv: Avoid some direct accesses to the PALETTEOBJ structure.
65989         * dlls/gdi32/palette.c, dlls/winex11.drv/palette.c, include/gdi.h:
65990         gdi32: Moved the system palette flags to winex11.drv.
65992         * dlls/gdi32/dib.c:
65993         gdi32: Avoid accessing the internal palette object from dib.c.
65995         * dlls/d3d9/d3d9_private.h:
65996         d3d9: Include wingdi.h, not gdi.h.
65998 2006-11-16  Andrew Talbot <Andrew.Talbot@talbotville.com>
66000         * dlls/urlmon/urlmon_main.c:
66001         urlmon: Cast-qual warnings fix.
66003 2006-11-16  Vitaliy Margolen <wine-patches@kievinfo.com>
66005         * programs/winecfg/drive.c:
66006         winecfg: Allow editing of broken drive links.
66008 2006-11-16  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
66010         * dlls/msvcrt/msvcrt.spec:
66011         msvcrt: Add _fstat64 and _stat64 to msvcrt.spec.
66013 2006-11-17  Mike McCormack <mike@codeweavers.com>
66015         * dlls/msi/action.c:
66016         msi: Fix a memory leak in load_folder().
66018         * dlls/msi/custom.c:
66019         msi: Remove unnecessary includes.
66021         * dlls/msi/helpers.c:
66022         msi: Remove a level of indent in resolve_folder().
66024         * dlls/msi/tests/package.c:
66025         msi: Add a test showing the _Properties table is a bit strange.
66027         * dlls/msi/tests/db.c:
66028         msi: Add a test showing which tables are special.
66030         * dlls/msi/helpers.c:
66031         msi: Remove some redundant else statements.
66033 2006-11-16  Kevin Koltzau <kevin@plop.org>
66035         * tools/winedump/pe.c:
66036         winedump: Print new DLL characteristics.
66038         * include/winnt.h:
66039         winnt.h: Add AMD64 relocation types.
66041         * include/winnt.h:
66042         winnt.h: Add defines for new DLL characteristics.
66044 2006-11-16  Huw Davies <huw@codeweavers.com>
66046         * dlls/msxml3/Makefile.in, dlls/msxml3/domdoc.c,
66047           dlls/msxml3/msxml_private.h, dlls/msxml3/pi.c:
66048         msxml3: Implement createProcessingInstruction with a stub PI object.
66050 2006-11-16  Alexandre Julliard <julliard@winehq.org>
66052         * dlls/kernel32/lcformat.c, dlls/kernel32/locale.c, dlls/kernel32/time.c:
66053         kernel32: Use the appropriate Unix locale for GetLocaleInfo when a default
66054         LCID is used.
66055         For instance LOCALE_SDATE is looked up in the lcid corresponding to
66056         LC_TIME, LOCALE_IDIGITS in the LC_NUMERIC lcid, etc.
66058         * dlls/kernel32/nls/afk.nls, dlls/kernel32/nls/ara.nls,
66059           dlls/kernel32/nls/arb.nls, dlls/kernel32/nls/are.nls,
66060           dlls/kernel32/nls/arg.nls, dlls/kernel32/nls/arh.nls,
66061           dlls/kernel32/nls/ari.nls, dlls/kernel32/nls/arj.nls,
66062           dlls/kernel32/nls/ark.nls, dlls/kernel32/nls/arl.nls,
66063           dlls/kernel32/nls/arm.nls, dlls/kernel32/nls/aro.nls,
66064           dlls/kernel32/nls/arq.nls, dlls/kernel32/nls/ars.nls,
66065           dlls/kernel32/nls/art.nls, dlls/kernel32/nls/aru.nls,
66066           dlls/kernel32/nls/ary.nls, dlls/kernel32/nls/aze.nls,
66067           dlls/kernel32/nls/azl.nls, dlls/kernel32/nls/bel.nls,
66068           dlls/kernel32/nls/bgr.nls, dlls/kernel32/nls/brf.nls,
66069           dlls/kernel32/nls/cat.nls, dlls/kernel32/nls/chs.nls,
66070           dlls/kernel32/nls/cht.nls, dlls/kernel32/nls/cor.nls,
66071           dlls/kernel32/nls/csy.nls, dlls/kernel32/nls/cym.nls,
66072           dlls/kernel32/nls/dan.nls, dlls/kernel32/nls/dea.nls,
66073           dlls/kernel32/nls/dec.nls, dlls/kernel32/nls/del.nls,
66074           dlls/kernel32/nls/des.nls, dlls/kernel32/nls/deu.nls,
66075           dlls/kernel32/nls/div.nls, dlls/kernel32/nls/ell.nls,
66076           dlls/kernel32/nls/ena.nls, dlls/kernel32/nls/enb.nls,
66077           dlls/kernel32/nls/enc.nls, dlls/kernel32/nls/eng.nls,
66078           dlls/kernel32/nls/eni.nls, dlls/kernel32/nls/enj.nls,
66079           dlls/kernel32/nls/enl.nls, dlls/kernel32/nls/enp.nls,
66080           dlls/kernel32/nls/ens.nls, dlls/kernel32/nls/ent.nls,
66081           dlls/kernel32/nls/enu.nls, dlls/kernel32/nls/enw.nls,
66082           dlls/kernel32/nls/enz.nls, dlls/kernel32/nls/eox.nls,
66083           dlls/kernel32/nls/esa.nls, dlls/kernel32/nls/esb.nls,
66084           dlls/kernel32/nls/esc.nls, dlls/kernel32/nls/esd.nls,
66085           dlls/kernel32/nls/ese.nls, dlls/kernel32/nls/esf.nls,
66086           dlls/kernel32/nls/esg.nls, dlls/kernel32/nls/esh.nls,
66087           dlls/kernel32/nls/esi.nls, dlls/kernel32/nls/esl.nls,
66088           dlls/kernel32/nls/esm.nls, dlls/kernel32/nls/esn.nls,
66089           dlls/kernel32/nls/eso.nls, dlls/kernel32/nls/esp.nls,
66090           dlls/kernel32/nls/esr.nls, dlls/kernel32/nls/ess.nls,
66091           dlls/kernel32/nls/esu.nls, dlls/kernel32/nls/esv.nls,
66092           dlls/kernel32/nls/esy.nls, dlls/kernel32/nls/esz.nls,
66093           dlls/kernel32/nls/eti.nls, dlls/kernel32/nls/euq.nls,
66094           dlls/kernel32/nls/far.nls, dlls/kernel32/nls/fin.nls,
66095           dlls/kernel32/nls/fos.nls, dlls/kernel32/nls/fra.nls,
66096           dlls/kernel32/nls/frb.nls, dlls/kernel32/nls/frc.nls,
66097           dlls/kernel32/nls/frl.nls, dlls/kernel32/nls/frm.nls,
66098           dlls/kernel32/nls/frs.nls, dlls/kernel32/nls/gae.nls,
66099           dlls/kernel32/nls/gdh.nls, dlls/kernel32/nls/gdv.nls,
66100           dlls/kernel32/nls/glc.nls, dlls/kernel32/nls/guj.nls,
66101           dlls/kernel32/nls/heb.nls, dlls/kernel32/nls/hin.nls,
66102           dlls/kernel32/nls/hrv.nls, dlls/kernel32/nls/hun.nls,
66103           dlls/kernel32/nls/hye.nls, dlls/kernel32/nls/ind.nls,
66104           dlls/kernel32/nls/isl.nls, dlls/kernel32/nls/ita.nls,
66105           dlls/kernel32/nls/its.nls, dlls/kernel32/nls/jpn.nls,
66106           dlls/kernel32/nls/kan.nls, dlls/kernel32/nls/kat.nls,
66107           dlls/kernel32/nls/kkz.nls, dlls/kernel32/nls/knk.nls,
66108           dlls/kernel32/nls/kor.nls, dlls/kernel32/nls/kyr.nls,
66109           dlls/kernel32/nls/lth.nls, dlls/kernel32/nls/lvi.nls,
66110           dlls/kernel32/nls/mar.nls, dlls/kernel32/nls/mki.nls,
66111           dlls/kernel32/nls/mon.nls, dlls/kernel32/nls/msb.nls,
66112           dlls/kernel32/nls/msl.nls, dlls/kernel32/nls/nlb.nls,
66113           dlls/kernel32/nls/nld.nls, dlls/kernel32/nls/nls.nls,
66114           dlls/kernel32/nls/non.nls, dlls/kernel32/nls/nor.nls,
66115           dlls/kernel32/nls/pan.nls, dlls/kernel32/nls/plk.nls,
66116           dlls/kernel32/nls/ptb.nls, dlls/kernel32/nls/ptg.nls,
66117           dlls/kernel32/nls/rom.nls, dlls/kernel32/nls/rus.nls,
66118           dlls/kernel32/nls/san.nls, dlls/kernel32/nls/sky.nls,
66119           dlls/kernel32/nls/slv.nls, dlls/kernel32/nls/sqi.nls,
66120           dlls/kernel32/nls/srb.nls, dlls/kernel32/nls/srl.nls,
66121           dlls/kernel32/nls/sve.nls, dlls/kernel32/nls/svf.nls,
66122           dlls/kernel32/nls/swk.nls, dlls/kernel32/nls/syr.nls,
66123           dlls/kernel32/nls/tam.nls, dlls/kernel32/nls/tel.nls,
66124           dlls/kernel32/nls/tha.nls, dlls/kernel32/nls/trk.nls,
66125           dlls/kernel32/nls/ttt.nls, dlls/kernel32/nls/ukr.nls,
66126           dlls/kernel32/nls/urd.nls, dlls/kernel32/nls/uzb.nls,
66127           dlls/kernel32/nls/uzl.nls, dlls/kernel32/nls/vit.nls,
66128           dlls/kernel32/nls/wal.nls, dlls/kernel32/nls/zhh.nls,
66129           dlls/kernel32/nls/zhi.nls, dlls/kernel32/nls/zhm.nls:
66130         kernel32: Added the locale name entry to all locale definitions.
66132         * dlls/kernel32/locale.c, include/winnls.h:
66133         kernel32: Rewrote the locale matching to match more elements and to support
66134         Windows-format locale names.
66135         Added implementation for LocaleNameToLCID and LCIDToLocaleName.
66137 2006-11-16  Huw Davies <huw@codeweavers.com>
66139         * dlls/ole32/compobj.c, dlls/ole32/tests/compobj.c:
66140         ole32: CoRegisterMessageFilter shouldn't crash on an uninitialized apartment.
66142 2006-11-16  Detlef Riekenberg <wine.dev@web.de>
66144         * dlls/shell32/xdg.c:
66145         shell32: Fix a function name in a comment.
66147 2006-11-16  Dmitry Timoshkov <dmitry@codeweavers.com>
66149         * dlls/kernel32/tests/Makefile.in, dlls/kernel32/tests/loader.c:
66150         kernel32: Add a basic PE loader test.
66152 2006-11-16  Hans Leidekker <hans@it.vu.nl>
66154         * dlls/setupapi/query.c, dlls/setupapi/setupapi.spec, include/setupapi.h:
66155         setupapi: Implement SetupGetTargetPath{A,W}.
66157 2006-11-15  Detlef Riekenberg <wine.dev@web.de>
66159         * dlls/localspl/tests/localmon.c:
66160         localspl/tests: Add test for ConfigurePortW.
66162 2006-11-16  Alexandre Julliard <julliard@winehq.org>
66164         * Makefile.in, configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
66165           dlls/user/Makefile.in, dlls/user/bidi16.c, dlls/user/button.c,
66166           dlls/user/caret.c, dlls/user/class.c, dlls/user/clipboard.c,
66167           dlls/user/combo.c, dlls/user/comm16.c, dlls/user/controls.h,
66168           dlls/user/cursoricon.c, dlls/user/dde_client.c, dlls/user/dde_misc.c,
66169           dlls/user/dde_private.h, dlls/user/dde_server.c,
66170           dlls/user/ddeml.spec, dlls/user/ddeml16.c, dlls/user/defdlg.c,
66171           dlls/user/defwnd.c, dlls/user/desktop.c, dlls/user/dialog.c,
66172           dlls/user/dialog16.c, dlls/user/display.c,
66173           dlls/user/display.drv.spec, dlls/user/driver.c, dlls/user/driver16.c,
66174           dlls/user/edit.c, dlls/user/exticon.c, dlls/user/focus.c,
66175           dlls/user/hook.c, dlls/user/hook16.c, dlls/user/icontitle.c,
66176           dlls/user/input.c, dlls/user/kbd16.c, dlls/user/keyboard.drv.spec,
66177           dlls/user/listbox.c, dlls/user/lstr.c, dlls/user/mdi.c,
66178           dlls/user/menu.c, dlls/user/message.c, dlls/user/misc.c,
66179           dlls/user/mouse.drv.spec, dlls/user/mouse16.c, dlls/user/msg16.c,
66180           dlls/user/msgbox.c, dlls/user/network.c, dlls/user/nonclient.c,
66181           dlls/user/painting.c, dlls/user/property.c, dlls/user/resource.c,
66182           dlls/user/resources/display.rc, dlls/user/resources/mouse.rc,
66183           dlls/user/resources/user32.rc, dlls/user/resources/user32_Bg.rc,
66184           dlls/user/resources/user32_Ca.rc, dlls/user/resources/user32_Cs.rc,
66185           dlls/user/resources/user32_Da.rc, dlls/user/resources/user32_De.rc,
66186           dlls/user/resources/user32_En.rc, dlls/user/resources/user32_Eo.rc,
66187           dlls/user/resources/user32_Es.rc, dlls/user/resources/user32_Fi.rc,
66188           dlls/user/resources/user32_Fr.rc, dlls/user/resources/user32_Hu.rc,
66189           dlls/user/resources/user32_It.rc, dlls/user/resources/user32_Ja.rc,
66190           dlls/user/resources/user32_Ko.rc, dlls/user/resources/user32_Nl.rc,
66191           dlls/user/resources/user32_No.rc, dlls/user/resources/user32_Pl.rc,
66192           dlls/user/resources/user32_Pt.rc, dlls/user/resources/user32_Ru.rc,
66193           dlls/user/resources/user32_Si.rc, dlls/user/resources/user32_Sk.rc,
66194           dlls/user/resources/user32_Sv.rc, dlls/user/resources/user32_Tr.rc,
66195           dlls/user/resources/user32_Uk.rc, dlls/user/resources/user32_Wa.rc,
66196           dlls/user/resources/user32_Zh.rc, dlls/user/resources/user32_bin.rc,
66197           dlls/user/resources/version.rc, dlls/user/resources/version16.rc,
66198           dlls/user/scroll.c, dlls/user/spy.c, dlls/user/static.c,
66199           dlls/user/sysparams.c, dlls/user/tests/Makefile.in,
66200           dlls/user/tests/class.c, dlls/user/tests/clipboard.c,
66201           dlls/user/tests/cursoricon.c, dlls/user/tests/dce.c,
66202           dlls/user/tests/dde.c, dlls/user/tests/dialog.c,
66203           dlls/user/tests/edit.c, dlls/user/tests/generated.c,
66204           dlls/user/tests/input.c, dlls/user/tests/listbox.c,
66205           dlls/user/tests/menu.c, dlls/user/tests/monitor.c,
66206           dlls/user/tests/msg.c, dlls/user/tests/resource.c,
66207           dlls/user/tests/resource.rc, dlls/user/tests/sysparams.c,
66208           dlls/user/tests/text.c, dlls/user/tests/win.c,
66209           dlls/user/tests/winstation.c, dlls/user/tests/wsprintf.c,
66210           dlls/user/text.c, dlls/user/uitools.c, dlls/user/user.exe.spec,
66211           dlls/user/user16.c, dlls/user/user32.spec, dlls/user/user_main.c,
66212           dlls/user/user_private.h, dlls/user/win.c, dlls/user/winhelp.c,
66213           dlls/user/winpos.c, dlls/user/winproc.c, dlls/user/winproc.h,
66214           dlls/user/winstation.c, dlls/user/wnd16.c, dlls/user/wsprintf.c,
66215           dlls/user32/Makefile.in, dlls/user32/bidi16.c, dlls/user32/button.c,
66216           dlls/user32/caret.c, dlls/user32/class.c, dlls/user32/clipboard.c,
66217           dlls/user32/combo.c, dlls/user32/comm16.c, dlls/user32/controls.h,
66218           dlls/user32/cursoricon.c, dlls/user32/dde_client.c,
66219           dlls/user32/dde_misc.c, dlls/user32/dde_private.h,
66220           dlls/user32/dde_server.c, dlls/user32/ddeml.spec,
66221           dlls/user32/ddeml16.c, dlls/user32/defdlg.c, dlls/user32/defwnd.c,
66222           dlls/user32/desktop.c, dlls/user32/dialog.c, dlls/user32/dialog16.c,
66223           dlls/user32/display.c, dlls/user32/display.drv.spec,
66224           dlls/user32/driver.c, dlls/user32/driver16.c, dlls/user32/edit.c,
66225           dlls/user32/exticon.c, dlls/user32/focus.c, dlls/user32/hook.c,
66226           dlls/user32/hook16.c, dlls/user32/icontitle.c, dlls/user32/input.c,
66227           dlls/user32/kbd16.c, dlls/user32/keyboard.drv.spec,
66228           dlls/user32/listbox.c, dlls/user32/lstr.c, dlls/user32/mdi.c,
66229           dlls/user32/menu.c, dlls/user32/message.c, dlls/user32/misc.c,
66230           dlls/user32/mouse.drv.spec, dlls/user32/mouse16.c,
66231           dlls/user32/msg16.c, dlls/user32/msgbox.c, dlls/user32/network.c,
66232           dlls/user32/nonclient.c, dlls/user32/painting.c,
66233           dlls/user32/property.c, dlls/user32/resource.c,
66234           dlls/user32/resources/display.rc, dlls/user32/resources/mouse.rc,
66235           dlls/user32/resources/user32.rc, dlls/user32/resources/user32_Bg.rc,
66236           dlls/user32/resources/user32_Ca.rc,
66237           dlls/user32/resources/user32_Cs.rc,
66238           dlls/user32/resources/user32_Da.rc,
66239           dlls/user32/resources/user32_De.rc,
66240           dlls/user32/resources/user32_En.rc,
66241           dlls/user32/resources/user32_Eo.rc,
66242           dlls/user32/resources/user32_Es.rc,
66243           dlls/user32/resources/user32_Fi.rc,
66244           dlls/user32/resources/user32_Fr.rc,
66245           dlls/user32/resources/user32_Hu.rc,
66246           dlls/user32/resources/user32_It.rc,
66247           dlls/user32/resources/user32_Ja.rc,
66248           dlls/user32/resources/user32_Ko.rc,
66249           dlls/user32/resources/user32_Nl.rc,
66250           dlls/user32/resources/user32_No.rc,
66251           dlls/user32/resources/user32_Pl.rc,
66252           dlls/user32/resources/user32_Pt.rc,
66253           dlls/user32/resources/user32_Ru.rc,
66254           dlls/user32/resources/user32_Si.rc,
66255           dlls/user32/resources/user32_Sk.rc,
66256           dlls/user32/resources/user32_Sv.rc,
66257           dlls/user32/resources/user32_Tr.rc,
66258           dlls/user32/resources/user32_Uk.rc,
66259           dlls/user32/resources/user32_Wa.rc,
66260           dlls/user32/resources/user32_Zh.rc,
66261           dlls/user32/resources/user32_bin.rc,
66262           dlls/user32/resources/version.rc, dlls/user32/resources/version16.rc,
66263           dlls/user32/scroll.c, dlls/user32/spy.c, dlls/user32/static.c,
66264           dlls/user32/sysparams.c, dlls/user32/tests/Makefile.in,
66265           dlls/user32/tests/class.c, dlls/user32/tests/clipboard.c,
66266           dlls/user32/tests/cursoricon.c, dlls/user32/tests/dce.c,
66267           dlls/user32/tests/dde.c, dlls/user32/tests/dialog.c,
66268           dlls/user32/tests/edit.c, dlls/user32/tests/generated.c,
66269           dlls/user32/tests/input.c, dlls/user32/tests/listbox.c,
66270           dlls/user32/tests/menu.c, dlls/user32/tests/monitor.c,
66271           dlls/user32/tests/msg.c, dlls/user32/tests/resource.c,
66272           dlls/user32/tests/resource.rc, dlls/user32/tests/sysparams.c,
66273           dlls/user32/tests/text.c, dlls/user32/tests/win.c,
66274           dlls/user32/tests/winstation.c, dlls/user32/tests/wsprintf.c,
66275           dlls/user32/text.c, dlls/user32/uitools.c, dlls/user32/user.exe.spec,
66276           dlls/user32/user16.c, dlls/user32/user32.spec,
66277           dlls/user32/user_main.c, dlls/user32/user_private.h,
66278           dlls/user32/win.c, dlls/user32/winhelp.c, dlls/user32/winpos.c,
66279           dlls/user32/winproc.c, dlls/user32/winproc.h,
66280           dlls/user32/winstation.c, dlls/user32/wnd16.c,
66281           dlls/user32/wsprintf.c, programs/winetest/Makefile.in,
66282           tools/winapi/tests.dat:
66283         user32: Renamed the user/ directory to user32.
66285 2006-11-15  Markus Amsler <markus.amsler@oribi.org>
66287         * dlls/d3d9/tests/device.c:
66288         d3d9: Forward port d3d8 refcount tests.
66290         * dlls/d3d8/tests/device.c:
66291         d3d8: Show that the implicit surfaces are not freed if refcount reaches 0.
66293 2006-11-15  Andrew Talbot <Andrew.Talbot@talbotville.com>
66295         * dlls/shlwapi/ordinal.c:
66296         shlwapi: Cast-qual warnings fix.
66298         * dlls/shlwapi/clist.c:
66299         shlwapi: Cast-qual warnings fix.
66301 2006-11-16  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
66303         * dlls/shell32/shres.rc, dlls/shell32/shresdef.h:
66304         shell32: Define a few more icon resources.
66306 2006-11-16  Mike McCormack <mike@codeweavers.com>
66308         * dlls/oleaut32/ungif.h:
66309         oleaut32: Remove incorrect references to malloc.
66311         * dlls/kernel32/process.c:
66312         kernel32: Downgrade a FIXME to a WARN.
66314 2006-11-15  Detlef Riekenberg <wine.dev@web.de>
66316         * dlls/localspl/localmon.c:
66317         localspl: Replace number with a defined value (static buffer size).
66319         * dlls/localspl/localmon.c, dlls/localspl/localspl_private.h,
66320           dlls/localspl/spl_De.rc, dlls/localspl/spl_En.rc,
66321           dlls/localspl/spl_Ko.rc:
66322         localspl: Implement ConfigurePort.
66324 2006-11-15  Dmitry Timoshkov <dmitry@codeweavers.com>
66326         * dlls/user/dde_client.c, dlls/user/dde_misc.c, dlls/user/dde_private.h,
66327           dlls/user/dde_server.c:
66328         user: Use DDE critical section exclusively for instance list protection.
66330         * dlls/user/dde_client.c, dlls/user/dde_misc.c, dlls/user/dde_server.c:
66331         user: Set DDE errors in some failing cases.
66333 2006-11-13  Clinton Stimpson <cjstimpson@utwire.net>
66335         * dlls/riched20/editor.c:
66336         riched20: Fix key handling in dialogs.
66338 2006-11-14  Hans Leidekker <hans@it.vu.nl>
66340         * dlls/setupapi/query.c, dlls/setupapi/setupapi.spec,
66341           dlls/setupapi/stubs.c, include/setupapi.h:
66342         setupapi: Implement SetupGetSourceInfo{A,W}.
66344 2006-11-15  Rob Shearman <rob@codeweavers.com>
66346         * include/winbase.h:
66347         include: Add security QOS flags to winbase.h.
66349 2006-11-15  Alexandre Julliard <julliard@winehq.org>
66351         * dlls/comctl32/imagelist.c:
66352         Revert "comctl32: Fix a potential regression in ImageList_ReplaceIcon()."
66353         This reverts commit 9e772d1369f0292cfb79d8cabc017611fc6d0369.
66355 2006-11-14  Andrew Talbot <Andrew.Talbot@talbotville.com>
66357         * dlls/shell32/shellpath.c, dlls/shell32/undocshell.h:
66358         shell32: Cast-qual warnings fix.
66360         * dlls/shell32/shellole.c:
66361         shell32: Cast-qual warnings fix.
66363 2006-11-15  Byeong-Sik Jeon <wjsqudtlr@gmail.com>
66365         * dlls/user/edit.c:
66366         user32: Update the edit control when the IME composition string is emptied.
66368 2006-11-15  Alexandre Julliard <julliard@winehq.org>
66370         * dlls/kernel32/tests/process.c:
66371         kernel32/tests: Reserve some more memory for the environment.
66373 2006-11-15  Rob Shearman <rob@codeweavers.com>
66375         * dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_transport.c:
66376         rpcrt4: Use SecInvalidateHandle and SecIsValidHandle for handling
66377         RpcConnection::ctx instead of setting/comparing the field to 0.
66379         * dlls/rpcrt4/rpc_message.c:
66380         rpcrt4: Add support for signing, verifying, encrypting and decrypting RPC
66381         packets.
66383         * dlls/rpcrt4/rpc_binding.c:
66384         rpcrt4: Fix a crash in RPCRT4_OpenBinding that can occur if
66385         RPCRT4_CreateConnection fails by checking the return value from the
66386         function and returning in this case.
66388         * dlls/rpcrt4/rpc_transport.c:
66389         rpcrt4: Add a FIXME for unsupported client protocol sequences.
66391 2006-11-15  Markus Amsler <markus.amsler@oribi.org>
66393         * dlls/d3d8/tests/device.c:
66394         d3d8: Test AddRef with refcount==0.
66396         * dlls/d3d8/tests/device.c:
66397         d3d8: Test refcount forwarding.
66399         * dlls/d3d8/tests/device.c:
66400         d3d8: Back buffer is identical to the render target, test it only once.
66402 2006-11-14  Sam Dennis <samuel.howard.dennis@gmail.com>
66404         * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/wcs.c:
66405         msvcrt: Use the custom vsnprintf implementation for msvcrt.vsprintf too.
66407 2006-11-04  Eric Pouech <eric.pouech@wanadoo.fr>
66409         * dlls/ntdll/thread.c, server/ptrace.c:
66410         ntdll: Fixed returned status for NtQueryThreadInformation's ThreadDescriptorTable
66411         (spotted by Peter Oberndorfer).
66413 2006-11-06  Kovács András <andras@csevego.net>
66415         * dlls/mshtml/htmlelem.c:
66416         mshtml: HTMLElementCollection_item implementation.
66418 2006-11-14  Alexandre Julliard <julliard@winehq.org>
66420         * dlls/msvcrt/tests/file.c:
66421         msvcrt/tests: Clean up a temp file.
66423         * dlls/shell32/shlfileop.c:
66424         shell32: Don't use the short path name to delete files in SHFileOperation.
66426 2006-11-14  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
66428         * dlls/shdoclc/Ko.rc:
66429         shdoclc: Updated Korean resource.
66431 2006-11-14  Mike McCormack <mike@codeweavers.com>
66433         * dlls/msi/package.c:
66434         msi: Split MSI_CreatePackage into two functions.
66436         * dlls/msi/package.c:
66437         msi: Delete the tempfile created by GetTempFileName.
66439         * dlls/msi/package.c:
66440         msi: Defer package deletion until after the database is closed.
66442         * dlls/msi/custom.c, dlls/msi/files.c, dlls/msi/helpers.c,
66443           dlls/msi/msipriv.h:
66444         msi: Remove track_tempfile()'s unused 2nd parameter.
66446         * dlls/msi/dialog.c:
66447         msi: Always delete temp files after creating them.
66449         * dlls/msi/helpers.c:
66450         msi: Print a message if we fail to delete a file.
66452 2006-11-13  Huw Davies <huw@codeweavers.com>
66454         * dlls/msxml3/factory.c, dlls/msxml3/regsvr.c:
66455         msxml3: Support both v 2.x and 3.0 version independent clsids as well as the
66456         v 3.0 version dependent clsid.
66458         * dlls/msxml3/factory.c, dlls/msxml3/tests/domdoc.c, include/msxml2.idl:
66459         msxml3: Add the CLSID_DOMDocument define in msxml2.idl to match the PSDK.
66461         * dlls/msxml3/Makefile.in, dlls/msxml3/uuid.c:
66462         msxml3: Initialize the uuids that aren't in libuuid.
66464         * include/msxml2.idl:
66465         msxml3: Add a guard around DOMNodeType just like in the PSDK, so that we can
66466         include version 2 and version 3 msxml headers simultaneously.
66468 2006-11-13  Jesse Allen <the3dfxdude@gmail.com>
66470         * dlls/msvcrt/tests/printf.c:
66471         msvcrt: printf buffer overrun tests.
66473         * dlls/msvcrt/wcs.c:
66474         msvcrt: Estimate required buffer size better in pf_vsnprintf.
66476         * dlls/msvcrt/wcs.c:
66477         msvcrt: Free correct buffer in pf_vsnprintf.
66479 2006-11-14  Mike McCormack <mike@codeweavers.com>
66481         * dlls/comctl32/imagelist.c:
66482         comctl32: Remove a redundant variable.
66484         * dlls/comctl32/imagelist.c:
66485         comctl32: Fix a potential regression in ImageList_ReplaceIcon().
66487         * dlls/comctl32/imagelist.c:
66488         comctl32: When removing an image, move the remaining images one forward,
66489         not one backwards.
66491         * dlls/user/win.c:
66492         user32: Print a fixme only once.
66494         * dlls/kernel32/locale.c:
66495         kernel32: Print a FIXME only once.
66497 2006-11-13  James Hawkins <truiken@gmail.com>
66499         * dlls/msi/dialog.c, dlls/msi/files.c:
66500         msi: Notify the external UI handler when changing media.
66502 2006-11-13  Andrew Talbot <Andrew.Talbot@talbotville.com>
66504         * dlls/setupapi/virtcopy.c:
66505         setupapi: Cast-qual warning fix.
66507         * dlls/secur32/util.c:
66508         secur32: Cast-qual warning fix.
66510         * dlls/rsaenh/implglue.c:
66511         rsaenh: Cast-qual warning fix.
66513 2006-11-13  Hans Leidekker <hans@it.vu.nl>
66515         * dlls/setupapi/query.c, dlls/setupapi/queue.c,
66516           dlls/setupapi/setupapi.spec, dlls/setupapi/setupapi_private.h,
66517           include/setupapi.h:
66518         setupapi: Implement SetupGetSourceFileLocation{A,W}.
66520         * dlls/setupapi/install.c:
66521         setupapi: The inf section suffix that corresponds to __x86_64 is .ntamd64.
66523 2006-11-13  Kai Blin <kai.blin@gmail.com>
66525         * dlls/secur32/ntlm.c, dlls/secur32/tests/ntlm.c:
66526         secur32: Fix handling of ISC_REQ* flags in InitializeSecurityContext.
66528 2006-11-14  Alexandre Julliard <julliard@winehq.org>
66530         * dlls/winex11.drv/winpos.c:
66531         winex11.drv: Update the X11 window position when the primary monitor origin
66532         changes.
66534 2006-11-13  Rob Shearman <rob@codeweavers.com>
66536         * include/Makefile.in, include/wincred.h:
66537         include: Add wincred.h header file.
66539         * include/sspi.h:
66540         include: Fix a typo in the SecInvalidateHandle macro in sspi.h.
66542 2006-11-13  Alexandre Julliard <julliard@winehq.org>
66544         * configure, configure.ac, dlls/ntdll/directory.c, include/config.h.in:
66545         ntdll: Added support for reading directories using the BSD getdirentries
66546         function.
66548 2006-11-11  Paul Vriens <paul.vriens.wine@gmail.com>
66550         * dlls/comctl32/imagelist.c:
66551         comctl32: Remove deadcode (Coverity).
66553 2006-11-11  Andrey Turkin <pancha@mail.nnov.ru>
66555         * dlls/atl/atl_main.c:
66556         atl: Implement AtlModuleRegisterServer.
66558         * dlls/atl/atl_main.c, dlls/atl/atlbase.h:
66559         atl: Implement AtlRegisterLoadTypeLib.
66561         * dlls/atl/atl_main.c:
66562         atl: Implement AtlModuleLoadTypeLib.
66564         * dlls/atl/atl_main.c, dlls/atl/atlbase.h:
66565         atl: Fix incorrect prototypes.
66567         * dlls/atl/atl.spec, dlls/atl/atl_ax.c:
66568         atl: AtlAxGetHost and AtlAxGetControl implementation.
66570         * dlls/atl/atl_ax.c:
66571         atl: Host component implementation: IOleControlSite.
66573         * dlls/atl/atl_ax.c:
66574         atl: Host component implementation: IOleInPlaceFrame.
66576         * dlls/atl/atl_ax.c:
66577         atl: Host component implementation: IOleInPlaceSiteWindowless.
66579         * dlls/atl/atl_ax.c:
66580         atl: Host component implementation: IOleContainer.
66582         * dlls/atl/atl.spec, dlls/atl/atl_ax.c:
66583         atl: Implement AtlAxAttachControl.
66585 2006-11-10  Andrey Turkin <pancha@mail.nnov.ru>
66587         * dlls/atl/atl_ax.c:
66588         alt: Host component implementation: IOleClientSite.
66590 2006-11-13  Rob Shearman <rob@codeweavers.com>
66592         * dlls/ole32/rpc.c:
66593         ole32: Re-enable the code that unregisters interfaces with the RPC runtime.
66595         * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpc_server.h:
66596         rpcrt4: Implement RpcServerUnregisterIf.
66598         * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpc_server.h:
66599         rpcrt4: Convert the server interfaces list into a standard Wine list.
66601         * dlls/rpcrt4/rpc_transport.c:
66602         rpcrt4: Fix a comment and move a WARN to where it really indicates a problem,
66603         rather than falsely triggering on normal conditions.
66605 2006-11-13  Alexandre Julliard <julliard@winehq.org>
66607         * dlls/kernel32/locale.c:
66608         kernel32: Use LC_NUMERIC instead of LC_ALL to determine the user locale.
66609         Passing LC_ALL to setlocale() doesn't do what we want.
66611 2006-11-13  Mike McCormack <mike@codeweavers.com>
66613         * dlls/msi/custom.c:
66614         msi: Only free a string in one place.
66616         * dlls/msi/custom.c:
66617         msi: Fix error handling.
66619         * dlls/msi/custom.c:
66620         msi: Track temp files as soon as they are created.
66622         * dlls/msi/custom.c:
66623         msi: Fail if we can't write out a temporary file.
66625         * dlls/msi/tests/suminfo.c:
66626         msi: Fix an uninitialized variable in the test cases.
66628         * dlls/msi/custom.c:
66629         msi: Clean upstore_binary_to_temp.
66631 2006-11-12  Francois Gouget <fgouget@free.fr>
66633         * dlls/avifil32/api.c, dlls/comctl32/rebar.c,
66634           dlls/comctl32/tests/header.c, dlls/dplayx/dplayx_messages.c,
66635           dlls/dsound/tests/capture.c, dlls/dsound/tests/dsound.c,
66636           dlls/dsound/tests/dsound8.c, dlls/msi/action.c, dlls/msi/custom.c,
66637           dlls/msvfw32/msvideo_main.c, dlls/ntdll/handletable.c,
66638           dlls/ole32/moniker.c, dlls/ole32/ole2_16.c, dlls/uxtheme/system.c,
66639           dlls/wined3d/device.c, dlls/wined3d/wined3d_main.c,
66640           dlls/winex11.drv/dib_convert.c, dlls/winex11.drv/opengl.c,
66641           dlls/winmm/wineoss/dscapture.c:
66642         Assorted spelling fixes.
66644         * dlls/advapi32/security.c, dlls/crypt32/oid.c, dlls/hlink/hlink_main.c,
66645           dlls/infosoft/infosoft_main.c, dlls/inseng/inseng_main.c,
66646           dlls/kernel32/heap.c, dlls/ntdsapi/ntdsapi.c, dlls/opengl32/wgl.c,
66647           dlls/pstorec/pstorec.c, dlls/quartz/main.c, dlls/query/query_main.c,
66648           dlls/rpcrt4/rpc_epmap.c, dlls/secur32/secur32.c:
66649         Add some documentation headers to make winapi_check happy.
66651         * dlls/ole32/ole2_16.c, dlls/ole32/storage.c:
66652         ole32: Standardize some documentation comments.
66654         * dlls/winex11.drv/opengl.c:
66655         winex11.drv: Fix some comments so they are properly formatted documentation
66656         headers.
66658         * dlls/rpcrt4/ndr_marshall.c:
66659         rpcrt4: Add some stub documentation headers to make winapi_check happy.
66660         Also fix some headers that identified internal APIs as external.
66662         * dlls/shell32/trash.c, dlls/shell32/xdg.c:
66663         shell32: Fix inclusion of conditional headers (spotted by winapi_check).
66665         * dlls/msi/table.c:
66666         msi: assert.h is not a local header (spotted by winapi_check).
66668         * dlls/ole32/tests/clipboard.c:
66669         ole32/tests: Don't use the NONAMELESS* macros in the tests.
66671 2006-11-13  Dmitry Timoshkov <dmitry@codeweavers.com>
66673         * dlls/ntdll/Makefile.in:
66674         ntdll: Alphabetically sort the Makefile entries.
66676 2006-11-12  Paul Vriens <paul.vriens.wine@gmail.com>
66678         * dlls/comdlg32/fontdlg16.c:
66679         comdlg32: Remove unused variable (Coverity).
66681         * dlls/rsaenh/rsa.c:
66682         rsaenh: Move type-check before len-check (Coverity).
66684         * dlls/msi/action.c:
66685         msi: Fix typo's (Coverity).
66687 2006-11-12  Stefan Dösinger <stefandoesinger@gmx.at>
66689         * dlls/wined3d/vertexbuffer.c:
66690         wined3d: Fix a comment.
66692 2006-11-13  Alexandre Julliard <julliard@winehq.org>
66694         * server/process.c:
66695         server: Fix list corruption caused by previous change.
66697 2006-11-12  Jacek Caban <jacek@codeweavers.com>
66699         * dlls/mshtml/mshtml_private.h, dlls/mshtml/oleobj.c, dlls/mshtml/view.c:
66700         mshtml: Added border implementation.
66702 2006-11-11  Jacek Caban <jacek@codeweavers.com>
66704         * dlls/mshtml/olecmd.c, dlls/mshtml/tests/htmldoc.c:
66705         mshtml: Added IDM_ORDERLIST implementation.
66707         * dlls/mshtml/olecmd.c, dlls/mshtml/tests/htmldoc.c:
66708         mshtml: Added IDM_UNORDERLIST implementation.
66710         * dlls/mshtml/olecmd.c, dlls/mshtml/tests/htmldoc.c:
66711         mshtml: Added IDM_HORIZONTALLINE implementation.
66713         * dlls/mshtml/olecmd.c, dlls/mshtml/tests/htmldoc.c:
66714         mshtml: Added IDM_INDENT and IDM_OUTDENT implementation.
66716 2006-11-09  Jacek Caban <jacek@codeweavers.com>
66718         * dlls/mshtml/Bg.rc, dlls/mshtml/De.rc, dlls/mshtml/En.rc,
66719           dlls/mshtml/Es.rc, dlls/mshtml/Fi.rc, dlls/mshtml/Fr.rc,
66720           dlls/mshtml/Hu.rc, dlls/mshtml/Ko.rc, dlls/mshtml/Nl.rc,
66721           dlls/mshtml/No.rc, dlls/mshtml/Sv.rc, dlls/mshtml/Tr.rc:
66722         mshtml: Remove menus that are in shdoclc.dll.
66724         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
66725           dlls/shdoclc/Bg.rc, dlls/shdoclc/De.rc, dlls/shdoclc/En.rc,
66726           dlls/shdoclc/Es.rc, dlls/shdoclc/Fi.rc, dlls/shdoclc/Fr.rc,
66727           dlls/shdoclc/Hu.rc, dlls/shdoclc/Ko.rc, dlls/shdoclc/Makefile.in,
66728           dlls/shdoclc/Nl.rc, dlls/shdoclc/No.rc, dlls/shdoclc/Sv.rc,
66729           dlls/shdoclc/Tr.rc, dlls/shdoclc/rsrc.rc, dlls/shdoclc/shdoclc.h,
66730           dlls/shdoclc/shdoclc.spec:
66731         shdoclc: Added shdoclc.dll.
66733 2006-11-12  Michael Stefaniuc <mstefani@redhat.de>
66735         * dlls/winmm/tests/Makefile.in, dlls/winmm/tests/capture.c,
66736           dlls/winmm/tests/mixer.c, dlls/winmm/tests/mmio.c,
66737           dlls/winmm/tests/timer.c, dlls/winmm/tests/wave.c:
66738         winmm/tests: Win64 printf format warning fixes.
66740         * dlls/winmm/tests/timer.c:
66741         winmm/tests: Fix the parameters of LPTIMECALLBACK functions.
66743         * dlls/dsound/Makefile.in, dlls/dsound/buffer.c, dlls/dsound/capture.c,
66744           dlls/dsound/dsound.c, dlls/dsound/dsound_main.c,
66745           dlls/dsound/duplex.c, dlls/dsound/mixer.c, dlls/dsound/primary.c,
66746           dlls/dsound/propset.c, dlls/dsound/sound3d.c:
66747         dsound: Win64 printf format warning fixes.
66749         * dlls/dsound/dsound_private.h, dlls/dsound/mixer.c:
66750         dsound: Fix the declaration/definition of DSOUND_timer().
66752 2006-11-12  Hans Leidekker <hans@it.vu.nl>
66754         * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
66755         shlwapi: UrlEscapeA should fail with E_POINTER when querying the buffer size.
66757 2006-11-12  Roderick Colenbrander <thunderbird2k@gmx.net>
66759         * dlls/winex11.drv/opengl.c:
66760         wgl: Fix a typo in the pbuffer pixelformat enumeration code.
66762 2006-11-11  H. Verbeet <hverbeet@gmail.com>
66764         * dlls/winex11.drv/bitblt.c:
66765         winex11.drv: The y coordinate should be offset agaist the height, not the width.
66767 2006-11-11  Andrew Talbot <Andrew.Talbot@talbotville.com>
66769         * dlls/advapi32/crypt_sha.c:
66770         advapi32: Constify a parameter.
66772         * dlls/rpcrt4/ndr_stubless.c:
66773         rpcrt4: Cast-qual warnings fix.
66775         * dlls/rpcrt4/cstub.c:
66776         rpcrt4: Cast-qual warnings fix.
66778         * dlls/quartz/pin.c, dlls/quartz/pin.h:
66779         quartz: Cast-qual warnings fix.
66781         * dlls/qcap/pin.c, dlls/qcap/pin.h:
66782         qcap: Cast-qual warnings fix.
66784 2006-11-10  James Hawkins <truiken@gmail.com>
66786         * dlls/msi/files.c:
66787         msi: Fix a heap corruption bug by resizing the src string before adding to it.
66789 2006-11-10  Francois Gouget <fgouget@free.fr>
66791         * dlls/tapi32/assisted.c, dlls/tapi32/line.c, dlls/tapi32/phone.c,
66792           include/tapi.h:
66793         include/tapi.h: Add missing include directives.
66795 2006-11-10  Francois Gouget <fgouget@codeweavers.com>
66797         * dlls/user/tests/monitor.c:
66798         user: Only perform the screen resolution changing tests in interactive mode.
66800 2006-11-10  Francois Gouget <fgouget@free.fr>
66802         * dlls/kernel32/tests/locale.c:
66803         kernel32: Fix the 'MAP_FOLDCZONE' ok() test.
66805 2006-11-10  Kirill K. Smirnov <lich@math.spbu.ru>
66807         * programs/winhelp/winhelp.c:
66808         winhelp: Use path of parent helpfile while looking for popup window.
66810         * programs/winhelp/winhelp.c:
66811         winhelp: Fix WINHELP_DeleteWindow.
66813         * programs/winhelp/winhelp.c:
66814         winhelp: Do not create popup window if file not found.
66816 2006-11-10  Alexandre Julliard <julliard@winehq.org>
66818         * ANNOUNCE, ChangeLog, VERSION, configure:
66819         Release 0.9.25.
66821 ----------------------------------------------------------------
66822 2006-11-10  Alexandre Julliard <julliard@winehq.org>
66824         * dlls/rpcrt4/rpc_message.c:
66825         rpcrt4: Avoid a sizeof in a trace.
66827 2006-11-10  Rob Shearman <rob@codeweavers.com>
66829         * dlls/rpcrt4/rpc_server.c:
66830         rpcrt4: Create one protseq object per used protocol sequence, not per
66831         RpcServerUseProtseq* function call.
66833         * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpc_server.h:
66834         rpcrt4: Don't store the endpoint in the protseq.
66836         * dlls/rpcrt4/rpc_server.c:
66837         rpcrt4: Fix a crash in RpcServerUseProtseqEpExA/W when using an unsupported
66838         protseq.
66840         * dlls/rpcrt4/rpc_defs.h, dlls/rpcrt4/rpc_message.c:
66841         rpcrt4: Correctly align the results in the RPC Bind Ack packet.
66843 2006-11-10  Dmitry Timoshkov <dmitry@codeweavers.com>
66845         * dlls/oleaut32/tests/typelib.c, dlls/shlwapi/reg.c:
66846         shlwapi: Unify SHDeleteKeyW implementation with SHDeleteKeyA.
66848         * dlls/oleaut32/tests/vartype.c:
66849         oleaut32: Constify some data.
66851 2006-11-10  Alexandre Julliard <julliard@winehq.org>
66853         * dlls/opengl32/wgl.c:
66854         opengl32: Hack to make sure winex11 is loaded before getting function pointers.
66856         * dlls/advapi32/registry.c:
66857         advapi32: Fixed last error check in RegSaveKey.
66859         * server/process.c:
66860         server: Properly handle kill_thread recursion when killing a process.
66861         Spotted by Mike McCormack.
66863 2006-11-09  Andrew Talbot <Andrew.Talbot@talbotville.com>
66865         * dlls/quartz/filtergraph.c:
66866         quartz: Cast-qual warning fix.
66868 2006-11-10  Markus Amsler <markus.amsler@oribi.org>
66870         * dlls/d3d8/tests/device.c:
66871         d3d8: Add GetContainer tests for implicit surfaces.
66873         * dlls/d3d9/tests/device.c:
66874         d3d9: Forwardport implicit surface tests.
66876 2006-11-10  Mike McCormack <mike@codeweavers.com>
66878         * dlls/riched20/tests/Makefile.in, dlls/riched20/tests/editor.c:
66879         riched20: Flush the clipboard before exiting the test.
66881         * dlls/riched20/tests/editor.c:
66882         riched20: Add missing void to parameter list.
66884         * dlls/riched20/tests/editor.c:
66885         riched20: Remember to close windows after tests.
66887         * dlls/riched20/editor.c:
66888         riched20: Fix a memory leak.
66890         * dlls/riched20/editor.c:
66891         riched20: Set the correct number of initialized cursors.
66893         * dlls/riched20/editor.c:
66894         riched20: Fix an uninitialized variable.
66896         * dlls/msi/action.c:
66897         msi: Only log the Action, as it's the same as ActionRequest.
66899         * dlls/msi/action.c:
66900         msi: Check whether the component is enabled first.
66902         * dlls/msi/action.c:
66903         msi: Component attributes are bitmasks.
66905         * dlls/dinput/joystick_linuxinput.c:
66906         dinput: Use HeapAlloc/Free instead of alloc/free.
66908         * dlls/setupapi/setupcab.c:
66909         setupapi: Use HeapAlloc/Free instead of malloc/free.
66911         * dlls/shlwapi/path.c:
66912         shlwapi: Use HeapAlloc/Free instead of malloc/free.
66914         * dlls/oleaut32/ungif.c:
66915         oleaut32: Use HeapAlloc/Free instead of malloc/free.
66917 2006-11-10  Damjan Jovanovic <damjan.jov@gmail.com>
66919         * dlls/winex11.drv/bitblt.c:
66920         winex11.drv: Check for incompatible bpps and negative widths.
66922         * dlls/winex11.drv/bitblt.c:
66923         winex11.drv: Fix copying top-down/bottom-up DIBs.
66925 2006-11-10  Kai Blin <kai.blin@gmail.com>
66927         * dlls/secur32/ntlm.c:
66928         secur32: work around a bug in ntlm_auth that breaks RPC.
66930 2006-11-09  Jacek Caban <jacek@codeweavers.com>
66932         * dlls/mshtml/main.c, dlls/mshtml/mshtml_private.h, dlls/mshtml/olewnd.c:
66933         mshtml: Use popup menu from shdoclc.dll.
66935 2006-11-09  Michael Stefaniuc <mstefani@redhat.de>
66937         * dlls/rpcrt4/Makefile.in, dlls/rpcrt4/cproxy.c, dlls/rpcrt4/cstub.c,
66938           dlls/rpcrt4/ndr_clientserver.c, dlls/rpcrt4/ndr_fullpointer.c,
66939           dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/ndr_ole.c,
66940           dlls/rpcrt4/ndr_stubless.c, dlls/rpcrt4/rpc_binding.c,
66941           dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_server.c,
66942           dlls/rpcrt4/rpc_transport.c, dlls/rpcrt4/rpcrt4_main.c,
66943           dlls/rpcrt4/rpcss_np_client.c:
66944         rpcrt4: Win64 printf format warning fixes.
66946         * dlls/rpcrt4/ndr_fullpointer.c, dlls/rpcrt4/ndr_marshall.c,
66947           dlls/rpcrt4/ndr_misc.h:
66948         rpcrt4: More "unsigned long" to "ULONG" changes in preparation of the removal
66949         of WINE_NO_LONG_AS_INT.
66951         * dlls/rpcrt4/ndr_clientserver.c, dlls/rpcrt4/ndr_fullpointer.c,
66952           dlls/rpcrt4/ndr_ole.c, dlls/rpcrt4/ndr_stubless.c:
66953         rpcrt4: Bring the function definitions in sync with their declaration.
66954         They got out of sync due to the unsigned long to ULONG changes in the headers.
66956         * dlls/rpcrt4/ndr_marshall.c:
66957         rpcrt4/ndr_marshall.c: Bring the function definitions in sync with their
66958         declaration.
66959         Those got out of sync due to the unsigned long to ULONG migration in the headers.
66961 2006-11-09  Saulius Krasuckas <saulius.krasuckas@ieee.org>
66963         * loader/Makefile.in:
66964         loader: Use plain binary name of git-describe to avoid junk in version output.
66966 2006-11-09  Alexandre Julliard <julliard@winehq.org>
66968         * dlls/rpcrt4/tests/ndr_marshall.c:
66969         rpcrt4/tests: Replace || by |.
66971         * dlls/dmsynth/dmsynth_main.c:
66972         dmsynth: Fix one more instance of && instead of &.
66974 2006-11-09  Marcus Meissner <meissner@suse.de>
66976         * dlls/user/text.c:
66977         user32: Replaced && 0xff by & 0xff.
66979         * dlls/dmscript/dmscript_main.c:
66980         dmscript: Replaced && 0xff by & 0xff.
66982         * dlls/dmusic/collection.c, dlls/dmusic/dmusic_main.c:
66983         dmusic: Replaced && 0xfff... by & 0xff.
66985         * dlls/dswave/dswave_main.c:
66986         dswave: Replaced && 0xff by & 0xff.
66988         * dlls/dmcompos/dmcompos_main.c:
66989         dmcompos: Replaced && 0xff by & 0xff.
66991 2006-11-09  Dmitry Timoshkov <dmitry@codeweavers.com>
66993         * include/winsock.h:
66994         include: Remove duplicate definition.
66996 2006-11-09  Markus Amsler <markus.amsler@oribi.org>
66998         * dlls/d3d8/tests/device.c:
66999         d3d8: Add refcount tests for implicit surfaces.
67001 2006-11-09  Francois Gouget <fgouget@codeweavers.com>
67003         * programs/winepath/winepath.c:
67004         winepath: Fix --long option.
67006 2006-11-08  Eric Pouech <eric.pouech@wanadoo.fr>
67008         * dlls/mscms/profile.c, dlls/mscms/tests/profile.c:
67009         mscms: GetColorDirectory: fixed incorrect A -> W conversions.
67011         * dlls/msi/registry.c:
67012         msi: Fixed bogus A -> W conversion.
67014 2006-11-09  Alexandre Julliard <julliard@winehq.org>
67016         * dlls/kernel32/tests/pipe.c:
67017         kernel32/tests: Fixed the pipe test for MacOS.
67019 2006-11-09  Jacek Caban <jacek@codeweavers.com>
67021         * dlls/mshtml/olecmd.c, dlls/mshtml/tests/htmldoc.c:
67022         mshtml: Added QueryStatus(IDM_JUSTIFY*) implementation.
67024         * dlls/mshtml/olecmd.c:
67025         mshtml: Code clean up.
67027         * dlls/mshtml/olecmd.c:
67028         mshtml: Added Exec(IDM_JUSTIFYLEFT) and Exec(IDM_JUSTIFYRIGHT) implementataion.
67030         * dlls/mshtml/olecmd.c:
67031         mshtml: Added Exec(IDM_JUSTIFYCENTER) implementation.
67033         * dlls/mshtml/olecmd.c, dlls/mshtml/tests/htmldoc.c:
67034         mshtml: Added IDM_FORECOLOR implementation.
67036         * dlls/mshtml/olecmd.c:
67037         mshtml: Added Exec(IDM_FONTSIZE) stub.
67039         * dlls/mshtml/olecmd.c, dlls/mshtml/tests/htmldoc.c:
67040         mshtml: Added QueryStatus(IDM_FONTSIZE) implementation.
67042         * dlls/mshtml/olecmd.c, dlls/mshtml/tests/htmldoc.c:
67043         mshtml: Added QueryStatus(IDM_FONTNAME) implementation.
67045 2006-11-09  Kai Blin <kai.blin@gmail.com>
67047         * dlls/secur32/ntlm.c:
67048         secur32: Implement NTLM2 encryption.
67050 2006-11-09  Francois Gouget <fgouget@free.fr>
67052         * include/shlwapi.h:
67053         shlwapi: Add a fixme for a missing include.
67055         * include/usp10.h:
67056         include/usp10.h: Add missing include directives.
67058         * include/oledlg.h:
67059         include/oledlg.h: Add missing include directives.
67061         * include/dshow.h:
67062         include/dshow.h: Add missing include directives.
67064         * include/d3d8.h, include/d3d9.h:
67065         include: Add missing include directives to d3d8.h and d3d9.h.
67067         * dlls/user/tests/msg.c, dlls/user/user_private.h, include/winuser.h:
67068         include: The PSDK headers don't define WM_SYSTIMER so we shouldn't either.
67070 2006-11-09  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
67072         * dlls/localspl/localspl.rc, dlls/localspl/spl_Ko.rc:
67073         localspl: Added Korean resource.
67075 2006-11-07  Detlef Riekenberg <wine.dev@web.de>
67077         * dlls/winspool.drv/tests/info.c:
67078         winspool/tests: Add tests for ConfigurePort.
67080 2006-11-09  Detlef Riekenberg <wine.dev@web.de>
67082         * dlls/winspool.drv/info.c:
67083         winspool: Implement ConfigurePortA.
67085         * dlls/winspool.drv/info.c:
67086         winspool: Implement ConfigurePortW.
67088 2006-11-09  Markus Amsler <markus.amsler@oribi.org>
67090         * dlls/d3d8/tests/Makefile.in, dlls/d3d8/tests/volume.c:
67091         d3d8: Backport volume tests.
67093         * dlls/d3d8/volume.c:
67094         d3d8: Backport IDirect3DVolume9Impl_GetContainer.
67096         * dlls/d3d8/tests/Makefile.in, dlls/d3d8/tests/texture.c:
67097         d3d8: Backport texture tests.
67099         * dlls/d3d8/tests/device.c:
67100         d3d8: Backport missing device tests.
67102         * dlls/d3d8/device.c:
67103         d3d8: Backport null pointer check in SetCursorProperties.
67105 2006-11-08  Eric Pouech <eric.pouech@wanadoo.fr>
67107         * dlls/winmm/lolvldrv.c:
67108         winmm: Plug a memory leak.
67110         * dlls/ole32/tests/stg_prop.c:
67111         ole32: Don't use PropVariantClear to setup an unitialized variant.
67113         * dlls/msi/tests/suminfo.c:
67114         msi: Don't call PropVariantClear on uninitialized variants.
67116         * dlls/kernel32/nls/div.nls:
67117         kernel32: Changed encoding for Divehi (which has a 639-1 enconding).
67119         * dlls/comctl32/header.c:
67120         comctl32: header: fix bug found out by running valgrind on the regression tests.
67122 2006-11-09  Alexandre Julliard <julliard@winehq.org>
67124         * dlls/kernel32/locale.c:
67125         kernel32: Fixed buffer overrun in get_registry_locale_info.
67127 2006-11-09  Mike McCormack <mike@codeweavers.com>
67129         * dlls/user/win.c:
67130         user32: Downgrade a FIXME to a WARN.
67132         * dlls/comctl32/toolbar.c:
67133         comctl32: Downgrade an ERR to a WARN.
67135         * dlls/gdi32/freetype.c:
67136         gdi32: Downgrade a FIXME to a WARN.
67138 2006-11-08  Eric Pouech <eric.pouech@wanadoo.fr>
67140         * dlls/winmm/Makefile.in, dlls/winmm/driver.c, dlls/winmm/lolvldrv.c,
67141           dlls/winmm/mci.c, dlls/winmm/message16.c, dlls/winmm/mmio.c,
67142           dlls/winmm/mmsystem.c, dlls/winmm/playsound.c, dlls/winmm/sound16.c,
67143           dlls/winmm/time.c, dlls/winmm/winemm.h, dlls/winmm/winmm.c:
67144         winmm: Remove WINE_NO_LONG_AS_INT.
67146 2006-11-08  Alex Villacís Lasso <a_villacis@palosanto.com>
67148         * dlls/oleaut32/typelib.c:
67149         oleaut32: typelib - fix regression in MSFT typelib parsing.
67151 2006-11-08  Michael Stefaniuc <mstefani@redhat.de>
67153         * dlls/rpcrt4/tests/ndr_marshall.c:
67154         rpcrt4/tests: Fix the warnings introduced by the "unsigned long" to "ULONG"
67155         header changes.
67157         * dlls/oleaut32/tmarshal.c, dlls/oleaut32/usrmarshal.c:
67158         oleaut32: Fix the warnings introduced by the "unsigned long" to "ULONG"
67159         header changes.
67161         * dlls/ole32/tests/marshal.c, dlls/ole32/usrmarshal.c:
67162         ole32: Fix the warnings introduced by the "unsigned long" to "ULONG" header
67163         changes.
67165         * include/rpcndr.h:
67166         rpcndr.h: Use ULONG/LONG/DWORD for Win64 compatibility instead of unsigned
67167         long/long.
67169         * dlls/ole32/usrmarshal.c, dlls/oleaut32/usrmarshal.c,
67170           tools/widl/header.c:
67171         widl: Use ULONG instead of unsigned long when generating declarations for
67172         *_UserFree() functions. This is needed for Win64 compatibility.
67174         * dlls/ole32/usrmarshal.c, dlls/oleaut32/usrmarshal.c,
67175           tools/widl/header.c:
67176         widl: Use ULONG instead of unsigned long when generating declarations for
67177         *_UserUnMarshal() functions. This is needed for Win64 compatibility.
67179         * dlls/ole32/usrmarshal.c, dlls/oleaut32/usrmarshal.c,
67180           tools/widl/header.c:
67181         widl: Use ULONG instead of unsigned long when generating declarations for
67182         *_UserMarshal() functions. This is needed for Win64 compatibility.
67184         * dlls/ole32/usrmarshal.c, dlls/oleaut32/usrmarshal.c,
67185           tools/widl/header.c:
67186         widl: Use ULONG instead of unsigned long when generating declarations for
67187         *_UserSize() functions. This is needed for Win64 compatibility.
67189 2006-11-08  Kai Blin <kai.blin@gmail.com>
67191         * dlls/secur32/ntlm.c, dlls/secur32/secur32_priv.h, dlls/secur32/util.c:
67192         secur32: Implement ntlmv2 signing.
67194         * dlls/secur32/hmac_md5.h:
67195         secur32: MD5 functions are WINAPI.
67197 2006-11-08  Rob Shearman <rob@codeweavers.com>
67199         * dlls/rpcrt4/rpc_transport.c:
67200         rpcrt4: For TCP endpoints, bind to all the address and ports that getaddrinfo
67201         for the machine.
67203         * dlls/rpcrt4/rpc_transport.c:
67204         rpcrt4: Use MaxCalls from the protseq when determining the backlog length to
67205         pass in to listen.
67207         * dlls/rpcrt4/rpc_transport.c:
67208         rpcrt4: The error code RPC_S_SERVER_UNAVAILABLE doesn't make much sense on
67209         the server side
67210         so replace it with some more appropriate endpoint error codes.
67212         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
67213           dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpc_server.h,
67214           dlls/rpcrt4/rpc_transport.c:
67215         rpcrt4: Open the endpoint from the caller of RpcServerUseProtseq* instead of
67216         the protseq server thread.
67217         This allows errors to be returned to the caller and to create more than
67218         one connection for an endpoint.
67220         * include/rpcdce.h:
67221         include: Add RPC/DCE defines and structures related to RPC_SECURITY_QOS_V2.
67223 2006-11-08  Peter Oberndorfer <kumbayo84@arcor.de>
67225         * dlls/dbghelp/elf_module.c:
67226         dbghelp: Do not write to array element -1.
67228 2006-11-08  James Hawkins <truiken@gmail.com>
67230         * dlls/msi/files.c:
67231         msi: Add support for continuous cabinets.
67233         * dlls/msi/files.c:
67234         msi: Extract cabinets in ACTION_InstallFiles. ready_media is for finding and
67235         loading medi.
67237         * dlls/msi/files.c:
67238         msi: Move the file sequence check out of ready_media_info to avoid an unnecessary
67239         function call.
67241         * dlls/msi/files.c:
67242         msi: Factor out load_media_info from ready_media_for_file.
67244         * dlls/msi/files.c:
67245         msi: Use disk_prompt from the media_info structure instead of passing an extra
67246         parameter to msi_change_media.
67248         * dlls/msi/dialog.c:
67249         msi: Only add text to the scroll control if text is provided.
67251 2006-11-09  Alexandre Julliard <julliard@winehq.org>
67253         * dlls/ntdll/file.c:
67254         ntdll: Re-add sys/ioctl.h that got lost in the PeekNamedPipe move.
67256 2006-11-08  Dmitry Timoshkov <dmitry@codeweavers.com>
67258         * dlls/kernel32/tests/process.c:
67259         kernel32: Add basic OpenProcess test.
67261         * include/winnt.h:
67262         include: Add the PROCESS_SUSPEND_RESUME definition.
67264 2006-11-08  Paul Vriens <paul.vriens.wine@gmail.com>
67266         * dlls/comctl32/tests/subclass.c:
67267         comctl32: Load function pointers by ordinal.
67269 2006-11-08  Kai Blin <kai.blin@gmail.com>
67271         * dlls/secur32/ntlm.c, dlls/secur32/secur32_priv.h:
67272         secur32: Use a helper function for creating the signature as this simplifies
67273         implementing NTLM2 signing a lot.
67275         * dlls/secur32/dispatcher.c, dlls/secur32/ntlm.c,
67276           dlls/secur32/secur32_priv.h:
67277         secur32: Delete session key and arc4 context when the session based security
67278         context is deleted.
67280 2006-11-08  Ken Thomases <ken@codeweavers.com>
67282         * dlls/winex11.drv/keyboard.c:
67283         winex11.drv: Fix off-by-one in map of non-char keysyms to vkeys.
67285         * dlls/winex11.drv/keyboard.c:
67286         winex11.drv: Map XK_KP_Equal to VK_OEM_NEC_EQUAL.
67288 2006-11-08  Alexandre Julliard <julliard@winehq.org>
67290         * dlls/winex11.drv/dib.c, dlls/winex11.drv/palette.c,
67291           dlls/winex11.drv/winex11.drv.spec, dlls/winex11.drv/x11drv.h:
67292         winex11.drv: Get rid of the DIB color table now that it's stored in gdi32.
67294         * dlls/gdi32/bitmap.c, dlls/gdi32/dib.c, dlls/gdi32/gdi_private.h,
67295           dlls/gdi32/tests/bitmap.c:
67296         gdi32: Remove call to CreateCompatibleDC() from GetDIBits() implementation.
67297         Based on a patch by Alex Villacís Lasso.
67299 2006-11-06  Alex Villacís Lasso <a_villacis@palosanto.com>
67301         * dlls/oleaut32/varformat.c:
67302         oleaut32: varformat - Force LCID_US for conversion in VarFormatNumber.
67304 2006-11-07  Stefan Leichter <Stefan.Leichter@camline.com>
67306         * dlls/msi/install.c, dlls/msi/msi.spec:
67307         msi: Added stub for MsiGetFeatureValidStatesA/W.
67309 2006-11-08  Mike McCormack <mike@codeweavers.com>
67311         * dlls/comctl32/imagelist.c:
67312         comctl32: Fix a regression in ImageList_AddMasked().
67314 2006-11-07  Andrew Talbot <Andrew.Talbot@talbotville.com>
67316         * dlls/oleaut32/varformat.c, dlls/oleaut32/vartype.c:
67317         oleaut32: Cast-qual warnings fix.
67319 2006-11-07  Michael Stefaniuc <mstefani@redhat.de>
67321         * dlls/rpcrt4/tests/cstub.c, include/rpcproxy.h:
67322         rpcproxy.h: Use LONG/ULONG for Win64 compatibility instead of long and
67323         unsigned long.
67325         * dlls/rpcrt4/ndr_misc.h:
67326         rpcrt4: For Win64 compatibility use a temp variable of the right type in
67327         ComputeVariance().
67329 2006-11-07  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
67331         * programs/winhelp/Ko.rc:
67332         winhelp: Updated Korean resource.
67334 2006-11-06  Alex Villacís Lasso <a_villacis@palosanto.com>
67336         * dlls/oleaut32/variant.c:
67337         oleaut32: variant - allow conversion of VT_DISPATCH into VT_BSTR in VarCat.
67339         * dlls/oleaut32/olepicture.c, dlls/oleaut32/tests/olepicture.c:
67340         oleaut32: olepicture - Support multiple redundant headers before picture data.
67342 2006-11-06  Peter Oberndorfer <kumbayo84@arcor.de>
67344         * dlls/dbghelp/module.c:
67345         dbghelp: Initialize BOOL elements with FALSE instead of 0.
67347         * dlls/dbghelp/dwarf.c:
67348         dbghelp: Make dwarf2 parser only report file numbers when at least one
67349         compilation unit really has numbers.
67351         * dlls/dbghelp/dwarf.c, dlls/dbghelp/elf_module.c:
67352         dbghelp: Make dwarf2_parse_line_numbers handle missing line number section.
67354 2006-11-06  Andrey Turkin <pancha@mail.nnov.ru>
67356         * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec,
67357           dlls/shlwapi/tests/ordinal.c:
67358         shlwapi: Implement GetShellSecurityDescriptor and test for it.
67360 2006-11-06  Stefan Dösinger <stefan@codeweavers.com>
67362         * dlls/wined3d/device.c:
67363         wined3d: ScissorRect correction.
67365 2006-11-05  Detlef Riekenberg <wine.dev@web.de>
67367         * dlls/winex11.drv/opengl.c:
67368         winex11.drv: Fix failure of X11DRV_ChoosePixelFormat.
67370 2006-11-07  James Hawkins <truiken@gmail.com>
67372         * dlls/msi/files.c:
67373         msi: Factor out download_remote_cabinet and reuse extract_cabinet_file to
67374         extract a remote cabinet.
67376         * dlls/msi/files.c, dlls/msi/helpers.c, dlls/msi/msipriv.h,
67377           dlls/msi/package.c, dlls/msi/preview.c:
67378         msi: Store the base URL of the MSI package if it is downloaded.
67380         * dlls/msi/files.c:
67381         msi: Factor copy_install_file out of ACTION_InstallFiles.
67383         * dlls/msi/files.c:
67384         msi: Factor schedule_install_files out of ACTION_InstallFiles.
67386         * dlls/msi/files.c:
67387         msi: Model the media_info structure members after the columns in the media table.
67389         * dlls/msi/files.c:
67390         msi: Use msi_alloc_zero instead of a helper function that sets everything
67391         to zero.
67393         * dlls/msi/files.c:
67394         msi: Use the file's component instead of passing an extra parameter to
67395         set_file_source.
67397         * dlls/msi/files.c:
67398         msi: Use the media_info structure instead of passing in individual values
67399         to extract_cabinet_file.
67401         * dlls/msi/tests/install.c:
67402         msi: Add more tests for installing from cabinets.
67404 2006-11-08  Francois Gouget <fgouget@free.fr>
67406         * dlls/advapi32/tests/lsa.c, dlls/advapi32/tests/security.c,
67407           dlls/netapi32/access.c, dlls/netapi32/ds.c,
67408           dlls/netapi32/local_group.c, dlls/netapi32/wksta.c,
67409           include/ntsecapi.h, include/sspi.h, include/winternl.h:
67410         Fix ntsecapi.h so it does not depend on winternl.h.
67412         * dlls/rpcrt4/rpc_epmap.c, dlls/secur32/tests/ntlm.c,
67413           dlls/secur32/tests/secur32.c, include/sspi.h:
67414         secur32: sspi.h must not include wtypes.h.
67416         * dlls/setupapi/stringtable.c, dlls/setupapi/tests/stringtable.c,
67417           include/setupapi.h:
67418         setupapi: setupapi.h must not define HSTRING_TABLE and the StringTable*
67419         prototypes.
67421         * dlls/uxtheme/draw.c, dlls/uxtheme/metric.c, dlls/uxtheme/msstyles.c,
67422           dlls/uxtheme/property.c, dlls/uxtheme/system.c,
67423           dlls/uxtheme/tests/system.c, include/winerror.h:
67424         uxtheme: winerror.h must not define the E_PROP_*_UNSUPPORTED macros.
67426         * dlls/shell32/shlexec.c:
67427         shell32: Add missing '\n' to Wine trace.
67429         * include/objbase.h:
67430         include/objbase.h: Add missing include directives.
67432         * dlls/comctl32/theming.c, dlls/user/class.c, dlls/user/controls.h,
67433           dlls/user/desktop.c, dlls/user/dialog.c, dlls/user/dialog16.c,
67434           dlls/user/icontitle.c, dlls/user/menu.c, dlls/user/spy.c,
67435           dlls/user/tests/win.c, dlls/uxtheme/draw.c, dlls/uxtheme/system.c,
67436           include/winbase.h, include/winuser.h, programs/explorer/desktop.c:
67437         include: The PSDK does not have the A/W variants of MAKEINTATOM() so we should
67438         not either.
67440         * include/winuser.h:
67441         user32/include: Don't define the window and control styles if NOWINSTYLES is set.
67443 2006-11-08  Dmitry Timoshkov <dmitry@codeweavers.com>
67445         * dlls/winex11.drv/winpos.c:
67446         winex11.drv: Call SetWindowPos with SWP_FRAMECHANGED set when switching from
67447         minimized state in X11DRV_MapNotify.
67449         * dlls/winex11.drv/keyboard.c:
67450         winex11.drv: Map VK codes for arrow keys to an X11 keycode manually as we do
67451         for other keypad keys.
67453 2006-11-08  Mike McCormack <mike@codeweavers.com>
67455         * dlls/msi/action.c:
67456         msi: Fix a memory leak.
67458         * dlls/comctl32/imagelist.c:
67459         comctl32: Remove Nx1 assumptions in ImageList_Read.
67461 2006-11-08  Markus Amsler <markus.amsler@oribi.org>
67463         * dlls/wined3d/surface.c:
67464         wined3d: Fix regression in surface conversion.
67466 2006-11-07  Huw Davies <huw@codeweavers.com>
67468         * dlls/winspool.drv/info.c:
67469         winspool.drv: Associate a printer driver with each printer, rather than share
67470         a common one between all printers.
67472         * dlls/winspool.drv/info.c:
67473         winspool.drv: Fix AddPrinterDriverA so that the strings actually get written.
67474         Include the size of the terminating zero in set_reg_szW.
67476         * dlls/winspool.drv/info.c:
67477         winspool.drv: Implement DeletePrinterDriverExW.
67479         * dlls/winspool.drv/info.c:
67480         winspool.drv: Forward DeletePrinterDriverExA -> DeletePrinterDriverExW.
67482         * dlls/winspool.drv/info.c:
67483         winspool.drv: Forward DeletePrinterDriver -> DeletePrinterDriverEx.
67485 2006-11-07  Paul Vriens <paul.vriens.wine@gmail.com>
67487         * dlls/comctl32/tests/Makefile.in, dlls/comctl32/tests/string.c:
67488         comctl32: Beginning of some string related tests.
67490         * dlls/comctl32/string.c:
67491         comctl32: Fix return values of string functions.
67493 2006-11-07  Damjan Jovanovic <damjan.jov@gmail.com>
67495         * dlls/winex11.drv/bitblt.c:
67496         winex11: Fix regression caused by client-side DIB copy patch.
67498 2006-11-07  Alexandre Julliard <julliard@winehq.org>
67500         * dlls/kernel32/locale.c, dlls/kernel32/process.c:
67501         kernel32: Better workaround for the lack of locale environment variables
67502         on MacOS.
67504         * dlls/winex11.drv/keyboard.c:
67505         winex11.drv: Detect an XLookupString that returns Latin-1 and avoid codepage
67506         mapping in that case.
67508         * dlls/winex11.drv/keyboard.c:
67509         winex11.drv: Added mapping for Unicode keysyms in ToUnicodeEx.
67511         * dlls/winex11.drv/keyboard.c:
67512         winex11.drv: Only load the keycode->keysym mapping once in DetectLayout,
67513         instead of once per supported layout.
67515 2006-11-07  Francois Gouget <fgouget@free.fr>
67517         * dlls/user/button.c, dlls/user/combo.c, dlls/user/mdi.c,
67518           dlls/user/menu.c, dlls/user/resources/user32.rc,
67519           dlls/user/tests/menu.c, dlls/user/user16.c, include/winuser.h,
67520           programs/explorer/desktop.c, programs/progman/main.c:
67521         user32/include: Don't define the OBM_*, OCR_* and OIC_* macros unless OEMRESOURCE
67522         is defined.
67524         * dlls/urlmon/tests/misc.c:
67525         urlmon/tests: Fix compilation with the PSDK headers.
67527         * dlls/advapi32/registry.c, dlls/comctl32/pager.c, dlls/ddraw/device.c,
67528           dlls/ddraw/viewport.c, dlls/dinput/effect_linuxinput.c,
67529           dlls/dinput/joystick_linuxinput.c, dlls/dmstyle/commandtrack.c,
67530           dlls/dplayx/dplay.c, dlls/dplayx/dplaysp.c, dlls/dsound/tests/ds3d.c,
67531           dlls/dsound/tests/ds3d8.c, dlls/dsound/tests/dsound.c,
67532           dlls/dsound/tests/dsound8.c, dlls/kernel32/tests/thread.c,
67533           dlls/localspl/tests/localmon.c, dlls/lz32/tests/lzexpand_main.c,
67534           dlls/mapi32/prop.c, dlls/mciseq/mcimidi.c, dlls/msi/tests/db.c,
67535           dlls/ntdll/virtual.c, dlls/ole32/hglobalstream.c,
67536           dlls/oleaut32/tests/vartest.c, dlls/oleaut32/typelib.c,
67537           dlls/opengl32/wgl.c, dlls/quartz/videorenderer.c,
67538           dlls/shdocvw/shlinstobj.c, dlls/shell32/cpanelfolder.c,
67539           dlls/user/exticon.c, dlls/wined3d/device.c, dlls/wined3d/surface.c,
67540           dlls/wined3d/swapchain.c, dlls/winex11.drv/xfont.c,
67541           dlls/winmm/winealsa/audio.c, dlls/ws2_32/socket.c, include/cvconst.h,
67542           include/winternl.h, programs/winecfg/En.rc,
67543           programs/wineconsole/wineconsole.c, tools/wrc/CHANGES:
67544         Assorted spelling fixes.
67546         * include/d3d.h, include/d3d8.h, include/d3d9.h, include/ddraw.h,
67547           include/dinput.h, include/dmplugin.h, include/dmusicc.h,
67548           include/dmusicf.h, include/dmusici.h:
67549         include: Some DirectX headers are supposed to define COM_NO_WINDOWS_H.
67551         * dlls/oleaut32/tests/typelib.c:
67552         oleau32: The PSDK's ELEMDESC's union is nameless, always. So use the U(x) macro.
67554         * dlls/comctl32/tests/toolbar.c:
67555         comctl32: Add missing '\n' to ok() call.
67557         * dlls/dplayx/dplayx_global.c:
67558         dplayx: Fix spelling of the DPLAYX_AcquireSemaphore() macro.
67560         * dlls/dmstyle/dmstyle_private.h, dlls/dmstyle/style.c:
67561         dmstyle: Fix spelling of the DMUS_PRIVATE_STYLE_MOTIF.dwRhythm field.
67563         * programs/taskmgr/perfdata.c, programs/taskmgr/perfdata.h:
67564         taskmgr: Fix spelling of the SYSTEM_PERFORMANCE_INFORMATION.MmTotalCommittedPages
67565         field.
67567 2006-11-07  Mike McCormack <mike@codeweavers.com>
67569         * dlls/msi/action.c:
67570         msi: By default, install components locally.
67572         * dlls/msi/query.h, dlls/msi/sql.y, dlls/msi/tests/db.c, dlls/msi/where.c:
67573         msi: Fix WHERE IS (NOT) NULL queries.
67575         * dlls/msi/tests/db.c:
67576         msi: Fix regression tests failing on Windows.
67578         * dlls/msi/action.c:
67579         msi: Split ACTION_CostFinalize into two functions.
67581 2006-11-06  Andrew Talbot <Andrew.Talbot@talbotville.com>
67583         * dlls/ole32/stg_prop.c:
67584         ole32: Cast-qual warnings fix.
67586         * dlls/ntdll/server.c:
67587         ntdll: Cast-qual warning fix.
67589 2006-11-06  Markus Amsler <markus.amsler@oribi.org>
67591         * dlls/wined3d/surface.c:
67592         wined3d: Use width while converting surfaces.
67593         This fixes also a heap corruption with 1x1 and 2x2 surfaces.
67595         * dlls/wined3d/surface.c:
67596         wined3d: Use SURFACE_ALIGNMENT.
67598 2006-11-06  Michael Stefaniuc <mstefani@redhat.de>
67600         * dlls/atl/atl_ax.c:
67601         atl: Move the storage specifier to the beginning of the declaration.
67603 2006-11-06  Jeff Latimer <lats@yless4u.com.au>
67605         * dlls/ntdll/handletable.c:
67606         ntdll: Clarify the documentation for HandleTable.
67608 2006-11-06  Kirill K. Smirnov <lich@math.spbu.ru>
67610         * programs/winhelp/Bg.rc, programs/winhelp/Cs.rc, programs/winhelp/Da.rc,
67611           programs/winhelp/De.rc, programs/winhelp/En.rc,
67612           programs/winhelp/Eo.rc, programs/winhelp/Es.rc,
67613           programs/winhelp/Fi.rc, programs/winhelp/Fr.rc,
67614           programs/winhelp/Hu.rc, programs/winhelp/It.rc,
67615           programs/winhelp/Ko.rc, programs/winhelp/Nl.rc,
67616           programs/winhelp/No.rc, programs/winhelp/Pl.rc,
67617           programs/winhelp/Pt.rc, programs/winhelp/Ru.rc,
67618           programs/winhelp/Si.rc, programs/winhelp/Sk.rc,
67619           programs/winhelp/Sw.rc, programs/winhelp/Tr.rc,
67620           programs/winhelp/Va.rc, programs/winhelp/Wa.rc,
67621           programs/winhelp/Zh.rc, programs/winhelp/macro.c,
67622           programs/winhelp/winhelp.c, programs/winhelp/winhelp.h,
67623           programs/winhelp/winhelp_res.h:
67624         winhelp: Rewrite LookupHelpFile function.
67625         Add ability for user to find file himself if winhelp cannot find it.
67626         Update resources.
67628 2006-11-06  Alexandre Julliard <julliard@winehq.org>
67630         * dlls/winex11.drv/opengl.c:
67631         winex11.drv: Fixed build without OpenGL headers.
67633 2006-11-04  Andrew Talbot <Andrew.Talbot@talbotville.com>
67635         * dlls/msvcrt/file.c:
67636         msvcrt: Cast-qual warnings fix.
67638 2006-11-03  Andrew Talbot <Andrew.Talbot@talbotville.com>
67640         * dlls/msacm32/driver.c:
67641         msacm32: Cast-qual warnings fix.
67643 2006-11-03  Aric Stewart <aric@codeweavers.com>
67645         * dlls/shell32/shlexec.c:
67646         shell32: Have SHELL_ArgifyW respect the length of the buffer passed in and
67647         report a needed buffer size.
67649         * dlls/shell32/shlexec.c, dlls/shell32/tests/shlexec.c:
67650         shell32: Create dynamic buffers for expanded enviroment strings to allow for
67651         parameters and such longer than MAX_PATH.
67652         With help from Michael Moss.
67654 2006-11-06  Andrey Turkin <pancha@mail.nnov.ru>
67656         * dlls/advapi32/tests/security.c:
67657         advapi32: Test for OpenProcessToken with MAXIMUM_ALLOWED access.
67659 2006-11-06  Paul Chitescu <paulc@voip.null.ro>
67661         * dlls/mscoree/mscoree_main.c:
67662         mscoree: String returned by GetCORVersion starts with letter 'v'.
67664 2006-11-06  Mike McCormack <mike@codeweavers.com>
67666         * dlls/user/user32.spec:
67667         user32: The string passed to ToUnicode(Ex) is for output.
67669         * dlls/winex11.drv/keyboard.c:
67670         user32: ToUnicodeEx should return 0 for an unknown key.
67672 2006-11-05  Peter Oberndorfer <kumbayo84@arcor.de>
67674         * dlls/dbghelp/dwarf.c:
67675         dbghelp: Make dwarf2 parser handle file paths relative to working dir better.
67677 2006-11-04  Kai Blin <kai.blin@gmail.com>
67679         * dlls/secur32/ntlm.c, dlls/secur32/tests/ntlm.c:
67680         secur32: Test and fix DecryptMessage for multiple data buffers.
67682 2006-11-04  Detlef Riekenberg <wine.dev@web.de>
67684         * dlls/winspool.drv/tests/info.c:
67685         winspool/tests: Add tests for EnumPorts.
67687         * dlls/winspool.drv/info.c:
67688         winspool: Implement EnumPortsA.
67690         * dlls/winspool.drv/info.c:
67691         winspool: Implement EnumPortsW.
67693         * dlls/winspool.drv/info.c:
67694         winspool: EnumPorts: Read driver from registry.
67696 2006-11-04  Damjan Jovanovic <damjan.jov@gmail.com>
67698         * dlls/winex11.drv/bitblt.c:
67699         winex11.drv: Added a basic client-side DIB copy optimization.
67701 2006-11-06  Alexandre Julliard <julliard@winehq.org>
67703         * configure, configure.ac, include/config.h.in:
67704         configure: Added missing DiskArbitration/DiskArbitration.h check.
67706         * loader/.gitignore, loader/Makefile.in, loader/main.c:
67707         loader: Update the reported version from the current git HEAD if available.
67709         * dlls/ntdll/loader.c, loader/main.c:
67710         ntdll: Moved command-line help to the loader binary.
67712         * dlls/msi/msipriv.h, dlls/msi/table.c:
67713         msi: Fixed definition of the MSIITERHANDLE type.
67715 2006-11-06  Damjan Jovanovic <damjan.jov@gmail.com>
67717         * dlls/icmp/icmp_main.c:
67718         icmp: Changed select to poll.
67720         * dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c:
67721         dinput: Changed select to poll.
67723 2006-11-06  Alexandre Julliard <julliard@winehq.org>
67725         * dlls/ws2_32/socket.c:
67726         ws2_32: Convert WS_select to use poll() instead of select(). Also fixes an
67727         fd leak.
67729 2006-11-05  Phil Krylov <phil.krylov@gmail.com>
67731         * configure, configure.ac, programs/explorer/diskarb.c:
67732         explorer: Build on Darwin versions prior to 8.0.
67734 2006-11-06  Phil Krylov <phil@newstar.rinet.ru>
67736         * dlls/ntdll/tape.c:
67737         ntdll: Fix building on Darwin versions prior to 8.0.
67739 2006-11-05  Rob Shearman <rob@codeweavers.com>
67741         * dlls/rpcrt4/rpc_binding.c:
67742         rpcrt4: Remove unnecessary quotes in traces, as debugstr_a and debugstr_w add
67743         them instead.
67745         * tools/winedump/output.c:
67746         winedump: Fix printf warning in the generated code.
67748 2006-11-05  Gerald Pfeifer <gerald@pfeifer.com>
67750         * server/fd.c:
67751         server: Compilation fix.
67753 2006-11-05  Eric Pouech <eric.pouech@wanadoo.fr>
67755         * dlls/dbghelp/source.c:
67756         dbghelp: Fixed memory leak in source string handling.
67758 2006-11-05  Jacek Caban <jacek@codeweavers.com>
67760         * dlls/shdocvw/tests/webbrowser.c:
67761         shdocvw: Added more tests.
67763         * dlls/shdocvw/oleobject.c:
67764         shdocvw: Cal on_offlineconnected_change and on_silent_change in SetClientSite.
67766         * dlls/shdocvw/oleobject.c:
67767         shdocvw: Added OnAmbientPropertyChange(DISPID_AMBIENT_OFFLINECONNECTED)
67768         implementation.
67770         * dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
67771         shdocvw: Added [get|put]_Offline implementation.
67773         * dlls/shdocvw/oleobject.c:
67774         shdocvw: Added OnAmbientPropertyChange(DISPID_AMBIENT_SILENT) implementation.
67776         * dlls/shdocvw/oleobject.c, dlls/shdocvw/tests/webbrowser.c:
67777         shdocvw: Ignore hwndParent in DoVerb.
67779         * dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h:
67780         shdocvw: Set parent window in activate_inplace.
67782         * dlls/mshtml/olecmd.c:
67783         mshtml: Fixed query_edit_status when Gecko is not available.
67785 2006-11-05  Mike McCormack <mike@codeweavers.com>
67787         * dlls/riched20/list.c:
67788         riched20: Fix a leak in the undo stack.
67790         * dlls/riched20/string.c:
67791         riched20: Fix one more memory leak.
67793         * dlls/riched20/editor.c:
67794         riched20: Don't access memory after freeing it.
67796         * dlls/riched20/editor.c:
67797         riched20: Fixed memory leaks.
67799         * dlls/comctl32/imagelist.c:
67800         comctl32: Switch to a Nx4 tiling.
67802         * dlls/comctl32/imagelist.c:
67803         comctl32: Remove a Nx1 assuption in ImageList_AddMasked().
67805         * dlls/comctl32/imagelist.c:
67806         comctl32: Check if GetObject fails on bitmaps passed to us.
67808         * dlls/comctl32/imagelist.c:
67809         comctl32: Fix Nx1 assumptions when adding multiple bitmaps with ImageList_Add.
67811         * dlls/comctl32/imagelist.c:
67812         comctl32: Fix an Nx1 in ImageList_DrawIndirect().
67814         * dlls/comctl32/imagelist.c:
67815         comctl32: Remove another Nx1 assumption from ImageList_Remove().
67817         * dlls/comctl32/imagelist.c:
67818         comctl32: Remove Nx1 assumptions in ImageList_Merge.
67820         * dlls/comctl32/imagelist.c:
67821         comctl32: Remove Nx1 assumptions in ImageList_GetIcon().
67823         * dlls/comctl32/imagelist.c:
67824         comctl32: Use imagelist_copy_images() in ImageList_SetImageCount().
67826         * dlls/comctl32/imagelist.c:
67827         comctl32: Create a helper function to copy a block of images.
67829         * dlls/comctl32/imagelist.c:
67830         comctl32: Fix a regression.
67832 2006-11-04  Roderick Colenbrander <thunderbird2k@gmx.net>
67834         * dlls/opengl32/wgl.c:
67835         opengl32: Use HKCU instead of HKLM.
67837         * dlls/gdi32/driver.c, dlls/gdi32/gdi_private.h, dlls/gdi32/opengl.c,
67838           dlls/winex11.drv/opengl.c, dlls/winex11.drv/winex11.drv.spec:
67839         wgl: Fix WoW screen flickering.
67841 2006-11-04  Alexandre Julliard <julliard@winehq.org>
67843         * loader/preloader.c:
67844         preloader: Clear %gs again before calling the interpreter entry point.
67846         * dlls/kernel32/tests/change.c:
67847         kernel32/tests: Don't wait for overlapped result if the previous test failed.
67849 2006-11-04  Kai Blin <kai.blin@gmail.com>
67851         * dlls/secur32/ntlm.c, dlls/secur32/secur32_priv.h,
67852           dlls/secur32/tests/ntlm.c, dlls/secur32/util.c:
67853         secur32: Fix handling of buffers that don't have the SECBUFFER_TOKEN as the
67854         first buffer.
67855         Thanks to Robert Shearman for catching this one and providing some of the
67856         test code.
67858         * dlls/secur32/tests/ntlm.c:
67859         secur32: Get rid of some HeapAlloc() calls to make code more readable.
67861         * dlls/secur32/dispatcher.c, dlls/secur32/ntlm.c:
67862         secur32: Avoid double HeapFree() of password and session key.
67864 2006-11-03  Roderick Colenbrander <thunderbird2k@gmx.net>
67866         * dlls/opengl32/wgl.c:
67867         opengl32: Remove glx context.
67869 2006-11-03  Stefan Dösinger <stefan@codeweavers.com>
67871         * dlls/d3d9/tests/device.c:
67872         d3d9/tests: Add refcount test for binding objects.
67874         * dlls/wined3d/device.c:
67875         wined3d: glReadPixels corrections.
67877 2006-11-03  Huw Davies <huw@codeweavers.com>
67879         * dlls/winex11.drv/opengl.c:
67880         winex11.drv: If the app asks for a single buffered pixel format, then it should
67881         be happy with a double buffered one.
67882         Likewise for mono vs stereo.
67883         Add some TRACEs so that we know what condition is failing.
67885 2006-10-29  Roderick Colenbrander <thunderbird2k@gmx.net>
67887         * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.c,
67888           dlls/opengl32/opengl_ext.h, dlls/opengl32/wgl.c:
67889         wgl: Add extension checking code / glxGetProcAddress protection.
67891 2006-11-03  Alexandre Julliard <julliard@winehq.org>
67893         * dlls/ntdll/file.c, include/wine/server_protocol.h, server/mailslot.c,
67894           server/protocol.def, server/trace.c:
67895         ntdll: Retrieve mailslot message info from the client side.
67897         * dlls/ntdll/file.c, dlls/ntdll/ntdll_misc.h:
67898         ntdll: FILE_GetDeviceInfo no longer needs to be public.
67900         * libs/wine/ldt.c, loader/preloader.c:
67901         preloader: Setup a fake thread-local storage block pointed to by %gs.
67903         * dlls/ntdll/loader.c, dlls/ntdll/ntdll.spec, include/winternl.h:
67904         ntdll: Added implementation of RtlDllShutdownInProgress.
67906 2006-11-02  Roderick Colenbrander <thunderbird2k@gmx.net>
67908         * dlls/winex11.drv/opengl.c:
67909         winex11.drv: Opengl init fix.
67911 2006-11-01  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
67913         * dlls/mscoree/mscoree.spec, dlls/mscoree/mscoree_main.c:
67914         mscoree: Add a few more stubs.
67916 2006-11-03  Alexandre Julliard <julliard@winehq.org>
67918         * dlls/ws2_32/socket.c:
67919         ws2_32: Don't store the socket file descriptor in the async structure, retrieve
67920         it as needed.
67922         * dlls/ntdll/file.c:
67923         ntdll: Don't store the unix file descriptor in the async structure, retrieve
67924         it as needed.
67926         * dlls/ntdll/cdrom.c, dlls/ntdll/directory.c, dlls/ntdll/file.c,
67927           dlls/ntdll/ntdll_misc.h, dlls/ntdll/serial.c, dlls/ntdll/server.c,
67928           dlls/ntdll/tape.c, dlls/ntdll/virtual.c:
67929         ntdll: Added a server_get_unix_fd function that avoids doing a dup() of the
67930         fd when not required.
67932 2006-11-02  Francois Gouget <fgouget@free.fr>
67934         * include/winbase.h:
67935         include: Fix the HeapQueryInformation() prototype.
67937         * programs/winhelp/macro.c:
67938         winhelp: Add missing '\n' in Wine trace.
67940 2006-11-02  Rob Shearman <rob@codeweavers.com>
67942         * dlls/secur32/ntlm.c:
67943         secur32: Make the path to ntlm_auth easier to change by moving the executable
67944         name to the top of ntlm.c.
67946         * dlls/wininet/internet.c:
67947         wininet: Don't return an error for INTERNET_OPTION_SEND/RECEIVE_TIMEOUT not
67948         being implemented
67949         on protocols other than HTTP, just print a FIXME. Reported by Michael Moss.
67951 2006-10-30  Andrey Turkin <pancha@mail.nnov.ru>
67953         * dlls/atl/atl.spec, dlls/atl/atl_ax.c, dlls/atl/atliface.idl:
67954         atl: Implement AtlAxCreateDialogA and AtlAxCreateDialogW.
67956         * dlls/atl/Makefile.in, dlls/atl/atl.spec, dlls/atl/atl_ax.c,
67957           dlls/atl/atl_main.c, dlls/atl/atlbase.h, dlls/atl/atliface.idl:
67958         atl: Implement AtlAxCreateControl and AtlAxCreateControlEx.
67960         * dlls/atl/atl.spec, dlls/atl/atl_main.c, dlls/atl/atlbase.h:
67961         atl: Implement AtlModuleAddCreateWndData and AtlModuleExtractCreateWndData.
67963         * dlls/atl/Makefile.in, dlls/atl/atl_ax.c, dlls/atl/atl_main.c:
67964         atl: Implement AtlAxWinInit and AtlAxWin window procedure.
67966         * dlls/atl/Makefile.in, dlls/atl/atl.spec, dlls/atl/atl_main.c:
67967         atl: Implement AtlPixelToHiMetric and AtlHiMetricToPixel.
67969 2006-11-02  Jacek Caban <jacek@codeweavers.com>
67971         * dlls/mshtml/olecmd.c, dlls/mshtml/tests/htmldoc.c:
67972         mshtml: Added implementation of QueryStatus(IDM_UNDERLINE).
67974         * dlls/mshtml/olecmd.c, dlls/mshtml/tests/htmldoc.c:
67975         mshtml: Added implementation of QueryStatus(IDM_ITALIC).
67977         * dlls/mshtml/tests/htmldoc.c:
67978         mshtml: Added more QueryStatus tests.
67980         * dlls/mshtml/olecmd.c:
67981         mshtml: Added implementation of QueryStatus(IDM_BOLD).
67983         * dlls/mshtml/tests/htmldoc.c:
67984         mshtml: Added more edit mode tests.
67986         * dlls/mshtml/olecmd.c:
67987         mshtml: Load about:blank in exec_editmode.
67989         * dlls/mshtml/mshtml_private.h, dlls/mshtml/persist.c, dlls/mshtml/task.c:
67990         mshtml: Added beginning of set_progress task implementation.
67992         * dlls/mshtml/task.c:
67993         mshtml: Call SetStatusText in set_parsecomplete.
67995         * dlls/mshtml/persist.c:
67996         mshtml: Get DISPID_AMBIENT_SILENT and DISPID_AMBIENT_OFFLINECONNECTED property
67997         in IPersistMoniker::Load.
67999         * dlls/mshtml/persist.c:
68000         mshtml: Fix no longer valid ERR.
68002         * dlls/mshtml/nsio.c:
68003         mshtml: Added heuristic hack that decides if run the page from moniker or
68004         gecko channel.
68006         * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c:
68007         wininet: Revert commit 760043c2455a90cd74178d98b7c81bfbfc81793f.
68008         After more testing I've checked that current code is bad, but my patch
68009         was also wrong and causes regression in WoW.
68011 2006-11-02  Huw Davies <huw@codeweavers.com>
68013         * dlls/comctl32/propsheet.c:
68014         comctl32: Implement PSM_GETRESULT.
68016         * dlls/comctl32/propsheet.c:
68017         comctl32: Fix return value of PropertySheet() for modal propsheets.
68019 2006-11-02  Dmitry Timoshkov <dmitry@codeweavers.com>
68021         * dlls/user/tests/msg.c:
68022         user32/tests: Move the system menu test into its own test.
68024         * dlls/user/menu.c:
68025         user32: Check only for -1 and -2 as special values returned by
68026         MENU_ExecFocusedItem.
68028 2006-11-02  Paul Chitescu <paulc@voip.null.ro>
68030         * dlls/msxml3/node.c:
68031         msxml3: Check parameters of IXMLDOMNode::insertBefore().
68033 2006-11-02  Alexandre Julliard <julliard@winehq.org>
68035         * server/change.c, server/fd.c, server/file.c, server/file.h,
68036           server/mailslot.c, server/mapping.c, server/named_pipe.c,
68037           server/serial.c, server/sock.c:
68038         server: Refuse to close handles in other processes if they have an associated fd.
68040         * include/wine/server_protocol.h, server/console.c, server/debugger.c,
68041           server/fd.c, server/handle.c, server/handle.h, server/named_pipe.c,
68042           server/protocol.def, server/request.h, server/trace.c,
68043           server/winstation.c:
68044         server: Get rid of the server-side file descriptor cache management.
68046         * dlls/ntdll/file.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/om.c,
68047           dlls/ntdll/server.c, include/wine/server_protocol.h, server/fd.c,
68048           server/handle.c, server/protocol.def, server/trace.c:
68049         ntdll: Maintain a file descriptor cache on the client side.
68051 2006-11-01  Mikołaj Zalewski <mikolaj@zalewski.pl>
68053         * dlls/comctl32/tests/toolbar.c:
68054         comctl32: toolbar: Add buttons size tests.
68056         * dlls/comctl32/toolbar.c:
68057         comctl32: toolbar: Use the width of the current button instead of nButtonWidth
68058         to position the icon.
68060         * dlls/comctl32/toolbar.c:
68061         comctl32: toolbar: The SetButtonSize should not allow too small buttons.
68063         * dlls/comctl32/toolbar.c:
68064         comctl32: toolbar: The top margin should be computed and saved in CalcToolbar.
68066         * dlls/comctl32/toolbar.c:
68067         comctl32: toolbar: Add a LayoutToolbar that works like CalcToolbar but doesn't
68068         overwrite the button sizes.
68070         * dlls/comctl32/toolbar.c:
68071         comctl32: toolbar: Fix buttons heights.
68073         * dlls/comctl32/toolbar.c:
68074         comctl32: toolbar: The string should be included in the height of a button-less
68075         toolbar only if there is a string in the pool.
68077         * dlls/comctl32/toolbar.c:
68078         comctl32: toolbar: Add support for WM_SETFONT.
68080 2006-11-02  Paul Vriens <paul.vriens.wine@gmail.com>
68082         * dlls/comctl32/comctl32undoc.c, dlls/comctl32/string.c:
68083         comctl32: Move documented functions to string.c.
68085 2006-11-02  Dmitry Timoshkov <dmitry@codeweavers.com>
68087         * dlls/user/tests/win.c:
68088         user32/tests: Mask a not documented extended style 0x800 in WINDOWINFO before
68089         the comparison.
68091 2006-11-02  Mike McCormack <mike@codeweavers.com>
68093         * dlls/msi/action.c, dlls/msi/helpers.c, dlls/msi/msipriv.h:
68094         msi: Avoid a memory leak by freeing actions scripts in one place only.
68096         * dlls/msi/source.c:
68097         msi: Fix a memory leak.
68099         * dlls/msi/tests/db.c:
68100         msi: Fix a handle leak in the tests.
68102         * dlls/riched20/editor.c, dlls/riched20/reader.c, dlls/riched20/rtf.h:
68103         riched20: Initialize and free the RTF lookup table in DllMain to avoid memory
68104         leaks.
68106         * dlls/riched20/reader.c:
68107         riched20: Use WARN() not ERR() on unknown tokens.
68109         * dlls/kernel32/heap.c, dlls/kernel32/kernel32.spec:
68110         kernel32: Add a stub for HeapSetInformation.
68112         * include/winbase.h, include/winnt.h:
68113         kernel32: Declare HeapQueryInformation and HeapSetInformation.
68115         * dlls/comctl32/imagelist.c:
68116         comctl32: imagelist: Remove more 1xN assumptions.
68118         * dlls/comctl32/imagelist.c:
68119         comctl32: Remove a redundant variable.
68121 2006-11-01  James Hawkins <truiken@gmail.com>
68123         * dlls/advpack/install.c, dlls/advpack/tests/install.c:
68124         advpack: Use the full path of the INF file as the source directory if the CAB
68125         file is invalid.
68127 2006-11-01  Alexandre Julliard <julliard@winehq.org>
68129         * dlls/kernel32/sync.c, dlls/ntdll/file.c, include/winioctl.h:
68130         kernel32: Moved PeekNamedPipe implementation to ntdll.
68132         * dlls/kernel32/file.c:
68133         kernel32: Reimplemented SetFilePointerEx on top of ntdll functions.
68135 2006-11-01  Mike McCormack <mike@codeweavers.com>
68137         * dlls/comctl32/imagelist.c:
68138         imagelist: Move Nx1 assumptions about bitmaps dimensions into a single function.
68140         * dlls/msi/table.c:
68141         msi: Fix a typo.
68143         * dlls/msi/handle.c:
68144         msi: Don't print traces for addref and release.
68146         * dlls/msi/action.c, dlls/msi/msipriv.h, dlls/msi/table.c:
68147         msi: Search the patch package for source cabinet files.
68149 2006-10-31  Andrew Talbot <Andrew.Talbot@talbotville.com>
68151         * dlls/kernel32/profile.c:
68152         kernel32: Cast-qual warnings fix.
68154         * dlls/kernel32/ne_segment.c:
68155         kernel32: Cast-qual warnings fix.
68157 2006-11-01  Alexandre Julliard <julliard@winehq.org>
68159         * dlls/ntdll/server.c, include/wine/server_protocol.h, server/fd.c,
68160           server/protocol.def, server/trace.c:
68161         server: Compute the removable device flag on the server side.
68163         * dlls/ntdll/server.c:
68164         ntdll: Simplify wine_server_handle_to_fd.
68165         Now that we have a critical section, races are no longer possible.
68167         * dlls/ntdll/file.c:
68168         ntdll: Added NetBSD fstatvfs support.
68170 2006-10-31  Paul Vriens <paul.vriens.wine@gmail.com>
68172         * dlls/advpack/tests/install.c:
68173         advpack: Add another test.
68175         * dlls/advpack/tests/install.c:
68176         advpack: Fix typos.
68178 2006-10-31  Huw Davies <huw@codeweavers.com>
68180         * dlls/hhctrl.ocx/help.c:
68181         hhctrl.ocx: Don't fail if ole is already initialised.
68183 2006-10-31  Markus Amsler <markus.amsler@oribi.org>
68185         * programs/cmd/builtins.c:
68186         cmd: Check for argument in copy, mkdir, delete, goto, move, rmdir, rename, type.
68188 2006-10-31  Rob Shearman <rob@codeweavers.com>
68190         * dlls/rpcrt4/rpc_transport.c:
68191         rpcrt4: Set the AI_PASSIVE flag to getaddrinfo in rpcrt4_ip_tcp_open so that
68192         the bound-to port is connectable from other machines.
68194         * dlls/rpcrt4/rpc_transport.c:
68195         rpcrt4: Improve the debug messages for failures in rpcrt4_ip_tcp_open.
68197         * dlls/rpcrt4/rpc_transport.c:
68198         rpcrt4: Set the socket back to blocking in rpcrt4_conn_tcp_handoff as
68199         the read and write function for the protseq assume that syscalls will block.
68201         * dlls/rpcrt4/rpc_transport.c:
68202         rpcrt4: Fix a typo in rpcrt4_ip_tcp_open that would cause the function
68203         to go into an infinite loop if getaddrinfo returned more than one entry.
68205         * dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpc_transport.c:
68206         rpcrt4: Convert the named pipe server code to look directly into the
68207         connection to get at the wait handles, instead of using
68208         get_connect_wait_handle which isn't generic enough to be used for
68209         other protocols.
68210         Remove the unneeded get_connect_wait_handle function from the connection
68211         operations function list.
68213         * dlls/rpcrt4/rpc_transport.c:
68214         rpcrt4: Eliminate the extra thread used for RPC over TCP/IP servers by adding
68215         socket-specific server protseq functions.
68217 2006-10-31  Alexandre Julliard <julliard@winehq.org>
68219         * dlls/winex11.drv/opengl.c, dlls/winex11.drv/winex11.drv.spec:
68220         winex11.drv: Fixed the prototype of many OpenGL functions.
68222 2006-10-31  Roderick Colenbrander <thunderbird2k@gmx.net>
68224         * dlls/gdi32/driver.c, dlls/gdi32/gdi_private.h, dlls/gdi32/opengl.c,
68225           dlls/winex11.drv/opengl.c, dlls/winex11.drv/winex11.drv.spec:
68226         winex11.drv: Route wglMakeContextCurrentARB through gdi32.
68228 2006-10-31  Alexandre Julliard <julliard@winehq.org>
68230         * dlls/winedos/int21.c:
68231         winedos: Use NT instead of Unix calls to identify DOS device pseudo-files.
68233         * dlls/kernel32/vxd.c:
68234         kernel32: Use NT instead of Unix calls to identify VxD pseudo-files.
68236 2006-10-31  Ivan Gyurdiev <ivg231@gmail.com>
68238         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
68239           include/wine/wined3d_types.h:
68240         wined3d: Add D3DLINEPATTERN to the WINED3D namespace.
68242         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
68243           include/wine/wined3d_types.h:
68244         wined3d: Add D3DPATCHEDGESTYLE to the WINED3D namespace.
68246         * dlls/wined3d/cubetexture.c, dlls/wined3d/device.c:
68247         wined3d: Use D3DCUBEMAP_FACES consistently in the WINED3D namespace.
68249         * dlls/wined3d/device.c:
68250         wined3d: Use D3DDEGREE consistently in the WINED3D namespace.
68252         * dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h,
68253           include/wine/wined3d_types.h:
68254         wined3d: Add D3DSTREAMSOURCE codes to the WINED3D namespace.
68256         * dlls/wined3d/device.c, include/wine/wined3d_types.h:
68257         wined3d: Add D3DCOLORWRITEENABLE codes to the WINED3D namespace.
68259         * dlls/wined3d/device.c, dlls/wined3d/surface.c, dlls/wined3d/swapchain.c,
68260           include/wine/wined3d_types.h:
68261         wined3d: Add D3DCLEAR codes to the WINED3D namespace.
68263         * dlls/wined3d/cubetexture.c, dlls/wined3d/device.c,
68264           dlls/wined3d/texture.c, include/wine/wined3d_types.h:
68265         wined3d: Add D3DTSS_TCI codes to the WINED3D namespace.
68267         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/utils.c,
68268           include/wine/wined3d_types.h:
68269         wined3d: Add D3DFVF codes to the WINED3D namespace.
68271 2006-10-31  Paul Vriens <paul.vriens.wine@gmail.com>
68273         * dlls/secur32/tests/schannel.c:
68274         secur32: Make sure crashing tests are not run.
68276 2006-10-31  Alexandre Julliard <julliard@winehq.org>
68278         * dlls/kernel32/file.c, dlls/kernel32/tests/file.c:
68279         kernel32: Fixed behavior of FindFirstFile for DOS devices.
68281 2006-10-31  Mike McCormack <mike@codeweavers.com>
68283         * dlls/msi/tests/db.c:
68284         msi: Add a test showing a join doesn't need a WHERE clause.
68286         * dlls/msi/join.c, dlls/msi/query.h, dlls/msi/sql.y, dlls/msi/tests/db.c:
68287         msi: Use a simpler algorithm for joins.
68289         * dlls/msi/tests/db.c:
68290         msi: Test the data returned by join queries in one ok().
68292         * dlls/msi/sql.y, dlls/msi/tokenize.c:
68293         msi: Remove tokens that aren't valid for MSI SQL.
68295         * dlls/msi/alter.c:
68296         msi: Fix a trace.
68298         * dlls/msi/tests/db.c, dlls/msi/tokenize.c:
68299         msi: Fix the ALTER and FREE keywords in the tokenizer.
68301         * dlls/msi/action.c:
68302         msi: Mark components with missing or outdated files as incomplete.
68304         * dlls/comctl32/imagelist.c:
68305         comctl32: Remove some more Nx1 assumptions.
68307 2006-10-30  Jacek Caban <jacek@codeweavers.com>
68309         * dlls/wininet/http.c:
68310         wininet: Inherit INET_CALLBACKW from parent handler.
68312         * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
68313         wininet: Use handle stored in WININETHANDLEHEADER instead of WININET_FindHandle.
68315 2006-10-30  Andrew Talbot <Andrew.Talbot@talbotville.com>
68317         * dlls/hhctrl.ocx/help.c:
68318         hhctrl.ocx: Remove duplicate HeapFree().
68320         * dlls/gdi32/metafile.c:
68321         gdi32: Cast-qual warnings fix.
68323         * dlls/gdi32/freetype.c:
68324         gdi32: Cast-qual warnings fix.
68326 2006-10-30  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
68328         * dlls/msvcrt/file.c, dlls/msvcrt/msvcrt.spec, dlls/msvcrt/tests/file.c:
68329         msvcrt: Add stub for _setmaxstdio + tiny test.
68331 2006-10-30  Kovács András <andras@csevego.net>
68333         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c,
68334           dlls/wined3d/vertexshader.c:
68335         wined3d: Fix introduced regression in shader_glsl_mnxn and vshader_hw_mnxn.
68337 2006-10-27  Detlef Riekenberg <wine.dev@web.de>
68339         * dlls/localspl/tests/localmon.c:
68340         localspl/tests: Add tests for EnumPorts.
68342 2006-10-28  Detlef Riekenberg <wine.dev@web.de>
68344         * dlls/localspl/localspl.rc, dlls/localspl/spl_De.rc:
68345         localspl: Add German resources.
68347 2006-10-27  Detlef Riekenberg <wine.dev@web.de>
68349         * dlls/localspl/Makefile.in, dlls/localspl/localmon.c,
68350           dlls/localspl/localspl.rc, dlls/localspl/localspl_private.h,
68351           dlls/localspl/spl_En.rc:
68352         localspl: Implement EnumPortsW.
68354 2006-10-27  Aric Stewart <aric@codeweavers.com>
68356         * dlls/shell32/shell32_main.c:
68357         shell32: ABM_NEW was using parameters that are not set.
68359 2006-10-30  Kirill K. Smirnov <lich@math.spbu.ru>
68361         * tools/wine.inf:
68362         wine.inf: Associate .hlp files with winhelp.
68364 2006-10-30  Dmitry Timoshkov <dmitry@codeweavers.com>
68366         * dlls/user/tests/win.c, dlls/user/win.c:
68367         user32: Add a test for CreateWindow/DestroyWindow behaviour with WS_CHILD |
68368         WS_POPUP style, make it pass under Wine.
68370 2006-10-30  Paul Vriens <paul.vriens.wine@gmail.com>
68372         * dlls/crypt32/sip.c, dlls/crypt32/tests/sip.c:
68373         crypt32: Input parameter checking.
68375 2006-10-30  Alexandre Julliard <julliard@winehq.org>
68377         * dlls/user/tests/msg.c, dlls/user/winpos.c:
68378         user32: SetWindowRgn should call SetWindowPos, not RedrawWindow.
68380         * dlls/winecrt0/delay_load.c:
68381         winecrt0: Fix delay load structure types for Win64.
68383 2006-10-29  Ivan Gyurdiev <ivg231@gmail.com>
68385         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
68386           include/wine/wined3d_types.h:
68387         wined3d: Add D3DMATERIALCOLORSOURCE to the WINED3D namespace.
68389         * dlls/wined3d/stateblock.c, dlls/wined3d/utils.c,
68390           include/wine/wined3d_types.h:
68391         wined3d: Add D3DCMPFUNC to the WINED3D namespace.
68393         * dlls/wined3d/stateblock.c, dlls/wined3d/utils.c,
68394           include/wine/wined3d_types.h:
68395         wined3d: Add D3DSTENCILOP to the WINED3D namespace.
68397         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
68398           include/wine/wined3d_types.h:
68399         wined3d: Add D3DFILLMODE to the WINED3D namespace.
68401         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
68402           include/wine/wined3d_types.h:
68403         wined3d: Add D3DCULL to the WINED3D namespace.
68405         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
68406           include/wine/wined3d_types.h:
68407         wined3d: Add D3DSHADEMODE to the WINED3D namespace.
68409         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
68410           include/wine/wined3d_types.h:
68411         wined3d: Add D3DBLENDOP to the WINED3D namespace.
68413         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
68414           dlls/wined3d/stateblock.c, include/wine/wined3d_types.h:
68415         wined3d: Add D3DFOGMODE to the WINED3D namespace.
68417 2006-10-28  Ivan Gyurdiev <ivg231@gmail.com>
68419         * dlls/wined3d/device.c:
68420         wined3d: Make GetTexture and GetSamplerState read from the correct stateblock.
68422         * dlls/wined3d/stateblock.c:
68423         wined3d: Set correct default for DMAPOFFSET sampler state.
68425         * dlls/wined3d/device.c:
68426         wined3d: Fix GetTexture() for uninitialized textures.
68428         * dlls/d3d9/tests/stateblock.c:
68429         d3d9: Make the "Tests executed" counter stable.
68431         * dlls/d3d9/tests/stateblock.c:
68432         d3d9: Pass test as argument to print handler.
68434 2006-10-29  Jacek Caban <jacek@codeweavers.com>
68436         * dlls/mshtml/htmlelem.c:
68437         mshtml: Added put_innerHTML implementation.
68439         * dlls/shlwapi/ordinal.c:
68440         shlwapi: Added SHQueueUserWorkItem implementation.
68442         * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c:
68443         wininet: Call SendCallback in destructor instead of InternetCloseHandle.
68445         * dlls/wininet/internet.c, dlls/wininet/internet.h,
68446           dlls/wininet/utility.c:
68447         wininet: Store handle in WININETHANDLEHEADER and use it in SendCallback.
68449         * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c,
68450           dlls/wininet/internet.h:
68451         wininet: Remove lpwhparent from WININETHANDLERHEADER.
68453         * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
68454         wininet: Store WININETFTPSESSIONW pointer in WININETFTPFILEW.
68456         * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
68457         wininet: Store WININETFTPSESSIONW pointer in WININETFTPFINDNEXTW.
68459         * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
68460         wininet: Move ftp FindNextFile implementation to ftp.c.
68462         * dlls/wininet/dialogs.c, dlls/wininet/ftp.c, dlls/wininet/internet.c:
68463         wininet: Use lpAppInfo instead of lpwhparent where possible.
68465         * dlls/wininet/ftp.c, dlls/wininet/internet.h:
68466         wininet: Store WININETAPPINFOW pointer in WININETFTPSESSIONW.
68468         * dlls/wininet/dialogs.c, dlls/wininet/http.c:
68469         wininet: Use lpHttpSession instead of lpwhcalback where possible.
68471         * dlls/wininet/http.c, dlls/wininet/internet.h:
68472         wininet: Store pointer to WININETHTTPSESSIONW in WININETHTTPREQUESTW.
68474         * dlls/wininet/http.c:
68475         wininet: Use lpAppInfo instead of lpwhparent where possible.
68477         * dlls/wininet/http.c, dlls/wininet/internet.h:
68478         wininet: Store WININETAPPINFOW pointer in WININETHTTPSESSIONW.
68480 2006-10-29  Paul Vriens <paul.vriens.wine@gmail.com>
68482         * dlls/shell32/tests/shlfolder.c:
68483         shell32: Cast-qual warnings fix.
68485 2006-10-28  Andrew Talbot <Andrew.Talbot@talbotville.com>
68487         * dlls/dbghelp/source.c:
68488         dbghelp: Cast-qual warnings fix.
68490         * dlls/dbghelp/path.c:
68491         dbghelp: Cast-qual warnings fix.
68493 2006-10-29  Andrew Talbot <Andrew.Talbot@talbotville.com>
68495         * dlls/gdi32/enhmetafile.c:
68496         gdi32: Cast-qual warnings fix.
68498         * dlls/gdi32/env.c:
68499         gdi32: Cast-qual warnings fix.
68501 2006-10-27  Andrew Talbot <Andrew.Talbot@talbotville.com>
68503         * dlls/d3d9/device.c, dlls/d3d9/volume.c, dlls/d3d9/volumetexture.c:
68504         d3d9: Cast-qual warnings fix.
68506 2006-10-30  Mike McCormack <mike@codeweavers.com>
68508         * dlls/msi/action.c:
68509         msi: Split ACTION_UpdateInstallStates into two separate functions.
68511 2006-10-28  Dmitry Timoshkov <dmitry@codeweavers.com>
68513         * dlls/user/tests/msg.c:
68514         user32: Flush painting events harder in some places in order to avoid races
68515         in the message tests.
68517         * dlls/user/tests/msg.c:
68518         user32: Properly log HCBT_KEYSKIPPED hook event, make the message
68519         tests pass cleanly under fully up to date XP SP2.
68521 2006-10-28  Detlef Riekenberg <wine.dev@web.de>
68523         * programs/control/params.h:
68524         control.exe: Remove unused define.
68526 2006-10-28  Jacek Caban <jacek@codeweavers.com>
68528         * dlls/mshtml/nsembed.c:
68529         mshtml: Print wine_gecko version in load_wine_gecko.
68531         * dlls/wininet/tests/http.c, include/wininet.h:
68532         wininet: Fixed declaration of INTERNET_STATUS_CALLBACK.
68534         * dlls/urlmon/tests/protocol.c:
68535         urlmon: Update winehq.org IP.
68537 2006-10-28  Markus Amsler <markus.amsler@oribi.org>
68539         * dlls/wined3d/drawprim.c:
68540         wined3d: Respect ARB_VERTEX_BUFFER_OBJECT in loadVertexData.
68542 2006-10-27  Peter Oberndorfer <kumbayo84@arcor.de>
68544         * dlls/dmusic/dmusic.c:
68545         dmusic: Do not write outside of array bounds.
68547 2006-10-27  Huw Davies <huw@codeweavers.com>
68549         * dlls/user/listbox.c, dlls/user/tests/listbox.c:
68550         user32: The hiword of the return value from LB_ITEMFROMPOINT should be
68551         a hittest on the item that's returned and not a hittest on the client
68552         area as MSDN states.
68554 2006-10-27  Stephen R. Veit <sveit@tradeharbor.com>
68556         * dlls/iphlpapi/iphlpapi_main.c:
68557         iphlpapi: Fix GetAdaptersInfo return value for IpMask.
68559 2006-10-27  Alexandre Julliard <julliard@winehq.org>
68561         * ANNOUNCE, ChangeLog, VERSION, configure:
68562         Release 0.9.24.
68564 ----------------------------------------------------------------
68565 2006-10-27  Alexandre Julliard <julliard@winehq.org>
68567         * dlls/wined3d/directx.c:
68568         wined3d: Simplify some uses of the WineD3D_Context object.
68570         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
68571         wined3d: The WineD3D_GLContext structure doesn't need to be exported.
68573         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
68574         wined3d: Fix a memory leak (spotted by Eric Pouech).
68576 2006-10-25  Andrew Talbot <Andrew.Talbot@talbotville.com>
68578         * dlls/crypt32/oid.c:
68579         crypt32: Cast-qual warnings fix.
68581 2006-10-26  Kirill K Smirnov <Kirill.K.Smirnov@star.math.spbu.ru>
68583         * programs/winhelp/hlpfile.c, programs/winhelp/hlpfile.h,
68584           programs/winhelp/macro.c, programs/winhelp/winhelp.c,
68585           programs/winhelp/winhelp.h:
68586         winhelp: Properly implement context help and JumpContext macro.
68588 2006-10-24  Pierre d'Herbemont <pdherbemont@free.fr>
68590         * Makefile.in, configure, configure.ac, dlls/Makefile.in, dlls/make_dlls,
68591           dlls/winequartz.drv/Makefile.in,
68592           dlls/winequartz.drv/quartzdrv_main.c,
68593           dlls/winequartz.drv/winequartz.drv.spec, include/config.h.in:
68594         quartzdrv: Add the quartz (Mac OS X) video driver to the build system.
68596 2006-10-27  Alexandre Julliard <julliard@winehq.org>
68598         * tools/winedump/dump.c:
68599         winedump: Avoid some dead code.
68601 2006-10-25  Kovács András <andras@csevego.net>
68603         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/vertexshader.c:
68604         wined3d: Implement D3DSIO_MOVA in ARB backend.
68606 2006-10-26  Roderick Colenbrander <thunderbird2k@gmx.net>
68608         * dlls/gdi32/driver.c, dlls/gdi32/gdi32.spec, dlls/gdi32/gdi_private.h,
68609           dlls/gdi32/opengl.c, dlls/opengl32/wgl.c, dlls/winex11.drv/opengl.c,
68610           dlls/winex11.drv/winex11.drv.spec:
68611         wgl: Move part of wglGetProcAddress to gdi32.
68613 2006-10-26  Duane Clark <fpga@pacbell.net>
68615         * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
68616         msvcrt: Fix fread on large buffers in ascii mode.
68618 2006-10-26  Kevin Krammer <kevin.krammer@gmx.at>
68620         * programs/winebrowser/main.c:
68621         winebrowser: Support for Portland Initiative scripts.
68623 2006-10-27  Alexandre Julliard <julliard@winehq.org>
68625         * dlls/kernel32/file.c:
68626         kernel32: Close the directory handle in FindNextFile as soon as we reach the
68627         end of the directory.
68629 2006-10-26  Andrew Talbot <Andrew.Talbot@talbotville.com>
68631         * dlls/d3d8/device.c, dlls/d3d8/volume.c, dlls/d3d8/volumetexture.c:
68632         d3d8: Cast-qual warnings fix.
68634 2006-10-27  James Hawkins <truiken@gmail.com>
68636         * dlls/msi/files.c, dlls/msi/tests/install.c:
68637         msi: Extract cabinets based on DiskId, not LastSequence.
68639 2006-10-26  James Hawkins <truiken@gmail.com>
68641         * dlls/msi/tests/install.c:
68642         msi: Test the order in which cab files are handled in the Media table.
68644         * dlls/msi/dialog.c, dlls/msi/files.c, dlls/msi/msipriv.h,
68645           dlls/msi/tests/install.c:
68646         msi: Implement handling for the ErrorDialog and use it to change media.
68648 2006-10-27  Mike McCormack <mike@codeweavers.com>
68650         * dlls/msi/files.c:
68651         msi: Avoid crashing if writeout_cabinet_stream fails.
68653         * dlls/msi/action.c:
68654         msi: Remove redundant null checks before MSI_EvaluateCondition.
68656 2006-10-26  Mike McCormack <mike@codeweavers.com>
68658         * dlls/comctl32/imagelist.c:
68659         comctl32: Move code assuming Nx1 into ImageList_CreateImage.
68661 2006-10-26  Detlef Riekenberg <wine.dev@web.de>
68663         * tools/wine.inf:
68664         tools/wine.inf: Add default printer ports.
68666 2006-10-26  Rob Shearman <rob@codeweavers.com>
68668         * dlls/rpcrt4/rpc_message.c:
68669         rpcrt4: The allocation hint in request and response packets is just that -
68670         a hint.
68671         It is not an error if the stub data exceeds this size, so reallocate the
68672         buffer with the newly calculated size and continue.
68674         * dlls/rpcrt4/rpc_message.c:
68675         rpcrt4: Don't terminate the loop on the buffer becoming filled, but when we
68676         receive a packet with the RPC_FLG_LAST flag set.
68677         This matches what is mentioned in the DCE/RPC specification.
68679         * dlls/rpcrt4/rpc_defs.h, dlls/rpcrt4/rpc_message.c:
68680         rpcrt4: Fix RPCRT4_Receive to accept authentication verifier data on any packets,
68681         not just bind packets.
68683         * dlls/ole32/rpc.c:
68684         ole32: Fix a memory leak on the error path of dispatch_rpc.
68686         * dlls/oleaut32/typelib.c:
68687         oleaut32: Update comments at the top of typelib.c and remove "stub" from
68688         several traces that are in implemented functions.
68690         * dlls/ole32/oleproxy.c:
68691         ole32: Fix some memory leaks in the class factory proxy.
68693         * dlls/ole32/oleproxy.c:
68694         ole32: Always call IRpcChannelBuffer_GetBuffer in the class factory stub.
68696 2006-10-25  Jacek Caban <jacek@codeweavers.com>
68698         * dlls/shdocvw/Makefile.in, dlls/shdocvw/factory.c,
68699           dlls/shdocvw/shdocvw.h, dlls/shdocvw/urlhist.c:
68700         shdocvw: Added CUrlHistory stub implementation.
68702         * dlls/uuid/uuid.c, include/.gitignore, include/Makefile.in,
68703           include/urlhist.idl:
68704         include: Added urlhist.idl.
68706 2006-10-26  Alexandre Julliard <julliard@winehq.org>
68708         * dlls/winex11.drv/mouse.c, dlls/winex11.drv/window.c,
68709           dlls/winex11.drv/winpos.c, dlls/winex11.drv/xinerama.c:
68710         winex11.drv: Offset X11 coordinates with the primary monitor position.
68711         No longer force the primary monitor to contain the X11 (0,0) coordinate.
68713         * server/window.c:
68714         server: Always ignore the root window position when computing coordinates
68715         offsets.
68717 2006-10-24  David Anderson <davea42@earthlink.net>
68719         * dlls/dbghelp/dwarf.c:
68720         dbghelp: Avoid printing too many "What the heck" messages from winedbg.
68722 2006-10-26  Andrey Turkin <pancha@mail.nnov.ru>
68724         * dlls/ddraw/device.c:
68725         ddraw: Add missing dereference operators.
68727 2006-10-26  Marcus Meissner <marcus@jet.franken.de>
68729         * dlls/mshtml/olecmd.c:
68730         mshtml: Moved release of dom_window to right place.
68732 2006-10-26  Mike McCormack <mike@codeweavers.com>
68734         * dlls/msi/join.c, dlls/msi/tests/db.c:
68735         msi: Fix the join algorithm.
68737         * dlls/msi/sql.y, dlls/msi/tests/db.c, dlls/msi/update.c:
68738         msi: Allow UPDATE queries without a condition.
68740         * dlls/msi/delete.c, dlls/msi/msipriv.h, dlls/msi/select.c,
68741           dlls/msi/table.c, dlls/msi/update.c, dlls/msi/where.c:
68742         msi: Update tables using records, not integer by integer.
68744         * dlls/msi/alter.c, dlls/msi/delete.c, dlls/msi/join.c:
68745         msi: Remove some unused functions.
68747         * dlls/msi/insert.c, dlls/msi/query.h, dlls/msi/tests/db.c,
68748           dlls/msi/update.c:
68749         msi: Fixed the UPDATE query to work with explicit values.
68751         * dlls/msi/action.c, dlls/msi/dialog.c, dlls/msi/events.c,
68752           dlls/msi/helpers.c, dlls/msi/install.c, dlls/msi/msipriv.h:
68753         msi: Use msi_feature_set_state and msi_component_set_state where possible.
68755         * dlls/msi/action.c:
68756         msi: Create macro functions to set feature and component states.
68758 2006-10-25  James Hawkins <truiken@gmail.com>
68760         * dlls/msi/tests/db.c:
68761         msi: Add tests for the UPDATE sql command.
68763 2006-10-25  Mikołaj Zalewski <mikolaj@zalewski.pl>
68765         * dlls/comdlg32/filedlg.c:
68766         comdlg32: Select the Filename edit box content after the user navigated to a
68767         directory by entering there the name.
68769 2006-10-24  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
68771         * dlls/kernel32/Makefile.in, dlls/kernel32/kernel.rc,
68772           dlls/kernel32/nls/winerr_kor.mc:
68773         kernel32: Added winerr_kor.mc.
68775 2006-10-25  Rob Shearman <rob@codeweavers.com>
68777         * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpc_server.h,
68778           dlls/rpcrt4/rpc_transport.c:
68779         rpcrt4: Move transport-specific server functions to rpc_transport.c.
68781 2006-10-25  Oleg Krylov <oleg.krylov@gmail.com>
68783         * dlls/comctl32/commctrl.c, dlls/comctl32/tab.c, dlls/comctl32/toolbar.c,
68784           dlls/comctl32/trackbar.c:
68785         comctl32: Create tooltip windows with WS_POPUP style.
68787         * dlls/comctl32/status.c:
68788         comctl32: statusbar: Create tooltip window with WS_POPUP and TTS_ALWAYSTIP style.
68790 2006-10-25  Stefan Dösinger <stefandoesinger@gmx.at>
68792         * dlls/ddraw/direct3d.c, dlls/ddraw/surface.c:
68793         ddraw: Forward the depth stencil buffer to wined3d.
68795 2006-10-25  Alexandre Julliard <julliard@winehq.org>
68797         * dlls/user/winpos.c:
68798         user32: Fixed maximized window size on multi-monitor setups.
68800         * programs/winhelp/winhelp.c:
68801         winhelp: Properly handle negative coordinates for mouse events.
68803         * programs/winemine/main.c, programs/winemine/main.h:
68804         winemine: Properly handle negative coordinates for mouse events.
68806         * programs/winefile/winefile.c:
68807         winefile: Properly handle negative coordinates for mouse events.
68809         * programs/wineconsole/user.c:
68810         wineconsole: Properly handle negative coordinates for mouse events.
68812         * programs/regedit/childwnd.c:
68813         regedit: Properly handle negative coordinates for mouse events.
68815         * programs/oleview/pane.c:
68816         oleview: Properly handle negative coordinates for mouse events.
68818         * dlls/user/button.c, dlls/user/combo.c, dlls/user/listbox.c,
68819           dlls/user/menu.c, dlls/user/message.c, dlls/user/win.c:
68820         user32: Properly handle negative coordinates for mouse events.
68822         * dlls/shell32/control.c:
68823         shell32: Properly handle negative coordinates for mouse events.
68825         * dlls/msi/dialog.c:
68826         msi: Properly handle negative coordinates for mouse events.
68828         * dlls/hhctrl.ocx/help.c:
68829         hhctrl.ocx: Properly handle negative coordinates for mouse events.
68831         * dlls/comctl32/header.c, dlls/comctl32/monthcal.c, dlls/comctl32/rebar.c,
68832           dlls/comctl32/status.c, dlls/comctl32/syslink.c, dlls/comctl32/tab.c,
68833           dlls/comctl32/theme_combo.c, dlls/comctl32/toolbar.c,
68834           dlls/comctl32/tooltips.c, dlls/comctl32/treeview.c:
68835         comctl32: Properly handle negative coordinates for mouse events.
68837 2006-10-25  Mike McCormack <mike@codeweavers.com>
68839         * dlls/comctl32/imagelist.c:
68840         comctl32: Create a point from index function and use it.
68842 2006-10-25  Kovács András <andras@csevego.net>
68844         * dlls/mlang/mlang.c:
68845         mlang: Set fnIMLangFontLink_GetStrCodePages stub return values.
68847 2006-10-24  Andrew Talbot <Andrew.Talbot@talbotville.com>
68849         * dlls/crypt32/crl.c, dlls/crypt32/decode.c, dlls/crypt32/encode.c:
68850         crypt32: Cast-qual warnings fix.
68852 2006-10-24  Dmitry Timoshkov <dmitry@codeweavers.com>
68854         * dlls/kernel32/process.c:
68855         kernel32: Exit from initial thread with ExitThread not by ExitProcess.
68857 2006-10-24  Alexandre Julliard <julliard@winehq.org>
68859         * dlls/winex11.drv/xinerama.c:
68860         Revert "kernel32: Exit from initial thread with ExitThread not by ExitProcess."
68861         This reverts commit 5a1fd50db345c1de97d9d02133728a6080d2848b.
68862         I committed the wrong file.
68864 2006-10-24  Aric Stewart <aric@codeweavers.com>
68866         * dlls/winex11.drv/xim.c:
68867         winex11.drv: Only create a fontSet if we are going to be using it in the XIC.
68869 2006-10-24  Detlef Riekenberg <wine.dev@web.de>
68871         * dlls/user/win.c:
68872         user: Remove wrong comment.
68874 2006-10-24  Dmitry Timoshkov <dmitry@codeweavers.com>
68876         * dlls/winex11.drv/xinerama.c:
68877         kernel32: Exit from initial thread with ExitThread not by ExitProcess.
68879 2006-10-24  Ivan Gyurdiev <ivg231@gmail.com>
68881         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
68882           dlls/wined3d/surface.c, include/wine/wined3d_types.h:
68883         wined3d: Add D3DZBUFFERTYPE to the WINED3D namespace.
68885         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
68886           include/wine/wined3d_types.h:
68887         wined3d: Add D3DBLEND to the WINED3D namespace.
68889         * dlls/ddraw/device.c, dlls/wined3d/stateblock.c, dlls/wined3d/utils.c,
68890           include/wine/wined3d_types.h:
68891         wined3d: Add D3DTA masks to the WINED3D namespace.
68892         Also fix usage of D3DTSS/D3DTA in ddraw.
68894         * dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private_types.h:
68895         wined3d: Add D3DVS_RASTOUT_OFFSETS to the WINED3D namespace.
68897         * dlls/wined3d/basetexture.c, dlls/wined3d/device.c,
68898           dlls/wined3d/directx.c, dlls/wined3d/stateblock.c,
68899           include/wine/wined3d_types.h:
68900         wined3d: Add D3DTADDRESS to the WINED3D namespace.
68902         * dlls/wined3d/surface_gdi.c, dlls/wined3d/vertexbuffer.c:
68903         wined3d: D3DLOCK: Use consistently in the WINED3D namespace.
68905 2006-10-24  Jeff Latimer <lats@yless4u.com.au>
68907         * dlls/usp10/tests/usp10.c:
68908         usp10: Add tests for ScriptStringCptoX and ScriptStringXtoCp for activation
68909         in later patches.
68911         * dlls/usp10/tests/usp10.c:
68912         usp10: Add tests for ScriptStringAnalyse and ScriptStringFree.
68914 2006-10-24  Francois Gouget <fgouget@free.fr>
68916         * dlls/amstream/main.c, dlls/amstream/regsvr.c,
68917           dlls/avicap32/avicap32_main.c, dlls/avifil32/acmstream.c,
68918           dlls/avifil32/api.c, dlls/avifil32/avifile.c,
68919           dlls/avifil32/editstream.c, dlls/avifil32/extrachunk.c,
68920           dlls/avifil32/factory.c, dlls/avifil32/getframe.c,
68921           dlls/avifil32/icmstream.c, dlls/avifil32/regsvr.c,
68922           dlls/avifil32/tmpfile.c, dlls/avifil32/wavfile.c,
68923           dlls/comcat/comcat_private.h, dlls/comcat/regsvr.c,
68924           dlls/comctl32/animate.c, dlls/comdlg32/cdlg.h,
68925           dlls/comdlg32/cdlg16.h, dlls/comdlg32/filedlgbrowser.h,
68926           dlls/d3dxof/main.c, dlls/d3dxof/regsvr.c,
68927           dlls/devenum/devenum_private.h, dlls/dxdiagn/regsvr.c,
68928           dlls/dxerr8/dxerr8.c, dlls/dxerr9/dxerr9.c, dlls/dxguid/dx8guid.c,
68929           dlls/dxguid/dx9guid.c, dlls/dxguid/dxguid.c,
68930           dlls/hhctrl.ocx/regsvr.c, dlls/mciavi32/private_mciavi.h,
68931           dlls/msdmo/dmoreg.c, dlls/msdmo/dmort.c,
68932           dlls/msrle32/msrle_private.h, dlls/msvfw32/msvideo16.c,
68933           dlls/msvfw32/msvideo_main.c, dlls/objsel/objsel_private.h,
68934           dlls/oledlg/oledlg_main.c, dlls/oledlg/pastespl.c,
68935           dlls/olepro32/olepro32stubs.c, dlls/quartz/enummoniker.c,
68936           dlls/quartz/filtergraph.c, dlls/quartz/filtermapper.c,
68937           dlls/quartz/regsvr.c, dlls/quartz/systemclock.c,
68938           dlls/shdocvw/shdocvw.h, dlls/shdocvw/shlinstobj.c,
68939           dlls/shlwapi/msgbox.c, dlls/shlwapi/ordinal.c, dlls/shlwapi/string.c,
68940           dlls/strmiids/strmiids.c, dlls/urlmon/regsvr.c, dlls/urlmon/umon.c,
68941           dlls/uuid/uuid.c, dlls/winex11.drv/event.c, dlls/wininet/urlcache.c,
68942           include/mediaobj.idl:
68943         Don't include windows.h & co in the Wine sources.
68944         Remove uneeded COM_NO_WINDOWS_H defines.
68946 2006-10-24  Rob Shearman <rob@codeweavers.com>
68948         * dlls/oleaut32/typelib.c:
68949         oleaut32: Fix a crash in dump_DispParms when running the typelib test with
68950         debug tracing on.
68952         * dlls/oleaut32/typelib.c:
68953         oleaut32: Free the array subscript memory for type descriptions when freeing
68954         the typelib.
68956         * dlls/oleaut32/tests/typelib.c:
68957         oleaut32: Fix a reference count leak in the typelib test.
68959         * dlls/oleaut32/typelib.c:
68960         oleaut32: Fix a reference count leak in CreateDispTypeInfo.
68962         * dlls/oleaut32/typelib.c:
68963         oleaut32: Initialise all members of the FUNCDESC structure in CreateDispTypeInfo.
68965 2006-10-24  Huw Davies <huw@codeweavers.com>
68967         * dlls/winex11.drv/xim.c:
68968         winex11.drv: Only initialize static variables once per process.
68970         * dlls/winex11.drv/x11drv_main.c:
68971         winex11.drv: Give XCloseIM another chance.
68973 2006-10-24  Jonathan Ernst <jonathan@ernstfamily.ch>
68975         * dlls/oledlg/oledlg_Fr.rc:
68976         oledlg: Updated French translation.
68978         * programs/wineconsole/wineconsole_Fr.rc:
68979         wineconsole: Updated French translation.
68981 2006-10-24  Mikołaj Zalewski <mikolaj@zalewski.pl>
68983         * dlls/avifil32/avifile_Nl.rc, dlls/comctl32/comctl_Nl.rc,
68984           dlls/comdlg32/cdlg_Nl.rc, dlls/gphoto2.ds/gphoto2_Nl.rc,
68985           dlls/hhctrl.ocx/Nl.rc, dlls/mpr/mpr_Nl.rc, dlls/msacm32/msacm_Nl.rc,
68986           dlls/mshtml/Nl.rc, dlls/msi/msi_Nl.rc, dlls/msrle32/msrle_Nl.rc,
68987           dlls/oleaut32/oleaut32_Nl.rc, dlls/oledlg/oledlg_Nl.rc,
68988           dlls/sane.ds/sane_Nl.rc, dlls/serialui/Nl.rc, dlls/setupapi/Nl.rc,
68989           dlls/shdocvw/Nl.rc, dlls/shell32/shell32_Nl.rc,
68990           dlls/shlwapi/shlwapi_Nl.rc, dlls/user/resources/user32_Nl.rc,
68991           dlls/wineps.drv/wps_Nl.rc, dlls/wininet/wininet_Nl.rc,
68992           dlls/winmm/winmm_Nl.rc, dlls/winspool.drv/Nl.rc,
68993           dlls/wldap32/wldap32_Nl.rc, programs/clock/Nl.rc, programs/cmd/Nl.rc,
68994           programs/cmdlgtst/Nl.rc, programs/notepad/Nl.rc,
68995           programs/progman/Nl.rc, programs/regedit/Nl.rc, programs/start/Nl.rc,
68996           programs/taskmgr/Nl.rc, programs/view/Nl.rc, programs/winecfg/Nl.rc,
68997           programs/wineconsole/wineconsole_Nl.rc, programs/winefile/Nl.rc,
68998           programs/winemine/Nl.rc, programs/winhelp/Nl.rc,
68999           programs/wordpad/Nl.rc:
69000         resources: Change Dutch sublanguage code to SUBLANG_NEUTRAL.
69002 2006-10-24  Alexandre Julliard <julliard@winehq.org>
69004         * programs/notepad/main.c, programs/notepad/main.h:
69005         notepad: Fallback to default position if saved position if off-screen.
69007         * dlls/user/misc.c:
69008         user: Make sure the desktop window exists before calling monitor functions.
69010 2006-10-24  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
69012         * dlls/oledlg/oledlg_Ko.rc:
69013         oledlg: Updated Korean resource.
69015 2006-10-24  Mikołaj Zalewski <mikolaj@zalewski.pl>
69017         * dlls/avifil32/avifile_De.rc, dlls/comctl32/comctl_De.rc,
69018           dlls/comdlg32/cdlg_De.rc, dlls/crypt32/crypt32_De.rc,
69019           dlls/devenum/devenum.rc, dlls/hhctrl.ocx/De.rc,
69020           dlls/iccvid/iccvid_De.rc, dlls/kernel32/nls/winerr_deu.mc,
69021           dlls/mpr/mpr_De.rc, dlls/msacm32/msacm_De.rc, dlls/mshtml/De.rc,
69022           dlls/msi/msi_De.rc, dlls/msrle32/msrle_De.rc,
69023           dlls/msvfw32/msvfw32_De.rc, dlls/msvidc32/msvidc32_De.rc,
69024           dlls/oleaut32/oleaut32_De.rc, dlls/oledlg/oledlg_De.rc,
69025           dlls/sane.ds/sane_De.rc, dlls/serialui/De.rc, dlls/setupapi/De.rc,
69026           dlls/shdocvw/De.rc, dlls/shell32/shell32_De.rc,
69027           dlls/shlwapi/shlwapi_De.rc, dlls/user/resources/user32_De.rc,
69028           dlls/wineps.drv/wps_De.rc, dlls/wininet/wininet_De.rc,
69029           dlls/winmm/winmm_De.rc, dlls/winspool.drv/De.rc,
69030           dlls/wldap32/wldap32_De.rc, programs/clock/De.rc, programs/cmd/De.rc,
69031           programs/cmdlgtst/De.rc, programs/notepad/De.rc,
69032           programs/progman/De.rc, programs/regedit/De.rc, programs/start/De.rc,
69033           programs/taskmgr/De.rc, programs/view/De.rc, programs/winecfg/De.rc,
69034           programs/wineconsole/wineconsole_De.rc, programs/winefile/De.rc,
69035           programs/winemine/De.rc, programs/winhelp/De.rc,
69036           programs/wordpad/De.rc:
69037         resources: Change German sublanguage code to SUBLANG_NEUTRAL.
69039 2006-10-24  Mike McCormack <mike@codeweavers.com>
69041         * dlls/msi/action.c:
69042         msi: Split code to get a file's verion into a separate comment.
69044         * dlls/riched20/clipboard.c, dlls/riched20/editor.c,
69045           dlls/riched20/editor.h, dlls/riched20/reader.c,
69046           dlls/riched20/richole.c:
69047         riched20: Create macro functions for allocating and freeing memory.
69049         * dlls/riched20/clipboard.c:
69050         riched20: Make sure to use GlobalAlloc with GlobalFree.
69052 2006-10-23  James Hawkins <truiken@gmail.com>
69054         * dlls/advpack/install.c, dlls/advpack/tests/install.c:
69055         advpack: Fix the full path check.
69057         * dlls/msi/tests/install.c:
69058         msi: Add tests for installing from continuous cabinets.
69060         * dlls/msi/tests/install.c:
69061         msi: Allow more customization of install test files.
69063         * dlls/msi/tests/install.c:
69064         msi: Remove unused function pointer and definitions.
69066         * dlls/msi/tests/install.c:
69067         msi: Remove two unnecessary install tables.
69069         * dlls/msi/database.c, dlls/msi/tests/install.c:
69070         msi: Add support for localizable strings in MsiDatabaseImport.
69072 2006-10-23  Jacek Caban <jacek@codeweavers.com>
69074         * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
69075         urlmon: Added video/mpeg mime filter.
69077         * dlls/urlmon/urlmon_main.c:
69078         urlmon: Code clean up.
69080         * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
69081         urlmon: Added video/avi mime filter implementation.
69083 2006-10-23  Andrew Talbot <Andrew.Talbot@talbotville.com>
69085         * dlls/user/dde_client.c:
69086         user: Remove superfluous shadow variable.
69088         * dlls/crypt32/cert.c:
69089         crypt32: Cast-qual warnings fix.
69091 2006-10-23  Huw Davies <huw@codeweavers.com>
69093         * dlls/winex11.drv/x11drv_main.c:
69094         winex11.drv: Initialize data->xim to NULL if xim has been disabled.
69096 2006-10-23  Paul Vriens <paul.vriens.wine@gmail.com>
69098         * programs/regedit/edit.c:
69099         regedit: Initialize a variable (Coverity).
69101 2006-10-23  Michael Stefaniuc <mstefani@redhat.de>
69103         * dlls/comctl32/tests/toolbar.c:
69104         comctl32/tests: Specify type of function argument and remove unused arguments.
69106 2006-10-22  Eric Pouech <eric.pouech@wanadoo.fr>
69108         * dlls/netapi32/wksta.c:
69109         netapi32: Fix the size of allocation for the string returned from
69110         NetpGetComputerName.
69112         * dlls/ole32/clipboard.c:
69113         ole32: Fixed some wrong conditions in OleFlushClipboard.
69115         * dlls/ole32/compobj.c:
69116         ole32: CoUninitialize: No longer access an object after it's been freed.
69118         * dlls/msxml3/nodelist.c:
69119         msxml: Fixed list walking in xmlnodelist_get_length.
69121         * dlls/gdi32/enhmfdrv/graphics.c:
69122         gdi32: Better error handling in enhanced metafile.
69124         * dlls/winex11.drv/keyboard.c:
69125         winex11.drv: As the min keycode is always greater or equal to 8, we
69126         don't need to scan XKeymapEvent.key_vector from 0 but from 8.
69128 2006-10-22  Marcus Meissner <marcus@jet.franken.de>
69130         * dlls/winmm/wineoss/midi.c:
69131         wineoss: On non-OSS systems define MidiExit too.
69133         * dlls/iphlpapi/ifenum.c:
69134         iphlpapi: NetBSD needs sys/param.h.
69136 2006-10-21  Detlef Riekenberg <wine.dev@web.de>
69138         * dlls/localspl/localspl_main.c, dlls/localspl/localspl_private.h:
69139         localspl: Remember hInstance, needed for resources.
69141         * dlls/localspl/Makefile.in, dlls/localspl/localspl.rc:
69142         localspl: Add version resource.
69144         * dlls/localspl/tests/localmon.c:
69145         localspl/tests: Fallback to localmon.dll on NT4.0.
69147 2006-10-23  Alexandre Julliard <julliard@winehq.org>
69149         * dlls/user/dialog.c, dlls/user/dialog16.c, dlls/user/misc.c,
69150           dlls/user/tests/monitor.c, dlls/user/win.c:
69151         user: Fixed MonitorFromWindow behavior for an invalid window handle.
69153 2006-10-23  Francois Gouget <fgouget@free.fr>
69155         * dlls/msi/tests/suminfo.c:
69156         msi/tests: Fix compilation with gcc 2.95.
69158         * programs/oleview/typelib.c:
69159         oleview: Fix compilation with gcc 2.95.
69161 2006-10-23  Rob Shearman <rob@codeweavers.com>
69163         * dlls/oleaut32/tmarshal.c:
69164         oleaut32: Fix a missing ITypeInfo::ReleaseTypeAttr in the typelib marshaling
69165         code.
69167         * dlls/oleaut32/typelib.c:
69168         oleaut32: Fix two more leaks on type info destruction.
69170         * dlls/oleaut32/typelib.c:
69171         oleaut32: Rewrite MSFT_ReadName and MSFT_ReadString to need one less allocation
69172         and to fix a memory leak.
69174         * dlls/oleaut32/typelib.c:
69175         oleaut32: Free allocated memory on typelib and typeinfo destruction.
69177         * dlls/oleaut32/tmarshal.c:
69178         oleaut32: Fix some reference count and memory leaks in the typelib marshaling
69179         code.
69181         * dlls/oleaut32/tmarshal.c:
69182         oleaut32: Fix memory leaks after calling ITypeInfo::GetNames.
69184         * dlls/ole32/tests/marshal.c:
69185         ole32: Fix some memory leaks in the marshal tests.
69187         * dlls/comctl32/tests/imagelist.c:
69188         comctl32: Fix imagelist leak in tests.
69190 2006-10-23  Dmitry Timoshkov <dmitry@codeweavers.com>
69192         * dlls/user/class.c, dlls/user/tests/class.c:
69193         user32: Make the test pass for GetClassName called on a small buffer.
69195         * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
69196         oleaut32: Make QueryPathOfRegTypeLib test pass under Wine.
69198         * dlls/oleaut32/tests/Makefile.in, dlls/oleaut32/tests/typelib.c:
69199         oleaut32: Add a test for QueryPathOfRegTypeLib.
69201 2006-10-22  Mikołaj Zalewski <mikolaj@zalewski.pl>
69203         * dlls/shlwapi/string.c, dlls/shlwapi/tests/string.c:
69204         shlwapi: Test and fix StrRStrI[AW].
69206         * dlls/shlwapi/tests/string.c:
69207         shlwapi/tests: Disable the StrFromTimeInterval tests as they are
69208         language-dependent.
69210         * dlls/shlwapi/tests/string.c:
69211         shlwapi/tests: Enable the locale-dependent tests if the delimiters are correct.
69213         * dlls/shlwapi/tests/string.c:
69214         shlwapi/tests: Make the string.c tests compile in Visual C++.
69216         * programs/notepad/Bg.rc, programs/notepad/Cs.rc, programs/notepad/Da.rc,
69217           programs/notepad/De.rc, programs/notepad/En.rc,
69218           programs/notepad/Es.rc, programs/notepad/Fi.rc,
69219           programs/notepad/Fr.rc, programs/notepad/Hu.rc,
69220           programs/notepad/It.rc, programs/notepad/Ja.rc,
69221           programs/notepad/Ko.rc, programs/notepad/Nl.rc,
69222           programs/notepad/No.rc, programs/notepad/Pl.rc,
69223           programs/notepad/Pt.rc, programs/notepad/Ru.rc,
69224           programs/notepad/Si.rc, programs/notepad/Sk.rc,
69225           programs/notepad/Sw.rc, programs/notepad/Th.rc,
69226           programs/notepad/Tr.rc, programs/notepad/Wa.rc,
69227           programs/notepad/Zh.rc:
69228         notepad: Fix ellipsis in menu items.
69230         * programs/notepad/dialog.c, programs/notepad/main.c,
69231           programs/notepad/main.h:
69232         notepad: Implement Find and Find Next.
69234         * programs/notepad/Makefile.in, programs/notepad/dialog.c,
69235           programs/notepad/dialog.h:
69236         notepad: Add a generic function for message boxes with a string parameter.
69238 2006-10-22  Andrew Talbot <Andrew.Talbot@talbotville.com>
69240         * dlls/comdlg32/filedlg31.c:
69241         comdlg32: Cast-qual warning fix.
69243         * dlls/comdlg32/colordlg.c:
69244         comdlg32: Cast-qual warnings fix.
69246 2006-10-20  Andrew Talbot <Andrew.Talbot@talbotville.com>
69248         * dlls/comctl32/datetime.c:
69249         comctl32: Cast-qual warnings fix.
69251 2006-10-22  Markus Amsler <markus.amsler@oribi.org>
69253         * dlls/msvcrt/heap.c:
69254         msvcrt: Speed up new operator.
69256 2006-10-20  Andrey Turkin <pancha@mail.nnov.ru>
69258         * dlls/mshtml/nsembed.c:
69259         mshtml: Insert missing "return" operator.
69261 2006-10-23  Alexandre Julliard <julliard@winehq.org>
69263         * dlls/user/sysparams.c, dlls/user/tests/sysparams.c:
69264         user: Adapt system metrics for multi-monitor setups.
69266         * dlls/comctl32/tooltips.c:
69267         comctl32: Position the tooltip window correctly on multi-monitor setups.
69269         * dlls/user/winpos.c:
69270         user: Maximize windows to the right monitor on multi-monitor setups.
69272         * dlls/user/combo.c:
69273         user: Fixed combo box drop position on multi-monitor setups.
69275         * dlls/user/dialog.c, dlls/user/dialog16.c:
69276         user: Take multiple monitors into account when placing a dialog.
69278         * dlls/user/win.c:
69279         user: Take multiple monitors into account when placing a window.
69281         * dlls/user/menu.c:
69282         user: Take multiple monitors into account when placing a popup menu.
69284         * dlls/user/driver.c, dlls/user/misc.c, dlls/user/user_private.h,
69285           dlls/winex11.drv/winex11.drv.spec, dlls/winex11.drv/xinerama.c:
69286         user: Moved GetMonitorInfo and EnumDisplayMonitors to the display driver.
69287         Added Xinerama support for these functions.
69289         * dlls/winex11.drv/Makefile.in, dlls/winex11.drv/bitblt.c,
69290           dlls/winex11.drv/desktop.c, dlls/winex11.drv/window.c,
69291           dlls/winex11.drv/winpos.c, dlls/winex11.drv/x11drv.h,
69292           dlls/winex11.drv/x11drv_main.c, dlls/winex11.drv/xinerama.c:
69293         winex11.drv: Preliminary support for Xinerama.
69295         * configure, configure.ac, include/config.h.in:
69296         configure: Check for the Xinerama extension.
69298 2006-10-23  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
69300         * dlls/oledlg/oledlg_Ko.rc:
69301         oledlg: Updated Korean resource.
69303         * programs/wineconsole/wineconsole_Ko.rc:
69304         wineconsole: Updated Korean resource.
69306 2006-10-23  Mike McCormack <mike@codeweavers.com>
69308         * dlls/user/tests/class.c:
69309         user32: Add a test showing a problem in GetClassNameA.
69311 2006-10-24  Mike McCormack <mike@codeweavers.com>
69313         * dlls/msi/table.c, dlls/msi/tests/db.c:
69314         msi: Fix insertion of null integers into a table.
69316         * dlls/msi/tests/db.c, dlls/msi/tests/package.c, dlls/msi/tokenize.c:
69317         msi: Add the column type INTEGER as an alias for INT.
69319         * dlls/msi/action.c, dlls/msi/msipriv.h, dlls/msi/suminfo.c:
69320         msi: Only apply transforms that are valid for a database.
69322         * dlls/msi/action.c, dlls/msi/database.c, dlls/msi/msipriv.h,
69323           dlls/msi/suminfo.c:
69324         msi: Initialize the summary information from a storage interface, not a db.
69326 2006-10-21  Byeong-Sik Jeon <wjsqudtlr@gmail.com>
69328         * programs/notepad/Ko.rc:
69329         notepad: Update Korean resources.
69331         * programs/oleview/Ko.rc:
69332         oleview: Update Korean resources.
69334         * programs/winefile/Ko.rc:
69335         winefile: Update Korean resources.
69337 2006-10-20  Hans Leidekker <hans@it.vu.nl>
69339         * dlls/dnsapi/dnsapi.spec, dlls/dnsapi/main.c:
69340         dnsapi: Add stubs for DnsWriteQuestionToBuffer_{UTF8,W}.
69342 2006-10-22  Mikołaj Zalewski <mikolaj@zalewski.pl>
69344         * programs/wineconsole/wineconsole_Pl.rc:
69345         wineconsole: Fix Polish translation.
69347         * programs/wineconsole/dialog.c:
69348         wineconsole: Check one of the radio buttons in the "Save settings" dialog.
69350         * programs/wineconsole/wineconsole_En.rc:
69351         wineconsole: En.rc: Enlarge the "save console settings" dialog to avoid cropping
69352         of text.
69354         * dlls/comdlg32/cdlg_Pl.rc:
69355         comdlg32: Pl.rc: Enlarge the Find dialog to show the whole radio buttons text.
69357         * dlls/hhctrl.ocx/Pl.rc, dlls/hhctrl.ocx/hhctrl.rc:
69358         hhctrl.ocx: Add Polish translation.
69360         * dlls/oledlg/oledlg_Pl.rc, dlls/oledlg/rsrc.rc:
69361         oledlg: Add Polish translation.
69363 2006-10-22  Frank Richter <frank.richter@gmail.com>
69365         * programs/wineconsole/wineconsole_De.rc:
69366         wineconsole: Update German translation.
69368         * programs/oleview/De.rc, programs/oleview/rsrc.rc:
69369         oleview: Add German translation.
69371         * dlls/gphoto2.ds/gphoto2_De.rc, dlls/gphoto2.ds/rsrc.rc:
69372         gphoto2.ds: Add German translation.
69374         * programs/winefile/De.rc:
69375         winefile: Update German translation.
69377         * programs/taskmgr/De.rc:
69378         taskmgr: Update German translation.
69380         * programs/regedit/De.rc:
69381         regedit: Update German translation.
69383         * programs/progman/De.rc:
69384         progman: Update German translation.
69386         * programs/notepad/De.rc:
69387         notepad: Update German translation.
69389         * programs/cmdlgtst/De.rc:
69390         cmdlgtst: Update German translation.
69392         * programs/clock/De.rc:
69393         clock: Update German translation.
69395         * dlls/oledlg/oledlg_De.rc:
69396         oledlg: Update German translation.
69398         * dlls/mshtml/Bg.rc, dlls/mshtml/De.rc, dlls/mshtml/En.rc,
69399           dlls/mshtml/Es.rc, dlls/mshtml/Fr.rc, dlls/mshtml/Ko.rc,
69400           dlls/mshtml/No.rc, dlls/mshtml/Sv.rc, dlls/mshtml/Tr.rc:
69401         mshtml: Left-align Gecko download information message for better readability.
69403         * dlls/mshtml/Es.rc, dlls/mshtml/Fr.rc, dlls/mshtml/Tr.rc:
69404         mshtml: Enlarge status text control ins some translated dialogs so all text
69405         is readable.
69407         * dlls/mshtml/De.rc:
69408         mshtml: Update German translation.
69410 2006-10-20  Huw Davies <huw@codeweavers.com>
69412         * dlls/oledlg/pastespl.c:
69413         oledlg: Only send the end dialog msg if the button is actually clicked.
69415 2006-10-21  Jacek Caban <jacek@codeweavers.com>
69417         * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
69418         urlmon: Added image/tiff mime filter.
69420         * dlls/shdocvw/oleobject.c:
69421         shdocvw: Fix windows style of windows without parents.
69423 2006-10-20  Jacek Caban <jacek@codeweavers.com>
69425         * dlls/wininet/http.c:
69426         wininet: Use HTTP_ADDHDR_FLAG_REPLACE flag in HTTP_HttpSendRequest to add
69427         Content-Length header.
69429         * dlls/mshtml/htmlelem.c:
69430         mshtml: Added IHTMLElement::get_className implementation.
69432         * dlls/mshtml/htmlselect.c:
69433         mshtml: Don't return empty string in IHTMLSelectElement::get_name.
69435 2006-10-21  Jeff Latimer <lats@yless4u.com.au>
69437         * tools/runtest:
69438         tools: Add addtional help to runtest.
69440 2006-10-21  Eric Pouech <eric.pouech@wanadoo.fr>
69442         * dlls/advapi32/lsa.c:
69443         advapi32: Fixed a couple items from previous patch (spotted by G Pfeifer).
69445         * programs/winedbg/be_i386.c:
69446         winedbg: Added a few more cases where we inspect if i386 instructions
69447         are actually calls (based on previous work by Jeff Latimer).
69449         * configure, configure.ac:
69450         configure: Now that we have dwarf support for debug info, don't force stabs
69451         as debug info format.
69453         * server/sock.c:
69454         winsock: Clear the held mask with the requested events so that they can be
69455         signaled.
69457         * dlls/advpack/advpack.c, dlls/advpack/files.c:
69458         advpack: Plug a couple of memory leaks.
69460 2006-10-20  Alexandre Julliard <julliard@winehq.org>
69462         * dlls/dnsapi/ns_parse.c:
69463         dnsapi: Avoid non-portable types.
69465 2006-10-18  Damjan Jovanovic <damjan.jov@gmail.com>
69467         * dlls/rpcrt4/rpc_transport.c:
69468         rpcrt4: Added support for RPC TCP servers.
69470 2006-10-18  Francois Gouget <fgouget@codeweavers.com>
69472         * dlls/wininet/internet.c:
69473         wininet: HttpSendRequestW() returns ERROR_IO_PENDING when called on an async
69474         socket. But that does not mean that it failed.
69476 2006-10-18  Francois Gouget <fgouget@free.fr>
69478         * dlls/dinput/joystick_linuxinput.c, dlls/oleaut32/tmarshal.c:
69479         Add '\n's to Wine traces.
69481 2006-10-19  Eric Pouech <eric.pouech@wanadoo.fr>
69483         * dlls/ntdll/heap.c:
69484         ntdll: Added debug support for notifying block allocation / freeing.
69486 2006-10-17  Eric Pouech <eric.pouech@wanadoo.fr>
69488         * dlls/advapi32/lsa.c, dlls/advapi32/registry.c,
69489           dlls/advapi32/tests/security.c:
69490         advapi32: Plug a couple of memory leaks.
69492 2006-10-19  Byeong-Sik Jeon <wjsqudtlr@gmail.com>
69494         * dlls/avifil32/avifile_Ko.rc, dlls/comctl32/comctl_Ko.rc,
69495           dlls/comdlg32/cdlg_Ko.rc, dlls/crypt32/crypt32_Ko.rc,
69496           dlls/gphoto2.ds/gphoto2_Ko.rc, dlls/hhctrl.ocx/Ko.rc,
69497           dlls/iccvid/iccvid_Ko.rc, dlls/mpr/mpr_Ko.rc,
69498           dlls/msacm32/msacm_Ko.rc, dlls/mshtml/Ko.rc, dlls/msi/msi_Ko.rc,
69499           dlls/msrle32/msrle_Ko.rc, dlls/msvfw32/msvfw32_Ko.rc,
69500           dlls/msvidc32/msvidc32_Ko.rc, dlls/oleaut32/oleaut32_Ko.rc,
69501           dlls/oledlg/oledlg_Ko.rc, dlls/sane.ds/sane_Ko.rc,
69502           dlls/serialui/Ko.rc, dlls/setupapi/Ko.rc, dlls/shdocvw/Ko.rc,
69503           dlls/shell32/shell32_Ko.rc, dlls/shlwapi/shlwapi_Ko.rc,
69504           dlls/user/resources/user32_Ko.rc, dlls/wineps.drv/wps_Ko.rc,
69505           dlls/wininet/wininet_Ko.rc, dlls/winmm/winmm_Ko.rc,
69506           dlls/winspool.drv/Ko.rc, dlls/wldap32/wldap32_Ko.rc,
69507           programs/clock/Ko.rc, programs/cmd/Ko.rc, programs/cmdlgtst/Ko.rc,
69508           programs/notepad/Ko.rc, programs/oleview/Ko.rc,
69509           programs/progman/Ko.rc, programs/regedit/Ko.rc, programs/start/Ko.rc,
69510           programs/taskmgr/Ko.rc, programs/uninstaller/Ko.rc,
69511           programs/view/Ko.rc, programs/winecfg/Ko.rc,
69512           programs/wineconsole/wineconsole_Ko.rc, programs/winefile/Ko.rc,
69513           programs/winemine/Ko.rc, programs/winhelp/Ko.rc,
69514           programs/wordpad/Ko.rc:
69515         Korean: Use SUBLANG_NEUTRAL in Korean resources.
69517 2006-10-19  Mikołaj Zalewski <mikolaj@zalewski.pl>
69519         * programs/wineconsole/user.c:
69520         wineconsole: WM_RBUTTONDOWN lParam is in client coordinates not window
69521         coordinates.
69523         * programs/wineconsole/user.c:
69524         wineconsole: Make most keys cancel the selection.
69526         * programs/wineconsole/user.c:
69527         wineconsole: Allow making selections with a mouse also when not in the
69528         QuickEdit mode.
69530         * programs/wineconsole/user.c:
69531         wineconsole: Remove spaces from the ends of lines while copying to the clipboard.
69533         * programs/wineconsole/user.c:
69534         wineconsole: Change selection on WM_KEYDOWN not WM_KEYUP.
69536         * programs/wineconsole/wineconsole.c,
69537           programs/wineconsole/wineconsole_En.rc,
69538           programs/wineconsole/wineconsole_Pl.rc,
69539           programs/wineconsole/wineconsole_res.h:
69540         wineconsole: Add usage message and more specific error messages.
69542 2006-10-20  Alexandre Julliard <julliard@winehq.org>
69544         * dlls/winmm/wineaudioio/Makefile.in, dlls/winmm/wineaudioio/audio.c:
69545         wineaudioio.drv: Win64 printf format fixes.
69547         * dlls/winmm/winecoreaudio/Makefile.in, dlls/winmm/winecoreaudio/audio.c,
69548           dlls/winmm/winecoreaudio/coreaudio.c:
69549         winecoreaudio.drv: Win64 printf format fixes.
69551         * Makefile.in, configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
69552           dlls/gdi/Makefile.in, dlls/gdi/bidi.c, dlls/gdi/bidi16.c,
69553           dlls/gdi/bitblt.c, dlls/gdi/bitmap.c, dlls/gdi/brush.c,
69554           dlls/gdi/clipping.c, dlls/gdi/dc.c, dlls/gdi/dib.c,
69555           dlls/gdi/dispdib.c, dlls/gdi/dispdib.spec, dlls/gdi/driver.c,
69556           dlls/gdi/enhmetafile.c, dlls/gdi/enhmfdrv/bitblt.c,
69557           dlls/gdi/enhmfdrv/dc.c, dlls/gdi/enhmfdrv/enhmetafiledrv.h,
69558           dlls/gdi/enhmfdrv/graphics.c, dlls/gdi/enhmfdrv/init.c,
69559           dlls/gdi/enhmfdrv/mapping.c, dlls/gdi/enhmfdrv/objects.c,
69560           dlls/gdi/env.c, dlls/gdi/font.c, dlls/gdi/freetype.c,
69561           dlls/gdi/gdi.exe.spec, dlls/gdi/gdi16.c, dlls/gdi/gdi32.spec,
69562           dlls/gdi/gdi_main.c, dlls/gdi/gdi_private.h, dlls/gdi/gdiobj.c,
69563           dlls/gdi/icm.c, dlls/gdi/mapping.c, dlls/gdi/metafile.c,
69564           dlls/gdi/metafile16.c, dlls/gdi/mfdrv/bitblt.c, dlls/gdi/mfdrv/dc.c,
69565           dlls/gdi/mfdrv/graphics.c, dlls/gdi/mfdrv/init.c,
69566           dlls/gdi/mfdrv/mapping.c, dlls/gdi/mfdrv/metafiledrv.h,
69567           dlls/gdi/mfdrv/objects.c, dlls/gdi/mfdrv/text.c, dlls/gdi/opengl.c,
69568           dlls/gdi/painting.c, dlls/gdi/palette.c, dlls/gdi/path.c,
69569           dlls/gdi/pen.c, dlls/gdi/printdrv.c, dlls/gdi/region.c,
69570           dlls/gdi/tests/Makefile.in, dlls/gdi/tests/bitmap.c,
69571           dlls/gdi/tests/brush.c, dlls/gdi/tests/clipping.c,
69572           dlls/gdi/tests/dc.c, dlls/gdi/tests/font.c, dlls/gdi/tests/gdiobj.c,
69573           dlls/gdi/tests/generated.c, dlls/gdi/tests/mapping.c,
69574           dlls/gdi/tests/metafile.c, dlls/gdi/tests/palette.c,
69575           dlls/gdi/tests/pen.c, dlls/gdi/version.rc, dlls/gdi/version16.rc,
69576           dlls/gdi/wing.c, dlls/gdi/wing.spec, dlls/gdi32/Makefile.in,
69577           dlls/gdi32/bidi.c, dlls/gdi32/bidi16.c, dlls/gdi32/bitblt.c,
69578           dlls/gdi32/bitmap.c, dlls/gdi32/brush.c, dlls/gdi32/clipping.c,
69579           dlls/gdi32/dc.c, dlls/gdi32/dib.c, dlls/gdi32/dispdib.c,
69580           dlls/gdi32/dispdib.spec, dlls/gdi32/driver.c,
69581           dlls/gdi32/enhmetafile.c, dlls/gdi32/enhmfdrv/bitblt.c,
69582           dlls/gdi32/enhmfdrv/dc.c, dlls/gdi32/enhmfdrv/enhmetafiledrv.h,
69583           dlls/gdi32/enhmfdrv/graphics.c, dlls/gdi32/enhmfdrv/init.c,
69584           dlls/gdi32/enhmfdrv/mapping.c, dlls/gdi32/enhmfdrv/objects.c,
69585           dlls/gdi32/env.c, dlls/gdi32/font.c, dlls/gdi32/freetype.c,
69586           dlls/gdi32/gdi.exe.spec, dlls/gdi32/gdi16.c, dlls/gdi32/gdi32.spec,
69587           dlls/gdi32/gdi_main.c, dlls/gdi32/gdi_private.h, dlls/gdi32/gdiobj.c,
69588           dlls/gdi32/icm.c, dlls/gdi32/mapping.c, dlls/gdi32/metafile.c,
69589           dlls/gdi32/metafile16.c, dlls/gdi32/mfdrv/bitblt.c,
69590           dlls/gdi32/mfdrv/dc.c, dlls/gdi32/mfdrv/graphics.c,
69591           dlls/gdi32/mfdrv/init.c, dlls/gdi32/mfdrv/mapping.c,
69592           dlls/gdi32/mfdrv/metafiledrv.h, dlls/gdi32/mfdrv/objects.c,
69593           dlls/gdi32/mfdrv/text.c, dlls/gdi32/opengl.c, dlls/gdi32/painting.c,
69594           dlls/gdi32/palette.c, dlls/gdi32/path.c, dlls/gdi32/pen.c,
69595           dlls/gdi32/printdrv.c, dlls/gdi32/region.c,
69596           dlls/gdi32/tests/Makefile.in, dlls/gdi32/tests/bitmap.c,
69597           dlls/gdi32/tests/brush.c, dlls/gdi32/tests/clipping.c,
69598           dlls/gdi32/tests/dc.c, dlls/gdi32/tests/font.c,
69599           dlls/gdi32/tests/gdiobj.c, dlls/gdi32/tests/generated.c,
69600           dlls/gdi32/tests/mapping.c, dlls/gdi32/tests/metafile.c,
69601           dlls/gdi32/tests/palette.c, dlls/gdi32/tests/pen.c,
69602           dlls/gdi32/version.rc, dlls/gdi32/version16.rc, dlls/gdi32/wing.c,
69603           dlls/gdi32/wing.spec, programs/winetest/Makefile.in,
69604           tools/make_makefiles, tools/winapi/msvcmaker, tools/winapi/tests.dat:
69605         gdi32: Renamed the gdi directory to gdi32.
69607         * dlls/dmstyle/style.c, dlls/imm32/imm.c, dlls/kernel32/computername.c,
69608           dlls/ole32/stg_prop.c, dlls/winspool.drv/info.c:
69609         Avoid usage of sizeof in traces that causes warnings on MacOSX.
69611 2006-10-19  Kai Blin <kai.blin@gmail.com>
69613         * dlls/secur32/hmac_md5.h:
69614         secur32: Add include guard to hmac_md5.h.
69616 2006-10-20  Christoph Frick <frick@sc-networks.de>
69618         * dlls/gdi/gdi32.spec:
69619         gdi32: Add wglShareList to gdi32.spec.
69621 2006-10-19  James Hawkins <truiken@gmail.com>
69623         * dlls/msi/tests/db.c:
69624         msi: Add tests for integer column types.
69626         * dlls/msi/database.c, dlls/msi/tests/db.c, dlls/msi/tests/install.c:
69627         msi: Integer columns can have the 'NOT NULL' modifier too.
69629         * dlls/msi/database.c, dlls/msi/tests/db.c:
69630         msi: Allow more than one primary key in a table when importing a database.
69632 2006-10-18  James Hawkins <truiken@gmail.com>
69634         * tools/wine.inf:
69635         tools/wine.inf: Add the ProgramFilesPath registry entry.
69637 2006-10-19  James Hawkins <truiken@gmail.com>
69639         * dlls/msi/action.c, dlls/msi/tests/install.c, dlls/msi/tests/package.c:
69640         msi: Only initialize a component's state if it is linked with a feature.
69642         * dlls/msi/tests/install.c:
69643         msi: Use the ProgramFileDir reg value instead of ProgramFilesPath.
69645         * dlls/msi/action.c, dlls/msi/tests/install.c:
69646         msi: Implement the InstallServices action.
69648 2006-10-19  Detlef Riekenberg <wine.dev@web.de>
69650         * dlls/localspl/localmon.c, dlls/localspl/localspl_main.c:
69651         localspl: Implement InitializePrintMonitor.
69653 2006-10-20  Detlef Riekenberg <wine.dev@web.de>
69655         * dlls/localspl/tests/localmon.c:
69656         localspl/tests: Get function pointers from the monitor.
69658 2006-10-19  Detlef Riekenberg <wine.dev@web.de>
69660         * dlls/localspl/tests/localmon.c:
69661         localspl/tests: Another test for InitializePrintMonitor.
69663 2006-10-19  Huw Davies <huw@codeweavers.com>
69665         * dlls/oledlg/pastespl.c:
69666         oledlg: Remove the structure window property when we quit.
69668         * dlls/oledlg/pastespl.c:
69669         oledlg: Return the appropiate value after the dialog is closed.
69671         * dlls/oledlg/pastespl.c:
69672         oledlg: Update the source text.
69674         * dlls/oledlg/pastespl.c:
69675         oledlg: Set nSelectedIndex on exit.
69677         * dlls/oledlg/pastespl.c:
69678         oledlg: Retrieve names from the OBJECTDESCRIPTOR structure.
69680         * dlls/oledlg/pastespl.c:
69681         oledlg: Call the hook proc if present.
69683         * dlls/oledlg/pastespl.c:
69684         oledlg: Set initial focus to the display list.
69686         * dlls/oledlg/pastespl.c:
69687         oledlg: Handle paste / link mode change.
69689         * dlls/oledlg/pastespl.c:
69690         oledlg: Minimal 'As Icon' handling. Just disable for now.
69692         * dlls/oledlg/pastespl.c:
69693         oledlg: Update the result text.
69695         * dlls/oledlg/oledlg_En.rc, dlls/oledlg/resource.h:
69696         oledlg: Add paste special string resources.
69698 2006-10-18  Huw Davies <huw@codeweavers.com>
69700         * dlls/oledlg/pastespl.c:
69701         oledlg: Post OLEUI_MSG_HELP when the Help button is pressed and hide the Help
69702         button if the app doesn't want it.
69704         * dlls/oledlg/pastespl.c:
69705         oledlg: Send the OLEUI_MSG_ENDDIALOG messsage when closing the dialog.
69707         * dlls/oledlg/oledlg_main.c, dlls/oledlg/oledlg_private.h:
69708         oledlg: Register a couple of messages.
69710         * dlls/oledlg/pastespl.c:
69711         oledlg: Copy the appropiate list to the display list.
69713         * dlls/oledlg/pastespl.c:
69714         oledlg: Logic for initial selection of paste/pastelink radio buttons.
69716         * dlls/oledlg/pastespl.c:
69717         oledlg: Initialize the pastelink list.
69719         * dlls/oledlg/pastespl.c:
69720         oledlg: Initialize the paste list.
69722         * dlls/oledlg/pastespl.c:
69723         oledlg: Set the user supplied caption.
69725         * dlls/oledlg/pastespl.c:
69726         oledlg: Use the clipboard if the user doesn't pass an IDataObject.
69728         * dlls/oledlg/pastespl.c:
69729         oledlg: Initial management of private structure for dialog box control.
69731         * dlls/oledlg/oledlg_private.h, dlls/oledlg/pastespl.c:
69732         oledlg: Load the correct dialog template and add a skeleton dialog proc.
69734         * dlls/oledlg/oledlg_En.rc, dlls/oledlg/rsrc.rc:
69735         oledlg: Paste special dialog resource.
69737         * dlls/oledlg/pastespl.c:
69738         oledlg: Forward OleUIPasteSpecialA -> OleUIPasteSpecialW.
69740         * dlls/oledlg/pastespl.c:
69741         oledlg: Debugging code to dump the OLEUIPASTESPECIAL structure.
69743         * dlls/oledlg/oledlg_main.c, dlls/oledlg/oledlg_private.h:
69744         oledlg: Register a bunch of clipboard formats.
69746         * dlls/oledlg/Makefile.in, dlls/oledlg/oledlg_main.c,
69747           dlls/oledlg/pastespl.c:
69748         oledlg: Move paste special dialog stubs to their own file.
69750         * include/oledlg.h:
69751         oledlg: Add the registered message name strings.
69753         * include/oledlg.h:
69754         oledlg: Add PS_MAXLINKTYPES.
69756         * include/oledlg.h:
69757         oledlg: Move the flag defines to under their respective structure definitions
69758         and remove some duplicates.
69760         * include/oledlg.h:
69761         oledlg: Add resource ids for the paste special dialog.
69763 2006-10-20  Alexandre Julliard <julliard@winehq.org>
69765         * dlls/winex11.drv/graphics.c, dlls/winex11.drv/pen.c:
69766         winex11.drv: Avoid X error with unsupported pen styles.
69768 2006-10-20  Mike McCormack <mike@codeweavers.com>
69770         * dlls/msi/tests/suminfo.c:
69771         msi: Fix an uninitialized variable causing random conformance test failures.
69773 2006-10-19  Jacek Caban <jacek@codeweavers.com>
69775         * dlls/mshtml/Bg.rc, dlls/mshtml/De.rc, dlls/mshtml/En.rc,
69776           dlls/mshtml/Es.rc, dlls/mshtml/Fi.rc, dlls/mshtml/Fr.rc,
69777           dlls/mshtml/Hu.rc, dlls/mshtml/Ko.rc, dlls/mshtml/Nl.rc,
69778           dlls/mshtml/No.rc, dlls/mshtml/Sv.rc, dlls/mshtml/Tr.rc,
69779           dlls/mshtml/resource.h:
69780         mshtml: Use mshtmcid.h defines where possible.
69782         * dlls/mshtml/htmlinput.c, dlls/mshtml/htmlselect.c:
69783         mshtml: Fix debug traces.
69785         * dlls/shdocvw/ie.c:
69786         shdocvw: Added WebBrowser::Navigate implementation.
69788         * dlls/shdocvw/webbrowser.c:
69789         shdocvw: Use navigate_url in WebBrowser::Navigate.
69791         * dlls/shdocvw/ie.c, dlls/shdocvw/navigate.c, dlls/shdocvw/shdocvw.h,
69792           dlls/shdocvw/webbrowser.c:
69793         shdocvw: Move common Navigate2 code to navigate_url.
69795 2006-10-19  Andrew Talbot <Andrew.Talbot@talbotville.com>
69797         * dlls/comctl32/comctl32undoc.c:
69798         comctl32: Cast-qual warnings fix.
69800         * dlls/cabinet/fdi.c:
69801         cabinet: Cast-qual warnings fix.
69803 2006-10-19  Karsten Elfenbein <kelfe@gmx.de>
69805         * dlls/wined3d/swapchain.c:
69806         wined3d: Fix the FrontBuffer content capturing.
69808         * dlls/wined3d/swapchain.c:
69809         wined3d: Correct the software cursor position if the app is running in
69810         windowed mode.
69812         * dlls/wined3d/surface.c:
69813         wined3d: BltOverride: Make sure that the content of the source rect is
69814         copied to the correct position in the destination rect.
69816 2006-10-18  James Hawkins <truiken@gmail.com>
69818         * dlls/msi/tests/install.c:
69819         msi: Add tests for the InstallServices action.
69821 2006-10-18  Mikołaj Zalewski <mikolaj@zalewski.pl>
69823         * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
69824         comctl32: toolbar: Fix the tests and handling of TB_SETHOTITEM on a disabled
69825         button.
69827 2006-10-18  Oleg Krylov <oleg.krylov@gmail.com>
69829         * dlls/comctl32/toolbar.c:
69830         comctl32: toolbar: Create tooltip on TB_GETTOOLTIPS message if not yet created.
69832 2006-10-20  Mike McCormack <mike@codeweavers.com>
69834         * dlls/msi/table.c:
69835         msi: Allow rows in the _Columns table to be unordered.
69837         * dlls/msi/table.c:
69838         msi: Reset the column number for each new table in a transform.
69840 2006-10-19  Dmitry Timoshkov <dmitry@codeweavers.com>
69842         * tools/wine.inf:
69843         wine.inf: Update RelayExclude and add RelayFromExclude filter in order to
69844         avoid not useful APIs in the traces.
69846 2006-10-19  Alexandre Julliard <julliard@winehq.org>
69848         * dlls/winex11.drv/x11drv_main.c:
69849         winex11.drv: Hack to work around an Xlib bug when XInitThreads is used.
69851 2006-10-18  Andrew Talbot <Andrew.Talbot@talbotville.com>
69853         * dlls/dbghelp/stabs.c:
69854         dbghelp: Cast-qual warnings fix.
69856 2006-10-18  Jesse Allen <the3dfxdude@gmail.com>
69858         * include/winuser.h:
69859         include: Fix out of place comment for DLGC_* codes.
69861 2006-10-18  Francois Gouget <fgouget@free.fr>
69863         * dlls/crypt32/cert.c, dlls/d3d9/tests/stateblock.c,
69864           dlls/ole32/tests/hglobalstream.c, dlls/shell32/recyclebin.c:
69865         Fix compilation with gcc 2.95.
69867 2006-10-18  Jonathan Ernst <jonathan@ernstfamily.ch>
69869         * dlls/devenum/devenum.rc, dlls/gphoto2.ds/gphoto2_Fr.rc,
69870           dlls/iccvid/iccvid_Fr.rc, dlls/msvfw32/msvfw32_Fr.rc,
69871           dlls/msvidc32/msvidc32_Fr.rc, dlls/sane.ds/sane_Fr.rc,
69872           dlls/shlwapi/shlwapi_Fr.rc, dlls/wldap32/wldap32_Fr.rc:
69873         Use SUBLANG_NEUTRAL in French resources.
69875         * programs/taskmgr/Fr.rc:
69876         taskmgr: Fix an error in French translation.
69878 2006-10-18  James Hawkins <truiken@gmail.com>
69880         * dlls/msi/package.c, dlls/msi/tests/package.c:
69881         msi: Set the USERNAME and COMPANYNAME properties when initializing a package.
69883         * dlls/msi/dialog.c:
69884         msi: Run SetProperty events before all other events no matter what the order is.
69886 2006-10-16  Kirill K. Smirnov <lich@math.spbu.ru>
69888         * programs/winhelp/hlpfile.c, programs/winhelp/hlpfile.h,
69889           programs/winhelp/winhelp.c, programs/winhelp/winhelp.h:
69890         winhelp: Improved metafile support.
69892 2006-10-18  Alexandre Julliard <julliard@winehq.org>
69894         * dlls/advapi32/registry.c:
69895         advapi32: Cast-qual warning fix.
69897 2006-10-17  Andrew Talbot <Andrew.Talbot@talbotville.com>
69899         * dlls/atl/registrar.c:
69900         atl: Cast-qual warnings fix.
69902 2006-10-17  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
69904         * dlls/msvcrt/file.c, dlls/msvcrt/msvcrt.spec:
69905         msvcrt: Add stub for _getmaxstdio.
69907 2006-10-16  Pierre d'Herbemont <pdherbemont@free.fr>
69909         * dlls/winex11.drv/x11drv.h:
69910         x11drv: Fix a typo in x11drv.h about X11DRV_GetTextExtentExPoint.
69912 2006-10-16  Hans Leidekker <hans@it.vu.nl>
69914         * dlls/ntdll/Makefile.in, dlls/ntdll/atom.c, dlls/ntdll/cdrom.c,
69915           dlls/ntdll/critsection.c, dlls/ntdll/debugbuffer.c,
69916           dlls/ntdll/debugtools.c, dlls/ntdll/directory.c, dlls/ntdll/error.c,
69917           dlls/ntdll/exception.c, dlls/ntdll/file.c, dlls/ntdll/handletable.c,
69918           dlls/ntdll/heap.c, dlls/ntdll/loader.c, dlls/ntdll/misc.c,
69919           dlls/ntdll/nt.c, dlls/ntdll/om.c, dlls/ntdll/path.c,
69920           dlls/ntdll/process.c, dlls/ntdll/reg.c, dlls/ntdll/relay.c,
69921           dlls/ntdll/resource.c, dlls/ntdll/rtl.c, dlls/ntdll/rtlbitmap.c,
69922           dlls/ntdll/sec.c, dlls/ntdll/serial.c, dlls/ntdll/server.c,
69923           dlls/ntdll/signal_i386.c, dlls/ntdll/sync.c, dlls/ntdll/tape.c,
69924           dlls/ntdll/threadpool.c, dlls/ntdll/version.c, dlls/ntdll/virtual.c:
69925         ntdll: Win64 printf format warning fixes.
69927 2006-10-17  Peter Oberndorfer <kumbayo84@arcor.de>
69929         * programs/winedbg/stack.c:
69930         winedbg: Print frame address instead of duplicated bare address in backtrace.
69932 2006-10-17  Roderick Colenbrander <thunderbird2k@gmx.net>
69934         * dlls/gdi/gdi32.spec:
69935         gdi32: Add missing spec file entry for wglDeleteContext.
69937 2006-10-17  Cihan Altinay <bobbyg@gmx.net>
69939         * dlls/shdocvw/dochost.c:
69940         shdocvw: Make sure BSTR is allocated before calling sink.
69942 2006-10-18  Alexandre Julliard <julliard@winehq.org>
69944         * dlls/msi/tests/db.c:
69945         msi/tests: Make sure to delete the test data file.
69947 2006-10-16  Dmitry Timoshkov <dmitry@codeweavers.com>
69949         * dlls/user/mdi.c, dlls/user/tests/msg.c, dlls/winex11.drv/winpos.c:
69950         user: Add a test for ShowWindow(SW_MAXIMIZE) called on an invisible maximized
69951         MDI child, make it mostly pass under Wine.
69953 2006-10-14  Andrew Talbot <Andrew.Talbot@talbotville.com>
69955         * dlls/user/dde_client.c:
69956         user: Dead code fix (Coverity).
69958 2006-10-17  Jeff Latimer <lats@yless4u.com.au>
69960         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
69961         usp10: Fix dead code in ScriptItemize.
69963 2006-10-15  Vitaliy Margolen <wine-patch@kievinfo.com>
69965         * dlls/dinput/tests/joystick.c:
69966         dinput: Add SetCooperativeLevel test for joystick.
69968         * dlls/dinput/tests/keyboard.c:
69969         dinput: Add SetCooperativeLevel tests to keyboard.
69971         * dlls/dinput/device.c, dlls/dinput/device_private.h, dlls/dinput/mouse.c:
69972         dinput: Move SetCooperativeLevel into base class.
69974         * dlls/dinput/device.c, dlls/dinput/device_private.h,
69975           dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c,
69976           dlls/dinput/keyboard.c, dlls/dinput/mouse.c:
69977         dinput: Move SetEventNotification and associated event into base class.
69979         * dlls/dinput/device_private.h, dlls/dinput/joystick_linux.c,
69980           dlls/dinput/joystick_linuxinput.c, dlls/dinput/keyboard.c,
69981           dlls/dinput/mouse.c:
69982         dinput: Use dinput device as a base class for keyboard,  mouse and joystick.
69984 2006-10-17  Mikołaj Zalewski <mikolaj@zalewski.pl>
69986         * dlls/comctl32/rebar.c:
69987         comctl32: rebar: Use SM_CYEDGE for heights in NCCalcSize.
69989 2006-10-17  Mike McCormack <mike@codeweavers.com>
69991         * dlls/msi/table.c, dlls/msi/tests/db.c:
69992         msi: Fix tables with binary data where the key is an integer.
69994         * dlls/msi/table.c, dlls/msi/tests/db.c:
69995         msi: Stream fields shouldn't be treated as strings.
69997         * dlls/msi/action.c:
69998         msi: Fix a memory leak.
70000         * dlls/msi/tests/db.c:
70001         msi: Add a test for modifying a table containing binary data.
70003         * dlls/msi/tests/suminfo.c:
70004         msi: Add a test for summary information.
70006 2006-10-16  James Hawkins <truiken@gmail.com>
70008         * dlls/msi/dialog.c, dlls/msi/msipriv.h, dlls/msi/msiquery.c:
70009         msi: Revert "msi: Perform button control events in greatest to least order."
70011 2006-10-17  Markus Amsler <markus.amsler@oribi.org>
70013         * dlls/d3d8/tests/Makefile.in, dlls/d3d8/tests/surface.c:
70014         d3d8: Backport d3d9 surface tests.
70016         * dlls/d3d8/device.c:
70017         d3d8: Fix wrong function name in FIXME.
70019 2006-10-16  Roderick Colenbrander <thunderbird2k@gmx.net>
70021         * dlls/gdi/driver.c, dlls/gdi/gdi_private.h, dlls/gdi/opengl.c,
70022           dlls/opengl32/opengl32.spec, dlls/opengl32/wgl.c:
70023         wgl: Move wglDeleteContext to gdi32.
70025 2006-10-16  Eric Pouech <eric.pouech@wanadoo.fr>
70027         * dlls/ntdll/directory.c:
70028         ntdll: Plug a memory leak.
70030 2006-10-16  Alexandre Julliard <julliard@winehq.org>
70032         * configure, configure.ac, include/msvcrt/direct.h,
70033           include/msvcrt/malloc.h, include/msvcrt/mbstring.h,
70034           include/msvcrt/search.h, include/msvcrt/stddef.h,
70035           include/msvcrt/stdio.h, include/msvcrt/string.h,
70036           include/msvcrt/sys/types.h, include/msvcrt/time.h,
70037           include/msvcrt/wchar.h:
70038         configure: Don't define _WIN64 on the command line to avoid trouble with
70039         system headers.
70041 2006-10-16  Mikołaj Zalewski <mikolaj@zalewski.pl>
70043         * dlls/comctl32/rebar.c:
70044         comctl32: rebar: Don't return rectangles with negative width or height in
70045         NCCalcSize.
70047         * dlls/user/input.c:
70048         user32: Send a WM_MOUSELEAVE even if another window calls TrackMouseEvent
70049         before the timer proc is called.
70051 2006-10-16  Robert Shearman <rob@codeweavers.com>
70053         * dlls/kernel32/locale.c:
70054         kernel32: Add support for detecting the user locale preference from the system
70055         on Mac OS X.
70057         * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpc_server.h:
70058         rpcrt4: Add a critical section to protect the connection list in each
70059         protseq to avoid taking the process-wide server_cs in the hot path for
70060         each protocol.
70062         * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpc_server.h:
70063         rpcrt4: Convert the protseq list into a standard Wine list.
70065         * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpc_server.h:
70066         rpcrt4: Abstract out the way incoming connections are waited for so that we
70067         no longer need to wait on Win32 handles.
70069         * dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpc_transport.c:
70070         rpcrt4: Rename protseq_ops to connection_ops to reflect the fact that
70071         the functions operate on an RpcConnection object, not an
70072         RpcServerProtseq object.
70074         * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpc_server.h:
70075         rpcrt4: Create a server thread for each protseq.
70077 2006-10-16  Alexandre Julliard <julliard@winehq.org>
70079         * Make.rules.in, configure, configure.ac, dlls/atl/Makefile.in,
70080           dlls/mshtml/Makefile.in, dlls/ole32/Makefile.in, include/Makefile.in:
70081         Make.rules: Added support for building IDL client/proxy/server/iid files.
70083         * tools/makedep.c:
70084         makedep: Added support for generating dependencies of IDL client/proxy/server/iid
70085         files.
70087 2006-10-16  Mikołaj Zalewski <mikolaj@zalewski.pl>
70089         * dlls/comctl32/listview.c:
70090         comctl32: listview: Update the scroll bars after resizing the last column.
70092 2006-10-16  Dmitry Timoshkov <dmitry@codeweavers.com>
70094         * dlls/setupapi/install.c:
70095         setupapi: Fix a typo.
70097 2006-10-16  Hans Leidekker <hans@it.vu.nl>
70099         * programs/winhelp/winhelp.c:
70100         winhelp: Cast-qual warnings fix.
70102 2006-10-16  Stefan Dösinger <stefandoesinger@gmx.at>
70104         * dlls/ddraw/device.c:
70105         ddraw: Implement GetRenderState for D3DRENDERSTATE_TEXTURE[MIN/MAG].
70107         * dlls/ddraw/device.c:
70108         ddraw: Implement GetRenderState for D3DRENDERSTATE_TEXTUREADDRESS[U/V].
70110 2006-10-16  Kai Blin <kai.blin@gmail.com>
70112         * dlls/secur32/dispatcher.c:
70113         secur32: Stop leaking the session key memory.
70115 2006-10-15  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
70117         * dlls/olepro32/Makefile.in, dlls/olepro32/version.rc:
70118         olepro32: Add version resource.
70120 2006-10-16  Alexandre Julliard <julliard@winehq.org>
70122         * dlls/uuid/uuid.c:
70123         libuuid: Fixed typo in CLSID_SynchronizeContainer.
70125         * include/wine/server_protocol.h, server/protocol.def, server/queue.c,
70126           server/trace.c:
70127         server: A window timer id should be an unsigned long.
70129 2006-10-14  Mikołaj Zalewski <mikolaj@zalewski.pl>
70131         * dlls/user/input.c:
70132         user32: When calling TrackMouseEvent with TME_LEAVE the dwHoverTime may be
70133         uninitialized.
70135         * dlls/user/input.c:
70136         user32: Don't create timers with nEventId == 0 in TrackMouseEvent.
70138 2006-10-15  Stefan Dösinger <stefandoesinger@gmx.at>
70140         * dlls/ddraw/device.c:
70141         ddraw: Implement GetRenderState for D3DRENDERSTATE_TEXTUREHANDLE.
70143 2006-10-14  Stefan Dösinger <stefandoesinger@gmx.at>
70145         * dlls/ddraw/ddraw_private.h, dlls/ddraw/device.c:
70146         ddraw: Use real handles for state blocks.
70148         * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h, dlls/ddraw/main.c,
70149           dlls/ddraw/surface.c:
70150         ddraw: Make the surface list a standard wine list.
70152 2006-10-14  Roderick Colenbrander <thunderbird2k@gmx.net>
70154         * dlls/gdi/driver.c, dlls/gdi/gdi_private.h, dlls/gdi/opengl.c,
70155           dlls/opengl32/opengl32.spec, dlls/opengl32/wgl.c:
70156         wgl: Move wglShareLists to gdi32.
70158         * dlls/gdi/gdi32.spec, dlls/gdi/opengl.c, dlls/opengl32/opengl32.spec,
70159           dlls/opengl32/wgl.c, dlls/winex11.drv/opengl.c,
70160           dlls/winex11.drv/winex11.drv.spec:
70161         wgl: Move wglGetCurrentDC to gdi32.
70163         * dlls/gdi/gdi32.spec, dlls/gdi/opengl.c, dlls/opengl32/opengl32.spec,
70164           dlls/opengl32/wgl.c, dlls/winex11.drv/opengl.c,
70165           dlls/winex11.drv/winex11.drv.spec:
70166         wgl: Move wglGetCurrentContext to gdi32.
70168 2006-10-15  Francois Gouget <fgouget@free.fr>
70170         * dlls/advapi32/tests/registry.c, dlls/cabinet/cabinet_main.c,
70171           dlls/kernel32/heap.c, dlls/mscms/mscms_priv.h,
70172           dlls/msg711.acm/msg711.c, dlls/ole32/compobj.c,
70173           dlls/ole32/errorinfo.c, dlls/ole32/marshal.c, dlls/ole32/ole2.c,
70174           dlls/ole32/tests/storage32.c, dlls/oleaut32/dispatch.c,
70175           dlls/oleaut32/oleaut.c, dlls/oleaut32/typelib.c,
70176           dlls/oleaut32/ungif.c, dlls/oleaut32/variant.c,
70177           dlls/shell32/shlview.c, dlls/wined3d/basetexture.c,
70178           dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h,
70179           dlls/winmm/message16.c, tools/wmc/mcy.y, tools/wrc/genres.c:
70180         Assorted spelling fixes.
70182 2006-10-16  Alexandre Julliard <julliard@winehq.org>
70184         * dlls/urlmon/binding.c, dlls/urlmon/urlmon_main.c,
70185           dlls/urlmon/urlmon_main.h:
70186         urlmon: Create a message window for each binding to make sure they are cleaned
70187         up properly.
70189 2006-10-15  Francois Gouget <fgouget@free.fr>
70191         * dlls/msi/table.c:
70192         msi: Remove spaces before '\n's.
70194         * programs/oleview/main.h:
70195         oleview: U(x) must be defined after winnt.h has had a chance to define
70196         NONAMELESSUNION. Fixes the compilation with gcc 2.95.
70198         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
70199         wined3d: Remove '\0's in traces.
70201 2006-10-14  Mikołaj Zalewski <mikolaj@zalewski.pl>
70203         * programs/winetest/main.c:
70204         winetest: Don't start test programs with STARTUPINFO.wShowWindow = SW_HIDE.
70206         * dlls/comctl32/header.c, dlls/comctl32/tests/header.c:
70207         comctl32: header: Test and improve the custom draw and owner draw code.
70209         * dlls/comctl32/header.c:
70210         comctl32: header: Make all repaints pass through HEADER_Refresh.
70212         * dlls/comctl32/rebar.c:
70213         comctl32: rebar: bUnicode and NtfUnicode should be the same.
70215 2006-10-15  Kai Blin <kai.blin@gmail.com>
70217         * dlls/secur32/secur32_priv.h:
70218         secur32: Get rid of NEGO_* helper modes, they will never be used. Negotiate
70219         should not be done via ntlm_auth.
70221 2006-10-14  Kai Blin <kai.blin@gmail.com>
70223         * dlls/secur32/Makefile.in, dlls/secur32/hmac_md5.c,
70224           dlls/secur32/hmac_md5.h:
70225         secur32: Implement RFC2104 (HMAC) with MD5 for NTLMv2.
70227 2006-10-13  James Hawkins <truiken@gmail.com>
70229         * dlls/mscoree/mscoree.spec, dlls/mscoree/mscoree_main.c:
70230         mscoree: Add stub implementations of CorBindToRuntimeHost and GetCORVersion.
70232         * dlls/mscoree/mscoree.spec:
70233         mscoree: Add missing stubs to the spec file.
70235 2006-10-13  Stefan Dösinger <stefan@codeweavers.com>
70237         * dlls/d3d8/device.c, dlls/wined3d/device.c,
70238           include/wine/wined3d_interface.h:
70239         d3d8: Implement CopyRects with BltFast.
70241 2006-10-15  Jacek Caban <jacek@codeweavers.com>
70243         * dlls/shdocvw/tests/webbrowser.c:
70244         shdocvw: Added IDocHostUIHandler2 test.
70246         * dlls/mshtml/nsio.c:
70247         mshtml: Load page from moniker if AsyncOpen fails.
70249         * dlls/mshtml/task.c:
70250         mshtml: Don't crash in remove_doc_tasks if thread_data is not allocated.
70252 2006-10-15  Hans Leidekker <hans@it.vu.nl>
70254         * dlls/secur32/Makefile.in, dlls/secur32/negotiate.c, dlls/secur32/ntlm.c,
70255           dlls/secur32/schannel.c, dlls/secur32/secur32.c,
70256           dlls/secur32/thunks.c, dlls/secur32/thunks.h, dlls/secur32/wrapper.c,
70257           include/sspi.h:
70258         secur32: Win64 printf format warning fixes.
70260 2006-10-15  Michael Stefaniuc <mstefani@redhat.de>
70262         * dlls/ole32/Makefile.in, dlls/ole32/antimoniker.c, dlls/ole32/bindctx.c,
70263           dlls/ole32/classmoniker.c, dlls/ole32/clipboard.c,
70264           dlls/ole32/compobj.c, dlls/ole32/compositemoniker.c,
70265           dlls/ole32/datacache.c, dlls/ole32/dcom.idl,
70266           dlls/ole32/defaulthandler.c, dlls/ole32/enumx.c,
70267           dlls/ole32/errorinfo.c, dlls/ole32/filemoniker.c,
70268           dlls/ole32/ftmarshal.c, dlls/ole32/git.c, dlls/ole32/hglobalstream.c,
70269           dlls/ole32/ifs.c, dlls/ole32/itemmoniker.c, dlls/ole32/marshal.c,
70270           dlls/ole32/memlockbytes.c, dlls/ole32/memlockbytes16.c,
70271           dlls/ole32/moniker.c, dlls/ole32/ole16.c, dlls/ole32/ole2.c,
70272           dlls/ole32/ole2_16.c, dlls/ole32/ole2stubs.c, dlls/ole32/oleobj.c,
70273           dlls/ole32/oleproxy.c, dlls/ole32/rpc.c,
70274           dlls/ole32/stg_bigblockfile.c, dlls/ole32/stg_prop.c,
70275           dlls/ole32/stg_stream.c, dlls/ole32/storage.c,
70276           dlls/ole32/storage32.c, dlls/ole32/stubmanager.c:
70277         ole32: Win64 printf format warning fixes.
70279         * dlls/crypt32/sip.c, dlls/crypt32/tests/sip.c,
70280           dlls/dsound/tests/propset.c, dlls/infosoft/infosoft_main.c,
70281           dlls/mshtml/main.c, dlls/ole32/tests/marshal.c,
70282           dlls/oleaut32/tmarshal.c, dlls/oleaut32/typelib.c,
70283           dlls/oleaut32/typelib16.c, dlls/shell32/classes.c,
70284           dlls/shell32/debughlp.c, dlls/shell32/shfldr.h,
70285           dlls/shlwapi/ordinal.c, dlls/urlmon/regsvr.c, include/guiddef.h,
70286           include/wine/debug.h, tools/widl/header.c, tools/winedump/lnk.c:
70287         The Data1 member of the GUID struct needs to be an unsigned int too for Win64
70288         compatibility.
70290         * dlls/rpcrt4/rpc_message.c, dlls/winedos/module.c:
70291         janitorial: Remove redundant NULL checks before calling HeapFree wrappers.
70293 2006-10-14  Mikołaj Zalewski <mikolaj@zalewski.pl>
70295         * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
70296         comctl32: toolbar: Test and improve TB_SETHOTITEM.
70298         * dlls/comctl32/toolbar.c:
70299         comctl32: toolbar: Use nHotItem not nOldHit for the hot item in MouseLeave.
70301         * dlls/comctl32/toolbar.c:
70302         comctl32: toolbar: Don't try to redraw buttons outside of the clipping rect.
70304         * dlls/comctl32/toolbar.c:
70305         comctl32: toolbar: Change the dwData from DWORD to DWORD_PTR.
70307 2006-10-14  Jeff Latimer <lats@yless4u.com.au>
70309         * dlls/ole32/errorinfo.c:
70310         ole32: Remove dead code in errorinfo.c (Coverity).
70312 2006-10-14  Alexandre Julliard <julliard@winehq.org>
70314         * dlls/ntdll/directory.c:
70315         ntdll: More workarounds for more kernel bugs in VFAT ioctl mapping on x86-64.
70317 2006-10-13  Peter Oberndorfer <kumbayo84@arcor.de>
70319         * configure, configure.ac:
70320         configure: Detect mingw cross compiler in gentoo.
70322 2006-10-13  James Hawkins <truiken@gmail.com>
70324         * dlls/msi/action.c, dlls/msi/tests/install.c:
70325         msi: Also set the SOURCEDIR property in MSI_InstallPackage.
70327         * dlls/cfgmgr32/main.c, dlls/setupapi/devinst.c, include/Makefile.in,
70328           include/cfgmgr32.h, include/ddk/cfgmgr32.h:
70329         include: Move cfgmgr32.h to include/ to match the SDK.
70331         * dlls/clusapi/clusapi.c, include/Makefile.in, include/clusapi.h:
70332         clusapi: Add the clusapi.h public header.
70334 2006-10-14  Mike McCormack <mike@codeweavers.com>
70336         * programs/winetest/send.c:
70337         winetest: Avoid calling fclose twice on the same file (Coverity).
70339 2006-10-13  Michael Stefaniuc <mstefani@redhat.de>
70341         * dlls/ntdll/tests/Makefile.in, dlls/ntdll/tests/atom.c,
70342           dlls/ntdll/tests/env.c, dlls/ntdll/tests/error.c,
70343           dlls/ntdll/tests/exception.c, dlls/ntdll/tests/info.c,
70344           dlls/ntdll/tests/large_int.c, dlls/ntdll/tests/om.c,
70345           dlls/ntdll/tests/path.c, dlls/ntdll/tests/port.c,
70346           dlls/ntdll/tests/reg.c, dlls/ntdll/tests/rtl.c,
70347           dlls/ntdll/tests/rtlbitmap.c, dlls/ntdll/tests/rtlstr.c,
70348           dlls/ntdll/tests/string.c:
70349         ntdll/tests: Win64 printf format warning fixes.
70351         * dlls/imm32/Makefile.in, dlls/imm32/imm.c:
70352         imm32: Win64 printf format warning fixes.
70354         * dlls/setupapi/Makefile.in, dlls/setupapi/devinst.c,
70355           dlls/setupapi/devinst16.c, dlls/setupapi/dirid.c,
70356           dlls/setupapi/install.c, dlls/setupapi/misc.c,
70357           dlls/setupapi/parser.c, dlls/setupapi/query.c, dlls/setupapi/queue.c,
70358           dlls/setupapi/setupcab.c, dlls/setupapi/setupx_main.c,
70359           dlls/setupapi/stringtable.c, dlls/setupapi/stubs.c,
70360           dlls/setupapi/virtcopy.c:
70361         setupapi: Win64 printf format warning fixes.
70363 2006-10-13  Michael Ploujnikov <ploujj@gmail.com>
70365         * dlls/ole32/tests/Makefile.in, dlls/ole32/tests/clipboard.c,
70366           dlls/ole32/tests/compobj.c, dlls/ole32/tests/hglobalstream.c,
70367           dlls/ole32/tests/marshal.c, dlls/ole32/tests/moniker.c,
70368           dlls/ole32/tests/ole2.c, dlls/ole32/tests/propvariant.c,
70369           dlls/ole32/tests/stg_prop.c, dlls/ole32/tests/storage32.c:
70370         ole32/tests: Win64 printf format warning fixes.
70372         * dlls/comctl32/Makefile.in, dlls/comctl32/animate.c,
70373           dlls/comctl32/comboex.c, dlls/comctl32/comctl32undoc.c,
70374           dlls/comctl32/commctrl.c, dlls/comctl32/datetime.c,
70375           dlls/comctl32/dpa.c, dlls/comctl32/draglist.c,
70376           dlls/comctl32/hotkey.c, dlls/comctl32/imagelist.c,
70377           dlls/comctl32/listview.c, dlls/comctl32/monthcal.c,
70378           dlls/comctl32/pager.c, dlls/comctl32/propsheet.c,
70379           dlls/comctl32/rebar.c, dlls/comctl32/smoothscroll.c,
70380           dlls/comctl32/status.c, dlls/comctl32/tab.c, dlls/comctl32/theming.c,
70381           dlls/comctl32/toolbar.c, dlls/comctl32/tooltips.c,
70382           dlls/comctl32/trackbar.c, dlls/comctl32/treeview.c:
70383         comctl32: Win64 printf format warning fixes.
70385 2006-10-13  Hans Leidekker <hans@it.vu.nl>
70387         * dlls/riched20/Makefile.in, dlls/riched20/clipboard.c,
70388           dlls/riched20/editor.c, dlls/riched20/paint.c,
70389           dlls/riched20/richole.c, dlls/riched20/run.c, dlls/riched20/txtsrv.c,
70390           dlls/riched20/writer.c:
70391         riched20: Win64 printf format warning fixes.
70393         * dlls/wininet/http.c:
70394         wininet: Cast-qual warnings fix.
70396 2006-10-13  Kirill K. Smirnov <lich@math.spbu.ru>
70398         * programs/winhelp/hlpfile.c:
70399         winhelp: Window style has not been initialized.
70401         * programs/winhelp/winhelp.c, programs/winhelp/winhelp.h:
70402         winhelp: Use color specified in .hlp file for background, not just WHITE_BRUSH.
70404 2006-10-13  Alexandre Julliard <julliard@winehq.org>
70406         * ANNOUNCE, ChangeLog, VERSION, configure:
70407         Release 0.9.23.
70409 ----------------------------------------------------------------
70410 2006-10-13  Michael Ploujnikov <ploujj@gmail.com>
70412         * dlls/comctl32/tests/Makefile.in, dlls/comctl32/tests/comboex.c,
70413           dlls/comctl32/tests/dpa.c, dlls/comctl32/tests/header.c,
70414           dlls/comctl32/tests/imagelist.c, dlls/comctl32/tests/listview.c,
70415           dlls/comctl32/tests/mru.c, dlls/comctl32/tests/progress.c,
70416           dlls/comctl32/tests/tab.c, dlls/comctl32/tests/tooltips.c:
70417         comctl32/tests: Win64 printf format warning fixes.
70419         * dlls/comdlg32/Makefile.in, dlls/comdlg32/cdlg32.c,
70420           dlls/comdlg32/colordlg16.c, dlls/comdlg32/filedlg.c,
70421           dlls/comdlg32/filedlg16.c, dlls/comdlg32/filedlg31.c,
70422           dlls/comdlg32/filedlgbrowser.c, dlls/comdlg32/finddlg16.c,
70423           dlls/comdlg32/finddlg32.c, dlls/comdlg32/fontdlg.c,
70424           dlls/comdlg32/fontdlg16.c, dlls/comdlg32/printdlg.c,
70425           dlls/comdlg32/printdlg16.c:
70426         comdlg32: Win64 printf format warning fixes.
70428 2006-10-13  Hans Leidekker <hans@it.vu.nl>
70430         * dlls/winspool.drv/tests/Makefile.in, dlls/winspool.drv/tests/info.c:
70431         winspool.drv/tests: Win64 printf format warning fixes.
70433         * dlls/msxml3/tests/Makefile.in, dlls/msxml3/tests/domdoc.c:
70434         msxml3/tests: Win64 printf format warning fixes.
70436         * dlls/winspool.drv/Makefile.in, dlls/winspool.drv/info.c:
70437         winspool.drv: Win64 printf format warning fixes.
70439 2006-10-12  Hans Leidekker <hans@it.vu.nl>
70441         * dlls/oleaut32/Makefile.in, dlls/oleaut32/connpt.c,
70442           dlls/oleaut32/dispatch.c, dlls/oleaut32/hash.c,
70443           dlls/oleaut32/ole2disp.c, dlls/oleaut32/oleaut.c,
70444           dlls/oleaut32/olefont.c, dlls/oleaut32/olepicture.c,
70445           dlls/oleaut32/recinfo.c, dlls/oleaut32/safearray.c,
70446           dlls/oleaut32/stubs.c, dlls/oleaut32/tmarshal.c,
70447           dlls/oleaut32/typelib.c, dlls/oleaut32/typelib16.c,
70448           dlls/oleaut32/typelib2.c, dlls/oleaut32/usrmarshal.c,
70449           dlls/oleaut32/varformat.c, dlls/oleaut32/variant.c,
70450           dlls/oleaut32/vartype.c:
70451         oleaut32: Win64 printf format warning fixes.
70453         * dlls/quartz/Makefile.in, dlls/quartz/acmwrapper.c, dlls/quartz/avidec.c,
70454           dlls/quartz/avisplit.c, dlls/quartz/control.c,
70455           dlls/quartz/dsoundrender.c, dlls/quartz/enumfilters.c,
70456           dlls/quartz/enummedia.c, dlls/quartz/enummoniker.c,
70457           dlls/quartz/enumpins.c, dlls/quartz/enumregfilters.c,
70458           dlls/quartz/filesource.c, dlls/quartz/filtergraph.c,
70459           dlls/quartz/filtermapper.c, dlls/quartz/main.c,
70460           dlls/quartz/memallocator.c, dlls/quartz/parser.c, dlls/quartz/pin.c,
70461           dlls/quartz/regsvr.c, dlls/quartz/systemclock.c,
70462           dlls/quartz/transform.c, dlls/quartz/videorenderer.c,
70463           dlls/quartz/waveparser.c:
70464         quartz: Win64 printf format warning fixes.
70466 2006-10-13  Hans Leidekker <hans@it.vu.nl>
70468         * dlls/wineps.drv/Makefile.in, dlls/wineps.drv/bitblt.c,
70469           dlls/wineps.drv/bitmap.c, dlls/wineps.drv/brush.c,
70470           dlls/wineps.drv/builtin.c, dlls/wineps.drv/color.c,
70471           dlls/wineps.drv/driver.c, dlls/wineps.drv/escape.c,
70472           dlls/wineps.drv/font.c, dlls/wineps.drv/graphics.c,
70473           dlls/wineps.drv/init.c, dlls/wineps.drv/pen.c, dlls/wineps.drv/ps.c,
70474           dlls/wineps.drv/type1.c, dlls/wineps.drv/type42.c:
70475         wineps.drv: Win64 printf format warning fixes.
70477 2006-10-12  Michael Stefaniuc <mstefani@redhat.de>
70479         * dlls/kernel32/Makefile.in, dlls/kernel32/actctx.c,
70480           dlls/kernel32/change.c, dlls/kernel32/comm.c,
70481           dlls/kernel32/computername.c, dlls/kernel32/console.c,
70482           dlls/kernel32/cpu.c, dlls/kernel32/dosmem.c,
70483           dlls/kernel32/editline.c, dlls/kernel32/environ.c,
70484           dlls/kernel32/except.c, dlls/kernel32/file.c, dlls/kernel32/file16.c,
70485           dlls/kernel32/format_msg.c, dlls/kernel32/global16.c,
70486           dlls/kernel32/heap.c, dlls/kernel32/instr.c,
70487           dlls/kernel32/lcformat.c, dlls/kernel32/locale.c,
70488           dlls/kernel32/lzexpand.c, dlls/kernel32/module.c,
70489           dlls/kernel32/ne_module.c, dlls/kernel32/ne_segment.c,
70490           dlls/kernel32/path.c, dlls/kernel32/powermgnt.c,
70491           dlls/kernel32/process.c, dlls/kernel32/profile.c,
70492           dlls/kernel32/relay16.c, dlls/kernel32/resource.c,
70493           dlls/kernel32/resource16.c, dlls/kernel32/snoop16.c,
70494           dlls/kernel32/stress.c, dlls/kernel32/sync.c,
70495           dlls/kernel32/syslevel.c, dlls/kernel32/tape.c, dlls/kernel32/task.c,
70496           dlls/kernel32/thread.c, dlls/kernel32/thunk.c, dlls/kernel32/time.c,
70497           dlls/kernel32/toolhelp.c, dlls/kernel32/toolhelp16.c,
70498           dlls/kernel32/utthunk.c, dlls/kernel32/version.c,
70499           dlls/kernel32/volume.c, dlls/kernel32/vxd.c, dlls/kernel32/win87em.c,
70500           dlls/kernel32/wowthunk.c:
70501         kernel32: Win64 printf format warning fixes.
70503         * dlls/gdi/tests/Makefile.in, dlls/gdi/tests/bitmap.c,
70504           dlls/gdi/tests/brush.c, dlls/gdi/tests/clipping.c,
70505           dlls/gdi/tests/dc.c, dlls/gdi/tests/font.c, dlls/gdi/tests/gdiobj.c,
70506           dlls/gdi/tests/mapping.c, dlls/gdi/tests/metafile.c,
70507           dlls/gdi/tests/palette.c, dlls/gdi/tests/pen.c:
70508         gdi/tests: Win64 printf format warning fixes.
70510 2006-10-13  Alexandre Julliard <julliard@winehq.org>
70512         * dlls/msvfw32/msvideo_main.c:
70513         msvfw32: Avoid a compiler warning.
70515 2006-10-13  Francois Gouget <fgouget@free.fr>
70517         * dlls/dmband/bandtrack.c, dlls/dmcompos/chordmaptrack.c,
70518           dlls/dmcompos/signposttrack.c, dlls/dmime/lyricstrack.c,
70519           dlls/dmime/markertrack.c, dlls/dmime/paramcontroltrack.c,
70520           dlls/dmime/segtriggertrack.c, dlls/dmime/seqtrack.c,
70521           dlls/dmime/sysextrack.c, dlls/dmime/tempotrack.c,
70522           dlls/dmime/timesigtrack.c, dlls/dmime/wavetrack.c,
70523           dlls/dmscript/scripttrack.c, dlls/dmstyle/auditiontrack.c,
70524           dlls/dmstyle/chordtrack.c, dlls/dmstyle/commandtrack.c,
70525           dlls/dmstyle/motiftrack.c, dlls/dmstyle/mutetrack.c,
70526           dlls/dmstyle/styletrack.c:
70527         Add '\n's to Wine traces.
70529         * dlls/d3d8/pixelshader.c, dlls/d3d8/vertexshader.c,
70530           dlls/d3d9/pixelshader.c, dlls/d3d9/vertexshader.c,
70531           dlls/imagehlp/integrity.c, dlls/msi/action.c, dlls/shlwapi/reg.c,
70532           dlls/shlwapi/string.c, dlls/shlwapi/url.c, dlls/usp10/usp10.c,
70533           dlls/wined3d/cubetexture.c, dlls/wined3d/device.c,
70534           dlls/wined3d/texture.c, dlls/winex11.drv/dib.c,
70535           tools/widl/write_msft.c:
70536         Assorted spelling fixes.
70538         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_epmap.c,
70539           dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpc_transport.c,
70540           dlls/rpcrt4/rpcrt4_main.c, include/rpcdce.h:
70541         rpcrt4: Add RPC_CSTR, RPC_WSTR and update the prototypes accordingly.
70543         * dlls/secur32/ntlm.c:
70544         secur32: Add missing '\n' in a Wine trace.
70546         * dlls/olepro32/olepro32stubs.c:
70547         olepro32: Mark stubs as such.
70549 2006-10-13  Markus Amsler <markus.amsler@oribi.org>
70551         * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
70552         msvcrt: Fix fread eof handling.
70554         * dlls/msvcrt/file.c:
70555         msvcrt: fread: Fill buffer on small reads.
70557         * dlls/msvcrt/tests/file.c:
70558         msvcrt: Add fread eof tests.
70560 2006-10-12  Ivan Gyurdiev <ivg231@gmail.com>
70562         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
70563           dlls/wined3d/directx.c, dlls/wined3d/glsl_shader.c,
70564           dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
70565           dlls/wined3d/wined3d_private_types.h:
70566         wined3d: Add shader version/end masks to the WINED3D namespace.
70568         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/cubetexture.c,
70569           dlls/wined3d/drawprim.c, dlls/wined3d/glsl_shader.c,
70570           dlls/wined3d/stateblock.c, dlls/wined3d/texture.c,
70571           dlls/wined3d/utils.c, include/wine/wined3d_types.h:
70572         wined3d: Add D3DTEXTURETRANSFORMTYPE to the WINED3D namespace.
70574         * dlls/wined3d/device.c, dlls/wined3d/directx.c,
70575           dlls/wined3d/wined3d_private.h, include/wine/wined3d_types.h:
70576         wined3d: Add D3DCLIPPLANE constants to the WINED3D namespace.
70578         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
70579           dlls/wined3d/glsl_shader.c, dlls/wined3d/vertexshader.c,
70580           dlls/wined3d/wined3d_private_types.h:
70581         wined3d: Add D3DSHADER_ADDRMODE masks to the WINED3D namespace.
70583         * dlls/wined3d/baseshader.c, dlls/wined3d/vertexshader.c,
70584           dlls/wined3d/wined3d_private.h, dlls/wined3d/wined3d_private_types.h:
70585         wined3d: Add D3DSI and other opcode masks to the WINED3D namespace.
70587         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
70588           dlls/wined3d/wined3d_private.h, include/wine/wined3d_types.h:
70589         wined3d: Add D3DVERTEXBLENDFLAGS to the WINED3D namespace.
70591         * dlls/ddraw/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/stateblock.c,
70592           dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h,
70593           include/wine/wined3d_types.h:
70594         wined3d: Add D3DTEXTUREOP to the WINED3D namespace.
70596 2006-10-12  Stefan Dösinger <stefandoesinger@gmx.at>
70598         * dlls/ddraw/ddraw.c:
70599         ddraw: Do not let the a surface dimension fall to 0.
70601         * dlls/ddraw/ddraw.c:
70602         ddraw: Remove an incorrect size check.
70604 2006-10-12  Michael Ploujnikov <ploujj@gmail.com>
70606         * dlls/mciseq/Makefile.in, dlls/mciseq/mcimidi.c:
70607         mciseq: Win64 printf format warning fixes.
70609 2006-10-12  Detlef Riekenberg <wine.dev@web.de>
70611         * dlls/shell32/shell32_De.rc:
70612         shell32: Fix typo in Run dialog.
70614 2006-10-12  Michael Stefaniuc <mstefani@redhat.de>
70616         * dlls/gdi/Makefile.in, dlls/gdi/bidi.c, dlls/gdi/bitblt.c,
70617           dlls/gdi/bitmap.c, dlls/gdi/brush.c, dlls/gdi/clipping.c,
70618           dlls/gdi/dc.c, dlls/gdi/dib.c, dlls/gdi/driver.c,
70619           dlls/gdi/enhmetafile.c, dlls/gdi/enhmfdrv/graphics.c,
70620           dlls/gdi/enhmfdrv/init.c, dlls/gdi/font.c, dlls/gdi/freetype.c,
70621           dlls/gdi/gdi16.c, dlls/gdi/gdiobj.c, dlls/gdi/metafile.c,
70622           dlls/gdi/mfdrv/bitblt.c, dlls/gdi/mfdrv/init.c, dlls/gdi/opengl.c,
70623           dlls/gdi/painting.c, dlls/gdi/palette.c, dlls/gdi/path.c,
70624           dlls/gdi/pen.c, dlls/gdi/printdrv.c, dlls/gdi/region.c,
70625           dlls/gdi/wing.c:
70626         gdi: Win64 printf format warning fixes.
70628         * dlls/dmstyle/Makefile.in, dlls/dmstyle/auditiontrack.c,
70629           dlls/dmstyle/chordtrack.c, dlls/dmstyle/commandtrack.c,
70630           dlls/dmstyle/dmutils.c, dlls/dmstyle/motiftrack.c,
70631           dlls/dmstyle/mutetrack.c, dlls/dmstyle/style.c,
70632           dlls/dmstyle/styletrack.c:
70633         dmstyle: Win64 printf format warning fixes.
70635         * dlls/msacm32/Makefile.in, dlls/msacm32/driver.c, dlls/msacm32/filter.c,
70636           dlls/msacm32/format.c, dlls/msacm32/internal.c,
70637           dlls/msacm32/msacm32_main.c, dlls/msacm32/msacm_main.c,
70638           dlls/msacm32/pcmconverter.c, dlls/msacm32/stream.c:
70639         msacm32: Win64 printf format warning fixes.
70641         * dlls/dmusic/Makefile.in, dlls/dmusic/buffer.c, dlls/dmusic/clock.c,
70642           dlls/dmusic/collection.c, dlls/dmusic/dmusic.c,
70643           dlls/dmusic/dmusic_main.c, dlls/dmusic/download.c,
70644           dlls/dmusic/downloadedinstrument.c, dlls/dmusic/instrument.c,
70645           dlls/dmusic/port.c, dlls/dmusic/portdownload.c, dlls/dmusic/thru.c:
70646         dmusic: Win64 printf format warning fixes.
70648         * dlls/mciavi32/Makefile.in, dlls/mciavi32/info.c, dlls/mciavi32/mciavi.c,
70649           dlls/mciavi32/mmoutput.c, dlls/mciavi32/wnd.c:
70650         mciavi32: Win64 printf format warning fixes.
70652         * dlls/msvfw32/Makefile.in, dlls/msvfw32/drawdib.c, dlls/msvfw32/mciwnd.c,
70653           dlls/msvfw32/msvideo16.c, dlls/msvfw32/msvideo_main.c:
70654         msvfw32: Win64 printf format warning fixes.
70656         * dlls/dmband/Makefile.in, dlls/dmband/band.c, dlls/dmband/bandtrack.c,
70657           dlls/dmband/dmutils.c:
70658         dmband: Win64 printf format warning fixes.
70660         * dlls/dmloader/Makefile.in, dlls/dmloader/classfactory.c,
70661           dlls/dmloader/container.c, dlls/dmloader/debug.c,
70662           dlls/dmloader/loader.c, dlls/dmloader/loaderstream.c:
70663         dmloader: Win64 printf format warning fixes.
70665         * dlls/mciwave/Makefile.in, dlls/mciwave/mciwave.c:
70666         mciwave: Win64 printf format warning fixes.
70668         * dlls/mpr/Makefile.in, dlls/mpr/multinet.c, dlls/mpr/nps.c,
70669           dlls/mpr/pwcache.c, dlls/mpr/wnet.c:
70670         mpr: Win64 printf format warning fixes.
70672 2006-10-12  Alexandre Julliard <julliard@winehq.org>
70674         * dlls/sane.ds/sane_i.h:
70675         sane.ds: Get rid of the prototypes of some removed functions.
70677 2006-10-12  Hans Leidekker <hans@it.vu.nl>
70679         * dlls/itss/Makefile.in, dlls/itss/chm_lib.c, dlls/itss/itss.c,
70680           dlls/itss/storage.c:
70681         itss: Win64 printf format warning fixes.
70683         * dlls/mapi32/tests/Makefile.in, dlls/mapi32/tests/imalloc.c,
70684           dlls/mapi32/tests/prop.c, dlls/mapi32/tests/util.c:
70685         mapi32/tests: Win64 printf format warning fixes.
70687         * dlls/tapi32/Makefile.in, dlls/tapi32/assisted.c, dlls/tapi32/line.c,
70688           dlls/tapi32/phone.c:
70689         tapi32: Win64 printf format warning fixes.
70691         * dlls/netapi32/Makefile.in, dlls/netapi32/access.c,
70692           dlls/netapi32/apibuf.c, dlls/netapi32/ds.c,
70693           dlls/netapi32/local_group.c, dlls/netapi32/nbt.c,
70694           dlls/netapi32/netapi32.c, dlls/netapi32/netbios.c,
70695           dlls/netapi32/share.c, dlls/netapi32/wksta.c:
70696         netapi32: Win64 printf format warning fixes.
70698         * dlls/oleaut32/tests/Makefile.in, dlls/oleaut32/tests/olefont.c,
70699           dlls/oleaut32/tests/olepicture.c, dlls/oleaut32/tests/safearray.c,
70700           dlls/oleaut32/tests/typelib.c, dlls/oleaut32/tests/usrmarshal.c,
70701           dlls/oleaut32/tests/varformat.c, dlls/oleaut32/tests/vartest.c,
70702           dlls/oleaut32/tests/vartype.c:
70703         oleaut32/tests: Win64 printf format warning fixes.
70705 2006-10-12  Detlef Riekenberg <wine.dev@web.de>
70707         * dlls/shell32/shell32.spec, dlls/shell32/shellreg.c:
70708         shell32: Implement SHRegQueryValueA with RegQueryValueA.
70710 2006-10-11  Srivatsa Kanchi, R <skanchi@nexthop.com>
70712         * tools/wineprefixcreate.in:
70713         wineprefixcreate: Set correct LD_LIBRARY_PATH.
70715 2006-10-07  Roderick Colenbrander <thunderbird2k@gmx.net>
70717         * dlls/gdi/opengl.c:
70718         opengl: Fix wglMakeCurrent bug.
70720 2006-10-12  Hans Leidekker <hans@it.vu.nl>
70722         * dlls/mscms/tests/Makefile.in, dlls/mscms/tests/profile.c:
70723         mscms/tests: Win64 printf format warning fixes.
70725 2006-10-05  Andrew Talbot <Andrew.Talbot@talbotville.com>
70727         * programs/regedit/edit.c:
70728         regedit: Cast-qual warnings fix.
70730 2006-10-12  Mike McCormack <mike@codeweavers.com>
70732         * dlls/msi/table.c, dlls/msi/tests/db.c:
70733         msi: Handle the sign properly when converting integer data.
70735         * dlls/msi/table.c:
70736         msi: Improve error checking when applying transform data.
70738 2006-10-12  Alexandre Julliard <julliard@winehq.org>
70740         * dlls/advapi32/service.c, dlls/crypt32/tests/encode.c,
70741           dlls/dmime/tempotrack.c, dlls/shlwapi/tests/clist.c,
70742           dlls/user/tests/class.c, tools/winedump/pe.c:
70743         Fixed some printf warnings caused by using sizeof.
70745         * loader/main.c:
70746         loader: Make sure the reserved area is protected on MacOSX too.
70748         * dlls/ws2_32/Makefile.in, dlls/ws2_32/async.c, dlls/ws2_32/socket.c,
70749           include/winsock.h:
70750         ws2_32: Win64 printf format fixes.
70752         * dlls/ws2_32/socket.c, include/winsock.h, include/winsock2.h:
70753         winsock: Add a WS_ prefix to the BSD types.
70755 2006-10-11  Mikołaj Zalewski <mikolaj@zalewski.pl>
70757         * dlls/comctl32/toolbar.c:
70758         comctl32: toolbar: Store dwBaseCustDraw and dwItemCDFlag in local variables.
70760         * dlls/comctl32/toolbar.c:
70761         comctl32: toolbar: Merge TOOLBAR_InsertButtonA and TOOLBAR_InsertButtonW.
70763         * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
70764         comctl32: toolbar: Passing a string pointer in TB_INSERTBUTTON shouldn't change
70765         the strings table (with test case).
70767         * dlls/comctl32/toolbar.c:
70768         comctl32: toolbar: Remove dwItemCustDraw from TOOLBAR_INFO and store it as a
70769         local variable.
70771         * dlls/comctl32/toolbar.c:
70772         comctl32: toolbar: Don't send NM_CUSTOMDRAW for separators.
70774         * dlls/comctl32/header.c:
70775         comctl32: header: Call DefWindowProcW not DefWindowProcA.
70777         * dlls/comctl32/header.c:
70778         comctl32: header: Invalidate the control after a WM_SETREDRAW with wParam
70779         == TRUE.
70781         * dlls/comctl32/listview.c:
70782         comctl32: listview: Don't call ScrollColumn with an out of bounds index when
70783         resizing the last column.
70785 2006-10-12  Ivan Gyurdiev <ivg231@gmail.com>
70787         * dlls/wined3d/drawprim.c, include/wine/wined3d_types.h:
70788         wined3d: Merge D3DDP_MAXTEXCOORD constants into one constant in WINED3D
70789         namespace.
70791         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/utils.c,
70792           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h,
70793           include/wine/wined3d_types.h:
70794         wined3d: Merge D3DPRIMITIVETYPE types into one type in WINED3D namespace.
70796         * dlls/wined3d/device.c, include/wine/wined3d_interface.h,
70797           include/wine/wined3d_types.h:
70798         wined3d: Merge D3DCOLOR types into one type in WINED3D namespace.
70800         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/ddraw/device.c,
70801           dlls/wined3d/device.c, dlls/wined3d/surface.c,
70802           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
70803         wined3d: Merge D3DRECT types into one type in WINED3D namespace.
70805         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/ddraw/device.c,
70806           dlls/ddraw/executebuffer.c, dlls/wined3d/device.c,
70807           dlls/wined3d/stateblock.c, dlls/wined3d/utils.c,
70808           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h,
70809           include/wine/wined3d_types.h:
70810         wined3d: Merge D3DMATRIX types into one type in WINED3D namespace.
70812         * dlls/ddraw/device.c, dlls/wined3d/device.c,
70813           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
70814         wined3d: D3DTRANSFORMSTATETYPE: Consistently use in the WINED3D namespace.
70816         * dlls/ddraw/device.c, dlls/wined3d/device.c, dlls/wined3d/surface.c,
70817           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
70818         wined3d: D3DRENDERSTATETYPE: Consistently use in the WINED3D namespace.
70820 2006-10-11  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
70822         * dlls/winex11.drv/window.c, dlls/winex11.drv/x11drv.h,
70823           dlls/winex11.drv/x11drv_main.c:
70824         winex11.drv: Always set window type.
70826 2006-10-11  Michael Ploujnikov <ploujj@gmail.com>
70828         * dlls/lz32/tests/Makefile.in, dlls/lz32/tests/lzexpand_main.c:
70829         lz32/tests: Win64 printf format warning fixes.
70831         * dlls/dinput/tests/Makefile.in, dlls/dinput/tests/joystick.c,
70832           dlls/dinput/tests/keyboard.c, dlls/dinput/tests/mouse.c:
70833         dinput/tests: Win64 printf format warning fixes.
70835         * dlls/advpack/tests/Makefile.in, dlls/advpack/tests/advpack.c,
70836           dlls/advpack/tests/files.c, dlls/advpack/tests/install.c:
70837         advpack/tests: Win64 printf format warning fixes.
70839 2006-10-12  José Manuel Ferrer Ortiz <jmfo1982@yahoo.es>
70841         * dlls/msi/msi_Es.rc:
70842         msi: Updated Spanish translation.
70844         * dlls/wldap32/wldap32.rc, dlls/wldap32/wldap32_Es.rc:
70845         wldap32: Added Spanish translation.
70847         * dlls/mshtml/Es.rc, dlls/mshtml/rsrc.rc:
70848         mshtml: Added Spanish translation.
70850 2006-10-11  Christian Gmeiner <christian.gmeiner@students.fhv.at>
70852         * dlls/user/sysparams.c:
70853         user32: SPI_GETFONTSMOOTHINGORIENTATION and SPI_SETFONTSMOOTHINGORIENTATION
70854         are kown actions.
70856 2006-10-11  James Hawkins <truiken@gmail.com>
70858         * dlls/cabinet/fdi.c:
70859         cabinet: Make internal functions static.
70861         * dlls/crypt32/chain.c:
70862         crypt32: Make an internal function static.
70864         * dlls/comctl32/listview.c, dlls/comctl32/propsheet.c:
70865         comctl32: Make internal functions static.
70867         * dlls/gphoto2.ds/gphoto2_main.c:
70868         gphoto2.ds: Make an internal function static.
70870         * include/winbase.h, include/winreg.h:
70871         advapi32: Add missing declarations to the public headers.
70873         * dlls/advapi32/crypt_sha.c, dlls/advapi32/registry.c:
70874         advapi32: Make internal functions static.
70876 2006-10-11  Andrew Talbot <Andrew.Talbot@talbotville.com>
70878         * include/winnt.h:
70879         winedump: Cast-qual warnings fix (with thanks to Dmitry Timoshkov and Eric
70880         Pouech).
70882         * tools/winebuild/import.c:
70883         winebuild: Cast-qual warning fix.
70885 2006-10-11  Nicolas Delcros <nicolas@dyalog.com>
70887         * dlls/ws2_32/socket.c:
70888         winsock: Add mapping for SO_ACCEPTCONN.
70890 2006-10-12  Mike McCormack <mike@codeweavers.com>
70892         * dlls/msi/tests/db.c:
70893         msi: Test transforms removing a row in a table.
70895 2006-10-11  Mike McCormack <mike@codeweavers.com>
70897         * dlls/msi/tests/db.c:
70898         msi: Tests for transforms modifying rows in a table.
70900         * dlls/msi/table.c:
70901         msi: An empty string table entry should always have a zero refcount.
70903 2006-10-10  Ivan Gyurdiev <ivg231@gmail.com>
70905         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/ddraw/gamma.c,
70906           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
70907         wined3d: Merge GAMMARAMP types into one type in WINED3D namespace.
70909         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/ddraw/device.c,
70910           dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
70911           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
70912         wined3d: Merge VIEWPORT types into one type in WINED3D namespace.
70914         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/ddraw/device.c,
70915           dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
70916           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
70917         wined3d: Merge MATERIAL types into one type in WINED3D namespace.
70919         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/ddraw/device.c,
70920           dlls/wined3d/device.c, include/wine/wined3d_interface.h,
70921           include/wine/wined3d_types.h:
70922         wined3d: Merge LIGHT types into one type in WINED3D namespace.
70924         * dlls/wined3d/wined3d_private.h:
70925         wined3d: TEXTUREFILTERTYPE: Consistently use in WINED3D namespace.
70927         * dlls/wined3d/drawprim.c, dlls/wined3d/wined3d_private.h:
70928         wined3d: D3DDECLTYPE: Consistently use in WINED3D namespace.
70930         * dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h:
70931         wined3d: D3DQUERYTYPE: Consistently use in WINED3D namespace.
70933         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/device.c,
70934           dlls/wined3d/drawprim.c, dlls/wined3d/glsl_shader.c,
70935           dlls/wined3d/stateblock.c, dlls/wined3d/utils.c:
70936         wined3d: D3DTEXTURESTAGESTATETYPE: Consistently use in WINED3D namespace.
70938         * dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h:
70939         wined3d: D3DDEVTYPE: Consistently use in WINED3D namespace.
70941         * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/surface.c,
70942           dlls/wined3d/swapchain.c, dlls/wined3d/utils.c,
70943           dlls/wined3d/wined3d_private.h:
70944         wined3d: D3DFORMAT: Consistently use WINED3D namespace.
70946 2006-10-10  Ge van Geldorp <ge@gse.nl>
70948         * dlls/gdi/tests/generated.c, dlls/kernel32/tests/generated.c,
70949           dlls/ntdll/tests/generated.c, dlls/rpcrt4/tests/generated.c,
70950           dlls/shell32/tests/generated.c, dlls/shlwapi/tests/generated.c,
70951           dlls/urlmon/tests/generated.c, dlls/user/tests/generated.c,
70952           tools/winapi/tests.dat, tools/winapi/winapi_test:
70953         winapi_test: Regenerate tests.
70954         Remove structs from test list which have preprocessor directives in
70955         their definitions (winapi_test can't handle that).
70957 2006-10-10  James Hawkins <truiken@gmail.com>
70959         * dlls/msi/action.c, dlls/msi/helpers.c, dlls/msi/msipriv.h,
70960           dlls/msi/package.c, dlls/msi/tests/package.c:
70961         msi: Set the SourceDir and SOURCEDIR properties in the ResolveSource action.
70963         * dlls/msi/tests/package.c:
70964         msi: Clean up after the package tests.
70966 2006-10-11  Mike McCormack <mike@codeweavers.com>
70968         * dlls/msi/msiquery.c:
70969         msi: Check transforms have the correct storage guid.
70971         * dlls/msi/tests/db.c:
70972         msi: Check that transforms return the correct data.
70974 2006-10-11  Dmitry Timoshkov <dmitry@codeweavers.com>
70976         * dlls/user/spy.c, include/winuser.h:
70977         user: Add some missing messages to the message spy.
70979 2006-10-10  Michael Ploujnikov <ploujj@gmail.com>
70981         * dlls/mlang/tests/Makefile.in, dlls/mlang/tests/mlang.c:
70982         mlang/tests: Win64 printf format warning fixes.
70984         * dlls/usp10/tests/Makefile.in, dlls/usp10/tests/usp10.c:
70985         usp10/tests: Win64 printf format warning fixes.
70987         * dlls/psapi/tests/Makefile.in, dlls/psapi/tests/psapi_main.c:
70988         psapi/tests: Win64 printf format warning fixes.
70990         * dlls/secur32/tests/Makefile.in, dlls/secur32/tests/main.c,
70991           dlls/secur32/tests/ntlm.c, dlls/secur32/tests/schannel.c,
70992           dlls/secur32/tests/secur32.c:
70993         secur32/tests: Win64 printf format warning fixes.
70995 2006-10-10  H. Verbeet <hverbeet@gmail.com>
70997         * programs/regedit/regproc.c:
70998         regedit: Format warning fixes.
71000         * programs/wordpad/wordpad.c:
71001         wordpad: Format warning fixes.
71003         * dlls/ddraw/Makefile.in, dlls/ddraw/clipper.c, dlls/ddraw/ddraw.c,
71004           dlls/ddraw/ddraw_thunks.c, dlls/ddraw/device.c,
71005           dlls/ddraw/direct3d.c, dlls/ddraw/executebuffer.c,
71006           dlls/ddraw/gamma.c, dlls/ddraw/light.c, dlls/ddraw/main.c,
71007           dlls/ddraw/material.c, dlls/ddraw/palette.c, dlls/ddraw/parent.c,
71008           dlls/ddraw/surface.c, dlls/ddraw/texture.c, dlls/ddraw/utils.c,
71009           dlls/ddraw/vertexbuffer.c, dlls/ddraw/viewport.c:
71010         ddraw: Win64 printf format warning fixes.
71012         * dlls/d3d9/tests/surface.c:
71013         d3d9: Disable the surface pitch size test for now, just check alignment instead.
71015 2006-10-10  Saulius Krasuckas <saulius.krasuckas@ieee.org>
71017         * dlls/lz32/tests/lzexpand_main.c:
71018         lz32/tests: WinME sometimes returns short filenames.
71020         * dlls/lz32/tests/lzexpand_main.c:
71021         lz32/tests: Be more verbose and aware of root directory.
71023         * dlls/lz32/tests/lzexpand_main.c:
71024         lz32/tests: More checks for various LZOpenFile[AW] operations on existing files.
71026         * dlls/lz32/tests/lzexpand_main.c:
71027         lz32/tests: Non-op cosmetics for LZOpenFile[AW] operations.
71029         * dlls/lz32/tests/lzexpand_main.c:
71030         lz32/tests: Test more last errors set by LZOpenFile[AW].
71032 2006-10-10  H. Verbeet <hverbeet@gmail.com>
71034         * dlls/ddraw/tests/Makefile.in, dlls/ddraw/tests/d3d.c,
71035           dlls/ddraw/tests/ddrawmodes.c, dlls/ddraw/tests/dsurface.c,
71036           dlls/ddraw/tests/refcount.c:
71037         ddraw/tests: Win64 printf format warning fixes.
71039         * dlls/d3d9/Makefile.in, dlls/d3d9/basetexture.c, dlls/d3d9/cubetexture.c,
71040           dlls/d3d9/d3d9_main.c, dlls/d3d9/device.c, dlls/d3d9/directx.c,
71041           dlls/d3d9/indexbuffer.c, dlls/d3d9/pixelshader.c, dlls/d3d9/query.c,
71042           dlls/d3d9/resource.c, dlls/d3d9/stateblock.c, dlls/d3d9/surface.c,
71043           dlls/d3d9/swapchain.c, dlls/d3d9/texture.c, dlls/d3d9/vertexbuffer.c,
71044           dlls/d3d9/vertexdeclaration.c, dlls/d3d9/vertexshader.c,
71045           dlls/d3d9/volume.c, dlls/d3d9/volumetexture.c:
71046         d3d9: Win64 printf format warning fixes.
71048         * dlls/d3d8/tests/Makefile.in, dlls/d3d8/tests/d3d8_main.c,
71049           dlls/d3d8/tests/device.c:
71050         d3d8/tests: Win64 printf format warning fixes.
71052         * dlls/d3d8/Makefile.in, dlls/d3d8/basetexture.c, dlls/d3d8/cubetexture.c,
71053           dlls/d3d8/d3d8_main.c, dlls/d3d8/device.c, dlls/d3d8/directx.c,
71054           dlls/d3d8/indexbuffer.c, dlls/d3d8/pixelshader.c,
71055           dlls/d3d8/resource.c, dlls/d3d8/stateblock.c, dlls/d3d8/surface.c,
71056           dlls/d3d8/swapchain.c, dlls/d3d8/texture.c, dlls/d3d8/vertexbuffer.c,
71057           dlls/d3d8/vertexshader.c, dlls/d3d8/volume.c,
71058           dlls/d3d8/volumetexture.c:
71059         d3d8: Win64 printf format warning fixes.
71061         * dlls/wined3d/baseshader.c:
71062         wined3d: Improve shader_dump_decl_usage() TRACEs.
71064 2006-10-10  Karsten Elfenbein <kelfe@gmx.de>
71066         * dlls/wined3d/query.c:
71067         wined3d: Corrected names in checkGLcall text.
71069 2006-10-10  Jesse Allen <the3dfxdude@gmail.com>
71071         * dlls/ddraw/ddraw.c:
71072         ddraw: Fix for DDSURFACEDESC param in CreateSurface.
71074 2006-10-10  Andrew Talbot <Andrew.Talbot@talbotville.com>
71076         * tools/widl/parser.l:
71077         widl: Cast-qual warning fix.
71079 2006-10-10  Paul Vriens <Paul.Vriens@xs4all.nl>
71081         * dlls/shlwapi/tests/shreg.c:
71082         shlwapi: Cast-qual warnings fix.
71084 2006-10-10  Michael Stefaniuc <mstefani@redhat.de>
71086         * dlls/uxtheme/tests/system.c:
71087         uxtheme/tests: Fix Win64 printf format warnings.
71089 2006-10-10  Mike McCormack <mike@codeweavers.com>
71091         * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/appsearch.c,
71092           dlls/msi/classes.c, dlls/msi/cond.y, dlls/msi/custom.c,
71093           dlls/msi/dialog.c, dlls/msi/events.c, dlls/msi/files.c,
71094           dlls/msi/font.c, dlls/msi/format.c, dlls/msi/helpers.c,
71095           dlls/msi/install.c, dlls/msi/msi.c, dlls/msi/msipriv.h,
71096           dlls/msi/package.c, dlls/msi/source.c, dlls/msi/upgrade.c:
71097         msi: Merge action.h into msipriv.h.
71099         * dlls/msi/msipriv.h, dlls/msi/table.c:
71100         msi: Make msi_makestring static.
71102 2006-10-10  Michael Stefaniuc <mstefani@redhat.de>
71104         * dlls/dmime/Makefile.in, dlls/dmime/audiopath.c, dlls/dmime/dmutils.c,
71105           dlls/dmime/graph.c, dlls/dmime/lyricstrack.c,
71106           dlls/dmime/markertrack.c, dlls/dmime/paramcontroltrack.c,
71107           dlls/dmime/patterntrack.c, dlls/dmime/performance.c,
71108           dlls/dmime/segment.c, dlls/dmime/segmentstate.c,
71109           dlls/dmime/segtriggertrack.c, dlls/dmime/seqtrack.c,
71110           dlls/dmime/sysextrack.c, dlls/dmime/tempotrack.c,
71111           dlls/dmime/timesigtrack.c, dlls/dmime/tool.c, dlls/dmime/wavetrack.c:
71112         dmime: Win64 printf format warning fixes.
71114         * dlls/kernel32/tests/Makefile.in, dlls/kernel32/tests/alloc.c,
71115           dlls/kernel32/tests/atom.c, dlls/kernel32/tests/change.c,
71116           dlls/kernel32/tests/codepage.c, dlls/kernel32/tests/comm.c,
71117           dlls/kernel32/tests/console.c, dlls/kernel32/tests/directory.c,
71118           dlls/kernel32/tests/drive.c, dlls/kernel32/tests/environ.c,
71119           dlls/kernel32/tests/file.c, dlls/kernel32/tests/format_msg.c,
71120           dlls/kernel32/tests/heap.c, dlls/kernel32/tests/locale.c,
71121           dlls/kernel32/tests/module.c, dlls/kernel32/tests/path.c,
71122           dlls/kernel32/tests/pipe.c, dlls/kernel32/tests/process.c,
71123           dlls/kernel32/tests/sync.c, dlls/kernel32/tests/thread.c,
71124           dlls/kernel32/tests/time.c, dlls/kernel32/tests/toolhelp.c,
71125           dlls/kernel32/tests/version.c, dlls/kernel32/tests/virtual.c:
71126         kernel32/tests: Win64 printf format warning fixes.
71128 2006-10-08  Vitaliy Margolen <wine-patch@kievinfo.com>
71130         * dlls/user/tests/input.c:
71131         user: Add test for LL mouse hook and [Get|Set]CursorPos.
71133 2006-10-09  Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
71135         * programs/regedit/edit.c, programs/regedit/regedit.c:
71136         programs/regedit: Fix format specifiers for _stscanf and fprintf.
71138 2006-10-09  Ivan Gyurdiev <ivg231@gmail.com>
71140         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
71141           dlls/wined3d/glsl_shader.c, dlls/wined3d/vertexshader.c,
71142           dlls/wined3d/wined3d_private_types.h:
71143         wined3d: Move D3DSP dest modifier related items into the WINED3D namespace.
71145         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
71146           dlls/wined3d/glsl_shader.c, dlls/wined3d/vertexshader.c,
71147           dlls/wined3d/wined3d_private_types.h:
71148         wined3d: Move D3DSP source modifier-related items into the WINED3D namespace.
71150         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
71151           dlls/wined3d/glsl_shader.c, dlls/wined3d/vertexshader.c,
71152           dlls/wined3d/wined3d_private.h, dlls/wined3d/wined3d_private_types.h:
71153         wined3d: Move D3DSP_REG structures into the WINED3D namespace.
71155         * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
71156           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private_types.h,
71157           include/wine/wined3d_types.h:
71158         wined3d: Move D3DSP DCL-related structures into WINED3D namespace.
71160         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
71161           dlls/wined3d/glsl_shader.c, dlls/wined3d/vertexshader.c,
71162           dlls/wined3d/wined3d_private_types.h:
71163         wined3d: Move D3DSPR structure into the WINED3D namespace.
71165         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
71166           dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
71167           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h,
71168           dlls/wined3d/wined3d_private_types.h:
71169         wined3d: Move D3DSIO structure into WINED3D namespace.
71171 2006-10-10  Frank Richter <frank.richter@gmail.com>
71173         * dlls/kernel32/nls/winerr_enu.mc:
71174         kernel32: Fix typos in English messages.
71176 2006-10-09  Michael Ploujnikov <ploujj@gmail.com>
71178         * dlls/msi/tests/Makefile.in, dlls/msi/tests/db.c,
71179           dlls/msi/tests/format.c, dlls/msi/tests/install.c,
71180           dlls/msi/tests/package.c:
71181         msi/tests: Win64 printf format warning fixes.
71183         * dlls/setupapi/tests/Makefile.in, dlls/setupapi/tests/devinst.c,
71184           dlls/setupapi/tests/parser.c, dlls/setupapi/tests/query.c,
71185           dlls/setupapi/tests/stringtable.c:
71186         setupapi/tests: Win64 printf format warning fixes.
71188         * dlls/uxtheme/tests/Makefile.in:
71189         uxtheme: Win64 printf format warning fixes.
71191 2006-10-09  Michael Stefaniuc <mstefani@redhat.de>
71193         * dlls/itss/chm_lib.c, dlls/itss/lzx.c, dlls/msvcrt/tests/file.c,
71194           dlls/oleaut32/ungif.c, dlls/winmm/winenas/audio.c, libs/wpp/ppl.l,
71195           libs/wpp/wpp.c, programs/taskmgr/perfdata.c:
71196         janitorial: Remove remaining NULL checks before free() (found by Smatch).
71198         * tools/widl/parser.y, tools/winedump/msmangle.c, tools/winedump/search.c,
71199           tools/winedump/symbol.c, tools/wmc/write.c, tools/wrc/parser.y:
71200         tools: Remove redundant NULL checks before free() (found by Smatch).
71202         * server/atom.c, server/change.c, server/console.c, server/hook.c,
71203           server/mailslot.c, server/mapping.c, server/named_pipe.c,
71204           server/process.c, server/queue.c, server/registry.c,
71205           server/request.c, server/thread.c, server/token.c, server/window.c:
71206         server: Remove redundant NULL check before free() (found by Smatch).
71208 2006-10-10  Mike McCormack <mike@codeweavers.com>
71210         * dlls/msi/table.c:
71211         msi: Fix a memory leak.
71213         * dlls/msi/msiquery.c:
71214         msi: Avoid an unnecessary strdup.
71216         * dlls/msi/table.c:
71217         msi: Avoid reading the transform table data twice.
71219         * dlls/msi/tests/db.c, dlls/msi/tests/format.c, dlls/msi/tests/install.c,
71220           dlls/msi/tests/package.c:
71221         msi: Fix handle leaks in the test cases.
71223         * dlls/msi/appsearch.c, dlls/msi/custom.c, dlls/msi/database.c:
71224         msi: Fix memory leaks and bad frees.
71226 2006-10-10  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
71228         * programs/regedit/Ko.rc:
71229         regedit: Updated Korean resource.
71231 2006-10-09  Markus Amsler <markus.amsler@oribi.org>
71233         * dlls/wined3d/directx.c:
71234         wined3d: Fix DEBUG_SINGLE_MODE.
71236 2006-10-09  James Hawkins <truiken@gmail.com>
71238         * dlls/msi/appsearch.c:
71239         msi: NULL-terminate dst on error.
71241         * dlls/msi/appsearch.c:
71242         msi: Add missing sizeof(WCHAR) multiplier.
71244 2006-10-10  Frank Richter <frank.richter@gmail.com>
71246         * dlls/kernel32/Makefile.in, dlls/kernel32/kernel.rc,
71247           dlls/kernel32/nls/winerr_deu.mc:
71248         kernel32: Added German translation of messages.
71250         * dlls/kernel32/nls/deu.nls:
71251         kernel32: Translated some more NLS strings to German.
71253 2006-10-10  Michael Stefaniuc <mstefani@redhat.de>
71255         * dlls/dsound/tests/Makefile.in, dlls/dsound/tests/capture.c,
71256           dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c,
71257           dlls/dsound/tests/dsound.c, dlls/dsound/tests/dsound8.c,
71258           dlls/dsound/tests/duplex.c, dlls/dsound/tests/propset.c:
71259         dsound/tests: Win64 printf format warning fixes.
71261         * dlls/dplayx/Makefile.in, dlls/dplayx/dplay.c, dlls/dplayx/dplaysp.c,
71262           dlls/dplayx/dplayx_global.c, dlls/dplayx/dplayx_main.c,
71263           dlls/dplayx/dplayx_messages.c, dlls/dplayx/dplobby.c,
71264           dlls/dplayx/lobbysp.c:
71265         dplayx: Win64 printf format warning fixes.
71267         * dlls/avifil32/Makefile.in, dlls/avifil32/acmstream.c,
71268           dlls/avifil32/api.c, dlls/avifil32/avifile.c,
71269           dlls/avifil32/editstream.c, dlls/avifil32/extrachunk.c,
71270           dlls/avifil32/factory.c, dlls/avifil32/getframe.c,
71271           dlls/avifil32/icmstream.c, dlls/avifil32/tmpfile.c,
71272           dlls/avifil32/wavfile.c:
71273         avifil32: Win64 printf format warning fixes.
71275 2006-10-09  Michael Stefaniuc <mstefani@redhat.de>
71277         * dlls/mapi32/Makefile.in, dlls/mapi32/imalloc.c,
71278           dlls/mapi32/mapi32_main.c, dlls/mapi32/prop.c,
71279           dlls/mapi32/sendmail.c, dlls/mapi32/util.c:
71280         mapi32: Win64 printf format warning fixes.
71282         * dlls/version/tests/Makefile.in, dlls/version/tests/info.c,
71283           dlls/version/tests/install.c:
71284         version/tests: Win64 printf format warning fixes.
71286         * dlls/mlang/Makefile.in, dlls/mlang/mlang.c:
71287         mlang: Win64 printf format warning fixes.
71289         * dlls/dmcompos/Makefile.in, dlls/dmcompos/chordmap.c,
71290           dlls/dmcompos/chordmaptrack.c, dlls/dmcompos/composer.c,
71291           dlls/dmcompos/dmcompos_main.c, dlls/dmcompos/signposttrack.c:
71292         dmcompos: Win64 printf format warning fixes.
71294         * dlls/msacm32.drv/Makefile.in, dlls/msacm32.drv/wavemap.c:
71295         msacm32.drv: Win64 printf format warning fixes.
71297         * dlls/mcicda/Makefile.in, dlls/mcicda/mcicda.c:
71298         mcicda: Win64 printf format warning fixes.
71300         * dlls/odbc32/Makefile.in, dlls/odbc32/proxyodbc.c:
71301         odbc32: Win64 printf format warning fixes.
71303 2006-10-09  Mikołaj Zalewski <mikolaj@zalewski.pl>
71305         * dlls/comctl32/tests/resources.h, dlls/comctl32/tests/rsrc.rc,
71306           dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
71307         comctl32: toolbar: Fix the TB_ADDSTRING from resources for a NUL delimiter.
71309 2006-10-08  Mikołaj Zalewski <mikolaj@zalewski.pl>
71311         * dlls/comctl32/toolbar.c:
71312         comctl32: toolbar: Merge AddButtonsA and AddButtonsW into AddButtonsT.
71314         * dlls/comctl32/toolbar.c:
71315         comctl32: toolbar: Create the tooltip control during WM_MOUSEMOVE so that the
71316         NM_TOOLTIPSCREATE is not sent too early.
71318         * dlls/comctl32/toolbar.c:
71319         comctl32: toolbar: Move add/remove/setrect tooltip code to separate functions.
71321 2006-10-09  Huw Davies <huw@codeweavers.com>
71323         * dlls/oleaut32/typelib.c:
71324         oleaut32: Implement ITypeInfo_CreateInstance.
71326 2006-10-09  Stefan Dösinger <stefandoesinger@gmx.at>
71328         * dlls/ddraw/main.c:
71329         ddraw: Remove the process counter.
71331         * dlls/ddraw/main.c:
71332         ddraw: Protect the ddraw list.
71334         * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h, dlls/ddraw/main.c:
71335         ddraw: Make the ddraw list a wine list.
71337 2006-10-09  Mike McCormack <mike@codeweavers.com>
71339         * dlls/riched20/editor.c:
71340         riched20: Don't crash if a colour isn't found.
71342 2006-10-09  James Hawkins <truiken@gmail.com>
71344         * dlls/advpack/files.c, dlls/advpack/install.c:
71345         advpack: Make internal functions static.
71347 2006-10-07  Ivan Gyurdiev <ivg231@gmail.com>
71349         * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
71350           dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
71351           dlls/wined3d/wined3d_main.c, dlls/wined3d/wined3d_private.h:
71352         wined3d: Make the shader mode selections per device.
71354 2006-10-07  Nick Burns <adger44@hotmail.com>
71356         * tools/winegcc/winegcc.c:
71357         winegcc: __stdcall__ and __cdecl__ defined safely for Mac OSX.
71359         * include/msvcrt/process.h:
71360         msvcrt/process.h: __stdcall__ defined safely for Mac OSX.
71362 2006-10-07  Ivan Gyurdiev <ivg231@gmail.com>
71364         * dlls/d3d9/tests/Makefile.in, dlls/d3d9/tests/device.c,
71365           dlls/d3d9/tests/shader.c, dlls/d3d9/tests/stateblock.c,
71366           dlls/d3d9/tests/surface.c, dlls/d3d9/tests/texture.c,
71367           dlls/d3d9/tests/vertexdeclaration.c, dlls/d3d9/tests/volume.c:
71368         d3d9/tests: Printf format fixes for d3d9 tests.
71370         * dlls/d3d9/tests/stateblock.c:
71371         d3d9/tests: Make d3d9 tests Wcast-qual compliant.
71373         * dlls/d3d9/tests/stateblock.c:
71374         d3d9/tests: Remove unused device parameter.
71376         * dlls/d3d9/tests/stateblock.c:
71377         d3d9/tests: Add init/teardown handlers for state tests.
71379         * dlls/d3d9/tests/stateblock.c:
71380         d3d9/tests: Clean up get/set handler arguments.
71382 2006-10-08  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
71384         * dlls/user/misc.c:
71385         user32: Return a fake device notification handle in RegisterDeviceNotificationA.
71387         * dlls/msxml3/Makefile.in, dlls/msxml3/version.rc:
71388         msxml3: Add a version resource.
71390 2006-10-07  Vitaliy Margolen <wine-patch@kievinfo.com>
71392         * dlls/winex11.drv/Makefile.in, dlls/winex11.drv/bitblt.c,
71393           dlls/winex11.drv/bitmap.c, dlls/winex11.drv/brush.c,
71394           dlls/winex11.drv/clipboard.c, dlls/winex11.drv/dce.c,
71395           dlls/winex11.drv/desktop.c, dlls/winex11.drv/dib.c,
71396           dlls/winex11.drv/event.c, dlls/winex11.drv/graphics.c,
71397           dlls/winex11.drv/keyboard.c, dlls/winex11.drv/mouse.c,
71398           dlls/winex11.drv/opengl.c, dlls/winex11.drv/palette.c,
71399           dlls/winex11.drv/scroll.c, dlls/winex11.drv/settings.c,
71400           dlls/winex11.drv/text.c, dlls/winex11.drv/window.c,
71401           dlls/winex11.drv/winpos.c, dlls/winex11.drv/x11ddraw.c,
71402           dlls/winex11.drv/xdnd.c, dlls/winex11.drv/xim.c,
71403           dlls/winex11.drv/xrandr.c, dlls/winex11.drv/xrender.c,
71404           dlls/winex11.drv/xvidmode.c:
71405         winex11drv: Win64 printf format warning fixes.
71407 2006-10-07  Andrew Talbot <Andrew.Talbot@talbotville.com>
71409         * server/ptrace.c:
71410         server: Cast-qual warning fix.
71412 2006-10-09  James Hawkins <truiken@gmail.com>
71414         * include/msi.h, include/msiquery.h:
71415         msi: Add missing declarations to the public headers.
71417         * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/custom.c,
71418           dlls/msi/files.c, dlls/msi/helpers.c, dlls/msi/install.c,
71419           dlls/msi/msi.c, dlls/msi/msipriv.h, dlls/msi/package.c,
71420           dlls/msi/registry.c, dlls/msi/select.c:
71421         msi: Make internal functions static.
71423 2006-10-06  James Hawkins <truiken@gmail.com>
71425         * dlls/msi/dialog.c, dlls/msi/msipriv.h, dlls/msi/msiquery.c:
71426         msi: Perform button control events in greatest to least order.
71428 2006-10-08  Mikołaj Zalewski <mikolaj@zalewski.pl>
71430         * programs/uninstaller/Pl.rc:
71431         uninstaller: Fix Polish translation.
71433         * programs/winefile/Pl.rc:
71434         winefile: Update Polish translation.
71436         * programs/clock/Pl.rc:
71437         clock: Update Polish translation.
71439         * programs/notepad/Pl.rc:
71440         notepad: Update Polish translation.
71442         * programs/progman/Pl.rc, programs/progman/rsrc.rc:
71443         progman: Add Polish translation.
71445 2006-10-08  Michael Stefaniuc <mstefani@redhat.de>
71447         * dlls/dmscript/Makefile.in, dlls/dmscript/dmscript_main.c,
71448           dlls/dmscript/script.c, dlls/dmscript/scripttrack.c:
71449         dmscript: Win64 printf format warning fixes.
71451         * dlls/rasapi32/Makefile.in, dlls/rasapi32/rasapi.c:
71452         rasapi32: Win64 printf format warning fixes.
71454         * dlls/rsaenh/Makefile.in, dlls/rsaenh/rsaenh.c:
71455         rsaenh: Win64 printf format warning fixes.
71457         * dlls/dswave/Makefile.in, dlls/dswave/dswave.c,
71458           dlls/dswave/dswave_main.c:
71459         dswave: Win64 printf format warning fixes.
71461         * dlls/dpnet/Makefile.in, dlls/dpnet/address.c, dlls/dpnet/client.c,
71462           dlls/dpnet/dpnet_main.c:
71463         dpnet: Win64 printf format warning fixes.
71465         * dlls/hlink/Makefile.in, dlls/hlink/browse_ctx.c,
71466           dlls/hlink/hlink_main.c, dlls/hlink/link.c:
71467         hlink: Win64 printf format warning fixes.
71469         * dlls/qcap/Makefile.in, dlls/qcap/capturegraph.c, dlls/qcap/enummedia.c,
71470           dlls/qcap/enumpins.c, dlls/qcap/pin.c, dlls/qcap/v4l.c,
71471           dlls/qcap/vfwcapture.c:
71472         qcap: Win64 printf format warning fixes.
71474         * dlls/netapi32/tests/Makefile.in, dlls/netapi32/tests/access.c,
71475           dlls/netapi32/tests/apibuf.c, dlls/netapi32/tests/ds.c,
71476           dlls/netapi32/tests/wksta.c:
71477         netapi32: Win64 printf format warning fixes.
71479         * dlls/version/Makefile.in, dlls/version/info.c, dlls/version/install.c,
71480           dlls/version/resource.c, dlls/version/ver16.c:
71481         version: Win64 printf format warning fixes.
71483         * dlls/uxtheme/Makefile.in, dlls/uxtheme/draw.c, dlls/uxtheme/main.c,
71484           dlls/uxtheme/msstyles.c, dlls/uxtheme/system.c:
71485         uxtheme: Win64 printf format warning fixes.
71487         * dlls/wintab32/Makefile.in, dlls/wintab32/context.c,
71488           dlls/wintab32/manager.c, dlls/wintab32/wintab16.c,
71489           dlls/wintab32/wintab32.c:
71490         wintab32: Win64 printf format warning fixes.
71492         * dlls/d3dxof/Makefile.in, dlls/d3dxof/d3dxof.c:
71493         d3dxof: Win64 printf format warning fixes.
71495         * dlls/vmm.vxd/Makefile.in, dlls/vmm.vxd/vmm.c:
71496         vmm.vxd: Win64 printf format warning fixes.
71498         * dlls/dmsynth/Makefile.in, dlls/dmsynth/dmsynth_main.c,
71499           dlls/dmsynth/synth.c, dlls/dmsynth/synthsink.c:
71500         dmsynth: Win64 printf format warning fixes.
71502         * dlls/ws2_32/tests/Makefile.in, dlls/ws2_32/tests/sock.c:
71503         ws2_32/tests: Win64 printf format warning fixes.
71505         * dlls/pstorec/Makefile.in, dlls/pstorec/pstorec.c:
71506         pstorec: Win64 printf format warning fixes.
71508         * dlls/wsock32/Makefile.in, dlls/wsock32/service.c, dlls/wsock32/socket.c:
71509         wsock32: Win64 printf format warning fixes.
71511         * dlls/devenum/Makefile.in, dlls/devenum/createdevenum.c,
71512           dlls/devenum/devenum_main.c, dlls/devenum/mediacatenum.c,
71513           dlls/devenum/parsedisplayname.c:
71514         devenum: Win64 printf format warning fixes.
71516         * dlls/msrle32/Makefile.in, dlls/msrle32/msrle32.c:
71517         msrle32: Win64 printf format warning fixes.
71519         * dlls/imagehlp/Makefile.in, dlls/imagehlp/access.c,
71520           dlls/imagehlp/integrity.c, dlls/imagehlp/modify.c:
71521         imagehlp: Win64 printf format warning fixes.
71523         * dlls/riched20/tests/Makefile.in, dlls/riched20/tests/editor.c:
71524         riched20/tests: Win64 printf format warning fixes.
71526 2006-10-09  Stefan Dösinger <stefandoesinger@gmx.at>
71528         * dlls/ddraw/ddraw.c:
71529         ddraw: Set the DDSCAPS2_MIPMAPSUBLEVEL flag on sublevels.
71531 2006-10-08  Paul Vriens <Paul.Vriens@xs4all.nl>
71533         * dlls/rsaenh/tests/Makefile.in, dlls/rsaenh/tests/rsaenh.c:
71534         rsaenh: Win64 printf format warning fixes.
71536         * dlls/rsaenh/tests/rsaenh.c:
71537         rsaenh: Make hmac test run on all windows versions.
71539         * dlls/msi/tests/install.c:
71540         msi: Make tests run on Win98 again.
71542 2006-10-08  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
71544         * tools/wine.inf:
71545         wine.inf: Add ddeml.dll to fake dlls.
71547 2006-10-07  Vitaliy Margolen <wine-patch@kievinfo.com>
71549         * dlls/dinput/Makefile.in, dlls/dinput/device.c,
71550           dlls/dinput/dinput_main.c, dlls/dinput/effect_linuxinput.c,
71551           dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c,
71552           dlls/dinput/keyboard.c, dlls/dinput/mouse.c:
71553         dinput: Win64 printf format warning fixes.
71555 2006-10-07  Hans Leidekker <hans@it.vu.nl>
71557         * dlls/shell32/tests/Makefile.in, dlls/shell32/tests/shelllink.c,
71558           dlls/shell32/tests/shellpath.c, dlls/shell32/tests/shlexec.c,
71559           dlls/shell32/tests/shlfileop.c, dlls/shell32/tests/shlfolder.c:
71560         shell32/tests: Win64 printf format warning fixes.
71562         * dlls/shell32/Makefile.in, dlls/shell32/autocomplete.c,
71563           dlls/shell32/brsfolder.c, dlls/shell32/changenotify.c,
71564           dlls/shell32/classes.c, dlls/shell32/clipboard.c,
71565           dlls/shell32/control.c, dlls/shell32/cpanelfolder.c,
71566           dlls/shell32/dataobject.c, dlls/shell32/debughlp.c,
71567           dlls/shell32/dialogs.c, dlls/shell32/dragdrophelper.c,
71568           dlls/shell32/enumidlist.c, dlls/shell32/folders.c,
71569           dlls/shell32/pidl.c, dlls/shell32/shell32_main.c,
71570           dlls/shell32/shelllink.c, dlls/shell32/shellole.c,
71571           dlls/shell32/shellord.c, dlls/shell32/shellpath.c,
71572           dlls/shell32/shellstring.c, dlls/shell32/shfldr_desktop.c,
71573           dlls/shell32/shfldr_fs.c, dlls/shell32/shfldr_mycomp.c,
71574           dlls/shell32/shfldr_unixfs.c, dlls/shell32/shlexec.c,
71575           dlls/shell32/shlfolder.c, dlls/shell32/shlfsbind.c,
71576           dlls/shell32/shlmenu.c, dlls/shell32/shlview.c,
71577           dlls/shell32/shv_bg_cmenu.c, dlls/shell32/shv_item_cmenu.c,
71578           dlls/shell32/systray.c:
71579         shell32: Win64 printf format warning fixes.
71581 2006-10-07  Michael Stefaniuc <mstefani@redhat.de>
71583         * dlls/user/tests/Makefile.in, dlls/user/tests/class.c,
71584           dlls/user/tests/clipboard.c, dlls/user/tests/dce.c,
71585           dlls/user/tests/dde.c, dlls/user/tests/dialog.c,
71586           dlls/user/tests/edit.c, dlls/user/tests/input.c,
71587           dlls/user/tests/listbox.c, dlls/user/tests/menu.c,
71588           dlls/user/tests/monitor.c, dlls/user/tests/msg.c,
71589           dlls/user/tests/resource.c, dlls/user/tests/sysparams.c,
71590           dlls/user/tests/text.c, dlls/user/tests/win.c,
71591           dlls/user/tests/winstation.c, dlls/user/tests/wsprintf.c:
71592         user/tests: Win64 printf format warning fixes.
71594 2006-10-08  Michael Stefaniuc <mstefani@redhat.de>
71596         * dlls/dxerr8/Makefile.in, dlls/dxerr8/dxerr8.c:
71597         dxerr8: Win64 printf format warning fixes.
71599         * dlls/olecli32/Makefile.in, dlls/olecli32/olecli16.c,
71600           dlls/olecli32/olecli_main.c:
71601         olecli32: Win64 printf format warning fixes.
71603         * dlls/dxerr9/Makefile.in, dlls/dxerr9/dxerr9.c:
71604         dxerr9: Win64 printf format warning fixes.
71606         * dlls/olesvr32/Makefile.in, dlls/olesvr32/olesvr_main.c:
71607         olesvr32: Win64 printf format warning fixes.
71609         * dlls/quartz/tests/Makefile.in, dlls/quartz/tests/filtergraph.c,
71610           dlls/quartz/tests/memallocator.c:
71611         quartz/tests: Win64 printf format warning fixes.
71613         * dlls/rpcrt4/tests/Makefile.in, dlls/rpcrt4/tests/cstub.c,
71614           dlls/rpcrt4/tests/ndr_marshall.c:
71615         rpcrt4/tests: Win64 printf format warning fixes.
71617         * dlls/psapi/Makefile.in, dlls/psapi/psapi_main.c:
71618         psapi: Win64 printf format warning fixes.
71620 2006-10-07  Hans Leidekker <hans@it.vu.nl>
71622         * dlls/iphlpapi/Makefile.in, dlls/iphlpapi/iphlpapi_main.c,
71623           dlls/iphlpapi/tests/Makefile.in, dlls/iphlpapi/tests/iphlpapi.c:
71624         iphlpapi: Win64 printf format warning fixes.
71626 2006-10-07  Jacek Caban <jacek@codeweavers.com>
71628         * dlls/ole32/ole2.c, dlls/ole32/tests/ole2.c:
71629         ole32: Don't fail in OleCreate if created object doesn't implement
71630         IRunnableObject or IOleChache.
71632 2006-10-07  Paul Vriens <Paul.Vriens@xs4all.nl>
71634         * dlls/comdlg32/fontdlg16.c:
71635         comdlg32: Move NULL check before use (Coverity).
71637 2006-10-07  Jacek Caban <jacek@codeweavers.com>
71639         * dlls/mshtml/tests/Makefile.in, dlls/mshtml/tests/htmldoc.c,
71640           dlls/mshtml/tests/misc.c, dlls/mshtml/tests/protocol.c:
71641         mshtml: Win64 printf format warning fixes.
71643         * dlls/urlmon/tests/Makefile.in, dlls/urlmon/tests/misc.c,
71644           dlls/urlmon/tests/protocol.c, dlls/urlmon/tests/url.c:
71645         urlmon: Win64 printf format warning fixes.
71647         * dlls/shdocvw/tests/Makefile.in, dlls/shdocvw/tests/shortcut.c,
71648           dlls/shdocvw/tests/webbrowser.c:
71649         shdocvw: Win64 printf format warning fixes.
71651 2006-10-06  Hans Leidekker <hans@it.vu.nl>
71653         * dlls/shlwapi/tests/Makefile.in, dlls/shlwapi/tests/clist.c,
71654           dlls/shlwapi/tests/ordinal.c, dlls/shlwapi/tests/path.c,
71655           dlls/shlwapi/tests/shreg.c, dlls/shlwapi/tests/string.c:
71656         shlwapi/tests: Win64 printf format warning fixes.
71658 2006-10-07  Andrew Talbot <Andrew.Talbot@talbotville.com>
71660         * programs/winefile/winefile.c:
71661         winefile: Cast-qual warnings fix.
71663 2006-10-06  Andrew Talbot <Andrew.Talbot@talbotville.com>
71665         * programs/winebrowser/main.c:
71666         winebrowser: Cast-qual warnings fix.
71668         * programs/wineboot/wineboot.c:
71669         wineboot: Cast-qual warning fix.
71671 2006-10-06  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
71673         * dlls/shlwapi/shlwapi_main.c:
71674         shlwapi: Update info in DllGetVersion.
71676 2006-10-07  Mike McCormack <mike@codeweavers.com>
71678         * dlls/d3d8/tests/d3d8_main.c:
71679         d3d8: Don't crash if d3d8 can't be loaded.
71681 2006-10-06  James Hawkins <truiken@gmail.com>
71683         * dlls/shdocvw/persist.c:
71684         shdocvw: Return S_OK in PersistStorage_InitNew.
71686         * dlls/shell32/brsfolder.c, dlls/shell32/changenotify.c,
71687           dlls/shell32/cpanelfolder.c, dlls/shell32/dataobject.c,
71688           dlls/shell32/pidl.c, dlls/shell32/shell.c,
71689           dlls/shell32/shell32_main.c, dlls/shell32/shfldr_desktop.c,
71690           dlls/shell32/shfldr_fs.c, dlls/shell32/shfldr_mycomp.c,
71691           dlls/shell32/shlexec.c, dlls/shell32/shlmenu.c,
71692           dlls/shell32/shlview.c, dlls/shell32/shv_item_cmenu.c,
71693           dlls/shell32/trash.c:
71694         janitorial: Remove redundant NULL checks before SHFree.
71696         * dlls/devenum/devenum_main.c, dlls/devenum/parsedisplayname.c,
71697           dlls/msdmo/dmort.c, dlls/oleaut32/usrmarshal.c,
71698           dlls/qcap/enummedia.c, dlls/quartz/filesource.c,
71699           dlls/quartz/filtermapper.c:
71700         janitorial: Remove redundant NULL checks before CoTaskMemFree (found by Smatch).
71702         * dlls/advpack/Makefile.in, dlls/advpack/advpack.c, dlls/advpack/files.c,
71703           dlls/advpack/install.c, dlls/advpack/reg.c:
71704         advpack: Win64 printf format warning fixes.
71706 2006-10-06  Michael Stefaniuc <mstefani@redhat.de>
71708         * dlls/atl/Makefile.in, dlls/atl/atl_main.c, dlls/atl/registrar.c:
71709         atl: Win64 printf format warning fixes.
71711         * dlls/wnaspi32/Makefile.in, dlls/wnaspi32/aspi.c,
71712           dlls/wnaspi32/winaspi16.c, dlls/wnaspi32/winaspi32.c:
71713         wnaspi32: Win64 printf format warning fixes.
71715         * dlls/wtsapi32/Makefile.in, dlls/wtsapi32/wtsapi32.c:
71716         wtsapi32: Win64 printf format warning fixes.
71718         * dlls/amstream/Makefile.in, dlls/amstream/amstream.c,
71719           dlls/amstream/mediastream.c:
71720         amstream: Win64 printf format warning fixes.
71722         * dlls/vwin32.vxd/Makefile.in, dlls/vwin32.vxd/vwin32.c:
71723         vwin32.vxd: Win64 printf format warning fixes.
71725         * dlls/serialui/Makefile.in, dlls/serialui/confdlg.c:
71726         serialui: Win64 printf format warning fixes.
71728         * dlls/winemp3.acm/Makefile.in, dlls/winemp3.acm/mpegl3.c:
71729         winemp3.acm: Win64 printf format warning fixes.
71731         * dlls/dxdiagn/Makefile.in, dlls/dxdiagn/container.c,
71732           dlls/dxdiagn/dxdiag_main.c, dlls/dxdiagn/provider.c:
71733         dxdiagn: Win64 printf format warning fixes.
71735         * dlls/winmm/wineoss/Makefile.in, dlls/winmm/wineoss/audio.c,
71736           dlls/winmm/wineoss/dscapture.c, dlls/winmm/wineoss/dsrender.c,
71737           dlls/winmm/wineoss/midi.c, dlls/winmm/wineoss/mixer.c,
71738           dlls/winmm/wineoss/mmaux.c:
71739         winmm/wineoss: Win64 printf format warning fixes.
71741         * dlls/winmm/winealsa/Makefile.in, dlls/winmm/winealsa/audio.c,
71742           dlls/winmm/winealsa/midi.c:
71743         winmm/winealsa: Win64 printf format warning fixes.
71745         * dlls/winmm/winearts/Makefile.in, dlls/winmm/winearts/audio.c:
71746         winmm/winearts: Win64 printf format warning fixes.
71748         * dlls/winmm/winenas/Makefile.in, dlls/winmm/winenas/audio.c:
71749         winmm/winenas: Win64 printf format warning fixes.
71751         * dlls/winmm/wineesd/Makefile.in, dlls/winmm/wineesd/audio.c:
71752         winmm/wineesd: Win64 printf format warning fixes.
71754         * dlls/winmm/winejack/Makefile.in, dlls/winmm/winejack/audio.c:
71755         winmm/winejack: Win64 printf format warning fixes.
71757 2006-10-06  Andrew Talbot <Andrew.Talbot@talbotville.com>
71759         * programs/winecfg/appdefaults.c, programs/winecfg/drive.c:
71760         winecfg: Cast-qual warnings fix.
71762 2006-10-06  Alexandre Julliard <julliard@winehq.org>
71764         * dlls/winex11.drv/x11drv_main.c:
71765         winex11.drv: Give XInitThreads another chance.
71767 2006-10-06  Hans Leidekker <hans@it.vu.nl>
71769         * dlls/winspool.drv/info.c:
71770         winspool.drv: Cast-qual warnings fix.
71772 2006-10-06  Kai Blin <kai.blin@gmail.com>
71774         * dlls/secur32/ntlm.c:
71775         secur32: Add support for cached client credentials.
71777 2006-10-06  Paul Chitescu <paulc@voip.null.ro>
71779         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
71780           dlls/mscoree/Makefile.in, dlls/mscoree/mscoree.spec,
71781           dlls/mscoree/mscoree_main.c:
71782         mscoree: Initial stub implementation.
71784 2006-10-06  Francois Gouget <fgouget@free.fr>
71786         * dlls/dmloader/container.c, dlls/dmloader/debug.c,
71787           dlls/dmloader/loader.c:
71788         dmloader: Modify the debugstr_DMUS_* functions to return strings that never
71789         end with a '\n'.
71791         * dlls/oleaut32/variant.c, dlls/usp10/usp10.c, dlls/wintab32/context.c:
71792         Tweak TRACE()s to simplify '\n' checks.
71794         * dlls/wined3d/directx.c:
71795         wined3d: Fix '\n' typo.
71797 2006-10-06  Hans Leidekker <hans@it.vu.nl>
71799         * dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
71800         usp10: Add a stub implementation of ScriptStringValidate.
71802         * dlls/shlwapi/Makefile.in, dlls/shlwapi/assoc.c, dlls/shlwapi/clist.c,
71803           dlls/shlwapi/istream.c, dlls/shlwapi/msgbox.c,
71804           dlls/shlwapi/ordinal.c, dlls/shlwapi/path.c, dlls/shlwapi/reg.c,
71805           dlls/shlwapi/regstream.c, dlls/shlwapi/shlwapi_main.c,
71806           dlls/shlwapi/stopwatch.c, dlls/shlwapi/string.c,
71807           dlls/shlwapi/thread.c, dlls/shlwapi/url.c:
71808         shlwapi: Win64 printf format warning fixes.
71810 2006-10-05  Christopher GAUTIER <krys@via.ecp.fr>
71812         * dlls/wined3d/surface.c:
71813         wined3d: Disable GL_REGISTER_COMBINERS_NV (if supported) in
71814         IWineD3DSurfaceImpl_BltOverride.
71816 2006-10-05  James Hawkins <truiken@gmail.com>
71818         * dlls/msi/dialog.c:
71819         msi: Make msi_dialog_dup_property return a copy of the property if the property
71820         is empty.
71822         * dlls/ddraw/device.c:
71823         ddraw: Set lplpDirect3DViewport3 to NULL before returning an error (found
71824         by Smatch).
71826         * dlls/dinput/mouse.c:
71827         dinput: Call missing LeaveCriticalSection in the error case (found by Smatch).
71829         * dlls/dbghelp/msc.c:
71830         dbghelp: Remove redundant NULL checks before pdb_free (found by Smatch).
71832         * dlls/advapi32/service.c:
71833         advapi32: Remove redundant NULL check before SERV_free (found by Smatch).
71835         * dlls/crypt32/protectdata.c:
71836         crypt32: Remove redundant NULL checks before CryptMemFree (found by Smatch).
71838 2006-10-05  Jacek Caban <jacek@codeweavers.com>
71840         * dlls/mshtml/Makefile.in, dlls/mshtml/conpoint.c, dlls/mshtml/hlink.c,
71841           dlls/mshtml/htmlbody.c, dlls/mshtml/htmldoc.c,
71842           dlls/mshtml/htmldoc3.c, dlls/mshtml/htmlelem.c,
71843           dlls/mshtml/htmlelem2.c, dlls/mshtml/htmlinput.c,
71844           dlls/mshtml/htmlnode.c, dlls/mshtml/htmlselect.c,
71845           dlls/mshtml/htmltextarea.c, dlls/mshtml/htmltextcont.c,
71846           dlls/mshtml/install.c, dlls/mshtml/loadopts.c, dlls/mshtml/main.c,
71847           dlls/mshtml/navigate.c, dlls/mshtml/nsembed.c, dlls/mshtml/nsio.c,
71848           dlls/mshtml/nsservice.c, dlls/mshtml/olecmd.c, dlls/mshtml/oleobj.c,
71849           dlls/mshtml/persist.c, dlls/mshtml/protocol.c,
71850           dlls/mshtml/selection.c, dlls/mshtml/txtrange.c, dlls/mshtml/view.c:
71851         mshtml: Win64 printf format warning fixes.
71853 2006-10-06  Mike McCormack <mike@codeweavers.com>
71855         * dlls/comctl32/comboex.c:
71856         comctl32: Return the correct value for CB_GETLBTEXTLEN.
71858         * dlls/msi/table.c:
71859         msi: Fix transform traces.
71861         * dlls/msi/table.c:
71862         msi: Work around what appears to be a bug in native MSI's generation of
71863         transform data.
71865         * dlls/msi/table.c:
71866         msi: Transform the _Columns and _Tables tables first so the table metadata is
71867         present for new tables.
71869         * dlls/msi/table.c:
71870         msi: Handle null integers properly in transforms.
71872 2006-10-06  Paul Vriens <Paul.Vriens@xs4all.nl>
71874         * dlls/cabinet/tests/extract.c:
71875         cabinet: Make tests run on Win98 again.
71877         * dlls/advpack/tests/files.c:
71878         advpack: Make tests run on Win98 again.
71880 2006-10-05  Paul Vriens <Paul.Vriens@xs4all.nl>
71882         * dlls/crypt32/tests/protectdata.c:
71883         crypt32: Cast-qual warnings fix.
71885 2006-10-05  Stefan Dösinger <stefan@codeweavers.com>
71887         * dlls/wined3d/device.c:
71888         wined3d: Pitch alignment for the pow2Size.
71890         * dlls/wined3d/device.c, dlls/wined3d/surface.c,
71891           dlls/wined3d/wined3d_private.h:
71892         wined3d: Define the surface alignment in the header.
71894         * dlls/wined3d/surface.c:
71895         wined3d: Honor the pitch in a few more places.
71897         * dlls/wined3d/surface.c:
71898         wined3d: No color keying on surfaces with an alpha channel.
71900 2006-10-05  Stefan Dösinger <stefandoesinger@gmx.at>
71902         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/d3d9/indexbuffer.c,
71903           dlls/d3d9/texture.c, dlls/d3d9/vertexbuffer.c, dlls/d3d9/volume.c,
71904           dlls/d3d9/volumetexture.c, dlls/ddraw/ddraw.c,
71905           dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c,
71906           include/wine/wined3d_types.h:
71907         wined3d: Add WINED3DUSAGE_OVERLAY.
71909         * dlls/ddraw/surface.c, dlls/wined3d/surface.c,
71910           dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h,
71911           include/wine/wined3d_interface.h:
71912         wined3d: Add IWineD3DSurface::UpdateOverlay.
71914         * include/wine/wined3d_types.h:
71915         wined3d: Add DDOVERLAYFX struct.
71917         * dlls/ddraw/surface.c, dlls/wined3d/surface.c,
71918           dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h,
71919           include/wine/wined3d_interface.h:
71920         wined3d: Add UpdatOverlayZOrder.
71922 2006-10-05  Stefan Dösinger <stefan@codeweavers.com>
71924         * dlls/ddraw/surface.c, dlls/wined3d/surface.c,
71925           dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h,
71926           include/wine/wined3d_interface.h:
71927         wined3d: Add IWineD3DSurface::GetOverlayPosition.
71929         * dlls/ddraw/surface.c, dlls/wined3d/surface.c,
71930           dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h,
71931           include/wine/wined3d_interface.h:
71932         wined3d: Add IWineD3DSurface::SetOverlayPosition.
71934 2006-10-05  Jacek Caban <jacek@codeweavers.com>
71936         * dlls/shdocvw/Makefile.in, dlls/shdocvw/classinfo.c,
71937           dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/events.c,
71938           dlls/shdocvw/factory.c, dlls/shdocvw/ie.c, dlls/shdocvw/navigate.c,
71939           dlls/shdocvw/oleobject.c, dlls/shdocvw/regsvr.c,
71940           dlls/shdocvw/shdocvw_main.c, dlls/shdocvw/shlinstobj.c,
71941           dlls/shdocvw/view.c, dlls/shdocvw/webbrowser.c:
71942         shdocvw: Win64 printf format warning fixes.
71944         * dlls/urlmon/Makefile.in, dlls/urlmon/binding.c, dlls/urlmon/file.c,
71945           dlls/urlmon/format.c, dlls/urlmon/ftp.c, dlls/urlmon/http.c,
71946           dlls/urlmon/internet.c, dlls/urlmon/sec_mgr.c, dlls/urlmon/session.c,
71947           dlls/urlmon/umon.c, dlls/urlmon/umstream.c,
71948           dlls/urlmon/urlmon_main.c:
71949         urlmon: Win64 printf format warning fixes.
71951 2006-10-05  Jonathan Ernst <jonathan@ernstfamily.ch>
71953         * programs/taskmgr/Fr.rc:
71954         taskmgr: Updated French translation.
71956         * programs/cmdlgtst/Fr.rc:
71957         cmdlgtst: Updated French translation.
71959 2006-10-06  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
71961         * tools/wine.inf:
71962         wine.inf: Add d3d9 to fake dlls.
71964 2006-10-05  Michael Stefaniuc <mstefani@redhat.de>
71966         * dlls/cabinet/tests/Makefile.in, dlls/cabinet/tests/extract.c:
71967         cabinet/tests: Win64 printf format warning fixes.
71969         * dlls/iccvid/Makefile.in, dlls/iccvid/iccvid.c:
71970         iccvid: Win64 printf format warning fixes.
71972         * dlls/msvcrt/tests/Makefile.in, dlls/msvcrt/tests/time.c:
71973         msvcrt/tests: Win64 printf format warning fixes.
71975         * dlls/msdmo/Makefile.in, dlls/msdmo/dmoreg.c, dlls/msdmo/dmort.c:
71976         msdmo: Win64 printf format warning fixes.
71978         * dlls/comcat/tests/Makefile.in, dlls/comcat/tests/comcat.c:
71979         comcat/tests: Win64 printf format warning fixes.
71981         * dlls/msacm32/tests/Makefile.in, dlls/msacm32/tests/msacm.c:
71982         msacm32/tests: Win64 printf format warning fixes.
71984         * dlls/powrprof/Makefile.in, dlls/powrprof/powrprof.c:
71985         powrprof: Win64 printf format warning fixes.
71987         * dlls/comdlg32/tests/Makefile.in, dlls/comdlg32/tests/printdlg.c:
71988         comdlg32/tests: Win64 printf format warning fixes.
71990         * dlls/msvidc32/Makefile.in, dlls/msvidc32/msvideo1.c:
71991         msvidc32: Win64 printf format warning fixes.
71993 2006-10-05  Andrew Talbot <Andrew.Talbot@talbotville.com>
71995         * dlls/wininet/tests/http.c:
71996         wininet/tests: Cast-qual warning fix.
71998 2006-10-05  Roderick Colenbrander <thunderbird2k@gmx.net>
72000         * dlls/opengl32/opengl_ext.h, include/wine/wgl.h:
72001         x11drv: Fix building issue.
72003 2006-10-05  Stefan Dösinger <stefandoesinger@gmx.at>
72005         * dlls/wined3d/surface.c:
72006         wined3d: Correctly name a variable.
72008 2006-10-05  Hans Leidekker <hans@it.vu.nl>
72010         * dlls/comctl32/comctl_Nl.rc, dlls/mpr/mpr_Pt.rc,
72011           dlls/oledlg/oledlg_Nl.rc, dlls/shlwapi/shlwapi_Pt.rc,
72012           dlls/wineps.drv/wps_Nl.rc:
72013         Don't use utf-8 in rc files.
72015 2006-10-05  Francois Gouget <fgouget@free.fr>
72017         * dlls/crypt32/crypt32_Fr.rc, dlls/gphoto2.ds/gphoto2_Fr.rc,
72018           dlls/hhctrl.ocx/Fr.rc, dlls/winspool.drv/Fr.rc,
72019           programs/oleview/Fr.rc:
72020         French rc files must be encoded in iso-8859-1, not utf-8.
72022 2006-10-05  Dmitry Timoshkov <dmitry@codeweavers.com>
72024         * dlls/winex11.drv/window.c, dlls/winex11.drv/winpos.c:
72025         winex11.drv: Make all windows moveable by default.
72027 2006-10-05  Paul Chitescu <paulc@voip.null.ro>
72029         * dlls/netapi32/ds.c, dlls/netapi32/netapi32.spec:
72030         netapi: Stub for DsGetDcNameA.
72032 2006-10-05  Hans Leidekker <hans@it.vu.nl>
72034         * dlls/wldap32/bind.c:
72035         wldap32: Cast-qual warnings fix.
72037         * dlls/dnsapi/ns_parse.c:
72038         dnsapi: Cast-qual warnings fix.
72040         * dlls/mscms/profile.c:
72041         mscms: Cast-qual warnings fix.
72043         * dlls/mscms/transform.c:
72044         mscms: Document the transform functions.
72046 2006-10-05  Francois Gouget <fgouget@free.fr>
72048         * dlls/atl/registrar.c, dlls/avicap32/avicap32_main.c,
72049           dlls/comctl32/tab.c, dlls/comdlg32/printdlg.c, dlls/crypt32/main.c,
72050           dlls/d3d8/pixelshader.c, dlls/d3d8/vertexshader.c,
72051           dlls/d3d9/cubetexture.c, dlls/d3d9/pixelshader.c,
72052           dlls/d3d9/vertexdeclaration.c, dlls/d3d9/vertexshader.c,
72053           dlls/ddraw/device.c, dlls/ddraw/main.c, dlls/dmstyle/style.c,
72054           dlls/gdi/freetype.c, dlls/mapi32/prop.c, dlls/mapi32/sendmail.c,
72055           dlls/mapi32/util.c, dlls/msvfw32/msvideo_main.c,
72056           dlls/netapi32/netbios.c, dlls/oleaut32/olepicture.c,
72057           dlls/rpcrt4/rpcrt4_main.c, dlls/secur32/ntlm.c,
72058           dlls/setupapi/devinst.c, dlls/shlwapi/ordinal.c, dlls/urlmon/umon.c,
72059           dlls/user/scroll.c, dlls/uxtheme/system.c, dlls/wined3d/device.c,
72060           dlls/wined3d/directx.c, dlls/wined3d/utils.c,
72061           dlls/winmm/winealsa/audio.c, programs/cmdlgtst/cmdlgtst.c,
72062           programs/winecfg/driveui.c, programs/winecfg/libraries.c,
72063           programs/winecfg/theme.c, programs/winecfg/x11drvdlg.c,
72064           programs/wineconsole/curses.c, programs/winedbg/types.c:
72065         Add missing '\n's to Wine traces.
72067 2006-10-05  Paul Vriens <Paul.Vriens@xs4all.nl>
72069         * dlls/crypt32/sip.c:
72070         crypt32: Correct the documentation.
72072         * dlls/crypt32/sip.c:
72073         crypt32: Change function declaration to overcome some cast-qual warnings in
72074         future patches.
72076         * dlls/crypt32/sip.c:
72077         crypt32: Move some defines to the top as they will be needed in more functions.
72079 2006-10-05  Alexandre Julliard <julliard@winehq.org>
72081         * dlls/dinput/dinput_main.c:
72082         dinput: Only register the window class once to avoid race conditions.
72084 2006-10-05  Hans Leidekker <hans@it.vu.nl>
72086         * dlls/wininet/Makefile.in, dlls/wininet/cookie.c, dlls/wininet/dialogs.c,
72087           dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c,
72088           dlls/wininet/netconnection.c, dlls/wininet/urlcache.c,
72089           dlls/wininet/utility.c:
72090         wininet: Win64 printf format warning fixes.
72092         * dlls/wininet/tests/Makefile.in, dlls/wininet/tests/http.c,
72093           dlls/wininet/tests/internet.c, dlls/wininet/tests/url.c:
72094         wininet/tests: Win64 printf format warning fixes.
72096 2006-10-05  Francois Gouget <fgouget@free.fr>
72098         * dlls/user/tests/sysparams.c:
72099         user/tests: It is perfectly valid for some sysparams registry fields
72100         to not be set if they have their default value. This is the case on
72101         Windows for instance.
72103         * programs/oleview/typelib.c:
72104         oleview: Fix the placement of a '\n'.
72106         * dlls/d3d8/device.c:
72107         d3d8: Fix '\n' typo.
72109         * programs/winecfg/driveui.c:
72110         winecfg: Remove unneeded memset() calls.
72112         * dlls/shell32/shlview.c:
72113         shell32: Don't forget to set stateMask when calling LVM_GETITEM/LVIF_STATE.
72114         Remove ZeroMemory() calls and instead set iSubItem = 0 manually.
72116         * dlls/gphoto2.ds/ui.c:
72117         gphoto2.ds: Remove ZeroMemory() calls and instead set the relevant fields
72118         (usually just iSubItem) to zero manually.
72120         * programs/taskmgr/dbgchnl.c, programs/taskmgr/debug.c,
72121           programs/taskmgr/endproc.c, programs/taskmgr/priority.c,
72122           programs/taskmgr/procpage.c:
72123         taskmgr: Remove ZeroMemory() calls and instead set the relevant fields (usually
72124         just iSubItem) to zero manually.
72126         * programs/winecfg/appdefaults.c:
72127         winecfg: Remove ZeroMemory() calls and instead set iSubItem = 0 manually.
72128         Fix on_selection_change() and on_remove_app_click() so they do set iSubItem = 0.
72130         * include/commctrl.h, include/winuser.h:
72131         include: Add new Vista SDK constants and structures.
72133 2006-10-04  Vitaliy Margolen <wine-patch@kievinfo.com>
72135         * dlls/user/hook.c, dlls/user/message.c, dlls/user/user_private.h:
72136         user32: Pass hook handle to the destination thread.
72138 2006-10-05  Alexandre Julliard <julliard@winehq.org>
72140         * dlls/user/hook.c, include/wine/server_protocol.h, server/hook.c,
72141           server/protocol.def, server/request.h, server/trace.c:
72142         server: Changed the get_next_hook request to allow retrieving the current
72143         hook too.
72145         * dlls/user/hook.c, dlls/user/user_private.h,
72146           include/wine/server_protocol.h, server/hook.c, server/protocol.def,
72147           server/trace.c:
72148         user32: Store the prev_unicode hook flag on the client side.
72150 2006-10-04  Andrew Talbot <Andrew.Talbot@talbotville.com>
72152         * dlls/user/tests/dde.c:
72153         user/tests: Cast-qual warnings fix.
72155 2006-10-05  Michael Stefaniuc <mstefani@redhat.de>
72157         * dlls/msxml3/Makefile.in, dlls/msxml3/domdoc.c, dlls/msxml3/node.c,
72158           dlls/msxml3/parseerror.c:
72159         msxml3: Win64 printf format warning fixes.
72161         * dlls/midimap/Makefile.in, dlls/midimap/midimap.c:
72162         midimap: Win64 printf format warning fixes.
72164         * dlls/cfgmgr32/Makefile.in, dlls/cfgmgr32/main.c:
72165         cfgmgr32: Win64 printf format warning fixes.
72167         * dlls/msg711.acm/Makefile.in, dlls/msg711.acm/msg711.c:
72168         msg711.acm: Win64 printf format warning fixes.
72170         * dlls/imaadp32.acm/Makefile.in, dlls/imaadp32.acm/imaadp32.c:
72171         imaadp32.acm: Win64 printf format warning fixes.
72173         * dlls/msadp32.acm/Makefile.in, dlls/msadp32.acm/msadp32.c:
72174         msadp32.acm: Win64 printf format warning fixes.
72176         * dlls/usp10/Makefile.in, dlls/usp10/usp10.c:
72177         usp10: Win64 printf format warning fixes.
72179         * dlls/opengl32/Makefile.in, dlls/opengl32/wgl.c:
72180         opengl32: Win64 printf format warning fixes.
72182 2006-10-05  Mike McCormack <mike@codeweavers.com>
72184         * dlls/kernel32/actctx.c:
72185         kernel32: Return some fake data in FindActCtxSectionStringW.
72187         * dlls/msi/table.c:
72188         msi: Only ignore the StringPool and StringData in a transform.
72190         * dlls/msi/table.c:
72191         msi: Only declare the szStringData and szStringPool strings once.
72193         * dlls/msi/table.c:
72194         msi: Remove an unused variable.
72196         * dlls/msi/Makefile.in, dlls/msi/action.c, dlls/msi/appsearch.c,
72197           dlls/msi/custom.c, dlls/msi/database.c, dlls/msi/dialog.c,
72198           dlls/msi/files.c, dlls/msi/format.c, dlls/msi/insert.c,
72199           dlls/msi/msi.c, dlls/msi/msiquery.c, dlls/msi/package.c,
72200           dlls/msi/record.c, dlls/msi/registry.c, dlls/msi/source.c,
72201           dlls/msi/suminfo.c, dlls/msi/table.c, dlls/msi/upgrade.c:
72202         msi: Win64 printf format warning fixes.
72204         * dlls/msi/tests/db.c:
72205         msi: Check that transforms preserve tables.
72207 2006-10-05  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
72209         * programs/regedit/Ko.rc:
72210         regedit: Updated Korean Resource.
72212 2006-10-04  Juan Lang <juan_lang@yahoo.com>
72214         * dlls/crypt32/cert.c:
72215         crypt32: Don't crash when setting CRYPT_KEY_PROV_INFO with empty names.
72217 2006-10-04  Karsten Elfenbein <kelfe@gmx.de>
72219         * dlls/d3d9/vertexdeclaration.c:
72220         d3d9: Fix typo in trace.
72222 2006-10-04  Jonathan Ernst <jonathan@ernstfamily.ch>
72224         * programs/oleview/Fr.rc:
72225         oleview: Updated French translation.
72227         * programs/regedit/Fr.rc:
72228         regedit: Updated French translation.
72230         * programs/taskmgr/Fr.rc:
72231         taskmgr: Updated French translation.
72233 2006-10-04  Mikołaj Zalewski <mikolaj@zalewski.pl>
72235         * dlls/winspool.drv/Pl.rc, dlls/winspool.drv/winspool.rc:
72236         winspool.drv: Add Polish translation.
72238         * programs/taskmgr/Pl.rc, programs/taskmgr/taskmgr.rc:
72239         taskmgr: Add Polish translation.
72241 2006-10-04  Alexandre Julliard <julliard@winehq.org>
72243         * dlls/ntdll/serial.c:
72244         ntdll: Fixed typo in serial.c.
72246         * dlls/user/win.c, include/win.h, include/wine/server_protocol.h,
72247           server/protocol.def, server/trace.c, server/window.c:
72248         user32: The per-window user data must be a DWORD_PTR.
72250         * include/wine/server_protocol.h, server/protocol.def, server/trace.c:
72251         server: Rearrange a few fields to avoid wasting padding space on 64 bits.
72253 2006-10-04  Hans Leidekker <hans@it.vu.nl>
72255         * dlls/advapi32/tests/Makefile.in, dlls/advapi32/tests/crypt.c,
72256           dlls/advapi32/tests/lsa.c, dlls/advapi32/tests/registry.c,
72257           dlls/advapi32/tests/security.c:
72258         advapi32/tests: Win64 printf format warning fixes.
72260 2006-10-04  Juan Lang <juan_lang@yahoo.com>
72262         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec:
72263         crypt32: Implement CertVerifyValidityNesting.
72265 2006-10-04  James Hawkins <truiken@gmail.com>
72267         * dlls/user/dialog.c:
72268         user: Add missing sizeof(WCHAR) multiplier.
72270 2006-10-04  Paul Vriens <Paul.Vriens@xs4all.nl>
72272         * dlls/wintrust/Makefile.in, dlls/wintrust/crypt.c,
72273           dlls/wintrust/register.c, dlls/wintrust/wintrust_main.c:
72274         wintrust: Win64 printf format warning fixes.
72276         * dlls/crypt32/tests/sip.c:
72277         crypt32: More tests for CryptSIPLoad.
72279 2006-10-04  Michael Stefaniuc <mstefani@redhat.de>
72281         * dlls/infosoft/Makefile.in, dlls/infosoft/wordbreaker.c:
72282         infosoft: Win64 printf format warning fixes.
72284         * dlls/ifsmgr.vxd/Makefile.in, dlls/ifsmgr.vxd/ifsmgr.c:
72285         ifsmgr.vxd: Win64 printf format warning fixes.
72287         * dlls/comcat/Makefile.in, dlls/comcat/information.c:
72288         comcat: Win64 printf format warning fixes.
72290         * dlls/activeds/Makefile.in, dlls/activeds/activeds_main.c:
72291         activeds: Win64 printf format warning fixes.
72293 2006-10-04  Mikołaj Zalewski <mikolaj@zalewski.pl>
72295         * programs/regedit/Pl.rc:
72296         regedit: Update Polish translation.
72298 2006-10-04  Hans Leidekker <hans@it.vu.nl>
72300         * dlls/mscms/mscms_priv.h:
72301         mscms: Restore the preprocessor hack.
72303 2006-10-04  Alexandre Julliard <julliard@winehq.org>
72305         * dlls/user/message.c, include/wine/server_protocol.h,
72306           server/protocol.def, server/queue.c, server/trace.c:
72307         server: Pass the data for message callbacks as vararg from the client side.
72309         * dlls/user/message.c, include/wine/server_protocol.h,
72310           server/protocol.def, server/queue.c:
72311         server: Return the data for callback results in the varargs part of the
72312         get_message request.
72314         * dlls/user/message.c, include/wine/server_protocol.h,
72315           server/protocol.def, server/queue.c, server/trace.c:
72316         server: Return the data for winevent hooks in the varargs part of the get_message
72317         request.
72319 2006-10-03  James Hawkins <truiken@gmail.com>
72321         * dlls/msi/dialog.c:
72322         msi: Only apply the last font style in the list of styles.
72324         * dlls/msi/events.c:
72325         msi: Handle the SelectionBrowse event using ControlEvent_SpawnDialog.
72327         * dlls/msi/dialog.c:
72328         msi: Subscribe the SelectionTree control to the SelectionPath event.
72330         * dlls/msi/dialog.c:
72331         msi: Store the selected item in the SelectionTree control.
72333         * dlls/msi/dialog.c:
72334         msi: Publish the SelectionDescription and SelectionPath events when the
72335         selection changes in the SelectionTree control.
72337         * dlls/msi/dialog.c:
72338         msi: Properly initialize the SelectionTree control's attributes and property
72339         values.
72341         * dlls/msi/events.c:
72342         msi: Publish the SelectionPath event in the SetTargetPath event.
72344         * dlls/msi/action.h, dlls/msi/dialog.c, dlls/msi/events.c:
72345         msi: Provide a specific dialog to ControlEvent_SubscribeToEvent, as
72346         package->dialog does not always point to the same dialog.
72348         * dlls/msi/dialog.c:
72349         msi: Select the first item in the SelectionTree control.
72351         * dlls/msi/dialog.c:
72352         msi: Empty the window text if no text is provided.
72354         * dlls/msi/dialog.c:
72355         msi: Assign the property to path if the property is empty.
72357         * dlls/msi/dialog.c:
72358         msi: Don't ERR if a dialog doesn't provide control conditions, as they are
72359         not required.
72361         * dlls/msi/dialog.c:
72362         msi: Add missing '\n' to TRACE output.
72364 2006-10-03  Roderick Colenbrander <thunderbird2k@gmx.net>
72366         * dlls/winex11.drv/opengl.c:
72367         x11drv: Fix wgl pixel format bug.
72369         * dlls/gdi/driver.c, dlls/gdi/gdi32.spec, dlls/gdi/gdi_private.h,
72370           dlls/gdi/opengl.c, dlls/opengl32/opengl32.spec, dlls/opengl32/wgl.c,
72371           dlls/winex11.drv/opengl.c:
72372         gdi32: Route WGL font code through gdi32.dll.
72374         * dlls/gdi/Makefile.in, dlls/gdi/driver.c, dlls/gdi/gdi32.spec,
72375           dlls/gdi/gdi_private.h, dlls/gdi/opengl.c,
72376           dlls/opengl32/opengl32.spec, dlls/opengl32/wgl.c,
72377           dlls/winex11.drv/opengl.c:
72378         gdi32: Route WGL context code through gdi32.dll.
72380 2006-10-03  Mikołaj Zalewski <mikolaj@zalewski.pl>
72382         * programs/wineconsole/user.c:
72383         wineconsole: Make the user backend work on non-latin1 locales.
72385 2006-10-03  Vitaliy Margolen <wine-patch@kievinfo.com>
72387         * dlls/user/hook.c:
72388         user: Move some common code into one function.
72390 2006-10-03  Juan Lang <juan_lang@yahoo.com>
72392         * dlls/crypt32/Makefile.in, dlls/crypt32/base64.c, dlls/crypt32/cert.c,
72393           dlls/crypt32/context.c, dlls/crypt32/crl.c, dlls/crypt32/decode.c,
72394           dlls/crypt32/encode.c, dlls/crypt32/main.c, dlls/crypt32/oid.c,
72395           dlls/crypt32/proplist.c, dlls/crypt32/serialize.c,
72396           dlls/crypt32/sip.c, dlls/crypt32/store.c, dlls/crypt32/str.c:
72397         crypt32: Win64 printf format warning fixes.
72399         * dlls/crypt32/crypt32.spec:
72400         crypt32: Forward CryptAcquireContextU to CryptAcquireContextW.
72402 2006-10-03  Vitaliy Margolen <wine-patch@kievinfo.com>
72404         * dlls/capi2032/cap20wxx.c:
72405         capi: Fix compiler warnings.
72407 2006-10-03  Marcus Meissner <marcus@jet.franken.de>
72409         * tools/wine.inf:
72410         wine.inf: Add some more fake binaries.
72412 2006-10-03  James Hawkins <truiken@gmail.com>
72414         * dlls/comctl32/treeview.c:
72415         comctl32: Set the TVIF_TEXT mask when notifying the parent window of a
72416         selection change.
72418 2006-10-03  Michael Stefaniuc <mstefani@redhat.de>
72420         * dlls/w32skrnl/Makefile.in, dlls/w32skrnl/w32sys.c,
72421           dlls/w32skrnl/win32s16.c:
72422         w32skrnl: Win64 printf format warning fixes.
72424         * dlls/spoolss/Makefile.in, dlls/spoolss/spoolss_main.c:
72425         spoolss: Win64 printf format warning fixes.
72427         * dlls/query/Makefile.in, dlls/query/query_main.c:
72428         query: Win64 printf format warning fixes.
72430         * dlls/oleacc/Makefile.in, dlls/oleacc/main.c:
72431         oleacc: Win64 printf format warning fixes.
72433         * dlls/newdev/Makefile.in, dlls/newdev/main.c:
72434         newdev: Win64 printf format warning fixes.
72436         * dlls/nddeapi/Makefile.in, dlls/nddeapi/nddeapi.c:
72437         nddeapi: Win64 printf format warning fixes.
72439         * dlls/localspl/tests/Makefile.in, dlls/localspl/tests/localmon.c:
72440         localspl/tests: Win64 printf format warning fixes.
72442         * dlls/hhctrl.ocx/Makefile.in, dlls/hhctrl.ocx/hhctrl.c,
72443           dlls/hhctrl.ocx/main.c:
72444         hhctrl.ocx: Win64 printf format warning fixes.
72446         * dlls/d3dx8/Makefile.in, dlls/d3dx8/d3dxbuffer.c:
72447         d3dx8: Win64 printf format warning fixes.
72449         * dlls/dinput8/Makefile.in, dlls/dinput8/dinput8_main.c:
72450         dinput8: Win64 printf format warning fixes.
72452         * dlls/cards/Makefile.in, dlls/cards/cards.c:
72453         cards: Win64 printf format warning fixes.
72455         * dlls/msvcrt/Makefile.in, dlls/msvcrt/cppexcept.c, dlls/msvcrt/except.c,
72456           dlls/msvcrt/file.c, dlls/msvcrt/locale.c, dlls/msvcrt/main.c:
72457         msvcrt: Win64 printf format warning fixes.
72459 2006-09-22  Elie Morisse <lachienne@wanadoo.fr>
72461         * dlls/ddraw/surface.c:
72462         ddraw: Don't destroy complex attached surfaces even if explicitely
72463         requested as they will be liquidated anyway when the root is
72464         destroyed.
72466 2006-09-30  Marcus Meissner <marcus@jet.franken.de>
72468         * dlls/crypt32/oid.c, dlls/crypt32/store.c:
72469         crypt32: Include wine/port.h for strcasecmp.
72471 2006-10-03  Marcus Meissner <marcus@jet.franken.de>
72473         * dlls/crypt32/tests/sip.c:
72474         crypt32/tests: Replace bad use of sprintf by 2 strcats.
72476         * dlls/ntdll/tests/exception.c:
72477         ntdll: More tests for exception handling.
72478         - Check if we really set the debug register.
72479         - Added unaligned access exception check.
72480         - Added single step exception check.
72482 2006-10-03  Juan Lang <juan_lang@yahoo.com>
72484         * dlls/crypt32/cert.c:
72485         crypt32: Make it clearer where alg ids come from in
72486         CryptVerifyCertificateSignatureEx.
72488 2006-10-03  Paul Vriens <Paul.Vriens@xs4all.nl>
72490         * dlls/wintrust/tests/Makefile.in, dlls/wintrust/tests/register.c:
72491         wintrust: Win64 printf format warning fixes.
72493 2006-10-01  Eric Pouech <eric.pouech@wanadoo.fr>
72495         * dlls/ntdll/thread.c, include/wine/server_protocol.h,
72496           server/protocol.def, server/thread.c, server/trace.c:
72497         ntdll: Implemented AmILastThread information class for NtQueryInformationThread.
72499         * programs/winedbg/source.c:
72500         winedbg: Rewrote the file handling to use SearchPath instead of home grown
72501         version.
72503 2006-09-30  Eric Pouech <eric.pouech@wanadoo.fr>
72505         * dlls/kernel32/comm.c, dlls/ntdll/serial.c:
72506         ntdll-kernel32: WaitCommEvent.
72507         - implemented IOCTL_SERIAL_WAIT_ON_MASK for DeviceIoControl
72508         on serial lines in ntdll
72509         - now using thread pool (instead of simple thread) for the
72510         background operations (this should help some high load
72511         situations)
72512         - used this to implement WaitCommEvent on top NtDll functions
72513         - in kernel32, removed now the no longer used termios/ioctls...
72514         for comm devices
72516 2006-09-29  Francois Gouget <fgouget@free.fr>
72518         * dlls/comctl32/listview.c, dlls/comctl32/tests/listview.c:
72519         comctl32: Fix LVM_GETITEM/LVIF_STATE so it only returns the bits it
72520         has been asked for, and sets all the others to zero (with conformance
72521         test).
72523         * include/ntstatus.h:
72524         include: Add missing STATUS_CTX_ constants.
72526         * include/prsht.h:
72527         include: Add missing PSP_ constants.
72529         * dlls/oleaut32/tests/olefont.c:
72530         oleaut32: Remove unnecessary casts.
72532 2006-09-28  James Hawkins <truiken@gmail.com>
72534         * dlls/msi/database.c, dlls/msi/tests/db.c, dlls/msi/tests/install.c:
72535         msi: Implement MsiDatabaseImport.
72537 2006-10-03  Hans Leidekker <hans@it.vu.nl>
72539         * dlls/advapi32/Makefile.in, dlls/advapi32/advapi.c,
72540           dlls/advapi32/crypt.c, dlls/advapi32/eventlog.c, dlls/advapi32/lsa.c,
72541           dlls/advapi32/registry.c, dlls/advapi32/security.c,
72542           dlls/advapi32/service.c:
72543         advapi32: Win64 printf format warning fixes.
72545 2006-10-03  Robert Shearman <rob@codeweavers.com>
72547         * dlls/rpcrt4/rpc_transport.c:
72548         rpcrt4: Use I_Rpc{Allocate, Free} instead of Heap{Alloc, Free} as that
72549         the former are exported by rpcrt4 seemingly to allow callers of tower
72550         functions to free the allocated memory.
72552         * dlls/rpcrt4/rpcrt4.spec:
72553         rpcrt4: RpcBindingCopy is implemented.
72555         * dlls/rpcrt4/rpc_transport.c:
72556         rpcrt4: Don't use HEAP_ZERO_MEMORY when most of the fields will be initialised
72557         to non-zero values.
72559 2006-10-03  Dmitry Timoshkov <dmitry@codeweavers.com>
72561         * dlls/user/tests/win.c:
72562         user: Increase the time during which flush_events() waits for pending events.
72564 2006-10-03  Paul Vriens <Paul.Vriens@xs4all.nl>
72566         * dlls/crypt32/tests/sip.c:
72567         crypt32: Remove bogus tests.
72569 2006-10-03  Francois Gouget <fgouget@free.fr>
72571         * dlls/shell32/tests/shelllink.c:
72572         shell32: Microsoft's EXP_DARWIN_LINK structure does not have a dbh
72573         field so cast it to DATABLOCK_HEADER to access the dwSignature
72574         field. Fixes the compilation with Visual C++ on Windows.
72576         * dlls/urlmon/file.c, dlls/urlmon/ftp.c, dlls/urlmon/http.c:
72577         urlmon: Fix spelling of the 'origin' parameter in the *Protocol_Seek() functions.
72579         * dlls/kernel32/thunk.c, dlls/ole32/tests/storage32.c,
72580           dlls/shlwapi/path.c, tools/winapi/winapi_check_options.pm:
72581         Assorted spelling fixes.
72583         * dlls/kernel32/tests/path.c, dlls/ntdll/tests/info.c,
72584           dlls/rsaenh/tests/rsaenh.c:
72585         Add missing '\n's to ok() calls.
72587         * dlls/mshtml/tests/htmldoc.c:
72588         mshtml: Remove space before '\n'.
72590 2006-10-03  Dmitry Timoshkov <dmitry@codeweavers.com>
72592         * dlls/ntdll/tests/exception.c:
72593         ntdll: Make test_debug_regs() print the actual Dr7 value it got.
72595 2006-10-03  Michael Stefaniuc <mstefani@redhat.de>
72597         * dlls/winedos/Makefile.in, dlls/winedos/dma.c, dlls/winedos/dosaspi.c,
72598           dlls/winedos/dosvm.c, dlls/winedos/int10.c, dlls/winedos/int13.c,
72599           dlls/winedos/int1a.c, dlls/winedos/int21.c, dlls/winedos/int25.c,
72600           dlls/winedos/int26.c, dlls/winedos/int2f.c, dlls/winedos/int31.c,
72601           dlls/winedos/interrupts.c, dlls/winedos/ioports.c,
72602           dlls/winedos/module.c, dlls/winedos/soundblaster.c,
72603           dlls/winedos/vxd.c, dlls/winedos/xms.c:
72604         winedos: Win64 printf format warning fixes.
72606 2006-10-03  Oleg Krylov <oleg.krylov@gmail.com>
72608         * dlls/user/cursoricon.c, include/winuser.h:
72609         user: Fix CopyImage function declaration.
72611 2006-10-03  Mikołaj Zalewski <mikolaj@zalewski.pl>
72613         * dlls/comdlg32/filedlgbrowser.c:
72614         comdlg32: Load "Save" string from resources in filedlgbrowser.c.
72616 2006-10-03  Alexandre Julliard <julliard@winehq.org>
72618         * Makefile.in:
72619         Makefile: Avoid trailing slash in find, it breaks tags on MacOS.
72621         * dlls/ntdll/file.c:
72622         ntdll: Added error mapping for ENXIO.
72624         * dlls/ntdll/directory.c, server/fd.c:
72625         ntdll: Implement FSCTL_DISMOUNT_VOLUME for MacOSX.
72627         * configure, configure.ac, programs/explorer/Makefile.in,
72628           programs/explorer/desktop.c, programs/explorer/device.c,
72629           programs/explorer/diskarb.c, programs/explorer/explorer_private.h,
72630           programs/explorer/hal.c:
72631         explorer: Added dynamic drive support for MacOSX.
72633         * programs/explorer/device.c:
72634         explorer: Avoid repeated notifications on device removal.
72636         * programs/explorer/Makefile.in, programs/explorer/device.c,
72637           programs/explorer/explorer_private.h, programs/explorer/hal.c:
72638         explorer: Split the device management to a separate file to make it usable
72639         independently of HAL support.
72641 2006-10-02  Eric Pouech <eric.pouech@wanadoo.fr>
72643         * programs/winedbg/info.c, programs/winedbg/tgt_active.c:
72644         winedbg: Fixed the auto mode.
72646 2006-10-03  Alexandre Julliard <julliard@winehq.org>
72648         * dlls/ws2_32/socket.c:
72649         ws2_32: Avoid retrieving the fd twice in WSAIoctl.
72651 2006-10-02  Marcus Meissner <marcus@jet.franken.de>
72653         * dlls/ws2_32/socket.c:
72654         ws2_32: Implemented FIONBIO and FIONREAD in WSAIoctl.
72656         * dlls/ntdll/signal_i386.c:
72657         ntdll: Clear alignment check flag before entering exception handler.
72659 2006-10-02  Juan Lang <juan_lang@yahoo.com>
72661         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec,
72662           dlls/crypt32/tests/cert.c:
72663         crypt32: Implement CryptSignAndEncodeCertificate.
72665 2006-10-03  Mikołaj Zalewski <mikolaj@zalewski.pl>
72667         * programs/regedit/Bg.rc, programs/regedit/Cs.rc, programs/regedit/De.rc,
72668           programs/regedit/En.rc, programs/regedit/Es.rc,
72669           programs/regedit/Fr.rc, programs/regedit/Hu.rc,
72670           programs/regedit/It.rc, programs/regedit/Ja.rc,
72671           programs/regedit/Ko.rc, programs/regedit/Nl.rc,
72672           programs/regedit/No.rc, programs/regedit/Pl.rc,
72673           programs/regedit/Pt.rc, programs/regedit/Ru.rc,
72674           programs/regedit/Si.rc, programs/regedit/Tr.rc,
72675           programs/regedit/resource.h:
72676         regedit: Remove the unused IDD_DIALOG2.
72678         * programs/regedit/Bg.rc, programs/regedit/Cs.rc, programs/regedit/De.rc,
72679           programs/regedit/En.rc, programs/regedit/Es.rc,
72680           programs/regedit/Fr.rc, programs/regedit/Hu.rc,
72681           programs/regedit/It.rc, programs/regedit/Ja.rc,
72682           programs/regedit/Ko.rc, programs/regedit/Nl.rc,
72683           programs/regedit/No.rc, programs/regedit/Pl.rc,
72684           programs/regedit/Pt.rc, programs/regedit/Ru.rc,
72685           programs/regedit/Si.rc, programs/regedit/Tr.rc,
72686           programs/regedit/framewnd.c, programs/regedit/resource.h:
72687         regedit: Add option to export only a specified branch.
72689         * programs/regedit/framewnd.c:
72690         regedit: Some import/export dialogs code cleanup.
72692 2006-10-03  Jonathan Ernst <jonathan@ernstfamily.ch>
72694         * programs/cmdlgtst/Fr.rc:
72695         cmdlgtst: Updated French translation.
72697         * dlls/crypt32/crypt32.rc, dlls/crypt32/crypt32_Fr.rc:
72698         crypt32: Initial French translation.
72700 2006-10-02  Andrew Talbot <Andrew.Talbot@talbotville.com>
72702         * dlls/user/cursoricon.c, dlls/user/exticon.c, dlls/user/spy.c:
72703         user: Cast-qual warnings fix.
72705 2006-10-02  Juan Lang <juan_lang@yahoo.com>
72707         * dlls/crypt32/tests/sip.c:
72708         crypt32/tests: Win64 printf format warning fixes.
72710         * dlls/msi/appsearch.c, dlls/msi/tests/package.c:
72711         msi: Implement msidbLocatorTypeFileName in RegLocator searches.
72713 2006-10-02  Michael Stefaniuc <mstefani@redhat.de>
72715         * programs/winemenubuilder/Makefile.in,
72716           programs/winemenubuilder/winemenubuilder.c:
72717         winemenubuilder: Win64 printf format warning fixes.
72719         * programs/wineconsole/Makefile.in, programs/wineconsole/registry.c,
72720           programs/wineconsole/user.c:
72721         wineconsole: Win64 printf format warning fixes.
72723         * programs/rpcss/Makefile.in, programs/rpcss/np_server.c:
72724         rpcss: Win64 printf format warning fixes.
72726         * programs/oleview/Makefile.in, programs/oleview/typelib.c:
72727         oleview: Win64 'incompatible pointer type' warning fix.
72729         * programs/icinfo/Makefile.in, programs/icinfo/icinfo.c:
72730         icinfo: Win64 printf format warning fixes.
72732         * programs/eject/Makefile.in, programs/eject/eject.c:
72733         eject: Win64 printf format warning fixes.
72735         * programs/cmdlgtst/Makefile.in, programs/cmdlgtst/cmdlgtst.c:
72736         cmdlgtst: Win64 printf format warning fixes.
72738         * programs/winhelp/Makefile.in, programs/winhelp/hlpfile.c,
72739           programs/winhelp/macro.c, programs/winhelp/winhelp.c:
72740         winhelp: Win64 printf format warning fixes.
72742         * programs/winecfg/Makefile.in, programs/winecfg/appdefaults.c,
72743           programs/winecfg/drive.c, programs/winecfg/winecfg.c:
72744         winecfg: Win64 printf format warning fixes.
72746         * programs/wineboot/Makefile.in, programs/wineboot/shutdown.c,
72747           programs/wineboot/wineboot.c:
72748         wineboot: Win64 printf format warning fixes.
72750 2006-10-02  Jacek Caban <jacek@codeweavers.com>
72752         * dlls/shdocvw/tests/webbrowser.c, dlls/shdocvw/webbrowser.c:
72753         shdocvw: Silence common invalid QueryInterface FIXMEs.
72755         * dlls/mshtml/htmldoc.c, dlls/mshtml/tests/htmldoc.c:
72756         mshtml: Silence common invalid QueryInterface FIXME.
72758         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
72759           dlls/mshtml/nsiface.idl, dlls/mshtml/persist.c:
72760         mshtml: Added begining implementation of IPersistStreamInit::Save.
72762         * dlls/mshtml/nsembed.c:
72763         mshtml: Code cleanup.
72765 2006-10-02  H. Verbeet <hverbeet@gmail.com>
72767         * dlls/wined3d/directx.c:
72768         wined3d: Report the correct number of available 4-component float vectors
72769         for GLSL.
72771         * dlls/wined3d/pixelshader.c:
72772         wined3d: Explicitly enable the GL_ARB_draw_buffers extension in GLSL shaders.
72774 2006-10-02  Robert Shearman <rob@codeweavers.com>
72776         * dlls/oleaut32/typelib.c:
72777         oleaut32: Fix ITypeInfo::GetFuncDesc to return the correct information for
72778         dual dispinterfaces.
72780         * dlls/oleaut32/typelib.c:
72781         oleaut32: Make ITypeInfo::GetDocumentation work for functions/variables in
72782         inherited interfaces.
72784 2006-10-02  Paul Vriens <Paul.Vriens@xs4all.nl>
72786         * dlls/advapi32/tests/registry.c:
72787         advapi32: Make sure it's a real cleanup.
72789 2006-10-02  Mikołaj Zalewski <mikolaj@zalewski.pl>
72791         * programs/regedit/Bg.rc, programs/regedit/Cs.rc, programs/regedit/De.rc,
72792           programs/regedit/Es.rc, programs/regedit/Fr.rc,
72793           programs/regedit/Hu.rc, programs/regedit/It.rc,
72794           programs/regedit/Ja.rc, programs/regedit/Pt.rc,
72795           programs/regedit/Ru.rc, programs/regedit/Si.rc:
72796         regedit: Fix some translated resources errors.
72798 2006-10-02  Dmitry Timoshkov <dmitry@codeweavers.com>
72800         * programs/winecfg/Ru.rc:
72801         winecfg: Fix a typo in Russian translation.
72803 2006-09-28  Peter Oberndorfer <kumbayo84@arcor.de>
72805         * programs/winedbg/tgt_active.c:
72806         winedbg: Don't try to read to invalid memory if winedbg does not find the thread.
72808         * dlls/ntdll/tests/info.c:
72809         ntdll: Add a test for NtReadVirtualMemory.
72811 2006-09-29  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
72813         * dlls/kernel32/tests/path.c:
72814         kernel32: Add 2 simple tests for GetLongPathNameW.
72816         * dlls/kernel32/path.c:
72817         kernel32: Print an error instead of crashing in GetLongPathNameW if shortpath=0.
72819 2006-09-29  Juan Lang <juan_lang@yahoo.com>
72821         * dlls/crypt32/tests/Makefile.in, dlls/crypt32/tests/base64.c,
72822           dlls/crypt32/tests/cert.c, dlls/crypt32/tests/chain.c,
72823           dlls/crypt32/tests/crl.c, dlls/crypt32/tests/encode.c,
72824           dlls/crypt32/tests/main.c, dlls/crypt32/tests/oid.c,
72825           dlls/crypt32/tests/protectdata.c, dlls/crypt32/tests/store.c,
72826           dlls/crypt32/tests/str.c:
72827         crypt32/tests: Win64 printf format warning fixes.
72829 2006-09-28  Juan Lang <juan_lang@yahoo.com>
72831         * dlls/shdocvw/webbrowser.c:
72832         shdocvw: Ignore VT_ERROR arguments to WebBrowser_Navigate2.
72834         * dlls/shdocvw/webbrowser.c:
72835         shdocvw: Return S_OK from WebBrowser_put_RegisterAsDropTarget.
72837 2006-09-30  Ivan Gyurdiev <ivg231@gmail.com>
72839         * dlls/wined3d/Makefile.in, dlls/wined3d/arb_program_shader.c,
72840           dlls/wined3d/baseshader.c, dlls/wined3d/basetexture.c,
72841           dlls/wined3d/cubetexture.c, dlls/wined3d/device.c,
72842           dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
72843           dlls/wined3d/glsl_shader.c, dlls/wined3d/indexbuffer.c,
72844           dlls/wined3d/palette.c, dlls/wined3d/pixelshader.c,
72845           dlls/wined3d/query.c, dlls/wined3d/resource.c,
72846           dlls/wined3d/stateblock.c, dlls/wined3d/surface.c,
72847           dlls/wined3d/surface_gdi.c, dlls/wined3d/swapchain.c,
72848           dlls/wined3d/texture.c, dlls/wined3d/utils.c,
72849           dlls/wined3d/vertexbuffer.c, dlls/wined3d/vertexdeclaration.c,
72850           dlls/wined3d/vertexshader.c, dlls/wined3d/volume.c,
72851           dlls/wined3d/volumetexture.c, dlls/wined3d/wined3d_main.c,
72852           dlls/wined3d/wined3d_private.h:
72853         wined3d: Win64 printf fixes.
72855 2006-09-30  Hans Leidekker <hans@it.vu.nl>
72857         * dlls/wldap32/Makefile.in, dlls/wldap32/bind.c, dlls/wldap32/dn.c,
72858           dlls/wldap32/error.c, dlls/wldap32/extended.c, dlls/wldap32/init.c,
72859           dlls/wldap32/main.c, dlls/wldap32/misc.c, dlls/wldap32/page.c,
72860           dlls/wldap32/parse.c, dlls/wldap32/search.c:
72861         wldap32: Win64 printf format warning fixes.
72863         * dlls/mscms/Makefile.in, dlls/mscms/mscms_main.c,
72864           dlls/mscms/mscms_priv.h, dlls/mscms/profile.c, dlls/mscms/stub.c,
72865           dlls/mscms/transform.c:
72866         mscms: Win64 printf format warning fixes.
72868         * dlls/dnsapi/Makefile.in, dlls/dnsapi/main.c, dlls/dnsapi/query.c:
72869         dnsapi: Win64 printf format warning fixes.
72871 2006-09-30  Michael Stefaniuc <mstefani@redhat.de>
72873         * dlls/user/Makefile.in, dlls/user/bidi16.c, dlls/user/class.c,
72874           dlls/user/clipboard.c, dlls/user/combo.c, dlls/user/comm16.c,
72875           dlls/user/cursoricon.c, dlls/user/dde_client.c, dlls/user/dde_misc.c,
72876           dlls/user/dde_server.c, dlls/user/defwnd.c, dlls/user/dialog.c,
72877           dlls/user/dialog16.c, dlls/user/driver.c, dlls/user/driver16.c,
72878           dlls/user/edit.c, dlls/user/exticon.c, dlls/user/hook.c,
72879           dlls/user/input.c, dlls/user/listbox.c, dlls/user/mdi.c,
72880           dlls/user/menu.c, dlls/user/message.c, dlls/user/misc.c,
72881           dlls/user/nonclient.c, dlls/user/painting.c, dlls/user/resource.c,
72882           dlls/user/scroll.c, dlls/user/spy.c, dlls/user/static.c,
72883           dlls/user/sysparams.c, dlls/user/uitools.c, dlls/user/user16.c,
72884           dlls/user/win.c, dlls/user/winhelp.c, dlls/user/winpos.c,
72885           dlls/user/winproc.c, dlls/user/winstation.c:
72886         user: Win64 printf format warning fixes.
72888 2006-09-29  Benjamin Arai <me@benjaminarai.com>
72890         * Makefile.in, configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
72891           dlls/resutils/Makefile.in, dlls/resutils/resutils.c,
72892           dlls/resutils/resutils.spec:
72893         resutils: Implements stub dll for resutils.dll.
72895 2006-09-30  Marcus Meissner <marcus@jet.franken.de>
72897         * dlls/ntdll/tests/exception.c:
72898         ntdll: Added debug registers test case.
72900 2006-09-18  Marcus Meissner <marcus@jet.franken.de>
72902         * dlls/mswsock/mswsock.c:
72903         mswsock: More debug output in AcceptEx().
72905 2006-10-02  Byeong-Sik Jeon <wjsqudtlr@gmail.com>
72907         * dlls/gdi/freetype.c:
72908         gdi32: Improve get_nearest_charset().
72910 2006-10-01  Andrew Talbot <Andrew.Talbot@talbotville.com>
72912         * dlls/tapi32/line.c:
72913         tapi32: Cast-qual warnings fix.
72915 2006-10-01  Dmitry Timoshkov <dmitry@codeweavers.com>
72917         * dlls/user/tests/win.c:
72918         user/tests: Flush events before running mouse tests.
72920 2006-10-02  Dmitry Timoshkov <dmitry@codeweavers.com>
72922         * dlls/ws2_32/socket.c:
72923         ws2_32: Add a comment to ioctlsocket about 'bogus' ioctl 0x667e.
72925         * dlls/ws2_32/socket.c, include/winsock.h:
72926         ws2_32: Use a symbolic name instead of hand-made value.
72928 2006-10-01  Ivan Gyurdiev <ivg231@gmail.com>
72930         * dlls/wined3d/wined3d_private.h:
72931         wined3d: Remove unused field in shader opcode_arg.
72933 2006-09-30  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
72935         * dlls/devenum/devenum.rc, dlls/winspool.drv/No.rc,
72936           dlls/winspool.drv/winspool.rc, programs/cmdlgtst/No.rc,
72937           programs/regedit/No.rc:
72938         Updated Norwegian Bokmål translations.
72940 2006-10-02  Alexandre Julliard <julliard@winehq.org>
72942         * include/winsock.h:
72943         winsock: Make sure to include sys/types.h in all cases.
72945 2006-09-30  Stefan Leichter <Stefan.Leichter@camline.com>
72947         * dlls/oleaut32/tests/vartest.c:
72948         oleaut32/tests: Print each 64-bit integers as two 32 bit integers.
72950 2006-10-01  Andrew Talbot <Andrew.Talbot@talbotville.com>
72952         * dlls/shell32/shlfileop.c:
72953         shell32: Another cast-qual warning fix.
72955 2006-09-29  Andrew Talbot <Andrew.Talbot@talbotville.com>
72957         * dlls/shell32/shellord.c, dlls/shell32/shellpath.c,
72958           dlls/shell32/shfldr_fs.c, dlls/shell32/shlexec.c:
72959         shell32: Cast-qual warnings fix.
72961 2006-09-29  Karsten Elfenbein <kelfe@gmx.de>
72963         * dlls/rsaenh/tests/rsaenh.c:
72964         rsaenh/tests: import & export of a plaintext public key + algID check.
72966 2006-09-29  Michael Stefaniuc <mstefani@redhat.de>
72968         * tools/winedump/Makefile.in, tools/winedump/debug.c, tools/winedump/le.c,
72969           tools/winedump/lnk.c, tools/winedump/minidump.c, tools/winedump/ne.c,
72970           tools/winedump/pe.c:
72971         winedump: Win64 printf format warning fixes.
72973         * tools/wrc/Makefile.in, tools/wrc/dumpres.c, tools/wrc/newstruc.c:
72974         wrc: Win64 printf format warning fixes.
72976         * server/Makefile.in, server/registry.c, server/trace.c:
72977         server: Win64 printf format warning fixes.
72979 2006-09-29  Jason Green <jave27@gmail.com>
72981         * dlls/user/input.c, dlls/user/user32.spec:
72982         user32: Stub implementation of BlockInput.
72984 2006-09-29  Francois Gouget <fgouget@free.fr>
72986         * dlls/d3d9/tests/stateblock.c:
72987         d3d9: Tweak a buffer declaration to fix the compilation with Visual C++.
72989         * dlls/riched20/tests/editor.c:
72990         riched20: Tweak a buffer declaration to fix the compilation with Visual C++.
72992         * dlls/rpcrt4/tests/cstub.c, dlls/rpcrt4/tests/ndr_marshall.c:
72993         rpcrt4: Don't return void values. This fixes Visual C++ warnings.
72995         * dlls/ddraw/tests/ddrawmodes.c:
72996         ddraw: Only perform the screen resolution changing tests in interactive mode.
72998         * dlls/oleaut32/tests/usrmarshal.c:
72999         oleaut32: Fixed compilation in the nameless union case.
73001         * dlls/comctl32/tests/toolbar.c, dlls/rpcrt4/tests/cstub.c:
73002         Add missing '\n's to ok() calls.
73004         * dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c:
73005         dsound: Don't use state.buffer_size before it has been initialized.
73007         * dlls/mshtml/navigate.c, dlls/mshtml/persist.c,
73008           dlls/mshtml/tests/htmldoc.c, dlls/shdocvw/navigate.c,
73009           dlls/urlmon/binding.c, include/urlmon.idl:
73010         urlmon: Fix the case of the BINDINFO.cbstgmedData field. Fixes the htmldoc
73011         test compilation on Windows.
73013         * dlls/ddraw/tests/d3d.c:
73014         ddraw: Fix comparefloat() so it compiles with Visual C++ when given a negative
73015         value.
73017         * tools/winapi/msvcmaker:
73018         msvcmaker: The msvcrt tests need '..' in the include path.
73020         * dlls/ole32/tests/moniker.c:
73021         ole32: Fix invalid macro usage.
73023         * include/wincrypt.h:
73024         wincrypt: Fix the CERT_TRUST_PUB_AUTHENTICODE_FLAGS_VALUE_NAME declaration in
73025         the MSVC case.
73027         * include/security.h:
73028         secur32: Only include secext.h when asked to.
73030         * dlls/mshtml/tests/htmldoc.c, dlls/ole32/tests/compobj.c,
73031           dlls/ole32/tests/marshal.c, dlls/shdocvw/tests/webbrowser.c,
73032           dlls/shell32/tests/shlfolder.c, dlls/urlmon/tests/misc.c,
73033           dlls/urlmon/tests/protocol.c, dlls/urlmon/tests/url.c,
73034           include/rpcndr.h:
73035         Fix rpcndr.h so it takes CONST_VTABLE into account.
73036         Define CONST_VTABLE in the tests that need it. This fixes many Visual C++
73037         warnings.
73039         * tools/widl/header.c:
73040         widl: Use CONST_VTBL to declare lpVtbl.
73042 2006-09-28  Francois Gouget <fgouget@free.fr>
73044         * dlls/comctl32/header.c, dlls/comctl32/listview.c,
73045           dlls/comctl32/tests/listview.c, dlls/crypt32/tests/sip.c,
73046           dlls/oleaut32/ungif.c, dlls/setupapi/tests/devinst.c,
73047           dlls/wined3d/surface.c, dlls/wined3d/vertexbuffer.c,
73048           dlls/winex11.drv/opengl.c:
73049         Assorted spelling fixes.
73051 2006-09-29  Michael Stefaniuc <mstefani@redhat.de>
73053         * dlls/avicap32/avicap32_main.c, dlls/compstui/compstui_main.c,
73054           dlls/crtdll/crtdll_main.c, dlls/cryptdll/cryptdll.c,
73055           dlls/cryptnet/cryptnet_main.c, dlls/dpnhpast/main.c,
73056           dlls/gphoto2.ds/gphoto2_main.c, dlls/hlink/tests/hlink.c,
73057           dlls/localspl/localspl_main.c, dlls/mmdevldr.vxd/mmdevldr.c,
73058           dlls/monodebg.vxd/monodebg.c, dlls/mprapi/mprapi.c,
73059           dlls/msisys.ocx/msisys.c, dlls/msnet32/msnet_main.c,
73060           dlls/msvcrtd/tests/debug.c, dlls/ntdsapi/ntdsapi.c,
73061           dlls/odbccp32/odbccp32.c, dlls/oledlg/oledlg_main.c,
73062           dlls/sane.ds/sane_main.c, dlls/sensapi/sensapi.c,
73063           dlls/snmpapi/main.c, dlls/svrapi/svrapi_main.c,
73064           dlls/twain_32/twain32_main.c, dlls/userenv/userenv_main.c,
73065           dlls/vdhcp.vxd/vdhcp.c, dlls/vnbt.vxd/vnbt.c,
73066           dlls/vnetbios.vxd/vnetbios.c, dlls/vtdapi.vxd/vtdapi.c,
73067           dlls/winmm/joystick/joystick.c, programs/expand/expand.c,
73068           programs/explorer/desktop.c, programs/msiexec/msiexec.c,
73069           programs/uninstaller/main.c, tools/widl/hash.c:
73070         "One liners" printf format warning fixes for the migration of DWORD/LONG/ULONG
73071         from long to int.
73073         * include/wine/debug.h, include/wine/test.h:
73074         debug.h, test.h: Temporary add ifdefs around some printfs to avoid format.
73076         * include/windef.h, include/winnt.h:
73077         include: Make DWORD/LONG/ULONG an int to use the same type in Win32 and Win64.
73079         * dlls/activeds/Makefile.in, dlls/advapi32/Makefile.in,
73080           dlls/advapi32/tests/Makefile.in, dlls/advpack/Makefile.in,
73081           dlls/advpack/tests/Makefile.in, dlls/amstream/Makefile.in,
73082           dlls/atl/Makefile.in, dlls/avifil32/Makefile.in,
73083           dlls/cabinet/tests/Makefile.in, dlls/cards/Makefile.in,
73084           dlls/cfgmgr32/Makefile.in, dlls/comcat/Makefile.in,
73085           dlls/comcat/tests/Makefile.in, dlls/comctl32/Makefile.in,
73086           dlls/comctl32/tests/Makefile.in, dlls/comdlg32/Makefile.in,
73087           dlls/comdlg32/tests/Makefile.in, dlls/crypt32/Makefile.in,
73088           dlls/crypt32/tests/Makefile.in, dlls/d3d8/Makefile.in,
73089           dlls/d3d8/tests/Makefile.in, dlls/d3d9/Makefile.in,
73090           dlls/d3d9/tests/Makefile.in, dlls/d3dx8/Makefile.in,
73091           dlls/d3dxof/Makefile.in, dlls/dbghelp/Makefile.in,
73092           dlls/ddraw/Makefile.in, dlls/ddraw/tests/Makefile.in,
73093           dlls/devenum/Makefile.in, dlls/dinput/Makefile.in,
73094           dlls/dinput/tests/Makefile.in, dlls/dinput8/Makefile.in,
73095           dlls/dmband/Makefile.in, dlls/dmcompos/Makefile.in,
73096           dlls/dmime/Makefile.in, dlls/dmloader/Makefile.in,
73097           dlls/dmscript/Makefile.in, dlls/dmstyle/Makefile.in,
73098           dlls/dmsynth/Makefile.in, dlls/dmusic/Makefile.in,
73099           dlls/dnsapi/Makefile.in, dlls/dplayx/Makefile.in,
73100           dlls/dpnet/Makefile.in, dlls/dsound/Makefile.in,
73101           dlls/dsound/tests/Makefile.in, dlls/dswave/Makefile.in,
73102           dlls/dxdiagn/Makefile.in, dlls/dxerr8/Makefile.in,
73103           dlls/dxerr9/Makefile.in, dlls/gdi/Makefile.in,
73104           dlls/gdi/tests/Makefile.in, dlls/hhctrl.ocx/Makefile.in,
73105           dlls/hlink/Makefile.in, dlls/iccvid/Makefile.in,
73106           dlls/ifsmgr.vxd/Makefile.in, dlls/imaadp32.acm/Makefile.in,
73107           dlls/imagehlp/Makefile.in, dlls/imm32/Makefile.in,
73108           dlls/infosoft/Makefile.in, dlls/iphlpapi/Makefile.in,
73109           dlls/iphlpapi/tests/Makefile.in, dlls/itss/Makefile.in,
73110           dlls/kernel32/Makefile.in, dlls/kernel32/tests/Makefile.in,
73111           dlls/localspl/tests/Makefile.in, dlls/lz32/tests/Makefile.in,
73112           dlls/mapi32/Makefile.in, dlls/mapi32/tests/Makefile.in,
73113           dlls/mciavi32/Makefile.in, dlls/mcicda/Makefile.in,
73114           dlls/mciseq/Makefile.in, dlls/mciwave/Makefile.in,
73115           dlls/midimap/Makefile.in, dlls/mlang/Makefile.in,
73116           dlls/mlang/tests/Makefile.in, dlls/mpr/Makefile.in,
73117           dlls/msacm32.drv/Makefile.in, dlls/msacm32/Makefile.in,
73118           dlls/msacm32/tests/Makefile.in, dlls/msadp32.acm/Makefile.in,
73119           dlls/mscms/Makefile.in, dlls/mscms/tests/Makefile.in,
73120           dlls/msdmo/Makefile.in, dlls/msg711.acm/Makefile.in,
73121           dlls/mshtml/Makefile.in, dlls/mshtml/tests/Makefile.in,
73122           dlls/msi/Makefile.in, dlls/msi/tests/Makefile.in,
73123           dlls/msrle32/Makefile.in, dlls/msvcrt/Makefile.in,
73124           dlls/msvcrt/tests/Makefile.in, dlls/msvfw32/Makefile.in,
73125           dlls/msvidc32/Makefile.in, dlls/msxml3/Makefile.in,
73126           dlls/msxml3/tests/Makefile.in, dlls/nddeapi/Makefile.in,
73127           dlls/netapi32/Makefile.in, dlls/netapi32/tests/Makefile.in,
73128           dlls/newdev/Makefile.in, dlls/ntdll/Makefile.in,
73129           dlls/ntdll/tests/Makefile.in, dlls/odbc32/Makefile.in,
73130           dlls/ole32/Makefile.in, dlls/ole32/tests/Makefile.in,
73131           dlls/oleacc/Makefile.in, dlls/oleaut32/Makefile.in,
73132           dlls/oleaut32/tests/Makefile.in, dlls/olecli32/Makefile.in,
73133           dlls/olesvr32/Makefile.in, dlls/opengl32/Makefile.in,
73134           dlls/powrprof/Makefile.in, dlls/psapi/Makefile.in,
73135           dlls/psapi/tests/Makefile.in, dlls/pstorec/Makefile.in,
73136           dlls/qcap/Makefile.in, dlls/quartz/Makefile.in,
73137           dlls/quartz/tests/Makefile.in, dlls/query/Makefile.in,
73138           dlls/rasapi32/Makefile.in, dlls/riched20/Makefile.in,
73139           dlls/riched20/tests/Makefile.in, dlls/rpcrt4/Makefile.in,
73140           dlls/rpcrt4/tests/Makefile.in, dlls/rsaenh/Makefile.in,
73141           dlls/rsaenh/tests/Makefile.in, dlls/secur32/Makefile.in,
73142           dlls/secur32/tests/Makefile.in, dlls/serialui/Makefile.in,
73143           dlls/setupapi/Makefile.in, dlls/setupapi/tests/Makefile.in,
73144           dlls/shdocvw/Makefile.in, dlls/shdocvw/tests/Makefile.in,
73145           dlls/shell32/Makefile.in, dlls/shell32/tests/Makefile.in,
73146           dlls/shlwapi/Makefile.in, dlls/shlwapi/tests/Makefile.in,
73147           dlls/spoolss/Makefile.in, dlls/tapi32/Makefile.in,
73148           dlls/urlmon/Makefile.in, dlls/urlmon/tests/Makefile.in,
73149           dlls/user/Makefile.in, dlls/user/tests/Makefile.in,
73150           dlls/usp10/Makefile.in, dlls/usp10/tests/Makefile.in,
73151           dlls/uxtheme/Makefile.in, dlls/uxtheme/tests/Makefile.in,
73152           dlls/version/Makefile.in, dlls/version/tests/Makefile.in,
73153           dlls/vmm.vxd/Makefile.in, dlls/vwin32.vxd/Makefile.in,
73154           dlls/w32skrnl/Makefile.in, dlls/wined3d/Makefile.in,
73155           dlls/winedos/Makefile.in, dlls/winemp3.acm/Makefile.in,
73156           dlls/wineps.drv/Makefile.in, dlls/winex11.drv/Makefile.in,
73157           dlls/wininet/Makefile.in, dlls/wininet/tests/Makefile.in,
73158           dlls/winmm/Makefile.in, dlls/winmm/tests/Makefile.in,
73159           dlls/winmm/winealsa/Makefile.in, dlls/winmm/winearts/Makefile.in,
73160           dlls/winmm/wineaudioio/Makefile.in,
73161           dlls/winmm/winecoreaudio/Makefile.in, dlls/winmm/wineesd/Makefile.in,
73162           dlls/winmm/winejack/Makefile.in, dlls/winmm/winenas/Makefile.in,
73163           dlls/winmm/wineoss/Makefile.in, dlls/winspool.drv/Makefile.in,
73164           dlls/winspool.drv/tests/Makefile.in, dlls/wintab32/Makefile.in,
73165           dlls/wintrust/Makefile.in, dlls/wintrust/tests/Makefile.in,
73166           dlls/wldap32/Makefile.in, dlls/wnaspi32/Makefile.in,
73167           dlls/ws2_32/Makefile.in, dlls/ws2_32/tests/Makefile.in,
73168           dlls/wsock32/Makefile.in, dlls/wtsapi32/Makefile.in,
73169           programs/cmdlgtst/Makefile.in, programs/eject/Makefile.in,
73170           programs/icinfo/Makefile.in, programs/oleview/Makefile.in,
73171           programs/rpcss/Makefile.in, programs/wineboot/Makefile.in,
73172           programs/winecfg/Makefile.in, programs/wineconsole/Makefile.in,
73173           programs/winedbg/Makefile.in, programs/winemenubuilder/Makefile.in,
73174           programs/winhelp/Makefile.in, server/Makefile.in,
73175           tools/winedump/Makefile.in, tools/wrc/Makefile.in:
73176         Add a WINE_NO_LONG_INT define to many makefiles to ease the transition of
73177         DWORD/LONG/ULONG from long to int.
73179 2006-09-28  James Hawkins <truiken@gmail.com>
73181         * dlls/msi/dialog.c, dlls/msi/events.c, dlls/msi/msipriv.h,
73182           dlls/msi/preview.c:
73183         msi: Return to the parent dialog when the argument to the EndDialog event
73184         is Return.
73186 2006-09-28  Andrew Talbot <Andrew.Talbot@talbotville.com>
73188         * dlls/shell32/shelllink.c:
73189         shell32: Cast-qual warnings fix.
73191         * dlls/shell32/shell32_main.c:
73192         shell32: Cast-qual warnings fix.
73194         * dlls/shell32/pidl.c, dlls/shell32/regsvr.c:
73195         shell32: Cast-qual warnings fix.
73197         * dlls/shell32/brsfolder.c:
73198         shell32: Cast-qual warnings fix.
73200 2006-09-29  Alexandre Julliard <julliard@winehq.org>
73202         * dlls/winex11.drv/opengl.c:
73203         winex11.drv: Fix typo that confuses winapi_check.
73205 2006-09-28  Juan Lang <juan_lang@yahoo.com>
73207         * dlls/winex11.drv/opengl.c:
73208         winex11.drv: Don't deadlock if GL init fails.
73210 2006-09-28  Detlef Riekenberg <wine.dev@web.de>
73212         * tools/winedump/winedump.man.in:
73213         winedump: Remove the shell script reference from the man-page.
73215 2006-09-28  Mikołaj Zalewski <mikolaj@zalewski.pl>
73217         * dlls/comctl32/toolbar.c:
73218         comctl32: toolbar: Small fix in TOOLBAR_StyleChanged.
73220         * dlls/comctl32/toolbar.c:
73221         comctl32: toolbar: Set correcly hwndTrack in TrackMouseEvent call.
73223         * dlls/msvfw32/msvfw32_Pl.rc, dlls/msvfw32/rsrc.rc:
73224         msvfw32: Add Polish translation.
73226         * dlls/gphoto2.ds/gphoto2_En.rc, dlls/gphoto2.ds/gphoto2_Fr.rc,
73227           dlls/gphoto2.ds/gphoto2_Ko.rc, dlls/gphoto2.ds/gphoto2_Nl.rc,
73228           dlls/gphoto2.ds/gphoto2_No.rc:
73229         gphoto2.ds: Use SS_CENTER to center a dialog string.
73231         * dlls/gphoto2.ds/gphoto2_Pl.rc, dlls/gphoto2.ds/rsrc.rc:
73232         gphoto2.ds: Add Polish translation.
73234         * dlls/sane.ds/sane_De.rc, dlls/sane.ds/sane_En.rc,
73235           dlls/sane.ds/sane_Fi.rc, dlls/sane.ds/sane_Fr.rc,
73236           dlls/sane.ds/sane_Ko.rc, dlls/sane.ds/sane_Nl.rc,
73237           dlls/sane.ds/sane_No.rc:
73238         sane.ds: Use SS_CENTER to center a dialog string.
73240         * dlls/sane.ds/rsrc.rc, dlls/sane.ds/sane_Pl.rc:
73241         sane.ds: Add Polish translation.
73243 2006-09-28  Juan Lang <juan_lang@yahoo.com>
73245         * include/wincrypt.h:
73246         wincrypt.h: Fix a typo.
73248         * dlls/rsaenh/implglue.c, dlls/rsaenh/implglue.h, dlls/rsaenh/rsaenh.c:
73249         rsaenh: Correct signature checking.
73250         - pass desired key to encrypt_block_impl
73251         - don't change the alg id of imported keys
73252         - add a few traces
73254 2006-09-28  Paul Vriens <Paul.Vriens@xs4all.nl>
73256         * dlls/crypt32/crypt32.spec, dlls/crypt32/sip.c:
73257         crypt32: Added some CryptSIP stub implementations.
73259 2006-09-28  Hans Leidekker <hans@it.vu.nl>
73261         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
73262         usp10: Add a stub implementation and a test for ScriptLayout.
73264 2006-09-28  Alexandre Julliard <julliard@winehq.org>
73266         * ANNOUNCE, ChangeLog, VERSION, configure:
73267         Release 0.9.22.
73269 ----------------------------------------------------------------
73270 2006-09-22  Andrey Turkin <pancha@mail.nnov.ru>
73272         * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
73273         ole32: StgOpenStorage on non-existent file should create it (with test).
73275 2006-09-27  Andrew Talbot <Andrew.Talbot@talbotville.com>
73277         * dlls/shlwapi/string.c:
73278         shlwapi: Add size parameters to function that takes array arguments.
73280 2006-09-27  Thomas Weidenmueller <thomas@reactsoft.com>
73282         * dlls/rpcrt4/rpc_server.c:
73283         rpcrt4: Fix RpcMgmtSetServerStackSize prototype.
73285 2006-09-28  Paul Vriens <Paul.Vriens@xs4all.nl>
73287         * dlls/crypt32/tests/sip.c:
73288         crypt32: A small test to verify when to write function pointers.
73290 2006-09-28  Detlef Riekenberg <wine.dev@web.de>
73292         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
73293           dlls/localspl/tests/Makefile.in, dlls/localspl/tests/localmon.c,
73294           programs/winetest/Makefile.in, programs/winetest/winetest.rc:
73295         localspl/tests: Add initial test.
73297 2006-09-27  Benjamin Arai <me@benjaminarai.com>
73299         * Makefile.in, configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
73300           dlls/clusapi/Makefile.in, dlls/clusapi/clusapi.c,
73301           dlls/clusapi/clusapi.spec:
73302         clusapi: Implement stub dll for clusapi.
73304 2006-09-27  James Hawkins <truiken@gmail.com>
73306         * dlls/msi/helpers.c, dlls/msi/tests/package.c:
73307         msi: Follow state resolution rules when a feature parent saves a component.
73309         * dlls/msi/helpers.c, dlls/msi/tests/package.c:
73310         msi: A feature state of INSTALLSTATE_ABSENT translates into a component state
73311         of INSTALLSTATE_UNKNOWN.
73313 2006-09-27  Juan Lang <juan_lang@yahoo.com>
73315         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec,
73316           dlls/crypt32/tests/cert.c:
73317         crypt32: Implement CertGetPublicKeyLength.
73319 2006-09-28  Dmitry Timoshkov <dmitry@codeweavers.com>
73321         * dlls/gdi/freetype.c, dlls/gdi/gdi_private.h:
73322         gdi32: Make GdiFont a proper C structure, with GdiFont* being a pointer.
73324 2006-09-27  Marcus Meissner <marcus@jet.franken.de>
73326         * dlls/ntdll/signal_i386.c:
73327         ntdll: Align stack to 4 bytes.
73329 2006-09-27  Detlef Riekenberg <wine.dev@web.de>
73331         * dlls/localspl/Makefile.in, dlls/localspl/localmon.c,
73332           dlls/localspl/localspl_main.c:
73333         localspl: Start implementation of InitializePrintMonitor.
73335 2006-09-28  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
73337         * programs/regedit/Ko.rc:
73338         regedit: Updated Korean Resource.
73340         * dlls/winmm/winmm_Ko.rc:
73341         winmm: Updated Korean resource.
73343 2006-09-28  Stefan Dösinger <stefan@codeweavers.com>
73345         * dlls/wined3d/device.c:
73346         wined3d: Tell gl about the surface alignment.
73348 2006-09-27  Andrew Talbot <Andrew.Talbot@talbotville.com>
73350         * dlls/shdocvw/regsvr.c:
73351         shdocvw: Cast-qual warnings fix.
73353         * dlls/secur32/secur32.c:
73354         secur32: Cast-qual warnings fix.
73356 2006-09-27  Huw Davies <huw@codeweavers.com>
73358         * dlls/ole32/rpc.c:
73359         ole32: Don't return from CoRegisterClassObject until we have created the
73360         named pipe.
73361         Also don't fail if the client connects to the pipe between CreateNamedPipe
73362         and ConnectNamedPipe.
73364 2006-09-27  Robert Shearman <rob@codeweavers.com>
73366         * include/objidl.idl:
73367         include: Add types to objidl.idl used by COM contexts.
73369         * dlls/oleaut32/tmarshal.c:
73370         oleaut32: Make sure to free the allocated vtable when the tmarshal proxy
73371         is released.
73373         * dlls/ole32/stg_stream.c:
73374         ole32: Check the return value of IStream_SetSize so as to not blindly continue
73375         on and possibly corrupt the structured storage file.
73377         * dlls/ntdll/signal_i386.c:
73378         ntdll: Avoid crashing in check_atl_thunk if an execution exception was raised
73379         with a bad address.
73381         * dlls/ntdll/virtual.c:
73382         ntdll: NtAllocateVirtual with type of MEM_WRITE_WATCH fails with
73383         STATUS_NOT_SUPPORTED on Win2000 instead of STATUS_INVALID_PARAMETER.
73385         * include/winnt.h:
73386         include: Add recently added PSDK VM flags to winnt.h.
73388 2006-09-27  Dmitry Timoshkov <dmitry@codeweavers.com>
73390         * dlls/gdi/font.c, dlls/gdi/freetype.c, dlls/gdi/tests/font.c:
73391         gdi32: Modify kerning scaling algorithm to the one which appears to better
73392         match what Windows does.
73394 2006-09-27  Jacek Caban <jacek@codeweavers.com>
73396         * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
73397           dlls/mshtml/olecmd.c, dlls/mshtml/persist.c, dlls/mshtml/task.c,
73398           dlls/mshtml/tests/htmldoc.c:
73399         mshtml: Added get_readyState implementation.
73401         * dlls/mshtml/Bg.rc, dlls/mshtml/De.rc, dlls/mshtml/En.rc,
73402           dlls/mshtml/Fi.rc, dlls/mshtml/Fr.rc, dlls/mshtml/Hu.rc,
73403           dlls/mshtml/Ko.rc, dlls/mshtml/Nl.rc, dlls/mshtml/No.rc,
73404           dlls/mshtml/Sv.rc, dlls/mshtml/Tr.rc, dlls/mshtml/resource.h,
73405           dlls/mshtml/rsrc.rc:
73406         mshtml: Remove conflicts between resource.h and mshtmcid.h.
73408 2006-09-27  Alexandre Julliard <julliard@winehq.org>
73410         * dlls/ole32/tests/hglobalstream.c:
73411         ole32/tests: Avoid using sizeof in a trace.
73413         * dlls/d3d9/tests/stateblock.c:
73414         d3d9/tests: Don't test texture states beyond the supported maximum.
73416 2006-09-26  Mikołaj Zalewski <mikolaj@zalewski.pl>
73418         * dlls/comctl32/tests/resources.h, dlls/comctl32/tests/rsrc.rc,
73419           dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
73420         comctl32: toolbar: Test and fix TB_ADDSTRING from resource.
73422 2006-09-25  Jan Zerebecki <jan.wine@zerebecki.de>
73424         * dlls/wined3d/device.c:
73425         wined3d: Fix typo in ResourceReleased.
73427 2006-09-27  Paul Vriens <Paul.Vriens@xs4all.nl>
73429         * dlls/crypt32/sip.c, dlls/crypt32/tests/sip.c:
73430         crypt32: Partly implement CryptSIPRetrieveSubjectGuid.
73432 2006-09-27  Saulius Krasuckas <saulius.krasuckas@ieee.org>
73434         * dlls/lz32/tests/lzexpand_main.c:
73435         lz32/tests: Fix some typos in error messages.
73437 2006-09-27  Ivan Gyurdiev <ivg231@gmail.com>
73439         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/drawprim.c,
73440           dlls/wined3d/glsl_shader.c, dlls/wined3d/wined3d_private.h:
73441         wined3d: Read GL info and load constants into the same device.
73443         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/device.c,
73444           dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
73445           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
73446         wined3d: Move device pointer into the BaseShader class.
73448 2006-09-27  Juan Lang <juan_lang@yahoo.com>
73450         * dlls/netapi32/ds.c, dlls/netapi32/netapi32.spec, include/dsgetdc.h:
73451         netapi32: Add stubs for DsGetDcNameW and DsGetSiteNameW.
73453         * include/wintrust.h:
73454         wintrust.h: Remove duplicate definitions.  Spotted by Paul Vriens.
73456 2006-09-27  Paul Vriens <Paul.Vriens@xs4all.nl>
73458         * dlls/crypt32/tests/sip.c:
73459         crypt32: Another CryptSIPLoad test.
73461         * dlls/wintrust/crypt.c, dlls/wintrust/wintrust.spec:
73462         wintrust: Added some CryptSIP stub implementations.
73464         * include/mssip.h:
73465         wintrust: Fix function prototype.
73467 2006-09-27  Jonathan Ernst <jonathan@ernstfamily.ch>
73469         * programs/clock/Fr.rc:
73470         clock: French translation improvements.
73472         * programs/notepad/Fr.rc:
73473         notepad: French translation improvements.
73475         * programs/progman/Fr.rc:
73476         progman: French translation improvements.
73478         * programs/winefile/Fr.rc:
73479         winefile: French translation improvements.
73481         * programs/taskmgr/Fr.rc:
73482         taskmgr: French translation improvements.
73484         * programs/regedit/Fr.rc:
73485         regedit: French translation improvements.
73487 2006-09-27  Mikołaj Zalewski <mikolaj@zalewski.pl>
73489         * programs/view/view.c:
73490         view: Reset the image left-top corner to the window left-top corner after a
73491         Scale to Window.
73493         * programs/view/Cs.rc, programs/view/De.rc, programs/view/En.rc,
73494           programs/view/Eo.rc, programs/view/Es.rc, programs/view/Fr.rc,
73495           programs/view/It.rc, programs/view/Ko.rc, programs/view/Nl.rc,
73496           programs/view/No.rc, programs/view/Pl.rc, programs/view/Pt.rc,
73497           programs/view/Ru.rc, programs/view/Si.rc, programs/view/Tr.rc,
73498           programs/view/resource.h, programs/view/view.c:
73499         view: Remove the Info > Hello menu item.
73501         * programs/view/Cs.rc, programs/view/De.rc, programs/view/En.rc,
73502           programs/view/Eo.rc, programs/view/Es.rc, programs/view/Fr.rc,
73503           programs/view/It.rc, programs/view/Ko.rc, programs/view/Nl.rc,
73504           programs/view/No.rc, programs/view/Pl.rc, programs/view/Pt.rc,
73505           programs/view/Ru.rc, programs/view/Si.rc, programs/view/Tr.rc,
73506           programs/view/init.c, programs/view/resource.h:
73507         view: Remove IDS_APPNAME from resources.
73509         * programs/view/Pl.rc, programs/view/viewrc.rc:
73510         view: Add Polish translation.
73512         * programs/regedit/En.rc:
73513         regedit: Fix the English (Neutral) menu.
73515 2006-09-26  Vitaliy Margolen <wine-patch@kievinfo.com>
73517         * programs/winecfg/Ru.rc:
73518         winecfg: Update Russian translation.
73520 2006-09-26  H. Verbeet <hverbeet@gmail.com>
73522         * dlls/wined3d/cubetexture.c, dlls/wined3d/device.c,
73523           dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
73524           dlls/wined3d/texture.c, dlls/wined3d/utils.c, dlls/wined3d/volume.c,
73525           dlls/wined3d/volumetexture.c:
73526         wined3d: Comparing BOOLs against FALSE is redundant.
73528         * dlls/wined3d/directx.c:
73529         wined3d: Add a comment to clarify the point of max_sampler_stages.
73531         * dlls/wined3d/device.c, dlls/wined3d/directx.c,
73532           dlls/wined3d/wined3d_main.c, dlls/wined3d/wined3d_private.h,
73533           include/wine/wined3d_gl.h:
73534         wined3d: Add support for native NPOT textures.
73536         * dlls/wined3d/wined3d_main.c, programs/winecfg/x11drvdlg.c:
73537         wined3d: Enable pixel shaders by default.
73539         * dlls/wined3d/wined3d_main.c, dlls/wined3d/wined3d_private.h:
73540         wined3d: Fix the default values for wined3d_settings.
73542         * dlls/wined3d/vertexshader.c:
73543         wined3d: Don't overwrite the position y offset in ARB vertex programs.
73545         * dlls/wined3d/device.c:
73546         wined3d: Cleanup ActiveRender some more.
73548         * dlls/wined3d/device.c:
73549         wined3d: Render upside down when rendering offscreen, even if the backbuffer
73550         is used to render to.
73552         * dlls/wined3d/device.c:
73553         wined3d: Show the MESSAGE in device_find_fbconfigs() only once.
73555 2006-09-26  Juan Lang <juan_lang@yahoo.com>
73557         * include/wintrust.h:
73558         wintrust.h: Add missing defines.
73560         * dlls/crypt32/decode.c, dlls/crypt32/encode.c,
73561           dlls/crypt32/tests/encode.c:
73562         crypt32: Encode/decode authority key ids.
73564 2006-09-27  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
73566         * programs/cmdlgtst/Ko.rc:
73567         cmdlgtst: Updated Korean resource.
73569 2006-09-26  Andrew Talbot <Andrew.Talbot@talbotville.com>
73571         * dlls/rsaenh/rsaenh.c:
73572         rsaenh: Cast-qual warnings fix.
73574         * dlls/rsaenh/mpi.c, dlls/rsaenh/rsa.c, dlls/rsaenh/tomcrypt.h:
73575         rsaenh: Cast-qual warnings fix.
73577 2006-09-26  Mikołaj Zalewski <mikolaj@zalewski.pl>
73579         * programs/uninstaller/Pl.rc, programs/uninstaller/rsrc.rc:
73580         uninstaller: Add Polish translation.
73582         * dlls/winmm/winmm_En.rc:
73583         winmm: Use English (US) instead of English (Neutral) for resources.
73585         * dlls/comctl32/comctl_Pl.rc:
73586         comctl32: Update Polish translation.
73588         * dlls/msrle32/msrle32.c, dlls/msrle32/msrle_Cs.rc,
73589           dlls/msrle32/msrle_Hu.rc:
73590         msrle32: Show correctly the authors surname in some non-latin1 languages.
73592         * dlls/iccvid/iccvid_Pl.rc, dlls/iccvid/rsrc.rc, dlls/msrle32/msrle_Pl.rc,
73593           dlls/msrle32/rsrc.rc, dlls/msvidc32/msvidc32_Pl.rc,
73594           dlls/msvidc32/rsrc.rc:
73595         video codecs: add Polish translation.
73597 2006-09-26  Stefan Leichter <Stefan.Leichter@camline.com>
73599         * dlls/dmband/bandtrack.c, dlls/dmband/dmutils.c:
73600         dmband: Print 64bit integers with wine_dbgstr_longlong.
73602 2006-09-25  James Hawkins <truiken@gmail.com>
73604         * dlls/msi/action.c, dlls/msi/tests/package.c:
73605         msi: If the feature linked to a component has a state of INSTALLSTATE_UNKNOWN,
73606         the component's state should match.
73608         * dlls/msi/helpers.c, dlls/msi/tests/package.c:
73609         msi: Only specifically resolve the TARGETDIR directory once.
73611         * dlls/msi/tests/package.c:
73612         msi: Add tests for setting the target path of TARGETDIR (based on a patch by
73613         Andrey Turkin).
73615         * dlls/msi/database.c, dlls/msi/install.c, dlls/msi/msipriv.h,
73616           dlls/msi/package.c, dlls/msi/tests/package.c:
73617         msi: Store the full path to the database file in the MSIDATABASE structure.
73619 2006-09-21  Nicolas Delcros <nicolas@dyalog.com>
73621         * dlls/user/property.c, include/winuser.h:
73622         winuser.h: Fix PROPENUMPROCEXA/W types declarations.
73624 2006-09-21  Damjan Jovanovic <damjan.jov@gmail.com>
73626         * dlls/setupapi/devinst.c, dlls/setupapi/tests/Makefile.in,
73627           dlls/setupapi/tests/devinst.c:
73628         setupapi: Brace the guid in SetupDiOpenClassRegKeyExW.
73630 2006-09-26  Alexandre Julliard <julliard@winehq.org>
73632         * configure, configure.ac, include/config.h.in, programs/explorer/hal.c:
73633         explorer: Work around the latest HAL binary compatibility breakage.
73635 2006-09-26  Paul Vriens <Paul.Vriens@xs4all.nl>
73637         * dlls/crypt32/tests/sip.c:
73638         crypt32: Add tests for CryptSIPRetrieveSubjectGuid.
73640 2006-09-22  James Hawkins <truiken@gmail.com>
73642         * dlls/setupapi/queue.c:
73643         setupapi: Fix a typo.
73645 2006-09-26  Vitaliy Margolen <wine-patch@kievinfo.com>
73647         * dlls/d3d8/d3d8_main.c:
73648         d3d8: Remove no longer used imports.
73650         * dlls/d3d9/d3d9_main.c:
73651         d3d9: Remove no longer used imports.
73653 2006-09-26  Paul Vriens <Paul.Vriens@xs4all.nl>
73655         * include/mssip.h:
73656         mssip.h: Added function definition.
73658 2006-09-21  Dmitry Timoshkov <dmitry@codeweavers.com>
73660         * dlls/gdi/tests/font.c:
73661         gdi32: Add a test for GetKerningPairs.
73663         * dlls/gdi/font.c, dlls/gdi/freetype.c, dlls/gdi/gdi_private.h:
73664         gdi32: Implement GetKerningPairs for TrueType fonts.
73666 2006-09-26  Dmitry Timoshkov <dmitry@codeweavers.com>
73668         * dlls/winex11.drv/keyboard.c:
73669         winex11.drv: Use a proper protector for X11/XKBlib.h.
73671 2006-09-25  Eric Pouech <eric.pouech@wanadoo.fr>
73673         * programs/winedbg/dbg.y, programs/winedbg/debugger.h,
73674           programs/winedbg/stack.c, programs/winedbg/tgt_active.c,
73675           programs/winedbg/winedbg.c:
73676         winedbg: Fixed regression in gdb startup (especially gdb proxy).
73678         * programs/winedbg/memory.c:
73679         winedbg: Put back the %d format for printing integral values even for
73680         64bit internal values as the default format in winebdg command imposes.
73682         * dlls/dbghelp/dwarf.c:
73683         dbghelp: Added support for a couple of compiland's children.
73685         * dlls/dbghelp/dwarf.c:
73686         dbghelp: Fix location computation when attribute has a constant form instead
73687         of a block form.
73689         * dlls/dbghelp/dwarf.c:
73690         dbghelp: Change the definition of an attribute so that we can pass around
73691         the form.
73693         * dlls/dbghelp/dwarf.c:
73694         dbghelp: Move the attribute union (now nameless) into a structure called
73695         attribute.
73697         * dlls/dbghelp/dwarf.c:
73698         dbghelp: Added support for DW_OP_breg* operations in location computation.
73700         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
73701           dlls/dbghelp/msc.c, dlls/dbghelp/stabs.c, dlls/dbghelp/symbol.c:
73702         dbghelp: Variables & registers.
73703         - more strickling differentiation variable location between
73704         a register, and the dereferenced address defined by a
73705         register (and possibly an offset)
73706         - added a parameter to symt_add_func_local (and internal symbol
73707         data struct) to help differentiate
73708         - fix all debug parsers to confer to this new scheme
73710 2006-09-25  Saulius Krasuckas <saulius2@ar.fi.lt>
73712         * dlls/lz32/tests/lzexpand_main.c:
73713         lz32/tests: Try to open nonexisting compressed files.
73715         * dlls/lz32/tests/lzexpand_main.c:
73716         lz32/tests: Add more cases for opening compressed files.
73718         * dlls/lz32/tests/lzexpand_main.c:
73719         lz32/tests: Move indirect opening of compressed files into separate functions.
73720         Also rename W-string variable to get some naming consistency.
73722         * dlls/lz32/tests/lzexpand_main.c:
73723         lz32/tests: Compare result to predefined compressed file name, not calculated
73724         one.
73726 2006-09-25  Juan Lang <juan_lang@yahoo.com>
73728         * dlls/crypt32/tests/cert.c:
73729         crypt32: Reduce indent level of tests.
73731 2006-09-26  Stefan Dösinger <stefan@codeweavers.com>
73733         * dlls/wined3d/glsl_shader.c:
73734         wined3d: Use GL_EXTCALL.
73735         That fixes compilation with gl headers that do not know about glUniform4fvARB.
73737 2006-09-25  Roderick Colenbrander <thunderbird2k@gmx.net>
73739         * dlls/opengl32/wgl.c, dlls/winex11.drv/opengl.c,
73740           dlls/winex11.drv/winex11.drv.spec:
73741         winex11.Drv: Remove unneeded wgl exports.
73743 2006-09-25  Duane Clark <fpga@pacbell.net>
73745         * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
73746         msvcrt: fgetc needs to use unsigned parameters.
73747         Spotted by and adapted from test written by Tobias Ringström.
73749 2006-09-25  Stefan Leichter <Stefan.Leichter@camline.com>
73751         * dlls/dmcompos/chordmaptrack.c, dlls/dmcompos/dmcompos_main.c,
73752           dlls/dmcompos/signposttrack.c:
73753         dmcompos: Print 64bit integers with wine_dbgstr_longlong.
73755 2006-09-25  Andrew Talbot <Andrew.Talbot@talbotville.com>
73757         * dlls/rpcrt4/rpc_transport.c:
73758         rpcrt4: Cast-qual warnings fix.
73760         * dlls/rpcrt4/ndr_stubless.c:
73761         rpcrt4: Cast-qual warnings fix.
73763         * dlls/rpcrt4/cpsf.c:
73764         rpcrt4: Cast-qual warnings fix.
73766         * dlls/rpcrt4/ndr_marshall.c:
73767         rpcrt4: Cast-qual warnings fix.
73769         * dlls/riched20/reader.c:
73770         riched20: Cast-qual warning fix.
73772 2006-09-25  Fatih Aşıcı <fatih.asici@gmail.com>
73774         * programs/notepad/Tr.rc:
73775         notepad: Update Turkish resources.
73777         * programs/clock/Tr.rc:
73778         clock: Update Turkish resources.
73780         * dlls/shell32/shell32_Tr.rc:
73781         shell32: Update Turkish resources.
73783 2006-09-25  Jan Zerebecki <jan.wine@zerebecki.de>
73785         * programs/regedit/listview.c:
73786         regedit: Remove dead code.
73788 2006-09-24  Roderick Colenbrander <thunderbird2k@gmx.net>
73790         * dlls/wined3d/directx.c, include/wine/wined3d_types.h:
73791         wined3d: Add the missing gamma cap.
73793 2006-09-23  Paul Vriens <Paul.Vriens@xs4all.nl>
73795         * dlls/wintrust/register.c:
73796         wintrust: Implement SoftpubDllRegisterServer.
73798 2006-09-22  Ivan Leo <ivanleo@gmail.com>
73800         * dlls/dinput/mouse.c:
73801         dinput: Add some error checks to mouse.c.
73803 2006-09-22  Frank Richter <frank.richter@gmail.com>
73805         * dlls/setupapi/query.c, dlls/setupapi/tests/query.c:
73806         setupapi: Duplicate behaviour of native SetupGetInfInformation with NULL
73807         ReturnBuffer and certain ReturnBufferSizes.
73809 2006-09-21  Mikołaj Zalewski <mikolaj@zalewski.pl>
73811         * dlls/comctl32/comctl32.h, dlls/comctl32/commctrl.c,
73812           dlls/comctl32/toolbar.c:
73813         comctl32: toolbar: If wParam in TB_ADDBUTTON is large, enlarge the
73814         bitmap before ImageList_AddMasked rather then call
73815         ImageList_SetImagesCount after.
73817         * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
73818         comctl32: toolbar: Resize the imagelist icons after a TB_SETBITMAPSIZE.
73820 2006-09-25  Marcus Meissner <marcus@jet.franken.de>
73822         * dlls/ntdll/signal_i386.c:
73823         ntdll: Avoid ebx being clobbered in exception handler.
73825 2006-09-24  Jacek Caban <jacek@codeweavers.com>
73827         * dlls/mshtml/tests/htmldoc.c:
73828         mshtml: Added more loading tests.
73830         * dlls/mshtml/navigate.c:
73831         mshtml: Set dwOptions in GetBindInfo to 0x80000 to make test pass.
73833         * dlls/mshtml/nsembed.c:
73834         mshtml: Initialize url in OnStartURIOpen.
73836         * dlls/mshtml/persist.c:
73837         mshtml: Remove FIXMEs and fix a typo.
73839         * dlls/mshtml/navigate.c, dlls/mshtml/task.c:
73840         mshtml: Added PARSECOMPLETE task implementation.
73842         * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
73843           dlls/mshtml/navigate.c, dlls/mshtml/nsio.c, dlls/mshtml/persist.c:
73844         mshtml: Store BSCallback in HTMDocument.
73846         * dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c:
73847         mshtml: Store IBinding interface in BSCallback.
73849         * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
73850           dlls/mshtml/persist.c, dlls/mshtml/task.c:
73851         mshtml: Add SETDOWNLOADSTATE task implementation and use it in
73852         IPersistMoniker::Load.
73854         * dlls/mshtml/Makefile.in, dlls/mshtml/htmldoc.c, dlls/mshtml/main.c,
73855           dlls/mshtml/mshtml_private.h, dlls/mshtml/task.c, dlls/mshtml/view.c:
73856         mshtml: Create one "Internet Explorer_Hidden" window per thread.
73858 2006-09-25  Jonathan Ernst <jonathan@ernstfamily.ch>
73860         * dlls/devenum/devenum.rc, dlls/shell32/shell32_Fr.rc:
73861         dlls: Assorted French translation improvements.
73863 2006-09-25  Mikołaj Zalewski <mikolaj@zalewski.pl>
73865         * programs/winefile/Pl.rc:
73866         winefile: Update Polish translation.
73868         * dlls/user/resources/user32_Pl.rc:
73869         user32: Update Polish translation.
73871         * programs/regedit/Pl.rc:
73872         regedit: Update Polish translation.
73874         * programs/cmdlgtst/En.rc, programs/cmdlgtst/Ru.rc:
73875         cmdlgtst: Move the PageSetup_Flags_Dialog from Ru.rc to En.rc.
73877         * dlls/mshtml/rsrc.rc, dlls/msi/msi.rc, dlls/shdocvw/shdocvw.rc,
73878           programs/oleview/rsrc.rc, programs/uninstaller/rsrc.rc:
73879         resources: Mark common resources as LANG_NEUTRAL, SUBLANG_NEUTRAL.
73881 2006-09-24  Stefan Dösinger <stefan@codeweavers.com>
73883         * dlls/d3d9/tests/surface.c, dlls/wined3d/device.c,
73884           dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c:
73885         wined3d: Surface data is 32 bit aligned.
73887 2006-09-23  Stefan Dösinger <stefan@codeweavers.com>
73889         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/drawprim.c,
73890           dlls/wined3d/glsl_shader.c, dlls/wined3d/vertexshader.c,
73891           dlls/wined3d/wined3d_private.h:
73892         wined3d: Avoid wasting a uniform.
73894         * dlls/wined3d/vertexbuffer.c, dlls/wined3d/wined3d_private.h:
73895         wined3d: Stop fixing up a VBO if the declaration changes too often.
73897         * dlls/wined3d/vertexbuffer.c:
73898         wined3d: Verify the VBO vertex declaration every draw.
73900         * dlls/wined3d/surface_gdi.c:
73901         wined3d: Fix a typo.
73903 2006-09-22  Andrew Talbot <Andrew.Talbot@talbotville.com>
73905         * dlls/quartz/acmwrapper.c, dlls/quartz/avidec.c:
73906         quartz: Cast-qual warnings fix.
73908 2006-09-21  Andrew Talbot <Andrew.Talbot@talbotville.com>
73910         * dlls/oleaut32/olefont.c, dlls/oleaut32/typelib.c:
73911         oleaut32: Cast-qual warnings fix.
73913 2006-09-22  Andrey Turkin <pancha@mail.nnov.ru>
73915         * programs/msiexec/msiexec.c:
73916         msiexec: Should recognize /xpackage syntax.
73918 2006-09-21  Aric Stewart <aric@codeweavers.com>
73920         * dlls/user/edit.c:
73921         user: Correct buffer overflows in IME processing code.
73923 2006-09-24  Marcus Meissner <marcus@jet.franken.de>
73925         * dlls/msi/dialog.c:
73926         msi: Support more dialog groups.
73928 2006-09-25  Nicolas Delcros <nicolas@dyalog.com>
73930         * tools/wrc/wrc.c:
73931         wrc: Fixed typo for the --pedantic argument.
73933 2006-09-25  Paul Vriens <Paul.Vriens@xs4all.nl>
73935         * include/wincrypt.h:
73936         wincrypt.h: A few more defines.
73938 2006-09-22  Roderick Colenbrander <thunderbird2k@gmx.net>
73940         * dlls/wined3d/device.c, dlls/wined3d/directx.c,
73941           include/wine/wined3d_gl.h:
73942         wined3d: glBlend* fixes.
73944 2006-09-21  Jacek Caban <jacek@codeweavers.com>
73946         * dlls/mshtml/tests/htmldoc.c:
73947         mshtml: Better IDM_PARSECOMPLETE test.
73949         * dlls/shdocvw/shdocvw.h, dlls/shdocvw/tests/webbrowser.c,
73950           dlls/shdocvw/webbrowser.c:
73951         shdocvw: Added [get|put]_Silent implementation.
73952         As we don't have any dialog in WebBrowser implemented yet, all we have to do
73953         is to store silent value.
73955 2006-09-21  Huw Davies <huw@codeweavers.com>
73957         * dlls/advapi32/security.c:
73958         advapi32: Fix ADVAPI_GetComputerSid to work correctly if a sid doesn't exist
73959         in the registry.
73960         This makes the tests run correctly on first invocation.
73962         * dlls/gdi/tests/font.c:
73963         gdi32: Make the bitmap font tests locale aware.
73965         * dlls/gdi/tests/font.c:
73966         gdi32: Win 2000 and Win XP behave differently if there's a '\n' in the string,
73967         so remove the width test completely.
73969 2006-09-17  Kai Blin <kai.blin@gmail.com>
73971         * dlls/secur32/secur32.c:
73972         secur32: Stop loading Negotiate until it is actually working.
73974 2006-09-24  Alexandre Julliard <julliard@winehq.org>
73976         * programs/.gitignore, programs/make_progs, tools/make_makefiles:
73977         make_makefiles: Merged the make_progs script into make_makefiles.
73979 2006-09-20  Detlef Riekenberg <wine.dev@web.de>
73981         * include/msvcrt/sys/types.h, include/winsock.h:
73982         include: Open Watcom compatibility (Fix _BSDTYPES_DEFINED typo).
73984 2006-09-22  Alexandre Julliard <julliard@winehq.org>
73986         * configure, configure.ac:
73987         configure: Moved the libGL.a check to the final warnings.
73989         * Makefile.in, configure, configure.ac, include/.gitignore:
73990         Makefile: Automatically update config.h if configure changed.
73992         * tools/make_makefiles:
73993         make_makefiles: Parse the makefiles to find the correct rules file dependency.
73995         * tools/makedep.c:
73996         makedep: Update dependencies even with no source files.
73998 2006-09-21  Alexandre Julliard <julliard@winehq.org>
74000         * dlls/user/resource.c, dlls/user/tests/resource.c,
74001           dlls/user/tests/resource.rc:
74002         user: Fix handling of high bits of resource id in LoadString, reported by
74003         Andrey Turkin.
74005 2006-09-17  Ivan Gyurdiev <ivg231@gmail.com>
74007         * dlls/wined3d/drawprim.c:
74008         wined3d: Allow null streams in the vertex declaration.
74010 2006-09-17  Kai Blin <kai.blin@gmail.com>
74012         * dlls/secur32/ntlm.c:
74013         secur32: Tell the user if ntlm_auth is not found or outdated.
74015 2006-09-16  Alex Villacís Lasso <a_villacis@palosanto.com>
74017         * dlls/msacm32/driver.c:
74018         msacm: acmDriverPriority() compares dwPriority against negative values.
74019         This issue was spotted by Andrew Talbot.
74021 2006-09-15  Benjamin Arai <me@benjaminarai.com>
74023         * Makefile.in, configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
74024           dlls/nddeapi/Makefile.in, dlls/nddeapi/nddeapi.c,
74025           dlls/nddeapi/nddeapi.spec:
74026         nddeapi: Implement stub dll for nddeapi.
74028 2006-09-14  Byeong-Sik Jeon <wjsqudtlr@gmail.com>
74030         * dlls/comdlg32/fontdlg.c:
74031         comdlg32: Show better font style information in fontdlg.
74033 2006-09-13  James Hawkins <truiken@gmail.com>
74035         * dlls/wintrust/crypt.c, dlls/wintrust/wintrust.spec:
74036         wintrust: Add a stub implementation of CryptCATClose.
74038         * dlls/wintrust/crypt.c, dlls/wintrust/wintrust.spec, include/mscat.h:
74039         wintrust: Add a stub implementation of CryptCATEnumerateMember.
74041         * dlls/wintrust/crypt.c, dlls/wintrust/wintrust_main.c:
74042         wintrust: Move the Crypt* functions to crypt.c.
74044         * dlls/wintrust/Makefile.in, dlls/wintrust/crypt.c,
74045           dlls/wintrust/wintrust.spec:
74046         wintrust: Add a stub implementation of CryptCATOpen.
74048 2006-09-20  Mikołaj Zalewski <mikolaj@zalewski.pl>
74050         * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
74051         comctl32: toolbar: Fix the return code of TB_ADDBITMAP.
74053         * dlls/comctl32/toolbar.c:
74054         comctl32: toolbar: Simplify the TOOLBAR_AddButton.
74056         * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
74057         comctl32: toolbar: Fix IDB_STD_VIEW_* icons count (with testcase).
74059         * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
74060         comctl32: toolbar: Use correctly wParam in TB_ADDBITMAP.
74062         * dlls/comctl32/imagelist.c, dlls/comctl32/tests/imagelist.c:
74063         comctl32: imagelist: SetImageCount can be used to decrease image count (with
74064         testcase).
74066         * dlls/comctl32/tests/Makefile.in, dlls/comctl32/tests/propsheet.rc,
74067           dlls/comctl32/tests/resources.h, dlls/comctl32/tests/rsrc.rc,
74068           dlls/comctl32/tests/toolbar.c:
74069         comctl32: toolbar: Add some tests for TB_ADDBITMAP.
74071 2006-09-20  James Hawkins <truiken@gmail.com>
74073         * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/helpers.c,
74074           dlls/msi/tests/package.c:
74075         msi: Disable child features of parent features that are unselected because of
74076         the install level.
74078         * dlls/msi/dialog.c:
74079         msi: Translate the INSTALLSTATE_UNKNOWN index into the INSTALLSTATE_ABSENT
74080         image index.
74082         * dlls/msi/action.c, dlls/msi/tests/package.c:
74083         msi: Don't check a component's install state if a component ID is not provided.
74085         * dlls/msi/tests/package.c:
74086         msi: Fix the results of a few tests to match Windows.
74088         * dlls/msi/action.c, dlls/msi/tests/package.c:
74089         msi: Load the component states in CostFinalize instead of CostInitialize.
74091         * dlls/msi/action.c, dlls/msi/tests/package.c:
74092         msi: Initialize all features' action states to INSTALLSTATE_UNKNOWN.
74094         * dlls/msi/action.c, dlls/msi/tests/package.c:
74095         msi: Only override a feature whose action state is INSTALLSTATE_SOURCE.
74097         * dlls/advpack/files.c:
74098         advpack: backup should be a const string.
74100 2006-09-21  Alexandre Julliard <julliard@winehq.org>
74102         * dlls/wininet/tests/http.c:
74103         wininet/tests: Don't fail the tests if the network is unreachable.
74105         * dlls/urlmon/tests/url.c:
74106         urlmon/tests: Don't fail the tests if the network is unreachable.
74108 2006-09-20  Roderick Colenbrander <thunderbird2k@gmx.net>
74110         * dlls/opengl32/wgl.c, dlls/winex11.drv/opengl.c,
74111           dlls/winex11.drv/winex11.drv.spec:
74112         opengl: Move wgl font code to winex11.drv.
74114 2006-09-20  Michael Stefaniuc <mstefani@redhat.de>
74116         * include/wine/mmsystem16.h:
74117         include: Make the return type of mmioSendMessage16 in the function declaration
74118         match that of the function definition.
74120 2006-09-20  Dan Hipschman <dsh@linux.ucla.edu>
74122         * dlls/msxml3/nodemap.c, dlls/msxml3/tests/domdoc.c:
74123         msxml3: Fix IXMLDOMNamedNodeMap_getNamedItem() conformance on error.
74125 2006-09-20  Benjamin Arai <me@benjaminarai.com>
74127         * dlls/msi/tests/db.c:
74128         msi: Adds test to check "JOIN" operator with "*" operator for the SELECT clause
74129         returns the correct results.
74131         * dlls/msi/tests/db.c:
74132         msi: Adds test to check if basic "JOIN" operator without "WHERE" clause returns
74133         the correct results.
74135         * dlls/oleaut32/tests/vartest.c:
74136         oleaut32: Conformance test for function variant:VarImp.
74138         * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/variant.c:
74139         oleaut32: Implementation for function variant:VarImp.
74141 2006-09-20  Stefan Leichter <Stefan.Leichter@camline.com>
74143         * dlls/dmime/dmutils.c, dlls/dmime/lyricstrack.c,
74144           dlls/dmime/markertrack.c, dlls/dmime/paramcontroltrack.c,
74145           dlls/dmime/performance.c, dlls/dmime/segtriggertrack.c,
74146           dlls/dmime/seqtrack.c, dlls/dmime/sysextrack.c,
74147           dlls/dmime/tempotrack.c, dlls/dmime/timesigtrack.c,
74148           dlls/dmime/tool.c, dlls/dmime/wavetrack.c:
74149         dmime: Print 64bit integers with wine_dbgstr_longlong.
74151 2006-09-20  Andrew Talbot <Andrew.Talbot@talbotville.com>
74153         * dlls/ole32/stg_prop.c:
74154         ole32: Cast-qual warnings fix.
74156         * dlls/odbc32/proxyodbc.c:
74157         odbc32: Cast-qual warning fix.
74159 2006-09-20  Juan Lang <juan_lang@yahoo.com>
74161         * dlls/netapi32/ds.c, dlls/netapi32/tests/ds.c:
74162         netapi32: Partially implement DsRoleGetPrimaryDomainInformation, and
74163         DsRoleFreeMemory.
74165         * dlls/crypt32/chain.c:
74166         crypt32: Don't crash on freeing null chain engine.
74168         * dlls/crypt32/tests/cert.c:
74169         crypt32: Test exporting key acquired through CryptAcquireCertificatePrivateKey.
74171         * dlls/crypt32/tests/encode.c:
74172         crypt32: Test decoding a big CRL.
74174 2006-09-20  Stefan Dösinger <stefan@codeweavers.com>
74176         * dlls/wined3d/drawprim.c:
74177         wined3d: Do not bind the 0 vbo when vbos are unsupported.
74179 2006-09-21  Alexandre Julliard <julliard@winehq.org>
74181         * server/process.c, server/process.h, server/request.c:
74182         server: Kill the process without SIGTERM when the fd socket is closed.
74184         * configure, configure.ac:
74185         configure: Don't display any messages when started from the makefile to rebuild
74186         config.status.
74188 2006-09-20  Alexandre Julliard <julliard@winehq.org>
74190         * configure.ac:
74191         configure: Escape newlines in DEPENDENCIES when using an old autoconf version.
74193         * Makefile.in, tools/Makefile.in:
74194         Makefile: Fixed rule for building makedep when cross-compiling.
74196 2006-09-20  Paul Vriens <Paul.Vriens@xs4all.nl>
74198         * dlls/crypt32/sip.c:
74199         crypt32: Simplify by removing unneeded backslash.
74201 2006-09-20  Huw Davies <huw@codeweavers.com>
74203         * dlls/gdi/tests/font.c:
74204         gdi32: GetTextExtentPoint and GetTextExtentExPoint behave differently if
74205         there's a \n in the string.
74207         * dlls/gdi/freetype.c:
74208         gdi32: Fix ppem in the case that there isn't an exact height match in the
74209         vdmx table.
74211         * dlls/gdi/tests/font.c:
74212         gdi32: Only run the GetGlyphIndices test if Symbol is installed.
74214 2006-09-19  Benjamin Arai <me@benjaminarai.com>
74216         * dlls/msi/tests/db.c:
74217         msi: Adds test to check if "AND" operator returns the correct result for the
74218         "WHERE" clause.
74220         * dlls/msi/tests/db.c:
74221         msi: Adds tests to check if joins return the correct number of rows.
74223         * dlls/msi/tests/db.c:
74224         msi: Updates tests for joins to include row and column ids in message.
74226 2006-09-17  Christoph Frick <frick@sc-networks.com>
74228         * dlls/wined3d/device.c:
74229         wined3d: Clamp the light exponent at 128.
74231 2006-09-18  Paul Vriens <Paul.Vriens@xs4all.nl>
74233         * dlls/setupapi/tests/devinst.c:
74234         setupapi/tests: Use pSetupDiOpenClassRegKeyExA.
74236         * dlls/ntdll/cdrom.c:
74237         ntdll: Don't do DVD_READ_STRUCTURE when inbuffer or outbuffer has issues
74238         (Coverity).
74240         * dlls/ntdll/reg.c, dlls/ntdll/tests/reg.c:
74241         ntdll: Fixed conditional expression (Coverity).
74243 2006-09-18  Dmitry Timoshkov <dmitry@codeweavers.com>
74245         * dlls/gdi/font.c:
74246         gdi: If there is no space for strings GetOutlineTextMetricsA should not indicate
74247         that they present.
74249 2006-09-17  Vitaliy Margolen <wine-patch@kievinfo.com>
74251         * dlls/dinput/mouse.c:
74252         dinput: Initialize default coop level. Invert logic in hook handler.
74254 2006-09-19  Andrew Talbot <Andrew.Talbot@talbotville.com>
74256         * dlls/ntdll/env.c:
74257         ntdll: Cast-qual warning fix.
74259 2006-09-17  Andrew Talbot <Andrew.Talbot@talbotville.com>
74261         * dlls/msi/action.c, dlls/msi/appsearch.c, dlls/msi/registry.c,
74262           dlls/msi/source.c:
74263         msi: Cast-qual warnings fix.
74265 2006-09-14  Andrew Talbot <Andrew.Talbot@talbotville.com>
74267         * dlls/hlink/hlink_main.c:
74268         hlink: Cast-qual warnings fix.
74270 2006-09-17  Paul Vriens <Paul.Vriens@xs4all.nl>
74272         * dlls/shlwapi/tests/path.c, dlls/url/url_main.c:
74273         url: Fixed wrong argument (Coverity).
74275 2006-09-16  Byeong-Sik Jeon <wjsqudtlr@gmail.com>
74277         * programs/notepad/dialog.c:
74278         notepad: Keep the modify information of edit control when toggle wrap line.
74280         * programs/notepad/main.c, programs/notepad/main.h:
74281         notepad: Use HKCU\Software\Microsoft\Notepad for font and window-geometry.
74283 2006-09-15  James Hawkins <truiken@gmail.com>
74285         * dlls/msi/dialog.c:
74286         msi: Use ACTION_UpdateComponentStates in the selection tree so we don't have
74287         to duplicate the component changing logic.
74289         * dlls/msi/helpers.c, dlls/msi/tests/package.c:
74290         msi: INSTALLSTATE_SOURCE also overrides a parent feature state change to
74291         INSTALLSTATE_ABSENT.
74293         * dlls/msi/tests/package.c:
74294         msi: Add tests for components with multiple parent features.
74296 2006-09-14  James Hawkins <truiken@gmail.com>
74298         * dlls/msi/dialog.c:
74299         msi: Add the total and free disk space to the VolumeCostList control.
74301 2006-09-18  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
74303         * dlls/d3d8/d3d8_main.c, dlls/d3d8/tests/d3d8_main.c:
74304         d3d8: More correct stub for ValidatePixelShader + tests.
74306 2006-09-16  Vitaliy Margolen <wine-patch@kievinfo.com>
74308         * dlls/dinput/mouse.c, dlls/dinput/tests/mouse.c:
74309         dinput: Return proper errors in SetCooperativeLevel.
74311 2006-09-14  Vijay Kiran Kamuju <infyquest@gmail.com>
74313         * include/winuser.h:
74314         include: Add some missing definitions in winuser.h.
74316 2006-09-17  Andrew Talbot <Andrew.Talbot@talbotville.com>
74318         * dlls/advpack/advpack_private.h:
74319         advpack: Remove duplicate function declaration.
74321 2006-09-19  Andrew Talbot <Andrew.Talbot@talbotville.com>
74323         * dlls/netapi32/nbnamecache.c:
74324         netapi32: Cast-qual warnings fix.
74326 2006-09-18  Andrew Talbot <Andrew.Talbot@talbotville.com>
74328         * dlls/msvcrt/file.c, dlls/msvcrt/misc.c:
74329         msvcrt: Cast-qual warnings fix.
74331 2006-09-14  Andrew Talbot <Andrew.Talbot@talbotville.com>
74333         * dlls/mapi32/util.c:
74334         mapi32: Cast-qual warning fix.
74336         * dlls/kernel32/resource.c:
74337         kernel32: Cast-qual warnings fix.
74339         * dlls/kernel32/ne_module.c:
74340         kernel32: Cast-qual warnings fix.
74342         * dlls/kernel32/instr.c:
74343         kernel32: Cast-qual warnings fix.
74345         * dlls/kernel32/heap.c, dlls/kernel32/registry16.c, dlls/kernel32/time.c,
74346           dlls/kernel32/volume.c:
74347         kernel32: Cast-qual warnings fix.
74349 2006-09-20  Alexandre Julliard <julliard@winehq.org>
74351         * dlls/kernel32/except.c, dlls/ntdll/signal_i386.c,
74352           dlls/winex11.drv/dib.c, include/winnt.h,
74353           programs/winedbg/tgt_active.c:
74354         include: Added definitions for the fault address exception information.
74356         * dlls/kernel32/except.c, dlls/ntdll/thread.c, include/winbase.h,
74357           include/wine/exception.h, include/winnt.h:
74358         include: Exception filters should return LONG, not DWORD.
74359         Also move UnhandledExceptionFilter definitions to winbase.h since they
74360         are there in the latest SDK.
74362 2006-09-18  Mikołaj Zalewski <mikolaj@zalewski.pl>
74364         * include/commctrl.h:
74365         include: Win64 fix in TBBUTTON.
74367         * dlls/comctl32/toolbar.c:
74368         comctl32: toolbar: Don't leak the intoPtr->bitmaps during resizing and
74369         destruction.
74371         * dlls/comctl32/header.c:
74372         comctl32: header: Update the header comment.
74374         * dlls/comctl32/header.c:
74375         comctl32: header: Remove the nOldWidth.
74377         * dlls/comctl32/header.c:
74378         comctl32: header: Send new values in notifies during resize and drag-drop
74379         instead of the old ones.
74380         This also fixes the notify format of HDN_ITEMCLICKED(A/W).
74382         * dlls/comctl32/header.c:
74383         comctl32: header: Merge the simple delete and complex delete.
74385         * dlls/comctl32/header.c:
74386         comctl32: header: Simplify the insert/delete code by using ReAlloc.
74388         * dlls/comctl32/header.c, dlls/comctl32/tests/header.c:
74389         comctl32: header: Test the header order-management code and fix some bugs.
74391 2006-09-19  Juan Lang <juan_lang@yahoo.com>
74393         * include/wincrypt.h:
74394         wincrypt.h: Add more missing definitions and prototypes.
74396 2006-09-18  Stefan Leichter <Stefan.Leichter@camline.com>
74398         * dlls/dmloader/debug.c:
74399         dmloader: Print 64bit integers with wine_dbgstr_longlong.
74401 2006-09-18  Detlef Riekenberg <wine.dev@web.de>
74403         * dlls/winspool.drv/info.c:
74404         winspool: Fix missing backslash.
74406 2006-09-17  Francois Gouget <fgouget@codeweavers.com>
74408         * tools/wine.inf:
74409         wine.inf: Add the missing SecurityService keys.
74411 2006-09-17  Paul Vriens <Paul.Vriens@xs4all.nl>
74413         * dlls/setupapi/devinst.c:
74414         setupapi: Fixed wrong check (Coverity).
74416 2006-09-16  Paul Vriens <Paul.Vriens@xs4all.nl>
74418         * dlls/crypt32/tests/str.c:
74419         crypt32: Cast-qual warnings fix.
74421 2006-09-15  Paul Vriens <Paul.Vriens@xs4all.nl>
74423         * dlls/crypt32/tests/Makefile.in, dlls/crypt32/tests/main.c,
74424           dlls/crypt32/tests/sip.c:
74425         crypt32: Move SIP related tests to their own file.
74427 2006-09-14  Paul Vriens <Paul.Vriens@xs4all.nl>
74429         * dlls/crypt32/Makefile.in, dlls/crypt32/main.c, dlls/crypt32/sip.c:
74430         crypt32: Move SIP related functions to their own file.
74432         * dlls/crypt32/crypt32.spec:
74433         crypt32: Add a few functions to the spec file.
74435 2006-09-18  Roderick Colenbrander <thunderbird2k@gmx.net>
74437         * dlls/winex11.drv/opengl.c:
74438         winex11.drv: Fix wined3d/opengl regression.
74440 2006-09-15  Roderick Colenbrander <thunderbird2k@gmx.net>
74442         * dlls/winex11.drv/opengl.c:
74443         winex11.drv: Fix fbconfig regression.
74445 2006-09-13  James Hawkins <truiken@gmail.com>
74447         * dlls/setupapi/setupapi.spec, dlls/setupapi/stubs.c, include/setupapi.h:
74448         setupapi: Add stubs for SetupOpenLog, SetupCloseLog, and SetupLogError.
74450         * dlls/setupapi/parser.c, dlls/setupapi/setupapi.spec,
74451           dlls/setupapi/tests/parser.c:
74452         setupapi: Implement pSetupGetField, with tests.
74454 2006-09-14  Hwang YunSong(황윤성 <hys545@dreamwiz.com>
74456         * documentation/README.ko:
74457         README.ko: Updated.
74459 2006-09-14  Andrew Talbot <Andrew.Talbot@talbotville.com>
74461         * dlls/gdi/font.c, dlls/gdi/printdrv.c:
74462         gdi: Cast-qual warnings fix.
74464         * dlls/gdi/enhmetafile.c:
74465         gdi: Cast-qual warnings fix.
74467         * dlls/gdi/bitmap.c, dlls/gdi/brush.c, dlls/gdi/dib.c:
74468         gdi: Cast-qual warnings fix.
74470 2006-09-13  Dan Hipschman <dsh@linux.ucla.edu>
74472         * tools/widl/typelib.c:
74473         widl: Don't compare result of read() to unsigned type.
74475         * tools/widl/write_msft.c:
74476         widl: Remove unused parameter in create_msft_typeinfo.
74478         * tools/widl/write_msft.c:
74479         widl: Remove unused parameter in ctl2_encode_name.
74481         * tools/widl/utils.c:
74482         widl: Replace a #if by if for better compiler checking.
74484         * tools/widl/typegen.c:
74485         widl: Remove unused parameter in write_ip_tfs.
74487         * tools/widl/parser.l:
74488         widl: Fix warning about unused structure field in lexer.
74490         * tools/widl/widl.man.in:
74491         widl: Add -u and -U options to man page.
74493 2006-09-13  Stefan Leichter <Stefan.Leichter@camline.com>
74495         * dlls/dmscript/dmscript_main.c, dlls/dmscript/scripttrack.c:
74496         dmscript: Print 64bit integers with wine_dbgstr_longlong.
74498 2006-09-13  Paul Vriens <Paul.Vriens@xs4all.nl>
74500         * dlls/crypt32/tests/main.c:
74501         crypt32/tests: Some tests for CryptSIPLoad.
74503 2006-09-13  Hans Leidekker <hans@it.vu.nl>
74505         * dlls/dnsapi/query.c, dlls/dnsapi/record.c:
74506         dnsapi: Use the proper type for the return value in dns_do_query_netbios().
74507         Remove some unnecessary casts.
74509         * dlls/dnsapi/dnsapi.spec, dlls/dnsapi/record.c,
74510           dlls/dnsapi/tests/record.c:
74511         dnsapi: Implement and test DnsRecordSetDetach.
74513 2006-09-13  Mikołaj Zalewski <mikolaj@zalewski.pl>
74515         * dlls/comctl32/listview.c:
74516         comctl32: listview: Don't edit labels after the first click of a double click.
74518         * dlls/comctl32/listview.c:
74519         comctl32: listview: Don't edit labels on click if the view was not focused.
74521 2006-09-13  Nicolas Delcros <nicolas@dyalog.com>
74523         * include/commctrl.h:
74524         include/commctrl.h: TV_DISPINFO constants definition.
74526 2006-09-12  Nicolas Delcros <nicolas@dyalog.com>
74528         * include/windows.h:
74529         include/windows.h: Added _INC_WINDOWS declaration.
74531 2006-09-14  Alexandre Julliard <julliard@winehq.org>
74533         * Makefile.in:
74534         makefile: Automatically re-run configure if it has been modified.
74536         * Makefile.in, tools/make_makefiles:
74537         makefiles: Automatically rebuild makefiles when their sources and/or configure
74538         changed.
74540         * Make.rules.in, Makefile.in, configure, configure.ac, tools/Makefile.in:
74541         makefiles: Attempt to automatically run make depend when reading an updated
74542         makefile.
74544         * Makefile.in, dlls/Makefile.in, dlls/make_dlls,
74545           documentation/Makefile.in, fonts/Makefile.in, libs/Makefile.in,
74546           programs/Makefile.in, programs/make_progs:
74547         makefiles: Remove the dependencies comment in files that don't need it.
74549         * configure, configure.ac, dlls/activeds/Makefile.in,
74550           dlls/advapi32/Makefile.in, dlls/advapi32/tests/Makefile.in,
74551           dlls/advpack/Makefile.in, dlls/advpack/tests/Makefile.in,
74552           dlls/amstream/Makefile.in, dlls/atl/Makefile.in,
74553           dlls/avicap32/Makefile.in, dlls/avifil32/Makefile.in,
74554           dlls/cabinet/Makefile.in, dlls/cabinet/tests/Makefile.in,
74555           dlls/capi2032/Makefile.in, dlls/cards/Makefile.in,
74556           dlls/cfgmgr32/Makefile.in, dlls/comcat/Makefile.in,
74557           dlls/comcat/tests/Makefile.in, dlls/comctl32/Makefile.in,
74558           dlls/comctl32/tests/Makefile.in, dlls/comdlg32/Makefile.in,
74559           dlls/comdlg32/tests/Makefile.in, dlls/compstui/Makefile.in,
74560           dlls/crtdll/Makefile.in, dlls/crypt32/Makefile.in,
74561           dlls/crypt32/tests/Makefile.in, dlls/cryptdll/Makefile.in,
74562           dlls/cryptnet/Makefile.in, dlls/ctl3d32/Makefile.in,
74563           dlls/d3d8/Makefile.in, dlls/d3d8/tests/Makefile.in,
74564           dlls/d3d9/Makefile.in, dlls/d3d9/tests/Makefile.in,
74565           dlls/d3dim/Makefile.in, dlls/d3drm/Makefile.in,
74566           dlls/d3dx8/Makefile.in, dlls/d3dxof/Makefile.in,
74567           dlls/dbghelp/Makefile.in, dlls/dciman32/Makefile.in,
74568           dlls/ddraw/Makefile.in, dlls/ddraw/tests/Makefile.in,
74569           dlls/devenum/Makefile.in, dlls/dinput/Makefile.in,
74570           dlls/dinput/tests/Makefile.in, dlls/dinput8/Makefile.in,
74571           dlls/dmband/Makefile.in, dlls/dmcompos/Makefile.in,
74572           dlls/dmime/Makefile.in, dlls/dmloader/Makefile.in,
74573           dlls/dmscript/Makefile.in, dlls/dmstyle/Makefile.in,
74574           dlls/dmsynth/Makefile.in, dlls/dmusic/Makefile.in,
74575           dlls/dmusic32/Makefile.in, dlls/dnsapi/Makefile.in,
74576           dlls/dnsapi/tests/Makefile.in, dlls/dplay/Makefile.in,
74577           dlls/dplayx/Makefile.in, dlls/dpnet/Makefile.in,
74578           dlls/dpnhpast/Makefile.in, dlls/dsound/Makefile.in,
74579           dlls/dsound/tests/Makefile.in, dlls/dswave/Makefile.in,
74580           dlls/dxdiagn/Makefile.in, dlls/dxerr8/Makefile.in,
74581           dlls/dxerr9/Makefile.in, dlls/dxguid/Makefile.in,
74582           dlls/gdi/Makefile.in, dlls/gdi/tests/Makefile.in,
74583           dlls/glu32/Makefile.in, dlls/glut32/Makefile.in,
74584           dlls/gphoto2.ds/Makefile.in, dlls/hhctrl.ocx/Makefile.in,
74585           dlls/hid/Makefile.in, dlls/hlink/Makefile.in,
74586           dlls/hlink/tests/Makefile.in, dlls/iccvid/Makefile.in,
74587           dlls/icmp/Makefile.in, dlls/ifsmgr.vxd/Makefile.in,
74588           dlls/imaadp32.acm/Makefile.in, dlls/imagehlp/Makefile.in,
74589           dlls/imm32/Makefile.in, dlls/infosoft/Makefile.in,
74590           dlls/infosoft/tests/Makefile.in, dlls/inseng/Makefile.in,
74591           dlls/iphlpapi/Makefile.in, dlls/iphlpapi/tests/Makefile.in,
74592           dlls/itss/Makefile.in, dlls/kernel32/Makefile.in,
74593           dlls/kernel32/tests/Makefile.in, dlls/localspl/Makefile.in,
74594           dlls/lz32/Makefile.in, dlls/lz32/tests/Makefile.in,
74595           dlls/mapi32/Makefile.in, dlls/mapi32/tests/Makefile.in,
74596           dlls/mciavi32/Makefile.in, dlls/mcicda/Makefile.in,
74597           dlls/mciseq/Makefile.in, dlls/mciwave/Makefile.in,
74598           dlls/midimap/Makefile.in, dlls/mlang/Makefile.in,
74599           dlls/mlang/tests/Makefile.in, dlls/mmdevldr.vxd/Makefile.in,
74600           dlls/monodebg.vxd/Makefile.in, dlls/mpr/Makefile.in,
74601           dlls/mprapi/Makefile.in, dlls/msacm32.drv/Makefile.in,
74602           dlls/msacm32/Makefile.in, dlls/msacm32/tests/Makefile.in,
74603           dlls/msadp32.acm/Makefile.in, dlls/mscms/Makefile.in,
74604           dlls/mscms/tests/Makefile.in, dlls/msdmo/Makefile.in,
74605           dlls/msftedit/Makefile.in, dlls/msg711.acm/Makefile.in,
74606           dlls/mshtml/Makefile.in, dlls/mshtml/tests/Makefile.in,
74607           dlls/msi/Makefile.in, dlls/msi/tests/Makefile.in,
74608           dlls/msimg32/Makefile.in, dlls/msisys.ocx/Makefile.in,
74609           dlls/msnet32/Makefile.in, dlls/msrle32/Makefile.in,
74610           dlls/msvcrt/Makefile.in, dlls/msvcrt/tests/Makefile.in,
74611           dlls/msvcrt20/Makefile.in, dlls/msvcrt40/Makefile.in,
74612           dlls/msvcrtd/Makefile.in, dlls/msvcrtd/tests/Makefile.in,
74613           dlls/msvfw32/Makefile.in, dlls/msvidc32/Makefile.in,
74614           dlls/mswsock/Makefile.in, dlls/msxml3/Makefile.in,
74615           dlls/msxml3/tests/Makefile.in, dlls/netapi32/Makefile.in,
74616           dlls/netapi32/tests/Makefile.in, dlls/newdev/Makefile.in,
74617           dlls/ntdll/Makefile.in, dlls/ntdll/tests/Makefile.in,
74618           dlls/ntdsapi/Makefile.in, dlls/objsel/Makefile.in,
74619           dlls/odbc32/Makefile.in, dlls/odbccp32/Makefile.in,
74620           dlls/ole32/Makefile.in, dlls/ole32/tests/Makefile.in,
74621           dlls/oleacc/Makefile.in, dlls/oleaut32/Makefile.in,
74622           dlls/oleaut32/tests/Makefile.in, dlls/olecli32/Makefile.in,
74623           dlls/oledlg/Makefile.in, dlls/olepro32/Makefile.in,
74624           dlls/olesvr32/Makefile.in, dlls/opengl32/Makefile.in,
74625           dlls/powrprof/Makefile.in, dlls/psapi/Makefile.in,
74626           dlls/psapi/tests/Makefile.in, dlls/pstorec/Makefile.in,
74627           dlls/qcap/Makefile.in, dlls/quartz/Makefile.in,
74628           dlls/quartz/tests/Makefile.in, dlls/query/Makefile.in,
74629           dlls/rasapi32/Makefile.in, dlls/riched20/Makefile.in,
74630           dlls/riched20/tests/Makefile.in, dlls/riched32/Makefile.in,
74631           dlls/rpcrt4/Makefile.in, dlls/rpcrt4/tests/Makefile.in,
74632           dlls/rsabase/Makefile.in, dlls/rsabase/tests/Makefile.in,
74633           dlls/rsaenh/Makefile.in, dlls/rsaenh/tests/Makefile.in,
74634           dlls/sane.ds/Makefile.in, dlls/secur32/Makefile.in,
74635           dlls/secur32/tests/Makefile.in, dlls/security/Makefile.in,
74636           dlls/sensapi/Makefile.in, dlls/serialui/Makefile.in,
74637           dlls/setupapi/Makefile.in, dlls/setupapi/tests/Makefile.in,
74638           dlls/sfc/Makefile.in, dlls/shdocvw/Makefile.in,
74639           dlls/shdocvw/tests/Makefile.in, dlls/shell32/Makefile.in,
74640           dlls/shell32/tests/Makefile.in, dlls/shfolder/Makefile.in,
74641           dlls/shlwapi/Makefile.in, dlls/shlwapi/tests/Makefile.in,
74642           dlls/snmpapi/Makefile.in, dlls/spoolss/Makefile.in,
74643           dlls/stdole2.tlb/Makefile.in, dlls/stdole32.tlb/Makefile.in,
74644           dlls/sti/Makefile.in, dlls/strmiids/Makefile.in,
74645           dlls/svrapi/Makefile.in, dlls/tapi32/Makefile.in,
74646           dlls/twain_32/Makefile.in, dlls/unicows/Makefile.in,
74647           dlls/url/Makefile.in, dlls/urlmon/Makefile.in,
74648           dlls/urlmon/tests/Makefile.in, dlls/user/Makefile.in,
74649           dlls/user/tests/Makefile.in, dlls/userenv/Makefile.in,
74650           dlls/usp10/Makefile.in, dlls/usp10/tests/Makefile.in,
74651           dlls/uuid/Makefile.in, dlls/uxtheme/Makefile.in,
74652           dlls/uxtheme/tests/Makefile.in, dlls/vdhcp.vxd/Makefile.in,
74653           dlls/vdmdbg/Makefile.in, dlls/version/Makefile.in,
74654           dlls/version/tests/Makefile.in, dlls/vmm.vxd/Makefile.in,
74655           dlls/vnbt.vxd/Makefile.in, dlls/vnetbios.vxd/Makefile.in,
74656           dlls/vtdapi.vxd/Makefile.in, dlls/vwin32.vxd/Makefile.in,
74657           dlls/w32skrnl/Makefile.in, dlls/winecrt0/Makefile.in,
74658           dlls/wined3d/Makefile.in, dlls/winedos/Makefile.in,
74659           dlls/winemp3.acm/Makefile.in, dlls/wineps.drv/Makefile.in,
74660           dlls/winex11.drv/Makefile.in, dlls/wininet/Makefile.in,
74661           dlls/wininet/tests/Makefile.in, dlls/winmm/Makefile.in,
74662           dlls/winmm/joystick/Makefile.in, dlls/winmm/tests/Makefile.in,
74663           dlls/winmm/winealsa/Makefile.in, dlls/winmm/winearts/Makefile.in,
74664           dlls/winmm/wineaudioio/Makefile.in,
74665           dlls/winmm/winecoreaudio/Makefile.in, dlls/winmm/wineesd/Makefile.in,
74666           dlls/winmm/winejack/Makefile.in, dlls/winmm/winenas/Makefile.in,
74667           dlls/winmm/wineoss/Makefile.in, dlls/winnls32/Makefile.in,
74668           dlls/winspool.drv/Makefile.in, dlls/winspool.drv/tests/Makefile.in,
74669           dlls/wintab32/Makefile.in, dlls/wintrust/Makefile.in,
74670           dlls/wintrust/tests/Makefile.in, dlls/wldap32/Makefile.in,
74671           dlls/wnaspi32/Makefile.in, dlls/wow32/Makefile.in,
74672           dlls/ws2_32/Makefile.in, dlls/ws2_32/tests/Makefile.in,
74673           dlls/wsock32/Makefile.in, dlls/wtsapi32/Makefile.in,
74674           include/Makefile.in, libs/port/Makefile.in, libs/wine/Makefile.in,
74675           libs/wpp/Makefile.in, loader/Makefile.in, programs/clock/Makefile.in,
74676           programs/cmd/Makefile.in, programs/cmdlgtst/Makefile.in,
74677           programs/control/Makefile.in, programs/eject/Makefile.in,
74678           programs/expand/Makefile.in, programs/explorer/Makefile.in,
74679           programs/hh/Makefile.in, programs/icinfo/Makefile.in,
74680           programs/iexplore/Makefile.in, programs/msiexec/Makefile.in,
74681           programs/notepad/Makefile.in, programs/oleview/Makefile.in,
74682           programs/progman/Makefile.in, programs/regedit/Makefile.in,
74683           programs/regsvr32/Makefile.in, programs/rpcss/Makefile.in,
74684           programs/rundll32/Makefile.in, programs/start/Makefile.in,
74685           programs/taskmgr/Makefile.in, programs/uninstaller/Makefile.in,
74686           programs/view/Makefile.in, programs/wineboot/Makefile.in,
74687           programs/winebrowser/Makefile.in, programs/winecfg/Makefile.in,
74688           programs/wineconsole/Makefile.in, programs/winedbg/Makefile.in,
74689           programs/winefile/Makefile.in, programs/winemenubuilder/Makefile.in,
74690           programs/winemine/Makefile.in, programs/winepath/Makefile.in,
74691           programs/winetest/Makefile.in, programs/winevdm/Makefile.in,
74692           programs/winhelp/Makefile.in, programs/winver/Makefile.in,
74693           programs/wordpad/Makefile.in, server/Makefile.in, tools/Makefile.in,
74694           tools/widl/Makefile.in, tools/winebuild/Makefile.in,
74695           tools/winedump/Makefile.in, tools/winegcc/Makefile.in,
74696           tools/wmc/Makefile.in, tools/wrc/Makefile.in:
74697         makefiles: Generate the dependencies line to avoid some code duplication.
74699 2006-09-13  Alexandre Julliard <julliard@winehq.org>
74701         * ANNOUNCE, ChangeLog, VERSION, configure:
74702         Release 0.9.21.
74704 ----------------------------------------------------------------
74705 2006-09-13  Alexandre Julliard <julliard@winehq.org>
74707         * programs/msiexec/msiexec.c:
74708         msiexec: Ignore failure to create the service if it already exists.
74710 2006-09-13  Marcus Meissner <marcus@beiboot.franken.de>
74712         * documentation/README.de:
74713         README.de: Updated comment on support libraries to match English.
74715         * documentation/README.de:
74716         README.de: Mention kernel 2.6.
74718 2006-09-13  Paul Vriens <Paul.Vriens@xs4all.nl>
74720         * dlls/wintrust/register.c:
74721         wintrust: Add CryptSIPAddProvider calls to the registration.
74723 2006-09-13  Mike McCormack <mike@codeweavers.com>
74725         * dlls/msi/msipriv.h, dlls/msi/msiquery.c, dlls/msi/table.c,
74726           dlls/msi/tests/db.c:
74727         msi: Fix a couple of test cases for MsiDatabaseIsTablePersistent.
74729 2006-09-13  Vitaliy Margolen <wine-patch@kievinfo.com>
74731         * dlls/dinput/dinput_main.c:
74732         dinput: Create/destroy hook thread from DirectInput.
74734 2006-09-13  Mike McCormack <mike@codeweavers.com>
74736         * dlls/msi/tests/db.c:
74737         msi: Add a test for ALTER TABLE.
74739         * dlls/msi/database.c, dlls/msi/tests/db.c:
74740         msi: Fix database creation.
74742         * dlls/msi/Makefile.in, dlls/msi/action.c, dlls/msi/action.h,
74743           dlls/msi/font.c:
74744         msi: Split the font registration code out into a separate file.
74746 2006-09-12  Andrew Talbot <Andrew.Talbot@talbotville.com>
74748         * dlls/dxdiagn/provider.c:
74749         dxdiagn: Cast-qual warning fix.
74751 2006-09-13  Byeong-Sik Jeon <wjsqudtlr@gmail.com>
74753         * dlls/gdi/freetype.c:
74754         gdi32: Fix init_system_links() for non-localized font name.
74756         * dlls/gdi/freetype.c:
74757         gdi32: Fix wrong break statement use.
74759 2006-09-12  Paul Chitescu <pchitescu@voip.null.ro>
74761         * dlls/wined3d/directx.c:
74762         wined3d: Avoid crashing when renderer returns no name.
74764 2006-09-12  James Hawkins <truiken@gmail.com>
74766         * dlls/msi/tests/db.c:
74767         msi: Add more join tests.
74769         * dlls/msi/dialog.c:
74770         msi: Show the available drives in the VolumeCostList control.
74772 2006-09-12  Gerald Pfeifer <gerald@pfeifer.com>
74774         * dlls/ole32/stg_stream.c:
74775         ole32: Silence a compiler warning about unused variable in StgStreamImpl_Write().
74777 2006-09-13  Alexandre Julliard <julliard@winehq.org>
74779         * dlls/cabinet/tests/extract.c, dlls/msi/tests/package.c,
74780           dlls/shell32/tests/shlfileop.c, include/wine/test.h:
74781         tests: Moved some compatibility defines to wine/test.h.
74783 2006-09-12  Stefan Leichter <Stefan.Leichter@camline.com>
74785         * dlls/dmstyle/auditiontrack.c, dlls/dmstyle/chordtrack.c,
74786           dlls/dmstyle/commandtrack.c, dlls/dmstyle/dmutils.c,
74787           dlls/dmstyle/motiftrack.c, dlls/dmstyle/mutetrack.c,
74788           dlls/dmstyle/styletrack.c:
74789         dmstyle: Print 64bit integers with wine_dbgstr_longlong.
74791 2006-09-12  Marcus Meissner <marcus@beiboot.franken.de>
74793         * README:
74794         README: Update for kernel 2.6.
74796 2006-09-12  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
74798         * dlls/mshtml/rsrc.rc:
74799         mshtml: Add version resource.
74801         * dlls/shdocvw/version.rc:
74802         shdocvw: Update version info.
74804 2006-09-12  Paul Vriens <Paul.Vriens@xs4all.nl>
74806         * dlls/wintrust/register.c:
74807         wintrust: Use the return values of the registration functions.
74809         * dlls/wintrust/register.c:
74810         wintrust: We do care about errors during this kind of registration.
74812         * dlls/wintrust/register.c:
74813         wintrust: Simplify registration by using WintrustAddDefaultForUsage.
74815 2006-09-13  Mike McCormack <mike@codeweavers.com>
74817         * dlls/msi/database.c, dlls/msi/msipriv.h, dlls/msi/msiquery.c,
74818           dlls/msi/tests/db.c:
74819         msi: Delete databases we create but never commit.
74821 2006-09-12  Alexandre Julliard <julliard@winehq.org>
74823         * configure, configure.ac:
74824         configure: Fix left-over reference to kernel directory.
74826 2006-09-12  Paul Vriens <Paul.Vriens@xs4all.nl>
74828         * dlls/wintrust/register.c, dlls/wintrust/tests/register.c:
74829         wintrust: Implemented WintrustAddDefaultForUsage.
74831         * dlls/wintrust/tests/Makefile.in, dlls/wintrust/tests/register.c:
74832         wintrust: Added tests for WintrustAddDefaultForUsage.
74834         * dlls/wintrust/register.c, dlls/wintrust/wintrust.spec,
74835           include/wintrust.h:
74836         wintrust: Added stubbed WintrustAddDefaultForUsage.
74838 2006-09-12  Alexandre Julliard <julliard@winehq.org>
74840         * dlls/secur32/dispatcher.c:
74841         secur32: Use _exit instead of exit in child process to avoid flushing things
74842         twice.
74844         * dlls/crypt32/tests/encode.c:
74845         crypt32: Comment out an unreliable test.
74847         * dlls/winex11.drv/opengl.c:
74848         winex11.drv: Fixed and simplified the opengl extension registration.
74850 2006-09-03  Roderick Colenbrander <thunderbird2k@gmx.net>
74852         * dlls/opengl32/Makefile.in, dlls/opengl32/wgl.c, dlls/opengl32/wgl_ext.c,
74853           dlls/opengl32/wgl_ext.h:
74854         opengl32: Remove unused code.
74856 2006-09-11  Roderick Colenbrander <thunderbird2k@gmx.net>
74858         * dlls/opengl32/wgl.c, dlls/winex11.drv/opengl.c,
74859           dlls/winex11.drv/winex11.drv.spec, include/wine/wgl.h:
74860         winex11.drv: Move WGL extension code to winex11.drv.
74862 2006-09-12  Alexandre Julliard <julliard@winehq.org>
74864         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
74865           dlls/kernel/Makefile.in, dlls/kernel/actctx.c, dlls/kernel/atom.c,
74866           dlls/kernel/atom16.c, dlls/kernel/change.c, dlls/kernel/comm.c,
74867           dlls/kernel/comm.drv.spec, dlls/kernel/computername.c,
74868           dlls/kernel/console.c, dlls/kernel/console_private.h,
74869           dlls/kernel/cpu.c, dlls/kernel/debugger.c, dlls/kernel/dosmem.c,
74870           dlls/kernel/editline.c, dlls/kernel/environ.c, dlls/kernel/error16.c,
74871           dlls/kernel/except.c, dlls/kernel/fiber.c, dlls/kernel/file.c,
74872           dlls/kernel/file16.c, dlls/kernel/format_msg.c,
74873           dlls/kernel/global16.c, dlls/kernel/heap.c, dlls/kernel/instr.c,
74874           dlls/kernel/kernel.rc, dlls/kernel/kernel16.c,
74875           dlls/kernel/kernel16_private.h, dlls/kernel/kernel32.spec,
74876           dlls/kernel/kernel_main.c, dlls/kernel/kernel_private.h,
74877           dlls/kernel/krnl386.exe.spec, dlls/kernel/lcformat.c,
74878           dlls/kernel/local16.c, dlls/kernel/locale.c,
74879           dlls/kernel/locale_rc.rc, dlls/kernel/lzexpand.c,
74880           dlls/kernel/messages/winerr_enu.mc, dlls/kernel/module.c,
74881           dlls/kernel/ne_module.c, dlls/kernel/ne_segment.c,
74882           dlls/kernel/nls/afk.nls, dlls/kernel/nls/ara.nls,
74883           dlls/kernel/nls/arb.nls, dlls/kernel/nls/are.nls,
74884           dlls/kernel/nls/arg.nls, dlls/kernel/nls/arh.nls,
74885           dlls/kernel/nls/ari.nls, dlls/kernel/nls/arj.nls,
74886           dlls/kernel/nls/ark.nls, dlls/kernel/nls/arl.nls,
74887           dlls/kernel/nls/arm.nls, dlls/kernel/nls/aro.nls,
74888           dlls/kernel/nls/arq.nls, dlls/kernel/nls/ars.nls,
74889           dlls/kernel/nls/art.nls, dlls/kernel/nls/aru.nls,
74890           dlls/kernel/nls/ary.nls, dlls/kernel/nls/aze.nls,
74891           dlls/kernel/nls/azl.nls, dlls/kernel/nls/bel.nls,
74892           dlls/kernel/nls/bgr.nls, dlls/kernel/nls/brf.nls,
74893           dlls/kernel/nls/cat.nls, dlls/kernel/nls/chs.nls,
74894           dlls/kernel/nls/cht.nls, dlls/kernel/nls/cor.nls,
74895           dlls/kernel/nls/csy.nls, dlls/kernel/nls/cym.nls,
74896           dlls/kernel/nls/dan.nls, dlls/kernel/nls/dea.nls,
74897           dlls/kernel/nls/dec.nls, dlls/kernel/nls/del.nls,
74898           dlls/kernel/nls/des.nls, dlls/kernel/nls/deu.nls,
74899           dlls/kernel/nls/div.nls, dlls/kernel/nls/ell.nls,
74900           dlls/kernel/nls/ena.nls, dlls/kernel/nls/enb.nls,
74901           dlls/kernel/nls/enc.nls, dlls/kernel/nls/eng.nls,
74902           dlls/kernel/nls/eni.nls, dlls/kernel/nls/enj.nls,
74903           dlls/kernel/nls/enl.nls, dlls/kernel/nls/enp.nls,
74904           dlls/kernel/nls/ens.nls, dlls/kernel/nls/ent.nls,
74905           dlls/kernel/nls/enu.nls, dlls/kernel/nls/enw.nls,
74906           dlls/kernel/nls/enz.nls, dlls/kernel/nls/eox.nls,
74907           dlls/kernel/nls/esa.nls, dlls/kernel/nls/esb.nls,
74908           dlls/kernel/nls/esc.nls, dlls/kernel/nls/esd.nls,
74909           dlls/kernel/nls/ese.nls, dlls/kernel/nls/esf.nls,
74910           dlls/kernel/nls/esg.nls, dlls/kernel/nls/esh.nls,
74911           dlls/kernel/nls/esi.nls, dlls/kernel/nls/esl.nls,
74912           dlls/kernel/nls/esm.nls, dlls/kernel/nls/esn.nls,
74913           dlls/kernel/nls/eso.nls, dlls/kernel/nls/esp.nls,
74914           dlls/kernel/nls/esr.nls, dlls/kernel/nls/ess.nls,
74915           dlls/kernel/nls/esu.nls, dlls/kernel/nls/esv.nls,
74916           dlls/kernel/nls/esy.nls, dlls/kernel/nls/esz.nls,
74917           dlls/kernel/nls/eti.nls, dlls/kernel/nls/euq.nls,
74918           dlls/kernel/nls/far.nls, dlls/kernel/nls/fin.nls,
74919           dlls/kernel/nls/fos.nls, dlls/kernel/nls/fra.nls,
74920           dlls/kernel/nls/frb.nls, dlls/kernel/nls/frc.nls,
74921           dlls/kernel/nls/frl.nls, dlls/kernel/nls/frm.nls,
74922           dlls/kernel/nls/frs.nls, dlls/kernel/nls/gae.nls,
74923           dlls/kernel/nls/gdh.nls, dlls/kernel/nls/gdv.nls,
74924           dlls/kernel/nls/glc.nls, dlls/kernel/nls/guj.nls,
74925           dlls/kernel/nls/heb.nls, dlls/kernel/nls/hin.nls,
74926           dlls/kernel/nls/hrv.nls, dlls/kernel/nls/hun.nls,
74927           dlls/kernel/nls/hye.nls, dlls/kernel/nls/ind.nls,
74928           dlls/kernel/nls/isl.nls, dlls/kernel/nls/ita.nls,
74929           dlls/kernel/nls/its.nls, dlls/kernel/nls/jpn.nls,
74930           dlls/kernel/nls/kan.nls, dlls/kernel/nls/kat.nls,
74931           dlls/kernel/nls/kkz.nls, dlls/kernel/nls/knk.nls,
74932           dlls/kernel/nls/kor.nls, dlls/kernel/nls/kyr.nls,
74933           dlls/kernel/nls/lth.nls, dlls/kernel/nls/lvi.nls,
74934           dlls/kernel/nls/mar.nls, dlls/kernel/nls/mki.nls,
74935           dlls/kernel/nls/mon.nls, dlls/kernel/nls/msb.nls,
74936           dlls/kernel/nls/msl.nls, dlls/kernel/nls/nlb.nls,
74937           dlls/kernel/nls/nld.nls, dlls/kernel/nls/nls.nls,
74938           dlls/kernel/nls/non.nls, dlls/kernel/nls/nor.nls,
74939           dlls/kernel/nls/pan.nls, dlls/kernel/nls/plk.nls,
74940           dlls/kernel/nls/ptb.nls, dlls/kernel/nls/ptg.nls,
74941           dlls/kernel/nls/rom.nls, dlls/kernel/nls/rus.nls,
74942           dlls/kernel/nls/san.nls, dlls/kernel/nls/sky.nls,
74943           dlls/kernel/nls/slv.nls, dlls/kernel/nls/sqi.nls,
74944           dlls/kernel/nls/srb.nls, dlls/kernel/nls/srl.nls,
74945           dlls/kernel/nls/sve.nls, dlls/kernel/nls/svf.nls,
74946           dlls/kernel/nls/swk.nls, dlls/kernel/nls/syr.nls,
74947           dlls/kernel/nls/tam.nls, dlls/kernel/nls/tel.nls,
74948           dlls/kernel/nls/tha.nls, dlls/kernel/nls/trk.nls,
74949           dlls/kernel/nls/ttt.nls, dlls/kernel/nls/ukr.nls,
74950           dlls/kernel/nls/urd.nls, dlls/kernel/nls/uzb.nls,
74951           dlls/kernel/nls/uzl.nls, dlls/kernel/nls/vit.nls,
74952           dlls/kernel/nls/wal.nls, dlls/kernel/nls/zhh.nls,
74953           dlls/kernel/nls/zhi.nls, dlls/kernel/nls/zhm.nls,
74954           dlls/kernel/oldconfig.c, dlls/kernel/path.c, dlls/kernel/powermgnt.c,
74955           dlls/kernel/process.c, dlls/kernel/profile.c, dlls/kernel/pthread.c,
74956           dlls/kernel/registry16.c, dlls/kernel/relay16.c,
74957           dlls/kernel/resource.c, dlls/kernel/resource16.c,
74958           dlls/kernel/selector.c, dlls/kernel/snoop16.c, dlls/kernel/stress.c,
74959           dlls/kernel/stress.spec, dlls/kernel/string.c, dlls/kernel/sync.c,
74960           dlls/kernel/syslevel.c, dlls/kernel/system.c,
74961           dlls/kernel/system.drv.spec, dlls/kernel/tape.c, dlls/kernel/task.c,
74962           dlls/kernel/tests/Makefile.in, dlls/kernel/tests/alloc.c,
74963           dlls/kernel/tests/atom.c, dlls/kernel/tests/change.c,
74964           dlls/kernel/tests/codepage.c, dlls/kernel/tests/comm.c,
74965           dlls/kernel/tests/console.c, dlls/kernel/tests/directory.c,
74966           dlls/kernel/tests/drive.c, dlls/kernel/tests/environ.c,
74967           dlls/kernel/tests/file.c, dlls/kernel/tests/format_msg.c,
74968           dlls/kernel/tests/generated.c, dlls/kernel/tests/heap.c,
74969           dlls/kernel/tests/locale.c, dlls/kernel/tests/mailslot.c,
74970           dlls/kernel/tests/module.c, dlls/kernel/tests/path.c,
74971           dlls/kernel/tests/pipe.c, dlls/kernel/tests/process.c,
74972           dlls/kernel/tests/profile.c, dlls/kernel/tests/sync.c,
74973           dlls/kernel/tests/thread.c, dlls/kernel/tests/time.c,
74974           dlls/kernel/tests/timer.c, dlls/kernel/tests/toolhelp.c,
74975           dlls/kernel/tests/version.c, dlls/kernel/tests/virtual.c,
74976           dlls/kernel/tests/volume.c, dlls/kernel/thread.c,
74977           dlls/kernel/thunk.c, dlls/kernel/time.c, dlls/kernel/toolhelp.c,
74978           dlls/kernel/toolhelp.h, dlls/kernel/toolhelp.spec,
74979           dlls/kernel/toolhelp16.c, dlls/kernel/utthunk.c,
74980           dlls/kernel/version.c, dlls/kernel/version.rc,
74981           dlls/kernel/version16.rc, dlls/kernel/virtual.c,
74982           dlls/kernel/volume.c, dlls/kernel/vxd.c, dlls/kernel/win87em.c,
74983           dlls/kernel/win87em.spec, dlls/kernel/windebug.c,
74984           dlls/kernel/windebug.spec, dlls/kernel/wowthunk.c,
74985           dlls/kernel32/Makefile.in, dlls/kernel32/actctx.c,
74986           dlls/kernel32/atom.c, dlls/kernel32/atom16.c, dlls/kernel32/change.c,
74987           dlls/kernel32/comm.c, dlls/kernel32/comm.drv.spec,
74988           dlls/kernel32/computername.c, dlls/kernel32/console.c,
74989           dlls/kernel32/console_private.h, dlls/kernel32/cpu.c,
74990           dlls/kernel32/debugger.c, dlls/kernel32/dosmem.c,
74991           dlls/kernel32/editline.c, dlls/kernel32/environ.c,
74992           dlls/kernel32/error16.c, dlls/kernel32/except.c,
74993           dlls/kernel32/fiber.c, dlls/kernel32/file.c, dlls/kernel32/file16.c,
74994           dlls/kernel32/format_msg.c, dlls/kernel32/global16.c,
74995           dlls/kernel32/heap.c, dlls/kernel32/instr.c, dlls/kernel32/kernel.rc,
74996           dlls/kernel32/kernel16.c, dlls/kernel32/kernel16_private.h,
74997           dlls/kernel32/kernel32.spec, dlls/kernel32/kernel_main.c,
74998           dlls/kernel32/kernel_private.h, dlls/kernel32/krnl386.exe.spec,
74999           dlls/kernel32/lcformat.c, dlls/kernel32/local16.c,
75000           dlls/kernel32/locale.c, dlls/kernel32/locale_rc.rc,
75001           dlls/kernel32/lzexpand.c, dlls/kernel32/module.c,
75002           dlls/kernel32/ne_module.c, dlls/kernel32/ne_segment.c,
75003           dlls/kernel32/nls/afk.nls, dlls/kernel32/nls/ara.nls,
75004           dlls/kernel32/nls/arb.nls, dlls/kernel32/nls/are.nls,
75005           dlls/kernel32/nls/arg.nls, dlls/kernel32/nls/arh.nls,
75006           dlls/kernel32/nls/ari.nls, dlls/kernel32/nls/arj.nls,
75007           dlls/kernel32/nls/ark.nls, dlls/kernel32/nls/arl.nls,
75008           dlls/kernel32/nls/arm.nls, dlls/kernel32/nls/aro.nls,
75009           dlls/kernel32/nls/arq.nls, dlls/kernel32/nls/ars.nls,
75010           dlls/kernel32/nls/art.nls, dlls/kernel32/nls/aru.nls,
75011           dlls/kernel32/nls/ary.nls, dlls/kernel32/nls/aze.nls,
75012           dlls/kernel32/nls/azl.nls, dlls/kernel32/nls/bel.nls,
75013           dlls/kernel32/nls/bgr.nls, dlls/kernel32/nls/brf.nls,
75014           dlls/kernel32/nls/cat.nls, dlls/kernel32/nls/chs.nls,
75015           dlls/kernel32/nls/cht.nls, dlls/kernel32/nls/cor.nls,
75016           dlls/kernel32/nls/csy.nls, dlls/kernel32/nls/cym.nls,
75017           dlls/kernel32/nls/dan.nls, dlls/kernel32/nls/dea.nls,
75018           dlls/kernel32/nls/dec.nls, dlls/kernel32/nls/del.nls,
75019           dlls/kernel32/nls/des.nls, dlls/kernel32/nls/deu.nls,
75020           dlls/kernel32/nls/div.nls, dlls/kernel32/nls/ell.nls,
75021           dlls/kernel32/nls/ena.nls, dlls/kernel32/nls/enb.nls,
75022           dlls/kernel32/nls/enc.nls, dlls/kernel32/nls/eng.nls,
75023           dlls/kernel32/nls/eni.nls, dlls/kernel32/nls/enj.nls,
75024           dlls/kernel32/nls/enl.nls, dlls/kernel32/nls/enp.nls,
75025           dlls/kernel32/nls/ens.nls, dlls/kernel32/nls/ent.nls,
75026           dlls/kernel32/nls/enu.nls, dlls/kernel32/nls/enw.nls,
75027           dlls/kernel32/nls/enz.nls, dlls/kernel32/nls/eox.nls,
75028           dlls/kernel32/nls/esa.nls, dlls/kernel32/nls/esb.nls,
75029           dlls/kernel32/nls/esc.nls, dlls/kernel32/nls/esd.nls,
75030           dlls/kernel32/nls/ese.nls, dlls/kernel32/nls/esf.nls,
75031           dlls/kernel32/nls/esg.nls, dlls/kernel32/nls/esh.nls,
75032           dlls/kernel32/nls/esi.nls, dlls/kernel32/nls/esl.nls,
75033           dlls/kernel32/nls/esm.nls, dlls/kernel32/nls/esn.nls,
75034           dlls/kernel32/nls/eso.nls, dlls/kernel32/nls/esp.nls,
75035           dlls/kernel32/nls/esr.nls, dlls/kernel32/nls/ess.nls,
75036           dlls/kernel32/nls/esu.nls, dlls/kernel32/nls/esv.nls,
75037           dlls/kernel32/nls/esy.nls, dlls/kernel32/nls/esz.nls,
75038           dlls/kernel32/nls/eti.nls, dlls/kernel32/nls/euq.nls,
75039           dlls/kernel32/nls/far.nls, dlls/kernel32/nls/fin.nls,
75040           dlls/kernel32/nls/fos.nls, dlls/kernel32/nls/fra.nls,
75041           dlls/kernel32/nls/frb.nls, dlls/kernel32/nls/frc.nls,
75042           dlls/kernel32/nls/frl.nls, dlls/kernel32/nls/frm.nls,
75043           dlls/kernel32/nls/frs.nls, dlls/kernel32/nls/gae.nls,
75044           dlls/kernel32/nls/gdh.nls, dlls/kernel32/nls/gdv.nls,
75045           dlls/kernel32/nls/glc.nls, dlls/kernel32/nls/guj.nls,
75046           dlls/kernel32/nls/heb.nls, dlls/kernel32/nls/hin.nls,
75047           dlls/kernel32/nls/hrv.nls, dlls/kernel32/nls/hun.nls,
75048           dlls/kernel32/nls/hye.nls, dlls/kernel32/nls/ind.nls,
75049           dlls/kernel32/nls/isl.nls, dlls/kernel32/nls/ita.nls,
75050           dlls/kernel32/nls/its.nls, dlls/kernel32/nls/jpn.nls,
75051           dlls/kernel32/nls/kan.nls, dlls/kernel32/nls/kat.nls,
75052           dlls/kernel32/nls/kkz.nls, dlls/kernel32/nls/knk.nls,
75053           dlls/kernel32/nls/kor.nls, dlls/kernel32/nls/kyr.nls,
75054           dlls/kernel32/nls/lth.nls, dlls/kernel32/nls/lvi.nls,
75055           dlls/kernel32/nls/mar.nls, dlls/kernel32/nls/mki.nls,
75056           dlls/kernel32/nls/mon.nls, dlls/kernel32/nls/msb.nls,
75057           dlls/kernel32/nls/msl.nls, dlls/kernel32/nls/nlb.nls,
75058           dlls/kernel32/nls/nld.nls, dlls/kernel32/nls/nls.nls,
75059           dlls/kernel32/nls/non.nls, dlls/kernel32/nls/nor.nls,
75060           dlls/kernel32/nls/pan.nls, dlls/kernel32/nls/plk.nls,
75061           dlls/kernel32/nls/ptb.nls, dlls/kernel32/nls/ptg.nls,
75062           dlls/kernel32/nls/rom.nls, dlls/kernel32/nls/rus.nls,
75063           dlls/kernel32/nls/san.nls, dlls/kernel32/nls/sky.nls,
75064           dlls/kernel32/nls/slv.nls, dlls/kernel32/nls/sqi.nls,
75065           dlls/kernel32/nls/srb.nls, dlls/kernel32/nls/srl.nls,
75066           dlls/kernel32/nls/sve.nls, dlls/kernel32/nls/svf.nls,
75067           dlls/kernel32/nls/swk.nls, dlls/kernel32/nls/syr.nls,
75068           dlls/kernel32/nls/tam.nls, dlls/kernel32/nls/tel.nls,
75069           dlls/kernel32/nls/tha.nls, dlls/kernel32/nls/trk.nls,
75070           dlls/kernel32/nls/ttt.nls, dlls/kernel32/nls/ukr.nls,
75071           dlls/kernel32/nls/urd.nls, dlls/kernel32/nls/uzb.nls,
75072           dlls/kernel32/nls/uzl.nls, dlls/kernel32/nls/vit.nls,
75073           dlls/kernel32/nls/wal.nls, dlls/kernel32/nls/winerr_enu.mc,
75074           dlls/kernel32/nls/zhh.nls, dlls/kernel32/nls/zhi.nls,
75075           dlls/kernel32/nls/zhm.nls, dlls/kernel32/oldconfig.c,
75076           dlls/kernel32/path.c, dlls/kernel32/powermgnt.c,
75077           dlls/kernel32/process.c, dlls/kernel32/profile.c,
75078           dlls/kernel32/pthread.c, dlls/kernel32/registry16.c,
75079           dlls/kernel32/relay16.c, dlls/kernel32/resource.c,
75080           dlls/kernel32/resource16.c, dlls/kernel32/selector.c,
75081           dlls/kernel32/snoop16.c, dlls/kernel32/stress.c,
75082           dlls/kernel32/stress.spec, dlls/kernel32/string.c,
75083           dlls/kernel32/sync.c, dlls/kernel32/syslevel.c,
75084           dlls/kernel32/system.c, dlls/kernel32/system.drv.spec,
75085           dlls/kernel32/tape.c, dlls/kernel32/task.c,
75086           dlls/kernel32/tests/Makefile.in, dlls/kernel32/tests/alloc.c,
75087           dlls/kernel32/tests/atom.c, dlls/kernel32/tests/change.c,
75088           dlls/kernel32/tests/codepage.c, dlls/kernel32/tests/comm.c,
75089           dlls/kernel32/tests/console.c, dlls/kernel32/tests/directory.c,
75090           dlls/kernel32/tests/drive.c, dlls/kernel32/tests/environ.c,
75091           dlls/kernel32/tests/file.c, dlls/kernel32/tests/format_msg.c,
75092           dlls/kernel32/tests/generated.c, dlls/kernel32/tests/heap.c,
75093           dlls/kernel32/tests/locale.c, dlls/kernel32/tests/mailslot.c,
75094           dlls/kernel32/tests/module.c, dlls/kernel32/tests/path.c,
75095           dlls/kernel32/tests/pipe.c, dlls/kernel32/tests/process.c,
75096           dlls/kernel32/tests/profile.c, dlls/kernel32/tests/sync.c,
75097           dlls/kernel32/tests/thread.c, dlls/kernel32/tests/time.c,
75098           dlls/kernel32/tests/timer.c, dlls/kernel32/tests/toolhelp.c,
75099           dlls/kernel32/tests/version.c, dlls/kernel32/tests/virtual.c,
75100           dlls/kernel32/tests/volume.c, dlls/kernel32/thread.c,
75101           dlls/kernel32/thunk.c, dlls/kernel32/time.c,
75102           dlls/kernel32/toolhelp.c, dlls/kernel32/toolhelp.h,
75103           dlls/kernel32/toolhelp.spec, dlls/kernel32/toolhelp16.c,
75104           dlls/kernel32/utthunk.c, dlls/kernel32/version.c,
75105           dlls/kernel32/version.rc, dlls/kernel32/version16.rc,
75106           dlls/kernel32/virtual.c, dlls/kernel32/volume.c, dlls/kernel32/vxd.c,
75107           dlls/kernel32/win87em.c, dlls/kernel32/win87em.spec,
75108           dlls/kernel32/windebug.c, dlls/kernel32/windebug.spec,
75109           dlls/kernel32/wowthunk.c, programs/winetest/Makefile.in,
75110           tools/make_makefiles:
75111         kernel32: Renamed the kernel directory to kernel32.
75112         Also get rid of the kernel/messages subdirectory.
75114         * libs/wine/config.c:
75115         libwine: Avoid a compiler warning on Solaris.
75117 2006-09-12  Mike McCormack <mike@codeweavers.com>
75119         * dlls/msi/tests/db.c:
75120         msi: Add some more tests for MsiOpenDatabase.
75122 2006-09-11  Dan Hipschman <dsh@linux.ucla.edu>
75124         * dlls/oleaut32/hash.c:
75125         oleaut32: Replace a loop with a simple computation.
75127         * tools/widl/hash.c:
75128         widl: Replace a loop with a simple computation.
75130 2006-09-11  Paul Vriens <Paul.Vriens@xs4all.nl>
75132         * dlls/wintrust/register.c:
75133         wintrust: Remove some TRACE's as they are now covered by WintrustAddActionID.
75135         * dlls/wintrust/register.c:
75136         wintrust: Removed stray backslash.
75138         * dlls/wintrust/register.c:
75139         wintrust: Typo in TRACE.
75141         * dlls/wintrust/register.c:
75142         wintrust: Simplify registrations by using WintrustAddActionID.
75144 2006-09-11  James Hawkins <truiken@gmail.com>
75146         * dlls/msi/classes.c:
75147         msi: Don't try to register a class if a COM server file is not provided.
75149 2006-09-11  Stefan Leichter <Stefan.Leichter@camline.com>
75151         * dlls/dmsynth/synth.c, dlls/dmsynth/synthsink.c:
75152         dmsynth: Print 64bit integers with wine_dbgstr_longlong.
75154 2006-09-11  Benjamin Arai <me@benjaminarai.com>
75156         * dlls/oleaut32/tests/vartest.c:
75157         oleaut32: Conformance test for function variant:VarIdiv.
75159         * dlls/oleaut32/variant.c:
75160         oleaut32: Fixes for function variant:VarIdiv.
75162         * dlls/oleaut32/tests/vartest.c:
75163         oleaut32: Conformance test for function variant:VarDiv.
75165         * dlls/oleaut32/variant.c:
75166         oleaut32: Fixes for function variant:VarDiv.
75168 2006-09-11  H. Verbeet <hverbeet@gmail.com>
75170         * dlls/wined3d/surface.c, dlls/wined3d/utils.c:
75171         wined3d: Cleanup the surface loading code a bit.
75172         - Separate allocation and uploading of textures.
75173         - Move common code for allocating, uploading and downloading textures
75174         into separate functions.
75175         - Set the correct format and type for DXT textures.
75177         * dlls/d3d8/device.c:
75178         d3d8: Free the shader handle table.
75180 2006-09-12  Alexandre Julliard <julliard@winehq.org>
75182         * dlls/ntdll/file.c:
75183         ntdll: Remove the IOKit code and reuse the FreeBSD implementation for MacOS.
75184         FILE_GetDeviceInfo needs to be efficient, and IOKit is much too slow
75185         to be used here.
75187         * tools/wrc/newstruc.c, tools/wrc/parser.h, tools/wrc/parser.l,
75188           tools/wrc/parser.y, tools/wrc/utils.c, tools/wrc/utils.h,
75189           tools/wrc/wrc.c:
75190         wrc: Change the prefix on bison-generated names to avoid the name-prefix
75191         directive.
75193         * tools/wmc/mcl.c, tools/wmc/mcy.y, tools/wmc/utils.c, tools/wmc/utils.h,
75194           tools/wmc/wmc.c, tools/wmc/wmc.h:
75195         wmc: Change the prefix on bison-generated names to avoid the name-prefix
75196         directive.
75198         * tools/widl/header.c, tools/widl/parser.h, tools/widl/parser.l,
75199           tools/widl/parser.y, tools/widl/proxy.c, tools/widl/utils.c,
75200           tools/widl/utils.h, tools/widl/widl.c:
75201         widl: Change the prefix on bison-generated names to avoid the name-prefix
75202         directive.
75204         * libs/wpp/ppl.l, libs/wpp/ppy.y, libs/wpp/preproc.c, libs/wpp/wpp.c,
75205           libs/wpp/wpp_private.h:
75206         wpp: Change the prefix on bison-generated names to avoid the name-prefix
75207         directive.
75209         * programs/winedbg/dbg.y, programs/winedbg/debug.l:
75210         winedbg: Change the prefix on bison-generated names to avoid the name-prefix
75211         directive.
75213 2006-09-11  Alexandre Julliard <julliard@winehq.org>
75215         * dlls/msi/cond.y, dlls/msi/sql.y:
75216         msi: Change the prefix on bison-generated names to avoid the name-prefix
75217         directive.
75219         * Make.rules.in, programs/winedbg/dbg.y, tools/widl/parser.y,
75220           tools/wmc/mcy.y, tools/wrc/parser.y:
75221         Make.rules: Set the default prefix for bison files from the file basename.
75223         * Make.rules.in, dlls/msi/Makefile.in, libs/wpp/Makefile.in,
75224           programs/winedbg/Makefile.in, tools/widl/Makefile.in,
75225           tools/wmc/Makefile.in, tools/wrc/Makefile.in:
75226         makefiles: List bison dependencies explicitly for parallel makes, since older
75227         bisons don't support --defines.
75229 2006-08-29  Byeong-Sik Jeon <wjsqudtlr@gmail.com>
75231         * dlls/gdi/freetype.c:
75232         gdi32: Fix logical error of italic, bold determination.
75234         * dlls/gdi/gdiobj.c:
75235         gdi32: Fix DefaultGuiFont name string for Korean Charset.
75237 2006-09-11  Detlef Riekenberg <wine.dev@web.de>
75239         * configure, configure.ac, dlls/Makefile.in, dlls/localspl/Makefile.in,
75240           dlls/localspl/localspl.spec, dlls/localspl/localspl_main.c:
75241         localspl: Add minimal localspl.dll.
75243 2006-09-10  Vitaliy Margolen <wine-patch@kievinfo.com>
75245         * dlls/dinput/device.c, dlls/dinput/device_private.h,
75246           dlls/dinput/dinput_main.c, dlls/dinput/dinput_private.h:
75247         dinput: Move hook_thread from device to DirectInput.
75249 2006-09-11  Alexandre Julliard <julliard@winehq.org>
75251         * dlls/kernel/cpu.c:
75252         kernel: Better CPU detection on MacOS.
75254         * dlls/winex11.drv/opengl.c:
75255         winex11.drv: Avoid compile errors in the non-OpenGL case.
75257         * Makefile.in:
75258         Makefile: Don't build all the tools before make depend, only build makedep
75259         itself.
75261         * dlls/Maketest.rules.in:
75262         Maketest.rules: Don't require testlist.c to be built before make depend.
75264         * dlls/shell32/Makefile.in:
75265         shell32: Don't build authors.c for make depend, it has no dependencies anyway.
75267         * programs/winetest/.gitignore, programs/winetest/Makefile.in,
75268           programs/winetest/dist.rc, programs/winetest/maketest,
75269           programs/winetest/winetest.rc, tools/make_makefiles:
75270         winetest: Generate the list of test resources in make_makefiles.
75271         Only include test revision information in the distributed binary.
75273         * programs/winetest/main.c, programs/winetest/maketest,
75274           programs/winetest/util.c, programs/winetest/winetest.h:
75275         winetest: Store the test name as the resource name instead of in a separate
75276         string table.
75278 2006-09-11  Robert Shearman <rob@codeweavers.com>
75280         * dlls/ole32/storage32.c:
75281         ole32: Add a check for a condition where a stream has an invalid size
75282         and so there aren't enough blocks in the chain to write data into.
75284         * dlls/ole32/storage32.c:
75285         ole32: Remove some assertions in the stuctured storage code by
75286         returning error codes to the caller and by handling the error
75287         condition.
75289         * dlls/ole32/stg_stream.c, dlls/ole32/storage32.c, dlls/ole32/storage32.h:
75290         ole32: Convert the *_{Read,Write}At structured storage functions to
75291         return HRESULTs instead of BOOLs so that errors can be properly
75292         propagated from lower levels.
75294         * dlls/ole32/hglobalstream.c, dlls/ole32/tests/hglobalstream.c:
75295         ole32: Fix the IStream_SetSize function for HGLOBAL streams to ignore HighPart.
75297         * dlls/ole32/tests/storage32.c:
75298         ole32: Make an ok message match the name of the function it is testing.
75300         * dlls/ole32/hglobalstream.c, dlls/ole32/tests/hglobalstream.c:
75301         ole32: Fix the return value of the HGLOBAL stream IStream_LockRegion function.
75303         * dlls/ole32/hglobalstream.c, dlls/ole32/tests/hglobalstream.c:
75304         ole32: Fix the HGLOBAL stream IStream_Read function to return S_OK even if
75305         not all of the requested bytes were available.
75307         * dlls/ole32/tests/Makefile.in, dlls/ole32/tests/hglobalstream.c:
75308         ole32: Add tests for the stream object returned by CreateStreamOnHGlobal.
75310 2006-09-11  Paul Vriens <Paul.Vriens@xs4all.nl>
75312         * dlls/wintrust/register.c:
75313         wintrust: Change the name of the strings to not confuse them with the functions
75314         that are present in wintrust.
75316         * dlls/wintrust/register.c:
75317         wintrust: Use the return value of CryptRegisterOIDFunction.
75319 2006-09-01  Jeff Latimer <lats@yless4u.com.au>
75321         * dlls/gdi/tests/font.c:
75322         gdi: Fix test for GetGlyphIndicesW on non Unicode systems.
75324 2006-08-30  James Liggett <jrliggett@cox.net>
75326         * programs/explorer/Makefile.in, programs/explorer/systray.c:
75327         explorer: Add support for tooltips for system tray icons.
75328         Based on the original systray implementation by Kai Morich
75329         <kai.morich@bigfoot.de>.
75331 2006-08-29  Roderick Colenbrander <thunderbird2k@gmx.net>
75333         * dlls/opengl32/wgl.c, dlls/winex11.drv/opengl.c,
75334           dlls/winex11.drv/winex11.drv.spec:
75335         winex11.drv: Import glx makecurrent/wglsharelists.
75337         * dlls/opengl32/wgl.c, dlls/winex11.drv/opengl.c,
75338           dlls/winex11.drv/winex11.drv.spec:
75339         winex11.drv: Import glx context code.
75341 2006-09-10  Marcus Meissner <marcus@jet.franken.de>
75343         * dlls/cabinet/fci.c, dlls/gdi/bidi.c, dlls/gdi/enhmfdrv/bitblt.c,
75344           dlls/gphoto2.ds/ui.c, dlls/imagehlp/imagehlp_main.c,
75345           dlls/kernel/atom.c, dlls/kernel/kernel16.c, dlls/mscms/icc.c,
75346           dlls/msi/tokenize.c, dlls/msvcrt/ctype.c, dlls/netapi32/browsr.c,
75347           dlls/netapi32/nbnamecache.c, dlls/ntdll/wcstring.c,
75348           dlls/rsaenh/implglue.c, dlls/user/driver.c, dlls/user/lstr.c,
75349           dlls/uxtheme/stylemap.c, dlls/wineps.drv/encode.c,
75350           dlls/winex11.drv/clipping.c, dlls/winex11.drv/codepage.c,
75351           dlls/winspool.drv/wspool.c, dlls/wsock32/protocol.c:
75352         Removes all unnecessary WINE_DEFAULT_DEBUG_CHANNEL and respective wine/debug.h
75353         includes.
75355 2006-09-10  Stefan Leichter <Stefan.Leichter@camline.com>
75357         * dlls/dmusic/buffer.c, dlls/dmusic/clock.c, dlls/dmusic/dmusic_main.c:
75358         dmusic: Print 64bit integers with wine_dbgstr_longlong.
75360 2006-09-10  Detlef Riekenberg <wine.dev@web.de>
75362         * programs/taskmgr/trayicon.c:
75363         taskmgr: Remove dead code in trayicon.c (Coverity).
75365         * dlls/winspool.drv/tests/info.c:
75366         winspool: String cleanup in the tests.
75368 2006-09-10  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
75370         * dlls/d3d8/d3d8.spec, dlls/d3d8/d3d8_main.c, dlls/d3d8/tests/Makefile.in,
75371           dlls/d3d8/tests/d3d8_main.c:
75372         d3d8: Better stub for ValidateVertexShader + tests.
75374 2006-09-08  Matt Finnicum <mattfinn@gmail.com>
75376         * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h,
75377           dlls/riched20/editstr.h, dlls/riched20/paint.c:
75378         riched20: Rewrite of scrolling and some redrawing code.
75379         Replaces duplicated scrolling code with re-usable functions.
75380         Removes excessive boundary checking on scroll code, since that's done
75381         in the scrollbar control anyways.
75382         Properly separates repaint calls based on what has changed.
75383         Send EN_UPDATE and EN_CHANGE at the right places.
75384         Only call EnsureVisible on changes, not all repaints.
75386 2006-09-07  Francois Gouget <fgouget@free.fr>
75388         * dlls/wintrust/wintrust_main.c, include/wintrust.h:
75389         wintrust: In recent SDKs, WinVerifyTrust()'s last parameter is a void pointer.
75391 2006-09-10  Alexandre Julliard <julliard@winehq.org>
75393         * Make.rules.in, Makefile.in, tools/makedep.c:
75394         makedep: For generated headers, parse the source idl instead.
75395         This avoids having to generate all the headers before make depend.
75397 2006-09-08  Mikołaj Zalewski <mikolaj@zalewski.pl>
75399         * dlls/shell32/shellole.c:
75400         shell32: Remove the unused shell allocator.
75402         * dlls/shell32/shellole.c, dlls/shell32/shellord.c:
75403         shell32: Document the shell32 "mini-COM" functions.
75405 2006-09-09  Stefan Dösinger <stefandoesinger@gmx.at>
75407         * dlls/ddraw/ddraw.c, dlls/wined3d/device.c,
75408           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
75409         ddraw: Pass the fullscreen flag to wined3d.
75411         * dlls/ddraw/ddcomimpl.h, dlls/ddraw/ddraw.c,
75412           dlls/ddraw/tests/ddrawmodes.c:
75413         ddraw: Double buffered primary surfaces can only be created in EXLUSIVE mode.
75415         * dlls/ddraw/surface.c:
75416         ddraw: Return DDERR_NOPALETTEATTACHED if no palette is attached.
75418 2006-09-09  Detlef Riekenberg <wine.dev@web.de>
75420         * dlls/kernel/computername.c:
75421         kernel: Remove dead code in computername.c.
75423 2006-09-09  Damjan Jovanovic <dj015@yahoo.com>
75425         * dlls/setupapi/devinst.c, dlls/setupapi/tests/devinst.c:
75426         setupapi: Fixed returns values and added a test for SetupDiOpenClassRegKeyExW.
75428 2006-09-08  Stefan Leichter <Stefan.Leichter@camline.com>
75430         * dlls/dswave/dswave_main.c:
75431         dswave: Print 64bit integers with wine_dbgstr_longlong.
75433 2006-09-08  Paul Vriens <Paul.Vriens@xs4all.nl>
75435         * dlls/crypt32/main.c, dlls/crypt32/tests/main.c:
75436         crypt32: Fix the adding of pwszIsFunctionName and pwszIsFunctionNameFmt2.
75438 2006-09-10  Andrew Talbot <Andrew.Talbot@talbotville.com>
75440         * dlls/dplayx/dplay.c, dlls/dplayx/name_server.c,
75441           dlls/dplayx/name_server.h:
75442         dplayx: Cast-qual warnings fix.
75444 2006-09-09  Andrew Talbot <Andrew.Talbot@talbotville.com>
75446         * dlls/dnsapi/query.c:
75447         dnsapi: Cast-qual warnings fix.
75449 2006-09-08  Andrew Talbot <Andrew.Talbot@talbotville.com>
75451         * dlls/dinput/device.c:
75452         dinput: Cast-qual warnings fix.
75454         * dlls/ddraw/texture.c:
75455         ddraw: Cast-qual warning fix.
75457 2006-09-09  Jonathan Ernst <jonathan@ernstfamily.ch>
75459         * dlls/msvfw32/msvfw32_Fr.rc, programs/clock/Fr.rc,
75460           programs/cmdlgtst/Fr.rc, programs/notepad/Fr.rc,
75461           programs/progman/Fr.rc, programs/regedit/Fr.rc,
75462           programs/taskmgr/Fr.rc, programs/uninstaller/Fr.rc,
75463           programs/winefile/Fr.rc, programs/winemine/Fr.rc,
75464           programs/winhelp/Fr.rc:
75465         Assorted French translation improvements.
75467         * programs/winecfg/Fr.rc:
75468         winecfg: French translation update.
75470 2006-09-08  Jonathan Ernst <jonathan@ernstfamily.ch>
75472         * dlls/hhctrl.ocx/Fr.rc, dlls/hhctrl.ocx/hhctrl.rc:
75473         hhctrl: New French translation.
75475         * dlls/winspool.drv/Fr.rc, dlls/winspool.drv/winspool.rc:
75476         winspool.drv: New French translation.
75478         * dlls/mshtml/Fr.rc:
75479         mshtml: Updated French translation.
75481 2006-09-08  Paul Vriens <Paul.Vriens@xs4all.nl>
75483         * dlls/crypt32/tests/main.c:
75484         crypt32/tests: Added tests for CryptSIPAddProvider and CryptSIPRemoveProvider.
75486         * dlls/crypt32/main.c:
75487         crypt32: Implemented CryptSIPRemoveProvider.
75489         * dlls/crypt32/main.c:
75490         crypt32: Add documentation.
75492 2006-09-08  Jeff Latimer <lats@yless4u.com.au>
75494         * dlls/gdi/tests/metafile.c:
75495         gdi: Change the metafile.c test to use sprintf instead of snprintf for
75496         portability.
75498 2006-09-09  Alexandre Julliard <julliard@winehq.org>
75500         * dlls/kernel/process.c:
75501         kernel: An unavailable address for the PE file can cause ERROR_NOT_ENOUGH_MEMORY
75502         too.
75504         * Make.rules.in, Makefile.in, dlls/Makedll.rules.in,
75505           documentation/Makefile.in:
75506         makefiles: Make sure that all phony targets depend on 'dummy'.
75508         * dlls/Makedll.rules.in, programs/Makeprog.rules.in:
75509         makefiles: Avoid empty variables in substitutions, it's broken on BSD make.
75511         * fonts/Makefile.in:
75512         fonts: Avoid using the $< make variable in explicit rules.
75514         * tools/Makefile.in, tools/makedep.c:
75515         makedep: Support for new naming scheme for lex files.
75517         * .gitignore, Make.rules.in, dlls/msi/Makefile.in, libs/wpp/Makefile.in,
75518           programs/winedbg/Makefile.in, programs/winhelp/Makefile.in,
75519           tools/widl/Makefile.in, tools/wmc/Makefile.in, tools/wrc/Makefile.in:
75520         makefiles: Add global rules for bison and lex files.
75521         Also build the .c and .h files separately to allow parallel makes.
75523         * programs/winedbg/dbg.y:
75524         winedbg: Allow building without debug support in the parser.
75526         * tools/wrc/wrc.c:
75527         wrc: Allow building without debug support in the parser.
75529         * tools/wmc/wmc.c:
75530         wmc: Allow building without debug support in the parser.
75532         * tools/widl/widl.c:
75533         widl: Allow building without debug support in the parser.
75535         * programs/winhelp/Makefile.in, programs/winhelp/macro.lex.l:
75536         winhelp: Specify the lex options directly in the source file.
75538         * programs/winedbg/Makefile.in, programs/winedbg/debug.l:
75539         winedbg: Specify the lex options directly in the source file.
75541         * dlls/msi/Makefile.in, dlls/msi/cond.y, dlls/msi/sql.y:
75542         msi: Specify the bison name prefix directly in the source file.
75544         * libs/wpp/Makefile.in, libs/wpp/ppy.y:
75545         libs/wpp: Specify the bison name prefix directly in the source file.
75547 2006-09-06  Andrew Talbot <Andrew.Talbot@talbotville.com>
75549         * dlls/dbghelp/module.c, dlls/dbghelp/pe_module.c, dlls/dbghelp/symbol.c:
75550         dbghelp: Cast-qual warnings fix.
75552         * dlls/kernel/virtual.c, include/winbase.h:
75553         kernel: Constify a formal parameter.
75555 2006-09-08  Mike McCormack <mike@codeweavers.com>
75557         * configure, configure.ac, dlls/oleaut32/Makefile.in,
75558           dlls/oleaut32/olepicture.c, dlls/oleaut32/ungif.c,
75559           dlls/oleaut32/ungif.h, include/config.h.in:
75560         oleaut32: Include minimal ungif source to remove dependency on libungif.
75562 2006-09-08  Detlef Riekenberg <wine.dev@web.de>
75564         * dlls/netapi32/apibuf.c, dlls/netapi32/tests/apibuf.c:
75565         netapi32: Avoid NULL access in NetApiBufferAllocate, with test.
75567 2006-09-08  Paul Vriens <Paul.Vriens@xs4all.nl>
75569         * dlls/crypt32/main.c:
75570         crypt32: Bail out on registry errors and return the error (if any).
75572         * dlls/crypt32/main.c:
75573         crypt32: Add documentation.
75575         * dlls/crypt32/main.c:
75576         crypt32: Change the order of writing to the registry.
75578         * dlls/crypt32/main.c:
75579         crypt32: Bail out on registry errors and return the error (if any).
75581         * dlls/crypt32/main.c:
75582         crypt32: Added some input validation.
75584 2006-09-04  Konstantin Petrov <argentum@office.etersoft.ru>
75586         * configure, configure.ac, dlls/Makefile.in, dlls/svrapi/Makefile.in,
75587           dlls/svrapi/svrapi.spec, dlls/svrapi/svrapi_main.c,
75588           include/Makefile.in, include/lmcons.h, include/svrapi.h:
75589         svrapi: Added a stub svrapi.dll.
75591 2006-09-02  Detlef Riekenberg <wine.dev@web.de>
75593         * dlls/winspool.drv/info.c:
75594         winspool: Manage loaded monitors in a list.
75596         * dlls/winspool.drv/info.c, dlls/winspool.drv/tests/info.c:
75597         winspool: Minimal load/unload printmonitors; use it to get a test working.
75599 2006-09-02  Jesse Allen <the3dfxdude@gmail.com>
75601         * dlls/user/sysparams.c:
75602         user: ChangeDisplaySettings virtual desktop mode handling fix.
75604 2006-09-08  Alexandre Julliard <julliard@winehq.org>
75606         * tools/wine.inf:
75607         wine.inf: Register msiexec.
75609 2006-09-07  Benjamin Arai <me@benjaminarai.com>
75611         * dlls/oleaut32/tests/vartest.c:
75612         oleaut32: Conformance test for function variant:VarPow.
75614         * dlls/oleaut32/variant.c:
75615         oleaut32: Fixes for function variant:VarPow.
75617         * dlls/oleaut32/tests/vartest.c:
75618         oleaut32: Conformance test for function variant:VarAnd.
75620         * dlls/oleaut32/variant.c:
75621         oleaut32: Fixes for function variant:VarAnd.
75623 2006-09-08  Stefan Leichter <Stefan.Leichter@camline.com>
75625         * dlls/ntdll/tests/info.c:
75626         ntdll/tests: Print 64bit integers as two 32 bit integers.
75628 2006-09-08  Mike McCormack <mike@codeweavers.com>
75630         * dlls/msi/tests/db.c:
75631         msi: Add more tests for temporary columns.
75633         * dlls/msi/sql.y, dlls/msi/tests/db.c, dlls/msi/tokenize.c:
75634         msi: Fix the TEMPORARY keyword for columns.
75636         * dlls/msi/tests/db.c:
75637         msi: Add a test for MsiDatabaseIsTablePersistent.
75639         * dlls/msi/msiquery.c, include/msiquery.h:
75640         msi: Fix the prototype of MsiDatabaseIsTablePersistent to match the SDK.
75642         * dlls/msi/string.c:
75643         msi: Increase the size of the string table.
75645         * dlls/msi/action.c:
75646         msi: Split code to create a random package name into a separate function.
75648         * dlls/msi/table.c:
75649         msi: Use msi_string_lookup_id instead of msi_id2stringW where possible.
75651 2006-09-08  Detlef Riekenberg <wine.dev@web.de>
75653         * dlls/ntdll/file.c:
75654         ntdll: attr is never NULL inside NtCreateFile.
75656 2006-09-07  James Hawkins <truiken@gmail.com>
75658         * dlls/msi/join.c, dlls/msi/tests/db.c:
75659         msi: Allow non-key columns to be used with the join query.
75661         * dlls/msi/tests/db.c:
75662         msi: Add tests for MSI SQL join queries.
75664 2006-09-07  Dan Hipschman <dsh@linux.ucla.edu>
75666         * tools/widl/typegen.c, tools/widl/typelib.c, tools/widl/widltypes.h:
75667         widl: Add more complete pointer handling to write_typeformatstring_var.
75669 2006-09-07  Francois Gouget <fgouget@free.fr>
75671         * dlls/advapi32/crypt.c, dlls/gdi/tests/font.c, dlls/kernel/sync.c,
75672           dlls/ole32/tests/compobj.c, dlls/opengl32/wgl.c,
75673           dlls/opengl32/wgl_ext.c, dlls/rpcrt4/rpcrt4_main.c,
75674           dlls/wined3d/directx.c, dlls/winex11.drv/opengl.c,
75675           dlls/wintrust/tests/register.c, dlls/ws2_32/socket.c,
75676           programs/view/init.c:
75677         Assorted spelling fixes.
75679         * dlls/ntdll/ntdll.spec:
75680         ntdll: Document a Microsoft spelling mistake so we know it is not to be fixed.
75682         * dlls/setupapi/setupapi.spec:
75683         setupapi: Document a Microsoft spelling mistake so we know it is not to be fixed.
75685         * dlls/tapi32/line.c:
75686         tapi32: Fix spelling of a local variable.
75688         * dlls/ole32/stg_stream.c:
75689         ole32: Fix spelling of a couple of local variables.
75691         * dlls/shell32/shlmenu.c:
75692         shell32: Fix spelling of a local variable.
75694         * dlls/oleaut32/variant.c, dlls/oleaut32/variant.h:
75695         oleaut32: Fix spelling of VARIANT_NUMBER_CHARS's separator fields.
75697         * include/ntstatus.h, include/sddl.h:
75698         include: Document some Microsoft spelling mistakes so we know they are not to
75699         be fixed.
75701         * include/shlobj.h:
75702         shell32: Fix name of a constant.
75704         * include/mcx.h:
75705         include: Fix the name of a MODEMSETTINGS field.
75707         * include/imagehlp.h:
75708         imagehlp: Fix the name of the ADDRESS_MODE enum.
75710 2006-09-07  Andrew Talbot <Andrew.Talbot@talbotville.com>
75712         * dlls/advpack/files.c:
75713         advpack: Cast-qual warnings fix.
75715 2006-09-07  Kai Blin <kai.blin@gmail.com>
75717         * dlls/secur32/ntlm.c, dlls/secur32/tests/ntlm.c:
75718         secur32: Fix DecryptMessage for the dummy case.
75720         * dlls/secur32/ntlm.c, dlls/secur32/secur32_priv.h,
75721           dlls/secur32/tests/ntlm.c, dlls/secur32/util.c:
75722         secur32: Fix generation of the session key.
75724 2006-09-07  Paul Vriens <Paul.Vriens@xs4all.nl>
75726         * dlls/crypt32/oid.c:
75727         crypt32: Don't crash when tracing is on and a numeric identifier is passed.
75729         * dlls/crypt32/oid.c:
75730         crypt32: Add some documentation.
75732 2006-09-07  Albert Lee <trisk@jhu.edu>
75734         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
75735         usp10: Implement and test Script{Apply, Record}DigitSubstitution.
75737 2006-09-06  Detlef Riekenberg <wine.dev@web.de>
75739         * configure, configure.ac:
75740         configure.ac: Display a hint when CAPI is not supported.
75742 2006-09-07  Alexandre Julliard <julliard@winehq.org>
75744         * dlls/ntdll/signal_i386.c:
75745         ntdll: Added sysctl to make the signal stack per-thread on MacOS.
75747 2006-09-06  Jan Zerebecki <jan.wine@zerebecki.de>
75749         * dlls/wined3d/device.c:
75750         wined3d: Simplify setting the stencil renderstate.
75752         * dlls/wininet/ftp.c:
75753         wininet: Fix fd leak on failure case.
75755         * dlls/winmm/wineoss/midi.c:
75756         wineoss: Remove "please report" from a trace.
75758         * programs/winefile/winefile.c:
75759         winefile: Fix the display of free disk space in the statusbar.
75761         * programs/regedit/framewnd.c:
75762         regedit: Also refresh the listview.
75764         * dlls/winmm/mci.c, dlls/winmm/tests/Makefile.in, dlls/winmm/tests/mci.c:
75765         winmm: Prevent NULL dereference in MCI_Close and add testcase for it.
75767 2006-09-02  Hippocrates Sendoukas <hsendoukas@hotmail.com>
75769         * dlls/riched20/editor.c:
75770         riched20: WM_CONTEXTMENU fix for custom context menus.
75772         * dlls/riched20/caret.c:
75773         riched20: ME_SetSelection -1 to -1 behavior fix.
75775 2006-08-30  James Hawkins <truiken@gmail.com>
75777         * dlls/crypt32/decode.c:
75778         crypt32: Simplify CRYPT_AsnDecodeUnicodeNameValueInternal, getting rid of
75779         a warning.
75781         * dlls/crypt32/decode.c:
75782         crypt32: Simplify CRYPT_AsnDecodeNameValueInternal, getting rid of a warning.
75784 2006-09-03  James Hawkins <truiken@gmail.com>
75786         * dlls/msi/custom.c:
75787         msi: Store the CustomActionData for deferred custom actions.
75789         * dlls/msi/dialog.c:
75790         msi: Add the ability to change directories in the DirectoryList control.
75792 2006-09-01  James Hawkins <truiken@gmail.com>
75794         * dlls/msi/dialog.c:
75795         msi: Add initial implementation of the DirectoryList control.
75797         * dlls/msi/dialog.c:
75798         msi: Load and display the VolumeCostList control's column headers.
75800 2006-08-31  James Hawkins <truiken@gmail.com>
75802         * dlls/msi/dialog.c, dlls/msi/msipriv.h:
75803         msi: Store and use the center point of the dialog window in between dialogs.
75805         * dlls/msi/dialog.c:
75806         msi: Verify the path in the PathEdit control.
75808         * dlls/msi/dialog.c:
75809         msi: Search for the browse dialog controls by type instead of name.
75811         * dlls/msi/dialog.c:
75812         msi: Provide the control to the dialog_update function for the case
75813         when the control isn't attached to the dialog yet.
75815 2006-08-30  James Hawkins <truiken@gmail.com>
75817         * dlls/msi/tests/db.c:
75818         msi: Add more tests for the _Streams table.
75820 2006-09-03  Dan Kegel <dank@kegel.com>
75822         * configure, configure.ac, dlls/msvcrt/process.c, documentation/PACKAGING,
75823           programs/.gitignore, programs/Makefile.in, programs/cmd/Cs.rc,
75824           programs/cmd/De.rc, programs/cmd/En.rc, programs/cmd/Es.rc,
75825           programs/cmd/Fr.rc, programs/cmd/Ja.rc, programs/cmd/Ko.rc,
75826           programs/cmd/Makefile.in, programs/cmd/Nl.rc, programs/cmd/No.rc,
75827           programs/cmd/Pl.rc, programs/cmd/Pt.rc, programs/cmd/README,
75828           programs/cmd/Ru.rc, programs/cmd/Si.rc, programs/cmd/Tr.rc,
75829           programs/cmd/batch.c, programs/cmd/builtins.c,
75830           programs/cmd/directory.c, programs/cmd/wcmd.h,
75831           programs/cmd/wcmdmain.c, programs/cmd/wcmdrc.rc, programs/make_progs,
75832           programs/wcmd/Cs.rc, programs/wcmd/De.rc, programs/wcmd/En.rc,
75833           programs/wcmd/Es.rc, programs/wcmd/Fr.rc, programs/wcmd/Ja.rc,
75834           programs/wcmd/Ko.rc, programs/wcmd/Makefile.in, programs/wcmd/Nl.rc,
75835           programs/wcmd/No.rc, programs/wcmd/Pl.rc, programs/wcmd/Pt.rc,
75836           programs/wcmd/README, programs/wcmd/Ru.rc, programs/wcmd/Si.rc,
75837           programs/wcmd/Tr.rc, programs/wcmd/batch.c, programs/wcmd/builtins.c,
75838           programs/wcmd/directory.c, programs/wcmd/wcmd.h,
75839           programs/wcmd/wcmdmain.c, programs/wcmd/wcmdrc.rc, tools/wine.inf:
75840         programs/wcmd: Rename to programs/cmd.
75842 2006-09-06  Dmitry Timoshkov <dmitry@codeweavers.com>
75844         * dlls/user/static.c:
75845         user: Use computed icon rectangle if SS_CENTERIMAGE style is set.
75847 2006-09-06  James Hawkins <truiken@gmail.com>
75849         * tools/winapi/msvcmaker:
75850         msvcmaker: Remove a reference to libs/unicode in msvcmaker.
75852         * dlls/msi/tests/format.c:
75853         msi: Add many more MsiFormatRecord tests.
75855         * dlls/msi/tests/format.c:
75856         msi: Fix two MsiFormatRecord tests.
75858 2006-09-05  James Hawkins <truiken@gmail.com>
75860         * dlls/msi/format.c, dlls/msi/tests/format.c:
75861         msi: Use the TargetPath of a file if the file doesn't exist in MsiFormatRecord.
75863         * dlls/msi/format.c, dlls/msi/tests/format.c:
75864         msi: Fix creation of the default format in MsiFormatRecord.
75866         * dlls/msi/tests/format.c, dlls/msi/tests/package.c:
75867         msi: Add more tests for MsiFormatRecord.
75869 2006-09-05  Ivan Gyurdiev <ivg231@gmail.com>
75871         * dlls/wined3d/directx.c, dlls/wined3d/utils.c, include/wine/wined3d_gl.h:
75872         wined3d: Add support for R32F and R16F texture formats.
75874 2006-09-04  Ivan Gyurdiev <ivg231@gmail.com>
75876         * dlls/wined3d/wined3d_private.h:
75877         wined3d: Remove unused field: Surface.textureName.
75879         * dlls/wined3d/device.c:
75880         wined3d: Clean up ActiveRender.
75882 2006-09-04  Paul Chitescu <pchitescu@voip.null.ro>
75884         * dlls/wined3d/device.c:
75885         wined3d: Avoid crashing when ProcessVertices is called with NULL vertex
75886         declaration.
75888 2006-09-02  Andrew Talbot <Andrew.Talbot@talbotville.com>
75890         * dlls/comdlg32/colordlg.c, dlls/comdlg32/filedlg.c,
75891           dlls/comdlg32/filedlg31.c, dlls/comdlg32/filedlgbrowser.c,
75892           dlls/comdlg32/fontdlg.c:
75893         comdlg32: Cast-qual warnings fix.
75895 2006-09-01  Andrew Talbot <Andrew.Talbot@talbotville.com>
75897         * dlls/comdlg32/colordlg16.c, dlls/comdlg32/filedlg16.c,
75898           dlls/comdlg32/finddlg16.c, dlls/comdlg32/fontdlg16.c,
75899           dlls/comdlg32/printdlg16.c:
75900         comdlg32: Cast-qual warnings fix.
75902 2006-09-05  Andrew Talbot <Andrew.Talbot@talbotville.com>
75904         * dlls/crypt32/tests/oid.c:
75905         crypt32/tests: Cast-qual warning fix.
75907         * dlls/crypt32/encode.c, dlls/crypt32/protectdata.c, dlls/crypt32/str.c:
75908         crypt32: Cast-qual warnings fix.
75910 2006-09-03  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
75912         * dlls/shfolder/Makefile.in, dlls/shfolder/version.rc:
75913         shfolder: Add version resource.
75915         * dlls/shlwapi/tests/path.c:
75916         shlwapi: Simple test for UrlCanonicalizeA.
75918 2006-09-01  András Kovács <andras@csevego.net>
75920         * dlls/wined3d/device.c:
75921         wined3d: Implement BlendFactor renderstate.
75923         * dlls/wined3d/device.c:
75924         wined3d: Remove unnecessary glBlendColor in TextureFactor renderstate.
75926 2006-09-06  Paul Vriens <Paul.Vriens@xs4all.nl>
75928         * dlls/crypt32/oid.c:
75929         crypt32: Set last error on registry errors.
75931         * dlls/wintrust/register.c:
75932         wintrust: Add a bunch of CryptRegisterOIDFunction calls.
75934         * include/wintrust.h:
75935         wintrust.h: Added several defines needed for the registration of wintrust.dll.
75937         * dlls/wintrust/register.c:
75938         wintrust: Only register actions when
75939         HKLM\Software\Microsoft\Cryptography\Providers\Trust can be opened.
75941 2006-09-05  Paul Vriens <Paul.Vriens@xs4all.nl>
75943         * dlls/wintrust/register.c:
75944         wintrust: Register WINTRUST_ACTION_GENERIC_CHAIN_VERIFY.
75946         * dlls/wintrust/register.c:
75947         wintrust: Register DRIVER_ACTION_VERIFY.
75949         * dlls/wintrust/register.c:
75950         wintrust: Register OFFICESIGN_ACTION_VERIFY.
75952         * dlls/wintrust/register.c:
75953         wintrust: Register HTTPSPROV_ACTION.
75955         * dlls/wintrust/register.c:
75956         wintrust: Register WINTRUST_ACTION_TRUSTPROVIDER_TEST.
75958         * dlls/wintrust/register.c:
75959         wintrust: Register WINTRUST_ACTION_GENERIC_CERT_VERIFY.
75961         * dlls/wintrust/register.c:
75962         wintrust: Register WIN_SPUB_ACTION_PUBLISHED_SOFTWARE_NOBADUI.
75964         * dlls/wintrust/register.c:
75965         wintrust: Register WIN_SPUB_ACTION_PUBLISHED_SOFTWARE.
75967         * dlls/wintrust/register.c, tools/wine.inf:
75968         wintrust: Register WINTRUST_ACTION_GENERIC_VERIFY_V2.
75970 2006-09-02  Paul Vriens <Paul.Vriens@xs4all.nl>
75972         * include/softpub.h:
75973         softpub.h: Added several new defines for provider functions.
75975 2006-09-01  Paul Vriens <Paul.Vriens@xs4all.nl>
75977         * include/wintrust.h:
75978         wintrust.h: Added a new define for a provider function.
75980 2006-08-30  Andrew Talbot <Andrew.Talbot@talbotville.com>
75982         * dlls/kernel/resource16.c, include/wine/winuser16.h:
75983         kernel: Constify some formal parameters.
75985 2006-09-01  Mike McCormack <mike@codeweavers.com>
75987         * dlls/msi/tests/db.c:
75988         msi: Add a short test for transforms.
75990         * dlls/msi/tests/db.c:
75991         msi: Make opening and closing 4000 handle into two tests, not 20000.
75993 2006-08-31  Robert Shearman <rob@codeweavers.com>
75995         * dlls/ole32/oleobj.c:
75996         ole32: Allocate memory for a copy of the ptd member of FORMATETC in
75997         DataAdviseHolder_Advise since there is no requirement for the
75998         application to keep this memory valid for the lifetime of the
75999         connection.
76001         * dlls/ole32/oleobj.c:
76002         ole32: Don't send data changes in DataAdviseHolder_Advise for
76003         ADVF_PRIMEFIRST connections if we are connected to a data object,
76004         since it will send the data change for us.
76006         * dlls/ole32/defaulthandler.c:
76007         ole32: DefaultHandler_GetData and DefaultHandler_QueryGetData should
76008         both defer to the real data object if the cached versions fail and we
76009         are running.
76011         * dlls/ole32/rpc.c:
76012         ole32: Add a reference to the stream in RPC_StartLocalServer since we
76013         release a reference to it when the local server thread dies.
76015         * dlls/ole32/tests/ole2.c:
76016         ole32: Add a test for OleLoad.
76018         * dlls/ole32/ole2.c:
76019         ole32: Do a QueryInterface for IOleLink in OleLoad, like native does.
76021         * dlls/ole32/ole2.c:
76022         ole32: Re-order the function calls in OleLoad to match native.
76023         Call IOleObject_GetMiscStatus like OleCreate and native do.
76025         * dlls/ole32/tests/Makefile.in, dlls/ole32/tests/ole2.c:
76026         ole32: Add tests for OleCreate.
76028         * dlls/ole32/ole2.c:
76029         ole32: Call IRunnableObject_Run and IOleCache_Cache from OleCreate if the
76030         render option is specified as draw or format.
76031         This is documented on MSDN and is confirmed by tests.
76033         * dlls/ole32/ole2.c:
76034         ole32: Call IOleObject_GetMiscStatus in OleCreate if a client site is passed in.
76036         * dlls/ole32/ole2.c:
76037         ole32: Re-structure OleCreate to match to order of calls that native does.
76038         Get rid of hres1 since all failures are returned. Cleanup pUnk on
76039         failure and make sure to return NULL in ppvObj.
76041         * dlls/ole32/ole2.c:
76042         ole32: Set the storage's class ID in OleCreate.
76044         * dlls/rpcrt4/cproxy.c:
76045         rpcrt4: Raise an exception if IRpcChannelBuffer_GetBuffer fails.
76046         Make StdProxy_GetIID and StdProxy_GetChannel return void.
76047         Don't bother checking for This and pRpcChannelBuffer being NULL as
76048         native doesn't.
76050 2006-08-31  Mike McCormack <mike@codeweavers.com>
76052         * dlls/msi/database.c, dlls/msi/tests/db.c:
76053         msi: Implement MsiDatabaseExport.
76055         * dlls/msi/msipriv.h, dlls/msi/msiquery.c:
76056         msi: Create MSI_ViewGetColumnInfo for accessing MsiViewGetColumnInfo internally.
76058         * dlls/msi/insert.c, dlls/msi/tests/db.c:
76059         msi: Make sure there's a value for each column when inserting data.
76061         * dlls/msi/table.c, dlls/msi/tests/db.c:
76062         msi: Validate database fields before inserting them.
76064         * dlls/msi/insert.c, dlls/msi/msipriv.h, dlls/msi/record.c,
76065           dlls/msi/select.c:
76066         msi: Create a function to copy record fields, use it to order INSERT fields
76067         correctly.
76069         * dlls/msi/tests/record.c:
76070         msi: Add a few more tests for MSI_NULL_INTEGER.
76072         * dlls/msi/create.c, dlls/msi/tests/db.c:
76073         msi: Check that column names are unique when creating a table.
76075 2006-08-31  Huw Davies <huw@codeweavers.com>
76077         * dlls/rpcrt4/cpsf.c, dlls/rpcrt4/cpsf.h, dlls/rpcrt4/cstub.c,
76078           dlls/rpcrt4/tests/cstub.c:
76079         rpcrt4: Add delegating stub support.
76081         * dlls/rpcrt4/cpsf.c, dlls/rpcrt4/cpsf.h, dlls/rpcrt4/cstub.c:
76082         rpcrt4: Add infrastructure to create and manage a variable sized vtbl
76083         that will be used as the server object for delegated stubs.
76085 2006-08-31  Paul Vriens <Paul.Vriens@xs4all.nl>
76087         * dlls/wintrust/register.c:
76088         wintrust: Moved the generation of the guidstring to a separate function.
76090         * dlls/wintrust/register.c, dlls/wintrust/tests/register.c,
76091           include/wintrust.h:
76092         wintrust: Implementation of WintrustAddActionID.
76094 2006-08-30  Paul Vriens <Paul.Vriens@xs4all.nl>
76096         * dlls/wintrust/Makefile.in, dlls/wintrust/register.c,
76097           dlls/wintrust/tests/register.c:
76098         wintrust: Implementation of WintrustRemoveActionID.
76100 2006-09-01  Dan Hipschman <dsh@linux.ucla.edu>
76102         * tools/widl/parser.y, tools/widl/proxy.c, tools/widl/typelib.c:
76103         widl: Sanity check string and pointer attrs.  Don't assign string as type.
76105         * tools/widl/parser.y:
76106         widl: Handle more pointer types in get_struct_type.
76108 2006-08-29  Dan Hipschman <dsh@linux.ucla.edu>
76110         * tools/widl/parser.y, tools/widl/proxy.c, tools/widl/server.c,
76111           tools/widl/typegen.c, tools/widl/widltypes.h:
76112         widl: Remove checks for typedefs that always fail.
76114 2006-08-29  James Hawkins <truiken@gmail.com>
76116         * dlls/advpack/install.c:
76117         advpack: Add the regsvr action to the SetupInstallFromInfSection call.
76119         * dlls/advpack/install.c, dlls/advpack/tests/install.c:
76120         advpack: Get the proper working directory in install_init.
76122 2006-08-30  Huw Davies <huw@codeweavers.com>
76124         * dlls/rpcrt4/cstub.c, dlls/rpcrt4/tests/cstub.c:
76125         rpcrt4: Tests on NdrCStdStubBuffer_Release to show that we shouldn't call
76126         Disconnect.
76127         Also call IPSFactoryBuffer_Release on the 2nd arg, rather than on
76128         This->pPSFactory.
76130         * dlls/rpcrt4/cstub.c:
76131         rpcrt4: Tidy up CStdStubBuffer_QueryInterface.
76133         * dlls/rpcrt4/cstub.c:
76134         rpcrt4: Tidy up CStdStubBuffer_AddRef,Release.
76136 2006-08-30  Mike McCormack <mike@codeweavers.com>
76138         * dlls/msi/dialog.c:
76139         msi: Don't crash if we can't find a control.
76141         * dlls/msi/tokenize.c:
76142         msi: Use a binary search to find sql keywords.
76144         * dlls/ddraw/main.c, dlls/ddraw/tests/ddrawmodes.c,
76145           dlls/ddraw/tests/dsurface.c, dlls/ddraw/tests/refcount.c:
76146         ddraw: Make tests pass when OpenGL libraries aren't present.
76148 2006-08-29  Robert Reif <reif@earthlink.net>
76150         * dlls/advapi32/tests/lsa.c:
76151         advapi32: Fix lsa tests on windows98.
76153 2006-08-29  Dan Hipschman <dsh@linux.ucla.edu>
76155         * tools/widl/parser.y:
76156         widl: Generate an error for "int f(void a)".
76158         * tools/widl/header.c:
76159         widl: Print pointers more aesthetically in generated header.
76161         * tools/widl/client.c, tools/widl/parser.y, tools/widl/proxy.c,
76162           tools/widl/typelib.c, tools/widl/widltypes.h:
76163         widl: Add an is_ptr function.
76165         * tools/widl/parser.y, tools/widl/typelib.c, tools/widl/typelib.h,
76166           tools/widl/widltypes.h, tools/widl/write_msft.c:
76167         widl: Factor the entry_t structure.
76169         * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.y,
76170           tools/widl/typelib.c, tools/widl/typelib.h, tools/widl/widltypes.h,
76171           tools/widl/write_msft.c:
76172         widl: Use type_t for typedefs, not var_t.  Simplify representation.
76174         * tools/widl/parser.y:
76175         widl: Generate names for tagless structs, unions and enums.
76177 2006-08-29  Robert Shearman <rob@codeweavers.com>
76179         * dlls/rpcrt4/cproxy.c:
76180         rpcrt4: Make the reference counting in the standard proxy thread-safe.
76182         * dlls/rpcrt4/cstub.c:
76183         rpcrt4: Fix NdrStubGetBuffer to use the IRpcChannelBuffer object since
76184         IRpcChannelBuffer_GetBuffer may put extra data onto the wire for ORPC
76185         calls.
76187         * dlls/rpcrt4/cproxy.c:
76188         rpcrt4: Remove some unused code.
76190         * dlls/rpcrt4/Makefile.in, dlls/rpcrt4/ndr_clientserver.c,
76191           dlls/rpcrt4/ndr_midl.c:
76192         rpcrt4: Rename ndr_midl.c to ndr_clientserver.c to more accurately
76193         idenitfy what the code contained does - it is a number of helpers for
76194         generated client/server code.
76196         * dlls/rpcrt4/cproxy.c, dlls/rpcrt4/cpsf.h, dlls/rpcrt4/cstub.c,
76197           dlls/rpcrt4/ndr_midl.c:
76198         rpcrt4: Move NdrStub* functions to cstub.c and move NdrProxy*
76199         functions to cproxy.c since both sets of functions depend on the
76200         implementations of the standard stubs and proxies.
76202         * server/file.c:
76203         server: Translate errnos ENFILE and EMFILE to STATUS_TOO_MANY_OPENED_FILES,
76204         which seems to be more appropriate and matches the errno translation
76205         in ntdll.
76207         * dlls/oleaut32/tmarshal.c:
76208         oleaut32: Delay the creation of the stub object for IDispatch until it is
76209         actually used.
76211         * dlls/oleaut32/typelib.c:
76212         oleaut32: Fix a leak of the module reference count.
76214 2006-08-30  Andrew Talbot <Andrew.Talbot@talbotville.com>
76216         * dlls/comctl32/propsheet.c, dlls/comctl32/toolbar.c,
76217           dlls/comctl32/trackbar.c:
76218         comctl32: Cast-qual warnings fix.
76220 2006-08-29  Andrew Talbot <Andrew.Talbot@talbotville.com>
76222         * dlls/advpack/files.c:
76223         advpack: Cast-qual warnings fix.
76225 2006-08-29  Renu Rajput <renu.rajput@gmail.com>
76227         * dlls/comdlg32/filedlg.c:
76228         comdlg: Send missing CDN_FOLDERCHANGE.
76230 2006-09-01  Paul Vriens <Paul.Vriens@xs4all.nl>
76232         * include/wincrypt.h:
76233         wincrypt.h: Add new OID.
76235         * include/softpub.h:
76236         softpub.h: Add a GUID.
76238         * include/wintrust.h:
76239         wintrust.h: Add a GUID.
76241 2006-08-29  Paul Vriens <Paul.Vriens@xs4all.nl>
76243         * dlls/wintrust/register.c:
76244         wintrust: Add some documentation.
76246         * dlls/wintrust/tests/register.c:
76247         wintrust: Add some extra tests for WintrustRemoveActionID.
76249 2006-08-29  Mike McCormack <mike@codeweavers.com>
76251         * dlls/msi/join.c:
76252         msi: Fix a memory leak.
76254         * dlls/msi/handle.c, dlls/msi/msi_main.c, dlls/msi/msipriv.h:
76255         msi: Free the handle table on PROCESS_DETACH.
76257         * dlls/msi/tests/package.c:
76258         msi: Fix test compilation with MSVC6.
76260         * dlls/msi/package.c, dlls/msi/tests/package.c:
76261         msi: Properties are case sensitive.
76263 2006-08-29  Paul Vriens <Paul.Vriens@xs4all.nl>
76265         * configure, configure.ac, dlls/Makefile.in,
76266           dlls/wintrust/tests/Makefile.in, dlls/wintrust/tests/register.c,
76267           programs/winetest/Makefile.in:
76268         wintrust: Add framework and initial tests.
76270 2006-08-28  Paul Vriens <Paul.Vriens@xs4all.nl>
76272         * dlls/wintrust/register.c, dlls/wintrust/wintrust.spec:
76273         wintrust: Add some register stubs.
76275         * dlls/wintrust/Makefile.in, dlls/wintrust/register.c,
76276           dlls/wintrust/wintrust_main.c:
76277         wintrust: Move register related functions to a separate file.
76279 2006-08-28  Dan Hipschman <dsh@linux.ucla.edu>
76281         * tools/widl/header.c:
76282         widl: Add the rest of the pointer types to write_type.
76284 2006-08-28  Marcus Meissner <marcus@jet.franken.de>
76286         * programs/explorer/explorer.c, programs/regedit/hexedit.c,
76287           programs/regedit/listview.c, programs/winedbg/display.c,
76288           programs/winedbg/source.c, programs/winedbg/stack.c:
76289         Remove some more unused debugging channels.
76291 2006-08-26  Huw Davies <huw@codeweavers.com>
76293         * dlls/rpcrt4/tests/cstub.c:
76294         rpcrt4: Add a test for IRpcStubBuffer_Connect on a delegated stub.
76295         This shows that we have a vtbl ptr at (void**)This-2 that is passed to
76296         the base interface's IRpcStubBuffer_Connect.  This vtbl should
76297         presumably forward calls to the real object's vtbl.  We can't simply
76298         pass the real object to the base interface's stub, as the real
76299         object's QI may not provide us with the base interface.
76301 2006-08-28  Huw Davies <huw@codeweavers.com>
76303         * dlls/rpcrt4/cpsf.h, dlls/rpcrt4/ndr_ole.c:
76304         rpcrt4: Add a helper function to create a stub.
76306 2006-08-28  Stefan Dösinger <stefan@codeweavers.com>
76308         * dlls/wined3d/vertexshader.c:
76309         wined3d: Apply the half pixel correction for shaders too.
76311 2006-08-28  James Hawkins <truiken@gmail.com>
76313         * dlls/msi/dialog.c:
76314         msi: Use msi_dialog_dup_property where appropriate.
76316         * dlls/msi/dialog.c:
76317         msi: Use the respective update functions when creating the Browse dialog control.
76319         * dlls/msi/dialog.c:
76320         msi: Update the DirectoryCombo control in response to the DirectoryListUp event.
76322         * dlls/msi/dialog.c:
76323         msi: Update the PathEdit control in response to the DirectoryListUp event.
76325         * dlls/msi/dialog.c:
76326         msi: Highlight the text in the PathEdit control.
76328 2006-08-28  Dan Kegel <dank@kegel.com>
76330         * dlls/msi/action.c, dlls/msi/database.c, dlls/msi/msi.c,
76331           dlls/msi/msiquery.c, dlls/msi/package.c, dlls/msi/preview.c,
76332           dlls/msi/suminfo.c:
76333         msi: Callers of alloc_msihandle should handle failure.
76335         * dlls/msi/handle.c, dlls/msi/msipriv.h, dlls/msi/tests/db.c:
76336         msi: Remove limit on number of handles.
76338         * dlls/msi/tests/db.c:
76339         msi/tests: Add test to verify we can create 4000 msi handles.
76341 2006-08-28  Robert Shearman <rob@codeweavers.com>
76343         * dlls/quartz/videorenderer.c:
76344         quartz: Use the absolute height of the bitmap format as a negative values
76345         simply means it is a top-down bitmap.
76347         * dlls/ole32/rpc.c:
76348         ole32: Return errors if the attempt to start a LocalService object fails.
76350         * dlls/ole32/compobj.c:
76351         ole32: AppId is a value under the clsid key, rather than a key.
76353         * dlls/ole32/compobj.c, dlls/ole32/git.c, dlls/ole32/ole2.c,
76354           dlls/ole32/regsvr.c, dlls/ole32/stubmanager.c:
76355         ole32: Fix functions defined without specifying argument types by changing
76356         them to "(void)".
76358 2006-08-27  Roderick Colenbrander <thunderbird2k@gmx.net>
76360         * dlls/winex11.drv/opengl.c:
76361         winex11.drv: Import ConvertPixelFormatWGLtoGLX from opengl32.
76363 2006-08-27  Brian Chang <brianch@seas.ucla.edu>
76365         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
76366         riched20: EM_EXSETSEL fixes and conformance tests.
76368 2006-08-28  Alexandre Julliard <julliard@winehq.org>
76370         * configure, configure.ac, tools/Makefile.in, tools/winapi/Makefile.in:
76371         tools: Get rid of the winapi makefile, it's not used anyway.
76373         * Make.rules.in, Makefile.in, dlls/Makefile.in, dlls/Makeimplib.rules.in,
76374           dlls/Maketest.rules.in, dlls/advapi32/Makefile.in,
76375           dlls/advpack/Makefile.in, dlls/cabinet/Makefile.in,
76376           dlls/comcat/Makefile.in, dlls/comctl32/Makefile.in,
76377           dlls/comdlg32/Makefile.in, dlls/crypt32/Makefile.in,
76378           dlls/d3d8/Makefile.in, dlls/d3d9/Makefile.in, dlls/ddraw/Makefile.in,
76379           dlls/dinput/Makefile.in, dlls/dnsapi/Makefile.in,
76380           dlls/dsound/Makefile.in, dlls/gdi/Makefile.in,
76381           dlls/hlink/Makefile.in, dlls/infosoft/Makefile.in,
76382           dlls/iphlpapi/Makefile.in, dlls/kernel/Makefile.in,
76383           dlls/lz32/Makefile.in, dlls/make_dlls, dlls/mapi32/Makefile.in,
76384           dlls/mlang/Makefile.in, dlls/msacm32/Makefile.in,
76385           dlls/mscms/Makefile.in, dlls/mshtml/Makefile.in,
76386           dlls/msi/Makefile.in, dlls/msvcrt/Makefile.in,
76387           dlls/msvcrtd/Makefile.in, dlls/msxml3/Makefile.in,
76388           dlls/netapi32/Makefile.in, dlls/ntdll/Makefile.in,
76389           dlls/ole32/Makefile.in, dlls/oleaut32/Makefile.in,
76390           dlls/psapi/Makefile.in, dlls/quartz/Makefile.in,
76391           dlls/riched20/Makefile.in, dlls/rpcrt4/Makefile.in,
76392           dlls/rsabase/Makefile.in, dlls/rsaenh/Makefile.in,
76393           dlls/secur32/Makefile.in, dlls/setupapi/Makefile.in,
76394           dlls/shdocvw/Makefile.in, dlls/shell32/Makefile.in,
76395           dlls/shlwapi/Makefile.in, dlls/urlmon/Makefile.in,
76396           dlls/user/Makefile.in, dlls/usp10/Makefile.in,
76397           dlls/uxtheme/Makefile.in, dlls/version/Makefile.in,
76398           dlls/wininet/Makefile.in, dlls/winmm/Makefile.in,
76399           dlls/winspool.drv/Makefile.in, dlls/ws2_32/Makefile.in:
76400         makefiles: Only run test and documentation targets in directories that need them.
76402         * programs/winetest/Makefile.in, tools/make_makefiles:
76403         make_makefiles: Generate the tests list in programs/winetest/Makefile.in.
76405         * dlls/make_dlls, programs/make_progs, tools/make_makefiles:
76406         tools: Added make_makefiles tool that updates the list in configure.ac and
76407         runs make_dlls and make_progs.
76409         * dlls/kernel/cpu.c:
76410         kernel: Get rid of useless trace.
76412 2006-08-28  Mike McCormack <mike@codeweavers.com>
76414         * dlls/msi/msipriv.h, dlls/msi/string.c, dlls/msi/table.c,
76415           dlls/msi/tests/db.c:
76416         msi: Fix writing of long strings to the database.
76418         * dlls/msi/record.c:
76419         msi: Fix MsiRecordGetString for a null buffer and non-zero buffer length.
76421 2006-08-27  H. Verbeet <hverbeet@gmail.com>
76423         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c:
76424         d3d8: Use proper handles for pixel shaders.
76426         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c:
76427         d3d8: Improve shader handle management.
76429 2006-08-26  Ivan Gyurdiev <ivg231@gmail.com>
76431         * dlls/wined3d/directx.c, dlls/wined3d/utils.c, include/wine/wined3d_gl.h:
76432         wined3d: Add support for A16B16G16R16F and A32B32G32R32F texture formats.
76434 2006-08-28  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
76436         * dlls/msi/msi_Ko.rc:
76437         msi: Updated Korean resource.
76439 2006-08-27  Eric Pouech <eric.pouech@wanadoo.fr>
76441         * dlls/dbghelp/stabs.c:
76442         dbghelp: Removed stabs dump facility now that we have it (for PE files)
76443         in winedump.
76445         * tools/winedump/debug.c, tools/winedump/main.c, tools/winedump/pe.c,
76446           tools/winedump/winedump.h, tools/winedump/winedump.man.in:
76447         winedump: Added -G option to dump raw stabs information from PE files.
76449         * programs/winedbg/memory.c:
76450         winedbg: Native dbghelp generate long basic types, so handle them too.
76452 2006-08-27  Jacek Caban <jacek@codeweavers.com>
76454         * dlls/mshtml/olecmd.c:
76455         mshtml: Added IDM_UNDERLINE implementation.
76457         * dlls/mshtml/olecmd.c:
76458         mshtml: Added IDM_ITALIC implementation.
76460         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
76461           dlls/mshtml/olecmd.c:
76462         mshtml: Added IDM_FONTNAME implementation.
76464 2006-08-25  James Hawkins <truiken@gmail.com>
76466         * dlls/msi/dialog.c:
76467         msi: Add a stub implementation of the VolumeCostList control.
76469         * dlls/msi/dialog.c, dlls/msi/events.c, dlls/msi/msipriv.h:
76470         msi: Add initial implementation of the DirectoryListUp event.
76472         * dlls/msi/dialog.c:
76473         msi: Add initial implementation of the DirectoryCombo control.
76475 2006-08-27  Stefan Dösinger <stefan@codeweavers.com>
76477         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
76478           dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
76479           dlls/wined3d/wined3d_private.h:
76480         wined3d: Find the correct sampler type for < 2.0 pshaders.
76482         * dlls/wined3d/surface.c:
76483         wined3d: Properly initialize a variable.
76485 2006-08-26  Andrew Talbot <Andrew.Talbot@talbotville.com>
76487         * dlls/advapi32/tests/registry.c:
76488         advapi32/tests: Cast-qual warnings fix.
76490 2006-08-27  Matt Finnicum <mattfinn@gmail.com>
76492         * dlls/riched20/editor.c:
76493         riched20: Remove two testing fixme's that were accidentally committed.
76495 2006-08-27  Dmitry Timoshkov <dmitry@codeweavers.com>
76497         * dlls/user/combo.c:
76498         user: Do not force repainting on WM_WINDOWPOSCHANGED in combobox.
76499         - do not force repainting on WM_WINDOWPOSCHANGED in combobox, it
76500         breaks Z-order based painting.
76501         - do nothing in the combobox WM_ERASEBKGND handler do all painting in
76502         WM_PAINT like Windows does.
76504 2006-08-27  Roderick Colenbrander <thunderbird2k@gmx.net>
76506         * dlls/opengl32/wgl.c:
76507         opengl: Fix Mesa/DRI regression.
76509 2006-08-27  Robert Reif <reif@earthlink.net>
76511         * dlls/advapi32/tests/security.c:
76512         advapi32: Fix security tests to not crash on windows.
76514 2006-08-26  Robert Reif <reif@earthlink.net>
76516         * dlls/kernel/locale.c:
76517         kernel32: Fix TRACE in WideCharToMultiByte to not cause exception with non-null
76518         terminated input.
76520 2006-08-25  Frank Richter <frank.richter@gmail.com>
76522         * dlls/setupapi/queue.c:
76523         setupapi: Make do_file_copyW send "target newer" notifications.
76525         * dlls/kernel/profile.c, dlls/kernel/tests/profile.c:
76526         kernel: Add tests for GetPrivateProfileSectionNames. Make behaviour the same
76527         as observed on Windows XP.
76529 2006-08-27  Alexandre Julliard <julliard@winehq.org>
76531         * dlls/kernel/path.c:
76532         kernel: Fixed off-by-one error in GetShortPathNameW.
76534 2006-08-26  Alexandre Julliard <julliard@winehq.org>
76536         * tools/wrc/genres.c, tools/wrc/newstruc.c, tools/wrc/parser.l,
76537           tools/wrc/parser.y, tools/wrc/utils.c, tools/wrc/wrc.c:
76538         wrc: Get rid of xmalloc casts.
76540         * tools/wrc/genres.c, tools/wrc/newstruc.c, tools/wrc/newstruc.h,
76541           tools/wrc/parser.y, tools/wrc/utils.c:
76542         wrc: xmalloc shouldn't initialize to zero, do that explicitly where needed.
76544         * tools/wmc/mcy.y, tools/wmc/utils.c, tools/wmc/wmc.c:
76545         wmc: Get rid of xmalloc casts.
76547         * tools/wmc/mcy.y, tools/wmc/utils.c:
76548         wmc: xmalloc shouldn't initialize to zero, do that explicitly where needed.
76550         * tools/widl/parser.y, tools/widl/typelib.c, tools/widl/utils.c,
76551           tools/widl/widltypes.h, tools/widl/write_msft.c:
76552         widl: xmalloc shouldn't initialize to zero, do that explicitly where needed.
76554         * Make.rules.in, Makefile.in, dlls/Makedll.rules.in, dlls/Makefile.in,
76555           dlls/checklink.c:
76556         makefiles: Get rid of the checklink rules, they no longer work.
76558 2006-08-26  Robert Shearman <rob@codeweavers.com>
76560         * dlls/ole32/oleproxy.c:
76561         ole32: Call IRpcChannelBuffer_GetBuffer for the RemRelease case of
76562         Invoke, even though we are requesting a buffer size of 0 as we put
76563         extra data into the buffer in IRpcChannelBuffer_GetBuffer.
76565         * dlls/ole32/oleproxy.c:
76566         ole32: Use IRpcChannelBuffer_GetBuffer in the hand-made proxy/stubs
76567         instead of calling I_RpcGetBuffer as IRpcChannelBuffer_GetBuffer does
76568         some extra magic.
76570         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h:
76571         ole32: Add support for main-threaded apartments.
76572         A main-threaded apartment is the first single-threaded apartment in the
76573         process. It was designed to be used for legacy applications that don't
76574         want to think about threading at all, even if they are always called
76575         from the same context, as is the case for regular STAs.
76577         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/rpc.c:
76578         ole32: Move the opening of the AppId key for a clsid to a helper function.
76580         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h:
76581         ole32: CoGetClassObject should host a single-threaded object in a
76582         single-threaded apartment if executing in a multi-threaded apartment,
76583         if one exists.
76585         * dlls/ole32/compobj.c:
76586         ole32: Get the threading model value for inproc classes and output a
76587         fixme if we should create it in an apartment of another type.
76589 2006-08-25  Andrew Talbot <Andrew.Talbot@talbotville.com>
76591         * dlls/advapi32/crypt.c, dlls/advapi32/crypt_lmhash.c,
76592           dlls/advapi32/eventlog.c:
76593         advapi32: Cast-qual warnings fix.
76595 2006-08-26  Jacek Caban <jacek@codeweavers.com>
76597         * dlls/mshtml/olecmd.c:
76598         mshtml: Better stub for QueryStatus(CGID_MSHTML).
76600         * dlls/mshtml/nsiface.idl, dlls/mshtml/olecmd.c:
76601         mshtml: Added nsICommandParams argument to do_ns_command.
76603 2006-08-26  Robert Reif <reif@earthlink.net>
76605         * dlls/secur32/tests/secur32.c:
76606         secur32: Fix secur32 test to pass on windows.
76608 2006-08-25  Robert Reif <reif@earthlink.net>
76610         * dlls/advapi32/security.c, dlls/advapi32/tests/security.c:
76611         advapi32: Fix LookupAccountSid and tests to pass on windows and wine.
76613         * dlls/advapi32/tests/lsa.c:
76614         advapi32: Fix lsa tests.
76616 2006-08-26  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
76618         * dlls/shlwapi/shlwapi_Ko.rc:
76619         shlwapi: Updated Korean resource.
76621 2006-08-25  Mikołaj Zalewski <mikolaj@zalewski.pl>
76623         * dlls/shell32/shlfileop.c:
76624         shell32: Fix a bug in SHELL_ConfirmW.
76625         Fix a bug introduced while changing the OK/Cancel to Yes/No.
76627 2006-08-26  Alexandre Julliard <julliard@winehq.org>
76629         * dlls/winex11.drv/Makefile.in:
76630         winex11.drv: Remove no longer used all: target.
76632 2006-08-25  Piotr Caban <piotr.caban@gmail.com>
76634         * programs/oleview/typelib.c:
76635         oleview: Added data freeing in EnumFuncs function.
76637 2006-08-25  Alex Villacís Lasso <a_villacis@palosanto.com>
76639         * dlls/quartz/avisplit.c, dlls/quartz/fourcc.h:
76640         quartz: Skip over INFO chunk in AVI file parsing.
76642 2006-08-25  Marcus Meissner <marcus@jet.franken.de>
76644         * dlls/comctl32/theme_dialog.c, dlls/comctl32/theme_edit.c,
76645           dlls/comctl32/theme_listbox.c:
76646         comctl32: Remove unneccessary default debug channels.
76648 2006-08-25  Jan Zerebecki <jan.wine@zerebecki.de>
76650         * dlls/wined3d/device.c, dlls/wined3d/utils.c,
76651           dlls/wined3d/wined3d_private.h:
76652         wined3d: Use a common function for all D3DCMPFUNC -> GLenum conversions.
76654 2006-08-25  Mike McCormack <mike@codeweavers.com>
76656         * dlls/msi/package.c:
76657         msi: Set the ALLUSERS property to 1 always.
76659         * dlls/msi/alter.c:
76660         msi: Fix a memory leak.
76662         * dlls/msi/dialog.c:
76663         msi: Use msi_get_property_int rather than MSI_GetPropertyW.
76665 2006-08-25  Alexandre Julliard <julliard@winehq.org>
76667         * dlls/winex11.drv/opengl.c:
76668         winex11.drv: Fix a compiler warning when OpenGL is missing.
76670         * dlls/crypt32/tests/encode.c:
76671         crypt32/tests: Avoid sizeof in traces.
76673         * Make.rules.in, configure, configure.ac, loader/Makefile.in,
76674           server/Makefile.in, tools/wmc/Makefile.in, tools/wrc/Makefile.in:
76675         configure: Set rpath on all executables that link to libwine.
76676         Also add the -multiply_defined suppress option for executables on MacOS.
76678         * configure, configure.ac:
76679         configure: Make sure timezone and daylight are variables.
76681         * aclocal.m4, configure, configure.ac:
76682         configure: Move cache handling into the WINE_TRY_CFLAGS macro.
76684         * configure, configure.ac:
76685         configure: Enable the -Wwrite-strings flag.
76687         * tools/winedump/main.c, tools/winedump/output.c,
76688           tools/winedump/winedump.h:
76689         winedump: Get rid of the install script.
76691         * programs/make_progs:
76692         make_progs: Update the directory list in configure.ac too.
76694         * dlls/make_dlls:
76695         make_dlls: Update the directory list in configure.ac too.
76697 2006-08-25  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
76699         * programs/regedit/Ko.rc:
76700         regedit: Updated Korean resource.
76702 2006-08-24  Dan Hipschman <dsh@linux.ucla.edu>
76704         * tools/widl/header.c, tools/widl/parser.y, tools/widl/typelib.c,
76705           tools/widl/widl.c, tools/widl/widltypes.h:
76706         widl: Remove usage of type_t ref field for base types; simplify code.
76708 2006-08-24  Andrew Talbot <Andrew.Talbot@talbotville.com>
76710         * tools/widl/parser.y:
76711         widl: Write-strings warning fix.
76713         * dlls/mshtml/nsiface.idl:
76714         mshtml: Write-strings warnings fix.
76716 2006-08-25  Mike McCormack <mike@codeweavers.com>
76718         * dlls/msi/helpers.c, dlls/msi/package.c:
76719         msi: Reimplement msi_dup_property and msi_get_property_int.
76721         * dlls/msi/msipriv.h, dlls/msi/package.c:
76722         msi: Store properties in a hash table, not the database.
76723         Use string insensitive comparisons for property names.
76725 2006-08-24  James Hawkins <truiken@gmail.com>
76727         * dlls/msi/dialog.c:
76728         msi: Fix the height of the line control window.
76730         * dlls/msi/dialog.c:
76731         msi: Add a stub implementation of the DirectoryList dialog control.
76733         * dlls/msi/dialog.c:
76734         msi: Add a stub implementation of the DirectoryCombo dialog control.
76736 2006-08-25  Paul Vriens <Paul.Vriens@xs4all.nl>
76738         * include/softpub.h:
76739         softpub.h: Added some GUIDs.
76741 2006-08-24  Stefan Dösinger <stefan@codeweavers.com>
76743         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c:
76744         wined3d: Load projected textures in fragment shaders.
76746         * dlls/wined3d/drawprim.c, dlls/wined3d/pixelshader.c:
76747         wined3d: Compile pixel shaders in drawprim.
76749 2006-08-24  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
76751         * dlls/riched32/Makefile.in, dlls/riched32/version.rc:
76752         riched32: Add version resource.
76754         * tools/wine.inf:
76755         wine.inf: Add a bunch of fake dlls.
76757 2006-08-24  Stefan Leichter <Stefan.Leichter@camline.com>
76759         * dlls/ntdll/version.c:
76760         ntdll: Print 64bit integers with wine_dbgstr_longlong.
76762 2006-08-24  James Hawkins <truiken@gmail.com>
76764         * dlls/msi/helpers.c, dlls/msi/msi_Bg.rc, dlls/msi/msi_De.rc,
76765           dlls/msi/msi_En.rc, dlls/msi/msi_Eo.rc, dlls/msi/msi_Es.rc,
76766           dlls/msi/msi_Fi.rc, dlls/msi/msi_Fr.rc, dlls/msi/msi_Hu.rc,
76767           dlls/msi/msi_It.rc, dlls/msi/msi_Ko.rc, dlls/msi/msi_Nl.rc,
76768           dlls/msi/msi_No.rc, dlls/msi/msi_Pt.rc, dlls/msi/msi_Ru.rc,
76769           dlls/msi/msi_Tr.rc, dlls/msi/package.c:
76770         msi: Inform the user with an error message when the MSI file path is invalid.
76772 2006-08-24  Alexandre Julliard <julliard@winehq.org>
76774         * ANNOUNCE, ChangeLog, VERSION, configure:
76775         Release 0.9.20.
76777 ----------------------------------------------------------------
76778 2006-08-24  Alexandre Julliard <julliard@winehq.org>
76780         * configure, configure.ac:
76781         configure: Fixed bug in previous OpenGL warning patch.
76783 2006-08-17  Robert Reif <reif@earthlink.net>
76785         * dlls/advapi32/tests/Makefile.in, dlls/advapi32/tests/lsa.c:
76786         advapi32: Output information on failed LsaQueryInformationPolicy tests.
76788 2006-08-24  Mike McCormack <mike@codeweavers.com>
76790         * dlls/msi/table.c:
76791         msi: Fix strings with lengths that are exact multiples of 2^16.
76793 2006-08-24  Jeff Latimer <lats@yless4u.com.au>
76795         * dlls/gdi/freetype.c, dlls/gdi/tests/font.c:
76796         gdi: Add missing glyph code to GetGlyphIndices and tests.
76798 2006-08-24  Mike McCormack <mike@codeweavers.com>
76800         * dlls/shell32/shell32_main.h, dlls/shell32/shlfileop.c:
76801         shell32: Use kernel functions in preference to libwine ones.
76803         * dlls/shell32/tests/shlfileop.c:
76804         shell32: Fix compilation of test on MSVC6.
76806 2006-08-24  James Hawkins <truiken@gmail.com>
76808         * dlls/msi/dialog.c:
76809         msi: Add an initial implementation of the PathEdit control.
76811 2006-08-23  Roderick Colenbrander <thunderbird2k@gmx.net>
76813         * dlls/opengl32/wgl.c:
76814         opengl32: Fix ATI OpenGL bug.
76816 2006-08-24  Roderick Colenbrander <thunderbird2k@gmx.net>
76818         * configure, configure.ac:
76819         configure: Extend the current OpenGL/Direct3D warning code.
76821 2006-08-24  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
76823         * programs/winecfg/Ko.rc:
76824         winecfg: Updated Korean Resource.
76826 2006-08-23  Benjamin Arai <me@benjaminarai.com>
76828         * dlls/oleaut32/tests/vartest.c:
76829         oleaut32: Updated conformance test return string for VT_RESERVED.
76831 2006-08-23  Andrew Talbot <Andrew.Talbot@talbotville.com>
76833         * tools/winedump/debug.c, tools/winedump/dump.c:
76834         winedump: Cast-qual warnings fix.
76836 2006-08-23  James Liggett <jrliggett@cox.net>
76838         * dlls/winex11.drv/window.c:
76839         winex11.drv: Fix explorer regression caused by systray patch
76840         Move systray_dock_window call to X11DRV_CreateWindow so that it can
76841         safely call SetWindowPos without having _CheckNotSysLevel crash the
76842         explorer.
76844 2006-08-22  Clinton Stimpson <cjstimpson@afinternet.net>
76846         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
76847         riched20: Add tests for EM_GETMODIFY.
76849 2006-08-23  Huw Davies <huw@codeweavers.com>
76851         * dlls/rpcrt4/cstub.c, dlls/rpcrt4/tests/cstub.c:
76852         rpcrt4: Tests for CStdStubBuffer_Disconnect and a tidy up of the implementation.
76854         * dlls/rpcrt4/cstub.c, dlls/rpcrt4/tests/cstub.c:
76855         rpcrt4: Tests for CStdStubBuffer_Connect and fixes to make them pass.
76857         * dlls/rpcrt4/cstub.c, dlls/rpcrt4/tests/cstub.c:
76858         rpcrt4: Add tests for CreateStub and fix up CStdStubBuffer_Construct to match.
76860         * dlls/rpcrt4/cstub.c, dlls/rpcrt4/ndr_midl.c, dlls/rpcrt4/tests/cstub.c:
76861         rpcrt4: Add tests for NdrStubForwardingFunction and write a commented out
76862         implementation.
76863         This shows that the IRpcStubBuffer for a delegated stub's base
76864         interface is stored at (void**)This-1.
76866         * dlls/rpcrt4/tests/Makefile.in, dlls/rpcrt4/tests/cstub.c:
76867         rpcrt4: Tests for NdrDllGetClassObject.
76868         These show that delegated stubs need different Connect, Disconnect and
76869         CountRefs methods than non-delegated stubs (ie they don't use all of
76870         the CStdStubBuffer_* functions).
76872 2006-08-23  Jacek Caban <jacek@codeweavers.com>
76874         * dlls/mlang/mlang.c:
76875         mlang: Added IMultiLanguage3 interface stub implementation.
76877         * include/mlang.idl:
76878         mlang.idl: Added IMultiLanguage3 declaration.
76880 2006-08-22  Andrzej Popowski <popej@friko.onet.pl>
76882         * dlls/msvcrt/scanf.h, dlls/msvcrt/tests/scanf.c:
76883         msvcrt: Fix scanf format "%i" base detection.
76885 2006-08-21  Stefan Huehner <stefan@huehner.org>
76887         * programs/winedbg/winedbg.man.in:
76888         winedbg: Fix typo in manpage.
76890 2006-08-19  Stefan Dösinger <stefandoesinger@gmx.at>
76892         * dlls/wined3d/device.c:
76893         wined3d: Make the destination surface glDirty in UpdateSurface.
76895 2006-08-19  Andrew Talbot <Andrew.Talbot@talbotville.com>
76897         * dlls/winspool.drv/tests/info.c:
76898         winspool.drv/tests: Write-strings warnings fix.
76900         * dlls/winspool.drv/info.c:
76901         winspool.drv: Write-strings warnings fix.
76903 2006-08-18  Andrew Talbot <Andrew.Talbot@talbotville.com>
76905         * dlls/wineps.drv/ppd.c, dlls/wineps.drv/psdrv.h:
76906         wineps.drv: Write-strings warnings fix.
76908         * dlls/ddraw/main.c:
76909         ddraw: Write-strings warnings fix.
76911 2006-08-23  Alexandre Julliard <julliard@winehq.org>
76913         * README, loader/wine.man.in:
76914         Documentation updates.
76916         * tools/.gitignore, tools/Makefile.in, tools/wineprefixcreate.man.in:
76917         tools: Added a man page for wineprefixcreate.
76919         * DEVELOPERS-HINTS:
76920         DEVELOPERS-HINTS: Moved to the Wiki by Tom Wickline.
76922 2006-08-23  Mikołaj Zalewski <mikolaj@zalewski.pl>
76924         * dlls/shlwapi/resource.h, dlls/shlwapi/shlwapi_De.rc,
76925           dlls/shlwapi/shlwapi_En.rc, dlls/shlwapi/shlwapi_Eo.rc,
76926           dlls/shlwapi/shlwapi_Es.rc, dlls/shlwapi/shlwapi_Fi.rc,
76927           dlls/shlwapi/shlwapi_Fr.rc, dlls/shlwapi/shlwapi_Hu.rc,
76928           dlls/shlwapi/shlwapi_It.rc, dlls/shlwapi/shlwapi_Ja.rc,
76929           dlls/shlwapi/shlwapi_Ko.rc, dlls/shlwapi/shlwapi_Nl.rc,
76930           dlls/shlwapi/shlwapi_No.rc, dlls/shlwapi/shlwapi_Pl.rc,
76931           dlls/shlwapi/shlwapi_Pt.rc, dlls/shlwapi/shlwapi_Tr.rc,
76932           dlls/shlwapi/string.c:
76933         shlwapi: Move strings used by StrFromTimeInterval to resources.
76935         * programs/regedit/En.rc, programs/regedit/Pl.rc,
76936           programs/regedit/about.c, programs/regedit/childwnd.c,
76937           programs/regedit/framewnd.c, programs/regedit/listview.c,
76938           programs/regedit/main.c, programs/regedit/main.h,
76939           programs/regedit/resource.h:
76940         regedit: Put language-dependent strings in resources.
76942         * programs/regedit/framewnd.c:
76943         regedit: Remove custom filter from open/save dialogs.
76945 2006-08-23  Paul Vriens <Paul.Vriens@xs4all.nl>
76947         * programs/winecfg/winecfg.c:
76948         winecfg: Make sure we can use a large text.
76950         * dlls/wintrust/wintrust_main.c:
76951         wintrust: Add some documentation.
76953 2006-08-23  Alexandre Julliard <julliard@winehq.org>
76955         * configure, configure.ac:
76956         configure: Remove -O2 disable hack for MacOS now that gcc is fixed.
76958 2006-08-21  Detlef Riekenberg <wine.dev@web.de>
76960         * configure, configure.ac:
76961         configure: Show messages about additional packages with --verbose.
76963 2006-08-22  James Liggett <jrliggett@cox.net>
76965         * dlls/winex11.drv/window.c, dlls/winex11.drv/x11drv.h,
76966           dlls/winex11.drv/x11drv_main.c:
76967         winex11.drv: Add XEmbed system tray support.
76968         Portions of this patch based on the work of Mike Hearn and Rob
76969         Shearman.
76971 2006-08-22  James Hawkins <truiken@gmail.com>
76973         * programs/msiexec/msiexec.c:
76974         msiexec: Add handling for msiexec's regserver option.
76976 2006-08-23  Mike McCormack <mike@codeweavers.com>
76978         * server/thread.c:
76979         server: Use ntdll values where possible.
76981         * include/windef.h:
76982         windef.h: Add a definition for FILETIME.
76984         * dlls/ntdll/threadpool.c:
76985         ntdll: Use RTL_CRITICAL_SECTION not CRITICAL_SECTION.
76987 2006-08-23  Paul Vriens <Paul.Vriens@xs4all.nl>
76989         * programs/winecfg/Nl.rc:
76990         winecfg: Update Dutch resource.
76992         * programs/winecfg/driveui.c:
76993         winecfg: Wrong text in messagebox.
76995 2006-08-23  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
76997         * dlls/shlwapi/shlwapi_Ko.rc:
76998         shlwapi: Update Korean resource.
77000 2006-08-22  Andrew Talbot <Andrew.Talbot@talbotville.com>
77002         * libs/wine/loader.c:
77003         libwine: Cast-qual warning fix.
77005         * tools/winebuild/res16.c:
77006         winebuild: Cast-qual warnings fix.
77008 2006-08-23  Stefan Leichter <Stefan.Leichter@camline.com>
77010         * dlls/ntdll/tests/large_int.c, dlls/ntdll/tests/rtl.c,
77011           dlls/ntdll/tests/rtlbitmap.c, dlls/ntdll/tests/string.c:
77012         ntdll/tests: Print 64bit integers as two 32 bit integers.
77014 2006-08-23  Roderick Colenbrander <thunderbird2k@gmx.net>
77016         * dlls/winex11.drv/opengl.c:
77017         winex11.drv: Fix opengl pixel format bug.
77019 2006-08-22  Fatih Aşıcı <fatih.asici@gmail.com>
77021         * dlls/mshtml/Tr.rc:
77022         mshtml: Update Turkish resources.
77024 2006-08-22  Juan Lang <juan_lang@yahoo.com>
77026         * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c:
77027         crypt32: Add CryptFormatObject stub.
77029 2006-08-22  Mikołaj Zalewski <mikolaj@zalewski.pl>
77031         * dlls/shell32/shell32_Pl.rc:
77032         shell32: Pl.rc: Fix a backslash.
77034         * dlls/shlwapi/string.c:
77035         shlwapi: Make StrFormatByteSize format numbers using locale settings.
77037 2006-08-22  Jacek Caban <jacek@codeweavers.com>
77039         * dlls/mshtml/conpoint.c, dlls/mshtml/mshtml_private.h,
77040           dlls/mshtml/olecmd.c, dlls/mshtml/persist.c,
77041           dlls/mshtml/tests/htmldoc.c:
77042         mshtml: Use IPropertyNotifySink connection point.
77044 2006-08-22  Robert Reif <reif@earthlink.net>
77046         * dlls/dsound/propset.c:
77047         dsound: Remove unused parameter from propset functions.
77049 2006-08-21  Gerald Pfeifer <gerald@pfeifer.com>
77051         * configure, configure.ac:
77052         configure: Try to #include <pthread.h> before checking for pthread_np.h.
77054 2006-08-21  Stefan Dösinger <stefandoesinger@gmx.at>
77056         * dlls/wined3d/drawprim.c, dlls/wined3d/wined3d_private.h:
77057         wined3d: Correctly draw transformed and untransformed vertices in the same scene.
77059 2006-08-21  Paul Vriens <Paul.Vriens@xs4all.nl>
77061         * dlls/crypt32/main.c:
77062         crypt32: Print parameters and add some documentation.
77064 2006-08-21  James Hawkins <truiken@gmail.com>
77066         * dlls/msi/tests/package.c:
77067         msi: Add tests for the AppSearch action.
77069         * dlls/msi/cond.y, dlls/msi/tests/package.c:
77070         msi: Add handling for MsiEvaluateCondition's substring operators.
77072         * dlls/msi/tests/package.c:
77073         msi: Add tests for MsiEvaluateCondition's substring operators.
77075 2006-08-22  Mike McCormack <mike@codeweavers.com>
77077         * dlls/itss/itss.c:
77078         itss: Simplify the class factory.
77080 2006-08-22  Kai Blin <kai.blin@gmail.com>
77082         * dlls/kernel/sync.c:
77083         kernel: Set last error in CreateIoCompletionPort.
77085 2006-08-21  Mikołaj Zalewski <mikolaj@zalewski.pl>
77087         * dlls/shlwapi/string.c:
77088         shlwapi: Format the kilobyte file size number using locale settings.
77089         The code is quite complex but I haven't found any easier way to do it
77090         (passing NULL as NUMBERFMT results in two decimal places being appended).
77092         * dlls/shell32/pidl.c, dlls/shell32/recyclebin.c:
77093         shell32: Show file size in the details view in kilobytes.
77095 2006-08-22  Mike McCormack <mike@codeweavers.com>
77097         * dlls/shell32/shlfileop.c:
77098         shell32: Don't add the directory name twice when recursing into subdirectories.
77100 2006-08-21  Benjamin Arai <me@benjaminarai.com>
77102         * dlls/oleaut32/typelib.c:
77103         oleaut32: Add support for handling TKIND_COCLASS in userdefined_to_variantvt.
77105 2006-08-21  Juan Lang <juan_lang@yahoo.com>
77107         * dlls/crypt32/oid.c:
77108         crypt32: Fix a misplaced parenthesis.
77110 2006-08-21  Stefan Leichter <Stefan.Leichter@camline.com>
77112         * dlls/oleaut32/variant.c:
77113         oleaut32: Print 64bit integers with wine_dbgstr_longlong.
77115 2006-08-21  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
77117         * programs/winecfg/No.rc:
77118         winecfg: Update Norwegian Bokmål resources.
77120 2006-08-21  Fatih Aşıcı <fatih.asici@gmail.com>
77122         * programs/winecfg/Tr.rc:
77123         winecfg: Update Turkish resources.
77125 2006-08-21  Matthew Finnicum <MattFinn@gmail.com>
77127         * dlls/riched20/editor.c:
77128         riched20: Make EM_EXLINEFROMCHAR handle special case of lParam == -1.
77130 2006-08-21  Piotr Caban <piotr.caban@gmail.com>
77132         * programs/oleview/main.h, programs/oleview/typelib.c:
77133         oleview: Added dispinterface handling to idl viewer.
77135         * programs/oleview/typelib.c:
77136         oleview: Added typedef handling to idl viewer.
77138 2006-08-21  Huw Davies <huw@codeweavers.com>
77140         * dlls/winex11.drv/xrender.c:
77141         winex11.drv: Fix rendering of fonts that don't support anti-aliasing.
77143 2006-08-19  Frank Richter <frank.richter@gmail.com>
77145         * programs/winecfg/Bg.rc, programs/winecfg/De.rc, programs/winecfg/En.rc,
77146           programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
77147           programs/winecfg/Fr.rc, programs/winecfg/Hu.rc,
77148           programs/winecfg/Ja.rc, programs/winecfg/Ko.rc,
77149           programs/winecfg/Nl.rc, programs/winecfg/No.rc,
77150           programs/winecfg/Ru.rc, programs/winecfg/Tr.rc,
77151           programs/winecfg/audio.c, programs/winecfg/properties.h,
77152           programs/winecfg/resource.h:
77153         winecfg: audio: Use strings from resources.
77155 2006-08-18  Frank Richter <frank.richter@gmail.com>
77157         * programs/winecfg/Bg.rc, programs/winecfg/De.rc, programs/winecfg/En.rc,
77158           programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
77159           programs/winecfg/Fr.rc, programs/winecfg/Hu.rc,
77160           programs/winecfg/Ja.rc, programs/winecfg/Ko.rc,
77161           programs/winecfg/Nl.rc, programs/winecfg/No.rc,
77162           programs/winecfg/Ru.rc, programs/winecfg/Tr.rc,
77163           programs/winecfg/driveui.c, programs/winecfg/resource.h:
77164         winecfg: driveui: Load UI strings from resources.
77166 2006-08-19  David Adam <David.Adam@math.cnrs.fr>
77168         * programs/winecfg/Fr.rc:
77169         winecfg: Update French translation.
77171 2006-08-20  Chris Robinson <chris.kcat@gmail.com>
77173         * dlls/wined3d/device.c:
77174         wined3d: Don't pass bad values to glAlphaFunc and glDepthFunc.
77176         * dlls/wined3d/device.c:
77177         wined3d: Print real unhandled D3DCMPFUNC value.
77179 2006-08-20  Piotr Caban <piotr.caban@gmail.com>
77181         * programs/oleview/typelib.c:
77182         oleview: Added idl save to file functionality.
77184         * programs/oleview/main.h, programs/oleview/typelib.c:
77185         oleview: Added idl displaying.
77186         - Added idl displaying.
77187         - Fixed AddToTLDataStrWithTabsW function.
77189         * programs/oleview/typelib.c:
77190         oleview: Added idl formatting.
77192         * programs/oleview/typelib.c:
77193         oleview: Added functions description to idl generation.
77195 2006-08-21  Saulius Krasuckas <saulius.krasuckas@ieee.org>
77197         * dlls/advpack/tests/install.c:
77198         advpack/tests: Make RunSetupCommand not popup dialogs.
77200 2006-08-21  Mike McCormack <mike@codeweavers.com>
77202         * dlls/kernel/actctx.c:
77203         kernel32: Print parameters, call SetLastError() when failing.
77205 2006-08-19  Roderick Colenbrander <thunderbird2k@gmx.net>
77207         * dlls/wined3d/directx.c, dlls/wined3d/wined3d_private.h,
77208           include/wine/wined3d_gl.h:
77209         wined3d: Better GPU detection.
77211 2006-08-19  H. Verbeet <hverbeet@gmail.com>
77213         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/device.c,
77214           dlls/wined3d/glsl_shader.c, dlls/wined3d/stateblock.c,
77215           dlls/wined3d/wined3d_private.h:
77216         wined3d: Improve float constant loading a bit.
77217         - Use a list to keep track of what constants are set.
77218         - Move TRACEs and checkGLcall calls out of the main constant loading loop.
77220         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
77221           dlls/wined3d/glsl_shader.c, dlls/wined3d/stateblock.c,
77222           dlls/wined3d/wined3d_private.h:
77223         wined3d: Lookup GLSL float uniform locations only once per program.
77225         * dlls/wined3d/stateblock.c:
77226         wined3d: Free the float constant map arrays for all stateblocks.
77228         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c:
77229         wined3d: Fix indices for the float constant map.
77230         Indices for the float constant map should be multiplied by 4 because
77231         we're loading 4 component float vectors, not because the size of a
77232         float is 4.
77234 2006-08-18  Jacek Caban <jacek@codeweavers.com>
77236         * dlls/mshtml/nsiface.idl, dlls/mshtml/olecmd.c:
77237         mshtml: Added IDM_BOLD implementation.
77239 2006-08-20  Paul Vriens <Paul.Vriens@xs4all.nl>
77241         * dlls/wintrust/wintrust.spec, dlls/wintrust/wintrust_main.c,
77242           include/mscat.h:
77243         wintrust: Added stubbed CryptCATAdminEnumCatalogFromHash.
77245 2006-08-19  Dan Kegel <dank@kegel.com>
77247         * dlls/mpr/wnet.c:
77248         mpr: Fix bug in ProviderOrder comma processing in wnetInit().
77250 2006-08-19  Matt Finnicum <mattfinn@gmail.com>
77252         * dlls/riched20/editor.c:
77253         riched20: Swap two lines that were in wrong order / caused notification not
77254         to be sent.
77256 2006-08-19  Kai Blin <kai.blin@gmail.com>
77258         * dlls/secur32/ntlm.c, dlls/secur32/tests/ntlm.c:
77259         secur32: Initial working implementation of EncryptMessage and DecryptMessage.
77261 2006-08-19  Robert Reif <reif@earthlink.net>
77263         * dlls/kernel/environ.c, dlls/kernel/tests/environ.c:
77264         kernel32: Fix ExpandEnvironmentStrings to not overflow UNICODE_STRING buffer
77265         size (with test).
77267         * dlls/advapi32/tests/security.c:
77268         advapi32: LookupAccountSid buffer size query tests.
77270         * dlls/advapi32/security.c:
77271         advapi32: LookupAccountSid buffer size query fixes.
77273 2006-08-18  Stefan Leichter <Stefan.Leichter@camline.com>
77275         * dlls/qcap/capturegraph.c:
77276         qcap: Print 64bit integers with wine_dbgstr_longlong.
77278 2006-08-18  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
77280         * programs/winecfg/No.rc:
77281         winecfg: Update Norwegian Bokmål resources.
77283         * dlls/shlwapi/shlwapi_No.rc:
77284         shlwapi: Update Norwegian Bokmål resources.
77286 2006-08-18  Stefan Huehner <stefan@huehner.org>
77288         * dlls/advpack/tests/advpack.c, dlls/advpack/tests/files.c,
77289           dlls/comctl32/tests/header.c, dlls/ddraw/tests/d3d.c,
77290           dlls/gphoto2.ds/gphoto2_i.h, dlls/gphoto2.ds/ui.c,
77291           dlls/riched20/tests/editor.c, dlls/rpcrt4/tests/ndr_marshall.c,
77292           dlls/sane.ds/sane_main.c, dlls/shell32/shellpath.c,
77293           dlls/twain_32/dsm_ctrl.c:
77294         Fix some -Wstrict-prototype warnings () -> (void).
77296 2006-08-18  Oleg Krylov <oleg.krylov@gmail.com>
77298         * dlls/comctl32/toolbar.c:
77299         comctl32: Correctly map toolbar bitmap mask color in case of non-default
77300         color scheme.
77302 2006-08-18  Alexandre Julliard <julliard@winehq.org>
77304         * dlls/msvcrt/except.c:
77305         msvcrt: Fixed access to the extra arguments of setjmp3.
77307         * dlls/user/user_main.c:
77308         user: Add .exe extension to wineboot just in case.
77310         * programs/explorer/explorer.c:
77311         explorer: Specify an explicit path when launching winefile.
77313 2006-08-18  Stefan Leichter <Stefan.Leichter@camline.com>
77315         * dlls/quartz/filtergraph.c, dlls/quartz/systemclock.c:
77316         quartz: Print 64bit integers with wine_dbgstr_longlong.
77318 2006-08-18  Sagar Mittal <sagar.mittal@gmail.com>
77320         * dlls/quartz/dsoundrender.c:
77321         quartz: DSoundRender: Do not overwrite a full buffer.
77323 2006-08-18  Frank Richter <frank.richter@gmail.com>
77325         * dlls/shlwapi/shlwapi_De.rc:
77326         shlwapi: Update German resources.
77328         * programs/winecfg/Bg.rc, programs/winecfg/De.rc, programs/winecfg/En.rc,
77329           programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
77330           programs/winecfg/Fr.rc, programs/winecfg/Hu.rc,
77331           programs/winecfg/Ja.rc, programs/winecfg/Ko.rc,
77332           programs/winecfg/Nl.rc, programs/winecfg/No.rc,
77333           programs/winecfg/Ru.rc, programs/winecfg/Tr.rc,
77334           programs/winecfg/resource.h, programs/winecfg/x11drvdlg.c:
77335         winecfg: x11drv: Load vertex shader mode strings from resources.
77337 2006-08-18  Tom Wickline <twickline@gmail.com>
77339         * DEVELOPERS-HINTS:
77340         DEVELOPERS-HINTS: Fix reference in implementing new API calls.
77342 2006-08-18  Jacek Caban <jacek@codeweavers.com>
77344         * dlls/mshtml/oleobj.c, dlls/mshtml/tests/htmldoc.c, dlls/mshtml/view.c:
77345         mshtml: Added more Exec tests and fixes.
77347 2006-08-18  Paul Vriens <Paul.Vriens@xs4all.nl>
77349         * dlls/ntdll/path.c, dlls/ntdll/tests/path.c:
77350         ntdll: Fix failing test on windows.
77352 2006-08-17  Detlef Riekenberg <wine.dev@web.de>
77354         * dlls/sfc/sfc_main.c:
77355         sfc: Print a FIXME only once.
77357 2006-08-18  Robert Reif <reif@earthlink.net>
77359         * dlls/dsound/tests/capture.c, dlls/dsound/tests/dsound.c,
77360           dlls/dsound/tests/dsound8.c, dlls/dsound/tests/duplex.c,
77361           dlls/dsound/tests/propset.c:
77362         dsound: Add class factory tests.
77364         * dlls/dsound/capture.c, dlls/dsound/dsound.c, dlls/dsound/dsound_main.c,
77365           dlls/dsound/dsound_private.h, dlls/dsound/duplex.c,
77366           dlls/dsound/propset.c:
77367         dsound: Class factory cleanup.
77368         Consolidate all class factories into a single implementation.
77369         Fixes a problem discovered by oleview.
77371 2006-08-17  Kai Blin <kai.blin@gmail.com>
77373         * dlls/secur32/dispatcher.c, dlls/secur32/ntlm.c:
77374         secur32: Gracefully handle ntlm_auth versions that don't support the new
77375         commands.
77377 2006-08-17  Mikołaj Zalewski <mikolaj@zalewski.pl>
77379         * dlls/shlwapi/shlwapi.rc, dlls/shlwapi/shlwapi_Pl.rc:
77380         shlwapi: Add the Polish translation.
77382         * dlls/shlwapi/resource.h, dlls/shlwapi/shlwapi_De.rc,
77383           dlls/shlwapi/shlwapi_En.rc, dlls/shlwapi/shlwapi_Eo.rc,
77384           dlls/shlwapi/shlwapi_Es.rc, dlls/shlwapi/shlwapi_Fi.rc,
77385           dlls/shlwapi/shlwapi_Fr.rc, dlls/shlwapi/shlwapi_Hu.rc,
77386           dlls/shlwapi/shlwapi_It.rc, dlls/shlwapi/shlwapi_Ja.rc,
77387           dlls/shlwapi/shlwapi_Ko.rc, dlls/shlwapi/shlwapi_Nl.rc,
77388           dlls/shlwapi/shlwapi_No.rc, dlls/shlwapi/shlwapi_Pt.rc,
77389           dlls/shlwapi/shlwapi_Tr.rc, dlls/shlwapi/string.c:
77390         shlwapi: Store the "%ld bytes" string as a resource.
77392         * dlls/shell32/trash.c:
77393         shell32: Show the original file name and deletion date in the Trash folder.
77395         * dlls/shell32/xdg.c, dlls/shell32/xdg.h:
77396         shell32: Add desktop entries parsing code.
77398         * dlls/shell32/shlfileop.c:
77399         shell32: Use Yes/No instead of OK/Cancel in confirm dialogs.
77401 2006-08-18  Mike McCormack <mike@codeweavers.com>
77403         * dlls/kernel/locale.c:
77404         kernel32: Change a FIXME to a WARN.
77406         * dlls/msi/Makefile.in, dlls/msi/alter.c, dlls/msi/query.h,
77407           dlls/msi/sql.y, dlls/msi/tokenize.c:
77408         msi: Add a stub ALTER query.
77410 2006-08-17  Dan Hipschman <dsh@linux.ucla.edu>
77412         * tools/widl/typegen.c:
77413         widl: Output format-strings for interface pointers.
77415         * tools/widl/client.c, tools/widl/proxy.c, tools/widl/server.c,
77416           tools/widl/typegen.c, tools/widl/typegen.h:
77417         widl: Allow format-string functions to work with objects.
77419 2006-08-17  Robert Reif <reif@earthlink.net>
77421         * dlls/advapi32/tests/security.c:
77422         advapi32: Fix test_LookupAccountSid to work on win9x.
77424 2006-08-17  Jacek Caban <jacek@codeweavers.com>
77426         * dlls/mshtml/conpoint.c:
77427         mshtml: Fix Advise implementation for IPropertyNotifySink.
77429         * dlls/mshtml/nsiface.idl, dlls/mshtml/olecmd.c:
77430         mshtml: Switch nsWebBrowset to editing mode in exec_editmod.
77432 2006-08-17  Stefan Leichter <Stefan.Leichter@camline.com>
77434         * dlls/shlwapi/string.c:
77435         shlwapi: Print 64bit integers with wine_dbgstr_longlong.
77437 2006-08-17  Huw Davies <huw@codeweavers.com>
77439         * dlls/rpcrt4/ndr_marshall.c:
77440         rpcrt4: Remember to skip over the conformance description.
77442 2006-08-17  Oleg Krylov <oleg.krylov@gmail.com>
77444         * dlls/comctl32/imagelist.c:
77445         comctl32: Fix ImageList_Replace function to correctly apply image mask.
77447 2006-08-18  Paul Vriens <Paul.Vriens@xs4all.nl>
77449         * include/wintrust.h:
77450         wintrust.h: Added some defines.
77452 2006-08-17  Paul Vriens <Paul.Vriens@xs4all.nl>
77454         * dlls/secur32/tests/Makefile.in, dlls/secur32/tests/schannel.c:
77455         secur32: Make tests loadable on NT4.
77457 2006-08-17  Alexandre Julliard <julliard@winehq.org>
77459         * dlls/user/user_main.c, programs/explorer/desktop.c:
77460         user: Defer all ExitWindowsEx processing to wineboot.
77462         * programs/wineboot/Makefile.in, programs/wineboot/shutdown.c,
77463           programs/wineboot/wineboot.c:
77464         wineboot: Added support for doing a proper shutdown before rebooting.
77465         Send WM_QUERYENDSESSION messages to all windows of a given process
77466         before moving on to the next.
77467         Switch option parsing to getopt.
77468         Added a bunch of options to control shutdown behavior.
77470 2006-08-16  Roderick Colenbrander <thunderbird2k@gmx.net>
77472         * dlls/opengl32/wgl.c, dlls/opengl32/wgl_ext.c, dlls/opengl32/wgl_ext.h,
77473           dlls/winex11.drv/opengl.c:
77474         x11drv/opengl: Pixel format rewrite.
77476 2006-08-16  Matt Finnicum <mattfinn@gmail.com>
77478         * dlls/riched20/editor.c, dlls/riched20/editor.h, dlls/riched20/paint.c,
77479           dlls/riched20/style.c:
77480         riched20: Send EN_LINK notifications. Properly underline / color links.
77482 2006-08-17  Kai Blin <kai.blin@gmail.com>
77484         * dlls/secur32/Makefile.in, dlls/secur32/ntlm.c,
77485           dlls/secur32/secur32_priv.h, dlls/secur32/util.c:
77486         secur32: Add real signing / verifying to NTLM provider.
77488         * dlls/secur32/ntlm.c:
77489         secur32: Mask away NTLMv2 and key exchange flags so we never negotiate it
77490         for now.
77492 2006-08-16  Andrew Talbot <Andrew.Talbot@talbotville.com>
77494         * programs/regedit/childwnd.c:
77495         regedit: Write-strings warnings fix.
77497         * dlls/ddraw/direct3d.c:
77498         ddraw: Write-strings warnings fix.
77500         * dlls/winspool.drv/info.c:
77501         winspool.drv: Write-strings warning fix.
77503 2006-08-16  Dan Hipschman <dsh@linux.ucla.edu>
77505         * tools/widl/proxy.c:
77506         widl: Use typegen.c format-string functions in proxy.c.
77508         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
77509           tools/widl/typegen.h:
77510         widl: Move format-string declaration output to typegen.c.
77512 2006-08-17  Jacek Caban <jacek@codeweavers.com>
77514         * dlls/mshtml/tests/htmldoc.c:
77515         mshtml: Added test of edit mode.
77517         * dlls/mshtml/olecmd.c:
77518         mshtml: Added beginning implementation of IDM_EDITMODE.
77520         * dlls/mshtml/mshtml_private.h, dlls/mshtml/oleobj.c:
77521         mshtml: Rename get_property to get_client_disp_property and make it available
77522         for other files.
77524         * include/mshtmhst.idl:
77525         mshtmhst.idl: Added DOCHOSTUITYPE declaration.
77527 2006-08-16  Christian Costa <titan.costa@wanadoo.fr>
77529         * dlls/wined3d/surface.c:
77530         wined3d: Make sure b_info structure is properly allocated and released.
77532 2006-08-16  Stefan Leichter <Stefan.Leichter@camline.com>
77534         * tools/winedump/minidump.c:
77535         winedump: Print each 64bit integers as two 32 bit integers.
77537 2006-08-17  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
77539         * programs/winecfg/Ko.rc:
77540         winecfg: Updated Korean resource.
77542 2006-08-17  Fatih Aşıcı <fatih.asici@gmail.com>
77544         * programs/winecfg/Tr.rc:
77545         winecfg: Update Turkish resource file.
77547 2006-08-16  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
77549         * programs/winecfg/No.rc:
77550         winecfg: Updated Norwegian Bokmål resources.
77552 2006-08-16  Oleg Krylov <oleg.krylov@gmail.com>
77554         * dlls/comctl32/toolbar.c:
77555         comctl32: toolbar: Use HOT imagelist for buttons in CHECKED state.
77557 2006-08-16  Frank Richter <frank.richter@gmail.com>
77559         * programs/winecfg/appdefaults.c:
77560         winecfg: Fix issues with LVM_GETITEMW by removing superfluous flag.
77562         * programs/winecfg/appdefaults.c, programs/winecfg/winecfg.c,
77563           programs/winecfg/winecfg.h:
77564         winecfg: Use WCHARs for window title, current app.
77566 2006-08-16  Huw Davies <huw@codeweavers.com>
77568         * dlls/rpcrt4/tests/ndr_marshall.c:
77569         rpcrt4: Add tests for NdrAllocate.
77571 2006-08-16  Frank Richter <frank.richter@gmail.com>
77573         * programs/winecfg/Bg.rc, programs/winecfg/De.rc, programs/winecfg/En.rc,
77574           programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
77575           programs/winecfg/Fr.rc, programs/winecfg/Hu.rc,
77576           programs/winecfg/Ja.rc, programs/winecfg/Ko.rc,
77577           programs/winecfg/Nl.rc, programs/winecfg/No.rc,
77578           programs/winecfg/Ru.rc, programs/winecfg/Tr.rc:
77579         winecfg: New resource strings for appdefaults.
77581 2006-08-16  Jacek Caban <jacek@codeweavers.com>
77583         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c:
77584         mshtml: Added [Get|Set]ParentContentListener implementation.
77586 2006-08-16  Robert Shearman <rob@codeweavers.com>
77588         * dlls/advapi32/registry.c, dlls/advapi32/tests/registry.c:
77589         advapi32: Add tests for RegQueryValueEx to show that it sets the data
77590         size to 0 when a buffer isn't present and that it sets the type to
77591         REG_NONE on Win9x.
77593 2006-08-16  Stefan Dösinger <stefandoesinger@gmx.at>
77595         * dlls/wined3d/device.c:
77596         wined3d: Silence WINED3DRS_DEBUGMONITORTOKEN.
77598 2006-08-16  Robert Reif <reif@earthlink.net>
77600         * dlls/secur32/tests/secur32.c:
77601         secur32: Fix GetComputerObjectName tests based on feedback from Paul Vriens.
77603 2006-08-16  Alexandre Julliard <julliard@winehq.org>
77605         * dlls/user/win.c:
77606         user: Explicitly load explorer.exe from the system directory.
77608         * tools/wine.inf:
77609         wine.inf: Create a fake exe for explorer.exe.
77611 2006-08-16  Robert Shearman <rob@codeweavers.com>
77613         * dlls/ole32/compobj.c, dlls/ole32/ole2.c, dlls/ole32/storage32.c:
77614         ole32: Move some functions out of compobj.c that don't belong there and update
77615         the copyright statement.
77617         * dlls/ole32/compobj.c, dlls/ole32/tests/compobj.c,
77618           dlls/ole32/tests/marshal.c:
77619         ole32: Add some more tests for failure cases of Co* functions and make builtin
77620         ole32 pass them.
77622         * dlls/ole32/compobj.c, dlls/ole32/tests/compobj.c:
77623         ole32: Add tests for the failure cases of CLSIDFromProgID and fix the function
77624         to conform to these.
77626         * dlls/rpcrt4/ndr_stubless.c:
77627         rpcrt4: Move processing of the arguments from NdrClientCall2 to two new
77628         functions.
77630 2006-08-16  Hans Leidekker <hans@it.vu.nl>
77632         * dlls/wldap32/option.c:
77633         wldap32: Support setting server controls.
77635         * dlls/wldap32/option.c, dlls/wldap32/parse.c:
77636         wldap32: Document ldap_{get,set}_option and the parsing functions.
77638 2006-08-16  Alexandre Julliard <julliard@winehq.org>
77640         * configure, configure.ac, dlls/Makedll.rules.in,
77641           programs/Makeprog.rules.in:
77642         configure: Setting rpath should no longer be needed for dlls.
77644 2006-08-16  Mike McCormack <mike@codeweavers.com>
77646         * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
77647         shlwapi: Ordinal 394 should load and call shell32.SHNotifyChange.
77648         Makes builtin shlwapi behave better during reboot after IE6 install.
77650         * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
77651         shlwapi: Add a stub implementation for ZoneComputePaneSize.
77652         Allows IE6 to show its main window with builtin shlwapi.
77654         * dlls/msi/tests/db.c:
77655         msi: Fix a couple of memory leaks in the test code.
77657 2006-08-16  Frank Richter <frank.richter@gmail.com>
77659         * programs/winecfg/appdefaults.c, programs/winecfg/resource.h,
77660           programs/winecfg/winecfg.h:
77661         winecfg: appdefaults: Use more strings from resources, unicode.
77663         * programs/winecfg/main.c, programs/winecfg/winecfg.c,
77664           programs/winecfg/winecfg.h:
77665         winecfg: Make load_string public.
77667         * programs/winecfg/De.rc:
77668         winecfg: Tweak and update German resources.
77670 2006-08-15  Dan Hipschman <dsh@linux.ucla.edu>
77672         * tools/widl/proxy.c:
77673         widl: Generate proxy code for user marshalled types.
77675         * tools/widl/proxy.c:
77676         widl: Fix out-only temporary variable generation.
77678         * tools/widl/proxy.c:
77679         widl: Fix NdrComplexStructUnmarshall calls in generated code.
77681         * tools/widl/proxy.c:
77682         widl: Fix NdrConformantArrayUnmarshall calls in generated code.
77684         * tools/widl/header.c, tools/widl/parser.y:
77685         widl: Calculate method indices in parser instead of during header generation.
77687 2006-08-15  Robert Reif <reif@earthlink.net>
77689         * dlls/secur32/tests/Makefile.in, dlls/secur32/tests/secur32.c:
77690         secur32: Add GetComputerObjectName tests.
77692         * dlls/secur32/secur32.c:
77693         secur32: Partial GetComputerObjectName implementation.
77695         * dlls/advapi32/tests/lsa.c:
77696         advapi32: Fix LsaQueryInformationPolicy test to pass on NT4.
77698         * dlls/kernel/cpu.c, dlls/kernel/kernel32.spec, include/winbase.h:
77699         kernel32: Add GetNativeSystemInfo.
77701 2006-08-15  James Hawkins <truiken@gmail.com>
77703         * dlls/msi/install.c, dlls/msi/msi.spec, include/msiquery.h:
77704         msi: Add a stub for MsiGetFeatureCost.
77706         * dlls/msi/source.c:
77707         msi: Use the bare minimum number of parameters for LookupAccountName.
77709 2006-08-15  Andrew Talbot <Andrew.Talbot@talbotville.com>
77711         * dlls/wineps.drv/ps.c:
77712         wineps.drv: Write-strings warnings fix and declare function static.
77714         * dlls/crypt32/tests/oid.c:
77715         crypt32/tests: Write-strings warning fix.
77717 2006-08-15  Jacek Caban <jacek@codeweavers.com>
77719         * dlls/mshtml/navigate.c, dlls/mshtml/nsio.c:
77720         mshtml: Correctly handle nsILoadGroup.
77722 2006-08-15  Alexandre Julliard <julliard@winehq.org>
77724         * server/process.c:
77725         server: Store the actual process count in snapshots.
77726         We can't rely on running_processes for that, since it now also counts
77727         processes waiting for SIGKILL and those aren't included in snapshots.
77729         * dlls/user/tests/cursoricon.c:
77730         user/tests: Fix a compiler warning, and remove some useless casts.
77732         * dlls/ntdll/loadorder.c:
77733         ntdll: Default to native loadorder for the main exe if not in system directory.
77734         Unlike dlls, executables can have the same name without necessarily
77735         being the same application, so defaulting to native is more likely to
77736         do the right thing.
77738 2006-08-15  Paul Vriens <Paul.Vriens@xs4all.nl>
77740         * dlls/kernel/tests/file.c:
77741         kernel/tests: Wrong error code checked.
77743         * dlls/setupapi/tests/devinst.c:
77744         setupapi: Make tests loadable again on NT4.
77746         * include/winerror.h:
77747         winerror.h: Added an error code.
77749         * dlls/wintrust/wintrust.spec, dlls/wintrust/wintrust_main.c,
77750           include/wintrust.h:
77751         wintrust: Added stubbed WintrustLoadFunctionPointers.
77753 2006-08-15  Mike McCormack <mike@codeweavers.com>
77755         * configure, configure.ac, dlls/infosoft/Makefile.in,
77756           dlls/infosoft/tests/Makefile.in, dlls/infosoft/tests/infosoft.c,
77757           programs/winetest/Makefile.in:
77758         infosoft: Add a test for the language neutral word breaker.
77760 2006-08-15  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
77762         * programs/winecfg/En.rc:
77763         winecfg: Improve wording of virtual desktop explanation.
77765 2006-08-15  Dmitry Timoshkov <dmitry@codeweavers.com>
77767         * dlls/ddraw/main.c:
77768         ddraw: Do not report DDCAPS_OVERLAY and friends since overlays are not supported.
77770 2006-08-15  Alexandre Julliard <julliard@winehq.org>
77772         * tools/relpath.c:
77773         relpath: Properly handle a "." directory name.
77775 2006-08-15  Jeff Latimer <lats@yless4u.com.au>
77777         * dlls/usp10/tests/usp10.c:
77778         usp10: Remove unnecessary casts in test suite.
77780 2006-08-14  Juan Lang <juan_lang@yahoo.com>
77782         * dlls/crypt32/Makefile.in, dlls/crypt32/chain.c,
77783           dlls/crypt32/crypt32.spec, dlls/crypt32/tests/Makefile.in,
77784           dlls/crypt32/tests/chain.c:
77785         crypt32: Implement CertCreateCertificateChainEngine and
77786         CertFreeCertificateChainEngine.
77788         * include/wincrypt.h:
77789         crypt32: Implement CertCreateCertificateChainEngine and
77790         CertFreeCertificateChainEngine.
77792 2006-08-15  Alexandre Julliard <julliard@winehq.org>
77794         * configure, configure.ac, include/config.h.in, loader/kthread.c:
77795         loader/kthread: Remove some unneeded #ifdefs, other platforms use pthread now.
77797         * configure, configure.ac:
77798         configure: Disable optimization on MacOS because of gcc bug.
77800         * configure, configure.ac:
77801         configure: Use a platform name check for MacOS shared library support,
77802         it's completely different from the others anyway.
77804         * configure, configure.ac, include/config.h.in, libs/wine/Makefile.in:
77805         configure: Moved the library checks after the function checks to avoid code
77806         duplication.
77808 2006-08-15  Kai Blin <kai.blin@gmail.com>
77810         * include/sspi.h:
77811         secur32: Fix typo in ISC flags.
77813         * dlls/secur32/ntlm.c:
77814         secur32: Add handling of feature flags and session key to AcceptSecurityContext.
77816 2006-08-14  Kai Blin <kai.blin@gmail.com>
77818         * dlls/secur32/ntlm.c:
77819         secur32: Copy helper buffer to output buffer before reusing helper buffer.
77821 2006-08-14  Dan Hipschman <dsh@linux.ucla.edu>
77823         * tools/widl/proxy.c:
77824         widl: Pass the right size to MIDL_memset in generated proxy code.
77826 2006-08-14  James Hawkins <truiken@gmail.com>
77828         * dlls/msi/files.c:
77829         msi: Non-compressed files may come before the list of compressed files in the
77830         file sequence.
77832 2006-08-14  Andrew Talbot <Andrew.Talbot@talbotville.com>
77834         * dlls/cabinet/tests/extract.c:
77835         cabinet/tests: Write-strings warnings fix.
77837         * dlls/dnsapi/tests/name.c:
77838         dnsapi/tests: Write-strings warnings fix.
77840 2006-08-13  Eric Pouech <eric.pouech@wanadoo.fr>
77842         * programs/winedbg/gdbproxy.c:
77843         winedbg: Correctly protect system inclusion (needed for Mingw compilation).
77845 2006-08-15  Alexandre Julliard <julliard@winehq.org>
77847         * configure, configure.ac, dlls/kernel/Makefile.in,
77848           dlls/ws2_32/Makefile.in, include/config.h.in,
77849           programs/winedbg/Makefile.in, server/Makefile.in:
77850         configure: Only link against libpoll where really necessary.
77852 2006-08-14  Paul Vriens <Paul.Vriens@xs4all.nl>
77854         * dlls/wintrust/wintrust.spec, dlls/wintrust/wintrust_main.c,
77855           include/wintrust.h:
77856         wintrust: Added stubbed WintrustRemoveActionID.
77858 2006-08-14  Frank Richter <frank.richter@gmail.com>
77860         * dlls/user/sysparams.c:
77861         user: Fix SPI_SETICONTITLELOGFONT to check for LOGFONTW size.
77863         * dlls/user/sysparams.c:
77864         user: Initialize size of nonclients struct in load_nonclient_metrics.
77866 2006-08-14  Alexandre Julliard <julliard@winehq.org>
77868         * configure, configure.ac, libs/wine/Makefile.in:
77869         libwine: Also set the current library version for MacOS.
77871         * configure, configure.ac:
77872         configure: Suppress multiple definitions warnings from the MacOS linker.
77874         * server/request.c, server/request.h, server/signal.c:
77875         server: Make sure to completely kill processes before returning from a
77876         wineserver -k.
77878         * server/process.c, server/process.h, server/thread.c:
77879         server: Send a SIGKILL to processes that don't terminate properly.
77881 2006-08-14  Mike McCormack <mike@codeweavers.com>
77883         * dlls/ole32/ole2.c:
77884         ole32: Avoid a warning for VT_FILETIME in PropVariantCopy.
77886 2006-08-13  Eric Pouech <eric.pouech@wanadoo.fr>
77888         * programs/winedbg/symbol.c:
77889         winedbg: Fixed the symbol lookup so that it can really find _foo when looking
77890         for foo.
77892         * programs/winedbg/stack.c:
77893         winedbg: Native dbghelp can modify the passed debug context in StackWalk,
77894         so guard against it.
77896         * programs/winedbg/Makefile.in, programs/winedbg/tgt_active.c:
77897         winedbg: Don't ask for module inspection when calling SymInitialize.
77899 2006-08-14  Kai Blin <kai.blin@gmail.com>
77901         * dlls/secur32/ntlm.c:
77902         secur32: Clean up AcceptSecurityContext (reduce indent and duplication).
77904 2006-08-14  Frank Richter <frank.richter@gmail.com>
77906         * dlls/uxtheme/msstyles.c, dlls/uxtheme/system.c:
77907         uxtheme: Set non-client metrics from theme.
77909         * dlls/uxtheme/msstyles.c:
77910         uxtheme: Split color handling out of MSSTYLES_ParseThemeIni into smaller
77911         helper functions.
77913         * dlls/uxtheme/msstyles.c, dlls/uxtheme/system.c:
77914         uxtheme: Enable gradient captions if a theme provides colors for them.
77916 2006-08-14  Shachar Shemesh <wine@shemesh.biz>
77918         * fonts/system.sfd:
77919         fonts: Add Hebrew to the system font.
77921 2006-08-14  Mike McCormack <mike@codeweavers.com>
77923         * dlls/oleaut32/olepicture.c:
77924         oleaut32: Put the HeapFree back in the right place.
77926         * dlls/ole32/stg_prop.c:
77927         ole32: Use PropVariantInit instead of memset.
77929 2006-08-14  Robert Reif <reif@earthlink.net>
77931         * include/Makefile.in, include/dsgetdc.h:
77932         include: Add dsgetdc.h.
77934         * dlls/advapi32/lsa.c:
77935         advapi32: Move duplicated code into function.
77937         * dlls/advapi32/tests/lsa.c, dlls/advapi32/tests/security.c:
77938         advapi32: Try again with different access mask if LsaOpenPolicy fails with
77939         STATUS_ACCESS_DENIED.
77941 2006-08-14  Kai Blin <kai.blin@gmail.com>
77943         * dlls/secur32/dispatcher.c, dlls/secur32/ntlm.c:
77944         secur32: Fix heap error.
77946 2006-08-13  Kai Blin <kai.blin@gmail.com>
77948         * dlls/secur32/ntlm.c:
77949         secur32: Add handling for SECPKG_CONTEXT_FLAGS to QueryContextAttributes,
77950         unify indentation.
77952 2006-08-14  Kai Blin <kai.blin@gmail.com>
77954         * dlls/secur32/ntlm.c:
77955         secur32: Cast helper to ULONG_PTR instead of DWORD.
77957 2006-08-13  Kai Blin <kai.blin@gmail.com>
77959         * dlls/secur32/ntlm.c, dlls/secur32/tests/ntlm.c:
77960         secur32: Implement simple VerifySignature.
77962 2006-08-12  Kai Blin <kai.blin@gmail.com>
77964         * dlls/secur32/dispatcher.c, dlls/secur32/ntlm.c,
77965           dlls/secur32/secur32_priv.h, dlls/secur32/tests/ntlm.c:
77966         secur32: Implement simple MakeSignature.
77968 2006-08-14  Kai Blin <kai.blin@gmail.com>
77970         * dlls/secur32/ntlm.c:
77971         secur32: Make AcceptSecurityContext behaviour consistent with Windows.
77973 2006-08-13  Benjamin Arai <me@benjaminarai.com>
77975         * dlls/oleaut32/tests/olefont.c:
77976         oleaut32: Conformance test for olefont:AddRefHfont.
77978         * dlls/oleaut32/tests/olefont.c:
77979         oleaut32: Conformance test for olefont:ReleaseHfont.
77981 2006-08-14  Mike McCormack <mike@codeweavers.com>
77983         * dlls/oleaut32/olepicture.c:
77984         oleaut32: Calculate icon data if the picture is dirty, or there's no icon data.
77986         * dlls/oleaut32/olepicture.c:
77987         oleaut32: Print an IID in the trace, not just a pointer to it.
77989         * dlls/oleaut32/olepicture.c:
77990         oleaut32: Don't complain when PICTDESC->cbSizeofstruct is 0.
77992         * dlls/ole32/hglobalstream.c:
77993         ole32: Always set pcbWritten when writing a stream.
77995         * dlls/ole32/ole2.c:
77996         ole32: FreePropVariantArray should return an error if rgvars is null.
77997         As suggested by Rob Shearman.
77999 2006-08-14  Frank Richter <frank.richter@gmail.com>
78001         * dlls/uxtheme/system.c:
78002         uxtheme: Don't back up colors etc. when a theme is already active.
78004 2006-08-14  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
78006         * programs/view/Ko.rc:
78007         view: Updated Korean resource.
78009 2006-08-12  Robert Reif <reif@earthlink.net>
78011         * dlls/advapi32/tests/security.c:
78012         advapi32: Add more LookupAccountSid tests.
78014         * dlls/advapi32/security.c:
78015         advapi32: Add more SIDs to AccountLookupSid.
78017         * dlls/netapi32/access.c:
78018         netapi32: NetUserModalsGet bug fixes and cleanup.
78020 2006-08-13  Phil Costin <philcostin@hotmail.com>
78022         * dlls/wined3d/glsl_shader.c:
78023         wined3d: Fix vertex shader corruption issue.
78025 2006-08-13  Stefan Leichter <Stefan.Leichter@camline.com>
78027         * programs/winedbg/memory.c:
78028         winedbg: Print 64bit integers with wine_dbgstr_longlong.
78030 2006-08-13  Andrew Talbot <Andrew.Talbot@talbotville.com>
78032         * dlls/advpack/tests/files.c:
78033         advpack/tests: Write-strings warnings fix.
78035         * dlls/advapi32/tests/security.c:
78036         advapi32/tests: Write-strings warnings fix.
78038 2006-08-12  Andrew Talbot <Andrew.Talbot@talbotville.com>
78040         * programs/winetest/main.c:
78041         winetest: Write-strings warnings fix.
78043         * programs/taskmgr/dbgchnl.c:
78044         taskmgr: Write-strings warnings fix.
78046         * dlls/crypt32/tests/encode.c:
78047         crypt32/tests: Write-strings warnings fix.
78049 2006-08-12  Piotr Caban <piotr.caban@gmail.com>
78051         * programs/oleview/typelib.c:
78052         oleview: Improved interface handling in idl viewer.
78054 2006-08-12  Jacek Caban <jacek@codeweavers.com>
78056         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsio.c:
78057         mshtml: Remove no longer used get_nsIURI.
78059         * dlls/mshtml/protocol.c, dlls/mshtml/tests/protocol.c:
78060         mshtml: Return INET_E_USE_DEFAULT_PROTOCOLHANDLER in about protocol handler's
78061         CombineUrl.
78063 2006-08-11  Dan Hipschman <dsh@linux.ucla.edu>
78065         * tools/widl/client.c, tools/widl/proxy.c, tools/widl/widltypes.h:
78066         widl: Improve pointer null checking logic.
78068         * tools/widl/parser.y, tools/widl/typegen.c, tools/widl/widltypes.h:
78069         widl: Use ref_type to simplify some code.
78071 2006-08-11  Robert Reif <reif@earthlink.net>
78073         * dlls/advapi32/security.c:
78074         advapi32: Add some more well known SIDs.
78076 2006-08-11  Benjamin Arai <me@benjaminarai.com>
78078         * dlls/oleaut32/tests/olefont.c:
78079         oleaut32: Added test to check if olefont:IFont_QueryInterface increments
78080         ref counter.
78082 2006-08-11  James Hawkins <truiken@gmail.com>
78084         * dlls/msi/action.c, dlls/msi/tests/package.c:
78085         msi: If a component's state is not local, source, or default, default to the
78086         local state.
78088 2006-08-11  Juan Lang <juan_lang@yahoo.com>
78090         * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c,
78091           dlls/crypt32/tests/main.c:
78092         crypt32: Improve undocumented functions.
78093         - Test and implement I_CryptGetDefaultCryptProv (and correct its
78094         parameter list)
78095         - I_CryptReadTrustedPublisherDWORDValueFromRegistry always initializes
78096         its out parameter, correct and show with a test.
78098         * dlls/msi/tokenize.c:
78099         msi: Use wide char strings for token values to avoid an unnecessary
78100         WideCharToMultiByte.
78102 2006-08-11  Alexandre Julliard <julliard@winehq.org>
78104         * tools/winebuild/build.h, tools/winebuild/import.c,
78105           tools/winebuild/main.c, tools/winebuild/relay.c,
78106           tools/winebuild/res16.c, tools/winebuild/res32.c,
78107           tools/winebuild/spec16.c, tools/winebuild/spec32.c,
78108           tools/winebuild/utils.c:
78109         winebuild: Added output() function to properly deal with write errors.
78111 2006-08-11  Dan Hipschman <dsh@linux.ucla.edu>
78113         * tools/widl/client.c, tools/widl/proxy.c, tools/widl/server.c:
78114         widl: Don't generate indentation spaces on empty lines.
78116 2006-08-11  Alexandre Julliard <julliard@winehq.org>
78118         * loader/pthread.c:
78119         loader: Exit the whole process when killing the last thread.
78121 2006-08-11  Kirill K. Smirnov <lich@math.spbu.ru>
78123         * programs/winhelp/hlpfile.c:
78124         winhelp: Fix LZ77 decompressor.
78126 2006-08-11  Andrew Talbot <Andrew.Talbot@talbotville.com>
78128         * dlls/msi/tests/install.c, dlls/msi/tests/package.c:
78129         msi/tests: Write-strings warnings fix.
78131         * dlls/msi/files.c:
78132         msi: Write-strings warning fix.
78134         * dlls/version/install.c:
78135         version: Write-strings warnings fix.
78137 2006-08-11  Juan Lang <juan_lang@yahoo.com>
78139         * dlls/crypt32/tests/main.c:
78140         crypt32/tests: Only load crypt32 once.
78142 2006-08-11  Robert Reif <reif@earthlink.net>
78144         * include/lmaccess.h:
78145         lmaccess.h: Add some LOCALGROUP defines.
78147         * dlls/kernel/kernel32.spec, dlls/kernel/process.c, include/winbase.h:
78148         kernel32: Add IsWow64Process.
78150 2006-08-11  Andrew Talbot <Andrew.Talbot@talbotville.com>
78152         * dlls/wldap32/ber.c, dlls/wldap32/init.c:
78153         wldap32: Write-strings warnings fix.
78155 2006-08-11  Francois Gouget <fgouget@codeweavers.com>
78157         * dlls/shdocvw/regsvr.c:
78158         shdocvw: Set the CLSID_Internet shell folder's attributes.
78160 2006-08-11  Mike McCormack <mike@codeweavers.com>
78162         * dlls/infosoft/infosoft_main.c, dlls/infosoft/wordbreaker.c,
78163           dlls/uuid/uuid.c, include/.gitignore, include/Makefile.in,
78164           include/indexsrv.idl, include/indexsvr.idl:
78165         include: Rename indexsvr.idl to indexsrv.idl.
78167         * dlls/infosoft/wordbreaker.c:
78168         infosoft: Use the pfnFillTextBuffer function to refresh the buffer.
78170 2006-08-10  Mike McCormack <mike@codeweavers.com>
78172         * dlls/infosoft/infosoft_main.c, dlls/infosoft/wordbreaker.c,
78173           tools/wine.inf:
78174         infosoft: Implement and register the language neutral wordbreaker, not the
78175         English_US one.
78177 2006-08-10  Aric Stewart <aric@codeweavers.com>
78179         * dlls/user/menu.c:
78180         user: Implement MNS_NOTIFYBYPOS.
78182 2006-08-11  Alexandre Julliard <julliard@winehq.org>
78184         * dlls/ntdll/signal_i386.c:
78185         ntdll: Remove some macros and clean up the code now that all platforms use
78186         siginfo.
78188         * dlls/ntdll/signal_i386.c:
78189         ntdll: Switch linux to siginfo-style signal handling.
78191 2006-08-11  Mike McCormack <mike@codeweavers.com>
78193         * configure, configure.ac, dlls/Makefile.in, dlls/pstorec/Makefile.in,
78194           dlls/pstorec/pstorec.c, dlls/pstorec/pstorec.spec:
78195         pstorec: Add a stub implementation.
78197 2006-08-10  Benjamin Arai <me@benjaminarai.com>
78199         * dlls/oleaut32/olefont.c:
78200         oleaut32: Removes stub message from olefont:OLEFontImpl_FindConnectionPoint.
78202 2006-08-10  Molle Bestefich <molle.bestefich@gmail.com>
78204         * tools/bug_report.pl:
78205         bug_report.pl: Use correct 'wine --version' syntax.
78207 2006-08-10  Dan Hipschman <dsh@linux.ucla.edu>
78209         * tools/widl/client.c, tools/widl/proxy.c, tools/widl/server.c,
78210           tools/widl/widl.h:
78211         widl: Fix incorrect version number in generated code.
78213 2006-08-11  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
78215         * dlls/shell32/shell32_Ko.rc:
78216         shell32: Updated Korean resource.
78218 2006-08-11  Roderick Colenbrander <thunderbird2k@gmx.net>
78220         * dlls/wined3d/drawprim.c:
78221         wined3d: Fix opengl extension call.
78223 2006-08-10  James Hawkins <truiken@gmail.com>
78225         * dlls/msi/files.c, dlls/msi/tests/package.c:
78226         msi: Only remove a file if the version to be installed is strictly newer than
78227         the old file.
78229 2006-08-10  Andrew Talbot <Andrew.Talbot@talbotville.com>
78231         * programs/regedit/treeview.c:
78232         regedit: Write-strings warnings fix.
78234         * dlls/wininet/tests/http.c:
78235         wininet/tests: Write-strings warnings fix.
78237 2006-08-10  Phil Krylov <phil@newstar.rinet.ru>
78239         * dlls/riched20/editor.c:
78240         riched20: Accept RTF header without a version number.
78242         * dlls/riched20/reader.c:
78243         riched20: Accept RTF group tokens inside colortbl destination.
78245 2006-08-10  Jan Zerebecki <jan.wine@zerebecki.de>
78247         * dlls/wined3d/directx.c:
78248         wined3d: Fix spelling in a comment.
78250 2006-08-10  Kai Blin <kai.blin@gmail.com>
78252         * dlls/secur32/ntlm.c:
78253         secur32: Implement CompleteAuthToken for NTLM.
78255 2006-08-10  Alexandre Julliard <julliard@winehq.org>
78257         * server/fd.c, server/file.h, server/mailslot.c, server/named_pipe.c,
78258           server/process.c, server/queue.c, server/registry.c,
78259           server/request.c, server/serial.c, server/thread.c, server/timer.c,
78260           server/trace.c, server/winstation.c:
78261         server: Only call gettimeofday once per poll loop.
78263 2006-08-04  Tijl Coosemans <tijl@ulyssis.org>
78265         * dlls/kernel/tests/file.c:
78266         kernel/tests: Increase requested file size in two tests to hit FreeBSD file
78267         size limit.
78269 2006-08-10  Alexandre Julliard <julliard@winehq.org>
78271         * ANNOUNCE, ChangeLog, VERSION, configure:
78272         Release 0.9.19.
78274 ----------------------------------------------------------------
78275 2006-08-08  Colin Pitrat <colin.pitrat@bull.net>
78277         * tools/bug_report.pl, tools/make_authors, tools/winapi/config.pm,
78278           tools/winapi/make_filter, tools/winapi/msvcmaker,
78279           tools/winapi/nativeapi.pm, tools/winapi/winapi_check,
78280           tools/winapi/winapi_extract, tools/winapi/winapi_fixup,
78281           tools/winapi/winapi_module_user.pm, tools/winapi/winapi_test,
78282           tools/winedump/function_grep.pl:
78283         tools: Check for open return code in Perl scripts.
78285 2006-08-09  Matt Finnicum <mattfinn@gmail.com>
78287         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
78288         riched20: Add conformance tests for WM_SETFONT.
78290 2006-08-09  Ken Myers <kmyers@ucla.edu>
78292         * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editstr.h,
78293           dlls/riched20/tests/editor.c:
78294         riched20: Implement EM_EXLIMITTEXT, EM_GETLIMITTEXT and tests.
78296 2006-08-09  Juan Lang <juan_lang@yahoo.com>
78298         * dlls/crypt32/oid.c, dlls/crypt32/tests/oid.c:
78299         crypt32: Implement CryptRegisterDefaultOIDFunction and
78300         CryptUnregisterDefaultOIDFunction.
78302 2006-08-09  Francois Gouget <fgouget@codeweavers.com>
78304         * dlls/setupapi/install.c:
78305         setupapi: Fix handling of inf paths that are quoted (due to spaces, typically).
78307 2006-08-09  Dan Hipschman <dsh@linux.ucla.edu>
78309         * tools/widl/typegen.c:
78310         widl: Add ref_type (dereference typedefs) and use it.
78312 2006-08-09  Michael Stefaniuc <mstefani@redhat.de>
78314         * dlls/ddraw/main.c, dlls/gdi/font.c, dlls/setupapi/misc.c,
78315           dlls/setupapi/stringtable.c:
78316         janitorial: Removed the rest of the redundant NULL checks before HeapFree.
78318 2006-08-09  Andrew Talbot <Andrew.Talbot@talbotville.com>
78320         * dlls/version/tests/info.c, dlls/version/tests/install.c:
78321         version/tests: Write-strings warnings fix.
78323         * dlls/wineps.drv/init.c:
78324         wineps.drv: Write-strings warnings fix.
78326 2006-08-10  Mike McCormack <mike@codeweavers.com>
78328         * dlls/user/static.c:
78329         user32: Remember to draw the icon when SS_CENTERIMAGE is set.
78331 2006-08-10  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
78333         * dlls/shell32/shell32_No.rc:
78334         shell32: Updated Norwegian Bokmål resources.
78336         * dlls/mshtml/No.rc:
78337         mshtml: Updated Norwegian Bokmål resources.
78339 2006-08-09  James Hawkins <truiken@gmail.com>
78341         * dlls/msi/files.c, dlls/msi/package.c:
78342         msi: Download install cabinet files if the msi package is remote.
78344 2006-08-09  Juan Lang <juan_lang@yahoo.com>
78346         * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c,
78347           dlls/crypt32/tests/main.c:
78348         crypt32: Add a couple stubs, and implement the undocumented
78349         I_CryptReadTrustedPublisherDWORDValueFromRegistry.
78351 2006-08-09  Roderick Colenbrander <thunderbird2k@gmx.net>
78353         * dlls/wined3d/surface.c:
78354         wined3d: Surface pitch fix.
78356         * dlls/wined3d/glsl_shader.c:
78357         wined3d: Draw buffers support.
78359 2006-08-09  Stefan Dösinger <stefan@codeweavers.com>
78361         * dlls/d3d9/device.c, dlls/d3d9/tests/device.c, dlls/wined3d/device.c:
78362         wined3d: Minor cursor fixes.
78364 2006-08-08  Clinton Stimpson <clinton@elemtech.com>
78366         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
78367         riched20: Fix crash with NULL lParam in EM_SETTEXTEX.
78369 2006-08-08  Paul Chitescu <pchitescu@voip.null.ro>
78371         * dlls/wininet/netconnection.c:
78372         wininet: MSG_WAITALL support in NETCON_recv with SSL.
78374 2006-08-09  Tijl Coosemans <tijl@ulyssis.org>
78376         * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/process.c:
78377         msvcrt: Rename _execve to MSVCRT__execve.
78379 2006-08-09  Eric Pouech <eric.pouech@wanadoo.fr>
78381         * dlls/dbghelp/stabs.c, dlls/dbghelp/symbol.c:
78382         dbghelp: Made stabs parsing a bit more robust.
78383         Enhance dbghelp's robustness against bogus stabs sections found in
78384         meetro.exe (as reported by Jan Zerebecki).
78386 2006-08-09  Robert Shearman <rob@codeweavers.com>
78388         * dlls/msi/database.c:
78389         msi: Support MSIDBOPEN_CREATEDIRECT and MSIDBOPEN_DIRECT in MSI_OpenDatabaseW.
78391         * dlls/rpcrt4/rpcrt4.spec:
78392         rpcrt4: Forward NdrClientCall to NdrClientCall2.
78393         NdrClientCall should be implemented as a separate function when
78394         NdrClientCall2 has been factorised enough.
78396         * dlls/rpcrt4/ndr_stubless.c:
78397         rpcrt4: Add some more traces and make the stack offsets easier to read in the
78398         stubless interpreter.
78400         * dlls/rpcrt4/ndr_stubless.c:
78401         rpcrt4: Change call_memory_sizer to preserve the buffer contents and
78402         initialise the memory size field to zero before calling the memory
78403         sizer function.
78405         * dlls/rpcrt4/ndr_stubless.c:
78406         rpcrt4: Set retval_ptr and allocate memory for out pointers for the old format
78407         stubless intepreter.
78409         * dlls/rpcrt4/ndr_stubless.c:
78410         rpcrt4: Support fixed arrays in calc_arg_size.
78412         * dlls/rpcrt4/ndr_stubless.c:
78413         rpcrt4: Complex types should be dereferenced an extra time in the old format
78414         stubless code.
78416         * dlls/rpcrt4/ndr_stubless.c:
78417         rpcrt4: Fix the stack offset for the old format stubless code when an object's
78418         method is being called.
78420         * dlls/ole32/defaulthandler.c:
78421         ole32: Add a check for NULL This->dataAdviseHolder in DefaultHandler_Stop.
78422         Cleanup DefaultHandler_GetCanonicalFormatEtc by using
78423         This->pDataDelegate instead of querying for IDataObject from
78424         This->pOleDelegate.
78426         * dlls/ole32/storage32.c:
78427         ole32: Fix a typo in IEnumSTATSTGImpl_QueryInterface where IStorage was being
78428         compared against instead of IEnumSTATSTG.
78430         * dlls/ole32/moniker.c:
78431         ole32: When comparing monikers use the abData field of MInterfacePointer
78432         as ulCntData doesn't include the size of its own field.
78434         * dlls/ole32/oleobj.c:
78435         ole32: Zero stg in case ADVF_NODATA is specified.
78436         Otherwise IDataObject_GetData fails before using it in
78437         DataAdviseHolder_SendOnDataChange.
78439         * include/rpcproxy.h:
78440         include: Add DLL registration macros to rpcproxy.h for dlldata.c files.
78442         * include/rpcproxy.h:
78443         include: Fix rpcproxy.h to allow the compilation of dlldata.c files.
78444         Add macros for generating the GetProxyDllInfo, DllGetClassObject and
78445         DllCanUnloadNow functions.
78447 2006-08-09  Francois Gouget <fgouget@codeweavers.com>
78449         * dlls/ole32/regsvr.c:
78450         ole32: Register the CLSID_Picture_Metafile and CLSID_Picture_Dib ProgIDs.
78452         * dlls/msxml3/regsvr.c:
78453         msxml3: DOMFreeThreadedDocument's thread model is Both, not Free.
78455         * dlls/msi/regsvr.c:
78456         msi: Link the WindowsInstaller.Installer ProgId back to the right CLSID.
78458         * dlls/msi/regsvr.c:
78459         msi: Change the CLSID_IMsiServer ProgId to IMsiServer to match Windows.
78461 2006-08-09  Francois Gouget <fgouget@free.fr>
78463         * dlls/mlang/regsvr.c, include/mlang.idl:
78464         mlang: Give the CLSIDs their proper names.
78465         Move CLSID_CMultiLanguage and CLSID_CMLangConvertCharset to mlang.idl.
78466         Leave CLSID_CMLangString in regsvr.c as MSDN claims it is not supported anymore.
78468 2006-08-09  Francois Gouget <fgouget@codeweavers.com>
78470         * dlls/shell32/regsvr.c:
78471         shell32: Register CLSID_NetworkPlaces, CLSID_ShellFSFolder and
78472         CLSID_ShellFolderViewOC.
78474         * dlls/shdocvw/regsvr.c:
78475         shdocvw: Register CLSID_CUrlHistory and CLSID_Internet.
78477 2006-08-09  Michael Kaufmann <hallo@michael-kaufmann.ch>
78479         * dlls/user/menu.c:
78480         user: Fix the keyboard navigation and some graphical glitches for multi-column
78481         menus.
78483 2006-08-09  Paul Vriens <Paul.Vriens@xs4all.nl>
78485         * include/winerror.h:
78486         winerror.h: Add some error codes.
78488 2006-08-09  Roderick Colenbrander <thunderbird2k@gmx.net>
78490         * dlls/wined3d/directx.c, dlls/wined3d/pixelshader.c,
78491           include/wine/wined3d_gl.h:
78492         wined3d: Fix GLSL regression / draw buffers support.
78494 2006-08-09  Frank Richter <frank.richter@gmail.com>
78496         * dlls/shell32/shell32_De.rc:
78497         shell32: Tweak and update German translation.
78499 2006-08-09  Stefan Dösinger <stefan@codeweavers.com>
78501         * dlls/ddraw/device.c:
78502         ddraw: Implement D3DRENDERSTATE_TEXTUREMAPBLEND.
78504         * dlls/wined3d/device.c:
78505         wined3d: Watch out for negative results when validating the shader constant
78506         range.
78508 2006-08-08  Duane Clark <fpga@pacbell.net>
78510         * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
78511         msvcrt: In text mode a ctrl-z signals EOF.
78512         Spotted by David Hagood with test suggested by Dan Kegel.
78514 2006-08-09  Michael Kaufmann <hallo@michael-kaufmann.ch>
78516         * dlls/user/cursoricon.c, dlls/user/tests/Makefile.in,
78517           dlls/user/tests/cursoricon.c:
78518         user: CopyImage: Handle the flags LR_COPYDELETEORG, LR_CREATEDIBSECTION,
78519         and LR_MONOCHROME.
78521 2006-08-08  Michael Kaufmann <hallo@michael-kaufmann.ch>
78523         * dlls/user/menu.c, dlls/user/tests/menu.c:
78524         user: Accept more flags in SetMenuItemInfo and ModifyMenu.
78525         - Accept MFT_MENU{BAR}BREAK, MFT_RADIOCHECK, MFT_RIGHTJUSTIFY, and
78526         MFT_RIGHTORDER in SetMenuItemInfo.
78527         - InsertMenu, AppendMenu, ModifiyMenu: Accept MF_HILITE flag (undocumented).
78528         - SetMenuItemInfo: Only use the lower word of the bitmap handle as
78529         documented in MSDN (Word 95 depends on this).
78530         - The type MFT_RADIOCHECK cannot be set if only the checkmarks are
78531         modified with SetMenuItemInfo.
78532         - New tests.
78534 2006-08-09  Jacek Caban <jacek@codeweavers.com>
78536         * dlls/mshtml/nsio.c:
78537         mshtml: Use moniker in AsyncOpen if channel is NULL.
78539         * dlls/mshtml/nsio.c:
78540         mshtml: Set nsURI's moniker in NewURI.
78542         * dlls/mshtml/nsembed.c:
78543         mshtml: Set nsURI's moniker in OnStartURILoad.
78545         * dlls/mshtml/nsio.c:
78546         mshtml: Don't crash in QueryInterface if uri is NULL.
78548         * dlls/mshtml/nsio.c:
78549         mshtml: Added default GetSpec implementation.
78551         * dlls/mshtml/protocol.c, dlls/mshtml/tests/protocol.c:
78552         mshtml: Return INET_E_USE_DEFAULT_PROTOCOLHANDLER in ResProtocolInfo::CombineUrl.
78554         * dlls/mshtml/nsembed.c:
78555         mshtml: Continue searching for Gecko if loading xpcom.dll failed.
78557         * dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c,
78558           dlls/mshtml/persist.c:
78559         mshtml: Store IMoniker in BSCallback.
78561         * dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c:
78562         mshtml: Added GetMoniker and SetMoniker methods to nsIWineURI.
78564         * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h, dlls/mshtml/view.c:
78565         mshtml: Create "Internet Explorer_Hidden" window.
78567         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsio.c, dlls/mshtml/persist.c:
78568         mshtml: Load the page from moniker if we don't have nsIChannel.
78570         * dlls/shdocvw/classinfo.c:
78571         shdocvw: Return DIID_DWebBrowserEvents in GetGUID for WebBrowser_V1.
78573 2006-08-09  Huw Davies <huw@codeweavers.com>
78575         * dlls/shlwapi/tests/path.c:
78576         shlwapi: Add tests for PathUnquoteSpaces.
78578 2006-08-09  Kai Blin <kai.blin@gmail.com>
78580         * dlls/secur32/ntlm.c, dlls/secur32/tests/ntlm.c:
78581         secur32: Make ntlm tests run on both WinXP and Win2k.
78583         * dlls/secur32/tests/ntlm.c:
78584         secur32: Add tests for MakeSignature, VerifySignature, EncryptMessage and
78585         DecryptMessage.
78587 2006-08-09  Mike McCormack <mike@codeweavers.com>
78589         * dlls/shell32/shelllink.c, dlls/shell32/tests/shelllink.c:
78590         shell32: IShellLink::SetPath removes quotes from the path.
78592         * dlls/shell32/tests/shelllink.c:
78593         shell32: Fix test compilation with MSVC6.
78595 2006-08-09  Alexandre Julliard <julliard@winehq.org>
78597         * dlls/user/user_private.h, include/wine/server_protocol.h,
78598           server/protocol.def, server/queue.c, server/trace.c:
78599         server: Make the message extra info 64 bits on Win64.
78601         * dlls/user/message.c, dlls/winex11.drv/keyboard.c,
78602           dlls/winex11.drv/mouse.c, include/wine/server_protocol.h,
78603           server/protocol.def, server/queue.c, server/request.h,
78604           server/trace.c:
78605         server: Split the queuing of hardware messages into a separate
78606         send_hardware_message request.
78608 2006-08-03  Mikołaj Zalewski <mikolaj@zalewski.pl>
78610         * dlls/shell32/recyclebin.c:
78611         shell32: Add recyclebin.c file missing in previous commit.
78613         * dlls/shell32/shell32_Pl.rc:
78614         shell32: Update Polish translation.
78616         * dlls/shell32/regsvr.c, dlls/shell32/shres.rc:
78617         shell32: Add a custom icon for the trash folder.
78619         * dlls/shell32/trash.c:
78620         shell32: Add trash items enumeration.
78622         * dlls/shell32/Makefile.in, dlls/shell32/regsvr.c,
78623           dlls/shell32/shell32_En.rc, dlls/shell32/shell32_main.h,
78624           dlls/shell32/shellole.c, dlls/shell32/shresdef.h,
78625           dlls/shell32/trash.c, dlls/shell32/xdg.h:
78626         shell32: Add a Trash virtual folder.
78628 2006-08-06  Yong Chi <yong28chi@yahoo.com>
78630         * dlls/ddraw/direct3d.c:
78631         ddraw: Fix for incorrect return value from wined3d.
78633 2006-08-09  Alexandre Julliard <julliard@winehq.org>
78635         * .gitignore, Make.rules.in:
78636         Make.rules: Added rules for client/proxy/server generation from IDL files.
78638         * programs/explorer/desktop.c:
78639         explorer: Never paint the desktop when using the X root window.
78641 2006-08-08  Juan Lang <juan_lang@yahoo.com>
78643         * dlls/crypt32/oid.c:
78644         crypt32: Trace key type in CryptFindOIDInfo.
78646 2006-08-09  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
78648         * dlls/user/resources/user32_Ko.rc:
78649         user32: Updated Korean resource.
78651 2006-08-09  Michael Stefaniuc <mstefani@redhat.de>
78653         * dlls/msvcrt/console.c, dlls/msvcrt/cpp.c, dlls/msvcrt/exit.c,
78654           dlls/msvcrt/file.c, dlls/msvcrt/process.c:
78655         msvcrt: Remove redundant NULL checks before MSVCRT_free.
78657         * dlls/comdlg32/filedlg.c:
78658         comdlg32: Remove redundant NULL checks before MemFree.
78660 2006-08-08  Matt Finnicum <mattfinn@gmail.com>
78662         * programs/wordpad/wordpad.c:
78663         wordpad: Request WS_VSCROLL now that riched20 supports it.
78665         * dlls/riched20/editor.c, dlls/riched20/paint.c:
78666         riched20: Implement EM_SHOWSCROLLBAR, EM_SETSCROLLPOS, ES_DISABLENOSCROLL,
78667         and WS_VSCROLL.
78669 2006-08-08  James Hawkins <truiken@gmail.com>
78671         * dlls/msi/tests/package.c:
78672         msi: Add tests for the RemoveFiles action.
78674 2006-08-08  Andrew Talbot <Andrew.Talbot@talbotville.com>
78676         * dlls/user/tests/sysparams.c:
78677         user/tests: Write-strings warnings fix.
78679         * dlls/shlwapi/ordinal.c, dlls/shlwapi/tests/ordinal.c,
78680           dlls/shlwapi/tests/shreg.c:
78681         shlwapi/tests: Write-strings warnings fix.
78683 2006-08-08  Kai Blin <kai.blin@gmail.com>
78685         * dlls/secur32/tests/Makefile.in, dlls/secur32/tests/main.c,
78686           dlls/secur32/tests/ntlm.c:
78687         secur32: Move NTLM tests to ntlm.c to avoid cluttering main.c with NTLM-specific
78688         tests.
78690 2006-08-08  Juan Lang <juan_lang@yahoo.com>
78692         * dlls/rsaenh/rsaenh.c, dlls/rsaenh/tests/rsaenh.c:
78693         rsaenh: Test and fix CryptEncrypt with NULL buffer.
78695 2006-08-08  Jeff Latimer <lats@yless4u.com.au>
78697         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
78698         usp10: ScriptItemize will break up the string into script_items.
78700 2006-08-07  Francois Gouget <fgouget@codeweavers.com>
78702         * configure, configure.ac:
78703         configure: Fix the linux/ipx.h detection.
78705 2006-08-08  Roderick Colenbrander <thunderbird2k@gmx.net>
78707         * dlls/wined3d/directx.c:
78708         wined3d: Volume texture addressing caps.
78710         * dlls/wined3d/directx.c:
78711         wined3d: Shader declaration cap fixes.
78713 2006-08-08  Matt Finnicum <mattfinn@gmail.com>
78715         * dlls/riched20/run.c:
78716         riched20: Modify ME_CharFromPoint to work properly with password controls.
78718 2006-08-08  Samuel Lidén Borell <samuellb@bredband.net>
78720         * dlls/mshtml/Sv.rc, dlls/mshtml/rsrc.rc:
78721         mshtml: Add Swedish translation.
78723 2006-08-08  Roderick Colenbrander <thunderbird2k@gmx.net>
78725         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
78726         wined3d: Shader cap fixes.
78728 2006-08-04  Robert Shearman <rob@codeweavers.com>
78730         * dlls/user/user_main.c, programs/explorer/desktop.c:
78731         user: Make ExitWindowsEx asynchronous by deferring the real work to the
78732         explorer process.
78734 2006-08-08  Mike McCormack <mike@codeweavers.com>
78736         * dlls/shell32/shlfileop.c:
78737         shell32: Use case insensitive comparisons when comparing paths.
78739 2006-08-07  James Hawkins <truiken@gmail.com>
78741         * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/files.c,
78742           dlls/msi/msipriv.h, dlls/msi/package.c:
78743         msi: Fix the compressed files logic.
78744         If the compressed file attribute is not set, use the Word Count
78745         property to determine if files are compressed.
78747 2006-08-08  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
78749         * dlls/shell32/shell32_Ko.rc:
78750         shell32: Updated Korean resource.
78752 2006-08-08  Jan Zerebecki <jan.wine@zerebecki.de>
78754         * dlls/wined3d/device.c:
78755         wined3d: Stub out remaining renderstates.
78757         * dlls/wined3d/device.c:
78758         wined3d: Correct check for GL ext. support in MULTISAMPLEANTIALIAS.
78760         * dlls/wined3d/device.c:
78761         wined3d: Add missing newline at the end of traces.
78763         * dlls/wined3d/device.c, dlls/wined3d/wined3d_main.c,
78764           dlls/wined3d/wined3d_private.h:
78765         wined3d: Registry setting for the amount of simulated texture memory.
78766         Set VideoMemorySize under HKCU\Software\Wine\Direct3D to amount in MB
78767         as string.
78769 2006-08-07  Francois Gouget <fgouget@codeweavers.com>
78771         * tools/wine.inf:
78772         wine.inf: lnkfile\shellex\ContextMenuHandlers\... is not supposed to have a
78773         default value.
78775         * tools/wine.inf:
78776         wine.inf: Don't create a fake exe and change the name at the same time.
78777         This confuses installers that think said exes can be run when this is
78778         not the case and cannot work.
78780         * tools/wine.inf:
78781         wine.inf: Use %CurrentVersionNT% wherever applicable.
78783         * dlls/mlang/regsvr.c:
78784         mlang: Fix the 'Multi Language String' CLSID: there is no
78785         {44EC053A-B70D-11D0-B188-00AA0038C969} CLSID in the Windows registry.
78787         * include/shlguid.h:
78788         shell32: Add CLSID_CUrlHistory and CLSID_CURLSearchHook.
78790         * dlls/inseng/Makefile.in, dlls/inseng/inseng.spec,
78791           dlls/inseng/inseng_main.c, dlls/inseng/regsvr.c:
78792         inseng: Switch to the standard regsvr.c registration code.
78793         Now the CLSID_DLManager and CLSID_ActiveSetupEng keys get proper display names.
78794         This also gives us DllUnregisterServer() for free.
78796         * dlls/itss/regsvr.c:
78797         itss: Register CLSID_ITSProtocol. Tweak the registration code (via copy/paste)
78798         so we can register its VersionIndependentProgID.
78800         * dlls/oleaut32/regsvr.c:
78801         oleaut32: Set some missing ProxyStubClsid fields.
78803         * dlls/ole32/regsvr.c:
78804         ole32: Add a BaseInterface where needed.
78806 2006-08-07  Roderick Colenbrander <thunderbird2k@gmx.net>
78808         * dlls/wined3d/directx.c:
78809         wined3d: Textureops caps fix.
78811 2006-08-07  Andrew Talbot <Andrew.Talbot@talbotville.com>
78813         * dlls/user/tests/sysparams.c, dlls/user/tests/text.c:
78814         user/tests: Write-strings and cast-qual warnings fix.
78816         * dlls/shell32/dialogs.c, dlls/shell32/shellord.c:
78817         shell32: Write-strings warnings fix.
78819 2006-08-07  James Hawkins <truiken@gmail.com>
78821         * dlls/wintrust/wintrust_main.c:
78822         wintrust: Always return ERROR_SUCCESS in WinVerifyTrust.
78824         * dlls/msi/tests/package.c:
78825         msi: Add tests for MsiGetProperty.
78827 2006-08-07  Alexandre Julliard <julliard@winehq.org>
78829         * aclocal.m4, configure:
78830         configure: Fixed soname detection on MacOS by using otool instead of ldd.
78832 2006-08-05  Kevin Koltzau <kevin@plop.org>
78834         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
78835           dlls/hid/Makefile.in, dlls/hid/hid.spec, dlls/hid/main.c,
78836           dlls/hid/version.rc:
78837         hid: Initial implementation.
78839 2006-08-07  Ulrich Czekalla <ulrich@codeweavers.com>
78841         * dlls/wininet/internet.c:
78842         wininet: Add INTERNET_OPTION_SECURITY_FLAGS stub to InternetSetOptionW.
78844 2006-08-07  Krzysztof Foltman <wdev@foltman.com>
78846         * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h,
78847           dlls/riched20/editstr.h, dlls/riched20/paint.c, dlls/riched20/para.c,
78848           dlls/riched20/undo.c, dlls/riched20/wrap.c:
78849         riched20: New, clean, simple selection repaint logic - should fix all outstanding
78850         refresh issues.
78852 2006-08-07  H. Verbeet <hverbeet@gmail.com>
78854         * dlls/d3d9/d3d9.spec, dlls/d3d9/d3d9_main.c:
78855         d3d9: Stub D3DPERF_ functions.
78857         * dlls/wined3d/query.c, include/wine/wined3d_gl.h:
78858         wined3d: Allow async occlusion queries.
78860         * dlls/wined3d/query.c:
78861         wined3d: Improve a few query traces.
78862         The query type is useful to have in query TRACEs.
78863         IWineD3DQueryImpl_GetDataSize isn't really a stub.
78865         * dlls/wined3d/query.c:
78866         wined3d: Check Occlusion query GL calls.
78868         * dlls/wined3d/utils.c, dlls/wined3d/vertexdeclaration.c,
78869           dlls/wined3d/wined3d_private.h, include/wine/wined3d_types.h:
78870         wined3d: Add a couple of traces to the vertexdeclaration creation code.
78872 2006-08-07  Alexandre Julliard <julliard@winehq.org>
78874         * Make.rules.in, Makefile.in, dlls/Makedll.rules.in,
78875           dlls/Makeimplib.rules.in, dlls/wineps.drv/Makefile.in,
78876           documentation/Makefile.in, fonts/Makefile.in, include/Makefile.in,
78877           libs/wine/Makefile.in, loader/Makefile.in, programs/Makefile.in,
78878           programs/Makeprog.rules.in, programs/winedbg/Makefile.in,
78879           programs/winemenubuilder/Makefile.in, server/Makefile.in,
78880           tools/Makefile.in, tools/widl/Makefile.in, tools/winapi/Makefile.in,
78881           tools/winebuild/Makefile.in, tools/winedump/Makefile.in,
78882           tools/winegcc/Makefile.in, tools/wmc/Makefile.in,
78883           tools/wrc/Makefile.in:
78884         makefiles: Use make dependencies to create installation directories.
78885         This avoids a lot of redundant calls to mkinstalldirs.
78887         * dlls/ntdll/signal_i386.c:
78888         ntdll: Get rid of the Linux legacy signal stack switching.
78889         It doesn't work right in 32-bit code anyway.
78891 2006-08-05  Tijl Coosemans <tijl@ulyssis.org>
78893         * dlls/ntdll/signal_i386.c:
78894         ntdll: Cleanup signal_i386.c a bit and fix *BSD.
78896 2006-08-07  Robert Shearman <rob@codeweavers.com>
78898         * dlls/ole32/defaulthandler.c:
78899         ole32: Tell the advise holder what the data delegate is in DefaultHandle_DAdvise
78900         if we are already connected.
78902         * dlls/ole32/oleobj.c:
78903         ole32: Finish off delegate notifications in the data advise holder.
78904         Advise the data delegate object when new advises come in on the data
78905         advise holder, not just when connecting.
78906         Unadvise the data delegate object when unadvising a connection on the
78907         data advise holder, when destructing the data advise holder and when
78908         disconnecting.
78910 2006-08-06  Vitaliy Margolen <wine-patch@kievinfo.com>
78912         * dlls/dinput/mouse.c:
78913         dinput: Signal event after we queued an event. Not before.
78915 2006-08-05  Robert Reif <reif@earthlink.net>
78917         * dlls/netapi32/Makefile.in, dlls/netapi32/access.c,
78918           dlls/netapi32/local_group.c, dlls/netapi32/netapi32.spec,
78919           include/lmaccess.h:
78920         netapi32: Add stubs for remaining NetLocalGroup* functions.
78921         Move existing NetLocalGroup* functions to local_group.c.
78922         Add stubs for remaining NetLocalGroup* functions.
78924 2006-08-05  Eric Pouech <eric.pouech@wanadoo.fr>
78926         * dlls/dbghelp/dwarf.c:
78927         dbghelp: Missing bits from previous patch about variables with constant values.
78929 2006-08-07  Alexandre Julliard <julliard@winehq.org>
78931         * Make.rules.in, Makefile.in, documentation/Makefile.in:
78932         Make.rules: Make all submake invocations silent for consistency.
78934         * dlls/ntdll/directory.c:
78935         ntdll: Fixed buffer overflow in NtQueryDirectoryFile optimisation.
78937 2006-08-06  Francois Gouget <fgouget@free.fr>
78939         * dlls/usp10/tests/usp10.c:
78940         usp10/tests: Add trailing '\n's to ok() calls.
78942         * dlls/ddraw/direct3d.c, dlls/ddraw/tests/refcount.c,
78943           dlls/mciavi32/mciavi.c, dlls/mciseq/mcimidi.c,
78944           dlls/mciwave/mciwave.c, dlls/msi/msi.c, dlls/ole32/compobj.c,
78945           dlls/shell32/trash.c, dlls/wined3d/device.c, dlls/wined3d/surface.c,
78946           dlls/wined3d/vertexbuffer.c, include/mlang.idl:
78947         Assorted spelling fixes.
78949 2006-08-06  Roderick Colenbrander <thunderbird2k@gmx.net>
78951         * dlls/wined3d/directx.c:
78952         wined3d: texture caps fixes.
78954         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
78955         wined3d: General constant caps fix.
78957 2006-08-05  Tijl Coosemans <tijl@ulyssis.org>
78959         * configure, configure.ac, include/config.h.in, include/wine/pthread.h,
78960           loader/pthread.c:
78961         loader/pthread: Added pthread_attr_get_np support.
78963 2006-08-07  Mike McCormack <mike@codeweavers.com>
78965         * dlls/msi/dialog.c:
78966         msi: Fix the dialog centering logic.
78968         * dlls/kernel/powermgnt.c:
78969         kernel32: Change some FIXMEs to WARNs.
78971         * dlls/cabinet/cabinet.h, dlls/cabinet/cabinet_main.c,
78972           dlls/cabinet/tests/extract.c:
78973         cabinet: Fix and test the undocumented Extract function.
78974         The paths are MAX_PATH length.
78975         The last field is list of files which is checked when flags = 0.
78976         Add tests for the flag in the file list.
78978         * dlls/cabinet/cabinet_main.c:
78979         cabinet: Split the cabinet path for FDICopy.
78981 2006-08-07  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
78983         * programs/oleview/Ko.rc:
78984         oleview: Updated Korean resource.
78986 2006-08-05  H. Verbeet <hverbeet@gmail.com>
78988         * dlls/d3d8/device.c, dlls/d3d9/device.c:
78989         d3d: Don't crash when SetRenderTarget() is called with a NULL pSurface.
78991         * dlls/wined3d/vertexshader.c:
78992         wined3d: Fix D3DCOLOR swizzling in shaders.
78994         * dlls/wined3d/drawprim.c, dlls/wined3d/pixelshader.c,
78995           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h,
78996           include/wine/wined3d_interface.h:
78997         wined3d: Delay vertex shader compilation until the shader is first used.
78999 2006-08-05  Tijl Coosemans <tijl@ulyssis.org>
79001         * dlls/ntdll/directory.c:
79002         ntdll: Add FreeBSD default serial port device.
79004         * dlls/oleaut32/tests/vartype.c:
79005         oleaut32/tests: Test relative error, not absolute.
79007 2006-08-05  Robert Reif <reif@earthlink.net>
79009         * include/winnt.h:
79010         winnt.h: Add some more RIDs.
79012 2006-08-05  Andrew Talbot <Andrew.Talbot@talbotville.com>
79014         * dlls/setupapi/tests/devinst.c, dlls/setupapi/tests/query.c:
79015         setupapi/tests: Write-strings warnings fix.
79017         * dlls/secur32/tests/main.c, dlls/secur32/tests/schannel.c:
79018         secur32/tests: Write-strings warnings fix.
79020 2006-08-05  Stefan Leichter <Stefan.Leichter@camline.com>
79022         * dlls/msvcrt/msvcrt.spec:
79023         msvcrt: Some more exports requested from msvcr80.dll.
79025 2006-08-05  Francois Gouget <fgouget@codeweavers.com>
79027         * tools/wine.inf:
79028         wine.inf: We should not override existing associations.
79030         * dlls/mshtml/mshtml.inf:
79031         mshtml: Fix the .jfif Content Type.
79033 2006-08-04  Krzysztof Foltman <wdev@foltman.com>
79035         * dlls/riched20/caret.c, dlls/riched20/paint.c:
79036         riched20: Ensure text is wrapped before invalidating selection.
79038 2006-08-05  Alexandre Julliard <julliard@winehq.org>
79040         * libs/.gitignore, libs/wine/Makefile.in:
79041         libwine: Add a minor number to the library filename for future extensions.
79043         * configure, configure.ac, libs/.gitignore, libs/Makelib.rules.in,
79044           libs/wine/Makefile.in:
79045         libs: Get rid of Makelib.rules since we only have one library now.
79046         Merge all the rules into the libwine makefile.
79048 2006-08-04  Robert Reif <reif@earthlink.net>
79050         * dlls/netapi32/access.c, dlls/netapi32/netapi32.spec:
79051         netapi32: Add stub for NetUserGetLocalGroups.
79053         * dlls/netapi32/access.c:
79054         netapi32: Return an error for unimplemented levels in NetUserGetInfo.
79056         * dlls/netapi32/access.c, dlls/netapi32/netapi32.spec:
79057         netapi32: Add stub for NetLocalGroupEnum.
79059         * dlls/wtsapi32/wtsapi32.c, dlls/wtsapi32/wtsapi32.spec:
79060         wtsapi32: Add some stubs.
79062 2006-08-04  Andrew Talbot <Andrew.Talbot@talbotville.com>
79064         * dlls/msi/install.c, dlls/msi/msipriv.h, dlls/msi/tests/package.c,
79065           include/msiquery.h:
79066         msi: Write-strings warnings fix.
79068 2006-08-05  Roderick Colenbrander <thunderbird2k@gmx.net>
79070         * dlls/wined3d/directx.c, dlls/wined3d/volume.c,
79071           include/wine/wined3d_gl.h:
79072         wined3d: Volume textures fix.
79074 2006-08-04  Roderick Colenbrander <thunderbird2k@gmx.net>
79076         * dlls/wined3d/directx.c:
79077         wined3d: Raster caps fix.
79079         * dlls/wined3d/directx.c:
79080         wined3d: Primitive misc caps fix.
79082 2006-08-04  Kevin Koltzau <kevin@plop.org>
79084         * dlls/setupapi/devinst.c:
79085         setupapi: Create an empty list when getting device interface classes.
79087 2006-08-04  Matt Finnicum <mattfinn@gmail.com>
79089         * dlls/riched20/editor.c, dlls/riched20/editor.h, dlls/riched20/editstr.h,
79090           dlls/riched20/paint.c, dlls/riched20/run.c, dlls/riched20/string.c,
79091           dlls/riched20/tests/editor.c:
79092         riched20: Implement EM_SETPASSWORDCHAR and EM_GETPASSWORDCHAR.
79094 2006-08-04  Dan Hipschman <dsh@linux.ucla.edu>
79096         * tools/widl/widl.c, tools/widl/write_msft.c:
79097         widl: Replace strdup, malloc and realloc with xstrdup, xmalloc and xrealloc.
79099 2006-08-04  Alexandre Julliard <julliard@winehq.org>
79101         * configure, configure.ac, dlls/iphlpapi/Makefile.in:
79102         configure: Only link against libresolv where necessary.
79104         * configure, configure.ac, include/config.h.in, server/fd.c:
79105         server: Added support for kqueue() as an alternative to poll() on FreeBSD.
79107 2006-08-04  Roderick Colenbrander <thunderbird2k@gmx.net>
79109         * dlls/wined3d/basetexture.c:
79110         wined3d: Basetexture anisotropic fix.
79112         * dlls/wined3d/directx.c:
79113         wined3d: Fix a number of badly reported caps.
79115 2006-08-04  Dan Hipschman <dsh@linux.ucla.edu>
79117         * dlls/user/tests/win.c, dlls/user/win.c:
79118         user: Call SetLastError in CreateWindowEx when WS_CHILD is set with no parent.
79120         * dlls/user/tests/win.c:
79121         user: Add a test for CreateWindowEx.
79123 2006-08-04  Alexandre Julliard <julliard@winehq.org>
79125         * dlls/user/win.c:
79126         user: Don't bother checking the WS_VISIBLE style on the desktop window.
79128 2006-08-04  Hans Leidekker <hans@it.vu.nl>
79130         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
79131         usp10: Implement ScriptGetGlyphABCWidth.
79132         Add a test for ScriptGetGlyphABCWidth and ScriptCacheGetHeight.
79134 2006-08-04  Robert Reif <reif@earthlink.net>
79136         * dlls/advapi32/tests/security.c:
79137         advapi32: Add more SID tests.
79139 2006-08-04  Robert Shearman <rob@codeweavers.com>
79141         * dlls/rpcrt4/rpc_binding.c:
79142         rpcrt4: Make the error output on a failed binding more informative
79143         by dumping information about the interface it is trying to bind to.
79145         * dlls/urlmon/Makefile.in, dlls/urlmon/urlmon.spec,
79146           dlls/urlmon/urlmon_main.c:
79147         urlmon: Delay-load cabinet.dll as native urlmon doesn't import it.
79149 2006-08-04  Hans Leidekker <hans@it.vu.nl>
79151         * dlls/usp10/usp10.c:
79152         usp10: Implement ScriptIsComplex.
79154 2006-08-03  Dan Hipschman <dsh@linux.ucla.edu>
79156         * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.y,
79157           tools/widl/widl.c, tools/widl/widl.h:
79158         widl: Generate GUID (infile_i.c) files.
79160 2006-08-03  James Hawkins <truiken@gmail.com>
79162         * dlls/msi/dialog.c:
79163         msi: Use the initial dialog position values in the database when creating the
79164         dialog window.
79166 2006-08-04  Jeff Latimer <lats@yless4u.com.au>
79168         * dlls/usp10/tests/usp10.c:
79169         usp10: Fix glyph comparsion between tests.
79171 2006-08-04  Alexandre Julliard <julliard@winehq.org>
79173         * dlls/ntdll/server.c:
79174         ntdll: Fix a race condition at thread exit.
79176 2006-08-03  Benjamin Arai <me@benjaminarai.com>
79178         * dlls/oleaut32/varformat.c:
79179         oleaut32: Removes extra string allocation for varformat:VarMonthName.
79181 2006-08-03  Robert Shearman <rob@codeweavers.com>
79183         * dlls/ntdll/directory.c:
79184         ntdll: Add an optimisation for NtQueryDirectoryFile to not read the
79185         whole directory if the mask doesn't contain any wildcards and the file
79186         exists on in the directory with the same case as the mask.
79188 2006-08-04  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
79190         * dlls/oledlg/oledlg_Ko.rc:
79191         oledlg: Updated Korean resource.
79193 2006-08-03  Robert Reif <reif@earthlink.net>
79195         * dlls/advapi32/lsa.c, dlls/advapi32/security.c, include/ntsecapi.h:
79196         advapi32: Add a computer SID to the registry.
79198         * dlls/ntdll/ntdll.spec, dlls/ntdll/rtl.c, include/winternl.h:
79199         ntdll: Fix some function arguments.
79201 2006-08-03  Roderick Colenbrander <thunderbird2k@gmx.net>
79203         * dlls/wined3d/surface.c:
79204         wined3d: Surface pitch fix.
79206 2006-08-03  Jacek Caban <jacek@codeweavers.com>
79208         * dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c:
79209         mshtml: Fix handling offset in BSCallback.
79211 2006-08-03  H. Verbeet <hverbeet@gmail.com>
79213         * dlls/wined3d/drawprim.c:
79214         wined3d: Disable vertex arrays after we're done drawing from them.
79215         After drawing from a vertex array we should disable them, to prevent
79216         the next draw calls from potentially reading past their ends. This
79217         also moves the disabling of vertex attrib arrays (for shaders) into
79218         its own function.
79220 2006-08-02  Dan Hipschman <dsh@linux.ucla.edu>
79222         * dlls/mshtml/mshtml_private.h, dlls/shdocvw/shdocvw.h,
79223           tools/widl/parser.y:
79224         widl: Write forward declarations for coclass definitions.
79226 2006-08-03  Krzysztof Foltman <wdev@foltman.com>
79228         * dlls/riched20/editor.c:
79229         riched20: Make EM_LINELENGTH work correctly for non-final paragraphs containing
79230         exactly one screen line.
79232         * dlls/riched20/editor.c:
79233         riched20: Make EM_GETLINE work properly in 1.0 emulation mode.
79235         * dlls/riched20/editor.c:
79236         riched20: Ctrl+A should be allowed in read-only controls too.
79238 2006-08-03  Jacek Caban <jacek@codeweavers.com>
79240         * dlls/mshtml/navigate.c:
79241         mshtml: Added nsInputStream::Read implementation.
79243 2006-08-03  Robert Shearman <rob@codeweavers.com>
79245         * dlls/ole32/stg_bigblockfile.c, dlls/ole32/storage32.c,
79246           dlls/ole32/storage32.h:
79247         ole32: Ensure that a returned free block is valid in storage.
79248         Otherwise, an IStream_SetSize call followed by an IStream_Read call
79249         could fail with STG_E_DOCFILECORRUPT.
79251         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h,
79252           dlls/ole32/marshal.c, dlls/ole32/stubmanager.c:
79253         ole32: Fix CoLockObjectExternal to respect fLastUnlockReleases.
79255         * dlls/msi/action.c:
79256         msi: Fix the creation of shortcuts with a null icon index by mapping it to zero.
79258 2006-08-03  Andrew Talbot <Andrew.Talbot@talbotville.com>
79260         * dlls/msvfw32/msvideo16.c:
79261         msvfw32: Write-strings warning fix.
79263         * dlls/ole32/tests/clipboard.c:
79264         ole32/tests: Write-strings warnings fix.
79266         * dlls/riched20/tests/editor.c:
79267         riched20/tests: Write-strings warnings fix.
79269 2006-08-03  Eric Pouech <eric.pouech@wanadoo.fr>
79271         * dlls/dbghelp/dwarf.c:
79272         dbghelp: Properly handle variable with const value (ie without location)
79273         in dwarf code.
79275 2006-08-03  Alexandre Julliard <julliard@winehq.org>
79277         * server/fd.c:
79278         server: Abstract the epoll functions a bit more.
79280 2006-08-03  Mikołaj Zalewski <mikolaj@zalewski.pl>
79282         * include/ntquery.h, include/shlguid.h:
79283         shell32: Add property ids to header files.
79285 2006-08-03  Francois Gouget <fgouget@codeweavers.com>
79287         * include/shldisp.idl:
79288         include: Add the ShellFolderViewOC coclass.
79290 2006-08-03  Stefan Siebert <stefan.siebert@web.de>
79292         * dlls/oleaut32/typelib.c:
79293         oleaut32: GetTypeInfoType - Return TYPE_E_ELEMENTNOTFOUND if index out of bounds.
79295 2006-08-03  Dmitry Timoshkov <dmitry@codeweavers.com>
79297         * dlls/hlink/link.c:
79298         hlink: Avoid double computation of the string length.
79300 2006-08-03  Alexandre Julliard <julliard@winehq.org>
79302         * dlls/winex11.drv/init.c:
79303         winex11.drv: Comment out the XCloseDisplay call on process detach.
79304         It has a tendency to trigger X11 bugs, and it's not really useful anyway.
79306 2006-08-02  Benjamin Arai <me@benjaminarai.com>
79308         * dlls/oleaut32/olefont.c, dlls/oleaut32/tests/olefont.c:
79309         oleaut32: Implement function olefont:OLEFontImpl_IsEqual.
79311         * dlls/oleaut32/tests/olefont.c:
79312         oleaut32: Conformance test for olefont:OLEFontImpl_IsEqual.
79314 2006-08-03  Robert Reif <reif@earthlink.net>
79316         * include/winnt.h:
79317         winnt.h: Add missing define.
79319 2006-08-03  Roderick Colenbrander <thunderbird2k@gmx.net>
79321         * dlls/wined3d/surface.c:
79322         wined3d: Paletted texture support.
79324 2006-08-03  Mike McCormack <mike@codeweavers.com>
79326         * dlls/ddraw/Makefile.in, dlls/ddraw/main.c:
79327         ddraw: Don't link to wined3d, load it at runtime.
79328         This lets ddraw dlls built on a machine with OpenGL present run on other
79329         machines that may not have the OpenGL libraries installed.
79331 2006-08-02  Thomas Kho <tkho@ucla.edu>
79333         * server/thread.c:
79334         server: Remove unused thread_apc member.
79336 2006-08-03  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
79338         * programs/notepad/Ko.rc:
79339         notepad: Updated Korean resource.
79341 2006-08-02  Huw Davies <huw@codeweavers.com>
79343         * fonts/ms_sans_serif.sfd:
79344         fonts: Add that extra pixel to the variants of 'e' too.
79346 2006-08-03  Alexandre Julliard <julliard@winehq.org>
79348         * dlls/riched20/editor.c:
79349         riched20: Fixed handling of window private data for Win64.
79351 2006-08-02  Krzysztof Foltman <wdev@foltman.com>
79353         * dlls/riched20/editor.c:
79354         riched20: Handle incorrect calls of window procedure.
79356 2006-08-01  Robert Reif <reif@earthlink.net>
79358         * dlls/advapi32/tests/Makefile.in, dlls/advapi32/tests/lsa.c:
79359         advapi32: Check returned data from LsaQueryInformationPolicy.
79361 2006-08-02  Andrew Talbot <Andrew.Talbot@talbotville.com>
79363         * dlls/msi/tests/db.c:
79364         msi/tests: Write-strings warnings fix.
79366         * dlls/lz32/tests/lzexpand_main.c:
79367         lz32/tests: Write-strings warning fix.
79369 2006-08-02  Alexandre Julliard <julliard@winehq.org>
79371         * dlls/kernel/thunk.c:
79372         kernel32: Make some functions static.
79374         * dlls/hhctrl.ocx/chm.c, dlls/hhctrl.ocx/help.c:
79375         hhctrl.ocx: Make some functions static.
79377         * dlls/user/spy.c:
79378         user: Add some missing internal Wine messages to the message spy.
79380 2006-08-02  Jacek Caban <jacek@codeweavers.com>
79382         * dlls/hlink/hlink.spec, dlls/hlink/hlink_main.c, include/hlink.idl:
79383         hlink: Added HlinkTranslateURL tub implementation.
79385         * dlls/hlink/hlink.spec, dlls/hlink/hlink_main.c,
79386           dlls/hlink/tests/hlink.c, include/hlink.idl:
79387         hlink: Added HlinkIsShortcut implementation.
79389         * dlls/ole32/moniker.c:
79390         ole32: Clean up OleRun.
79392 2006-08-02  Krzysztof Foltman <wdev@foltman.com>
79394         * dlls/riched20/run.c:
79395         riched20: Added short descriptions to functions in run.c, just in case
79396         anybody had any doubts about what they actually do.
79398 2006-08-02  Huw Davies <huw@codeweavers.com>
79400         * fonts/ms_sans_serif.sfd:
79401         fonts: By popular demand, add an extra pixel to the smallest strike of 'e'.
79403 2006-08-02  Stefan Leichter <Stefan.Leichter@camline.com>
79405         * programs/winetest/Makefile.in:
79406         winetest: Added hlink tests.
79408 2006-08-02  Alexandre Julliard <julliard@winehq.org>
79410         * dlls/user/message.c, dlls/user/win.c, include/win.h,
79411           include/wine/server_protocol.h, server/protocol.def, server/trace.c:
79412         user: Implementation of Get/SetWindowLongPtr for 64-bit platforms.
79413         Also use the same code for Get/SetWindowWord.
79414         Based on a patch by Ge van Geldorp.
79416 2006-08-02  Mike McCormack <mike@codeweavers.com>
79418         * dlls/msi/classes.c:
79419         msi: Only ever write the long path for InProcServers.
79421         * dlls/msi/classes.c:
79422         msi: Register advertised components too.
79424 2006-08-02  Alexandre Julliard <julliard@winehq.org>
79426         * dlls/uxtheme/system.c:
79427         uxtheme: Make some variables static.
79429         * dlls/oledlg/insobjdlg.c:
79430         oledlg: Make a string static.
79432         * dlls/kernel/editline.c:
79433         kernel32: Make the keymap entries const.
79435         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/git.c,
79436           dlls/ole32/ole2.c, dlls/ole32/storage32.c, dlls/ole32/storage32.h:
79437         ole32: Make some functions and variables static.
79439         * dlls/msxml3/domdoc.c, dlls/msxml3/factory.c, dlls/msxml3/nodelist.c:
79440         msxml3: Make some functions and variables static.
79442         * dlls/opengl32/wgl.c, dlls/opengl32/wgl_ext.c, dlls/opengl32/wgl_ext.h:
79443         opengl32: Make some functions and variables static.
79445         * dlls/glu32/glu.c:
79446         glu32: Make some functions static.
79448         * dlls/dsound/buffer.c, dlls/dsound/capture.c, dlls/dsound/dsound.c,
79449           dlls/dsound/dsound_main.c, dlls/dsound/dsound_private.h,
79450           dlls/dsound/duplex.c, dlls/dsound/mixer.c, dlls/dsound/primary.c:
79451         dsound: Make some functions static.
79453         * dlls/winex11.drv/desktop.c, dlls/winex11.drv/settings.c,
79454           dlls/winex11.drv/x11ddraw.c, dlls/winex11.drv/x11ddraw.h,
79455           dlls/winex11.drv/x11drv.h, dlls/winex11.drv/xrandr.c,
79456           dlls/winex11.drv/xvidmode.c:
79457         winex11.drv: Make some functions and variables static, and get rid of x11ddraw.h.
79459 2006-08-01  James Hawkins <truiken@gmail.com>
79461         * dlls/msi/tests/db.c:
79462         msi: Add tests for SQL query markers.
79464         * dlls/msi/files.c:
79465         msi: A file that does not have the msidbFileAttributesCompressed bit set should
79466         be considered non-compressed.
79468         * dlls/msi/package.c, dlls/msi/tests/format.c:
79469         msi: Don't crash if an empty record is given to MsiProcessMessage.
79471         * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/tests/package.c:
79472         msi: Set the install state to INSTALLSTATE_LOCAL for features with compressed
79473         files.
79475 2006-08-01  Robert Reif <reif@earthlink.net>
79477         * dlls/advapi32/lsa.c:
79478         advapi32: LsaQueryInformationPolicy: do the right thing for both domains
79479         and accounts.
79481 2006-08-01  Juan Lang <juan_lang@yahoo.com>
79483         * dlls/wintrust/Makefile.in, dlls/wintrust/wintrust.spec,
79484           dlls/wintrust/wintrust_main.c:
79485         wintrust: Implement TrustIsCertificateSelfSigned.
79487         * dlls/crypt32/str.c:
79488         crypt32: Support more types in CertRDNToStr.
79490 2006-08-02  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
79492         * dlls/msvfw32/msvfw32_Ko.rc:
79493         msvfw32: Updated Korean resource.
79495 2006-08-01  Stefan Leichter <Stefan.Leichter@camline.com>
79497         * dlls/shell32/version.h:
79498         shell32: Fix the file version string of the version resource.
79500 2006-08-01  Andrew Talbot <Andrew.Talbot@talbotville.com>
79502         * dlls/kernel/tests/process.c:
79503         kernel/tests: Write-strings warnings fix.
79505         * dlls/kernel/oldconfig.c, dlls/kernel/thunk.c:
79506         kernel: Write-strings warnings fixes.
79508 2006-08-01  Dan Hipschman <dsh@linux.ucla.edu>
79510         * programs/oleview/typelib.c:
79511         oleview: Initialize TVITEM.lParam to NULL in EnumFuncs.
79513 2006-08-01  Francois Gouget <fgouget@codeweavers.com>
79515         * dlls/mshtml/mshtml.inf:
79516         mshtml: Remove unwarranted REG_EXPAND_SZ flags.
79518 2006-08-01  Alexandre Julliard <julliard@winehq.org>
79520         * libs/port/memmove.c:
79521         libport: Fixed invalid lvalue accesses in memmove.
79523 2006-08-01  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
79525         * programs/view/Ko.rc:
79526         view: Updated Korean resource.
79528 2006-08-01  Huw Davies <huw@codeweavers.com>
79530         * dlls/comctl32/propsheet.c:
79531         comctl32: Limit the width of the watermark to 164 pixels.
79533 2006-07-31  Huw Davies <huw@codeweavers.com>
79535         * dlls/comctl32/propsheet.c:
79536         comctl32: Limit the size of the header bitmap to 49x49.
79538         * dlls/comctl32/propsheet.c:
79539         comctl32: Invalidate the header area so that updated titles will be drawn.
79541         * dlls/comctl32/propsheet.c:
79542         comctl32: Wordwrap the sub title.
79544         * dlls/comctl32/propsheet.c:
79545         comctl32: The titles are already converted to unicode so always use DrawTextW
79546         to write them.
79548 2006-08-01  Mikołaj Zalewski <mikolaj@zalewski.pl>
79550         * dlls/shell32/trash.c:
79551         shell32: Send directories and non-regular files to the trash.
79553 2006-08-01  Dmitry Timoshkov <dmitry@codeweavers.com>
79555         * dlls/user/tests/win.c:
79556         user: Add a couple of missing bits to the SetWindowLong test.
79558 2006-08-01  Jacek Caban <jacek@codeweavers.com>
79560         * dlls/mshtml/htmltextcont.c, dlls/mshtml/nsiface.idl:
79561         mshtml: Added implementation of put_scrollTop and put_scrollLeft.
79563         * dlls/mshtml/htmlbody.c, dlls/mshtml/htmltextcont.c,
79564           dlls/mshtml/mshtml_private.h:
79565         mshtml: Store HTMLElement pointer in HTMLTextContainer.
79567 2006-08-01  Robert Reif <reif@earthlink.net>
79569         * dlls/advapi32/tests/lsa.c:
79570         advapi32: More LsaQueryInformationPolicy tests.
79572 2006-08-02  Mike McCormack <mike@codeweavers.com>
79574         * dlls/hlink/Makefile.in, dlls/hlink/link.c:
79575         hlink: Use ShellExecute to start the link if we can't get a IHlinkTarget.
79577 2006-08-01  Alexandre Julliard <julliard@winehq.org>
79579         * dlls/gdi/font.c:
79580         gdi: Fixed buffer overflow in GetCharABCWidthsI.
79582         * Make.rules.in, tools/makedep.c:
79583         makedep: Always search for includes in the standard directories, even without
79584         -I option.
79586         * Make.rules.in, tools/makedep.c:
79587         makedep: Don't add dependencies for system headers.
79589         * tools/makedep.c:
79590         makedep: Get rid of restrictions on line lengths. Merge lines that end in
79591         a backslash.
79593         * tools/makedep.c:
79594         makedep: Convert to standard Wine lists.
79596 2006-07-28  Robert Shearman <rob@codeweavers.com>
79598         * dlls/msxml3/regsvr.c:
79599         msxml3: Add progids for MSXML.DOMDocument and MSXML.FreeThreadedDOMDocument.
79600         Don't delete the progid key when unregistering coclasses - this is now
79601         done in unregister_progids.
79603         * dlls/msxml3/regsvr.c:
79604         msxml3: Separate the writing of progids from the writing of classes.
79605         This allows writing multiple progids that refer to one class.
79606         Support writing out Version and VersionIndependentProgId keys for classes.
79608 2006-07-28  Michael Stefaniuc <mstefani@redhat.de>
79610         * dlls/kernel/format_msg.c:
79611         kernel: Wsign-compare warning fix.
79613 2006-07-31  Robert Reif <reif@earthlink.net>
79615         * dlls/advapi32/lsa.c:
79616         advapi32: LsaQueryInformationPolicy update.
79617         Update LsaQueryInformationPolicy to use correct computer name and SID.
79618         Add support for PolicyDnsDomainInformation.
79620 2006-08-02  Mike McCormack <mike@codeweavers.com>
79622         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
79623           dlls/hlink/Makefile.in, dlls/hlink/tests/Makefile.in,
79624           dlls/hlink/tests/hlink.c:
79625         hlink: Add a short test case.
79627         * dlls/hlink/link.c:
79628         hlink: Use CoTaskMemAlloc when returning memory to a caller.
79630         * dlls/hlink/link.c:
79631         hlink: Create a strdupW function and use it.
79633 2006-07-31  Thomas Kho <tkho@ucla.edu>
79635         * dlls/msi/dialog.c:
79636         msi: Wake dialog on messages from external threads.
79638 2006-07-31  James Hawkins <truiken@gmail.com>
79640         * dlls/msi/action.c, dlls/msi/tests/package.c:
79641         msi: Fix a couple install state test cases.
79642         - Correctly handle the msidbComponentAttributesOptional component attribute.
79643         - Don't set a component's state to INSTALLSTATE_LOCAL if the
79644         msidbComponentAttributesSourceOnly attribute is provided.
79646         * dlls/msi/tests/package.c:
79647         msi: Fix the add_feature_entry helper function.
79649 2006-07-31  Detlef Riekenberg <wine.dev@web.de>
79651         * include/ddk/winsplp.h:
79652         winsplp.h: Remove FAR, use W structs, fix typo.
79654 2006-07-31  Andrew Talbot <Andrew.Talbot@talbotville.com>
79656         * dlls/dinput/tests/keyboard.c:
79657         dinput/tests: Write-strings warning fix.
79659         * dlls/dsound/tests/dsound8.c:
79660         dsound/tests: Write-strings warning fix.
79662 2006-07-31  Robert Shearman <rob@codeweavers.com>
79664         * dlls/user/tests/win.c, dlls/user/win.c:
79665         user: Ignore setting NULL window procs inside SetWindowLong.
79666         Add tests for SetWindowLong error cases.
79668 2006-07-31  Duane Clark <fpga@pacbell.net>
79670         * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
79671         msvcrt: Fix fgetwc/s in binary mode.
79673         * dlls/msvcrt/tests/file.c:
79674         msvcrt: Test fgetwc/s in binary mode.
79676         * dlls/msvcrt/file.c:
79677         msvcrt: Remove read_i loop and fix fread.
79679 2006-07-31  Dan Hipschman <dsh@linux.ucla.edu>
79681         * tools/widl/parser.y:
79682         widl: Set type_t kind field correctly for all types.
79684         * tools/widl/parser.y:
79685         widl: Set defined flag for coclasses.
79687 2006-07-31  James Hawkins <truiken@gmail.com>
79689         * dlls/setupapi/setupapi.spec, dlls/setupapi/stubs.c:
79690         setupapi: Add a stub implementation of SetupGetSourceInfo.
79692         * dlls/msi/action.c, dlls/msi/tests/package.c:
79693         msi: Set the install state to INSTALLSTATE_LOCAL for components with compressed
79694         files.
79696 2006-07-31  Robert Shearman <rob@codeweavers.com>
79698         * dlls/oleaut32/typelib.c:
79699         oleaut32: Improve dump_DispParms.
79701         * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
79702         oleaut32: Add some validation for the DISPPARAMS structure in ITypeInfo::Invoke.
79704         * dlls/ole32/ole2.c, dlls/ole32/ole32.spec:
79705         ole32: Implement OleNoteObjectVisible as described by MSDN.
79707         * dlls/ole32/storage32.c:
79708         ole32: Remove a check on the share mode for the NULL filename case as the
79709         check is already done earlier in StgCreateDocfile.
79711 2006-07-31  Alexandre Julliard <julliard@winehq.org>
79713         * dlls/kernel/process.c, dlls/ntdll/loader.c, include/winternl.h:
79714         ntdll: Move the calling of the process entry point back to kernel32.
79715         Apparently some copy protection stuff relies on that.
79716         This reverts commit 50fca716fddf5af03b4c91ae5e950daff5fbdf2a.
79718         * dlls/ntdll/loader.c:
79719         ntdll: Set initial module refcount to 1 to avoid unloading during imports fixup.
79721         * loader/preloader.c:
79722         preloader: Added support for the new style DT_GNU_HASH symbol table.
79724         * loader/preloader.c:
79725         preloader: Fixed type checking in symbol lookup.
79727         * loader/preloader.c:
79728         preloader: Properly use the ELF hash table when looking up a symbol.
79730 2006-07-31  Jacek Caban <jacek@codeweavers.com>
79732         * dlls/shdocvw/shdocvw.h, dlls/shdocvw/shdocvw_main.c,
79733           dlls/shdocvw/webbrowser.c:
79734         shdocvw: Added WebBrowser::Invoke implementation.
79736         * dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h,
79737           dlls/shdocvw/tests/webbrowser.c:
79738         shdocvw: Added SetExtent and GetExtent implementation.
79740 2006-07-31  Chris Robinson <chris.kcat@gmail.com>
79742         * dlls/wined3d/surface.c:
79743         wined3d: Fix potential NULL dereference in IWineD3DSurfaceImpl_LockRect.
79745         * dlls/wined3d/device.c:
79746         wined3d: Avoid NULL dereference.
79748 2006-07-31  Thomas Kho <tkho@ucla.edu>
79750         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
79751         riched20: Implement EM_GETLINE.
79753 2006-08-01  Mike McCormack <mike@codeweavers.com>
79755         * dlls/ole32/storage32.c:
79756         ole32: Use IsGUIDEqual to compare IIDs.
79758 2006-07-31  Alexandre Julliard <julliard@winehq.org>
79760         * libs/wine/mmap.c:
79761         libwine: Better heuristic for finding the top of the address space on Linux.
79763 2006-07-31  Robert Reif <reif@earthlink.net>
79765         * dlls/advapi32/security.c:
79766         advapi32: Add computer sid support to LookupAccountSidW.
79768         * dlls/advapi32/advapi32_misc.h, dlls/advapi32/security.c:
79769         advapi32: Add more helper functions.
79770         Add ADVAPI_GetComputerSid.
79772 2006-07-31  Jacek Caban <jacek@codeweavers.com>
79774         * dlls/shdocvw/regsvr.c:
79775         shdocvw: Register SHDocVw typelib.
79777         * dlls/shdocvw/Makefile.in, dlls/shdocvw/shdocvw.rc,
79778           dlls/shdocvw/shdocvw_v1.idl:
79779         shdocvw: Added typelib.
79781 2006-07-19  Mikołaj Zalewski <mikolaj@zalewski.pl>
79783         * dlls/shell32/shell32_Pl.rc:
79784         shell32: Update the Polish translation.
79786         * dlls/shell32/shell32_En.rc, dlls/shell32/shell32_main.h,
79787           dlls/shell32/shfldr_fs.c, dlls/shell32/shfldr_unixfs.c,
79788           dlls/shell32/shlfileop.c, dlls/shell32/shresdef.h:
79789         shell32: Call the trashing code from SHFileOperationW.
79791         * dlls/shell32/Makefile.in, dlls/shell32/trash.c, dlls/shell32/xdg.c,
79792           dlls/shell32/xdg.h:
79793         shell32: Add trashing support functions.
79795         * dlls/shell32/Makefile.in, dlls/shell32/shell32_En.rc,
79796           dlls/shell32/shell32_main.h, dlls/shell32/shlfileop.c,
79797           dlls/shell32/shres.rc, dlls/shell32/shresdef.h:
79798         shell32: Add trashing confirmations.
79800 2006-07-31  Benjamin Arai <me@benjaminarai.com>
79802         * dlls/oleaut32/tests/Makefile.in, dlls/oleaut32/tests/varformat.c,
79803           dlls/oleaut32/tests/vartest.c:
79804         oleaut32: Move varformat conformance tests to new file varformat.c
79806 2006-07-29  Vitaliy Margolen <wine-patch@kievinfo.com>
79808         * dlls/user/input.c, dlls/user/tests/input.c:
79809         user: Set buffer to '\0' in GetKeyNameTextA too.
79811 2006-07-29  Duane Clark <fpga@pacbell.net>
79813         * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
79814         msvcrt: Fix _getw.
79816         * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
79817         msvcrt: Fix fread.
79819         * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
79820         msvcrt: Fix _read and fgetc.
79822         * dlls/msvcrt/tests/file.c:
79823         msvcrt: File read buffer tests.
79825 2006-07-30  Vitaliy Margolen <wine-patch@kievinfo.com>
79827         * dlls/dinput/dinput_main.c:
79828         dinput: Initialize event sequence counter. And simplify code.
79830 2006-07-29  Robert Reif <reif@earthlink.net>
79832         * dlls/advapi32/tests/security.c:
79833         advapi32: Add string sid tests.
79835         * dlls/advapi32/tests/security.c:
79836         advapi32: Print more info about failed test.
79838         * dlls/advapi32/advapi32_misc.h, dlls/advapi32/lsa.c,
79839           dlls/advapi32/security.c:
79840         advapi32: Make ADVAPI_IsLocalComputer global and remove duplicate copy.
79841         Make debugstr_sid global.
79843 2006-08-01  Mike McCormack <mike@codeweavers.com>
79845         * dlls/ole32/storage32.c:
79846         ole32: Add function parameters to FIXME messages.
79848         * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
79849         ole32: Add a test showing what STGM_TRANSACTED does for streams.
79851 2006-07-30  H. Verbeet <hverbeet@gmail.com>
79853         * dlls/ddraw/direct3d.c:
79854         ddraw: Order Z-buffer formats by depth buffer bit depths in
79855         IDirect3DImpl_7_EnumZBufferFormats.
79857         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
79858         wined3d: Split the GLSL check in a check for GLSL vertex shaders and one for
79859         GLSL fragment shaders.
79861         * dlls/wined3d/device.c:
79862         wined3d: Improve IWineD3DDeviceImpl_CreateTexture trace.
79864         * dlls/wined3d/surface.c:
79865         wined3d: Use GL_LIMITS(samplers) instead of GL_LIMITS(sampler_stages) in
79866         IWineD3DSurfaceImpl_UnlockRect.
79868 2006-07-29  Andrew Talbot <Andrew.Talbot@talbotville.com>
79870         * dlls/comctl32/tests/comboex.c:
79871         comctl32/tests: Write-strings warnings fix.
79873         * dlls/advpack/tests/install.c:
79874         advpack/tests: Write-strings warnings fix.
79876         * dlls/cabinet/cabinet_main.c:
79877         cabinet: Write-strings warning fix.
79879 2006-07-29  Jacek Caban <jacek@codeweavers.com>
79881         * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
79882         shlwapi: Change file path to URL in UrlCanonicalize.
79884         * dlls/urlmon/umon.c:
79885         urlmon: Use CoInternetParseUrl in URLMonikerImpl_Construct.
79887 2006-07-30  Alexandre Julliard <julliard@winehq.org>
79889         * dlls/ntdll/virtual.c:
79890         ntdll: Use the right section size when setting protections.
79891         Use the same size computation when setting section protections than
79892         when mapping it in the first place (reported by Nicholas Miell).
79894 2006-07-29  Mike McCormack <mike@codeweavers.com>
79896         * dlls/ole32/stg_stream.c, dlls/ole32/storage32.c:
79897         ole32: Add some missing traces.
79899         * dlls/ole32/tests/storage32.c:
79900         ole32: Add a test for IEnumSTATSTG.
79902         * dlls/msi/files.c:
79903         msi: Change an ERR to a WARN.
79905 2006-07-28  Dan Hipschman <dsh@linux.ucla.edu>
79907         * tools/widl/proxy.c:
79908         widl: Fix "static declaration follows non-static declaration" in generated code.
79910         * tools/widl/parser.y, tools/widl/widltypes.h, tools/widl/write_msft.c:
79911         widl: Encode coclass types in typelibs.
79913         * tools/widl/parser.y:
79914         widl: Register types for coclasses.
79916         * tools/widl/write_msft.c:
79917         widl: Check if a typeinfo is already in a typelib before adding it.
79919         * tools/widl/write_msft.c:
79920         widl: Set typelib_idx for coclasses when they're added to a typelib.
79922         * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.y,
79923           tools/widl/typelib.c, tools/widl/typelib.h, tools/widl/widltypes.h,
79924           tools/widl/write_msft.c:
79925         widl: Fold class_t into type_t.
79927 2006-07-28  Thomas Kho <tkho@ucla.edu>
79929         * dlls/Maketest.rules.in:
79930         Maketest.rules.in: Fix comment.
79932 2006-07-28  Robert Reif <reif@earthlink.net>
79934         * dlls/advapi32/security.c:
79935         advapi32: Fix debugstr_sid to print unsigned SubAuthority.
79937         * dlls/advapi32/security.c:
79938         advapi32: Move SID members from WELLKNOWNSID to MAX_SID.
79940 2006-07-28  Yuriy Kozlov <yuriy.kozlov@gmail.com>
79942         * programs/regedit/regproc.c:
79943         regedit: Allow entering - for a value in a .reg file to delete that value.
79945 2006-07-28  James Hawkins <truiken@gmail.com>
79947         * dlls/wininet/urlcache.c:
79948         wininet: Only copy the relative filename into the UrlEntry structure.
79950 2006-07-28  Andrew Talbot <Andrew.Talbot@talbotville.com>
79952         * dlls/advpack/tests/advpack.c:
79953         advpack/tests: Write-strings warnings fix.
79955         * dlls/msi/tests/db.c:
79956         msi/tests: Write-strings warnings fix.
79958 2006-07-28  Juan Lang <juan_lang@yahoo.com>
79960         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec,
79961           dlls/crypt32/tests/cert.c, include/wincrypt.h:
79962         crypt32: Implement CryptHashPublicKeyInfo.
79964         * dlls/rsaenh/handle.c, dlls/rsaenh/handle.h:
79965         rsaenh: Use Interlocked functions for reference counting.
79967 2006-07-28  Vitaliy Margolen <wine-patch@kievinfo.com>
79969         * dlls/dinput/device.c, include/dinput.h:
79970         dinput: Add DISCL_NOWINKEY define.
79972 2006-07-28  Jason Green <jave27@gmail.com>
79974         * dlls/wined3d/baseshader.c:
79975         wined3d: Skip processing of D3DSIO_PHASE instruction.
79977         * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
79978           include/d3d9types.h, include/wine/wined3d_types.h:
79979         wined3d: Declare a 1D sampler for TEXDP3TEX (GLSL).
79981         * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/surface.c,
79982           dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h,
79983           include/d3d9types.h, include/wine/wined3d_types.h:
79984         wined3d: Start checking for D3DUSAGE_QUERY_* items, improve traces.
79986 2006-07-28  Roderick Colenbrander <thunderbird2k@gmx.net>
79988         * dlls/wined3d/surface.c:
79989         wined3d: Optimize d3dfmt_convert_surface.
79991         * configure, configure.ac, dlls/winex11.drv/Makefile.in,
79992           dlls/winex11.drv/dga2.c, dlls/winex11.drv/dga2.h,
79993           dlls/winex11.drv/event.c, dlls/winex11.drv/mouse.c,
79994           dlls/winex11.drv/x11ddraw.c, dlls/winex11.drv/x11drv.h,
79995           dlls/winex11.drv/x11drv_main.c, include/config.h.in:
79996         winex11.drv: Kill DGA support.
79998 2006-07-27  Jacek Caban <jacek@codeweavers.com>
80000         * dlls/stdole2.tlb/std_ole_v2.idl, include/Makefile.in,
80001           include/stdole2.idl:
80002         stdole2.tlb: Move stdole2.tlb generation to include to allow importlib from
80003         other IDLs.
80005 2006-07-29  Alexandre Julliard <julliard@winehq.org>
80007         * Make.rules.in, dlls/stdole2.tlb/Makefile.in,
80008           dlls/stdole32.tlb/Makefile.in:
80009         Make.rules: Replace RC_TLB by IDL_TLB_SRCS as tlb files can be used for other
80010         things than resources.
80012 2006-07-28  Alexandre Julliard <julliard@winehq.org>
80014         * dlls/user/message.c:
80015         user: Abort WaitForUserIdle if the target process died.
80017 2006-07-28  Jason Green <jave27@gmail.com>
80019         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/directx.c,
80020           dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
80021           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
80022         wined3d: More shader fixes / new instructions.
80023         - Replace gl_FragColor with gl_FragData[0] for GLSL pixel shader output.
80024         - Subtract 1 more constant from total GLSL allowed float constants to
80025         accommodate the PROJECTION matrix row that we reference.
80027 2006-07-28  Roderick Colenbrander <thunderbird2k@gmx.net>
80029         * dlls/wined3d/surface.c:
80030         wined3d: Render target texturing.
80032 2006-07-28  Stefan Leichter <Stefan.Leichter@camline.com>
80034         * dlls/msi/msi_main.c:
80035         msi: Native DllGetVersion does not fail if the supplied buffer is bigger
80036         than required.
80038         * dlls/msi/msipriv.h:
80039         msi: Make the version information of DllGetVersion same as in version resource.
80041 2006-07-27  Juan Lang <juan_lang@yahoo.com>
80043         * dlls/rsaenh/rsaenh.c, dlls/rsaenh/tests/rsaenh.c:
80044         rsaenh: More tests and some fixes.
80045         - correct deleting the default container
80046         - imported keys should be stored in their container, not just given to the caller
80047         - tests for these changes
80049 2006-07-27  Benjamin Arai <me@benjaminarai.com>
80051         * dlls/oleaut32/varformat.c:
80052         oleaut32: VarMonthName - Update error codes and helper functions.
80054         * dlls/oleaut32/tests/vartest.c:
80055         oleaut32: VarSub: Conformance test.
80057         * dlls/oleaut32/variant.c:
80058         oleaut32: VarSub: Fixes several data types and corrects error codes.
80060 2006-07-28  Robert Shearman <rob@codeweavers.com>
80062         * dlls/oleaut32/olepicture.c:
80063         oleaut32: Implement GetTypeInfoCount and GetTypeInfo for standard pictures.
80065         * dlls/oleaut32/olefont.c:
80066         oleaut32: Implement GetTypeInfoCount for standard fonts.
80068         * dlls/oleaut32/olepicture.c:
80069         oleaut32: Implement setting of the hPal property in IPictureDisp::Invoke.
80070         Remove some validation code that is already handled by a more generic
80071         case at the end of the function.
80073         * dlls/oleaut32/olepicture.c, dlls/oleaut32/tests/olepicture.c:
80074         oleaut32: Implement getting of all properties in IPictureDisp::Invoke.
80076         * dlls/oleaut32/tests/olefont.c:
80077         oleaut32: Add a test for passing an invalid number of input parameters into
80078         IFontDisp::Invoke with DISPATCH_PROPERTYGET.
80080         * dlls/oleaut32/olepicture.c, dlls/oleaut32/tests/olepicture.c:
80081         oleaut32: Add validation for parameters in IPictureDisp::Invoke.
80082         Add some tests for IPictureDisp::Invoke.
80084         * dlls/oleaut32/olefont.c, dlls/oleaut32/tests/olefont.c:
80085         oleaut32: Fix the return code for an invalid dispid in IFontDisp::Invoke.
80087         * dlls/oleaut32/tests/olefont.c:
80088         oleaut32: Add a successful test for IFontDisp::Invoke.
80090         * dlls/oleaut32/olefont.c:
80091         oleaut32: Handle the Weight property in IFontDisp::Invoke.
80093 2006-07-27  Juan Lang <juan_lang@yahoo.com>
80095         * dlls/secur32/Makefile.in, dlls/secur32/schannel.c,
80096           dlls/secur32/tests/Makefile.in, dlls/secur32/tests/schannel.c:
80097         secur32: Improve schannel's AcquireCredentialsHandle, with tests.
80099         * include/sspi.h:
80100         sspi.h: Add missing define.
80102 2006-07-27  James Hawkins <truiken@gmail.com>
80104         * dlls/msi/tests/db.c:
80105         msi: Add tests for MsiDatabaseImport.
80107 2006-07-27  Jacek Caban <jacek@codeweavers.com>
80109         * include/mshtml.idl:
80110         mshtml.idl: Fix SAFEARRAY argument declaration.
80112         * tools/widl/write_msft.c:
80113         widl: Reorder segments to match midl.
80115         * tools/widl/write_msft.c:
80116         widl: Use cval in ATTR_ID.
80118         * tools/widl/write_msft.c:
80119         widl: Added ATTR_BINDABLE handling to add_func_desc.
80121         * tools/widl/write_msft.c:
80122         widl: Store typekind in msft_typeinfo_t to fix ATTR_DUAL handling.
80124         * dlls/shdocvw/oleobject.c, dlls/shdocvw/tests/webbrowser.c:
80125         shdocvw: Added test of GetControlInfo.
80127 2006-07-27  Michael Stefaniuc <mstefani@redhat.de>
80129         * dlls/d3d9/vertexdeclaration.c, dlls/gdi/tests/font.c:
80130         Fix 2 "static is not at beginning of declaration" warnings.
80132         * dlls/msi/tests/package.c:
80133         msi: 0xdeadbeef is too big for a signed int thus producing sign
80134         comparison warnings when compared to an int variable. Use 0xdeadbee
80135         instead.
80137 2006-07-27  Andrew Talbot <Andrew.Talbot@talbotville.com>
80139         * dlls/mapi32/tests/prop.c:
80140         mapi32/tests: Write-strings warning fix.
80142         * dlls/msi/tests/install.c:
80143         msi/tests: Write-strings warning fix.
80145         * dlls/crypt32/tests/encode.c:
80146         crypt32/tests: Write-strings warnings fix.
80148 2006-07-27  Stefan Siebert <stefan.siebert@web.de>
80150         * programs/winebrowser/main.c:
80151         winebrowser: Pass any given argument that is not a mailto URL to the browser.
80153 2006-07-27  Mike McCormack <mike@codeweavers.com>
80155         * programs/msiexec/msiexec.c:
80156         msiexec: Don't crash if there's no args.
80158         * dlls/msi/action.c:
80159         msi: Don't set the shortcut's working directory if it's NULL.
80161         * dlls/msi/msi.c, dlls/msi/registry.c:
80162         msi: Fix some memory leaks.
80164 2006-07-27  Vitaliy Margolen <wine-patch@kievinfo.com>
80166         * dlls/dinput/keyboard.c:
80167         dinput: Keyboard: Use the same event queue mechanism as mouse.
80169 2006-07-27  Stefan Dösinger <stefan@codeweavers.com>
80171         * dlls/wined3d/device.c, dlls/wined3d/swapchain.c,
80172           dlls/wined3d/wined3d_private.h:
80173         wined3d: Do not use the IWineD3DSurface for the cursor.
80175 2006-07-27  Stefan Dösinger <stefandoesinger@gmx.at>
80177         * dlls/wined3d/surface.c:
80178         wined3d: Avoid a false ERR.
80180 2006-07-27  Alexandre Julliard <julliard@winehq.org>
80182         * ANNOUNCE, ChangeLog, VERSION, configure:
80183         Release 0.9.18.
80185 ----------------------------------------------------------------
80186 2006-07-27  Jason Green <jave27@gmail.com>
80188         * dlls/wined3d/vertexshader.c:
80189         wined3d: Fix minor typo from shader patch.
80191 2006-07-27  Huw Davies <huw@codeweavers.com>
80193         * tools/wine.inf:
80194         wine.inf: Add lnkfile description.
80196 2006-07-27  Alexandre Julliard <julliard@winehq.org>
80198         * server/fd.c:
80199         server: Round up the timeout for poll() to avoid redundant calls.
80201         * server/request.c:
80202         server: Don't crash on invalid request sizes.
80204 2006-07-26  Andrew Talbot <Andrew.Talbot@talbotville.com>
80206         * programs/winhelp/winhelp.c:
80207         winhelp: Write-strings warning fix.
80209         * dlls/user/tests/menu.c:
80210         user/tests: Write-strings warnings fix.
80212 2006-07-26  James Hawkins <truiken@gmail.com>
80214         * dlls/msi/Makefile.in, dlls/msi/package.c:
80215         msi: Download the MSI package if it is a remote URL.
80217 2006-07-26  Juan Lang <juan_lang@yahoo.com>
80219         * dlls/crypt32/crypt32.spec, dlls/crypt32/str.c, dlls/crypt32/tests/str.c:
80220         crypt32: Implement CryptStrToNameA/W, with tests.
80222         * dlls/crypt32/decode.c, dlls/crypt32/encode.c,
80223           dlls/crypt32/tests/encode.c:
80224         crypt32: Implement X509_UNICODE_NAME encoding/decoding.
80226         * dlls/rsaenh/rsaenh.c:
80227         rsaenh: Public keys should be exported with the CALG_RSA_KEYX alg_id.
80229 2006-07-27  Alexandre Julliard <julliard@winehq.org>
80231         * dlls/oleaut32/olefont.c:
80232         oleaut32: Fixed compiler warning.
80234 2006-07-26  Jason Green <jave27@gmail.com>
80236         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/directx.c,
80237           dlls/wined3d/drawprim.c, dlls/wined3d/vertexshader.c:
80238         wined3d: Fix some upside-down rendering issues for shaders.
80240 2006-07-26  Roderick Colenbrander <thunderbird2k@gmx.net>
80242         * dlls/wined3d/surface.c:
80243         wined3d: BltFast/BltOverride color keying.
80245 2006-07-26  Andrew Talbot <Andrew.Talbot@talbotville.com>
80247         * programs/regedit/listview.c:
80248         regedit: Write-strings warning fix.
80250 2006-07-27  Stefan Dösinger <stefan@codeweavers.com>
80252         * dlls/wined3d/directx.c:
80253         wined3d: Blacklist WINED3DFMT_R8G8B8.
80255 2006-07-27  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
80257         * programs/wineconsole/wineconsole_Ko.rc:
80258         wineconsole: Updated Korean resource.
80260 2006-07-27  Mike McCormack <mike@codeweavers.com>
80262         * include/commctrl.h:
80263         comctl32: Fix a typo.
80265         * dlls/msi/table.c, dlls/msi/tests/db.c, dlls/msi/where.c:
80266         msi: Fix the value of LONG integers in records (suggested by James Hawkins).
80268         * dlls/msi/tests/format.c:
80269         msi: Remember to free a handle.
80271         * dlls/msi/cond.y:
80272         msi: Fix some memory leaks in the condition parser.
80274         * dlls/msi/appsearch.c, dlls/msi/msi.c:
80275         msi: Use msi_alloc/free, not HeapAlloc/Free.
80277 2006-07-26  James Hawkins <truiken@gmail.com>
80279         * dlls/msi/tests/install.c:
80280         msi: Test the column types of MSI packages.
80282         * dlls/msi/tests/package.c:
80283         msi: Test the states of a component with a compressed file.
80285         * dlls/msi/table.c:
80286         msi: Fix a typo.
80288 2006-07-26  Roderick Colenbrander <thunderbird2k@gmx.net>
80290         * dlls/dinput8/dinput8_main.c:
80291         dinput8: Better DirectInput8Create warning.
80293 2006-07-26  Jacek Caban <jacek@codeweavers.com>
80295         * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
80296         shlwapi: Change '/'->'\' only for file protocol in UrlCanonicalize.
80298         * dlls/mshtml/protocol.c:
80299         mshtml: Fix handling res URLs with full path and number resource ID.
80301 2006-07-26  Robert Shearman <rob@codeweavers.com>
80303         * dlls/oleaut32/olefont.c, dlls/oleaut32/tests/olefont.c:
80304         oleaut32: Add validation of some more parameters in IFontDisp::Invoke.
80306         * dlls/oleaut32/olefont.c, dlls/oleaut32/tests/olefont.c:
80307         oleaut32: Clean up IFontDisp::Invoke by using VariantChangeTypeEx to coerce
80308         the input parameter into the correct type.
80310         * dlls/ole32/regsvr.c:
80311         ole32: Add more self-registration entries for classes and interfaces.
80313 2006-07-26  Huw Davies <huw@codeweavers.com>
80315         * tools/wine.inf:
80316         wine.inf: Add inifile entries.
80318 2006-07-24  Thomas Kho <tkho@ucla.edu>
80320         * programs/wcmd/wcmd.h, programs/wcmd/wcmdmain.c:
80321         wcmd: Correct handling of quotes and /s flag when a command argument is present.
80323 2006-07-23  Kovács András <andras@csevego.net>
80325         * dlls/wined3d/device.c:
80326         wined3d: Fix CopyRects if pDestPointsArray is NULL.
80328 2006-07-25  Vitaliy Margolen <wine-patch@kievinfo.com>
80330         * dlls/user/tests/monitor.c, dlls/winex11.drv/settings.c:
80331         x11drv: Number of fixes for ChangeDisplaySettingsEx with tests.
80333 2006-07-26  Ge van Geldorp <ge@gse.nl>
80335         * programs/winedbg/be_alpha.c, programs/winedbg/be_cpu.h,
80336           programs/winedbg/be_i386.c, programs/winedbg/be_ppc.c,
80337           programs/winedbg/be_x86_64.c, programs/winedbg/break.c,
80338           programs/winedbg/db_disasm.c, programs/winedbg/debugger.h,
80339           programs/winedbg/memory.c, programs/winedbg/source.c,
80340           programs/winedbg/stack.c, programs/winedbg/symbol.c,
80341           programs/winedbg/tgt_active.c, programs/winedbg/tgt_minidump.c,
80342           programs/winedbg/types.c:
80343         winedbg: Change ADDRESS variables to ADDRESS64 so we can handle 64-bit addresses.
80345 2006-07-25  Stefan Dösinger <stefan@codeweavers.com>
80347         * dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h:
80348         wined3d: More efficient color keying dirtifying.
80349         Instead of blindly dirtifying the surface LoadTexture keeps track of
80350         the color key that was used when creating the opengl texture and
80351         reloads the surface if the color key has changed.
80353 2006-07-25  Stefan Dösinger <stefandoesinger@gmx.at>
80355         * dlls/ddraw/ddraw.c, dlls/ddraw/surface.c, dlls/wined3d/surface.c,
80356           dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h,
80357           include/wine/wined3d_interface.h:
80358         ddraw: Support using an application-provided surface pointer.
80360 2006-07-26  Mike McCormack <mike@codeweavers.com>
80362         * dlls/msi/record.c, dlls/msi/tests/record.c:
80363         msi: Fix an off by one error in MsiRecordGetString.
80365         * dlls/msi/Makefile.in, dlls/msi/join.c, dlls/msi/query.h, dlls/msi/sql.y:
80366         msi: Implement SQL inner joins.
80368 2006-07-26  Alexandre Julliard <julliard@winehq.org>
80370         * dlls/crypt32/tests/store.c:
80371         crypt32/tests: Clean up temp files.
80373         * dlls/ntdll/nt.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/server.c,
80374           dlls/ntdll/time.c, include/wine/server_protocol.h, server/object.h,
80375           server/protocol.def, server/request.c, server/thread.c,
80376           server/trace.c:
80377         server: Convert the server start time to the abs_time_t type.
80379         * dlls/ntdll/thread.c, include/wine/server_protocol.h, server/process.c,
80380           server/protocol.def, server/thread.c, server/thread.h,
80381           server/trace.c:
80382         server: Convert thread creation/exit times to the abs_time_t type.
80384         * dlls/ntdll/ntdll_misc.h, dlls/ntdll/process.c, dlls/ntdll/sync.c,
80385           dlls/ntdll/time.c:
80386         ntdll: Renamed the NTDLL_get/from_server_timeout functions since they don't
80387         deal only with timeouts.
80389         * dlls/user/message.c, include/wine/server_protocol.h, server/process.c,
80390           server/protocol.def, server/request.h, server/trace.c:
80391         server: Rename the wait_input_idle request to better reflect what it does.
80392         Also get rid of the unused timeout field.
80394         * server/fd.c, server/file.h, server/mailslot.c, server/named_pipe.c,
80395           server/serial.c:
80396         server: Make the create_async function take an absolute timeout.
80398 2006-07-25  Michael Stefaniuc <mstefani@redhat.de>
80400         * server/console.c, server/ptrace.c, server/queue.c, server/registry.c,
80401           server/token.c:
80402         server: Fix some comparisons between signed and unsigned.
80404 2006-07-26  Alexandre Julliard <julliard@winehq.org>
80406         * include/wine/server.h, include/wine/server_protocol.h, server/atom.c,
80407           server/console.c, server/debugger.c, server/file.c, server/hook.c,
80408           server/object.c, server/object.h, server/process.c, server/process.h,
80409           server/protocol.def, server/ptrace.c, server/queue.c,
80410           server/region.c, server/registry.c, server/request.c,
80411           server/request.h, server/snapshot.c, server/symlink.c,
80412           server/token.c, server/trace.c, server/user.h, server/window.c,
80413           server/winstation.c, tools/make_requests:
80414         server: Added data_size_t type to represent sizes in the server protocol.
80415         Make it an unsigned int to save some space on Win64, if we need to
80416         transfer more than 4Gb over the server pipe something is seriously
80417         wrong.
80419 2006-07-25  Karsten Elfenbein <kelfe@gmx.de>
80421         * dlls/rsaenh/rsaenh.c:
80422         rsaenh: Fix the case when CPGetHashParam should return the size of the HASHVAL.
80424         * dlls/rsaenh/rsaenh.c:
80425         rsaenh: Fix the case when the CPEncrypt function is asked for the needed
80426         buffer size.
80428 2006-07-25  Andrew Talbot <Andrew.Talbot@talbotville.com>
80430         * dlls/winspool.drv/tests/info.c:
80431         winspool.drv/tests: Write-strings warnings fix.
80433         * dlls/msi/tests/db.c:
80434         msi/tests: Write-strings warnings fix.
80436 2006-07-26  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
80438         * programs/winefile/Ko.rc:
80439         winefile: Updated Korean resource.
80441 2006-07-25  Samuel Lidén Borell <samuellb@bredband.net>
80443         * dlls/dmime/performance.c:
80444         dmime: Accept IDirectMusicPerformance2 in QueryInterface.
80446 2006-07-25  Juan Lang <juan_lang@yahoo.com>
80448         * dlls/crypt32/crypt32_private.h, dlls/crypt32/serialize.c,
80449           dlls/crypt32/store.c, dlls/crypt32/tests/store.c, include/wincrypt.h:
80450         crypt32: Implement file stores.
80452 2006-07-25  Stefan Dösinger <stefandoesinger@gmx.at>
80454         * dlls/wined3d/directx.c:
80455         wined3d: Enable all bump mapping formats.
80457 2006-07-26  Jason Green <jave27@gmail.com>
80459         * dlls/wined3d/drawprim.c:
80460         wined3d: Fix crash caused by bad TRACE.
80462 2006-07-25  Michael Stefaniuc <mstefani@redhat.de>
80464         * dlls/wined3d/glsl_shader.c:
80465         wined3d: Remove superfluous breaks.
80467 2006-07-25  Dan Hipschman <dsh@linux.ucla.edu>
80469         * tools/widl/parser.y:
80470         widl: Allow trailing commas in attribute lists.
80472 2006-07-26  Mike McCormack <mike@codeweavers.com>
80474         * dlls/msi/sql.y:
80475         msi: Add a FIXME for join queries.
80477 2006-07-25  Mike McCormack <mike@codeweavers.com>
80479         * dlls/msi/action.c, dlls/msi/tests/install.c, dlls/msi/tests/package.c:
80480         msi: Always load all the components.
80482 2006-07-25  Robert Shearman <rob@codeweavers.com>
80484         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/symbol.c:
80485         dbghelp: Implement SymGetSymFromAddr64.
80487         * configure, configure.ac, dlls/oleaut32/olepicture.c,
80488           include/config.h.in:
80489         configure: Add a check for the DGifOpen function in the gif_lib.h header as
80490         the v4 of the file does define it, while v3 doesn't.
80492 2006-07-24  Stefan Siebert <stefan.siebert@web.de>
80494         * dlls/comdlg32/filedlg.c:
80495         comdlg32: GetOpenFileNameW - Create unicode windows.
80497 2006-07-25  Alexandre Julliard <julliard@winehq.org>
80499         * programs/uninstaller/main.c:
80500         uninstaller: Fail more gracefully when the registry key is missing.
80502 2006-07-23  Neil Skrypuch <ns03ja@brocku.ca>
80504         * dlls/oleaut32/safearray.c:
80505         oleaut32: Adding a NULL to a safearray is supposed to crash.
80507 2006-07-25  Alexandre Julliard <julliard@winehq.org>
80509         * dlls/ntdll/server.c:
80510         ntdll: Avoid accessing the TEB after the memory view has been released.
80511         When using reserved areas the memory could potentially be reused right
80512         after the release.
80514         * server/ptrace.c:
80515         server: Try harder to find a suitable thread for read/write_process_memory.
80517 2006-07-20  Thomas Kho <tkho@ucla.edu>
80519         * server/process.c:
80520         server: Add new threads to end of thread_list.
80522 2006-07-14  Phil Lodwick <Phil.Lodwick@EFI.COM>
80524         * dlls/rpcrt4/ndr_marshall.c:
80525         rpcrt4: Support for SMVARRAY in EmbeddedComplexSize.
80527 2006-07-24  Jason Green <jave27@gmail.com>
80529         * dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
80530           dlls/wined3d/wined3d_private.h:
80531         wined3d: Implement more GLSL instructions.
80532         Implement D3DSIO_TEXREG2AR, TEXREG2GB, TEXREG2RGB, TEXM3X3TEX, TEXM3X3SPEC.
80534 2006-07-25  Mike McCormack <mike@codeweavers.com>
80536         * dlls/msi/query.h, dlls/msi/tests/db.c, dlls/msi/where.c:
80537         msi: Fix where queries on 32bit integer columns.
80539 2006-07-24  James Hawkins <truiken@gmail.com>
80541         * dlls/msi/tests/db.c:
80542         msi: Add tests for the WHERE SQL clause.
80544 2006-07-25  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
80546         * dlls/wineps.drv/wps_Ko.rc:
80547         wineps.drv: Updated Korean resource.
80549 2006-07-25  H. Verbeet <hverbeet@gmail.com>
80551         * dlls/wined3d/device.c, dlls/wined3d/query.c,
80552           dlls/wined3d/wined3d_private.h, include/wine/wined3d_gl.h:
80553         wined3d: Add real occlusion query support.
80555         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
80556         wined3d: Add traces to IWineD3DVertexShaderImpl_SetFunction &
80557         IWineD3DPixelShaderImpl_SetFunction.
80559         * dlls/wined3d/drawprim.c, dlls/wined3d/vertexbuffer.c:
80560         wined3d: D3d8 shaders can have a NULL pFunction, but a valid vertex declaration.
80562 2006-07-24  Dan Hipschman <dsh@linux.ucla.edu>
80564         * tools/widl/parser.l, tools/widl/parser.y:
80565         widl: Support SAFEARRAY(type) syntax.
80567         * tools/widl/header.c:
80568         widl: Fix redefinition of types in output.
80570 2006-07-24  Jacek Caban <jacek@codeweavers.com>
80572         * dlls/shdocvw/tests/webbrowser.c, dlls/shdocvw/webbrowser.c:
80573         shdocvw: Added more test and fixes.
80575 2006-07-24  Huw Davies <huw@codeweavers.com>
80577         * dlls/gdi/freetype.c:
80578         gdi32: Use the correct name when writing the fixed font registry value.
80580 2006-07-25  Dmitry Timoshkov <dmitry@codeweavers.com>
80582         * dlls/user/input.c, dlls/user/tests/msg.c:
80583         user: Add more TrackMouseEvent tests, particularly a test with
80584         injected mouse move events. Fix a problem detected by the test.
80586 2006-07-24  Dmitry Timoshkov <dmitry@codeweavers.com>
80588         * dlls/user/input.c:
80589         user: Various TrackMouseEvent fixes.
80590         - Use WINPOS_WindowFromPoint instead of WindowFromPoint in order to
80591         use hittest directly to simplify the code.
80592         - WM_NCMOUSEHOVER and WM_MOUSEHOVER take different parameters.
80594         * dlls/user/winpos.c:
80595         user: Add a trace to EndDeferWindowPos.
80597         * dlls/user/input.c:
80598         user: Use (win) debug channel by default, add a TRACE to SendInput.
80600 2006-07-24  Christian Gmeiner <christian.gmeiner@students.fhv.at>
80602         * dlls/setupapi/devinst.c, dlls/setupapi/stubs.c:
80603         setupapi: Move SetupDiGetClassDevsExW into devinst.c.
80605 2006-07-24  Mike McCormack <mike@codeweavers.com>
80607         * dlls/msi/registry.c:
80608         msi: Use CLSIDFromString to make squash_guid a bit more robust.
80610         * dlls/msi/msi.c, dlls/msi/tests/msi.c:
80611         msi: Make MsiConfigureFeature a bit more robust.
80613         * dlls/msi/Makefile.in, dlls/msi/msi.c, dlls/msi/msi_main.c,
80614           dlls/msi/msipriv.h:
80615         msi: Move COM server implementation to a separate file.
80617         * configure, configure.ac:
80618         configure: Check for freetype-config first, then use the libraries it specifies.
80620 2006-07-23  Jason Green <jave27@gmail.com>
80622         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
80623           dlls/wined3d/stateblock.c, dlls/wined3d/utils.c,
80624           dlls/wined3d/wined3d_private.h, include/wine/wined3d_types.h:
80625         wined3d: Improve traces for D3DTRANSFORMSTATETYPE.
80626         Added debug function for WINED3DTRANSFORMSTATETYPE and changed all
80627         references from D3DTS_* to WINED3DTS_*.
80629 2006-07-24  Alexandre Julliard <julliard@winehq.org>
80631         * configure, configure.ac, loader/main.c, loader/preloader.c:
80632         preloader: Allocate more space in low memory as well as for top-down allocations.
80634         * dlls/ntdll/ntdll_misc.h, dlls/ntdll/thread.c, dlls/ntdll/virtual.c:
80635         ntdll: Allocate the PEB with NtAllocateVirtualMemory too.
80637         * dlls/ntdll/virtual.c:
80638         ntdll: Support memory allocations inside reserved areas.
80640         * dlls/ntdll/virtual.c:
80641         ntdll: Propagate the MEM_TOP_DOWN flag into the map_view() function.
80643         * include/wine/library.h, libs/wine/mmap.c, libs/wine/wine.def,
80644           libs/wine/wine.map:
80645         libwine: Added a function to enumerate the reserved mmap areas.
80647 2006-07-24  Robert Shearman <rob@codeweavers.com>
80649         * dlls/msi/msi.c:
80650         msi: The szLogFile parameter of MsiEnableLogW is optional, so handle the case
80651         of it being NULL.
80653         * dlls/rpcrt4/ndr_marshall.c:
80654         rpcrt4: Set BufferMark before calling EmbeddedPointerMarshall,
80655         EmbeddedPointerUnmarshall or EmbeddedPointerMemorySize.
80657         * dlls/rpcrt4/rpc_binding.c:
80658         rpcrt4: Improve the stubs for RpcImpersonateClient and RpcRevertToSelf.
80660         * dlls/rpcrt4/ndr_marshall.c:
80661         rpcrt4: Support small fixed arrays in EmbeddedComplexSize.
80663         * dlls/rpcrt4/ndr_marshall.c:
80664         rpcrt4: Allocate memory based on MaxCount, not ActualCount in
80665         NdrConformantStringUnmarshall.
80667         * dlls/rpcrt4/ndr_marshall.c:
80668         rpcrt4: Add support for marshaling the FC_HYPER base type in complex types.
80669         Change the FIXME messages to print out unrecognised format characters in
80670         hex rather than decimal.
80672         * dlls/uuid/uuid.c:
80673         uuid: Add IIDs and CLSIDs from xmldso.h.
80675         * dlls/oleaut32/typelib.c:
80676         oleaut32: Initialize pRetVal in ITypeInfo::Invoke before calling VariantCopyInd
80677         as native doesn't assume that it doesn't contain valid data.
80679         * dlls/msxml3/Makefile.in, dlls/msxml3/main.c, dlls/msxml3/regsvr.c:
80680         msxml3: Use general DLL registration framework to register CLSIDs and ProgID's.
80682 2006-07-24  Mike McCormack <mike@codeweavers.com>
80684         * dlls/msi/tests/msi.c:
80685         msi: Add a test case for MsiGetFileHash.
80687         * dlls/msi/msi.c:
80688         msi: Implement MsiGetFileHash.
80690         * dlls/winex11.drv/keyboard.c:
80691         winex11.drv: Avoid an uninitialized variable warning.
80693 2006-07-24  Alexandre Julliard <julliard@winehq.org>
80695         * programs/winevdm/winevdm.c:
80696         winevdm: Load sound.drv too.
80698 2006-07-21  Dan Hipschman <dsh@linux.ucla.edu>
80700         * tools/widl/header.c:
80701         widl: Allow write_type to output full pointer types.
80703 2006-07-23  Stefan Dösinger <stefan@codeweavers.com>
80705         * dlls/wined3d/device.c, dlls/wined3d/surface.c, dlls/wined3d/swapchain.c,
80706           dlls/wined3d/wined3d_private.h:
80707         wined3d: Draw the cursor.
80709 2006-07-22  Stefan Dösinger <stefan@codeweavers.com>
80711         * dlls/wined3d/device.c:
80712         wined3d: Use the ddraw blitting code for IWineD3DDevice::ColorFill.
80714 2006-07-24  Mike McCormack <mike@codeweavers.com>
80716         * dlls/msi/msi.c:
80717         msi: Reimplement MsiGetUserInfo using awstrings.
80719 2006-07-23  Dan Kegel <dank@kegel.com>
80721         * dlls/winedos/int21.c:
80722         winedos: Limit reported disk space to 1GB.
80724 2006-07-23  Jason Green <jave27@gmail.com>
80726         * dlls/wined3d/device.c, dlls/wined3d/directx.c,
80727           dlls/wined3d/stateblock.c, dlls/wined3d/wined3d_private.h:
80728         wined3d: Replace memset/memcpy routines on stateblock (fixes dynamic shader
80729         constants regression).
80731 2006-07-23  Detlef Riekenberg <wine.dev@web.de>
80733         * dlls/comdlg32/tests/printdlg.c:
80734         comdlg32/tests: PrintDlg with PD_RETURNDEFAULT can fail.
80736 2006-07-22  Vitaliy Margolen <wine-patch@kievinfo.com>
80738         * dlls/dinput/device_private.h:
80739         dinput: Simplify code a bit.
80741 2006-07-23  Vitaliy Margolen <wine-patch@kievinfo.com>
80743         * dlls/dinput/dinput_main.c:
80744         dinput: Fix small typo.
80746 2006-07-22  Stefan Dösinger <stefan@codeweavers.com>
80748         * dlls/wined3d/directx.c, dlls/wined3d/utils.c:
80749         wined3d: Whitelist pixelformats instead of blacklisting.
80751         * dlls/wined3d/surface.c:
80752         wined3d: Reactivate the X bits fixup.
80754 2006-07-24  Mike McCormack <mike@codeweavers.com>
80756         * dlls/msi/msi.c, dlls/msi/registry.c:
80757         msi: MoveMsiEnumPatches to registry.c
80759         * dlls/shdocvw/regsvr.c:
80760         shdocvw: Register MruListLong.
80762         * dlls/hlink/hlink_main.c:
80763         hlink: Implement HlinkNavigateToStringReference.
80765         * dlls/hlink/link.c:
80766         hlink: Only release an object that we successfully created.
80768         * dlls/query/query.spec, dlls/query/query_main.c:
80769         query: Add a stub implementation for LocateCatalogs.
80771 2006-07-24  Hwang YunSong(황윤성 <hys545@dreamwiz.com>
80773         * programs/winhelp/Ko.rc:
80774         winhelp: Updated Korean resource.
80776 2006-07-23  Robert Reif <reif@earthlink.net>
80778         * include/winnt.h:
80779         winnt.h: Add more SID defines.
80781 2006-07-22  Jacek Caban <jacek@codeweavers.com>
80783         * dlls/urlmon/session.c:
80784         urlmon: Don't use freed string in TRACE.
80786         * dlls/shdocvw/persist.c:
80787         shdocvw: Return S_OK in IPersistStreamInit::Load.
80789 2006-07-22  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
80791         * dlls/shell32/shres.rc, dlls/shell32/shresdef.h:
80792         shell32: Define one more avi resource.
80794 2006-07-21  James Hawkins <truiken@gmail.com>
80796         * dlls/msi/tests/package.c:
80797         msi: Add tests for component and feature states.
80799 2006-07-22  Andrew Talbot <Andrew.Talbot@talbotville.com>
80801         * dlls/shell32/tests/shlexec.c:
80802         shell32/tests: Write-strings warnings fix.
80804 2006-07-21  Andrew Talbot <Andrew.Talbot@talbotville.com>
80806         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c,
80807           include/richedit.h:
80808         riched20: Write-strings warnings fix.
80809         The string members of the FINDTEXT and FINDTEXTEX structs are declared
80810         constant in the SDK.
80812 2006-07-21  Piotr Caban <piotr.caban@gmail.com>
80814         * programs/oleview/typelib.c:
80815         oleview: Added interface handling to idl display.
80817 2006-07-21  James Hawkins <truiken@gmail.com>
80819         * dlls/msi/dialog.c:
80820         msi: Expand features with odd Display values.
80822         * dlls/msi/dialog.c:
80823         msi: Don't display a feature if its Display value is zero.
80825         * dlls/msi/action.c:
80826         msi: Set the component's initial state based on its attributes.
80828 2006-07-21  Jason Green <jave27@gmail.com>
80830         * dlls/wined3d/device.c:
80831         wined3d: Minor trace corrections in Set___ShaderConstants().
80833 2006-07-21  Stefan Dösinger <stefan@codeweavers.com>
80835         * dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h:
80836         wined3d: Do not try to create a vbo more than once.
80838         * dlls/wined3d/vertexbuffer.c:
80839         wined3d: Move vertex fixups into their own function.
80841 2006-07-21  Alexandre Julliard <julliard@winehq.org>
80843         * dlls/ntdll/ntdll_misc.h, dlls/ntdll/thread.c, dlls/ntdll/virtual.c:
80844         ntdll: Use NtAllocateVirtualMemory to allocate all TEBs except the first one.
80846 2006-07-20  Benjamin Arai <me@benjaminarai.com>
80848         * dlls/oleaut32/tests/vartest.c:
80849         oleaut32: Fix missing tests and heap errors for VarCat conformance.
80851         * dlls/oleaut32/variant.c:
80852         oleaut32: Fix temp variant initialization issues in VarCat.
80854 2006-07-20  Stefan Siebert <stefan.siebert@web.de>
80856         * dlls/kernel/time.c, dlls/ntdll/process.c,
80857           include/wine/server_protocol.h, server/process.c,
80858           server/protocol.def, server/trace.c:
80859         ntdll: Implementation of process CreationTime and ExitTime.
80861 2006-07-20  Christian Gmeiner <christian.gmeiner@students.fhv.at>
80863         * dlls/setupapi/devinst.c, dlls/setupapi/setupapi.spec,
80864           include/setupapi.h:
80865         setupapi: Implemented SetupDiCreateDeviceInfoA.
80867         * dlls/setupapi/tests/devinst.c:
80868         setupapi: Rename a test.
80870 2006-07-20  Robert Reif <reif@earthlink.net>
80872         * dlls/advapi32/security.c, dlls/advapi32/tests/security.c:
80873         advapi32: Partial LookupAccountSid implementation.
80875 2006-07-21  Alexandre Julliard <julliard@winehq.org>
80877         * dlls/ntdll/heap.c:
80878         ntdll: Simplify the sanity checks in RtlFreeHeap and RtlReAllocateHeap.
80880         * dlls/ntdll/heap.c:
80881         ntdll: Set a proper HEAP_MIN_DATA_SIZE on 64-bit platforms.
80883         * dlls/ntdll/heap.c:
80884         ntdll: Add a few more free list entries to the heap.
80886 2006-07-21  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
80888         * dlls/comdlg32/cdlg_Ko.rc:
80889         comdlg32: Updated Korean resource.
80891 2006-07-21  Mike McCormack <mike@codeweavers.com>
80893         * dlls/msi/msi.c:
80894         msi: Handle W/A conversions more correctly in MsiProvideQualifiedComponentEx.
80896         * dlls/msi/msi.c:
80897         msi: Use msi_reg_get_val_str() to read a registry value.
80899         * dlls/msi/msi.c, dlls/msi/msi.spec:
80900         msi: Add a stub implementation for MsiProvideQualifiedComponentExA.
80902         * dlls/msi/msi.c:
80903         msi: Components with INSTALLSTATE_NOTUSED are considered present.
80905         * dlls/msi/msi.c:
80906         msi: A component with an empty path is not used.
80908         * dlls/msi/msi.c:
80909         msi: Use TRACE not FIXME for already implemented functions.
80911 2006-07-20  Ivan Gyurdiev <ivg231@gmail.com>
80913         * dlls/d3d9/tests/shader.c, dlls/d3d9/tests/stateblock.c:
80914         d3d9: State management test framework for d3d9.
80916         * dlls/wined3d/device.c:
80917         wined3d: Respect EnableAutoDepthStencil parameter.
80919         * dlls/wined3d/stateblock.c:
80920         wined3d: Correct initial render states.
80922         * dlls/wined3d/device.c:
80923         wined3d: Do not return WINED3DERR_INVALIDCALL for Phong shading.
80925         * dlls/wined3d/device.c:
80926         wined3d: Restore recording mode later in ActiveRender().
80928         * dlls/wined3d/device.c:
80929         wined3d: Read shader constants from correct stateblock.
80931 2006-07-20  Andrew Talbot <Andrew.Talbot@talbotville.com>
80933         * dlls/mscms/tests/profile.c:
80934         mscms/tests: Write-strings warnings fix.
80936 2006-07-20  Dmitry Timoshkov <dmitry@codeweavers.com>
80938         * dlls/user/input.c, dlls/user/tests/msg.c:
80939         user: Add a TrackMouseEvent test, make it pass under Wine.
80941 2006-07-20  Jeff Latimer <lats@yless4u.com.au>
80943         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
80944         usp10: Add functionality for ScriptXtoCP and ScriptCPtoX calls.
80946 2006-07-20  Robert Shearman <rob@codeweavers.com>
80948         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h,
80949           dlls/ole32/ole32.spec, dlls/ole32/tests/compobj.c:
80950         ole32: Implement CoRegisterPSClsid.
80952 2006-07-20  Juan Lang <juan_lang@yahoo.com>
80954         * dlls/msi/appsearch.c:
80955         msi: Don't use fixed-size buffers in AppSearch action.
80957 2006-07-20  Roderick Colenbrander <thunderbird2k@gmx.net>
80959         * dlls/dinput8/Makefile.in, dlls/dinput8/dinput8_main.c, tools/wine.inf:
80960         dinput8: DirectInput8Create rewrite.
80962 2006-07-19  Benjamin Arai <me@benjaminarai.com>
80964         * dlls/oleaut32/tests/olefont.c:
80965         oleaut32: OLEFontImpl_GetIDsOfNames conformance test.
80967         * dlls/oleaut32/olefont.c:
80968         oleaut32: Implements OLEFontImpl_GetIDsOfNames.
80970 2006-07-19  Bang Jun-Young <bang.junyoung@gmail.com>
80972         * dlls/comdlg32/filedlg31.c:
80973         comdlg32: Remove redundant headers.
80975 2006-07-19  Ge van Geldorp <ge@gse.nl>
80977         * dlls/gdi/freetype.c:
80978         gdi: Use variables of correct size.
80980 2006-07-19  Christian Gmeiner <christian.gmeiner@students.fhv.at>
80982         * dlls/setupapi/devinst.c, dlls/setupapi/setupapi.spec:
80983         setupapi: Add stub for SetupDiCreateDeviceInfoW.
80985         * dlls/setupapi/devinst.c:
80986         setupapi: Remove unneeded NULL checks before MyFree().
80988 2006-07-19  James Hawkins <truiken@gmail.com>
80990         * dlls/msi/events.c:
80991         msi: Implement the SetInstallLevel event.
80993         * dlls/msi/install.c, dlls/msi/msipriv.h:
80994         msi: Forward MsiSetInstallLevel to an internal MSI_SetInstallLevel that can
80995         be used internally.
80997         * dlls/msi/action.c, dlls/msi/install.c, dlls/msi/msipriv.h:
80998         msi: Update feature states after changing install levels, as they may have
80999         changed.
81001         * dlls/msi/action.c:
81002         msi: Rename SetFeatureStates to match the naming scheme of internal msi
81003         functions.
81005 2006-07-20  Mike McCormack <mike@codeweavers.com>
81007         * include/amstream.idl, include/ddstream.idl, include/dispex.idl,
81008           include/downloadmgr.idl, include/dyngraph.idl, include/mlang.idl,
81009           include/mmstream.idl, include/mshtmhst.idl, include/mshtml.idl,
81010           include/msxml.idl, include/msxml2.idl, include/objidl.idl,
81011           include/tom.idl, include/urlmon.idl, include/xmldom.idl,
81012           include/xmldso.idl:
81013         include: Remove unnecessary semicolons from idl.
81015         * include/.gitignore, include/Makefile.in, include/dbinit.idl,
81016           include/dbprop.idl, include/dbs.idl, include/oledb.idl:
81017         oledb: Add oledb.idl and some idl files it depends on.
81019 2006-07-19  Mike McCormack <mike@codeweavers.com>
81021         * configure, configure.ac:
81022         configure: Use -fno-builtin to avoid warnings with gcc 4.1.1.
81024 2006-07-20  Mike McCormack <mike@codeweavers.com>
81026         * include/control.idl, include/hlink.idl, include/indexsvr.idl,
81027           include/mshtmhst.idl, include/objsafe.idl, include/propidl.idl,
81028           include/pstore.idl, include/richole.idl, include/shobjidl.idl,
81029           include/wine/itss.idl:
81030         include: Semicolons after cpp_quote are a syntax error in midl.
81032 2006-07-19  Hans Leidekker <hans@it.vu.nl>
81034         * dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
81035         usp10: Implement and test ScriptCacheGetHeight.
81037 2006-07-19  Jacek Caban <jacek@codeweavers.com>
81039         * dlls/urlmon/internet.c:
81040         urlmon: Added PARSE_CANONICALIZE implementation in CoInternetParseUrl.
81042         * dlls/mshtml/conpoint.c, dlls/mshtml/hlink.c, dlls/mshtml/install.c,
81043           dlls/mshtml/loadopts.c, dlls/mshtml/navigate.c,
81044           dlls/mshtml/nsembed.c, dlls/mshtml/nsio.c, dlls/mshtml/persist.c,
81045           dlls/mshtml/selection.c, dlls/mshtml/txtrange.c, dlls/mshtml/view.c:
81046         mshtml: Wrap remaining Heap* functions by inline functions.
81048 2006-07-19  Paul Vriens <Paul.Vriens@xs4all.nl>
81050         * dlls/wininet/ftp.c:
81051         wininet: FTP_FtpDeleteFileW expects a LPWININETFTPSESSIONW.
81053 2006-07-19  Andrew Talbot <Andrew.Talbot@talbotville.com>
81055         * dlls/dnsapi/tests/name.c:
81056         dnsapi/tests: Write-strings warnings fix.
81058         * dlls/comctl32/tests/listview.c:
81059         comctl32/tests: Write-strings warnings fix.
81061 2006-07-19  H. Verbeet <hverbeet@gmail.com>
81063         * dlls/wined3d/device.c, dlls/wined3d/directx.c,
81064           dlls/wined3d/wined3d_private.h, include/wine/wined3d_gl.h:
81065         wined3d: Compilation fixes.
81067 2006-07-20  Kovács András <andras@csevego.net>
81069         * dlls/dinput/joystick_linuxinput.c:
81070         dinput: joydev_enum_deviceA now returns the correct value.
81072 2006-07-20  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
81074         * dlls/comctl32/comctl_Ko.rc:
81075         comctl32: Updated Korean resource.
81077 2006-07-19  Juan Lang <juan_lang@yahoo.com>
81079         * dlls/crypt32/decode.c, dlls/crypt32/encode.c,
81080           dlls/crypt32/tests/encode.c:
81081         crypt32: Implement more string types for X509_NAME_VALUE.
81083         * dlls/crypt32/str.c, dlls/crypt32/tests/str.c:
81084         crypt32: Correct handling of empty output buffer in CertRDNValueToStr and
81085         CertNameToStr.
81087         * dlls/msi/appsearch.c:
81088         msi: Implement ACTION_AppSearchIni.
81090 2006-07-19  Alexandre Julliard <julliard@winehq.org>
81092         * dlls/ntdll/directory.c:
81093         ntdll: Null-terminate strings returned by VFAT_IOCTL_READDIR_BOTH to work
81094         around a kernel bug.
81096 2006-07-19  Paul Vriens <Paul.Vriens@xs4all.nl>
81098         * dlls/wininet/ftp.c:
81099         wininet: FTP_FtpRenameFileW expects a LPWININETFTPSESSIONW.
81101 2006-07-19  Juan Lang <juan_lang@yahoo.com>
81103         * dlls/crypt32/crypt32_private.h, dlls/crypt32/decode.c,
81104           dlls/crypt32/encode.c, dlls/crypt32/tests/encode.c:
81105         crypt32: Implement X509_UNICODE_NAME_VALUE encoding/decoding.
81107         * dlls/msi/appsearch.c:
81108         msi: Implement searching parent in ACTION_AppSearchReg.
81110 2006-07-19  Mike McCormack <mike@codeweavers.com>
81112         * dlls/msi/msi.c:
81113         msi: Implement MsiConfigureFeatureW.
81115         * dlls/msi/msi.c:
81116         msi: Fix the size of base 85 GUIDs.
81118         * dlls/msi/action.c:
81119         msi: Only load the features and files tables once.
81121 2006-07-18  Piotr Caban <piotr.caban@gmail.com>
81123         * programs/oleview/typelib.c:
81124         oleview: Added data freeing in TypeLib Viewer.
81126         * programs/oleview/main.h, programs/oleview/typelib.c:
81127         oleview: Added some features to IDL data displaying.
81129         * programs/oleview/main.h, programs/oleview/pane.c,
81130           programs/oleview/typelib.c:
81131         oleview: Added skeleton for IDL files generation.
81133 2006-07-18  Jeff Latimer <lats@yless4u.com.au>
81135         * dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
81136         usp10: Add ScriptStringCPtoX and ScriptStringXtoCP stubs.
81138 2006-07-19  Alexandre Julliard <julliard@winehq.org>
81140         * loader/preloader.c:
81141         preloader: Make sure the WINEPRELOADRESERVE area doesn't overlap the low
81142         memory area.
81144         * dlls/kernel/process.c:
81145         kernel: Simplify set_process_name now that it doesn't have to handle winevdm.
81147         * dlls/kernel/process.c, dlls/ntdll/virtual.c:
81148         kernel: Added support for exec'ing a new Win32 process.
81149         Use it to restart execution if the main binary can't be loaded because
81150         of address space conflicts, and also for Win16/DOS support.
81152         * dlls/kernel/process.c, dlls/ntdll/server.c,
81153           include/wine/server_protocol.h, server/process.c, server/process.h,
81154           server/protocol.def, server/request.c, server/trace.c:
81155         server: Simplify process creation.
81156         Pass the socket for the new process from the parent through the
81157         environment.
81158         Perform initialisations during the new_process request.
81160 2006-07-19  Jason Green <jave27@gmail.com>
81162         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/device.c,
81163           dlls/wined3d/directx.c, dlls/wined3d/glsl_shader.c,
81164           dlls/wined3d/pixelshader.c, dlls/wined3d/stateblock.c,
81165           dlls/wined3d/vertexdeclaration.c, dlls/wined3d/vertexshader.c,
81166           dlls/wined3d/wined3d_private.h, include/wine/wined3d_gl.h:
81167         wined3d: Make the number of floating point shader constants dynamic.
81169 2006-07-17  Stefan Leichter <Stefan.Leichter@camline.com>
81171         * dlls/crypt32/tests/crl.c:
81172         crypt32: Make tests loadable on NT4.
81174 2006-07-18  James Hawkins <truiken@gmail.com>
81176         * dlls/msi/msi.spec, dlls/msi/source.c:
81177         msi: Add a stub implementation of MsiSourceListClearAll.
81179         * dlls/msi/action.c, dlls/msi/dialog.c:
81180         msi: Sort SelectionTree items by their Display value.
81182 2006-07-18  Huw Davies <huw@codeweavers.com>
81184         * dlls/msi/files.c:
81185         msi: Create files with the correct file attributes.
81187 2006-07-18  Mike McCormack <mike@codeweavers.com>
81189         * dlls/msi/msi.c:
81190         msi: Check the right pointers for NULL.
81192         * dlls/msi/msi.c:
81193         msi: Set properties, not the command line in MsiReinstallFeatureW.
81195         * dlls/msi/install.c, dlls/msi/msi.spec:
81196         msi: Implement MsiSetInstallLevel.
81198 2006-07-19  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
81200         * dlls/mshtml/Ko.rc:
81201         mshtml: Updated Korean resource.
81203 2006-07-17  Andrew Talbot <Andrew.Talbot@talbotville.com>
81205         * dlls/secur32/ntlm.c:
81206         secur32: Write-strings warnings fix.
81208 2006-07-18  Andrew Talbot <Andrew.Talbot@talbotville.com>
81210         * dlls/crypt32/tests/main.c:
81211         crypt32/tests: Write-strings warnings fix.
81213 2006-07-18  Benjamin Arai <me@benjaminarai.com>
81215         * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/variant.c:
81216         oleaut32: Update error codes for VarMod.
81218 2006-07-18  Huw Davies <huw@codeweavers.com>
81220         * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
81221         msxml3: removeChild should catch a NULL child node.
81223         * dlls/msxml3/tests/domdoc.c:
81224         msxml3: Add a test to check that selectSingleNode returns a NULL-ptr when it
81225         doesn't find a match.
81227 2006-07-18  Juan Lang <juan_lang@yahoo.com>
81229         * dlls/msi/appsearch.c:
81230         msi: Set name in ACTION_AppSearchGetSignature.
81232         * dlls/crypt32/encode.c:
81233         crypt32: Don't return from a try block.
81235 2006-07-18  Jacek Caban <jacek@codeweavers.com>
81237         * dlls/mshtml/main.c, dlls/mshtml/mshtml.spec:
81238         mshtml: Added stub implementation of ShowHTMLDialog.
81240 2006-07-17  Dan Hipschman <dsh@linux.ucla.edu>
81242         * libs/wpp/ppl.l:
81243         wpp: In recursive macro definitions, print the macro name instead of nothing.
81245 2006-07-18  Stefan Dösinger <stefandoesinger@gmx.at>
81247         * dlls/ddraw/device.c, dlls/ddraw/direct3d.c, dlls/wined3d/device.c,
81248           include/wine/wined3d_interface.h:
81249         ddraw/wined3d: Remove texture format enumeration functions.
81251 2006-07-17  Stefan Dösinger <stefan@codeweavers.com>
81253         * dlls/wined3d/swapchain.c:
81254         wined3d: Duplicate flips in software if the local copy is up to date.
81256 2006-07-17  Stefan Dösinger <stefandoesinger@gmx.at>
81258         * dlls/wined3d/surface.c:
81259         wined3d: Disable the fog before writing the back buffer data.
81261 2006-07-17  Stefan Dösinger <stefan@codeweavers.com>
81263         * dlls/wined3d/surface.c, dlls/wined3d/wined3d_main.c,
81264           dlls/wined3d/wined3d_private.h:
81265         wined3d: Add a setting for the render target locking method.
81267         * dlls/wined3d/surface.c:
81268         wined3d: Break the glDrawPixels call out of UnlockRect.
81270 2006-07-18  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
81272         * programs/cmdlgtst/Ko.rc:
81273         cmdlgtst: Updated Korean resource.
81275 2006-07-17  Juan Lang <juan_lang@yahoo.com>
81277         * dlls/crypt32/str.c, dlls/crypt32/tests/str.c:
81278         crypt32: Output x.500 strings from CertNameToStrA/W.
81280         * dlls/crypt32/cert.c, dlls/crypt32/crypt32_private.h,
81281           dlls/crypt32/serialize.c:
81282         crypt32: Fix reading key prov info from serialized data.
81284         * dlls/crypt32/encode.c:
81285         crypt32: Always set required encoded length in CryptEncodeObject(Ex).
81287         * dlls/msi/appsearch.c:
81288         msi: Fix silly pointer error.
81290 2006-07-17  James Hawkins <truiken@gmail.com>
81292         * dlls/msi/dialog.c:
81293         msi: Update the feature components' states when a feature is selected.
81295 2006-07-17  Duane Clark <fpga@pacbell.net>
81297         * dlls/msvcrt/tests/file.c:
81298         msvcrt: Add tests of file operations in ASCII mode.
81300 2006-07-17  Jacek Caban <jacek@codeweavers.com>
81302         * dlls/urlmon/sec_mgr.c:
81303         urlmon: Fix handle leak.
81305         * dlls/mshtml/htmlbody.c, dlls/mshtml/htmldoc.c, dlls/mshtml/htmlelem.c,
81306           dlls/mshtml/htmlinput.c, dlls/mshtml/htmlnode.c,
81307           dlls/mshtml/htmlselect.c, dlls/mshtml/htmltextarea.c:
81308         mshtml: Wrap more Heap* function by inline functions.
81310 2006-07-17  Robert Shearman <rob@codeweavers.com>
81312         * dlls/oleaut32/tmarshal.c:
81313         oleaut32: Add an exception handler around code executed on the server side
81314         from the typelib marshaler.
81316         * dlls/msi/msi.c:
81317         msi: Fix conversion of path to include nul-termination character in
81318         MsiProvideQualifiedComponentA.
81320         * dlls/rpcrt4/cproxy.c:
81321         rpcrt4: Display a big message box if the user tries to use typelib
81322         marshaling in native oleaut32 with builtin rpcrt4 to tell them what is
81323         wrong.
81325         * dlls/rpcrt4/ndr_marshall.c, include/wine/rpcfc.h:
81326         rpcrt4: Handle more structure padding values.
81328         * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
81329         oleaut32: Revert check for FUNCFLAG_FRESTRICTED in ITypeInfo::Invoke.
81330         The change caused regressions in a number of applications and needs more
81331         study to see what the correct behaviour should be.
81333 2006-07-17  Christian Costa <titan.costa@wanadoo.fr>
81335         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
81336           dlls/wined3d/pixelshader.c, dlls/wined3d/surface.c,
81337           dlls/wined3d/vertexshader.c:
81338         wined3d: Readd missing copyright to shaders files.
81340         * dlls/wined3d/arb_program_shader.c:
81341         wined3d: Fix typo in ARB pixel shader.
81343 2006-07-17  Benjamin Arai <me@benjaminarai.com>
81345         * dlls/oleaut32/variant.c:
81346         oleaut32: VarCmp - Corrected function description.
81348 2006-07-16  H. Verbeet <hverbeet@gmail.com>
81350         * dlls/wined3d/drawprim.c:
81351         wined3d: Increment texture_idx when continuing as well.
81353 2006-07-17  Andrew Talbot <Andrew.Talbot@talbotville.com>
81355         * dlls/advapi32/tests/crypt_lmhash.c:
81356         advapi32/tests: Write-strings warnings fix.
81358 2006-07-17  Huw Davies <huw@codeweavers.com>
81360         * dlls/comctl32/listview.c, dlls/comctl32/tests/listview.c:
81361         comctl32: All items should be marked as unchecked when LVS_EX_CHECKBOXES is
81362         initially set.
81363         When a new item is added with LBS_EX_CHECKBOXES already set then that item is
81364         marked as unchecked.
81366 2006-07-18  Alexandre Julliard <julliard@winehq.org>
81368         * configure, configure.ac:
81369         configure: Store the full path to the prelink tool.
81371 2006-07-17  Jason Green <jave27@gmail.com>
81373         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
81374           dlls/wined3d/drawprim.c, dlls/wined3d/vertexshader.c,
81375           dlls/wined3d/wined3d_private.h:
81376         wined3d: Fix for vertex shaders.
81378 2006-07-16  Duane Clark <fpga@pacbell.net>
81380         * programs/notepad/main.c:
81381         notepad: Change notepad printing font.
81383         * programs/notepad/dialog.c:
81384         notepad: Make notepad print something reasonable.
81386 2006-07-16  Jacek Caban <jacek@codeweavers.com>
81388         * dlls/mshtml/main.c, dlls/mshtml/mshtml_private.h,
81389           dlls/mshtml/protocol.c:
81390         mshtml: Wrap Heap* functions by inline functions.
81392 2006-07-17  Stefan Dösinger <stefan@codeweavers.com>
81394         * dlls/wined3d/surface.c:
81395         wined3d: Break out the frame buffer readback of LockRect, implement palettized
81396         readback.
81398 2006-07-17  Robert Shearman <rob@codeweavers.com>
81400         * dlls/dbghelp/elf_module.c:
81401         dbghelp: Don't access a negative section index in elf_map_section.
81403         * dlls/dbghelp/stabs.c:
81404         dbghelp: Avoid accessing a negative string index when parsing stabs entries
81405         with an empty string.
81407         * dlls/kernel/tests/version.c, dlls/ntdll/version.c:
81408         ntdll: Fix a return code from RtlVerifyVersionInfo and change the FIXME to a
81409         TRACE now that all of the tests pass.
81411         * dlls/kernel/tests/version.c:
81412         kernel: Fix an incorrect version test.
81414         * dlls/kernel/tests/version.c, dlls/ntdll/version.c:
81415         ntdll: Fix RtlVerifyVersionInfo handling of major, minor and service pack
81416         versions, which are tested in a hierarchical manner.
81417         Add some new tests for the different condition values.
81419         * dlls/kernel/tests/version.c, dlls/ntdll/version.c:
81420         ntdll: Use a common condition value for the major, minor and service pack
81421         version numbers.
81423         * dlls/ntdll/version.c:
81424         ntdll: Reduce duplicated code in RtlVerifyVersionInfo by calling a function
81425         for comparing the values.
81427         * dlls/oleaut32/tests/vartest.c:
81428         oleaut32: Test the return value of VarCat in the tests.
81430 2006-07-15  Aric Stewart <aric@codeweavers.com>
81432         * programs/wineboot/Makefile.in, programs/wineboot/wineboot.c:
81433         wineboot: Copy windows file protection files at boot time.
81435 2006-07-17  Mike McCormack <mike@codeweavers.com>
81437         * dlls/msi/msi.c:
81438         msi: Tidy up MsiCreateAndVerifyInstallerDirectory a bit.
81440         * dlls/msi/msi.c:
81441         msi: Implement MsiConfigureFeatureA using MsiConfigureFeatureW.
81443 2006-07-15  Mike McCormack <mike@codeweavers.com>
81445         * dlls/msi/install.c:
81446         msi: Cleanup traces, remove unnecessary includes.
81448         * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/helpers.c:
81449         msi: Move msi_get_property_int() to helpers.c
81451         * dlls/msi/msi.c:
81452         msi: Add support for INSTALLSTATE_ADVERTISED to MsiQueryFeatureState.
81454         * dlls/msi/msi.c:
81455         msi: MsiGetComponentPath cannot return INSTALLSTATE_ADVERTISED.
81457 2006-07-16  Paul Millar <paul@astro.gla.ac.uk>
81459         * configure, configure.ac, include/config.h.in, libs/wine/loader.c:
81460         libwine: Add a configure check for setrlimit.
81462 2006-07-17  Alexandre Julliard <julliard@winehq.org>
81464         * tools/winegcc/winegcc.c:
81465         winegcc: Make sure the Wine library paths take precedence in Wine mode.
81467 2006-07-17  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
81469         * programs/clock/Ko.rc:
81470         clock: Updated Korean resource.
81472 2006-07-15  Paul Vriens <Paul.Vriens@xs4all.nl>
81474         * dlls/comctl32/listview.c:
81475         comctl32: Use struct member after check for NULL (Coverity).
81477 2006-07-15  Mike McCormack <mike@codeweavers.com>
81479         * dlls/shdocvw/regsvr.c:
81480         shdocvw: Write the "Microsoft Browser Architecture" CLSID.
81482 2006-07-16  Jacek Caban <jacek@codeweavers.com>
81484         * dlls/urlmon/regsvr.c:
81485         urlmon: Register zone and security manager.
81487         * dlls/urlmon/session.c, dlls/urlmon/tests/misc.c,
81488           dlls/urlmon/urlmon_main.c:
81489         urlmon: Added UrlMkGetSessionOption implementation.
81491         * dlls/urlmon/umon.c:
81492         urlmon: Use URL_FILE_USE_PATHURL flag to combine urls.
81494         * include/urlmon.idl:
81495         urlmon.idl: Added some missing declarations.
81497         * dlls/mshtml/htmldoc.c:
81498         mshtml: Added get_all implementation.
81500 2006-07-17  Jonathan Ernst <jonathan@ernstfamily.ch>
81502         * programs/notepad/Da.rc:
81503         notepad: Fix typo in Danish translation spotted by Henrik Olsen.
81505 2006-07-16  Vitaliy Margolen <wine-patch@kievinfo.com>
81507         * dlls/dinput/keyboard.c:
81508         dinput: Unacquire correct device.
81510         * dlls/dinput/keyboard.c:
81511         dinput: Ignore repeated key events.
81513 2006-07-16  Stefan Dösinger <stefan@codeweavers.com>
81515         * dlls/wined3d/surface.c:
81516         wined3d: Allocate 4 extra bytes in the dib section.
81518 2006-07-16  Duane Clark <fpga@pacbell.net>
81520         * tools/examine-relay:
81521         examine-relay: Indent winex11.drv lines.
81523 2006-07-15  Duane Clark <dclark@akamail.com>
81525         * dlls/comdlg32/printdlg.c:
81526         comdlg32: Set PD_PAGENUMS from print dialog.
81528 2006-07-15  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
81530         * programs/wordpad/Ko.rc:
81531         wordpad: Updated Korean resource.
81533 2006-07-14  James Hawkins <truiken@gmail.com>
81535         * dlls/wininet/internet.c, dlls/wininet/tests/url.c:
81536         wininet: Add more tests for InternetCrackurl.
81538         * dlls/msi/dialog.c:
81539         msi: Add handling for the ListBox dialog control.
81541 2006-07-14  Milko Krachounov <milko@3mhz.net>
81543         * dlls/shell32/shell32_Bg.rc:
81544         shell32: Update Bulgarian translation.
81546         * dlls/mshtml/Bg.rc:
81547         mshtml: Update Bulgarian translation.
81549 2006-07-16  Robert Reif <reif@earthlink.net>
81551         * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c,
81552           include/winbase.h:
81553         advapi32: Add CreateWellKnownSid and IsWellKnownSid.
81555 2006-07-14  Robert Reif <reif@earthlink.net>
81557         * include/winnt.h:
81558         include: Add well known sids and quota limits to winnt.h.
81560 2006-07-14  Krzysztof Foltman <wdev@foltman.com>
81562         * dlls/riched20/editor.c, dlls/riched20/editor.h, dlls/riched20/style.c:
81563         riched20: WM_SETFONT support.
81565 2006-07-14  Robert Shearman <rob@codeweavers.com>
81567         * dlls/ole32/compobj.c, dlls/ole32/tests/compobj.c:
81568         ole32: Improve CoRegisterMessageFilter and add tests for it.
81570         * dlls/ole32/rpc.c:
81571         ole32: Free the buffer allocated in local_server_thread (found by Smatch).
81573 2006-07-13  Aric Stewart <aric@codeweavers.com>
81575         * configure, configure.ac, dlls/comcat/Makefile.in,
81576           dlls/comcat/information.c, dlls/comcat/tests/Makefile.in,
81577           dlls/comcat/tests/comcat.c, programs/winetest/Makefile.in:
81578         comcat: cImplemented or cRequired of -1 means to match everything
81579         regardless of the implementation or categories.
81581 2006-07-12  Stefan Siebert <stefan.siebert@ssiebert.de>
81583         * dlls/msi/files.c:
81584         msi: cabinet_notify - don't fail on files with the same filepath.
81586 2006-07-13  Christian Costa <titan.costa@wanadoo.fr>
81588         * dlls/wined3d/surface.c, dlls/wined3d/wined3d_main.c:
81589         wined3d: Only copy memory corresponding to the dib section instead of the
81590         power of 2 surface.
81592 2006-07-14  András Kovács <andras@csevego.net>
81594         * dlls/shell32/shell32.spec, dlls/shell32/shellord.c:
81595         shell32: Stub for SHSetLocalizedName.
81597 2006-07-13  Juan Lang <juan_lang@yahoo.com>
81599         * dlls/msi/appsearch.c:
81600         msi: Let caller set property in AppSearch.
81602 2006-07-14  Mike McCormack <mike@codeweavers.com>
81604         * dlls/msi/msi.c:
81605         msi: Use awstring to return strings from MsiGetProductInfo.
81607         * dlls/msi/msi.c:
81608         msi: Read from the registry, not the database in MsiGetProductInfo.
81610         * dlls/msi/msipriv.h, dlls/msi/registry.c:
81611         msi: Add some registry reading macro functions.
81613         * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/helpers.c,
81614           dlls/msi/msipriv.h, dlls/msi/registry.c, dlls/msi/upgrade.c:
81615         msi: Move version string conversions to registry.c.
81617         * dlls/msi/classes.c, dlls/msi/msipriv.h, dlls/msi/registry.c:
81618         msi: Move some registry helper functions to registry.c.
81620 2006-07-13  Juan Lang <juan_lang@yahoo.com>
81622         * dlls/crypt32/cert.c:
81623         crypt32: Correct self-signed cert creation.
81624         - use correct function names for rpcrt functions
81625         - use CryptGenRandom to create unique serial numbers
81627 2006-07-13  Dan Hipschman <dsh@linux.ucla.edu>
81629         * tools/widl/parser.y:
81630         widl: Support coclass forward declarations.
81632         * tools/widl/header.c:
81633         widl: Fix unterminated comment in generated code.
81635 2006-07-13  Ivan Gyurdiev <ivg231@gmail.com>
81637         * dlls/wined3d/glsl_shader.c:
81638         wined3d: Fix cmp instruction for GLSL.
81639         The current GLSL cmp instruction is incorrect, because:
81640         - it ignores destination write mask
81641         - it ignores source swizzle
81642         - it ignores other source modifiers.
81643         - it works incorrectly for src0 = 0
81645         * dlls/wined3d/device.c:
81646         wined3d: Fix light state bugs.
81648 2006-07-14  Robert Shearman <rob@codeweavers.com>
81650         * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
81651         oleaut32: Don't execute a function in ITypeInfo::Invoke if it has the
81652         FUNCFLAG_FRESTRICTED flag.
81653         Add some more tests for ITypeInfo::Invoke.
81655         * dlls/oleaut32/olepicture.c:
81656         oleaut32: Implement GetClassID for the OLE picture class.
81658         * dlls/rpcrt4/ndr_marshall.c:
81659         rpcrt4: Fix Variance Callback Functions.
81660         A callback function for computing the variance puts the computed value
81661         into the same field as a conformance, so make sure to copy the value
81662         into pCount before returning from ComputeConformanceOrVariance.
81664         * dlls/rpcrt4/cpsf.c:
81665         rpcrt4: Add the threading model and a description when registering a CLSID
81666         for the PSFactoryBuffer.
81668         * dlls/ole32/compobj.c, dlls/ole32/tests/compobj.c:
81669         ole32: Add validation of parameters to CoGetClassObject and make sure to
81670         initialise ppv to NULL.
81672 2006-07-13  Michael Stefaniuc <mstefani@redhat.de>
81674         * dlls/dinput/device.c, dlls/gdi/tests/brush.c, dlls/winedos/int10.c,
81675           dlls/winex11.drv/xim.c:
81676         Fix swapped 2nd and 3rd argument passed to memset.
81678 2006-07-14  Alexandre Julliard <julliard@winehq.org>
81680         * programs/msiexec/msiexec.c:
81681         msiexec: Invert the return values of the boolean functions so that
81682         their names make more sense.
81684 2006-07-13  James Hawkins <truiken@gmail.com>
81686         * programs/msiexec/msiexec.c:
81687         msiexec: Also support options using a hyphen.
81689         * dlls/msi/dialog.c:
81690         msi: Add handling for the GroupBox dialog control.
81692 2006-07-13  Andrew Talbot <Andrew.Talbot@talbotville.com>
81694         * tools/winedump/pe.c:
81695         winedump: Write-strings warnings fix.
81697 2006-07-14  Alexandre Julliard <julliard@winehq.org>
81699         * configure, configure.ac:
81700         configure: Revert the error exit code for warnings, it causes more
81701         trouble than it's worth.
81703 2006-07-13  Alexandre Julliard <julliard@winehq.org>
81705         * dlls/ntdll/virtual.c, loader/kthread.c, loader/pthread.c:
81706         ntdll: Make sure to not unmap anything from reserved areas
81707         when using NtFreeVirtualMemory with the MEM_SYSTEM flag.
81709         * dlls/ntdll/virtual.c:
81710         ntdll: Use the map_view() function to allocate TEBs, now that it supports an
81711         arbitrary granularity.
81713         * dlls/ntdll/virtual.c:
81714         ntdll: Support for arbitrary memory allocation granularity.
81716 2006-07-12  Jonathan Ernst <jonathan@ernstfamily.ch>
81718         * programs/notepad/Bg.rc, programs/notepad/Cs.rc, programs/notepad/Da.rc,
81719           programs/notepad/De.rc, programs/notepad/Eo.rc,
81720           programs/notepad/Es.rc, programs/notepad/Fi.rc,
81721           programs/notepad/Fr.rc, programs/notepad/Hu.rc,
81722           programs/notepad/It.rc, programs/notepad/Ja.rc,
81723           programs/notepad/Ko.rc, programs/notepad/Nl.rc,
81724           programs/notepad/No.rc, programs/notepad/Pl.rc,
81725           programs/notepad/Pt.rc, programs/notepad/Ru.rc,
81726           programs/notepad/Si.rc, programs/notepad/Sk.rc,
81727           programs/notepad/Sw.rc, programs/notepad/Th.rc,
81728           programs/notepad/Tr.rc, programs/notepad/Wa.rc,
81729           programs/notepad/Zh.rc:
81730         notepad: Fix the ellipsis and shortcuts in menus.
81732         * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
81733           programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
81734           programs/wordpad/Nl.rc, programs/wordpad/No.rc,
81735           programs/wordpad/Ru.rc, programs/wordpad/Tr.rc:
81736         wordpad: Add shortcuts in menus.
81738 2006-07-13  Mikołaj Zalewski <mikolaj@zalewski.pl>
81740         * dlls/comdlg32/cdlg_Pl.rc:
81741         comdlg32: Update Polish translation.
81743 2006-07-13  Robert Shearman <rob@codeweavers.com>
81745         * dlls/ole32/compobj.c:
81746         ole32: Don't loop while peeking messages in CoWaitForMultipleHandles.
81747         It increases the latency on completing the COM call and could result in
81748         the COM call never completing in some circumstances.
81750         * dlls/oleaut32/typelib.c:
81751         oleaut32: Convert void return types to the VT_EMPTY variant type in
81752         ITypeInfo::Invoke.
81754         * dlls/oleaut32/typelib.c:
81755         oleaut32: Typelib interfaces with the FDUAL flag should also be registered,
81756         since dispinterfaces don't have the FDISPATCHABLE flag.
81758         * dlls/ws2_32/socket.c, include/ws2tcpip.h:
81759         include: Add NI_* defines and add a WS(socklen_t) type.
81761         * dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/rpcrt4_main.c:
81762         rpcrt4: Add a stub for I_RpcMapWin32Status.
81764         * dlls/dbghelp/path.c:
81765         dbghelp: Fix the finding of PDB DS-type files.
81767 2006-07-13  Alexandre Julliard <julliard@winehq.org>
81769         * dlls/shell32/brsfolder.c:
81770         shell32: Avoid using macros that cause gcc warnings.
81772         * dlls/kernel/process.c, dlls/ntdll/loader.c, include/winternl.h:
81773         ntdll: Moved the calling of the process entry point to LdrInitializeThunk.
81775         * dlls/kernel/kernel_main.c, dlls/kernel/process.c:
81776         kernel32: Moved initialisation of the console handles to DllMain.
81778 2006-07-12  James Hawkins <truiken@gmail.com>
81780         * dlls/shlwapi/tests/path.c:
81781         shlwapi: Add tests for PathCommonPrefixA.
81783         * dlls/shlwapi/tests/path.c:
81784         shlwapi: Add tests for PathBuildRootA.
81786         * dlls/msi/install.c, dlls/msi/tests/package.c:
81787         msi: Update the files target paths as well, because a parent directory might
81788         have been changed.
81790 2006-07-12  Thomas Kho <tkho@ucla.edu>
81792         * programs/notepad/dialog.c:
81793         notepad: Change file not saved alert title to match Windows' notepad.exe.
81795         * programs/notepad/En.rc, programs/notepad/dialog.c:
81796         notepad: Change window title to be like Windows' notepad.exe.
81798 2006-07-12  Andrew Talbot <Andrew.Talbot@talbotville.com>
81800         * dlls/winspool.drv/tests/info.c:
81801         winspool.drv/tests: Write-strings warnings fix.
81803         * dlls/mshtml/main.c:
81804         mshtml: Write-strings warnings fix.
81806 2006-07-11  James Hawkins <truiken@gmail.com>
81808         * dlls/urlmon/umon.c:
81809         urlmon: Implement URLDownloadToCacheFileW.
81811 2006-07-10  Ge van Geldorp <ge@gse.nl>
81813         * dlls/user/class.c, include/wine/server_protocol.h, server/protocol.def,
81814           server/trace.c:
81815         user32: Implement Get/SetClassLongPtrA/W.
81817 2006-07-11  Andrew Ziem <ahziem1@mailbolt.com>
81819         * dlls/user/sysparams.c:
81820         user: Implement Ascii version of SPI_GETDESKWALLPAPER.
81822 2006-07-12  Mike McCormack <mike@codeweavers.com>
81824         * dlls/ole32/stg_prop.c, dlls/ole32/tests/stg_prop.c:
81825         ole32: Only return S_FALSE in IPropertyStorage::ReadMultiple if a property
81826         was not found.
81828         * dlls/ole32/clipboard.c:
81829         ole32: Small cleanups.
81831         * dlls/ole32/stg_prop.c:
81832         ole32: Remove unnecessary assert(This) calls.
81834         * dlls/ole32/stg_prop.c, dlls/ole32/tests/stg_prop.c:
81835         ole32: Fix and test reading and writing of VT_CF properties.
81837 2006-07-12  Mikołaj Zalewski <mikolaj@zalewski.pl>
81839         * dlls/comctl32/comctl_Bg.rc, dlls/comctl32/comctl_Cn.rc,
81840           dlls/comctl32/comctl_Cs.rc, dlls/comctl32/comctl_De.rc,
81841           dlls/comctl32/comctl_En.rc, dlls/comctl32/comctl_Eo.rc,
81842           dlls/comctl32/comctl_Es.rc, dlls/comctl32/comctl_Fr.rc,
81843           dlls/comctl32/comctl_Hu.rc, dlls/comctl32/comctl_It.rc,
81844           dlls/comctl32/comctl_Ja.rc, dlls/comctl32/comctl_Ko.rc,
81845           dlls/comctl32/comctl_Nl.rc, dlls/comctl32/comctl_No.rc,
81846           dlls/comctl32/comctl_Pl.rc, dlls/comctl32/comctl_Pt.rc,
81847           dlls/comctl32/comctl_Ru.rc, dlls/comctl32/comctl_Si.rc,
81848           dlls/comctl32/comctl_Sv.rc, dlls/comctl32/comctl_Th.rc,
81849           dlls/comctl32/comctl_Tr.rc, dlls/comctl32/comctl_Uk.rc,
81850           dlls/comctl32/propsheet.c:
81851         comctl32: Use wsprintf instead of strcat building the properties
81852         dialog title to allow different word orders.
81854 2006-07-12  Juan Lang <juan_lang@yahoo.com>
81856         * dlls/msi/appsearch.c:
81857         msi: Split up ACTION_AppSearchReg.
81859         * dlls/crypt32/store.c:
81860         crypt32: Add stubs for some stores.
81862         * dlls/crypt32/crypt32.spec:
81863         crypt32: Forward CreateFileU to CreateFileW.
81865 2006-07-11  Dan Hipschman <dsh@linux.ucla.edu>
81867         * dlls/gdi/driver.c, dlls/gdi/enhmfdrv/init.c, dlls/gdi/font.c,
81868           dlls/gdi/freetype.c, dlls/gdi/gdi_private.h, dlls/gdi/mfdrv/init.c,
81869           dlls/wineps.drv/builtin.c, dlls/wineps.drv/psdrv.h,
81870           dlls/wineps.drv/wineps.drv.spec, dlls/winex11.drv/codepage.c,
81871           dlls/winex11.drv/text.c, dlls/winex11.drv/winex11.drv.spec,
81872           dlls/winex11.drv/x11font.h:
81873         gdi32: Implement GetTextExtentPoint in terms of GetTextExtentExPoint
81874         (not vice versa) for efficiency (required adding the Ex functionality
81875         to drivers).
81877         * dlls/gdi/tests/font.c:
81878         gdi32: Add conformance test for GetTextExtentExPointW.
81880 2006-07-12  Mike McCormack <mike@codeweavers.com>
81882         * dlls/query/query_main.c:
81883         query: Return a more appropriate error code from CIState.
81885 2006-07-11  Andrew Talbot <Andrew.Talbot@talbotville.com>
81887         * dlls/urlmon/regsvr.c:
81888         urlmon: Write-strings warnings fix.
81890 2006-07-12  H. Verbeet <hverbeet@gmail.com>
81892         * dlls/wined3d/utils.c:
81893         wined3d: Texture stages that reference NULL textures should just pass
81894         through the result of the previous stage.
81896         * dlls/wined3d/device.c, include/wine/wined3d_gl.h:
81897         wined3d: Fix specular color handling for register combiners.
81898         By default the FinalCombiner is setup to add the specular color to the
81899         final result of the combiner operations. However, it should only do
81900         this when the WINED3DRS_SPECULARENABLE renderstate is enabled.
81902 2006-07-12  Stefan Dösinger <stefan@codeweavers.com>
81904         * dlls/wined3d/vertexbuffer.c:
81905         wined3d: Check the color data type too when deciding whether to convert data.
81907 2006-07-11  Mike McCormack <mike@codeweavers.com>
81909         * dlls/ole32/stg_prop.c:
81910         ole32: Implement IPropertyStorage::Enum using enumx.
81912         * dlls/ole32/stg_prop.c:
81913         ole32: Clean up some declarations.
81915         * dlls/ole32/stg_prop.c:
81916         ole32: Use enumx to implement IPropertySetStorage::Enum.
81918         * dlls/ole32/Makefile.in, dlls/ole32/enumx.c, dlls/ole32/enumx.h:
81919         ole32: Add a framework for implementing IEnum* interfaces.
81921 2006-07-12  Mike McCormack <mike@codeweavers.com>
81923         * dlls/ole32/ole2.c:
81924         ole32: Don't warn when clearing PropVariants that don't have allocated memory.
81926         * dlls/ole32/tests/stg_prop.c, dlls/ole32/tests/storage32.c:
81927         ole32: Fix conformance test to compile with MSVC6.
81929         * dlls/ole32/stg_prop.c:
81930         ole32: This cannot be NULL, so don't check it.
81932         * dlls/ole32/stg_prop.c:
81933         ole32: Only return S_FALSE in IPropertyStorage::ReadMultiple if a property
81934         was not found.
81936 2006-07-11  Mike McCormack <mike@codeweavers.com>
81938         * dlls/ole32/ole2.c:
81939         ole32: Allocate copied VT_CF data correctly in PropVariantCopy.
81941 2006-07-11  Bang Jun-Young <bang.junyoung@gmail.com>
81943         * dlls/avifil32/Makefile.in:
81944         avifil32: Remove unnecessary dependency on ntdll.
81946 2006-07-11  Juan Lang <juan_lang@yahoo.com>
81948         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec,
81949           dlls/crypt32/tests/cert.c, include/wincrypt.h:
81950         crypt32: Implement CryptAcquireCertificatePrivateKey.
81952 2006-07-11  Robert Reif <reif@earthlink.net>
81954         * dlls/advapi32/lsa.c:
81955         advapi32: Fix LsaQueryInformationPolicy HeapAlloc bug.
81957         * include/ntsecapi.h:
81958         include: Add more policy structures to ntsecapi.h.
81960 2006-07-11  Alexandre Julliard <julliard@winehq.org>
81962         * libs/Makefile.in, tools/winewrapper:
81963         libs: Get rid of the libwine symlinks.
81965         * Make.rules.in, dlls/Makedll.rules.in, dlls/Maketest.rules.in,
81966           programs/Makeprog.rules.in, tools/winegcc/winegcc.c:
81967         winegcc: Automatically add the correct lib paths when building inside the
81968         Wine tree.
81970         * Make.rules.in, libs/Makefile.in, tools/widl/Makefile.in,
81971           tools/wrc/Makefile.in:
81972         libs: Get rid of the symlinks for the static libs.
81974         * Make.rules.in, configure, configure.ac, dlls/advapi32/Makefile.in,
81975           dlls/advpack/Makefile.in, dlls/atl/Makefile.in,
81976           dlls/avifil32/Makefile.in, dlls/comcat/Makefile.in,
81977           dlls/comctl32/Makefile.in, dlls/comdlg32/Makefile.in,
81978           dlls/crtdll/Makefile.in, dlls/devenum/Makefile.in,
81979           dlls/dmloader/Makefile.in, dlls/dmusic/Makefile.in,
81980           dlls/dnsapi/Makefile.in, dlls/dplayx/Makefile.in,
81981           dlls/dxdiagn/Makefile.in, dlls/gdi/Makefile.in,
81982           dlls/hhctrl.ocx/Makefile.in, dlls/hlink/Makefile.in,
81983           dlls/infosoft/Makefile.in, dlls/inseng/Makefile.in,
81984           dlls/itss/Makefile.in, dlls/kernel/Makefile.in,
81985           dlls/lz32/Makefile.in, dlls/mapi32/Makefile.in,
81986           dlls/mciavi32/Makefile.in, dlls/mcicda/Makefile.in,
81987           dlls/mciseq/Makefile.in, dlls/mciwave/Makefile.in,
81988           dlls/midimap/Makefile.in, dlls/mlang/Makefile.in,
81989           dlls/mpr/Makefile.in, dlls/msacm32.drv/Makefile.in,
81990           dlls/msacm32/Makefile.in, dlls/msdmo/Makefile.in,
81991           dlls/mshtml/Makefile.in, dlls/msi/Makefile.in,
81992           dlls/msvcrt/Makefile.in, dlls/msvcrt20/Makefile.in,
81993           dlls/msvfw32/Makefile.in, dlls/msxml3/Makefile.in,
81994           dlls/ntdll/Makefile.in, dlls/objsel/Makefile.in,
81995           dlls/odbc32/Makefile.in, dlls/odbccp32/Makefile.in,
81996           dlls/ole32/Makefile.in, dlls/oleaut32/Makefile.in,
81997           dlls/powrprof/Makefile.in, dlls/qcap/Makefile.in,
81998           dlls/quartz/Makefile.in, dlls/query/Makefile.in,
81999           dlls/riched20/Makefile.in, dlls/rpcrt4/Makefile.in,
82000           dlls/serialui/Makefile.in, dlls/setupapi/Makefile.in,
82001           dlls/shdocvw/Makefile.in, dlls/shell32/Makefile.in,
82002           dlls/shlwapi/Makefile.in, dlls/urlmon/Makefile.in,
82003           dlls/user/Makefile.in, dlls/userenv/Makefile.in,
82004           dlls/uxtheme/Makefile.in, dlls/version/Makefile.in,
82005           dlls/winedos/Makefile.in, dlls/winex11.drv/Makefile.in,
82006           dlls/wininet/Makefile.in, dlls/winmm/Makefile.in,
82007           dlls/winmm/joystick/Makefile.in, dlls/winmm/winearts/Makefile.in,
82008           dlls/winmm/winejack/Makefile.in, dlls/winmm/winenas/Makefile.in,
82009           dlls/winmm/wineoss/Makefile.in, dlls/winspool.drv/Makefile.in,
82010           dlls/wnaspi32/Makefile.in, dlls/ws2_32/Makefile.in, libs/Makefile.in,
82011           libs/unicode/Makefile.in, libs/unicode/c_037.c,
82012           libs/unicode/c_10000.c, libs/unicode/c_10006.c,
82013           libs/unicode/c_10007.c, libs/unicode/c_10029.c,
82014           libs/unicode/c_1006.c, libs/unicode/c_10079.c,
82015           libs/unicode/c_10081.c, libs/unicode/c_1026.c, libs/unicode/c_1250.c,
82016           libs/unicode/c_1251.c, libs/unicode/c_1252.c, libs/unicode/c_1253.c,
82017           libs/unicode/c_1254.c, libs/unicode/c_1255.c, libs/unicode/c_1256.c,
82018           libs/unicode/c_1257.c, libs/unicode/c_1258.c, libs/unicode/c_20127.c,
82019           libs/unicode/c_20866.c, libs/unicode/c_20932.c,
82020           libs/unicode/c_21866.c, libs/unicode/c_28591.c,
82021           libs/unicode/c_28592.c, libs/unicode/c_28593.c,
82022           libs/unicode/c_28594.c, libs/unicode/c_28595.c,
82023           libs/unicode/c_28596.c, libs/unicode/c_28597.c,
82024           libs/unicode/c_28598.c, libs/unicode/c_28599.c,
82025           libs/unicode/c_28600.c, libs/unicode/c_28603.c,
82026           libs/unicode/c_28604.c, libs/unicode/c_28605.c,
82027           libs/unicode/c_28606.c, libs/unicode/c_424.c, libs/unicode/c_437.c,
82028           libs/unicode/c_500.c, libs/unicode/c_737.c, libs/unicode/c_775.c,
82029           libs/unicode/c_850.c, libs/unicode/c_852.c, libs/unicode/c_855.c,
82030           libs/unicode/c_856.c, libs/unicode/c_857.c, libs/unicode/c_860.c,
82031           libs/unicode/c_861.c, libs/unicode/c_862.c, libs/unicode/c_863.c,
82032           libs/unicode/c_864.c, libs/unicode/c_865.c, libs/unicode/c_866.c,
82033           libs/unicode/c_869.c, libs/unicode/c_874.c, libs/unicode/c_875.c,
82034           libs/unicode/c_878.c, libs/unicode/c_932.c, libs/unicode/c_936.c,
82035           libs/unicode/c_949.c, libs/unicode/c_950.c, libs/unicode/casemap.c,
82036           libs/unicode/collation.c, libs/unicode/compose.c,
82037           libs/unicode/cpmap.pl, libs/unicode/cptable.c, libs/unicode/defaults,
82038           libs/unicode/fold.c, libs/unicode/mbtowc.c, libs/unicode/sortkey.c,
82039           libs/unicode/string.c, libs/unicode/utf8.c, libs/unicode/wctomb.c,
82040           libs/unicode/wctype.c, libs/unicode/wine_unicode.def,
82041           libs/unicode/wine_unicode.map, libs/wine/Makefile.in,
82042           libs/wine/c_037.c, libs/wine/c_10000.c, libs/wine/c_10006.c,
82043           libs/wine/c_10007.c, libs/wine/c_10029.c, libs/wine/c_1006.c,
82044           libs/wine/c_10079.c, libs/wine/c_10081.c, libs/wine/c_1026.c,
82045           libs/wine/c_1250.c, libs/wine/c_1251.c, libs/wine/c_1252.c,
82046           libs/wine/c_1253.c, libs/wine/c_1254.c, libs/wine/c_1255.c,
82047           libs/wine/c_1256.c, libs/wine/c_1257.c, libs/wine/c_1258.c,
82048           libs/wine/c_20127.c, libs/wine/c_20866.c, libs/wine/c_20932.c,
82049           libs/wine/c_21866.c, libs/wine/c_28591.c, libs/wine/c_28592.c,
82050           libs/wine/c_28593.c, libs/wine/c_28594.c, libs/wine/c_28595.c,
82051           libs/wine/c_28596.c, libs/wine/c_28597.c, libs/wine/c_28598.c,
82052           libs/wine/c_28599.c, libs/wine/c_28600.c, libs/wine/c_28603.c,
82053           libs/wine/c_28604.c, libs/wine/c_28605.c, libs/wine/c_28606.c,
82054           libs/wine/c_424.c, libs/wine/c_437.c, libs/wine/c_500.c,
82055           libs/wine/c_737.c, libs/wine/c_775.c, libs/wine/c_850.c,
82056           libs/wine/c_852.c, libs/wine/c_855.c, libs/wine/c_856.c,
82057           libs/wine/c_857.c, libs/wine/c_860.c, libs/wine/c_861.c,
82058           libs/wine/c_862.c, libs/wine/c_863.c, libs/wine/c_864.c,
82059           libs/wine/c_865.c, libs/wine/c_866.c, libs/wine/c_869.c,
82060           libs/wine/c_874.c, libs/wine/c_875.c, libs/wine/c_878.c,
82061           libs/wine/c_932.c, libs/wine/c_936.c, libs/wine/c_949.c,
82062           libs/wine/c_950.c, libs/wine/casemap.c, libs/wine/collation.c,
82063           libs/wine/compose.c, libs/wine/cpmap.pl, libs/wine/cptable.c,
82064           libs/wine/defaults, libs/wine/fold.c, libs/wine/mbtowc.c,
82065           libs/wine/sortkey.c, libs/wine/string.c, libs/wine/utf8.c,
82066           libs/wine/wctomb.c, libs/wine/wctype.c, libs/wine/wine.def,
82067           libs/wine/wine.map, programs/msiexec/Makefile.in,
82068           programs/rundll32/Makefile.in, programs/winemenubuilder/Makefile.in,
82069           server/Makefile.in, tools/Makefile.in, tools/wmc/Makefile.in,
82070           tools/wrc/Makefile.in:
82071         libs: Merged libwine_unicode into libwine.
82072         Most dlls use libwine_unicode at this point, so there's nothing to
82073         gain by having two separate libraries.
82075 2006-07-10  Juan Lang <juan_lang@yahoo.com>
82077         * dlls/crypt32/decode.c:
82078         crypt32: Check a pointer before dereferencing it (Coverity).
82080         * dlls/shell32/pidl.c, dlls/shell32/tests/shlfolder.c:
82081         shell32: Always NULL-terminate path in SHGetPathFromIDList.
82083 2006-07-11  Mike McCormack <mike@codeweavers.com>
82085         * configure, configure.ac, dlls/Makefile.in, dlls/infosoft/Makefile.in,
82086           dlls/infosoft/infosoft.spec, dlls/infosoft/infosoft_main.c,
82087           dlls/infosoft/wordbreaker.c:
82088         infosoft: Add a word breaker for English.
82090 2006-07-10  Ge van Geldorp <ge@gse.nl>
82092         * tools/winebuild/import.c:
82093         winebuild: Save registers which might contain parameters for the function to
82094         be called.
82096         * dlls/kernel/resource.c, include/winternl.h:
82097         ntdll: Widen fields in LDR_RESOURCE_INFO to accomodate 64 bit pointers.
82099 2006-07-10  James Hawkins <truiken@gmail.com>
82101         * dlls/msi/tests/package.c:
82102         msi: Test how SetTargetPath affects the target paths of install files.
82104 2006-07-09  James Hawkins <truiken@gmail.com>
82106         * dlls/msi/appsearch.c:
82107         msi: AppSearchReg shouldn't create the key it's looking for if it doesn't exist.
82109 2006-07-10  Benjamin Arai <me@benjaminarai.com>
82111         * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/variant.c:
82112         oleaut32: Conformance test and patch for VarCat.
82114 2006-07-10  Ivan Gyurdiev <ivg231@gmail.com>
82116         * dlls/wined3d/directx.c:
82117         wined3d: Improve GetAdapterMonitor stub.
82119         * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
82120           dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
82121           dlls/wined3d/wined3d_private.h:
82122         wined3d: More flow control instructions.
82123         - Implement call, callnz, label, and ret
82124         - Implement support for NOT modifier
82126         * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
82127           dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
82128           dlls/wined3d/wined3d_private.h:
82129         wined3d: More flow control instructions
82130         - Implement if, else, endif, rep, endrep, break
82131         - Implement ifc, breakc, using undocumented comparison bits in the instruction
82132         token
82133         - Fix bug in main loop processing of codes with no dst token
82134         - Fix bug in GLSL output modifier processing of codes with no dst token
82135         - Fix bug in loop implementation (src1 contains the integer data, src0 is aL)
82136         - Add versioning for all the instructions above, and remove
82137         GLSL_REQUIRED thing, which is useless and should be removed from all
82138         opcodes in general.
82140 2006-07-09  Ivan Gyurdiev <ivg231@gmail.com>
82142         * dlls/wined3d/device.c:
82143         wined3d: Fix off-by-one constants bug.
82145         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c:
82146         wined3d: Clamp texcoord output between 0 and 1.
82148         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
82149           dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
82150           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
82151         wined3d: Place immediate constants in the same array as global constants.
82152         - move DEF, DEFI, DEFB handling into the register counting pass
82153         - keep track of defined constants as a linked list (because there's a
82154         few of them)
82155         - apply immediate constants after global constants in the constant
82156         loading function
82157         - both types of constants now get loaded with array notation in the
82158         shader (into the same array)
82160 2006-07-10  Stefan Dösinger <stefandoesinger@gmx.at>
82162         * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h,
82163           dlls/ddraw/ddraw_thunks.c, dlls/ddraw/palette.c,
82164           dlls/ddraw/tests/refcount.c:
82165         ddraw: Palette refcounting fix.
82166         Do not AddRef the DirectDraw interfaces in CreatePalette of older
82167         interface version, and add a test for that.
82169         * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h,
82170           dlls/ddraw/ddraw_thunks.c, dlls/ddraw/direct3d.c, dlls/ddraw/main.c,
82171           dlls/ddraw/surface.c, dlls/ddraw/tests/refcount.c:
82172         ddraw: Split up the ddraw refcount.
82174 2006-07-10  Mike McCormack <mike@codeweavers.com>
82176         * include/Makefile.in, include/cierror.h:
82177         include: Add cierror.h.
82179 2006-07-11  Mike McCormack <mike@codeweavers.com>
82181         * dlls/ole32/storage32.c:
82182         ole32: Only print a FIXME if necessary in StgOpenStorageEx.
82184         * include/indexsvr.idl:
82185         indexsvr.h: Fix a typo.
82187 2006-07-10  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
82189         * dlls/wined3d/directx.c:
82190         wined3d: Add an "\n" to a fixme to fix another overflow (in
82191         IWineD3DImpl_CheckDeviceFormatConversion).
82193 2006-07-10  Juan Lang <juan_lang@yahoo.com>
82195         * dlls/riched20/richole.c, include/.gitignore, include/Makefile.in,
82196           include/tom.idl:
82197         riched20: Add stub implementation of ITextDocument.
82199         * dlls/crypt32/cert.c, dlls/crypt32/tests/cert.c:
82200         crypt32: Implement key context property, with tests.
82202 2006-07-10  Ge van Geldorp <ge@gse.nl>
82204         * programs/winedbg/be_x86_64.c, programs/winedbg/debugger.h:
82205         winedbg: Implement some x86_64 backend routines.
82207         * tools/winebuild/spec32.c:
82208         winebuild: Reserve enough space for null function pointer.
82210         * server/queue.c:
82211         server: Widen lparam for timers.
82213 2006-07-10  Andrew Talbot <Andrew.Talbot@talbotville.com>
82215         * dlls/shell32/shlview.c:
82216         shell32: Write-strings warning fix.
82218 2006-07-08  Andrew Talbot <Andrew.Talbot@talbotville.com>
82220         * dlls/crypt32/tests/encode.c:
82221         crypt32/tests: Write-strings warnings test.
82223 2006-07-11  Alexandre Julliard <julliard@winehq.org>
82225         * server/ptrace.c:
82226         server: Fixed get_thread_context for x86_64.
82228 2006-07-10  Bang Jun-Young <bang.junyoung@gmail.com>
82230         * dlls/amstream/amstream.c, include/mmstream.idl:
82231         amstream: Fix argument types to match the PSDK.
82233 2006-07-11  Mikołaj Zalewski <mikolaj@zalewski.pl>
82235         * programs/notepad/En.rc:
82236         notepad: En.rc: Fix the ellipsis in menu.
82238 2006-07-10  Huw Davies <huw@codeweavers.com>
82240         * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
82241         msxml3: Implement removeChild.
82243 2006-07-10  Hans Leidekker <hans@it.vu.nl>
82245         * dlls/dnsapi/query.c:
82246         dnsapi: Fix a buffer overrun (Coverity).
82248         * dlls/wldap32/ber.c:
82249         wldap32: Document the ber functions.
82251         * dlls/wldap32/rename.c:
82252         wldap32: Document the rename functions.
82254         * tools/wine.inf:
82255         wine.inf: Add msi to the list of fake dlls.
82257 2006-07-10  Piotr Caban <piotr.caban@gmail.com>
82259         * programs/oleview/En.rc, programs/oleview/resource.h,
82260           programs/oleview/typelib.c:
82261         oleview: Added more fields to TypeLib Viewer tree.
82263 2006-07-08  Jacek Caban <jacek@codeweavers.com>
82265         * dlls/urlmon/binding.c:
82266         urlmon: Always verify mime using FindMimeFromData.
82268         * dlls/shdocvw/tests/webbrowser.c:
82269         shdocvw: Added test of DoVerb.
82271         * dlls/shdocvw/tests/webbrowser.c:
82272         shdocvw: Added GetMiscStatus test.
82274         * dlls/shdocvw/oleobject.c:
82275         shdocvw: Call SetMenu in activate_ui.
82277         * dlls/mshtml/olewnd.c, dlls/mshtml/tests/htmldoc.c:
82278         mshtml: Added OnFrameWindowActivate implementation.
82280 2006-07-08  Bang Jun-Young <bang.junyoung@gmail.com>
82282         * dlls/advapi32/registry.c, include/winreg.h:
82283         advapi32: Fix registry API prototypes to match the PSDK.
82285 2006-07-10  Alexandre Julliard <julliard@winehq.org>
82287         * include/.gitignore, include/wine/.gitignore:
82288         include/.gitignore: Moved the wine subdir ignore list to the main file.
82290         * libs/.gitignore, libs/unicode/.gitignore, libs/wine/.gitignore:
82291         libs/.gitignore: Added wildcards for libraries.
82293         * .gitignore, dlls/msi/.gitignore, libs/wpp/.gitignore,
82294           programs/winedbg/.gitignore, programs/winhelp/.gitignore,
82295           tools/widl/.gitignore, tools/wmc/.gitignore, tools/wrc/.gitignore:
82296         .gitignore: Added wildcards to ignore lex and bison output files.
82298         * .gitignore, dlls/amstream/.gitignore, dlls/atl/.gitignore,
82299           dlls/avifil32/.gitignore, dlls/cabinet/.gitignore,
82300           dlls/cards/.gitignore, dlls/comcat/.gitignore,
82301           dlls/comctl32/.gitignore, dlls/comctl32/tests/.gitignore,
82302           dlls/comdlg32/.gitignore, dlls/crypt32/.gitignore,
82303           dlls/d3d8/.gitignore, dlls/d3d9/.gitignore, dlls/d3dim/.gitignore,
82304           dlls/d3drm/.gitignore, dlls/d3dxof/.gitignore, dlls/ddraw/.gitignore,
82305           dlls/devenum/.gitignore, dlls/dinput/.gitignore,
82306           dlls/dinput8/.gitignore, dlls/dmband/.gitignore,
82307           dlls/dmcompos/.gitignore, dlls/dmime/.gitignore,
82308           dlls/dmloader/.gitignore, dlls/dmscript/.gitignore,
82309           dlls/dmstyle/.gitignore, dlls/dmsynth/.gitignore,
82310           dlls/dmusic/.gitignore, dlls/dmusic32/.gitignore,
82311           dlls/dplay/.gitignore, dlls/dplayx/.gitignore, dlls/dpnet/.gitignore,
82312           dlls/dpnhpast/.gitignore, dlls/dsound/.gitignore,
82313           dlls/dswave/.gitignore, dlls/dxdiagn/.gitignore, dlls/gdi/.gitignore,
82314           dlls/gphoto2.ds/.gitignore, dlls/hhctrl.ocx/.gitignore,
82315           dlls/iccvid/.gitignore, dlls/kernel/.gitignore,
82316           dlls/kernel/messages/.gitignore, dlls/mciavi32/.gitignore,
82317           dlls/mpr/.gitignore, dlls/msacm32/.gitignore, dlls/mscms/.gitignore,
82318           dlls/msdmo/.gitignore, dlls/mshtml/.gitignore, dlls/msi/.gitignore,
82319           dlls/msrle32/.gitignore, dlls/msvcrt/.gitignore,
82320           dlls/msvfw32/.gitignore, dlls/msvidc32/.gitignore,
82321           dlls/mswsock/.gitignore, dlls/objsel/.gitignore,
82322           dlls/ole32/.gitignore, dlls/oleaut32/.gitignore,
82323           dlls/oledlg/.gitignore, dlls/opengl32/.gitignore,
82324           dlls/qcap/.gitignore, dlls/quartz/.gitignore,
82325           dlls/riched20/.gitignore, dlls/sane.ds/.gitignore,
82326           dlls/serialui/.gitignore, dlls/setupapi/.gitignore,
82327           dlls/shdocvw/.gitignore, dlls/shell32/.gitignore,
82328           dlls/shlwapi/.gitignore, dlls/stdole2.tlb/.gitignore,
82329           dlls/stdole32.tlb/.gitignore, dlls/urlmon/.gitignore,
82330           dlls/user/resources/.gitignore, dlls/user/tests/.gitignore,
82331           dlls/uxtheme/.gitignore, dlls/version/tests/.gitignore,
82332           dlls/wineps.drv/.gitignore, dlls/wininet/.gitignore,
82333           dlls/winmm/.gitignore, dlls/winspool.drv/.gitignore,
82334           dlls/wintrust/.gitignore, dlls/wldap32/.gitignore,
82335           dlls/ws2_32/.gitignore, dlls/wsock32/.gitignore,
82336           programs/clock/.gitignore, programs/cmdlgtst/.gitignore,
82337           programs/msiexec/.gitignore, programs/notepad/.gitignore,
82338           programs/oleview/.gitignore, programs/progman/.gitignore,
82339           programs/regedit/.gitignore, programs/regsvr32/.gitignore,
82340           programs/start/.gitignore, programs/taskmgr/.gitignore,
82341           programs/uninstaller/.gitignore, programs/view/.gitignore,
82342           programs/wcmd/.gitignore, programs/winecfg/.gitignore,
82343           programs/wineconsole/.gitignore, programs/winefile/.gitignore,
82344           programs/winemine/.gitignore, programs/winetest/.gitignore,
82345           programs/winhelp/.gitignore, programs/wordpad/.gitignore:
82346         .gitignore: Added wildcards to ignore generated resource files.
82348         * dlls/.gitignore, dlls/advapi32/tests/.gitignore,
82349           dlls/advpack/tests/.gitignore, dlls/cabinet/tests/.gitignore,
82350           dlls/comctl32/tests/.gitignore, dlls/comdlg32/tests/.gitignore,
82351           dlls/crypt32/tests/.gitignore, dlls/d3d8/tests/.gitignore,
82352           dlls/d3d9/tests/.gitignore, dlls/ddraw/tests/.gitignore,
82353           dlls/dinput/tests/.gitignore, dlls/dnsapi/tests/.gitignore,
82354           dlls/dsound/tests/.gitignore, dlls/gdi/tests/.gitignore,
82355           dlls/iphlpapi/tests/.gitignore, dlls/kernel/tests/.gitignore,
82356           dlls/lz32/tests/.gitignore, dlls/make_dlls,
82357           dlls/mapi32/tests/.gitignore, dlls/mlang/tests/.gitignore,
82358           dlls/msacm32/tests/.gitignore, dlls/mscms/tests/.gitignore,
82359           dlls/mshtml/tests/.gitignore, dlls/msi/tests/.gitignore,
82360           dlls/msvcrt/tests/.gitignore, dlls/msvcrtd/tests/.gitignore,
82361           dlls/msxml3/tests/.gitignore, dlls/netapi32/tests/.gitignore,
82362           dlls/ntdll/tests/.gitignore, dlls/ole32/tests/.gitignore,
82363           dlls/oleaut32/tests/.gitignore, dlls/psapi/tests/.gitignore,
82364           dlls/quartz/tests/.gitignore, dlls/riched20/tests/.gitignore,
82365           dlls/rpcrt4/tests/.gitignore, dlls/rsabase/tests/.gitignore,
82366           dlls/rsaenh/tests/.gitignore, dlls/secur32/tests/.gitignore,
82367           dlls/setupapi/tests/.gitignore, dlls/shdocvw/tests/.gitignore,
82368           dlls/shell32/tests/.gitignore, dlls/shlwapi/tests/.gitignore,
82369           dlls/urlmon/tests/.gitignore, dlls/user/tests/.gitignore,
82370           dlls/usp10/tests/.gitignore, dlls/uxtheme/tests/.gitignore,
82371           dlls/version/tests/.gitignore, dlls/wininet/tests/.gitignore,
82372           dlls/winmm/tests/.gitignore, dlls/winspool.drv/tests/.gitignore,
82373           dlls/ws2_32/tests/.gitignore:
82374         make_dlls: Recursively ignore .ok files in all tests directories.
82376         * dlls/.gitignore, dlls/advapi32/tests/.gitignore,
82377           dlls/advpack/tests/.gitignore, dlls/cabinet/tests/.gitignore,
82378           dlls/comctl32/tests/.gitignore, dlls/comdlg32/tests/.gitignore,
82379           dlls/crypt32/tests/.gitignore, dlls/d3d8/tests/.gitignore,
82380           dlls/d3d9/tests/.gitignore, dlls/ddraw/tests/.gitignore,
82381           dlls/dinput/tests/.gitignore, dlls/dnsapi/tests/.gitignore,
82382           dlls/dsound/tests/.gitignore, dlls/gdi/tests/.gitignore,
82383           dlls/iphlpapi/tests/.gitignore, dlls/kernel/tests/.gitignore,
82384           dlls/lz32/tests/.gitignore, dlls/make_dlls,
82385           dlls/mapi32/tests/.gitignore, dlls/mlang/tests/.gitignore,
82386           dlls/msacm32/tests/.gitignore, dlls/mscms/tests/.gitignore,
82387           dlls/mshtml/tests/.gitignore, dlls/msi/tests/.gitignore,
82388           dlls/msvcrt/tests/.gitignore, dlls/msvcrtd/tests/.gitignore,
82389           dlls/msxml3/tests/.gitignore, dlls/netapi32/tests/.gitignore,
82390           dlls/ntdll/tests/.gitignore, dlls/ole32/tests/.gitignore,
82391           dlls/oleaut32/tests/.gitignore, dlls/psapi/tests/.gitignore,
82392           dlls/quartz/tests/.gitignore, dlls/riched20/tests/.gitignore,
82393           dlls/rpcrt4/tests/.gitignore, dlls/rsabase/tests/.gitignore,
82394           dlls/rsaenh/tests/.gitignore, dlls/secur32/tests/.gitignore,
82395           dlls/setupapi/tests/.gitignore, dlls/shdocvw/tests/.gitignore,
82396           dlls/shell32/tests/.gitignore, dlls/shlwapi/tests/.gitignore,
82397           dlls/urlmon/tests/.gitignore, dlls/user/tests/.gitignore,
82398           dlls/usp10/tests/.gitignore, dlls/uxtheme/tests/.gitignore,
82399           dlls/version/tests/.gitignore, dlls/wininet/tests/.gitignore,
82400           dlls/winmm/tests/.gitignore, dlls/winspool.drv/tests/.gitignore,
82401           dlls/ws2_32/tests/.gitignore:
82402         make_dlls: Recursively ignore testlist.c in all tests directories.
82404         * programs/.gitignore, programs/clock/.gitignore,
82405           programs/cmdlgtst/.gitignore, programs/control/.gitignore,
82406           programs/eject/.gitignore, programs/expand/.gitignore,
82407           programs/explorer/.gitignore, programs/hh/.gitignore,
82408           programs/icinfo/.gitignore, programs/iexplore/.gitignore,
82409           programs/make_progs, programs/msiexec/.gitignore,
82410           programs/notepad/.gitignore, programs/oleview/.gitignore,
82411           programs/progman/.gitignore, programs/regedit/.gitignore,
82412           programs/regsvr32/.gitignore, programs/rpcss/.gitignore,
82413           programs/rundll32/.gitignore, programs/start/.gitignore,
82414           programs/taskmgr/.gitignore, programs/uninstaller/.gitignore,
82415           programs/view/.gitignore, programs/wcmd/.gitignore,
82416           programs/wineboot/.gitignore, programs/winebrowser/.gitignore,
82417           programs/winecfg/.gitignore, programs/wineconsole/.gitignore,
82418           programs/winedbg/.gitignore, programs/winefile/.gitignore,
82419           programs/winemenubuilder/.gitignore, programs/winemine/.gitignore,
82420           programs/winepath/.gitignore, programs/winetest/.gitignore,
82421           programs/winevdm/.gitignore, programs/winhelp/.gitignore,
82422           programs/winver/.gitignore, programs/wordpad/.gitignore:
82423         make_progs: Generate the .gitignore file.
82424         Ignore generated programs from the top-level .gitignore.
82426         * dlls/.gitignore, dlls/activeds/.gitignore, dlls/advapi32/.gitignore,
82427           dlls/advpack/.gitignore, dlls/atl/.gitignore,
82428           dlls/avicap32/.gitignore, dlls/avifil32/.gitignore,
82429           dlls/cabinet/.gitignore, dlls/capi2032/.gitignore,
82430           dlls/cards/.gitignore, dlls/cfgmgr32/.gitignore,
82431           dlls/comctl32/.gitignore, dlls/comdlg32/.gitignore,
82432           dlls/compstui/.gitignore, dlls/crtdll/.gitignore,
82433           dlls/crypt32/.gitignore, dlls/cryptdll/.gitignore,
82434           dlls/ctl3d32/.gitignore, dlls/d3d8/.gitignore, dlls/d3d9/.gitignore,
82435           dlls/d3dim/.gitignore, dlls/d3drm/.gitignore, dlls/d3dx8/.gitignore,
82436           dlls/d3dxof/.gitignore, dlls/dbghelp/.gitignore,
82437           dlls/dciman32/.gitignore, dlls/ddraw/.gitignore,
82438           dlls/dinput/.gitignore, dlls/dinput8/.gitignore,
82439           dlls/dmusic32/.gitignore, dlls/dnsapi/.gitignore,
82440           dlls/dplay/.gitignore, dlls/dplayx/.gitignore, dlls/dpnet/.gitignore,
82441           dlls/dsound/.gitignore, dlls/gdi/.gitignore, dlls/glu32/.gitignore,
82442           dlls/glut32/.gitignore, dlls/icmp/.gitignore,
82443           dlls/imagehlp/.gitignore, dlls/imm32/.gitignore,
82444           dlls/iphlpapi/.gitignore, dlls/kernel/.gitignore,
82445           dlls/lz32/.gitignore, dlls/make_dlls, dlls/mapi32/.gitignore,
82446           dlls/mlang/.gitignore, dlls/mpr/.gitignore, dlls/mprapi/.gitignore,
82447           dlls/msacm32/.gitignore, dlls/mscms/.gitignore,
82448           dlls/msdmo/.gitignore, dlls/msftedit/.gitignore,
82449           dlls/mshtml/.gitignore, dlls/msi/.gitignore, dlls/msimg32/.gitignore,
82450           dlls/msvcrt/.gitignore, dlls/msvcrt20/.gitignore,
82451           dlls/msvcrt40/.gitignore, dlls/msvcrtd/.gitignore,
82452           dlls/msvfw32/.gitignore, dlls/mswsock/.gitignore,
82453           dlls/netapi32/.gitignore, dlls/newdev/.gitignore,
82454           dlls/ntdll/.gitignore, dlls/ntdsapi/.gitignore,
82455           dlls/odbc32/.gitignore, dlls/odbccp32/.gitignore,
82456           dlls/ole32/.gitignore, dlls/oleacc/.gitignore,
82457           dlls/oleaut32/.gitignore, dlls/olecli32/.gitignore,
82458           dlls/oledlg/.gitignore, dlls/olepro32/.gitignore,
82459           dlls/olesvr32/.gitignore, dlls/opengl32/.gitignore,
82460           dlls/powrprof/.gitignore, dlls/psapi/.gitignore,
82461           dlls/quartz/.gitignore, dlls/rasapi32/.gitignore,
82462           dlls/riched20/.gitignore, dlls/rpcrt4/.gitignore,
82463           dlls/rsaenh/.gitignore, dlls/secur32/.gitignore,
82464           dlls/sensapi/.gitignore, dlls/serialui/.gitignore,
82465           dlls/setupapi/.gitignore, dlls/sfc/.gitignore,
82466           dlls/shdocvw/.gitignore, dlls/shell32/.gitignore,
82467           dlls/shfolder/.gitignore, dlls/shlwapi/.gitignore,
82468           dlls/snmpapi/.gitignore, dlls/sti/.gitignore, dlls/tapi32/.gitignore,
82469           dlls/unicows/.gitignore, dlls/url/.gitignore, dlls/urlmon/.gitignore,
82470           dlls/user/.gitignore, dlls/usp10/.gitignore, dlls/uxtheme/.gitignore,
82471           dlls/vdmdbg/.gitignore, dlls/version/.gitignore,
82472           dlls/wined3d/.gitignore, dlls/winedos/.gitignore,
82473           dlls/wininet/.gitignore, dlls/winmm/.gitignore,
82474           dlls/winnls32/.gitignore, dlls/winspool.drv/.gitignore,
82475           dlls/wintab32/.gitignore, dlls/wintrust/.gitignore,
82476           dlls/wldap32/.gitignore, dlls/wnaspi32/.gitignore,
82477           dlls/wow32/.gitignore, dlls/ws2_32/.gitignore,
82478           dlls/wsock32/.gitignore, dlls/wtsapi32/.gitignore:
82479         make_dlls: Ignore generated import libraries from the top-level .gitignore.
82481         * dlls/.gitignore, dlls/make_dlls:
82482         make_dlls: Generate the .gitignore file.
82484         * .gitignore, dlls/.gitignore, dlls/activeds/.gitignore,
82485           dlls/advapi32/.gitignore, dlls/advapi32/tests/.gitignore,
82486           dlls/advpack/.gitignore, dlls/advpack/tests/.gitignore,
82487           dlls/amstream/.gitignore, dlls/atl/.gitignore,
82488           dlls/avicap32/.gitignore, dlls/avifil32/.gitignore,
82489           dlls/cabinet/.gitignore, dlls/cabinet/tests/.gitignore,
82490           dlls/capi2032/.gitignore, dlls/cards/.gitignore,
82491           dlls/cfgmgr32/.gitignore, dlls/comcat/.gitignore,
82492           dlls/comctl32/.gitignore, dlls/comctl32/tests/.gitignore,
82493           dlls/comdlg32/.gitignore, dlls/comdlg32/tests/.gitignore,
82494           dlls/compstui/.gitignore, dlls/crtdll/.gitignore,
82495           dlls/crypt32/.gitignore, dlls/crypt32/tests/.gitignore,
82496           dlls/cryptdll/.gitignore, dlls/cryptnet/.gitignore,
82497           dlls/ctl3d32/.gitignore, dlls/d3d8/.gitignore,
82498           dlls/d3d8/tests/.gitignore, dlls/d3d9/.gitignore,
82499           dlls/d3d9/tests/.gitignore, dlls/d3dim/.gitignore,
82500           dlls/d3drm/.gitignore, dlls/d3dx8/.gitignore, dlls/d3dxof/.gitignore,
82501           dlls/dbghelp/.gitignore, dlls/dciman32/.gitignore,
82502           dlls/ddraw/.gitignore, dlls/ddraw/tests/.gitignore,
82503           dlls/devenum/.gitignore, dlls/dinput/.gitignore,
82504           dlls/dinput/tests/.gitignore, dlls/dinput8/.gitignore,
82505           dlls/dmband/.gitignore, dlls/dmcompos/.gitignore,
82506           dlls/dmime/.gitignore, dlls/dmloader/.gitignore,
82507           dlls/dmscript/.gitignore, dlls/dmstyle/.gitignore,
82508           dlls/dmsynth/.gitignore, dlls/dmusic/.gitignore,
82509           dlls/dmusic32/.gitignore, dlls/dnsapi/.gitignore,
82510           dlls/dnsapi/tests/.gitignore, dlls/dplay/.gitignore,
82511           dlls/dplayx/.gitignore, dlls/dpnet/.gitignore,
82512           dlls/dpnhpast/.gitignore, dlls/dsound/.gitignore,
82513           dlls/dsound/tests/.gitignore, dlls/dswave/.gitignore,
82514           dlls/dxdiagn/.gitignore, dlls/dxerr8/.gitignore,
82515           dlls/dxerr9/.gitignore, dlls/dxguid/.gitignore, dlls/gdi/.gitignore,
82516           dlls/gdi/tests/.gitignore, dlls/glu32/.gitignore,
82517           dlls/glut32/.gitignore, dlls/gphoto2.ds/.gitignore,
82518           dlls/hhctrl.ocx/.gitignore, dlls/hlink/.gitignore,
82519           dlls/iccvid/.gitignore, dlls/icmp/.gitignore,
82520           dlls/ifsmgr.vxd/.gitignore, dlls/imaadp32.acm/.gitignore,
82521           dlls/imagehlp/.gitignore, dlls/imm32/.gitignore,
82522           dlls/inseng/.gitignore, dlls/iphlpapi/.gitignore,
82523           dlls/iphlpapi/tests/.gitignore, dlls/itss/.gitignore,
82524           dlls/kernel/.gitignore, dlls/kernel/messages/.gitignore,
82525           dlls/kernel/tests/.gitignore, dlls/lz32/.gitignore,
82526           dlls/lz32/tests/.gitignore, dlls/mapi32/.gitignore,
82527           dlls/mapi32/tests/.gitignore, dlls/mciavi32/.gitignore,
82528           dlls/mcicda/.gitignore, dlls/mciseq/.gitignore,
82529           dlls/mciwave/.gitignore, dlls/midimap/.gitignore,
82530           dlls/mlang/.gitignore, dlls/mlang/tests/.gitignore,
82531           dlls/mmdevldr.vxd/.gitignore, dlls/monodebg.vxd/.gitignore,
82532           dlls/mpr/.gitignore, dlls/mprapi/.gitignore,
82533           dlls/msacm32.drv/.gitignore, dlls/msacm32/.gitignore,
82534           dlls/msacm32/tests/.gitignore, dlls/msadp32.acm/.gitignore,
82535           dlls/mscms/.gitignore, dlls/mscms/tests/.gitignore,
82536           dlls/msdmo/.gitignore, dlls/msftedit/.gitignore,
82537           dlls/msg711.acm/.gitignore, dlls/mshtml/.gitignore,
82538           dlls/mshtml/tests/.gitignore, dlls/msi/.gitignore,
82539           dlls/msi/tests/.gitignore, dlls/msimg32/.gitignore,
82540           dlls/msisys.ocx/.gitignore, dlls/msnet32/.gitignore,
82541           dlls/msrle32/.gitignore, dlls/msvcrt/.gitignore,
82542           dlls/msvcrt/tests/.gitignore, dlls/msvcrt20/.gitignore,
82543           dlls/msvcrt40/.gitignore, dlls/msvcrtd/.gitignore,
82544           dlls/msvcrtd/tests/.gitignore, dlls/msvfw32/.gitignore,
82545           dlls/msvidc32/.gitignore, dlls/mswsock/.gitignore,
82546           dlls/msxml3/.gitignore, dlls/msxml3/tests/.gitignore,
82547           dlls/netapi32/.gitignore, dlls/netapi32/tests/.gitignore,
82548           dlls/newdev/.gitignore, dlls/ntdll/.gitignore,
82549           dlls/ntdll/tests/.gitignore, dlls/ntdsapi/.gitignore,
82550           dlls/objsel/.gitignore, dlls/odbc32/.gitignore,
82551           dlls/odbccp32/.gitignore, dlls/ole32/.gitignore,
82552           dlls/ole32/tests/.gitignore, dlls/oleacc/.gitignore,
82553           dlls/oleaut32/.gitignore, dlls/oleaut32/tests/.gitignore,
82554           dlls/olecli32/.gitignore, dlls/oledlg/.gitignore,
82555           dlls/olepro32/.gitignore, dlls/olesvr32/.gitignore,
82556           dlls/opengl32/.gitignore, dlls/powrprof/.gitignore,
82557           dlls/psapi/.gitignore, dlls/psapi/tests/.gitignore,
82558           dlls/qcap/.gitignore, dlls/quartz/.gitignore,
82559           dlls/quartz/tests/.gitignore, dlls/query/.gitignore,
82560           dlls/rasapi32/.gitignore, dlls/riched20/.gitignore,
82561           dlls/riched20/tests/.gitignore, dlls/riched32/.gitignore,
82562           dlls/rpcrt4/.gitignore, dlls/rpcrt4/tests/.gitignore,
82563           dlls/rsabase/.gitignore, dlls/rsabase/tests/.gitignore,
82564           dlls/rsaenh/.gitignore, dlls/rsaenh/tests/.gitignore,
82565           dlls/sane.ds/.gitignore, dlls/secur32/.gitignore,
82566           dlls/secur32/tests/.gitignore, dlls/security/.gitignore,
82567           dlls/sensapi/.gitignore, dlls/serialui/.gitignore,
82568           dlls/setupapi/.gitignore, dlls/setupapi/tests/.gitignore,
82569           dlls/sfc/.gitignore, dlls/shdocvw/.gitignore,
82570           dlls/shdocvw/tests/.gitignore, dlls/shell32/.gitignore,
82571           dlls/shell32/tests/.gitignore, dlls/shfolder/.gitignore,
82572           dlls/shlwapi/.gitignore, dlls/shlwapi/tests/.gitignore,
82573           dlls/snmpapi/.gitignore, dlls/spoolss/.gitignore,
82574           dlls/stdole2.tlb/.gitignore, dlls/stdole32.tlb/.gitignore,
82575           dlls/sti/.gitignore, dlls/strmiids/.gitignore,
82576           dlls/tapi32/.gitignore, dlls/twain_32/.gitignore,
82577           dlls/unicows/.gitignore, dlls/url/.gitignore, dlls/urlmon/.gitignore,
82578           dlls/urlmon/tests/.gitignore, dlls/user/.gitignore,
82579           dlls/user/resources/.gitignore, dlls/user/tests/.gitignore,
82580           dlls/userenv/.gitignore, dlls/usp10/.gitignore,
82581           dlls/usp10/tests/.gitignore, dlls/uuid/.gitignore,
82582           dlls/uxtheme/.gitignore, dlls/uxtheme/tests/.gitignore,
82583           dlls/vdhcp.vxd/.gitignore, dlls/vdmdbg/.gitignore,
82584           dlls/version/.gitignore, dlls/version/tests/.gitignore,
82585           dlls/vmm.vxd/.gitignore, dlls/vnbt.vxd/.gitignore,
82586           dlls/vnetbios.vxd/.gitignore, dlls/vtdapi.vxd/.gitignore,
82587           dlls/vwin32.vxd/.gitignore, dlls/w32skrnl/.gitignore,
82588           dlls/winecrt0/.gitignore, dlls/wined3d/.gitignore,
82589           dlls/winedos/.gitignore, dlls/winemp3.acm/.gitignore,
82590           dlls/wineps.drv/.gitignore, dlls/winex11.drv/.gitignore,
82591           dlls/wininet/.gitignore, dlls/wininet/tests/.gitignore,
82592           dlls/winmm/.gitignore, dlls/winmm/joystick/.gitignore,
82593           dlls/winmm/tests/.gitignore, dlls/winmm/winealsa/.gitignore,
82594           dlls/winmm/winearts/.gitignore, dlls/winmm/wineaudioio/.gitignore,
82595           dlls/winmm/winecoreaudio/.gitignore, dlls/winmm/wineesd/.gitignore,
82596           dlls/winmm/winejack/.gitignore, dlls/winmm/winenas/.gitignore,
82597           dlls/winmm/wineoss/.gitignore, dlls/winnls32/.gitignore,
82598           dlls/winspool.drv/.gitignore, dlls/winspool.drv/tests/.gitignore,
82599           dlls/wintab32/.gitignore, dlls/wintrust/.gitignore,
82600           dlls/wldap32/.gitignore, dlls/wnaspi32/.gitignore,
82601           dlls/wow32/.gitignore, dlls/ws2_32/.gitignore,
82602           dlls/ws2_32/tests/.gitignore, dlls/wsock32/.gitignore,
82603           dlls/wtsapi32/.gitignore, documentation/.gitignore, fonts/.gitignore,
82604           include/.gitignore, include/wine/.gitignore, libs/.gitignore,
82605           libs/port/.gitignore, libs/unicode/.gitignore, libs/wine/.gitignore,
82606           libs/wpp/.gitignore, loader/.gitignore, programs/.gitignore,
82607           programs/clock/.gitignore, programs/cmdlgtst/.gitignore,
82608           programs/control/.gitignore, programs/eject/.gitignore,
82609           programs/expand/.gitignore, programs/explorer/.gitignore,
82610           programs/hh/.gitignore, programs/icinfo/.gitignore,
82611           programs/iexplore/.gitignore, programs/msiexec/.gitignore,
82612           programs/notepad/.gitignore, programs/oleview/.gitignore,
82613           programs/progman/.gitignore, programs/regedit/.gitignore,
82614           programs/regsvr32/.gitignore, programs/rpcss/.gitignore,
82615           programs/rundll32/.gitignore, programs/start/.gitignore,
82616           programs/taskmgr/.gitignore, programs/uninstaller/.gitignore,
82617           programs/view/.gitignore, programs/wcmd/.gitignore,
82618           programs/wineboot/.gitignore, programs/winebrowser/.gitignore,
82619           programs/winecfg/.gitignore, programs/wineconsole/.gitignore,
82620           programs/winedbg/.gitignore, programs/winefile/.gitignore,
82621           programs/winemenubuilder/.gitignore, programs/winemine/.gitignore,
82622           programs/winepath/.gitignore, programs/winetest/.gitignore,
82623           programs/winevdm/.gitignore, programs/winhelp/.gitignore,
82624           programs/winver/.gitignore, programs/wordpad/.gitignore,
82625           server/.gitignore, tools/.gitignore, tools/widl/.gitignore,
82626           tools/winapi/.gitignore, tools/winebuild/.gitignore,
82627           tools/winedump/.gitignore, tools/winegcc/.gitignore,
82628           tools/wmc/.gitignore, tools/wrc/.gitignore:
82629         Take advantage of the recursive nature of .gitignore for Makefile entries.
82630         Prefix other entries with '/' to make them non-recursive.
82632         * ANNOUNCE, ChangeLog, VERSION, configure:
82633         Release 0.9.17.
82635 ----------------------------------------------------------------
82636 2006-07-07  Mike McCormack <mike@codeweavers.com>
82638         * configure, configure.ac, dlls/Makefile.in, dlls/query/.gitignore,
82639           dlls/query/Makefile.in, dlls/query/query.spec,
82640           dlls/query/query_main.c:
82641         query: Add a skeleton for query.dll.
82643 2006-07-07  James Hawkins <truiken@gmail.com>
82645         * dlls/advpack/install.c, dlls/advpack/tests/install.c:
82646         advpack: Add tests for different configurations of INF filenames and
82647         working directories for install functions.
82649 2006-07-10  Alexandre Julliard <julliard@winehq.org>
82651         * configure, configure.ac, include/basetsd.h, include/windef.h,
82652           tools/winegcc/winegcc.c:
82653         configure: Define _WIN64 when building on a 64-bit platform.
82655         * include/msvcrt/direct.h, include/msvcrt/malloc.h,
82656           include/msvcrt/mbstring.h, include/msvcrt/search.h,
82657           include/msvcrt/stdio.h, include/msvcrt/stdlib.h,
82658           include/msvcrt/sys/types.h, include/msvcrt/time.h,
82659           include/msvcrt/wchar.h:
82660         include/msvcrt: Fix all definitions of size_t for Win64.
82662         * dlls/msvcrt/ctype.c, dlls/msvcrt/locale.c, dlls/msvcrt/msvcrt.h,
82663           dlls/msvcrt/time.c:
82664         msvcrt: Avoid including system headers in msvcrt.h.
82666 2006-07-07  Mike McCormack <mike@codeweavers.com>
82668         * include/Makefile.in, include/ntquery.h:
82669         query: Add ntquery.h.
82671 2006-07-07  Paul Vriens <Paul.Vriens@xs4all.nl>
82673         * dlls/ntdll/tests/reg.c:
82674         ntdll/tests: Added some NULL testing.
82676 2006-07-10  Alexandre Julliard <julliard@winehq.org>
82678         * server/registry.c:
82679         server: Only accept 0 as registry handle in functions that take a parent key.
82681 2006-07-08  Robert Shearman <rob@codeweavers.com>
82683         * include/winerror.h:
82684         include: Add more error codes used by newer versions of COM.
82686         * dlls/oleaut32/typelib2.c:
82687         oleaut32: Make ctl2_hash_guid match the same function in widl, which has likely
82688         had much wider testing.
82690         * dlls/oleaut32/typelib.c:
82691         oleaut32: MSFT_DoFuncs: "reclength" of the function information record is stored
82692         in a 16 bit int and not in a 8 bit int as previously supposed, using a 0x1ff
82693         mask. Upper 16 bits contains the ordinal number of the function.
82694         Allocation of the "recbuf" must be modified, to support larger data
82695         (based on a patch by White Snake <whitesnake78@mail.com>).
82697 2006-07-08  qingdoa daoo <qingdao33122@yahoo.com>
82699         * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/variant.c:
82700         oleaut32: Copying a NULL BSTR should result in an empty BSTR in VariantCopy.
82702 2006-07-07  Thomas Kho <tkho@ucla.edu>
82704         * dlls/winex11.drv/mouse.c:
82705         winex11: Use correct multiplier for negative relative mouse movements.
82707 2006-07-07  Juan Lang <juan_lang@yahoo.com>
82709         * dlls/crypt32/cert.c:
82710         crypt32: Implement revocation check in CertVerifySubjectCertificateContext.
82712 2006-07-08  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
82714         * dlls/shell32/shell32_Ko.rc:
82715         shell32: Updated Korean resource.
82717         * programs/winecfg/Ko.rc:
82718         winecfg: Updated Korean resource.
82720 2006-07-08  Paul Vriens <Paul.Vriens@xs4all.nl>
82722         * programs/winecfg/Nl.rc:
82723         winecfg: Nl.rc: Shift Graphics page up to fill the empty place.
82725 2006-07-07  Andrew Talbot <Andrew.Talbot@talbotville.com>
82727         * programs/winecfg/audio.c:
82728         winecfg: Write-strings warnings fix.
82730 2006-07-07  Jacek Caban <jacek@codeweavers.com>
82732         * dlls/urlmon/urlmon_main.c:
82733         urlmon: Register protocol handlers in DllMain.
82735         * dlls/urlmon/urlmon_main.c:
82736         urlmon: Use non heap based objects for class factories.
82738 2006-07-07  Ivan Gyurdiev <ivg231@gmail.com>
82740         * dlls/wined3d/glsl_shader.c:
82741         wined3d: Fix typo breaking 3.0 pshaders color input.
82743 2006-07-07  Dmitry Timoshkov <dmitry@codeweavers.com>
82745         * dlls/winex11.drv/event.c:
82746         winex11.drv: Protect X11 calls by a critical section.
82748         * dlls/user/focus.c, dlls/user/tests/win.c, server/queue.c,
82749           server/trace.c, server/window.c:
82750         user: Improve SetActiveWindow test, add SetForegroundWindow test, make them
82751         pass under Wine.
82753 2006-07-05  Stefan Dösinger <stefan@codeweavers.com>
82755         * dlls/wined3d/surface_gdi.c, dlls/wined3d/swapchain.c,
82756           dlls/winex11.drv/opengl.c:
82757         Add a common fps counter channel to ddraw, opengl and d3d.
82759 2006-07-07  Jacek Caban <jacek@codeweavers.com>
82761         * dlls/mshtml/nsio.c:
82762         mshtml: Create nsWineURI even if we don't have valid nsIURI.
82764         * dlls/shdocvw/tests/Makefile.in, dlls/shdocvw/tests/webbrowser.c:
82765         shdocvw: Added test of SetClientSite.
82767         * dlls/shdocvw/oleobject.c:
82768         shdocvw: Call GetContainer in SetClientSite.
82770         * dlls/uuid/uuid.c, include/.gitignore, include/Makefile.in,
82771           include/htiframe.idl:
82772         include: Added htiframe.idl.
82774 2006-07-07  Ivan Gyurdiev <ivg231@gmail.com>
82776         * dlls/wined3d/baseshader.c:
82777         wined3d: Trace ABS/ABSNEG modifiers.
82779         * dlls/wined3d/drawprim.c, dlls/wined3d/vertexshader.c:
82780         wined3d: Create fake input semantics for d3d8 shaders.
82781         Use them to remove the need for loading arrays in two different places.
82783         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
82784           dlls/wined3d/drawprim.c, dlls/wined3d/glsl_shader.c,
82785           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
82786         wined3d: Reverse semantics maps for shaders.
82788         * dlls/wined3d/drawprim.c, dlls/wined3d/wined3d_private.h:
82789         wined3d: Make WINED3D_ATR macros more flexible.
82790         Make them operate on a type, as opposed to a semantic name.
82792         * dlls/wined3d/drawprim.c, include/wine/wined3d_types.h:
82793         wined3d: Simplify primitiveDeclartationConvertToStrided.
82794         Assign fixed indices to declaration inputs.
82795         Then use a common path to load the strided data.
82797         * dlls/ddraw/device.c, dlls/wined3d/drawprim.c,
82798           dlls/wined3d/vertexbuffer.c, dlls/wined3d/wined3d_private.h,
82799           include/wine/wined3d_types.h:
82800         wined3d: Add position_transformed flag to Strided data format.
82802         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c:
82803         wined3d: Only link and use GLSL program if at least one GLSL shader is available.
82805 2006-07-06  Mikołaj Zalewski <mikolaj@zalewski.pl>
82807         * dlls/shell32/shell32_En.rc, dlls/shell32/shell32_main.h,
82808           dlls/shell32/shfldr_unixfs.c, dlls/shell32/shlfileop.c,
82809           dlls/shell32/shresdef.h:
82810         shell32: Show a confirmation before deleting files with syscalls.
82812         * dlls/shell32/shfldr_unixfs.c:
82813         shell32: If possible use SHFileOperationW to delete in unixfs.
82814         This gives confirmation dialogs, recursive directory removal etc.
82816 2006-07-07  Christoph Frick <frick@sc-networks.de>
82818         * dlls/dinput/joystick_linuxinput.c:
82819         dinput: map_axis must be able to work with LONG's value range.
82821         * dlls/dinput/joystick_linuxinput.c:
82822         dinput: Remove redundant struct members.
82824 2006-07-06  Christoph Frick <frick@sc-networks.de>
82826         * dlls/dinput/joystick_linuxinput.c:
82827         dinput: Implement the GetProperty call for getting the range of an axis.
82829         * dlls/dinput/joystick_linuxinput.c:
82830         dinput: Call fake_current_js_state on the places where it is actually needed
82831         in SetProperty.
82833         * dlls/dinput/joystick_linuxinput.c:
82834         dinput: Only fake the current state on axes that are actually there.
82836         * dlls/dinput/joystick_linuxinput.c:
82837         dinput: Move the axes and button configs into the JoyDev struct.
82839         * dlls/dinput/joystick_linuxinput.c:
82840         dinput: Utilize the offsets and the transform to support the user
82841         supplied data format.
82843         * dlls/dinput/joystick_linuxinput.c:
82844         dinput: Adds offset and transform and their basic handling to the joystick
82845         implementation.
82847         * dlls/dinput/joystick_linuxinput.c:
82848         dinput: When handling axes, ignore the ABS_HAT.* as they are handled as POV.
82850         * dlls/dinput/joystick_linuxinput.c:
82851         dinput: Set the amount of POVs in the caps.
82853         * dlls/dinput/joystick_linuxinput.c:
82854         dinput: Detect more than one /dev/input/event joystick.
82856 2006-07-07  Jason Green <jave27@gmail.com>
82858         * dlls/wined3d/glsl_shader.c:
82859         wined3d: Fix D3DSIO_TEXKILL for GLSL.
82861 2006-07-07  Vitaliy Margolen <wine-patch@kievinfo.com>
82863         * programs/winecfg/En.rc:
82864         winecfg: Shift Graphics page up to fill the empty place.
82866         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
82867           dlls/d3d8/surface.c, dlls/d3d8/swapchain.c, dlls/d3d8/tests/device.c:
82868         d3d8: Fix remaining refcount tests and tighten all tests.
82870 2006-07-07  Paul Vriens <Paul.Vriens@xs4all.nl>
82872         * dlls/wininet/ftp.c:
82873         wininet: Use correct way of determining the password for anonymous ftp.
82875 2006-07-07  Pierre d'Herbemont <pdherbemont@free.fr>
82877         * dlls/shell32/shell.c, dlls/shell32/shlfileop.c:
82878         shell: Move SHIsFileAvailableOffline from shell.c to shlfileop.c to
82879         ensure the 16/32 bits separation.
82881         * server/context_powerpc.c:
82882         server: Fix context_powerpc.c compilation.
82884 2006-07-07  Mike McCormack <mike@codeweavers.com>
82886         * dlls/uuid/uuid.c:
82887         uuid: Add indexsvr's IIDs to libuuid.
82889         * include/.gitignore, include/Makefile.in, include/indexsvr.idl:
82890         include: Add indexsvr.idl (IWordBreaker).
82892 2006-07-07  Michael Stefaniuc <mstefani@redhat.de>
82894         * dlls/riched20/caret.c:
82895         riched20: Replace an if-statement with empty body with a FIXME comment.
82897         * dlls/comctl32/trackbar.c, dlls/mlang/tests/mlang.c,
82898           dlls/msg711.acm/msg711.c, dlls/rpcrt4/ndr_marshall.c,
82899           dlls/user/driver16.c, dlls/wined3d/drawprim.c,
82900           dlls/winex11.drv/wintab.c, dlls/winmm/driver.c,
82901           dlls/wintab32/context.c:
82902         janitorial: Put "inline static" at the beginning of a declaration.
82904         * dlls/shell32/systray.c, dlls/wined3d/wined3d_private.h,
82905           programs/explorer/systray.c:
82906         janitorial: Move the storage specifier to the beginning of the declaration.
82908 2006-07-06  Thomas Kho <tkho@ucla.edu>
82910         * programs/notepad/main.c:
82911         notepad: Change window classname from NPClass to Notepad.
82913 2006-07-06  Jacek Caban <jacek@codeweavers.com>
82915         * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
82916         urlmon: Added image/x-png mime filter.
82918         * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
82919         urlmon: Added image/bmp filter.
82921         * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
82922         urlmon: Added image/gif filter.
82924         * dlls/urlmon/tests/misc.c:
82925         urlmon: Added more test of FindMimeFromData.
82927         * dlls/urlmon/urlmon_main.c:
82928         urlmon: Fix handling of proposed mime.
82930         * dlls/urlmon/urlmon_main.c:
82931         urlmon: Added image/pjpeg mime filter.
82933 2006-07-06  Andrew Talbot <Andrew.Talbot@talbotville.com>
82935         * programs/regedit/listview.c:
82936         regedit: Write-strings warning fix.
82938 2006-07-06  Robert Shearman <rob@codeweavers.com>
82940         * tools/widl/header.c, tools/widl/parser.l, tools/widl/parser.y,
82941           tools/widl/typegen.c, tools/widl/widltypes.h:
82942         widl: Add support for the builtin constants "TRUE" and "FALSE".
82944         * dlls/ole32/compobj.c:
82945         ole32: Fix the return value of COM_RegReadPath and make it static.
82947         * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
82948         oleaut32: ITypeComp_fnBind should do case-insensitive compares on the name
82949         passed in.
82951         * dlls/oleaut32/olepicture.c, include/rpcndr.h:
82952         oleaut32: Add a typedef for "boolean".
82953         Fix up an conflict that this type has with jpeglib.h.
82955         * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
82956         oleaut32: Fix the error code returned by ITypeComp on an interface when the
82957         name matches, but the flags don't.
82959 2006-07-05  James Hawkins <truiken@gmail.com>
82961         * dlls/advapi32/security.c:
82962         advapi32: Get the token type in ImpersonateLoggedOnUser.
82964         * dlls/advapi32/security.c, dlls/advapi32/tests/security.c:
82965         advapi32: Add tests for LookupAccountSid.
82967 2006-07-05  Dmitry Timoshkov <dmitry@codeweavers.com>
82969         * dlls/winex11.drv/event.c:
82970         winex11.drv: Add window style and visibility status to the take focus event
82971         trace.
82973 2006-07-05  Jason Green <jave27@gmail.com>
82975         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c:
82976         wined3d: Fix D3DSIO_M#X# instruction for both ARB and GLSL shaders.
82977         This instruction was being handled incorrectly in the case where the
82978         2nd src argument contained a relatively addressed constant.
82980 2006-07-06  Saulius Krasuckas <saulius.krasuckas@ieee.org>
82982         * dlls/kernel/tests/file.c:
82983         kernel/tests: More tests for OpenFile.
82985 2006-07-04  Paul Vriens <Paul.Vriens@xs4all.nl>
82987         * dlls/wininet/ftp.c:
82988         wininet: Return NULL handle if no connection is established.
82990 2006-07-04  Ivan Gyurdiev <ivg231@gmail.com>
82992         * dlls/wined3d/drawprim.c:
82993         wined3d: Clean up drawPrimitive/drawPrimitiveDrawStrided.
82995         * dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c,
82996           dlls/d3d9/tests/vertexdeclaration.c, dlls/d3d9/vertexdeclaration.c,
82997           dlls/wined3d/device.c:
82998         wined3d: Implement FVF to DECL9 conversion (with tests).
83000         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
83001           dlls/wined3d/drawprim.c, dlls/wined3d/glsl_shader.c,
83002           dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
83003           dlls/wined3d/wined3d_private.h:
83004         wined3d: Move register count pass to SetFunction.
83005         Move semantics pointers out of the reg_maps, make them persistent data
83006         in the shader (again, for future software shaders).
83008         * dlls/wined3d/device.c:
83009         wined3d: Fix STREAM flag override.
83011         * dlls/wined3d/vertexdeclaration.c:
83012         wined3d: Add missing PSIZE register for decl8->9 conversion.
83014         * dlls/wined3d/device.c:
83015         wined3d: Allow mix of SW vertex and GLSL pixel shader.
83016         Do not attach non-GLSL shaders to the GLSL program, that will cause a
83017         crash. Mix with ARB shaders is never going to happen, because the
83018         selection code will always choose GLSL for both or ARB for both.
83020         * dlls/wined3d/baseshader.c, dlls/wined3d/device.c,
83021           dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
83022           dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
83023           dlls/wined3d/wined3d_private.h:
83024         wined3d: Rework shader mode selection.
83025         - currently half the shader selection code (GLSL vs ARB) is in
83026         fillGLcaps. The parts that check for software shaders are in
83027         GetDeviceCaps. That placement, will work, but is definitely not optimal.
83028         FillGLcaps should detect support - it should not make decision as to
83029         what's used, because that's not what the purpose of the function is.
83030         GetDeviceCaps should report support as it has already been selected.
83031         Instead, select shader mode in its own function, called in the
83032         appropriate places.
83033         - unifying pixel and vertex shaders into a single selection is a
83034         mistake. A software vertex shader can be coupled with a hardware arb or
83035         glsl pixel shader, or no shader at all. Split them back into two and add
83036         a SHADER_NONE variant.
83037         - drawprim is doing support checks for ARB_PROGRAM, and making shader
83038         decisions based on that - that's wrong, support has already been
83039         checked, and decided upon, and shaders can be implemented via software,
83040         ARB_PROGRAm or GLSL, so that support check isn't valid.
83041         - Store the shader selected mode into the shader itself. Different types
83042         of shaders can be combined, so this is an improvement. In fact, storing
83043         the mode into the settings globally is a mistake as well - it should be
83044         done per device, since different cards have different capabilities.
83046 2006-07-06  Jacek Caban <jacek@codeweavers.com>
83048         * dlls/shdocvw/tests/.gitignore, dlls/shdocvw/tests/Makefile.in,
83049           dlls/shdocvw/tests/webbrowser.c:
83050         shdocvw: Added test of IProvideClassInfo.
83052 2006-07-06  Mike McCormack <mike@codeweavers.com>
83054         * dlls/msi/msi.c:
83055         msi: Features may be published but absent.
83057         * dlls/msi/msi.c, dlls/msi/tests/msi.c:
83058         msi: Add a test for MsiGetComponentPath and make it pass.
83060         * dlls/msi/msi.c:
83061         msi: Use msi_strcpy_to_awstring to return the string in MsiComponentGetPath.
83063 2006-06-30  Ge van Geldorp <ge@gse.nl>
83065         * configure, configure.ac:
83066         configure: Allow relocation on x86_64.
83068 2006-07-05  Jacek Caban <jacek@codeweavers.com>
83070         * dlls/mshtml/txtrange.c:
83071         mshtml: Added get_text implementation.
83073         * dlls/mshtml/Makefile.in, dlls/mshtml/mshtml_private.h,
83074           dlls/mshtml/selection.c, dlls/mshtml/txtrange.c:
83075         mshtml: Added createRange implementation.
83077         * dlls/mshtml/selection.c:
83078         mshtml: Added get_type implementation.
83080         * dlls/mshtml/Makefile.in, dlls/mshtml/htmldoc.c,
83081           dlls/mshtml/mshtml_private.h, dlls/mshtml/nsiface.idl,
83082           dlls/mshtml/selection.c:
83083         mshtml: Added get_selection implementation.
83085         * dlls/mshtml/olecmd.c:
83086         mshtml: Return S_OK in Exec(IDM_BASELINEFONT3).
83088 2006-07-05  Stefan Dösinger <stefandoesinger@gmx.at>
83090         * dlls/wined3d/surface.c, dlls/wined3d/utils.c:
83091         wined3d: Flip WINED3DFMT_R8G8B8 to GL_RGB.
83093 2006-07-05  Mike McCormack <mike@codeweavers.com>
83095         * dlls/msi/msi.c:
83096         msi: Forward MsiUseFeature to MsiUseFeatureEx.
83098 2006-07-05  Dmitry Timoshkov <dmitry@codeweavers.com>
83100         * fonts/Makefile.in:
83101         fonts: Fix a copy/paste bug preventing correct generation of the
83102         System font for codepages 1256 and 1257.
83104 2006-07-03  James Hawkins <truiken@gmail.com>
83106         * dlls/wininet/internet.c:
83107         wininet: Error out if hInternet is a bad handle.
83109         * dlls/wininet/ftp.c:
83110         wininet: Use a blank password if none is provided in FTP_Connect.
83112 2006-07-03  Detlef Riekenberg <wine.dev@web.de>
83114         * configure, configure.ac, dlls/comdlg32/Makefile.in,
83115           dlls/comdlg32/tests/.gitignore, dlls/comdlg32/tests/Makefile.in,
83116           dlls/comdlg32/tests/printdlg.c, programs/winetest/Makefile.in:
83117         comdlg32: Add initial test.
83119 2006-07-02  Bang Jun-Young <bang.junyoung@gmail.com>
83121         * dlls/cryptnet/.gitignore:
83122         cryptnet: Add .gitignore.
83124 2006-07-02  Andrew Talbot <Andrew.Talbot@talbotville.com>
83126         * dlls/user/tests/menu.c:
83127         user/tests: Write-strings warnings fix.
83129 2006-07-03  Andrew Talbot <Andrew.Talbot@talbotville.com>
83131         * dlls/mapi32/sendmail.c:
83132         mapi32: Write-strings warnings fix.
83134 2006-07-04  Paul Vriens <Paul.Vriens@xs4all.nl>
83136         * include/wininet.h:
83137         wininet.h: Add extra error code.
83139 2006-07-04  Robert Reif <reif@earthlink.net>
83141         * dlls/dxdiagn/dxdiag_main.c:
83142         dxdiagn: Fix TRACE/FIXME formats.
83144 2006-07-03  Mikołaj Zalewski <mikolaj@zalewski.pl>
83146         * dlls/comctl32/listview.c:
83147         comctl32: listview: Recompute header size after an insertion of a column.
83149 2006-07-03  Paul Vriens <Paul.Vriens@xs4all.nl>
83151         * dlls/ntdll/reg.c:
83152         ntdll: Fix possible TRACE crash.
83154 2006-07-03  Robert Shearman <rob@codeweavers.com>
83156         * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
83157         oleaut: Implement processing of modules for SLTG typelibs.
83158         Set funckind when processing SLTG functions.
83160         * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
83161         oleaut: Improve SLTG var support.
83162         Pass both the start of the block and the offset to the first item into
83163         SLTG_DoVars as they may be different.
83164         Process 0xfffe offsets for variable names - this means to use the
83165         previous name.
83166         Add support for parsing the optional varflags field.
83168         * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
83169         oleaut: Fix function support for SLTG dispinterfaces.
83171         * dlls/oleaut32/typelib.c:
83172         oleaut: Move the processing of functions in SLTG typelibs into a
83173         separate function and use it when processing dispinterfaces.
83175         * dlls/oleaut32/typelib.c:
83176         oleaut: Move the initialisation of memidConstructor and
83177         memidDestructor of type infos to the common ITypeInfo creation
83178         function.
83179         Remove the WARN message as this functionality isn't implemented in
83180         native either.
83182         * dlls/oleaut32/typelib.c:
83183         oleaut: Process references for SLTG dispatch types.
83185         * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
83186         oleaut: Abstract out the processing of variables in SLTG typelib components
83187         to a common function.
83189         * dlls/oleaut32/typelib.c:
83190         oleaut: Process references when parsing SLTG alias types.
83192         * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
83193         oleaut: Rename SLTG_DoType to SLTG_DoElem and split out the common TYPEDESC
83194         generating code to SLTG_DoType.
83195         Process SLTG alias types with SLTG_DoType as the data is stored in the
83196         same format as in other components of the typelib.
83198         * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
83199         oleaut: The SLTG_MemberHeader and SLTG_TypeInfoTail structures are
83200         common to all elements, so move the processing of these from the
83201         individual element processing.
83202         Improve SLTG alias processing.
83204         * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
83205         oleaut: Document some more members of SLTG_TypeInfoTail.
83207         * dlls/advapi32/service.c:
83208         advapi32: Fix the service function being called when extended is
83209         either set or not set (reported by Andrey Turkin).
83211 2006-07-03  Huw Davies <huw@codeweavers.com>
83213         * dlls/rpcrt4/ndr_marshall.c:
83214         rpcrt4: Don't advance the buffer for FC_STRUCTPAD2.
83216 2006-07-04  Dmitry Timoshkov <dmitry@codeweavers.com>
83218         * dlls/winex11.drv/keyboard.c:
83219         winex11.drv: Update Lithuanian keyboard layout to better match the X11 one.
83221 2006-07-03  Dmitry Timoshkov <dmitry@codeweavers.com>
83223         * dlls/crypt32/protectdata.c, dlls/msi/table.c:
83224         Avoid non-portable WCHAR[] constructs.
83226 2006-07-03  Ivan Gyurdiev <ivg231@gmail.com>
83228         * dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h:
83229         wined3d: Add a function to print out D3DDECLUSAGE9 values.
83231         * dlls/wined3d/baseshader.c:
83232         wined3d: Fix faulty DCL trace.
83234 2006-07-02  Ivan Gyurdiev <ivg231@gmail.com>
83236         * dlls/wined3d/arb_program_shader.c:
83237         wined3d: Resync ARB mnxn function with GLSL mnxn function.
83239         * dlls/wined3d/baseshader.c:
83240         wined3d: Use shader_get_regtype() in register counting pass.
83242         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/pixelshader.c,
83243           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
83244         wined3d: Move SHADER_ARB code into arb_program_shader.c.
83246         * dlls/wined3d/device.c:
83247         wined3d: Cleanup: print constants in device code.
83249 2006-07-03  Ivan Gyurdiev <ivg231@gmail.com>
83251         * include/d3d9types.h:
83252         d3d9: Fix FVF POSITION mask.
83254 2006-07-02  Piotr Caban <piotr.caban@gmail.com>
83256         * programs/oleview/typelib.c:
83257         oleview: Added next field to TypeLib viewer treeview control.
83259         * programs/oleview/typelib.c:
83260         oleview: Improved type handling in TypeLib viewer.
83262         * programs/oleview/En.rc, programs/oleview/Makefile.in,
83263           programs/oleview/main.h, programs/oleview/oleview.c,
83264           programs/oleview/resource.h, programs/oleview/typelib.c:
83265         oleview: Added open TypeLib file functionality.
83267         * programs/oleview/En.rc, programs/oleview/resource.h,
83268           programs/oleview/typelib.c:
83269         oleview: Added type displaying in TypeLib Viewer.
83271 2006-06-30  Thomas Kho <tkho@ucla.edu>
83273         * programs/wcmd/wcmdmain.c:
83274         wcmd: Modify option parser to allow compound options.
83276 2006-07-02  Andrew Talbot <Andrew.Talbot@talbotville.com>
83278         * dlls/winmm/winealsa/audio.c:
83279         winmm/winealsa: Write-strings warning fix.
83281 2006-07-01  Andrew Talbot <Andrew.Talbot@talbotville.com>
83283         * programs/taskmgr/dbgchnl.c:
83284         taskmgr: Write-strings warnings fix.
83286 2006-06-30  Andrew Talbot <Andrew.Talbot@talbotville.com>
83288         * dlls/comctl32/tests/listview.c:
83289         comctl32/tests: Write-strings warnings fix.
83291 2006-06-29  Andrew Talbot <Andrew.Talbot@talbotville.com>
83293         * programs/regedit/listview.c:
83294         regedit: Write-strings warnings fix.
83296 2006-06-30  Hervé Poussineau <hpoussin@reactos.org>
83298         * dlls/mapi32/prop.c:
83299         mapi32: Use kernel32 functions instead of the ntdll ones.
83301 2006-06-30  Jacek Caban <jacek@codeweavers.com>
83303         * dlls/shdocvw/factory.c, dlls/shdocvw/shdocvw.h,
83304           dlls/shdocvw/shdocvw_main.c, tools/wine.inf:
83305         shdocvw: Get rid of Mozilla ActiveX control dependency.
83307         * dlls/mshtml/mshtml_private.h, dlls/mshtml/olecmd.c,
83308           dlls/mshtml/oleobj.c:
83309         mshtml: Added beginning IDM_BROWSEMODE implementation.
83311         * tools/wine.inf:
83312         wine.inf: Set gecko url to activate Wine Gecko installer.
83314         * dlls/mshtml/install.c:
83315         mshtml: Add trailing '\' to gecko_path if needed.
83317 2006-06-30  Ge van Geldorp <ge@gse.nl>
83319         * include/cvconst.h, programs/winedbg/be_x86_64.c:
83320         winedbg: Implement be_x86_64_init_registers.
83322         * include/msvcrt/string.h:
83323         include/msvcrt: Make sure size_t is properly defined for 64-bit.
83325         * programs/winedbg/be_alpha.c, programs/winedbg/be_i386.c,
83326           programs/winedbg/be_ppc.c, programs/winedbg/debugger.h,
83327           programs/winedbg/gdbproxy.c, programs/winedbg/memory.c,
83328           programs/winedbg/stack.c:
83329         winedbg: Adjust the parameters of the backend read/write routines to
83330         match those of ReadProcessMemory/WriteProcessMemory, since those are
83331         the ones actually used.
83333         * server/thread.c:
83334         server: The "select" call passes handles, not ints.
83336 2006-06-30  Mikołaj Zalewski <mikolaj@zalewski.pl>
83338         * dlls/shell32/.gitignore, dlls/shell32/Makefile.in,
83339           dlls/shell32/shlfileop.c, dlls/shell32/shres.rc,
83340           dlls/shell32/shresdef.h:
83341         shell32: Add an icon for delete confirmation.
83343         * dlls/shell32/shlfileop.c:
83344         shell32: Allow for custom icons in confirmation messages.
83346         * dlls/shell32/shell32_main.h, dlls/shell32/shlfileop.c:
83347         shell32: Pass the correct parent hwnd to confirmation dialogs.
83349         * dlls/shell32/shlfileop.c:
83350         shell32: Remove the now unused SHELL_DeleteFileW.
83352 2006-07-01  Robert Shearman <rob@codeweavers.com>
83354         * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/variant.c:
83355         oleaut32: Fix parsing of hex numbers with 'e' in the string by moving
83356         the exponent parsing to after the hex digit parsing.
83358 2006-06-30  Robert Shearman <rob@codeweavers.com>
83360         * dlls/advapi32/service.c:
83361         advapi32: Implement RegisterServiceCtrlHandleExW.
83363 2006-06-30  Andrew Talbot <Andrew.Talbot@talbotville.com>
83365         * dlls/setupapi/tests/devinst.c:
83366         setupapi/tests: Add trailing '\n's to ok() calls.
83368 2006-06-29  Paul Vriens <Paul.Vriens@xs4all.nl>
83370         * dlls/amstream/regsvr.c, dlls/avifil32/regsvr.c, dlls/comcat/regsvr.c,
83371           dlls/d3dxof/regsvr.c, dlls/ddraw/regsvr.c, dlls/dinput/regsvr.c,
83372           dlls/dmband/regsvr.c, dlls/dmcompos/regsvr.c, dlls/dmime/regsvr.c,
83373           dlls/dmloader/regsvr.c, dlls/dmscript/regsvr.c,
83374           dlls/dmstyle/regsvr.c, dlls/dmsynth/regsvr.c, dlls/dmusic/regsvr.c,
83375           dlls/dplayx/regsvr.c, dlls/dpnet/regsvr.c, dlls/dsound/regsvr.c,
83376           dlls/dswave/regsvr.c, dlls/dxdiagn/regsvr.c,
83377           dlls/hhctrl.ocx/regsvr.c, dlls/itss/regsvr.c, dlls/mlang/regsvr.c,
83378           dlls/msi/regsvr.c, dlls/objsel/regsvr.c, dlls/ole32/regsvr.c,
83379           dlls/oleaut32/regsvr.c, dlls/shdocvw/regsvr.c, dlls/shell32/regsvr.c,
83380           dlls/urlmon/regsvr.c:
83381         Use the return value of register_key_guid.
83383 2006-06-30  Piotr Caban <piotr.caban@gmail.com>
83385         * programs/oleview/En.rc, programs/oleview/typelib.c:
83386         oleview: Added base TypeLib Viewer menu functionality.
83388         * programs/oleview/En.rc, programs/oleview/main.h,
83389           programs/oleview/typelib.c:
83390         oleview: Added status bar to TypeLib Viewer.
83392         * programs/oleview/En.rc, programs/oleview/Makefile.in,
83393           programs/oleview/main.h, programs/oleview/oleview.c,
83394           programs/oleview/pane.c, programs/oleview/resource.h,
83395           programs/oleview/tree.c, programs/oleview/typelib.c:
83396         oleview: Added TypeLib Viewer base.
83397         - Added TypeLib Viewer base.
83398         - Fixed multiple instance of pane window functionality.
83399         - Added field with TypeLib path to ITEM_INFO structure.
83401 2006-06-29  Stefan Dösinger <stefandoesinger@gmx.at>
83403         * dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c:
83404         wined3d: Perform sanity checks on the rectangle in LockRect.
83406 2006-06-30  Piotr Caban <piotr.caban@gmail.com>
83408         * dlls/ddraw/ddraw.c:
83409         ddraw: Added missing '\n' in debug traces.
83411         * dlls/quartz/pin.c:
83412         quartz: Fixed crash in releasing uninitializes pAlloc and pReader.
83414 2006-06-30  Robert Shearman <rob@codeweavers.com>
83416         * dlls/ole32/compobj.c, dlls/ole32/tests/marshal.c:
83417         ole32: When CoLockObjectExternal with fLock=TRUE is used on an object
83418         that hasn't yet been marshaled then it should create a new stub
83419         manager.
83421         * dlls/oleaut32/typelib.c:
83422         oleaut32: Fix a typo where the FIXME doesn't match the code.
83424         * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpcrt4.spec:
83425         rpcrt4: Add a stub for RpcMgmtSetServerStackSize.
83427         * dlls/advapi32/advapi32.spec, dlls/advapi32/registry.c:
83428         advapi32: Implement RegDisablePredefinedCache.
83430 2006-06-30  Paul Vriens <Paul.Vriens@xs4all.nl>
83432         * dlls/ntdll/reg.c, dlls/ntdll/tests/reg.c:
83433         ntdll: Fix return codes for NtCreateKey (with tests).
83435 2006-06-29  James Hawkins <truiken@gmail.com>
83437         * dlls/shlwapi/tests/path.c:
83438         shlwapi: Add tests for PathFindExtensionA.
83440         * dlls/shlwapi/tests/path.c:
83441         shlwapi: Add tests for PathCanonicalize.
83443 2006-06-29  Mikołaj Zalewski <mikolaj@zalewski.pl>
83445         * dlls/shell32/shfldr_fs.c:
83446         shell32: Use SHFileOperationW to delete files.
83448 2006-06-29  Ivan Leo <ivanleo@gmail.com>
83450         * dlls/shell32/tests/shlfileop.c:
83451         shell32/tests: Comment out a test that crashes on windows nt 4.0.
83453 2006-06-29  Stefan Dösinger <stefandoesinger@gmx.at>
83455         * dlls/ddraw/device.c, dlls/ddraw/material.c, dlls/ddraw/viewport.c:
83456         ddraw: Fix some material related bugs.
83458         * dlls/ddraw/device.c, dlls/ddraw/executebuffer.c:
83459         ddraw: Matrix values in the execute buffer are handles.
83461 2006-06-29  Dmitry Timoshkov <dmitry@codeweavers.com>
83463         * dlls/winex11.drv/winpos.c:
83464         winex11.drv: Update window's full screen state on the resolution
83465         change as well as on the window resize event.
83467         * dlls/user/defwnd.c, dlls/user/dialog.c, dlls/user/message.c,
83468           dlls/user/nonclient.c, dlls/user/win.c, dlls/user/winpos.c,
83469           dlls/winex11.drv/window.c, dlls/winex11.drv/winpos.c, include/win.h,
83470           include/winpos.h, include/winuser.h:
83471         include: Move appropriate parts of winpos.h to winuser.h and win.h,
83472         remove winpos.h afterwards.
83474 2006-06-28  Maarten Lankhorst <M.B.Lankhorst@gmail.com>
83476         * configure, configure.ac, dlls/Makefile.in, dlls/cryptnet/Makefile.in,
83477           dlls/cryptnet/cryptnet.spec, dlls/cryptnet/cryptnet_main.c:
83478         cryptnet: Implement a stub cryptnet dll.
83480 2006-06-28  Juan Lang <juan_lang@yahoo.com>
83482         * programs/regedit/childwnd.c:
83483         regedit: Update status bar after editing key name.
83485 2006-06-28  Jason Green <jave27@gmail.com>
83487         * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c:
83488         wined3d: Fix a few GLSL shader instruction translations.
83489         This fixes the translations for a few instructions in GLSL and allows
83490         Cubemap sampling in pixel shaders < 2.0.  It makes some of the
83491         lighting on textures in Half Life 2 look better, including some of the
83492         water effects.  It's not perfect yet, but much closer now.
83494 2006-06-28  Robert Shearman <rob@codeweavers.com>
83496         * dlls/ole32/marshal.c, dlls/ole32/tests/marshal.c:
83497         ole32: When marshaling a proxy make sure to maintain an external
83498         reference on the stub object so that the first proxy can be released.
83499         Implement external refcount sharing between a proxy and the marshaled proxy.
83500         Extend the marshaling of a proxy test to show that an external reference
83501         is always kept on the stub object.
83503         * dlls/ole32/tests/marshal.c:
83504         ole32: Add a test for CoCreateInstance doing object hosting by
83505         automatically creating an appropriate apartment for the object and
83506         returning a proxy to it.
83508         * dlls/ole32/compobj.c, dlls/ole32/ole32.spec:
83509         ole32: Implement CoGetObject.
83511         * dlls/oleaut32/typelib.c:
83512         oleaut32: RegisterTypeLib should register any interface that derives
83513         from IDispatch rather than just dual interfaces.
83514         This is hinted at, although not explicitly stated on MSDN, but was
83515         verified by tests with native oleaut32.
83517 2006-06-28  Stefan Dösinger <stefandoesinger@gmx.at>
83519         * dlls/ddraw/vertexbuffer.c:
83520         ddraw: Correct a NULL pointer check.
83522 2006-06-28  Saulius Krasuckas <saulius.krasuckas@ieee.org>
83524         * dlls/kernel/tests/version.c:
83525         kernel: Version test was using imports missing on WinME.
83527 2006-06-28  Paul Vriens <Paul.Vriens@xs4all.nl>
83529         * dlls/quartz/filtergraph.c:
83530         quartz: Fixed typo (Coverity).
83532 2006-06-27  Paul Vriens <Paul.Vriens@xs4all.nl>
83534         * dlls/quartz/regsvr.c:
83535         quartz: Use the return value of register_key_guid.
83537 2006-06-27  Juan Lang <juan_lang@yahoo.com>
83539         * dlls/oleaut32/typelib.c:
83540         oleaut32: Handle bstr length of -1 in typelibs.
83542         * dlls/shell32/shell32.spec, dlls/shell32/shellord.c:
83543         shell32: Add a stub for InvalidateDriveType.
83545 2006-06-27  H. Verbeet <hverbeet@gmail.com>
83547         * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
83548           dlls/wined3d/stateblock.c, include/wine/wined3d_interface.h:
83549         wined3d: Use register combiners for texture stage operations.
83550         Make wined3d use register combiners for texture stage operations. In
83551         order to do that the texture unit index needs to be separated from the
83552         texture stage index. For cards that don't support the
83553         NV_register_combiners extension nothing should change.
83555         * dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h:
83556         wined3d: Add code for using register combiners for texture stage operations.
83557         On nVidia cards the value of GL_MAX_TEXTURE_UNITS is generally not
83558         larger than 4. In Direct3D that would correspond to
83559         MaxSimultaneousTextures in the caps, rather than MaxTextureBlendStages
83560         (which can be much larger) to which it currently corresponds in
83561         wined3d. Using register combiners we can get around that limitation
83562         and get up to GL_MAX_GENERAL_COMBINERS_NV (typically 8) texture
83563         stages. This patch adds code for doing the texture operations with
83564         register combiners instead of ARB_texture_env_combine or
83565         NV_texture_env_combine4, but doesn't make use of that code yet. That's
83566         what the next patch will do.
83568         * dlls/wined3d/drawprim.c:
83569         wined3d: Fix uploading of textures for shaders.
83570         The code for uploading / binding textures for use with pixel shaders
83571         is slightly different from the one for uploading / binding textures
83572         for use with the fixed function pipeline. It would be possible to keep
83573         the code in a single function with a couple of conditionals, but in
83574         combination with the changes needed for register combiners that would
83575         become quite messy.
83577         * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
83578           dlls/wined3d/stateblock.c, dlls/wined3d/wined3d_private.h,
83579           include/wine/wined3d_gl.h:
83580         wined3d: Texture limits fixes.
83581         GL_LIMITS(textures) is currently used for both the number of texture
83582         stages and the maximum number of simultaneous textures. In the current
83583         code that's the same, but in a later patch that will be separated,
83584         since a texture stage doesn't have to reference an actual
83585         texture. Also, shaders can access a larger number of samplers than the
83586         number of texture units the fixed function pipeline can access.
83588         * include/wine/wined3d_gl.h:
83589         wined3d: Add register combiner function pointers.
83591         * dlls/wined3d/utils.c:
83592         wined3d: Add & use D3DTEXTUREOP dumping code.
83594 2006-06-27  James Hawkins <truiken@gmail.com>
83596         * dlls/shlwapi/tests/path.c:
83597         shlwapi: Add tests for PathAppendA.
83599 2006-06-27  Mikołaj Zalewski <mikolaj@zalewski.pl>
83601         * dlls/shell32/shlfileop.c:
83602         shell32: If needed show a confirmation dialog when deleting with SHFileOperation.
83603         Show a confirmation dialog in SHFileOperationW for the FO_DELETE
83604         operation when called without FOF_NOCONFIRMATION or with
83605         FOF_WANTNUKEWARNING. That way the user's files won't be deleted
83606         without a warning.
83608 2006-06-26  Huw Davies <huw@codeweavers.com>
83610         * dlls/opengl32/wgl.c:
83611         opengl32: Fix the returned metrics and add a translation vector to the end of
83612         each list.
83614 2006-06-27  Alexandre Julliard <julliard@winehq.org>
83616         * server/context_alpha.c, server/context_i386.c, server/context_powerpc.c,
83617           server/context_sparc.c, server/context_x86_64.c, server/ptrace.c,
83618           server/thread.h:
83619         server: Moved get/set_thread_context implementation to ptrace.c.
83621 2006-06-27  Ivan Leo <ivanleo@gmail.com>
83623         * dlls/msvcrt/tests/file.c:
83624         msvcrt/tests: Don't leave files on the disk.
83626 2006-06-27  William Knop <william.knop@gmail.com>
83628         * dlls/dbghelp/elf_module.c:
83629         dbghelp: Fix for non-elf build (undefined symbol: _elf_is_in_thunk_area).
83631 2006-06-27  Paul Vriens <Paul.Vriens@xs4all.nl>
83633         * dlls/uxtheme/tests/system.c:
83634         uxtheme/tests: Add tests for IsThemePartDefined.
83636 2006-06-27  Hans Leidekker <hans@it.vu.nl>
83638         * dlls/userenv/userenv.spec, dlls/userenv/userenv_main.c:
83639         userenv: Add a stub implementation for GetProfileType.
83641 2006-06-27  Stefan Dösinger <stefandoesinger@gmx.at>
83643         * dlls/d3d8/tests/device.c, dlls/ddraw/vertexbuffer.c,
83644           dlls/wined3d/vertexbuffer.c, dlls/wined3d/wined3d_private.h:
83645         wined3d: Vertex buffer can be locked multiple times.
83647 2006-06-27  Huw Davies <huw@codeweavers.com>
83649         * dlls/msxml3/domdoc.c, dlls/msxml3/tests/domdoc.c:
83650         msxml3: Always have a libxml doc associated with a domdoc object, even if the
83651         object has no nodes.
83652         This means we don't need to add checks for NULL libxml node ptrs in our node
83653         implementation.
83655 2006-06-27  James Hawkins <truiken@gmail.com>
83657         * dlls/msi/dialog.c:
83658         msi: Read the font color from the database, and use it for the text control.
83660 2006-06-26  James Hawkins <truiken@gmail.com>
83662         * programs/msiexec/Makefile.in, programs/msiexec/msiexec.c:
83663         msiexec: Use CommandLineToArgvW instead of process_args to reduce code
83664         duplication.
83666 2006-06-27  Alexandre Julliard <julliard@winehq.org>
83668         * dlls/ntdll/critsection.c:
83669         ntdll: Faster critical sections on MacOS using Mach semaphores.
83671         * libs/wine/loader.c:
83672         libwine: Attempt to increase some user limits that are set too low on some
83673         platforms.
83675         * configure, configure.ac, include/config.h.in,
83676           programs/wineconsole/curses.c:
83677         wineconsole: Portability fixes in the curses mouse support.
83679         * tools/widl/widltypes.h:
83680         widl: Fixed syntax of DECL_LINK macro to look more like C code.
83682 2006-06-21  Andrey Turkin <pancha@mail.nnov.ru>
83684         * dlls/shlwapi/tests/path.c:
83685         shlwapi: Test for UrlGetPart in case of file name.
83687 2006-06-21  Vitaliy Margolen <wine-patch@kievinfo.com>
83689         * dlls/ntdll/path.c, dlls/ntdll/tests/path.c:
83690         ntdll: Fix 2 failing test on native. Change Wine accordingly.
83692 2006-06-26  Hans Leidekker <hans@it.vu.nl>
83694         * dlls/shell32/shell.c, dlls/shell32/shell32.spec:
83695         shell32: Add a stub implementation for SHIsFileAvailableOffline.
83697 2006-06-26  Eric Pouech <eric.pouech@wanadoo.fr>
83699         * programs/winedbg/info.c:
83700         winedbg: Module info.
83701         when requesting info on a module by address, always print the module
83702         ELF/PE pair (if this applies) (and not only the embedded PE), which
83703         can be confusing.
83705         * programs/winedbg/info.c:
83706         winedbg: Use 64 bit version of imagehlp_module.
83707         This allows reimplementing the module list command and do less black
83708         magic to guess the ELF debug format.
83710         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/module.c:
83711         dbghelp: Implemented SymEnumerateModules64.
83713         * dlls/dbghelp/coff.c, dlls/dbghelp/dbghelp_private.h,
83714           dlls/dbghelp/dwarf.c, dlls/dbghelp/elf_module.c,
83715           dlls/dbghelp/module.c, dlls/dbghelp/msc.c, dlls/dbghelp/stabs.c:
83716         dbghelp: Module info.
83717         - now internally storing module info as a 64bit module structure
83718         (the interest in not in the 64 bit side of things, but because
83719         it allows storing lots of usefull information)
83720         - fixed SymGetModuleInfo64W which wasn't returning the
83721         LoadedPdbName field
83722         - now filling for MSC files with the extended information
83723         (instead of guessing it)
83724         - reused the extended module info to store wine ELF module
83725         information (link for map link, stabs vs dwarf symbol info)
83727 2006-06-27  Alexandre Julliard <julliard@winehq.org>
83729         * programs/winetest/maketest:
83730         winetest: Portability fix in the maketest script. Added support for git.
83732 2006-06-26  Andrew Talbot <Andrew.Talbot@talbotville.com>
83734         * dlls/winex11.drv/window.c:
83735         winex11.drv: Write-strings warning fix.
83737 2006-06-27  Jason Green <jave27@gmail.com>
83739         * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
83740           dlls/wined3d/pixelshader.c, dlls/wined3d/wined3d_private.h:
83741         wined3d: Implement more GLSL instructions and a little cleanup.
83742         - Implement D3DSIO_DP2ADD, D3DSIO_TEXKILL, D3DSIO_TEXM3X3PAD
83743         - Partially implement D3DSIO_TEXBEM, D3DSIO_TEXM3X3VSPEC (as much as
83744         they are implemented in ARB_fragment_program at least).
83745         - Stop copying the SHADER_PARSE_STATE struct in each ARB shader
83746         routine - use a pointer instead.
83748 2006-06-27  H. Verbeet <hverbeet@gmail.com>
83750         * dlls/wined3d/device.c:
83751         wined3d: Remove some redundant code.
83753         * dlls/wined3d/device.c, dlls/wined3d/vertexbuffer.c:
83754         wined3d: Fix compilation (VBO constants).
83756 2006-06-26  James Hawkins <truiken@gmail.com>
83758         * dlls/setupapi/parser.c, dlls/setupapi/tests/parser.c:
83759         setupapi: Fix SetupCloseInfFile when a NULL handle is given, with tests.
83761         * dlls/shlwapi/tests/path.c:
83762         shlwapi: Add tests for PathAddBackslash.
83764         * dlls/shlwapi/path.c, dlls/shlwapi/tests/path.c:
83765         shlwapi: Add tests for PathCombineA.
83767         * dlls/shdocvw/version.rc:
83768         shdocvw: Upgrade the version to 5.50.4134.599.
83770 2006-06-26  Stefan Dösinger <stefandoesinger@gmx.at>
83772         * dlls/ddraw/device.c:
83773         ddraw: Fix some compiler warnings.
83775         * dlls/ddraw/ddraw.c:
83776         ddraw: Assign the surface descriptions height to the height.
83778 2006-06-26  Paul Vriens <Paul.Vriens@xs4all.nl>
83780         * dlls/imagehlp/modify.c:
83781         imagehlp: Fixed typo (Coverity).
83783         * dlls/uxtheme/tests/system.c:
83784         uxtheme/tests: Add tests for GetCurrentThemeName.
83786 2006-06-22  Paul Vriens <Paul.Vriens@xs4all.nl>
83788         * dlls/uxtheme/tests/system.c:
83789         uxtheme/tests: Added a bit more functional tests to OpenThemeData.
83791 2006-06-25  Jacek Caban <jacek@codeweavers.com>
83793         * dlls/mshtml/conpoint.c:
83794         mshtml: Added Unadvise implementation.
83796         * dlls/mshtml/conpoint.c, dlls/mshtml/htmldoc.c,
83797           dlls/mshtml/mshtml_private.h:
83798         mshtml: Destroy connection points.
83800         * dlls/mshtml/conpoint.c:
83801         mshtml: Added Advise implementation.
83803         * dlls/mshtml/nsio.c:
83804         mshtml: Return text/html by default in GetContentType.
83806         * dlls/mshtml/nsio.c:
83807         mshtml: Return NS_OK in GetStatus if channel is NULL.
83809         * dlls/mshtml/navigate.c:
83810         mshtml: Call OnStopRequest in OnStopBinding.
83812         * dlls/mshtml/navigate.c:
83813         mshtml: Break reading if IStream::Read returns 0 bytes.
83815 2006-06-23  Jacek Caban <jacek@codeweavers.com>
83817         * dlls/mshtml/loadopts.c, dlls/mshtml/tests/.gitignore,
83818           dlls/mshtml/tests/Makefile.in, dlls/mshtml/tests/misc.c:
83819         mshtml: Added HTMLLoadOptions implementation (with tests).
83821 2006-06-25  Eric Pouech <eric.pouech@wanadoo.fr>
83823         * dlls/winmm/mci.c:
83824         mci: Fix some mciSendString quirks.
83825         Really check in MCI open string commands if the name we have is a
83826         device (and no longer rely on bad heuristics for it).
83828 2006-06-24  Eric Pouech <eric.pouech@wanadoo.fr>
83830         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
83831           dlls/dbghelp/elf_module.c:
83832         dbghelp: Dwarf & thunks.
83833         - added the elf_is_in_thunk_area() function to locate an address
83834         within the known thunk area of Wine's builtin modules
83835         - now passing this thunk information to the dwarf parser so that it
83836         can drop functions from the thunk areas (as dwarf symbols), so that
83837         those functions can be later on marked as thunks in dbghelp
83838         internals
83840 2006-06-23  Eric Pouech <eric.pouech@wanadoo.fr>
83842         * dlls/dbghelp/elf_module.c:
83843         dbghelp: Elf for wine and spec definitions.
83844         Enhancement over previous fix (we don't need to insert NOTYPE symbols
83845         in our public symbol table, so drop them as early as possible).
83847 2006-06-25  Andrey Turkin <pancha@Mail.nnov.ru>
83849         * dlls/msi/install.c, dlls/msi/tests/package.c:
83850         msi: Disable some path validity checks in MsiSetTargetPath.
83852 2006-06-24  Ivan Leo <ivanleo@gmail.com>
83854         * dlls/amstream/amstream.c:
83855         amstream: Implement IAMMultiMediaStreamImpl_OpenFile and
83856         IAMMultiMediaStreamImpl_OpenMoniker.
83858         * dlls/advapi32/tests/security.c:
83859         advapi32/tests: Fix a crash when ConvertSidToStringSidA isn't available.
83861 2006-06-24  Mikołaj Zalewski <mikolaj@zalewski.pl>
83863         * dlls/user/resources/user32_Pl.rc:
83864         user: user32_Pl.rc: Fix the capitalization of OK.
83866 2006-06-23  Vijay Kiran Kamuju <infyquest@gmail.com>
83868         * dlls/ntdll/time.c:
83869         ntdll: Add UZT timezone info.
83871 2006-06-23  Francois Gouget <fgouget@free.fr>
83873         * dlls/ddraw/clipper.c, dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h,
83874           dlls/ddraw/device.c, dlls/ddraw/direct3d.c,
83875           dlls/ddraw/executebuffer.c, dlls/ddraw/gamma.c, dlls/ddraw/main.c,
83876           dlls/ddraw/surface.c, dlls/ddraw/tests/d3d.c, dlls/ddraw/utils.c,
83877           dlls/ddraw/vertexbuffer.c, dlls/ddraw/viewport.c,
83878           dlls/shell32/shlfolder.c, dlls/wined3d/device.c,
83879           dlls/wined3d/stateblock.c, dlls/wined3d/surface_gdi.c,
83880           dlls/wined3d/utils.c, programs/winefile/resource.h:
83881         Assorted spelling, case and grammar fixes.
83883 2006-06-23  Francois Gouget <fgouget@codeweavers.com>
83885         * dlls/shell32/classes.c, dlls/shell32/shell32_main.h,
83886           dlls/shell32/shlexec.c:
83887         shell32: Fix computation of default verb.
83888         Compute the default verb as documented on MSDN instead of blindly
83889         assuming it is 'open'. This fixes the WordViewer association in some
83890         cases.
83892         * dlls/winmm/winecoreaudio/audio.c:
83893         winecoreaudio: Protect pthread.h inclusion.
83895         * dlls/ddraw/tests/refcount.c:
83896         ddraw: Fix compilation with gcc 2.95.
83898         * dlls/crypt32/tests/encode.c:
83899         crypt32: Fix compilation with gcc 2.95.
83901 2006-06-24  Stefan Dösinger <stefandoesinger@gmx.at>
83903         * dlls/ddraw/ddraw.c:
83904         ddraw: Set the video memory and visible flag on render targets.
83906         * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h, dlls/ddraw/direct3d.c:
83907         ddraw: Enumerate the reference d3ddevice.
83909         * dlls/wined3d/surface.c:
83910         wined3d: Fix single buffering.
83911         Tell gl to draw to the back buffer when a back buffer is used, do not
83912         use the value from gl.
83914         * dlls/wined3d/device.c:
83915         wined3d: Fix a bad trace.
83917 2006-06-21  Stefan Dösinger <stefan@codeweavers.com>
83919         * dlls/wined3d/device.c:
83920         wined3d: Create vertex buffer objects for D3D vertex buffers.
83922         * dlls/wined3d/vertexbuffer.c:
83923         wined3d: Vertex fixups.
83925         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
83926           dlls/wined3d/vertexbuffer.c, dlls/wined3d/wined3d_private.h,
83927           include/wine/wined3d_types.h:
83928         wined3d: Add support for VBOs to the drawing code.
83930 2006-06-23  Paul Vriens <Paul.Vriens@xs4all.nl>
83932         * dlls/shlwapi/path.c, dlls/shlwapi/tests/path.c:
83933         shlwapi: PathCombineW should return NULL on invalid parameters.
83935 2006-06-26  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
83937         * programs/oleview/Ko.rc, programs/oleview/rsrc.rc:
83938         oleview: Added Korean resources.
83940 2006-06-24  Piotr Caban <piotr.caban@gmail.com>
83942         * programs/oleview/En.rc, programs/oleview/details.c,
83943           programs/oleview/interface.c, programs/oleview/main.h,
83944           programs/oleview/resource.h, programs/oleview/tree.c:
83945         oleview: Fix compilation with gcc 2.95.
83946         - patch based on Francois Gouget Fix compilation with gcc 2.95 patch
83947         - moved some string to resources
83948         - fixed implementation of IPersistStream interface viewer
83950         * programs/oleview/interface.c:
83951         oleview: Added propper ClassName displaying to interface viewer.
83953         * programs/oleview/En.rc, programs/oleview/Makefile.in,
83954           programs/oleview/interface.c, programs/oleview/main.h,
83955           programs/oleview/oleview.c, programs/oleview/resource.h:
83956         oleview: Added interface viewer.
83958 2006-06-23  Stefan Dösinger <stefan@codeweavers.com>
83960         * dlls/ddraw/surface.c, dlls/wined3d/surface.c,
83961           dlls/wined3d/surface_gdi.c, include/wine/wined3d_interface.h:
83962         ddraw/wined3d: IDirectDrawSurface7::SetSurfaceDesc corrections.
83964 2006-06-24  Andrew Talbot <Andrew.Talbot@talbotville.com>
83966         * dlls/gdi/tests/metafile.c:
83967         gdi/tests: Write-strings warnings fix.
83969 2006-06-23  Andrew Talbot <Andrew.Talbot@talbotville.com>
83971         * tools/widl/widltypes.h:
83972         widl: Write-strings warnings fix.
83974 2006-06-23  James Hawkins <truiken@gmail.com>
83976         * dlls/shell32/brsfolder.c:
83977         shell32: Add missing multiply by sizeof(WCHAR)l
83979 2006-06-23  Huw Davies <huw@codeweavers.com>
83981         * dlls/rpcrt4/ndr_stubless.c:
83982         rpcrt4: Calculate size of FC_STRUCT arguments correctly.
83984         * dlls/winex11.drv/init.c, dlls/winex11.drv/opengl.c,
83985           dlls/winex11.drv/x11drv.h:
83986         winex11: Introduce a function to retrieve the glx drawable and have
83987         both the GET_GLX_DRAWABLE Escape and SwapBuffers call it.
83989 2006-06-23  Paul Vriens <Paul.Vriens@xs4all.nl>
83991         * dlls/imagehlp/modify.c:
83992         imagehlp: Fixed typo (Coverity).
83994 2006-06-23  Alexandre Julliard <julliard@winehq.org>
83996         * server/context_alpha.c, server/context_i386.c, server/context_powerpc.c,
83997           server/context_sparc.c, server/context_x86_64.c, server/thread.c,
83998           server/thread.h:
83999         server: Moved some common bits of get/set_thread_context to thread.c.
84001         * dlls/ntdll/server.c, include/wine/pthread.h, loader/kthread.c,
84002           loader/pthread.c:
84003         libwine: Added entry for sigprocmask in the pthread functions table.
84005         * loader/pthread.c:
84006         wine-pthread: Set thread scope to force using kernel threads on Solaris.
84008 2006-06-22  Huw Davies <huw@codeweavers.com>
84010         * dlls/opengl32/wgl.c:
84011         opengl32: If there's no glX context don't return a wgl context.
84013 2006-06-22  Piotr Caban <piotr.caban@gmail.com>
84015         * programs/oleview/En.rc, programs/oleview/oleview.c,
84016           programs/oleview/resource.h:
84017         oleview: Added system configuration dialog.
84019         * programs/oleview/En.rc, programs/oleview/oleview.c:
84020         oleview: Added copy HTML tag functionality.
84022         * programs/oleview/oleview.c:
84023         oleview: Added copy CLSID functionality.
84025         * programs/oleview/En.rc, programs/oleview/main.h,
84026           programs/oleview/oleview.c, programs/oleview/resource.h,
84027           programs/oleview/tree.c:
84028         oleview: Added CreateInstanceOn functionality.
84030 2006-06-22  James Hawkins <truiken@gmail.com>
84032         * dlls/msi/tests/Makefile.in, dlls/msi/tests/install.c:
84033         msi: Add tests for components that aren't associated with a feature.
84035 2006-06-22  Jacek Caban <jacek@codeweavers.com>
84037         * dlls/mshtml/Makefile.in, dlls/mshtml/loadopts.c, dlls/mshtml/main.c,
84038           dlls/mshtml/mshtml_private.h:
84039         mshtml: Added stub implementation of HTMLLoadOptions.
84041         * dlls/mshtml/main.c, dlls/uuid/uuid.c, include/.gitignore,
84042           include/Makefile.in, include/optary.idl:
84043         mshtml: Added optary.idl file.
84045         * dlls/mshtml/nsio.c:
84046         mshtml: Inherit NSContainer in NewURI.
84048         * dlls/mshtml/conpoint.c, dlls/mshtml/tests/htmldoc.c:
84049         mshtml: Fix a typo.
84051         * dlls/mshtml/olecmd.c:
84052         mshtml: Added CGID_MSHTML to IOleCommandTarget::Exec.
84054 2006-06-23  Juan Lang <juan_lang@yahoo.com>
84056         * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt.c:
84057         advapi: Add a stub for SystemFunction035.
84059         * dlls/kernel/tests/locale.c:
84060         kernel: Change failing to test to show it doesn't have anything to do
84061         with embedded NULLs.
84063 2006-06-22  Andrew Talbot <Andrew.Talbot@talbotville.com>
84065         * dlls/secur32/ntlm.c:
84066         secur32: Write-strings warnings fix.
84068         * dlls/ole32/tests/stg_prop.c:
84069         ole32/tests: Write-strings warning fix.
84071 2006-06-22  Vitaliy Margolen <wine-patch@kievinfo.com>
84073         * dlls/dinput/mouse.c:
84074         dinput: Warp mouse each 10ms instead of dropping events.
84076 2006-06-22  Paul Vriens <Paul.Vriens@xs4all.nl>
84078         * dlls/uxtheme/tests/system.c:
84079         uxtheme/tests: Destroy the windows after we've used them.
84081         * dlls/uxtheme/tests/system.c:
84082         uxtheme/tests: Add a case sensitivity test.
84084 2006-06-22  Jonathan Ernst <jonathan@ernstfamily.ch>
84086         * programs/oleview/En.rc:
84087         oleview: Spelling fixes (English).
84089         * programs/oleview/Fr.rc, programs/oleview/rsrc.rc:
84090         oleview: French localization.
84092 2006-06-22  Huw Davies <huw@codeweavers.com>
84094         * dlls/winex11.drv/opengl.c:
84095         winex11: glXQueryExtension has its error and event base arguments swapped
84096         compared with other *QueryExtension functions!
84098 2006-06-22  Piotr Caban <piotr.caban@gmail.com>
84100         * programs/oleview/details.c, programs/oleview/main.h,
84101           programs/oleview/tree.c:
84102         oleview: Removed use of strlenW, strcmpW and strcpyW functions.
84104 2006-06-22  Alexandre Julliard <julliard@winehq.org>
84106         * configure, configure.ac:
84107         configure: Send pkg-config error messages to /dev/null.
84109 2006-06-22  Krzysztof Foltman <wdev@foltman.com>
84111         * dlls/riched20/editor.c:
84112         riched20: Fix message range for get_msg_name.
84114 2006-06-21  Juan Lang <juan_lang@yahoo.com>
84116         * dlls/crypt32/crl.c, dlls/crypt32/crypt32.spec, dlls/crypt32/tests/crl.c,
84117           include/wincrypt.h:
84118         crypt32: Implement CertGetCRLFromStore.
84119         - implement CertGetCRLFromStore, with tests
84120         - update tests for CRL revocation functions to show name isn't checked
84122         * dlls/oleaut32/tests/vartype.c, dlls/oleaut32/vartype.c:
84123         oleaut32: Correctly handle NULLs embedded in BSTRs, with tests.
84125         * dlls/kernel/tests/locale.c, libs/unicode/sortkey.c:
84126         kernel: Use the WinXP method for comparing strings with embedded NULLs. Update
84127         tests.
84129 2006-06-21  Ivan Leo <ivanleo@gmail.com>
84131         * dlls/quartz/filesource.c:
84132         quartz: Fix media type detection.
84134 2006-06-21  Eric Pouech <eric.pouech@wanadoo.fr>
84136         * dlls/dbghelp/elf_module.c:
84137         dbghelp: Elf for wine and spec definitions.
84138         - fixed regression when looking for winebuild's special symbols in ELF symtab
84139         - STT_NOTYPE is still accepted as a valid symbol type (on top of STT_FUNC
84140         and STT_OBJECT)
84142 2006-06-21  Detlef Riekenberg <wine.dev@web.de>
84144         * Makefile.in:
84145         Makefile.in: Add target "ctags" to the overview.
84147         * DEVELOPERS-HINTS:
84148         DEVELOPER-HINTS: Some directories where added / renamed.
84150 2006-06-21  Paul Vriens <Paul.Vriens@xs4all.nl>
84152         * dlls/uxtheme/tests/system.c:
84153         uxtheme/tests: Only test the needed functions once, bail out if one is missing.
84155         * dlls/uxtheme/tests/system.c:
84156         uxtheme/tests: Add some tests for GetWindowTheme.
84158 2006-06-21  James Hawkins <truiken@gmail.com>
84160         * dlls/atl/atl.spec, dlls/atl/atl_main.c:
84161         atl: Add a stub implementation of AtlModuleLoadTypeLib.
84163         * dlls/mapi32/mapi32.spec, dlls/mapi32/mapi32_main.c:
84164         mapi32: Add a stub implementation of MAPIOpenLocalFormContainer.
84166 2006-06-21  Stefan Dösinger <stefandoesinger@gmx.at>
84168         * dlls/ddraw/ddraw_private.h, dlls/ddraw/device.c:
84169         ddraw: Use the handle infrastructure for Matrix handles.
84171 2006-06-21  Alexandre Julliard <julliard@winehq.org>
84173         * ANNOUNCE, ChangeLog, VERSION, configure:
84174         Release 0.9.16.
84176 ----------------------------------------------------------------
84177 2006-06-21  Alexandre Julliard <julliard@winehq.org>
84179         * programs/oleview/.gitignore, programs/oleview/oleview:
84180         oleview: Delete the symlink from git.
84182         * AUTHORS, dlls/shell32/shell32_main.c:
84183         Updated the AUTHORS list and converted it to utf-8.
84185 2006-06-15  Francois Gouget <fgouget@codeweavers.com>
84187         * tools/mkinstalldirs:
84188         tools: Fix mkinstalldirs.
84189         We cannot trust 'mkdir -p' to set the proper permissions on parent
84190         directories. So create them manually.
84191         Fix handling of paths containing spaces.
84192         Properly prefix the path with './' if it starts with a '-'.
84193         Stop trying to create a path after the first error.
84195 2006-06-21  Paul Vriens <Paul.Vriens@xs4all.nl>
84197         * dlls/uxtheme/tests/system.c:
84198         uxtheme/tests: Extra testing for GetLastError.
84200 2006-06-21  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
84202         * dlls/msvcrt/tests/string.c:
84203         msvcrt: Add simple test for _strdup(0).
84205         * dlls/msvcrt/string.c:
84206         msvcrt: Fix a crash in _strdup.
84208 2006-06-20  James Hawkins <truiken@gmail.com>
84210         * dlls/msi/action.c:
84211         msi: Fix handling of the no-op identifier in the Directory table.
84213 2006-06-19  Andrew Talbot <Andrew.Talbot@talbotville.com>
84215         * dlls/ntdll/server.c:
84216         ntdll: Write-strings warnings fix.
84218 2006-06-16  Detlef Riekenberg <wine.dev@web.de>
84220         * dlls/winspool.drv/info.c, dlls/winspool.drv/tests/info.c:
84221         winspool/tests: Tests for EnumForms and set an error value in our stub.
84223 2006-06-13  Andrew Ziem <ahziem1@mailbolt.com>
84225         * dlls/msvcrt/data.c, dlls/msvcrt/tests/.gitignore,
84226           dlls/msvcrt/tests/Makefile.in, dlls/msvcrt/tests/data.c:
84227         msvcrt: Fix _initterm, with tests.
84229 2006-06-11  Simon Kissane <skissane@gmail.com>
84231         * dlls/kernel/kernel32.spec, dlls/kernel/locale.c:
84232         kernel32: Added SetThreadUILanguage() stub.
84234 2006-06-21  Robert Shearman <rob@codeweavers.com>
84236         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpcrt4.spec:
84237         rpcrt4: Stubs for RpcRevertToSelf and RpcMgmtSetComTimeout.
84239         * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpcrt4.spec:
84240         rpcrt4: Add stub for RpcMgmtEnableIdleCleanup.
84242 2006-06-21  Stefan Dösinger <stefan@codeweavers.com>
84244         * dlls/wined3d/device.c, dlls/wined3d/surface.c,
84245           dlls/wined3d/surface_gdi.c, dlls/wined3d/utils.c,
84246           dlls/wined3d/volume.c, dlls/wined3d/wined3d_private.h:
84247         wined3d: Pixel format cleanup.
84249 2006-06-20  Michael Kaufmann <hallo@michael-kaufmann.ch>
84251         * dlls/gdi/enhmetafile.c, dlls/gdi/tests/metafile.c:
84252         gdi32: SetWinMetaFileBits: Use the whole device surface if the METAFILEPICT
84253         parameter is NULL.
84254         Also use the whole device surface if one of the extents is zero or
84255         negative and the mapping mode is MM_ANISOTROPIC or MM_ISOTROPIC.
84256         New tests.
84258 2006-06-19  Detlef Riekenberg <wine.dev@web.de>
84260         * dlls/winspool.drv/info.c:
84261         winspool: An empty string as server name is valid for AddPrinterDriver.
84263 2006-06-14  Piotr Caban <piotr.caban@gmail.com>
84265         * programs/oleview/details.c:
84266         oleview: Added registry tab in details window.
84268         * programs/oleview/En.rc, programs/oleview/Makefile.in,
84269           programs/oleview/details.c, programs/oleview/main.h,
84270           programs/oleview/oleview.c, programs/oleview/resource.h,
84271           programs/oleview/tree.c:
84272         oleview: Added details window base.
84274         * programs/oleview/En.rc, programs/oleview/main.h,
84275           programs/oleview/oleview.c, programs/oleview/resource.h,
84276           programs/oleview/tree.c:
84277         oleview: Added base menu funcionality.
84279         * programs/oleview/En.rc, programs/oleview/main.h,
84280           programs/oleview/oleview.c, programs/oleview/resource.h,
84281           programs/oleview/tree.c:
84282         oleview: Added more TreeView entries.
84284         * programs/oleview/tree.c:
84285         oleview: Added TreeView entries read from registry.
84287         * programs/oleview/En.rc, programs/oleview/Makefile.in,
84288           programs/oleview/main.h, programs/oleview/oleview.c,
84289           programs/oleview/resource.h, programs/oleview/tree.c:
84290         oleview: Added TreeView window.
84292         * programs/oleview/Makefile.in, programs/oleview/main.h,
84293           programs/oleview/oleview.c, programs/oleview/pane.c:
84294         oleview: Added pane bar.
84296         * configure, configure.ac, programs/Makefile.in,
84297           programs/oleview/.gitignore, programs/oleview/En.rc,
84298           programs/oleview/Makefile.in, programs/oleview/main.h,
84299           programs/oleview/oleview, programs/oleview/oleview.c,
84300           programs/oleview/resource.h, programs/oleview/rsrc.rc:
84301         oleview: Added initial version.
84303 2006-06-21  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
84305         * dlls/wined3d/surface_gdi.c:
84306         wined3d: Add an "\n" to a fixme to fix an overflow.
84308 2006-06-20  Jason Green <jave27@gmail.com>
84310         * dlls/wined3d/glsl_shader.c:
84311         wined3d: Bind correct number of samplers for GLSL shaders.
84312         We are only checking against GL_MAX_TEXTURES when binding samplers,
84313         when we should be checking against the maximum number of samplers that
84314         the card supports.  Spotted by H. Verbeet.
84316 2006-06-20  Juan Lang <juan_lang@yahoo.com>
84318         * dlls/crypt32/crl.c, dlls/crypt32/crypt32.spec, dlls/crypt32/tests/crl.c:
84319         crypt32: Implement some CRL verification functions.
84321         * dlls/crypt32/main.c, include/wincrypt.h:
84322         wincrypt.h: Add more definitions and prototypes.
84324 2006-06-20  Andrew Talbot <Andrew.Talbot@talbotville.com>
84326         * dlls/wininet/tests/url.c:
84327         wininet/tests: Write-strings warnings fix.
84329 2006-06-20  Dmitry Timoshkov <dmitry@codeweavers.com>
84331         * dlls/winex11.drv/winpos.c, dlls/winex11.drv/x11drv.h,
84332           dlls/winex11.drv/x11drv_main.c:
84333         winex11.drv: Add support for full screen window state using the NETWM protocol.
84335 2006-06-20  James Hawkins <truiken@gmail.com>
84337         * dlls/advpack/install.c:
84338         advpack: Implement DoInfInstall on top of the install framework.
84340 2006-06-21  Saulius Krasuckas <saulius.krasuckas@ieee.org>
84342         * dlls/kernel/tests/file.c:
84343         kernel: Add tests for OpenFile.
84345         * dlls/kernel/tests/file.c:
84346         kernel: Check for an exe which is always present in a system dir.
84348         * dlls/lz32/tests/lzexpand_main.c:
84349         lz32: Small test fixes.
84351 2006-06-20  Mikołaj Zalewski <mikolaj@zalewski.pl>
84353         * dlls/shell32/shlfileop.c:
84354         shell32: Fix the nBufferMax param of LoadStringW calls from SHELL_ConfirmDialogW.
84356 2006-06-20  Detlef Riekenberg <wine.dev@web.de>
84358         * tools/winedump/output.c:
84359         winedump: Add DLL_WINE_PREATTACH to the generated DllMain.
84361         * tools/winedump/output.c:
84362         winedump: Use ntdll as template.
84364         * configure, configure.ac, dlls/Makefile.in, dlls/compstui/.gitignore,
84365           dlls/compstui/Makefile.in, dlls/compstui/compstui.spec,
84366           dlls/compstui/compstui_main.c:
84367         compstui: Add minimal compstui.dll (stubs only).
84369 2006-06-21  Dmitry Timoshkov <dmitry@codeweavers.com>
84371         * dlls/ntdll/virtual.c:
84372         ntdll: Compile VIRTUAL_Dump only when somebody really needs it.
84374 2006-06-20  Vitaly Lipatov <lav@etersoft.ru>
84376         * programs/winecfg/Ru.rc:
84377         winecfg: Russian translation.
84379 2006-06-20  Jacek Caban <jacek@codeweavers.com>
84381         * dlls/urlmon/umon.c:
84382         urlmon: Call Binding_CloseCacheDownload after Binding_FinishedDownload.
84384         * dlls/shdocvw/persist.c:
84385         shdocvw: Return S_OK in IPersistStreamInit::InitNew.
84387         * dlls/mshtml/Makefile.in, dlls/mshtml/htmldoc.c,
84388           dlls/mshtml/mshtml_private.h, dlls/mshtml/olecmd.c,
84389           dlls/mshtml/oleobj.c:
84390         mshtml: Move IOleCommandTarget implementation to separate file.
84392         * dlls/mshtml/persist.c:
84393         mshtml: Initialize url variable in IPersistMoniker::Load.
84395         * dlls/mshtml/nsio.c:
84396         mshtml: Don't crash in GetSecurityInfo if channel is NULL.
84398         * dlls/mshtml/conpoint.c, dlls/mshtml/mshtml_private.h:
84399         mshtml: Added IPropertyNotifySink connection point.
84401 2006-06-20  Juan Lang <juan_lang@yahoo.com>
84403         * dlls/crypt32/tests/.gitignore, dlls/crypt32/tests/Makefile.in,
84404           dlls/crypt32/tests/cert.c, dlls/crypt32/tests/crl.c,
84405           dlls/crypt32/tests/store.c:
84406         crypt32: Rearrange functions a bit.
84408         * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
84409         shlwapi: Small cleanups.
84410         - forward MLGetUILanguage to kernel32
84411         - correct type of parameter to MLLoadLibrary
84413 2006-06-20  Paul Vriens <Paul.Vriens@xs4all.nl>
84415         * programs/winecfg/theme.c:
84416         winecfg: Create Resources directory when adding themes.
84418 2006-06-20  Huw Davies <huw@codeweavers.com>
84420         * dlls/rpcrt4/rpc_message.c:
84421         rpcrt4: Don't use a short to hold the packet length, since it can
84422         result in premature termination of the send.
84424 2006-06-20  Alexandre Julliard <julliard@winehq.org>
84426         * dlls/ntdll/tape.c:
84427         ntdll: Fixed tape.c compilation on Solaris.
84429         * libs/wine/mmap.c:
84430         libwine: Better memory reservation algorithm for platforms that use
84431         try_mmap_fixed.
84433         * configure, configure.ac:
84434         configure: Default to using wine-pthread on all platforms.
84436 2006-06-20  Jeremy White <jwhite@codeweavers.com>
84438         * configure, configure.ac:
84439         configure: Probe more carefully for soname support, primarily for Solaris
84440         support.
84442 2006-06-18  Eric Pouech <eric.pouech@wanadoo.fr>
84444         * dlls/dbghelp/dwarf.c:
84445         dbghelp: dwarf: Tidy up leb128 reading.
84447         * dlls/dbghelp/dwarf.c:
84448         dbghelp: Indent the code as the rest of dbghelp module.
84450         * dlls/dbghelp/elf_module.c:
84451         dbghelp: Support multiple debug formats.
84452         When several debug formats (eg stabs & dwarf2) exist in the same
84453         module, allow to load them all (this is needed when different
84454         compilation units are compiled with different debug options).
84456         * dlls/dbghelp/dwarf.c:
84457         dbghelp: dwarf: Generate the current source file and store it in dbghelp's
84458         internals.
84460         * dlls/dbghelp/coff.c, dlls/dbghelp/dbghelp_private.h,
84461           dlls/dbghelp/dwarf.c, dlls/dbghelp/elf_module.c, dlls/dbghelp/msc.c,
84462           dlls/dbghelp/source.c, dlls/dbghelp/stabs.c, dlls/dbghelp/symbol.c:
84463         dbghelp: Added the ability to define a source file by dir+filename instead of
84464         only filename.
84466         * dlls/dbghelp/dwarf.c, dlls/dbghelp/dwarf.h:
84467         dbghelp: dwarf: Started parsing the attributes for lines (in compilation unit).
84468         Walking the whole lot, not doing anything interesting apart from
84469         traversing the data.
84471         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
84472           dlls/dbghelp/elf_module.c:
84473         dbghelp: Pass .debug_loc section information to dwarf.
84475         * dlls/dbghelp/dwarf.c:
84476         dbghelp: Dwarf & parse context.
84477         - split the data structures for walking through the data (abbrev,
84478         cu... -> traverse_ctx) and data manipulation/loading (-> parse_ctx)
84479         - created dwarf2_parse_compilation_unit() for clarity
84480         - added section structure to gather information about all ELF sections
84481         related to all dwarf2 sections (more to come)
84483         * dlls/dbghelp/dwarf.c:
84484         dbghelp: Dwarf & udt members.
84485         - correctly set size & offsets for regular udt members
84486         - first shot at bitfields for udt members
84488         * dlls/dbghelp/dwarf.c:
84489         dbghelp: Dwarf & function blocks.
84490         - properly handling function blocks
84491         - handling of variables inside of blocks (either on stack, or in a
84492         register, or relative to the frame register if any)
84493         - added dwarf2_subprogram_t structure so that we can pass around
84494         relevant information for function parsing
84496         * dlls/dbghelp/dwarf.c:
84497         dbghelp: dwarf: Properly handle function formal parameters.
84499         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/msc.c,
84500           dlls/dbghelp/stabs.c, dlls/dbghelp/symbol.c:
84501         dbghelp: Storage of func locals & parameters.
84502         - added the ability to tell to add_func_local whether we're adding
84503         a local variable or a parameter (and removed the black magic
84504         we were using)
84505         - we can now address variables defined as an offset to a register
84507         * dlls/dbghelp/dwarf.c:
84508         dbghelp: Dwarf & global symbols.
84509         Offset the addresses for global symbols (func & variables) by the base
84510         image of the corresponding module.
84512         * dlls/dbghelp/dwarf.c:
84513         dbghelp: dwarf: Added support for function labels.
84515         * dlls/dbghelp/dwarf.c:
84516         dbghelp: Proper support for nested types definitions (even in C).
84518         * dlls/dbghelp/dwarf.c:
84519         dbghelp: Dwarf - function scheme.
84520         - various fixes to follow better the functions definition (nesting,
84521         subroutines...)
84522         - don't directly parse types referenced by a subprogram, they'll be
84523         loaded anyway when needed
84525         * dlls/dbghelp/dwarf.c:
84526         dbghelp: Dwarf & locations.
84527         - put back the block attribute parsing
84528         - added dwarf2_compute_location to properly decode a location (at
84529         least starting it)
84531         * dlls/dbghelp/dwarf.c:
84532         dbghelp: Dwarf compiland.
84533         - rewrote all entities loading to make use of new dwarf2_debug_info_t scheme
84534         - commented out the location parsing which is an ugly hack
84536         * dlls/dbghelp/dwarf.c:
84537         dbghelp: Dwarf & new scheme.
84538         - add some helpers for the rewrite
84539         - module is now part of the dwarf2_parse_context
84541         * dlls/dbghelp/dwarf.c:
84542         dbghelp: Dwarf & type references.
84543         Removed unused type references scheme that we'll implement using a
84544         different scheme in next patches.
84546         * dlls/dbghelp/dwarf.c:
84547         dbghelp: Dwarf merge parsing of UDT.
84548         Merge into a single function the struct/class/union parsing.
84550         * dlls/dbghelp/dwarf.c:
84551         dbghelp: Dwarf & debug info entries.
84552         - now loading the debug info entries into specific structures
84553         - this will help writing new functions
84554         - this will allow handling of forward references
84556         * dlls/dbghelp/dwarf.c:
84557         dbghelp: Dwarf abbrev table is now a sparse array.
84558         - added a pool for memory allocation when parsing a compilation unit
84559         - now using the brand new sparse array for the abbrev table
84561         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/storage.c:
84562         dbghelp: Added another basic type for storage: the sparse array.
84564         * dlls/dbghelp/dwarf.c:
84565         dbghelp: Transform a few TRACEs into WARNs (especially for unhandled stuff).
84567         * dlls/dbghelp/dwarf.c:
84568         dbghelp: Remove the unneeded level attribute while parsing.
84570         * dlls/dbghelp/dwarf.c, dlls/dbghelp/dwarf.h:
84571         dbghelp: Moved all Dwarf standard definitions into dwarf.h file.
84573         * dlls/dbghelp/dwarf.c:
84574         dbghelp: Dwarf & typedefs.
84575         - removed lookup for name for the const modifier
84576         - hard wire dwarf-reference to our pointer types
84578         * dlls/dbghelp/dwarf.c:
84579         dbghelp: Dwarf & module's symtype.
84580         - we should set the module's symtype upon success
84581         - removed unneeded bRet variable
84583         * dlls/dbghelp/dwarf.c:
84584         dbghelp: Dwarf2 & AT_byte_size.
84585         - AT_byte_size can be larger than a single byte (especially for enums)
84586         - added missing enumeration type parsing
84588         * programs/winedbg/debugger.h, programs/winedbg/memory.c,
84589           programs/winedbg/types.c:
84590         winedbg: Proper handling of typedefs.
84591         Added types_get_real_type() to get rid of typedef information, and
84592         access the real underlying type.
84594 2006-06-19  Juan Lang <juan_lang@yahoo.com>
84596         * dlls/crypt32/decode.c, dlls/crypt32/encode.c,
84597           dlls/crypt32/tests/encode.c:
84598         crypt32: Encode/decode CRL issuing dist points.
84600 2006-06-19  Jason Green <jave27@gmail.com>
84602         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c:
84603         wined3d: Move D3DSIO_DEF instruction for ARB shaders into arb_program_shader.c.
84605         * dlls/wined3d/glsl_shader.c:
84606         wined3d: Fix DEF instructions in GLSL for non-Nvidia platforms.
84607         - NVidia allows "const vec4 = {1.0, 2.0, 3.0, 4.0};", even though
84608         that's not part of the spec.
84609         - It should be  "const vec4 = vecr4(1.0, 2.0, 3.0, 4.0);"
84610         - This patch fixes this for D3DSIO_DEF and D3DSIO_DEFI.
84612 2006-06-20  James Hawkins <truiken@gmail.com>
84614         * tools/wine.inf:
84615         tools/wine.inf: Add d3d8.dll to the fake dlls list.
84617 2006-06-20  Ge van Geldorp <ge@gse.nl>
84619         * dlls/kernel/global16.c:
84620         kernel32: "base" is a pointer in 16-bit global heap.
84622         * programs/winedbg/Makefile.in, programs/winedbg/be_x86_64.c,
84623           programs/winedbg/gdbproxy.c, programs/winedbg/winedbg.c:
84624         winedbg: Added x86_64 support.
84626 2006-06-20  Mikołaj Zalewski <mikolaj@zalewski.pl>
84628         * dlls/shell32/shlfileop.c:
84629         shell32: Remove the now unused SHELL_ConfirmDialog.
84631         * dlls/shell32/shell32_main.h, dlls/shell32/shfldr_fs.c:
84632         shell32: Use SHELL_ConfirmDialogW when deleting multiple files.
84634 2006-06-20  Saulius Krasuckas <saulius.krasuckas@ieee.org>
84636         * dlls/lz32/tests/lzexpand_main.c:
84637         lz32: Remove dead code from the LZOpenFileW test.
84639 2006-06-19  Mikołaj Zalewski <mikolaj@zalewski.pl>
84641         * dlls/shell32/shell32_Pl.rc:
84642         shell32: Update the Polish translation.
84644 2006-06-19  Juan Lang <juan_lang@yahoo.com>
84646         * dlls/crypt32/crl.c:
84647         crypt32: Simplify CRL creation.
84648         Decoding already handles signed and unsigned CRLs, so don't duplicate
84649         that in CertCreateCRLContext.
84651         * dlls/crypt32/cert.c:
84652         crypt32: Simplify certificate creation.
84653         Decoding already handles signed and unsigned certs, so don't duplicate
84654         that in CertCreateCertificateContext.
84656 2006-06-19  Saulius Krasuckas <saulius.krasuckas@ieee.org>
84658         * dlls/lz32/tests/lzexpand_main.c:
84659         lz32: test LZOpenFileW.
84661         * dlls/lz32/tests/lzexpand_main.c:
84662         lz32: LZOpenFileA sets last error sometimes.
84664         * dlls/lz32/tests/lzexpand_main.c:
84665         lz32: Rename function aliases to real (ASCII) function names.
84667 2006-06-19  Robert Shearman <rob@codeweavers.com>
84669         * dlls/shell32/shfldr_desktop.c:
84670         shell32: Convert ISF_Desktop_fnGetDisplayNameOf to Unicode.
84672         * dlls/shell32/shfldr_mycomp.c:
84673         shell32: Convert ISF_MyComputer_fnGetDisplayNameOf to Unicode.
84675         * dlls/rpcrt4/rpc_server.c:
84676         rpcrt4: Move the packet manipulation from the exception filter to the exception
84677         handler.
84678         Remove the unused server_sem variable.
84680 2006-06-19  Juan Lang <juan_lang@yahoo.com>
84682         * dlls/crypt32/decode.c, dlls/crypt32/tests/encode.c:
84683         crypt32: Fix decoding signed certs and CRLs.
84685 2006-06-19  Paul Vriens <Paul.Vriens@xs4all.nl>
84687         * dlls/uxtheme/tests/system.c:
84688         uxtheme/tests: Added test for IsAppThemed and grouped it with IsThemeActive.
84690 2006-06-20  Mike McCormack <mike@codeweavers.com>
84692         * dlls/ole32/stg_prop.c:
84693         ole32: Implement reading of VT_CF storage properties.
84695 2006-06-19  Alexandre Julliard <julliard@winehq.org>
84697         * libs/wine/config.c:
84698         libwine: Remove one more directory level when checking for build dir.
84699         This way it still works if the libdir we got was libs/wine instead of libs.
84701 2006-06-19  Jeremy White <jwhite@codeweavers.com>
84703         * dlls/msvcrt/time.c:
84704         msvcrt: Solaris asctime_r compilation fix.
84706         * dlls/dbghelp/elf_module.c:
84707         dbghelp: Fix a Solaris compilation error.
84709         * dlls/winex11.drv/winpos.c:
84710         winex11.drv: On Solaris, Xutil.h is required to define XRegion.
84712         * dlls/ntdll/directory.c:
84713         ntdll: On Solaris, limits.h is required for PATH_MAX.
84715 2006-06-19  Ge van Geldorp <ge@gse.nl>
84717         * dlls/dbghelp/minidump.c:
84718         dbghelp: Fix compilation for x86_64.
84720 2006-06-19  Thomas Weidenmueller <wine-patches@reactsoft.com>
84722         * dlls/secur32/schannel.c, include/sspi.h:
84723         include: Fix definition of SECURITY_INTEGER.
84725 2006-06-19  Alexandre Julliard <julliard@winehq.org>
84727         * tools/winebuild/build.h, tools/winebuild/main.c,
84728           tools/winebuild/relay.c:
84729         winebuild: Get rid of the data16 prefix, it shouldn't be needed anymore and
84730         causes warnings.
84732 2006-06-13  Christian Gmeiner <christian.gmeiner@students.fhv.at>
84734         * dlls/setupapi/Makefile.in, dlls/setupapi/devinst.c,
84735           dlls/setupapi/tests/.gitignore, dlls/setupapi/tests/Makefile.in,
84736           dlls/setupapi/tests/devinst.c:
84737         setupapi: Implement SetupDiCreateDeviceInfoListExW.
84739 2006-06-19  Paul Vriens <Paul.Vriens@xs4all.nl>
84741         * dlls/uxtheme/tests/system.c:
84742         uxtheme/tests: Change S_OK to the more appropriate ERROR_SUCCESS.
84744 2006-06-19  Vitaly Lipatov <lav@etersoft.ru>
84746         * dlls/dnsapi/name.c:
84747         dnsapi: Fix conflicts nameser.h with winerror.h.
84749 2006-06-19  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
84751         * dlls/secur32/ntlm.c:
84752         secur32: Fix another GetProcessHeap vs GetProcessHeap().
84754 2006-06-19  Hans Leidekker <hans@it.vu.nl>
84756         * dlls/mscms/profile.c:
84757         mscms: Fix famous typo in HeapFree call.
84759 2006-06-19  Kai Blin <kai.blin@gmail.com>
84761         * dlls/secur32/negotiate.c:
84762         secur32: Remove unneeded function from the Negotiate provider.
84764 2006-06-20  Mike McCormack <mike@codeweavers.com>
84766         * dlls/ole32/ole2.c:
84767         ole32: Fix a typo.
84769 2006-06-19  Mike McCormack <mike@codeweavers.com>
84771         * dlls/hlink/hlink.spec, dlls/hlink/hlink_main.c:
84772         hlink: Add a stub implementation for HlinkNavigateToStringReference.
84774         * dlls/imm32/imm.c:
84775         imm32: Fix some return codes.
84777         * dlls/wininet/urlcache.c:
84778         wininet: Make sure to null terminate a string before copying it.
84780 2006-06-19  Alexandre Julliard <julliard@winehq.org>
84782         * dlls/gdi/dib.c, dlls/gdi/gdi32.spec:
84783         gdi32: Get rid of the no longer needed DIB_CreateDIBSection export.
84785 2006-06-19  Detlef Riekenberg <wine.dev@web.de>
84787         * include/ddk/compstui.h:
84788         include: Declare remaining exported functions in compstui.h.
84790 2006-06-16  Stefan Dösinger <stefandoesinger@gmx.at>
84792         * dlls/ddraw/ddraw_private.h, dlls/ddraw/device.c, dlls/ddraw/direct3d.c,
84793           dlls/ddraw/material.c, dlls/ddraw/surface.c, dlls/ddraw/texture.c,
84794           dlls/ddraw/viewport.c:
84795         ddraw: Implement proper handle management.
84797 2006-06-16  Jason Green <jave27@gmail.com>
84799         * dlls/wined3d/glsl_shader.c:
84800         wined3d: Correct implementation of D3DSIO_LOOP.
84801         I initially misread the specification.  src0.x is the iteration count,
84802         not the max amount for the loop register.  This fixes that.
84804         * dlls/wined3d/baseshader.c:
84805         wined3d: Fix lookup for LOOP register.
84807 2006-06-17  Jason Green <jave27@gmail.com>
84809         * dlls/wined3d/glsl_shader.c:
84810         wined3d: Added correct cast support for gl_FogFragCoord and gl_PointSize
84811         output registers.
84813 2006-06-16  Jason Green <jave27@gmail.com>
84815         * dlls/wined3d/glsl_shader.c:
84816         wined3d: Load boolean and integer constants into the GLSL shader program.
84818         * dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
84819           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
84820         wined3d: Implement locally defined boolean and integer constants in GLSL.
84822         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
84823           dlls/wined3d/glsl_shader.c, dlls/wined3d/wined3d_private.h:
84824         wined3d: Add preliminary support for constant boolean and integer registers
84825         in GLSL.
84826         - Separate the declaration phase of the shader string generator into
84827         the arb and glsl specific files.
84828         - Add declarations and recognition for application-sent constant
84829         integers and booleans (locally defined ones will follow).
84830         - Standardize capitilization of pixel/vertex specific variable names.
84832         * dlls/wined3d/Makefile.in, dlls/wined3d/arb_program_shader.c,
84833           dlls/wined3d/drawprim.c, dlls/wined3d/glsl_shader.c,
84834           dlls/wined3d/wined3d_private.h:
84835         wined3d: Move constant loading into target-specific files.
84836         - Moves GLSL constant loading code into glsl_shader.c and out of the
84837         over-populated drawprim.c.
84838         - Creates a new file named arb_program_shader.c which will hold code
84839         specific to ARB_vertex_program & ARB_fragment_program.
84840         - Remove the constant loading calls from drawprim.c
84842         * dlls/wined3d/vertexshader.c:
84843         wined3d: Remove dead vertex shader code.
84845 2006-06-18  Krzysztof Foltman <wdev@foltman.com>
84847         * dlls/riched20/caret.c:
84848         riched20: EM_CHARFROMPOS didn't work properly with scrolling
84849         (vertical scrollbar position was not taken into account).
84851 2006-06-17  Hans Leidekker <hans@it.vu.nl>
84853         * dlls/dnsapi/query.c:
84854         dnsapi: Free all allocated records instead of just the last one.
84856         * dlls/dnsapi/query.c:
84857         dnsapi: Correct testing for zero option value DNS_QUERY_STANDARD.
84859 2006-06-17  Stefan Dösinger <stefandoesinger@gmx.at>
84861         * dlls/ddraw/ddraw.c, dlls/ddraw/palette.c, dlls/ddraw/surface.c,
84862           dlls/ddraw/tests/.gitignore, dlls/ddraw/tests/Makefile.in,
84863           dlls/ddraw/tests/refcount.c:
84864         ddraw: Palette refcounting fixes + tests.
84866 2006-06-17  Robert Shearman <rob@codeweavers.com>
84868         * dlls/ntdll/om.c:
84869         ntdll: If ObjectAttributes is NULL then an error is returned at the
84870         start of the NtOpenSymbolicLinkObject, therefore ObjectAttributes does
84871         not need to be checked for NULL later on in the function.
84873         * dlls/rpcrt4/rpc_server.c:
84874         rpcrt4: Use the thread pool in the RPC server for processing packets.
84876         * dlls/ole32/ftmarshal.c:
84877         ole32: Document CoCreateFreeThreadedMarshaler.
84879         * dlls/ole32/rpc.c:
84880         ole32: Reuse event handles used for COM calls.
84881         This reduces the number of server calls during a COM call by half.
84883 2006-06-18  Thomas Weidenmueller <wine-patches@reactsoft.com>
84885         * tools/widl/client.c, tools/widl/server.c:
84886         widl: Fix updating the proc offset.
84888 2006-06-17  Fatih Aşıcı <fatih.asici@gmail.com>
84890         * programs/winecfg/Tr.rc:
84891         winecfg: Update Turkish resorce file.
84893 2006-06-16  Saulius Krasuckas <saulius.krasuckas@ieee.org>
84895         * dlls/lz32/tests/lzexpand_main.c:
84896         lz32: Enable old test and expand it.
84898 2006-06-17  qingdoa daoo <qingdao33122@yahoo.com>
84900         * dlls/kernel/cpu.c:
84901         kernel: Fix reported address space limit to be in keeping with ntdll.
84903 2006-06-16  Detlef Riekenberg <wine.dev@web.de>
84905         * dlls/winspool.drv/info.c:
84906         winspool: AddMonitor: Test the driver entry before return an error.
84908 2006-06-16  Andrew Talbot <Andrew.Talbot@talbotville.com>
84910         * dlls/msi/tests/db.c, dlls/msi/tests/package.c:
84911         msi/tests: Write-strings warnings fixes.
84913 2006-06-15  Kevin Koltzau <kevin@plop.org>
84915         * dlls/oleaut32/tests/safearray.c, dlls/oleaut32/tests/usrmarshal.c,
84916           dlls/oleaut32/tests/vartest.c, dlls/oleaut32/tests/vartype.c:
84917         oleaut32: Fix 64bit warnings in tests.
84919         * dlls/mscms/handle.c:
84920         mscms: Fix 64bit warnings.
84922 2006-06-16  András Kovács <andras@csevego.net>
84924         * programs/uninstaller/Hu.rc, programs/uninstaller/rsrc.rc:
84925         uninstaller: Hungarian translation.
84927 2006-06-16  Scott Bambrough <scottb@xandros.com>
84929         * configure, configure.ac:
84930         configure: Test for additional ICU libraries /usr/lib/libicuuc.a and
84931         /usr/lib/libicudata.a.
84933 2006-06-16  Mike McCormack <mike@codeweavers.com>
84935         * configure, configure.ac, dlls/Makefile.in, dlls/inseng/.gitignore,
84936           dlls/inseng/Makefile.in, dlls/inseng/inseng.spec,
84937           dlls/inseng/inseng_main.c, tools/wine.inf:
84938         inseng: Initial implementation of inseng (required for IE6 to install under
84939         win2k).
84941 2006-06-14  Jacek Caban <jacek@codeweavers.com>
84943         * dlls/mshtml/En.rc, dlls/mshtml/Makefile.in, dlls/mshtml/install.c,
84944           dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
84945           dlls/mshtml/resource.h, dlls/mshtml/rsrc.rc,
84946           dlls/mshtml/tests/Makefile.in, dlls/mshtml/tests/htmldoc.c:
84947         mshtml: Added Wine Gecko installer.
84949 2006-06-16  Paul Vriens <Paul.Vriens@xs4all.nl>
84951         * dlls/wined3d/device.c:
84952         wined3d: GetScissorRect should use zero-based scissorBox (Coverity).
84954 2006-06-16  Huw Davies <huw@codeweavers.com>
84956         * dlls/rpcrt4/ndr_stubless.c:
84957         rpcrt4: Fix the argument size of conformant arrays.
84959 2006-06-16  Andrey Turkin <pancha@mail.nnov.ru>
84961         * dlls/msi/tests/package.c:
84962         msi: Added tests for MsiSetTargetPath.
84964 2006-06-15  Francois Gouget <fgouget@free.fr>
84966         * dlls/d3d9/tests/stateblock.c, dlls/riched20/tests/editor.c,
84967           dlls/uxtheme/tests/system.c, dlls/wined3d/device.c,
84968           programs/cmdlgtst/cmdlgtst.c:
84969         Add trailing '\n's to ok() calls.
84970         Remove spaces before '\n'.
84972         * dlls/comctl32/tests/header.c, dlls/d3d9/tests/device.c,
84973           dlls/riched20/editor.c, dlls/wined3d/device.c,
84974           dlls/wined3d/directx.c, dlls/wined3d/glsl_shader.c, server/token.c:
84975         Assorted spelling fixes.
84977 2006-06-15  Francois Gouget <fgouget@codeweavers.com>
84979         * dlls/shell32/shlexec.c:
84980         shell32: Remove dead code in SHELL_FindExecutable().
84982         * dlls/ntdll/virtual.c:
84983         ntdll: Use page_size instead of page_mask+1.
84985 2006-06-16  Kai Blin <kai.blin@gmail.com>
84987         * dlls/secur32/ntlm.c, dlls/secur32/tests/main.c:
84988         secur32: Implement QueryContextAttributes. Add tests.
84990 2006-06-15  Marcus Meissner <marcus@jet.franken.de>
84992         * dlls/avifil32/api.c:
84993         avifil32: Corrected destination size in MultiByteToWideChar.
84995 2006-06-15  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
84997         * dlls/d3d9/d3d9.spec, dlls/d3d9/d3d9_main.c:
84998         d3d9: Remove ValidatePixel/VertexShader.
85000 2006-06-15  Juan Lang <juan_lang@yahoo.com>
85002         * dlls/crypt32/decode.c, dlls/crypt32/encode.c,
85003           dlls/crypt32/tests/encode.c:
85004         crypt32: Correct CRL tests, and fix CRL encoding/decoding accordingly.
85006 2006-06-15  Ulrich Czekalla <ulrich@codeweavers.com>
85008         * dlls/hlink/hlink_main.c:
85009         hlink: Fix typo. We should set hl not ppvObj.
85011 2006-06-16  H. Verbeet <hverbeet@gmail.com>
85013         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
85014           include/wine/wined3d_gl.h:
85015         wined3d: Add and use GL_EXT_fog_coord defines.
85017 2006-06-16  Alexandre Julliard <julliard@winehq.org>
85019         * configure, configure.ac, dlls/Makefile.in, dlls/make_dlls,
85020           dlls/winex11.drv/.gitignore, dlls/winex11.drv/Makefile.in,
85021           dlls/winex11.drv/bitblt.c, dlls/winex11.drv/bitmap.c,
85022           dlls/winex11.drv/brush.c, dlls/winex11.drv/clipboard.c,
85023           dlls/winex11.drv/clipping.c, dlls/winex11.drv/codepage.c,
85024           dlls/winex11.drv/dce.c, dlls/winex11.drv/desktop.c,
85025           dlls/winex11.drv/dga2.c, dlls/winex11.drv/dga2.h,
85026           dlls/winex11.drv/dib.c, dlls/winex11.drv/dib_convert.c,
85027           dlls/winex11.drv/dib_dst_swap.c, dlls/winex11.drv/dib_src_swap.c,
85028           dlls/winex11.drv/event.c, dlls/winex11.drv/graphics.c,
85029           dlls/winex11.drv/init.c, dlls/winex11.drv/keyboard.c,
85030           dlls/winex11.drv/mouse.c, dlls/winex11.drv/mwm.h,
85031           dlls/winex11.drv/opengl.c, dlls/winex11.drv/palette.c,
85032           dlls/winex11.drv/pen.c, dlls/winex11.drv/scroll.c,
85033           dlls/winex11.drv/settings.c, dlls/winex11.drv/text.c,
85034           dlls/winex11.drv/window.c, dlls/winex11.drv/winex11.drv.spec,
85035           dlls/winex11.drv/winpos.c, dlls/winex11.drv/wintab.c,
85036           dlls/winex11.drv/x11ddraw.c, dlls/winex11.drv/x11ddraw.h,
85037           dlls/winex11.drv/x11drv.h, dlls/winex11.drv/x11drv_main.c,
85038           dlls/winex11.drv/x11font.h, dlls/winex11.drv/xdnd.c,
85039           dlls/winex11.drv/xfont.c, dlls/winex11.drv/xim.c,
85040           dlls/winex11.drv/xrandr.c, dlls/winex11.drv/xrandr.h,
85041           dlls/winex11.drv/xrender.c, dlls/winex11.drv/xvidmode.c,
85042           dlls/winex11.drv/xvidmode.h, dlls/x11drv/.gitignore,
85043           dlls/x11drv/Makefile.in, dlls/x11drv/bitblt.c, dlls/x11drv/bitmap.c,
85044           dlls/x11drv/brush.c, dlls/x11drv/clipboard.c, dlls/x11drv/clipping.c,
85045           dlls/x11drv/codepage.c, dlls/x11drv/dce.c, dlls/x11drv/desktop.c,
85046           dlls/x11drv/dga2.c, dlls/x11drv/dga2.h, dlls/x11drv/dib.c,
85047           dlls/x11drv/dib_convert.c, dlls/x11drv/dib_dst_swap.c,
85048           dlls/x11drv/dib_src_swap.c, dlls/x11drv/event.c,
85049           dlls/x11drv/graphics.c, dlls/x11drv/init.c, dlls/x11drv/keyboard.c,
85050           dlls/x11drv/mouse.c, dlls/x11drv/mwm.h, dlls/x11drv/opengl.c,
85051           dlls/x11drv/palette.c, dlls/x11drv/pen.c, dlls/x11drv/scroll.c,
85052           dlls/x11drv/settings.c, dlls/x11drv/text.c, dlls/x11drv/window.c,
85053           dlls/x11drv/winex11.drv.spec, dlls/x11drv/winpos.c,
85054           dlls/x11drv/wintab.c, dlls/x11drv/x11ddraw.c, dlls/x11drv/x11ddraw.h,
85055           dlls/x11drv/x11drv.h, dlls/x11drv/x11drv_main.c,
85056           dlls/x11drv/x11font.h, dlls/x11drv/xdnd.c, dlls/x11drv/xfont.c,
85057           dlls/x11drv/xim.c, dlls/x11drv/xrandr.c, dlls/x11drv/xrandr.h,
85058           dlls/x11drv/xrender.c, dlls/x11drv/xvidmode.c,
85059           dlls/x11drv/xvidmode.h:
85060         x11drv: Renamed the x11drv directory to winex11.drv.
85062 2006-06-15  Mikołaj Zalewski <mikolaj@zalewski.pl>
85064         * programs/notepad/Pl.rc:
85065         notepad: Pl.rc: Fix the ellipsis in menu.
85067 2006-06-15  Huw Davies <huw@codeweavers.com>
85069         * dlls/wineps.drv/init.c, dlls/winspool.drv/info.c:
85070         printing: Don't limit the printer name length to CCHDEVICENAME characters.
85072 2006-06-15  James Hawkins <truiken@gmail.com>
85074         * dlls/msi/tests/.gitignore, dlls/msi/tests/Makefile.in,
85075           dlls/msi/tests/install.c:
85076         msi: Add tests for MsiInstallProduct.
85078 2006-06-15  Alexandre Julliard <julliard@winehq.org>
85080         * dlls/ddraw/ddraw.c, dlls/ddraw/main.c, dlls/ddraw/material.c,
85081           dlls/ddraw/surface.c, dlls/ddraw/vertexbuffer.c,
85082           dlls/ddraw/viewport.c:
85083         ddraw: Make some functions static.
85085         * configure, configure.ac:
85086         configure: Ues the standard AC_MSG_WARN to print warnings.
85088         * dlls/Makefile.in, dlls/make_dlls, programs/winetest/Makefile.in:
85089         dlls: d3d8, d3d9 and ddraw no longer depend on OpenGL or X.
85091         * dlls/d3dx8/Makefile.in:
85092         d3dx8: Remove dependencies on OpenGL headers and libraries.
85094         * dlls/d3d9/Makefile.in, dlls/d3d9/d3d9_private.h:
85095         d3d9: Remove dependencies on OpenGL headers and libraries.
85097         * dlls/d3d8/Makefile.in, dlls/d3d8/d3d8_private.h:
85098         d3d8: Remove dependencies on OpenGL headers and libraries.
85100 2006-06-15  Stefan Dösinger <stefan@codeweavers.com>
85102         * dlls/d3d8/tests/device.c, dlls/d3d9/tests/device.c,
85103           dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
85104           dlls/wined3d/surface.c, dlls/wined3d/swapchain.c,
85105           dlls/wined3d/wined3d_private.h:
85106         wined3d: Support more than one back buffer.
85108 2006-06-09  Stefan Dösinger <stefandoesinger@gmx.at>
85110         * dlls/ddraw/Makefile.in, dlls/ddraw/clipper.c, dlls/ddraw/d3d_private.h,
85111           dlls/ddraw/d3d_utils.c, dlls/ddraw/ddraw.c, dlls/ddraw/ddraw.spec,
85112           dlls/ddraw/ddraw_hal.c, dlls/ddraw/ddraw_main.c,
85113           dlls/ddraw/ddraw_private.h, dlls/ddraw/ddraw_thunks.c,
85114           dlls/ddraw/ddraw_user.c, dlls/ddraw/ddraw_utils.c,
85115           dlls/ddraw/device.c, dlls/ddraw/device_main.c,
85116           dlls/ddraw/device_opengl.c, dlls/ddraw/direct3d.c,
85117           dlls/ddraw/direct3d_main.c, dlls/ddraw/direct3d_opengl.c,
85118           dlls/ddraw/executebuffer.c, dlls/ddraw/gamma.c, dlls/ddraw/gl_api.h,
85119           dlls/ddraw/gl_private.h, dlls/ddraw/light.c, dlls/ddraw/main.c,
85120           dlls/ddraw/material.c, dlls/ddraw/opengl_private.h,
85121           dlls/ddraw/opengl_utils.c, dlls/ddraw/palette.c,
85122           dlls/ddraw/palette_hal.c, dlls/ddraw/palette_main.c,
85123           dlls/ddraw/parent.c, dlls/ddraw/surface.c, dlls/ddraw/surface_dib.c,
85124           dlls/ddraw/surface_fakezbuffer.c, dlls/ddraw/surface_gamma.c,
85125           dlls/ddraw/surface_hal.c, dlls/ddraw/surface_main.c,
85126           dlls/ddraw/surface_thunks.c, dlls/ddraw/surface_user.c,
85127           dlls/ddraw/surface_wndproc.c, dlls/ddraw/tests/d3d.c,
85128           dlls/ddraw/texture.c, dlls/ddraw/utils.c, dlls/ddraw/vertexbuffer.c,
85129           dlls/ddraw/viewport.c:
85130         ddraw: Rewrite most of ddraw using WineD3D.
85132 2006-06-15  Alexandre Julliard <julliard@winehq.org>
85134         * server/fd.c:
85135         server: Fixed a compiler warning on MacOSX.
85137         * libs/wine/config.c:
85138         libwine: Fixed a compiler warning on MacOSX.
85140 2006-06-12  Peter Åstrand <astrand@cendio.se>
85142         * dlls/winmm/mci.c:
85143         winmm: Add support for "open new" commands.
85145 2006-06-14  Mike McCormack <mike@codeweavers.com>
85147         * dlls/msi/tests/db.c:
85148         msi: Add test for _Streams table (based on patch by Andrey Turkin).
85150 2006-06-12  Stefan Dösinger <stefandoesinger@gmx.at>
85152         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
85153           include/wine/wined3d_gl.h:
85154         wined3d: Correct vertex fog for transformed vertices and correctly
85155         handle non-vertex, non-table fog.
85157 2006-06-13  Jason Green <jave27@gmail.com>
85159         * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
85160           dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
85161           dlls/wined3d/wined3d_private.h:
85162         wined3d: Implement more GLSL instructions.
85163         - Implemented: D3DSIO_SGN, LOOP, ENDLOOP, LOGP, LIT, DST, SINCOS
85164         - Process instruction-based modifiers (function existed, it just
85165         wasn't being called)
85166         - Add loop checking to register maps.
85167         - Renamed "sng" to "sgn" for D3DSIO_SGN - it's not handled anywhere
85168         except for GLSL, so won't matter.
85170 2006-06-14  Robert Shearman <rob@codeweavers.com>
85172         * dlls/atl/atl_main.c:
85173         atl: Add a partial implementation of AtlModuleRegisterWndClassInfoW
85174         based on documentation by Mike McCormack.
85176         * dlls/kernel/tests/sync.c:
85177         kernel: Add a test for mutexes.
85179         * dlls/kernel/tests/.gitignore, dlls/kernel/tests/Makefile.in,
85180           dlls/kernel/tests/version.c:
85181         kernel: Add some tests for VerifyVersionInfo.
85183         * dlls/ole32/git.c, dlls/ole32/tests/marshal.c:
85184         ole32: Always rewind the stream in StdGlobalInterfaceTable_GetInterfaceFromGlobal
85185         as CoUnmarshalInterface may have advanced the stream, even if it failed.
85187         * dlls/ole32/tests/compobj.c, dlls/ole32/tests/marshal.c:
85188         ole32: Add a tests for OleSetMenuDescriptor and the global interface table.
85190 2006-06-14  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
85192         * programs/winecfg/No.rc:
85193         winecfg: Updated Norwegian Bokmål resources.
85195         * dlls/gphoto2.ds/gphoto2_No.rc, dlls/gphoto2.ds/rsrc.rc:
85196         gphoto2.ds: Added Norwegian Bokmål resources.
85198 2006-06-15  Alexandre Julliard <julliard@winehq.org>
85200         * programs/winedbg/stack.c:
85201         winedbg: Avoid a crash when there's no backtrace to print.
85203         * dlls/kernel/heap.c:
85204         kernel32: Use unsigned types in GlobalMemoryStatusEx to prevent overflows.
85206 2006-06-15  Mike McCormack <mike@codeweavers.com>
85208         * server/thread.c:
85209         server: Fix a win64 warning.
85211         * server/user.c:
85212         server: Cast user handles to unsigned long for win64 compatibility.
85214         * server/handle.c:
85215         server: Cast handles to unsigned long for win64 compatibility.
85217         * dlls/comctl32/tests/.gitignore, dlls/comctl32/tests/Makefile.in,
85218           dlls/comctl32/tests/listview.c:
85219         comctl32: Add a short test for the listview.
85221         * dlls/comctl32/listview.c:
85222         comctl32: Arrange the listview after deleting all items so we will place icons
85223         at the top again.
85225         * dlls/comctl32/listview.c:
85226         comctl32: Use the listview's background colour when drawing with imagelist.
85228 2006-06-14  Mike McCormack <mike@codeweavers.com>
85230         * dlls/msi/cond.y:
85231         msi: Don't define COND_SPACE twice.
85233 2006-06-14  Eric Pouech <eric.pouech@wanadoo.fr>
85235         * dlls/mciwave/mciwave.c:
85236         mciwave: Fixed a bogus free.
85238 2006-06-14  Vitaly Lipatov <lav@etersoft.ru>
85240         * dlls/user/combo.c:
85241         user32: Fix character conversion in combo box.
85242         Replace toupper/tolower with CharUpper/CharLower functions.
85244 2006-06-14  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
85246         * tools/wine.inf:
85247         wine.inf: Add fake dll for advpack.dll.
85249 2006-06-14  Robert Shearman <rob@codeweavers.com>
85251         * dlls/atl/atl.spec, dlls/atl/atl_main.c, dlls/atl/atlwin.h:
85252         atl: Add a stub for AtlModuleRegisterWndClassInfoW.
85254         * dlls/ntdll/virtual.c:
85255         ntdll: Change the test for no relocation information to use the
85256         IMAGE_FILE_RELOCS_STRIPPED flag instead of a zero sized relocations
85257         section.
85258         This fixes loading of resource-only DLLs that have a load-address of
85259         0x400000.
85261         * dlls/msxml3/domdoc.c:
85262         msxml: Text nodes with just whitespace should be stripped.
85264         * dlls/msxml3/text.c:
85265         msxml: Implement IXMLDOMElement for text elements by using
85266         create_element instead of create_basic_node.
85268         * dlls/msxml3/element.c, dlls/msxml3/msxml_private.h, dlls/msxml3/node.c:
85269         msxml: Allow the element implementation to be aggregatable.
85271 2006-06-13  Paul Vriens <Paul.Vriens@xs4all.nl>
85273         * configure, configure.ac, dlls/uxtheme/Makefile.in,
85274           dlls/uxtheme/tests/.gitignore, dlls/uxtheme/tests/Makefile.in,
85275           dlls/uxtheme/tests/system.c, programs/winetest/Makefile.in:
85276         uxtheme: Add framework and initial tests.
85278 2006-06-14  Choe Hwanjin <choe.hwanjin@gmail.com>
85280         * include/winuser.h:
85281         winuser.h: Add some missing virtual key symbols.
85283 2006-06-13  Mike McCormack <mike@codeweavers.com>
85285         * dlls/msi/tests/db.c:
85286         msi: Add a test for reading long strings.
85288         * dlls/msi/tests/db.c:
85289         msi: Add a test for creating a record with a long string.
85291         * dlls/msi/tests/db.c:
85292         msi: Add a test for MsiDatabaseExport.
85294 2006-06-14  Mike McCormack <mike@codeweavers.com>
85296         * include/mapi.h:
85297         mapi: Fix declaration of LPMAPISENDMAIL (spotted by Cho Hwanjin).
85299         * dlls/advpack/reg.c:
85300         advpack: Remove some dead code. (Coverity)
85302         * include/dbghelp.h:
85303         dbghelp: Fix the prototype of some callbacks.
85305         * dlls/crypt32/oid.c:
85306         crypt32: Fix a cast for Win64.
85308         * tools/wrc/parser.y:
85309         wrc: Remove some tokens declared twice.
85311 2006-06-13  Robert Shearman <rob@codeweavers.com>
85313         * dlls/rpcrt4/rpc_transport.c:
85314         rpcrt4: getaddrinfo returns any non-zero value on failure, not just negative
85315         values.
85317 2006-06-13  Alexandre Julliard <julliard@winehq.org>
85319         * dlls/ntdll/serial.c:
85320         ntdll: Cast termios.c_cflag to avoid a printf format warning.
85322         * programs/winedbg/gdbproxy.c:
85323         winedbg: sscanf arguments should be ints, not size_t.
85325         * tools/winebuild/relay.c, tools/winebuild/res32.c:
85326         winebuild: Fix a few printf format warnings by casting size_t.
85328         * dlls/wined3d/wined3d_private.h:
85329         wined3d: Use unsigned int instead of size_t to avoid printf format warnings.
85331         * dlls/oleaut32/vartype.c:
85332         oleaut32: Use unsigned int instead of size_t to avoid printf format warnings.
85334         * dlls/msvcrt/cppexcept.h:
85335         msvcrt: Use unsigned int instead of size_t to avoid printf format warnings.
85337         * dlls/crypt32/context.c, dlls/crypt32/crypt32_private.h,
85338           dlls/crypt32/store.c:
85339         crypt32: Use unsigned int instead of size_t to avoid printf format warnings.
85341         * tools/widl/server.c, tools/widl/typegen.c:
85342         widl: Use unsigned int instead of size_t to avoid printf format warnings.
85344         * programs/winevdm/winevdm.c:
85345         winevdm: Don't use sizeof in traces to avoid printf format warnings.
85347         * programs/rpcss/np_server.c:
85348         rpcss: Don't use sizeof in traces to avoid printf format warnings.
85350         * dlls/wineps.drv/glyphlist.c, dlls/wineps.drv/ppd.c:
85351         wineps.drv: Don't use sizeof in traces to avoid printf format warnings.
85353         * dlls/user/dde_misc.c, dlls/user/message.c:
85354         user32: Don't use sizeof in traces to avoid printf format warnings.
85356         * dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_transport.c,
85357           dlls/rpcrt4/rpcss_np_client.c:
85358         rpcrt4: Don't use sizeof in traces to avoid printf format warnings.
85360         * dlls/ole32/oleproxy.c, dlls/ole32/stg_prop.c:
85361         ole32: Don't use sizeof in traces to avoid printf format warnings.
85363         * dlls/netapi32/netbios.c:
85364         netapi32: Don't use sizeof in traces to avoid printf format warnings.
85366         * dlls/msvfw32/msvideo_main.c:
85367         msvfw32: Don't use sizeof in traces to avoid printf format warnings.
85369         * dlls/mciseq/mcimidi.c:
85370         mciseq: Don't use sizeof in traces to avoid printf format warnings.
85372         * dlls/kernel/format_msg.c, dlls/kernel/toolhelp.c:
85373         kernel32: Don't use sizeof in traces to avoid printf format warnings.
85375         * dlls/dsound/buffer.c, dlls/dsound/capture.c, dlls/dsound/dsound.c,
85376           dlls/dsound/primary.c, dlls/dsound/sound3d.c:
85377         dsound: Don't use sizeof in traces to avoid printf format warnings.
85379         * dlls/dplayx/dplayx_global.c:
85380         dplayx: Don't use sizeof in traces to avoid printf format warnings.
85382         * dlls/dmstyle/commandtrack.c, dlls/dmstyle/style.c:
85383         dmstyle: Don't use sizeof in traces to avoid printf format warnings.
85385         * dlls/dinput/device.c:
85386         dinput: Don't use sizeof in traces to avoid printf format warnings.
85388         * dlls/d3d9/stateblock.c:
85389         d3d9: Don't use sizeof in traces to avoid printf format warnings.
85391         * dlls/d3d8/device.c:
85392         d3d8: Don't use sizeof in traces to avoid printf format warnings.
85394         * dlls/comdlg32/printdlg16.c:
85395         comdlg32: Don't use sizeof in traces to avoid printf format warnings.
85397         * dlls/comctl32/propsheet.c, dlls/comctl32/tests/mru.c:
85398         comctl32: Don't use sizeof in traces to avoid printf format warnings.
85400         * dlls/advapi32/service.c:
85401         advapi32: Don't use sizeof in traces to avoid printf format warnings.
85403         * dlls/winmm/tests/capture.c, dlls/winmm/tests/wave.c:
85404         winmm/tests: Don't use sizeof in ok() to avoid printf format warnings.
85406         * dlls/version/tests/info.c:
85407         version/tests: Don't use sizeof in ok() to avoid printf format warnings.
85409         * dlls/urlmon/tests/misc.c:
85410         urlmon/tests: Don't use sizeof in ok() to avoid printf format warnings.
85412         * dlls/rpcrt4/tests/rpc.c:
85413         rpcrt4/tests: Don't use sizeof in ok() to avoid printf format warnings.
85415         * dlls/ole32/tests/marshal.c, dlls/ole32/tests/moniker.c:
85416         ole32/tests: Don't use sizeof in ok() to avoid printf format warnings.
85418         * dlls/ntdll/tests/env.c, dlls/ntdll/tests/info.c, dlls/ntdll/tests/rtl.c,
85419           dlls/ntdll/tests/rtlstr.c:
85420         ntdll/tests: Don't use sizeof in ok() to avoid printf format warnings.
85422         * dlls/mshtml/tests/htmldoc.c, dlls/mshtml/tests/protocol.c:
85423         mshtml/tests: Don't use sizeof in ok() to avoid printf format warnings.
85425         * dlls/mlang/tests/mlang.c:
85426         mlang/tests: Don't use sizeof in ok() to avoid printf format warnings.
85428         * dlls/mapi32/tests/prop.c, dlls/mapi32/tests/util.c:
85429         mapi32/tests: Don't use sizeof in ok() to avoid printf format warnings.
85431         * dlls/kernel/tests/codepage.c, dlls/kernel/tests/comm.c,
85432           dlls/kernel/tests/file.c, dlls/kernel/tests/locale.c,
85433           dlls/kernel/tests/pipe.c:
85434         kernel32/tests: Don't use sizeof in ok() to avoid printf format warnings.
85436         * dlls/gdi/tests/bitmap.c, dlls/gdi/tests/font.c:
85437         gdi/tests: Don't use sizeof in ok() to avoid printf format warnings.
85439         * dlls/crypt32/tests/cert.c, dlls/crypt32/tests/encode.c,
85440           dlls/crypt32/tests/store.c:
85441         crypt32/tests: Don't use sizeof in ok() to avoid printf format warnings.
85443         * dlls/wininet/tests/internet.c, dlls/wininet/tests/url.c:
85444         wininet/tests: Use lstrlenA instead of strlen in ok() to avoid printf format
85445         warnings.
85447         * dlls/version/tests/install.c:
85448         version/tests: Use lstrlenA instead of strlen in ok() to avoid printf format
85449         warnings.
85451         * dlls/shlwapi/tests/ordinal.c:
85452         shlwapi/tests: Use lstrlenA instead of strlen in ok() to avoid printf format
85453         warnings.
85455         * dlls/ntdll/tests/path.c:
85456         ntdll/tests: Use lstrlenA instead of strlen in ok() to avoid printf format
85457         warnings.
85459         * dlls/mscms/tests/profile.c:
85460         mscms/tests: Use lstrlenA instead of strlen in ok() to avoid printf format
85461         warnings.
85463         * dlls/kernel/tests/module.c, dlls/kernel/tests/path.c:
85464         kernel32/tests: Use lstrlenA instead of strlen in ok() to avoid printf format
85465         warnings.
85467         * dlls/crypt32/tests/base64.c, dlls/crypt32/tests/encode.c,
85468           dlls/crypt32/tests/str.c:
85469         crypt32/tests: Use lstrlenA instead of strlen in ok() to avoid printf format
85470         warnings.
85472         * dlls/advapi32/tests/crypt.c, dlls/advapi32/tests/registry.c,
85473           dlls/advapi32/tests/security.c:
85474         advapi32/tests: Use lstrlenA instead of strlen in ok() to avoid printf format
85475         warnings.
85477 2006-06-08  Nick Burns <adger44@hotmail.com>
85479         * include/windef.h:
85480         include: Use force_align_arg_pointer on MacOS to fix the stack on entry to Wine.
85482 2006-06-13  Mike McCormack <mike@codeweavers.com>
85484         * include/custcntl.h, include/dispdib.h, include/mapi.h,
85485           include/objbase.h, include/storage.h, include/twain.h,
85486           include/winnls32.h:
85487         include: Remove non-ASCII characters in headers for winelib compatibility.
85489         * dlls/wineps.drv/init.c, dlls/x11drv/init.c, include/wingdi.h:
85490         wingdi: Fix typo in definition of BLTALIGNMENT (spotted by Choe Hwanjin).
85492         * dlls/msi/table.c:
85493         msi: Fix loading of long strings.
85495         * dlls/winmm/joystick/joystick.c:
85496         winmm: Undefine SW_MAX defined by linux/input.h to avoid a conflict with
85497         winuser.h.
85499 2006-06-12  Michael Stefaniuc <mstefani@redhat.de>
85501         * dlls/avifil32/acmstream.c, dlls/avifil32/avifile.c,
85502           dlls/avifil32/getframe.c, dlls/avifil32/wavfile.c,
85503           dlls/comdlg32/filedlg31.c, dlls/dbghelp/msc.c,
85504           dlls/ddraw/executebuffer.c, dlls/gdi/gdiobj.c, dlls/mciseq/mcimidi.c,
85505           dlls/mpr/wnet.c, dlls/msvfw32/msvideo_main.c, dlls/ntdll/path.c,
85506           dlls/user/exticon.c, dlls/user/listbox.c:
85507         Yet another round of redundant NULL checks before HeapFree.
85509 2006-06-13  Alexandre Julliard <julliard@winehq.org>
85511         * dlls/msvcrt/console.c, dlls/msvcrt/cpp.c, dlls/msvcrt/cppexcept.c,
85512           dlls/msvcrt/ctype.c, dlls/msvcrt/data.c, dlls/msvcrt/dir.c,
85513           dlls/msvcrt/environ.c, dlls/msvcrt/errno.c, dlls/msvcrt/except.c,
85514           dlls/msvcrt/exit.c, dlls/msvcrt/file.c, dlls/msvcrt/heap.c,
85515           dlls/msvcrt/locale.c, dlls/msvcrt/lock.c, dlls/msvcrt/main.c,
85516           dlls/msvcrt/math.c, dlls/msvcrt/mbcs.c, dlls/msvcrt/misc.c,
85517           dlls/msvcrt/process.c, dlls/msvcrt/scanf.c, dlls/msvcrt/string.c,
85518           dlls/msvcrt/thread.c, dlls/msvcrt/time.c, dlls/msvcrt/undname.c,
85519           dlls/msvcrt/wcs.c:
85520         msvcrt: Explicitly specify CDECL calling convention on exported functions.
85522         * dlls/oledlg/oledlg_main.c:
85523         oledlg: Declare varargs functions as WINAPIV instead of cdecl.
85525         * dlls/avifil32/api.c:
85526         avifil32: Declare varargs functions as WINAPIV instead of cdecl.
85528 2006-06-12  Mike McCormack <mike@codeweavers.com>
85530         * dlls/userenv/userenv_main.c, include/Makefile.in, include/profinfo.h:
85531         userenv: Add profinfo.h.
85533 2006-06-12  Ivan Gyurdiev <ivg231@gmail.com>
85535         * dlls/wined3d/pixelshader.c:
85536         wined3d: Fix params for DP2ADD/TEXLDD.
85537         DP2ADD is valid on pshaders 2.0 and above, has 4 parameters.
85538         TEXLDD is valid on pshaders 2.x and above, has 5 parameters.
85540         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
85541           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
85542         wined3d: Mark instructions without a destination token.
85543         There are a total of 17 instructions without a destination token. Of
85544         those 9 have num_params != 0, which means that we will not process any
85545         of them correctly, because we assume the first token (if present) is a
85546         destination token.
85547         Those are basically all the flow control instructions, which we plan to
85548         support very soon. They have source tokens, and no destination. Add a
85549         flag that marks them up to the ins table. Use this flag in the trace
85550         pass, and generation pass.
85552         * dlls/wined3d/baseshader.c, dlls/wined3d/drawprim.c,
85553           dlls/wined3d/glsl_shader.c:
85554         wined3d: Keep pshader and vshader constants in GLSL separate.
85555         GLSL uniforms have as scope the entire program.
85556         To prevent conflicts, name pshader and vshader constants differently.
85557         Based on a patch by Jason Green.
85559         * dlls/wined3d/baseshader.c, dlls/wined3d/drawprim.c,
85560           dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
85561           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
85562         wined3d: Improve Sampler support on 2.0 and 3.0 shaders.
85563         - track sampler declarations and store the sampler usage in reg_maps structure
85564         - store a fake sampler usage for 1.X shaders (defined as 2D sampler)
85565         - re-sync glsl TEX implementation with the ARB one (no idea why they diverged..)
85566         - use sampler type in new TEX implementation to support 2D, 3D, and Cube sampling
85567         - change drawprim to bind pixel shader samplers
85568         Additional improvements:
85569         - rename texture limit to texcoord to prevent confusion
85570         - add sampler limit, and use that for samplers - *not* the same as texcoord above
85572         * dlls/wined3d/glsl_shader.c:
85573         wined3d: Cast more things.
85574         Anything with a swizzle has to be casted to vec4, or it won't work properly.
85575         There's multiple ways to do this, for the moment pick the easiest one.
85577         * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
85578           dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
85579           dlls/wined3d/wined3d_private.h:
85580         wined3d: Add support for shader model 3.0 I/O registers.
85581         SM 3.0 can pack multiple "semantics" into 12 generic input/output registers.
85582         To support that, define temporaries called IN and OUT, and use those as
85583         the output registers. At the end of the vshader, unpack the OUT temps
85584         into the proper GL variables. At the beginning of the pshader, pack the
85585         GL variables back into 12 IN registers.
85587         * dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c:
85588         wined3d: Trivial cleanups
85589         - compiler warnings and errors should be FIXME
85590         - remove obsolete comment, and change variable type.
85592         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
85593           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
85594         wined3d: Register map cleanups.
85595         Various cleanups:
85596         - do not use DWORD as a bitmask, that places artificial limit of 32 on
85597         registers
85598         - track attributes that are used and declare only those
85599         - move declarations function call in pshader/vshader to allow us to
85600         insert pixel or vertex specific code between the declarations and
85601         the rest of the code
85602         - remove redundant 0 intializers
85603         - remove useless continue statement
85605         * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
85606           dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
85607           dlls/wined3d/wined3d_private.h:
85608         wined3d: Share trace pass
85609         Now that the declaration function is out of the way, the tracing pass,
85610         which is very long and 100% the same can be shared between pixel and
85611         vertex shaders.
85612         The new function is called shader_trace_init(), and is responsible for:
85613         - tracing the shader
85614         - initializing the function length
85615         - setting the shader version [needed very early]
85617         * dlls/wined3d/baseshader.c, dlls/wined3d/drawprim.c,
85618           dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
85619           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
85620         wined3d: Rework dcl processing.
85621         The new function is called in pass 2 (getister counting/maps), and
85622         it's now in baseshader. It operates on all INPUT and OUTPUT registers,
85623         which, in addition to the old vertex shader input declarations covers
85624         Shader Model 3.0 vshader output and pshader input declarations. The
85625         result is stored into the reg_map structure.
85627         * dlls/wined3d/baseshader.c, dlls/wined3d/drawprim.c,
85628           dlls/wined3d/glsl_shader.c, dlls/wined3d/vertexshader.c,
85629           dlls/wined3d/wined3d_private.h:
85630         wined3d: The namedArrays code path is dead (always FALSE).
85631         Delete the entire namedArrays code path and all its dependencies (one
85632         of which is quite long - storeOrder in drawprim is always FALSE, for
85633         example). Delete declaredArrays, and make its code path the default.
85635 2006-06-12  Saulius Krasuckas <saulius.krasuckas@ieee.org>
85637         * dlls/mscms/tests/profile.c:
85638         mscms: Eliminate complex test macro to make source navigation easier.
85640 2006-06-13  Michael Stefaniuc <mstefani@redhat.de>
85642         * include/winnt.h:
85643         include: The visibility attribute is supported only by gcc >= 3.3.
85645 2006-06-12  Robert Shearman <rob@codeweavers.com>
85647         * dlls/mlang/mlang.c:
85648         mlang: Return S_OK from fnIMultiLanguage2_SetMimeDBSource.
85649         The source is largely irrelevant since we are not likely to be wanting
85650         to ship updates to the MIME database as registry updates, instead of
85651         just changing the code.
85653         * dlls/mlang/mlang.c:
85654         mlang: Add us-ascii encoding to the list of supported encodings.
85656         * dlls/advapi32/security.c:
85657         advapi32: Fix the parsing of string SIDs with multiple sub-authorities.
85659         * dlls/advapi32/security.c:
85660         advapi32: Replace some mixed tabs with spaces.
85662         * dlls/advapi32/security.c:
85663         advapi32: Support well-knowns SIDs in string SIDs.
85665         * dlls/advapi32/security.c:
85666         advapi32: Nul-terminate the domain string in LookupAccountNameW.
85668         * dlls/ole32/compobj.c:
85669         ole32: Print an error if a DLL's DllGetClassObject fails as this is
85670         usually a good indicator of a bug elsewhere in Wine.
85672 2006-06-09  Jan Zerebecki <jan.wine@zerebecki.de>
85674         * dlls/wined3d/device.c:
85675         wined3d: Move a checkGLcall to it's gl call inside an "if".
85677         * dlls/wined3d/device.c, dlls/wined3d/utils.c,
85678           dlls/wined3d/wined3d_private.h:
85679         wined3d: Fix stencil related render states.
85681         * dlls/wined3d/directx.c, include/d3d9caps.h, include/d3dcaps.h:
85682         wined3d: Enable two sided stencil in the caps.
85684         * dlls/wined3d/utils.c:
85685         wined3d: Also print the format like a fourcc if unknown in debug_d3dformat.
85687 2006-06-12  Alexandre Julliard <julliard@winehq.org>
85689         * dlls/msvcrtd/debug.c:
85690         msvcrtd: Explicitly specify CDECL calling convention on exported functions.
85692         * dlls/msvcrt20/msvcrt20.c:
85693         msvcrt20: Explicitly specify CDECL calling convention on exported functions.
85695         * dlls/crtdll/crtdll_main.c:
85696         crtdll: Explicitly specify CDECL calling convention on exported functions.
85698         * dlls/ntdll/misc.c:
85699         ntdll: Explicitly specify CDECL calling convention on exported functions.
85701         * dlls/ole32/memlockbytes16.c, dlls/ole32/ole16.c, dlls/ole32/storage.c:
85702         ole32: Explicitly specify CDECL calling convention on exported functions.
85704         * dlls/wldap32/add.c, dlls/wldap32/ber.c, dlls/wldap32/bind.c,
85705           dlls/wldap32/compare.c, dlls/wldap32/control.c,
85706           dlls/wldap32/delete.c, dlls/wldap32/dn.c, dlls/wldap32/error.c,
85707           dlls/wldap32/extended.c, dlls/wldap32/init.c, dlls/wldap32/misc.c,
85708           dlls/wldap32/modify.c, dlls/wldap32/modrdn.c, dlls/wldap32/option.c,
85709           dlls/wldap32/page.c, dlls/wldap32/parse.c, dlls/wldap32/rename.c,
85710           dlls/wldap32/search.c, dlls/wldap32/value.c, include/winldap.h:
85711         wldap32: Explicitly specify CDECL calling convention on exported functions.
85713         * dlls/glut32/glut.c, include/winbase.h:
85714         include: Added prototype for DllMain.
85716         * dlls/mshtml/main.c, dlls/wininet/wininet_main.c, include/objbase.h,
85717           include/shlwapi.h:
85718         include: Make the Dll* entry points hidden.
85720         * dlls/ntdll/ntdll.spec:
85721         ntdll: Added spec entry for NtQueryMultipleValueKey.
85723         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
85724         riched20: Fix an uninitialized variable bug.
85725         Mark todo a test that depended on the bug to succeed.
85727 2006-06-10  H. Verbeet <hverbeet@gmail.com>
85729         * dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h:
85730         wined3d: Cleanup GetSrcAndOpFromValue().
85731         - Cleanup GetSrcAndOpFromValue().
85732         - Use naming more consistent with the rest of the file.
85734 2006-06-12  Mike McCormack <mike@codeweavers.com>
85736         * dlls/msi/tests/db.c:
85737         msi: Add some more test cases for INSERT.
85739         * dlls/msi/tests/format.c:
85740         msi: Add some more MsiFormatRecord tests.
85742         * dlls/msi/tests/package.c:
85743         msi: Add tests for creating packages and formatting records.
85745         * dlls/msi/tests/package.c:
85746         msi: Delete any databases we create at the end of each test.
85748         * dlls/msi/tests/msi.c:
85749         msi: Fix compilation on msvc6.
85751         * dlls/msi/tests/db.c:
85752         msi: Remove an inconsistent test.
85754         * dlls/msi/tests/format.c:
85755         msi: Fix some test cases to pass against win2k.
85757 2006-06-12  Robert Shearman <rob@codeweavers.com>
85759         * include/xmldom.idl:
85760         include: Add IXMLHttpRequest interface and XMLHttpRequest coclass to xmldoc.idl.
85762         * dlls/atl/atl_main.c:
85763         atl: Implement AtlModuleGetClassObject.
85765         * dlls/msxml3/element.c, dlls/msxml3/tests/domdoc.c:
85766         msxml3: Fix domelem_get_tagName to return a string with the namespace prefixed,
85767         if it is present.
85769         * dlls/msxml3/nodelist.c:
85770         msxml3: Initialise output interface pointers to NULL in
85771         xmlnodelist_QueryInterface and xmlnodelist_nextNode.
85773 2006-06-12  Alexandre Julliard <julliard@winehq.org>
85775         * dlls/wineps.drv/type42.c:
85776         wineps.drv: Make some variables static.
85778         * dlls/crypt32/oid.c:
85779         crypt32: Make some variables static and/or const.
85781         * dlls/shell32/brsfolder.c, dlls/shell32/shellole.c,
85782           dlls/shell32/shlview.c:
85783         shell32: Make some variables static and/or const.
85785         * dlls/kernel/registry16.c:
85786         kernel32: Make some variables static.
85788         * dlls/advapi32/crypt.c, dlls/advapi32/security.c,
85789           dlls/advapi32/service.c:
85790         advapi32: Make some variables static and/or const.
85792         * dlls/winemp3.acm/common.c, dlls/winemp3.acm/huffman.h,
85793           dlls/winemp3.acm/l2tables.h, dlls/winemp3.acm/layer2.c,
85794           dlls/winemp3.acm/layer3.c, dlls/winemp3.acm/mpegl3.c,
85795           dlls/winemp3.acm/mpg123.h, dlls/winemp3.acm/tabinit.c:
85796         winemp3.acm: Make some variables static and/or const.
85798         * dlls/msi/action.c, dlls/msi/dialog.c, dlls/msi/events.c:
85799         msi: Make some variables static and/or const.
85801         * dlls/crtdll/crtdll.spec:
85802         crtdll: Fixed copy/paste error in definition of _baseminor_dll and
85803         _baseversion_dll.
85805         * dlls/x11drv/x11drv.h, dlls/x11drv/x11drv_main.c:
85806         x11drv: Get rid of the no longer used desktop_tid variable.
85808 2006-06-12  Dmitry Timoshkov <dmitry@codeweavers.com>
85810         * dlls/user/menu.c:
85811         user32: Remove redundant SetLastError call from MENU_SetMenu.
85813 2006-06-09  Detlef Riekenberg <wine.dev@web.de>
85815         * include/Makefile.in, include/ddk/compstui.h:
85816         include/ddk: Add minimal compstui.h.
85818 2006-06-09  Andrew Talbot <Andrew.Talbot@talbotville.com>
85820         * programs/winedbg/tgt_minidump.c:
85821         winedbg: Write-strings warnings fix.
85823 2006-06-09  Christian Gmeiner <christian.gmeiner@students.fhv.at>
85825         * dlls/setupapi/devinst.c:
85826         setupapi: Documentation update.
85828 2006-06-11  Mike McCormack <mike@codeweavers.com>
85830         * dlls/user/message.c:
85831         user32: Win64 lparam and wparam are longs.
85833         * dlls/user/lstr.c:
85834         user32: Fix a pointer size warning in Win64.
85836         * dlls/kernel/locale.c:
85837         kernel32: Fix a cast for Win64.
85839         * dlls/msi/tests/db.c:
85840         msi: Add some test cases for "SELECT ... WHERE condition".
85842         * dlls/msi/handle.c:
85843         msi: Freeing the zero handle always succeeds.
85845         * dlls/msi/msiquery.c:
85846         msi: Always initialize MsiViewFetch's returned record to zero.
85848 2006-06-10  H. Verbeet <hverbeet@gmail.com>
85850         * dlls/d3d9/tests/device.c:
85851         d3d9: Make some test functions static.
85853         * dlls/d3d8/tests/device.c:
85854         d3d8: Make some test functions static.
85856 2006-06-11  Dmitry Timoshkov <dmitry@codeweavers.com>
85858         * dlls/msvcrt/except.c:
85859         msvcrt: Print exception code in hex.
85861 2006-06-10  Jason Green <jave27@gmail.com>
85863         * dlls/wined3d/vertexshader.c:
85864         wined3d: Map D3DSIO_DEF to it's GLSL generating function for vertex shaders.
85866 2006-06-10  Robert Shearman <rob@codeweavers.com>
85868         * dlls/rpcrt4/cstub.c:
85869         rpcrt4: Add an exception handler for CStdStubBuffer_Invoke.
85870         This is needed because IRpcStubBuffer::Invoke should not allow RPC
85871         exceptions to be passed to the caller.
85873         * dlls/rpcrt4/ndr_marshall.c:
85874         rpcrt4: Initialise pStubMsg->MemorySize to zero before calling
85875         ComplexStructMemorySize from NdrComplexArrayUnmarshall.
85877         * dlls/rpcrt4/ndr_marshall.c:
85878         rpcrt4: Use safe_mutiply in conformant array functions.
85880         * dlls/rpcrt4/ndr_marshall.c:
85881         rpcrt4: Pass in a maximum variance value to ReadVariance to allow us
85882         to validate the conformance values being read from the wire.
85884         * dlls/rpcrt4/ndr_marshall.c:
85885         rpcrt4: Check that strings are null-terminated on unmarshaling of
85886         conformant-varying structs.
85888         * dlls/rpcrt4/ndr_marshall.c:
85889         rpcrt4: Use safe_multiply when multiplying anything by pStubMsg->ActualCount
85890         or pStubMsg->MaxCount.
85892         * dlls/rpcrt4/ndr_marshall.c:
85893         rpcrt4: Raise an exception during unmarshaling if a conformant string isn't
85894         null-terminated.
85896         * dlls/rpcrt4/ndr_marshall.c:
85897         rpcrt4: Introduce a new function, safe_multiply, which will raise an
85898         exception if a multiply overflows a 4-byte integer.
85899         This will protect the unmarshaling code against attacks specifying a
85900         large variance.
85901         Use this new function in the conformant string functions to harden them
85902         against attack.
85904 2006-06-12  Alexandre Julliard <julliard@winehq.org>
85906         * dlls/uuid/uuid.c, include/guiddef.h:
85907         uuid: Mark all GUID variables as hidden.
85909         * dlls/dnsapi/main.c:
85910         dnsapi: DnsExtractRecordsFromMessage_A is not exported.
85912         * dlls/advapi32/advapi32.spec:
85913         advapi32: Added spec entry for GetEffectiveRightsFromAclW.
85915 2006-06-10  Alexandre Julliard <julliard@winehq.org>
85917         * dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
85918           dlls/wined3d/vertexshader.c:
85919         wined3d: Make all the local shader functions static.
85921         * dlls/wined3d/cubetexture.c, dlls/wined3d/device.c,
85922           dlls/wined3d/directx.c, dlls/wined3d/indexbuffer.c,
85923           dlls/wined3d/palette.c, dlls/wined3d/pixelshader.c,
85924           dlls/wined3d/query.c, dlls/wined3d/stateblock.c,
85925           dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c,
85926           dlls/wined3d/swapchain.c, dlls/wined3d/texture.c,
85927           dlls/wined3d/vertexbuffer.c, dlls/wined3d/vertexdeclaration.c,
85928           dlls/wined3d/vertexshader.c, dlls/wined3d/volume.c,
85929           dlls/wined3d/volumetexture.c:
85930         wined3d: Make the virtual table functions static where possible.
85932 2006-06-09  Pavel Roskin <proski@gnu.org>
85934         * programs/winecfg/drivedetect.c:
85935         winecfg: Recognize all CD and floppy devices listed in Linux devices.txt.
85937         * programs/winecfg/drivedetect.c, programs/winecfg/winecfg.h:
85938         winecfg: Allow and prefer using A: and B: for floppies.
85939         Pass drive type to allocate_letter().  Start search from 'A' for
85940         floppies.
85941         Fix missing parentheses in the DRIVE_MASK_BIT definition.  It's a bug
85942         that is triggered by non-sequential drive allocation.
85944 2006-06-09  Jason Green <jave27@gmail.com>
85946         * dlls/wined3d/glsl_shader.c:
85947         wined3d: Change fog output variable name for GLSL shaders.
85949         * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c:
85950         wined3d: Fix regression from register maps switch for ARB shaders.
85951         I missed a register mask in the move to share the shader_hw_def()
85952         function between pixel and vertex shaders for ARB shaders.  Fixed
85953         that, and made the GLSL version use the same mask for consistency.
85955 2006-06-09  Ivan Gyurdiev <ivg2@cornell.edu>
85957         * dlls/wined3d/pixelshader.c:
85958         wined3d: Enable CND/CMP for SHADER_ARB.
85960         * dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h:
85961         wined3d: Print out sampler state names.
85963         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
85964         wined3d: Downgrade Get*Shader FIXME to TRACE.
85966 2006-06-09  Detlef Riekenberg <wine.dev@web.de>
85968         * dlls/winspool.drv/tests/info.c:
85969         winspool/tests: Tests for GetPrintProcessorDirectory.
85971 2006-06-09  Saulius Krasuckas <saulius2@ar.fi.lt>
85973         * dlls/advapi32/tests/registry.c:
85974         advapi32: Test RegSetValueEx[AW] for setting some sequential strings as one.
85976 2006-06-10  Alexandre Julliard <julliard@winehq.org>
85978         * dlls/msi/create.c, dlls/msi/delete.c, dlls/msi/distinct.c,
85979           dlls/msi/insert.c, dlls/msi/msipriv.h, dlls/msi/order.c,
85980           dlls/msi/select.c, dlls/msi/table.c, dlls/msi/where.c:
85981         msi: Make all the ops structures static and const.
85983         * dlls/imagehlp/Makefile.in, dlls/imagehlp/internal.c:
85984         imagehlp: Remove the unused internal.c file.
85986         * dlls/oleaut32/tmarshal.c:
85987         oleaut32: Make the virtual table functions static where possible.
85989         * dlls/ole32/memlockbytes.c, dlls/ole32/storage32.c,
85990           dlls/ole32/storage32.h:
85991         ole32: Make the virtual table functions static where possible.
85993         * dlls/itss/itss.c:
85994         itss: Make the virtual table functions static where possible.
85996         * dlls/dxdiagn/container.c, dlls/dxdiagn/dxdiag_private.h,
85997           dlls/dxdiagn/provider.c:
85998         dxdiagn: Make the virtual table functions static where possible.
86000         * dlls/dswave/dswave.c, dlls/dswave/dswave_private.h:
86001         dswave: Make the virtual table functions static where possible.
86003         * dlls/dsound/capture.c, dlls/dsound/dsound_private.h,
86004           dlls/dsound/duplex.c:
86005         dsound: Make the virtual table functions static where possible.
86007         * dlls/dpnet/address.c, dlls/dpnet/client.c, dlls/dpnet/dpnet_private.h:
86008         dpnet: Make the virtual table functions static where possible.
86010         * dlls/dmusic/buffer.c, dlls/dmusic/clock.c, dlls/dmusic/collection.c,
86011           dlls/dmusic/dmusic.c, dlls/dmusic/dmusic_private.h,
86012           dlls/dmusic/download.c, dlls/dmusic/downloadedinstrument.c,
86013           dlls/dmusic/instrument.c, dlls/dmusic/port.c,
86014           dlls/dmusic/portdownload.c, dlls/dmusic/thru.c:
86015         dmusic: Make the virtual table functions static where possible.
86017         * dlls/dmsynth/dmsynth_private.h, dlls/dmsynth/synth.c,
86018           dlls/dmsynth/synthsink.c:
86019         dmsynth: Make the virtual table functions static where possible.
86021         * dlls/dmstyle/auditiontrack.c, dlls/dmstyle/chordtrack.c,
86022           dlls/dmstyle/commandtrack.c, dlls/dmstyle/dmstyle_private.h,
86023           dlls/dmstyle/motiftrack.c, dlls/dmstyle/mutetrack.c,
86024           dlls/dmstyle/style.c, dlls/dmstyle/styletrack.c:
86025         dmstyle: Make the virtual table functions static where possible.
86027         * dlls/dmscript/dmscript_private.h, dlls/dmscript/script.c,
86028           dlls/dmscript/scripttrack.c:
86029         dmscript: Make the virtual table functions static where possible.
86031         * dlls/dmloader/classfactory.c, dlls/dmloader/container.c,
86032           dlls/dmloader/dmloader_private.h, dlls/dmloader/loader.c,
86033           dlls/dmloader/loaderstream.c:
86034         dmloader: Make the virtual table functions static where possible.
86036         * dlls/dmcompos/chordmap.c, dlls/dmcompos/chordmaptrack.c,
86037           dlls/dmcompos/composer.c, dlls/dmcompos/dmcompos_private.h,
86038           dlls/dmcompos/signposttrack.c:
86039         dmcompos: Make the virtual table functions static where possible.
86041         * dlls/d3d9/basetexture.c, dlls/d3d9/cubetexture.c,
86042           dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c, dlls/d3d9/directx.c,
86043           dlls/d3d9/indexbuffer.c, dlls/d3d9/pixelshader.c, dlls/d3d9/query.c,
86044           dlls/d3d9/resource.c, dlls/d3d9/stateblock.c, dlls/d3d9/surface.c,
86045           dlls/d3d9/swapchain.c, dlls/d3d9/texture.c, dlls/d3d9/vertexbuffer.c,
86046           dlls/d3d9/vertexdeclaration.c, dlls/d3d9/vertexshader.c,
86047           dlls/d3d9/volume.c, dlls/d3d9/volumetexture.c:
86048         d3d9: Make the virtual table functions static where possible.
86050         * dlls/d3dx8/d3dx8core_private.h, dlls/d3dx8/d3dxbuffer.c:
86051         d3dx8: Make the virtual table functions static where possible.
86053         * dlls/d3d8/basetexture.c, dlls/d3d8/cubetexture.c,
86054           dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
86055           dlls/d3d8/indexbuffer.c, dlls/d3d8/pixelshader.c,
86056           dlls/d3d8/resource.c, dlls/d3d8/stateblock.c, dlls/d3d8/surface.c,
86057           dlls/d3d8/swapchain.c, dlls/d3d8/texture.c, dlls/d3d8/vertexbuffer.c,
86058           dlls/d3d8/vertexshader.c, dlls/d3d8/volume.c,
86059           dlls/d3d8/volumetexture.c:
86060         d3d8: Make the virtual table functions static where possible.
86062 2006-06-09  Andrew Talbot <Andrew.Talbot@talbotville.com>
86064         * dlls/x11drv/keyboard.c:
86065         x11drv: Write-strings warnings fix.
86067 2006-06-09  Detlef Riekenberg <wine.dev@web.de>
86069         * dlls/winspool.drv/info.c:
86070         winspool: Add GetPrintProcessorDirectoryA.
86072 2006-06-09  Robert Shearman <rob@codeweavers.com>
86074         * dlls/oleaut32/tmarshal.c:
86075         oleaut32: We always pass in an IRpcChannelBuffer to IRpcStubBuffer::Invoke now,
86076         so remove the case for it being NULL.
86078         * dlls/ole32/rpc.c:
86079         ole32: If IRpcStubBuffer_Invoke fails, we should raise an exception to
86080         tell the RPC runtime that the call failed.
86082         * dlls/ole32/regsvr.c:
86083         ole32: Register ISequentialStream for marshaling.
86085         * dlls/ole32/compobj.c, dlls/ole32/ole32.spec:
86086         ole32: Implement CoQueryClientBlanket, CoImpersonateClient and
86087         CoRevertToSelf on top of CoGetCallContext, which is a stub.
86089         * dlls/ole32/ftmarshal.c:
86090         ole32: Implement FTMarshalImpl_GetMarshalSizeMax.
86092 2006-06-09  Alexandre Julliard <julliard@winehq.org>
86094         * dlls/shell32/regsvr.c, dlls/shell32/shfldr.h,
86095           dlls/shell32/shfldr_unixfs.c:
86096         shell32: Use the standard DEFINE_GUID macro to define GUIDs.
86098         * dlls/riched20/richole.c:
86099         riched32: Use the standard DEFINE_GUID macro to define GUIDs.
86101         * dlls/ole32/antimoniker.c, dlls/ole32/classmoniker.c,
86102           dlls/ole32/compobj_private.h, dlls/ole32/compositemoniker.c,
86103           dlls/ole32/filemoniker.c, dlls/ole32/ftmarshal.c,
86104           dlls/ole32/itemmoniker.c, dlls/ole32/moniker.h,
86105           dlls/ole32/oleproxy.c, dlls/ole32/regsvr.c, dlls/ole32/stubmanager.c:
86106         ole32: Use the standard DEFINE_OLEGUID macro to define GUIDs.
86108         * dlls/oleaut32/oleaut.c, dlls/oleaut32/regsvr.c, dlls/oleaut32/typelib.c,
86109           dlls/oleaut32/typelib.h, dlls/oleaut32/usrmarshal.c:
86110         oleaut32: Use the standard DEFINE_OLEGUID macro to define GUIDs.
86112 2006-06-09  Jason Green <jave27@gmail.com>
86114         * dlls/wined3d/drawprim.c, dlls/wined3d/glsl_shader.c:
86115         wined3d: GLSL shader cleanup patch.
86116         - Based on comments from H. Verbeet
86117         - Changed the distinction from .rgba & .xyzw masks to only use .xyzw
86118         in GLSL shaders.  They are interchangeable, and only served to make
86119         the trace look more intuitive, but they don't always apply as-is, so
86120         we'll just leave everything to .xyzw.
86121         - Got rid of the "UseProgramObjectARB(0)" call in drawprim.  If there
86122         is no shader set on the next primitive, then that primitive will
86123         call UseProgramObjectARB(0) when it begins to draw.
86125 2006-06-08  Pierre d'Herbemont <stegefin@free.fr>
86127         * dlls/dbghelp/minidump.c:
86128         dbghelp: Implement fetch_thread_info on powerpc.
86130         * dlls/ntdll/thread.c:
86131         ntdll: Fix NtQueryInformationThread on non x86.
86133 2006-06-09  Robert Shearman <rob@codeweavers.com>
86135         * dlls/rpcrt4/ndr_marshall.c:
86136         rpcrt4: Clear an object pointer during unmarshaling, otherwise we
86137         could end up using the previously allocated memory even if it isn't
86138         the right size, causing heap corruption.
86140         * dlls/rpcrt4/ndr_marshall.c:
86141         rpcrt4: Initialise pStubMsg->MemorySize to zero before calling
86142         ComplexStructMemorySize from NdrComplexArrayUnmarshall.
86144         * dlls/rpcrt4/ndr_stubless.c:
86145         rpcrt4: Don't raise an exception if there is no freer function - not all types
86146         have a freer.
86148         * dlls/rpcrt4/ndr_marshall.c:
86149         rpcrt4: Implement more base types for complex types.
86151         * dlls/rpcrt4/rpc_binding.c:
86152         rpcrt4: Now that there's a process-wide pool of connections we don't
86153         need to copy the FromConn field when copying bindings.
86155         * dlls/rpcrt4/rpc_message.c:
86156         rpcrt4: Return the status received from RPCRT4_Send in I_RpcSend instead of
86157         always returning RPC_S_OK.
86159 2006-06-08  H. Verbeet <hverbeet@gmail.com>
86161         * dlls/d3d9/tests/.gitignore, dlls/d3d9/tests/Makefile.in,
86162           dlls/d3d9/tests/texture.c:
86163         d3d9: Add a test for default texture stage state values.
86165 2006-06-09  Jeff Latimer <lats@yless4u.com.au>
86167         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
86168         usp10: ScriptTextOut updated to reflect that it must have a hdc passed to it.
86170 2006-06-09  Peter Beutner <p.beutner@gmx.net>
86172         * dlls/msvidc32/msvidc32_De.rc, dlls/msvidc32/msvidc32_En.rc,
86173           dlls/msvidc32/msvidc32_Fr.rc, dlls/msvidc32/msvidc32_Hu.rc,
86174           dlls/msvidc32/msvidc32_Ko.rc, dlls/msvidc32/msvidc32_No.rc,
86175           dlls/msvidc32/msvidc32_Tr.rc:
86176         msvidc: Change short description to MS-CRAM.
86178 2006-06-09  Dmitry Timoshkov <dmitry@codeweavers.com>
86180         * dlls/user/menu.c, dlls/user/tests/win.c, dlls/user/win.c:
86181         user: Neither WS_CAPTION nor WS_EX_APPWINDOW has anything to do how
86182         passed in to CreateWindow menu should be handled.
86184 2006-06-09  qingdoa daoo <qingdao33122@yahoo.com>
86186         * dlls/oleaut32/safearray.c, dlls/oleaut32/tests/safearray.c:
86187         oleaut32: Fix safearray data destruction.
86189 2006-06-09  Alexandre Julliard <julliard@winehq.org>
86191         * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.c,
86192           dlls/opengl32/opengl_ext.h, dlls/opengl32/wgl.c:
86193         opengl32: Store function pointers in a separate array to avoid a bunch of
86194         relocations.
86196         * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.c,
86197           dlls/opengl32/wgl.c:
86198         opengl32: Only store the glX name if different from the wgl name.
86200         * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.c,
86201           dlls/opengl32/opengl_ext.h:
86202         opengl32: Make all the function pointers and thunks static.
86204 2006-06-09  Mike McCormack <mike@codeweavers.com>
86206         * dlls/msi/dialog.c:
86207         msi: Update the progress control while installing.
86209         * dlls/msi/action.c:
86210         msi: Remove some unnecessary NULL checks.
86212 2006-06-09  Jason Green <jave27@gmail.com>
86214         * dlls/wined3d/drawprim.c, dlls/wined3d/wined3d_private.h:
86215         wined3d: Allow drawPrim to create and use the GLSL program.
86217         * dlls/wined3d/device.c:
86218         wined3d: Add GLSL helper functions to Device.
86219         - Add functions to attach & detach shader objects, create and delete programs,
86220         and maintain the list of programs.
86221         - Add a list of GLSL shader programs to the device which is initialized on
86222         Init3D(), and deleted on Release().
86224         * dlls/wined3d/vertexshader.c:
86225         wined3d: Map vertex shader instructions to GLSL generating functions.
86227         * dlls/wined3d/pixelshader.c:
86228         wined3d: Map pixel shader instructions to GLSL generating functions.
86230         * dlls/wined3d/wined3d_private.h:
86231         wined3d: Prototype the GLSL functions for use with pixel and vertex shaders.
86233         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c:
86234         wined3d: Added more declarations to GLSL.
86235         - Declare more variable names for GLSL programs.
86236         - Some of these won't need to be declared eventually, but it doesn't hurt to
86237         do it for now.
86238         - Correct output name for pixel shaders (gl_FragColor instead of glFragColor).
86240         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
86241           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
86242         wined3d: Unified float constant register mapping between ARB pixel and vertex
86243         shaders.
86244         - Got rid of the separate constant maps.
86245         - Side effect of this is that the map is a bit larger for pixel shaders than
86246         it needs to be
86248         * dlls/wined3d/Makefile.in, dlls/wined3d/baseshader.c,
86249           dlls/wined3d/glsl_shader.c, dlls/wined3d/wined3d_private.h:
86250         wined3d: Add the bulk of the GLSL string generation functions.
86251         - Add a new file glsl_shader.c which contains almost every GLSL specific
86252         function we'll need
86253         - Move print_glsl_info() into glsl_shader.c
86254         - Move the shader_reg_maps struct info into the private header, and make it
86255         part of SHADER_OPCODE_ARG.
86256         - Create a new shared ps/vs register map for float constants (future patch
86257         will make ARB programs use this, too)
86259 2006-06-08  Jason Green <jave27@gmail.com>
86261         * dlls/wined3d/drawprim.c, dlls/wined3d/stateblock.c,
86262           dlls/wined3d/wined3d_private.h:
86263         wined3d: Move constant loading out of DrawPrimDrawStrided() and enable
86264         loading float constants for GLSL.
86265         - DrawPrim is just too big of a function.  This separates the passing
86266         of constants to the shader into new functions.
86267         - Fixes an off-by-one error when loading vertex declaration constants
86268         (should be <, not <=)
86269         - Adds a function for GLSL loading of constants (aka Uniforms)
86270         - Adds a GLSL program variable to the stateblock and sets it to 0 (a
86271         future patch will actually create this program)
86273 2006-06-08  Dmitry Timoshkov <dmitry@codeweavers.com>
86275         * dlls/comctl32/propsheet.c:
86276         comctl32: Return FALSE in the WM_CLOSE PROPSHEET_DialogProc handler.
86277         Return FALSE in the WM_CLOSE PROPSHEET_DialogProc handler in order to
86278         allow DefDlgProc to post us WM_COMMAND/IDCANCEL and unblock modal
86279         message loop.
86281 2006-06-09  Detlef Riekenberg <wine.dev@web.de>
86283         * programs/cmdlgtst/cmdlgtst.c:
86284         cmdlgtst: Use standard debug functions.
86286 2006-06-08  Detlef Riekenberg <wine.dev@web.de>
86288         * dlls/comdlg32/Makefile.in, dlls/comdlg32/finddlg.c,
86289           dlls/comdlg32/finddlg16.c:
86290         comdlg32: Rename finddlg.c to finddlg16.c.
86292 2006-06-09  Alexandre Julliard <julliard@winehq.org>
86294         * dlls/hlink/hlink.spec:
86295         hlink: Add spec file entry for HlinkQueryCreateFromData.
86297         * dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpc_transport.c:
86298         rpcrt4: Make the protseq_ops structure constant.
86300         * dlls/kernel/heap.c:
86301         kernel: Added support for GlobalMemoryStatus on MacOS.
86303         * dlls/mshtml/navigate.c:
86304         mshtml: Changed C syntax that winapi_check doesn't like.
86306 2006-06-08  Alexandre Julliard <julliard@winehq.org>
86308         * ANNOUNCE, ChangeLog, VERSION, configure:
86309         Release 0.9.15.
86311 ----------------------------------------------------------------
86312 2006-06-06  Jeff Latimer <lats@yless4u.com.au>
86314         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
86315         usp10: Update ScriptStringAnalyse and tests for ScriptString functions.
86317         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
86318         usp10: Update ScriptGetCMap to conform to Windows.
86320         * dlls/usp10/tests/usp10.c:
86321         usp10: Update tests in test_ScriptItemIzeShapePlace to match Windows results.
86323 2006-06-07  Jeff Latimer <lats@yless4u.com.au>
86325         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
86326         usp10: Add stubs for ScriptCPtoX, ScriptXtoCP and ScriptBreak and some basic
86327         tests.
86329 2006-06-08  Alexandre Julliard <julliard@winehq.org>
86331         * dlls/rpcrt4/epm_towers.h:
86332         rpcrt4: Avoid potential redefinition of uuid_t.
86334         * configure, configure.ac:
86335         configure: Make the font warning more explicit about what package is missing.
86337 2006-06-08  Robert Reif <reif@earthlink.net>
86339         * include/Makefile.in, include/lm.h, include/lmmsg.h:
86340         include: Add lmmsg.h.
86342 2006-06-07  Phil Lodwick <Phil.Lodwick@EFI.COM>
86344         * dlls/shell32/tests/shlfileop.c:
86345         shell32/tests: Test to make sure we can create a non-nested directory.
86347         * dlls/shell32/shlfileop.c:
86348         shell32: SHCreateDirectoryEx can create a non-nested directory.
86350 2006-06-07  Michael Kaufmann <hallo@michael-kaufmann.ch>
86352         * dlls/user/tests/.gitignore, dlls/user/tests/Makefile.in,
86353           dlls/user/tests/resource.c, dlls/user/tests/resource.rc:
86354         user/tests: Update LoadImage test.
86355         Include a bitmap in the resources and don't depend on Windows'
86356         OBM_CHECK bitmap anymore.
86358 2006-06-06  Robert Shearman <rob@codeweavers.com>
86360         * dlls/oleaut32/variant.c:
86361         oleaut32: Uncomment a line to implement conversion from VT_DISPATCH to VT_BSTR.
86363         * dlls/oleaut32/vartype.c:
86364         oleaut32: Handle BSTRs in VARIANT_CopyData.
86366 2006-06-08  Mike McCormack <mike@codeweavers.com>
86368         * server/registry.c:
86369         server: Fix a possible memory leak.
86371         * server/queue.c, server/sock.c, server/user.h:
86372         server: Make wparam and lparam values unsigned long for win64 compatability.
86374 2006-06-07  Robert Shearman <rob@codeweavers.com>
86376         * server/window.c:
86377         server: Don't attach the thread input when changing parents if the new
86378         parent is the desktop (i.e. it is becoming a top-level window).
86380         * server/named_pipe.c:
86381         server: Don't set the client's server field before the server has
86382         changed into a connected state, otherwise we could assert in
86383         pipe_client_destroy.
86385 2006-06-08  Alexandre Julliard <julliard@winehq.org>
86387         * server/event.c, server/process.c, server/request.c, server/thread.c,
86388           server/trace.c:
86389         server: Don't report a fatal protocol error for things that we can recover from.
86391 2006-06-07  Phil Lodwick <Phil.Lodwick@EFI.COM>
86393         * dlls/wininet/ftp.c:
86394         wininet: ftp: Fix crash if input buffer is larger than MAX_PATH.
86396         * dlls/wininet/ftp.c:
86397         wininet: ftp: 125 is an acceptable response code for the STORE command.
86399 2006-06-07  Robert Shearman <rob@codeweavers.com>
86401         * libs/unicode/Makefile.in, libs/unicode/c_20127.c, libs/unicode/cpmap.pl,
86402           libs/unicode/cptable.c:
86403         libunicode: Add a code page table for the US-ASCII encoding.
86405         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
86406           dlls/rpcrt4/rpc_transport.c:
86407         rpcrt4: Implement a process-wide connection pool for client connections,
86408         rather than relying on the restriction of one connection per
86409         binding. This also avoids the problem of two threads using the same
86410         connection at the same time.
86412         * dlls/rpcrt4/ndr_stubless.c:
86413         rpcrt4: Fix the retrieval of This for interpreted proxies.
86415         * dlls/rpcrt4/ndr_stubless.c:
86416         rpcrt4: Implement full-pointer support for interpreted stubs.
86417         Move the calls to the full pointer init functions before
86418         NdrClient/ServerInitializeNew, like in MIDL-generated code.
86420 2006-06-07  H. Verbeet <hverbeet@gmail.com>
86422         * dlls/d3d9/tests/.gitignore, dlls/d3d9/tests/Makefile.in,
86423           dlls/d3d9/tests/surface.c, dlls/d3d9/tests/volume.c:
86424         d3d9: Add a test for GetContainer (Volumes & Surfaces).
86426         * dlls/d3d9/vshaderdeclaration.c:
86427         d3d9: Remove unused vshaderdeclaration.c.
86429         * dlls/d3d9/basetexture.c, dlls/d3d9/cubetexture.c, dlls/d3d9/device.c,
86430           dlls/d3d9/directx.c, dlls/d3d9/indexbuffer.c,
86431           dlls/d3d9/pixelshader.c, dlls/d3d9/query.c, dlls/d3d9/resource.c,
86432           dlls/d3d9/stateblock.c, dlls/d3d9/surface.c, dlls/d3d9/swapchain.c,
86433           dlls/d3d9/texture.c, dlls/d3d9/vertexbuffer.c,
86434           dlls/d3d9/vertexdeclaration.c, dlls/d3d9/vertexshader.c,
86435           dlls/d3d9/volume.c, dlls/d3d9/volumetexture.c:
86436         d3d9: Fix QueryInterface.
86437         QueryInterface should return S_OK on success and set the object
86438         pointer to NULL on failure. This is similar to the patch Ivan
86439         submitted a while ago for wined3d.
86441         * dlls/d3d8/basetexture.c, dlls/d3d8/cubetexture.c, dlls/d3d8/device.c,
86442           dlls/d3d8/directx.c, dlls/d3d8/indexbuffer.c,
86443           dlls/d3d8/pixelshader.c, dlls/d3d8/resource.c,
86444           dlls/d3d8/stateblock.c, dlls/d3d8/surface.c, dlls/d3d8/swapchain.c,
86445           dlls/d3d8/texture.c, dlls/d3d8/vertexbuffer.c,
86446           dlls/d3d8/vertexshader.c, dlls/d3d8/volume.c,
86447           dlls/d3d8/volumetexture.c:
86448         d3d8: Fix QueryInterface.
86449         QueryInterface should return S_OK on success and set the object
86450         pointer to NULL on failure. This is similar to the patch Ivan
86451         submitted a while ago for wined3d.
86453 2006-06-03  Andrew Talbot <Andrew.Talbot@talbotville.com>
86455         * dlls/msvcrt/undname.c:
86456         msvcrt: Write-strings warning fix.
86458 2006-06-02  Andrew Talbot <Andrew.Talbot@talbotville.com>
86460         * dlls/kernel/tests/process.c:
86461         kernel/tests: Write-strings warnings fix.
86463 2006-06-01  Andrew Talbot <Andrew.Talbot@talbotville.com>
86465         * dlls/crypt32/encode.c:
86466         crypt32: Write-strings warning fix.
86468         * dlls/dbghelp/source.c:
86469         dbghelp: Write-strings warning fix.
86471 2006-06-07  Ivan Gyurdiev <ivg2@cornell.edu>
86473         * dlls/wined3d/pixelshader.c:
86474         wined3d: TEXREG2GB is valid on pshaders 1.1.
86476 2006-06-06  Ivan Gyurdiev <ivg2@cornell.edu>
86478         * dlls/wined3d/baseshader.c:
86479         wined3d: Fix NULL dereference in generator function.
86481         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
86482           dlls/wined3d/wined3d_private.h:
86483         wined3d: Fix missing light recording.
86484         Write a light with the default parameters in disabled state if
86485         capturing a missing light.
86487         * dlls/d3d9/tests/stateblock.c:
86488         d3d9: Test missing light recording.
86489         When a light does not exist, and the app attempts to capture it in the
86490         stateblock, a disabled light with the default light parameters is
86491         written instead.
86493         * dlls/d3d9/tests/device.c:
86494         d3d9: Mipmaps level test.
86496 2006-06-07  Vitaly Lipatov <lav@etersoft.ru>
86498         * dlls/msi/msi.rc, dlls/msi/msi_Ru.rc:
86499         msi: Add Russian resource file.
86501 2006-06-07  Robert Reif <reif@earthlink.net>
86503         * dlls/netapi32/netapi32.c, dlls/netapi32/netapi32.spec,
86504           include/lmserver.h:
86505         netapi32: Add stub for NetServerEnumEx.
86507 2006-06-07  Mike McCormack <mike@codeweavers.com>
86509         * dlls/kernel/console.c, include/wine/server_protocol.h,
86510           programs/wineconsole/wineconsole.c, server/console.c,
86511           server/protocol.def, server/trace.c:
86512         server: open_console's from field should be a handle.
86514         * include/wine/server_protocol.h, server/protocol.def, server/trace.c,
86515           tools/make_requests:
86516         server: Use unsigned long for request types that are 64bit in win64.
86518 2006-06-07  Alexandre Julliard <julliard@winehq.org>
86520         * server/request.c:
86521         server: Print process/thread id instead of pointer in protocol errors.
86523 2006-06-07  Michael Stefaniuc <mstefani@redhat.de>
86525         * dlls/advpack/install.c, dlls/setupapi/install.c, dlls/shlwapi/assoc.c,
86526           dlls/x11drv/dib.c, programs/regedit/listview.c:
86527         Remove more redundant NULL checks before HeapFree (found by Smatch).
86529 2006-06-05  EA Durbin <ead1234@hotmail.com>
86531         * dlls/msi/tests/db.c:
86532         msi/tests: Fixed a typo.
86534 2006-06-06  Mike McCormack <mike@codeweavers.com>
86536         * dlls/hlink/hlink.spec, dlls/hlink/hlink_main.c, tools/wine.inf:
86537         hlink: Implement DllRegisterServer.
86539         * dlls/hlink/Makefile.in, dlls/hlink/browse_ctx.c,
86540           dlls/hlink/hlink_main.c, dlls/hlink/link.c:
86541         hlink: Add a basic implementation (based on work by Aric Stewart).
86543         * configure, configure.ac, dlls/Makefile.in, dlls/hlink/.gitignore,
86544           dlls/hlink/Makefile.in, dlls/hlink/hlink.spec,
86545           dlls/hlink/hlink_main.c:
86546         hlink: Add a stub implementation (based on Aric Stewart's code).
86548         * include/hlink.idl:
86549         hlink: Declare prototypes for some functions.
86551 2006-06-07  Dmitry Timoshkov <dmitry@codeweavers.com>
86553         * programs/winecfg/main.c:
86554         winecfg: Avoid unnecessary casts.
86556         * dlls/comctl32/propsheet.c:
86557         comctl32: Remove WM_SYSCOMMAND handler from PROPSHEET_DialogProc.
86559 2006-06-06  Andrew Ziem <ahziem1@mailbolt.com>
86561         * include/winuser.h:
86562         include: Add SETWALLPAPER_DEFAULT to winuser.h.
86564 2006-06-06  H. Verbeet <hverbeet@gmail.com>
86566         * dlls/wined3d/surface.c, dlls/wined3d/volume.c:
86567         wined3d: Return the result of QueryInterface in GetContainer.
86569         * dlls/wined3d/utils.c:
86570         wined3d: Remove a redundant break.
86572         * dlls/wined3d/device.c:
86573         wined3d: Don't hardcode type sizes for shader constants.
86575         * dlls/d3d9/tests/shader.c:
86576         d3d9: Add a test for setting / getting vertex shader constants.
86578 2006-06-06  Robert Shearman <rob@codeweavers.com>
86580         * dlls/shdocvw/regsvr.c:
86581         shdocvw: Register some more documented classes that native also registers.
86583         * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.y:
86584         widl: Support coclass forward declarations.
86586         * include/exdisp.idl:
86587         include: Add two more coclasses to exdisp.idl.
86589 2006-06-06  Hans Leidekker <hans@it.vu.nl>
86591         * dlls/dnsapi/dnsapi.spec, dlls/dnsapi/main.c:
86592         dnsapi: Add stub implementations for the remaining documented functions.
86594 2006-06-06  Magnus Lundborg <magnus.lundborg.6955@student.uu.se>
86596         * dlls/x11drv/xvidmode.c:
86597         x11drv: Declared two functions as static to avoid compiler warnings.
86599 2006-06-06  Alexandre Julliard <julliard@winehq.org>
86601         * programs/winedbg/debug.l:
86602         Revert "winedbg: Remove useless NOCMD state."
86603         This reverts 92deacbe425bfd986a2cc3bf1e776aca02cf08c8 commit.
86605 2006-06-02  Stefan Leichter <Stefan.Leichter@camLine.com>
86607         * tools/wine.inf:
86608         wine.inf: Added default values for .htm and .html file extension.
86610 2006-06-04  qingdoa daoo <qingdao33122@yahoo.com>
86612         * dlls/oleaut32/safearray.c, dlls/oleaut32/tests/safearray.c:
86613         oleaut32: safearray: Convert dimension index at the API boundary.
86615 2006-06-06  Ivan Gyurdiev <ivg2@cornell.edu>
86617         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
86618           dlls/wined3d/stateblock.c, dlls/wined3d/wined3d_private.h,
86619           include/wine/wined3d_interface.h:
86620         wined3d: Remove constant type field in stateblock.
86621         It is wrong to maintain a mapping from a constant index to a type
86622         field, because different constant types do not share an index -
86623         boolean constant 0 is supposed to co-exist with floating point
86624         constant 0, not replace it. Drawprim and other code using the type
86625         array to decide whether to look up a constant in bools, floats, or
86626         ints is wrong - you can't make that decision based on the index.
86628         * dlls/wined3d/vertexshader.c:
86629         wined3d: Rename vertex shader constants.
86630         From const%lu to C%lu for consistency (to match pshaders).
86632         * dlls/wined3d/pixelshader.c:
86633         wined3d: Add limits for ps_2_x.
86635         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
86636           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
86637         wined3d: Trace improvements.
86639         * dlls/wined3d/pixelshader.c:
86640         wined3d: pshader defi has 5 parameters.
86642 2006-06-06  qingdoa daoo <qingdao33122@yahoo.com>
86644         * dlls/gdi/font.c:
86645         gdi: Don't treat a NULL rect as an empty rect in ExtTextOutW.
86647 2006-06-05  James Hawkins <truiken@gmail.com>
86649         * dlls/oleaut32/typelib.c:
86650         oleaut32: Only BYREF DispCallFunc args whose input args are not BYREF should
86651         be changed.
86653         * dlls/oleaut32/typelib.c:
86654         oleaut32: Copy BYREF args directly if they have the same variant type.
86656 2006-06-05  Michael Kaufmann <hallo@michael-kaufmann.ch>
86658         * dlls/gdi/tests/bitmap.c:
86659         gdi: New tests for GetDIBits.
86660         New tests that check if GetDIBits works with a bitmap that is selected
86661         in a device context (works in Windows, should fail according to the
86662         API documentation)
86664 2006-06-05  Andrew Talbot <Andrew.Talbot@talbotville.com>
86666         * dlls/msvcrt/wcs.c:
86667         msvcrt: Write-strings warnings fix.
86669 2006-06-06  Mike McCormack <mike@codeweavers.com>
86671         * programs/winecfg/audio.c:
86672         winecfg: Make some pointer casts win64 compliant.
86674         * programs/wineconsole/dialog.c:
86675         wineconsole: Use correct prototypes for dialog procs.
86677         * programs/wcmd/wcmdmain.c:
86678         wcmd: Fix a Win64 warning.
86680         * programs/taskmgr/affinity.c, programs/taskmgr/taskmgr.c:
86681         taskmgr: Use correct types for Win64.
86683         * programs/hh/main.c:
86684         hh: Cast GetProcAddress's return to supress a Win64 warning.
86686         * programs/winetest/gui.c:
86687         winetest: Fix dialog prototypes.
86689 2006-06-05  Mike McCormack <mike@codeweavers.com>
86691         * configure, configure.ac, dlls/Makefile.in, dlls/userenv/.gitignore,
86692           dlls/userenv/Makefile.in, dlls/userenv/userenv.spec,
86693           dlls/userenv/userenv_main.c:
86694         userenv: Add a stub implementation of userenv.dll.
86696 2006-06-05  Detlef Riekenberg <wine.dev@web.de>
86698         * dlls/kernel/tests/codepage.c:
86699         kernel/tests: Some tests for WideCharToMultiByte.
86701 2006-06-06  Mike McCormack <mike@codeweavers.com>
86703         * dlls/advapi32/crypt.c:
86704         advapi32: Fix comment to match the function (thanks to Dan Kegel).
86706 2006-06-05  Juan Lang <juan_lang@yahoo.com>
86708         * programs/winedbg/dbg.y, programs/winedbg/debug.l,
86709           programs/winedbg/info.c:
86710         winedbg: Get rid of unused mode command.
86712 2006-06-05  Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
86714         * dlls/user/driver.c, dlls/user/user_private.h, dlls/user/win.c,
86715           dlls/x11drv/clipboard.c, dlls/x11drv/event.c,
86716           dlls/x11drv/winex11.drv.spec, dlls/x11drv/x11drv.h,
86717           dlls/x11drv/x11drv_main.c:
86718         x11drv: Improve handling of the case where the clipboard is opened
86719         with a window from another thread or process.
86721         * include/ddrawi.h:
86722         include: Add DDHAL_UPDATEOVERLAYDATA structure.
86724 2006-06-05  Huw Davies <huw@codeweavers.com>
86726         * dlls/msi/tests/package.c:
86727         msi: Add some integer condition tests.
86729 2006-06-05  Karsten Elfenbein <kelfe@gmx.de>
86731         * dlls/kernel/tests/file.c:
86732         kernel/tests: More tests for FindFirstFile.
86734 2006-06-05  Magnus Lundborg <magnus.lundborg.6955@student.uu.se>
86736         * programs/wordpad/wordpad.c:
86737         wordpad: Declare three functions as static to avoid compiler warnings.
86739 2006-06-05  Mike McCormack <mike@codeweavers.com>
86741         * include/Makefile.in, include/hlguids.h:
86742         hlink: Add hlguids.h (based on a patch by Aric Stewart).
86744         * dlls/dnsapi/ns_parse.c:
86745         dnsapi: Fix the case where we have libresolv headers but no libraries.
86747 2006-06-04  Stefan Dösinger <stefan@codeweavers.com>
86749         * dlls/wined3d/drawprim.c, dlls/wined3d/surface.c,
86750           dlls/wined3d/swapchain.c:
86751         wined3d: Render target locking fixes.
86753 2006-06-04  Mike McCormack <mike@codeweavers.com>
86755         * dlls/advapi32/advapi32.spec, dlls/advapi32/tests/crypt_lmhash.c:
86756         advapi32: Implement and test SystemFunction031.
86758         * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt.c,
86759           dlls/advapi32/tests/crypt_lmhash.c:
86760         advapi32: Implement and test SystemFunction030.
86762 2006-06-05  Hans Leidekker <hans@it.vu.nl>
86764         * dlls/msi/cond.y:
86765         msi: Fix some copy/paste bugs in the implementation of condition operators.
86767 2006-06-04  Juan Lang <juan_lang@yahoo.com>
86769         * programs/winedbg/debug.l:
86770         winedbg: Remove useless NOCMD state.
86772         * dlls/user/winpos.c:
86773         user: Use SetPropW rather than SetPropA for internal property.
86775 2006-06-05  Robert Shearman <rob@codeweavers.com>
86777         * dlls/msi/where.c:
86778         msi: An empty string is equivalent to nil, so handle this in the optimised
86779         WHERE_execute path.
86781         * dlls/rpcrt4/ndr_marshall.c:
86782         rpcrt4: Implement varying array NDR functions.
86784         * dlls/rpcrt4/ndr_marshall.c:
86785         rpcrt4: Don't call NdrBaseTypeMemorySize from within NdrBaseTypeUnmarshall.
86787 2006-06-04  Eric Pouech <eric.pouech@wanadoo.fr>
86789         * programs/winedbg/types.c:
86790         winedbg: Correct typedefs in type manipulations.
86792 2006-06-04  Mike McCormack <mike@codeweavers.com>
86794         * programs/progman/dialog.c, programs/progman/group.c,
86795           programs/progman/program.c:
86796         progman: Win64 fixes.
86798         * programs/cmdlgtst/cmdlgtst.c:
86799         cmdlgtst: Use correct types for Win64.
86801         * programs/winemine/dialog.c, programs/winemine/main.h:
86802         winemine: Fix dialog proc prototypes for Win64.
86804         * programs/winemine/dialog.c, programs/winemine/dialog.h,
86805           programs/winemine/main.c:
86806         winemine: Remove dialog.h as it's redundant.
86808         * include/windef.h:
86809         include: Fix FARPROC, NEARPROC and PROC definitions for amd64.
86811 2006-06-02  Juan Lang <juan_lang@yahoo.com>
86813         * programs/winedbg/debug.l:
86814         winedbg: Fix a crash on initial empty input.
86816         * dlls/crypt32/crypt32_private.h, dlls/crypt32/decode.c,
86817           dlls/crypt32/encode.c, dlls/crypt32/tests/encode.c:
86818         crypt32: Implement X509_NAME_VALUE encoding/decoding.
86820 2006-06-03  Jacek Caban <jacek@codeweavers.com>
86822         * dlls/shdocvw/oleobject.c:
86823         shdocvw: Set focus in ui_activate.
86825         * dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c,
86826           dlls/mshtml/nsio.c:
86827         mshtml: Use mime type reported by moniker if possible.
86829         * dlls/mshtml/navigate.c:
86830         mshtml: Return S_OK in OnStartBinding and OnStopBinding.
86832         * dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c:
86833         mshtml: Added beginning OnDataAvailable implementation.
86835         * dlls/mshtml/navigate.c, dlls/mshtml/persist.c:
86836         mshtml: Added begining binding code in IPersistMoniker::Load.
86838         * dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c,
86839           dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c:
86840         mshtml: Set binding channel, listener and context in AsyncOpen.
86842         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c, dlls/mshtml/nsio.c,
86843           dlls/mshtml/persist.c:
86844         mshtml: Store BSCallback in NSContainer and use it instead of load_call.
86846         * dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c:
86847         mshtml: Add create_nscallback function to allow using BSCallback out of
86848         navigate.c.
86850         * dlls/mshtml/nsio.c:
86851         mshtml: Move some code from before_async_open to AsyncOpen.
86853         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
86854           dlls/mshtml/nsiface.idl, dlls/mshtml/persist.c:
86855         mshtml: Get rid of (currently disabled anyway) nsIWebBrowserStream.
86856         We have to handle it in another way.
86858 2006-06-03  Kai Blin <kai.blin@gmail.com>
86860         * dlls/secur32/ntlm.c, dlls/secur32/tests/main.c:
86861         secur32: Don't fail on SECURITY_NETWORK_DREP, ntlm_auth handles this just fine.
86863 2006-06-03  Jacek Caban <jacek@codeweavers.com>
86865         * dlls/urlmon/binding.c:
86866         urlmon: Use task queue to handle OnDataAvailable call.
86868         * dlls/urlmon/binding.c:
86869         urlmon: Added OnResponse implementation.
86871 2006-06-02  Marcus Meissner <marcus@jet.franken.de>
86873         * dlls/sane.ds/sane_main.c:
86874         sane.ds: Replace FIXME() by TRACE() on sane_exit.
86876 2006-06-02  Robert Shearman <rob@codeweavers.com>
86878         * dlls/rpcrt4/rpc_transport.c, dlls/rpcrt4/tests/rpc.c:
86879         rpcrt4: Don't try to resolve the name when constructing a protocol tower.
86880         Instead just fill it in with all zeros.
86882         * dlls/rpcrt4/ndr_misc.h:
86883         rpcrt4: Change ComputeConformance and ComputeVariance from macros to
86884         inline functions. Clear pStubMsg->Offset in ComputeVariance since it
86885         isn't set by ComputeConformanceOrVariance and so could be left filled
86886         with garbage.
86888         * dlls/rpcrt4/ndr_marshall.c:
86889         rpcrt4: The lifetime of the binding handle stored in the context
86890         handle is independent of the binding handle used in the call that
86891         unmarshaled it, so we should use RpcBindingCopy to make a copy of it
86892         and then call RpcBindingFree later to free it.
86894         * dlls/rpcrt4/ndr_marshall.c:
86895         rpcrt4: Fix an incorrect format string pointer being passed in to
86896         ComputeVariance in NdrConformantVaryingStructBufferSize.
86898         * dlls/rpcrt4/rpc_transport.c:
86899         rpcrt4: Skip over the right-hand-side data for the protocol floor so
86900         that we can parse the towers received from native rpcrt4.
86902         * dlls/rpcrt4/ndr_marshall.c:
86903         rpcrt4: Align the buffer correctly when marshaling and unmarshaling context
86904         handles.
86906         * dlls/rpcrt4/ndr_marshall.c:
86907         rpcrt4: Freeing a NULL context handle is allowed.
86909         * dlls/rpcrt4/ndr_marshall.c:
86910         rpcrt4: NdrClientContextMarshall/Unmarshall should both increment the buffer
86911         pointer.
86913         * dlls/rpcrt4/ndr_marshall.c:
86914         rpcrt4: Fix the unmarshaling of pointers in conformant varying arrays,
86915         by passing the correct type format string to ReadConformance.
86917         * dlls/rpcrt4/ndr_marshall.c:
86918         rpcrt4: CContext can be NULL in NDRCContextMarshall, in which case we should
86919         marshall all-zeros.
86921         * dlls/rpcrt4/ndr_marshall.c:
86922         rpcrt4: Fix the pointer count used when handling embedded pointers in varying
86923         arrays.
86925         * dlls/rpcrt4/rpc_transport.c:
86926         rpcrt4: Print some more informative error messages when getaddrinfo fails.
86928 2006-06-02  Mike McCormack <mike@codeweavers.com>
86930         * dlls/wininet/cookie.c, dlls/wininet/tests/internet.c:
86931         wininet: Simple tests for InternetGetCookie's parameters.
86933         * dlls/wininet/cookie.c, dlls/wininet/tests/internet.c:
86934         wininet: Fix up and test InternetSetCookie parameter checking.
86936         * dlls/wininet/internet.c:
86937         wininet: Remove some dead code (Coverity).
86939 2006-06-02  Saulius Krasuckas <saulius2@ar.fi.lt>
86941         * dlls/advapi32/tests/registry.c:
86942         advapi32: Enable some tests and extend them to succeed on XP and 2003 SP1.
86944         * dlls/rsaenh/rsaenh.c:
86945         rasenh: Fix a copy&paste bug at passing only one string to RegSetValueExW()
86946         at a time.
86948 2006-06-02  Mikołaj Zalewski <mikolaj@zalewski.pl>
86950         * dlls/shell32/shlfileop.c:
86951         shell32: Remove the now unused SHELL_DeleteFileA and SHELL_DeleteDirectoryA.
86953         * dlls/shell32/shell32_main.h, dlls/shell32/shfldr_fs.c,
86954           dlls/shell32/shlfileop.c:
86955         shell32: Avoid Unicode->ANSI conversion when deleting a file.
86957 2006-06-02  Juan Lang <juan_lang@yahoo.com>
86959         * dlls/crypt32/tests/encode.c:
86960         crypt32: Add name value tests.
86961         Add tests for name values, and move tests for different string
86962         encodings to there.
86964 2006-06-01  Juan Lang <juan_lang@yahoo.com>
86966         * dlls/crypt32/decode.c:
86967         crypt32: Remove exception handling from internal decoding functions.
86969         * dlls/crypt32/tests/encode.c:
86970         crypt32: Add a couple CRL encoding tests, one that shows a problem.
86972 2006-06-02  qingdoa daoo <qingdao33122@yahoo.com>
86974         * dlls/user/listbox.c:
86975         user32: Fix selection handling for listboxes with LBS_EXTENDEDSEL style.
86977 2006-05-25  Juris Smotrovs <juris.smotrovs@sets.lv>
86979         * dlls/user/defwnd.c, dlls/user/tests/msg.c, dlls/x11drv/winpos.c,
86980           include/winpos.h:
86981         user32: Send WM_SIZE when window changes state between restored/min/maximized.
86983 2006-06-01  Wino Rojo <winorojo@hotmail.com>
86985         * dlls/x11drv/opengl.c:
86986         x11drv: Fix for a BadMatch error.
86988 2006-06-02  Detlef Riekenberg <wine.dev@web.de>
86990         * dlls/winspool.drv/tests/info.c:
86991         winspool/tests: Remove the check for unimplemented functions.
86993 2006-05-28  Detlef Riekenberg <wine.dev@web.de>
86995         * dlls/winspool.drv/info.c:
86996         winspool.drv: Add GetPrintProcessorDirectoryW.
86998 2006-06-01  Robert Shearman <rob@codeweavers.com>
87000         * dlls/rpcrt4/rpc_epmap.c, dlls/rpcrt4/rpc_transport.c,
87001           dlls/rpcrt4/tests/rpc.c:
87002         rpcrt4: All of the parameters to TowerExplode are optional.
87004         * dlls/rpcrt4/rpc_epmap.c, dlls/rpcrt4/rpcrt4.spec,
87005           dlls/rpcrt4/tests/rpc.c:
87006         rpcrt4: Implement TowerConstruct and TowerExplode.
87007         Add some tests for these undocumented functions.
87009         * dlls/rpcrt4/epm_towers.h, dlls/rpcrt4/rpc_binding.h,
87010           dlls/rpcrt4/rpc_transport.c:
87011         rpcrt4: Add functions for generating and parsing the upper floors in
87012         endpoint-mapper towers for different transports.
87014         * dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/rpcrt4_main.c:
87015         rpcrt4: Implement I_RpcAllocate and I_RpcFree.
87017         * dlls/rpcrt4/ndr_midl.c:
87018         rpcrt4: Don't send the unused part of the allocated buffer.
87020         * dlls/rpcrt4/ndr_midl.c, dlls/rpcrt4/tests/ndr_marshall.c:
87021         rpcrt4: NdrClientInitializeNew shouldn't clear all of the stub message, only
87022         selected fields.
87024 2006-06-02  Paul Vriens <Paul.Vriens@xs4all.nl>
87026         * dlls/comctl32/header.c:
87027         comctl32/header: Check Null before accessing struct member.
87029 2006-06-01  Kai Blin <kai.blin@gmail.com>
87031         * dlls/secur32/ntlm.c:
87032         secur32: Add EncryptMessage and DecryptMessage stubs.
87034 2006-06-02  Michael Kaufmann <hallo@michael-kaufmann.ch>
87036         * dlls/user/menu.c:
87037         user32: Popup menu position fixes.
87038         - Open large popup menus on the other side only if there's enough space
87039         - Open popup menus such that the y position of the first item in the
87040         popup menu is the same as the y position of the focused menu item.
87042 2006-06-01  Emmanuel Maillard <mahanuu@opendarwin.org>
87044         * programs/winecfg/audio.c:
87045         winecfg: Add CoreAudio to audio drivers list.
87047 2006-06-02  Dmitry Timoshkov <dmitry@codeweavers.com>
87049         * dlls/user/tests/msg.c:
87050         user32: Replace PeekMessage loops in the PeekMessage test by explicit calls.
87051         Replace all 'while (PeekMessage()) DispatchMessage();' loops in the
87052         PeekMessage test by explicit calls to PeekMessage(), check queue
87053         status and processed messages after each call to see what is going on
87054         behind the scene.
87056 2006-06-01  Juan Lang <juan_lang@yahoo.com>
87058         * dlls/crypt32/tests/base64.c:
87059         crypt32: Make base64 tests loadable on win9x.
87061 2006-06-01  Vitaliy Margolen <wine-patch@kievinfo.com>
87063         * dlls/shell32/shellpath.c:
87064         shell32: Add Fonts to user's shell folders list.
87066 2006-06-01  Robert Shearman <rob@codeweavers.com>
87068         * tools/widl/widl.man.in:
87069         widl: Fix a typo in the man page.
87071         * tools/widl/typegen.c:
87072         widl: Properly size the return value procformat.
87074         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
87075           tools/widl/typegen.h, tools/widl/widltypes.h:
87076         widl: Only write one procformat string and one typeformat string per file.
87078 2006-06-01  Huw Davies <huw@codeweavers.com>
87080         * dlls/gdi/freetype.c:
87081         gdi32: FreeType's idea of metrics has changed for bitmap fonts.
87083 2006-06-01  Alexandre Julliard <julliard@winehq.org>
87085         * dlls/winmm/winecoreaudio/audio.c, dlls/winmm/winecoreaudio/audiounit.c,
87086           dlls/winmm/winecoreaudio/coreaudio.c,
87087           dlls/winmm/winecoreaudio/coreaudio.h:
87088         winecoreaudio: Fixed the FSF address.
87090 2006-05-24  Ken Thomases <ken@codeweavers.com>
87092         * dlls/winmm/winecoreaudio/audio.c:
87093         winecoreaudio: Don't CFAllocate buffer for port message.
87095         * dlls/winmm/winecoreaudio/audio.c:
87096         winecoreaudio: Use unique name for message port.
87097         Use a unique port name for the message port to the message thread.
87098         Port names are system-global, so using a non-unique constant name
87099         prevents the CoreAudio driver from being used in multiple processes
87100         simultaneously.
87102         * dlls/winmm/winecoreaudio/audio.c:
87103         winecoreaudio: 8-bit Linear PCM data is unsigned.
87105         * dlls/winmm/winecoreaudio/audio.c:
87106         winecoreaudio: Keep processing wavehdrs to satisfy AudioUnit data request.
87107         When fulfilling the output AudioUnit's request for audio data, don't
87108         stop when the current wavehdr is exhausted; advance to the next.  This
87109         addresses the buzzy quality of the sound.
87111         * dlls/winmm/winecoreaudio/audio.c:
87112         winecoreaudio: Improve state tracking.
87113         Improved tracking of device state (stopped, playing, or paused).
87114         Also, tied starting and stopping the AudioUnit more directly to the
87115         state.  No need to change the state when preparing or unpreparing
87116         wavehdrs.  Pausing overrides both playing and stopped states; if
87117         stopped, pausing prevents output from starting when the program
87118         writes.  When, restarting from the paused state, the device starts
87119         playing if there are queued wavehdrs.  Otherwise, it goes to stopped
87120         state.
87122         * dlls/winmm/winecoreaudio/audio.c:
87123         winecoreaudio: Miscellaneous cleanup.
87124         Miscellaneous cleanup: release resources when done with them; protect
87125         against null pointers; reduce redundant code; avoid potential integer
87126         underflow; clarify a do-nothing loop.
87128         * dlls/winmm/winecoreaudio/audio.c:
87129         winecoreaudio: Fix race to open.
87130         Fixes a race condition (noted in a comment for wodOpen) when multiple
87131         threads try to open the same wave-out device simultaneously.
87132         Addressed by creating the device mutexes when the driver is
87133         initialized, instead of as each device is opened.  Then use the mutex
87134         to protect the open operation against races.  At the same time, made
87135         the mutexes recursive to avoid self-deadlocks the driver was
87136         encountering when reentered from the callback.
87138 2006-06-01  Mike McCormack <mike@codeweavers.com>
87140         * dlls/rpcrt4/ndr_marshall.c:
87141         rpcrt4: Implement NDRCContext(Un)marshall and NDRCContextBinding.
87143 2006-06-01  Stefan Dösinger <stefan@codeweavers.com>
87145         * dlls/wined3d/surface_gdi.c:
87146         wined3d: Adjust the video mem when dropping the pow2 size in GDISurface.
87148 2006-05-31  Jacek Caban <jacek@codeweavers.com>
87150         * dlls/urlmon/binding.c:
87151         urlmon: Remove no longer needed binding value in task_t.
87153         * dlls/urlmon/binding.c:
87154         urlmon: Use task queue for cross thread calls in on_progress.
87156         * dlls/urlmon/binding.c:
87157         urlmon: Use task queue in Switch implementation.
87159         * dlls/urlmon/binding.c:
87160         urlmon: Added task queue architecture and use it for OnProgress calls from
87161         Continue call.
87163         * dlls/urlmon/binding.c:
87164         urlmon: Make suse that every OnProgress call is in an apartment thread.
87166 2006-05-31  Andrew Talbot <Andrew.Talbot@talbotville.com>
87168         * dlls/crypt32/tests/cert.c:
87169         crypt32/tests: Write-strings warning fix.
87171 2006-05-31  Mikołaj Zalewski <mikolaj@zalewski.pl>
87173         * dlls/comctl32/header.c:
87174         comctl32: header: Update the rects in HEADER_Refresh if needed.
87176 2006-05-31  Hans Leidekker <hans@it.vu.nl>
87178         * dlls/dnsapi/Makefile.in, dlls/dnsapi/query.c:
87179         dnsapi: Fall back to a netbios query when a dns query fails.
87181 2006-05-27  Andrew Ziem <ahziem1@mailbolt.com>
87183         * dlls/wsock32/service.c, dlls/wsock32/wsock32.spec, include/nspapi.h:
87184         wsock32: Added GetService{A,W} stubs.
87186 2006-05-31  Jacek Caban <jacek@codeweavers.com>
87188         * dlls/urlmon/binding.c:
87189         urlmon: Use FindMimeFromData to determine MIME type.
87191 2006-05-31  Huw Davies <huw@codeweavers.com>
87193         * dlls/rpcrt4/ndr_marshall.c:
87194         rpcrt4: Add ENUM32 support to ComplexStructMemorySize.
87196 2006-05-31  Robert Shearman <rob@codeweavers.com>
87198         * dlls/oleaut32/typelib.c:
87199         oleaut32: Make sure to read the memid and the name offset from the
87200         correct offsets, after the function data, so add cFuncs to the offsets
87201         in MSFT_DoVars.
87202         Resolve referenced types for variables.
87203         Fixes initialisation of the dbgrid32 OCX.
87205         * dlls/oleaut32/typelib.c:
87206         oleaut32: Resolve referenced types for return values as well as parameters in
87207         MSFT typelibs.
87209         * tools/widl/parser.y:
87210         widl: Allow some more "reserved words" to be used as identifiers.
87212         * include/rpcdcep.h:
87213         include: Add some defines used by MIDL-generated code.
87215 2006-05-31  Alexandre Julliard <julliard@winehq.org>
87217         * dlls/winmm/winecoreaudio/audio.c, dlls/winmm/winecoreaudio/audiounit.c:
87218         winecoreaudio: Fixed a bunch of compiler warnings.
87220         * configure, configure.ac, dlls/dnsapi/ns_parse.c, include/config.h.in:
87221         dnsapi: Added check for _msg_ptr vs. _ptr member in ns_msg struct.
87223         * dlls/dnsapi/ns_name.c, dlls/dnsapi/ns_parse.c, dlls/dnsapi/query.c:
87224         dnsapi: Remove a bunch of unused functions that cause naming conflicts.
87226         * dlls/dnsapi/ns_name.c, dlls/dnsapi/query.c:
87227         dnsapi: Portability fixes.
87229 2006-05-31  Juan Lang <juan_lang@yahoo.com>
87231         * dlls/crypt32/Makefile.in, dlls/crypt32/base64.c,
87232           dlls/crypt32/crypt32.spec, dlls/crypt32/tests/.gitignore,
87233           dlls/crypt32/tests/Makefile.in, dlls/crypt32/tests/base64.c,
87234           include/wincrypt.h:
87235         crypt32: Implement CryptBinaryToStringA and CryptStringToBinaryA.
87236         Implement CryptBinaryToStringA and CryptStringToBinaryA based on Kai
87237         Blin's base64 encoder/decoder.
87239 2006-05-31  Mike McCormack <mike@codeweavers.com>
87241         * programs/wineconsole/dialog.c:
87242         wineconsole: Store the font as a DWORD_PTR.
87244         * programs/wineconsole/user.c:
87245         wineconsole: Use a Get/SetWindowLongPtr to store a pointer.
87247         * programs/wordpad/wordpad.c:
87248         wordpad: Use GetWindowLongPtr to get the HINSTANCE.
87250 2006-05-30  Jacek Caban <jacek@codeweavers.com>
87252         * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
87253         urlmon: Added text/html filter.
87255         * dlls/urlmon/urlmon_main.c:
87256         urlmon: Use filters mechanism in FindMimeFromData.
87258 2006-05-31  Troy Rollo <wine@troy.rollo.name>
87260         * dlls/ole32/storage32.c:
87261         ole32: Use STGM_WRITE when opening child storage to delete its children.
87263 2006-05-30  Robert Reif <reif@earthlink.net>
87265         * dlls/winmm/tests/wave.c, dlls/winmm/tests/winmm_test.h:
87266         winmm: Always check for open and close enents in wave test.
87267         Always check for open and close events.
87268         Send WM_APP message to thread to terminate it rather than TerminateThread.
87269         Fix CreateThread/waveOutOpen race by waiting for background thread to
87270         run before waveOutOpen is called.
87271         Add more non-hardware supported formats.  There is a bug in wave
87272         mapper GetPosition when multiple headers are used and this helps
87273         trigger it.
87275 2006-05-30  Michael Stefaniuc <mstefani@redhat.de>
87277         * dlls/dnsapi/query.c:
87278         dnsapi: Fixed missing lock release on error path.
87280 2006-05-30  Stefan Dösinger <stefan@codeweavers.com>
87282         * dlls/d3d8/tests/device.c:
87283         d3d8: Backport of the d3d9 swapchain test to d3d8.
87285         * dlls/d3d8/device.c:
87286         d3d8: Back buffer count fix.
87288 2006-05-30  Andrew Talbot <Andrew.Talbot@talbotville.com>
87290         * dlls/crypt32/cert.c:
87291         crypt32: Write-strings warning fix.
87293         * dlls/winmm/joystick/Makefile.in:
87294         winmm/joystick: joystick.c requires Unicode library.
87296 2006-05-30  Alexandre Julliard <julliard@winehq.org>
87298         * dlls/comctl32/propsheet.c:
87299         comctl32: propsheet: Fixed buffer sizes for LoadStringW.
87301 2006-05-28  Emmanuel Maillard <mahanuu@opendarwin.org>
87303         * configure, configure.ac, dlls/Makefile.in,
87304           dlls/winmm/winecoreaudio/.gitignore,
87305           dlls/winmm/winecoreaudio/Makefile.in,
87306           dlls/winmm/winecoreaudio/audio.c,
87307           dlls/winmm/winecoreaudio/audiounit.c,
87308           dlls/winmm/winecoreaudio/coreaudio.c,
87309           dlls/winmm/winecoreaudio/coreaudio.h,
87310           dlls/winmm/winecoreaudio/winecoreaudio.drv.spec, include/config.h.in:
87311         winecoreaudio: Initial Audio Driver for Mac OS X.
87313 2006-05-29  Hans Leidekker <hans@it.vu.nl>
87315         * dlls/dnsapi/dnsapi.h, dlls/dnsapi/dnsapi.spec, dlls/dnsapi/query.c:
87316         dnsapi: Implement DnsQuery_{A,UTF8,W}.
87318         * dlls/dnsapi/Makefile.in, dlls/dnsapi/dnsapi.h, dlls/dnsapi/ns_name.c,
87319           dlls/dnsapi/ns_parse.c:
87320         dnsapi: Add DNS message parsing routines from BIND.
87322 2006-05-30  Mikołaj Zalewski <mikolaj@zalewski.pl>
87324         * dlls/comctl32/header.c:
87325         comctl32: header: Ignore out-of-range iOrder in SetItemT.
87327         * dlls/kernel/format_msg.c:
87328         kernel32: Prevent truncating characters to 8 bits in FormatMessageW.
87330 2006-05-28  Andrew Ziem <ahziem1@mailbolt.com>
87332         * dlls/msi/tests/format.c:
87333         msi: Increase verbosity in some failing tests.
87335 2006-05-30  Mike McCormack <mike@codeweavers.com>
87337         * dlls/wininet/http.c:
87338         wininet: Don't crash when querying NULL values.
87340         * dlls/wininet/tests/http.c:
87341         wininet: Add a test for basic authentication.
87343         * dlls/user/class.c, dlls/user/user32.spec, dlls/user/win.c:
87344         user32: Stub implementations for Win64's Get/Set LongPtr functions.
87346 2006-05-29  Troy Rollo <wine@troy.rollo.name>
87348         * include/wine/wined3d_gl.h:
87349         wined3d: Add missing GL_VERTEX_SHADER_ARB definition.
87351 2006-05-30  Troy Rollo <wine@troy.rollo.name>
87353         * dlls/comdlg32/filedlg.c:
87354         comdlg32: Prevent SEGV in FILEOPEN95_OnOpen when a malformed filter is passed.
87355         FILEOPEN95_OnOpen assumes that each item in the filter list returns a
87356         non-NULL pointer for CB_GETITEMDATA.
87358 2006-05-29  Vitaliy Margolen <wine-patch@kievinfo.com>
87360         * dlls/wined3d/device.c:
87361         wined3d: Properly destroy texture object if we failed to create its surfaces.
87363         * dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c, dlls/d3d9/directx.c,
87364           dlls/d3d9/surface.c, dlls/d3d9/swapchain.c, dlls/d3d9/tests/device.c:
87365         d3d9: Add reference to the parent device for surfaces.
87366         Allow some objects to have no parent device.
87367         Tighten refcount tests and test refound decrement on Release.
87369 2006-05-29  Robert Shearman <rob@codeweavers.com>
87371         * dlls/rpcrt4/ndr_marshall.c:
87372         rpcrt4: Make UserMarshalFlags static.
87374         * dlls/rpcrt4/ndr_marshall.c:
87375         rpcrt4: We should never pass an fMustAlloc value of TRUE into the
87376         unmarshaler routines of embedded complexes in complex struct and array
87377         unmarshaling.
87378         Fixes a regression caused by commit
87379         19fad8e71032707cb036239f69f085e1b0249d01, reported by Ulrich
87380         Dobramysl.
87382         * dlls/rpcrt4/ndr_marshall.c:
87383         rpcrt4: Make sure to set a unique pointer with an id of 0 to NULL when
87384         unmarshaling.
87386         * dlls/rpcrt4/ndr_fullpointer.c:
87387         rpcrt4: If the number of pointers is 0 for NdrFullPointerXlatInit then
87388         set the number of pointers to a large default, so that NumberOfBuckets
87389         doesn't end up less than zero.
87391         * dlls/rpcrt4/ndr_marshall.c:
87392         rpcrt4: Handle marshaling/unmarshaling full pointers.
87394         * dlls/rpcrt4/ndr_fullpointer.c, dlls/rpcrt4/tests/ndr_marshall.c:
87395         rpcrt4: For full pointers the state consists of flags, so or new flags into
87396         the field instead of assigning.
87397         The return value of all full pointer functions that return an int
87398         depends on the passed in query type being a flag in the state.
87400 2006-05-29  Andrew Talbot <Andrew.Talbot@talbotville.com>
87402         * dlls/comctl32/tests/treeview.c:
87403         comctl32/tests: Write-strings warnings fix.
87405 2006-05-29  Hans Leidekker <hans@it.vu.nl>
87407         * dlls/msi/msi.c:
87408         msi: Implement MsiLocateComponent{A,W}.
87410 2006-05-30  Mike McCormack <mike@codeweavers.com>
87412         * programs/msiexec/msiexec.c:
87413         msiexec: Improve 64bit compatibility.
87415 2006-05-29  Mike McCormack <mike@codeweavers.com>
87417         * dlls/wldap32/add.c, dlls/wldap32/modify.c:
87418         wldap32: Fix unused variable warnings.
87420         * dlls/gdi/freetype.c:
87421         gdi32: Fix an unused variable warning.
87423 2006-05-29  Stefan Dösinger <stefan@codeweavers.com>
87425         * dlls/wined3d/device.c:
87426         wined3d: Do not disable GL_BLEND when alpha blending is active.
87428         * dlls/wined3d/surface_gdi.c:
87429         wined3d: Release the memory in IWineGDISurface::PrivateSetup before calling
87430         GetDC.
87432 2006-05-28  Robert Reif <reif@earthlink.net>
87434         * dlls/winmm/tests/wave.c:
87435         winmm: Add multiple header wave tests.
87436         The current wave tests only use a single header for playback.  Tests
87437         have been added to use multiple headers and to reuse them.  This is
87438         how streaming applications and direct sound use the wave api.
87440 2006-05-27  Andrew Talbot <Andrew.Talbot@talbotville.com>
87442         * dlls/comctl32/tests/header.c, dlls/comctl32/tests/tab.c:
87443         comctl32/tests: Write-strings warning fix.
87445 2006-05-27  Detlef Riekenberg <wine.dev@web.de>
87447         * DEVELOPERS-HINTS:
87448         DEVELOPER-HINTS: Some directories are renamed / removed / added.
87450         * dlls/winspool.drv/tests/info.c:
87451         winspool/tests: Use 0xdeadbeef as magic value.
87453         * dlls/winspool.drv/info.c:
87454         winspool: Documentation for GetPrintProcessorDirectory.
87456 2006-05-28  Alexandre Julliard <julliard@winehq.org>
87458         * server/request.c:
87459         server: Return an error for invalid requests instead of killing the client
87460         process.
87462         * dlls/user/winproc.c:
87463         user: Fixed WM_ACTIVATEAPP mapping with null task handle.
87465         * Make.rules.in:
87466         Make.rules: Define datarootdir to avoid a configure warning.
87468 2006-05-28  Frank Richter <frank.richter@gmail.com>
87470         * dlls/shdocvw/shdocvw_main.c:
87471         shdocvw: Install Mozilla control silently.
87473         * dlls/shdocvw/De.rc:
87474         shdocvw: Improve German translation.
87476 2006-05-28  Kai Blin <kai.blin@gmail.com>
87478         * dlls/secur32/tests/main.c:
87479         secur32: Cleaning up the authentication tests.
87480         This should make it easier to add encryption tests later.
87482 2006-05-27  Jacek Caban <jacek@codeweavers.com>
87484         * dlls/urlmon/binding.c:
87485         urlmon: Improve debug traces.
87487         * dlls/urlmon/binding.c, dlls/urlmon/tests/url.c:
87488         urlmon: Store STGMEDIUM in Binding object and set its pUnkForRelease.
87490         * dlls/urlmon/binding.c, dlls/urlmon/session.c, dlls/urlmon/urlmon_main.h:
87491         urlmon: Return IClassFactory in get_protocol_handler and fix get_protocol.
87493 2006-05-27  Alexandre Julliard <julliard@winehq.org>
87495         * tools/sfnt2fnt.c:
87496         sfnt2fnt: Clean output files when aborting on a signal.
87498         * tools/make_ctests.c:
87499         make_ctests: Clean output files when aborting on an error or signal.
87501         * tools/fnt2fon.c:
87502         fnt2fon: Clean output files when aborting on an error or signal.
87504         * tools/bin2res.c:
87505         bin2res: Clean output files when aborting on an error or signal.
87507         * tools/widl/widl.c:
87508         widl: Clean output files when aborting on a signal.
87510         * tools/wrc/wrc.c:
87511         wrc: Clean output files when aborting on an error or signal.
87513         * tools/wmc/wmc.c:
87514         wmc: Clean output files when aborting on an error or signal.
87516 2006-05-26  Eric Pouech <eric.pouech@wanadoo.fr>
87518         * dlls/ntdll/loader.c:
87519         ntdll: Free TLS pointers when exiting thread.
87521         * dlls/kernel/selector.c, dlls/ntdll/thread.c, include/winternl.h:
87522         ntdll/kernel32: Moved GetThreadSelectorEntry to ntdll.
87523         - implemented NtQueryInformationThread's ThreadDescriptorTableEntry
87524         information class
87525         - used it to implement the kernel32's equivalent (GetThreadSelectorEntry)
87527         * dlls/kernel/sync.c, dlls/ntdll/file.c, include/winbase.h,
87528           include/wine/server_protocol.h, include/winternl.h,
87529           server/named_pipe.c, server/protocol.def, server/trace.c:
87530         ntdll/kernel32: Pipe information.
87531         - implemented ntdll.NtQueryInformationFile's FilePipeLocalInformation control
87532         code
87533         - reimplemented kernel32.GetNamedPipeInfo on top of it
87534         - enhance current features to make this work both on client and server handles
87535         - now also returning the number of instances
87537 2006-05-26  Jason Green <jave27@gmail.com>
87539         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
87540           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
87541         wined3d: Add ability to generate GLSL shader objects for vertex and pixel
87542         shaders.
87544         * dlls/wined3d/device.c, dlls/wined3d/directx.c:
87545         wined3d: Final move of the GLSL registry check (hopefully).
87547 2006-05-27  Alexandre Julliard <julliard@winehq.org>
87549         * dlls/kernel/kernel32.spec, dlls/kernel/module.c, include/winbase.h:
87550         kernel32: Partial implementation of GetModuleHandleExA/W.
87552         * dlls/ntdll/loader.c, dlls/ntdll/ntdll.spec, include/winternl.h:
87553         ntdll: Implemented RtlPcToFileHeader.
87555 2006-05-26  Kai Blin <kai.blin@gmail.com>
87557         * dlls/secur32/base64_codec.c:
87558         secur32: Fix wrong bit shift in the base64 encoder.
87559         Thanks to Juan Lang for catching this one.
87561 2006-05-26  Robert Shearman <rob@codeweavers.com>
87563         * dlls/rpcrt4/ndr_fullpointer.c, dlls/rpcrt4/tests/ndr_marshall.c:
87564         rpcrt4: Store the QueryType in the state table in NdrFullPointerQueryRefId.
87565         Implement NdrFullPointerFree.
87567         * dlls/rpcrt4/ndr_fullpointer.c, dlls/rpcrt4/tests/ndr_marshall.c:
87568         rpcrt4: Fix NdrFullPointerQueryRefId to make more tests pass.
87570         * dlls/rpcrt4/ndr_fullpointer.c, dlls/rpcrt4/tests/ndr_marshall.c:
87571         rpcrt4: Implement remaining part of NdrFullPointerQueryPointer and implement
87572         NdrFullPointerInsertRefId.
87574         * dlls/rpcrt4/Makefile.in, dlls/rpcrt4/ndr_fullpointer.c,
87575           dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/tests/ndr_marshall.c:
87576         rpcrt4: Implement some full pointer functions and add stubs for others.
87577         Add some tests.
87579 2006-05-26  Stefan Dösinger <stefan@codeweavers.com>
87581         * dlls/wined3d/surface.c:
87582         wined3d: Implement IWineD3DSurface::BltFast.
87584 2006-05-26  Mike McCormack <mike@codeweavers.com>
87586         * dlls/secur32/ntlm.c:
87587         secur32: Avoid some code duplication.
87589         * dlls/rpcrt4/ndr_marshall.c:
87590         rpcrt4: Implement NdrClientContext(Un)Marshall.
87592 2006-05-26  Juan Lang <juan_lang@yahoo.com>
87594         * dlls/crypt32/cert.c, dlls/crypt32/crl.c, dlls/crypt32/crypt32.spec,
87595           dlls/crypt32/tests/cert.c, include/wincrypt.h:
87596         crypt32: Implement CertVerifyCRLTimeValidity and partially implement
87597         CertVerifySubjectCertificateContext.
87599         * dlls/crypt32/context.c, dlls/crypt32/crypt32_private.h,
87600           dlls/crypt32/store.c:
87601         crypt32: Combine redundant code.
87603 2006-05-25  Huw Davies <huw@codeweavers.com>
87605         * dlls/gdi/freetype.c:
87606         gdi32: The font cache needs to discriminate whether the device can cope with
87607         bitmap fonts or not.
87609 2006-05-26  Robert Shearman <rob@codeweavers.com>
87611         * dlls/rpcrt4/ndr_marshall.c:
87612         rpcrt4: Even though FC_DEREFERENCE conformance is handled elsewhere in
87613         ComputeConformanceOrVariance it is still necessary to set the count
87614         variable to the value retrieved.
87616         * dlls/rpcrt4/rpc_message.c:
87617         rpcrt4: Return the actual status code sent back by the server, rather than
87618         RPC_S_CALL_FAILED.
87620 2006-05-26  Stefan Dösinger <stefan@codeweavers.com>
87622         * dlls/wined3d/surface_gdi.c:
87623         wined3d: Fix IWineGDISurface::SaveSnapshot.
87625         * dlls/wined3d/surface.c:
87626         wined3d: Disable the depth test in UnlockRect
87628 2006-05-26  Jason Green <jave27@gmail.com>
87630         * dlls/wined3d/drawprim.c:
87631         wined3d: Fix regression introduced by recent multitexture patch.
87633 2006-05-26  Alexandre Julliard <julliard@winehq.org>
87635         * dlls/comctl32/theme_dialog.c:
87636         comctl32: Dialog procedures should be called with CallWindowProc.
87638         * dlls/user/controls.h, dlls/user/user16.c, dlls/user/win.c,
87639           dlls/user/winproc.h:
87640         user: Only include winproc.h where necessary.
87642         * dlls/user/winproc.c:
87643         user: Added fast 32->16 mapping for the remaining messages.
87645         * dlls/user/winproc.c:
87646         user: Added fast 32->16 mapping for the listbox and combobox messages.
87648         * dlls/user/winproc.c:
87649         user: Added fast 32->16 mapping for the edit control messages.
87651         * dlls/user/winproc.c:
87652         user: Added fast 32->16 mapping for button and scrollbar messages.
87654         * dlls/user/winproc.c:
87655         user: Added fast 32->16 mapping for WM_GETTEXT, WM_SETTEXT and similar messages.
87657         * dlls/user/winproc.c:
87658         user: Added fast 32->16 mapping for the WM_DDE* messages.
87660         * dlls/user/winproc.c:
87661         user: Added fast 32->16 mapping for WM_MDIACTIVATE, WM_MDIGETACTIVE and
87662         WM_MDISETMENU.
87664         * dlls/user/winproc.c:
87665         user: Added fast 32->16 mapping for WM_COPYDATA, WM_GETDLGCODE and WM_NEXTMENU.
87667         * dlls/user/winproc.c:
87668         user: Added fast 32->16 mapping for WM_GETMINMAXINFO, WM_NCCALCSIZE and
87669         WM_WINDOWPOSCHANGING/CHANGED.
87671         * dlls/user/winproc.c:
87672         user: Added fast 32->16 mapping for WM_COMPARE/DELETE/MEASURE/DRAWITEM.
87674         * dlls/user/winproc.c:
87675         user: Added fast 32->16 mapping for WM_CREATE, WM_NCCREATE and WM_MDICREATE.
87677         * dlls/user/winproc.c:
87678         user: Added fast 16->32 mapping for the remaining messages.
87680         * dlls/user/winproc.c:
87681         user: Added fast 16->32 mapping for the WM_DDE* messages.
87683         * dlls/user/winproc.c:
87684         user: Added fast 16->32 mapping for WM_MDIACTIVATE, WM_MDIGETACTIVE and
87685         WM_MDISETMENU.
87687         * dlls/user/winproc.c:
87688         user: Added fast 16->32 mapping for WM_COPYDATA, WM_GETDLGCODE and WM_NEXTMENU.
87690         * dlls/user/winproc.c:
87691         user: Added fast 16->32 mapping for WM_GETMINMAXINFO, WM_NCCALCSIZE and
87692         WM_WINDOWPOSCHANGING/CHANGED.
87694         * dlls/user/winproc.c:
87695         user: Added fast 16->32 mapping for WM_COMPARE/DELETE/MEASURE/DRAWITEM.
87697         * dlls/user/winproc.c:
87698         user: Added fast 16->32 mapping for WM_CREATE, WM_NCCREATE and WM_MDICREATE.
87700         * include/wine/unicode.h:
87701         wine_unicode: Add prototypes for inline functions (from a patch by Andrew
87702         Talbot).
87704         * dlls/crypt32/context.c, dlls/gphoto2.ds/gphoto2_Ko.rc:
87705         Fixed a couple of instances of the old FSF address that crept back in.
87707 2006-05-25  Phil Costin <philcostin@hotmail.com>
87709         * dlls/d3d9/d3d9.spec, dlls/d3d9/d3d9_main.c:
87710         wined3d: Create stub for D3DPERF_SetOptions function.
87712 2006-05-25  Pierre d'Herbemont <stegefin@free.fr>
87714         * tools/wineprefixcreate.in:
87715         wineprefixcreate: Obtain wine and wineserver from the bindir, instead of
87716         relaying on the PATH.
87718 2006-05-26  Mikołaj Zalewski <mikolaj@zalewski.pl>
87720         * dlls/comctl32/header.c:
87721         comctl32: header: Put the new item in place of the hot divider instead of
87722         swapping.
87724 2006-05-25  Mikołaj Zalewski <mikolaj@zalewski.pl>
87726         * dlls/comctl32/header.c:
87727         comctl32: header: Draw the drag image and hot dividers while dragging an item.
87729         * dlls/comctl32/header.c:
87730         comctl32: header: Fix an order-related bug in HEADER_InternalHitTest.
87732         * dlls/comctl32/header.c:
87733         comctl32: header: Implement HDM_SETHOTDIVIDER.
87735         * dlls/comctl32/header.c:
87736         comctl32: header: Implement HDM_CREATEDRAGIMAGE.
87738 2006-05-26  Mikołaj Zalewski <mikolaj@zalewski.pl>
87740         * dlls/comctl32/listview.c:
87741         comctl32: listview: Apply the HDS_DRAGDROP header style if needed.
87742         Apply the HDS_DRAGDROP header style if the listview has the
87743         LVS_EX_HEADERDRAGDROP. Block the columns reordering as the listview
87744         doesn't support them.
87746 2006-05-25  Juan Lang <juan_lang@yahoo.com>
87748         * dlls/crypt32/crypt32.spec, dlls/crypt32/crypt32_private.h,
87749           dlls/crypt32/serialize.c, dlls/crypt32/store.c:
87750         crypt32: Implement CertSerializeCRLStoreElement.
87752 2006-05-26  Dmitry Timoshkov <dmitry@codeweavers.com>
87754         * dlls/mapi32/util.c:
87755         mapi32: Break out of the loop as soon as MSI call succeeds.
87757         * dlls/gdi/freetype.c:
87758         gdi: Add more const qualifiers.
87760 2006-05-26  Jason Green <jave27@gmail.com>
87762         * dlls/wined3d/device.c, dlls/wined3d/directx.c:
87763         wined3d: Move the GLSL registry check again.
87765 2006-05-26  Mike McCormack <mike@codeweavers.com>
87767         * tools/winapi/tests.dat:
87768         winapi: IMAGE_OPTIONAL_HEADER has different members on x86-64.
87770         * include/rpcndr.h:
87771         rpcrt4: Remove unused IN and OUT macros.
87773 2006-05-25  Dmitry Timoshkov <dmitry@codeweavers.com>
87775         * dlls/mapi32/mapi32.spec, dlls/mapi32/util.c:
87776         mapi32: Implement FGetComponentPath.
87778         * dlls/msi/msi.c:
87779         msi: Translate the resulting string only if the previous call succeeded.
87781 2006-05-25  Jacek Caban <jacek@codeweavers.com>
87783         * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
87784         urlmon: Fix implementation of ReleaseBindInfo.
87786         * dlls/urlmon/binding.c:
87787         urlmon: Better pending read handling.
87789         * dlls/urlmon/binding.c:
87790         urlmon: Added Switch implementation.
87792         * dlls/urlmon/binding.c:
87793         urlmon: Added handling BINDDSTATUS_FINDINGSOURCE and BINDSTATUS_CONNECTING
87794         in ReportProgress.
87796         * dlls/urlmon/binding.c, dlls/urlmon/urlmon_main.c,
87797           dlls/urlmon/urlmon_main.h:
87798         urlmon: Call OnProgress in apartment thread.
87800         * dlls/urlmon/binding.c:
87801         urlmon: Return MK_S_ASYNCHRONOUS if bindindg is asynchronous.
87803         * dlls/urlmon/binding.c, dlls/urlmon/tests/url.c:
87804         urlmon: Added ReportResult implementation.
87806         * dlls/urlmon/binding.c:
87807         urlmon: Added GetRootSecurityId and BeginningTransaction implementation.
87809 2006-05-25  Juan Lang <juan_lang@yahoo.com>
87811         * dlls/crypt32/Makefile.in, dlls/crypt32/crl.c, dlls/crypt32/crypt32.spec,
87812           dlls/crypt32/store.c, dlls/crypt32/tests/store.c, include/wincrypt.h:
87813         crypt32: Add support for CRLs.
87815         * dlls/crypt32/cert.c:
87816         crypt32: Use public functions when finding certificates.
87818 2006-05-25  Phil Costin <philcostin@hotmail.com>
87820         * dlls/wined3d/directx.c:
87821         wined3d: Shader caps fix - code relocation.
87823 2006-05-25  Roderick Colenbrander <thunderbird2k@gmx.net>
87825         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
87826           dlls/wined3d/stateblock.c, dlls/wined3d/surface.c,
87827           dlls/wined3d/wined3d_private.h, include/wine/wined3d_gl.h:
87828         wined3d: Dynamicly load GL_ARB_multitexture functions.
87830 2006-05-25  Stefan Dösinger <stefan@codeweavers.com>
87832         * dlls/wined3d/drawprim.c, dlls/wined3d/surface.c,
87833           dlls/wined3d/wined3d_private.h:
87834         wined3d: Small rhw vertex fix.
87835         Fix the one pixel displacement and move the glOrtho code in a common
87836         function.
87838 2006-05-25  Alexandre Julliard <julliard@winehq.org>
87840         * configure:
87841         configure: Regenerated with autoconf 2.59d.
87843         * include/wine/debug.h, include/wine/library.h, include/wine/test.h,
87844           include/wine/unicode.h:
87845         include: Prevent internal Wine headers from being used in tests.
87847         * dlls/wined3d/surface.c:
87848         wined3d: Fixed a compiler warning.
87850 2006-05-25  Francois Gouget <fgouget@codeweavers.com>
87852         * dlls/ntdll/file.c:
87853         ntdll: Return FILE_DEVICE_CD_ROM_FILE_SYSTEM for supermount filesystems.
87855 2006-05-24  Andrew Ziem <ahziem1@mailbolt.com>
87857         * dlls/wininet/http.c, dlls/wininet/urlcache.c:
87858         wininet: Constify data.
87860         * dlls/gdi/dib.c, dlls/gdi/freetype.c, dlls/gdi/tests/palette.c:
87861         gdi: Constify data.
87863 2006-05-25  qingdoa daoo <qingdao33122@yahoo.com>
87865         * dlls/gdi/font.c:
87866         gdi: Get correct horizontal spacing value in the presence of ETO_PDY flag.
87868 2006-05-24  Jason Green <jave27@gmail.com>
87870         * include/wine/wined3d_gl.h:
87871         wined3d: Add some more GLSL defines.
87873 2006-05-25  Mike McCormack <mike@codeweavers.com>
87875         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/rpcrt4.spec:
87876         rpcrt4: Stub implementations for NDRS marshalling functions.
87878         * dlls/crypt32/oid.c:
87879         crypt32: Fix a integer to pointer cast.
87881         * dlls/msi/action.c, dlls/msi/database.c:
87882         msi: Fix some pointer to integer casts.
87884         * dlls/kernel/console.c:
87885         kernel32: Fix some pointer to integer casts.
87887         * dlls/mapi32/mapi32_main.c:
87888         mapi32: Fix prototype of MAPILogon and MAPILogoff.
87890         * include/richedit.h:
87891         richedit: Fix prototype of the callback function.
87893 2006-05-24  Robert Shearman <rob@codeweavers.com>
87895         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h,
87896           dlls/ole32/ftmarshal.c:
87897         ole32: Add a class factory for CLSID_InProcFreeMarshaler.
87899         * dlls/ole32/ftmarshal.c:
87900         ole32: Implement GetUnmarshalClass for the free-threaded marshaler and
87901         remove unnecessary unmarshaling code for the standard-marshal case -
87902         this is handled by CoUnmarshalInterface and CoReleaseMarshalData.
87904         * dlls/ole32/ftmarshal.c, dlls/ole32/tests/marshal.c:
87905         ole32: Implement table-strong marshaling and ReleaseMarshalData for the
87906         free-threaded marshaler.
87908         * dlls/ole32/ftmarshal.c, dlls/ole32/tests/marshal.c:
87909         ole32: Implement table-weak marshaling for the free-threaded marshaler.
87911         * dlls/ole32/ftmarshal.c:
87912         ole32: Release the standard marshal in the free-threaded marshaler's
87913         UnmarshalInterface function.
87915         * dlls/ole32/ftmarshal.c, dlls/ole32/tests/marshal.c:
87916         ole32: Add a rough implementation of the free-threaded marshaler MarshalInterface
87917         and UnmarshalInterface methods, with test cases.
87919         * dlls/ole32/ftmarshal.c:
87920         ole32: Fix the free-threaded marshaler when it has no outer unknown.
87922         * dlls/rpcrt4/ndr_marshall.c:
87923         rpcrt4: Set the Memory field of the stub message structure to the
87924         start of the memory that an embedded pointer is embedded in so that
87925         FC_POINTER conformance works correctly.
87927         * dlls/rpcrt4/ndr_stubless.c, include/rpcndr.h:
87928         rpcrt4: Implement explicit generic binding handles.
87930         * dlls/rpcrt4/ndr_stubless.c:
87931         rpcrt4: Move the getting of the client binding handle to a separate function.
87933         * dlls/rpcrt4/ndr_stubless.c:
87934         rpcrt4: Move the initialising of the stub message structure nearer to the top
87935         of NdrClientCall2.
87936         Set stubMsg.StackTop after calling the initialise function.
87938         * dlls/rpcrt4/ndr_stubless.c:
87939         rpcrt4: Store the arguments exclusively in stubMsg.StackTop.
87941         * dlls/rpcrt4/rpc_binding.c:
87942         rpcrt4: Implement RpcBindingCopy.
87944         * dlls/ole32/compobj.c, dlls/uuid/uuid.c:
87945         uuid: Add some COM CLSIDs.
87947         * include/urlmon.idl:
87948         include: Add several more interfaces to urlmon.idl.
87950 2006-05-24  Jacek Caban <jacek@codeweavers.com>
87952         * dlls/urlmon/tests/misc.c:
87953         urlmon: Added registering name space test.
87955         * dlls/urlmon/binding.c, dlls/urlmon/internet.c, dlls/urlmon/session.c,
87956           dlls/urlmon/urlmon_main.h:
87957         urlmon: Use registered protocols.
87959         * dlls/urlmon/session.c:
87960         urlmon: Added [Un]RegisterNamespace implementation.
87962         * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
87963           dlls/mshtml/service.c:
87964         mshtml: The secret interface is CMarkup. Improve FIXMEs.
87966 2006-05-24  Juan Lang <juan_lang@yahoo.com>
87968         * dlls/crypt32/tests/store.c:
87969         crypt32: Add one more test of CertAddEncodedCertificateToStore.
87971         * dlls/crypt32/cert.c, dlls/crypt32/crypt32_private.h,
87972           dlls/crypt32/store.c:
87973         crypt32: Move cert functions that don't depend on the implementation of stores
87974         to cert.c.
87976 2006-05-25  Stefan Dösinger <stefandoesinger@gmx.at>
87978         * dlls/wined3d/device.c:
87979         wined3d: Fog fixes.
87981 2006-05-24  Stefan Dösinger <stefan@codeweavers.com>
87983         * dlls/wined3d/surface.c:
87984         wined3d: Turn around the image in LockRect.
87986         * dlls/wined3d/device.c:
87987         wined3d: Silence the offscreen surface creation fixme.
87989         * dlls/wined3d/device.c:
87990         wined3d: Color keying emulation.
87992 2006-05-24  Vitaliy Margolen <wine-patch@kievinfo.com>
87994         * dlls/d3d9/stateblock.c, dlls/d3d9/tests/device.c:
87995         d3d9: StateBlock is also created in EndStateBlock. With tests.
87997 2006-05-24  Alexandre Julliard <julliard@winehq.org>
87999         * ANNOUNCE, ChangeLog, VERSION, configure:
88000         Release 0.9.14.
88002 ----------------------------------------------------------------
88003 2006-05-24  Alexandre Julliard <julliard@winehq.org>
88005         * dlls/usp10/tests/usp10.c:
88006         usp10: Fixed a compiler warning.
88008         * dlls/avifil32/Makefile.in, dlls/comdlg32/Makefile.in,
88009           dlls/dmloader/Makefile.in, dlls/dmusic/Makefile.in,
88010           dlls/dplayx/Makefile.in, dlls/hhctrl.ocx/Makefile.in,
88011           dlls/mciavi32/Makefile.in, dlls/mciseq/Makefile.in,
88012           dlls/mciwave/Makefile.in, dlls/midimap/Makefile.in,
88013           dlls/msacm32.drv/Makefile.in, dlls/msdmo/Makefile.in,
88014           dlls/odbc32/Makefile.in, dlls/rpcrt4/Makefile.in,
88015           dlls/shdocvw/Makefile.in, dlls/urlmon/Makefile.in,
88016           dlls/winmm/winearts/Makefile.in, dlls/winmm/winenas/Makefile.in,
88017           dlls/winmm/wineoss/Makefile.in, programs/msiexec/Makefile.in,
88018           programs/rundll32/Makefile.in, programs/winemenubuilder/Makefile.in:
88019         Link against libwine_unicode everywhere we use Unicode functions.
88021         * dlls/ntdll/tests/atom.c, dlls/ntdll/tests/env.c,
88022           dlls/ntdll/tests/port.c, dlls/oleaut32/tests/vartype.c,
88023           dlls/rpcrt4/tests/ndr_marshall.c, dlls/rpcrt4/tests/rpc.c,
88024           dlls/shdocvw/tests/shortcut.c, dlls/shell32/tests/shlfolder.c,
88025           dlls/shlwapi/tests/path.c:
88026         Tests should not use wine/unicode.h.
88028         * tools/widl/typelib.c, tools/widl/write_msft.c:
88029         widl: Get rid of unnecessary inclusion of unicode.h.
88031         * libs/wine/debug.c:
88032         libwine: Don't use libwine_unicode functions.
88034 2006-05-24  Mike McCormack <mike@codeweavers.com>
88036         * dlls/gdi/font.c, dlls/msi/classes.c, dlls/quartz/filtergraph.c,
88037           programs/winefile/winefile.c:
88038         Fixed more boolean comparisons against TRUE.
88040         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/rpcrt4.spec:
88041         rpcrt4: Add stub implementations for NDRCContext(Un)Marshall.
88043         * dlls/wininet/dialogs.c:
88044         wininet: Fix a possible NULL pointer deference.
88046 2006-05-21  Detlef Riekenberg <wine.dev@web.de>
88048         * Makefile.in:
88049         Makefile.in: find needs a slash when the source dir is a symlink.
88051 2006-05-22  Hwang YunSong <hys545@dreamwiz.com>
88053         * dlls/gphoto2.ds/gphoto2_Ko.rc, dlls/gphoto2.ds/rsrc.rc:
88054         gphoto2.ds: Added Korean resources.
88056 2006-05-24  Alexandre Julliard <julliard@winehq.org>
88058         * dlls/kernel/locale.c, dlls/ntdll/rtlstr.c, include/wine/unicode.h,
88059           libs/unicode/string.c, libs/unicode/wine_unicode.def,
88060           libs/unicode/wine_unicode.map:
88061         libwine_unicode: Renamed is_dbcs_leadbyte to wine_is_dbcs_leadbyte.
88063         * include/wine/unicode.h, libs/unicode/string.c,
88064           libs/unicode/wine_unicode.def, libs/unicode/wine_unicode.map:
88065         libwine_unicode: Define all functions in the library even if they can be inlined.
88067 2006-05-24  Dmitry Timoshkov <dmitry@codeweavers.com>
88069         * dlls/user/tests/msg.c:
88070         user: Add a test to check the queue status if there is a pending
88071         posted message and the quit flag is set.
88073 2006-05-24  Stefan Dösinger <stefan@codeweavers.com>
88075         * dlls/d3d9/swapchain.c, dlls/d3d9/tests/device.c, dlls/wined3d/device.c,
88076           dlls/wined3d/swapchain.c, dlls/wined3d/wined3d_private.h,
88077           include/wine/wined3d_interface.h:
88078         wined3d: Swapchain and back buffer corrections + tests.
88080 2006-05-24  Mike McCormack <mike@codeweavers.com>
88082         * dlls/msi/dialog.c:
88083         msi: Set a default radio button.
88085         * dlls/msi/action.c:
88086         msi: Fix a possible memory leak.
88088 2006-05-21  Roderick Colenbrander <thunderbird2k@gmx.net>
88090         * dlls/wined3d/device.c, dlls/wined3d/directx.c,
88091           include/wine/wined3d_gl.h:
88092         wined3d: Fix ARB_imaging abuse.
88094 2006-05-24  Alexandre Julliard <julliard@winehq.org>
88096         * dlls/wined3d/device.c:
88097         wined3d: Fixed a couple of boolean comparisons against TRUE.
88099 2006-05-23  Jason Green <jave27@gmail.com>
88101         * dlls/wined3d/baseshader.c, dlls/wined3d/directx.c,
88102           dlls/wined3d/wined3d_private.h:
88103         wined3d: Replaced USING_GLSL define with a new wined3d_settings option based
88104         on the registry.
88106         * dlls/wined3d/baseshader.c, dlls/wined3d/wined3d_private.h:
88107         wined3d: Add function to print the infolog of a GLSL shader on errors.
88108         With assistance from H. Verbeet.
88110         * include/wine/wined3d_gl.h:
88111         wined3d: Added some GLSL defines and function prototypes.
88113 2006-05-23  Andrew Talbot <Andrew.Talbot@talbotville.com>
88115         * dlls/comdlg32/printdlg.c:
88116         comdlg32: Write-strings warning fix.
88118 2006-05-23  Jonathan Ernst <jonathan@ernstfamily.ch>
88120         * dlls/comctl32/comctl_Fr.rc, dlls/comdlg32/cdlg_Fr.rc,
88121           dlls/msacm32/msacm_Fr.rc, programs/cmdlgtst/Fr.rc,
88122           programs/notepad/Fr.rc, programs/progman/Fr.rc,
88123           programs/regedit/Fr.rc, programs/taskmgr/Fr.rc,
88124           programs/winefile/Fr.rc, programs/winhelp/Fr.rc,
88125           programs/wordpad/Fr.rc:
88126         Uniformization of French main menu accelerators.
88128 2006-05-23  Hans Leidekker <hans@it.vu.nl>
88130         * programs/uninstaller/Nl.rc, programs/uninstaller/rsrc.rc:
88131         uninstaller: Add Dutch resources.
88133 2006-05-24  Marcus Meissner <marcus@jet.franken.de>
88135         * dlls/x11drv/xrender.c:
88136         x11drv: GdiAlphaBlend fix for X errors if width or height is 0.
88138 2006-05-23  Juan Lang <juan_lang@yahoo.com>
88140         * dlls/crypt32/store.c, dlls/crypt32/tests/store.c:
88141         crypt32: Test and fix a couple CertAddCertificateContextToStore corner cases.
88143 2006-05-23  Stefan Dösinger <stefan@codeweavers.com>
88145         * dlls/wined3d/directx.c:
88146         wined3d: Remove a double cap flag.
88148         * dlls/wined3d/surface.c:
88149         wined3d: Remove an unnecessary NULL check.
88151 2006-05-23  Jacek Caban <jacek@codeweavers.com>
88153         * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
88154           dlls/mshtml/persist.c:
88155         mshtml: Added stub implementation of IPersistStreamInit.
88157         * dlls/shdocvw/oleobject.c:
88158         shdocvw: Added OLEIVERB_UIACTIVATE implementation.
88160         * dlls/shdocvw/oleobject.c:
88161         shdocvw: Don't do verb that is already done.
88163         * dlls/shdocvw/oleobject.c:
88164         shdocvw: Move UI activating to the separated function.
88166         * dlls/shdocvw/oleobject.c:
88167         shdocvw: Move inplace activating code to the separated function.
88169         * dlls/shdocvw/factory.c, dlls/shdocvw/shdocvw.h,
88170           dlls/shdocvw/webbrowser.c:
88171         shdocvw: Added WebBrowser v1 implementation.
88173         * dlls/shdocvw/regsvr.c:
88174         shdocvw: Added WebBrowser v1 registration.
88176 2006-05-23  Robert Shearman <rob@codeweavers.com>
88178         * dlls/comctl32/propsheet.c:
88179         comctl32: Fix the loading of strings for the property sheet page by
88180         caching the ID of the string to load before overwriting it with an
88181         Alloc call.
88183 2006-05-23  Alexandre Julliard <julliard@winehq.org>
88185         * dlls/user/winproc.c:
88186         user: Reuse the fast A->W function to implement the 16->32W case.
88187         Get rid of the no longer needed 16->32W mapping functions.
88189         * dlls/user/winproc.c:
88190         user: Reuse the fast W->A function to implement the 32W->16 case.
88191         Get rid of the no longer needed 32W->16 mapping functions.
88193         * dlls/user/msg16.c, dlls/user/winproc.c, dlls/user/winproc.h:
88194         user: Use winproc callbacks for the remaining 16-bit messaging functions.
88196 2006-05-22  Mikołaj Zalewski <mikolaj@zalewski.pl>
88198         * dlls/comctl32/header.c:
88199         comctl32: header: Don't try to draw items outside the clipping rect.
88201         * dlls/comctl32/header.c:
88202         comctl32: header: Make the column resizing smooth in full drag mode.
88203         Make the column resizing smooth in full drag mode even for listview
88204         with lots of elements by redrawing only the resized column and calling
88205         UpdateWindow.
88207 2006-05-22  Juan Lang <juan_lang@yahoo.com>
88209         * dlls/crypt32/Makefile.in, dlls/crypt32/context.c,
88210           dlls/crypt32/crypt32_private.h, dlls/crypt32/store.c:
88211         crypt32: Abstract contexts.
88212         - create an abstract interface for contexts, and use it for certificates
88213         - create a simple context list, and use it for memory stores
88215 2006-05-23  Jeff Latimer <lats@yless4u.com.au>
88217         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
88218         usp10: Add stub for ScriptStringOut.
88220 2006-05-23  Stefan Dösinger <stefan@codeweavers.com>
88222         * dlls/wined3d/swapchain.c:
88223         wined3d: Do not addref a NULL backbuffer in IWineD3DSwapChain::GetBackBuffer.
88225 2006-05-23  Huw Davies <huw@codeweavers.com>
88227         * dlls/rpcrt4/tests/ndr_marshall.c:
88228         rpcrt4: Uncomment test now that it works correctly.
88230         * dlls/rpcrt4/ndr_marshall.c:
88231         rpcrt4: Add another static.
88233         * dlls/rpcrt4/ndr_marshall.c:
88234         rpcrt4: Fix some comments and move the NdrSimpleType* functions out from
88235         amongst the NdrSimpleStruct* ones.
88237 2006-05-23  Alexandre Julliard <julliard@winehq.org>
88239         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
88240           dlls/winspool.drv/.gitignore, dlls/winspool.drv/Bg.rc,
88241           dlls/winspool.drv/De.rc, dlls/winspool.drv/En.rc,
88242           dlls/winspool.drv/Eo.rc, dlls/winspool.drv/Fi.rc,
88243           dlls/winspool.drv/It.rc, dlls/winspool.drv/Ko.rc,
88244           dlls/winspool.drv/Makefile.in, dlls/winspool.drv/Nl.rc,
88245           dlls/winspool.drv/Ru.rc, dlls/winspool.drv/Tr.rc,
88246           dlls/winspool.drv/info.c, dlls/winspool.drv/tests/.gitignore,
88247           dlls/winspool.drv/tests/Makefile.in, dlls/winspool.drv/tests/info.c,
88248           dlls/winspool.drv/winspool.drv.spec, dlls/winspool.drv/winspool.rc,
88249           dlls/winspool.drv/wspool.c, dlls/winspool.drv/wspool.h,
88250           dlls/winspool/.gitignore, dlls/winspool/Bg.rc, dlls/winspool/De.rc,
88251           dlls/winspool/En.rc, dlls/winspool/Eo.rc, dlls/winspool/Fi.rc,
88252           dlls/winspool/It.rc, dlls/winspool/Ko.rc, dlls/winspool/Makefile.in,
88253           dlls/winspool/Nl.rc, dlls/winspool/Ru.rc, dlls/winspool/Tr.rc,
88254           dlls/winspool/info.c, dlls/winspool/tests/.gitignore,
88255           dlls/winspool/tests/Makefile.in, dlls/winspool/tests/info.c,
88256           dlls/winspool/winspool.drv.spec, dlls/winspool/winspool.rc,
88257           dlls/winspool/wspool.c, dlls/winspool/wspool.h,
88258           programs/winetest/Makefile.in:
88259         winspool: Renamed the directory to winspool.drv.
88261         * configure, configure.ac, dlls/Makefile.in, dlls/wineps.drv/.gitignore,
88262           dlls/wineps.drv/Makefile.in, dlls/wineps.drv/afm.c,
88263           dlls/wineps.drv/afm2c.c, dlls/wineps.drv/bitblt.c,
88264           dlls/wineps.drv/bitmap.c, dlls/wineps.drv/brush.c,
88265           dlls/wineps.drv/builtin.c, dlls/wineps.drv/clipping.c,
88266           dlls/wineps.drv/color.c, dlls/wineps.drv/data/AvantGarde_Book.c,
88267           dlls/wineps.drv/data/AvantGarde_BookOblique.c,
88268           dlls/wineps.drv/data/AvantGarde_Demi.c,
88269           dlls/wineps.drv/data/AvantGarde_DemiOblique.c,
88270           dlls/wineps.drv/data/Bookman_Demi.c,
88271           dlls/wineps.drv/data/Bookman_DemiItalic.c,
88272           dlls/wineps.drv/data/Bookman_Light.c,
88273           dlls/wineps.drv/data/Bookman_LightItalic.c,
88274           dlls/wineps.drv/data/COPYRIGHTS, dlls/wineps.drv/data/Courier.c,
88275           dlls/wineps.drv/data/Courier_Bold.c,
88276           dlls/wineps.drv/data/Courier_BoldOblique.c,
88277           dlls/wineps.drv/data/Courier_Oblique.c,
88278           dlls/wineps.drv/data/Helvetica.c,
88279           dlls/wineps.drv/data/Helvetica_Bold.c,
88280           dlls/wineps.drv/data/Helvetica_BoldOblique.c,
88281           dlls/wineps.drv/data/Helvetica_Narrow.c,
88282           dlls/wineps.drv/data/Helvetica_Narrow_Bold.c,
88283           dlls/wineps.drv/data/Helvetica_Narrow_BoldOblique.c,
88284           dlls/wineps.drv/data/Helvetica_Narrow_Oblique.c,
88285           dlls/wineps.drv/data/Helvetica_Oblique.c,
88286           dlls/wineps.drv/data/NewCenturySchlbk_Bold.c,
88287           dlls/wineps.drv/data/NewCenturySchlbk_BoldItalic.c,
88288           dlls/wineps.drv/data/NewCenturySchlbk_Italic.c,
88289           dlls/wineps.drv/data/NewCenturySchlbk_Roman.c,
88290           dlls/wineps.drv/data/Palatino_Bold.c,
88291           dlls/wineps.drv/data/Palatino_BoldItalic.c,
88292           dlls/wineps.drv/data/Palatino_Italic.c,
88293           dlls/wineps.drv/data/Palatino_Roman.c, dlls/wineps.drv/data/Symbol.c,
88294           dlls/wineps.drv/data/Times_Bold.c,
88295           dlls/wineps.drv/data/Times_BoldItalic.c,
88296           dlls/wineps.drv/data/Times_Italic.c,
88297           dlls/wineps.drv/data/Times_Roman.c,
88298           dlls/wineps.drv/data/ZapfChancery_MediumItalic.c,
88299           dlls/wineps.drv/data/ZapfDingbats.c, dlls/wineps.drv/data/agl.c,
88300           dlls/wineps.drv/data/agl.h, dlls/wineps.drv/download.c,
88301           dlls/wineps.drv/driver.c, dlls/wineps.drv/encode.c,
88302           dlls/wineps.drv/escape.c, dlls/wineps.drv/font.c,
88303           dlls/wineps.drv/generic.ppd, dlls/wineps.drv/glyphlist.c,
88304           dlls/wineps.drv/graphics.c, dlls/wineps.drv/init.c,
88305           dlls/wineps.drv/mkagl.c, dlls/wineps.drv/objects.c,
88306           dlls/wineps.drv/pen.c, dlls/wineps.drv/ppd.c, dlls/wineps.drv/ps.c,
88307           dlls/wineps.drv/psdlg.h, dlls/wineps.drv/psdrv.h,
88308           dlls/wineps.drv/rsrc.rc, dlls/wineps.drv/text.c,
88309           dlls/wineps.drv/truetype.c, dlls/wineps.drv/type1.c,
88310           dlls/wineps.drv/type1afm.c, dlls/wineps.drv/type42.c,
88311           dlls/wineps.drv/wineps.drv.spec, dlls/wineps.drv/wineps16.drv.spec,
88312           dlls/wineps.drv/wps_Bg.rc, dlls/wineps.drv/wps_Cs.rc,
88313           dlls/wineps.drv/wps_De.rc, dlls/wineps.drv/wps_En.rc,
88314           dlls/wineps.drv/wps_Es.rc, dlls/wineps.drv/wps_Fr.rc,
88315           dlls/wineps.drv/wps_Hu.rc, dlls/wineps.drv/wps_It.rc,
88316           dlls/wineps.drv/wps_Ja.rc, dlls/wineps.drv/wps_Ko.rc,
88317           dlls/wineps.drv/wps_Nl.rc, dlls/wineps.drv/wps_No.rc,
88318           dlls/wineps.drv/wps_Pt.rc, dlls/wineps.drv/wps_Ru.rc,
88319           dlls/wineps.drv/wps_Si.rc, dlls/wineps.drv/wps_Sk.rc,
88320           dlls/wineps.drv/wps_Tr.rc, dlls/wineps.drv/wps_xx.rc,
88321           dlls/wineps/.gitignore, dlls/wineps/Makefile.in, dlls/wineps/afm.c,
88322           dlls/wineps/afm2c.c, dlls/wineps/bitblt.c, dlls/wineps/bitmap.c,
88323           dlls/wineps/brush.c, dlls/wineps/builtin.c, dlls/wineps/clipping.c,
88324           dlls/wineps/color.c, dlls/wineps/data/AvantGarde_Book.c,
88325           dlls/wineps/data/AvantGarde_BookOblique.c,
88326           dlls/wineps/data/AvantGarde_Demi.c,
88327           dlls/wineps/data/AvantGarde_DemiOblique.c,
88328           dlls/wineps/data/Bookman_Demi.c,
88329           dlls/wineps/data/Bookman_DemiItalic.c,
88330           dlls/wineps/data/Bookman_Light.c,
88331           dlls/wineps/data/Bookman_LightItalic.c, dlls/wineps/data/COPYRIGHTS,
88332           dlls/wineps/data/Courier.c, dlls/wineps/data/Courier_Bold.c,
88333           dlls/wineps/data/Courier_BoldOblique.c,
88334           dlls/wineps/data/Courier_Oblique.c, dlls/wineps/data/Helvetica.c,
88335           dlls/wineps/data/Helvetica_Bold.c,
88336           dlls/wineps/data/Helvetica_BoldOblique.c,
88337           dlls/wineps/data/Helvetica_Narrow.c,
88338           dlls/wineps/data/Helvetica_Narrow_Bold.c,
88339           dlls/wineps/data/Helvetica_Narrow_BoldOblique.c,
88340           dlls/wineps/data/Helvetica_Narrow_Oblique.c,
88341           dlls/wineps/data/Helvetica_Oblique.c,
88342           dlls/wineps/data/NewCenturySchlbk_Bold.c,
88343           dlls/wineps/data/NewCenturySchlbk_BoldItalic.c,
88344           dlls/wineps/data/NewCenturySchlbk_Italic.c,
88345           dlls/wineps/data/NewCenturySchlbk_Roman.c,
88346           dlls/wineps/data/Palatino_Bold.c,
88347           dlls/wineps/data/Palatino_BoldItalic.c,
88348           dlls/wineps/data/Palatino_Italic.c,
88349           dlls/wineps/data/Palatino_Roman.c, dlls/wineps/data/Symbol.c,
88350           dlls/wineps/data/Times_Bold.c, dlls/wineps/data/Times_BoldItalic.c,
88351           dlls/wineps/data/Times_Italic.c, dlls/wineps/data/Times_Roman.c,
88352           dlls/wineps/data/ZapfChancery_MediumItalic.c,
88353           dlls/wineps/data/ZapfDingbats.c, dlls/wineps/data/agl.c,
88354           dlls/wineps/data/agl.h, dlls/wineps/download.c, dlls/wineps/driver.c,
88355           dlls/wineps/encode.c, dlls/wineps/escape.c, dlls/wineps/font.c,
88356           dlls/wineps/generic.ppd, dlls/wineps/glyphlist.c,
88357           dlls/wineps/graphics.c, dlls/wineps/init.c, dlls/wineps/mkagl.c,
88358           dlls/wineps/objects.c, dlls/wineps/pen.c, dlls/wineps/ppd.c,
88359           dlls/wineps/ps.c, dlls/wineps/psdlg.h, dlls/wineps/psdrv.h,
88360           dlls/wineps/rsrc.rc, dlls/wineps/text.c, dlls/wineps/truetype.c,
88361           dlls/wineps/type1.c, dlls/wineps/type1afm.c, dlls/wineps/type42.c,
88362           dlls/wineps/wineps.drv.spec, dlls/wineps/wineps16.drv.spec,
88363           dlls/wineps/wps_Bg.rc, dlls/wineps/wps_Cs.rc, dlls/wineps/wps_De.rc,
88364           dlls/wineps/wps_En.rc, dlls/wineps/wps_Es.rc, dlls/wineps/wps_Fr.rc,
88365           dlls/wineps/wps_Hu.rc, dlls/wineps/wps_It.rc, dlls/wineps/wps_Ja.rc,
88366           dlls/wineps/wps_Ko.rc, dlls/wineps/wps_Nl.rc, dlls/wineps/wps_No.rc,
88367           dlls/wineps/wps_Pt.rc, dlls/wineps/wps_Ru.rc, dlls/wineps/wps_Si.rc,
88368           dlls/wineps/wps_Sk.rc, dlls/wineps/wps_Tr.rc, dlls/wineps/wps_xx.rc:
88369         wineps: Renamed the directory to wineps.drv.
88371         * configure, configure.ac, dlls/Makefile.in, dlls/msisys.ocx/.gitignore,
88372           dlls/msisys.ocx/Makefile.in, dlls/msisys.ocx/msisys.c,
88373           dlls/msisys.ocx/msisys.ocx.spec, dlls/msisys/.gitignore,
88374           dlls/msisys/Makefile.in, dlls/msisys/msisys.c,
88375           dlls/msisys/msisys.ocx.spec:
88376         msisys: Renamed the directory to msisys.ocx.
88378 2006-05-18  Jonathan Ernst <jonathan@ernstfamily.ch>
88380         * COPYING.LIB, LICENSE, aclocal.m4, dlls/activeds/activeds_main.c,
88381           dlls/advapi32/advapi.c, dlls/advapi32/crypt.c, dlls/advapi32/crypt.h,
88382           dlls/advapi32/crypt_arc4.c, dlls/advapi32/crypt_des.c,
88383           dlls/advapi32/crypt_lmhash.c, dlls/advapi32/crypt_md4.c,
88384           dlls/advapi32/crypt_md5.c, dlls/advapi32/crypt_sha.c,
88385           dlls/advapi32/eventlog.c, dlls/advapi32/lsa.c,
88386           dlls/advapi32/registry.c, dlls/advapi32/security.c,
88387           dlls/advapi32/service.c, dlls/advapi32/tests/crypt.c,
88388           dlls/advapi32/tests/crypt_lmhash.c, dlls/advapi32/tests/crypt_md4.c,
88389           dlls/advapi32/tests/crypt_md5.c, dlls/advapi32/tests/crypt_sha.c,
88390           dlls/advapi32/tests/lsa.c, dlls/advapi32/tests/registry.c,
88391           dlls/advapi32/tests/security.c, dlls/advpack/advpack.c,
88392           dlls/advpack/advpack_private.h, dlls/advpack/files.c,
88393           dlls/advpack/install.c, dlls/advpack/reg.c,
88394           dlls/advpack/tests/advpack.c, dlls/advpack/tests/files.c,
88395           dlls/advpack/tests/install.c, dlls/amstream/amstream.c,
88396           dlls/amstream/amstream_private.h, dlls/amstream/main.c,
88397           dlls/amstream/mediastream.c, dlls/amstream/regsvr.c,
88398           dlls/amstream/version.rc, dlls/atl/atl_main.c, dlls/atl/atlbase.h,
88399           dlls/atl/atliface.idl, dlls/atl/registrar.c, dlls/atl/rsrc.rc,
88400           dlls/avicap32/avicap32_main.c, dlls/avifil32/acmstream.c,
88401           dlls/avifil32/api.c, dlls/avifil32/avifile.c,
88402           dlls/avifil32/avifile_Cs.rc, dlls/avifil32/avifile_De.rc,
88403           dlls/avifil32/avifile_En.rc, dlls/avifil32/avifile_Es.rc,
88404           dlls/avifil32/avifile_Fr.rc, dlls/avifil32/avifile_Hu.rc,
88405           dlls/avifil32/avifile_It.rc, dlls/avifil32/avifile_Ja.rc,
88406           dlls/avifil32/avifile_Ko.rc, dlls/avifil32/avifile_Nl.rc,
88407           dlls/avifil32/avifile_No.rc, dlls/avifil32/avifile_Pl.rc,
88408           dlls/avifil32/avifile_Pt.rc, dlls/avifil32/avifile_Ru.rc,
88409           dlls/avifil32/avifile_Si.rc, dlls/avifil32/avifile_Tr.rc,
88410           dlls/avifil32/avifile_private.h, dlls/avifil32/editstream.c,
88411           dlls/avifil32/extrachunk.c, dlls/avifil32/extrachunk.h,
88412           dlls/avifil32/factory.c, dlls/avifil32/getframe.c,
88413           dlls/avifil32/icmstream.c, dlls/avifil32/regsvr.c,
88414           dlls/avifil32/rsrc.rc, dlls/avifil32/tmpfile.c,
88415           dlls/avifil32/wavfile.c, dlls/cabinet/cabinet.h,
88416           dlls/cabinet/cabinet.rc, dlls/cabinet/cabinet_main.c,
88417           dlls/cabinet/fci.c, dlls/cabinet/fdi.c, dlls/cabinet/tests/extract.c,
88418           dlls/capi2032/cap20wxx.c, dlls/capi2032/cap20wxx.h,
88419           dlls/cards/cards.c, dlls/cards/cards.h, dlls/cards/cards.rc,
88420           dlls/cards/version.rc, dlls/cfgmgr32/main.c,
88421           dlls/comcat/comcat_main.c, dlls/comcat/comcat_private.h,
88422           dlls/comcat/factory.c, dlls/comcat/information.c,
88423           dlls/comcat/manager.c, dlls/comcat/register.c, dlls/comcat/regsvr.c,
88424           dlls/comcat/version.rc, dlls/comctl32/animate.c,
88425           dlls/comctl32/comboex.c, dlls/comctl32/comctl32.h,
88426           dlls/comctl32/comctl32undoc.c, dlls/comctl32/comctl_Bg.rc,
88427           dlls/comctl32/comctl_Cn.rc, dlls/comctl32/comctl_Cs.rc,
88428           dlls/comctl32/comctl_De.rc, dlls/comctl32/comctl_En.rc,
88429           dlls/comctl32/comctl_Eo.rc, dlls/comctl32/comctl_Es.rc,
88430           dlls/comctl32/comctl_Fr.rc, dlls/comctl32/comctl_Hu.rc,
88431           dlls/comctl32/comctl_It.rc, dlls/comctl32/comctl_Ja.rc,
88432           dlls/comctl32/comctl_Ko.rc, dlls/comctl32/comctl_Nl.rc,
88433           dlls/comctl32/comctl_No.rc, dlls/comctl32/comctl_Pl.rc,
88434           dlls/comctl32/comctl_Pt.rc, dlls/comctl32/comctl_Ru.rc,
88435           dlls/comctl32/comctl_Si.rc, dlls/comctl32/comctl_Sv.rc,
88436           dlls/comctl32/comctl_Th.rc, dlls/comctl32/comctl_Tr.rc,
88437           dlls/comctl32/comctl_Uk.rc, dlls/comctl32/commctrl.c,
88438           dlls/comctl32/datetime.c, dlls/comctl32/dpa.c,
88439           dlls/comctl32/draglist.c, dlls/comctl32/dsa.c,
88440           dlls/comctl32/flatsb.c, dlls/comctl32/header.c,
88441           dlls/comctl32/hotkey.c, dlls/comctl32/imagelist.c,
88442           dlls/comctl32/imagelist.h, dlls/comctl32/ipaddress.c,
88443           dlls/comctl32/listview.c, dlls/comctl32/monthcal.c,
88444           dlls/comctl32/nativefont.c, dlls/comctl32/pager.c,
88445           dlls/comctl32/progress.c, dlls/comctl32/propsheet.c,
88446           dlls/comctl32/rebar.c, dlls/comctl32/rsrc.rc,
88447           dlls/comctl32/smoothscroll.c, dlls/comctl32/status.c,
88448           dlls/comctl32/string.c, dlls/comctl32/syslink.c, dlls/comctl32/tab.c,
88449           dlls/comctl32/tests/comboex.c, dlls/comctl32/tests/dpa.c,
88450           dlls/comctl32/tests/header.c, dlls/comctl32/tests/imagelist.c,
88451           dlls/comctl32/tests/monthcal.c, dlls/comctl32/tests/mru.c,
88452           dlls/comctl32/tests/progress.c, dlls/comctl32/tests/propsheet.c,
88453           dlls/comctl32/tests/propsheet.rc, dlls/comctl32/tests/subclass.c,
88454           dlls/comctl32/tests/tab.c, dlls/comctl32/tests/toolbar.c,
88455           dlls/comctl32/tests/tooltips.c, dlls/comctl32/tests/treeview.c,
88456           dlls/comctl32/tests/updown.c, dlls/comctl32/theme_combo.c,
88457           dlls/comctl32/theme_dialog.c, dlls/comctl32/theme_edit.c,
88458           dlls/comctl32/theme_listbox.c, dlls/comctl32/theming.c,
88459           dlls/comctl32/toolbar.c, dlls/comctl32/tooltips.c,
88460           dlls/comctl32/trackbar.c, dlls/comctl32/treeview.c,
88461           dlls/comctl32/updown.c, dlls/comdlg32/cdlg.h, dlls/comdlg32/cdlg16.h,
88462           dlls/comdlg32/cdlg32.c, dlls/comdlg32/cdlg_Bg.rc,
88463           dlls/comdlg32/cdlg_Ca.rc, dlls/comdlg32/cdlg_Cn.rc,
88464           dlls/comdlg32/cdlg_Cs.rc, dlls/comdlg32/cdlg_Da.rc,
88465           dlls/comdlg32/cdlg_De.rc, dlls/comdlg32/cdlg_En.rc,
88466           dlls/comdlg32/cdlg_Eo.rc, dlls/comdlg32/cdlg_Es.rc,
88467           dlls/comdlg32/cdlg_Fi.rc, dlls/comdlg32/cdlg_Fr.rc,
88468           dlls/comdlg32/cdlg_Hu.rc, dlls/comdlg32/cdlg_It.rc,
88469           dlls/comdlg32/cdlg_Ja.rc, dlls/comdlg32/cdlg_Ko.rc,
88470           dlls/comdlg32/cdlg_Nl.rc, dlls/comdlg32/cdlg_No.rc,
88471           dlls/comdlg32/cdlg_Pl.rc, dlls/comdlg32/cdlg_Pt.rc,
88472           dlls/comdlg32/cdlg_Ru.rc, dlls/comdlg32/cdlg_Si.rc,
88473           dlls/comdlg32/cdlg_Sk.rc, dlls/comdlg32/cdlg_Sv.rc,
88474           dlls/comdlg32/cdlg_Th.rc, dlls/comdlg32/cdlg_Tr.rc,
88475           dlls/comdlg32/cdlg_Uk.rc, dlls/comdlg32/cdlg_Wa.rc,
88476           dlls/comdlg32/cdlg_Zh.rc, dlls/comdlg32/cdlg_xx.rc,
88477           dlls/comdlg32/colordlg.c, dlls/comdlg32/colordlg16.c,
88478           dlls/comdlg32/filedlg.c, dlls/comdlg32/filedlg16.c,
88479           dlls/comdlg32/filedlg31.c, dlls/comdlg32/filedlg31.h,
88480           dlls/comdlg32/filedlgbrowser.c, dlls/comdlg32/filedlgbrowser.h,
88481           dlls/comdlg32/filetitle.c, dlls/comdlg32/finddlg.c,
88482           dlls/comdlg32/finddlg32.c, dlls/comdlg32/fontdlg.c,
88483           dlls/comdlg32/fontdlg16.c, dlls/comdlg32/printdlg.c,
88484           dlls/comdlg32/printdlg.h, dlls/comdlg32/printdlg16.c,
88485           dlls/comdlg32/rsrc.rc, dlls/crtdll/crtdll_main.c,
88486           dlls/crypt32/cert.c, dlls/crypt32/crypt32.rc,
88487           dlls/crypt32/crypt32_De.rc, dlls/crypt32/crypt32_En.rc,
88488           dlls/crypt32/crypt32_Ko.rc, dlls/crypt32/crypt32_No.rc,
88489           dlls/crypt32/crypt32_private.h, dlls/crypt32/cryptres.h,
88490           dlls/crypt32/decode.c, dlls/crypt32/encode.c, dlls/crypt32/main.c,
88491           dlls/crypt32/oid.c, dlls/crypt32/proplist.c,
88492           dlls/crypt32/protectdata.c, dlls/crypt32/serialize.c,
88493           dlls/crypt32/store.c, dlls/crypt32/str.c, dlls/crypt32/tests/cert.c,
88494           dlls/crypt32/tests/encode.c, dlls/crypt32/tests/main.c,
88495           dlls/crypt32/tests/oid.c, dlls/crypt32/tests/protectdata.c,
88496           dlls/crypt32/tests/store.c, dlls/crypt32/tests/str.c,
88497           dlls/crypt32/version.rc, dlls/cryptdll/cryptdll.c,
88498           dlls/ctl3d32/ctl3d.c, dlls/ctl3d32/ctl3d32.c,
88499           dlls/d3d8/basetexture.c, dlls/d3d8/cubetexture.c,
88500           dlls/d3d8/d3d8_main.c, dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
88501           dlls/d3d8/directx.c, dlls/d3d8/indexbuffer.c,
88502           dlls/d3d8/pixelshader.c, dlls/d3d8/resource.c,
88503           dlls/d3d8/stateblock.c, dlls/d3d8/surface.c, dlls/d3d8/swapchain.c,
88504           dlls/d3d8/tests/device.c, dlls/d3d8/texture.c, dlls/d3d8/version.rc,
88505           dlls/d3d8/vertexbuffer.c, dlls/d3d8/vertexshader.c,
88506           dlls/d3d8/volume.c, dlls/d3d8/volumetexture.c,
88507           dlls/d3d9/basetexture.c, dlls/d3d9/cubetexture.c,
88508           dlls/d3d9/d3d9_main.c, dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c,
88509           dlls/d3d9/directx.c, dlls/d3d9/indexbuffer.c,
88510           dlls/d3d9/pixelshader.c, dlls/d3d9/query.c, dlls/d3d9/resource.c,
88511           dlls/d3d9/stateblock.c, dlls/d3d9/surface.c, dlls/d3d9/swapchain.c,
88512           dlls/d3d9/tests/device.c, dlls/d3d9/tests/shader.c,
88513           dlls/d3d9/tests/stateblock.c, dlls/d3d9/tests/vertexdeclaration.c,
88514           dlls/d3d9/texture.c, dlls/d3d9/version.rc, dlls/d3d9/vertexbuffer.c,
88515           dlls/d3d9/vertexdeclaration.c, dlls/d3d9/vertexshader.c,
88516           dlls/d3d9/volume.c, dlls/d3d9/volumetexture.c,
88517           dlls/d3d9/vshaderdeclaration.c, dlls/d3dim/d3dim_main.c,
88518           dlls/d3dim/version.rc, dlls/d3drm/d3drm_main.c,
88519           dlls/d3drm/version.rc, dlls/d3dx8/d3dx8_main.c,
88520           dlls/d3dx8/d3dx8core_private.h, dlls/d3dx8/d3dxbuffer.c,
88521           dlls/d3dxof/d3dxof.c, dlls/d3dxof/d3dxof_private.h,
88522           dlls/d3dxof/main.c, dlls/d3dxof/regsvr.c, dlls/d3dxof/version.rc,
88523           dlls/dbghelp/coff.c, dlls/dbghelp/dbghelp.c,
88524           dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
88525           dlls/dbghelp/elf_module.c, dlls/dbghelp/image.c,
88526           dlls/dbghelp/memory.c, dlls/dbghelp/minidump.c,
88527           dlls/dbghelp/module.c, dlls/dbghelp/msc.c, dlls/dbghelp/mscvpdb.h,
88528           dlls/dbghelp/path.c, dlls/dbghelp/pe_module.c, dlls/dbghelp/source.c,
88529           dlls/dbghelp/stabs.c, dlls/dbghelp/stack.c, dlls/dbghelp/storage.c,
88530           dlls/dbghelp/symbol.c, dlls/dbghelp/type.c, dlls/dbghelp/wdbgexts.h,
88531           dlls/dciman32/dciman_main.c, dlls/ddraw/clipper.c,
88532           dlls/ddraw/d3d_private.h, dlls/ddraw/d3d_utils.c,
88533           dlls/ddraw/ddcomimpl.h, dlls/ddraw/ddraw_hal.c,
88534           dlls/ddraw/ddraw_main.c, dlls/ddraw/ddraw_private.h,
88535           dlls/ddraw/ddraw_thunks.c, dlls/ddraw/ddraw_user.c,
88536           dlls/ddraw/ddraw_utils.c, dlls/ddraw/device_main.c,
88537           dlls/ddraw/device_opengl.c, dlls/ddraw/direct3d_main.c,
88538           dlls/ddraw/direct3d_opengl.c, dlls/ddraw/executebuffer.c,
88539           dlls/ddraw/gl_api.h, dlls/ddraw/gl_private.h, dlls/ddraw/light.c,
88540           dlls/ddraw/main.c, dlls/ddraw/material.c,
88541           dlls/ddraw/opengl_private.h, dlls/ddraw/opengl_utils.c,
88542           dlls/ddraw/palette_hal.c, dlls/ddraw/palette_main.c,
88543           dlls/ddraw/regsvr.c, dlls/ddraw/surface_dib.c,
88544           dlls/ddraw/surface_fakezbuffer.c, dlls/ddraw/surface_gamma.c,
88545           dlls/ddraw/surface_hal.c, dlls/ddraw/surface_main.c,
88546           dlls/ddraw/surface_thunks.c, dlls/ddraw/surface_user.c,
88547           dlls/ddraw/surface_wndproc.c, dlls/ddraw/tests/d3d.c,
88548           dlls/ddraw/tests/ddrawmodes.c, dlls/ddraw/tests/dsurface.c,
88549           dlls/ddraw/texture.c, dlls/ddraw/version.rc,
88550           dlls/ddraw/vertexbuffer.c, dlls/ddraw/viewport.c,
88551           dlls/devenum/createdevenum.c, dlls/devenum/devenum.rc,
88552           dlls/devenum/devenum_main.c, dlls/devenum/devenum_private.h,
88553           dlls/devenum/factory.c, dlls/devenum/mediacatenum.c,
88554           dlls/devenum/parsedisplayname.c, dlls/dinput/data_formats.c,
88555           dlls/dinput/device.c, dlls/dinput/device_private.h,
88556           dlls/dinput/dinput_main.c, dlls/dinput/dinput_private.h,
88557           dlls/dinput/effect_linuxinput.c, dlls/dinput/joystick_linux.c,
88558           dlls/dinput/joystick_linuxinput.c, dlls/dinput/keyboard.c,
88559           dlls/dinput/mouse.c, dlls/dinput/regsvr.c,
88560           dlls/dinput/tests/dinput_test.h, dlls/dinput/tests/joystick.c,
88561           dlls/dinput/tests/keyboard.c, dlls/dinput/tests/mouse.c,
88562           dlls/dinput/version.rc, dlls/dinput8/dinput8_main.c,
88563           dlls/dinput8/version.rc, dlls/dmband/band.c, dlls/dmband/bandtrack.c,
88564           dlls/dmband/dmband_main.c, dlls/dmband/dmband_private.h,
88565           dlls/dmband/dmutils.c, dlls/dmband/dmutils.h, dlls/dmband/regsvr.c,
88566           dlls/dmband/version.rc, dlls/dmcompos/chordmap.c,
88567           dlls/dmcompos/chordmaptrack.c, dlls/dmcompos/composer.c,
88568           dlls/dmcompos/dmcompos_main.c, dlls/dmcompos/dmcompos_private.h,
88569           dlls/dmcompos/regsvr.c, dlls/dmcompos/signposttrack.c,
88570           dlls/dmcompos/version.rc, dlls/dmime/audiopath.c,
88571           dlls/dmime/dmime_main.c, dlls/dmime/dmime_private.h,
88572           dlls/dmime/dmutils.c, dlls/dmime/dmutils.h, dlls/dmime/graph.c,
88573           dlls/dmime/lyricstrack.c, dlls/dmime/markertrack.c,
88574           dlls/dmime/paramcontroltrack.c, dlls/dmime/patterntrack.c,
88575           dlls/dmime/performance.c, dlls/dmime/regsvr.c, dlls/dmime/segment.c,
88576           dlls/dmime/segmentstate.c, dlls/dmime/segtriggertrack.c,
88577           dlls/dmime/seqtrack.c, dlls/dmime/sysextrack.c,
88578           dlls/dmime/tempotrack.c, dlls/dmime/timesigtrack.c,
88579           dlls/dmime/tool.c, dlls/dmime/version.rc, dlls/dmime/wavetrack.c,
88580           dlls/dmloader/classfactory.c, dlls/dmloader/container.c,
88581           dlls/dmloader/debug.c, dlls/dmloader/debug.h,
88582           dlls/dmloader/dmloader_main.c, dlls/dmloader/dmloader_private.h,
88583           dlls/dmloader/loader.c, dlls/dmloader/loaderstream.c,
88584           dlls/dmloader/regsvr.c, dlls/dmloader/version.rc,
88585           dlls/dmscript/dmscript_main.c, dlls/dmscript/dmscript_private.h,
88586           dlls/dmscript/regsvr.c, dlls/dmscript/script.c,
88587           dlls/dmscript/scripttrack.c, dlls/dmscript/version.rc,
88588           dlls/dmstyle/auditiontrack.c, dlls/dmstyle/chordtrack.c,
88589           dlls/dmstyle/commandtrack.c, dlls/dmstyle/dmstyle_main.c,
88590           dlls/dmstyle/dmstyle_private.h, dlls/dmstyle/dmutils.c,
88591           dlls/dmstyle/dmutils.h, dlls/dmstyle/motiftrack.c,
88592           dlls/dmstyle/mutetrack.c, dlls/dmstyle/regsvr.c,
88593           dlls/dmstyle/style.c, dlls/dmstyle/styletrack.c,
88594           dlls/dmstyle/version.rc, dlls/dmsynth/dmsynth_main.c,
88595           dlls/dmsynth/dmsynth_private.h, dlls/dmsynth/regsvr.c,
88596           dlls/dmsynth/synth.c, dlls/dmsynth/synthsink.c,
88597           dlls/dmsynth/version.rc, dlls/dmusic/buffer.c, dlls/dmusic/clock.c,
88598           dlls/dmusic/collection.c, dlls/dmusic/dmusic.c,
88599           dlls/dmusic/dmusic_main.c, dlls/dmusic/dmusic_private.h,
88600           dlls/dmusic/download.c, dlls/dmusic/downloadedinstrument.c,
88601           dlls/dmusic/instrument.c, dlls/dmusic/port.c,
88602           dlls/dmusic/portdownload.c, dlls/dmusic/regsvr.c, dlls/dmusic/thru.c,
88603           dlls/dmusic/version.rc, dlls/dmusic32/dmusic32_main.c,
88604           dlls/dmusic32/version.rc, dlls/dnsapi/dnsapi.h, dlls/dnsapi/main.c,
88605           dlls/dnsapi/name.c, dlls/dnsapi/query.c, dlls/dnsapi/record.c,
88606           dlls/dnsapi/tests/name.c, dlls/dnsapi/tests/record.c,
88607           dlls/dplay/version.rc, dlls/dplayx/dpclassfactory.c,
88608           dlls/dplayx/dpinit.h, dlls/dplayx/dplay.c,
88609           dlls/dplayx/dplay_global.h, dlls/dplayx/dplaysp.c,
88610           dlls/dplayx/dplaysp.h, dlls/dplayx/dplayx_global.c,
88611           dlls/dplayx/dplayx_global.h, dlls/dplayx/dplayx_main.c,
88612           dlls/dplayx/dplayx_messages.c, dlls/dplayx/dplayx_messages.h,
88613           dlls/dplayx/dplayx_queue.h, dlls/dplayx/dplobby.c,
88614           dlls/dplayx/lobbysp.c, dlls/dplayx/lobbysp.h,
88615           dlls/dplayx/name_server.c, dlls/dplayx/name_server.h,
88616           dlls/dplayx/regsvr.c, dlls/dplayx/version.rc, dlls/dpnet/address.c,
88617           dlls/dpnet/client.c, dlls/dpnet/dpnet_main.c,
88618           dlls/dpnet/dpnet_private.h, dlls/dpnet/peer.c, dlls/dpnet/regsvr.c,
88619           dlls/dpnet/server.c, dlls/dpnet/version.rc, dlls/dpnhpast/main.c,
88620           dlls/dpnhpast/version.rc, dlls/dsound/buffer.c,
88621           dlls/dsound/capture.c, dlls/dsound/dsound.c,
88622           dlls/dsound/dsound_main.c, dlls/dsound/dsound_private.h,
88623           dlls/dsound/duplex.c, dlls/dsound/mixer.c, dlls/dsound/primary.c,
88624           dlls/dsound/propset.c, dlls/dsound/regsvr.c, dlls/dsound/sound3d.c,
88625           dlls/dsound/tests/capture.c, dlls/dsound/tests/ds3d.c,
88626           dlls/dsound/tests/ds3d8.c, dlls/dsound/tests/dsound.c,
88627           dlls/dsound/tests/dsound8.c, dlls/dsound/tests/dsound_test.h,
88628           dlls/dsound/tests/duplex.c, dlls/dsound/tests/propset.c,
88629           dlls/dsound/version.rc, dlls/dswave/dswave.c,
88630           dlls/dswave/dswave_main.c, dlls/dswave/dswave_private.h,
88631           dlls/dswave/regsvr.c, dlls/dswave/version.rc,
88632           dlls/dxdiagn/container.c, dlls/dxdiagn/dxdiag_main.c,
88633           dlls/dxdiagn/dxdiag_private.h, dlls/dxdiagn/provider.c,
88634           dlls/dxdiagn/regsvr.c, dlls/dxdiagn/version.rc, dlls/dxerr8/dxerr8.c,
88635           dlls/dxerr9/dxerr9.c, dlls/dxguid/dx8guid.c, dlls/dxguid/dx9guid.c,
88636           dlls/dxguid/dxguid.c, dlls/gdi/bidi.c, dlls/gdi/bidi16.c,
88637           dlls/gdi/bitblt.c, dlls/gdi/bitmap.c, dlls/gdi/brush.c,
88638           dlls/gdi/clipping.c, dlls/gdi/dc.c, dlls/gdi/dib.c,
88639           dlls/gdi/dispdib.c, dlls/gdi/driver.c, dlls/gdi/enhmetafile.c,
88640           dlls/gdi/enhmfdrv/bitblt.c, dlls/gdi/enhmfdrv/dc.c,
88641           dlls/gdi/enhmfdrv/enhmetafiledrv.h, dlls/gdi/enhmfdrv/graphics.c,
88642           dlls/gdi/enhmfdrv/init.c, dlls/gdi/enhmfdrv/mapping.c,
88643           dlls/gdi/enhmfdrv/objects.c, dlls/gdi/env.c, dlls/gdi/font.c,
88644           dlls/gdi/freetype.c, dlls/gdi/gdi16.c, dlls/gdi/gdi_main.c,
88645           dlls/gdi/gdi_private.h, dlls/gdi/gdiobj.c, dlls/gdi/icm.c,
88646           dlls/gdi/mapping.c, dlls/gdi/metafile.c, dlls/gdi/metafile16.c,
88647           dlls/gdi/mfdrv/bitblt.c, dlls/gdi/mfdrv/dc.c,
88648           dlls/gdi/mfdrv/graphics.c, dlls/gdi/mfdrv/init.c,
88649           dlls/gdi/mfdrv/mapping.c, dlls/gdi/mfdrv/metafiledrv.h,
88650           dlls/gdi/mfdrv/objects.c, dlls/gdi/mfdrv/text.c, dlls/gdi/painting.c,
88651           dlls/gdi/palette.c, dlls/gdi/path.c, dlls/gdi/pen.c,
88652           dlls/gdi/printdrv.c, dlls/gdi/region.c, dlls/gdi/tests/bitmap.c,
88653           dlls/gdi/tests/brush.c, dlls/gdi/tests/clipping.c,
88654           dlls/gdi/tests/dc.c, dlls/gdi/tests/font.c, dlls/gdi/tests/gdiobj.c,
88655           dlls/gdi/tests/mapping.c, dlls/gdi/tests/metafile.c,
88656           dlls/gdi/tests/palette.c, dlls/gdi/tests/pen.c, dlls/gdi/version.rc,
88657           dlls/gdi/version16.rc, dlls/gdi/wing.c, dlls/glu32/glu.c,
88658           dlls/glut32/glut.c, dlls/gphoto2.ds/capability.c,
88659           dlls/gphoto2.ds/ds_ctrl.c, dlls/gphoto2.ds/ds_image.c,
88660           dlls/gphoto2.ds/gphoto2_En.rc, dlls/gphoto2.ds/gphoto2_Fr.rc,
88661           dlls/gphoto2.ds/gphoto2_Nl.rc, dlls/gphoto2.ds/gphoto2_i.h,
88662           dlls/gphoto2.ds/gphoto2_main.c, dlls/gphoto2.ds/resource.h,
88663           dlls/gphoto2.ds/rsrc.rc, dlls/gphoto2.ds/ui.c, dlls/hhctrl.ocx/Cs.rc,
88664           dlls/hhctrl.ocx/De.rc, dlls/hhctrl.ocx/En.rc, dlls/hhctrl.ocx/Fi.rc,
88665           dlls/hhctrl.ocx/Hu.rc, dlls/hhctrl.ocx/Ko.rc, dlls/hhctrl.ocx/Nl.rc,
88666           dlls/hhctrl.ocx/No.rc, dlls/hhctrl.ocx/Tr.rc, dlls/hhctrl.ocx/chm.c,
88667           dlls/hhctrl.ocx/chm.h, dlls/hhctrl.ocx/help.c,
88668           dlls/hhctrl.ocx/hhctrl.c, dlls/hhctrl.ocx/hhctrl.rc,
88669           dlls/hhctrl.ocx/main.c, dlls/hhctrl.ocx/regsvr.c,
88670           dlls/hhctrl.ocx/resource.h, dlls/hhctrl.ocx/version.rc,
88671           dlls/hhctrl.ocx/webbrowser.c, dlls/hhctrl.ocx/webbrowser.h,
88672           dlls/iccvid/iccvid.c, dlls/iccvid/iccvid_De.rc,
88673           dlls/iccvid/iccvid_En.rc, dlls/iccvid/iccvid_Fr.rc,
88674           dlls/iccvid/iccvid_Hu.rc, dlls/iccvid/iccvid_Ko.rc,
88675           dlls/iccvid/iccvid_No.rc, dlls/iccvid/iccvid_Tr.rc,
88676           dlls/iccvid/iccvid_private.h, dlls/iccvid/rsrc.rc,
88677           dlls/icmp/icmp_main.c, dlls/ifsmgr.vxd/ifsmgr.c,
88678           dlls/imaadp32.acm/imaadp32.c, dlls/imagehlp/access.c,
88679           dlls/imagehlp/imagehlp_main.c, dlls/imagehlp/integrity.c,
88680           dlls/imagehlp/internal.c, dlls/imagehlp/modify.c, dlls/imm32/imm.c,
88681           dlls/iphlpapi/ifenum.c, dlls/iphlpapi/ifenum.h,
88682           dlls/iphlpapi/iphlpapi_main.c, dlls/iphlpapi/ipstats.c,
88683           dlls/iphlpapi/ipstats.h, dlls/iphlpapi/tests/iphlpapi.c,
88684           dlls/itss/itss.c, dlls/itss/itsstor.h, dlls/itss/moniker.c,
88685           dlls/itss/regsvr.c, dlls/itss/storage.c, dlls/kernel/actctx.c,
88686           dlls/kernel/atom.c, dlls/kernel/atom16.c, dlls/kernel/change.c,
88687           dlls/kernel/comm.c, dlls/kernel/computername.c,
88688           dlls/kernel/console.c, dlls/kernel/console_private.h,
88689           dlls/kernel/cpu.c, dlls/kernel/debugger.c, dlls/kernel/dosmem.c,
88690           dlls/kernel/editline.c, dlls/kernel/environ.c, dlls/kernel/error16.c,
88691           dlls/kernel/except.c, dlls/kernel/fiber.c, dlls/kernel/file.c,
88692           dlls/kernel/file16.c, dlls/kernel/format_msg.c,
88693           dlls/kernel/global16.c, dlls/kernel/heap.c, dlls/kernel/instr.c,
88694           dlls/kernel/kernel.rc, dlls/kernel/kernel16.c,
88695           dlls/kernel/kernel16_private.h, dlls/kernel/kernel_main.c,
88696           dlls/kernel/kernel_private.h, dlls/kernel/lcformat.c,
88697           dlls/kernel/local16.c, dlls/kernel/locale.c,
88698           dlls/kernel/locale_rc.rc, dlls/kernel/lzexpand.c,
88699           dlls/kernel/messages/winerr_enu.mc, dlls/kernel/module.c,
88700           dlls/kernel/ne_module.c, dlls/kernel/ne_segment.c,
88701           dlls/kernel/nls/afk.nls, dlls/kernel/nls/ara.nls,
88702           dlls/kernel/nls/arb.nls, dlls/kernel/nls/are.nls,
88703           dlls/kernel/nls/arg.nls, dlls/kernel/nls/arh.nls,
88704           dlls/kernel/nls/ari.nls, dlls/kernel/nls/arj.nls,
88705           dlls/kernel/nls/ark.nls, dlls/kernel/nls/arl.nls,
88706           dlls/kernel/nls/arm.nls, dlls/kernel/nls/aro.nls,
88707           dlls/kernel/nls/arq.nls, dlls/kernel/nls/ars.nls,
88708           dlls/kernel/nls/art.nls, dlls/kernel/nls/aru.nls,
88709           dlls/kernel/nls/ary.nls, dlls/kernel/nls/aze.nls,
88710           dlls/kernel/nls/azl.nls, dlls/kernel/nls/bel.nls,
88711           dlls/kernel/nls/bgr.nls, dlls/kernel/nls/brf.nls,
88712           dlls/kernel/nls/cat.nls, dlls/kernel/nls/chs.nls,
88713           dlls/kernel/nls/cht.nls, dlls/kernel/nls/cor.nls,
88714           dlls/kernel/nls/csy.nls, dlls/kernel/nls/cym.nls,
88715           dlls/kernel/nls/dan.nls, dlls/kernel/nls/dea.nls,
88716           dlls/kernel/nls/dec.nls, dlls/kernel/nls/del.nls,
88717           dlls/kernel/nls/des.nls, dlls/kernel/nls/deu.nls,
88718           dlls/kernel/nls/div.nls, dlls/kernel/nls/ell.nls,
88719           dlls/kernel/nls/ena.nls, dlls/kernel/nls/enb.nls,
88720           dlls/kernel/nls/enc.nls, dlls/kernel/nls/eng.nls,
88721           dlls/kernel/nls/eni.nls, dlls/kernel/nls/enj.nls,
88722           dlls/kernel/nls/enl.nls, dlls/kernel/nls/enp.nls,
88723           dlls/kernel/nls/ens.nls, dlls/kernel/nls/ent.nls,
88724           dlls/kernel/nls/enu.nls, dlls/kernel/nls/enw.nls,
88725           dlls/kernel/nls/enz.nls, dlls/kernel/nls/eox.nls,
88726           dlls/kernel/nls/esa.nls, dlls/kernel/nls/esb.nls,
88727           dlls/kernel/nls/esc.nls, dlls/kernel/nls/esd.nls,
88728           dlls/kernel/nls/ese.nls, dlls/kernel/nls/esf.nls,
88729           dlls/kernel/nls/esg.nls, dlls/kernel/nls/esh.nls,
88730           dlls/kernel/nls/esi.nls, dlls/kernel/nls/esl.nls,
88731           dlls/kernel/nls/esm.nls, dlls/kernel/nls/esn.nls,
88732           dlls/kernel/nls/eso.nls, dlls/kernel/nls/esp.nls,
88733           dlls/kernel/nls/esr.nls, dlls/kernel/nls/ess.nls,
88734           dlls/kernel/nls/esu.nls, dlls/kernel/nls/esv.nls,
88735           dlls/kernel/nls/esy.nls, dlls/kernel/nls/esz.nls,
88736           dlls/kernel/nls/eti.nls, dlls/kernel/nls/euq.nls,
88737           dlls/kernel/nls/far.nls, dlls/kernel/nls/fin.nls,
88738           dlls/kernel/nls/fos.nls, dlls/kernel/nls/fra.nls,
88739           dlls/kernel/nls/frb.nls, dlls/kernel/nls/frc.nls,
88740           dlls/kernel/nls/frl.nls, dlls/kernel/nls/frm.nls,
88741           dlls/kernel/nls/frs.nls, dlls/kernel/nls/gae.nls,
88742           dlls/kernel/nls/gdh.nls, dlls/kernel/nls/gdv.nls,
88743           dlls/kernel/nls/glc.nls, dlls/kernel/nls/guj.nls,
88744           dlls/kernel/nls/heb.nls, dlls/kernel/nls/hin.nls,
88745           dlls/kernel/nls/hrv.nls, dlls/kernel/nls/hun.nls,
88746           dlls/kernel/nls/hye.nls, dlls/kernel/nls/ind.nls,
88747           dlls/kernel/nls/isl.nls, dlls/kernel/nls/ita.nls,
88748           dlls/kernel/nls/its.nls, dlls/kernel/nls/jpn.nls,
88749           dlls/kernel/nls/kan.nls, dlls/kernel/nls/kat.nls,
88750           dlls/kernel/nls/kkz.nls, dlls/kernel/nls/knk.nls,
88751           dlls/kernel/nls/kor.nls, dlls/kernel/nls/kyr.nls,
88752           dlls/kernel/nls/lth.nls, dlls/kernel/nls/lvi.nls,
88753           dlls/kernel/nls/mar.nls, dlls/kernel/nls/mki.nls,
88754           dlls/kernel/nls/mon.nls, dlls/kernel/nls/msb.nls,
88755           dlls/kernel/nls/msl.nls, dlls/kernel/nls/nlb.nls,
88756           dlls/kernel/nls/nld.nls, dlls/kernel/nls/nls.nls,
88757           dlls/kernel/nls/non.nls, dlls/kernel/nls/nor.nls,
88758           dlls/kernel/nls/pan.nls, dlls/kernel/nls/plk.nls,
88759           dlls/kernel/nls/ptb.nls, dlls/kernel/nls/ptg.nls,
88760           dlls/kernel/nls/rom.nls, dlls/kernel/nls/rus.nls,
88761           dlls/kernel/nls/san.nls, dlls/kernel/nls/sky.nls,
88762           dlls/kernel/nls/slv.nls, dlls/kernel/nls/sqi.nls,
88763           dlls/kernel/nls/srb.nls, dlls/kernel/nls/srl.nls,
88764           dlls/kernel/nls/sve.nls, dlls/kernel/nls/svf.nls,
88765           dlls/kernel/nls/swk.nls, dlls/kernel/nls/syr.nls,
88766           dlls/kernel/nls/tam.nls, dlls/kernel/nls/tel.nls,
88767           dlls/kernel/nls/tha.nls, dlls/kernel/nls/trk.nls,
88768           dlls/kernel/nls/ttt.nls, dlls/kernel/nls/ukr.nls,
88769           dlls/kernel/nls/urd.nls, dlls/kernel/nls/uzb.nls,
88770           dlls/kernel/nls/uzl.nls, dlls/kernel/nls/vit.nls,
88771           dlls/kernel/nls/wal.nls, dlls/kernel/nls/zhh.nls,
88772           dlls/kernel/nls/zhi.nls, dlls/kernel/nls/zhm.nls,
88773           dlls/kernel/oldconfig.c, dlls/kernel/path.c, dlls/kernel/powermgnt.c,
88774           dlls/kernel/process.c, dlls/kernel/profile.c, dlls/kernel/pthread.c,
88775           dlls/kernel/registry16.c, dlls/kernel/relay16.c,
88776           dlls/kernel/resource.c, dlls/kernel/resource16.c,
88777           dlls/kernel/selector.c, dlls/kernel/snoop16.c, dlls/kernel/stress.c,
88778           dlls/kernel/string.c, dlls/kernel/sync.c, dlls/kernel/syslevel.c,
88779           dlls/kernel/system.c, dlls/kernel/tape.c, dlls/kernel/task.c,
88780           dlls/kernel/tests/alloc.c, dlls/kernel/tests/atom.c,
88781           dlls/kernel/tests/change.c, dlls/kernel/tests/codepage.c,
88782           dlls/kernel/tests/comm.c, dlls/kernel/tests/console.c,
88783           dlls/kernel/tests/directory.c, dlls/kernel/tests/drive.c,
88784           dlls/kernel/tests/environ.c, dlls/kernel/tests/file.c,
88785           dlls/kernel/tests/format_msg.c, dlls/kernel/tests/heap.c,
88786           dlls/kernel/tests/locale.c, dlls/kernel/tests/mailslot.c,
88787           dlls/kernel/tests/module.c, dlls/kernel/tests/path.c,
88788           dlls/kernel/tests/pipe.c, dlls/kernel/tests/process.c,
88789           dlls/kernel/tests/profile.c, dlls/kernel/tests/sync.c,
88790           dlls/kernel/tests/thread.c, dlls/kernel/tests/time.c,
88791           dlls/kernel/tests/timer.c, dlls/kernel/tests/toolhelp.c,
88792           dlls/kernel/tests/virtual.c, dlls/kernel/tests/volume.c,
88793           dlls/kernel/thread.c, dlls/kernel/thunk.c, dlls/kernel/time.c,
88794           dlls/kernel/toolhelp.c, dlls/kernel/toolhelp.h,
88795           dlls/kernel/toolhelp16.c, dlls/kernel/utthunk.c,
88796           dlls/kernel/version.c, dlls/kernel/version.rc,
88797           dlls/kernel/version16.rc, dlls/kernel/virtual.c,
88798           dlls/kernel/volume.c, dlls/kernel/vxd.c, dlls/kernel/win87em.c,
88799           dlls/kernel/windebug.c, dlls/kernel/wowthunk.c,
88800           dlls/lz32/lzexpand16.c, dlls/lz32/tests/lzexpand_main.c,
88801           dlls/make_dlls, dlls/mapi32/imalloc.c, dlls/mapi32/mapi32_main.c,
88802           dlls/mapi32/prop.c, dlls/mapi32/sendmail.c,
88803           dlls/mapi32/tests/imalloc.c, dlls/mapi32/tests/prop.c,
88804           dlls/mapi32/tests/util.c, dlls/mapi32/util.c, dlls/mciavi32/info.c,
88805           dlls/mciavi32/mciavi.c, dlls/mciavi32/mciavi_res.rc,
88806           dlls/mciavi32/mmoutput.c, dlls/mciavi32/private_mciavi.h,
88807           dlls/mciavi32/wnd.c, dlls/mcicda/mcicda.c, dlls/mciseq/mcimidi.c,
88808           dlls/mciwave/mciwave.c, dlls/midimap/midimap.c, dlls/mlang/mlang.c,
88809           dlls/mlang/regsvr.c, dlls/mlang/tests/mlang.c,
88810           dlls/mmdevldr.vxd/mmdevldr.c, dlls/monodebg.vxd/monodebg.c,
88811           dlls/mpr/auth.c, dlls/mpr/mpr.rc, dlls/mpr/mpr_Bg.rc,
88812           dlls/mpr/mpr_Cs.rc, dlls/mpr/mpr_De.rc, dlls/mpr/mpr_En.rc,
88813           dlls/mpr/mpr_Eo.rc, dlls/mpr/mpr_Es.rc, dlls/mpr/mpr_Fr.rc,
88814           dlls/mpr/mpr_Hu.rc, dlls/mpr/mpr_It.rc, dlls/mpr/mpr_Ja.rc,
88815           dlls/mpr/mpr_Ko.rc, dlls/mpr/mpr_Nl.rc, dlls/mpr/mpr_No.rc,
88816           dlls/mpr/mpr_Pt.rc, dlls/mpr/mpr_Tr.rc, dlls/mpr/mpr_main.c,
88817           dlls/mpr/mprres.h, dlls/mpr/multinet.c, dlls/mpr/netspi.h,
88818           dlls/mpr/nps.c, dlls/mpr/pwcache.c, dlls/mpr/version.rc,
88819           dlls/mpr/wnet.c, dlls/mpr/wnetpriv.h, dlls/mprapi/mprapi.c,
88820           dlls/msacm32.drv/wavemap.c, dlls/msacm32/driver.c,
88821           dlls/msacm32/filter.c, dlls/msacm32/format.c,
88822           dlls/msacm32/internal.c, dlls/msacm32/msacm.rc,
88823           dlls/msacm32/msacm32_main.c, dlls/msacm32/msacm_Cs.rc,
88824           dlls/msacm32/msacm_De.rc, dlls/msacm32/msacm_En.rc,
88825           dlls/msacm32/msacm_Es.rc, dlls/msacm32/msacm_Fr.rc,
88826           dlls/msacm32/msacm_Hu.rc, dlls/msacm32/msacm_It.rc,
88827           dlls/msacm32/msacm_Ja.rc, dlls/msacm32/msacm_Ko.rc,
88828           dlls/msacm32/msacm_Nl.rc, dlls/msacm32/msacm_No.rc,
88829           dlls/msacm32/msacm_Pl.rc, dlls/msacm32/msacm_Pt.rc,
88830           dlls/msacm32/msacm_Tr.rc, dlls/msacm32/msacm_main.c,
88831           dlls/msacm32/pcmconverter.c, dlls/msacm32/stream.c,
88832           dlls/msacm32/tests/msacm.c, dlls/msacm32/wineacm.h,
88833           dlls/msadp32.acm/msadp32.c, dlls/mscms/handle.c, dlls/mscms/icc.c,
88834           dlls/mscms/mscms_main.c, dlls/mscms/mscms_priv.h,
88835           dlls/mscms/profile.c, dlls/mscms/stub.c, dlls/mscms/tests/profile.c,
88836           dlls/mscms/transform.c, dlls/mscms/version.rc, dlls/msdmo/dmoreg.c,
88837           dlls/msdmo/dmort.c, dlls/msdmo/rsrc.rc, dlls/msg711.acm/msg711.c,
88838           dlls/mshtml/Bg.rc, dlls/mshtml/De.rc, dlls/mshtml/En.rc,
88839           dlls/mshtml/Fi.rc, dlls/mshtml/Fr.rc, dlls/mshtml/Hu.rc,
88840           dlls/mshtml/Ko.rc, dlls/mshtml/Nl.rc, dlls/mshtml/No.rc,
88841           dlls/mshtml/Tr.rc, dlls/mshtml/conpoint.c, dlls/mshtml/hlink.c,
88842           dlls/mshtml/htmlbody.c, dlls/mshtml/htmldoc.c,
88843           dlls/mshtml/htmldoc3.c, dlls/mshtml/htmlelem.c,
88844           dlls/mshtml/htmlelem2.c, dlls/mshtml/htmlinput.c,
88845           dlls/mshtml/htmlnode.c, dlls/mshtml/htmlselect.c,
88846           dlls/mshtml/htmltextarea.c, dlls/mshtml/htmltextcont.c,
88847           dlls/mshtml/main.c, dlls/mshtml/mshtml_private.h,
88848           dlls/mshtml/navigate.c, dlls/mshtml/nsembed.c,
88849           dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c, dlls/mshtml/nsservice.c,
88850           dlls/mshtml/oleobj.c, dlls/mshtml/olewnd.c, dlls/mshtml/persist.c,
88851           dlls/mshtml/protocol.c, dlls/mshtml/resource.h, dlls/mshtml/rsrc.rc,
88852           dlls/mshtml/service.c, dlls/mshtml/tests/htmldoc.c,
88853           dlls/mshtml/tests/protocol.c, dlls/mshtml/view.c, dlls/msi/action.c,
88854           dlls/msi/action.h, dlls/msi/appsearch.c, dlls/msi/classes.c,
88855           dlls/msi/cond.y, dlls/msi/create.c, dlls/msi/custom.c,
88856           dlls/msi/database.c, dlls/msi/delete.c, dlls/msi/dialog.c,
88857           dlls/msi/distinct.c, dlls/msi/events.c, dlls/msi/files.c,
88858           dlls/msi/format.c, dlls/msi/handle.c, dlls/msi/helpers.c,
88859           dlls/msi/insert.c, dlls/msi/install.c, dlls/msi/msi.c,
88860           dlls/msi/msi.rc, dlls/msi/msi_Bg.rc, dlls/msi/msi_De.rc,
88861           dlls/msi/msi_En.rc, dlls/msi/msi_Eo.rc, dlls/msi/msi_Es.rc,
88862           dlls/msi/msi_Fi.rc, dlls/msi/msi_Fr.rc, dlls/msi/msi_Hu.rc,
88863           dlls/msi/msi_It.rc, dlls/msi/msi_Ko.rc, dlls/msi/msi_Nl.rc,
88864           dlls/msi/msi_No.rc, dlls/msi/msi_Pt.rc, dlls/msi/msi_Tr.rc,
88865           dlls/msi/msipriv.h, dlls/msi/msiquery.c, dlls/msi/order.c,
88866           dlls/msi/package.c, dlls/msi/preview.c, dlls/msi/query.h,
88867           dlls/msi/record.c, dlls/msi/registry.c, dlls/msi/regsvr.c,
88868           dlls/msi/select.c, dlls/msi/source.c, dlls/msi/sql.y,
88869           dlls/msi/string.c, dlls/msi/suminfo.c, dlls/msi/table.c,
88870           dlls/msi/tests/db.c, dlls/msi/tests/format.c, dlls/msi/tests/msi.c,
88871           dlls/msi/tests/package.c, dlls/msi/tests/record.c,
88872           dlls/msi/tests/suminfo.c, dlls/msi/update.c, dlls/msi/upgrade.c,
88873           dlls/msi/version.rc, dlls/msi/where.c, dlls/msimg32/msimg32_main.c,
88874           dlls/msisys/msisys.c, dlls/msnet32/msnet_main.c,
88875           dlls/msrle32/msrle32.c, dlls/msrle32/msrle_Bg.rc,
88876           dlls/msrle32/msrle_Cs.rc, dlls/msrle32/msrle_De.rc,
88877           dlls/msrle32/msrle_En.rc, dlls/msrle32/msrle_Es.rc,
88878           dlls/msrle32/msrle_Fr.rc, dlls/msrle32/msrle_Hu.rc,
88879           dlls/msrle32/msrle_It.rc, dlls/msrle32/msrle_Ja.rc,
88880           dlls/msrle32/msrle_Ko.rc, dlls/msrle32/msrle_Nl.rc,
88881           dlls/msrle32/msrle_No.rc, dlls/msrle32/msrle_Pt.rc,
88882           dlls/msrle32/msrle_Ru.rc, dlls/msrle32/msrle_Si.rc,
88883           dlls/msrle32/msrle_Tr.rc, dlls/msrle32/msrle_private.h,
88884           dlls/msrle32/rsrc.rc, dlls/msvcrt/console.c, dlls/msvcrt/cpp.c,
88885           dlls/msvcrt/cppexcept.c, dlls/msvcrt/cppexcept.h,
88886           dlls/msvcrt/ctype.c, dlls/msvcrt/data.c, dlls/msvcrt/dir.c,
88887           dlls/msvcrt/environ.c, dlls/msvcrt/errno.c, dlls/msvcrt/except.c,
88888           dlls/msvcrt/exit.c, dlls/msvcrt/file.c, dlls/msvcrt/heap.c,
88889           dlls/msvcrt/locale.c, dlls/msvcrt/lock.c, dlls/msvcrt/main.c,
88890           dlls/msvcrt/math.c, dlls/msvcrt/mbcs.c, dlls/msvcrt/misc.c,
88891           dlls/msvcrt/msvcrt.h, dlls/msvcrt/mtdll.h, dlls/msvcrt/process.c,
88892           dlls/msvcrt/rsrc.rc, dlls/msvcrt/scanf.c, dlls/msvcrt/scanf.h,
88893           dlls/msvcrt/string.c, dlls/msvcrt/tests/cpp.c,
88894           dlls/msvcrt/tests/dir.c, dlls/msvcrt/tests/environ.c,
88895           dlls/msvcrt/tests/file.c, dlls/msvcrt/tests/headers.c,
88896           dlls/msvcrt/tests/heap.c, dlls/msvcrt/tests/printf.c,
88897           dlls/msvcrt/tests/scanf.c, dlls/msvcrt/tests/string.c,
88898           dlls/msvcrt/tests/time.c, dlls/msvcrt/thread.c, dlls/msvcrt/time.c,
88899           dlls/msvcrt/undname.c, dlls/msvcrt/wcs.c, dlls/msvcrt20/msvcrt20.c,
88900           dlls/msvcrtd/debug.c, dlls/msvcrtd/tests/debug.c,
88901           dlls/msvfw32/drawdib.c, dlls/msvfw32/mciwnd.c,
88902           dlls/msvfw32/msvfw32_De.rc, dlls/msvfw32/msvfw32_En.rc,
88903           dlls/msvfw32/msvfw32_Fr.rc, dlls/msvfw32/msvfw32_Hu.rc,
88904           dlls/msvfw32/msvfw32_Ko.rc, dlls/msvfw32/msvfw32_No.rc,
88905           dlls/msvfw32/msvfw32_Tr.rc, dlls/msvfw32/msvideo16.c,
88906           dlls/msvfw32/msvideo_main.c, dlls/msvfw32/msvideo_private.h,
88907           dlls/msvfw32/rsrc.rc, dlls/msvfw32/vfw16.h,
88908           dlls/msvidc32/msvidc32_De.rc, dlls/msvidc32/msvidc32_En.rc,
88909           dlls/msvidc32/msvidc32_Fr.rc, dlls/msvidc32/msvidc32_Hu.rc,
88910           dlls/msvidc32/msvidc32_Ko.rc, dlls/msvidc32/msvidc32_No.rc,
88911           dlls/msvidc32/msvidc32_Tr.rc, dlls/msvidc32/msvidc32_private.h,
88912           dlls/msvidc32/msvideo1.c, dlls/msvidc32/rsrc.rc,
88913           dlls/mswsock/mswsock.c, dlls/mswsock/version.rc,
88914           dlls/msxml3/attribute.c, dlls/msxml3/comment.c, dlls/msxml3/domdoc.c,
88915           dlls/msxml3/element.c, dlls/msxml3/factory.c, dlls/msxml3/main.c,
88916           dlls/msxml3/msxml_private.h, dlls/msxml3/node.c,
88917           dlls/msxml3/nodelist.c, dlls/msxml3/nodemap.c,
88918           dlls/msxml3/parseerror.c, dlls/msxml3/tests/domdoc.c,
88919           dlls/msxml3/text.c, dlls/netapi32/access.c, dlls/netapi32/apibuf.c,
88920           dlls/netapi32/browsr.c, dlls/netapi32/ds.c,
88921           dlls/netapi32/nbcmdqueue.c, dlls/netapi32/nbcmdqueue.h,
88922           dlls/netapi32/nbnamecache.c, dlls/netapi32/nbnamecache.h,
88923           dlls/netapi32/nbt.c, dlls/netapi32/netapi32.c,
88924           dlls/netapi32/netapi32_misc.h, dlls/netapi32/netbios.c,
88925           dlls/netapi32/netbios.h, dlls/netapi32/share.c,
88926           dlls/netapi32/tests/access.c, dlls/netapi32/tests/apibuf.c,
88927           dlls/netapi32/tests/ds.c, dlls/netapi32/tests/wksta.c,
88928           dlls/netapi32/wksta.c, dlls/newdev/main.c, dlls/ntdll/atom.c,
88929           dlls/ntdll/cdrom.c, dlls/ntdll/critsection.c,
88930           dlls/ntdll/debugbuffer.c, dlls/ntdll/debugtools.c,
88931           dlls/ntdll/directory.c, dlls/ntdll/env.c, dlls/ntdll/error.c,
88932           dlls/ntdll/exception.c, dlls/ntdll/file.c, dlls/ntdll/handletable.c,
88933           dlls/ntdll/heap.c, dlls/ntdll/large_int.c, dlls/ntdll/loader.c,
88934           dlls/ntdll/loadorder.c, dlls/ntdll/misc.c, dlls/ntdll/nt.c,
88935           dlls/ntdll/ntdll_misc.h, dlls/ntdll/om.c, dlls/ntdll/path.c,
88936           dlls/ntdll/process.c, dlls/ntdll/reg.c, dlls/ntdll/relay.c,
88937           dlls/ntdll/resource.c, dlls/ntdll/rtl.c, dlls/ntdll/rtlbitmap.c,
88938           dlls/ntdll/rtlstr.c, dlls/ntdll/sec.c, dlls/ntdll/serial.c,
88939           dlls/ntdll/server.c, dlls/ntdll/signal_i386.c,
88940           dlls/ntdll/signal_powerpc.c, dlls/ntdll/signal_sparc.c,
88941           dlls/ntdll/signal_x86_64.c, dlls/ntdll/string.c, dlls/ntdll/sync.c,
88942           dlls/ntdll/tape.c, dlls/ntdll/tests/atom.c,
88943           dlls/ntdll/tests/change.c, dlls/ntdll/tests/env.c,
88944           dlls/ntdll/tests/error.c, dlls/ntdll/tests/exception.c,
88945           dlls/ntdll/tests/info.c, dlls/ntdll/tests/large_int.c,
88946           dlls/ntdll/tests/ntdll_test.h, dlls/ntdll/tests/om.c,
88947           dlls/ntdll/tests/path.c, dlls/ntdll/tests/port.c,
88948           dlls/ntdll/tests/reg.c, dlls/ntdll/tests/rtl.c,
88949           dlls/ntdll/tests/rtlbitmap.c, dlls/ntdll/tests/rtlstr.c,
88950           dlls/ntdll/tests/string.c, dlls/ntdll/tests/time.c,
88951           dlls/ntdll/thread.c, dlls/ntdll/threadpool.c, dlls/ntdll/time.c,
88952           dlls/ntdll/version.c, dlls/ntdll/virtual.c, dlls/ntdll/wcstring.c,
88953           dlls/ntdsapi/ntdsapi.c, dlls/objsel/factory.c, dlls/objsel/objsel.c,
88954           dlls/objsel/objsel.rc, dlls/objsel/objsel_private.h,
88955           dlls/objsel/regsvr.c, dlls/odbc32/proxyodbc.c,
88956           dlls/odbc32/proxyodbc.h, dlls/odbccp32/odbccp32.c,
88957           dlls/ole32/antimoniker.c, dlls/ole32/bindctx.c,
88958           dlls/ole32/classmoniker.c, dlls/ole32/clipboard.c,
88959           dlls/ole32/compobj.c, dlls/ole32/compobj_private.h,
88960           dlls/ole32/compositemoniker.c, dlls/ole32/datacache.c,
88961           dlls/ole32/dcom.idl, dlls/ole32/defaulthandler.c,
88962           dlls/ole32/dictionary.c, dlls/ole32/dictionary.h,
88963           dlls/ole32/errorinfo.c, dlls/ole32/filemoniker.c,
88964           dlls/ole32/ftmarshal.c, dlls/ole32/git.c, dlls/ole32/hglobalstream.c,
88965           dlls/ole32/ifs.c, dlls/ole32/ifs.h, dlls/ole32/itemmoniker.c,
88966           dlls/ole32/marshal.c, dlls/ole32/memlockbytes.c,
88967           dlls/ole32/memlockbytes16.c, dlls/ole32/moniker.c,
88968           dlls/ole32/ole16.c, dlls/ole32/ole2.c, dlls/ole32/ole2_16.c,
88969           dlls/ole32/ole2impl.c, dlls/ole32/ole2nls.c, dlls/ole32/ole2stubs.c,
88970           dlls/ole32/ole32_main.c, dlls/ole32/ole32res.rc, dlls/ole32/oleobj.c,
88971           dlls/ole32/oleproxy.c, dlls/ole32/olestd.h, dlls/ole32/regsvr.c,
88972           dlls/ole32/rpc.c, dlls/ole32/stg_bigblockfile.c,
88973           dlls/ole32/stg_prop.c, dlls/ole32/stg_stream.c, dlls/ole32/storage.c,
88974           dlls/ole32/storage32.c, dlls/ole32/storage32.h,
88975           dlls/ole32/stubmanager.c, dlls/ole32/tests/clipboard.c,
88976           dlls/ole32/tests/compobj.c, dlls/ole32/tests/marshal.c,
88977           dlls/ole32/tests/moniker.c, dlls/ole32/tests/propvariant.c,
88978           dlls/ole32/tests/stg_prop.c, dlls/ole32/tests/storage32.c,
88979           dlls/ole32/usrmarshal.c, dlls/ole32/version.rc, dlls/oleacc/main.c,
88980           dlls/oleaut32/connpt.c, dlls/oleaut32/connpt.h,
88981           dlls/oleaut32/dispatch.c, dlls/oleaut32/hash.c,
88982           dlls/oleaut32/ole2disp.c, dlls/oleaut32/ole2disp.h,
88983           dlls/oleaut32/oleaut.c, dlls/oleaut32/oleaut32.rc,
88984           dlls/oleaut32/oleaut32_Bg.rc, dlls/oleaut32/oleaut32_Cz.rc,
88985           dlls/oleaut32/oleaut32_De.rc, dlls/oleaut32/oleaut32_Dk.rc,
88986           dlls/oleaut32/oleaut32_En.rc, dlls/oleaut32/oleaut32_Eo.rc,
88987           dlls/oleaut32/oleaut32_Es.rc, dlls/oleaut32/oleaut32_Fr.rc,
88988           dlls/oleaut32/oleaut32_Hu.rc, dlls/oleaut32/oleaut32_It.rc,
88989           dlls/oleaut32/oleaut32_Ko.rc, dlls/oleaut32/oleaut32_Nl.rc,
88990           dlls/oleaut32/oleaut32_No.rc, dlls/oleaut32/oleaut32_Pl.rc,
88991           dlls/oleaut32/oleaut32_Pt.rc, dlls/oleaut32/oleaut32_Ru.rc,
88992           dlls/oleaut32/oleaut32_Sv.rc, dlls/oleaut32/oleaut32_Th.rc,
88993           dlls/oleaut32/oleaut32_Tr.rc, dlls/oleaut32/olefont.c,
88994           dlls/oleaut32/olepicture.c, dlls/oleaut32/recinfo.c,
88995           dlls/oleaut32/regsvr.c, dlls/oleaut32/resource.h,
88996           dlls/oleaut32/safearray.c, dlls/oleaut32/stubs.c,
88997           dlls/oleaut32/tests/olefont.c, dlls/oleaut32/tests/olepicture.c,
88998           dlls/oleaut32/tests/safearray.c, dlls/oleaut32/tests/typelib.c,
88999           dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/tests/vartest.c,
89000           dlls/oleaut32/tests/vartype.c, dlls/oleaut32/tmarshal.c,
89001           dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h,
89002           dlls/oleaut32/typelib16.c, dlls/oleaut32/typelib2.c,
89003           dlls/oleaut32/usrmarshal.c, dlls/oleaut32/varformat.c,
89004           dlls/oleaut32/variant.c, dlls/oleaut32/variant.h,
89005           dlls/oleaut32/vartype.c, dlls/oleaut32/version.rc,
89006           dlls/olecli32/olecli16.c, dlls/olecli32/olecli_main.c,
89007           dlls/oledlg/insobjdlg.c, dlls/oledlg/oledlg_Cs.rc,
89008           dlls/oledlg/oledlg_De.rc, dlls/oledlg/oledlg_En.rc,
89009           dlls/oledlg/oledlg_Es.rc, dlls/oledlg/oledlg_Fr.rc,
89010           dlls/oledlg/oledlg_Hu.rc, dlls/oledlg/oledlg_It.rc,
89011           dlls/oledlg/oledlg_Ja.rc, dlls/oledlg/oledlg_Ko.rc,
89012           dlls/oledlg/oledlg_Nl.rc, dlls/oledlg/oledlg_No.rc,
89013           dlls/oledlg/oledlg_Pt.rc, dlls/oledlg/oledlg_Tr.rc,
89014           dlls/oledlg/oledlg_main.c, dlls/oledlg/resource.h,
89015           dlls/oledlg/rsrc.rc, dlls/olepro32/olepro32stubs.c,
89016           dlls/olesvr32/olesvr_main.c, dlls/opengl32/make_opengl,
89017           dlls/opengl32/opengl_ext.h, dlls/opengl32/version.rc,
89018           dlls/opengl32/wgl.c, dlls/opengl32/wgl_ext.c,
89019           dlls/opengl32/wgl_ext.h, dlls/powrprof/powrprof.c,
89020           dlls/psapi/psapi_main.c, dlls/psapi/tests/psapi_main.c,
89021           dlls/qcap/capture.h, dlls/qcap/capturegraph.c, dlls/qcap/dllsetup.c,
89022           dlls/qcap/dllsetup.h, dlls/qcap/enummedia.c, dlls/qcap/enumpins.c,
89023           dlls/qcap/pin.c, dlls/qcap/pin.h, dlls/qcap/qcap_main.c,
89024           dlls/qcap/qcap_main.h, dlls/qcap/v4l.c, dlls/qcap/version.rc,
89025           dlls/qcap/vfwcapture.c, dlls/qcap/yuv.c, dlls/quartz/acmwrapper.c,
89026           dlls/quartz/avidec.c, dlls/quartz/avisplit.c, dlls/quartz/control.c,
89027           dlls/quartz/control_private.h, dlls/quartz/dsoundrender.c,
89028           dlls/quartz/enumfilters.c, dlls/quartz/enummedia.c,
89029           dlls/quartz/enummoniker.c, dlls/quartz/enumpins.c,
89030           dlls/quartz/enumregfilters.c, dlls/quartz/filesource.c,
89031           dlls/quartz/filtergraph.c, dlls/quartz/filtermapper.c,
89032           dlls/quartz/fourcc.h, dlls/quartz/main.c, dlls/quartz/memallocator.c,
89033           dlls/quartz/parser.c, dlls/quartz/parser.h, dlls/quartz/pin.c,
89034           dlls/quartz/pin.h, dlls/quartz/quartz_private.h,
89035           dlls/quartz/regsvr.c, dlls/quartz/systemclock.c,
89036           dlls/quartz/tests/filtergraph.c, dlls/quartz/tests/memallocator.c,
89037           dlls/quartz/transform.c, dlls/quartz/transform.h,
89038           dlls/quartz/version.rc, dlls/quartz/videorenderer.c,
89039           dlls/quartz/waveparser.c, dlls/rasapi32/rasapi.c,
89040           dlls/riched20/caret.c, dlls/riched20/clipboard.c,
89041           dlls/riched20/context.c, dlls/riched20/editor.c,
89042           dlls/riched20/editor.h, dlls/riched20/editstr.h,
89043           dlls/riched20/list.c, dlls/riched20/paint.c, dlls/riched20/para.c,
89044           dlls/riched20/reader.c, dlls/riched20/richole.c, dlls/riched20/row.c,
89045           dlls/riched20/run.c, dlls/riched20/string.c, dlls/riched20/style.c,
89046           dlls/riched20/tests/editor.c, dlls/riched20/txtsrv.c,
89047           dlls/riched20/undo.c, dlls/riched20/version.rc, dlls/riched20/wrap.c,
89048           dlls/riched20/writer.c, dlls/riched32/richedit.c,
89049           dlls/rpcrt4/cproxy.c, dlls/rpcrt4/cpsf.c, dlls/rpcrt4/cpsf.h,
89050           dlls/rpcrt4/cstub.c, dlls/rpcrt4/ndr_marshall.c,
89051           dlls/rpcrt4/ndr_midl.c, dlls/rpcrt4/ndr_misc.h,
89052           dlls/rpcrt4/ndr_ole.c, dlls/rpcrt4/ndr_stubless.c,
89053           dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
89054           dlls/rpcrt4/rpc_defs.h, dlls/rpcrt4/rpc_epmap.c,
89055           dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_message.h,
89056           dlls/rpcrt4/rpc_misc.h, dlls/rpcrt4/rpc_server.c,
89057           dlls/rpcrt4/rpc_server.h, dlls/rpcrt4/rpc_transport.c,
89058           dlls/rpcrt4/rpcrt4_main.c, dlls/rpcrt4/rpcss_np_client.c,
89059           dlls/rpcrt4/rpcss_np_client.h, dlls/rpcrt4/tests/ndr_marshall.c,
89060           dlls/rpcrt4/tests/rpc.c, dlls/rsabase/tests/rsabase.c,
89061           dlls/rsaenh/des.c, dlls/rsaenh/handle.c, dlls/rsaenh/handle.h,
89062           dlls/rsaenh/implglue.c, dlls/rsaenh/implglue.h, dlls/rsaenh/md2.c,
89063           dlls/rsaenh/mpi.c, dlls/rsaenh/rc2.c, dlls/rsaenh/rc4.c,
89064           dlls/rsaenh/rsa.c, dlls/rsaenh/rsaenh.c, dlls/rsaenh/tests/rsaenh.c,
89065           dlls/rsaenh/tomcrypt.h, dlls/sane.ds/capability.c,
89066           dlls/sane.ds/ds_ctrl.c, dlls/sane.ds/ds_image.c,
89067           dlls/sane.ds/resource.h, dlls/sane.ds/rsrc.rc,
89068           dlls/sane.ds/sane_De.rc, dlls/sane.ds/sane_En.rc,
89069           dlls/sane.ds/sane_Fi.rc, dlls/sane.ds/sane_Fr.rc,
89070           dlls/sane.ds/sane_Ko.rc, dlls/sane.ds/sane_Nl.rc,
89071           dlls/sane.ds/sane_No.rc, dlls/sane.ds/sane_i.h,
89072           dlls/sane.ds/sane_main.c, dlls/sane.ds/ui.c,
89073           dlls/secur32/base64_codec.c, dlls/secur32/dispatcher.c,
89074           dlls/secur32/negotiate.c, dlls/secur32/ntlm.c,
89075           dlls/secur32/schannel.c, dlls/secur32/secur32.c,
89076           dlls/secur32/secur32_priv.h, dlls/secur32/tests/main.c,
89077           dlls/secur32/thunks.c, dlls/secur32/thunks.h, dlls/secur32/wrapper.c,
89078           dlls/sensapi/sensapi.c, dlls/serialui/Bg.rc, dlls/serialui/Cs.rc,
89079           dlls/serialui/De.rc, dlls/serialui/En.rc, dlls/serialui/Eo.rc,
89080           dlls/serialui/Es.rc, dlls/serialui/Fi.rc, dlls/serialui/Fr.rc,
89081           dlls/serialui/Hu.rc, dlls/serialui/It.rc, dlls/serialui/Ja.rc,
89082           dlls/serialui/Ko.rc, dlls/serialui/Nl.rc, dlls/serialui/No.rc,
89083           dlls/serialui/Pt.rc, dlls/serialui/Ru.rc, dlls/serialui/Tr.rc,
89084           dlls/serialui/confdlg.c, dlls/serialui/serialui.h,
89085           dlls/serialui/serialui_rc.rc, dlls/setupapi/Bg.rc,
89086           dlls/setupapi/Cs.rc, dlls/setupapi/De.rc, dlls/setupapi/En.rc,
89087           dlls/setupapi/Eo.rc, dlls/setupapi/Es.rc, dlls/setupapi/Fi.rc,
89088           dlls/setupapi/Fr.rc, dlls/setupapi/Hu.rc, dlls/setupapi/It.rc,
89089           dlls/setupapi/Ja.rc, dlls/setupapi/Ko.rc, dlls/setupapi/Nl.rc,
89090           dlls/setupapi/No.rc, dlls/setupapi/Pl.rc, dlls/setupapi/Pt.rc,
89091           dlls/setupapi/Ru.rc, dlls/setupapi/Sv.rc, dlls/setupapi/Tr.rc,
89092           dlls/setupapi/devinst.c, dlls/setupapi/devinst16.c,
89093           dlls/setupapi/dirid.c, dlls/setupapi/diskspace.c,
89094           dlls/setupapi/fakedll.c, dlls/setupapi/infparse.c,
89095           dlls/setupapi/install.c, dlls/setupapi/misc.c,
89096           dlls/setupapi/parser.c, dlls/setupapi/query.c, dlls/setupapi/queue.c,
89097           dlls/setupapi/setupapi.rc, dlls/setupapi/setupapi_private.h,
89098           dlls/setupapi/setupcab.c, dlls/setupapi/setupx16.h,
89099           dlls/setupapi/setupx_main.c, dlls/setupapi/stringtable.c,
89100           dlls/setupapi/stubs.c, dlls/setupapi/tests/parser.c,
89101           dlls/setupapi/tests/query.c, dlls/setupapi/tests/stringtable.c,
89102           dlls/setupapi/virtcopy.c, dlls/sfc/sfc_main.c, dlls/shdocvw/Bg.rc,
89103           dlls/shdocvw/De.rc, dlls/shdocvw/En.rc, dlls/shdocvw/Es.rc,
89104           dlls/shdocvw/Fi.rc, dlls/shdocvw/Fr.rc, dlls/shdocvw/Hu.rc,
89105           dlls/shdocvw/Ko.rc, dlls/shdocvw/Nl.rc, dlls/shdocvw/No.rc,
89106           dlls/shdocvw/Pt.rc, dlls/shdocvw/Tr.rc, dlls/shdocvw/classinfo.c,
89107           dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/events.c,
89108           dlls/shdocvw/factory.c, dlls/shdocvw/frame.c, dlls/shdocvw/ie.c,
89109           dlls/shdocvw/iexplore.c, dlls/shdocvw/navigate.c,
89110           dlls/shdocvw/oleobject.c, dlls/shdocvw/persist.c,
89111           dlls/shdocvw/regsvr.c, dlls/shdocvw/shdocvw.h,
89112           dlls/shdocvw/shdocvw.rc, dlls/shdocvw/shdocvw_main.c,
89113           dlls/shdocvw/shlinstobj.c, dlls/shdocvw/tests/shortcut.c,
89114           dlls/shdocvw/version.rc, dlls/shdocvw/view.c,
89115           dlls/shdocvw/webbrowser.c, dlls/shell32/autocomplete.c,
89116           dlls/shell32/brsfolder.c, dlls/shell32/changenotify.c,
89117           dlls/shell32/classes.c, dlls/shell32/clipboard.c,
89118           dlls/shell32/control.c, dlls/shell32/cpanel.h,
89119           dlls/shell32/cpanelfolder.c, dlls/shell32/dataobject.c,
89120           dlls/shell32/dde.c, dlls/shell32/debughlp.c, dlls/shell32/debughlp.h,
89121           dlls/shell32/dialogs.c, dlls/shell32/dragdrophelper.c,
89122           dlls/shell32/enumidlist.c, dlls/shell32/enumidlist.h,
89123           dlls/shell32/folders.c, dlls/shell32/iconcache.c,
89124           dlls/shell32/pidl.c, dlls/shell32/pidl.h, dlls/shell32/regsvr.c,
89125           dlls/shell32/shell.c, dlls/shell32/shell32_Bg.rc,
89126           dlls/shell32/shell32_Ca.rc, dlls/shell32/shell32_Cn.rc,
89127           dlls/shell32/shell32_Cs.rc, dlls/shell32/shell32_Da.rc,
89128           dlls/shell32/shell32_De.rc, dlls/shell32/shell32_En.rc,
89129           dlls/shell32/shell32_Eo.rc, dlls/shell32/shell32_Es.rc,
89130           dlls/shell32/shell32_Fi.rc, dlls/shell32/shell32_Fr.rc,
89131           dlls/shell32/shell32_Hu.rc, dlls/shell32/shell32_It.rc,
89132           dlls/shell32/shell32_Ja.rc, dlls/shell32/shell32_Ko.rc,
89133           dlls/shell32/shell32_Nl.rc, dlls/shell32/shell32_No.rc,
89134           dlls/shell32/shell32_Pl.rc, dlls/shell32/shell32_Pt.rc,
89135           dlls/shell32/shell32_Ru.rc, dlls/shell32/shell32_Si.rc,
89136           dlls/shell32/shell32_Sk.rc, dlls/shell32/shell32_Sv.rc,
89137           dlls/shell32/shell32_Tr.rc, dlls/shell32/shell32_Uk.rc,
89138           dlls/shell32/shell32_Wa.rc, dlls/shell32/shell32_Zh.rc,
89139           dlls/shell32/shell32_main.c, dlls/shell32/shell32_main.h,
89140           dlls/shell32/shell32_xx.rc, dlls/shell32/shellfolder.h,
89141           dlls/shell32/shelllink.c, dlls/shell32/shellole.c,
89142           dlls/shell32/shellord.c, dlls/shell32/shellpath.c,
89143           dlls/shell32/shellreg.c, dlls/shell32/shellstring.c,
89144           dlls/shell32/shfldr.h, dlls/shell32/shfldr_desktop.c,
89145           dlls/shell32/shfldr_fs.c, dlls/shell32/shfldr_mycomp.c,
89146           dlls/shell32/shfldr_unixfs.c, dlls/shell32/shlexec.c,
89147           dlls/shell32/shlfileop.c, dlls/shell32/shlfolder.c,
89148           dlls/shell32/shlfsbind.c, dlls/shell32/shlmenu.c,
89149           dlls/shell32/shlview.c, dlls/shell32/shpolicy.c,
89150           dlls/shell32/shres.rc, dlls/shell32/shresdef.h,
89151           dlls/shell32/shv_bg_cmenu.c, dlls/shell32/shv_item_cmenu.c,
89152           dlls/shell32/systray.c, dlls/shell32/tests/shell32_test.h,
89153           dlls/shell32/tests/shelllink.c, dlls/shell32/tests/shellpath.c,
89154           dlls/shell32/tests/shlexec.c, dlls/shell32/tests/shlfileop.c,
89155           dlls/shell32/tests/shlfolder.c, dlls/shell32/tests/string.c,
89156           dlls/shell32/undocshell.h, dlls/shell32/version.h,
89157           dlls/shell32/version.rc, dlls/shell32/version16.rc,
89158           dlls/shlwapi/assoc.c, dlls/shlwapi/clist.c, dlls/shlwapi/istream.c,
89159           dlls/shlwapi/msgbox.c, dlls/shlwapi/ordinal.c, dlls/shlwapi/path.c,
89160           dlls/shlwapi/reg.c, dlls/shlwapi/regstream.c,
89161           dlls/shlwapi/resource.h, dlls/shlwapi/shlwapi.rc,
89162           dlls/shlwapi/shlwapi_De.rc, dlls/shlwapi/shlwapi_En.rc,
89163           dlls/shlwapi/shlwapi_Eo.rc, dlls/shlwapi/shlwapi_Es.rc,
89164           dlls/shlwapi/shlwapi_Fi.rc, dlls/shlwapi/shlwapi_Fr.rc,
89165           dlls/shlwapi/shlwapi_Hu.rc, dlls/shlwapi/shlwapi_It.rc,
89166           dlls/shlwapi/shlwapi_Ja.rc, dlls/shlwapi/shlwapi_Ko.rc,
89167           dlls/shlwapi/shlwapi_Nl.rc, dlls/shlwapi/shlwapi_No.rc,
89168           dlls/shlwapi/shlwapi_Pt.rc, dlls/shlwapi/shlwapi_Tr.rc,
89169           dlls/shlwapi/shlwapi_main.c, dlls/shlwapi/stopwatch.c,
89170           dlls/shlwapi/string.c, dlls/shlwapi/tests/clist.c,
89171           dlls/shlwapi/tests/clsid.c, dlls/shlwapi/tests/ordinal.c,
89172           dlls/shlwapi/tests/path.c, dlls/shlwapi/tests/shreg.c,
89173           dlls/shlwapi/tests/string.c, dlls/shlwapi/thread.c,
89174           dlls/shlwapi/url.c, dlls/shlwapi/version.rc, dlls/shlwapi/wsprintf.c,
89175           dlls/snmpapi/main.c, dlls/spoolss/spoolss_main.c,
89176           dlls/stdole2.tlb/rsrc.rc, dlls/stdole2.tlb/std_ole_v2.idl,
89177           dlls/stdole32.tlb/rsrc.rc, dlls/stdole32.tlb/std_ole_v1.idl,
89178           dlls/sti/sti_main.c, dlls/strmiids/strmiids.c,
89179           dlls/tapi32/assisted.c, dlls/tapi32/line.c, dlls/tapi32/phone.c,
89180           dlls/twain_32/dsm_ctrl.c, dlls/twain_32/twain16_main.c,
89181           dlls/twain_32/twain32_main.c, dlls/twain_32/twain_i.h,
89182           dlls/url/url_main.c, dlls/urlmon/binding.c, dlls/urlmon/file.c,
89183           dlls/urlmon/format.c, dlls/urlmon/ftp.c, dlls/urlmon/http.c,
89184           dlls/urlmon/internet.c, dlls/urlmon/regsvr.c, dlls/urlmon/rsrc.rc,
89185           dlls/urlmon/sec_mgr.c, dlls/urlmon/session.c,
89186           dlls/urlmon/tests/misc.c, dlls/urlmon/tests/protocol.c,
89187           dlls/urlmon/tests/url.c, dlls/urlmon/umon.c, dlls/urlmon/umstream.c,
89188           dlls/urlmon/urlmon_main.c, dlls/urlmon/urlmon_main.h,
89189           dlls/urlmon/version.rc, dlls/user/bidi16.c, dlls/user/button.c,
89190           dlls/user/caret.c, dlls/user/class.c, dlls/user/clipboard.c,
89191           dlls/user/combo.c, dlls/user/comm16.c, dlls/user/controls.h,
89192           dlls/user/cursoricon.c, dlls/user/dde_client.c, dlls/user/dde_misc.c,
89193           dlls/user/dde_private.h, dlls/user/dde_server.c, dlls/user/ddeml16.c,
89194           dlls/user/defdlg.c, dlls/user/defwnd.c, dlls/user/desktop.c,
89195           dlls/user/dialog.c, dlls/user/dialog16.c, dlls/user/display.c,
89196           dlls/user/driver.c, dlls/user/driver16.c, dlls/user/edit.c,
89197           dlls/user/exticon.c, dlls/user/focus.c, dlls/user/hook.c,
89198           dlls/user/hook16.c, dlls/user/icontitle.c, dlls/user/input.c,
89199           dlls/user/kbd16.c, dlls/user/listbox.c, dlls/user/lstr.c,
89200           dlls/user/mdi.c, dlls/user/menu.c, dlls/user/message.c,
89201           dlls/user/misc.c, dlls/user/mouse16.c, dlls/user/msg16.c,
89202           dlls/user/msgbox.c, dlls/user/network.c, dlls/user/nonclient.c,
89203           dlls/user/painting.c, dlls/user/property.c, dlls/user/resource.c,
89204           dlls/user/resources/display.rc, dlls/user/resources/mouse.rc,
89205           dlls/user/resources/user32.rc, dlls/user/resources/user32_Bg.rc,
89206           dlls/user/resources/user32_Ca.rc, dlls/user/resources/user32_Cs.rc,
89207           dlls/user/resources/user32_Da.rc, dlls/user/resources/user32_De.rc,
89208           dlls/user/resources/user32_En.rc, dlls/user/resources/user32_Eo.rc,
89209           dlls/user/resources/user32_Es.rc, dlls/user/resources/user32_Fi.rc,
89210           dlls/user/resources/user32_Fr.rc, dlls/user/resources/user32_Hu.rc,
89211           dlls/user/resources/user32_It.rc, dlls/user/resources/user32_Ja.rc,
89212           dlls/user/resources/user32_Ko.rc, dlls/user/resources/user32_Nl.rc,
89213           dlls/user/resources/user32_No.rc, dlls/user/resources/user32_Pl.rc,
89214           dlls/user/resources/user32_Pt.rc, dlls/user/resources/user32_Ru.rc,
89215           dlls/user/resources/user32_Si.rc, dlls/user/resources/user32_Sk.rc,
89216           dlls/user/resources/user32_Sv.rc, dlls/user/resources/user32_Tr.rc,
89217           dlls/user/resources/user32_Uk.rc, dlls/user/resources/user32_Wa.rc,
89218           dlls/user/resources/user32_Zh.rc, dlls/user/resources/user32_bin.rc,
89219           dlls/user/resources/version.rc, dlls/user/resources/version16.rc,
89220           dlls/user/scroll.c, dlls/user/spy.c, dlls/user/static.c,
89221           dlls/user/sysparams.c, dlls/user/tests/class.c,
89222           dlls/user/tests/clipboard.c, dlls/user/tests/dce.c,
89223           dlls/user/tests/dde.c, dlls/user/tests/dialog.c,
89224           dlls/user/tests/edit.c, dlls/user/tests/input.c,
89225           dlls/user/tests/listbox.c, dlls/user/tests/menu.c,
89226           dlls/user/tests/monitor.c, dlls/user/tests/msg.c,
89227           dlls/user/tests/resource.c, dlls/user/tests/resource.rc,
89228           dlls/user/tests/sysparams.c, dlls/user/tests/text.c,
89229           dlls/user/tests/win.c, dlls/user/tests/winstation.c,
89230           dlls/user/tests/wsprintf.c, dlls/user/text.c, dlls/user/uitools.c,
89231           dlls/user/user16.c, dlls/user/user_main.c, dlls/user/user_private.h,
89232           dlls/user/win.c, dlls/user/winhelp.c, dlls/user/winpos.c,
89233           dlls/user/winproc.c, dlls/user/winproc.h, dlls/user/winstation.c,
89234           dlls/user/wnd16.c, dlls/user/wsprintf.c, dlls/usp10/tests/usp10.c,
89235           dlls/usp10/usp10.c, dlls/uuid/uuid.c, dlls/uxtheme/draw.c,
89236           dlls/uxtheme/main.c, dlls/uxtheme/metric.c, dlls/uxtheme/msstyles.c,
89237           dlls/uxtheme/msstyles.h, dlls/uxtheme/property.c,
89238           dlls/uxtheme/stylemap.c, dlls/uxtheme/system.c, dlls/uxtheme/uxini.c,
89239           dlls/uxtheme/uxthemedll.h, dlls/uxtheme/version.rc,
89240           dlls/vdhcp.vxd/vdhcp.c, dlls/vdmdbg/vdmdbg.c, dlls/version/info.c,
89241           dlls/version/install.c, dlls/version/resource.c,
89242           dlls/version/tests/info.c, dlls/version/tests/install.c,
89243           dlls/version/tests/version.rc, dlls/version/ver16.c,
89244           dlls/vmm.vxd/vmm.c, dlls/vnbt.vxd/vnbt.c,
89245           dlls/vnetbios.vxd/vnetbios.c, dlls/vtdapi.vxd/vtdapi.c,
89246           dlls/vwin32.vxd/vwin32.c, dlls/w32skrnl/w32skernel.c,
89247           dlls/w32skrnl/w32sys.c, dlls/w32skrnl/win32s16.c,
89248           dlls/winecrt0/crt0_private.h, dlls/winecrt0/delay_load.c,
89249           dlls/winecrt0/dll_entry.c, dlls/winecrt0/dll_main.c,
89250           dlls/winecrt0/drv_entry.c, dlls/winecrt0/exe_entry.c,
89251           dlls/winecrt0/exe_main.c, dlls/winecrt0/exe_wentry.c,
89252           dlls/winecrt0/exe_wmain.c, dlls/winecrt0/init.c,
89253           dlls/winecrt0/stub.c, dlls/wined3d/baseshader.c,
89254           dlls/wined3d/basetexture.c, dlls/wined3d/cubetexture.c,
89255           dlls/wined3d/device.c, dlls/wined3d/directx.c,
89256           dlls/wined3d/drawprim.c, dlls/wined3d/indexbuffer.c,
89257           dlls/wined3d/palette.c, dlls/wined3d/pixelshader.c,
89258           dlls/wined3d/query.c, dlls/wined3d/resource.c,
89259           dlls/wined3d/stateblock.c, dlls/wined3d/surface.c,
89260           dlls/wined3d/surface_gdi.c, dlls/wined3d/swapchain.c,
89261           dlls/wined3d/texture.c, dlls/wined3d/utils.c,
89262           dlls/wined3d/vertexbuffer.c, dlls/wined3d/vertexdeclaration.c,
89263           dlls/wined3d/vertexshader.c, dlls/wined3d/volume.c,
89264           dlls/wined3d/volumetexture.c, dlls/wined3d/wined3d_main.c,
89265           dlls/wined3d/wined3d_private.h, dlls/winedos/devices.c,
89266           dlls/winedos/dma.c, dlls/winedos/dosaspi.c, dlls/winedos/dosconf.c,
89267           dlls/winedos/dosexe.h, dlls/winedos/dosmem.c, dlls/winedos/dosvm.c,
89268           dlls/winedos/dosvm.h, dlls/winedos/fpu.c, dlls/winedos/himem.c,
89269           dlls/winedos/int09.c, dlls/winedos/int10.c, dlls/winedos/int11.c,
89270           dlls/winedos/int13.c, dlls/winedos/int15.c, dlls/winedos/int16.c,
89271           dlls/winedos/int17.c, dlls/winedos/int19.c, dlls/winedos/int1a.c,
89272           dlls/winedos/int20.c, dlls/winedos/int21.c, dlls/winedos/int25.c,
89273           dlls/winedos/int26.c, dlls/winedos/int29.c, dlls/winedos/int2f.c,
89274           dlls/winedos/int31.c, dlls/winedos/int33.c, dlls/winedos/int41.c,
89275           dlls/winedos/int5c.c, dlls/winedos/int67.c,
89276           dlls/winedos/interrupts.c, dlls/winedos/ioports.c,
89277           dlls/winedos/module.c, dlls/winedos/ppdev.c, dlls/winedos/relay.c,
89278           dlls/winedos/soundblaster.c, dlls/winedos/timer.c,
89279           dlls/winedos/vga.c, dlls/winedos/vga.h, dlls/winedos/vxd.c,
89280           dlls/winedos/xms.c, dlls/winemp3.acm/common.c,
89281           dlls/winemp3.acm/dct64_i386.c, dlls/winemp3.acm/decode_i386.c,
89282           dlls/winemp3.acm/huffman.h, dlls/winemp3.acm/interface.c,
89283           dlls/winemp3.acm/l2tables.h, dlls/winemp3.acm/layer1.c,
89284           dlls/winemp3.acm/layer2.c, dlls/winemp3.acm/layer3.c,
89285           dlls/winemp3.acm/mpegl3.c, dlls/winemp3.acm/mpg123.h,
89286           dlls/winemp3.acm/mpglib.h, dlls/winemp3.acm/tabinit.c,
89287           dlls/wineps/afm.c, dlls/wineps/afm2c.c, dlls/wineps/bitblt.c,
89288           dlls/wineps/bitmap.c, dlls/wineps/brush.c, dlls/wineps/builtin.c,
89289           dlls/wineps/clipping.c, dlls/wineps/color.c, dlls/wineps/download.c,
89290           dlls/wineps/driver.c, dlls/wineps/encode.c, dlls/wineps/escape.c,
89291           dlls/wineps/font.c, dlls/wineps/glyphlist.c, dlls/wineps/graphics.c,
89292           dlls/wineps/init.c, dlls/wineps/mkagl.c, dlls/wineps/objects.c,
89293           dlls/wineps/pen.c, dlls/wineps/ppd.c, dlls/wineps/ps.c,
89294           dlls/wineps/psdlg.h, dlls/wineps/psdrv.h, dlls/wineps/rsrc.rc,
89295           dlls/wineps/text.c, dlls/wineps/truetype.c, dlls/wineps/type1.c,
89296           dlls/wineps/type1afm.c, dlls/wineps/type42.c, dlls/wineps/wps_Bg.rc,
89297           dlls/wineps/wps_Cs.rc, dlls/wineps/wps_De.rc, dlls/wineps/wps_En.rc,
89298           dlls/wineps/wps_Es.rc, dlls/wineps/wps_Fr.rc, dlls/wineps/wps_Hu.rc,
89299           dlls/wineps/wps_It.rc, dlls/wineps/wps_Ja.rc, dlls/wineps/wps_Ko.rc,
89300           dlls/wineps/wps_Nl.rc, dlls/wineps/wps_No.rc, dlls/wineps/wps_Pt.rc,
89301           dlls/wineps/wps_Ru.rc, dlls/wineps/wps_Si.rc, dlls/wineps/wps_Sk.rc,
89302           dlls/wineps/wps_Tr.rc, dlls/wineps/wps_xx.rc, dlls/wininet/cookie.c,
89303           dlls/wininet/dialogs.c, dlls/wininet/ftp.c, dlls/wininet/gopher.c,
89304           dlls/wininet/http.c, dlls/wininet/internet.c,
89305           dlls/wininet/internet.h, dlls/wininet/netconnection.c,
89306           dlls/wininet/resource.h, dlls/wininet/rsrc.rc,
89307           dlls/wininet/tests/http.c, dlls/wininet/tests/internet.c,
89308           dlls/wininet/tests/url.c, dlls/wininet/tests/wininet_test.h,
89309           dlls/wininet/urlcache.c, dlls/wininet/utility.c,
89310           dlls/wininet/version.rc, dlls/wininet/wininet_Bg.rc,
89311           dlls/wininet/wininet_Cs.rc, dlls/wininet/wininet_De.rc,
89312           dlls/wininet/wininet_En.rc, dlls/wininet/wininet_Eo.rc,
89313           dlls/wininet/wininet_Es.rc, dlls/wininet/wininet_Fi.rc,
89314           dlls/wininet/wininet_Fr.rc, dlls/wininet/wininet_Hu.rc,
89315           dlls/wininet/wininet_It.rc, dlls/wininet/wininet_Ja.rc,
89316           dlls/wininet/wininet_Ko.rc, dlls/wininet/wininet_Nl.rc,
89317           dlls/wininet/wininet_No.rc, dlls/wininet/wininet_Pt.rc,
89318           dlls/wininet/wininet_Ru.rc, dlls/wininet/wininet_Si.rc,
89319           dlls/wininet/wininet_Tr.rc, dlls/wininet/wininet_main.c,
89320           dlls/winmm/driver.c, dlls/winmm/joystick.c,
89321           dlls/winmm/joystick/joystick.c, dlls/winmm/lolvldrv.c,
89322           dlls/winmm/mci.c, dlls/winmm/message16.c, dlls/winmm/mmio.c,
89323           dlls/winmm/mmsystem.c, dlls/winmm/playsound.c, dlls/winmm/sound16.c,
89324           dlls/winmm/tests/capture.c, dlls/winmm/tests/mixer.c,
89325           dlls/winmm/tests/mmio.c, dlls/winmm/tests/timer.c,
89326           dlls/winmm/tests/wave.c, dlls/winmm/tests/winmm_test.h,
89327           dlls/winmm/time.c, dlls/winmm/winealsa/alsa.c,
89328           dlls/winmm/winealsa/alsa.h, dlls/winmm/winealsa/audio.c,
89329           dlls/winmm/winealsa/midi.c, dlls/winmm/winearts/arts.c,
89330           dlls/winmm/winearts/arts.h, dlls/winmm/winearts/audio.c,
89331           dlls/winmm/wineaudioio/audio.c, dlls/winmm/wineaudioio/audioio.c,
89332           dlls/winmm/wineesd/audio.c, dlls/winmm/wineesd/esound.c,
89333           dlls/winmm/wineesd/esound.h, dlls/winmm/winejack/audio.c,
89334           dlls/winmm/winejack/jack.c, dlls/winmm/winejack/jack.h,
89335           dlls/winmm/winemm.h, dlls/winmm/winemm16.h,
89336           dlls/winmm/winenas/audio.c, dlls/winmm/winenas/nas.c,
89337           dlls/winmm/winenas/nas.h, dlls/winmm/wineoss/audio.c,
89338           dlls/winmm/wineoss/audio.h, dlls/winmm/wineoss/dscapture.c,
89339           dlls/winmm/wineoss/dsrender.c, dlls/winmm/wineoss/midi.c,
89340           dlls/winmm/wineoss/midipatch.c, dlls/winmm/wineoss/mixer.c,
89341           dlls/winmm/wineoss/mmaux.c, dlls/winmm/wineoss/oss.c,
89342           dlls/winmm/wineoss/oss.h, dlls/winmm/winmm.c, dlls/winmm/winmm_Cs.rc,
89343           dlls/winmm/winmm_De.rc, dlls/winmm/winmm_En.rc,
89344           dlls/winmm/winmm_Es.rc, dlls/winmm/winmm_Fr.rc,
89345           dlls/winmm/winmm_It.rc, dlls/winmm/winmm_Ja.rc,
89346           dlls/winmm/winmm_Ko.rc, dlls/winmm/winmm_Nl.rc,
89347           dlls/winmm/winmm_No.rc, dlls/winmm/winmm_Pt.rc,
89348           dlls/winmm/winmm_Ru.rc, dlls/winmm/winmm_Si.rc,
89349           dlls/winmm/winmm_Sk.rc, dlls/winmm/winmm_Tr.rc,
89350           dlls/winmm/winmm_res.rc, dlls/winnls32/winnls.c, dlls/winspool/Bg.rc,
89351           dlls/winspool/De.rc, dlls/winspool/En.rc, dlls/winspool/Eo.rc,
89352           dlls/winspool/Fi.rc, dlls/winspool/It.rc, dlls/winspool/Ko.rc,
89353           dlls/winspool/Nl.rc, dlls/winspool/Ru.rc, dlls/winspool/Tr.rc,
89354           dlls/winspool/info.c, dlls/winspool/tests/info.c,
89355           dlls/winspool/winspool.rc, dlls/winspool/wspool.c,
89356           dlls/winspool/wspool.h, dlls/wintab32/context.c,
89357           dlls/wintab32/manager.c, dlls/wintab32/wintab16.c,
89358           dlls/wintab32/wintab32.c, dlls/wintab32/wintab_internal.h,
89359           dlls/wintrust/version.rc, dlls/wintrust/wintrust_main.c,
89360           dlls/wldap32/add.c, dlls/wldap32/ber.c, dlls/wldap32/bind.c,
89361           dlls/wldap32/compare.c, dlls/wldap32/control.c,
89362           dlls/wldap32/delete.c, dlls/wldap32/dn.c, dlls/wldap32/error.c,
89363           dlls/wldap32/extended.c, dlls/wldap32/init.c, dlls/wldap32/main.c,
89364           dlls/wldap32/misc.c, dlls/wldap32/modify.c, dlls/wldap32/modrdn.c,
89365           dlls/wldap32/option.c, dlls/wldap32/page.c, dlls/wldap32/parse.c,
89366           dlls/wldap32/rename.c, dlls/wldap32/search.c, dlls/wldap32/value.c,
89367           dlls/wldap32/winldap_private.h, dlls/wldap32/wldap32.h,
89368           dlls/wldap32/wldap32.rc, dlls/wldap32/wldap32_De.rc,
89369           dlls/wldap32/wldap32_En.rc, dlls/wldap32/wldap32_Fr.rc,
89370           dlls/wldap32/wldap32_Ko.rc, dlls/wldap32/wldap32_Nl.rc,
89371           dlls/wldap32/wldap32_No.rc, dlls/wldap32/wldap32_Ru.rc,
89372           dlls/wldap32/wldap32_Tr.rc, dlls/wnaspi32/aspi.c,
89373           dlls/wnaspi32/aspi.h, dlls/wnaspi32/winaspi16.c,
89374           dlls/wnaspi32/winaspi32.c, dlls/wnaspi32/winescsi.h,
89375           dlls/wow32/wow_main.c, dlls/ws2_32/async.c, dlls/ws2_32/protocol.c,
89376           dlls/ws2_32/socket.c, dlls/ws2_32/socket16.c,
89377           dlls/ws2_32/tests/protocol.c, dlls/ws2_32/tests/sock.c,
89378           dlls/ws2_32/version.rc, dlls/wsock32/protocol.c,
89379           dlls/wsock32/service.c, dlls/wsock32/socket.c,
89380           dlls/wsock32/version.rc, dlls/wsock32/wscontrol.h,
89381           dlls/wtsapi32/wtsapi32.c, dlls/x11drv/bitblt.c, dlls/x11drv/bitmap.c,
89382           dlls/x11drv/brush.c, dlls/x11drv/clipboard.c, dlls/x11drv/clipping.c,
89383           dlls/x11drv/codepage.c, dlls/x11drv/dce.c, dlls/x11drv/desktop.c,
89384           dlls/x11drv/dga2.c, dlls/x11drv/dga2.h, dlls/x11drv/dib.c,
89385           dlls/x11drv/dib_convert.c, dlls/x11drv/dib_dst_swap.c,
89386           dlls/x11drv/dib_src_swap.c, dlls/x11drv/event.c,
89387           dlls/x11drv/graphics.c, dlls/x11drv/init.c, dlls/x11drv/keyboard.c,
89388           dlls/x11drv/mouse.c, dlls/x11drv/mwm.h, dlls/x11drv/opengl.c,
89389           dlls/x11drv/palette.c, dlls/x11drv/pen.c, dlls/x11drv/scroll.c,
89390           dlls/x11drv/settings.c, dlls/x11drv/text.c, dlls/x11drv/window.c,
89391           dlls/x11drv/winpos.c, dlls/x11drv/wintab.c, dlls/x11drv/x11ddraw.c,
89392           dlls/x11drv/x11ddraw.h, dlls/x11drv/x11drv.h,
89393           dlls/x11drv/x11drv_main.c, dlls/x11drv/x11font.h, dlls/x11drv/xdnd.c,
89394           dlls/x11drv/xfont.c, dlls/x11drv/xim.c, dlls/x11drv/xrandr.c,
89395           dlls/x11drv/xrandr.h, dlls/x11drv/xrender.c, dlls/x11drv/xvidmode.c,
89396           dlls/x11drv/xvidmode.h, fonts/courier.sfd, fonts/marlett.sfd,
89397           fonts/ms_sans_serif.sfd, fonts/small_fonts.sfd, fonts/system.sfd,
89398           include/accctrl.h, include/aclapi.h, include/activscp.idl,
89399           include/adshlp.h, include/advpub.h, include/amstream.idl,
89400           include/amvideo.idl, include/appmgmt.h, include/audevcod.h,
89401           include/austream.idl, include/aviriff.h, include/axcore.idl,
89402           include/axextend.idl, include/basetsd.h, include/basetyps.h,
89403           include/cderr.h, include/cguid.h, include/comcat.idl,
89404           include/commctrl.h, include/commdlg.h, include/compobj.h,
89405           include/control.idl, include/cpl.h, include/custcntl.h,
89406           include/cvconst.h, include/d3d.h, include/d3d8.h, include/d3d8caps.h,
89407           include/d3d8types.h, include/d3d9.h, include/d3d9caps.h,
89408           include/d3d9types.h, include/d3dcaps.h, include/d3dhal.h,
89409           include/d3drm.h, include/d3dtypes.h, include/d3dvec.inl,
89410           include/d3dx8core.h, include/dbghelp.h, include/dbt.h,
89411           include/dciddi.h, include/dciman.h, include/dde.h, include/ddeml.h,
89412           include/ddk/cfgmgr32.h, include/ddk/ntddcdvd.h,
89413           include/ddk/ntddser.h, include/ddk/ntddtape.h, include/ddk/wdm.h,
89414           include/ddk/winsplp.h, include/ddraw.h, include/ddrawi.h,
89415           include/ddstream.idl, include/devenum.idl, include/devguid.h,
89416           include/digitalv.h, include/dinput.h, include/dispdib.h,
89417           include/dispex.idl, include/dlgs.h, include/dls1.h, include/dls2.h,
89418           include/dmdls.h, include/dmerror.h, include/dmo.h, include/dmoreg.h,
89419           include/dmort.h, include/dmplugin.h, include/dmusbuff.h,
89420           include/dmusicc.h, include/dmusicf.h, include/dmusici.h,
89421           include/dmusics.h, include/docobj.idl, include/downloadmgr.idl,
89422           include/dpaddr.h, include/dplay.h, include/dplay8.h,
89423           include/dplobby.h, include/dplobby8.h, include/dpnathlp.h,
89424           include/dsconf.h, include/dsdriver.h, include/dshow.h,
89425           include/dsound.h, include/dsrole.h, include/dxdiag.h,
89426           include/dxerr8.h, include/dxerr9.h, include/dxfile.h,
89427           include/dyngraph.idl, include/errors.h, include/evcode.h,
89428           include/evntrace.h, include/excpt.h, include/exdisp.idl,
89429           include/exdispid.h, include/fci.h, include/fdi.h, include/gdi.h,
89430           include/guiddef.h, include/heap.h, include/hlink.idl,
89431           include/htmlhelp.h, include/iads.idl, include/icm.h,
89432           include/icmpapi.h, include/idispids.h, include/imagehlp.h,
89433           include/imm.h, include/initguid.h, include/ipexport.h,
89434           include/iphlpapi.h, include/ipifcons.h, include/iprtrmib.h,
89435           include/iptypes.h, include/ks.h, include/ksguid.h, include/ksmedia.h,
89436           include/lm.h, include/lmaccess.h, include/lmapibuf.h,
89437           include/lmbrowsr.h, include/lmcons.h, include/lmerr.h,
89438           include/lmjoin.h, include/lmserver.h, include/lmshare.h,
89439           include/lmstats.h, include/lmwksta.h, include/lzexpand.h,
89440           include/mapi.h, include/mapicode.h, include/mapidefs.h,
89441           include/mapiguid.h, include/mapitags.h, include/mapiutil.h,
89442           include/mapival.h, include/mapix.h, include/mciavi.h, include/mcx.h,
89443           include/mediaerr.h, include/mediaobj.idl, include/mimeinfo.idl,
89444           include/minmax.h, include/mlang.idl, include/mmddk.h,
89445           include/mmreg.h, include/mmstream.idl, include/mmsystem.h,
89446           include/mprapi.h, include/msacm.h, include/msacmdlg.h,
89447           include/msacmdrv.h, include/mscat.h, include/mshtmcid.h,
89448           include/mshtmdid.h, include/mshtmhst.idl, include/mshtml.idl,
89449           include/msi.h, include/msidefs.h, include/msiquery.h,
89450           include/mssip.h, include/msvcrt/crtdbg.h, include/msvcrt/eh.h,
89451           include/msvcrt/errno.h, include/msvcrt/locale.h,
89452           include/msvcrt/malloc.h, include/msvcrt/mbctype.h,
89453           include/msvcrt/mbstring.h, include/msvcrt/search.h,
89454           include/msvcrt/setjmp.h, include/msvcrt/signal.h,
89455           include/msvcrt/stddef.h, include/msvcrt/sys/locking.h,
89456           include/msvcrt/sys/timeb.h, include/msvcrt/sys/types.h,
89457           include/msvcrt/sys/utime.h, include/msvcrt/time.h,
89458           include/msvcrt/wctype.h, include/mswsock.h, include/msxml.idl,
89459           include/msxml2.idl, include/msxml2did.h, include/msxmldid.h,
89460           include/nb30.h, include/ndrtypes.h, include/npapi.h,
89461           include/nspapi.h, include/ntddcdrm.h, include/ntddscsi.h,
89462           include/ntddstor.h, include/ntdsapi.h, include/ntsecapi.h,
89463           include/ntstatus.h, include/oaidl.idl, include/objbase.h,
89464           include/objidl.idl, include/objsafe.idl, include/ocidl.idl,
89465           include/odbcinst.h, include/ole2.h, include/ole2ver.h,
89466           include/oleauto.h, include/olectl.h, include/oledlg.h,
89467           include/oleidl.idl, include/pktdef.h, include/poppack.h,
89468           include/powrprof.h, include/propidl.idl, include/prsht.h,
89469           include/psapi.h, include/pshpack1.h, include/pshpack2.h,
89470           include/pshpack4.h, include/pshpack8.h, include/pstore.idl,
89471           include/ras.h, include/reason.h, include/regstr.h,
89472           include/richedit.h, include/richole.idl, include/rpc.h,
89473           include/rpcdce.h, include/rpcdcep.h, include/rpcndr.h,
89474           include/rpcnterr.h, include/rpcproxy.h, include/schannel.h,
89475           include/schemadef.h, include/schnlsp.h, include/sddl.h,
89476           include/secext.h, include/security.h, include/sensapi.h,
89477           include/sensevts.idl, include/servprov.idl, include/setupapi.h,
89478           include/sfc.h, include/shellapi.h, include/shldisp.idl,
89479           include/shlguid.h, include/shlobj.h, include/shlwapi.h,
89480           include/shobjidl.idl, include/shtypes.idl, include/sipbase.h,
89481           include/snmp.h, include/softpub.h, include/sql.h, include/sqlext.h,
89482           include/sqltypes.h, include/sspi.h, include/storage.h,
89483           include/strmif.idl, include/tapi.h, include/tchar.h,
89484           include/textserv.h, include/thread.h, include/tlhelp32.h,
89485           include/tmschema.h, include/unknwn.idl, include/urlmon.idl,
89486           include/usp10.h, include/uuids.h, include/uxtheme.h, include/ver.h,
89487           include/vfw.h, include/vfwmsgs.h, include/win.h, include/winbase.h,
89488           include/wincon.h, include/wincrypt.h, include/windef.h,
89489           include/windns.h, include/windows.h, include/windowsx.h,
89490           include/wine/debug.h, include/wine/exception.h,
89491           include/wine/itss.idl, include/wine/library.h, include/wine/list.h,
89492           include/wine/mmsystem16.h, include/wine/port.h,
89493           include/wine/pthread.h, include/wine/rpcss_shared.h,
89494           include/wine/server.h, include/wine/test.h, include/wine/unicode.h,
89495           include/wine/winaspi.h, include/wine/winbase16.h,
89496           include/wine/windef16.h, include/wine/wine_common_ver.rc,
89497           include/wine/wined3d_gl.h, include/wine/wined3d_interface.h,
89498           include/wine/wined3d_types.h, include/wine/wingdi16.h,
89499           include/wine/winnet16.h, include/wine/winsock16.h,
89500           include/wine/winuser16.h, include/wine/wpp.h, include/winerror.h,
89501           include/wingdi.h, include/wininet.h, include/winioctl.h,
89502           include/winldap.h, include/winnetwk.h, include/winnls.h,
89503           include/winnls32.h, include/winnt.h, include/winpos.h,
89504           include/winreg.h, include/winres.h, include/winresrc.h,
89505           include/winsock.h, include/winsock2.h, include/winspool.h,
89506           include/winsvc.h, include/wintab.h, include/wintabx.h,
89507           include/winternl.h, include/wintrust.h, include/winuser.h,
89508           include/winver.h, include/wmistr.h, include/wnaspi32.h,
89509           include/wownt32.h, include/ws2spi.h, include/ws2tcpip.h,
89510           include/wshisotp.h, include/wsipx.h, include/wsnwlink.h,
89511           include/wtsapi32.h, include/wtypes.idl, include/xcmc.h,
89512           include/xmldom.idl, include/xmldomdid.h, include/xmldso.idl,
89513           include/xmldsodid.h, include/zmouse.h, libs/port/ffs.c,
89514           libs/port/fstatvfs.c, libs/port/futimes.c, libs/port/getopt.c,
89515           libs/port/getopt.h, libs/port/getopt1.c, libs/port/getpagesize.c,
89516           libs/port/gettid.c, libs/port/interlocked.c, libs/port/lstat.c,
89517           libs/port/memcpy_unaligned.c, libs/port/memmove.c,
89518           libs/port/mkstemps.c, libs/port/pread.c, libs/port/pwrite.c,
89519           libs/port/readlink.c, libs/port/sigsetjmp.c, libs/port/spawn.c,
89520           libs/port/statvfs.c, libs/port/strcasecmp.c, libs/port/strerror.c,
89521           libs/port/strncasecmp.c, libs/port/usleep.c, libs/unicode/cpmap.pl,
89522           libs/unicode/cptable.c, libs/unicode/defaults, libs/unicode/fold.c,
89523           libs/unicode/mbtowc.c, libs/unicode/sortkey.c, libs/unicode/string.c,
89524           libs/unicode/utf8.c, libs/unicode/wctomb.c, libs/wine/config.c,
89525           libs/wine/debug.c, libs/wine/ldt.c, libs/wine/loader.c,
89526           libs/wine/mmap.c, libs/wine/port.c, libs/wpp/ppl.l, libs/wpp/ppy.y,
89527           libs/wpp/preproc.c, libs/wpp/wpp.c, libs/wpp/wpp_private.h,
89528           loader/glibc.c, loader/kthread.c, loader/main.c, loader/main.h,
89529           loader/preloader.c, loader/pthread.c, programs/clock/Cs.rc,
89530           programs/clock/Da.rc, programs/clock/De.rc, programs/clock/En.rc,
89531           programs/clock/Eo.rc, programs/clock/Es.rc, programs/clock/Fi.rc,
89532           programs/clock/Fr.rc, programs/clock/Hu.rc, programs/clock/It.rc,
89533           programs/clock/Ko.rc, programs/clock/Nl.rc, programs/clock/No.rc,
89534           programs/clock/Pl.rc, programs/clock/Pt.rc, programs/clock/Ru.rc,
89535           programs/clock/Si.rc, programs/clock/Sk.rc, programs/clock/Sw.rc,
89536           programs/clock/Th.rc, programs/clock/Tr.rc, programs/clock/Wa.rc,
89537           programs/clock/Zh.rc, programs/clock/clock_res.h,
89538           programs/clock/main.c, programs/clock/main.h, programs/clock/rsrc.rc,
89539           programs/clock/winclock.c, programs/clock/winclock.h,
89540           programs/cmdlgtst/Cs.rc, programs/cmdlgtst/De.rc,
89541           programs/cmdlgtst/En.rc, programs/cmdlgtst/Es.rc,
89542           programs/cmdlgtst/Fr.rc, programs/cmdlgtst/It.rc,
89543           programs/cmdlgtst/Ko.rc, programs/cmdlgtst/Nl.rc,
89544           programs/cmdlgtst/No.rc, programs/cmdlgtst/Pt.rc,
89545           programs/cmdlgtst/Ru.rc, programs/cmdlgtst/Si.rc,
89546           programs/cmdlgtst/Tr.rc, programs/cmdlgtst/cmdlgr.rc,
89547           programs/cmdlgtst/cmdlgtst.c, programs/cmdlgtst/cmdlgtst.h,
89548           programs/control/control.c, programs/control/params.h,
89549           programs/eject/eject.c, programs/expand/expand.c,
89550           programs/explorer/desktop.c, programs/explorer/explorer.c,
89551           programs/explorer/explorer_private.h, programs/explorer/hal.c,
89552           programs/explorer/systray.c, programs/hh/main.c,
89553           programs/icinfo/icinfo.c, programs/iexplore/main.c,
89554           programs/make_progs, programs/msiexec/msiexec.c,
89555           programs/msiexec/rsrc.rc, programs/msiexec/version.rc,
89556           programs/notepad/Bg.rc, programs/notepad/Cs.rc,
89557           programs/notepad/Da.rc, programs/notepad/De.rc,
89558           programs/notepad/En.rc, programs/notepad/Eo.rc,
89559           programs/notepad/Es.rc, programs/notepad/Fi.rc,
89560           programs/notepad/Fr.rc, programs/notepad/Hu.rc,
89561           programs/notepad/It.rc, programs/notepad/Ja.rc,
89562           programs/notepad/Ko.rc, programs/notepad/Nl.rc,
89563           programs/notepad/No.rc, programs/notepad/Pl.rc,
89564           programs/notepad/Pt.rc, programs/notepad/Ru.rc,
89565           programs/notepad/Si.rc, programs/notepad/Sk.rc,
89566           programs/notepad/Sw.rc, programs/notepad/Th.rc,
89567           programs/notepad/Tr.rc, programs/notepad/Wa.rc,
89568           programs/notepad/Zh.rc, programs/notepad/dialog.c,
89569           programs/notepad/dialog.h, programs/notepad/main.c,
89570           programs/notepad/main.h, programs/notepad/notepad_res.h,
89571           programs/notepad/rsrc.rc, programs/progman/Cs.rc,
89572           programs/progman/Da.rc, programs/progman/De.rc,
89573           programs/progman/En.rc, programs/progman/Es.rc,
89574           programs/progman/Fi.rc, programs/progman/Fr.rc,
89575           programs/progman/Hu.rc, programs/progman/It.rc,
89576           programs/progman/Ko.rc, programs/progman/Nl.rc,
89577           programs/progman/No.rc, programs/progman/Pt.rc,
89578           programs/progman/Ru.rc, programs/progman/Si.rc,
89579           programs/progman/Sk.rc, programs/progman/Sw.rc,
89580           programs/progman/Tr.rc, programs/progman/Va.rc,
89581           programs/progman/Wa.rc, programs/progman/Xx.rc,
89582           programs/progman/Zh.rc, programs/progman/accel.rc,
89583           programs/progman/dialog.c, programs/progman/group.c,
89584           programs/progman/grpfile.c, programs/progman/main.c,
89585           programs/progman/progman.h, programs/progman/program.c,
89586           programs/progman/rsrc.rc, programs/progman/string.c,
89587           programs/regedit/Bg.rc, programs/regedit/Cs.rc,
89588           programs/regedit/De.rc, programs/regedit/En.rc,
89589           programs/regedit/Es.rc, programs/regedit/Fr.rc,
89590           programs/regedit/Hu.rc, programs/regedit/It.rc,
89591           programs/regedit/Ja.rc, programs/regedit/Ko.rc,
89592           programs/regedit/Nl.rc, programs/regedit/No.rc,
89593           programs/regedit/Pl.rc, programs/regedit/Pt.rc,
89594           programs/regedit/Ru.rc, programs/regedit/Si.rc,
89595           programs/regedit/Tr.rc, programs/regedit/about.c,
89596           programs/regedit/childwnd.c, programs/regedit/edit.c,
89597           programs/regedit/framewnd.c, programs/regedit/hexedit.c,
89598           programs/regedit/listview.c, programs/regedit/main.c,
89599           programs/regedit/main.h, programs/regedit/regedit.c,
89600           programs/regedit/regproc.c, programs/regedit/regproc.h,
89601           programs/regedit/resource.h, programs/regedit/resource.rc,
89602           programs/regedit/rsrc.rc, programs/regedit/treeview.c,
89603           programs/regsvr32/regsvr32.c, programs/regsvr32/regsvr32.rc,
89604           programs/rpcss/epmap_server.c, programs/rpcss/np_server.c,
89605           programs/rpcss/rpcss.h, programs/rpcss/rpcss_main.c,
89606           programs/rundll32/rundll32.c, programs/start/Cs.rc,
89607           programs/start/De.rc, programs/start/En.rc, programs/start/Es.rc,
89608           programs/start/Fr.rc, programs/start/It.rc, programs/start/Ko.rc,
89609           programs/start/Nl.rc, programs/start/No.rc, programs/start/Pt.rc,
89610           programs/start/Ru.rc, programs/start/Si.rc, programs/start/Tr.rc,
89611           programs/start/resources.h, programs/start/rsrc.rc,
89612           programs/start/start.c, programs/taskmgr/De.rc,
89613           programs/taskmgr/En.rc, programs/taskmgr/Fr.rc,
89614           programs/taskmgr/Ko.rc, programs/taskmgr/Nl.rc,
89615           programs/taskmgr/No.rc, programs/taskmgr/Tr.rc,
89616           programs/taskmgr/about.c, programs/taskmgr/affinity.c,
89617           programs/taskmgr/applpage.c, programs/taskmgr/column.c,
89618           programs/taskmgr/column.h, programs/taskmgr/dbgchnl.c,
89619           programs/taskmgr/debug.c, programs/taskmgr/endproc.c,
89620           programs/taskmgr/graph.c, programs/taskmgr/graphctl.c,
89621           programs/taskmgr/graphctl.h, programs/taskmgr/optnmenu.c,
89622           programs/taskmgr/perfdata.c, programs/taskmgr/perfdata.h,
89623           programs/taskmgr/perfpage.c, programs/taskmgr/priority.c,
89624           programs/taskmgr/proclist.c, programs/taskmgr/procpage.c,
89625           programs/taskmgr/run.c, programs/taskmgr/taskmgr.c,
89626           programs/taskmgr/taskmgr.h, programs/taskmgr/taskmgr.rc,
89627           programs/taskmgr/trayicon.c, programs/uninstaller/Bg.rc,
89628           programs/uninstaller/Cs.rc, programs/uninstaller/De.rc,
89629           programs/uninstaller/En.rc, programs/uninstaller/Eo.rc,
89630           programs/uninstaller/Es.rc, programs/uninstaller/Fi.rc,
89631           programs/uninstaller/Fr.rc, programs/uninstaller/It.rc,
89632           programs/uninstaller/Ko.rc, programs/uninstaller/No.rc,
89633           programs/uninstaller/Pt.rc, programs/uninstaller/Tr.rc,
89634           programs/uninstaller/main.c, programs/uninstaller/resource.h,
89635           programs/uninstaller/rsrc.rc, programs/view/Cs.rc,
89636           programs/view/De.rc, programs/view/En.rc, programs/view/Eo.rc,
89637           programs/view/Es.rc, programs/view/Fr.rc, programs/view/It.rc,
89638           programs/view/Ko.rc, programs/view/Nl.rc, programs/view/No.rc,
89639           programs/view/Pt.rc, programs/view/Ru.rc, programs/view/Si.rc,
89640           programs/view/Tr.rc, programs/view/globals.h, programs/view/init.c,
89641           programs/view/resource.h, programs/view/view.c,
89642           programs/view/viewrc.rc, programs/view/winmain.c,
89643           programs/wcmd/Cs.rc, programs/wcmd/De.rc, programs/wcmd/En.rc,
89644           programs/wcmd/Es.rc, programs/wcmd/Fr.rc, programs/wcmd/Ja.rc,
89645           programs/wcmd/Ko.rc, programs/wcmd/Nl.rc, programs/wcmd/No.rc,
89646           programs/wcmd/Pl.rc, programs/wcmd/Pt.rc, programs/wcmd/Ru.rc,
89647           programs/wcmd/Si.rc, programs/wcmd/Tr.rc, programs/wcmd/batch.c,
89648           programs/wcmd/builtins.c, programs/wcmd/directory.c,
89649           programs/wcmd/wcmd.h, programs/wcmd/wcmdmain.c,
89650           programs/wcmd/wcmdrc.rc, programs/wineapploader.in,
89651           programs/wineboot/wineboot.c, programs/winebrowser/main.c,
89652           programs/winecfg/Bg.rc, programs/winecfg/Cs.rc,
89653           programs/winecfg/De.rc, programs/winecfg/En.rc,
89654           programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
89655           programs/winecfg/Fr.rc, programs/winecfg/Hu.rc,
89656           programs/winecfg/It.rc, programs/winecfg/Ja.rc,
89657           programs/winecfg/Ko.rc, programs/winecfg/Nl.rc,
89658           programs/winecfg/No.rc, programs/winecfg/Pt.rc,
89659           programs/winecfg/Ru.rc, programs/winecfg/Si.rc,
89660           programs/winecfg/Tr.rc, programs/winecfg/appdefaults.c,
89661           programs/winecfg/audio.c, programs/winecfg/drive.c,
89662           programs/winecfg/drivedetect.c, programs/winecfg/driveui.c,
89663           programs/winecfg/libraries.c, programs/winecfg/main.c,
89664           programs/winecfg/properties.h, programs/winecfg/resource.h,
89665           programs/winecfg/theme.c, programs/winecfg/winecfg.c,
89666           programs/winecfg/winecfg.h, programs/winecfg/winecfg.rc,
89667           programs/winecfg/x11drvdlg.c, programs/wineconsole/curses.c,
89668           programs/wineconsole/dialog.c, programs/wineconsole/registry.c,
89669           programs/wineconsole/user.c, programs/wineconsole/winecon_private.h,
89670           programs/wineconsole/winecon_user.h,
89671           programs/wineconsole/wineconsole.c,
89672           programs/wineconsole/wineconsole_Cs.rc,
89673           programs/wineconsole/wineconsole_De.rc,
89674           programs/wineconsole/wineconsole_En.rc,
89675           programs/wineconsole/wineconsole_Eo.rc,
89676           programs/wineconsole/wineconsole_Es.rc,
89677           programs/wineconsole/wineconsole_Fr.rc,
89678           programs/wineconsole/wineconsole_Hu.rc,
89679           programs/wineconsole/wineconsole_It.rc,
89680           programs/wineconsole/wineconsole_Ko.rc,
89681           programs/wineconsole/wineconsole_Nl.rc,
89682           programs/wineconsole/wineconsole_No.rc,
89683           programs/wineconsole/wineconsole_Pl.rc,
89684           programs/wineconsole/wineconsole_Pt.rc,
89685           programs/wineconsole/wineconsole_Ru.rc,
89686           programs/wineconsole/wineconsole_Tr.rc,
89687           programs/wineconsole/wineconsole_Zh.rc,
89688           programs/wineconsole/wineconsole_res.h,
89689           programs/wineconsole/wineconsole_res.rc, programs/winedbg/be_alpha.c,
89690           programs/winedbg/be_cpu.h, programs/winedbg/be_i386.c,
89691           programs/winedbg/be_ppc.c, programs/winedbg/break.c,
89692           programs/winedbg/dbg.y, programs/winedbg/debug.l,
89693           programs/winedbg/debugger.h, programs/winedbg/display.c,
89694           programs/winedbg/expr.c, programs/winedbg/expr.h,
89695           programs/winedbg/gdbproxy.c, programs/winedbg/info.c,
89696           programs/winedbg/intvar.h, programs/winedbg/memory.c,
89697           programs/winedbg/source.c, programs/winedbg/stack.c,
89698           programs/winedbg/symbol.c, programs/winedbg/tgt_active.c,
89699           programs/winedbg/tgt_minidump.c, programs/winedbg/types.c,
89700           programs/winedbg/winedbg.c, programs/winefile/Cs.rc,
89701           programs/winefile/De.rc, programs/winefile/En.rc,
89702           programs/winefile/Es.rc, programs/winefile/Fr.rc,
89703           programs/winefile/Hu.rc, programs/winefile/It.rc,
89704           programs/winefile/Ko.rc, programs/winefile/Nl.rc,
89705           programs/winefile/No.rc, programs/winefile/Pl.rc,
89706           programs/winefile/Pt.rc, programs/winefile/Ru.rc,
89707           programs/winefile/Si.rc, programs/winefile/Sv.rc,
89708           programs/winefile/Tr.rc, programs/winefile/Zh.rc,
89709           programs/winefile/resource.h, programs/winefile/resource.rc,
89710           programs/winefile/rsrc.rc, programs/winefile/splitpath.c,
89711           programs/winefile/winefile.c, programs/winefile/winefile.h,
89712           programs/winelauncher.in, programs/winemenubuilder/winemenubuilder.c,
89713           programs/winemine/Cs.rc, programs/winemine/De.rc,
89714           programs/winemine/En.rc, programs/winemine/Es.rc,
89715           programs/winemine/Fi.rc, programs/winemine/Fr.rc,
89716           programs/winemine/It.rc, programs/winemine/Ko.rc,
89717           programs/winemine/Nl.rc, programs/winemine/No.rc,
89718           programs/winemine/Pl.rc, programs/winemine/Pt.rc,
89719           programs/winemine/Ru.rc, programs/winemine/Si.rc,
89720           programs/winemine/Tr.rc, programs/winemine/dialog.c,
89721           programs/winemine/dialog.h, programs/winemine/main.c,
89722           programs/winemine/main.h, programs/winemine/resource.h,
89723           programs/winemine/rsrc.rc, programs/winepath/winepath.c,
89724           programs/winetest/dist.rc, programs/winetest/gui.c,
89725           programs/winetest/main.c, programs/winetest/resource.h,
89726           programs/winetest/send.c, programs/winetest/util.c,
89727           programs/winetest/winetest.h, programs/winetest/winetest.rc,
89728           programs/winevdm/winevdm.c, programs/winhelp/Bg.rc,
89729           programs/winhelp/Cs.rc, programs/winhelp/Da.rc,
89730           programs/winhelp/De.rc, programs/winhelp/En.rc,
89731           programs/winhelp/Eo.rc, programs/winhelp/Es.rc,
89732           programs/winhelp/Fi.rc, programs/winhelp/Fr.rc,
89733           programs/winhelp/Hu.rc, programs/winhelp/It.rc,
89734           programs/winhelp/Ko.rc, programs/winhelp/Nl.rc,
89735           programs/winhelp/No.rc, programs/winhelp/Pl.rc,
89736           programs/winhelp/Pt.rc, programs/winhelp/Ru.rc,
89737           programs/winhelp/Si.rc, programs/winhelp/Sk.rc,
89738           programs/winhelp/Sw.rc, programs/winhelp/Tr.rc,
89739           programs/winhelp/Va.rc, programs/winhelp/Wa.rc,
89740           programs/winhelp/Zh.rc, programs/winhelp/callback.c,
89741           programs/winhelp/hlpfile.c, programs/winhelp/hlpfile.h,
89742           programs/winhelp/macro.c, programs/winhelp/macro.h,
89743           programs/winhelp/macro.lex.l, programs/winhelp/rsrc.rc,
89744           programs/winhelp/string.c, programs/winhelp/winhelp.c,
89745           programs/winhelp/winhelp.h, programs/winver/winver.c,
89746           programs/wordpad/De.rc, programs/wordpad/En.rc,
89747           programs/wordpad/Fr.rc, programs/wordpad/Hu.rc,
89748           programs/wordpad/Ko.rc, programs/wordpad/Nl.rc,
89749           programs/wordpad/No.rc, programs/wordpad/Ru.rc,
89750           programs/wordpad/Tr.rc, programs/wordpad/resource.h,
89751           programs/wordpad/rsrc.rc, programs/wordpad/wordpad.c, server/atom.c,
89752           server/change.c, server/class.c, server/clipboard.c,
89753           server/console.c, server/console.h, server/context_alpha.c,
89754           server/context_i386.c, server/context_powerpc.c,
89755           server/context_sparc.c, server/context_x86_64.c, server/debugger.c,
89756           server/directory.c, server/event.c, server/fd.c, server/file.c,
89757           server/file.h, server/handle.c, server/handle.h, server/hook.c,
89758           server/mailslot.c, server/main.c, server/mapping.c, server/mutex.c,
89759           server/named_pipe.c, server/object.c, server/object.h,
89760           server/process.c, server/process.h, server/protocol.def,
89761           server/ptrace.c, server/queue.c, server/region.c, server/registry.c,
89762           server/request.c, server/request.h, server/security.h,
89763           server/semaphore.c, server/serial.c, server/signal.c,
89764           server/snapshot.c, server/sock.c, server/symlink.c, server/thread.c,
89765           server/thread.h, server/timer.c, server/token.c, server/trace.c,
89766           server/unicode.c, server/unicode.h, server/user.c, server/user.h,
89767           server/window.c, server/winstation.c, tools/bin2res.c,
89768           tools/bug_report.pl, tools/c2man.pl, tools/examine-relay,
89769           tools/fnt2bdf.c, tools/fnt2bdf.h, tools/fnt2fon.c,
89770           tools/font_convert.sh, tools/genpatch, tools/make_authors,
89771           tools/make_ctests.c, tools/make_requests, tools/makedep.c,
89772           tools/relpath.c, tools/runtest, tools/sfnt2fnt.c,
89773           tools/widl/client.c, tools/widl/hash.c, tools/widl/hash.h,
89774           tools/widl/header.c, tools/widl/header.h, tools/widl/parser.h,
89775           tools/widl/parser.l, tools/widl/parser.y, tools/widl/proxy.c,
89776           tools/widl/server.c, tools/widl/typegen.c, tools/widl/typegen.h,
89777           tools/widl/typelib.c, tools/widl/typelib.h,
89778           tools/widl/typelib_struct.h, tools/widl/utils.c, tools/widl/utils.h,
89779           tools/widl/widl.c, tools/widl/widl.h, tools/widl/widltypes.h,
89780           tools/widl/write_msft.c, tools/winapi/c_function.pm,
89781           tools/winapi/c_parser.pm, tools/winapi/c_type.pm,
89782           tools/winapi/config.pm, tools/winapi/function.pm,
89783           tools/winapi/make_filter, tools/winapi/make_filter_options.pm,
89784           tools/winapi/make_parser.pm, tools/winapi/modules.pm,
89785           tools/winapi/msvcmaker_options.pm, tools/winapi/nativeapi.pm,
89786           tools/winapi/options.pm, tools/winapi/output.pm,
89787           tools/winapi/preprocessor.pm, tools/winapi/setup.pm,
89788           tools/winapi/tests.pm, tools/winapi/trampoline, tools/winapi/type.pm,
89789           tools/winapi/util.pm, tools/winapi/winapi.pm,
89790           tools/winapi/winapi_c_parser.pm, tools/winapi/winapi_check,
89791           tools/winapi/winapi_check_options.pm, tools/winapi/winapi_cleanup,
89792           tools/winapi/winapi_cleanup_options.pm,
89793           tools/winapi/winapi_documentation.pm, tools/winapi/winapi_extract,
89794           tools/winapi/winapi_extract_options.pm, tools/winapi/winapi_fixup,
89795           tools/winapi/winapi_fixup_documentation.pm,
89796           tools/winapi/winapi_fixup_editor.pm,
89797           tools/winapi/winapi_fixup_options.pm,
89798           tools/winapi/winapi_fixup_statements.pm,
89799           tools/winapi/winapi_function.pm, tools/winapi/winapi_global.pm,
89800           tools/winapi/winapi_local.pm, tools/winapi/winapi_module_user.pm,
89801           tools/winapi/winapi_parser.pm, tools/winapi/winapi_test,
89802           tools/winapi/winapi_test_options.pm, tools/wine.inf,
89803           tools/winebuild/build.h, tools/winebuild/import.c,
89804           tools/winebuild/main.c, tools/winebuild/parser.c,
89805           tools/winebuild/relay.c, tools/winebuild/res16.c,
89806           tools/winebuild/res32.c, tools/winebuild/spec16.c,
89807           tools/winebuild/spec32.c, tools/winebuild/utils.c,
89808           tools/winedump/cvinclude.h, tools/winedump/debug.c,
89809           tools/winedump/dump.c, tools/winedump/emf.c,
89810           tools/winedump/function_grep.pl, tools/winedump/le.c,
89811           tools/winedump/lnk.c, tools/winedump/main.c,
89812           tools/winedump/minidump.c, tools/winedump/misc.c,
89813           tools/winedump/msmangle.c, tools/winedump/ne.c,
89814           tools/winedump/output.c, tools/winedump/pe.c, tools/winedump/pe.h,
89815           tools/winedump/search.c, tools/winedump/symbol.c,
89816           tools/winedump/winedump.h, tools/winegcc/utils.c,
89817           tools/winegcc/utils.h, tools/winegcc/winegcc.c, tools/wineinstall,
89818           tools/winemaker, tools/wineprefixcreate.in, tools/wineshelllink,
89819           tools/winewrapper, tools/wmc/lang.c, tools/wmc/lang.h,
89820           tools/wmc/mcl.c, tools/wmc/mcy.y, tools/wmc/utils.c,
89821           tools/wmc/utils.h, tools/wmc/wmc.c, tools/wmc/wmc.h,
89822           tools/wmc/wmctypes.h, tools/wmc/write.c, tools/wmc/write.h,
89823           tools/wrc/dumpres.c, tools/wrc/dumpres.h, tools/wrc/genres.c,
89824           tools/wrc/genres.h, tools/wrc/newstruc.c, tools/wrc/newstruc.h,
89825           tools/wrc/parser.h, tools/wrc/parser.l, tools/wrc/parser.y,
89826           tools/wrc/readres.c, tools/wrc/readres.h, tools/wrc/translation.c,
89827           tools/wrc/utils.c, tools/wrc/utils.h, tools/wrc/wrc.c,
89828           tools/wrc/wrc.h, tools/wrc/wrctypes.h, tools/wrc/writeres.c:
89829         Update the address of the Free Software Foundation.
89831 2006-05-21  Labrousse Jean <jlabrous@altern.org>
89833         * dlls/msi/action.c:
89834         msi: Fix short name and long name mismatch in action.c.
89836 2006-05-23  Troy Rollo <wine@troy.rollo.name>
89838         * dlls/ole32/storage32.c:
89839         ole32: Fix excessive file sizes for Storage files.
89840         The IStorage (DocFile) implementation was adding empty blocks at the
89841         end of the file every time a caller wrote data that was not a multiple
89842         of 512 bytes.  If the caller made a lot of very small writes the file
89843         size could be huge even though the data in the file was tiny. This was
89844         caused by BlockChainStream_SetSize trying to allocate file blocks for
89845         the new data using a condition that bore no relationship to the
89846         required condition, and it was not necessary to do so at that time
89847         since it is done (the right way) by StorageImpl_GetNextFreeBigBlock
89848         (called via BlockChainStream_Enlarge).
89850 2006-05-23  Dmitry Timoshkov <dmitry@codeweavers.com>
89852         * dlls/user/tests/msg.c:
89853         user/tests: Don't generate a mouse click message in mouse_ll_global_thread_proc.
89854         Windows doesn't like when a thread plays games with the focus, that
89855         leads to all kinds of misbehaviours and failures to activate a
89856         window. So, better don't generate a mouse click message in
89857         mouse_ll_global_thread_proc.
89859         * dlls/user/tests/msg.c:
89860         user/tests: Add lparam to all HCBT_MINMAX hook messages.
89862 2006-05-23  Stefan Dösinger <stefan@codeweavers.com>
89864         * dlls/wined3d/surface.c, dlls/wined3d/utils.c,
89865           dlls/wined3d/wined3d_private.h:
89866         wined3d: OpengGL accelerated blits.
89867         Implement some basic opengl accelerated blts from and to render
89868         targets. It's not perfect yet, but enought to make some D3D apps
89869         happy. For now the only supported operations are:
89870         - Full screen back -> Front buffer: Just call present
89871         - Offscreen surface -> render target
89872         - Render target -> offscreen surface(slow)
89873         - render target colorfill
89875 2006-05-22  Stefan Dösinger <stefan@codeweavers.com>
89877         * dlls/wined3d/surface.c:
89878         wined3d: Surface pixel format conversion code.
89880 2006-05-22  Robert Shearman <rob@codeweavers.com>
89882         * server/queue.c:
89883         server: Don't clear the QS_POSTMESSAGE flag if there is a pending quit message.
89885         * dlls/ole32/tests/marshal.c:
89886         ole32: Release the outer unknown in the proxybuffer test.
89887         Release the outer unknown in the proxybuffer test to show that the
89888         last release of the outer unknown doesn't free the proxy buffer.
89890         * dlls/ole32/marshal.c, dlls/ole32/oleproxy.c:
89891         ole32: Release the proxy buffer object on the last release of the proxy's
89892         outer unknown.
89893         Release the proxy buffer object on the last release of the proxy's outer
89894         unknown, otherwise memory is leaked for the Ndr implementation of
89895         IRpcProxyBuffer.
89896         Fix up the hand-coded proxies to match the behaviour from the Ndr
89897         implementation.
89899         * dlls/wininet/tests/url.c:
89900         wininet: Fix a failing test.
89902         * dlls/rpcrt4/rpc_message.c:
89903         rpcrt4: Fix copying too much data from the buffer by not taking into account
89904         the fact that auth_pad_len has been included in the fragment length.
89906         * dlls/rpcrt4/rpc_message.c:
89907         rpcrt4: Authentication padding should only be generated if there is
89908         authentication data.
89910         * include/winbase.h:
89911         include: Add defines used in CopyFileEx.
89913         * include/guiddef.h:
89914         include: Make guiddef.h defines match PSDK.
89915         Protect LPGUID typedef by __LPGUID_DEFINED__ being defined.
89916         Protect LPCLSID and LPFMTID typedefs, IsEqualGUID, IsEqualIID,
89917         IsEqualCLSID, IID_NULL, CLSID_NULL and FMTID_NULL defines by
89918         __IID_DEFINED__ being defined.
89920 2006-05-22  Alexandre Julliard <julliard@winehq.org>
89922         * dlls/user/winproc.c:
89923         user: Added A<->W mapping for WM_GETDLGCODE.
89925 2006-05-20  Hans Leidekker <hans@it.vu.nl>
89927         * dlls/quartz/main.c, dlls/quartz/quartz.spec, include/Makefile.in,
89928           include/dshow.h, include/errors.h:
89929         quartz: Add stub implementation for AMGetErrorText{A,W}.
89931 2006-05-21  Ivan Gyurdiev <ivg2@cornell.edu>
89933         * dlls/wined3d/pixelshader.c:
89934         wined3d: Simplify input/output modifier line handling.
89936         * dlls/wined3d/baseshader.c, dlls/wined3d/wined3d_private.h:
89937         wined3d: Clean up register use maps.
89939         * dlls/wined3d/drawprim.c:
89940         wined3d: Allow use of pixel shaders with drawStridedSlow.
89942         * dlls/wined3d/vertexshader.c:
89943         wined3d: Only run parse_decl_usage on vshader INPUT registers.
89945 2006-05-22  Saulius Krasuckas <saulius2@ar.fi.lt>
89947         * dlls/advapi32/tests/security.c:
89948         advapi32: Skip token attribute testing if OpenProcessToken() is not implemented.
89950 2006-05-21  Saulius Krasuckas <saulius2@ar.fi.lt>
89952         * dlls/advapi32/tests/security.c:
89953         advapi32: Make test loadable on win9x.
89955 2006-05-22  Detlef Riekenberg <wine.dev@web.de>
89957         * dlls/winspool/tests/info.c:
89958         winspool/test: Disable a test that crashes on win9x.
89960 2006-05-21  Detlef Riekenberg <wine.dev@web.de>
89962         * dlls/winspool/info.c:
89963         winspool: Remove cross calls W->A for the "Printers" registry path.
89965 2006-05-20  Detlef Riekenberg <wine.dev@web.de>
89967         * dlls/winspool/info.c:
89968         winspool: An empty string as server name is valid (EnumPrinterDrivers).
89970 2006-05-21  Mike McCormack <mike@codeweavers.com>
89972         * dlls/advapi32/advapi32.spec, dlls/advapi32/tests/crypt_lmhash.c:
89973         advapi32: Implement and test SystemFunction026+027.
89975         * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_md4.c,
89976           dlls/advapi32/tests/crypt_md4.c:
89977         advapi32: Implement and test SystemFunction011.
89979         * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_lmhash.c,
89980           dlls/advapi32/tests/crypt_lmhash.c:
89981         advapi32: Test and implement SystemFunction024/025.
89983         * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_lmhash.c,
89984           dlls/advapi32/tests/crypt_lmhash.c:
89985         advapi32: Implement and test SystemFunction(012-023).
89987         * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_md4.c,
89988           dlls/advapi32/tests/crypt_md4.c:
89989         advapi32: Implement and test SystemFunction010.
89991         * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_lmhash.c,
89992           dlls/advapi32/tests/crypt_lmhash.c:
89993         advapi32: Implement and test SystemFunction009.
89995 2006-05-21  Dmitry Timoshkov <dmitry@codeweavers.com>
89997         * dlls/ntdsapi/ntdsapi.spec:
89998         ntdsapi: Add DsMakeSpnA to the spec file.
90000 2006-05-20  Vitaliy Margolen <wine-patch@kievinfo.com>
90002         * tools/wine.inf:
90003         wine.inf: Create fake dlls for ADPCM codecs.
90005 2006-05-21  Vitaliy Margolen <wine-patch@kievinfo.com>
90007         * dlls/d3d8/version.rc, dlls/d3d9/version.rc, dlls/ddraw/version.rc,
90008           dlls/dmusic/version.rc, dlls/dplayx/version.rc,
90009           dlls/dsound/version.rc:
90010         directx: Update file versions to dx9c (compared to win2k).
90012 2006-05-20  Vitaliy Margolen <wine-patch@kievinfo.com>
90014         * dlls/d3d9/tests/.gitignore, dlls/d3d9/tests/Makefile.in,
90015           dlls/d3d9/tests/device.c:
90016         d3d9: Add refcount tests for all objects created by device.
90018         * dlls/d3d9/cubetexture.c, dlls/d3d9/d3d9_private.h,
90019           dlls/d3d9/indexbuffer.c, dlls/d3d9/pixelshader.c, dlls/d3d9/query.c,
90020           dlls/d3d9/stateblock.c, dlls/d3d9/swapchain.c, dlls/d3d9/texture.c,
90021           dlls/d3d9/volumetexture.c:
90022         d3d9: All objects created by device should keep reference to it.
90024         * configure, configure.ac, dlls/d3d8/Makefile.in,
90025           dlls/d3d8/tests/.gitignore, dlls/d3d8/tests/Makefile.in,
90026           dlls/d3d8/tests/device.c, programs/winetest/Makefile.in:
90027         d3d8: Add refcount test.
90029         * dlls/d3d8/cubetexture.c, dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
90030           dlls/d3d8/indexbuffer.c, dlls/d3d8/swapchain.c, dlls/d3d8/texture.c,
90031           dlls/d3d8/vertexshader.c, dlls/d3d8/volumetexture.c:
90032         d3d8: All objects created by device should keep reference to it.
90034         * include/d3d8.h:
90035         include: SwapChain::GetBackBuffer takes 3 parameters, not 4.
90037 2006-05-20  Robert Shearman <rob@codeweavers.com>
90039         * dlls/comctl32/propsheet.c:
90040         comctl32: Make sure to always have the default pushbutton for wizards as an
90041         enabled button.
90043         * dlls/comctl32/propsheet.c:
90044         comctl32: A PSM_SETWIZBUTTONS message specifying PSWIZB_FINISH or
90045         PSWIZB_DISABLEDFINISH, followed by another one without those flags
90046         should show the next button again and hide the finish button.
90048 2006-05-20  Alexandre Julliard <julliard@winehq.org>
90050         * dlls/user/winproc.c:
90051         user: Get rid of the WINPROC_Map/UnmapMsg32ATo32W functions.
90053         * dlls/user/winproc.c:
90054         user: Added fast A->W mapping for the remaining messages.
90056         * dlls/user/winproc.c:
90057         user: Added fast A->W mapping for WM_GETTEXTLENGTH and related messages.
90059         * dlls/user/winproc.c:
90060         user: Added fast A->W mapping for WM_CHAR and related messages.
90062         * dlls/user/winproc.c:
90063         user: Added fast A->W mapping for EM_GETLINE.
90065         * dlls/user/winproc.c:
90066         user: Added fast A->W mapping for LB_GETTEXT and CB_GETLBTEXT.
90068         * dlls/user/winproc.c:
90069         user: Added fast A->W mapping for WM_SETTEXT and related messages.
90071         * dlls/user/winproc.c:
90072         user: Added fast A->W mapping for WM_GETTEXT and WM_ASKCBFORNAME.
90074         * dlls/user/winproc.c:
90075         user: Added fast A->W mapping for WM_MDICREATE.
90077         * dlls/user/winproc.c:
90078         user: Added fast A->W mapping for WM_CREATE and WM_NCCREATE.
90080 2006-05-19  Peter Beutner <p.beutner@gmx.net>
90082         * dlls/d3d8/cubetexture.c, dlls/d3d8/surface.c, dlls/d3d8/texture.c,
90083           dlls/d3d8/volume.c:
90084         d3d8: Fix GetDesc and GetLevelDesc for surfaces and textures.
90085         In DX8 the D3DSURFACE_DESC structure has a size field which needs to be set.
90087 2006-05-18  Jason Green <jave27@gmail.com>
90089         * dlls/wined3d/baseshader.c:
90090         wined3d: Simplify generate_base_shader() when checking for USING_GLSL usage.
90092         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
90093           dlls/wined3d/vertexshader.c:
90094         wined3d: Move PARAM C[] program.env[] into baseshader and out of vertex shaders.
90096 2006-05-19  Robert Shearman <rob@codeweavers.com>
90098         * dlls/rpcrt4/ndr_stubless.c:
90099         rpcrt4: Handle pointers to context handles in the stubless code.
90100         Implement check for NULL context handles if requested.
90102         * dlls/rpcrt4/ndr_marshall.c:
90103         rpcrt4: We don't need to free object pointers if we are told we must allocate.
90105         * dlls/rpcrt4/ndr_marshall.c:
90106         rpcrt4: Use macros to generate the code for unmarshaling base types.
90108         * dlls/rpcrt4/ndr_marshall.c:
90109         rpcrt4: Don't set the memory pointer to NULL before calling PointerUnmarshall.
90110         Call it with fMustAlloc set to TRUE instead to achieve the same result
90111         without side-effects.
90113         * dlls/rpcrt4/ndr_marshall.c:
90114         rpcrt4: Make more internal functions static.
90116         * dlls/rpcrt4/rpc_defs.h, dlls/rpcrt4/rpc_message.c:
90117         rpcrt4: Add the definition of RpcAuthVerifier to rpc_defs.h from the DCE/RPC
90118         spec.
90119         Use it in RPCRT4_SendAuth instead of writing out the data byte-by-byte.
90121         * include/ndrtypes.h:
90122         rpcrt4: Add more format characters and add context handle flags to ndrtypes.h.
90124 2006-05-19  Dmitry Timoshkov <dmitry@codeweavers.com>
90126         * configure, configure.ac, dlls/Makefile.in, dlls/ntdsapi/.gitignore,
90127           dlls/ntdsapi/Makefile.in, dlls/ntdsapi/ntdsapi.c,
90128           dlls/ntdsapi/ntdsapi.spec, include/Makefile.in, include/ntdsapi.h:
90129         Add a stub implementation of ntdsapi.dll.
90131 2006-05-19  Paul Chitescu <paulc@voip.null.ro>
90133         * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c,
90134           include/winbase.h:
90135         advapi32: Add stub FileEncryptionStatus and declarations.
90137 2006-05-18  Alexandre Julliard <julliard@winehq.org>
90139         * dlls/user/winproc.c:
90140         user: Get rid of the MSGPARAMS16 structure.
90142 2006-05-20  Alexandre Julliard <julliard@winehq.org>
90144         * dlls/user/winproc.c, dlls/user/winproc.h:
90145         user: Make a lot of winproc functions static.
90147         * dlls/user/msg16.c:
90148         user: Call the A version of message functions from 16-bit code.
90149         This avoids having to export too many different message translation
90150         functions.
90152         * dlls/user/hook16.c, dlls/user/winproc.c, dlls/user/winproc.h:
90153         user: Use winproc callbacks instead of message map/unmap for 16-bit hooks.
90155         * dlls/user/msg16.c, dlls/user/winproc.c, dlls/user/winproc.h:
90156         user: Use winproc callbacks instead of message map/unmap in SendMessage16.
90158 2006-05-18  Alexandre Julliard <julliard@winehq.org>
90160         * dlls/user/message.c, dlls/user/winproc.c, dlls/user/winproc.h:
90161         user: Use a winproc callback instead of a message map/unmap in
90162         SendMessageTimeoutA.
90164         * dlls/user/message.c:
90165         user: Store the destination thread id in the send_message_info structure.
90167 2006-05-18  Mikołaj Zalewski <mikolaj@zalewski.pl>
90169         * dlls/comctl32/header.c:
90170         comctl32: header: Make sure no message is sent between
90171         PrepareCallbackItems/FreeCallbackItems.
90173         * dlls/comctl32/header.c:
90174         comctl32: header: Don't erase the background in HEADER_Refresh.
90176         * dlls/comctl32/header.c:
90177         comctl32: header: The border size is 4 not 3.
90179 2006-05-19  Stefan Dösinger <stefan@codeweavers.com>
90181         * dlls/wined3d/device.c, dlls/wined3d/surface.c,
90182           dlls/wined3d/wined3d_private.h:
90183         wined3d: Sort of oversized surface support.
90185 2006-05-18  Stefan Dösinger <stefan@codeweavers.com>
90187         * dlls/wined3d/directx.c:
90188         wined3d: Add more device caps.
90190         * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/surface.c:
90191         wined3d: Allow SYSTEMMEM textures and surfaces.
90193 2006-05-18  Stefan Dösinger <stefandoesinger@gmx.at>
90195         * dlls/wined3d/device.c, dlls/wined3d/directx.c,
90196           dlls/wined3d/wined3d_private.h:
90197         wined3d: Implement IWineD3DDevice::SetDisplayMode.
90199 2006-05-19  Huw Davies <huw@codeweavers.com>
90201         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/tests/ndr_marshall.c:
90202         rpcrt4: Use IsClient to determine whether we can use the Buffer memory or not.
90203         Add simple struct tests.
90205 2006-05-19  Robert Shearman <rob@codeweavers.com>
90207         * dlls/rpcrt4/rpc_transport.c:
90208         rpcrt4: Warn if CreateNamedPipe fails.
90210         * dlls/rpcrt4/rpc_message.c:
90211         rpcrt4: Add the correct amount of auth padding to messages.
90213         * dlls/rpcrt4/rpc_transport.c:
90214         rpcrt4: Wait for all of the requested bytes to be returned for tcp connections.
90216         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/ndr_ole.c,
90217           dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_message.c:
90218         rpcrt4: Update the todo lists and copyrights.
90220 2006-05-18  Robert Shearman <rob@codeweavers.com>
90222         * dlls/rpcrt4/rpc_transport.c:
90223         rpcrt4: Fix for the open functions in the transports being transposed between
90224         ncacn_np and ncalrpc.
90226         * dlls/rpcrt4/rpc_transport.c:
90227         rpcrt4: Don't release the auth info if it isn't present.
90229 2006-05-19  Robert Reif <reif@earthlink.net>
90231         * dlls/winmm/tests/wave.c:
90232         winmm: Fix wave test handle use after close bug.
90234 2006-05-19  Dmitry Timoshkov <dmitry@codeweavers.com>
90236         * dlls/x11drv/winpos.c:
90237         x11drv: Fix the regression caused by the recent ShowWindow fixes.
90239 2006-05-19  Mike McCormack <mike@codeweavers.com>
90241         * dlls/secur32/ntlm.c:
90242         secur32: Cleanup InitializeSecurityContext (reduce indent and duplication).
90244         * dlls/secur32/ntlm.c:
90245         secur32: Tidy up the initialization code a little.
90247 2006-05-18  Jacek Caban <jacek@codeweavers.com>
90249         * tools/widl/typelib.c:
90250         widl: Don't add importlib if it is already on the list. Remove warning.
90252         * tools/widl/write_msft.c:
90253         widl: Added support for importing parent interfaces from importlib.
90255         * dlls/shdocvw/client.c:
90256         shdocvw: Return S_OK in OnInPlaceDeactivate.
90258 2006-05-18  Phil Costin <philcostin@hotmail.com>
90260         * dlls/wined3d/device.c, dlls/wined3d/directx.c:
90261         wined3d: Trace output corrections and cleanups.
90263 2006-05-18  Juan Lang <juan_lang@yahoo.com>
90265         * dlls/crypt32/cert.c, dlls/crypt32/store.c:
90266         crypt32: Move CertFindCertificateInStore and related functions to cert.c.
90268         * dlls/crypt32/crypt32_private.h, dlls/crypt32/serialize.c,
90269           dlls/crypt32/store.c:
90270         crypt32: Move context interface definition to common header.
90272 2006-05-18  Alexandre Julliard <julliard@winehq.org>
90274         * dlls/user/winproc.c, dlls/user/winproc.h:
90275         user: Convert the 16-bit winproc functions to use a callback pointer.
90277         * dlls/user/winproc.c:
90278         user: Convert the other winproc 32-bit functions to use a callback pointer.
90280         * dlls/user/winproc.c, dlls/user/winproc.h:
90281         user: Make WINPROC_CallProc32WTo32A take a callback function pointer.
90282         This way it doesn't need to know about dialog procedures. Also renamed
90283         it to WINPROC_CallProcWtoA.
90285 2006-05-18  Phil Costin <philcostin@hotmail.com>
90287         * dlls/wined3d/directx.c, dlls/wined3d/wined3d_main.c,
90288           dlls/wined3d/wined3d_private.h:
90289         wined3d: Check registry for UseGLSL enabled.
90291 2006-05-18  Mike McCormack <mike@codeweavers.com>
90293         * dlls/rpcrt4/rpc_binding.c:
90294         rpcrt4: Fix a possible memory leak, cleanup a bit.
90296         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_transport.c,
90297           dlls/rpcrt4/tests/rpc.c:
90298         rpcrt4: Fix and test RpcNetworkIsProtseqValid.
90300         * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpcrt4.spec:
90301         rpcrt4: Add a stub implementation for RpcMgmtIsServerListening.
90303 2006-05-18  Alexandre Julliard <julliard@winehq.org>
90305         * dlls/user/tests/dialog.c:
90306         user: Fixed a broken trace in the dialog test.
90308         * dlls/user/winproc.c:
90309         user: Added helper functions for A<->W conversion of single characters.
90311         * dlls/user/winproc.c:
90312         user: Simplify 16-bit mappings of the WM_GETDLGCODE message.
90314         * dlls/user/winproc.c:
90315         user: Unify the mapping of listbox and combobox messages.
90317         * dlls/user/winproc.c:
90318         user: Get rid of the WINPROC_MapMsg32WTo32A function.
90320         * dlls/user/winproc.c:
90321         user: Added fast W->A mapping for WM_IME_CHAR.
90323         * dlls/user/winproc.c:
90324         user: Added fast W->A mapping for WM_CHAR and related messages.
90326         * dlls/user/winproc.c:
90327         user: Added fast W->A mapping for EM_GETLINE.
90329         * dlls/user/winproc.c:
90330         user: Added fast W->A mapping for LB_GETTEXT and CB_GETLBTEXT.
90332         * dlls/user/winproc.c:
90333         user: Added fast W->A mapping for LB_ADDSTRING and related messages.
90335         * dlls/user/winproc.c:
90336         user: Added fast W->A mapping for WM_MDICREATE.
90338         * dlls/user/winproc.c:
90339         user: Added fast W->A mapping for WM_SETTEXT and related messages.
90341         * dlls/user/winproc.c:
90342         user: Added fast W->A mapping for WM_GETTEXT and WM_ASKCBFORNAME.
90344         * dlls/user/winproc.c:
90345         user: Added helper functions for buffer management in WINPROC_CallProc32WTo32A..
90347         * dlls/user/winproc.c:
90348         user: Merged WINPROC_CallProc32WTo32A_fast into WINPROC_CallProc32WTo32A.
90350 2006-05-17  Juan Lang <juan_lang@yahoo.com>
90352         * dlls/crypt32/crypt32.spec, dlls/crypt32/store.c:
90353         crypt32: Add stubs for CertDuplicateCRLContext and CertDuplicateCTLContext.
90355 2006-05-16  Eric Pouech <eric.pouech@wanadoo.fr>
90357         * dlls/user/message.c:
90358         user32: Allow interprocess WM_NCPAINT messages when wParam is 0 or 1.
90360 2006-05-18  Robert Shearman <rob@codeweavers.com>
90362         * dlls/rpcrt4/rpc_binding.c:
90363         rpcrt4: Implement RpcBindingSetAuthInfoExW based on the implementation for
90364         RpcBindingSetAuthInfoExA.
90366         * dlls/rpcrt4/rpc_binding.c:
90367         rpcrt4: A NULL AuthInfo is allowed.
90368         Pass the server principal name into AcquireCredentialsHandleA.
90370         * dlls/rpcrt4/rpc_binding.c:
90371         rpcrt4: Support all available security packages in RpcBindingSetAuthInfoExA,
90372         instead of just NTLM.
90374         * dlls/rpcrt4/rpc_binding.c:
90375         rpcrt4: Only use the cached connection if the authentication information
90376         is compatible.
90378         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
90379           dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_server.c,
90380           dlls/rpcrt4/rpc_transport.c:
90381         rpcrt4: Store non-connection-specific authentication information in a ref-counted
90382         structure that is shared between connections and bindings.
90384         * dlls/rpcrt4/ndr_ole.c:
90385         rpcrt4: Fix an off-by-one error when checking the size of the buffer in
90386         NdrInterfacePointerMarshall.
90388         * dlls/rpcrt4/ndr_marshall.c:
90389         rpcrt4: Handle interface pointers in EmbeddedComplexSize.
90391         * dlls/rpcrt4/Makefile.in:
90392         rpcrt4: Make secur32 into a delayed import, as most of the time it won't
90393         be needed.
90395         * dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpc_message.c,
90396           dlls/rpcrt4/rpc_transport.c:
90397         rpcrt4: Increment the call id field of the request header.
90398         This is necessary for compatibility with MS/RPC servers.
90400         * dlls/rpcrt4/ndr_marshall.c:
90401         rpcrt4: Implement NdrNonEncapsulatedUnionMemorySize.
90403         * dlls/rpcrt4/ndr_marshall.c:
90404         rpcrt4: Fix the wire protocol of the user marshal functions to match MS/RPC.
90406         * dlls/rpcrt4/rpc_message.c:
90407         rpcrt4: If the authorisation failed during a send then we should return
90408         ERROR_ACCESS_DENIED.
90410         * dlls/rpcrt4/ndr_marshall.c:
90411         rpcrt4: Fix NdrConformantArrayMemorySize.
90413         * dlls/rpcrt4/ndr_marshall.c:
90414         rpcrt4: Implement NdrUserMarshalMemorySize.
90416 2006-05-17  Ivan Gyurdiev <ivg2@cornell.edu>
90418         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
90419           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
90420         wined3d: Take predication tokens into account.
90421         Each instruction can have a predication token. Account for it in the
90422         trace pass, register count pass, and store it in the SHADER_OPCODE_ARG
90423         structure for generation. MSDN claims the token is at the end of the
90424         instruction, but that's not true - testing a demo, which lets me
90425         manipulate the shader shows the predication token is the first source
90426         token immediately following the destination token.
90428         * dlls/wined3d/baseshader.c:
90429         wined3d: Parameter trace corrections.
90431         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
90432         wined3d: SETP takes 3 parameters.
90434 2006-05-17  Huw Davies <huw@codeweavers.com>
90436         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/tests/.gitignore,
90437           dlls/rpcrt4/tests/Makefile.in, dlls/rpcrt4/tests/ndr_marshall.c:
90438         rpcrt4: Don't update StubMsg->MemorySize while unmarshaling.
90439         Add a bunch of marshaling tests (based on a program by Rob Shearman).
90441 2006-05-16  Andrew Ziem <ahziem1@mailbolt.com>
90443         * dlls/kernel/tests/path.c:
90444         kernel: Fix path test to pass on 95 and 98.
90446 2006-05-17  Jacek Caban <jacek@codeweavers.com>
90448         * dlls/shdocvw/client.c, dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h,
90449           dlls/shdocvw/webbrowser.c:
90450         shdocvw: Code cleanup.
90452         * dlls/shdocvw/ie.c:
90453         shdocvw: Added IConnectionPointContainer to InternetExplorer::QueryInterface.
90455         * dlls/shdocvw/dochost.c, dlls/shdocvw/events.c, dlls/shdocvw/shdocvw.h,
90456           dlls/shdocvw/webbrowser.c:
90457         shdocvw: Move IConnectionPointContainer implementation to separated object.
90459         * dlls/shdocvw/dochost.c, dlls/shdocvw/events.c, dlls/shdocvw/navigate.c,
90460           dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
90461         shdocvw: Move connection points to the new ConnectionPointContainer struct.
90463 2006-05-15  Jacek Caban <jacek@codeweavers.com>
90465         * tools/widl/typelib.c, tools/widl/typelib_struct.h,
90466           tools/widl/widltypes.h:
90467         widl: Added importlib reading implementation.
90469 2006-05-17  Mikołaj Zalewski <mikolaj@zalewski.pl>
90471         * dlls/comctl32/header.c:
90472         comctl32: header: Don't erase the left header egde.
90474         * dlls/comctl32/header.c:
90475         comctl32: header: Send the width in HDN_BEGINTRACK.
90477         * dlls/comctl32/listview.c:
90478         comctl32: listview: Recompute sizes after a column deletion.
90480 2006-05-17  Robert Shearman <rob@codeweavers.com>
90482         * dlls/rpcrt4/ndr_ole.c:
90483         rpcrt4: Implement NdrInterfacePointerMemorySize.
90485         * dlls/rpcrt4/ndr_marshall.c:
90486         rpcrt4: Make some functions that aren't used outside of the file static.
90488         * dlls/rpcrt4/ndr_marshall.c:
90489         rpcrt4: Fill out more of the function tables with functions that already exist.
90491         * dlls/rpcrt4/ndr_marshall.c:
90492         rpcrt4: Raise an exception if there is no default handler for a union.
90494 2006-05-17  Alexandre Julliard <julliard@winehq.org>
90496         * dlls/user/winproc.c:
90497         user: The result for dialog procedures is stored in DWLP_MSGRESULT.
90498         So we have to access it using Get/SetWindowLong when unmapping the
90499         message results (based on a patch by Troy Rollo).
90501         * dlls/user/defdlg.c:
90502         user: Remove unreachable code in DEFDLG_Proc.
90504         * dlls/user/class.c, dlls/user/message.c, dlls/user/win.c,
90505           dlls/user/winproc.c, dlls/user/winproc.h:
90506         user: Support storing multiple winprocs in a single winproc handle.
90507         Allows to remove special cases for window classes being Ascii and
90508         Unicode at the same time.
90510         * dlls/user/winproc.c:
90511         user: Allocate 16-bit thunks separately from the window proc structure.
90512         Also make sure the thunk memory block has execute permissions.
90514         * dlls/x11drv/clipboard.c:
90515         x11drv: Fixed typo in the clipboard XA_STRING handling.
90517 2006-05-09  Michael Kaufmann <hallo@michael-kaufmann.ch>
90519         * dlls/gdi/bitmap.c, dlls/gdi/gdi_private.h, dlls/gdi/tests/bitmap.c,
90520           dlls/x11drv/bitmap.c, dlls/x11drv/winex11.drv.spec:
90521         gdi: Fix GetObject for bitmaps.
90522         - GetObject(): Set the bmBits member of the BITMAP structure to NULL
90523         for device-dependent bitmaps.
90524         - New test case.
90526 2006-05-11  Detlef Riekenberg <wine.dev@web.de>
90528         * dlls/winspool/info.c:
90529         winspool: Fix OpenDriverReg on top of validate_envW.
90531         * dlls/winspool/tests/info.c:
90532         winspool/tests: More tests for OpenPrinter.
90534 2006-05-12  Detlef Riekenberg <wine.dev@web.de>
90536         * dlls/winspool/info.c:
90537         winspool: Do not fail in OpenPrinter on pDefault / local print server.
90539         * dlls/winspool/info.c:
90540         winspool: Show SetPrinter parameters in the FIXME.
90542         * dlls/winspool/tests/info.c:
90543         winspool/tests: A truncated dmDeviceName is 0-terminated.
90545 2006-05-17  Ivan Gyurdiev <ivg2@cornell.edu>
90547         * dlls/wined3d/pixelshader.c:
90548         wined3d: Use COLOROUT/DEPTHOUT for pixel shaders 2.0+.
90549         As previously mentioned, RASTOUT is invalid on pixel shaders.
90550         On shaders 1.x, r0 is treated as the color output register:
90551         http://www.gamedev.net/columns/hardcore/dxshader3/page2.asp
90552         That's what we currently do in all cases, change it not to do so
90553         for shaders >= 2.0. Support COLOROUT/DEPTHOUT instead.
90555         * dlls/wined3d/vertexshader.c:
90556         wined3d: LRP is not a valid ARBvp code.
90558         * dlls/wined3d/pixelshader.c:
90559         wined3d: Remove detailed traces from map2gl/input_modifiers functions.
90561         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
90562         wined3d: Write "unrecognized_register" in fallback case for get_register_name().
90564         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
90565           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
90566         wined3d: Modify shader_dump_param() to take into account address token.
90567         Currently we hardcode a0.x, which I think is correct for shaders 1.0.
90568         However, for shaders 2.0, we must look into the address token, and
90569         print the register there. Handle both cases to correct the trace.
90571         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
90572           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
90573         wined3d: Use shader_get_param() in trace pass, reg. count pass, generation pass.
90574         Change the trace pass, the register counting pass, and the hw
90575         generator pass to take into account the new get_params() function. For
90576         hw generation, store the address tokens into the SHADER_OPCODE_ARG
90577         structure, so they're available to generator functions.
90579         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
90580           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
90581         wined3d: Add shader_get_param() fn, which processes address tokens.
90582         Add a new function to process parameters.
90583         On shaders 1.0, processing parameters amounts to *pToken++.
90584         On shaders 2.0+, we have a relative addressing token to account for.
90585         This function should be used, instead of relying on num_params everywhere.
90587         * dlls/wined3d/baseshader.c:
90588         wined3d: Do not rely on num_params to skip unhandled tokens in shaders 2.0.
90590         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c:
90591         wined3d: Allow multiple output modifiers.
90593         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
90594         wined3d: Fix SINCOS parameters.
90595         SINCOS has 4 parameters in shaders 2.0.
90596         It has 2 parameters in shaders 3.0.
90597         It's undefined in shaders 1.0.
90599         * dlls/wined3d/vertexshader.c:
90600         wined3d: DEFI takes 5 parameters.
90601         According the spec and the Painkiller log, DEFI has 5 parameters on
90602         vertex shaders.
90604 2006-05-17  Dmitry Timoshkov <dmitry@codeweavers.com>
90606         * dlls/user/tests/msg.c, dlls/x11drv/winpos.c:
90607         user32: Make all the recently added ShowWindow tests pass in Wine.
90609 2006-05-16  Paul Vriens <Paul.Vriens@xs4all.nl>
90611         * dlls/ntdll/tests/info.c:
90612         ntdll/tests: Don't fail if a process is not available.
90614 2006-05-16  Eric Pouech <eric.pouech@wanadoo.fr>
90616         * dlls/usp10/usp10.c:
90617         usp10: Fix ScriptGetProperties so that first pointer can be NULL.
90619         * programs/winedbg/types.c:
90620         winedbg: extract_as_integer
90621         - now supporting extract_as_integer on functions (so that,
90622         for example, 'disas foo' works as expected)
90623         - now properly handling errors when calling extract_as_integer
90625 2006-05-16  Juan Lang <juan_lang@yahoo.com>
90627         * dlls/crypt32/store.c:
90628         crypt32: Get rid of CRYPT_CreateCertificateContext, it's not needed anymore.
90630 2006-05-17  Marcus Meissner <marcus@jet.franken.de>
90632         * dlls/riched20/tests/editor.c:
90633         riched20: Removed useless double casts, just print the DWORD hexmask.
90635 2006-05-15  Juan Lang <juan_lang@yahoo.com>
90637         * dlls/crypt32/Makefile.in, dlls/crypt32/crypt32_private.h,
90638           dlls/crypt32/decode.c, dlls/crypt32/encode.c:
90639         crypt32: Split the unwieldy encode.c into two files.
90641 2006-05-16  Juan Lang <juan_lang@yahoo.com>
90643         * dlls/crypt32/store.c:
90644         crypt32: Support CERT_ISSUER_SERIAL_NUMBER_MD5_HASH_PROP_ID implicit property.
90646         * dlls/crypt32/store.c:
90647         crypt32: Use the caller-supplied encoding type when decoding certs.
90649         * dlls/crypt32/tests/store.c:
90650         crypt32: Add more tests for adding certs to a store.
90652         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec,
90653           dlls/crypt32/tests/cert.c, include/wincrypt.h:
90654         crypt32: Implement CertCompare functions, with tests.
90656 2006-05-16  Mikołaj Zalewski <mikolaj@zalewski.pl>
90658         * dlls/comctl32/header.c, dlls/comctl32/tests/header.c:
90659         comctl32: header: Fix INSERTITEM on a zero mask and GETITEM on a mask with
90660         unknown fields.
90661         INSERTITEM should fail on a zero mask. If in GETITEM the mask has an
90662         unknown field it should store only the comctl32 4.0 fields (with test
90663         case).
90665         * dlls/comctl32/header.c, dlls/comctl32/tests/header.c:
90666         comctl32: header: Copy some fields on INSERTITEM even if they are not in
90667         the mask.
90669         * dlls/comctl32/header.c, dlls/comctl32/tests/header.c:
90670         comctl32: header: Automatically set some format fields.
90672 2006-05-16  Peter Beutner <p.beutner@gmx.net>
90674         * dlls/msvcrt/tests/printf.c, dlls/msvcrt/wcs.c:
90675         msvcrt: Fix handling of 'h' prefix in swprintf.
90676         - '%hs' in widechar string functions is wrongly recognized as
90677         a widechar string. Fix this by always checking the prefix first.
90678         - add testcase
90679         - remove code duplication in %c/%s handling by moving code into a function.
90681 2006-05-16  Mike McCormack <mike@codeweavers.com>
90683         * dlls/wininet/tests/Makefile.in, dlls/wininet/tests/http.c:
90684         wininet: Add a standalone http test.
90686         * dlls/wininet/ftp.c:
90687         wininet: Make sure hIC is valid before trying to use it. (Coverity)
90689 2006-05-16  Vitaliy Margolen <wine-patch@kievinfo.com>
90691         * include/d3d9types.h, include/wine/wined3d_types.h:
90692         d3d: Add D3DDEVTYPE_NULLREF definition.
90694 2006-05-16  Hans Leidekker <hans@it.vu.nl>
90696         * dlls/wldap32/modify.c, dlls/wldap32/modrdn.c:
90697         wldap32: Document the modify and modrdn functions.
90699 2006-05-15  Andrew Ziem <ahziem1@mailbolt.com>
90701         * dlls/kernel/tests/path.c:
90702         kernel: Properly delete a test file.
90704 2006-05-16  Alexandre Julliard <julliard@winehq.org>
90706         * tools/config.guess, tools/config.sub, tools/install-sh:
90707         tools: Updated the autoconf scripts to more recent versions.
90709 2006-05-16  Dmitry Timoshkov <dmitry@codeweavers.com>
90711         * dlls/user/tests/msg.c:
90712         user32: Add more ShowWindow tests.
90713         Move ShowWindow tests for children with an invisible parent into a
90714         separate test, add more ShowWindow tests. The tests show that an
90715         assumption in dlls/x11drv/winpos.c that SetWindowPos should not be
90716         called on a child with an invisible parent is not always true.
90718 2006-05-16  Paul Vriens <Paul.Vriens@xs4all.nl>
90720         * dlls/wined3d/vertexshader.c:
90721         wined3d: Correctly define the number of possible parameters.
90723 2006-05-15  Robert Shearman <rob@codeweavers.com>
90725         * dlls/rpcrt4/ndr_marshall.c:
90726         rpcrt4: Implement fixed array functions.
90728         * dlls/rpcrt4/ndr_marshall.c:
90729         rpcrt4: Remove the BUFFER_PARANOIA overestimates for string memory sizes.
90731         * dlls/rpcrt4/ndr_marshall.c:
90732         rpcrt4: Implement computing of conformance from a correlation descriptor for
90733         conformant strings.
90735         * dlls/rpcrt4/ndr_marshall.c:
90736         rpcrt4: Fix conformant varying structs to comply to the DCE/RPC spec.
90738         * dlls/rpcrt4/ndr_marshall.c:
90739         rpcrt4: Don't duplicate the conformance calculating code, just use the
90740         common ComputeConformance function to store the result in
90741         pStubMsg->MaxCount (as this is what callback function store the
90742         conformance value into anyway).
90744         * dlls/rpcrt4/ndr_marshall.c:
90745         rpcrt4: Implement conformant varying struct functions.
90747         * dlls/rpcrt4/ndr_marshall.c:
90748         rpcrt4: Implement more conformance operations and more types.
90750 2006-05-15  Jacek Caban <jacek@codeweavers.com>
90752         * dlls/shdocvw/oleobject.c:
90753         shdocvw: Don't release IOleInPlaceSite in DoVerb.
90755 2006-05-15  Stefan Dösinger <stefan@codeweavers.com>
90757         * dlls/wined3d/surface.c:
90758         wined3d: Unset the ddraw primary when it is released.
90760         * dlls/wined3d/utils.c:
90761         wined3d: Add missing render states to the dumping function.
90763         * dlls/wined3d/device.c:
90764         wined3d: Implement IWineD3DDevice::SetFrontBackBuffers.
90766 2006-05-15  Matt Finnicum <mattfinn@gmail.com>
90768         * dlls/riched20/editor.c, dlls/riched20/editstr.h,
90769           dlls/riched20/tests/editor.c, dlls/riched20/undo.c:
90770         riched20: Implement EM_SETUNDOLIMIT and its conformance tests.
90772 2006-05-15  Juan Lang <juan_lang@yahoo.com>
90774         * dlls/crypt32/tests/encode.c:
90775         crypt32: Test importing public keys from a certificate.
90777         * dlls/crypt32/tests/store.c:
90778         crypt32: Avoid a use-after-free bug in tests.
90780 2006-05-15  Mike McCormack <mike@codeweavers.com>
90782         * dlls/wininet/internet.c, dlls/wininet/tests/internet.c:
90783         wininet: Return correct errors in InternetOpenUrlW.
90785         * dlls/wininet/internet.c, dlls/wininet/tests/internet.c:
90786         wininet: Return correct errors in InternetConnectW
90788         * dlls/rpcrt4/Makefile.in, dlls/rpcrt4/rpc_binding.c,
90789           dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpc_message.c:
90790         rpcrt4: Implemented NTLM authentication for rpcrt4 connections.
90792         * dlls/rpcrt4/rpc_binding.c:
90793         rpcrt4: Use RPCRT4_Receive rather than accessing the transport directly.
90795         * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_lmhash.c,
90796           dlls/advapi32/tests/crypt_lmhash.c:
90797         advapi32: Implement and test SystemFunction005.
90799 2006-05-15  Robert Shearman <rob@codeweavers.com>
90801         * dlls/rpcrt4/ndr_marshall.c:
90802         rpcrt4: Implement NdrSimpleStructMemorySize.
90804         * dlls/rpcrt4/ndr_marshall.c:
90805         rpcrt4: Fix the conformant struct functions to not call conformant array
90806         functions.
90807         The conformance has to be the first thing in the buffer, in accordance
90808         with the DCE/RPC spec and to be compatible with the pointer layout
90809         format strings that MIDL generates.
90811         * dlls/rpcrt4/ndr_marshall.c:
90812         rpcrt4: In NdrConformantBufferSize, SizeConformance should be called, not
90813         SizeVariance.
90815         * dlls/rpcrt4/ndr_marshall.c:
90816         rpcrt4: Save pStubMsg->ActualCount in a local variable in the complex
90817         array functions, before calling a function that could change it and
90818         cause the wrong number of loop iterations.
90820         * dlls/rpcrt4/ndr_marshall.c:
90821         rpcrt4: Dereference the memory for pointers in NdrNonEncapsulatedUnionUnmarshall.
90822         Pointers in a non-encapsulated union behave like embedded pointers, so
90823         don't rely on the NdrPointer* functions doing the right thing in this
90824         case and call the Pointer* functions directly.
90826         * dlls/rpcrt4/ndr_marshall.c:
90827         rpcrt4: Rename ComplexStructSize to ComplexStructMemorySize to reflect the
90828         fact that it increments the buffer.
90829         Replace the code in EmbeddedComplexSize that sizes non-encapsulated
90830         unions without using a memory sizer routine, since this function
90831         shouldn't touch the buffer.
90832         Add a new function EmbeddedComplexMemorySize and use it in some memory
90833         sizer routines where EmbeddedComplexSize was previously used.
90835         * dlls/rpcrt4/ndr_marshall.c:
90836         rpcrt4: Fix embedded pointers in arrays by taking into account the iteration
90837         when calculating the appropriate memory and buffer pointers.
90839 2006-05-14  Ivan Gyurdiev <ivg2@cornell.edu>
90841         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
90842           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
90843         wined3d: Shaders: share dump_param function, version functions.
90845         * dlls/wined3d/stateblock.c:
90846         wined3d: Fix incorrect sizeof.
90848 2006-05-13  qingdoa daoo <qingdao33122@yahoo.com>
90850         * dlls/gdi/font.c:
90851         gdi: Duplicate extent value for the second byte of a DBCS char.
90853 2006-05-15  Alexandre Julliard <julliard@winehq.org>
90855         * configure, configure.ac, libs/Makelib.rules.in, libs/wine/Makefile.in:
90856         configure: Make libraries properly relocatable on MacOS.
90857         Also set the compatibility version.
90859 2006-05-12  Francois Gouget <fgouget@free.fr>
90861         * dlls/advapi32/security.c, dlls/cfgmgr32/main.c, dlls/gdi/freetype.c,
90862           dlls/mprapi/mprapi.c, dlls/ntdll/sync.c, dlls/ole32/usrmarshal.c,
90863           dlls/usp10/usp10.c:
90864         Fix some winapi_check documentation warnings.
90866         * dlls/d3d9/pixelshader.c, dlls/ddraw/tests/d3d.c,
90867           dlls/gdi/tests/bitmap.c, dlls/kernel/tests/toolhelp.c,
90868           dlls/msi/tests/msi.c, dlls/ole32/tests/moniker.c,
90869           dlls/wined3d/baseshader.c, dlls/winspool/info.c:
90870         Various trace fixes.
90871         Add trailing '\n's to trace calls.
90872         Remove spaces before '\n'.
90874         * configure, configure.ac, dlls/advpack/tests/install.c,
90875           dlls/msi/action.c, dlls/user/tests/wsprintf.c,
90876           dlls/wined3d/surface.c, dlls/x11drv/dib.c:
90877         Assorted spelling fixes.
90879 2006-05-14  Mikołaj Zalewski <mikolaj@zalewski.pl>
90881         * dlls/comctl32/tests/header.c:
90882         comctl32: header: Check for HDN_GETDISPINFO not being sent during INSERT/SETITEM.
90884 2006-05-13  Mikołaj Zalewski <mikolaj@zalewski.pl>
90886         * dlls/comctl32/listview.c:
90887         comctl32: listview: Store the iSubItem in header's lParam in LVM_INSERTCOLUMN.
90889         * dlls/comctl32/header.c:
90890         comctl32: header: Correct HDN_GETDISPINFO. Use it during drawing.
90891         Improve HEADER_SendHeaderDispInfoNotify and rename it to
90892         HEADER_PrepareCallbackItems. The new HEADER_FreeCallbackItems frees
90893         the buffers allocated by it. GetItemT and DrawItem calls these
90894         functions.
90896         * dlls/comctl32/header.c:
90897         comctl32: header: Mark the callback items in a mask.
90898         Mark the callback items in the callbackMask HEADER_ITEM field. The
90899         pszText for callback texts is now NULL what simplifies some
90900         checks. Checks for lpItem->pszText==emptyString are also not needed as
90901         emptyString is not stored in lpItem but used as a parameter to
90902         Str_SetPtr (I haven't noticed it).
90904         * dlls/comctl32/header.c:
90905         comctl32 header: Free the old string also when the new one is LPSTR_TEXTCALLBACK.
90907         * dlls/comctl32/header.c:
90908         comctl32: header: Don't modify the user supplied HDITEM during Set/InsertItem.
90910         * dlls/comctl32/header.c:
90911         comctl32: header: Move common code from SetItemT/InsertItemT into a new function.
90913         * dlls/comctl32/header.c:
90914         comctl32: header: Don't send HDN_GETDISPINFO during HDM_SET/INSERTITEM.
90916         * dlls/comctl32/header.c:
90917         comctl32: header: Don't check lpItem for NULL in GetItemT.
90919 2006-05-11  Jacek Caban <jacek@codeweavers.com>
90921         * dlls/shdocvw/events.c, dlls/shdocvw/ie.c, dlls/shdocvw/iexplore.c,
90922           dlls/shdocvw/navigate.c, dlls/shdocvw/shdocvw.h,
90923           dlls/shdocvw/shdocvw_main.c, dlls/shdocvw/shlinstobj.c,
90924           dlls/shdocvw/webbrowser.c:
90925         shdocvw: Wrap Heap* finctions by inline functions.
90927 2006-05-15  Huw Davies <huw@codeweavers.com>
90929         * dlls/oleaut32/tmarshal.c:
90930         oleaut32: Update the marshal state buffer size when resizing (Doh!).
90932 2006-05-14  Vitaliy Margolen <wine-patch@kievinfo.com>
90934         * dlls/msvcrt/tests/time.c:
90935         msvcrt: Fix times tests to pass on windows.
90936         Add more tests for daylight-time savings.
90938 2006-05-13  Robert Shearman <rob@codeweavers.com>
90940         * dlls/ntdll/nt.c, include/wine/server_protocol.h, server/protocol.def,
90941           server/request.h, server/token.c, server/trace.c:
90942         server: Retrieve the groups for a token from the server.
90944         * dlls/rpcrt4/ndr_marshall.c:
90945         rpcrt4: The arm type mask should be comparing the highest byte against 0x80,
90946         as documented on MSDN.
90947         Fix base type arm handling on little-endian machines, as the current
90948         code would always pass in the address to the format char of 0x80
90949         instead of the base type format char.
90951         * dlls/rpcrt4/ndr_marshall.c:
90952         rpcrt4: Make ComplexStructSize increment the buffer.
90954         * dlls/rpcrt4/ndr_marshall.c:
90955         rpcrt4: Pass in the buffer value before incrementing to PointerMarshall in
90956         NdrPointerMarshall.
90958         * dlls/rpcrt4/ndr_marshall.c:
90959         rpcrt4: Implement NdrComplexStructMemorySize.
90961         * dlls/rpcrt4/ndr_marshall.c:
90962         rpcrt4: Implement NdrComplexArrayMemorySize.
90964         * dlls/rpcrt4/rpc_defs.h:
90965         rpcrt4: Fix the fault packet structure to comply with the DCE/RPC specification.
90967         * dlls/rpcrt4/ndr_marshall.c:
90968         rpcrt4: The NDR memory sizing functions should increment the buffer pointer,
90969         so make sure to save it before calling one of these and restore it afterwards.
90971         * dlls/rpcrt4/ndr_marshall.c:
90972         rpcrt4: Make NdrBaseTypeMemorySize increment the buffer and memory size fields
90973         of MIDL_STUB_MESSAGE.
90975         * dlls/rpcrt4/ndr_marshall.c:
90976         rpcrt4: Make NdrConformantStringUnmarshall use the new Read{Variance,Conformance}
90977         functions and adapt them to be callable without having a correlation
90978         descriptor.
90980         * dlls/advapi32/tests/security.c:
90981         advapi32: Add tests for getting the groups, user and privileges of a token.
90983 2006-05-14  Mike McCormack <mike@codeweavers.com>
90985         * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt.h,
90986           dlls/advapi32/crypt_arc4.c, dlls/advapi32/crypt_lmhash.c,
90987           dlls/advapi32/tests/crypt_lmhash.c:
90988         advapi32: Implement and test SystemFunction004.
90990         * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_lmhash.c,
90991           dlls/advapi32/tests/crypt_lmhash.c:
90992         advapi32: Implement and test SystemFunction003.
90994 2006-05-12  Mike McCormack <mike@codeweavers.com>
90996         * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt.h,
90997           dlls/advapi32/crypt_des.c, dlls/advapi32/crypt_lmhash.c,
90998           dlls/advapi32/tests/crypt_lmhash.c:
90999         advapi32: Implement and test SystemFunction002 (DES decrypt).
91001 2006-05-14  Stefan Dösinger <stefandoesinger@gmx.at>
91003         * dlls/wined3d/surface.c:
91004         wined3d: Avoid a NULL dereference in RealizePalette.
91006 2006-05-14  Stefan Dösinger <stefan@codeweavers.com>
91008         * dlls/wined3d/device.c:
91009         wined3d: Render state additions and fixes.
91011         * dlls/wined3d/surface.c:
91012         wined3d: Nonpow2 repacking support for GetDC.
91014 2006-05-13  Stefan Dösinger <stefan@codeweavers.com>
91016         * dlls/wined3d/device.c, dlls/wined3d/swapchain.c:
91017         wined3d: Support for single buffering.
91019 2006-05-13  Stefan Dösinger <stefandoesinger@gmx.at>
91021         * dlls/wined3d/Makefile.in, dlls/wined3d/device.c,
91022           dlls/wined3d/surface_gdi.c, dlls/wined3d/utils.c,
91023           dlls/wined3d/wined3d_private.h:
91024         wined3d: Implement IWineGDISurface.
91026 2006-05-12  Stefan Dösinger <stefandoesinger@gmx.at>
91028         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/utils.c,
91029           dlls/wined3d/wined3d_private.h:
91030         wined3d: Implement IWineD3DDevice::ProcessVertices.
91032 2006-05-12  Mike McCormack <mike@codeweavers.com>
91034         * dlls/rpcrt4/rpc_defs.h:
91035         rpcrt4: Add missing PKT_AUTH3 packet type.
91037         * dlls/rpcrt4/rpc_message.c:
91038         rpcrt4: Add infrastructure for send authentication data.
91040         * dlls/rpcrt4/rpc_binding.c:
91041         rpcrt4: Forward RpcBindingSetAuthInfo to RpcBindingSetAuthInfoEx.
91043 2006-05-13  Hans Leidekker <hans@it.vu.nl>
91045         * dlls/dnsapi/tests/name.c:
91046         dnsapi: Add tests for DnsValidateName_A.
91048 2006-05-14  Gerald Pfeifer <gerald@pfeifer.com>
91050         * dlls/gphoto2.ds/gphoto2_i.h:
91051         gphoto2.ds: Fix a typo in a #warning, and slight rewording.  Fix grammaro
91052         in comment.
91054 2006-05-13  Jacek Caban <jacek@codeweavers.com>
91056         * tools/widl/write_msft.c:
91057         widl: Added RPC_FC_ENUM16 encoding.
91059         * tools/widl/typelib_struct.h, tools/widl/write_msft.c:
91060         widl: res50 is number of impinfos. Fix its usage.
91062         * dlls/oleaut32/typelib.h, dlls/oleaut32/typelib2.c:
91063         oleaut32: res50 is number of impinfos. Fix its usage.
91065 2006-05-12  Jacek Caban <jacek@codeweavers.com>
91067         * dlls/urlmon/tests/protocol.c, dlls/urlmon/tests/url.c:
91068         urlmon: Fix tests.
91070         * dlls/shdocvw/navigate.c:
91071         shdocvw: Added support for navigation to application URLs.
91073         * dlls/mshtml/protocol.c, dlls/mshtml/tests/protocol.c:
91074         mshtml: Fix protocol tests on XP. Make Wine match XP implementation.
91076 2006-05-13  Stefan Leichter <Stefan.Leichter@camLine.com>
91078         * dlls/ntdll/tests/port.c:
91079         ntdll: Fix endless loop in port test for users without admin rights.
91081 2006-05-12  Francois Gouget <fgouget@free.fr>
91083         * dlls/gphoto2.ds/ds_ctrl.c, dlls/gphoto2.ds/ds_image.c,
91084           dlls/gphoto2.ds/gphoto2_i.h, dlls/gphoto2.ds/ui.c:
91085         gphoto2.ds: Spelling fix.
91087         * include/mprapi.h:
91088         mprapi: Add FIXME for the missing in6addr.h include.
91090         * dlls/rpcrt4/rpc_transport.c:
91091         rpcrt4: Fix some conditional includes.
91092         Check for HAVE_UNISTD_H before including unistd.h.
91093         There is no HAVE_SYS_TYPES to check.
91094         Tweak the indentation of a few #include directives.
91096         * include/dmusici.h, include/rpcdce.h:
91097         include: Remove uneeded __RPC_FAR references.
91099         * tools/winapi/c_parser.pm, tools/winapi/winapi_local.pm,
91100           tools/winapi/winapi_parser.pm:
91101         winapi: Add support for APIENTRY.
91102         Factorize a couple of call convention matching regular expressions.
91104 2006-05-12  Francois Gouget <fgouget@codeweavers.com>
91106         * dlls/ole32/tests/storage32.c:
91107         ole32: Fix compilation with gcc 2.95.
91109 2006-05-12  Thomas Weidenmueller <wine-patches@reactsoft.com>
91111         * dlls/oleaut32/tmarshal.c:
91112         oleaut32: Fix converting file name to Unicode.
91113         Fix converting the typelib file name to Unicode by using the correct
91114         buffer size.
91116 2006-05-11  Juan Lang <juan_lang@yahoo.com>
91118         * dlls/crypt32/cert.c, dlls/crypt32/encode.c, dlls/crypt32/oid.c,
91119           dlls/crypt32/serialize.c, dlls/crypt32/store.c,
91120           dlls/crypt32/tests/cert.c, dlls/crypt32/tests/encode.c,
91121           dlls/crypt32/tests/main.c, dlls/crypt32/tests/oid.c,
91122           dlls/crypt32/tests/store.c:
91123         crypt32: Use the HRESULT synonyms for converted Win32 error codes.
91125 2006-05-12  Mike McCormack <mike@codeweavers.com>
91127         * dlls/wininet/http.c:
91128         wininet: Remove broken code for HTTP_QUERY_FLAG_COALESCE, which is unimplemented
91129         according to MSDN.
91131         * dlls/wininet/ftp.c:
91132         wininet: Check for null parameters in FtpSetCurrentDirectoryW.
91134 2006-05-14  Mike McCormack <mike@codeweavers.com>
91136         * server/registry.c:
91137         server: Avoid a crash if a registry notify event has been set already.
91139 2006-05-14  Eric Pouech <eric.pouech@wanadoo.fr>
91141         * programs/winedbg/stack.c, programs/winedbg/tgt_active.c:
91142         winedbg: Fixed regression for command 'bt all'.
91143         Don't print 'process has terminated' message when detaching from a
91144         process (or backtracing it).
91146 2006-05-12  Eric Pouech <eric.pouech@wanadoo.fr>
91148         * dlls/ntdll/serial.c:
91149         ntdll: Fix serial timeout regression.
91151 2006-05-11  Alexandre Julliard <julliard@winehq.org>
91153         * ANNOUNCE, ChangeLog, VERSION, configure:
91154         Release 0.9.13.
91156 ----------------------------------------------------------------
91157 2006-05-10  Stefan Leichter <Stefan.Leichter@camLine.com>
91159         * dlls/kernel/tests/toolhelp.c:
91160         kernel: Fix CreateToolhelp32Snapshot tests on win2k.
91162 2006-05-10  Eric Pouech <eric.pouech@wanadoo.fr>
91164         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/msc.c,
91165           dlls/dbghelp/mscvpdb.h, dlls/dbghelp/path.c:
91166         dbghelp: SymFindFileInPath and PDB
91167         - implemented correct lookup when SymFindFileInPath is called to find
91168         a PDB file
91169         - added pdb_fetch_file_info to gather relevant information
91170         - when looking for a PDB file (from a .EXE or a .DLL), now using
91171         SymFindFileInPath to locate the PDB file with the correct
91172         information
91174         * dlls/dbghelp/module.c:
91175         dbghelp: Removed call to registered callback when unloading a module.
91176         First, native dbghelp doesn't do it, and it crashed windbg, likely
91177         because we got the undocumented arguments wrong.
91179         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/symbol.c, include/dbghelp.h:
91180         dbghelp: Implemented SymSearchW.
91182         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/symbol.c, include/dbghelp.h:
91183         dbghelp: Implemented SymEnumSymbolsW.
91185         * dlls/dbghelp/symbol.c:
91186         dbghelp: Improved SymSearch (now using tag, index and address).
91188         * dlls/dbghelp/symbol.c:
91189         dbghelp: Factorize and simplify a bit symbol enumeration code.
91191         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/source.c, include/dbghelp.h:
91192         dbghelp: Stubbed SymGetSourceFileTokenW.
91194         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp.spec,
91195           dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/symbol.c,
91196           include/dbghelp.h:
91197         dbghelp: Implemented SymGetLineFromAddrW64.
91199         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/symbol.c, include/dbghelp.h:
91200         dbghelp: Implemented SymFromAddrW.
91202         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/module.c, include/dbghelp.h:
91203         dbghelp: Implemented SymGetModuleInfoW and SymGetModuleInfoW64.
91205         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/module.c, include/dbghelp.h:
91206         dbghelp: Implemented SymLoadModuleExW.
91208         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp.spec,
91209           dlls/dbghelp/dbghelp_private.h, include/dbghelp.h:
91210         dbghelp: Implemented SymRegisterCallbackW64 and 64 -> 64W mapping function.
91212         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp.spec,
91213           dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/path.c,
91214           dlls/dbghelp/pe_module.c, include/dbghelp.h:
91215         dbghelp: SymInitializeW.
91216         - implemented SymInitializeW (and made SymInitialize call it)
91217         - implemented Sym{SG}etSearchPathW (and made Sym{SG}etSearchPath
91218         call them)
91219         - per process search path is now stored as unicode string
91221         * dlls/dbghelp/dbghelp.spec:
91222         dbghelp: Updated spec file.
91224 2006-05-10  Ivan Gyurdiev <ivg2@cornell.edu>
91226         * dlls/wined3d/device.c:
91227         wined3d: Set pIndexData to 0 in DrawIndexedPrimitiveUP.
91229         * dlls/wined3d/volume.c, dlls/wined3d/wined3d_private.h:
91230         wined3d: Initialize volume format.
91232         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
91233           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
91234         wined3d: Share shader_dump_ins_modifiers().
91235         Share shader_dump_ins_modifiers(), and make vertex shaders use it.
91236         The saturate modifer (_sat) is valid on vs_3_0+, and it isn't being
91237         shown in the trace.
91239 2006-05-10  Robert Reif <reif@earthlink.net>
91241         * dlls/winmm/tests/wave.c:
91242         winmm: Fix wave test volume warning.
91243         Volume is only valid when sound card has volume support.
91245 2006-05-11  Mike McCormack <mike@codeweavers.com>
91247         * dlls/wininet/dialogs.c:
91248         wininet: Fix a typo (spotted by Coverity).
91250         * dlls/advapi32/crypt_arc4.c:
91251         advapi32: Fix a typo (spotted by Peter Berg Larsen).
91253 2006-05-10  Alexandre Julliard <julliard@winehq.org>
91255         * dlls/user/defdlg.c, dlls/user/icontitle.c, dlls/user/mdi.c,
91256           dlls/user/nonclient.c, dlls/user/winpos.c:
91257         user: Prefer SendMessageW over SendMessageA where possible.
91259         * dlls/x11drv/event.c, dlls/x11drv/winpos.c:
91260         x11drv: Prefer SendMessageW over SendMessageA where possible.
91262 2006-05-10  Francois Gouget <fgouget@free.fr>
91264         * tools/winapi/winapi_parser.pm:
91265         winapi_check: Fix 'long int' parsing.
91266         Fix parsing of 'long int'.
91267         Simplify handling of spaces in a couple of regular expressions.
91269 2006-05-10  Robert Shearman <rob@codeweavers.com>
91271         * dlls/amstream/regsvr.c, dlls/avifil32/regsvr.c, dlls/comcat/regsvr.c,
91272           dlls/d3dxof/regsvr.c, dlls/ddraw/regsvr.c, dlls/dinput/regsvr.c,
91273           dlls/dmband/regsvr.c, dlls/dmcompos/regsvr.c, dlls/dmime/regsvr.c,
91274           dlls/dmloader/regsvr.c, dlls/dmscript/regsvr.c,
91275           dlls/dmstyle/regsvr.c, dlls/dmsynth/regsvr.c, dlls/dmusic/regsvr.c,
91276           dlls/dplayx/regsvr.c, dlls/dpnet/regsvr.c, dlls/dsound/regsvr.c,
91277           dlls/dswave/regsvr.c, dlls/dxdiagn/regsvr.c,
91278           dlls/hhctrl.ocx/regsvr.c, dlls/itss/regsvr.c, dlls/mlang/regsvr.c,
91279           dlls/msi/regsvr.c, dlls/objsel/regsvr.c, dlls/ole32/regsvr.c,
91280           dlls/oleaut32/regsvr.c, dlls/quartz/regsvr.c, dlls/shdocvw/regsvr.c,
91281           dlls/shell32/regsvr.c, dlls/urlmon/regsvr.c:
91282         Check the return value from register_key_guid in all the DLL registering code.
91284 2006-05-09  Bernd Buschinski <b.buschinski@web.de>
91286         * dlls/ntdll/file.c:
91287         ntdll: Stub implementation of FSCTL_LOCK_VOLUME/FSCTL_UNLOCK_VOLUME.
91289 2006-05-09  James Hawkins <truiken@gmail.com>
91291         * dlls/ntdll/tests/.gitignore, dlls/ntdll/tests/Makefile.in,
91292           dlls/ntdll/tests/port.c:
91293         ntdll: Add initial tests for the NT Ports API.
91295 2006-05-10  Mike McCormack <mike@codeweavers.com>
91297         * dlls/advapi32/Makefile.in, dlls/advapi32/advapi32.spec,
91298           dlls/advapi32/crypt_arc4.c, dlls/advapi32/tests/crypt_lmhash.c:
91299         advapi32: Implement and test SystemFunction032 (arc4 encryption).
91301         * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_md4.c,
91302           dlls/advapi32/tests/crypt_md4.c:
91303         advapi32: Implement and test SystemFunction007.
91305         * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_lmhash.c,
91306           dlls/advapi32/tests/crypt_lmhash.c:
91307         advapi32: Implement and test SystemFunction001.
91309         * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_lmhash.c,
91310           dlls/advapi32/tests/crypt_lmhash.c:
91311         advapi32: Implement and test SystemFunction008.
91313         * dlls/rpcrt4/rpc_binding.c:
91314         rpcrt4: Cache the connection so we don't rebind on every call.
91316 2006-05-10  Robert Shearman <rob@codeweavers.com>
91318         * dlls/ole32/tests/moniker.c:
91319         ole32: Add a test for IMoniker_IsDirty.
91321         * dlls/rpcrt4/ndr_marshall.c:
91322         rpcrt4: Use the buffer passed in as an argument and don't increment
91323         the buffer in the MIDL_STUB_MESSAGE in the inner pointer
91324         marshalling/unmarshalling routines as these can be used for embedded
91325         pointers, which handle the allocating or finding of the buffer
91326         themselves. Do the incrementing in the outer
91327         NdrPointerMarshall/Unmarshall/BufferSize routines instead.
91329         * dlls/rpcrt4/ndr_marshall.c:
91330         rpcrt4: Align conformances and variances correctly, according the the DCE/RPC spec.
91332         * dlls/rpcrt4/ndr_marshall.c:
91333         rpcrt4: Move the writing and sizing of variances and conformances to common functions.
91335         * dlls/rpcrt4/ndr_marshall.c:
91336         rpcrt4: Correctly align the buffer to read/write array data to.
91338         * dlls/rpcrt4/ndr_marshall.c:
91339         rpcrt4: Correctly align the buffer before reading/writing structure data.
91341         * dlls/rpcrt4/ndr_marshall.c:
91342         rpcrt4: Rename NonEncapsulatedUnionSize to NdrNonEncapsulatedUnionMemorySize.
91344         * dlls/rpcrt4/ndr_marshall.c:
91345         rpcrt4: Remove unintuitive requirement to pass the required alignment boundary minus one into the alignment macros.
91347         * dlls/ole32/rpc.c:
91348         ole32: Exception handling shouldn't be needed around the call to IRpcStubBuffer_Invoke.
91349         It should have its own exception handler to catch any exceptions that are raised.
91351 2006-05-10  Huw Davies <huw@codeweavers.com>
91353         * dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/usrmarshal.c:
91354         oleaut32: Correctly handle the case when the number of bytes in a BSTR is odd.
91356         * dlls/oleaut32/tmarshal.c:
91357         oleaut32: Support VT_SAFEARRAY in the typelib marshaler.
91358         Based on a patch by Rob Shearman.
91360         * dlls/oleaut32/tmarshal.c:
91361         oleaut32: Add a function to grow the marshal state buffer to a specified size.
91363 2006-05-10  Alexandre Julliard <julliard@winehq.org>
91365         * dlls/user/class.c, dlls/user/wnd16.c:
91366         user: Moved Get/SetClassLong16 to wnd16.c.
91368         * dlls/user/class.c, dlls/user/msg16.c, dlls/user/win.c,
91369           dlls/user/winproc.c, dlls/user/winproc.h, dlls/user/wnd16.c:
91370         user: Have WINPROC_GetProc16 allocate a new winproc if necessary.
91372         * dlls/user/user.exe.spec, dlls/user/winproc.c:
91373         user: Store the pointer to the winproc in the thunk structure.
91374         This allows simplifying the handling of 16-bit thunks.
91376         * dlls/user/class.c, dlls/user/win.c, dlls/user/winproc.c,
91377           dlls/user/winproc.h:
91378         user: Make the WINDOWPROCTYPE enum private to winproc.c.
91380         * dlls/user/class.c, dlls/user/win.c, dlls/user/winproc.c,
91381           dlls/user/winproc.h:
91382         user: Replace WINPROC_GetProcType by WINPROC_IsUnicode.
91384         * dlls/user/class.c, dlls/user/message.c, dlls/user/win.c,
91385           dlls/user/winproc.c, dlls/user/winproc.h, dlls/user/wnd16.c:
91386         user: Replace WINDOWPROCTYPE by a unicode flag in WINPROC_GetProc/AllocProc.
91388         * dlls/user/class.c, dlls/user/win.c, include/win.h:
91389         user: Add a WIN_ISUNICODE flag instead of relying on the winproc type.
91390         Also fix the initial value for the server is_unicode flag.
91392 2006-05-09  Jason Green <jave27@gmail.com>
91394         * dlls/wined3d/baseshader.c, dlls/wined3d/wined3d_private.h:
91395         wined3d: Further split GLSL & ARB_v/f_program generation and allow GLSL functions to be called.
91397         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
91398           dlls/wined3d/wined3d_private.h:
91399         wined3d: Modified the opcode tables (and struct) to include a pointer to a GLSL generator function.
91401         * dlls/wined3d/pixelshader.c:
91402         wined3d: Use GenerateShader in pixel shaders and remove old function.
91404         * dlls/wined3d/pixelshader.c:
91405         wined3d: Add GenerateShader function to pixel shaders.
91407         * dlls/wined3d/vertexshader.c:
91408         wined3d: Use new GenerateShader function for vertex shaders.
91410         * dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
91411         wined3d: Added new GenerateShader function for Vertex Shaders & declare generate_base_shader().
91413         * dlls/wined3d/baseshader.c:
91414         wined3d: Created generate_base_shader which will be shared by pixel & vertex shaders.
91416         * dlls/wined3d/vertexshader.c:
91417         wined3d: Rename the TEMP variables in vertexshader.c to R from T for consistency.
91419         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
91420           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
91421         wined3d: Place # of textures, addresses, & temps used inside the baseShader struct to prepare for GenerateShader merge.
91423         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
91424           dlls/wined3d/wined3d_private.h:
91425         wined3d: Further split up GenerateProgramArbHW for pixelshaders.
91427         * dlls/wined3d/vertexshader.c:
91428         wined3d: Move D3DSIO_M#x# vertex shader opcodes to a more standard function.
91430         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
91431         wined3d: Move DCL, DEF operations out of Generate loop and into separate functions.
91433         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
91434           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
91435         wined3d: Move program_dump_decl_usage into baseshader.
91437 2006-05-10  Michael Stefaniuc <mstefani@redhat.de>
91439         * dlls/advapi32/registry.c, dlls/advapi32/security.c, dlls/avifil32/api.c,
91440           dlls/avifil32/avifile.c, dlls/avifil32/editstream.c,
91441           dlls/ddraw/device_opengl.c, dlls/ddraw/surface_main.c,
91442           dlls/iphlpapi/iphlpapi_main.c, dlls/msacm32/internal.c,
91443           dlls/mshtml/hlink.c, dlls/msvfw32/msvideo_main.c,
91444           dlls/opengl32/wgl.c, dlls/opengl32/wgl_ext.c, dlls/riched20/writer.c,
91445           dlls/secur32/secur32.c, dlls/secur32/tests/main.c,
91446           dlls/secur32/thunks.c, dlls/urlmon/umon.c, dlls/wined3d/query.c,
91447           dlls/wininet/internet.c, dlls/wininet/urlcache.c,
91448           dlls/winmm/winealsa/audio.c, dlls/winmm/wineesd/audio.c,
91449           dlls/x11drv/xrender.c, programs/regedit/treeview.c,
91450           programs/wineboot/wineboot.c, programs/winecfg/audio.c:
91451         janitorial: Remove redundant NULL pointer checks before HeapFree'ing them.
91452         Some HeapFree's are hidden behind macros. Found by smatch.
91454 2006-05-09  Ivan Gyurdiev <ivg2@cornell.edu>
91456         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
91457         wined3d: Clean up some dead code.
91459         * dlls/wined3d/pixelshader.c:
91460         wined3d: Break out texture instruction processing.
91462         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
91463           dlls/wined3d/wined3d_private.h:
91464         wined3d: Break out arithmetic instruction processing.
91466         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
91467           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
91468         wined3d: Merge register counting pass.
91470         * dlls/wined3d/vertexshader.c:
91471         wined3d: Make register counting pass the same.
91473 2006-05-09  Stefan Dösinger <stefan@codeweavers.com>
91475         * dlls/wined3d/surface.c:
91476         wined3d: Update the DIB section's palette on GetDC.
91478         * dlls/wined3d/palette.c:
91479         wined3d: Update the device palette if the primary palette is changed.
91481         * dlls/wined3d/surface.c:
91482         wined3d: Implement WineD3DSurface palette methods.
91484         * dlls/wined3d/surface.c:
91485         wined3d: Implement GetFlipStatus and GetBltStatus.
91487         * dlls/wined3d/surface.c:
91488         wined3d: Implement IWineD3DSurface::Flip.
91490 2006-05-09  Juan Lang <juan_lang@yahoo.com>
91492         * dlls/crypt32/crypt32.spec, dlls/crypt32/store.c,
91493           dlls/crypt32/tests/store.c, include/wincrypt.h:
91494         crypt32: Partially implement CertGetIssuerCertificateFromStore.
91496         * dlls/crypt32/cert.c:
91497         crypt32: Implement CRYPT_VERIFY_CERT_SIGN_ISSUER_CERT in CryptVerifyCertificateSignatureEx.
91499 2006-05-09  James Hawkins <truiken@gmail.com>
91501         * dlls/ntdll/nt.c:
91502         ntdll: Return STATUS_NOT_IMPLEMENTED for the unimplemented port functions.
91504 2006-05-09  Michael Jung <mjung@iss.tu-darmstadt.de>
91506         * dlls/shell32/brsfolder.c, dlls/shell32/pidl.h:
91507         shell32: Support BFFM_SETSELECTION[AW] and BFFM_SETEXPANDED for SHBrowseForFolder.
91509 2006-05-09  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
91511         * dlls/kernel/comm.c:
91512         kernel: Comm_CheckEvents: Only warn for non-empty transmitter with EV_TXEMPTY flag set.
91513         Noticed by Dan Armbrust.
91515 2006-05-09  Alexandre Julliard <julliard@winehq.org>
91517         * dlls/x11drv/window.c:
91518         x11drv: We really need to flush the display when destroying a window.
91520 2006-05-07  Eric Pouech <eric.pouech@wanadoo.fr>
91522         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
91523         ntdll/kernel32: EscapeCommFunction & associated IOCTLs
91524         - implemented ntdll's serial IOCTL: CLR_DTR, CLR_RTS, SET_DTR,
91525         SET_RTS, SET_XOFF, SET_XON, RESET_DEVICE
91526         - implemented kernel32.EscapeCommFunction on top of them
91528         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
91529         ntdll/kernel32: SetupComm & SET_QUEUE_SIZE
91530         - stubbed out ntdll's serial IOCTL SET_QUEUE_SIZE
91531         - implemented kernel32.SetupComm on top of it
91533         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
91534         ntdll/kernel32: [SG]etCommTimeout, SERIAL_[GS]ET_TIMEOUT
91535         - implemented ntdll's COMM IOCTL GET_TIMEOUTS, SET_TIMEOUTS
91536         - implemented kernel32.GetCommTimeout and SetCommTimeout on top of them
91538         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
91539         ntdll/kernel32: GetCommState & IOCTL_GET_CHARS
91540         - implemented SERIAL_GET_CHARS ioctl
91541         - made use of it in kernel32.GetCommState
91543         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
91544         ntdll/kernel32: GetCommState & IOCTL_SERIAL_GET_HANDFLOW
91545         - implemented SERIAL_GET_HANDFLOW ioctl
91546         - made use of it in kernel.GetCommState
91548         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
91549         ntdll/kernel32: GetCommState & SERIAL_GET_LINE_CONTROL
91550         - implemented SERIAL_GET_LINE_CONTROL ioctl
91551         - made use of it in kernel.GetCommState
91553         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
91554         ntdll/kernel32: GetCommState & IOCTL_GET_BAUD_RATE
91555         - implemented SERIAL_GET_BAUD_RATE ioctl
91556         - made use of it in kernel.GetCommState
91558         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
91559         ntdll/kernel32: SetCommState & IOCTL_SET_CHARS
91560         - implemented ntdll's serial IOCTL SET_CHARS
91561         - used this IOCTL in kernel32.SetCommState
91563         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
91564         ntdll/kernel32: SetCommState & IOCTL_SET_HANDFLOW
91565         - implemented ntdll's serial IOCTL SET_HANDFLOW
91566         - used this IOCTL in kernel32.SetCommState
91568         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
91569         ntdll/kernel32: SetCommState & IOCTL_SET_LINE_CONTROL
91570         - implemented ntdll's serial IOCTL SET_LINE_CONTROL
91571         - used this IOCTL in kernel32.SetCommState
91573         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
91574         ntdll/kernel32: SetCommState & IOCTL_SET_BAUD_RATE
91575         - created dump_dcb to print out DCB information
91576         - implemented ntdll's serial IOCTL SET_BAUD_RATE
91577         - used this IOCTL in kernel32.SetCommState
91579 2006-05-09  Stefan Dösinger <stefan@codeweavers.com>
91581         * dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h:
91582         wined3d: Implement IWineD3DSurface::SetColorKey.
91584         * dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h:
91585         wined3d: Implement IWineD3DSurface::IsLost and Restore.
91587         * dlls/wined3d/drawprim.c, dlls/wined3d/wined3d_private.h:
91588         wined3d: rhw vertex fixup.
91589         Change the rhw=0 range to ]1e-8,1e-8[ and move the value to a constant
91590         in wined3d_types.h
91592 2006-05-09  Ivan Gyurdiev <ivg2@cornell.edu>
91594         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
91595           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
91596         wined3d: Share get_opcode.
91598 2006-05-09  Robert Reif <reif@earthlink.net>
91600         * dlls/winmm/tests/wave.c:
91601         winmm: Print out more info on failed test.
91602         Print out more info on failed test.  Looks like there is a bug in ALSA
91603         OSS emulation where it is returning a mid-sample position.
91605 2006-05-09  Hans Leidekker <hans@it.vu.nl>
91607         * dlls/dnsapi/record.c, dlls/dnsapi/tests/record.c:
91608         dnsapi: The ttl value should be ignored when comparing dns records.
91610 2006-05-09  David Lichterman <laviddichterman@gmail.com>
91612         * dlls/mciwave/Makefile.in:
91613         mciwave: Fix make install error.
91615 2006-05-09  Alexandre Julliard <julliard@winehq.org>
91617         * dlls/user/defdlg.c, dlls/user/winproc.c, dlls/user/winproc.h:
91618         user: Added specific winproc functions for calling dialog procedures.
91620         * dlls/user/winproc.c:
91621         user: Use handles for 32-bit window procedures instead of pointers into the bss segment.
91623         * dlls/user/class.c:
91624         user: Always set the correct class winproc depending on the A/W type.
91626         * dlls/user/winproc.c:
91627         user: Remove some redundant NULL pointer checks.
91629         * dlls/user/msg16.c:
91630         user: Make sure to always pass a 16-bit pointer to CallWindowProc16.
91632         * dlls/user/class.c, dlls/user/win.c, dlls/user/winproc.c,
91633           dlls/user/winproc.h, dlls/user/wnd16.c:
91634         user: Separate the 16 and 32-bit versions of WINPROC_AllocProc.
91636         * dlls/user/class.c, dlls/user/win.c, dlls/user/winproc.c,
91637           dlls/user/winproc.h, dlls/user/wnd16.c:
91638         user: Separate the 16 and 32-bit versions of WINPROC_GetProc.
91640         * dlls/user/win.c:
91641         user: Fixed offset check for the DWLP_DLGPROC case in SetWindowLong.
91643         * dlls/user/win.c:
91644         user: Separate Get/SetWindowLong16 implementation from the 32-bit one.
91646         * dlls/kernel/except.c:
91647         kernel: Added work-around in UnhandledExceptionFilter for no exec protections.
91649 2006-05-06  Marcus Meissner <marcus@jet.franken.de>
91651         * dlls/ntdll/virtual.c:
91652         ntdll: Make the section with AddressOfEntryPoint in it executable.
91654 2006-05-07  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
91656         * dlls/gdi/font.c, dlls/gdi/gdi32.spec:
91657         gdi32: Add stub for GetCharWidthI and GetFontUnicodeRanges.
91659         * include/wingdi.h:
91660         gdi32: Add defines for GLYPHSET and WCRANGE.
91662 2006-05-09  Mike McCormack <mike@codeweavers.com>
91664         * dlls/x11drv/opengl.c:
91665         x11drv: Fix a warning when opengl headers are missing.
91667 2006-05-09  Tomas Carnecky <tom@dbservice.com>
91669         * dlls/opengl32/wgl.c:
91670         opengl: Properly use glXQueryDrawable() to get the Visual ID.
91672 2006-05-08  Phil Costin <philcostin@hotmail.com>
91674         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
91675         wined3d: Add check for GL Shading Language 100 Extension.
91677 2006-05-08  Ivan Gyurdiev <ivg2@cornell.edu>
91679         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
91680           dlls/wined3d/wined3d_private.h:
91681         wined3d: Clean up per version shader limits code.
91683         * dlls/wined3d/Makefile.in, dlls/wined3d/baseshader.c,
91684           dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
91685           dlls/wined3d/wined3d_private.h:
91686         wined3d: Addline cleanup.
91688 2006-05-09  Hans Leidekker <hans@it.vu.nl>
91690         * dlls/dnsapi/Makefile.in, dlls/dnsapi/dnsapi.spec, dlls/dnsapi/query.c:
91691         dnsapi: Partially implement DnsQueryConfig.
91693 2006-05-09  Saulius Krasuckas <saulius2@ar.fi.lt>
91695         * tools/wine.inf:
91696         wine.inf: Install comctl32.dll as fake DLL.
91698 2006-05-08  Juan Lang <juan_lang@yahoo.com>
91700         * dlls/crypt32/encode.c:
91701         crypt32: Simplify OID decoding
91702         Use a more direct function to decode OIDs, instead of the bizarre
91703         wrapper.
91705 2006-05-08  Robert Reif <reif@earthlink.net>
91707         * dlls/winmm/tests/wave.c, dlls/winmm/winmm.c:
91708         winmm: Check waveOutGetVolume parameter.
91710 2006-05-09  Hans Leidekker <hans@it.vu.nl>
91712         * dlls/sane.ds/rsrc.rc, dlls/sane.ds/sane_Nl.rc:
91713         sane.ds: Added Dutch resources.
91715         * dlls/gphoto2.ds/gphoto2_Nl.rc, dlls/gphoto2.ds/rsrc.rc:
91716         gphoto2.ds: Added Dutch resources.
91718 2006-05-09  Jonathan Ernst <jonathan@ernstfamily.ch>
91720         * dlls/gphoto2.ds/gphoto2_Fr.rc, dlls/gphoto2.ds/rsrc.rc:
91721         gphoto2.ds: Added French resources.
91723 2006-05-09  Michael Stefaniuc <mstefani@redhat.de>
91725         * dlls/twain_32/dsm_ctrl.c:
91726         twain_32: Add missing HeapFree's on error patch (found by smatch).
91728 2006-05-08  Marcus Meissner <marcus@jet.franken.de>
91730         * DEVELOPERS-HINTS, documentation/PACKAGING:
91731         Some documentation changes for twain split.
91733 2006-05-09  Alexandre Julliard <julliard@winehq.org>
91735         * configure, configure.ac, dlls/Makefile.in, dlls/msacm32.drv/.gitignore,
91736           dlls/msacm32.drv/Makefile.in, dlls/msacm32.drv/msacm32.drv.spec,
91737           dlls/msacm32.drv/wavemap.c, dlls/winmm/wavemap/.gitignore,
91738           dlls/winmm/wavemap/Makefile.in, dlls/winmm/wavemap/msacm.drv.spec,
91739           dlls/winmm/wavemap/wavemap.c, dlls/winmm/winemm.h:
91740         msacm32.drv: Renamed msacm.drv to msacm32.drv, and moved the directory to the top-level.
91742         * configure, configure.ac, dlls/Makefile.in, dlls/mciwave/.gitignore,
91743           dlls/mciwave/Makefile.in, dlls/mciwave/mciwave.c,
91744           dlls/mciwave/mciwave.spec, dlls/winmm/mciwave/.gitignore,
91745           dlls/winmm/mciwave/Makefile.in, dlls/winmm/mciwave/mciwave.c,
91746           dlls/winmm/mciwave/mciwave.drv.spec, tools/wine.inf:
91747         mciwave: Renamed mciwave.drv to mciwave.dll, and moved the directory to the top-level.
91749 2006-05-08  Marcus Meissner <marcus@jet.franken.de>
91751         * configure, configure.ac, dlls/Makefile.in, dlls/gphoto2.ds/.gitignore,
91752           dlls/gphoto2.ds/Makefile.in, dlls/gphoto2.ds/capability.c,
91753           dlls/gphoto2.ds/ds_ctrl.c, dlls/gphoto2.ds/ds_image.c,
91754           dlls/gphoto2.ds/gphoto2.ds.spec, dlls/gphoto2.ds/gphoto2_En.rc,
91755           dlls/gphoto2.ds/gphoto2_i.h, dlls/gphoto2.ds/gphoto2_main.c,
91756           dlls/gphoto2.ds/resource.h, dlls/gphoto2.ds/rsrc.rc,
91757           dlls/gphoto2.ds/ui.c, include/config.h.in:
91758         gphoto.ds: Implemented a libgphoto2 import driver, based on the sane.ds driver.
91759         Wrote a GUI import dialog.
91760         With help from Aric Stewart.
91762         * configure, configure.ac, dlls/Makefile.in, dlls/sane.ds/.gitignore,
91763           dlls/sane.ds/Makefile.in, dlls/sane.ds/capability.c,
91764           dlls/sane.ds/ds_ctrl.c, dlls/sane.ds/ds_image.c,
91765           dlls/sane.ds/resource.h, dlls/sane.ds/rsrc.rc,
91766           dlls/sane.ds/sane.ds.spec, dlls/sane.ds/sane_De.rc,
91767           dlls/sane.ds/sane_En.rc, dlls/sane.ds/sane_Fi.rc,
91768           dlls/sane.ds/sane_Fr.rc, dlls/sane.ds/sane_Ko.rc,
91769           dlls/sane.ds/sane_No.rc, dlls/sane.ds/sane_i.h,
91770           dlls/sane.ds/sane_main.c, dlls/sane.ds/ui.c,
91771           dlls/twain_32/.gitignore, dlls/twain_32/Makefile.in,
91772           dlls/twain_32/capability.c, dlls/twain_32/ds_audio.c,
91773           dlls/twain_32/ds_ctrl.c, dlls/twain_32/ds_image.c,
91774           dlls/twain_32/dsm_ctrl.c, dlls/twain_32/resource.h,
91775           dlls/twain_32/rsrc.rc, dlls/twain_32/twain32_main.c,
91776           dlls/twain_32/twain_De.rc, dlls/twain_32/twain_En.rc,
91777           dlls/twain_32/twain_Fi.rc, dlls/twain_32/twain_Fr.rc,
91778           dlls/twain_32/twain_Ko.rc, dlls/twain_32/twain_No.rc,
91779           dlls/twain_32/twain_i.h, dlls/twain_32/ui.c:
91780         twain_32: Split out the sane specific parts from twain_32 code.
91781         Autoprobing via DG_CONTROL/DAT_IDENTITY/MSG_GET.
91783         * dlls/twain_32/twain.h, include/Makefile.in, include/twain.h:
91784         twain_32: Moved twain.h to the include directory.
91786 2006-05-08  Huw Davies <huw@codeweavers.com>
91788         * dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/usrmarshal.c:
91789         oleaut32: Preserve the 'auto' features before copying over the masked unmarshaled ones.
91791 2006-05-08  Robert Shearman <rob@codeweavers.com>
91793         * dlls/ole32/antimoniker.c:
91794         ole32: The type check in AntiMonikerImpl_CommonPrefixWith should be for anti-monikers, not item-monikers.
91796         * dlls/ole32/classmoniker.c, dlls/ole32/tests/moniker.c:
91797         ole32: Implement several class moniker functions using the description provided on MSDN.
91799         * dlls/ole32/compobj_private.h, dlls/ole32/regsvr.c:
91800         ole32: Remove duplicated CLSIDs.
91802         * dlls/ole32/Makefile.in, dlls/ole32/classmoniker.c, dlls/ole32/moniker.c,
91803           dlls/ole32/moniker.h, dlls/ole32/oleproxy.c,
91804           dlls/ole32/tests/moniker.c:
91805         ole32: Add an implementation of class monikers.
91807         * dlls/ole32/tests/moniker.c:
91808         ole32: Add tests for IsRunning, GetTimeOfLastChange, BindToObject, BindToStorage and Inverse.
91810         * dlls/ole32/compositemoniker.c:
91811         ole32: Fix regression caused by an earlier patch that removed the
91812         check for the composite moniker having only one moniker in it. In this
91813         case, return the one moniker and free the memory associate with the
91814         composite moniker.
91816         * dlls/ole32/compositemoniker.c:
91817         ole32: Fix infinite recursion in CompositeMonikerImpl_GetTimeOfLastChange by handling pmkToLeft properly.
91818         Fix a typo where CompositeMonikerImpl_GetTimeOfLastChange was called
91819         instead of the virtual implementation of it on mostRightMk.
91821         * dlls/ole32/compositemoniker.c:
91822         ole32: Fix infinite recursion in CompositeMonikerImpl_BindToStorage.
91824 2006-05-08  Hans Leidekker <hans@it.vu.nl>
91826         * dlls/dnsapi/dnsapi.spec, dlls/dnsapi/record.c,
91827           dlls/dnsapi/tests/record.c:
91828         dnsapi: Implement and test DnsRecordSetCompare.
91830 2006-05-06  Roderick Colenbrander <thunderbird2k@gmx.net>
91832         * dlls/dinput8/Makefile.in, dlls/dinput8/dinput8_main.c:
91833         dinput8: DllGetClassObject support.
91835 2006-05-06  Stefan Dösinger <stefan@codeweavers.com>
91837         * dlls/wined3d/surface.c, dlls/wined3d/utils.c,
91838           dlls/wined3d/wined3d_private.h:
91839         wined3d: Implement IWineD3DSurface::GetDC and IWineD3DSurface::ReleaseDC.
91841 2006-05-01  Tomas Carnecky <tom@dbservice.com>
91843         * dlls/x11drv/init.c:
91844         x11drv: Return correct PBuffer drawable.
91846 2006-04-25  qingdoa daoo <qingdao33122@yahoo.com>
91848         * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
91849         msvcrt: Don't duplicate handle in _get_osfhandle.
91851 2006-04-23  Michael Jung <mjung@iss.tu-darmstadt.de>
91853         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
91854         riched20: Don't append '\r' to the last paragraph in EM_GETTEXTEX.
91856 2006-05-07  Andrew Ziem <ahziem1@mailbolt.com>
91858         * dlls/setupapi/tests/stringtable.c:
91859         setupapi: Improve unit tests for case sensitivity in string tables.
91861 2006-05-01  Mike Hearn <mike@plan99.net>
91863         * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
91864         ole32: Add StgCreateFile test and conformance fix.
91866 2006-05-08  Alexandre Julliard <julliard@winehq.org>
91868         * dlls/ole32/compositemoniker.c:
91869         ole32: Properly initialize hash value in CompositeMonikerImpl_Hash.
91871 2006-05-08  Robert Shearman <rob@codeweavers.com>
91873         * dlls/ole32/compositemoniker.c:
91874         ole32: Fix typos in CompositeMonikerImpl_BindToObject and CompositeMonikerImpl_BindToStorage.
91876         * dlls/ole32/compositemoniker.c:
91877         ole32: Create moniker enumerator with an initial reference count.
91879         * dlls/ole32/tests/moniker.c:
91880         ole32: Test moniker display names.
91882         * dlls/ole32/tests/moniker.c:
91883         ole32: Add a test for IMoniker_IsDirty.
91885         * dlls/ole32/tests/moniker.c:
91886         ole32: Test unmarshaling the moniker instead of just releasing the marshaled data.
91888         * dlls/ole32/compositemoniker.c, dlls/ole32/tests/moniker.c:
91889         ole32: Make the size returned by CompositeMonikerImpl_GetMarshalSizeMax match that returned by native.
91891         * dlls/ole32/marshal.c:
91892         ole32: Add on the size of the whole OBJREF structure in the case of custom marshaling.
91894         * dlls/ole32/compositemoniker.c, dlls/ole32/tests/moniker.c:
91895         ole32: Fix the algorithm used in CompositeMonikerImpl_Hash to match native.
91897         * dlls/ole32/itemmoniker.c, dlls/ole32/tests/moniker.c:
91898         ole32: Fix the algorithm used in ItemMonikerImpl_Hash to match native.
91900         * dlls/ole32/tests/moniker.c:
91901         ole32: Add tests for generic composite monikers.
91903         * dlls/ole32/compositemoniker.c, dlls/ole32/moniker.h,
91904           dlls/ole32/oleproxy.c:
91905         ole32: Add a class factory for composite monikers.
91907         * dlls/ole32/compositemoniker.c:
91908         ole32: Allocate memory for the generic composite moniker in CompositeMonikerImpl_Construct.
91909         Don't leak memory in the case of newCompositeMoniker->tabLastIndex == 1,
91910         which can't happen anyway.
91911         Allow construction of a moniker with no sub-monikers.
91913         * dlls/ole32/compositemoniker.c:
91914         ole32: Implement IMarshal for composite monikers.
91916         * dlls/ole32/compositemoniker.c:
91917         ole32: Release all existing monikers before loading the state.
91919         * dlls/ole32/compositemoniker.c:
91920         ole32: EnumMonikerImpl_Next should add a reference to the monikers it returns to the caller.
91922         * dlls/ole32/compositemoniker.c:
91923         ole32: Fix CompositeMonikerImpl_GetSizeMax to match the data written by CompositeMonikerImpl_Save.
91925         * dlls/ole32/compositemoniker.c:
91926         ole32: Fix the loop in CompositeMonikerImpl_Hash, as IEnumMoniker_Next
91927         will return S_FALSE when there are no more monikers left to enumerate.
91929         * dlls/ole32/compositemoniker.c:
91930         ole32: Implement CompositeMonikerROTDataImpl_GetComparisonData.
91932         * dlls/ole32/compositemoniker.c:
91933         ole32: The unknown constant at the start of the persisted data is the number of monikers in the generic composite.
91934         Fix the pointer passed into IEnumMoniker_Release in CompositeMonikerImpl_Save.
91936         * dlls/ole32/antimoniker.c, dlls/ole32/tests/moniker.c:
91937         ole32: Add a test for anti monikers. Fix AntiMonikerImpl_Hash and AntiMonikerROTDataImpl_GetComparisonData to pass the tests.
91939         * dlls/ole32/antimoniker.c, dlls/ole32/moniker.h, dlls/ole32/oleproxy.c:
91940         ole32: Support marshaling of anti monikers.
91942         * dlls/ole32/regsvr.c:
91943         ole32: Register CLSID_CompositeMoniker.
91945         * dlls/ole32/regsvr.c:
91946         ole32: Register CLSIDs for all OLE monikers.
91948         * dlls/ole32/tests/moniker.c:
91949         ole32: Add tests for item moniker.
91951         * dlls/ole32/tests/moniker.c:
91952         ole32: Make class moniker test more generic and test more properties.
91954         * dlls/rpcrt4/rpc_message.c:
91955         rpcrt4: Automatically resolve the endpoint.
91957 2006-05-06  Marcus Meissner <marcus@jet.franken.de>
91959         * dlls/wined3d/pixelshader.c:
91960         wined3d: Fix possible buffer overflow.
91961         Increase size of passed buffer to print into.
91963 2006-04-30  Jeff Latimer <lats@yless4u.com.au>
91965         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
91966         usp10: Add ScriptTextOut functionality and restructure tests.
91968 2006-04-28  Jason Green <jave27@gmail.com>
91970         * dlls/wined3d/vertexshader.c:
91971         wined3d: Eliminate duplicate function: vshader_program_dump_param().
91973 2006-04-28  Ivan Gyurdiev <ivg2@cornell.edu>
91975         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
91976           dlls/wined3d/wined3d_private.h:
91977         wined3d: Share get_register_code().
91979 2006-04-26  Thomas Kho <tkho@ucla.edu>
91981         * dlls/user/menu.c, dlls/user/tests/menu.c:
91982         user: Fix behavior when selecting disabled menu items.
91984         * dlls/user/defwnd.c, dlls/user/tests/menu.c:
91985         user: Allow menu WndProc to recognize VK_[LR]MENU.
91987 2006-04-28  Thomas Kho <tkho@ucla.edu>
91989         * dlls/user/tests/menu.c:
91990         user: Extend menu conformance test.
91992 2006-05-06  Stefan Dösinger <stefan@codeweavers.com>
91994         * dlls/wined3d/surface.c, include/wine/wined3d_interface.h:
91995         wined3d: Add IWineD3DSurface::GetPitch.
91997         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
91998           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h,
91999           include/wine/wined3d_types.h:
92000         wined3d: Add IWineD3DDevice::DrawPrimitiveStrided.
92002         * dlls/wined3d/device.c, dlls/wined3d/surface.c,
92003           dlls/wined3d/wined3d_private.h:
92004         wined3d: Add some surface flags.
92006 2006-05-07  Huw Davies <huw@codeweavers.com>
92008         * dlls/oleaut32/usrmarshal.c:
92009         oleaut32: Implement GetVarDesc_Proxy and friends.
92011         * dlls/oleaut32/usrmarshal.c:
92012         oleaut32: Change CLEANLOCALSTORAGE flag constants to their character
92013         constant equivalents.  It's now obvious why these were chosen.  Should
92014         be a NOP.
92016 2006-05-08  James Hawkins <truiken@gmail.com>
92018         * include/winnt.h:
92019         include: Add missing SECURITY_QUALITY_OF_SERVICE defines.
92021 2006-05-08  Hwang YunSong <hys545@dreamwiz.com>
92023         * dlls/user/resources/user32_Ko.rc:
92024         user32: Updated Korean resource.
92026 2006-05-07  Robert Reif <reif@earthlink.net>
92028         * programs/winecfg/audio.c:
92029         winecfg: Fix audio crash when no drivers are available.
92031         * dlls/winmm/wineoss/audio.c:
92032         wineoss: Missing mixer fixes.
92033         Don't list volume in capabilities when mixer is missing.
92035         * dlls/winmm/tests/Makefile.in, dlls/winmm/tests/wave.c:
92036         winmm: More wave callback tests.
92037         Add tests for CALLBACK_FUNCTION and CALLBACK_THREAD.  The only
92038         callback type not tested now is CALLBACK_WINDOW.
92040 2006-05-08  Saulius Krasuckas <saulius2@ar.fi.lt>
92042         * dlls/comctl32/comctl32.h:
92043         comctl32: Increase FILEVERSION up to 5.81.4704.1100.
92045 2006-05-06  Mikołaj Zalewski <mikolaj@zalewski.pl>
92047         * dlls/shell32/shlview.c:
92048         shell32: Don't use uninitialized item.mask in shlview.
92050 2006-05-07  Eric Pouech <eric.pouech@wanadoo.fr>
92052         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/source.c:
92053         dbghelp: Stub for SymGetSourceFileToken.
92055         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c,
92056           dlls/dbghelp/source.c, dlls/dbghelp/symbol.c, dlls/dbghelp/type.c:
92057         dbghelp: Base and symbols.
92058         - report the correct image base for a symbol which is
92059         seen as being in a builtin PE module, whilst its debug
92060         information is gotten from an ELF module
92061         - module_get_debug now returns a pair of modules
92062         (the requested that has to be presented back to the client
92063         and the effective one, which contains the debug info)
92064         - reworked SymFromName in order to provide also the revelant
92065         module base address
92067 2006-05-06  Roderick Colenbrander <thunderbird2k@gmx.net>
92069         * dlls/dinput/dinput_main.c:
92070         dinput: Fix Initialize return value.
92072 2006-05-06  Marcus Meissner <marcus@jet.franken.de>
92074         * dlls/user/tests/wsprintf.c:
92075         user32: Added tests for CharUpper and CharLower.
92077         * dlls/ole32/compobj.c:
92078         ole32: Fixed typo in debug statement.
92080 2006-05-06  qingdoa daoo <qingdao33122@yahoo.com>
92082         * dlls/gdi/font.c:
92083         gdi: A-to-W conversion should be font-independent.
92085 2006-05-05  Dmitry Timoshkov <dmitry@codeweavers.com>
92087         * dlls/comctl32/propsheet.c:
92088         comctl32: Make some internal functions and variables static, remove
92089         some unneeded prototypes.
92091         * dlls/comctl32/propsheet.c:
92092         comctl32: Add support for PSP_USEHEADERTITLE, PSP_USEHEADERSUBTITLE
92093         and PSP_HIDEHEADER in CreatePropertySheetPageA/W, handle resource ids.
92095         * dlls/comctl32/propsheet.c:
92096         comctl32: psInfo->proppage[index].pszText is always initialized to a
92097         proper value regardless of PSP_USETITLE, use it unconditionally.
92099 2006-05-04  James Hawkins <truiken@gmail.com>
92101         * dlls/advpack/install.c:
92102         advpack: DelDirs should only remove a directory if it's empty.
92104         * dlls/advpack/install.c:
92105         advpack: The only flag we don't handle is RSC_FLAG_UPDHLPDLLS.
92107 2006-05-01  Mike Hearn <mike@plan99.net>
92109         * dlls/ntdll/sec.c:
92110         ntdll: Fix heap corruption in RtlDeleteAce.
92112 2006-04-26  Ivan Gyurdiev <ivg2@cornell.edu>
92114         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
92115         wined3d: Separate pshader/vshader tables.
92117 2006-05-02  Detlef Riekenberg <wine.dev@web.de>
92119         * dlls/winspool/tests/info.c:
92120         winspool/tests: Fix failures in test_DEVMODE.
92122 2006-05-05  Huw Davies <huw@codeweavers.com>
92124         * dlls/oleaut32/usrmarshal.c:
92125         oleaut32: Fix VARIANT_UserFree.
92127         * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/variant.c:
92128         oleaut32: Remove weird attempt to clear VT_VARIANT.
92129         Add some tests.
92131         * dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/usrmarshal.c:
92132         oleaut32: Rewrite VARIANT user marshaling.
92134 2006-05-02  Hans Leidekker <hans@it.vu.nl>
92136         * dlls/dnsapi/dnsapi.spec, dlls/dnsapi/name.c:
92137         dnsapi: Implement DnsValidateName_{A,UTF8,W}.
92139 2006-05-01  Hans Leidekker <hans@it.vu.nl>
92141         * dlls/dnsapi/dnsapi.h, dlls/dnsapi/dnsapi.spec, dlls/dnsapi/record.c:
92142         dnsapi: Implement DnsRecord{CopyEx,ListFree,SetCopyEx}.
92144         * dlls/dnsapi/tests/.gitignore, dlls/dnsapi/tests/Makefile.in,
92145           dlls/dnsapi/tests/record.c:
92146         dnsapi: Add tests for DnsRecordCompare.
92148         * dlls/dnsapi/Makefile.in, dlls/dnsapi/dnsapi.spec, dlls/dnsapi/record.c:
92149         dnsapi: Implement DnsRecordCompare.
92151 2006-05-01  Robert Shearman <rob@codeweavers.com>
92153         * dlls/rpcrt4/rpc_transport.c:
92154         rpcrt4: Use getaddrinfo to get the sockaddr.
92155         Use getaddrinfo to get the sockaddr to use for connecting to a remote
92156         server as Connection->NetworkAddr may be a hostname as well. Use a
92157         loop to support both IP and IPv6.
92159         * dlls/ole32/compobj.c:
92160         ole32: Remove the fixme printed if CoGetClassObject fails in CoCreateInstance.
92161         Remove the fixme printed if CoGetClassObject fails in
92162         CoCreateInstance, because we already print an error in all cases and
92163         the error more accurately pin-points the source of the problem.
92165         * dlls/rpcrt4/ndr_marshall.c:
92166         rpcrt4: Implement NdrConformantVaryingArrayFree.
92168         * dlls/rpcrt4/ndr_marshall.c:
92169         rpcrt4: Dereference the pointer if necessary only after doing the
92170         pointer checks and writing the pointer ID to the wire.
92172         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpcrt4.spec:
92173         rpcrt4: Add a stub for RpcBindingSetOption.
92175         * dlls/rpcrt4/ndr_marshall.c:
92176         rpcrt4: Improve the traces in the pointer functions.
92178 2006-04-28  Vitaly Lipatov <lav@etersoft.ru>
92180         * dlls/mlang/mlang.c:
92181         mlang: Partially implemented ConvertStringEx.
92183 2006-04-25  Juris Smotrovs <juris.smotrovs@sets.lv>
92185         * dlls/user/tests/msg.c:
92186         user: Test cases demonstrating position changes for MDI children.
92188 2006-04-25  qingdoa daoo <qingdao33122@yahoo.com>
92190         * dlls/comctl32/treeview.c:
92191         comctl32: Update first visible when appropiate in the TVI_SORT case.
92193 2006-04-24  Ivan Gyurdiev <ivg2@cornell.edu>
92195         * dlls/wined3d/drawprim.c:
92196         wined3d: Remove dead shader code.
92198 2006-04-26  Robert Shearman <rob@codeweavers.com>
92200         * dlls/setupapi/parser.c:
92201         setupapi: Fix parsing of UCS-16 files.
92202         Fix parsing of UCS-16 files prefixed with the Unicode BOM. Based on a
92203         patch by Hervé Poussineau.
92205 2006-05-03  Robert Shearman <rob@codeweavers.com>
92207         * dlls/ole32/stg_stream.c:
92208         ole32: IPersistStream is also implemented by any object that implements IStream.
92210         * dlls/ole32/storage32.c:
92211         ole32: Fix typos in StgCreateStorageEx and StgOpenStorageEx.
92213         * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
92214         ole32: STGM_PRIORITY allows other IStorage objects to be opened in transacted mode with read/write access.
92216         * dlls/oleaut32/typelib.c:
92217         oleaut32: Check the return value from VariantCopy when copying values
92218         for VT_VARIANT typed parameters for ITypeInfo::Invoke.
92220         * dlls/oleaut32/typelib.c:
92221         oleaut32: Support values being passed into VT_VARIANT|VT_BYREF typed parameters in ITypeInfo::Invoke.
92223         * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
92224         ole32: Check that the storage was opened with write access before creating a new stream or sub-storage.
92226         * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
92227         ole32: Copy the mode flags into the STATSTG structure in IStorage::Stat.
92228         Copy the mode flags into the STATSTG structure in IStorage::Stat. Don't
92229         store the STGM_CREATE flag in openFlags, since it is only relevant when
92230         opening the stream and the tests show that it isn't returned in the
92231         STATSTG structure.
92233         * dlls/ole32/tests/storage32.c:
92234         ole32: Add tests for IStorage::Stat.
92236         * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
92237         ole32: Fix access right check for opening and creating streams and storages.
92238         Check the access mode for opening and creating streams and storages
92239         doesn't exceed the access rights the current storage was opened with,
92240         not the parent storage.
92242         * dlls/ole32/stg_stream.c:
92243         ole32: Add more tracing for reading and writing storage streams.
92244         Add more tracing for read and write operations and warn in the case of
92245         failure.
92247         * dlls/ole32/tests/storage32.c:
92248         ole32: Add tests for sub-storages and creating streams.
92249         Replace a test that fails on NT and with DCOM95 DLLs with a test that
92250         ensures access permissions are checked correctly for sub-storages and
92251         creating streams.
92253         * dlls/ole32/tests/storage32.c:
92254         ole32: Add a storage test for reading and writing of streams that have
92255         had their parent storage released.
92257         * dlls/ntdll/nt.c:
92258         ntdll: Fix size check for NtQueryInformationToken(TokenGroups).
92259         For NtQueryInformationToken(TokenGroups), don't do a size check before
92260         the server call, as we don't know how many SIDs there are to return
92261         and hence the needed buffer size.
92263 2006-05-03  Huw Davies <huw@codeweavers.com>
92265         * dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/usrmarshal.c:
92266         oleaut32: Alignment fixes for safearrays.
92268         * dlls/oleaut32/tests/usrmarshal.c:
92269         oleaut32: Fix tests under win2k.
92271 2006-05-02  Huw Davies <huw@codeweavers.com>
92273         * dlls/oleaut32/tests/usrmarshal.c:
92274         oleaut32: Split out the SAFEARRAY and BSTR tests so that they can be used in the upcoming VARIANT tests.
92276 2006-04-29  Huw Davies <huw@codeweavers.com>
92278         * dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/usrmarshal.c:
92279         oleaut32: Fix BSTR marshaling to be wire compatible with Windows.
92281 2006-05-03  Andrew Ziem <ahziem1@mailbolt.com>
92283         * dlls/setupapi/tests/stringtable.c:
92284         setupapi: Add case sensitivity string table tests.
92286 2006-05-02  Troy Rollo <wine@troy.rollo.name>
92288         * dlls/gdi/font.c:
92289         gdi: Fix GetTextExentExPointW to return values consistent with GetTextExtentPointW.
92291 2006-05-02  Detlef Riekenberg <wine.dev@web.de>
92293         * dlls/winspool/tests/info.c:
92294         winspool/tests: Fix test for GetPrinterDriver.
92296 2006-05-01  Michael Stefaniuc <mstefani@redhat.de>
92298         * dlls/kernel/sync.c, dlls/ntdll/debugbuffer.c, dlls/ntdll/reg.c,
92299           dlls/ntdll/thread.c:
92300         Don't check pointers for NULL before RtlFreeHeap. It is redundant.
92302         * dlls/secur32/secur32.c:
92303         secur32: Missing LeaveCriticalSection on error paths.
92305 2006-04-30  James Hawkins <truiken@gmail.com>
92307         * dlls/advpack/install.c:
92308         advpack: Don't fail if the dll to register doesn't exist.
92310 2006-04-30  Mike McCormack <mike@codeweavers.com>
92312         * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
92313         shlwapi: Add a stub implementation for IUnknown_ProfferService.
92315         * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
92316         shlwapi: Add a stub implementation for IUnknown_QueryServiceExec.
92318         * dlls/ole32/stg_stream.c:
92319         ole32: Return STG_E_REVERTED when a stream's parent storage has been closed.
92321 2006-04-30  Jacek Caban <jacek@codeweavers.com>
92323         * dlls/shdocvw/webbrowser.c:
92324         shdocvw: Added some comments.
92326 2006-04-29  Jacek Caban <jacek@codeweavers.com>
92328         * dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
92329         shdocvw: Added WebBrowser::[get|put]_ToolBar implementation.
92331         * dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
92332         shdocvw: Added WebBrowser::[get|put]_StatusBar implementation.
92334         * dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
92335         shdocvw: Added WebBrowser::[get|put]_AddressBar implementation.
92337 2006-04-28  Jacek Caban <jacek@codeweavers.com>
92339         * dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
92340         shdocvw: Added WebBrowser::[get|put]_MenuBar implementation.
92342         * dlls/shdocvw/webbrowser.c:
92343         shdocvw: Added get_HWND implementation.
92345         * dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
92346         shdocvw: Added [get|put]_Visible implementation.
92348         * dlls/shdocvw/oleobject.c:
92349         shdocvw: Fix GetMiscStatus implementation.
92351 2006-04-25  Ivan Gyurdiev <ivg2@cornell.edu>
92353         * dlls/wined3d/basetexture.c, dlls/wined3d/cubetexture.c,
92354           dlls/wined3d/device.c, dlls/wined3d/directx.c,
92355           dlls/wined3d/drawprim.c, dlls/wined3d/indexbuffer.c,
92356           dlls/wined3d/palette.c, dlls/wined3d/pixelshader.c,
92357           dlls/wined3d/query.c, dlls/wined3d/resource.c,
92358           dlls/wined3d/stateblock.c, dlls/wined3d/surface.c,
92359           dlls/wined3d/swapchain.c, dlls/wined3d/texture.c,
92360           dlls/wined3d/vertexbuffer.c, dlls/wined3d/vertexdeclaration.c,
92361           dlls/wined3d/vertexshader.c, dlls/wined3d/volume.c,
92362           dlls/wined3d/volumetexture.c:
92363         wined3d: QueryInterface corrections.
92365 2006-04-27  Dmitry Timoshkov <dmitry@codeweavers.com>
92367         * dlls/secur32/ntlm.c:
92368         secur32: Add partial support for ISC_REQ_ALLOCATE_MEMORY in the NTLM security provider.
92370         * dlls/secur32/ntlm.c, dlls/secur32/secur32.c,
92371           dlls/secur32/secur32_priv.h, dlls/secur32/tests/main.c:
92372         secur32: Fix some wrong assumptions in the NTLM test case, make it pass in XP SP2 and Wine.
92374         * configure, configure.ac, dlls/Makefile.in, dlls/mprapi/.gitignore,
92375           dlls/mprapi/Makefile.in, dlls/mprapi/mprapi.c,
92376           dlls/mprapi/mprapi.spec, include/Makefile.in, include/mprapi.h:
92377         Add a stub implementation of mprapi.dll.
92379 2006-04-27  Bill Medland <billmedland@mercuryspeed.com>
92381         * libs/wpp/ppl.l, libs/wpp/wpp_private.h:
92382         wpp: Support long long constants if configure says long long is available
92384 2006-04-27  Vitaly Lipatov <lav@etersoft.ru>
92386         * dlls/user/tests/input.c:
92387         user: tests: Change INPUT to TEST_INPUT, fix union usage.
92389 2006-04-23  Roderick Colenbrander <thunderbird2k@gmx.net>
92391         * dlls/wined3d/vertexshader.c:
92392         wined3d: Vertex Shader regtype cleanups.
92394 2006-04-22  Dan Kegel <dank@kegel.com>
92396         * dlls/msi/source.c:
92397         msi: Fix missing case in MsiSourceListAddSourceEx.
92399 2006-04-28  James Hawkins <truiken@gmail.com>
92401         * dlls/ole32/storage32.c:
92402         ole32: StorageImpl_GetROBigBlock can return NULL so check for NULL before doing a memcpy.
92404         * dlls/advpack/install.c:
92405         advpack: Implement the DelDirs command.
92407         * dlls/advpack/install.c:
92408         advpack: Implement the CheckAdminRights option.
92410         * dlls/advpack/install.c:
92411         advpack: Implement the RunPreSetupCommands command.
92413         * dlls/advpack/install.c:
92414         advpack: INF install is implemented so fix the documentation.
92416         * dlls/advpack/install.c:
92417         advpack: Implement the PerUserInstall command.
92419         * dlls/advpack/install.c:
92420         advpack: Leave room for the NULL terminator in the working_dir string.
92422         * dlls/advpack/install.c:
92423         advpack: NULL-terminate the source path.
92425         * dlls/advpack/install.c:
92426         advpack: Return the hresult in ExecuteCabW.
92428         * dlls/advpack/reg.c:
92429         advpack: Clean up the formatting of RegInstall to match the rest of the file.
92431         * dlls/advpack/reg.c:
92432         advpack: Perform an Advanced INF-level install in RegInstall.
92434         * dlls/advpack/reg.c:
92435         advpack: Factor out writing predefined strings into write_predefined_strings.
92437         * dlls/advpack/advpack.c:
92438         advpack: Ignore the return value from the OCX registration.
92440 2006-04-21  Hans Leidekker <hans@it.vu.nl>
92442         * dlls/wldap32/search.c:
92443         wldap32: Document the search functions.
92445 2006-04-21  Jacek Caban <jacek@codeweavers.com>
92447         * dlls/kernel/kernel_main.c:
92448         kernel: Remove no longer needed includes.
92450 2006-04-21  Robert Reif <reif@earthlink.net>
92452         * dlls/advapi32/tests/.gitignore, dlls/advapi32/tests/Makefile.in,
92453           dlls/advapi32/tests/lsa.c:
92454         advapi32: Add some lsa tests.
92456         * dlls/advapi32/lsa.c:
92457         advapi32: Fix LsaClose return value.
92459 2006-04-29  Robert Reif <reif@earthlink.net>
92461         * dlls/netapi32/access.c:
92462         netapi32: Implement NetUserModalsGet level 2.
92464         * dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c:
92465         dsound: Add DirectSoundBuffer_Lock tests.
92467 2006-04-28  Robert Reif <reif@earthlink.net>
92469         * dlls/dsound/buffer.c, dlls/dsound/primary.c:
92470         dsound: Check DirectSoundBuffer_Lock parameters.
92471         Check DirectSoundBuffer_Lock parameters and return an error (like
92472         Windows) rather than fixing up the parameters.
92474 2006-04-28  Jacek Caban <jacek@codeweavers.com>
92476         * dlls/mshtml/tests/htmldoc.c:
92477         mshtml: Added test of connection points.
92479         * dlls/mshtml/conpoint.c:
92480         mshtml: Added GetConnectionInterface implementation.
92482         * dlls/mshtml/conpoint.c:
92483         mshtml: Added GetConnectionPointContainer implementation.
92485         * dlls/mshtml/conpoint.c, dlls/mshtml/mshtml_private.h:
92486         mshtml: Added stub implementation of connection points.
92488         * dlls/mshtml/Makefile.in, dlls/mshtml/conpoint.c, dlls/mshtml/htmldoc.c,
92489           dlls/mshtml/mshtml_private.h:
92490         mshtml: Added IConnectionPointContainer stub implementation.
92492         * dlls/mshtml/htmldoc.c, dlls/mshtml/nsiface.idl:
92493         mshtml: Added get_body implementation.
92495         * dlls/mshtml/Makefile.in, dlls/mshtml/htmlbody.c,
92496           dlls/mshtml/htmltextcont.c, dlls/mshtml/mshtml_private.h:
92497         mshtml: Added IHTMLTextContainer stub implementation.
92499         * include/mshtmdid.h, include/mshtml.idl:
92500         mshtml: Added IHTMLTextContainer declaration.
92502 2006-04-28  Fatih Asici <fasici@linux-sevenler.org>
92504         * fonts/ms_sans_serif.sfd:
92505         fonts: Add missing Latin glyph to ms_sans_serif.
92507         * fonts/system.sfd:
92508         fonts: Add some missing Latin glyphs to System.
92510         * fonts/courier.sfd:
92511         fonts: Add some missing Latin glyphs to Courier.
92513 2006-04-28  Huw Davies <huw@codeweavers.com>
92515         * dlls/oleaut32/usrmarshal.c:
92516         oleaut32: Implement GetDocumentation_Proxy/Stub.
92518         * dlls/oleaut32/usrmarshal.c:
92519         oleaut32: Implement GetFuncDesc_Proxy and friends.
92521         * dlls/oleaut32/usrmarshal.c:
92522         oleaut32: Implement GetTypeAttr_Proxy and friends.
92524         * dlls/rpcrt4/ndr_marshall.c:
92525         rpcrt4: Support for non-encapsulated unions.
92527         * dlls/gdi/freetype.c:
92528         gdi32: FcPatternGet( FC_FILE ) only returns the basename as of fontconfig 2.3.92 .
92529         FcPatternGetString( FC_FILE ) returns the whole path.  Go figure.
92531 2006-04-22  Eric Kohl <eric.kohl@t-online.de>
92533         * tools/widl/client.c, tools/widl/header.c, tools/widl/server.c,
92534           tools/widl/widl.c, tools/widl/widl.h, tools/widl/widl.man.in:
92535         widl: Implement 'oldnames' option.
92537         * tools/widl/typegen.c:
92538         widl: Fix a typo.
92540 2006-04-26  Robert Shearman <rob@codeweavers.com>
92542         * server/thread.c:
92543         server: Threads should start off without having an impersonation token.
92545         * dlls/advapi32/security.c:
92546         advapi32: Implement the majority of ImpersonateLoggedOnUser.
92548         * dlls/wininet/internet.c:
92549         wininet: Initialise the LPWITHREADERROR structure after it has been allocated.
92551         * include/ndrtypes.h:
92552         include: Copy some format character types from wine/rpcfc.h to
92553         ndrtypes.h and change them into an enumeration.
92555 2006-04-28  Mike McCormack <mike@codeweavers.com>
92557         * include/rpcdce.h:
92558         rpcrt4: Add some defines.
92560 2006-04-26  Mike McCormack <mike@codeweavers.com>
92562         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpcrt4.spec, include/rpcdce.h:
92563         rpcrt4: Add stub implementations for RPC authentication functions.
92565         * dlls/wininet/internet.h, dlls/wininet/netconnection.c:
92566         wininet: Fix peeking of http data with a nul byte in it.
92568         * dlls/msi/package.c:
92569         msi: Use the source name of the msi package when it fails to copy.
92571         * programs/msiexec/msiexec.c:
92572         msiexec: Force using /i file.msi, some programs pass properties without an =.
92574 2006-04-25  Mike McCormack <mike@codeweavers.com>
92576         * dlls/ole32/ole2.c:
92577         ole32: Store drop targets in a standard list.
92579 2006-04-22  Robert Reif <reif@earthlink.net>
92581         * dlls/netapi32/tests/access.c:
92582         netapi32: Add minimal NetUserModalsGet test.
92584 2006-04-22  András Kovács <andras@csevego.net>
92586         * programs/regedit/Hu.rc, programs/regedit/rsrc.rc:
92587         regedit: Translation to Hungarian.
92589         * programs/wordpad/Hu.rc, programs/wordpad/rsrc.rc:
92590         wordpad: Translation to Hungarian.
92592         * documentation/README.hu:
92593         Translated README file to Hungarian.
92595 2006-04-21  Jacek Caban <jacek@codeweavers.com>
92597         * tools/widl/parser.y:
92598         widl: Fix a typo.
92600         * include/exdisp.idl, include/mshtml.idl:
92601         include: Added missing importlib.
92603 2006-04-21  Alexandre Julliard <julliard@winehq.org>
92605         * server/mapping.c:
92606         server: Ignore the SizeOfHeaders field and compute the correct size ourselves.
92608 2006-04-21  Jacek Caban <jacek@codeweavers.com>
92610         * tools/widl/parser.y, tools/widl/typelib.c, tools/widl/typelib.h:
92611         widl: Added importlib parsing code.
92613         * dlls/shdocvw/iexplore.c:
92614         shdocvw: Don't create IE default window in embedding mode.
92616         * dlls/shdocvw/iexplore.c, dlls/shdocvw/shdocvw.h:
92617         shdocvw: Use InternetExplorer object in create_ie_window.
92619 2006-04-21  Mike McCormack <mike@codeweavers.com>
92621         * dlls/rpcrt4/rpc_transport.c:
92622         rpcrt4: Invalid sockets should have a value of -1.
92624 2006-04-21  Alexandre Julliard <julliard@winehq.org>
92626         * libs/wpp/ppy.y:
92627         wpp: Fixed typo in long long constants handling.
92629 2006-04-20  Bill Medland <billmedland@mercuryspeed.com>
92631         * libs/wpp/ppl.l:
92632         wpp: Implement long long constant parsing.
92634 2006-04-19  Hans Leidekker <hans@it.vu.nl>
92636         * include/windns.h:
92637         dnsapi: Add a couple of macros and prototypes.
92639 2006-04-21  Ivan Gyurdiev <ivg2@cornell.edu>
92641         * dlls/wined3d/device.c:
92642         wined3d: Fix mipmap level count.
92644         * dlls/wined3d/pixelshader.c:
92645         wined3d: Improve/implement D3DSIO_TEX.
92646         - unify per-version cases into a single sequence
92647         - make use of get_register_name() for the destination register
92648         - ignore destination write mask - it's only allowed on 2.0+ shaders,
92649         and only the default mask is allowed there (xyzw)
92650         - enable swizzle on texld 1.4 (it works together with dw/dz modifiers)
92651         - implement for shaders 2.0-3.0
92653         * dlls/wined3d/utils.c:
92654         wined3d: Texture format corrections.
92655         - add missing GL type and make GL cfg entries for A16B16G16R16
92656         - correct L16 type to UNSIGNED_SHORT (..16 = short, not byte)
92657         - change internal format for X8R8G8B8 from GL_RGB to GL_RGB8 which
92658         seems more correct
92660         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c:
92661         wined3d: Correct vtrace usage.
92663 2006-04-21  Mike McCormack <mike@codeweavers.com>
92665         * dlls/rpcrt4/rpc_transport.c:
92666         rpcrt4: Add support for the ncacn_ip_tcp transport layer.
92668         * dlls/rpcrt4/rpc_transport.c:
92669         rpcrt4: Add a stub transport layer for ncacn_ip_tcp.
92671         * dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpc_transport.c:
92672         rpcrt4: Hide the details of the rpc transport mechanism.
92674         * dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpc_transport.c:
92675         rpcrt4: Abstract RPCRT4_SpawnConnection.
92677         * dlls/rpcrt4/rpc_transport.c:
92678         rpcrt4: Move the connected check inside the named pipe code.
92680         * dlls/rpcrt4/Makefile.in, dlls/rpcrt4/rpc_binding.c,
92681           dlls/rpcrt4/rpc_transport.c:
92682         rpcrt4: Split the transport layer into a different file.
92684         * dlls/rpcrt4/rpc_server.c:
92685         rpcrt4: Allocate RpcServerProtseq in a single place.
92687 2006-04-21  Paul Vriens <Paul.Vriens@xs4all.nl>
92689         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
92690         usp10: Fix return codes of ScriptGetFontProperties + tests.
92692 2006-04-20  Robert Reif <reif@earthlink.net>
92694         * dlls/advapi32/lsa.c:
92695         advapi32: Fix LsaQueryInformationPolicy return values.
92697 2006-04-21  Stefan Dösinger <stefan@codeweavers.com>
92699         * dlls/wined3d/device.c, dlls/wined3d/palette.c,
92700           dlls/wined3d/wined3d_private.h:
92701         wined3d: Implement IWineD3DPalette.
92703 2006-04-20  Eric Kohl <eric.kohl@t-online.de>
92705         * tools/widl/typegen.c:
92706         widl: Implement support for unique pointers to strings.
92708 2006-04-20  Bill Medland <billmedland@mercuryspeed.com>
92710         * include/poppack.h, include/pshpack1.h, include/pshpack2.h,
92711           include/pshpack4.h, include/pshpack8.h:
92712         include: Expand pack nesting from 3 to 15 levels.
92714 2006-04-21  Alexandre Julliard <julliard@winehq.org>
92716         * dlls/gdi/freetype.c:
92717         gdi: Added WineEngGetCharABCWidthsI stub for the non-freetype case.
92719 2006-04-20  Alexandre Julliard <julliard@winehq.org>
92721         * dlls/kernel/kernel_main.c:
92722         kernel: Make GetTickCount call NtGetTickCount.
92724 2006-04-19  Jacek Caban <jacek@codeweavers.com>
92726         * dlls/ntdll/ntdll.spec, dlls/ntdll/time.c:
92727         ntdll: Added NtGetTickCount implementation.
92729 2006-04-20  Alexandre Julliard <julliard@winehq.org>
92731         * dlls/user/class.c:
92732         user: Don't return CLASS_OTHER_PROCESS when modifying a class.
92733         Based on a patch by qingdoa daoo.
92735 2006-04-20  Mike McCormack <mike@codeweavers.com>
92737         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
92738           dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_server.c:
92739         rpcrt4: Abstract the transport layer functionality.
92741 2006-04-20  James Hawkins <truiken@gmail.com>
92743         * dlls/advpack/install.c:
92744         advpack: Implement LaunchINFSectionW.
92746         * dlls/advpack/install.c:
92747         advpack: Implement ExecuteCabW.
92749         * dlls/advpack/install.c:
92750         advpack: Implement the RunPostSetupCommands callback.
92752         * dlls/advpack/advpack_private.h, dlls/advpack/install.c:
92753         advpack: Implement the RegisterOCXs callback.
92755 2006-04-20  Jeff Latimer <lats@yless4u.com.au>
92757         * dlls/usp10/usp10.c:
92758         usp10: Set defaults for ScriptGetFontProperties.
92759         Set defaults similar to Win XP for Kashida and set the default char in
92760         ScriptGetFontProperties.
92762         * dlls/usp10/usp10.c:
92763         usp10: Remove the need to pass chars to ScriptPlace.
92765 2006-04-20  Alexandre Julliard <julliard@winehq.org>
92767         * server/context_i386.c:
92768         server: Remove some no longer needed ptrace code to set registers.
92769         Also make sure the debug registers are properly copied to the context
92770         when set.
92772         * dlls/ntdll/exception.c:
92773         ntdll: Use NtSetContextThread in NtRaiseException.
92775         * dlls/ntdll/ntdll_misc.h, dlls/ntdll/signal_i386.c,
92776           dlls/ntdll/signal_powerpc.c, dlls/ntdll/signal_sparc.c,
92777           dlls/ntdll/signal_x86_64.c, dlls/ntdll/thread.c,
92778           server/context_i386.c:
92779         ntdll: Get registers on the client side for NtGetContextThread on the current thread.
92781 2006-04-19  Ivan Gyurdiev <ivg2@cornell.edu>
92783         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
92784         wined3d: Trace corrections/improvements.
92786 2006-04-19  qingdoa daoo <qingdao33122@yahoo.com>
92788         * dlls/comctl32/toolbar.c:
92789         comctl32: Fix an unsigned comparison to zero.
92791 2006-04-20  James Hawkins <truiken@gmail.com>
92793         * dlls/advpack/advpack.c, dlls/advpack/advpack_private.h,
92794           dlls/advpack/install.c:
92795         advpack: Set the ldids of the install section in install_init.
92797         * dlls/advpack/install.c:
92798         advpack: Add stub handling for the RegisterOCXs command.
92800         * dlls/advpack/install.c:
92801         advpack: Don't TRACE the internals of the setup pointer as it can be NULL.
92803         * dlls/advpack/install.c:
92804         advpack: LaunchINFSectionExA is no longer a stub.
92806 2006-04-20  Mike McCormack <mike@codeweavers.com>
92808         * dlls/rpcrt4/rpc_binding.c:
92809         rpcrt4: Use a separate function to open each protseq.
92811         * dlls/rpcrt4/rpc_server.c:
92812         rpcrt4: Abstract access to the connection's waitable object.
92814 2006-04-20  Robert Shearman <rob@codeweavers.com>
92816         * tools/widl/write_msft.c:
92817         widl: Prevent NULL pointer de-refs on "void *" types.
92819         * dlls/wininet/internet.c:
92820         wininet: Don't allocate memory for the thread error structure until it is needed.
92821         Don't allocate memory for the thread error structure until it is
92822         needed, as it is quite large and wastes memory for threads that don't
92823         call any wininet function.
92825         * dlls/rpcrt4/ndr_marshall.c:
92826         rpcrt4: Don't apply the offset to the pointer passed to callback conformance functions.
92828         * dlls/rpcrt4/ndr_marshall.c:
92829         rpcrt4: Free all pointers by default, except for conformant strings.
92830         Free all pointers by default, except for conformant strings.
92831         Conformant arrays should always be freed.
92832         Add FC_CVARRAY to list of known types to avoid a FIXME.
92834         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_server.c:
92835         rpcrt4: Fix some memory leaks.
92837         * dlls/rpcrt4/ndr_stubless.c, include/ndrtypes.h, include/wine/rpcfc.h:
92838         rpcrt4: Use the documented NDR_PROC_HEADER_EXTS structure.
92839         Use the documented NDR_PROC_HEADER_EXTS structure instead of the
92840         current NDR_PROC_EXTENSIONS structure currently in ndr_stubless.c.
92842         * dlls/rpcrt4/ndr_stubless.c, include/ndrtypes.h, include/wine/rpcfc.h:
92843         rpcrt4: Use INTERPRETER_OPT_FLAGS in ndrtypes.h instead of flags on an unsigned char.
92845         * dlls/rpcrt4/ndr_stubless.c:
92846         rpcrt4: Store the return value on the stack for interpreted stubs.
92847         Store the return value on the stack for stubs, as MIDL reserves space
92848         for it and gives us a stack offset. This fixes calling methods with
92849         thunks that assume that the return value will be stored on the stack.
92851         * dlls/rpcrt4/ndr_stubless.c:
92852         rpcrt4: Correctly fill in StackTop for stubless clients/servers.
92853         Correctly fill in StackTop for stubless clients/servers so that
92854         conformance for top-level parameters works.
92856         * dlls/rpcrt4/ndr_stubless.c:
92857         rpcrt4: There's no need to set stubMsg.StackTop twice.
92859         * dlls/rpcrt4/ndr_stubless.c:
92860         rpcrt4: Fix the MSVC version of call_server_func.
92861         Fix the MSVC version of call_server_func to pop the registers in the
92862         same order they were pushed.
92864 2006-04-19  Thomas Kho <tkho@ucla.edu>
92866         * dlls/x11drv/keyboard.c:
92867         x11drv: Virtual key input scrubbing in X11DRV_send_keyboard_input.
92869 2006-04-19  Mikołaj Zalewski <mikolaj@zalewski.pl>
92871         * programs/progman/Cs.rc, programs/progman/De.rc, programs/progman/En.rc,
92872           programs/progman/Es.rc, programs/progman/Fr.rc,
92873           programs/progman/Hu.rc, programs/progman/It.rc,
92874           programs/progman/Ko.rc, programs/progman/Nl.rc,
92875           programs/progman/No.rc, programs/progman/Pt.rc,
92876           programs/progman/Ru.rc, programs/progman/Si.rc,
92877           programs/progman/Tr.rc, programs/progman/Xx.rc,
92878           programs/progman/Zh.rc:
92879         progman: Add close button and sysmenu to dialogs.
92881         * dlls/comctl32/header.c:
92882         comctl32: header: Avoid freeing invalid pointers.
92884 2006-04-19  Michael Kaufmann <hallo@michael-kaufmann.ch>
92886         * dlls/user/resources/user32_Bg.rc, dlls/user/resources/user32_Ca.rc,
92887           dlls/user/resources/user32_Cs.rc, dlls/user/resources/user32_Da.rc,
92888           dlls/user/resources/user32_De.rc, dlls/user/resources/user32_En.rc,
92889           dlls/user/resources/user32_Eo.rc, dlls/user/resources/user32_Es.rc,
92890           dlls/user/resources/user32_Fi.rc, dlls/user/resources/user32_Fr.rc,
92891           dlls/user/resources/user32_Hu.rc, dlls/user/resources/user32_It.rc,
92892           dlls/user/resources/user32_Ja.rc, dlls/user/resources/user32_Ko.rc,
92893           dlls/user/resources/user32_Nl.rc, dlls/user/resources/user32_No.rc,
92894           dlls/user/resources/user32_Pl.rc, dlls/user/resources/user32_Pt.rc,
92895           dlls/user/resources/user32_Ru.rc, dlls/user/resources/user32_Si.rc,
92896           dlls/user/resources/user32_Sk.rc, dlls/user/resources/user32_Sv.rc,
92897           dlls/user/resources/user32_Tr.rc, dlls/user/resources/user32_Uk.rc,
92898           dlls/user/resources/user32_Wa.rc, dlls/user/resources/user32_Zh.rc:
92899         user: Add SS_NOPREFIX to the text style in message boxes.
92901 2006-04-19  Jacek Caban <jacek@codeweavers.com>
92903         * dlls/shdocvw/ie.c:
92904         shdocvw: Added InternetExplorer::Navigate2 implementation.
92906         * dlls/shdocvw/navigate.c, dlls/shdocvw/webbrowser.c:
92907         shdocvw: Move create_doc_view_hwnd call to navigate_url.
92909         * dlls/shdocvw/factory.c, dlls/shdocvw/iexplore.c, dlls/shdocvw/shdocvw.h:
92910         shdocvw: Register InternetExplorer class factory in IEWinMain.
92911         Based on a patch by Mike McCormack.
92913         * dlls/shdocvw/ie.c:
92914         shdocvw: Added InternetExplorer::put_Visible implementation.
92916         * dlls/shdocvw/iexplore.c, dlls/shdocvw/shdocvw_main.c:
92917         shdocvw: Move IEWinMain to iexplore.c.
92919         * dlls/shdocvw/Makefile.in, dlls/shdocvw/ie.c, dlls/shdocvw/iexplore.c,
92920           dlls/shdocvw/shdocvw.h:
92921         shdocvw: Added beginning InternetExplorer implementation.
92923         * dlls/shdocvw/factory.c, dlls/shdocvw/shdocvw.h,
92924           dlls/shdocvw/shdocvw_main.c:
92925         shdocvw: Move DllGetClassObject implementation to factory.c.
92927         * dlls/shdocvw/dochost.c, dlls/shdocvw/shdocvw.h,
92928           dlls/shdocvw/webbrowser.c:
92929         shdocvw: Move more initialization code to DocHost_Init.
92931         * include/mshtmdid.h, include/mshtml.idl:
92932         mshtml.idl: Added HTMLDocumentEvents and HTMLDocumentEvents2 dispifaces.
92934 2006-04-19  Jeff Latimer <lats@yless4u.com.au>
92936         * dlls/gdi/font.c, dlls/gdi/freetype.c, dlls/gdi/gdi32.spec,
92937           dlls/gdi/gdi_private.h, include/wingdi.h:
92938         gdi: Added implementation of GetCharABCWidthsI.
92940 2006-04-19  Alexandre Julliard <julliard@winehq.org>
92942         * server/context_alpha.c, server/context_i386.c, server/context_powerpc.c,
92943           server/context_sparc.c, server/context_x86_64.c, server/debugger.c,
92944           server/process.c, server/process.h, server/thread.c, server/thread.h:
92945         server: Use the standard suspend mechanism to simulate a breakpoint
92946         in an active process, instead of sending a SIGTRAP.
92948         * loader/glibc.c:
92949         loader: Attempt to detect broken vmsplit setups.
92951 2006-04-18  Mike Frysinger <vapier@gentoo.org>
92953         * dlls/dinput/joystick_linux.c, dlls/winmm/joystick/joystick.c:
92954         joystick: Search for /dev/input/js as well as /dev/js.
92956 2006-04-19  Ivan Gyurdiev <ivg2@cornell.edu>
92958         * dlls/wined3d/pixelshader.c:
92959         wined3d: Support for shift modifiers.
92961         * dlls/wined3d/pixelshader.c:
92962         wined3d: Support more than 4/6 tex/temp registers.
92964 2006-04-19  Mikołaj Zalewski <mikolaj@zalewski.pl>
92966         * dlls/comctl32/tests/header.c:
92967         comctl32: Test the HDM_SETITEM notifications.
92969         * dlls/comctl32/header.c:
92970         comctl32: header: Send correct notify after HDM_SETITEM.
92971         The HDN_ITEMCHANGING notify should have the new data instead of the
92972         old one.  Both HDN_ITEMCHANGING and HDN_ITEMCHANGED now have the text
92973         field if it changed.
92975         * dlls/comctl32/comctl32.h, dlls/comctl32/comctl32undoc.c:
92976         comctl32: Add Str_SetPtrWtoA analogue to Str_SetPtrAtoW.
92978 2006-04-19  Huw Davies <huw@codeweavers.com>
92980         * dlls/oleaut32/usrmarshal.c:
92981         oleaut32: Implement CLEANLOCALSTORAGE marshalling and fix GetLibAttr to use it.
92982         Based on some documentation by Rob Shearman.
92984 2006-04-20  Mike McCormack <mike@codeweavers.com>
92986         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
92987           dlls/rpcrt4/rpc_message.c:
92988         rpcrt4: Use rpcrt4_conn_read in RPCRT4_OpenBinding.
92990         * dlls/rpcrt4/rpc_message.c:
92991         rpcrt4: Make RPCRT4_Send more compatible with write(2).
92993 2006-04-19  Mike McCormack <mike@codeweavers.com>
92995         * dlls/rpcrt4/rpc_message.c:
92996         rpcrt4: Make RPCRT4_Receive more compatible with read(2).
92998         * dlls/rpcrt4/rpc_binding.c:
92999         rpcrt4: Simplify RPCRT4_OpenConnection() a little.
93001         * dlls/rpcrt4/rpc_binding.c:
93002         rpcrt4: Split code to open a pipe from RPCRT4_OpenConnection.
93004         * dlls/rpcrt4/rpc_binding.c:
93005         rpcrt4: Isolate code to open named pipes out of RPCRT4_OpenConnection.
93007 2006-04-19  Alexandre Julliard <julliard@winehq.org>
93009         * dlls/dbghelp/dbghelp.c:
93010         dbghelp: Don't fail to initialize if we can't load the main module as ELF.
93012         * dlls/shell32/shell32.spec:
93013         shell32: Fixed ordinals of SHDefExtractIconA/W.
93015 2006-04-18  Michael Kaufmann <hallo@michael-kaufmann.ch>
93017         * dlls/user/menu.c, dlls/user/tests/menu.c:
93018         user: Find popup menus by ID.
93019         - Find menus by ID: Proper fallback to popup menus.
93020         - Use the menu ID, not the handle for the fallback.
93021         - Save the fallback menu's position.
93023 2006-04-18  Stefan Dösinger <stefan@codeweavers.com>
93025         * dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h:
93026         wined3d: Implement GetHWND and SetHWND.
93028         * dlls/wined3d/device.c:
93029         wined3d: Implement EnumTextureFormats.
93031         * dlls/wined3d/device.c:
93032         wined3d: Implement EnumZBufferFormats.
93034         * dlls/wined3d/device.c, dlls/wined3d/utils.c,
93035           dlls/wined3d/wined3d_private.h:
93036         wined3d: Implement IWineD3DDevice::EnumDisplayModes.
93038         * dlls/d3d8/device.c, dlls/d3d8/directx.c, dlls/d3d9/device.c,
93039           dlls/d3d9/directx.c, dlls/wined3d/device.c, dlls/wined3d/directx.c,
93040           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
93041         wined3d: Implement Init3D and Uninit3D.
93043 2006-04-18  James Hawkins <truiken@gmail.com>
93045         * dlls/advpack/advpack.c:
93046         advpack: Set the destination directory to the working directory if key equals SourceDir.
93048         * dlls/advpack/advpack.c:
93049         advpack: Add the ability to set multiple keys on one line in set_ldid.
93051         * dlls/advpack/advpack.c, dlls/advpack/advpack_private.h,
93052           dlls/advpack/files.c, dlls/advpack/install.c:
93053         advpack: Put function declarations in advpack_private.h.
93055 2006-04-19  Mike McCormack <mike@codeweavers.com>
93057         * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpcrt4.spec, include/rpcdce.h:
93058         rpcrt4: Stub implementation for rpcrt4.RpcMgmtEpEltInqBegin().
93060         * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpcrt4.spec, include/rpcdce.h:
93061         rpcrt4: Add a stub implementation for rpcrt4.RpcMgmtInqIfIds().
93063         * dlls/ntdll/ntdll.spec, dlls/ntdll/sync.c, include/winternl.h:
93064         ntdll: Stub implementations of NtCreateIoCompletion, NtSetIoCompletion, and NtRemoveIoCompletion.
93065         Based on a patch by Rob Shearman.
93067 2006-04-18  Huw Davies <huw@codeweavers.com>
93069         * dlls/gdi/bitblt.c:
93070         gdi32: Fix return values in BitBlt/StretchBlt.
93072         * dlls/gdi/bitblt.c:
93073         gdi32: Fix {Bit,Stretch}Blt fallbacks to StretchDIBits.
93075 2006-04-18  Mikołaj Zalewski <mikolaj@zalewski.pl>
93077         * dlls/comctl32/header.c:
93078         comctl32: header: Remove the unused bUnicode.
93080         * dlls/comctl32/header.c:
93081         comctl32: header: Correct WM_[GS]ETUNICODEFORMAT.
93083 2006-04-19  Mike McCormack <mike@codeweavers.com>
93085         * dlls/msi/action.c, dlls/msi/classes.c, dlls/msi/msi.c:
93086         msi: Clean up memset usage.
93088         * dlls/msi/classes.c:
93089         msi: Fix a regression caused by some bad logic.
93091         * dlls/msi/helpers.c:
93092         msi: Don't fall back to the folder's parent if the folder doesn't exist.
93094 2006-04-18  Alexandre Julliard <julliard@winehq.org>
93096         * programs/explorer/hal.c:
93097         explorer: Reuse drives that point to the same device to avoid memory leaks.
93098         Also print a warning if HAL support is not compiled in.
93100         * tools/winebuild/build.h, tools/winebuild/import.c,
93101           tools/winebuild/main.c, tools/winebuild/winebuild.man.in:
93102         winebuild: Disable linking to external symbols by default.
93104         * dlls/wldap32/ber.c, dlls/wldap32/wldap32.spec:
93105         wldap32: Added a wrapper for ber_scanf.
93107         * dlls/wldap32/ber.c, dlls/wldap32/wldap32.spec:
93108         wldap32: Added a wrapper for ber_printf.
93110         * dlls/wldap32/ber.c, dlls/wldap32/wldap32.spec:
93111         wldap32: Add wrappers for the ber_* functions.
93113         * dlls/ntdll/misc.c, dlls/ntdll/ntdll.spec:
93114         ntdll: Add wrappers for the remaining math functions.
93116         * dlls/ntdll/ntdll.spec, dlls/ntdll/string.c, dlls/ntdll/wcstring.c:
93117         ntdll: Add wrappers for the string functions.
93119         * configure, configure.ac:
93120         configure: Added check to catch old versions of the dbus library.
93122 2006-04-18  Mike McCormack <mike@codeweavers.com>
93124         * dlls/msi/helpers.c:
93125         msi: Simplify create_component_advertise_string() a little.
93127 2006-04-18  Robert Shearman <rob@codeweavers.com>
93129         * dlls/oleaut32/usrmarshal.c:
93130         oleaut32: Fix differences between the size returned in sizing the
93131         buffer for interfaces and the buffer actually used.
93133         * dlls/oleaut32/usrmarshal.c:
93134         oleaut32: Initialise BSTR pointer to NULL in VARIANT_UserUnmarshal.
93135         Initialise BSTR pointer to NULL before calling BSTR_UserUnmarshal,
93136         otherwise BSTR_UserUnmarshal will try to use the memory in the
93137         pointer.
93139         * tools/widl/typelib.c, tools/widl/write_msft.c:
93140         widl: Ignore [object] attribute on interfaces written to a typelib.
93142 2006-04-18  Dmitry Timoshkov <dmitry@codeweavers.com>
93144         * dlls/winspool/tests/info.c:
93145         winspool: Add a test for DocumentProperties.
93147 2006-04-18  Alexandre Julliard <julliard@winehq.org>
93149         * programs/explorer/Makefile.in, programs/explorer/desktop.c,
93150           programs/explorer/explorer_private.h, programs/explorer/hal.c:
93151         explorer: Initial version of dynamic drive support using HAL.
93153         * configure, configure.ac, include/config.h.in:
93154         configure: Added checks for HAL libraries.
93156         * libs/wine/ldt.c:
93157         libwine: Added a couple of missing memory constraints in LDT syscalls.
93159 2006-04-18  Jacek Caban <jacek@codeweavers.com>
93161         * dlls/shdocvw/navigate.c, dlls/shdocvw/shdocvw.h,
93162           dlls/shdocvw/webbrowser.c:
93163         shdocvw: Use DocHost, not WebBrowser, in navigate_url.
93165         * dlls/shdocvw/dochost.c, dlls/shdocvw/navigate.c, dlls/shdocvw/shdocvw.h,
93166           dlls/shdocvw/webbrowser.c:
93167         shdocvw: Use DocHost, not WebBrowser, in Shell DocObject View window.
93169         * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/events.c,
93170           dlls/shdocvw/navigate.c, dlls/shdocvw/shdocvw.h,
93171           dlls/shdocvw/webbrowser.c:
93172         shdocvw: Move connection points to DocHost object.
93174         * dlls/shdocvw/dochost.c, dlls/shdocvw/navigate.c,
93175           dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h:
93176         shdocvw: Use Dochost, not WebBrowser, in deactivate_document.
93178         * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/frame.c,
93179           dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
93180         shdocvw: Get rid of WebBrowser dependency in DocHost object.
93182         * dlls/shdocvw/client.c, dlls/shdocvw/frame.c, dlls/shdocvw/shdocvw.h:
93183         shdocvw: Move IOleInPlaceFrame to DocHost object.
93185         * dlls/shdocvw/client.c, dlls/shdocvw/shdocvw.h:
93186         shdocvw: Move IServiceProvider to DocHost object.
93188         * dlls/shdocvw/client.c, dlls/shdocvw/shdocvw.h:
93189         shdocvw: Move IDispatch to DocHost object.
93191         * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/shdocvw.h:
93192         shdocvw: Move IOleCommandTarget to DocHost object.
93194         * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/navigate.c,
93195           dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h,
93196           dlls/shdocvw/webbrowser.c:
93197         shdocvw: Move IOleDocumentSite to DocHost object.
93199         * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/oleobject.c,
93200           dlls/shdocvw/shdocvw.h:
93201         shdocvw: Move IDocHostUIHandler to DocHost object.
93203         * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/navigate.c,
93204           dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h,
93205           dlls/shdocvw/webbrowser.c:
93206         shdocvw: Move IOleInPlaceSite to DocHost object.
93208         * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/navigate.c,
93209           dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
93210         shdocvw: Move IOleClientSite to new DocHost object to allow sharing
93211         code between WebBrowser and InternetExplorer.
93213 2006-04-18  Alexandre Julliard <julliard@winehq.org>
93215         * tools/winebuild/import.c:
93216         winebuild: Fixed index in module table for delayed imports.
93218 2006-04-15  Ivan Gyurdiev <ivg2@cornell.edu>
93220         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
93221         wined3d: Use ARB[f|v]p1.0 for ps2/ps3/vs3.
93223         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
93224         wined3d: Use correct register number mask.
93225         The regmask currently being used is wrong - 0x1FFF includes the high
93226         two bits of the register type.
93228         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
93229         wined3d: Dcl opcode takes 2 parameters.
93231         * dlls/wined3d/pixelshader.c:
93232         wined3d: Fix _dw modifier.
93233         The _dw modifier needs to specify a component swizzle, just like the
93234         _dz currently does.
93236 2006-04-16  Ivan Gyurdiev <ivg2@cornell.edu>
93238         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
93239         wined3d: Fix flow control instructions number of parameters.
93240         - else, endif, break take 0 parameters [not 2]
93241         - if, rep take 1 parameter [not 2]
93242         - breakp takes 1 parameter [not 2]
93243         - move all flow control instructions in one place
93244         - sync software shaders signatures with this
93246         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
93247         wined3d: Skip unhandled opcodes in vshaders.
93249         * dlls/wined3d/pixelshader.c:
93250         wined3d: Texkill is supported for ps2.0-3.0.
93252 2006-04-17  Mikołaj Zalewski <mikolaj@zalewski.pl>
93254         * dlls/comctl32/header.c:
93255         comctl32: Send Unicode notifications if required in header control.
93257         * dlls/comctl32/listview.c:
93258         comctl32: Scroll listview if changing scroll bounds changes the scroll pos.
93260         * dlls/shell32/shlview.c:
93261         shell32: Use LVCOLUMW instead of LVCOLUMNA in LVM_INSERTCOLUMNW listview message.
93263         * programs/progman/dialog.c, programs/progman/grpfile.c:
93264         progman: Fix two simple bugs.
93265         Use correctly the GetOpenFileName function.
93266         Use _lcreat instead of _lopen to create a new file.
93268 2006-04-18  Mike McCormack <mike@codeweavers.com>
93270         * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
93271         ole32: More tests and fixes for STGM_PRIORITY.
93273         * dlls/ole32/tests/clipboard.c:
93274         ole32: Fix a declaration.
93276         * dlls/ole32/tests/marshal.c:
93277         ole32: Uncomment some code to make sure it is compiled, but don't run it.
93279 2006-04-17  Stefan Dösinger <stefan@codeweavers.com>
93281         * dlls/wined3d/surface.c, include/wine/wined3d_interface.h:
93282         wined3d: Add the remaining DirectDraw methods to WineD3DSurface.
93284         * dlls/wined3d/device.c, include/wine/wined3d_interface.h:
93285         wined3d: Add the remaining IWineD3DDevice methods.
93287         * dlls/wined3d/Makefile.in, dlls/wined3d/device.c, dlls/wined3d/palette.c,
93288           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
93289         wined3d: Add IWineD3DPalette.
93291         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c,
93292           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
93293         wined3d: Add a parameter for surface type selection.
93295 2006-04-17  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
93297         * dlls/shell32/shres.rc, dlls/shell32/shresdef.h:
93298         shell32: Define 2 more avi resources.
93300 2006-04-17  Mike McCormack <mike@codeweavers.com>
93302         * configure, configure.ac:
93303         configure: Exit with a non-zero exit code if a core dependency is missing.
93305         * configure, configure.ac, dlls/Makedll.rules.in,
93306           dlls/Makeimplib.rules.in, dlls/Maketest.rules.in,
93307           programs/Makeprog.rules.in:
93308         configure: Remove the --disable-debug and --disable-trace options.
93310         * dlls/msi/msi.c, dlls/msi/package.c, dlls/msi/registry.c,
93311           dlls/msi/tests/msi.c:
93312         msi: Fix some possible NULL pointer dereferences (Coverity).
93314         * programs/regsvr32/regsvr32.c:
93315         regsvr32: Ignore the /c flag.
93317 2006-04-16  Detlef Riekenberg <wine.dev@web.de>
93319         * dlls/winspool/tests/info.c:
93320         winspool: Basic tests for DeleteMonitor.
93322         * dlls/winspool/info.c:
93323         winspool: Implement DeleteMonitor.
93325 2006-04-17  James Hawkins <truiken@gmail.com>
93327         * dlls/advpack/install.c:
93328         advpack: Add install_init/release to perform install initialization.
93330         * dlls/advpack/advpack.c:
93331         advpack: Factor out OCX registering into do_ocx_reg.
93333         * dlls/advpack/advpack.c:
93334         advpack: Use get_parameter to read the three parameters of RegisterOCX.
93335         Use get_parameter to read the three parameters to RegisterOCX.
93336         Remove the ERRs and TRACEs now that we return the HRESULT.
93338         * dlls/advpack/advpack.c:
93339         advpack: The fallback directory is the fifth field index, not the sixth.
93341         * dlls/advpack/install.c:
93342         advpack: Use the default queue callback when calling SetupInstallFromInfSection.
93344         * dlls/advpack/advpack.c:
93345         advpack: Fix the documentation for RegisterOCX.
93347         * dlls/advpack/advpack.c:
93348         advpack: Fix the return type of RegisterOCX.
93350 2006-04-16  Eric Kohl <eric.kohl@t-online.de>
93352         * tools/widl/client.c, tools/widl/server.c:
93353         widl: Support multiple RPC interfaces per binary.
93355 2006-04-16  Alexander N. Sørnes <alex@thehandofagony.com>
93357         * dlls/twain_32/rsrc.rc, dlls/twain_32/twain_No.rc:
93358         twain_32: Added Norwegian resource.
93360 2006-04-17  Alexander N. Sørnes <alex@thehandofagony.com>
93362         * programs/winefile/No.rc:
93363         winefile: Fix typo in the Norwegian resources.
93365 2006-04-16  Gerald Pfeifer <gerald@pfeifer.com>
93367         * configure, configure.ac:
93368         configure: On FreeBSD, make wine-pthread the new default.
93370 2006-04-15  Jonathan Ernst <jonathan@ernstfamily.ch>
93372         * dlls/twain_32/rsrc.rc, dlls/twain_32/twain_Fr.rc:
93373         twain_32: French localization.
93375         * dlls/shlwapi/shlwapi.rc, dlls/shlwapi/shlwapi_Fr.rc:
93376         shlwapi: French localization.
93378         * dlls/iccvid/iccvid_Fr.rc, dlls/iccvid/rsrc.rc:
93379         iccvid: French localization.
93381         * dlls/msvfw32/msvfw32_Fr.rc, dlls/msvfw32/rsrc.rc:
93382         msvfw: French localization.
93384         * dlls/msvidc32/msvidc32_Fr.rc, dlls/msvidc32/rsrc.rc:
93385         msvidc: French localization.
93387         * programs/winecfg/Fr.rc:
93388         winecfg: French localization.
93390 2006-04-17  Paul Vriens <Paul.Vriens@xs4all.nl>
93392         * dlls/dbghelp/stack.c:
93393         dbghelp: Params of LPSTACKFRAME64 only has 4 elements.
93395 2006-04-15  Stefan Dösinger <stefan@codeweavers.com>
93397         * dlls/wined3d/device.c, include/wine/wined3d_interface.h:
93398         wined3d: Add a method to change the front and back buffers.
93400 2006-04-14  Stefan Dösinger <stefan@codeweavers.com>
93402         * dlls/d3d8/d3d8_private.h, dlls/d3d9/d3d9_private.h,
93403           dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h,
93404           include/wine/wined3d_interface.h:
93405         wined3d: Add IWineD3DSurface::Blt.
93407 2006-04-15  Paul Vriens <Paul.Vriens@xs4all.nl>
93409         * dlls/uxtheme/metric.c:
93410         uxtheme: Fix GetThemeSysString as the error-path was always taken.
93412 2006-04-15  Eric Kohl <eric.kohl@t-online.de>
93414         * tools/widl/typegen.c:
93415         widl: Implement support for unique pointers to arrays.
93417 2006-04-14  Andrew Riedi <andrewriedi@gmail.com>
93419         * programs/explorer/systray.c:
93420         explorer: Fixed a typo in system tray.
93422 2006-04-13  Aric Stewart <aric@codeweavers.com>
93424         * dlls/comctl32/listview.c:
93425         comctl32: Listview notify fix.
93426         Turn off updating for that the unselect and select and then turns it
93427         on for the focus call, this results in 1 edit notify being sent at the
93428         end of the operation.
93430 2006-04-14  Detlef Riekenberg <wine.dev@web.de>
93432         * dlls/kernel/tests/heap.c:
93433         kernel: Add some tests for Lock/Unlock memory handles.
93435         * dlls/kernel/heap.c:
93436         kernel: Update WARN/ERR and documentation for GlobalLock/GlobalUnlock.
93438 2006-04-14  Jacek Caban <jacek@codeweavers.com>
93440         * dlls/shdocvw/webbrowser.c:
93441         shdocvw: Added Top, Left, Height and Width properties implementation.
93443         * dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h:
93444         shdocvw: Store IOleInPlaceSite in WebBrowser object.
93446         * dlls/shdocvw/oleobject.c:
93447         shdocvw: Update pos_rect and clip_rect in SetObjectRects.
93449         * dlls/shdocvw/dochost.c, dlls/shdocvw/oleobject.c:
93450         shdocvw: Better window handling.
93451         Use unicode version of DefWindowProc in unicode window procs.
93452         Fix window styles.
93454         * dlls/shell32/shlexec.c:
93455         shell32: Don't crash in SHELL_ExecuteW if psei->lpDirectory is NULL.
93457 2006-04-14  Hans Leidekker <hans@it.vu.nl>
93459         * dlls/wldap32/misc.c:
93460         wldap32: Document the miscellaneous functions.
93462 2006-04-13  Sagar Mittal <sagar.mittal@gmail.com>
93464         * dlls/wined3d/device.c:
93465         wined3d: Fix null pointer check in IWineD3DImpl_GetPixelShader.
93467 2006-04-14  Dmitry Timoshkov <dmitry@codeweavers.com>
93469         * dlls/winspool/info.c, dlls/winspool/tests/info.c:
93470         winspool: Add a test for GetPrinterDriver, make it pass under Wine.
93472         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/ndr_misc.h:
93473         rpcrt4: Constify NDR function tables.
93475 2006-04-13  qingdoa daoo <qingdao33122@yahoo.com>
93477         * dlls/comctl32/animate.c:
93478         comctl32: Change return code comparison in AVI control.
93480 2006-04-13  James Hawkins <truiken@gmail.com>
93482         * dlls/advpack/advpack.c:
93483         advpack: Document RegisterOCX.
93485 2006-04-13  Anssi Hannula <anssi.hannula@gmail.com>
93487         * dlls/shell32/shell32_Fi.rc:
93488         shell32: Fix common files directory location in shell32_Fi.rc.
93490 2006-04-12  Thomas Kho <tkho@ucla.edu>
93492         * dlls/user/tests/input.c, dlls/x11drv/keyboard.c, server/queue.c:
93493         x11drv: Properly handle VK_LMENU input.
93495 2006-04-14  Detlef Riekenberg <wine.dev@web.de>
93497         * dlls/kernel/tests/toolhelp.c:
93498         kernel: Load tests again on NT 3.51 (toolhelp API not present).
93500 2006-04-13  Stefan Dösinger <stefan@codeweavers.com>
93502         * dlls/wined3d/device.c, include/wine/wined3d_interface.h:
93503         wined3d: Add GetHWND and SetHWND methods to IWineD3DDevice.
93505 2006-04-13  Stefan Dösinger <stefandoesinger@gmx.at>
93507         * include/wine/wined3d_interface.h:
93508         wined3d: Add macros for (Un)Init3D and Flip.
93510 2006-04-13  Antonio Codazzi <f_sophia@libero.it>
93512         * dlls/shell32/shell32_It.rc:
93513         shell32: Italian resources update.
93515 2006-04-13  Mikołaj Zalewski <mikolaj@zalewski.pl>
93517         * programs/winefile/winefile.c:
93518         winefile: Use header full drag.
93520         * include/tchar.h:
93521         include: Fix a mistake in the declaration of _sntprintf.
93523 2006-04-13  Anssi Hannula <anssi.hannula@gmail.com>
93525         * programs/winecfg/Fi.rc:
93526         winecfg: Update the Finnish resources.
93528         * dlls/twain_32/rsrc.rc, dlls/twain_32/twain_Fi.rc:
93529         twain_32: Add Finnish resources.
93531 2006-04-13  Mike McCormack <mike@codeweavers.com>
93533         * include/wtypes.idl:
93534         wtypes.idl: Add size attribute to a void pointer.
93536         * tools/widl/write_msft.c:
93537         widl: Add support for VT_I8 and VT_UI8 to msft typelibs.
93539 2006-04-13  Alexandre Julliard <julliard@winehq.org>
93541         * libs/wine/mmap.c:
93542         libwine: Only try to mmap the exact address when reserving memory.
93543         This should avoid some extra work on platforms that need the
93544         try_mmap_fixed function.
93546         * libs/wine/mmap.c:
93547         libwine: Reorganize the mmap code a bit to avoid some #ifdefs.
93549         * server/ptrace.c:
93550         server: Remove the use_ptrace variable.
93552         * ANNOUNCE, ChangeLog, VERSION, configure:
93553         Release 0.9.12.
93555 ----------------------------------------------------------------
93556 2006-04-13  Paul Vriens <Paul.Vriens@xs4all.nl>
93558         * programs/winecfg/Nl.rc:
93559         winecfg: Update Dutch resource.
93561 2006-04-13  Alexandre Julliard <julliard@winehq.org>
93563         * dlls/advpack/reg.c:
93564         advpack: Fixed a couple of typos in Unicode conversion.
93566         * dlls/crypt32/encode.c:
93567         crypt32: Fixed day/month mismatch in time encoding routines.
93569         * dlls/crypt32/cert.c:
93570         crypt32: Avoid crash on NULL pointer in trace.
93572 2006-04-08  Rein Klazes <wijn@wanadoo.nl>
93574         * dlls/user/menu.c:
93575         user: Fix dereferencing a potential NULL pointer.
93577 2006-04-12  Jason Green <jave27@gmail.com>
93579         * dlls/wined3d/utils.c:
93580         wined3d: Add case 0 to switch statement and fix the fixme.
93581         Screwed up a copy/paste from one of my recent patches.  This
93582         eliminates the erroneous FIXME for calls to D3DFmtMakeGlCfg() with 0
93583         as the Stencil format.  Also, it changes the FIXME to print the
93584         correct variable.
93586 2006-04-13  Paul Vriens <Paul.Vriens@xs4all.nl>
93588         * dlls/version/install.c:
93589         version: Translate some German comments.
93591 2006-04-13  Jeff Latimer <lats@yless4u.com.au>
93593         * dlls/usp10/usp10.c:
93594         usp10: Add some tests to ScriptGetFontProperties.
93596 2006-04-13  qingdoa daoo <qingdao33122@yahoo.com>
93598         * dlls/msvcrt/undname.c:
93599         msvcrt: If caller passes a NULL deallocator to __unDNameEx, don't use it.
93601 2006-04-12  Stefan Dösinger <stefan@codeweavers.com>
93603         * dlls/wined3d/surface.c, include/wine/wined3d_interface.h:
93604         wined3d: Add IWineD3DSurface::Flip.
93606         * dlls/d3d8/device.c, dlls/d3d8/directx.c, dlls/d3d9/device.c,
93607           dlls/d3d9/directx.c, dlls/wined3d/device.c,
93608           include/wine/wined3d_interface.h:
93609         wined3d: Split device creation and opengl initialization.
93611 2006-04-12  Karsten Elfenbein <kelfe@gmx.de>
93613         * dlls/wined3d/device.c:
93614         wined3d: Combined unhandled renderstate cases into one.
93616         * dlls/wined3d/device.c:
93617         wined3d: IWineD3DDeviceImpl_Reset cleanup.
93618         Joined the functions as it looks like a typo in the function name
93619         (IWineD3DDeviceImpl_Rest isn't used anywhere but contains comments).
93621 2006-04-12  Jacek Caban <jacek@codeweavers.com>
93623         * dlls/shell32/shlexec.c:
93624         shell32: Allocate wszApplicationName on the heap as it may be longer than MAX_PATH.
93626         * dlls/shdocvw/dochost.c:
93627         shdocvw: Use GetClientRect, not GetWindowRect in create_doc_view_hwnd.
93629 2006-04-12  Alexandre Julliard <julliard@winehq.org>
93631         * dlls/wineps/init.c:
93632         wineps: Load generic.ppd from the data dir if nothing else is specified.
93634 2006-04-12  Huw Davies <huw@codeweavers.com>
93636         * configure, configure.ac, include/config.h.in, tools/sfnt2fnt.c:
93637         tools: Don't try to use FT_Load_Sfnt_Table unless FreeType has it.
93639 2006-04-12  Alexandre Julliard <julliard@winehq.org>
93641         * loader/preloader.c:
93642         preloader: Workaround for broken no-exec protections.
93643         Add an executable page at the top of the address space to defeat
93644         broken no-exec protections that play with the code selector limit.
93646 2006-04-12  Mikołaj Zalewski <mikolaj@zalewski.pl>
93648         * dlls/comctl32/listview.c:
93649         comctl32: Fix listview column resize.
93650         Draw a track line after a HDN_TRACK, resize the columns only after a
93651         HDN_ITEMCHANGED.
93652         Create the header with HDS_FULLDRAG.
93654         * dlls/comctl32/header.c:
93655         comctl32: Fix listview column resize.
93656         Fix the HDS_FULLDRAG headers notifications, invalidate such a control
93657         after a mouse move.
93659 2006-04-12  Dmitry Timoshkov <dmitry@codeweavers.com>
93661         * dlls/avifil32/acmstream.c, dlls/avifil32/api.c,
93662           dlls/avifil32/editstream.c, dlls/avifil32/getframe.c,
93663           dlls/avifil32/icmstream.c:
93664         avifil32: Avoid not necessary zeroing out of an allocated memory block.
93666 2006-04-10  Stefan Dösinger <stefan@codeweavers.com>
93668         * dlls/wined3d/device.c, dlls/wined3d/resource.c,
93669           dlls/wined3d/wined3d_private.h:
93670         wined3d: Add a resource dumper.
93672 2006-04-11  Jean-Philippe Theriault <Jean-Philippe_Theriault@cimmetry.com>
93674         * dlls/gdi/enhmetafile.c:
93675         gdi32: Fix for PlayEnhMetaFileRecord support of EMR_SELECTPALETTE record.
93677 2006-04-08  Eric Pouech <eric.pouech@wanadoo.fr>
93679         * dlls/kernel/tests/.gitignore, dlls/kernel/tests/Makefile.in,
93680           dlls/kernel/tests/toolhelp.c:
93681         kernel32: Added some tests for toolhelp functions.
93683         * dlls/kernel/toolhelp.c:
93684         kernel32: Rewrote toolhelp implementation only on top of ntdll functions.
93686 2006-04-11  Stefan Leichter <Stefan.Leichter@camLine.com>
93688         * programs/winetest/Makefile.in:
93689         winetest: Added dnsapi tests.
93691 2006-04-12  Ivan Gyurdiev <ivg2@cornell.edu>
93693         * dlls/wined3d/pixelshader.c:
93694         wined3d: Enable texld instruction (shaders 1.4).
93696 2006-04-11  Ivan Gyurdiev <ivg2@cornell.edu>
93698         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
93699         wined3d: Reorganize shaders code a bit.
93701 2006-04-11  Hans Leidekker <hans@it.vu.nl>
93703         * dlls/wldap32/page.c:
93704         wldap32: Improve error handling in create_page_control().
93706 2006-04-10  Detlef Riekenberg <wine.dev@web.de>
93708         * dlls/winspool/tests/info.c:
93709         winspool: Basic tests for AddMonitor.
93711 2006-04-11  Detlef Riekenberg <wine.dev@web.de>
93713         * dlls/winspool/info.c:
93714         winspool: Implement AddMonitor.
93716 2006-04-11  Vitaliy Margolen <wine-patch@kievinfo.com>
93718         * dlls/d3d9/d3d9_private.h, dlls/d3d9/vertexdeclaration.c,
93719           dlls/d3d9/vertexshader.c:
93720         d3d9: VertexDeclaration and VertexShader should keep reference to the parent device object.
93722         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/vertexshader.c:
93723         d3d8: VertexShader should keep reference to the parent device object.
93725 2006-04-12  Alexandre Julliard <julliard@winehq.org>
93727         * server/window.c:
93728         server: Don't attach thread input to the desktop.
93729         Now that the desktop can be owned by a thread we need to explicitly
93730         check for it in the thread attach check.
93732 2006-04-11  Petr Tesarik <hat@tesarici.cz>
93734         * dlls/winedos/int2f.c:
93735         winedos: Implement INT2F/AX=1501 (get drive device list).
93737 2006-04-11  Juan Lang <juan_lang@yahoo.com>
93739         * dlls/msi/appsearch.c:
93740         msi: Fix possible crash bugs in error path.
93742 2006-04-11  Mike McCormack <mike@codeweavers.com>
93744         * dlls/shdocvw/Makefile.in, dlls/shdocvw/regsvr.c:
93745         shdocvw: Register iexplore.exe as a COM local server.
93747 2006-04-11  Jason Green <jave27@gmail.com>
93749         * dlls/wined3d/vertexdeclaration.c:
93750         wined3d: Spelling fixes and downgrade a FIXME to a TRACE.
93752 2006-04-10  Stefan Dösinger <stefan@codeweavers.com>
93754         * dlls/wined3d/swapchain.c:
93755         wined3d: Don't do a logical AND on the swap effect.
93757 2006-04-12  Stefan Dösinger <stefan@codeweavers.com>
93759         * dlls/wined3d/resource.c:
93760         wined3d: Store the private data in IWineD3DResource::SetPrivateData.
93762 2006-04-12  Phil Krylov <phil@newstar.rinet.ru>
93764         * dlls/riched20/editor.c, dlls/riched20/para.c:
93765         riched20: Allow inheriting table cell definitions from previous table row.
93766         Allow inheriting of table cell definitions from a previous table row
93767         when the current table row does not contain a \trowd, only an \intbl.
93769 2006-04-11  Peter Oberndorfer <kumbayo84@arcor.de>
93771         * dlls/shlwapi/path.c, dlls/shlwapi/tests/path.c:
93772         shlwapi: Ignore leading spaces in PathMatchSpec.
93774         * dlls/shlwapi/tests/path.c:
93775         shlwapi: Add tests for PathMatchSpec.
93777         * dlls/gdi/font.c:
93778         gdi: Do not convert string paramter when rendering glyph indexes.
93780         * dlls/gdi/font.c:
93781         gdi: Write out glyph count correctly in GetCharacterPlacementA.
93783 2006-04-11  Alexandre Julliard <julliard@winehq.org>
93785         * Makefile.in:
93786         Makefile: There are currently no tests in the programs directory.
93788 2006-04-09  Dan Kegel <dank@kegel.com>
93790         * dlls/x11drv/clipboard.c:
93791         x11drv: Fix two clipboard bugs.
93792         Fix two clipboard problems that caused BadAtom crashes and caused some
93793         clipboard formats to not be exported properly.
93795 2006-04-11  Ivan Gyurdiev <ivg2@cornell.edu>
93797         * dlls/wined3d/pixelshader.c:
93798         wined3d: Remove bogus address register warning for pixel shaders.
93799         Pixel shaders don't have an address register, this warning is bogus.
93800         D3DSPR_ADDR is interpreted as D3DSPR_TEXTURE for pixel shaders.
93802 2006-04-11  James Hawkins <truiken@gmail.com>
93804         * dlls/advpack/advpack.c, dlls/advpack/install.c:
93805         advpack: Implement UserInstStubWrapper.
93807 2006-04-11  Mike McCormack <mike@codeweavers.com>
93809         * dlls/avifil32/acmstream.c, dlls/avifil32/api.c, dlls/avifil32/avifile.c,
93810           dlls/avifil32/editstream.c, dlls/avifil32/extrachunk.c,
93811           dlls/avifil32/getframe.c, dlls/avifil32/icmstream.c,
93812           dlls/avifil32/tmpfile.c, dlls/avifil32/wavfile.c:
93813         avifil32: Fix a regression caused by patch removing GlobalAllocs by using HEAP_ZERO_INIT.
93815 2006-04-08  Eric Pouech <eric.pouech@wanadoo.fr>
93817         * dlls/msvcrt/file.c:
93818         msvcrt: IO init.
93819         Make sure, when copying handles from std ones (when no io info is
93820         inherited from parent) to create inheritable handles (spotted by
93821         qingdao daoo).
93823 2006-04-10  Eric Pouech <eric.pouech@wanadoo.fr>
93825         * tools/winedump/debug.c, tools/winedump/dump.c,
93826           tools/winedump/minidump.c, tools/winedump/pe.c, tools/winedump/pe.h,
93827           tools/winedump/winedump.h:
93828         winedump: Constify some pointers.
93830 2006-04-11  Alexandre Julliard <julliard@winehq.org>
93832         * tools/winedump/dump.c, tools/winedump/pe.c:
93833         winedump: Added detection of Wine fake dlls.
93834         Also pass the real start of the file to the dump functions, instead of
93835         having the generic code care about the specifics of the individual
93836         file formats.
93838 2006-04-11  Petr Tesarik <hat@tesarici.cz>
93840         * dlls/winedos/dosexe.h, dlls/winedos/int2f.c, dlls/winedos/module.c:
93841         winedos: Implement true CDROM DOS device driver.
93843         * dlls/winedos/devices.c, dlls/winedos/dosexe.h:
93844         winedos: Move all device driver initialization code to a newly written
93845         function DOSDEV_SetupDevice().
93847         * dlls/winedos/int2f.c:
93848         winedos: Move most of MSCDEX stuff into a separate function.
93850         * dlls/winedos/devices.c, dlls/winedos/dosexe.h:
93851         winedos: Move some declarations to the header file.
93853 2006-04-10  Antonio Codazzi <f_sophia@libero.it>
93855         * dlls/wininet/rsrc.rc, dlls/wininet/wininet_Eo.rc:
93856         wininet: Added Esperanto language.
93858         * dlls/shlwapi/shlwapi.rc, dlls/shlwapi/shlwapi_Eo.rc:
93859         shlwapi: Added Esperanto language.
93861         * dlls/oleaut32/oleaut32.rc, dlls/oleaut32/oleaut32_Eo.rc:
93862         oleaut32: Added Esperanto language.
93864         * dlls/mpr/mpr.rc, dlls/mpr/mpr_Eo.rc:
93865         mpr: Added Esperanto language.
93867         * programs/view/Eo.rc, programs/view/viewrc.rc:
93868         view: Added Esperanto language.
93870         * dlls/serialui/Eo.rc, dlls/serialui/serialui_rc.rc:
93871         serialui: Added Esperanto language.
93873         * dlls/mpr/mpr_It.rc:
93874         mpr: Italian language update.
93876         * dlls/wininet/wininet_It.rc:
93877         wininet: Italian language update.
93879 2006-04-10  Henning Gerhardt <henning.gerhardt@web.de>
93881         * programs/winecfg/De.rc:
93882         winecfg: Update German resource.
93884 2006-04-11  Mike McCormack <mike@codeweavers.com>
93886         * dlls/shdocvw/factory.c, dlls/shdocvw/shdocvw.h,
93887           dlls/shdocvw/shdocvw_main.c:
93888         shdocvw: Move the private class factory declaration into factory.c.
93890 2006-04-11  YunSong Hwang <hys545@dreamwiz.com>
93892         * programs/winecfg/Ko.rc:
93893         winecfg: Updated Korean resources.
93895 2006-04-11  Mike McCormack <mike@codeweavers.com>
93897         * dlls/msi/tests/format.c:
93898         msi: Add some more MsiFormatRecord tests.
93900 2006-04-11  James Hawkins <truiken@gmail.com>
93902         * dlls/advpack/install.c:
93903         advpack: Perform a setupapi-level install of the INF file in RunSetupCommand.
93905         * dlls/advpack/files.c, dlls/advpack/install.c:
93906         advpack: Implement LaunchINFSectionEx.
93908         * dlls/advpack/advpack.c, dlls/advpack/files.c, dlls/advpack/install.c,
93909           dlls/advpack/reg.c:
93910         advpack: Standardize the format of advpack traces.
93911         Display all strings in advpack traces.
93912         Use debugstr_a/w for TRACE strings.
93914         * dlls/advpack/advpack.c, dlls/advpack/files.c, dlls/advpack/install.c:
93915         advpack: Standardize the format of advpack parameter lists.
93917 2006-04-10  Juan Lang <juan_lang@yahoo.com>
93919         * dlls/ntdll/thread.c:
93920         ntdll: Initialize a variable.
93921         Fix an uninitialized pointer in RtlCreateUserThread, caught by
93922         coverity.
93924         * dlls/crypt32/cert.c:
93925         crypt32: Fix a typo caught by coverity.
93927 2006-04-11  Jacek Caban <jacek@codeweavers.com>
93929         * include/exdisp.idl:
93930         exdisp.idl: Added missing attributes and fix some arguments names.
93932         * include/exdisp.idl:
93933         exdisp.idl: Added missing declarations.
93935 2006-04-10  Alexandre Julliard <julliard@winehq.org>
93937         * server/context_alpha.c, server/context_i386.c, server/context_powerpc.c,
93938           server/context_sparc.c, server/context_x86_64.c, server/ptrace.c,
93939           server/thread.h:
93940         server: Moved the tkill function to ptrace.c.
93942         * server/context_alpha.c, server/context_i386.c, server/context_powerpc.c,
93943           server/context_sparc.c, server/context_x86_64.c, server/thread.h:
93944         server: Get rid of the no longer used get_thread_single_step function.
93946         * server/debugger.c, server/ptrace.c, server/thread.c, server/thread.h:
93947         server: Removed the thread attached flag, since we always detach now.
93949         * server/ptrace.c:
93950         server: Always detach from the thread when we are done with ptrace.
93952         * dlls/user/tests/menu.c:
93953         user: Use a smaller window for the menu test.
93955 2006-04-10  Jacek Caban <jacek@codeweavers.com>
93957         * include/docobj.idl:
93958         docobj.idl: Fix some enums declarations.
93960         * include/exdisp.idl:
93961         exdisp.idl: Move declarations to better match to IE SDK.
93963         * include/exdisp.idl:
93964         exdisp.idl: Added SHDocVw type library declaration.
93966 2006-04-10  Hans Leidekker <hans@it.vu.nl>
93968         * tools/winapi/win32.api:
93969         dnsapi: Teach winapi_check about dnsapi.dll.
93971         * DEVELOPERS-HINTS, documentation/PACKAGING:
93972         dnsapi: Tell Wine developers and packagers about dnsapi.dll.
93974 2006-04-10  Alexandre Julliard <julliard@winehq.org>
93976         * configure, configure.ac, dlls/Makefile.in, dlls/twain/.gitignore,
93977           dlls/twain/Makefile.in, dlls/twain/README, dlls/twain/TWAIN,
93978           dlls/twain/capability.c, dlls/twain/ds_audio.c, dlls/twain/ds_ctrl.c,
93979           dlls/twain/ds_image.c, dlls/twain/dsm_ctrl.c, dlls/twain/resource.h,
93980           dlls/twain/rsrc.rc, dlls/twain/twain.h, dlls/twain/twain.spec,
93981           dlls/twain/twain16_main.c, dlls/twain/twain32_main.c,
93982           dlls/twain/twain_32.spec, dlls/twain/twain_De.rc,
93983           dlls/twain/twain_En.rc, dlls/twain/twain_Ko.rc, dlls/twain/twain_i.h,
93984           dlls/twain/ui.c, dlls/twain_32/.gitignore, dlls/twain_32/Makefile.in,
93985           dlls/twain_32/README, dlls/twain_32/TWAIN,
93986           dlls/twain_32/capability.c, dlls/twain_32/ds_audio.c,
93987           dlls/twain_32/ds_ctrl.c, dlls/twain_32/ds_image.c,
93988           dlls/twain_32/dsm_ctrl.c, dlls/twain_32/resource.h,
93989           dlls/twain_32/rsrc.rc, dlls/twain_32/twain.h,
93990           dlls/twain_32/twain.spec, dlls/twain_32/twain16_main.c,
93991           dlls/twain_32/twain32_main.c, dlls/twain_32/twain_32.spec,
93992           dlls/twain_32/twain_De.rc, dlls/twain_32/twain_En.rc,
93993           dlls/twain_32/twain_Ko.rc, dlls/twain_32/twain_i.h,
93994           dlls/twain_32/ui.c:
93995         twain_32: Renamed the dlls/twain directory to dlls/twain_32.
93997         * configure, configure.ac, dlls/Makefile.in, dlls/riched32/.gitignore,
93998           dlls/riched32/Makefile.in, dlls/riched32/riched32.spec,
93999           dlls/riched32/richedit.c, dlls/richedit/.gitignore,
94000           dlls/richedit/Makefile.in, dlls/richedit/riched32.spec,
94001           dlls/richedit/richedit.c:
94002         riched32: Renamed the dlls/richedit directory to dlls/riched32.
94004         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
94005           dlls/comdlg32/.gitignore, dlls/comdlg32/Makefile.in,
94006           dlls/comdlg32/cdlg.h, dlls/comdlg32/cdlg16.h, dlls/comdlg32/cdlg32.c,
94007           dlls/comdlg32/cdlg_Bg.rc, dlls/comdlg32/cdlg_Ca.rc,
94008           dlls/comdlg32/cdlg_Cn.rc, dlls/comdlg32/cdlg_Cs.rc,
94009           dlls/comdlg32/cdlg_Da.rc, dlls/comdlg32/cdlg_De.rc,
94010           dlls/comdlg32/cdlg_En.rc, dlls/comdlg32/cdlg_Eo.rc,
94011           dlls/comdlg32/cdlg_Es.rc, dlls/comdlg32/cdlg_Fi.rc,
94012           dlls/comdlg32/cdlg_Fr.rc, dlls/comdlg32/cdlg_Hu.rc,
94013           dlls/comdlg32/cdlg_It.rc, dlls/comdlg32/cdlg_Ja.rc,
94014           dlls/comdlg32/cdlg_Ko.rc, dlls/comdlg32/cdlg_Nl.rc,
94015           dlls/comdlg32/cdlg_No.rc, dlls/comdlg32/cdlg_Pl.rc,
94016           dlls/comdlg32/cdlg_Pt.rc, dlls/comdlg32/cdlg_Ru.rc,
94017           dlls/comdlg32/cdlg_Si.rc, dlls/comdlg32/cdlg_Sk.rc,
94018           dlls/comdlg32/cdlg_Sv.rc, dlls/comdlg32/cdlg_Th.rc,
94019           dlls/comdlg32/cdlg_Tr.rc, dlls/comdlg32/cdlg_Uk.rc,
94020           dlls/comdlg32/cdlg_Wa.rc, dlls/comdlg32/cdlg_Zh.rc,
94021           dlls/comdlg32/cdlg_xx.rc, dlls/comdlg32/colordlg.c,
94022           dlls/comdlg32/colordlg16.c, dlls/comdlg32/comdlg32.spec,
94023           dlls/comdlg32/commdlg.spec, dlls/comdlg32/filedlg.c,
94024           dlls/comdlg32/filedlg16.c, dlls/comdlg32/filedlg31.c,
94025           dlls/comdlg32/filedlg31.h, dlls/comdlg32/filedlgbrowser.c,
94026           dlls/comdlg32/filedlgbrowser.h, dlls/comdlg32/filetitle.c,
94027           dlls/comdlg32/finddlg.c, dlls/comdlg32/finddlg32.c,
94028           dlls/comdlg32/fontdlg.c, dlls/comdlg32/fontdlg16.c,
94029           dlls/comdlg32/printdlg.c, dlls/comdlg32/printdlg.h,
94030           dlls/comdlg32/printdlg16.c, dlls/comdlg32/rsrc.rc,
94031           dlls/commdlg/.gitignore, dlls/commdlg/Makefile.in,
94032           dlls/commdlg/cdlg.h, dlls/commdlg/cdlg16.h, dlls/commdlg/cdlg32.c,
94033           dlls/commdlg/cdlg_Bg.rc, dlls/commdlg/cdlg_Ca.rc,
94034           dlls/commdlg/cdlg_Cn.rc, dlls/commdlg/cdlg_Cs.rc,
94035           dlls/commdlg/cdlg_Da.rc, dlls/commdlg/cdlg_De.rc,
94036           dlls/commdlg/cdlg_En.rc, dlls/commdlg/cdlg_Eo.rc,
94037           dlls/commdlg/cdlg_Es.rc, dlls/commdlg/cdlg_Fi.rc,
94038           dlls/commdlg/cdlg_Fr.rc, dlls/commdlg/cdlg_Hu.rc,
94039           dlls/commdlg/cdlg_It.rc, dlls/commdlg/cdlg_Ja.rc,
94040           dlls/commdlg/cdlg_Ko.rc, dlls/commdlg/cdlg_Nl.rc,
94041           dlls/commdlg/cdlg_No.rc, dlls/commdlg/cdlg_Pl.rc,
94042           dlls/commdlg/cdlg_Pt.rc, dlls/commdlg/cdlg_Ru.rc,
94043           dlls/commdlg/cdlg_Si.rc, dlls/commdlg/cdlg_Sk.rc,
94044           dlls/commdlg/cdlg_Sv.rc, dlls/commdlg/cdlg_Th.rc,
94045           dlls/commdlg/cdlg_Tr.rc, dlls/commdlg/cdlg_Uk.rc,
94046           dlls/commdlg/cdlg_Wa.rc, dlls/commdlg/cdlg_Zh.rc,
94047           dlls/commdlg/cdlg_xx.rc, dlls/commdlg/colordlg.c,
94048           dlls/commdlg/colordlg16.c, dlls/commdlg/comdlg32.spec,
94049           dlls/commdlg/commdlg.spec, dlls/commdlg/filedlg.c,
94050           dlls/commdlg/filedlg16.c, dlls/commdlg/filedlg31.c,
94051           dlls/commdlg/filedlg31.h, dlls/commdlg/filedlgbrowser.c,
94052           dlls/commdlg/filedlgbrowser.h, dlls/commdlg/filetitle.c,
94053           dlls/commdlg/finddlg.c, dlls/commdlg/finddlg32.c,
94054           dlls/commdlg/fontdlg.c, dlls/commdlg/fontdlg16.c,
94055           dlls/commdlg/printdlg.c, dlls/commdlg/printdlg.h,
94056           dlls/commdlg/printdlg16.c, dlls/commdlg/rsrc.rc:
94057         comdlg32: Renamed the dlls/commdlg directory to dlls/comdlg32.
94059         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
94060           dlls/msacm/.gitignore, dlls/msacm/Makefile.in, dlls/msacm/driver.c,
94061           dlls/msacm/filter.c, dlls/msacm/format.c, dlls/msacm/internal.c,
94062           dlls/msacm/msacm.rc, dlls/msacm/msacm.spec, dlls/msacm/msacm32.spec,
94063           dlls/msacm/msacm32_main.c, dlls/msacm/msacm_Cs.rc,
94064           dlls/msacm/msacm_De.rc, dlls/msacm/msacm_En.rc,
94065           dlls/msacm/msacm_Es.rc, dlls/msacm/msacm_Fr.rc,
94066           dlls/msacm/msacm_Hu.rc, dlls/msacm/msacm_It.rc,
94067           dlls/msacm/msacm_Ja.rc, dlls/msacm/msacm_Ko.rc,
94068           dlls/msacm/msacm_Nl.rc, dlls/msacm/msacm_No.rc,
94069           dlls/msacm/msacm_Pl.rc, dlls/msacm/msacm_Pt.rc,
94070           dlls/msacm/msacm_Tr.rc, dlls/msacm/msacm_main.c,
94071           dlls/msacm/pcmconverter.c, dlls/msacm/stream.c,
94072           dlls/msacm/tests/.gitignore, dlls/msacm/tests/Makefile.in,
94073           dlls/msacm/tests/msacm.c, dlls/msacm/wineacm.h,
94074           dlls/msacm32/.gitignore, dlls/msacm32/Makefile.in,
94075           dlls/msacm32/driver.c, dlls/msacm32/filter.c, dlls/msacm32/format.c,
94076           dlls/msacm32/internal.c, dlls/msacm32/msacm.rc,
94077           dlls/msacm32/msacm.spec, dlls/msacm32/msacm32.spec,
94078           dlls/msacm32/msacm32_main.c, dlls/msacm32/msacm_Cs.rc,
94079           dlls/msacm32/msacm_De.rc, dlls/msacm32/msacm_En.rc,
94080           dlls/msacm32/msacm_Es.rc, dlls/msacm32/msacm_Fr.rc,
94081           dlls/msacm32/msacm_Hu.rc, dlls/msacm32/msacm_It.rc,
94082           dlls/msacm32/msacm_Ja.rc, dlls/msacm32/msacm_Ko.rc,
94083           dlls/msacm32/msacm_Nl.rc, dlls/msacm32/msacm_No.rc,
94084           dlls/msacm32/msacm_Pl.rc, dlls/msacm32/msacm_Pt.rc,
94085           dlls/msacm32/msacm_Tr.rc, dlls/msacm32/msacm_main.c,
94086           dlls/msacm32/pcmconverter.c, dlls/msacm32/stream.c,
94087           dlls/msacm32/tests/.gitignore, dlls/msacm32/tests/Makefile.in,
94088           dlls/msacm32/tests/msacm.c, dlls/msacm32/wineacm.h,
94089           programs/winetest/Makefile.in:
94090         msacm32: Renamed the dlls/msacm directory to dlls/msacm32.
94092 2006-04-10  Huw Davies <huw@codeweavers.com>
94094         * dlls/gdi/freetype.c:
94095         gdi32: Add support for ttc indices in the font link list.
94097 2006-04-09  Jason Green <jave27@gmail.com>
94099         * dlls/wined3d/surface.c, dlls/wined3d/utils.c:
94100         wined3d: Add some more debugging info.
94101         Adds more debugging FIXME's if a specific WINED3DFMT_??? isn't supported.
94103 2006-04-09  Eric Kohl <eric.kohl@t-online.de>
94105         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
94106           tools/widl/typegen.h:
94107         widl: Implement support for ref pointers to simple structs.
94109 2006-04-08  Hans Leidekker <hans@it.vu.nl>
94111         * dlls/gdi/font.c, dlls/gdi/tests/font.c:
94112         gdi32: GetCharABCWidthsW should not crash on a NULL handle.
94114         * dlls/wldap32/control.c:
94115         wldap32: Fix broken parameter handling.
94117 2006-04-09  Hans Leidekker <hans@it.vu.nl>
94119         * configure, configure.ac, dlls/dnsapi/Makefile.in, include/config.h.in:
94120         dnsapi: Add a configure check for the resolver library and header.
94122         * configure, configure.ac, dlls/dnsapi/Makefile.in,
94123           dlls/dnsapi/tests/.gitignore, dlls/dnsapi/tests/Makefile.in,
94124           dlls/dnsapi/tests/name.c:
94125         dnsapi: Add a test for DnsNameCompare_A.
94127         * dlls/dnsapi/Makefile.in, dlls/dnsapi/dnsapi.h, dlls/dnsapi/dnsapi.spec,
94128           dlls/dnsapi/name.c:
94129         dnsapi: Implement DnsNameCompare_{A,W}.
94131         * configure, configure.ac, dlls/Makefile.in, dlls/dnsapi/.gitignore,
94132           dlls/dnsapi/Makefile.in, dlls/dnsapi/dnsapi.spec, dlls/dnsapi/main.c:
94133         dnsapi: Add a stub implementation of dnsapi.dll.
94135         * include/Makefile.in, include/windns.h:
94136         dnsapi: Add windns.h.
94137         Based on a patch sent by Matthew Kehrer a while ago.
94139 2006-04-09  Stefan Dösinger <stefan@codeweavers.com>
94141         * dlls/ddraw/tests/d3d.c:
94142         ddraw: Add a test for IDirect3DVertexBuffer7::ProcessVertices.
94144 2006-04-08  James Hawkins <truiken@gmail.com>
94146         * dlls/advpack/advpack.c, dlls/advpack/tests/advpack.c:
94147         advpack: Add initial implementation of SetPerUserSecValues.
94149 2006-04-10  Eric Pouech <eric.pouech@wanadoo.fr>
94151         * tools/wine.inf:
94152         wine.inf: Added dbghelp & imagehlp as fake DLLs.
94154 2006-04-10  Ivan Gyurdiev <ivg2@cornell.edu>
94156         * dlls/wined3d/wined3d_private.h:
94157         wined3d: Print all errors in checkGLcall.
94159         * dlls/d3d9/pixelshader.c, dlls/wined3d/pixelshader.c,
94160           dlls/wined3d/vertexshader.c:
94161         wined3d: Downgrade some FIXMEs.
94163         * dlls/wined3d/utils.c:
94164         wined3d: Map D3DFMT_L16, D3DFMT_A16B16G16R16 to OpenGL formats.
94165         Map:
94166         D3DFMT_L16 -> GL_LUMINANCE16_EXT
94167         D3DFMT_A16B16G16R16 -> GL_RGBA16_EXT
94168         as Raphael suggested.
94169         Also increase the returned Bpp for unknown and unhandled formats from
94170         4 to 8 bytes - this part fixes segfault in the F.E.A.R demo. It now
94171         shows some flashy graphics before it dies again :)
94173 2006-04-10  Dmitry Timoshkov <dmitry@codeweavers.com>
94175         * dlls/shdocvw/iexplore.c:
94176         shdocvw: Constify IExplore OLE vtables.
94178         * dlls/x11drv/keyboard.c:
94179         x11drv: Update French keyboard layout to better match the X11 one.
94181 2006-04-09  Alexander N. Sørnes <alex@thehandofagony.com>
94183         * programs/winecfg/No.rc:
94184         winecfg: Updated Norwegian resources.
94186 2006-04-09  Huw Davies <huw@codeweavers.com>
94188         * fonts/system.sfd:
94189         fonts: Add accented greek glyphs to System.
94191 2006-04-09  Hans Leidekker <hans@it.vu.nl>
94193         * dlls/ntdll/rtlstr.c, dlls/ntdll/tests/rtlstr.c:
94194         ntdll: The closing brace of a guid string is at index 37.
94196 2006-04-08  Robert Reif <reif@earthlink.net>
94198         * dlls/dsound/tests/ds3d.c:
94199         dsound: Fix 2 bugs in ds3d tests.
94200         Fix 2 bugs in the error paths of the ds3d.c test (coverity).
94202 2006-04-09  Jeff Latimer <lats@yless4u.com.au>
94204         * dlls/usp10/usp10.c:
94205         usp10: Terminate some strings in fixmes and traces.
94207 2006-04-09  Detlef Riekenberg <wine.dev@web.de>
94209         * dlls/winspool/info.c:
94210         winspool: Avoid reading from NULL (GetPrinterDriver).
94212 2006-04-08  Jacek Caban <jacek@codeweavers.com>
94214         * dlls/shdocvw/oleobject.c:
94215         shdocvw: Set active document of both frame and doc window.
94217         * dlls/shdocvw/dochost.c:
94218         shdocvw: Use IOleInPlaceObjectWindowless interface of document in deactivate_document.
94220         * dlls/mshtml/htmlinput.c, dlls/mshtml/htmlselect.c:
94221         mshtml: Make sure to use initialized variables.
94223         * dlls/mshtml/nsembed.c, dlls/mshtml/nsio.c:
94224         mshtml: Fix ref counting.
94225         - Fix ref counting.
94226         - Use This->window instead of QI in NSContainer_Release.
94228 2006-04-08  Antonio Codazzi <f_sophia@libero.it>
94230         * programs/wineconsole/wineconsole_Eo.rc,
94231           programs/wineconsole/wineconsole_res.rc:
94232         wineconsole: Esperanto language support.
94234         * dlls/winspool/It.rc, dlls/winspool/winspool.rc:
94235         winspool: Italian language support.
94237 2006-04-06  Antonio Codazzi <f_sophia@libero.it>
94239         * programs/winhelp/Eo.rc:
94240         winhelp: Esperanto language update.
94242         * programs/regedit/It.rc:
94243         regedit: Italian language update.
94245 2006-04-08  Antonio Codazzi <f_sophia@libero.it>
94247         * programs/start/It.rc:
94248         start: Italian language update.
94250 2006-04-04  Antonio Codazzi <f_sophia@libero.it>
94252         * programs/uninstaller/Eo.rc:
94253         uninstaller: Esperanto language adjustments.
94255 2006-04-06  Antonio Codazzi <f_sophia@libero.it>
94257         * programs/wineconsole/wineconsole_It.rc,
94258           programs/wineconsole/wineconsole_res.rc:
94259         wineconsole: Italian language support.
94261 2006-04-08  Antonio Codazzi <f_sophia@libero.it>
94263         * dlls/winspool/Eo.rc, dlls/winspool/winspool.rc:
94264         winspool: Esperanto language support.
94266 2006-04-08  Detlef Riekenberg <wine.dev@web.de>
94268         * dlls/winspool/info.c:
94269         winspool: A read can fail.
94271 2006-04-08  Stefan Dösinger <stefandoesinger@gmx.at>
94273         * include/ddraw.h:
94274         ddraw: Add MAKEFOURCC to ddraw.h.
94276         * dlls/d3d9/volume.c, dlls/d3d9/volumetexture.c:
94277         d3d9: Add typecasts for WINED3DLOCKED_BOX to avoid compiler warnings.
94279 2006-04-08  Huw Davies <huw@codeweavers.com>
94281         * fonts/system.sfd:
94282         fonts: Add greek glyphs (with thanks to Maria Hadjipanayi).
94284 2006-04-08  Hans Leidekker <hans@it.vu.nl>
94286         * dlls/wldap32/add.c:
94287         wldap32: Don't handle NULL attrs twice.
94289         * dlls/wldap32/init.c:
94290         wldap32: Don't return uninitialised values.
94292         * dlls/wldap32/error.c:
94293         wldap32: Fix overrun by one of static array.
94295 2006-04-08  Rein Klazes <wijn@wanadoo.nl>
94297         * dlls/user/menu.c:
94298         user: Add an missing element to the hbmmenus array.
94300 2006-04-08  Marcus Meissner <marcus@jet.franken.de>
94302         * tools/winedump/output.c:
94303         winedump: Use fchmod() instead of doing system(chmod).
94305 2006-04-08  Robert Reif <reif@earthlink.net>
94307         * dlls/dsound/capture.c:
94308         dsound: Remove NULL This pointer checks.
94310 2006-04-07  Robert Reif <reif@earthlink.net>
94312         * dlls/dsound/capture.c:
94313         dsound: Remove unnecessary NULL pointer check.
94315 2006-04-08  Troy Rollo <wine@troy.rollo.name>
94317         * dlls/ntdll/cdrom.c:
94318         ntdll: Fix DVD_ReadStructure's layout of layer information.
94319         Fix DVD_ReadStructure to reflect what Windows actually does, not what
94320         Microsoft (incorrectly) documents it to do and not what the DDK
94321         headers (incorrectly) suggest it does.
94323 2006-04-07  Detlef Riekenberg <wine.dev@web.de>
94325         * dlls/ntdll/virtual.c:
94326         ntdll: Added ARM architecture.
94328 2006-04-05  Robert Reif <reif@earthlink.net>
94330         * programs/winecfg/En.rc, programs/winecfg/audio.c,
94331           programs/winecfg/resource.h:
94332         winecfg: Add default dsound sample rate and bits per sample.
94334         * dlls/dsound/dsound.c, dlls/dsound/dsound_main.c,
94335           dlls/dsound/dsound_private.h:
94336         dsound: Set default primary buffer sample rate and bits per sample.
94337         Programs that are written specifically for 2000 and xp don't bother to
94338         set the primary buffer format because it's a noop.  However wine is
94339         patterned after win9x and DirectX 7 or earlier which has a real
94340         primary buffer and expects the program to change the primary buffer
94341         format if necessary.
94343 2006-04-07  Alexandre Julliard <julliard@winehq.org>
94345         * programs/explorer/desktop.c, server/window.c:
94346         explorer: Don't use ExitWindows on shutdown.
94347         ExitWindows kills all current processes and that creates a race with
94348         newly started processes. Instead, simply exit and let the new process
94349         create a new explorer.
94351 2006-04-06  Mike Hearn <mike@plan99.net>
94353         * dlls/kernel/path.c:
94354         kernel: Don't crash on NULL arg in GetShortPathNameW.
94356         * dlls/comctl32/imagelist.c:
94357         comctl32: Add OOM codepath in imagelist control.
94359 2006-04-07  Mike Hearn <mike@plan99.net>
94361         * dlls/gdi/enhmetafile.c:
94362         gdi: Protect GetEnhMetaFilePaletteEntries against bad handles.
94364         * dlls/kernel/path.c:
94365         kernel: Correct SearchPathA argument validation.
94367 2006-04-07  Robert Reif <reif@earthlink.net>
94369         * dlls/dsound/tests/capture.c:
94370         dsound: Fix capture test.
94371         Remove bogus release of NULL pointer code found by Coverity.
94373 2006-04-07  Mike Hearn <mike@plan99.net>
94375         * dlls/uxtheme/metric.c:
94376         uxtheme: Fix GetThemeSysInt.
94377         TMT_FIRSTINT and TMT_LASTINT are the same value here, so the error
94378         path would always be taken. Fix to check only that the values are
94379         outside the possible range.
94381 2006-04-07  Paul Vriens <Paul.Vriens@xs4all.nl>
94383         * dlls/netapi32/browsr.c, dlls/netapi32/share.c:
94384         netapi32: Move NetShareEnum from browsr.c to share.c.
94386 2006-04-07  James Hawkins <truiken@gmail.com>
94388         * dlls/advpack/tests/advpack.c:
94389         advpack: Add a few more tests for SetPerUserSecValues.
94391 2006-04-07  Gerald Pfeifer <gerald@pfeifer.com>
94393         * dlls/gdi/tests/bitmap.c:
94394         gdi: Also initialize a variable in the failure case.
94396 2006-04-07  Mike McCormack <mike@codeweavers.com>
94398         * dlls/msi/table.c:
94399         msi: Use a debug channel to turn on transform debugging.
94401 2006-04-07  Alexandre Julliard <julliard@winehq.org>
94403         * server/process.c, server/process.h, server/ptrace.c, server/thread.c,
94404           server/thread.h:
94405         server: Moved read/write_process_memory and get_selector_entry to ptrace.c.
94407         * server/process.c:
94408         server: Hide assumptions about alignment inside the read_process_memory function.
94410         * dlls/ntdll/virtual.c, include/wine/server_protocol.h, server/process.c,
94411           server/protocol.def, server/trace.c:
94412         server: Get rid of alignment requirements in write_process_memory request.
94413         All the alignment handling is now done in the write_process_memory
94414         function inside the server.
94416 2006-04-07  Stefan Dösinger <stefandoesinger@gmx.at>
94418         * include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
94419         wined3d: Allow the inclusion of the wined3d headers when the ddraw headers are included.
94421         * dlls/d3d8/volume.c, dlls/d3d8/volumetexture.c, dlls/d3d9/volume.c,
94422           dlls/d3d9/volumetexture.c, dlls/wined3d/device.c,
94423           dlls/wined3d/volume.c, dlls/wined3d/volumetexture.c,
94424           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h,
94425           include/wine/wined3d_types.h:
94426         wined3d: Add WINED3DBOX to wined3d_types.h.
94428         * dlls/wined3d/basetexture.c, dlls/wined3d/cubetexture.c,
94429           dlls/wined3d/device.c, dlls/wined3d/directx.c,
94430           dlls/wined3d/indexbuffer.c, dlls/wined3d/pixelshader.c,
94431           dlls/wined3d/query.c, dlls/wined3d/resource.c,
94432           dlls/wined3d/stateblock.c, dlls/wined3d/surface.c,
94433           dlls/wined3d/swapchain.c, dlls/wined3d/texture.c,
94434           dlls/wined3d/vertexbuffer.c, dlls/wined3d/vertexdeclaration.c,
94435           dlls/wined3d/vertexshader.c, dlls/wined3d/volume.c,
94436           dlls/wined3d/volumetexture.c, include/wine/wined3d_interface.h:
94437         wined3d: Rename return values from D3D* to WINED3D*.
94439 2006-04-07  Robert Shearman <rob@codeweavers.com>
94441         * dlls/ole32/filemoniker.c:
94442         ole32: Fix typo in FileMonikerImpl_BindToObject.
94443         Fix apparent typo in FileMonikerImpl_BindToObject, where ppf was
94444         incorrectly passed into IClassFactory_CreateInstance instead of &ppf
94445         (found by Coverity).
94447         * dlls/ole32/compositemoniker.c:
94448         ole32: Check for pcbSize parameter of CompositeMonikerImpl_GetSizeMax being NULL, rather than non-NULL.
94450         * dlls/ole32/antimoniker.c:
94451         ole32: Check for pcbSize in AntiMonikerImpl_GetSizeMax being for NULL, not for non-NULL.
94453         * dlls/ole32/defaulthandler.c:
94454         ole32: Fix DefaultHandler_EnumAdvises.
94455         As per MSDN, if the object has no connections then
94456         IOleObject::EnumAdvises should return a NULL enumerator and S_OK. This
94457         is the case when This->oleAdviseHolder is NULL, so do this and avert a
94458         potential NULL dereference of This->oleAdviseHolder (found by
94459         Coverity).
94461         * dlls/oleaut32/usrmarshal.c:
94462         oleaut32: Fix typo in LPSAFEARRAY_Unmarshal.
94463         Fix typo in LPSAFEARRAY_Unmarshal where the check for the failure of
94464         the SafeArrayCreateEx call was missing a dereference operator (found
94465         by Coverity).
94467         * dlls/oleaut32/safearray.c:
94468         oleaut32: Remove deadcode in SafeArrayPutElement.
94469         Remove deadcode in SafeArrayPutElement, as lpBstr cannot be NULL
94470         because of the check at the top of the function on pvData (found by
94471         Coverity).
94473         * server/console.c:
94474         server: Free ptr in console_input_append_hist.
94475         Free ptr in console_input_append_hist before returning, otherwise it
94476         will be leaked (found by Coverity).
94477         Remove the setting of last error on mem_alloc failure, as it is already
94478         done in mem_alloc.
94480         * server/token.c:
94481         server: Handle failure of mem_alloc in duplicate_token.
94483         * server/token.c:
94484         server: Handle possible mem_alloc failure in create_token.
94486         * server/queue.c:
94487         server: Should use release_object on an object instead of free.
94489 2006-04-07  Mike McCormack <mike@codeweavers.com>
94491         * dlls/msi/files.c:
94492         msi: Remove broken volume management code.
94494         * dlls/shdocvw/Makefile.in, dlls/shdocvw/iexplore.c,
94495           dlls/shdocvw/shdocvw.h, dlls/shdocvw/shdocvw_main.c:
94496         shdocvw: Implement IEWinMain using a simple window frame.
94498         * dlls/x11drv/wintab.c:
94499         x11drv: Cursors index used with WTI_DEVICES is zero based.
94501 2006-04-07  Huw Davies <huw@codeweavers.com>
94503         * fonts/system.sfd, tools/sfnt2fnt.c:
94504         fonts: Add the Won sign in place of the backslash for Korean fonts.
94506 2006-04-07  James Hawkins <truiken@gmail.com>
94508         * dlls/advpack/advpack.spec, dlls/advpack/files.c:
94509         advpack: Forward DelNodeRunDLL32A to its Unicode counterpart.
94511         * dlls/advpack/files.c:
94512         advpack: Rewrite get_parameter to be able to handle an empty parameter.
94514 2006-04-07  Stefan Dösinger <stefandoesinger@gmx.at>
94516         * include/wine/wined3d_types.h:
94517         wined3d: Add WINED3DPRESENT_INTERVAL_* definitions.
94519         * include/wine/wined3d_types.h:
94520         wined3d: Add WINED3DPRESENTRATE_DEFAULT.
94522         * dlls/d3d8/volume.c, dlls/d3d8/volumetexture.c, dlls/wined3d/volume.c,
94523           dlls/wined3d/volumetexture.c, include/wine/wined3d_interface.h,
94524           include/wine/wined3d_types.h:
94525         wined3d: Add WINED3DLOCKED_BOX to wined3d_types.h.
94527 2006-04-07  James Hawkins <truiken@gmail.com>
94529         * dlls/ntdll/signal_i386.c:
94530         ntdll: Return error if the signal index equals the size of the array.
94532 2006-04-07  Mike McCormack <mike@codeweavers.com>
94534         * dlls/oleaut32/typelib.c:
94535         oleaut32: Remove unnecessary check for NULL.
94537         * server/registry.c:
94538         server: Avoid comparison of -1 with an unsigned variable.
94540         * libs/wine/config.c:
94541         libwine: Fix a memory leak.
94543         * dlls/msi/classes.c:
94544         msi: Fix a logic error.
94546         * dlls/msi/record.c:
94547         msi: Avoid accessing a null pointer.
94549         * dlls/msi/string.c:
94550         msi: Check the correct pointer after allocating memory.
94552         * dlls/msi/table.c:
94553         msi: Fix possible free of uninitialized pointer.
94555 2006-04-07  Alexandre Julliard <julliard@winehq.org>
94557         * dlls/kernel/process.c:
94558         kernel: Fixed set_process_name for the winevdm case.
94560 2006-04-06  Stefan Dösinger <stefandoesinger@gmx.at>
94562         * dlls/d3d8/cubetexture.c, dlls/d3d8/surface.c, dlls/d3d8/texture.c,
94563           dlls/d3d9/cubetexture.c, dlls/d3d9/surface.c, dlls/d3d9/texture.c,
94564           dlls/wined3d/cubetexture.c, dlls/wined3d/device.c,
94565           dlls/wined3d/drawprim.c, dlls/wined3d/surface.c,
94566           dlls/wined3d/texture.c, include/wine/wined3d_interface.h,
94567           include/wine/wined3d_types.h:
94568         wined3d: Add WINED3DLOCKED_RECT to wined3d_types.h.
94570         * dlls/d3d9/basetexture.c, dlls/d3d9/cubetexture.c, dlls/d3d9/device.c,
94571           dlls/d3d9/texture.c, dlls/d3d9/volumetexture.c,
94572           dlls/wined3d/basetexture.c, dlls/wined3d/cubetexture.c,
94573           dlls/wined3d/device.c, dlls/wined3d/directx.c,
94574           dlls/wined3d/stateblock.c, dlls/wined3d/texture.c,
94575           dlls/wined3d/volumetexture.c, dlls/wined3d/wined3d_private.h,
94576           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
94577         wined3d: Add WINED3DTEXTUREFILTERTYPE to wined3d_types.h.
94579 2006-04-06  Paul Vriens <paul.vriens@xs4all.nl>
94581         * dlls/netapi32/Makefile.in, dlls/netapi32/netapi32.spec,
94582           dlls/netapi32/share.c, include/lmshare.h:
94583         netapi32: Add (stubbed) NetSessionEnum.
94585 2006-04-06  James Hawkins <truiken@gmail.com>
94587         * dlls/advpack/tests/advpack.c:
94588         advpack: Add initial tests for SetPerUserSecValues.
94590 2006-04-06  Huw Davies <huw@codeweavers.com>
94592         * dlls/comctl32/propsheet.c, dlls/comctl32/tests/.gitignore,
94593           dlls/comctl32/tests/Makefile.in, dlls/comctl32/tests/propsheet.c,
94594           dlls/comctl32/tests/propsheet.rc:
94595         comctl32: Set the sheet caption before invoking the sheet callback and before creating the pages.
94597 2006-04-06  Dmitry Timoshkov <dmitry@codeweavers.com>
94599         * fonts/courier.sfd, fonts/ms_sans_serif.sfd, fonts/small_fonts.sfd,
94600           fonts/system.sfd:
94601         fonts: Add a couple of cyrillic glyphs to all built-in bitmap fonts.
94602         Also add numero-sign to Courier.
94604 2006-04-06  Alexandre Julliard <julliard@winehq.org>
94606         * dlls/ntdll/exception.c:
94607         ntdll: Print traces for EXC_CallHandler even with the assembly version.
94609 2006-04-05  qingdoa daoo <qingdao33122@yahoo.com>
94611         * dlls/msvcrt/process.c:
94612         msvcrt: Append extension(.exe) for _spawnve argument.
94614 2006-04-06  Alexandre Julliard <julliard@winehq.org>
94616         * configure, configure.ac, dlls/kernel/process.c, include/config.h.in:
94617         kernel: Show the exe name instead of wine-[kp]thread in ps and top.
94619 2006-04-05  Juan Lang <juan_lang@yahoo.com>
94621         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec,
94622           dlls/crypt32/tests/cert.c:
94623         crypt32: Implement CertCreateSelfSignCertificate, with some tests.
94625         * dlls/crypt32/store.c, include/wincrypt.h:
94626         crypt32: Add support for the CERT_KEY_PROV_INFO_PROP_ID certificate property.
94628 2006-03-31  Detlef Riekenberg <wine.dev@web.de>
94630         * dlls/winspool/info.c:
94631         winspool: Implement EnumMonitorsA on top of EnumMonitorsW.
94633         * dlls/winspool/info.c:
94634         winspool: Implement EnumMonitorsW.
94636 2006-04-06  Mike McCormack <mike@codeweavers.com>
94638         * dlls/shdocvw/webbrowser.c:
94639         shdocvw: Forward IWebBrowser2::Navigate calls to ::Navigate2.
94641         * dlls/msi/files.c:
94642         msi: Avoid a crash if a parameter is NULL.
94644 2006-04-05  Robert Reif <reif@earthlink.net>
94646         * dlls/winmm/winearts/audio.c:
94647         winearts: Don't call arts_free if arts_init wasn't successful.
94649 2006-04-05  Huw Davies <huw@codeweavers.com>
94651         * dlls/gdi/freetype.c:
94652         gdi32: Always consume the subst structure.
94654         * dlls/gdi/freetype.c:
94655         gdi32: Use the localised family name if present
94656         (based on a patch on Byeong-Sik Jeon).
94658         * dlls/gdi/freetype.c:
94659         gdi32: Move a few functions around.  Should be a nop.
94661 2006-04-05  Mike McCormack <mike@codeweavers.com>
94663         * include/exdisp.idl:
94664         shdocvw: Add class definition for InternetExplorer.
94666 2006-04-05  Dmitry Timoshkov <dmitry@codeweavers.com>
94668         * dlls/gdi/bitmap.c, dlls/gdi/tests/bitmap.c:
94669         gdi32: Add tests for GetBitmapBits and GetObject for a DIB section.
94670         Make them pass under Wine.
94672 2006-04-05  Paul Vriens <paul.vriens@xs4all.nl>
94674         * include/lm.h:
94675         include: Add lmshare to lm.h.
94677 2006-04-05  Stefan Dösinger <stefandoesinger@gmx.at>
94679         * include/wine/wined3d_interface.h:
94680         wined3d: Add some type macros to wined3d_interface.h.
94682 2006-04-05  Alexandre Julliard <julliard@winehq.org>
94684         * tools/winebuild/spec16.c:
94685         winebuild: Remove a no longer necessary movzwl instruction.
94686         This could cause broken relays to be generated depending on the order
94687         of the entry points in the relay list.
94688         Also add a few missing tabs in the assembly output.
94690         * dlls/cards/cards.c:
94691         cards: Avoid GetPixel to draw round corners, use a clip region instead.
94693 2006-04-04  James Hawkins <truiken@gmail.com>
94695         * dlls/advpack/install.c:
94696         advpack: Factor out advpack error handling into ADV_HRESULT.
94698 2006-04-04  Mike McCormack <mike@codeweavers.com>
94700         * configure, configure.ac, programs/Makefile.in,
94701           programs/iexplore/.gitignore, programs/iexplore/Makefile.in,
94702           programs/iexplore/main.c:
94703         Add an implementation of iexplore.exe.
94705         * dlls/shdocvw/shdocvw.spec, dlls/shdocvw/shdocvw_main.c:
94706         shdocvw: Stub implementation of IEWinMain.
94708 2006-04-04  qingdoa daoo <qingdao33122@yahoo.com>
94710         * dlls/msvcrt/environ.c:
94711         msvcrt: Fix a TRACE message to avoid buffer overflow.
94713 2006-04-04  Huw Davies <huw@codeweavers.com>
94715         * fonts/ms_sans_serif.sfd:
94716         fonts: Add a few missing glyphs.
94718 2006-04-05  Eric Kohl <eric.kohl@t-online.de>
94720         * tools/widl/typegen.c:
94721         widl: Implement support for ref pointers to arrays of base types.
94723 2006-04-04  Pavel Semerad <semerad@sisal.mff.cuni.cz>
94725         * dlls/dinput/joystick_linux.c:
94726         dinput: Fixed joystick with POV and JoystickAImpl_SetProperty-proprange.
94728 2006-04-04  Alexandre Julliard <julliard@winehq.org>
94730         * dlls/x11drv/event.c, dlls/x11drv/winpos.c:
94731         x11drv: Avoid redundant flushing of the thread display.
94733         * dlls/x11drv/window.c:
94734         x11drv: Remove one more XSync call.
94736 2006-04-04  Jan Zerebecki <jan.wine@zerebecki.de>
94738         * dlls/wined3d/device.c:
94739         wined3d: CreateDevice should use the root window.
94741         * dlls/wined3d/device.c:
94742         wined3d: Output unhandled renderstates with debug_d3drenderstate.
94744         * dlls/wined3d/utils.c, include/d3d9types.h, include/wine/wined3d_types.h:
94745         wined3d: Add D3DFMT_L16.
94747 2006-04-04  Jesse Allen <the3dfxdude@gmail.com>
94749         * dlls/x11drv/x11drv_main.c:
94750         x11drv: Make UseXVidMode default to yes.
94752 2006-04-03  Jesse Allen <the3dfxdude@gmail.com>
94754         * dlls/x11drv/xvidmode.c:
94755         x11drv: Allow xvidmode to always initialize at least for the gamma functions.
94757 2006-04-04  Mike McCormack <mike@codeweavers.com>
94759         * dlls/setupapi/setupapi.spec, dlls/setupapi/stubs.c:
94760         setupapi: Add a stub implementation for RegistryDelnode.
94762 2006-04-04  Huw Davies <huw@codeweavers>
94764         * dlls/gdi/freetype.c:
94765         gdi32: Use a function to add entries to the substitution list
94766         (based on a patch by Byeong-Sik Jeon).
94768 2006-04-04  Huw Davies <huw@codeweavers.com>
94770         * dlls/gdi/freetype.c:
94771         gdi32: Use RtlUshortByteSwap to read big endian words.
94773 2006-04-04  Stefan Dösinger <stefandoesinger@gmx.at>
94775         * dlls/d3d8/cubetexture.c, dlls/d3d9/cubetexture.c,
94776           dlls/wined3d/cubetexture.c, dlls/wined3d/device.c,
94777           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
94778         wined3d: Add WINED3DCUBEMAP_FACES to wined3d_types.h.
94780         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c,
94781           dlls/wined3d/swapchain.c, include/wine/wined3d_interface.h:
94782         wined3d: Define WINED3DGAMMARAMP based on D3DGAMMARAMP / DDGAMMARAMP.
94784 2006-04-04  Alexandre Julliard <julliard@winehq.org>
94786         * dlls/user/exticon.c:
94787         user: Fixed PrivateExtractIcons to pass the tests when using native dlls.
94789         * tools/Makefile.in, tools/winegcc/Makefile.in:
94790         tools: Add LDFLAGS to all the linker invocations.
94792         * tools/winegcc/winegcc.c:
94793         winegcc: Don't use the library full name for .so libs.
94795 2006-04-04  Dmitry Timoshkov <dmitry@codeweavers.com>
94797         * fonts/small_fonts.sfd:
94798         fonts: Add cyrillic glyphs to the "Small Fonts" built-in bitmap font.
94800         * fonts/small_fonts.sfd:
94801         fonts: Use pixels instead of logical units for "Small Fonts" bitmap font metrics.
94803 2006-03-09  Augusto Arcoverde da Rocha <agarobr.listas@gmail.com>
94805         * dlls/x11drv/keyboard.c:
94806         x11drv: Fixed handling of XK_KP_Separator.
94808 2006-04-03  James Hawkins <truiken@gmail.com>
94810         * dlls/advpack/advpack.spec, dlls/advpack/reg.c:
94811         advpack: Forward RegInstallA to its Unicode counterpart.
94813         * dlls/advpack/advpack.spec, dlls/advpack/install.c:
94814         advpack: Forward LaunchINFSectionA to its Unicode counterpart.
94816         * dlls/advpack/advpack.spec, dlls/advpack/reg.c:
94817         advpack: Forward RegSaveRestoreOnINFA to its Unicode counterpart.
94819         * dlls/advpack/advpack.spec, dlls/advpack/reg.c:
94820         advpack: Forward RegSaveRestoreA to its Unicode counterpart.
94822         * dlls/advpack/advpack.spec, dlls/advpack/reg.c:
94823         advpack: Forward RegRestoreAllA to its Unicode counterpart.
94825 2006-03-31  Mike Hearn <mh@codeweavers.com>
94827         * dlls/kernel/process.c:
94828         kernel: Don't enforce process handle access rights in Win98 mode.
94830 2006-04-03  Jason Green <jave27@gmail.com>
94832         * dlls/wined3d/utils.c:
94833         wined3d: Add a couple more debugging output formats.
94835 2006-04-04  Alexandre Julliard <julliard@winehq.org>
94837         * configure, configure.ac:
94838         configure: Filter out garbage from arts-config --libs too.
94840         * dlls/gdi/freetype.c:
94841         gdi: Change ReadFontDir error into a warning.
94843 2006-04-04  Stefan Dösinger <stefandoesinger@gmx.at>
94845         * include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
94846         wined3d: Add WINED3DCLIPSTATUS to wined3d_types.h.
94848         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/d3d9/swapchain.c,
94849           dlls/wined3d/device.c, dlls/wined3d/swapchain.c,
94850           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
94851         wined3d: Add WINED3DRASTERSTATUS to wined3d_types.h.
94853 2006-04-04  Mike McCormack <mike@codeweavers.com>
94855         * programs/msiexec/.gitignore, programs/msiexec/Makefile.in,
94856           programs/msiexec/rsrc.rc:
94857         msiexec: Add an icon for msiexec and .msi files.
94859 2006-04-03  James Hawkins <truiken@gmail.com>
94861         * tools/wine.inf:
94862         wine.inf: Add hhctrl.ocx to the list of fake dlls.
94864 2006-04-04  Mike McCormack <mike@codeweavers.com>
94866         * configure, configure.ac:
94867         configure: Warn if the fonts aren't going to be built.
94869 2006-04-03  Alexandre Julliard <julliard@winehq.org>
94871         * server/ptrace.c:
94872         server: Don't single step into signal handlers.
94874         * dlls/ntdll/signal_i386.c:
94875         ntdll: Save FPU context for all exceptions.
94877 2006-04-03  Robert Shearman <rob@codeweavers.com>
94879         * dlls/ole32/usrmarshal.c:
94880         ole32: Add documentation for the clip format user marshal functions.
94882         * tools/widl/typegen.c:
94883         widl: Fix the type offset for generated conformant string calls.
94885         * dlls/kernel/kernel32.spec:
94886         kernel: Remove some stubs that aren't present in NT.
94888         * dlls/kernel/file.c:
94889         kernel: Document some file functions.
94891 2006-04-03  Stefan Dösinger <stefandoesinger@gmx.at>
94893         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c,
94894           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
94895         wined3d: Make use of WINED3DDEVICE_CREATION_PARAMETERS.
94897 2006-04-03  Mike McCormack <mike@codeweavers.com>
94899         * dlls/user/driver.c:
94900         user32: More informative message on failure to load x11drv.
94902 2006-04-03  Huw Davies <huw@codeweavers.com>
94904         * fonts/.gitignore, fonts/Makefile.in, fonts/small_fonts.sfd:
94905         fonts: Add an 11 ppem strike of 'Small Fonts'.
94907 2006-04-03  Dmitry Timoshkov <dmitry@codeweavers.com>
94909         * dlls/gdi/tests/.gitignore, dlls/gdi/tests/Makefile.in,
94910           dlls/gdi/tests/bitmap.c, dlls/gdi/tests/font.c,
94911           dlls/gdi/tests/gdiobj.c, dlls/gdi/tests/pen.c:
94912         gdi: Separate GDI tests by moving them into appropriate files.
94913         Separate GDI tests by moving them into appropriate files:
94914         bitmap tests to bitmap.c, font test to font.c, pen tests to pen.c.
94916         * dlls/gdi/gdiobj.c:
94917         gdi: Move WineEngInit call before stock fonts creation.
94918         Move WineEngInit call before stock fonts creation, otherwise we end up
94919         caching wrong fonts before loading built-in bitmap fonts.
94921 2006-04-02  Vitaliy Margolen <wine-patch@kievinfo.com>
94923         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/vertexbuffer.c,
94924           dlls/d3d9/d3d9_private.h, dlls/d3d9/vertexbuffer.c:
94925         d3dx: VertexBuffer should keep reference to the parent device object.
94927 2006-04-03  Alexandre Julliard <julliard@winehq.org>
94929         * dlls/setupapi/fakedll.c:
94930         setupapi: Copy the complete resource tree into the fake dlls.
94932 2006-04-03  Hwang YunSong <hys545@dreamwiz.com>
94934         * dlls/twain/rsrc.rc, dlls/twain/twain_Ko.rc:
94935         twain: Add a Korean resource.
94937 2006-04-03  Jan Zerebecki <jan.wine@zerebecki.de>
94939         * dlls/winmm/winealsa/audio.c:
94940         winealsa: Fix pausing when the hardware does not support it.
94942 2006-04-01  Matthew Kehrer <kehrermatt@gmail.com>
94944         * dlls/url/Makefile.in, dlls/url/url.spec, dlls/url/url_main.c:
94945         url: Add a function and two stubs.
94947 2006-04-01  Stefan Dösinger <stefandoesinger@gmx.at>
94949         * dlls/d3d8/device.c, dlls/d3d8/swapchain.c, dlls/d3d9/device.c,
94950           dlls/d3d9/swapchain.c, dlls/wined3d/device.c,
94951           dlls/wined3d/swapchain.c, include/wine/wined3d_interface.h,
94952           include/wine/wined3d_types.h:
94953         wined3d: Add WINED3DBACKBUFFER_TYPE to wined3d_types.h.
94955         * dlls/d3d8/device.c, dlls/d3d8/directx.c, dlls/d3d9/device.c,
94956           dlls/d3d9/directx.c, dlls/d3d9/swapchain.c, dlls/wined3d/device.c,
94957           dlls/wined3d/directx.c, dlls/wined3d/swapchain.c,
94958           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
94959         wined3d: Add WINED3DDISPLAYMODE to wined3d_types.h.
94961 2006-04-03  Mike McCormack <mike@codeweavers.com>
94963         * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
94964         ole32: STGM_PRIORITY implies STGM_SHARE_EXCLUSIVE.
94966         * dlls/kernel/profile.c:
94967         kernel32: [Read/Write]PrivateProfile functions accept a NULL filename.
94969         * dlls/msi/string.c:
94970         msi: Improve the string table hash.
94972 2006-04-03  Alexandre Julliard <julliard@winehq.org>
94974         * dlls/kernel/process.c, dlls/ntdll/loader.c:
94975         ntdll: Process --help and --version args earlier on during startup.
94977 2006-04-01  Antonio Codazzi <f_sophia@libero.it>
94979         * dlls/msi/msi.rc, dlls/msi/msi_It.rc:
94980         msi: Italian language support.
94982         * dlls/setupapi/Eo.rc, dlls/setupapi/setupapi.rc:
94983         setupapi: Esperanto language support.
94985         * programs/uninstaller/Eo.rc, programs/uninstaller/rsrc.rc:
94986         uninstaller: Esperanto language support.
94988         * programs/uninstaller/It.rc:
94989         uninstaller: Italian language support.
94991         * programs/notepad/Eo.rc, programs/notepad/rsrc.rc:
94992         notepad: Esperanto language support.
94994         * programs/notepad/It.rc:
94995         notepad: Italian language support.
94997         * dlls/msi/msi.rc, dlls/msi/msi_Eo.rc:
94998         msi: Esperanto language support.
95000         * dlls/commdlg/cdlg_Eo.rc:
95001         commdlg: Esperanto language update.
95003         * dlls/commdlg/cdlg_It.rc:
95004         commdlg: Italian language update.
95006         * dlls/wineps/wps_It.rc:
95007         wineps: Italian language update.
95009         * dlls/user/resources/user32_Eo.rc:
95010         user32: Esperanto language update.
95012         * dlls/comctl32/comctl_Eo.rc, dlls/comctl32/rsrc.rc:
95013         comctl32: Esperanto language support.
95015         * dlls/comctl32/comctl_It.rc:
95016         comctl32: Italian language updates.
95018         * programs/clock/Eo.rc, programs/clock/rsrc.rc:
95019         clock: Esperanto language support.
95021 2006-04-01  Stefan Dösinger <stefandoesinger@gmx.at>
95023         * dlls/wined3d/basetexture.c:
95024         wined3d: Do not set the mipmap level count every time a texture is used.
95026 2006-04-02  Huw Davies <huw@codeweavers.com>
95028         * dlls/gdi/tests/gdiobj.c:
95029         gdi32: Add tests for 'Small Fonts'.
95031 2006-04-03  qingdoa daoo <qingdao33122@yahoo.com>
95033         * dlls/msvcrt/environ.c, dlls/msvcrt/tests/environ.c:
95034         msvcrt: Allow environment strings longer than 512 characters.
95036 2006-04-02  Marcus Meissner <marcus@jet.franken.de>
95038         * dlls/usp10/usp10.c:
95039         usp10: Fixed debug output of ScriptItemize.
95041 2006-04-01  Vitaliy Margolen <wine-patch@kievinfo.com>
95043         * dlls/dinput/keyboard.c, dlls/dinput/tests/keyboard.c:
95044         dinput: Keyboard should be acquired before calling GetDeviceState.
95046 2006-04-01  Alexander N. Sørnes <alex@thehandofagony.com>
95048         * programs/regedit/No.rc:
95049         regedit: Fix typo in Norwegian resources.
95051 2006-04-01  Alexandre Julliard <julliard@winehq.org>
95053         * dlls/x11drv/window.c:
95054         x11drv: Get rid of XSync calls on window creation and destruction.
95056         * dlls/x11drv/x11drv.h, dlls/x11drv/x11drv_main.c, dlls/x11drv/xrender.c:
95057         x11drv: Ignore X errors caused by windows being created or deleted.
95059 2006-03-31  Alexandre Julliard <julliard@winehq.org>
95061         * dlls/gdi/tests/metafile.c:
95062         gdi: In metafile test only print debug output if enabled.
95064         * loader/preloader.c:
95065         loader: Hide the preloader from the ps output.
95067         * tools/winewrapper:
95068         winewrapper: Remove a couple of variables that are no longer needed.
95070         * dlls/ntdll/loadorder.c:
95071         ntdll: Get rid of the loadorder wildcard support, builtin is always the default now.
95073 2006-03-31  Detlef Riekenberg <wine.dev@web.de>
95075         * dlls/kernel/heap.c, dlls/kernel/tests/heap.c:
95076         kernel: Fix handling of invalid parameter in GlobalSize().
95078 2006-03-31  Robert Shearman <rob@codeweavers.com>
95080         * dlls/ole32/rpc.c:
95081         ole: Use ncalrpc instead of ncacn_np as the RPC transport.
95082         Use ncalrpc instead of ncacn_np as the transport as this is more similar
95083         to how ole32 from NT works and should also be compatible with rpcrt4
95084         from Win9x, allowing more combinations of dlls to work.
95086         * dlls/kernel/process.c:
95087         kernel: Add some documentation for simple process functions.
95089         * tools/widl/typegen.c:
95090         widl: There's no need to cast _StubMsg - it's already of the correct type.
95092         * tools/widl/server.c:
95093         widl: Only assign variables if not a string and only create a local variable if not a sized parameter.
95094         Only assign variables if not a string and only create a local variable
95095         if not a sized parameter. Fixes type mismatches in the generated code
95096         due to differences in the algorithms between creating local variables
95097         and using them.
95099         * tools/widl/server.c:
95100         widl: Initialise the temporary variable to 0 for parameters with more than one level of indirection.
95102         * tools/widl/server.c:
95103         widl: Create the correct variable type for parameters with more than one level of indirection.
95105         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.h:
95106         widl: Re-use print_phase_basetype for generating return value marshaling and unmarshaling code.
95108         * tools/widl/typegen.c:
95109         widl: Move handling of base type marshaling and unmarshaling to a separate function.
95110         Move handling of base type marshaling and unmarshaling to a separate
95111         function and improve it to support return values.
95113         * tools/widl/typegen.c:
95114         widl: Use print_phase_function for printing NdrPointerFree call.
95116         * tools/widl/typegen.c:
95117         widl: Add a function to generate the Ndr type calls.
95118         - Add a function to generate the Ndr type calls.
95119         - Fix a typo where the aligned buffer was added to itself, rather than
95120         assigned.
95122         * tools/widl/typegen.c:
95123         widl: Only write the buffer incrementing code for the marshaling and unmarshaling phases.
95124         Only write the buffer incrementing code for the marshaling and
95125         unmarshaling phases - buffer sizing is handled elsewhere and freeing
95126         isn't applicable.
95128         * tools/widl/typegen.c:
95129         widl: Output the necessary sizing information for other phases.
95130         Output the necessary sizing information for PHASE_BUFFERSIZE and
95131         PHASE_FREE as well as PHASE_MARSHAL. Standardise this rule in a new
95132         function.
95134         * tools/widl/client.c:
95135         widl: Output NULL ref pointer check for pointer levels > 1 too.
95137         * tools/widl/client.c, tools/widl/server.c:
95138         widl: Fix a GCC warning in the generated client and server code.
95140         * tools/widl/parser.y, tools/widl/widltypes.h, tools/widl/write_msft.c:
95141         widl: The lval member of var_t is essentially a duplicate of eval->cval.
95142         - Generate eval's for enums that don't explicitly have one. This means
95143         that enums written in header files won't match exactly what has been put
95144         into the IDL file, but the numeric constat is the same and MIDL does a
95145         similar thing.
95146         - Replace constant lookups with eval->cval instead of lval.
95148         * tools/widl/typegen.c:
95149         widl: De-reference parameters' types before deciding what to do with them.
95150         De-reference parameters' types before deciding what to do with them.
95151         Also dereference string parameters since they are immediately
95152         dispatched to write_string_tfs when the string attribute is detected
95153         without any further processing done on them.
95155         * tools/widl/typegen.c:
95156         widl: Write pointer calls for all non-basetype pointer parameters to functions.
95158         * tools/widl/header.c:
95159         widl: Write definitions for MIDL_user_allocate and MIDL_user_free in the header.
95160         Write definitions for MIDL_user_allocate and MIDL_user_free in the
95161         header when writing out RPC interfaces to prevent compile failures in
95162         the generated client/server code.
95164         * tools/widl/header.c:
95165         widl: Write out the pre- and postamble for RPC interfaces with no methods.
95167         * tools/widl/header.c:
95168         widl: Output interface defined guard for rpc interfaces too.
95170         * tools/widl/typegen.c:
95171         widl: NdrFcShort should be written out instead of NdrShort.
95173         * tools/widl/typegen.c:
95174         widl: Output the numeric equivalent of FC_END, not the string FC_END itself.
95176         * tools/widl/typegen.c:
95177         widl: Support references in type_memsize.
95179         * tools/widl/client.c, tools/widl/server.c:
95180         widl: Only output code for non-object interfaces in client and server.
95181         Only output code for non-object interfaces in client and server
95182         generation and convert the while loops into for loops.
95184 2006-03-31  Alexandre Julliard <julliard@winehq.org>
95186         * ANNOUNCE, ChangeLog, VERSION, configure:
95187         Release 0.9.11.
95189 ----------------------------------------------------------------
95190 2006-03-31  Alexandre Julliard <julliard@winehq.org>
95192         * server/request.c:
95193         server: Avoid crash on startup when the configuration dir doesn't exist.
95195         * dlls/user/tests/win.c:
95196         user/tests: Flush events before running the keyboard event test.
95198         * dlls/comctl32/tests/monthcal.c:
95199         comctl32: Force a specific day value in the monthcal test.
95200         Avoids test failure when the current day happens to be the 31st...
95202 2006-03-30  James Hawkins <truiken@gmail.com>
95204         * dlls/advpack/advpack.spec:
95205         advpack: LaunchINFSectionExW is available, so mark it so in the spec file.
95207         * dlls/advpack/advpack.spec, dlls/advpack/install.c:
95208         advpack: Forward ExecuteCabA to its Unicode counterpart.
95210 2006-03-30  Robert Shearman <rob@codeweavers.com>
95212         * dlls/ole32/dcom.idl:
95213         ole32: Remove unnecessary commenting out of the RPC interfaces in the dcom idl file.
95215         * dlls/wininet/urlcache.c:
95216         wininet: Fix some string length calculations.
95217         Fix some string length calculations that didn't account for the
95218         different sized characters with Unicode.
95220         * dlls/wininet/urlcache.c:
95221         wininet: Only access the URL in the cache by the provided offset.
95223 2006-03-30  H. Verbeet <hverbeet@gmail.com>
95225         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
95226           dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
95227           dlls/wined3d/wined3d_private.h:
95228         wined3d: Move fields common to vertex shaders and pixel shaders to IWineD3DBaseShader.
95230 2006-03-30  Juan Lang <juan_lang@yahoo.com>
95232         * dlls/crypt32/proplist.c:
95233         crypt32: Tiny fixes.
95235         * dlls/crypt32/store.c, dlls/crypt32/tests/store.c:
95236         crypt32: Fix certificate adding
95237         - Implement add disposition in CertAddCertificateContextToStore,
95238         rather than in each store.
95239         - Add a few more tests.
95241 2006-03-30  Rein Klazes <wijn@wanadoo.nl>
95243         * dlls/msvcrt/undname.c:
95244         msvcrt: Fix read beyond end of string in __unDNameEx().
95246 2006-03-30  Detlef Riekenberg <wine.dev@web.de>
95248         * dlls/spoolss/spoolss.spec, dlls/spoolss/spoolss_main.c:
95249         spoolss: Add DllAllocSplMem and DllFreeSplMem.
95251 2006-03-30  Dmitry Timoshkov <dmitry@codeweavers.com>
95253         * dlls/gdi/tests/metafile.c:
95254         gdi32: Add a test for WMF->EMF conversions performed by SetWinMetaFileBits.
95255         These tests currently fail in Wine.
95257         * dlls/x11drv/keyboard.c:
95258         x11drv: Update Hungarian keyboard layout to better match the X11 one.
95260 2006-03-29  Eric Kohl <eric.kohl@t-online.de>
95262         * tools/widl/client.c, tools/widl/header.c, tools/widl/header.h,
95263           tools/widl/server.c, tools/widl/typegen.c, tools/widl/typegen.h:
95264         widl: Implement support for ref pointers to strings.
95266 2006-03-30  Huw Davies <huw@codeweavers.com>
95268         * dlls/gdi/freetype.c:
95269         gdi32: Move the font substitution list to a standard Wine list
95270         (based on a patch by Byeong-Sik Jeon).
95272 2006-03-30  Alexandre Julliard <julliard@winehq.org>
95274         * dlls/user/message.c:
95275         user: Only wait for sent messages in wait_message_reply.
95277         * dlls/x11drv/event.c:
95278         x11drv: Filter a few more event types in filter_event.
95279         ConfigureNotify and related events should only be processed when
95280         posted messages are selected. There's no need to handle MappingNotify
95281         if keyboard events are not selected.
95283         * dlls/Makefile.in, dlls/make_dlls:
95284         dlls: Removed a number of no longer needed dependencies.
95286 2006-03-29  Detlef Riekenberg <wine.dev@web.de>
95288         * DEVELOPERS-HINTS, configure, configure.ac, dlls/Makefile.in,
95289           dlls/spoolss/.gitignore, dlls/spoolss/Makefile.in,
95290           dlls/spoolss/spoolss.spec, dlls/spoolss/spoolss_main.c:
95291         spoolss: Add minimal spoolss.dll.
95293 2006-03-30  Alexandre Julliard <julliard@winehq.org>
95295         * dlls/user/message.c, dlls/user/win.c:
95296         user: Don't send WM_PARENTNOTIFY to the desktop window.
95298 2006-03-29  James Hawkins <truiken@gmail.com>
95300         * dlls/advpack/install.c, dlls/advpack/tests/install.c:
95301         advpack: Open the INF file if the RSC_FLAG_INF flag is specified.
95303 2006-03-30  James Hawkins <truiken@gmail.com>
95305         * dlls/advpack/install.c:
95306         advpack: Forward LaunchINFSectionExA to its Unicode counterpart.
95308         * dlls/advpack/install.c:
95309         advpack: Fix the documentation for the cmdline parameter of LaunchInfSection/Ex.
95311 2006-03-29  Eric Pouech <eric.pouech@wanadoo.fr>
95313         * dlls/kernel/except.c:
95314         kernel: Resource browsing.
95315         Try to be a bit more strict when checking for resource mapping in
95316         exception handler (and prevent some exceptions while in exception
95317         handler).
95319 2006-03-30  Stefan Dösinger <stefandoesinger@gmx.at>
95321         * dlls/d3d8/d3d8_private.h, dlls/d3d9/d3d9_private.h,
95322           dlls/wined3d/directx.c, include/wine/wined3d_interface.h,
95323           include/wine/wined3d_types.h:
95324         wined3d: Add WINED3DDEVTYPE to wined3d_types.h.
95326 2006-03-30  Henning Gerhardt <henning.gerhardt@web.de>
95328         * dlls/twain/rsrc.rc, dlls/twain/twain_De.rc:
95329         twain: Add German resource.
95331 2006-03-30  Detlef Riekenberg <wine.dev@web.de>
95333         * dlls/kernel/heap.c:
95334         kernel32: Display the parameter that caused a page fault in GlobalFree().
95336 2006-03-29  Detlef Riekenberg <wine.dev@web.de>
95338         * dlls/kernel/heap.c, dlls/kernel/tests/heap.c:
95339         kernel: Fix handling of invalid parameter in GlobalFlags().
95341 2006-03-30  Detlef Riekenberg <wine.dev@web.de>
95343         * tools/wineconf:
95344         tools: Remove wineconf.
95346 2006-03-29  Detlef Riekenberg <wine.dev@web.de>
95348         * DEVELOPERS-HINTS:
95349         DEVELOPER-HINTS:  Some directories are renamed / removed / added.
95351 2006-03-29  Robert Shearman <rob@codeweavers.com>
95353         * dlls/oleaut32/olefont.c, dlls/oleaut32/olepicture.c:
95354         oleaut32: Add IPersist to QueryInterface.
95356         * dlls/oleaut32/typelib.c:
95357         oleaut32: Zero out parameter in LoadRegTypeLib in case of failure.
95359         * dlls/oleaut32/olepicture.c:
95360         oleaut32: Replace memcmp with IsEqualIID macro.
95361         Replace memcmp with IsEqualIID macro that doesn't require a size
95362         parameter and remove the unneeded brackets to give more compact and
95363         more readable code.
95365         * dlls/ole32/compobj.c:
95366         ole32: Don't process posted messages in CoWaitForMultipleHandles.
95367         Tests with native show that during COM calls posted messages aren't
95368         retrieved other than COM calls so change the PeekMessage parameters in
95369         CoWaitForMultipleHandles to duplicate this.
95371         * dlls/ole32/compobj.c:
95372         ole32: Try to retrieve messages that are COM calls first.
95373         Try to retrieve messages that are COM calls first in
95374         CoWaitForMultipleHandles before retrieving other types.
95376         * dlls/ole32/compobj.c:
95377         ole32: Put the PeekMessage call of CoWaitForMultipleHandles into a separate function.
95378         Put the PeekMessage call of CoWaitForMultipleHandles into a separate
95379         function so that the order and type of the messages retrieved can be
95380         customised in the future.
95382         * dlls/ole32/compobj.c:
95383         ole32: Whether the message loop is entered in CoWaitForMultipleHandles,
95384         should depend on whether the current apartment is a single threaded one.
95386         * dlls/ole32/compobj.c:
95387         ole32: Pass the no yield flag to PeekMessage.
95388         Pass the no yield flag to PeekMessage since we sleep in
95389         MsgWaitForMultipleObjectsEx and the extra context switch is wasteful.
95391         * server/token.c:
95392         server: Store the token source.
95394 2006-03-29  Huw Davies <huw@codeweavers.com>
95396         * include/winuser.h:
95397         include: Add DFC_POPUPMENU.
95399 2006-03-30  Mike McCormack <mike@codeweavers.com>
95401         * dlls/wininet/http.c:
95402         wininet: Clean up HTTP_GetCustomHeaderIndex.
95404         * dlls/wininet/http.c:
95405         wininet: Use a lookup table sorted by index so we don't need a loop to do lookups.
95407         * dlls/wininet/http.c:
95408         WININET: Clean up HttpQueryInfo.
95409         Fixes another return FALSE without SetLastError.
95411         * dlls/wininet/http.c:
95412         wininet: Make sure to set LastError when returning FALSE in HttpQueryInfo.
95414 2006-03-29  Mike McCormack <mike@codeweavers.com>
95416         * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
95417         ole32: Fix StgOpenStorage's handling of the STGM_PRIORITY flag.
95419 2006-03-29  Alexandre Julliard <julliard@winehq.org>
95421         * dlls/x11drv/window.c, dlls/x11drv/winpos.c, dlls/x11drv/x11drv.h,
95422           include/winpos.h:
95423         x11drv: Replace the SWP_WINE_NOHOSTMOVE flag by a lock count.
95425 2006-03-27  Petr Tesarik <hat@tesarici.cz>
95427         * dlls/ntdll/cdrom.c:
95428         ntdll: Fix CDROM raw reads.
95429         - Fix incorrect data sizes.
95430         - Fix CDDA addressing.
95431         - Implement XAForm2 mode on Linux.
95433 2006-03-29  Alexandre Julliard <julliard@winehq.org>
95435         * programs/winecfg/x11drvdlg.c:
95436         winecfg: Disable the desktop option when configuring a specific application.
95438 2006-03-28  H. Verbeet <hverbeet@gmail.com>
95440         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
95441           include/wine/wined3d_interface.h:
95442         wined3d: Create an IWineD3DBaseShader class.
95444         * dlls/wined3d/device.c, dlls/wined3d/pixelshader.c,
95445           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
95446         wined3d: Move the vshader_ins and pshader_ins arrays into their respective objects.
95448         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
95449           dlls/wined3d/wined3d_private.h:
95450         wined3d: Move the SHADER_OPCODE definition to wined3d_private.h.
95452         * dlls/wined3d/pixelshader.c:
95453         wined3d: Pass the correct number of parameters for texld with ps version >= 2.
95455 2006-03-29  Mike McCormack <mike@codeweavers.com>
95457         * dlls/user/sysparams.c:
95458         user32: Fix SPI_GETLISTBOXSMOOTHSCROLLING, and implement SPI_SETLISTBOXSMOOTHSCROLLING.
95460         * dlls/user/sysparams.c:
95461         user32: Implement SPI_[GS]ETUIEFFECTS.
95463         * dlls/user/sysparams.c:
95464         user32: Implement SPI_[GS]ETTOOLTIPANIMATION and SPI_[GS]ETTOOLTIPFADE.
95466         * dlls/user/sysparams.c:
95467         user32: Implement SPI_[GS]ETMENUANIMATION and SPI_[GS]ETSELECTIONFADE.
95469         * dlls/user/sysparams.c:
95470         user32: Implement SystemParametersInfo(SPI_[SG]ETCURSORSHADOW).
95472         * dlls/user/sysparams.c:
95473         user32: Implement SystemParametersInfo(SPI_[GS]ETCOMBOBOXANIMATION).
95475         * dlls/user/sysparams.c:
95476         user32: Implement SPI_[SG]ETCARETWIDTH.
95478 2006-03-28  Alexandre Julliard <julliard@winehq.org>
95480         * dlls/mshtml/persist.c:
95481         mshtml: Don't free the URL we have just stored in the callback object.
95483         * dlls/x11drv/mouse.c:
95484         x11drv: Only warp the mouse pointer if it has actually moved.
95486 2006-03-26  H. Verbeet <hverbeet@gmail.com>
95488         * dlls/d3d8/device.c:
95489         d3d8: Add a TRACE for IDirect3DDevice8Impl_CreateVertexBuffer.
95491 2006-03-28  Stefan Dösinger <stefandoesinger@gmx.at>
95493         * dlls/d3d8/device.c, dlls/d3d8/directx.c, dlls/d3d9/device.c,
95494           dlls/d3d9/directx.c, dlls/d3d9/swapchain.c, dlls/wined3d/swapchain.c,
95495           include/wine/wined3d_types.h:
95496         wined3d: Use WINED3DSWAPEFFECT in the wined3d headers and code.
95498         * dlls/d3d8/cubetexture.c, dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
95499           dlls/d3d8/surface.c, dlls/d3d8/texture.c, dlls/d3d8/volume.c,
95500           dlls/d3d8/volumetexture.c, dlls/d3d9/cubetexture.c,
95501           dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c,
95502           dlls/d3d9/indexbuffer.c, dlls/d3d9/surface.c, dlls/d3d9/texture.c,
95503           dlls/d3d9/vertexbuffer.c, dlls/d3d9/volume.c,
95504           dlls/d3d9/volumetexture.c, dlls/wined3d/basetexture.c,
95505           dlls/wined3d/device.c, dlls/wined3d/resource.c,
95506           dlls/wined3d/surface.c, dlls/wined3d/utils.c,
95507           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h,
95508           include/wine/wined3d_types.h:
95509         wined3d: Add WINED3DPOOL to wined3d_types.h.
95511 2006-03-22  Aric Stewart <aric@codeweavers.com>
95513         * dlls/twain/.gitignore, dlls/twain/Makefile.in, dlls/twain/ds_ctrl.c,
95514           dlls/twain/ds_image.c, dlls/twain/dsm_ctrl.c, dlls/twain/resource.h,
95515           dlls/twain/rsrc.rc, dlls/twain/twain32_main.c,
95516           dlls/twain/twain_En.rc, dlls/twain/twain_i.h, dlls/twain/ui.c:
95517         twain: Add a property sheet UI for scanning.
95519 2006-03-28  Alexandre Julliard <julliard@winehq.org>
95521         * dlls/x11drv/desktop.c, dlls/x11drv/window.c, dlls/x11drv/x11drv.h:
95522         x11drv: Reinitialize the display settings when using a desktop window.
95524 2006-03-22  Aric Stewart <aric@codeweavers.com>
95526         * dlls/twain/ds_image.c:
95527         twain: A few cleanups, using some consts from sane.
95529 2006-03-24  Eric Kohl <eric.kohl@t-online.de>
95531         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c:
95532         widl: Implement support for pointers to base types.
95534 2006-03-28  Alexandre Julliard <julliard@winehq.org>
95536         * dlls/advapi32/security.c, dlls/advapi32/tests/security.c:
95537         advapi32: Fixed compiler warnings.
95539 2006-03-26  Thomas Weidenmueller <wine-patches@reactsoft.com>
95541         * dlls/advapi32/security.c, dlls/advapi32/tests/security.c,
95542           include/winnt.h:
95543         advapi32: Fixed building TRUSTEEs with objects.
95544         Fill the TRUSTEE structure properly in BuildTrusteeWithObjectsAndName
95545         and BuildTrusteeWithObjectsAndSid, including regression tests.
95547         * dlls/comctl32/rebar.c:
95548         comctl32: Rebar size fix.
95549         Rebars without any bands should have a height/width of 0.
95551 2006-03-26  Vitaly Lipatov <lav@etersoft.ru>
95553         * tools/wineshelllink:
95554         wineshelllink: Remove quotes from Path=<workdir>.
95556 2006-03-28  Jonathan Ernst <jonathan@ernstfamily.ch>
95558         * tools/wine.inf:
95559         wine.inf: Add some more fake dlls to the system directory.
95561 2006-03-28  Mike McCormack <mike@codeweavers.com>
95563         * dlls/mpr/wnet.c:
95564         mpr: Improve the stub for WNetGetUniversalNameW.
95566         * server/change.c:
95567         server: Fix a race condition in the delivery of change notifications.
95569 2006-03-28  Alexandre Julliard <julliard@winehq.org>
95571         * dlls/x11drv/window.c:
95572         x11drv: Avoid setting text or WM hints of the X root window.
95574 2006-03-27  Alexandre Julliard <julliard@winehq.org>
95576         * configure, configure.ac, dlls/Makefile.in,
95577           dlls/msacm/winemp3/.gitignore, dlls/msacm/winemp3/Makefile.in,
95578           dlls/msacm/winemp3/common.c, dlls/msacm/winemp3/dct64_i386.c,
95579           dlls/msacm/winemp3/decode_i386.c, dlls/msacm/winemp3/huffman.h,
95580           dlls/msacm/winemp3/interface.c, dlls/msacm/winemp3/l2tables.h,
95581           dlls/msacm/winemp3/layer1.c, dlls/msacm/winemp3/layer2.c,
95582           dlls/msacm/winemp3/layer3.c, dlls/msacm/winemp3/mpegl3.c,
95583           dlls/msacm/winemp3/mpg123.h, dlls/msacm/winemp3/mpglib.h,
95584           dlls/msacm/winemp3/tabinit.c, dlls/msacm/winemp3/winemp3.acm.spec,
95585           dlls/winemp3.acm/.gitignore, dlls/winemp3.acm/Makefile.in,
95586           dlls/winemp3.acm/common.c, dlls/winemp3.acm/dct64_i386.c,
95587           dlls/winemp3.acm/decode_i386.c, dlls/winemp3.acm/huffman.h,
95588           dlls/winemp3.acm/interface.c, dlls/winemp3.acm/l2tables.h,
95589           dlls/winemp3.acm/layer1.c, dlls/winemp3.acm/layer2.c,
95590           dlls/winemp3.acm/layer3.c, dlls/winemp3.acm/mpegl3.c,
95591           dlls/winemp3.acm/mpg123.h, dlls/winemp3.acm/mpglib.h,
95592           dlls/winemp3.acm/tabinit.c, dlls/winemp3.acm/winemp3.acm.spec:
95593         winemp3: Renamed the dlls/msacm/winemp3 directory to dlls/winemp3.acm.
95595         * configure, configure.ac, dlls/Makefile.in, dlls/msacm/msg711/.gitignore,
95596           dlls/msacm/msg711/Makefile.in, dlls/msacm/msg711/msg711.acm.spec,
95597           dlls/msacm/msg711/msg711.c, dlls/msg711.acm/.gitignore,
95598           dlls/msg711.acm/Makefile.in, dlls/msg711.acm/msg711.acm.spec,
95599           dlls/msg711.acm/msg711.c:
95600         msg711: Renamed the dlls/msacm/msg711 directory to dlls/msg711.acm.
95602         * configure, configure.ac, dlls/Makefile.in,
95603           dlls/msacm/msadp32/.gitignore, dlls/msacm/msadp32/Makefile.in,
95604           dlls/msacm/msadp32/msadp32.acm.spec, dlls/msacm/msadp32/msadp32.c,
95605           dlls/msadp32.acm/.gitignore, dlls/msadp32.acm/Makefile.in,
95606           dlls/msadp32.acm/msadp32.acm.spec, dlls/msadp32.acm/msadp32.c:
95607         msadp32: Renamed the dlls/msacm/msadp32 directory to dlls/msadp32.acm.
95609         * configure, configure.ac, dlls/Makefile.in, dlls/imaadp32.acm/.gitignore,
95610           dlls/imaadp32.acm/Makefile.in, dlls/imaadp32.acm/imaadp32.acm.spec,
95611           dlls/imaadp32.acm/imaadp32.c, dlls/msacm/imaadp32/.gitignore,
95612           dlls/msacm/imaadp32/Makefile.in,
95613           dlls/msacm/imaadp32/imaadp32.acm.spec,
95614           dlls/msacm/imaadp32/imaadp32.c:
95615         imaadp32: Renamed the dlls/msacm/imaadp32 directory to dlls/imaadp32.acm.
95617         * dlls/x11drv/desktop.c, dlls/x11drv/window.c,
95618           dlls/x11drv/winex11.drv.spec, dlls/x11drv/x11drv.h,
95619           dlls/x11drv/x11drv_main.c, programs/explorer/desktop.c,
95620           programs/explorer/explorer.c, programs/explorer/explorer_private.h:
95621         x11drv: Moved desktop mode handling to the explorer process.
95622         Per-application desktop mode settings are no longer supported.  Apps
95623         can be launched in a specific desktop window by using:
95624         explorer /desktop=name[,widthxheight] app.exe [args]
95625         If the named desktop already exists the app is launched inside it. The
95626         default desktop is cleverly named "default".
95628         * dlls/x11drv/window.c:
95629         x11drv: Allow setting WM hints for the desktop window.
95631         * dlls/x11drv/winpos.c:
95632         x11drv: Support SetWindowPos and ShowWindow on the desktop window.
95634 2006-03-27  Jacek Caban <jacek@codeweavers.com>
95636         * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
95637           dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl,
95638           dlls/mshtml/nsservice.c, dlls/mshtml/view.c:
95639         mshtml: Added tooltip implementation.
95641 2006-03-27  Ulrich Czekalla <ulrich@codeweavers.com>
95643         * dlls/commdlg/fontdlg.c:
95644         commdlg: Properly set and retrieve colour value from combo box .
95646 2006-03-27  Robert Shearman <rob@codeweavers.com>
95648         * dlls/shell32/systray.c, programs/explorer/systray.c:
95649         shell32: Adding a systray item with an invalid icon handle is allowed.
95651 2006-03-27  Huw Davies <huw@codeweavers.com>
95653         * dlls/riched20/txtsrv.c:
95654         riched20: Take a ref on text host.
95656 2006-03-27  Mike McCormack <mike@codeweavers.com>
95658         * dlls/user/input.c:
95659         user32: Send a fake mouse movement event after releasing capture.
95661 2006-03-27  Alexandre Julliard <julliard@winehq.org>
95663         * dlls/ntdll/virtual.c:
95664         ntdll: Limit header_size to the file size.
95666         * dlls/x11drv/window.c, dlls/x11drv/x11drv.h, dlls/x11drv/x11drv_main.c,
95667           dlls/x11drv/xrandr.c, dlls/x11drv/xvidmode.c:
95668         x11drv: Get rid of the using_wine_desktop flag.
95670         * dlls/user/user_main.c, server/process.c, server/user.h, server/window.c,
95671           server/winstation.c:
95672         server: Connect to the window station and desktop specified by startup info.
95673         If window station and desktop aren't inherited from the parent, don't
95674         connect to them from the server, but from the USER init code where we
95675         can get the proper values from the startup info structure.
95677         * server/window.c:
95678         server: Store window properties in the global atom table instead of
95679         the per-winstation table.
95681 2006-03-25  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
95683         * dlls/shell32/.gitignore, dlls/shell32/Makefile.in,
95684           dlls/shell32/shres.rc, dlls/shell32/shresdef.h:
95685         shell32: Add an uncompressed AVI displaying the word searching.
95687 2006-03-26  James Hawkins <truiken@gmail.com>
95689         * dlls/advpack/install.c, dlls/advpack/tests/install.c:
95690         advpack: Implement the launching of executables in RunSetupCommand.
95692         * dlls/advpack/tests/install.c, include/advpub.h, include/urlmon.idl:
95693         advpack: Define S_ASYNCHRONOUS in advpub.h.
95695 2006-03-27  Alexandre Julliard <julliard@winehq.org>
95697         * server/process.c, server/request.c:
95698         server: Fixed process exit code on FreeBSD.
95700 2006-03-24  Petr Tesarik <hat@tesarici.cz>
95702         * programs/winedbg/break.c:
95703         winedbg: Fix stepping over an instruction.
95705 2006-03-27  Petr Tesarik <hat@tesarici.cz>
95707         * dlls/winedos/dosexe.h, dlls/winedos/interrupts.c:
95708         winedos: Clear TF bit before passing control to a VM86 interrupt handler.
95710 2006-03-26  f_sophia <f_sophia@libero.it>
95712         * programs/winhelp/Eo.rc, programs/winhelp/rsrc.rc:
95713         winhelp: Added Esperanto language support.
95715 2006-03-26  Antonio Codazzi <f_sophia@libero.it>
95717         * dlls/shell32/shell32_Eo.rc:
95718         shell32: Updated Esperanto translation.
95720 2006-03-26  James Hawkins <truiken@gmail.com>
95722         * dlls/kernel/process.c, dlls/kernel/tests/process.c:
95723         kernel: Error out of CreateProcess if the specified current directory
95724         doesn't exist.
95726 2006-03-26  Vitaly Lipatov <lav@etersoft.ru>
95728         * tools/wine.inf:
95729         wine.inf: Add some dll stub dll to the system directory.
95731 2006-03-24  Paul Vriens <paul.vriens@xs4all.nl>
95733         * tools/wine.inf:
95734         wine.inf: Add SystemRoot.
95736 2006-03-27  Petr Tesarik <hat@tesarici.cz>
95738         * dlls/ntdll/signal_i386.c:
95739         ntdll: Fix debug exceptions from VM86.
95740         - Set ContextFlags accordingly in save_vm86_context().
95741         - Raise debug exceptions correctly for debug exceptions.
95742         - Do not clear TF bit for VM86-generated debug exceptions.
95744 2006-03-26  James Hawkins <truiken@gmail.com>
95746         * dlls/advpack/install.c, dlls/advpack/tests/install.c:
95747         advpack: Set hexe to a non-NULL value to test that the handle is NULL on return.
95749 2006-03-26  Mike McCormack <mike@codeweavers.com>
95751         * dlls/commdlg/filedlg.c:
95752         commdlg: Malformed filters are still added to the filter combo box.
95754         * dlls/comctl32/comctl32undoc.c:
95755         comctl32: Having an MRU list without a compare function works in Windows.
95757 2006-03-26  H. Verbeet <hverbeet@gmail.com>
95759         * dlls/msvcrt/scanf.h, dlls/msvcrt/tests/scanf.c:
95760         msvcrt: Fix reading of signed numbers with unsigned read types in scanf.
95762 2006-03-24  Alexandre Julliard <julliard@winehq.org>
95764         * dlls/msvcrt/file.c:
95765         msvcrt: Fix fflush() of files opened for read.
95766         Some apps, for no particular reason, call fflush() on files opened for
95767         read.  This keeps them from tripping over their shoelaces.
95769 2006-03-25  Tomas Carnecky <tom@dbservice.com>
95771         * dlls/opengl32/wgl.c, dlls/opengl32/wgl_ext.c, dlls/x11drv/opengl.c:
95772         opengl: Put OpenGL setup functions into their own debug channel.
95774 2006-03-25  Eric Pouech <eric.pouech@wanadoo.fr>
95776         * programs/winedbg/dbg.y, programs/winedbg/debug.l:
95777         winedbg: Fixes for identifiers.
95778         - fixed lexical rules for a path name
95779         - fixed identifier rules so that we get the right precedence
95780         between ! and ::
95781         - modules (in mod!name forms) are now handled as tIDENTIFIER
95782         (tPATH was buggy anyhow)
95784         * dlls/dbghelp/symbol.c:
95785         dbghelp: Module should be case insensitive.
95786         When looking up a symbol name in the form module!name, the module
95787         lookup should be insensitive.
95789 2006-03-24  Stefan Dösinger <stefandoesinger@gmx.at>
95791         * dlls/d3d8/cubetexture.c, dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
95792           dlls/d3d8/directx.c, dlls/d3d8/surface.c, dlls/d3d8/texture.c,
95793           dlls/d3d9/cubetexture.c, dlls/d3d9/d3d9_private.h,
95794           dlls/d3d9/device.c, dlls/d3d9/directx.c, dlls/d3d9/surface.c,
95795           dlls/d3d9/swapchain.c, dlls/d3d9/texture.c, dlls/wined3d/device.c,
95796           dlls/wined3d/directx.c, dlls/wined3d/wined3d_private.h,
95797           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
95798         wined3d: Add WINED3DMULTISAMPLE_TYPE to wined3d_types.h.
95800         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c,
95801           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
95802         wined3d: Add WINED3DTRIPATCH_INFO to wined3d_types.h.
95804 2006-03-23  H. Verbeet <hverbeet@gmail.com>
95806         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
95807         wined3d: Move the D3DSIO_DCL dumping code into its own function.
95809 2006-03-23  James Hawkins <truiken@gmail.com>
95811         * dlls/advpack/tests/.gitignore, dlls/advpack/tests/Makefile.in,
95812           dlls/advpack/tests/install.c:
95813         advpack: Add initial tests for RunSetupCommand.
95815         * dlls/advpack/advpack.spec, dlls/advpack/files.c:
95816         advpack: Forward DelNodeA to its Unicode counterpart.
95818         * dlls/advpack/advpack.spec, dlls/advpack/install.c:
95819         advpack: Forward RunSetupCommandA to its Unicode counterpart.
95821         * dlls/advpack/advpack.spec, dlls/advpack/files.c:
95822         advpack: Forward the FileSaveRestore API to their Unicode counterparts.
95824         * dlls/advpack/advpack.spec, dlls/advpack/files.c:
95825         advpack: Forward GetVersionFromFileA/ExA to their Unicode counterparts.
95827         * dlls/advpack/advpack.c, dlls/advpack/advpack.spec:
95828         advpack: Forward SetPerUserSecValuesA to its Unicode counterpart.
95830 2006-03-24  Ken Thomases <ken@codeweavers.com>
95832         * server/process.c:
95833         server: Fix memory leak in read_process_memory handler.
95835 2006-03-24  Mike McCormack <mike@codeweavers.com>
95837         * dlls/ntdll/directory.c:
95838         ntdll: Recursive notify is implemented.
95840 2006-03-24  Phil Krylov <phil@newstar.rinet.ru>
95842         * server/signal.c:
95843         server: Fix compilation under Darwin 7.
95845 2006-03-23  Jacek Caban <jacek@codeweavers.com>
95847         * dlls/mshtml/Makefile.in, dlls/mshtml/htmlelem.c,
95848           dlls/mshtml/htmlelem2.c, dlls/mshtml/mshtml_private.h:
95849         mshtml: Added IHTMLElement2 implementation.
95851         * include/exdisp.idl:
95852         exdisp.idl: Added missing IE6 methods to DWebBrowserEvents2.
95854 2006-03-23  Stefan Dösinger <stefandoesinger@gmx.at>
95856         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c,
95857           include/wine/wined3d_interface.h:
95858         wined3d: Rectpatch code fix.
95859         Update the wined3d code to use WINED3DRECTPATCH_INFO, which was added
95860         with an older patch.
95862 2006-03-23  Alexandre Julliard <julliard@winehq.org>
95864         * dlls/msvcrt/time.c:
95865         msvcrt: Implementation of wcsftime (based on a patch by Mike McCormack).
95867 2006-03-22  Paul Vriens <paul.vriens@xs4all.nl>
95869         * dlls/kernel/cpu.c:
95870         kernel: Add processor specific environment variables.
95872 2006-03-23  James Hawkins <truiken@gmail.com>
95874         * dlls/comctl32/tab.c:
95875         comctl32: A couple fixes for tab icon offsets.
95876         - Shift selected icons up and non-selected icons down.
95877         - Add the top or left draw rect to the vertical offset, because it may
95878         not be zero.
95880 2006-03-22  James Hawkins <truiken@gmail.com>
95882         * dlls/advpack/advpack.spec, dlls/advpack/files.c:
95883         advpack: Implement FileSaveMarkNotExistW.
95885         * dlls/advpack/advpack.spec, dlls/advpack/files.c:
95886         advpack: Forward AdvInstallFileA to its Unicode counterpart.
95888         * dlls/advpack/advpack.c, dlls/advpack/advpack.spec:
95889         advpack: Forward the ansi user stub APIs to their Unicode counterparts.
95891         * dlls/advpack/advpack.spec, dlls/advpack/files.c:
95892         advpack: Forward AddDelBackupEntryA to its unicode counterpart.
95894 2006-03-23  Alexandre Julliard <julliard@winehq.org>
95896         * dlls/kernel/environ.c:
95897         kernel: Remove a couple of incorrect asserts.
95899 2006-03-23  Rein Klazes <wijn@wanadoo.nl>
95901         * dlls/comctl32/tooltips.c:
95902         comctl32: Do not free LPSTR_TEXTCALLBACK tooltip texts.
95904 2006-03-22  Detlef Riekenberg <wine.dev@web.de>
95906         * dlls/kernel/tests/thread.c:
95907         kernel: Load QueueUserWorkItem function dynamically.
95909 2006-03-23  Eric Kohl <eric.kohl@t-online.de>
95911         * tools/widl/server.c, tools/widl/typegen.c:
95912         widl: Fix base type alignments.
95913         Generate aligned marshal and unmarshal code for base type arguments
95914         and return values.
95916         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
95917           tools/widl/typegen.h:
95918         widl: Fix format string size calculation.
95919         - Move proc format string size calculation from client.c and server.c
95920         to typegen.c.
95921         - Implement type format string size calculation.
95923 2006-03-22  Alexandre Julliard <julliard@winehq.org>
95925         * dlls/user/tests/winstation.c, server/atom.c, server/class.c:
95926         server: Class and global atoms should not be local to a window station.
95928 2006-03-22  Marcus Meissner <meissner@suse.de>
95930         * configure, configure.ac, programs/Makefile.in,
95931           programs/avitools/.gitignore, programs/avitools/Makefile.in,
95932           programs/avitools/aviinfo.c, programs/avitools/aviplay.c,
95933           programs/avitools/icinfo.c, programs/icinfo/.gitignore,
95934           programs/icinfo/Makefile.in, programs/icinfo/icinfo.c:
95935         programs: Move icinfo out of avitools.
95937 2006-03-22  H. Verbeet <hverbeet@gmail.com>
95939         * dlls/wined3d/drawprim.c, dlls/wined3d/vertexshader.c:
95940         wined3d: Set vertex attribute pointers defined in vertex declarations properly.
95942         * dlls/wined3d/vertexshader.c:
95943         wined3d: Fix slightly misleading ParseVertexDeclarationUsage naming.
95945         * dlls/wined3d/vertexdeclaration.c, include/wine/wined3d_types.h:
95946         wined3d: Initialise WINED3DVERTEXELEMENT's Reg field in
95947         IWineD3DVertexDeclarationImpl_ParseDeclaration9.
95949         * dlls/wined3d/vertexdeclaration.c, dlls/wined3d/wined3d_private.h:
95950         wined3d: glTypeLookup cleanup.
95951         Use a struct instead of an UINT array as entries in the glTypeLookup
95952         table.
95954         * dlls/wined3d/pixelshader.c:
95955         wined3d: Store the pixelshader version in the pixelshader object.
95957 2006-03-22  Huw Davies <huw@codeweavers.com>
95959         * dlls/user/edit.c, dlls/user/tests/edit.c:
95960         user32: Only adjust the margins if the edit control is above a certain size.
95962 2006-03-22  James Hawkins <truiken@gmail.com>
95964         * dlls/advpack/advpack.c, dlls/advpack/advpack.spec:
95965         advpack: Forward RebootCheckOnInstallA to its Unicode counterpart.
95967 2006-03-22  Jacek Caban <jacek@codeweavers.com>
95969         * dlls/mshtml/htmlelem.c:
95970         mshtml: Clean up get_all and tags (also fixes a typo).
95972 2006-03-22  Mike McCormack <mike@codeweavers.com>
95974         * tools/wine.inf:
95975         wine.inf: Add a shdocvw.dll stub dll to the system directory.
95977         * dlls/msi/action.c:
95978         msi: Add stub for the RegisterComPlus and UnregisterComPlus actions.
95980         * dlls/msi/package.c:
95981         msi: Don't crash when logging a record with only one field.
95983 2006-03-22  Alexandre Julliard <julliard@winehq.org>
95985         * server/directory.c, server/handle.c, server/handle.h, server/mailslot.c,
95986           server/named_pipe.c, server/object.c, server/object.h,
95987           server/registry.c, server/request.c, server/signal.c:
95988         server: New scheme for cleaning up objects on server exit.
95989         Objects stored in static variables can now be marked when they are
95990         created and are automatically cleaned up on exit. This avoids having
95991         to export a bunch of close_* functions.
95993 2006-03-21  James Hawkins <truiken@gmail.com>
95995         * dlls/advpack/advpack.c, dlls/advpack/advpack.spec:
95996         advpack: Forward TranslateInfStringExA to its unicode counterpart.
95998         * dlls/advpack/tests/files.c:
95999         advpack: Add second null for double null terminated lists.
96001 2006-03-22  Mike McCormack <mike@codeweavers.com>
96003         * dlls/msi/dialog.c:
96004         msi: Show "hidden dialogs" but hide them initially.
96006         * dlls/msi/custom.c:
96007         msi: Implement custom action type 17.
96009         * dlls/riched20/.gitignore, dlls/riched20/Makefile.in,
96010           dlls/riched20/version.rc:
96011         riched20: Add a version resource.
96013         * dlls/wintrust/wintrust_main.c:
96014         wintrust: Use the definition of WINTRUST_ACTION_GENERIC_VERIFY_V2 in softpub.h.
96016         * include/Makefile.in, include/softpub.h:
96017         include: Add softpub.h.
96019 2006-03-22  Kevin Koltzau <kevin@plop.org>
96021         * dlls/ole32/tests/.gitignore, dlls/ole32/tests/Makefile.in,
96022           dlls/ole32/tests/clipboard.c:
96023         ole32: Initial tests for OLE clipboard functions.
96025 2006-03-21  Bryan Mayland <bmayland@leoninedev.com>
96027         * dlls/kernel/sync.c, dlls/kernel/tests/sync.c:
96028         kernel: WaitForMultipleObjectsEx should accept up to MAXIMUM_WAIT_OBJECTS.
96030 2006-03-21  Lei Zhang <leiz@ucla.edu>
96032         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
96033         riched20: Implements FR_WHOLEWORD for EM_FINDTEXT.
96034         Add FR_WHOLEWORD to riched20's EM_FINDTEXT and fix a couple small bugs
96035         introduced in earlier patches for EM_FINDTEXT. Additional test cases
96036         have been added to check for corner cases.  Also improve input
96037         validation.
96039 2006-03-21  Francois Gouget <fgouget@free.fr>
96041         * dlls/ddraw/tests/ddrawmodes.c, dlls/ole32/datacache.c,
96042           dlls/ole32/storage32.c, dlls/oleaut32/dispatch.c,
96043           dlls/shell32/shlfolder.c, dlls/shlwapi/ordinal.c,
96044           dlls/shlwapi/path.c, dlls/wininet/gopher.c:
96045         Assorted spelling fixes.
96047         * programs/taskmgr/taskmgr.c, programs/taskmgr/taskmgr.h:
96048         taskmgr: Avoid forward declarations and make functions static.
96050         * programs/taskmgr/applpage.c:
96051         taskmgr: Reorder functions to avoid forward declarations.
96053         * programs/taskmgr/about.c, programs/taskmgr/affinity.c,
96054           programs/taskmgr/column.c, programs/taskmgr/graph.c,
96055           programs/taskmgr/perfpage.c, programs/taskmgr/proclist.c,
96056           programs/taskmgr/procpage.c:
96057         taskmgr: Avoid forward declarations and make functions static.
96059         * tools/winapi/win32.api:
96060         Update win32.api to match the current sources.
96062         * include/winerror.h:
96063         include: Add missing error and facility codes.
96065         * dlls/advapi32/advapi32.spec:
96066         advapi32: Fix the LsaEnumerateAccountRights() export.
96068         * include/ntsecapi.h:
96069         include: Standardize the LsaLookupNames() prototype.
96071 2006-03-21  Robert Shearman <rob@codeweavers.com>
96073         * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
96074         oleaut: ITypeInfo::GetIDsOfNames should search inherited interfaces
96075         regardless of what type they are.
96076         Add a test for this and dump type infos created with CreateDispTypeInfo.
96078 2006-03-21  Huw Davies <huw@codeweavers.com>
96080         * dlls/gdi/tests/gdiobj.c, tools/sfnt2fnt.c:
96081         fonts: Use the EBLC table to retrieve the ascent of the bitmap font.
96083 2006-03-21  Jeff Latimer <lats@yless4u.com.au>
96085         * programs/winedbg/be_alpha.c, programs/winedbg/be_cpu.h,
96086           programs/winedbg/be_i386.c, programs/winedbg/be_ppc.c,
96087           programs/winedbg/dbg.y, programs/winedbg/debug.l,
96088           programs/winedbg/info.c, programs/winedbg/tgt_active.c,
96089           programs/winedbg/tgt_minidump.c, programs/winedbg/winedbg.man.in:
96090         winedbg: Add display for floating point status.
96091         Added code to examine and display floating point unit status into
96092         be_i386.c as info all-regs command.
96094 2006-03-21  Alexandre Julliard <julliard@winehq.org>
96096         * tools/sfnt2fnt.c:
96097         sfnt2fnt: Remove output file on failure.
96099         * dlls/activeds/activeds_main.c, dlls/cfgmgr32/main.c,
96100           dlls/cryptdll/cryptdll.c, dlls/d3dim/d3dim_main.c,
96101           dlls/d3drm/d3drm_main.c, dlls/msnet32/msnet_main.c,
96102           dlls/snmpapi/main.c, dlls/url/url_main.c, dlls/vdmdbg/vdmdbg.c,
96103           dlls/winnls32/winnls.c, dlls/wintrust/wintrust_main.c:
96104         Added DLL_WINE_PREATTACH handling in a number of stub-only dlls.
96106 2006-03-21  Mike McCormack <mike@codeweavers.com>
96108         * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/files.c,
96109           dlls/msi/helpers.c:
96110         msi: Improve handling of short paths.
96112 2006-03-21  Robert Shearman <rob@codeweavers.com>
96114         * dlls/ntdll/threadpool.c:
96115         ntdll: Start of pooling support for RtlQueueWorkItem.
96116         Start of pooling support for RtlQueueWorkItem. The algorithm
96117         implmented is very simple - if there are no free threads, create a new
96118         one.
96120         * dlls/kernel/tests/thread.c:
96121         kernel: Add a test for QueueUserWorkItem.
96123         * dlls/oleaut32/typelib.c:
96124         oleaut: Better support for invoking methods with VT_VARIANT argument types.
96126         * dlls/wininet/internet.c:
96127         wininet: Document InternetCrackUrlW.
96129         * dlls/wininet/http.c, dlls/wininet/internet.c:
96130         wininet: InternetCreateUrlW should return the number of bytes needed.
96131         InternetCreateUrlW should return the number of bytes needed to store
96132         the URL, not the number of characters (reported by Sven Paschukat).
96134 2006-03-21  Alexandre Julliard <julliard@winehq.org>
96136         * dlls/ntdll/loader.c, include/winnt.h:
96137         ntdll: Added a DLL_WINE_PREATTACH call to DllMain for builtins.
96138         By returning FALSE from this call, a builtin dll can specify that we
96139         should try to load the native one instead.
96141         * dlls/ddraw/main.c:
96142         ddraw: Call DDRAW_ChooseDefaultDriver only on PROCESS_ATTACH.
96144         * dlls/Makefile.in, dlls/Maketest.rules.in, dlls/make_dlls:
96145         dlls: Removed a number of dll symlinks that are no longer needed.
96147         * tools/winewrapper:
96148         winewrapper: Remove explicit call to wineprefixcreate.
96149         Now that wineprefixcreate detects the build tree automatically, the
96150         standard behavior of starting it from ntdll should work fine.
96152         * programs/wcmd/wcmdmain.c:
96153         wcmd: Try executing the process even if the exe file doesn't exist.
96154         It may be a builtin exe in which case the CreateProcess call will
96155         succeed.
96157         * tools/wine.inf, tools/wineprefixcreate.in:
96158         wine.inf: Use the new fake dlls mechanism to create placeholders for
96159         applications instead of using symlinks.
96161         * dlls/ntdll/loader.c:
96162         ntdll: Detect the fake dlls created by setupapi and refuse to load them.
96164         * dlls/setupapi/Makefile.in, dlls/setupapi/fakedll.c,
96165           dlls/setupapi/install.c, dlls/setupapi/setupapi_private.h:
96166         setupapi: Added support for creating fake dlls at install time.
96167         This should satisfy applications that access a dll file directly. For
96168         apps that check the dll version in the file, the version resource is
96169         copied from the builtin dll.
96171 2006-03-18  Vitaliy Margolen <wine-patch@kievinfo.com>
96173         * dlls/dinput/device.c, dlls/dinput/device_private.h,
96174           dlls/dinput/keyboard.c, dlls/dinput/mouse.c:
96175         dinput: Create single thread for mouse and keyboard hook.
96176         Put keyboard & mouse hook callbacks into separate thread.
96177         Move few global variables into object. Delete no longer used crit section.
96178         For hooks to work properly hook callback have to be in a thread
96179         with message loop. Some games create separate threads just to handle
96180         mouse and/or keyboard events that do not have message loop.
96182 2006-03-20  Mike Hearn <mike@plan99.net>
96184         * dlls/opengl32/Makefile.in, dlls/opengl32/wgl.c:
96185         opengl32: Optimize thunks by storing GL context in the thread environment block.
96187 2006-03-21  Dmitry Timoshkov <dmitry@codeweavers.com>
96189         * dlls/gdi/bitmap.c, dlls/gdi/tests/gdiobj.c:
96190         gdi: Fix a couple of todos in the bitmap test.
96192 2006-03-21  Byeong-Sik Jeon <wjsqudtlr@gmail.com>
96194         * dlls/commdlg/cdlg_Ko.rc:
96195         commdlg: Updated Korean translation.
96197         * programs/winecfg/Ko.rc:
96198         winecfg: Updated Korean translation.
96200 2006-03-21  Mike McCormack <mike@codeweavers.com>
96202         * programs/taskmgr/applpage.c:
96203         taskmgr: Make some functions static.
96205         * programs/taskmgr/applpage.c:
96206         taskmgr: Fix some gcc 4.1 warnings caused by commctrl.h macros.
96208         * programs/winefile/winefile.c:
96209         winefile: Fix some gcc 4.1 warnings caused by commctrl.h macros.
96211 2006-03-19  Roderick Colenbrander <thunderbird2k@gmx.net>
96213         * dlls/wined3d/device.c, include/wine/wined3d_gl.h:
96214         wined3d: Don't use OpenGL 2.0.
96216 2006-03-20  Paul Vriens <paul.vriens@xs4all.nl>
96218         * dlls/kernel/cpu.c:
96219         kernel: Fix model/stepping in GetSystemInfo.
96220         wProcessorRevision is built from model and stepping.
96222 2006-03-20  Mike McCormack <mike@codeweavers.com>
96224         * programs/taskmgr/priority.c:
96225         taskmgr: Eliminate common code and fix a warning.
96227 2006-03-19  Mike McCormack <mike@codeweavers.com>
96229         * dlls/comctl32/listview.c:
96230         comctl32: Get rid of some incorrect casts.
96232 2006-03-20  Alexandre Julliard <julliard@winehq.org>
96234         * configure.ac:
96235         configure: Add autoheader to the compile command.
96237         * configure, configure.ac, dlls/Makedll.rules.in, loader/Makefile.in,
96238           programs/Makeprog.rules.in:
96239         configure: Use --rpath when linking dlls too.
96241         * programs/Makefile.in, programs/make_progs:
96242         programs: Get rid of application symlinks, they are no longer needed.
96244         * dlls/gdi/tests/gdiobj.c, dlls/x11drv/bitmap.c:
96245         x11drv: Clear new bitmaps if they don't contain any data.
96247 2006-03-20  Dmitry Timoshkov <dmitry@codeweavers.com>
96249         * dlls/gdi/bitmap.c, dlls/gdi/tests/gdiobj.c:
96250         gdi: Add a simple test for bitmap bits/metrics
96251         Add a simple test for bitmap bits/metrics, fix GetBitmapBits for an
96252         empty (not selected into a DC) bitmap.
96254 2006-03-19  Mike McCormack <mike@codeweavers.com>
96256         * dlls/msi/regsvr.c:
96257         msi: Set the InstallerLocation value when registering msi.dll.
96259 2006-03-19  Detlef Riekenberg <wine.dev@web.de>
96261         * dlls/kernel/heap.c, dlls/kernel/tests/heap.c:
96262         kernel: Avoid heap corruption on invalid parameter in GlobalFree().
96264 2006-03-20  Alexandre Julliard <julliard@winehq.org>
96266         * dlls/kernel/tests/change.c:
96267         kernel: Avoid infinite waits in directory change tests.
96269 2006-03-19  H. Verbeet <hverbeet@gmail.com>
96271         * dlls/d3d8/device.c:
96272         d3d8: Change the default debug channel to d3d8 for device.c.
96274         * dlls/d3d8/device.c:
96275         d3d8: Downgrade a FIXME to a TRACE in IDirect3DDevice8Impl_SetVertexShader.
96277         * dlls/d3d8/device.c:
96278         d3d8: Fix comparison in IDirect3DDevice8Impl_DeleteVertexShader.
96280 2006-03-18  Jacek Caban <jacek@codeweavers.com>
96282         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
96283           dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c, dlls/mshtml/persist.c:
96284         mshtml: Optimize nsACString handling.
96286         * dlls/mshtml/htmlbody.c, dlls/mshtml/htmlelem.c, dlls/mshtml/htmlinput.c,
96287           dlls/mshtml/htmlnode.c, dlls/mshtml/htmlselect.c,
96288           dlls/mshtml/htmltextarea.c, dlls/mshtml/mshtml_private.h:
96289         mshtml: Better QueryInterface implementation.
96291 2006-03-19  Alexander N. Sørnes <alex@thehandofagony.com>
96293         * programs/wordpad/No.rc:
96294         wordpad: Fix typo in Norwegian resource.
96296 2006-03-19  Vitaly Lipatov <lav@etersoft.ru>
96298         * programs/regedit/Ru.rc:
96299         regedit: Fix Russian translation.
96301         * programs/control/params.h:
96302         control: Fix datetime name.
96304 2006-03-19  Milko Krachounov <milko@3mhz.net>
96306         * programs/winecfg/Bg.rc:
96307         winecfg: Update Bulgarian translation.
96309 2006-03-19  Mike McCormack <mike@codeweavers.com>
96311         * include/commctrl.h:
96312         include: LVSETINFOTIPA does not exist.
96314 2006-03-19  Jeff Latimer <lats@yless4u.com.au>
96316         * programs/winedbg/tgt_active.c:
96317         winedbg: Copy floating point status to the dbgcontext.
96319 2006-03-18  Vitaliy Margolen <wine-patch@kievinfo.com>
96321         * dlls/gdi/driver.c:
96322         gdi: Handle NT style \\.\DISPLAY1 name that we return.
96324 2006-03-18  Robert Shearman <rob@codeweavers.com>
96326         * dlls/msi/delete.c, dlls/msi/distinct.c, dlls/msi/insert.c,
96327           dlls/msi/msipriv.h, dlls/msi/order.c, dlls/msi/select.c,
96328           dlls/msi/table.c, dlls/msi/update.c, dlls/msi/where.c:
96329         msi: Optimise WHERE operations.
96330         Optimise WHERE operations on matching against strings by adding a new
96331         function find_matching_rows to the views, which eliminates the need to
96332         examine every record when executing a query. Implement this function
96333         in the table using a hash table on the ID stored in the data.
96335         * dlls/msi/tests/format.c:
96336         msi: Add a test for MsiFormatRecord with integer fields.
96338         * dlls/wininet/cookie.c:
96339         wininet: Copy from the start of the cookie name, not the cookie data.
96340         Copy from the start of the cookie name, not the cookie data when
96341         parsing cookies with a NULL cookie name.
96343         * include/wininet.h:
96344         include: Add some more defines to wininet.h.
96346         * programs/wcmd/wcmdmain.c:
96347         wcmd: Use PACKAGE_VERSION as the wcmd version.
96349         * dlls/ole32/rpc.c:
96350         ole: Use the thread pool for executing RPC calls for better performance
96351         (after the thread pool has been improved).
96353 2006-03-17  Alexandre Julliard <julliard@winehq.org>
96355         * tools/wineprefixcreate.in:
96356         wineprefixcreate: Autodetect the running from build tree case.
96358         * dlls/setupapi/install.c:
96359         setupapi: Added support for calling executables in a RegisterDlls section.
96361 2006-03-18  Alexandre Julliard <julliard@winehq.org>
96363         * dlls/ntdll/loader.c:
96364         ntdll: In MODULE_FlushModrefs, also free dlls that haven't been initialized yet.
96366 2006-03-18  Mike McCormack <mike@codeweavers.com>
96368         * include/windowsx.h:
96369         Prevent the use of windowsx.h with Wine source.
96371         * programs/winefile/winefile.c, programs/winefile/winefile.h:
96372         winefile: Eliminate use of windowsx.h.
96374 2006-03-18  Eric Pouech <eric.pouech@wanadoo.fr>
96376         * dlls/dbghelp/msc.c, dlls/dbghelp/mscvpdb.h:
96377         dbghelp: MSC fixes.
96378         - wrong cut & paste across versions of a given record type
96379         - wrong definition for register_v2
96381         * dlls/dbghelp/msc.c:
96382         dbghelp: Support for LF_VTSHAPE in MSC.
96383         - added preliminary support for VT (virtual table) shape
96384         type record
96385         - as we don't do C++, it's just a hack to get rid of
96386         some errors
96388         * dlls/dbghelp/msc.c:
96389         dbghelp: MSC forward declaration.
96390         - create an infrastructure for handling forward usage
96391         of type records
96392         - used it in some cases (pointer to yet not defined udt,
96393         function signature, modifiers)
96395         * dlls/dbghelp/msc.c:
96396         dbghelp: Type parsing refactoring.
96397         - seperate types' table handling from a single type handling
96398         by adding codeview_parse_one_type function
96399         - factored all calls for caching symt
96400         - make type parsing helpers return the symt instead of a
96401         simple error status
96403         * dlls/dbghelp/msc.c:
96404         dbghelp: Fixes for NB11 types.
96405         - when checking debug info in NB09 or NB11 format (CodeView),
96406         try to load the global types section
96408         * dlls/dbghelp/msc.c, dlls/dbghelp/mscvpdb.h:
96409         dbghelp: MSC handling of function signature's parameters.
96410         - now correctly parsing parameters types for a function
96411         signature and storing them in dbghelp internal structures
96413         * dlls/dbghelp/msc.c, dlls/dbghelp/mscvpdb.h:
96414         dbghelp: Cleanup MSC bitfield handling.
96415         - no longer caching bitfield information but accessing it directly
96416         when needed
96417         - removed all kludges for bitfield handling
96418         - reused BOOL parameter to codeview_get_type for monitoring
96419         traces (will be used in later patches)
96421         * dlls/dbghelp/msc.c, dlls/dbghelp/mscvpdb.h:
96422         dbghelp: Fieldlist.
96423         - now that we have offset tables to type, we can cleanly
96424         parse the field-lists and remove the associated kludges
96425         - also adding internal structure for easing parameter sharing
96426         across functions (codeview_type_parse)
96427         - in mscvpdb.h, also reparated the type records that are
96428         referenced from other type records (union codeview_type_ref)
96429         from type records referenced by symbols (union codeview_type)
96431         * dlls/dbghelp/msc.c:
96432         dbghelp: MSC types.
96433         - enforce the type records that can be accessed by symbols (these are
96434         anyway the high level ones)
96436         * dlls/dbghelp/msc.c:
96437         dbghelp: Types parsing.
96438         - our engine for parsing types section now requires in entry
96439         an offsets table for getting directly to each type in the
96440         section
96441         - (re)construct this table for PDB types
96443         * dlls/dbghelp/msc.c, dlls/dbghelp/mscvpdb.h:
96444         dbghelp: CV's ssearch.
96445         - added definitions for start_search symbol info
96446         - silenced warnings from this symbol
96448         * dlls/dbghelp/msc.c, dlls/dbghelp/mscvpdb.h:
96449         dbghelp: Moved codeview structures and definitions from msc.c to mscvpdb.h.
96451         * dlls/dbghelp/elf_module.c, dlls/dbghelp/msc.c, dlls/dbghelp/mscvpdb.h:
96452         dbghelp: Compiland and source files are not the same thing.
96453         - in MSC debug info parsing, clearly separate a source file
96454         information from a compiland (including in linetab structure)
96455         - in ELF debug info parsing, now storing compiland directly
96456         in symtab_elt while browsing the symtab section (we still
96457         create twice the compilands, once in stabs/dwarf parsing,
96458         a second time in symtab parsing)
96460 2006-03-17  Vitaly Lipatov <lav@etersoft.ru>
96462         * dlls/gdi/freetype.c:
96463         gdi32: Look for ttf fonts in the Wine font dir.
96465 2006-03-17  Dmitry Timoshkov <dmitry@baikal.ru>
96467         * dlls/gdi/tests/gdiobj.c:
96468         gdi: Add a test for bitmap font metrics to ensure that they match the Windows ones.
96470 2006-03-18  Eric Kohl <eric.kohl@t-online.de>
96472         * tools/widl/server.c:
96473         widl: Do not generate code that initializes a binding handle.
96475         * tools/widl/client.c, tools/widl/server.c:
96476         widl: Fix proc offset calculation.
96477         A void return type is represented by a FC_END/FC_PAD sequence in the
96478         proc format string. Increment the proc offset by two when a function
96479         returns void.
96481         * tools/widl/parser.y:
96482         widl: 'unsigned char' and 'byte' are must be distinct types.
96484 2006-03-18  Jacek Caban <jacek@codeweavers.com>
96486         * include/mshtmdid.h, include/mshtml.idl:
96487         mshtml.idl: Added more interfaces.
96489         * dlls/mshtml/tests/protocol.c:
96490         mshtml/tests: Code cleanup.
96492 2006-03-18  Eric Pouech <eric.pouech@wanadoo.fr>
96494         * dlls/dbghelp/dbghelp.c, programs/winedbg/tgt_active.c:
96495         dbghelp: Live target detection.
96496         - DBGHELP_NOLIVE env variable is tested earlier to avoid
96497         some strange effects in live target detection
96498         - in WineDbg, delete DBGHELP_NOLIVE before attaching to
96499         a process, because we know it must be a live target
96501 2006-03-17  Mike McCormack <mike@codeweavers.com>
96503         * dlls/user/tests/edit.c, programs/progman/group.c,
96504           programs/progman/main.c, programs/progman/program.c,
96505           programs/winecfg/audio.c:
96506         Remove some unnecessary uses of windowsx.h
96508 2006-03-18  Mike McCormack <mike@codeweavers.com>
96510         * dlls/avifil32/avifile.c:
96511         avifil32: Use HeapAlloc instead of GlobalAlloc. Eliminate windowsx.h.
96513 2006-03-17  Mike McCormack <mike@codeweavers.com>
96515         * programs/taskmgr/dbgchnl.c:
96516         taskmgr: Fix some gcc 4.1 warnings.
96518         * programs/winecfg/appdefaults.c:
96519         winecfg: Fix some gcc 4.1 warnings.
96521         * dlls/crypt32/tests/store.c:
96522         crypt32: Fix a warning.
96524 2006-03-17  YunSong Hwang <hys545@dreamwiz.com>
96526         * dlls/msvfw32/msvfw32_Ko.rc:
96527         msvfw32: Update Korean resources.
96529 2006-03-17  Mike McCormack <mike@codeweavers.com>
96531         * programs/taskmgr/taskmgr.c:
96532         taskmgr: Fix some gcc 4.1 warnings.
96534         * programs/taskmgr/procpage.c:
96535         taskmgr: Fix some gcc 4.1 warnings.
96537         * programs/taskmgr/proclist.c:
96538         taskmgr: Fix some gcc 4.1 warnings.
96540         * programs/taskmgr/debug.c:
96541         taskmgr: Fix some gcc 4.1 warnings.
96543         * programs/taskmgr/endproc.c:
96544         taskmgr: Fix some gcc 4.1 warnings.
96546         * programs/taskmgr/affinity.c:
96547         taskmgr: Fix some gcc 4.1 warnings.
96549         * programs/regedit/treeview.c:
96550         regedit: Fix some gcc 4.1 warnings.
96552 2006-03-16  Juan Lang <juan_lang@yahoo.com>
96554         * dlls/crypt32/crypt32.spec, dlls/crypt32/store.c,
96555           dlls/crypt32/tests/store.c, include/wincrypt.h:
96556         crypt32: Implement CertGetSubjectCertificateFromStore.
96558 2006-03-16  Stefan Dösinger <stefandoesinger@gmx.at>
96560         * include/wine/wined3d_types.h:
96561         wined3d: Add D3DBASISTYPE to wined3d_types.h.
96563 2006-03-16  Roderick Colenbrander <thunderbird2k@gmx.net>
96565         * dlls/d3d8/device.c, dlls/wined3d/device.c, dlls/wined3d/vertexshader.c:
96566         d3d8/wined3d: Vertex shader fixes.
96568 2006-03-17  Alexandre Julliard <julliard@winehq.org>
96570         * dlls/gdi/freetype.c:
96571         gdi: Support for loading fonts from the build directory.
96573         * programs/winecfg/libraries.c:
96574         winecfg: Support for loading the list of dlls from the build directory.
96576         * libs/wine/loader.c:
96577         libwine: Added magic handling of dll path when running in build dir.
96578         This should ensure that we do the right thing in the build dir even if
96579         WINEDLLPATH isn't set.
96581 2006-03-16  Detlef Riekenberg <wine.dev@web.de>
96583         * include/winbase.h:
96584         winbase.h: Add missing LMEM_INVALID_HANDLE define.
96586 2006-03-16  Alexandre Julliard <julliard@winehq.org>
96588         * include/wine/library.h, libs/wine/config.c, libs/wine/wine.def,
96589           libs/wine/wine.map:
96590         libwine: Export wine_get_build_dir.
96592         * dlls/ntdll/server.c, libs/wine/config.c:
96593         libwine: Added support for executing wine binaries out of the build dir.
96595         * libs/wine/config.c:
96596         libwine: Added detection for Wine being run out of the build directory.
96598         * dlls/Makefile.in, dlls/make_dlls:
96599         dlls: Remove the no longer needed symlinks to the static libraries.
96601         * dlls/Makedll.rules.in, dlls/Maketest.rules.in,
96602           programs/Makeprog.rules.in, programs/avitools/Makefile.in:
96603         Remove some no longer needed library paths.
96605         * tools/winegcc/utils.c, tools/winegcc/winegcc.c:
96606         winegcc: Look for libraries in subdirs of the library path too.
96607         This means that -lfoo will match the library 'foo/libfoo.def' in
96608         addition to just 'libfoo.def'. This allows supporting the Wine source
96609         layout without adding a gazillion path entries.
96611 2006-03-16  Kai Blin <kai.blin@gmail.com>
96613         * dlls/secur32/dispatcher.c:
96614         secur32: Update ntlm_auth version detection to detect new samba4 version numbers.
96615         Samba4 changed the versioning from 3.9.X to 4.0.0tpX-preY.
96617 2006-03-15  Juan Lang <juan_lang@yahoo.com>
96619         * dlls/crypt32/tests/store.c:
96620         crypt32: Tighten CertDuplicateCertificateContext test.
96621         Test that the return from CertDuplicateCertificateContext is the same
96622         as its parameter.
96624 2006-03-15  Alexandre Julliard <julliard@winehq.org>
96626         * ANNOUNCE, ChangeLog, VERSION, configure:
96627         Release 0.9.10.
96629 ----------------------------------------------------------------
96630 2006-03-15  Alexandre Julliard <julliard@winehq.org>
96632         * programs/avitools/Makefile.in:
96633         avitools: Fixed library path for msvfw32.
96635         * dlls/user/tests/msg.c, dlls/user/tests/win.c:
96636         user/tests: Try harder to flush X events before running tests.
96638 2006-03-06  András Kovács <andras@csevego.net>
96640         * dlls/wininet/rsrc.rc, dlls/wininet/wininet_Hu.rc:
96641         wininet: Added Hungarian translation.
96643         * dlls/wineps/rsrc.rc, dlls/wineps/wps_Hu.rc:
96644         wineps: Added Hungarian translation.
96646         * dlls/shlwapi/shlwapi.rc, dlls/shlwapi/shlwapi_Hu.rc:
96647         shlwapi: Added Hungarian translation.
96649         * dlls/shell32/shell32_Hu.rc:
96650         shell32: Added Hungarian translation.
96652         * dlls/shdocvw/Hu.rc, dlls/shdocvw/shdocvw.rc:
96653         shdocvw: Added Hungarian translation.
96655         * dlls/setupapi/Hu.rc, dlls/setupapi/setupapi.rc:
96656         setupapi: Added Hungarian translation.
96658         * dlls/serialui/Hu.rc, dlls/serialui/serialui_rc.rc:
96659         serialui: Added Hungarian translation.
96661         * dlls/oledlg/oledlg_Hu.rc, dlls/oledlg/rsrc.rc:
96662         oledlg: Added Hungarian translation.
96664         * dlls/msvidc32/msvidc32_Hu.rc, dlls/msvidc32/rsrc.rc:
96665         msvidc32: Added Hungarian translation.
96667         * dlls/msvfw32/msvfw32_Hu.rc, dlls/msvfw32/rsrc.rc:
96668         msvfw32: Added Hungarian translation.
96670         * dlls/msrle32/msrle_Hu.rc, dlls/msrle32/rsrc.rc:
96671         msrle32: Added Hungarian translation.
96673         * dlls/msi/msi.rc, dlls/msi/msi_Hu.rc:
96674         msi: Added Hungarian translation.
96676         * dlls/mshtml/Hu.rc, dlls/mshtml/rsrc.rc:
96677         mshtml: Added Hungarian translation.
96679         * dlls/msacm/msacm.rc, dlls/msacm/msacm_Hu.rc:
96680         msacm: Added Hungarian translation.
96682         * dlls/mpr/mpr.rc, dlls/mpr/mpr_Hu.rc:
96683         mpr: Added Hungarian translation.
96685         * dlls/iccvid/iccvid_Hu.rc, dlls/iccvid/rsrc.rc:
96686         iccvid: Added Hungarian translation.
96688         * dlls/hhctrl.ocx/Hu.rc, dlls/hhctrl.ocx/hhctrl.rc:
96689         hhctrl.ocx: Added Hungarian translation.
96691         * dlls/comctl32/comctl_Hu.rc, dlls/comctl32/rsrc.rc:
96692         comctl32: Added Hungarian translation.
96694         * dlls/avifil32/avifile_Hu.rc, dlls/avifil32/rsrc.rc:
96695         avifil32: Added Hungarian translation.
96697 2006-03-14  Stefan Dösinger <stefandoesinger@gmx.at>
96699         * dlls/d3d8/indexbuffer.c, dlls/d3d9/indexbuffer.c, dlls/wined3d/device.c,
96700           dlls/wined3d/indexbuffer.c, include/wine/wined3d_interface.h,
96701           include/wine/wined3d_types.h:
96702         wined3d: Add WINED3DINDEXBUFFER_DESC to wined3dtypes.h.
96704 2006-03-15  Mike McCormack <mike@codeweavers.com>
96706         * dlls/comctl32/tests/treeview.c:
96707         comctl32: Fix some gcc 4.1 warnings.
96709 2006-03-14  Robert Reif <reif@earthlink.net>
96711         * dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c,
96712           dlls/dsound/tests/dsound.c, dlls/dsound/tests/dsound8.c:
96713         dsound: Add info to failed tests.
96714         Print format for failed SetFormat calls.
96716 2006-03-08  James Hawkins <truiken@gmail.com>
96718         * dlls/advpack/advpack.c, dlls/advpack/advpack.spec:
96719         advpack: Forward OpenINFEngineA and TranslateInfStringA to their
96720         unicode counterparts.
96722 2006-03-04  Aric Cyr <aric.cyr@gmail.com>
96724         * dlls/dplayx/dplayx_global.c:
96725         dplayx: Fix semaphore deadlock.
96726         - Make sure to release the dplayx semaphore in for error cases as well.
96727         - Prevent race condition between creation of the semaphore and
96728         grabbing of the lock by creating the semaphore in the locked state
96729         instead of unlocked.
96731 2006-03-04  Vitaliy Margolen <wine-patch@kievinfo.com>
96733         * dlls/x11drv/opengl.c:
96734         x11drv: Fix one case of "glXChooseFBConfig returns NULL" problem.
96735         Using alpha bits > 8 makes this function fail, while it should not.
96737 2006-03-01  Rein Klazes <wijn@wanadoo.nl>
96739         * dlls/x11drv/dib_convert.c:
96740         x11drv: Avoid unaligned 32 bit reads, and reads beyond the input pixel
96741         buffer in the convert_888_to_0888_* functions.
96743 2006-03-15  Alexandre Julliard <julliard@winehq.org>
96745         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
96746           dlls/msvfw32/.gitignore, dlls/msvfw32/Makefile.in,
96747           dlls/msvfw32/drawdib.c, dlls/msvfw32/mciwnd.c,
96748           dlls/msvfw32/msvfw32.spec, dlls/msvfw32/msvfw32_De.rc,
96749           dlls/msvfw32/msvfw32_En.rc, dlls/msvfw32/msvfw32_Ko.rc,
96750           dlls/msvfw32/msvfw32_No.rc, dlls/msvfw32/msvfw32_Tr.rc,
96751           dlls/msvfw32/msvideo.spec, dlls/msvfw32/msvideo16.c,
96752           dlls/msvfw32/msvideo_main.c, dlls/msvfw32/msvideo_private.h,
96753           dlls/msvfw32/rsrc.rc, dlls/msvfw32/vfw16.h, dlls/msvideo/.gitignore,
96754           dlls/msvideo/Makefile.in, dlls/msvideo/drawdib.c,
96755           dlls/msvideo/mciwnd.c, dlls/msvideo/msvfw32.spec,
96756           dlls/msvideo/msvfw32_De.rc, dlls/msvideo/msvfw32_En.rc,
96757           dlls/msvideo/msvfw32_Ko.rc, dlls/msvideo/msvfw32_No.rc,
96758           dlls/msvideo/msvfw32_Tr.rc, dlls/msvideo/msvideo.spec,
96759           dlls/msvideo/msvideo16.c, dlls/msvideo/msvideo_main.c,
96760           dlls/msvideo/msvideo_private.h, dlls/msvideo/rsrc.rc,
96761           dlls/msvideo/vfw16.h:
96762         msvideo: Renamed the msvideo directory to msvfw32.
96764         * configure, configure.ac, dlls/Makefile.in, dlls/w32skrnl/.gitignore,
96765           dlls/w32skrnl/Makefile.in, dlls/w32skrnl/w32skernel.c,
96766           dlls/w32skrnl/w32skrnl.spec, dlls/w32skrnl/w32sys.c,
96767           dlls/w32skrnl/w32sys.spec, dlls/w32skrnl/win32s16.c,
96768           dlls/w32skrnl/win32s16.spec, dlls/win32s/.gitignore,
96769           dlls/win32s/Makefile.in, dlls/win32s/w32skernel.c,
96770           dlls/win32s/w32skrnl.spec, dlls/win32s/w32sys.c,
96771           dlls/win32s/w32sys.spec, dlls/win32s/win32s16.c,
96772           dlls/win32s/win32s16.spec:
96773         win32s: Renamed the win32s directory to w32skrnl.
96775         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
96776           dlls/winsock/.gitignore, dlls/winsock/Makefile.in,
96777           dlls/winsock/async.c, dlls/winsock/protocol.c, dlls/winsock/socket.c,
96778           dlls/winsock/socket16.c, dlls/winsock/tests/.gitignore,
96779           dlls/winsock/tests/Makefile.in, dlls/winsock/tests/protocol.c,
96780           dlls/winsock/tests/sock.c, dlls/winsock/version.rc,
96781           dlls/winsock/winsock.spec, dlls/winsock/ws2_32.spec,
96782           dlls/ws2_32/.gitignore, dlls/ws2_32/Makefile.in, dlls/ws2_32/async.c,
96783           dlls/ws2_32/protocol.c, dlls/ws2_32/socket.c, dlls/ws2_32/socket16.c,
96784           dlls/ws2_32/tests/.gitignore, dlls/ws2_32/tests/Makefile.in,
96785           dlls/ws2_32/tests/protocol.c, dlls/ws2_32/tests/sock.c,
96786           dlls/ws2_32/version.rc, dlls/ws2_32/winsock.spec,
96787           dlls/ws2_32/ws2_32.spec, programs/winetest/Makefile.in:
96788         winsock: Renamed the winsock directory to ws2_32.
96790         * tools/Makefile.in:
96791         wineprefixcreate: Fixed datadir path. Added dependency on relpath.
96793 2006-03-11  Pierre d'Herbemont <stegefin@free.fr>
96795         * tools/Makefile.in, tools/wineprefixcreate.in:
96796         wineprefixcreate: Make path searching relative.
96798 2006-03-13  Dmitry Timoshkov <dmitry@codeweavers.com>
96800         * dlls/shell32/shlexec.c:
96801         shell32: Add parameter formatting rule to the command line if there isn't any.
96803 2006-03-14  Robert Shearman <rob@codeweavers.com>
96805         * dlls/wininet/tests/.gitignore, dlls/wininet/tests/Makefile.in,
96806           dlls/wininet/tests/http.c, dlls/wininet/tests/url.c:
96807         wininet: Move URL-related tests to a separate file.
96809         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
96810         wininet: Make InternetCrackUrlW set the components related to net_loc
96811         to NULL when net_loc isn't present in the input URL.
96813         * dlls/wininet/cookie.c, dlls/wininet/internet.c:
96814         wininet: Move cookie-related stubs to cookie.c
96816         * dlls/wininet/internet.c, dlls/wininet/internet.h,
96817           dlls/wininet/netconnection.c:
96818         wininet: Implement setting of send and receive timeouts.
96820         * dlls/kernel/thread.c, dlls/ntdll/ntdll.spec, dlls/ntdll/ntdll_misc.h,
96821           dlls/ntdll/thread.c:
96822         ntdll: Move the call to MODULE_DllThreadAttach from the kernel32
96823         thread creation function to the NTDLL one.
96825 2006-03-14  Robert Reif <reif@earthlink.net>
96827         * dlls/winmm/wineesd/audio.c:
96828         wineesd: Use pipe sync for events.
96829         Ues pipe sync code from OSS/ALSA rather than windows events.
96831 2006-03-13  Jan Zerebecki <jan.wine@zerebecki.de>
96833         * dlls/x11drv/opengl.c:
96834         x11drv: Prevent out of bound access in DescribePixelFormat.
96836         * tools/wine.inf:
96837         wine.inf: Increase the DirectX version to that of the latest 9.0c .
96839 2006-03-13  Alexandre Julliard <julliard@winehq.org>
96841         * dlls/ddraw/tests/d3d.c:
96842         ddraw: Don't crash in d3d test if OpenGL is missing.
96844 2006-03-10  Juan Lang <juan_lang@yahoo.com>
96846         * dlls/crypt32/store.c:
96847         crypt32: Abstract contexts.
96848         - create a base cert context, and make functions unaware whether
96849         they're dealing with the base or derived type
96850         - simplify stores as a result
96852 2006-03-11  Mike McCormack <mike@codeweavers.com>
96854         * dlls/shell32/shlview.c:
96855         shell32: Fix some gcc 4.1 warnings caused by casts in macros.
96857 2006-03-12  Roderick Colenbrander <thunderbird2k@gmx.net>
96859         * dlls/wined3d/device.c:
96860         wined3d: Vertexdeclaration fix.
96861         In the old d3d8 code SetVertexShader stored the so called vertex
96862         declaration in the stateblock. In case of WineD3D this isn't done
96863         which breaks the drawPrimitive code. This patch stores the vertex
96864         declaration again in the stateblock which fixes Age Of Mythology.
96866 2006-03-11  Hans Leidekker <hans@it.vu.nl>
96868         * dlls/advapi32/advapi32.spec, dlls/advapi32/lsa.c, include/ntsecapi.h:
96869         advapi32: Add stub implementations for a bunch of documented Lsa APIs.
96871 2006-03-10  Christoph Frick <rid@zefix.tv>
96873         * dlls/dinput/joystick_linuxinput.c:
96874         dinput/joystick_linuxinput: Add POV detection and reporting.
96875         Mapping of ABS_HAT[0-3][XY] to the four POV used by dinput.
96877 2006-03-13  Robert Shearman <rob@codeweavers.com>
96879         * dlls/ntdll/Makefile.in, dlls/ntdll/ntdll.spec, dlls/ntdll/threadpool.c,
96880           include/winternl.h:
96881         ntdll: Very crude implementation of RtlQueueWorkItem.
96883         * dlls/kernel/thread.c:
96884         kernel: Implement QueueUserWorkItem.
96886 2006-03-11  Robert Shearman <rob@codeweavers.com>
96888         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
96889         wininet: Fix the conversion of NULL component values from InternetCreateUrlA.
96891         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
96892         wininet: Host name isn't present when two slashes aren't present in InternetCrackUrl.
96893         The test for "about:" in InternetCrackUrlW should be more general so
96894         that only URLs without double slashes should also be assumed not to
96895         have a host name.
96896         Add another test for this case and remove an unreliable
96897         InternetCreateUrl test.
96899         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
96900         wininet: InternetCrackUrl should set nPort to the default port if not specified.
96902 2006-03-11  Stefan Dösinger <stefandoesinger@gmx.at>
96904         * dlls/d3d8/vertexbuffer.c, dlls/d3d9/vertexbuffer.c,
96905           dlls/wined3d/vertexbuffer.c, include/wine/wined3d_interface.h,
96906           include/wine/wined3d_types.h:
96907         wined3d: Add WINED3DVERTEXBUFFER_DESC to wined3d_types.h.
96909 2006-03-12  Vitaliy Margolen <wine-patch@kievinfo.com>
96911         * dlls/wined3d/pixelshader.c:
96912         wined3d: Don't override variable that still has something we need.
96913         Use local temp variable instead.
96915         * dlls/wined3d/pixelshader.c:
96916         wined3d: Add D3DSIO_TEXM3x3PAD to opcode list. We already handle it where we should.
96918 2006-03-12  Paul Vriens <Paul.Vriens@xs4all.nl>
96920         * tools/wine.inf:
96921         wine.inf: Add RegisteredOwner and Org also to WindowsNT branch.
96923 2006-03-11  Mike McCormack <mike@codeweavers.com>
96925         * dlls/avifil32/avifile.c:
96926         avifil32: Use HeapAlloc instead of LocalAlloc.
96928         * dlls/avifil32/editstream.c:
96929         avifil32: Use HeapAlloc instead of Global/LocalAlloc.
96931         * dlls/avifil32/extrachunk.c:
96932         avifil32: Use HeapAlloc instead of Local Alloc.
96934         * dlls/avifil32/acmstream.c:
96935         avifil32: Use HeapAlloc instead of GlobalAlloc/LocalAlloc.
96937         * dlls/avifil32/tmpfile.c:
96938         avifil32: Use HeapAlloc/Free instead of LocalAlloc/Free.
96940         * dlls/avifil32/factory.c:
96941         avifil32: Use HeapAlloc instead of LocalAlloc.  Make sure to free the memory.
96943 2006-03-10  Alexandre Julliard <julliard@winehq.org>
96945         * programs/winefile/winefile.c:
96946         winefile: Refresh the drives and files upon WM_DEVICECHANGE.
96948 2006-03-09  Stefan Dösinger <stefandoesinger@gmx.at>
96950         * dlls/d3d8/cubetexture.c, dlls/d3d8/surface.c, dlls/d3d8/texture.c,
96951           dlls/d3d8/volume.c, dlls/d3d8/volumetexture.c,
96952           dlls/d3d9/cubetexture.c, dlls/d3d9/surface.c, dlls/d3d9/texture.c,
96953           dlls/d3d9/volume.c, dlls/d3d9/volumetexture.c,
96954           dlls/wined3d/basetexture.c, dlls/wined3d/cubetexture.c,
96955           dlls/wined3d/device.c, dlls/wined3d/directx.c,
96956           dlls/wined3d/drawprim.c, dlls/wined3d/indexbuffer.c,
96957           dlls/wined3d/query.c, dlls/wined3d/resource.c,
96958           dlls/wined3d/surface.c, dlls/wined3d/texture.c, dlls/wined3d/utils.c,
96959           dlls/wined3d/vertexbuffer.c, dlls/wined3d/volume.c,
96960           dlls/wined3d/volumetexture.c, dlls/wined3d/wined3d_private.h,
96961           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
96962         wined3d: Consistently use WINED3DRESOURCETYPE.
96964 2006-03-11  Mike McCormack <mike@codeweavers.com>
96966         * dlls/avifil32/avifile.c, dlls/avifil32/wavfile.c:
96967         avifil32: Use CoTaskMemAlloc when allocating memory to return through
96968         an OLE interface.
96970         * dlls/avifil32/api.c, dlls/avifil32/avifile.c, dlls/avifil32/getframe.c,
96971           dlls/avifil32/icmstream.c, dlls/avifil32/wavfile.c:
96972         avifil32: Fix some gcc 4.1 warnings cause by windowsx.h macros.
96974 2006-03-10  Mike McCormack <mike@codeweavers.com>
96976         * dlls/commdlg/colordlg.c:
96977         comdlg32: Remove the property when destroy the dialog box.
96979 2006-03-09  Juan Lang <juan_lang@yahoo.com>
96981         * dlls/crypt32/Makefile.in, dlls/crypt32/crypt32_private.h,
96982           dlls/crypt32/proplist.c, dlls/crypt32/store.c:
96983         crypt32: Move context properties to a separate file.
96985 2006-03-09  Robert Reif <reif@earthlink.net>
96987         * dlls/winmm/wineesd/audio.c:
96988         wineesd: Update ESD driver to closer match OSS and ALSA drivers.
96990 2006-03-10  Petr Tesarik <hat@tesarici.cz>
96992         * programs/winedbg/be_i386.c:
96993         winedbg: Fix lcall instruction opcode.
96995 2006-03-10  Robert Shearman <rob@codeweavers.com>
96997         * dlls/wininet/http.c:
96998         wininet: Don't duplicate empty strings.
97000 2006-03-10  Fatih Asici <fasici@linux-sevenler.org>
97002         * programs/wordpad/Tr.rc, programs/wordpad/rsrc.rc:
97003         wordpad: Add Turkish resource file.
97005         * programs/winecfg/Tr.rc:
97006         winecfg: Update Turkish resource file.
97008 2006-03-09  Fatih Aşıcı <fasici@linux-sevenler.org>
97010         * documentation/README.tr:
97011         documentation: Turkish translation of README file.
97013 2006-03-10  Alexandre Julliard <julliard@winehq.org>
97015         * aclocal.m4, configure:
97016         aclocal.m4: Avoid invalid characters in the cache variable name in WINE_GET_SONAME.
97018 2006-03-10  Mike McCormack <mike@codeweavers.com>
97020         * dlls/commdlg/colordlg.c:
97021         comdlg32: Use a property for the color dialog's information.
97023 2006-03-09  Alexandre Julliard <julliard@winehq.org>
97025         * include/dbt.h:
97026         dbt.h: Added DBTF_ flags.
97028         * dlls/user/message.c:
97029         user: Support packing/unpacking the WM_DEVICECHANGE message.
97031 2006-03-09  Robert Shearman <rob@codeweavers.com>
97033         * dlls/wininet/cookie.c, dlls/wininet/tests/internet.c:
97034         wininet: Fix InternetGetCookie with no matching cookies.
97035         Return FALSE and an error of ERROR_NO_MORE_ITEMS from
97036         InternetGetCookie when there are no cookies for the specified
97037         domain. This fixes a bug in sending a blank cookie to HTTP servers.
97039         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
97040         wininet: Fix an off-by-one error in InternetCreateUrlW.
97041         Fix an off-by-one error in the size of buffer used to store the port
97042         number in InternetCreateUrlW.
97044         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
97045         wininet: Further InternetCreateFileW fixes.
97046         - Add the slash after the port number.
97047         - Only add the port number if the host name is present.
97049         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
97050         wininet: If necessary, add a slash between the hostname and path in
97051         InternetCreateUrlW.
97053         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
97054         wininet: More InternetCreateUrlW fixes.
97055         - Don't add double slashes for opaque URLs.
97056         - The default port number for all other schemes is 0.
97058         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
97059         wininet: Parse the scheme the string in InternetCreateFileW.
97060         Parse the scheme the string in InternetCreateFileW and rewrite
97061         url_uses_default_port using schemes instead of strings.
97063         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
97064         wininet: Get the string for the scheme if specified only by the
97065         INTERNET_SCHEME enumeration in InternetCreateUrlW.
97067         * dlls/wininet/internet.c:
97068         wininet: The host name is optional in InternetCreateUrlW.
97070         * dlls/wininet/internet.c:
97071         wininet: Use an array of schemes for mapping from a string to an INTERNET_SCHEME.
97072         Use an array of schemes so that it can be re-used for mapping from
97073         INTERNET_SCHEME back to a string and simplify the code in
97074         GetInternetSchemeW.
97076         * dlls/wininet/internet.c:
97077         wininet: Fix Trace in InternetCreateUrl.
97078         The url passed in to InternetCreateUrl is an out parameter, so don't
97079         dump it.
97081         * dlls/wininet/http.c:
97082         wininet: Fix redirects with relative URIs instead of absolute URIs.
97084 2006-03-09  Christoph Frick <rid@zefix.tv>
97086         * dlls/dinput/joystick_linuxinput.c:
97087         dinput/linuxinput: Fix handling of DIPH_BYID.
97088         - handling of DIPH_BYID
97089         - use regular id and not shifted one also for axes
97090         - may only Acquire after SetDataFormat
97092 2006-03-09  Dmitry Timoshkov <dmitry@codeweavers.com>
97094         * dlls/gdi/freetype.c:
97095         gdi: Load system fonts from $(datadir)/wine/fonts if loading from
97096         %windir%\fonts has failed.
97098         * dlls/gdi/enhmfdrv/objects.c, dlls/gdi/mfdrv/objects.c,
97099           dlls/wineps/pen.c, dlls/x11drv/pen.c:
97100         gdi: A better workaround for extended user style pens.
97102 2006-03-08  H. Verbeet <hverbeet@gmail.com>
97104         * dlls/wined3d/drawprim.c:
97105         wined3d: Use OpenGL fragment programs when available.
97107         * dlls/wined3d/drawprim.c:
97108         wined3d: Remove an incorrect FIXME.
97110         * dlls/wined3d/vertexshader.c:
97111         wined3d: Enable color fixups for vertex shaders.
97113         * dlls/wined3d/vertexshader.c:
97114         wined3d: Minor vshader_program_add_param cleanup.
97115         - In vshader_program_add_param, pass a pointer to the shader object
97116         instead of individual parameters.
97117         - In vshader_program_add_param, rename input to is_input to make it
97118         clearer what the parameter does.
97119         - Fix a typo & cleanup a comment.
97121 2006-03-08  Francois Gouget <fgouget@codeweavers.com>
97123         * dlls/oleaut32/olepicture.c:
97124         oleaut32: Reorder a few functions to avoid forward declaractions.
97126 2006-03-09  Stefan Dösinger <stefandoesinger@gmx.at>
97128         * dlls/d3d9/swapchain.c, dlls/wined3d/swapchain.c,
97129           include/wine/wined3d_interface.h:
97130         wined3d: Use WINED3DPRESENT_PARAMETERS in IWineD3DSwapChain::GetPresentParameters.
97132 2006-03-09  Mike McCormack <mike@codeweavers.com>
97134         * dlls/user/listbox.c, dlls/user/tests/listbox.c:
97135         user: The height of a ListBox item can be no more than MAXBYTE.
97137         * dlls/msi/action.c:
97138         msi: Remove some unnecessary indent.
97140         * dlls/msi/tests/package.c:
97141         msi: Make sure to run tests for MsiEvaluateCondition.
97143 2006-03-09  Jacek Caban <jacek@codeweavers.com>
97145         * dlls/mshtml/htmlelem.c:
97146         mshtml: Added beginning of getAttribute implementation.
97148         * dlls/mshtml/Makefile.in, dlls/mshtml/htmlbody.c, dlls/mshtml/htmlelem.c,
97149           dlls/mshtml/mshtml_private.h, dlls/mshtml/nsiface.idl:
97150         mshtml: Added IHTMLBodyElement implementation.
97152 2006-03-07  Huw Davies <huw@codeweavers.com>
97154         * configure, configure.ac, dlls/opengl32/opengl32.spec,
97155           dlls/opengl32/wgl.c, include/config.h.in:
97156         opengl32: Implement wglUseFontOutlines.
97158 2006-03-07  Juan Lang <juan_lang@yahoo.com>
97160         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec:
97161         crypt32: Implement CertGetValidUsages.
97163 2006-03-08  Stefan Dösinger <stefandoesinger@gmx.at>
97165         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/surface.c,
97166           dlls/wined3d/volume.c, include/wine/wined3d_types.h:
97167         wined3d: Add D3DLOCK_* types to wined3d_types.h.
97169 2006-03-07  Jacek Caban <jacek@codeweavers.com>
97171         * dlls/mshtml/htmltextarea.c:
97172         mshtml: Added get_name and get_value implementation of IHTMLTextAreaElement interface.
97174         * dlls/mshtml/htmlselect.c:
97175         mshtml: Added get_name and get_value implementation of IHTMLSelectElement interface.
97177         * dlls/mshtml/htmlinput.c:
97178         mshtml: Added get_type, get_value, get_name and get_checked
97179         implementation of IHTMLInputElement interface.
97181 2006-03-07  Peter Åstrand <astrand@cendio.se>
97183         * dlls/comctl32/listview.c:
97184         comctl32: LISTVIEW_InsertItemT should accept iItem < 0, when using sorted lists.
97186 2006-03-07  Hans Leidekker <hans@it.vu.nl>
97188         * dlls/mscms/tests/profile.c:
97189         mscms: Add tests for EnumColorProfiles{A,W}.
97191         * dlls/mscms/profile.c, dlls/mscms/stub.c, include/icm.h:
97192         mscms: Implement EnumColorProfiles{A,W}.
97194 2006-03-07  Dmitry Timoshkov <dmitry@codeweavers.com>
97196         * fonts/Makefile.in:
97197         fonts: Install fonts in $(datadir)/wine/fonts.
97199 2006-03-08  Alexandre Julliard <julliard@winehq.org>
97201         * dlls/Makeimplib.rules.in:
97202         dlls: Added a default install-lib rule for dlls that don't have one.
97204 2006-03-07  Alexandre Julliard <julliard@winehq.org>
97206         * dlls/x11drv/desktop.c:
97207         x11drv: Don't send an invalid WM_NCCREATE to the desktop window.
97209         * server/trace.c:
97210         server: Fixed length check in dump_inline_unicode_string.
97212         * dlls/shell32/systray.c, programs/explorer/desktop.c,
97213           programs/explorer/explorer.c, programs/explorer/explorer_private.h,
97214           programs/explorer/systray.c, programs/explorer/systray.h:
97215         explorer: Merged systray support with the desktop window main loop.
97216         Systray is now always available as part of the desktop and doesn't
97217         need to be started from shell32.
97219         * dlls/user/win.c, dlls/x11drv/winpos.c, include/wine/server_protocol.h,
97220           server/protocol.def, server/trace.c, server/window.c:
97221         user: Launch explorer to manage the desktop window.
97223         * programs/explorer/Makefile.in, programs/explorer/desktop.c,
97224           programs/explorer/explorer.c, programs/explorer/explorer_private.h:
97225         explorer: Added desktop option.
97226         The /desktop option causes explorer to create and manage the desktop
97227         window.
97229 2006-03-07  Mike McCormack <mike@codeweavers.com>
97231         * dlls/kernel/actctx.c:
97232         kernel: Improve the activation context stubs.
97234 2006-03-06  H. Verbeet <hverbeet@gmail.com>
97236         * dlls/wined3d/drawprim.c, dlls/wined3d/pixelshader.c,
97237           dlls/wined3d/vertexshader.c:
97238         wined3d: Fix a few FIXME's.
97240         * dlls/wined3d/device.c:
97241         wined3d: Implement GetCreationParameters (from a patch by Al Tobey).
97243 2006-03-06  Stefan Dösinger <stefandoesinger@gmx.at>
97245         * dlls/wined3d/basetexture.c, dlls/wined3d/device.c,
97246           dlls/wined3d/surface.c, dlls/wined3d/utils.c,
97247           include/wine/wined3d_types.h:
97248         wined3d: Define D3D usage flags in wined3d_types.h.
97250         * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/surface.c,
97251           include/wine/wined3d_types.h:
97252         wined3d: Add device caps to wined3d_types.h.
97254 2006-03-06  Jacek Caban <jacek@codeweavers.com>
97256         * dlls/mshtml/Makefile.in, dlls/mshtml/htmlelem.c,
97257           dlls/mshtml/htmltextarea.c, dlls/mshtml/mshtml_private.h,
97258           dlls/mshtml/nsiface.idl:
97259         mshtml: Added IHTMLTextAreaElement implementation.
97261         * dlls/mshtml/Makefile.in, dlls/mshtml/htmlelem.c,
97262           dlls/mshtml/htmlselect.c, dlls/mshtml/mshtml_private.h,
97263           dlls/mshtml/nsiface.idl:
97264         mshtml: Added IHTMLSelectElement implementation.
97266         * dlls/mshtml/Makefile.in, dlls/mshtml/htmlelem.c,
97267           dlls/mshtml/htmlinput.c, dlls/mshtml/mshtml_private.h,
97268           dlls/mshtml/nsiface.idl:
97269         mshtml: Added IHTMLInputElement implementation.
97271         * dlls/mshtml/htmlelem.c, dlls/mshtml/mshtml_private.h,
97272           dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl:
97273         mshtml: Added IHTMLElementCollection::tags implementation.
97275 2006-03-06  Juan Lang <juan_lang@yahoo.com>
97277         * dlls/crypt32/store.c:
97278         crypt32: Simplify stores.
97279         Ref count cert context references, and eliminate the DupCert function
97280         from stores.
97282 2006-03-06  Alexandre Julliard <julliard@winehq.org>
97284         * dlls/kernel/process.c:
97285         kernel: Better support for detached processes.
97286         Call setsid() in the new process to create a new Unix process group
97287         when CREATE_NEW_PROCESS_GROUP, CREATE_NEW_CONSOLE, or DETACHED_PROCESS
97288         are specified.
97290         * dlls/x11drv/window.c, dlls/x11drv/winpos.c:
97291         x11drv: Make sure to never manipulate the root window, even if we own
97292         the desktop window.
97294         * server/process.c, server/user.h, server/window.c, server/winstation.c:
97295         server: Support for closing the desktop window.
97296         If a thread is owning the desktop window, when all other users of the
97297         desktop have exited, signal the owner to close the desktop (with a 1
97298         second delay).
97300         * server/object.c, server/object.h:
97301         server: Added unlink_named_object function.
97302         Allows to remove the name of an object while keeping around the object
97303         itself.
97305         * server/class.c, server/user.h, server/window.c:
97306         server: Infrastructure for having a thread own the desktop window.
97308         * dlls/mlang/mlang.c:
97309         mlang: Decrement the module refcount when an object is destroyed.
97311 2006-03-06  H. Verbeet <hverbeet@gmail.com>
97313         * dlls/d3d8/volume.c, dlls/d3d9/volume.c, dlls/wined3d/volume.c,
97314           dlls/wined3d/volumetexture.c, include/wine/wined3d_interface.h:
97315         wined3d: Fix the relation between volumes and their container.
97317         * dlls/d3d8/surface.c, dlls/d3d9/surface.c, dlls/wined3d/cubetexture.c,
97318           dlls/wined3d/device.c, dlls/wined3d/surface.c,
97319           dlls/wined3d/swapchain.c, dlls/wined3d/texture.c,
97320           include/wine/wined3d_interface.h:
97321         wined3d: Fix the relation between surfaces and their container.
97323         * dlls/wined3d/surface.c:
97324         wined3d: Don't call glCompressedTexImage2DARB without allocatedMemory.
97325         Don't call glCompressedTexImage2DARB if we haven't got allocatedMemory (yet).
97326         Fix a small typo.
97328 2006-03-06  Robert Shearman <rob@codeweavers.com>
97330         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
97331         wininet: Rewrite InternetCreateUrlW.
97332         - Rewrite InternetCreateUrlW to respect the lengths passed in via the
97333         URL_COMPONENTS structure and fall back to a strlenW call when a
97334         length is zero.
97335         - Expand the number of protocols supported when determining whether
97336         the port number should be added.
97337         - Fix a test by passing in the correct length of scheme.
97339         * dlls/wininet/http.c, dlls/wininet/internet.h,
97340           dlls/wininet/netconnection.c:
97341         wininet: Don't continue to connect to a secure server without SSL support since it won't work.
97342         Don't continue to connect to a secure server without SSL support since
97343         it won't work. Return an error back to the application instead.
97345         * dlls/wininet/tests/http.c:
97346         wininet: More tests for InternetCreateUrl.
97347         Fix an InternetCreateUrl test so that it correctly sets the scheme
97348         length and add tests which show the behaviour when the lengths are set
97349         to zero and when the https scheme is used.
97351 2006-03-06  Victor Pelt <victor.pelt@gmail.com>
97353         * dlls/wininet/internet.c:
97354         wininet: Add stub for missing InternetSetOption.
97356 2006-03-06  Alexandre Julliard <julliard@winehq.org>
97358         * include/wine/library.h, libs/wine/Makefile.in, libs/wine/config.c,
97359           libs/wine/wine.def, libs/wine/wine.map:
97360         libwine: Export a function to retrieve the data directory (based on a
97361         patch by Dmitry Timoshkov).
97363 2006-03-06  Francois Gouget <fgouget@free.fr>
97365         * dlls/mshtml/main.c, dlls/urlmon/regsvr.c:
97366         Fix compatibility with native advpack dlls.
97367         Most native advpack dlls in circulation don't have RegInstallA. So
97368         mshtml and urlmon should do a GetProcAddress() on 'RegInstall'
97369         instead.
97371 2006-03-06  Mike McCormack <mike@codeweavers.com>
97373         * tools/wrc/parser.l:
97374         wrc: Don't use identifiers starting yy*, they're reserved for flex.
97376         * dlls/avifil32/editstream.c:
97377         avifil32: Fix some more gcc 4.1 warnings caused by windowsx.h macros.
97379 2006-03-06  Jacek Caban <jacek@codeweavers.com>
97381         * dlls/shdocvw/navigate.c, dlls/shdocvw/webbrowser.c:
97382         shdocvw: Added get_LocationURL implementation.
97384 2006-03-05  Jacek Caban <jacek@codeweavers.com>
97386         * dlls/mshtml/htmlelem.c, dlls/mshtml/htmlnode.c:
97387         mshtml: Added IHTMLElementCollection implementation.
97388         - Added IHTMLElementCollection implementation.
97389         - Added get_all implementation.
97391 2006-03-06  Alexandre Julliard <julliard@winehq.org>
97393         * dlls/shell32/shlfileop.c:
97394         shell32: Grow the file list dynamically in SHFileOperation.
97395         This avoids searching the same directories twice, once to count the
97396         files and then once for real.
97398         * dlls/shell32/shlfileop.c:
97399         shell32: Store only the file attributes in the file list for SHFileOperation.
97400         We don't need the rest of the WIN32_FIND_DATA structure.
97402         * dlls/shell32/shlfileop.c:
97403         shell32: Fixed handling of null-terminated file list in SHFileOperation.
97405 2006-03-03  Aric Stewart <aric@codeweavers.com>
97407         * dlls/shell32/shlfileop.c:
97408         shell32: Skip dot directories in SHFileOperation.
97409         In ShFileOperation when generating a file list with * wildcards, for
97410         example for deletion, do not include the dot directories (. and ..) in
97411         the list, because that cause the operation to spiral out of control.
97413 2006-03-06  Alexandre Julliard <julliard@winehq.org>
97415         * server/winstation.c:
97416         server: Avoid crash in set_thread_desktop if the thread doesn't have a queue.
97418         * dlls/user/win.c, include/wine/server_protocol.h, server/protocol.def,
97419           server/trace.c, server/window.c:
97420         server: Return real parent and owner in the create_window request.
97421         Remove computing of parent and owner handles on the client side.
97423         * dlls/user/desktop.c:
97424         user: Allow creating windows of the desktop class.
97426         * dlls/user/message.c:
97427         user: Allow some Wine internal messages to act on the desktop window.
97429 2006-03-05  Mike McCormack <mike@codeweavers.com>
97431         * dlls/mpr/mpr.spec, dlls/mpr/nps.c:
97432         mpr: Stub implementations of some mpr functions.
97434 2006-03-05  Michael Jung <mjung@iss.tu-darmstadt.de>
97436         * dlls/shell32/shellfolder.h, dlls/shell32/shfldr_fs.c,
97437           dlls/shell32/shfldr_unixfs.c, dlls/shell32/shv_bg_cmenu.c:
97438         shell32: Unicode'ify ISFHelper interface.
97440 2006-03-05  Vitaliy Margolen <wine-patch@kievinfo.com>
97442         * dlls/wined3d/directx.c:
97443         wined3d: Fix retrieval of driver adapter versions.
97445 2006-03-05  Eric Pouech <eric.pouech@wanadoo.fr>
97447         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
97448           dlls/dbghelp/msc.c, dlls/dbghelp/stabs.c, dlls/dbghelp/type.c:
97449         dbghelp: Added type for array index.
97450         - added type for array index
97451         - correctly parsing array index type in stabs, Dwarf2 and MSC formats
97452         - fixed SyGetTypeInfo accordingly
97454         * dlls/msvcrt/tests/cpp.c, dlls/msvcrt/undname.c:
97455         msvcrt: Some more fixes to name demangling.
97457         * dlls/dbghelp/type.c:
97458         dbghelp: Implemented TI_GET_COUNT in SymGetTypeInfo for function.
97460 2006-03-05  Stefan Dösinger <stefandoesinger@gmx.at>
97462         * dlls/wined3d/directx.c, include/wine/wined3d_types.h:
97463         wined3d: Add d3d7 and d3d8/9 cap flags to wined3d_types.h.
97465 2006-03-05  Jason Green <jave27@gmail.com>
97467         * dlls/wined3d/utils.c:
97468         wined3d: Add a few more WINED3DFMT formats to be recognized.
97470 2006-03-05  Jacek Caban <jacek@codeweavers.com>
97472         * dlls/shdocvw/dochost.c:
97473         shdocvw: Beginning ShowContextMenu implementation.
97475         * dlls/mshtml/htmldoc3.c, dlls/mshtml/nsiface.idl:
97476         mshtml: Added get_documentElement implementation.
97478         * dlls/mshtml/Makefile.in, dlls/mshtml/htmlelem.c, dlls/mshtml/htmlnode.c,
97479           dlls/mshtml/mshtml_private.h, dlls/mshtml/nsiface.idl:
97480         mshtml: Added IHTMLElement implementation.
97482         * include/mshtmdid.h, include/mshtml.idl:
97483         mshtml: Added more interfaces to mshtml.idl.
97485         * dlls/mshtml/Makefile.in, dlls/mshtml/htmldoc.c, dlls/mshtml/htmlnode.c,
97486           dlls/mshtml/mshtml_private.h, dlls/mshtml/nsiface.idl:
97487         mshtml: Added IHTMLDOMNode implementation.
97489 2006-03-05  Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
97491         * dlls/wined3d/device.c, dlls/wined3d/directx.c,
97492           include/wine/wined3d_gl.h:
97493         wined3d: Added OpenGL 2.0 function definitions.
97495 2006-03-05  Robert Shearman <rob@codeweavers.com>
97497         * programs/wcmd/wcmdmain.c:
97498         wcmd: Improve command line processing.
97499         Make the command line processing more robust by continuing to process
97500         command line options if an unknown one is detected and remove the
97501         skipping of argv[0], which is no longer necessary. This fixes the
97502         parsing when argv[0] isn't set to the program name.
97504         * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/vartype.c:
97505         oleaut: Implement VarBstrFromDisp.
97507         * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/varformat.c:
97508         oleaut: Fix VarFormat for VT_NULL variants.
97510         * dlls/ole32/compobj_private.h, dlls/ole32/marshal.c, dlls/ole32/rpc.c:
97511         ole: Implement IRpcChannelBuffer::GetDestCtx on the client side.
97513         * dlls/ole32/compobj_private.h, dlls/ole32/marshal.c:
97514         ole: Store the destination context and the destination context data in
97515         the proxy manager when unmarshaling.
97517         * include/olectl.h:
97518         include: Add more definitions and types to olectl.h.
97520         * dlls/oleaut32/tests/vartest.c:
97521         oleaut: Add some more VarFormat tests and fix the VarMod decimal test.
97523         * dlls/oleaut32/olepicture.c:
97524         oleaut: Split OLEPictureImpl_Load.
97525         Split OLEPictureImpl_Load into separate functions for the different file
97526         types.
97528 2006-03-05  Mike McCormack <mike@codeweavers.com>
97530         * programs/winecfg/audio.c:
97531         winecfg: Fix a typo (LVM_ -> TVM_).
97533 2006-03-01  Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
97535         * dlls/wined3d/device.c:
97536         wined3d: Implemented WINED3DRS_DEPTHBIAS.
97538 2006-03-04  Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
97540         * dlls/wined3d/device.c:
97541         wined3d: Added two sided stencil support to WINED3DRS_STENCILFUNC.
97543         * dlls/wined3d/device.c:
97544         wined3d: Added two sided stencil support to WINED3DRS_STENCILFAIL,
97545         WINED3DRS_STENCILZFAIL and WINED3DRS_STENCILPASS.
97547         * dlls/wined3d/device.c:
97548         wined3d: Implemented fallback for separate stencil function in WINED3DRS_CCW_STENCILFUNC.
97550         * dlls/wined3d/device.c, include/wine/wined3d_gl.h:
97551         wined3d: Implemented fallback for separate stencil operation in WINED3DRS_CCW_STENCIL*.
97553 2006-03-03  Detlef Riekenberg <wine.dev@web.de>
97555         * dlls/wined3d/device.c:
97556         wined3d: Fix cut&paste typo.
97558 2006-03-03  Stefan Dösinger <stefandoesinger@gmx.at>
97560         * include/wine/wined3d_types.h:
97561         wined3d: Add D3D7 texture stage types.
97563         * include/wine/wined3d_types.h:
97564         wined3d: Add D3D7 render states.
97566 2006-03-04  Dmitry Timoshkov <dmitry@codeweavers.com>
97568         * programs/winebrowser/main.c:
97569         winebrowser: Use CP_UNIXCP when translating URL passed on command line
97570         to unicode.
97572 2006-03-04  Byeong-Sik Jeon <wjsqudtlr@gmail.com>
97574         * dlls/user/sysparams.c:
97575         user32: Fix the default height for CJK fonts.
97577 2006-03-04  Mike McCormack <mike@codeweavers.com>
97579         * dlls/avifil32/acmstream.c:
97580         avifil32: Eliminate some gcc 4.1 warnings caused by windowsx.h macros.
97582 2006-03-03  Juan Lang <juan_lang@yahoo.com>
97584         * dlls/crypt32/Makefile.in, dlls/crypt32/crypt32_private.h,
97585           dlls/crypt32/serialize.c, dlls/crypt32/store.c:
97586         crypt32: Move serialization functions to serialize.c.
97588 2006-03-03  Christian Gmeiner <christian.gmeiner@students.fh-vorarlberg.ac.at>
97590         * dlls/mlang/mlang.c:
97591         mlang: Implement DllCanUnloadNow.
97593 2006-03-02  Huw Davies <huw@codeweavers.com>
97595         * dlls/gdi/tests/bitmap.c, dlls/x11drv/dib.c, dlls/x11drv/palette.c,
97596           dlls/x11drv/x11drv.h:
97597         gdi: Better support for 1bpp dib sections.
97599 2006-03-03  Mike McCormack <mike@codeweavers.com>
97601         * programs/regedit/childwnd.c, programs/regedit/framewnd.c,
97602           programs/regedit/listview.c:
97603         regedit: Fix some gcc 4.1 warnings caused by casts in macros.
97605         * programs/winecfg/audio.c:
97606         winecfg: Eliminate some gcc 4.1 warnings caused by casts in macros.
97608         * dlls/shell32/brsfolder.c:
97609         shell32: Fix some gcc 4.1 warnings caused by casts in macros.
97611         * dlls/msrle32/msrle32.c:
97612         msrle32: Fix some gcc 4.1 warnings caused by casts in windowsx.h macros.
97614         * dlls/hhctrl.ocx/help.c:
97615         hhctrl.ocx: Fix a gcc 4.1 warning caused by a cast in a macro.
97617         * dlls/comctl32/listview.c, dlls/comctl32/pager.c:
97618         comctl32: Fix some gcc 4.1 warnings caused by windowsx.h macros.
97620 2006-03-02  Juan Lang <juan_lang@yahoo.com>
97622         * dlls/crypt32/crypt32.spec, dlls/crypt32/store.c, include/wincrypt.h:
97623         crypt32: Implement CertDuplicateStore.
97625 2006-03-02  Francois Gouget <fgouget@free.fr>
97627         * dlls/d3d8/d3d8_main.c, dlls/d3d9/d3d9_main.c:
97628         d3d: Fix Validate(Pixel|Vertex)Shader() prototypes.
97629         Fix Validate(Pixel|Vertex)Shader() prototypes so they match the spec file.
97630         Fix the stub message so it is more standard and use consistent
97631         parameter names.
97633         * dlls/kernel/heap.c:
97634         kernel: Protect sys/resource.h include.
97636 2006-03-02  Alexandre Julliard <julliard@winehq.org>
97638         * ANNOUNCE, ChangeLog, VERSION, configure:
97639         Release 0.9.9.
97641 ----------------------------------------------------------------
97642 2006-03-02  Alexandre Julliard <julliard@winehq.org>
97644         * dlls/dxdiagn/container.c, dlls/ole32/ole2.c, dlls/ole32/oleobj.c,
97645           dlls/riched20/editor.c, dlls/riched20/tests/editor.c,
97646           dlls/shell32/tests/shlfolder.c, include/ddk/wdm.h, server/change.c:
97647         Fixed some compiler warnings on old gcc versions.
97649         * dlls/Makefile.in, dlls/make_dlls:
97650         dlls: Remove 16-bit files on make clean.
97652 2006-03-02  Roderick Colenbrander <thunderbird2k@gmx.net>
97654         * dlls/wined3d/device.c, include/wine/wined3d_gl.h:
97655         wined3d: Opengl 2.x compile fix.
97657 2006-03-01  Vitaly Lipatov <lav@etersoft.ru>
97659         * dlls/user/menu.c:
97660         user: Fix uninitialized rectangle in menu arrow painting.
97662 2006-03-01  Mike McCormack <mike@codeweavers.com>
97664         * tools/wine.inf:
97665         wine.inf: Add a default RelayExclude.
97667 2006-03-01  Eric Pouech <eric.pouech@wanadoo.fr>
97669         * programs/winedbg/winedbg.c, programs/winedbg/winedbg.man.in:
97670         winedbg: Bring usage() and .man up to date.
97672         * programs/winedbg/debugger.h, programs/winedbg/stack.c,
97673           programs/winedbg/tgt_minidump.c, programs/winedbg/winedbg.c:
97674         winedbg: Add ability to reload a minidump.
97675         - now recognize winedbg foo.mdmp on command line
97676         - fleshed out tgt_minidump to reload information from minidump
97678         * programs/winedbg/debugger.h, programs/winedbg/gdbproxy.c,
97679           programs/winedbg/tgt_active.c, programs/winedbg/winedbg.c:
97680         winedbg: process_io
97681         - added ability to specify process_io at process creation/attachment
97682         time
97683         - created a process_io structure for gdbproxy
97685         * programs/winedbg/debugger.h, programs/winedbg/tgt_active.c,
97686           programs/winedbg/winedbg.c:
97687         winedbg: main_loop.
97688         - split dbg_main_loop in two parts (one for finishing the debuggee
97689         attachment, the second one really for handling the main loop)
97690         - removed now longer needed dbg_main_loop
97692 2006-03-01  Jacek Caban <jacek@codeweavers.com>
97694         * dlls/shdocvw/navigate.c:
97695         shdocvw: Don't call hlink_navigate if HLNF_OPENINNEWWINDOW is set.
97696         - Don't call hlink_navigate if HLNF_OPENINNEWWINDOW is set.
97697         - Remove unneeded call to GetBindInfo.
97699         * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
97700           dlls/mshtml/navigate.c, dlls/mshtml/nsembed.c,
97701           dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c, dlls/mshtml/nsservice.c:
97702         mshtml: Beginning support for links opened in a new frame.
97704         * dlls/mshtml/nsembed.c:
97705         mshtml: Use NSContainer as 'This' of its window.
97707 2006-02-24  Gerold J. Wucherpfennig <gjwucherpfennig@gmx.net>
97709         * dlls/cabinet/cabinet.h, dlls/cabinet/fci.c:
97710         cabinet: Set proper error information on failures.
97712 2006-03-01  Rein Klazes <wijn@wanadoo.nl>
97714         * dlls/user/menu.c, dlls/user/tests/menu.c:
97715         user32: Fix handling of '\b' right flush character in menus.
97716         - do not add extra space; modify the tests to confirm this;
97717         - right flush to the menu tab stop, not to the menu border;
97718         - small fixes to the menu tab stop calculation.
97720 2006-03-01  Brandon Woodmansee <wood@socal.rr.com>
97722         * dlls/riched20/editor.c, dlls/riched20/editor.h, dlls/riched20/editstr.h,
97723           dlls/riched20/tests/editor.c:
97724         riched20: Implement EM_AUTOURLDETECT & EM_GETAUTOURLDETECT.
97726 2006-03-01  Jeremy White <jwhite@codeweavers.com>
97728         * dlls/crypt32/tests/oid.c:
97729         crypt32: More gcc 2.95 adjustments.
97731 2006-03-02  Aric Cyr <aric.cyr@gmail.com>
97733         * dlls/wined3d/utils.c:
97734         wined3d: Reverse GL_BGR to GL_RGB for the D3D RGB formats.
97735         This fixes texture colours in many D3D games (verified with Age Of Mythology).
97737 2006-03-01  Robert Shearman <rob@codeweavers.com>
97739         * dlls/ole32/marshal.c, dlls/ole32/stubmanager.c:
97740         ole: Change NORMALEXTREFS to 5, like it is in native.
97742         * dlls/ole32/marshal.c, dlls/ole32/tests/marshal.c:
97743         ole: Fix marshaling of proxies for interfaces that haven't already been unmarshaled.
97745         * dlls/oleaut32/connpt.c:
97746         oleaut: Use IsEqualIID in connpt.c instead of memcmp for comparing IIDs.
97748         * dlls/rpcrt4/ndr_stubless.c, include/Makefile.in, include/ndrtypes.h:
97749         rpcrt4: Change the stubless parameter attributes to using a bitfield
97750         (as defined by the PSDK) so the ServerAllocSize part is easier to
97751         calculate.
97753         * dlls/rpcrt4/ndr_marshall.c:
97754         rpcrt4: Implement marshaling and unmarshaling for enum types.
97756 2006-03-01  Juan Lang <juan_lang@yahoo.com>
97758         * dlls/crypt32/store.c:
97759         crypt32: Use CertFindCertificateInStore to simplify adding certificates.
97761 2006-03-01  Jon Parshall <jparshall@codeweavers.com>
97763         * dlls/shell32/shres.rc:
97764         shell32: New icons for Desktop and My Computer.
97766 2006-03-01  Jason Edmeades <us@edmeades.me.uk>
97768         * dlls/user/menu.c:
97769         user32: Ensure VK_UP displays the popup menu for the selected item if
97770         the popup menu is not visible
97772 2006-03-01  Marcus Meissner <marcus@jet.franken.de>
97774         * documentation/PACKAGING:
97775         PACKAGING: Mention more libraries / tools in the needed dependencies section.
97777 2006-02-28  Gerald Pfeifer <gerald@pfeifer.com>
97779         * README:
97780         README: Fix spelling Red Hat.  Remove unneeded references to Debian
97781         and Red Hat.  Document the use of libxml2 as a weak prerequisite.
97783 2006-03-01  Mike McCormack <mike@codeweavers.com>
97785         * configure, configure.ac, include/config.h.in, server/signal.c:
97786         server: Print a message if wineserver crashes and we don't dump cores.
97788 2006-02-25  Vitaliy Margolen <wine-patch@kievinfo.com>
97790         * dlls/x11drv/settings.c:
97791         x11drv: Convert 24-bit into 32-bit color before looking for an
97792         available screen resolution. We do this during enumeration, so there
97793         would be no 24-bit modes available.
97795 2006-02-28  Juan Lang <juan_lang@yahoo.com>
97797         * dlls/crypt32/store.c:
97798         crypt32: Eliminate an unnecessary function pointer from stores.
97800 2006-02-28  Dmitry Timoshkov <dmitry@codeweavers.com>
97802         * programs/notepad/main.c:
97803         notepad: Wrap long lines by default like Windows does.
97805 2006-02-27  Eric Pouech <eric.pouech@wanadoo.fr>
97807         * dlls/kernel/comm.c:
97808         kernel32: Implemented ClearCommError on top of GET_COMM_STATUS ioctl.
97810         * dlls/ntdll/serial.c:
97811         ntdll: Implemented serial IOCTL for status: GET_COMM_STATUS.
97813 2006-02-28  Alexandre Julliard <julliard@winehq.org>
97815         * tools/wrc/parser.y:
97816         wrc: Integer ids can be used for control labels instead of strings.
97818         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
97819           dlls/winnls/.gitignore, dlls/winnls/Makefile.in,
97820           dlls/winnls/winnls.c, dlls/winnls/winnls.spec,
97821           dlls/winnls/winnls32.spec, dlls/winnls32/.gitignore,
97822           dlls/winnls32/Makefile.in, dlls/winnls32/winnls.c,
97823           dlls/winnls32/winnls.spec, dlls/winnls32/winnls32.spec:
97824         winnls32: Renamed the winnls directory to winnls32.
97826         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
97827           dlls/winaspi/.gitignore, dlls/winaspi/Makefile.in,
97828           dlls/winaspi/aspi.c, dlls/winaspi/aspi.h, dlls/winaspi/winaspi.spec,
97829           dlls/winaspi/winaspi16.c, dlls/winaspi/winaspi32.c,
97830           dlls/winaspi/winescsi.h, dlls/winaspi/wnaspi32.spec,
97831           dlls/wnaspi32/.gitignore, dlls/wnaspi32/Makefile.in,
97832           dlls/wnaspi32/aspi.c, dlls/wnaspi32/aspi.h,
97833           dlls/wnaspi32/winaspi.spec, dlls/wnaspi32/winaspi16.c,
97834           dlls/wnaspi32/winaspi32.c, dlls/wnaspi32/winescsi.h,
97835           dlls/wnaspi32/wnaspi32.spec:
97836         wnaspi32: Renamed the winaspi directory to wnaspi32.
97838         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
97839           dlls/lz32/.gitignore, dlls/lz32/Makefile.in, dlls/lz32/lz32.spec,
97840           dlls/lz32/lzexpand.spec, dlls/lz32/lzexpand16.c,
97841           dlls/lz32/lzexpand_main.c, dlls/lz32/tests/.gitignore,
97842           dlls/lz32/tests/Makefile.in, dlls/lz32/tests/lzexpand_main.c,
97843           dlls/lzexpand/.gitignore, dlls/lzexpand/Makefile.in,
97844           dlls/lzexpand/lz32.spec, dlls/lzexpand/lzexpand.spec,
97845           dlls/lzexpand/lzexpand16.c, dlls/lzexpand/lzexpand_main.c,
97846           dlls/lzexpand/tests/.gitignore, dlls/lzexpand/tests/Makefile.in,
97847           dlls/lzexpand/tests/lzexpand_main.c, programs/winetest/Makefile.in:
97848         lz32: Renamed lzexpand directory to lz32.
97850         * dlls/ntdll/loader.c:
97851         ntdll: Don't reset the load count when reusing a builtin modref.
97853 2006-02-23  Detlef Riekenberg <wine.dev@web.de>
97855         * tools/wine.inf:
97856         wine.inf: Add printing section for local port monitor.
97858 2006-02-27  Robert Reif <reif@earthlink.net>
97860         * dlls/dsound/duplex.c:
97861         dsound: Fix duplex create bug.
97863 2006-02-21  Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
97865         * dlls/dinput/mouse.c:
97866         dinput: Return an error if both DISCL_EXCLUSIVE and DISCL_BACKGROUND are set.
97868 2006-02-26  Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
97870         * dlls/wined3d/device.c:
97871         wined3d: Implemented WINED3DRS_CCW_STENCIL* render states.
97873 2006-02-25  Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
97875         * dlls/wined3d/device.c:
97876         wined3d: Implemented WINED3DRS_SCISSORTESTENABLE.
97878         * dlls/wined3d/device.c:
97879         wined3d: Implemented WINED3DRS_SLOPESCALEDEPTHBIAS.
97881         * dlls/wined3d/device.c:
97882         wined3d: Implemented WINED3DRS_ANTIALIASEDLINEENABLE.
97884         * dlls/wined3d/device.c:
97885         wined3d: Added D3D9 render states.
97887         * dlls/wined3d/device.c:
97888         wined3d: Fixed some typos and prevented divide by 0.
97890 2006-02-27  Eric Pouech <eric.pouech@wanadoo.fr>
97892         * dlls/crypt32/oid.c, dlls/crypt32/store.c:
97893         crypt32: Don't access a blob after freeing it.
97895         * programs/winedbg/dbg.y, programs/winedbg/debugger.h,
97896           programs/winedbg/stack.c, programs/winedbg/tgt_active.c,
97897           programs/winedbg/winedbg.c:
97898         winedbg: Added a close_process method to process_io.
97899         - added a close_process method to process_io
97900         - made use of it to get rid of dbg_detach
97902         * programs/winedbg/tgt_active.c, programs/winedbg/winedbg.c:
97903         winedbg: Extend auto mode with minidump.
97904         - added -minidump and -minidump <file> options to command line
97905         Those options are to be used in remplacement of --auto to create a minidump
97906         In the form --minidump <file>, the minidump will be created in <file>,
97907         otherwise the filename will be automatically generated.
97909         * programs/winedbg/dbg.y, programs/winedbg/debug.l,
97910           programs/winedbg/debugger.h, programs/winedbg/tgt_active.c,
97911           programs/winedbg/winedbg.c:
97912         winedbg: Rewrite auto mode.
97913         - rewrote auto mode as a specific set of commands to be run in
97914         regular parser, instead of hard coding those commands
97915         - added a new function to store a set of commands to be executed
97916         in a file
97917         - added 'echo' command to the parser functions
97918         - got rid of dbg_action_mode
97919         - added support of '--' on command line
97921         * programs/winedbg/gdbproxy.c:
97922         winedbg: Fixed regression in gdb handling.
97924 2006-02-27  James Hawkins <truiken@gmail.com>
97926         * dlls/advpack/tests/advpack.c:
97927         advpack: Factor out loading the program files directory.
97929         * dlls/advpack/advpack.c, dlls/advpack/tests/advpack.c:
97930         advpack: Add tests for the TranslateInfStringEx trio of functions and
97931         fix the errors.
97933         * dlls/advpack/tests/advpack.c:
97934         advpack: Factor out the API loading of advpack tests.
97936 2006-02-27  Juan Lang <juan_lang@yahoo.com>
97938         * dlls/crypt32/oid.c:
97939         crypt32: Correct compile problem on gcc 2.95.
97941 2006-02-28  YunSong Hwang <hys545@dreamwiz.com>
97943         * dlls/crypt32/crypt32.rc, dlls/crypt32/crypt32_Ko.rc:
97944         crypt32: Add Korean translation.
97946 2006-02-28  Mike McCormack <mike@codeweavers.com>
97948         * dlls/msvcrt/locale.c, dlls/msvcrt/msvcrt.spec:
97949         msvcrt: Add a stub for _wsetlocale.
97951 2006-02-27  Kovács András <andras@csevego.net>
97953         * programs/winecfg/Hu.rc, programs/winecfg/winecfg.rc:
97954         winecfg: New Hungarian language resource.
97956 2006-02-27  Francois Gouget <fgouget@free.fr>
97958         * dlls/d3d8/device.c, dlls/d3d8/directx.c:
97959         d3d8: Remove spaces before '\n'.
97961 2006-02-27  Roderick Colenbrander <thunderbird2k@gmx.net>
97963         * dlls/d3d8/d3d8_private.h, dlls/d3d8/d3dcore_gl.h:
97964         d3d8: Header cleanup.
97965         Remove unneeded structures and functions from d3d8_private.h, clean
97966         some datatypes up and remove d3dcore_gl.h.
97968 2006-02-27  Jacek Caban <jacek@codeweavers.com>
97970         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
97971           dlls/mshtml/nsiface.idl:
97972         mshtml: Added nsIInterfaceRequestor implementation.
97974 2006-02-24  Jacek Caban <jacek@codeweavers.com>
97976         * dlls/mshtml/nsservice.c:
97977         mshtml: Improve ConfirmEx hack.
97979 2006-02-24  Francois Gouget <fgouget@free.fr>
97981         * dlls/advpack/advpack.c, dlls/advpack/advpack.spec, dlls/advpack/files.c,
97982           dlls/advpack/install.c, dlls/advpack/reg.c, dlls/mshtml/main.c,
97983           dlls/urlmon/regsvr.c, include/advpub.h, tools/winapi/win32.api:
97984         advpack: Prepare the unicodification of advpack.dll.
97985         All functions that manipulate strings should have an Ansi and a
97986         Unicode variant.
97987         Forward the unqualified dll entry points to the Ansi variant for
97988         backward compatibility.
97989         We're not allowed to use unqualified entry points in Wine, so change
97990         RegInstall() calls to RegInstallA().
97991         Update win32.api.
97993 2006-02-24  Eric Pouech <eric.pouech@wanadoo.fr>
97995         * programs/winedbg/debugger.h, programs/winedbg/tgt_active.c,
97996           programs/winedbg/winedbg.c:
97997         winedbg: Auto mode.
97998         - rewrite auto mode startup
97999         - move part of auto handling to tgt_active.c
98001         * programs/winedbg/debugger.h, programs/winedbg/gdbproxy.c,
98002           programs/winedbg/winedbg.c:
98003         winedbg: Move gdb command line handling.
98004         - moves gdb command line handling to gdbproxy.c
98005         - using manifest constants to make code more readable
98007         * programs/winedbg/debugger.h, programs/winedbg/tgt_active.c,
98008           programs/winedbg/winedbg.c:
98009         winedbg: Active and command line.
98010         - move process attachment and process creation (related to command
98011         line handling) from winedbg.c to tgt_active.c
98012         - tidy up argument parsing
98014         * programs/winedbg/be_alpha.c, programs/winedbg/be_cpu.h,
98015           programs/winedbg/be_i386.c, programs/winedbg/be_ppc.c,
98016           programs/winedbg/debugger.h:
98017         winedbg: Cleanup the process_io usage.
98018         - made be_process_io references 'const'
98019         - make use of it for dbg_read_memory and dbg_write_memory
98021         * programs/winedbg/debugger.h, programs/winedbg/tgt_active.c,
98022           programs/winedbg/winedbg.c:
98023         winedbg: Active targets
98024         Move all code related to an 'active' target (ie a running process)
98025         from winedbg.c to tgt_active.c.
98027         * dlls/kernel/comm.c, dlls/kernel/tests/comm.c,
98028           include/wine/server_protocol.h, server/protocol.def, server/serial.c,
98029           server/trace.c:
98030         kernel32: ClearCommError.
98031         ClearCommError should only deal with *communication* errors (are being
98032         seen on the serial interface) rather than API errors (which can be
98033         reported to the caller by the API itself).  I then removed all the
98034         stuff related to storing the error status in the server object.
98036 2006-02-24  Andrew de los Reyes <adlr@ucla.edu>
98038         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
98039         riched20: Implement EM_SCROLL and its tests.
98041 2006-02-24  Hamza Lakhani <hlakhani@gmail.com>
98043         * dlls/riched20/editor.c, dlls/riched20/editstr.h, dlls/riched20/paint.c:
98044         riched20: EM_HIDESELECTION implementation.
98046 2006-02-25  Peter Beutner <p.beutner@gmx.net>
98048         * dlls/ddraw/surface_dib.c:
98049         ddraw: Fix transparent Blits on 8bit surfaces.
98050         There are no red/green/blue bitmasks with color depth==8bpp. In that
98051         case always match against the whole byte.
98053 2006-02-24  H. Verbeet <hverbeet@gmail.com>
98055         * dlls/wined3d/surface.c:
98056         wined3d: Don't use GetDevice in IWineD3DSurfaceImpl_GetContainer, as
98057         it adds a reference to the device that shouldn't be there.
98059 2006-02-25  Roderick Colenbrander <thunderbird2k@gmx.net>
98061         * dlls/d3d8/Makefile.in, dlls/d3d8/basetexture.c, dlls/d3d8/d3d8_main.c,
98062           dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
98063           dlls/d3d8/drawprim.c, dlls/d3d8/indexbuffer.c,
98064           dlls/d3d8/pixelshader.c, dlls/d3d8/resource.c, dlls/d3d8/shader.c,
98065           dlls/d3d8/stateblock.c, dlls/d3d8/swapchain.c, dlls/d3d8/texture.c,
98066           dlls/d3d8/utils.c, dlls/d3d8/vertexbuffer.c,
98067           dlls/d3d8/vertexshader.c, dlls/d3d8/vshaderdeclaration.c,
98068           dlls/wined3d/device.c, dlls/wined3d/directx.c:
98069         d3d8: Moved the remaining code over to WineD3D (based on patches by
98070         Oliver Stieber).
98072 2006-02-25  Hans Leidekker <hans@it.vu.nl>
98074         * dlls/winsock/socket.c:
98075         winsock: Fix two Windows to Unix mapping issues.
98076         Handle wildcard address family hint in getaddrinfo.
98077         Convert flags too in getnameinfo.
98079 2006-02-25  Henning Gerhardt <henning.gerhardt@web.de>
98081         * dlls/crypt32/crypt32.rc, dlls/crypt32/crypt32_De.rc:
98082         crypt32: Add German resource file.
98084 2006-02-25  Saulius Krasuckas <saulius.krasuckas@ieee.org>
98086         * dlls/mscms/profile.c, dlls/mscms/tests/profile.c:
98087         mscms: One more LastError code fixed.
98089 2006-02-24  Michael Jung <mjung@iss.tu-darmstadt.de>
98091         * dlls/shell32/tests/shlfolder.c:
98092         shell32/tests: Added test for Desktop::ParseDisplayName(SHGetFolderPath(CSIDL_PERSONAL))
98093         Test if the Desktop Folder's ParseDisplayName recognizes MyDocument's
98094         path.  Removed some HRESULT tests on IUnknown_Release calls, which
98095         returns ULONG.
98097 2006-02-24  Jacek Caban <jacek@codeweavers.com>
98099         * dlls/mshtml/nsio.c:
98100         mshtml: Return error in NewChannelFromURL if retval is NULL.
98102         * dlls/mshtml/nsio.c:
98103         mshtml: Added nsIURI::Clone implementation.
98105         * dlls/mshtml/navigate.c, dlls/mshtml/persist.c:
98106         mshtml: Don't add null byte to post data.
98108         * dlls/mshtml/nsembed.c:
98109         mshtml: Init nsIOService as soon as possible.
98111 2006-02-24  Vitaly Lipatov <lav@etersoft.ru>
98113         * dlls/iphlpapi/ifenum.c:
98114         iphplapi: Define IF_NAMESIZE if missing.
98116 2006-02-24  Alexander N. Sørnes <alex@thehandofagony.com>
98118         * dlls/crypt32/crypt32.rc, dlls/crypt32/crypt32_No.rc,
98119           programs/notepad/No.rc, programs/winecfg/No.rc,
98120           programs/wordpad/No.rc, programs/wordpad/rsrc.rc:
98121         Updated/new Norwegian Bokmål resources.
98123 2006-02-24  Vitaly Lipatov <lav@etersoft.ru>
98125         * dlls/ole32/storage32.c:
98126         ole32: Add descriptions for StgCreateDocfile and StgIsStorageFile functions.
98128 2006-02-24  Phil Krylov <phil@newstar.rinet.ru>
98130         * dlls/riched20/editor.c:
98131         riched20: Added a comment to make life easier.
98133 2006-02-24  Francois Gouget <fgouget@free.fr>
98135         * dlls/user/tests/menu.c, dlls/winmm/wavemap/wavemap.c,
98136           dlls/winmm/winealsa/midi.c, programs/winecfg/theme.c,
98137           server/change.c:
98138         Assorted spelling fixes.
98140         * include/wincrypt.h, tools/winapi/win32.api:
98141         crypt32: Add CryptQueryObject() prototype.
98142         Update win32.api.
98144         * dlls/winsock/socket.c, include/ws2tcpip.h, tools/winapi/win32.api:
98145         winsock: Tweak getnameinfo() prototype.
98146         Tweak the getnameinfo() prototype to better match the Windows PSDK and
98147         the GetNameInfoW() prototype.
98148         Update win32.api.
98150         * include/sfc.h, tools/winapi/win32.api:
98151         sfc: Updates.
98152         Add a missing sfc.dll prototype.
98153         Add an sfc.dll section to win32.api for winapi_check.
98155         * dlls/msftedit/msftedit.spec:
98156         msftedit: Fix CreateTextServices() forward.
98158         * dlls/d3d8/device.c:
98159         d3d8: Remove spaces before '\n', spelling fix.
98161         * dlls/msvcrt/tests/file.c, dlls/ole32/tests/compobj.c,
98162           dlls/riched20/tests/editor.c:
98163         Add trailing '\n's to ok() calls.
98165 2006-02-24  Francois Gouget <fgouget@codeweavers.com>
98167         * dlls/user/defwnd.c:
98168         user32: Handle WM_ENDSESSION in DefWinProc().
98169         DefWinProc() should call PostQuitMessage() on WM_ENDSESSION if the
98170         shutdown is proceeding.
98172         * dlls/user/message.c:
98173         user32: 0 vs. INFINITE timeout.
98174         It is 0 that denotes an infinite timeout for the wine server now, not
98175         -1 (INFINITE).
98176         Document put_message_in_queue()'s check for INFINITE (done for
98177         backwards compatibility with Windows 9x).
98179         * dlls/user/user_main.c:
98180         user: Fix ExitWindows().
98181         - Use 0 to get an infinite timeout with SendMessageTimeoutW().
98182         - Use SendMessageTimeoutW() to send the WM_ENDSESSION messages too so
98183         we don't get stuck if a process is hung.
98184         - Only send WM_ENDSESSION to windows that received a
98185         WM_QUERYENDSESSION message. Also better mimick the Windows behavior.
98187 2006-02-24  Jeff Latimer <lats@yless4u.com.au>
98189         * dlls/usp10/usp10.c:
98190         usp10: Tidy default values.
98191         Set values for pwLogClust, uJustification and fClusterStart similar to
98192         what Windows uses.
98194 2006-02-24  Alexandre Julliard <julliard@winehq.org>
98196         * dlls/x11drv/x11drv_main.c:
98197         x11drv: Make the synchronous option a debug channel instead of a
98198         registry entry to make it easier to use.
98200         * configure, configure.ac:
98201         configure: Added special check for broken linux/capi.h.
98203         * dlls/ntdll/virtual.c:
98204         ntdll: Use PROT_NONE instead of 0.
98206         * dlls/kernel/dosmem.c:
98207         kernel: Don't request execute permission for DOS memory.
98209 2006-02-23  Juan Lang <juan_lang@yahoo.com>
98211         * dlls/crypt32/store.c:
98212         crypt32: Use public functions during serialization rather than relying
98213         on the internal format of a certificate.
98215         * dlls/crypt32/.gitignore, dlls/crypt32/Makefile.in,
98216           dlls/crypt32/crypt32.rc, dlls/crypt32/crypt32_En.rc,
98217           dlls/crypt32/crypt32_private.h, dlls/crypt32/cryptres.h,
98218           dlls/crypt32/main.c, dlls/crypt32/oid.c, dlls/crypt32/tests/oid.c,
98219           dlls/crypt32/version.rc, include/wincrypt.h:
98220         crypt32: implement CryptEnumOIDInfo and CryptFindOIDInfo.
98221         - implement CryptEnumOIDInfo and CryptFindOIDInfo
98222         - implement CertOIDToAlgId and CertAlgIdToOID using CryptFindOIDInfo
98224 2006-02-23  Detlef Riekenberg <wine.dev@web.de>
98226         * dlls/winspool/tests/info.c:
98227         winspool/tests: Skip tests, when a remote print server has no RPC
98228         service running.
98230 2006-02-23  Vitaly Lipatov <lav@etersoft.ru>
98232         * dlls/ole32/tests/storage32.c:
98233         ole32/tests: Do not compare returned by DeleteFile value with TRUE.
98235 2006-02-23  Robert Shearman <rob@codeweavers.com>
98237         * dlls/ole32/compobj.c:
98238         ole: Fallthrough from local activation in CoGetClassObject.
98239         If local-server or local-service activation doesn't work in
98240         CoGetClassObject then fallthrough instead of returning from the
98241         function.
98243         * dlls/oleaut32/olefont.c, dlls/oleaut32/tests/olefont.c:
98244         oleaut: Fix standard font cloning.
98245         Create new empty connection points on clone of the standard Font
98246         (based on a patch by Alex Villacís Lasso).
98248 2006-02-23  Francois Gouget <fgouget@codeweavers.com>
98250         * dlls/user/tests/msg.c:
98251         user: Give meaningful names to the structures used to transfer
98252         information to the test threads.
98254 2006-02-23  Ulrich Czekalla <ulrich@codeweavers.com>
98256         * dlls/msi/dialog.c:
98257         msi: When evaluating conditions, if the condition is empty or none is
98258         provided then treat it as being satisfied.
98260 2006-02-23  Huw Davies <huw@codeweavers.com>
98262         * dlls/msxml3/nodelist.c, dlls/msxml3/tests/domdoc.c:
98263         msxml3: Fix for empty node lists.
98265 2006-02-23  Dmitry Timoshkov <dmitry@codeweavers.com>
98267         * dlls/gdi/freetype.c:
98268         gdi: Use "MS Sans Serif" as default sans serif font, not Arial.
98270 2006-02-23  Huw Davies <huw@codeweavers.com>
98272         * dlls/gdi/bitblt.c:
98273         gdi32: Fallback to StretchDIBits if the driver doesn't support BitBlt.
98275 2006-02-23  Detlef Riekenberg <wine.dev@web.de>
98277         * dlls/cfgmgr32/Makefile.in, dlls/cfgmgr32/cfgmgr32.spec:
98278         cfgmgr32: Forward some functions to setupapi.dll.
98280 2006-02-23  Mike McCormack <mike@codeweavers.com>
98282         * server/change.c:
98283         server: Add directories to recursive watches as they're opened.
98285 2006-02-22  Juan Lang <juan_lang@yahoo.com>
98287         * include/wincrypt.h:
98288         wincrypt: Add OIDs.
98290 2006-02-22  James Hawkins <truiken@gmail.com>
98292         * dlls/setupapi/dirid.c:
98293         setupapi: Downgrade an ERR to a WARN.
98295 2006-02-22  Kevin Koltzau <kevin@plop.org>
98297         * dlls/riched20/editor.c:
98298         riched20: Call GetClipboardData callback on cut/copy.
98300         * dlls/riched20/richole.c:
98301         riched20: Enable retrieving data through the ole interface.
98303         * dlls/riched20/clipboard.c:
98304         riched20: Ensure copied text is terminated with a null.
98306         * dlls/riched20/editor.c:
98307         riched20: EM_GETOLEINTERFACE is not a stub.
98309         * dlls/riched20/editor.c, dlls/riched20/editor.h, dlls/riched20/richole.c:
98310         riched20: Store reference to editor in ole interface.
98312         * dlls/riched20/clipboard.c:
98313         riched20: Allocate proper amount of memory for formatetc array.
98315 2006-02-22  Juan Lang <juan_lang@yahoo.com>
98317         * dlls/crypt32/main.c, dlls/crypt32/oid.c, dlls/crypt32/tests/main.c,
98318           dlls/crypt32/tests/oid.c:
98319         crypt32: Move OIDToAlgID and AlgIDToOID to oid.c.
98321         * dlls/crypt32/store.c, dlls/crypt32/tests/store.c:
98322         crypt32: Implement CertFindCertificateInStore, with tests.
98324 2006-02-22  Stefan Leichter <Stefan.Leichter@camLine.com>
98326         * configure, configure.ac, dlls/Makefile.in, dlls/msftedit/.gitignore,
98327           dlls/msftedit/Makefile.in, dlls/msftedit/msftedit.spec:
98328         Added msftedit.dll.
98330 2006-02-22  Kevin Koltzau <kevin@plop.org>
98332         * dlls/riched20/Makefile.in, dlls/riched20/clipboard.c,
98333           dlls/riched20/editor.c, dlls/riched20/editor.h,
98334           dlls/riched20/editstr.h:
98335         riched20: Add IDataObject implementation and use it for cut/copy.
98337         * tools/widl/typegen.c:
98338         widl: Fix 64bit warning.
98340         * dlls/x11drv/clipboard.c:
98341         x11drv: Fix 64bit warning.
98343 2006-02-22  Robert Shearman <rob@codeweavers.com>
98345         * dlls/msi/action.c:
98346         msi: Fix heap overflow in ITERATE_CreateShortcuts.
98348         * dlls/msi/source.c:
98349         msi: Init size before passing to RegEnumValue.
98351         * dlls/msi/files.c:
98352         msi: Always set a value for intype in ready_volume.
98353         Remove a memory leak.
98355         * dlls/msi/table.c:
98356         msi: Fix heap overflow in save_string_table.
98357         Fix heap overflow caused by not accounting for the dummy first item,
98358         which contains the codepage.
98360         * dlls/ole32/compobj.c, dlls/ole32/tests/compobj.c:
98361         ole: Make the CoCreateInstance test succeed.
98362         Move the uninitialized apartment check after zeroing out the return
98363         value.
98365 2006-02-21  Brian Chang <brianch@seas.ucla.edu>
98367         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
98368         riched20: EM_SETOPTIONS/EM_GETOPTIONS base implementation.
98369         ECO_READONLY implemented and tested.
98371 2006-02-22  Juan Lang <juan_lang@yahoo.com>
98373         * dlls/crypt32/tests/encode.c, dlls/crypt32/tests/store.c:
98374         crypt32: Tidy up tests.
98375         Fix up encoded data to use BYTE arrays rather than strings, and remove
98376         extraneous NULL bytes from the end of some of them
98378         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec, dlls/crypt32/main.c,
98379           dlls/crypt32/oid.c:
98380         crypt32: Add stubs for CryptFindOIDInfo and I_CryptInstallAsn1Module.
98381         Move CryptVerifyMessageSignature stub to main.c.
98383 2006-02-22  Mike McCormack <mike@codeweavers.com>
98385         * dlls/kernel/kernel32.spec, dlls/kernel/process.c:
98386         kernel32: Add a stub implementation for CmdBatNotification.
98388 2006-02-22  Alexandre Julliard <julliard@winehq.org>
98390         * dlls/kernel/process.c:
98391         kernel: Initialize the dll path from the main exe name explicitly
98392         since ImagePathName is not always set at that point.
98394         * programs/explorer/systray.c:
98395         explorer: Moved systray configuration option to a more appropriate place
98396         and make it compatible with the way other options are stored.
98398 2006-02-19  Robert Shearman <rob@codeweavers.com>
98400         * dlls/shell32/shell32_main.c, dlls/shell32/shell32_main.h,
98401           dlls/shell32/systray.c, programs/explorer/Makefile.in,
98402           programs/explorer/explorer.c, programs/explorer/systray.c,
98403           programs/explorer/systray.h:
98404         shell32: Move systray handling to the explorer process.
98406 2006-02-22  Alexandre Julliard <julliard@winehq.org>
98408         * dlls/kernel/module.c, dlls/kernel/thread.c, include/module.h:
98409         kernel: Get rid of module.h.
98411         * dlls/ntdll/loader.c, dlls/ntdll/loadorder.c, dlls/ntdll/ntdll.spec,
98412           dlls/ntdll/ntdll_misc.h:
98413         ntdll: Simplify loadorder code by using an enum instead of an array
98414         to represent load order values.
98415         Added a special value for default load order so that we can handle it
98416         differently later on.
98418         * dlls/kernel/process.c:
98419         kernel: Don't bother checking load order of the exe in the parent process.
98421 2006-02-22  Huw Davies <huw@codeweavers.com>
98423         * configure, configure.ac, dlls/gdi/freetype.c, include/config.h.in:
98424         gdi32: Update due to last minute api change in freetype 2.2.0.
98425         FT_Module_Get_Flags existed briefly in freetype 2.2.0.rc1 but has now
98426         been replaced by FT_Get_TrueType_Engine_Type.  There's no point in
98427         supporting an rc1 release, so this removes support for
98428         FT_Module_Get_Flags and adds support for FT_Get_TrueType_Engine_Type.
98430 2006-02-22  Mike McCormack <mike@codeweavers.com>
98432         * server/change.c:
98433         server: Make sure we don't get into an infinite loop freeing inodes.
98435 2006-02-22  Jeff Latimer <lats@yless4u.com.au>
98437         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
98438         usp10: Add ScriptGetCMap functionality to translate wchars to glyphs.
98440 2006-02-22  Peter Beutner <p.beutner@gmx.net>
98442         * dlls/msvcrt/cppexcept.c:
98443         msvcrt: Save esp before calling catch block and restore afterwards.
98444         It seems like the esp value (which is saved at [ebp-16]) is sometimes
98445         changed inside the catch handler so we end up with a bogus esp
98446         afterwards.  To avoid that save it before calling the catch block.
98448         * dlls/msvcrt/cppexcept.c:
98449         msvcrt: Fix handling of multiple nested exceptions.
98450         Save in each nested frame a pointer to the original exception record.
98451         Only one refence in thread_data isn't enough when we have multiple
98452         nested frames.
98454         * dlls/msvcrt/cppexcept.c:
98455         msvcrt: Fix handling of nested exceptions.
98456         Move handling of nested exceptions completely in the
98457         catch_function_nested_handler().  If a new exception was thrown inside
98458         a catch block destroy the old exception object, if it is a rethrow
98459         re-propagate the previous object.
98461 2006-02-22  Eric Pouech <eric.pouech@wanadoo.fr>
98463         * dlls/shell32/pidl.c, dlls/shell32/shfldr_unixfs.c,
98464           dlls/shell32/shlexec.c, dlls/shell32/tests/shelllink.c,
98465           dlls/shlwapi/path.c:
98466         shell32: Fixes for bugs found by valgrind on shell32 tests harness.
98467         - read strings from left to right (PathGetDriveNumberW)
98468         - don't access buffers before they are filled (SHGetPathFromIDListW)
98469         - fill buffers & variables on all paths (SHELL_FindExecutable)
98470         - handle error condition (unix_fs)
98471         - don't shoot in the blind for AW APIs (tests/shelllink.c)
98473 2006-02-22  Marco Timpano <marcotimpano@hotmail.it>
98475         * dlls/winedos/ppdev.c:
98476         winedos: Fixed a couple of typos in ppdev.
98478 2006-02-22  Francois Gouget <fgouget@free.fr>
98480         * dlls/mapi32/mapi32_main.c, dlls/mapi32/sendmail.c, include/mapi.h,
98481           include/mapix.h:
98482         mapi: Add some missing MAPI prototypes.
98483         Add some missing MAPI prototypes to mapi.h (spotted by winapi_check)
98484         and include it where they are implemented.
98485         Make mapi.h and mapix.h compatible. gcc does not like macros and
98486         prototypes to be redefined so this involved protecting against
98487         multiple definitions.
98488         Fix the MAPISendMail() implementation prototype.
98490 2006-02-21  Lei Zhang <leiz@ucla.edu>
98492         * dlls/riched20/Makefile.in, dlls/riched20/editor.c,
98493           dlls/riched20/editor.h, dlls/riched20/tests/editor.c:
98494         riched20: Implement FR_MATCHCASE for EM_FINDTEXT.
98495         Removed todo flag from affected FR_MATCHCASE tests.
98497 2006-02-21  Ulrich Czekalla <ulrich@codeweavers.com>
98499         * dlls/msi/msi.spec, dlls/msi/source.c:
98500         msi: Implement MsiSourceListAddSource.
98502         * dlls/advapi32/security.c:
98503         advapi32: Add partial implementation of LookupAccountNameW.
98505 2006-02-21  Stefan Leichter <Stefan.Leichter@camLine.com>
98507         * dlls/shell32/shell32.spec:
98508         shell32: Export PathResolve by name.
98510 2006-02-22  Alexandre Julliard <julliard@winehq.org>
98512         * dlls/kernel/process.c, dlls/ntdll/loader.c, dlls/ntdll/ntdll_misc.h,
98513           dlls/ntdll/thread.c:
98514         kernel: Moved the get_startup_info call to ntdll.
98516 2006-02-21  Alexandre Julliard <julliard@winehq.org>
98518         * dlls/ntdll/loader.c, include/wine/server_protocol.h, server/process.c,
98519           server/protocol.def, server/trace.c:
98520         server: Remove no longer needed fields in the init_process_done request.
98522 2006-02-21  Aric Stewart <aric@codeweavers.com>
98524         * dlls/twain/ds_ctrl.c, dlls/twain/ds_image.c, dlls/twain/dsm_ctrl.c,
98525           dlls/twain/twain_i.h:
98526         twain: Implment DG_IMAGE/DAT_IMAGEMEMXFER/MSG_GET.
98527         Implement the DG_IMAGE/DAT_IMAGEMEMXFER/MSG_GET code path. Along with
98528         a number of corrections and improvements to allow the actual aquiring
98529         of images to succeed.
98531 2006-02-21  Huw Davies <huw@codeweavers.com>
98533         * dlls/msxml3/domdoc.c, dlls/msxml3/parseerror.c:
98534         msxml3: Improve parse error handling a bit.
98536         * dlls/msxml3/Makefile.in, dlls/msxml3/domdoc.c:
98537         msxml3: Use url monikers to load xml.
98539 2006-02-21  Alexandre Julliard <julliard@winehq.org>
98541         * dlls/kernel/process.c, dlls/ntdll/loader.c:
98542         kernel: Use LoadLibrary to load the main exe in all cases.
98544         * dlls/ntdll/loader.c:
98545         ntdll: Support loading a builtin under a different name.
98546         Find the proper modref in that case based on the dlopen handle.
98548         * dlls/ntdll/loader.c:
98549         ntdll: Moved LDR_DONT_RESOLVE_REFS handling into fixup_imports.
98550         This ensures that we never fixup imports twice on the same dll.
98552         * dlls/shell32/tests/shlexec.c:
98553         shell32: Use more reasonable timeouts in shlexec test.
98555         * server/process.c:
98556         server: Avoid hang on process startup.
98557         Fixed the startup_info signaled state to avoid blocking the parent
98558         process when the child crashes on startup.
98560         * dlls/ntdll/loader.c:
98561         ntdll: Support loading builtin dlls with an explicit path name also
98562         when loadorder is set to builtin only.
98564 2006-02-20  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
98566         * dlls/ntdll/loader.c:
98567         ntdll: Remove spaces at end of name in import_dll.
98569 2006-02-20  Jason Green <jave27@gmail.com>
98571         * programs/winefile/En.rc, programs/winefile/resource.h,
98572           programs/winefile/winefile.c, programs/winefile/winefile.h:
98573         winefile: Add the ability to save window position to the registry.
98575 2006-02-21  Jeff Latimer <lats@yless4u.com.au>
98577         * dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
98578         usp10: Add stub for ScriptTextOut.
98580         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
98581         usp10: Add ScriptPlace funtionality.
98582         The key function is to calculate the total of the ABC widths of the
98583         characters converted to gylphs by ScriptShape.
98585 2006-02-21  Jacek Caban <jacek@codeweavers.com>
98587         * dlls/shdocvw/classinfo.c:
98588         shdocvw: Added correct implementation of IProvideClassInfo::GetGUID.
98590 2006-02-20  Roderick Colenbrander <thunderbird2k@gmx.net>
98592         * dlls/d3d8/d3d8_private.h, dlls/d3d8/d3dcore_gl.h, dlls/d3d8/directx.c,
98593           dlls/d3d8/shader.c, dlls/wined3d/device.c, dlls/wined3d/directx.c:
98594         d3d8: Move the capability detection code over to WineD3D.
98595         Let the few existing parts which need the capabiliteis use the WineD3D
98596         capability structure (gl_info). This info structure contains next to
98597         'flags' inidicating certain features also all GL/GLX functions
98598         pointers. Because D3D8 moves over to the wined3d gl_info structure all
98599         the gl prototypes in d3dcore_gl.h were unneeded and removed.
98601 2006-02-20  Lei Zhang <leiz@ucla.edu>
98603         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
98604         riched20: Fix for EM_FINDTEXT input validation.
98605         Fixed the cpMin/cpMax validation code for EM_FINDTEXT.
98606         Removed todo flag from affected EM_FINDTEXT tests.
98608 2006-02-20  James Hawkins <truiken@gmail.com>
98610         * dlls/advpack/files.c, dlls/advpack/tests/files.c:
98611         advpack: Implement AddDelBackupEntry.
98613         * dlls/advpack/tests/files.c:
98614         advpack: Add tests for AddDelBackupEntry.
98616         * dlls/advpack/files.c:
98617         advpack: Make AddDelBackupEntry always return S_OK.
98619         * dlls/advpack/Makefile.in, dlls/advpack/advpack.c,
98620           dlls/advpack/install.c:
98621         advpack: Branch off the advpack install functions into install.c.
98623         * dlls/advpack/advpack.c:
98624         advpack: Implement the Open/CloseINFEngine and TranslateINFStringEx
98625         trio of functions.
98627         * dlls/advpack/advpack.c, dlls/advpack/tests/advpack.c:
98628         advpack: Load the LDIDs of an install section in TranslateInfString.
98630 2006-02-21  Dr J A Gow <J.A.Gow@furrybubble.co.uk>
98632         * dlls/ole32/stg_stream.c, dlls/ole32/storage32.c, dlls/ole32/storage32.h,
98633           dlls/ole32/tests/storage32.c:
98634         ole32: Fix stream ref counting.
98635         Stream methods called after parent object has been closed correctly
98636         return STG_E_REVERTED.
98637         Stream refcounting fixed. Now can safely call IStorage destructor
98638         before IStream destructor and guarantee file will be closed.
98640         * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
98641         ole32: Fix up permissions when opening streams.
98642         Fix up permissions when opening streams in storage objects when
98643         storage object has been opened in transacted mode.
98645 2006-02-21  Mike McCormack <mike@codeweavers.com>
98647         * dlls/kernel/tests/change.c:
98648         kernel32: Add a simple test for recursive notification.
98650         * dlls/kernel/tests/file.c:
98651         kernel32: Add a short test for GetOverlappedResult.
98653         * dlls/ntdll/directory.c, include/wine/server_protocol.h, server/change.c,
98654           server/protocol.def, server/trace.c:
98655         server: Track created and removed directories in the tree of inodes for inotify.
98656         Add them to or remove them from existing recursive watches.
98658 2006-02-21  Detlef Riekenberg <wine.dev@web.de>
98660         * dlls/ntdll/signal_i386.c:
98661         ntdll: Avoid compile error caused by a single quote.
98663 2006-02-20  Hans Leidekker <hans@it.vu.nl>
98665         * configure, configure.ac, dlls/winsock/socket.c,
98666           dlls/winsock/ws2_32.spec, include/config.h.in, include/ws2tcpip.h:
98667         winsock: Implement getnameinfo.
98669 2006-02-20  Rein Klazes <wijn@wanadoo.nl>
98671         * dlls/user/menu.c:
98672         menu: Take the MF_DEFAULT flag in to account in MENU_CalcItemSize.
98674 2006-02-20  Robert Shearman <rob@codeweavers.com>
98676         * dlls/ntdll/signal_i386.c:
98677         ntdll: Add a define for SYS_sigaction to __NR_sigaction.
98678         Print an error if __NR_sigaction doesn't exist as this means the wrong
98679         syscall header is being used.
98681 2006-02-20  Vitaly Lipatov <lav@etersoft.ru>
98683         * configure, configure.ac, dlls/winsock/socket.c, include/config.h.in:
98684         winsock: Add check for sin6_scope_id.
98686 2006-02-20  Jeff Latimer <lats@yless4u.com.au>
98688         * dlls/usp10/Makefile.in, dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
98689         usp10: Add ScriptShape functionality.
98691 2006-02-18  Roger Hoang <rogerhoang@hotmail.com>
98693         * dlls/riched20/editor.c, dlls/riched20/editstr.h,
98694           dlls/riched20/tests/editor.c:
98695         riched20: Implemented EM_SETTEXTMODE options TM_RICHTEXT and TM_PLAINTEXT
98696         and their tests.
98698 2006-02-20  Jacek Caban <jacek@codeweavers.com>
98700         * dlls/mshtml/nsio.c:
98701         mshtml: Set default original uri in NewChannelFromURI.
98703 2006-02-20  Mike McCormack <mike@codeweavers.com>
98705         * dlls/kernel/tests/change.c, server/change.c:
98706         server: Distinguish between a directory and a file changing in
98707         ReadDirectoryChangesW.
98708         Add a test for it.
98710 2006-02-20  Eric Pouech <eric.pouech@wanadoo.fr>
98712         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/elf_module.c,
98713           dlls/dbghelp/module.c, dlls/dbghelp/path.c, dlls/dbghelp/pe_module.c:
98714         dbghelp: Virtual modules.
98715         Rewrote virtual modules handling so that it's an option to either PE
98716         or ELF modules rather than a specific type.
98718 2006-02-20  Alexandre Julliard <julliard@winehq.org>
98720         * dlls/kernel/dosmem.c:
98721         kernel: Don't require execute permission for DOS memory, this will be
98722         done in winedos if necessary.
98724 2006-02-20  Rein Klazes <wijn@wanadoo.nl>
98726         * dlls/user/tests/menu.c:
98727         user: Add conformance tests for menu item drawing.
98729         * dlls/user/menu.c:
98730         user: Menu drawing fixes.
98731         - check mark is drawn left of a bitmap;
98732         - if a MNS_CHECKORBMP-style menu has a checkmark, do no draw any bitmap;
98733         - space for the popup arrow is also reserved for non popup items;
98734         - implement the MNS_NOCHECK style.
98736         * dlls/user/menu.c:
98737         user:  Menu string width calculation fixes.
98738         - Use DrawText in stead of GetTextExtendPoint32, to properly measure
98739         strings with ampersands like "&File";
98740         - Fix mess with strings with an embedded tab;
98741         - In case of a menu bar, two extra pixels are added if the item has
98742         both a bitmap and string.
98744         * dlls/user/menu.c:
98745         user: Menu drawing fixes.
98746         Replace some #defined constants by values calculated from windows
98747         metrics.
98749         * dlls/user/menu.c:
98750         user: Menu drawing fixes.
98751         - Move sending WM_MEASUREITEM message for HBMMENU_CALLBACK bitmaps to
98752         MENU_GetBitmapItemSize();
98753         - Save the received bitmap size in the menu item structure as it will
98754         need to be sent in the WM_DRAWITEM message;
98755         -  Move sending WM_DRAWITEM message for HBMMENU_CALLBACK bitmaps to
98756         MENU_DrawBitmapItem();
98757         - This also means that HBMMENU_CALLBACK bitmaps are now supported in
98758         menu bars.
98760         * dlls/user/menu.c:
98761         user: Move drawing of pop menu arrows to a subroutine reduces nesting
98762         level of some large if statements in the drawing code. Some updates to
98763         the comments.
98765 2006-02-20  Detlef Riekenberg <wine.dev@web.de>
98767         * dlls/winspool/tests/info.c:
98768         winspool/tests: Add some tests for SetDefaultPrinterA/W.
98770         * dlls/winspool/info.c, dlls/winspool/winspool.drv.spec:
98771         winspool: Add documentation and a stub for SetDefaultPrinterA/W.
98773 2006-02-20  Martin Fuchs <martin-fuchs@gmx.net>
98775         * dlls/shell32/shlfolder.c:
98776         shell32: Avoid recursing SHELL32_GetItemAttributes() calls.
98778 2006-02-20  Alexandre Julliard <julliard@winehq.org>
98780         * configure, configure.ac, loader/Makefile.in, server/Makefile.in:
98781         configure: Use --rpath if supported when building binaries to point to
98782         the relative location of the wine libraries.
98784 2006-02-20  Michael Stefaniuc <mstefani@redhat.de>
98786         * dlls/msvcrt/undname.c:
98787         msvcrt: Misc cleanups in undname.c.
98788         - remove unused argument from functions
98789         - print the pointer in the str_array_push TRACE to be able to distinguish
98790         the different arrays.
98791         - comment and white space cleanups
98793         * dlls/msvcrt/tests/cpp.c:
98794         msvcrt: Add some tests for __unDName().
98795         Add some tests for unDName() checking:
98796         - data type modifiers A,B,P,Q,R,S
98797         - literal strings
98798         - back references to names
98800         * dlls/msvcrt/undname.c:
98801         msvcrt: Use a separate stack for back references to names
98802         Use a separate array/stack for the back references to names as
98803         sym->stack is used to push temporary strings to it which breaks back
98804         referencing in some occasions (26 symbols in the mfc42 dll).  During
98805         this cleanup get_class() a little bit.
98807         * dlls/msvcrt/undname.c:
98808         msvcrt: Move code to parse a literal string out of get_class().
98809         unDName: Move the code to parse a literal string from get_class() to a
98810         separate function. Add some error handling to the new function.
98812         * dlls/msvcrt/undname.c:
98813         msvcrt: Wrap get_class() and get_class_string() for unDName.
98815         * dlls/msvcrt/tests/cpp.c:
98816         msvcrt: Fix 20 tests from demangle_test() on old Win versions.
98817         In test_demangle use a custom strcmp that treats multiple spaces as
98818         single space. __unDName() from older msvcrt (including W2K it seems)
98819         emit in some places 2 spaces instead of one. Fixes 20 failing tests on
98820         those old Windows versions.
98822 2006-02-20  Robert Shearman <rob@codeweavers.com>
98824         * dlls/ole32/tests/compobj.c:
98825         ole: Test the behaviour of CoCreateInstance with an uninitialized apartment.
98827         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/rpc.c:
98828         ole: Change the Apartment Model field to a boolean.
98829         Change the apartment model field to a boolean that just specifies
98830         whether the apartment is multi-threaded or not and fix up all the
98831         places where this is used.
98832         Fixes a bug where we would return an error if the previous apartment
98833         model passed into CoInitializeEx matches the new apartment model, but
98834         additional optimisation flags are specified.
98836 2006-02-20  YunSong Hwang <hys545@dreamwiz.com>
98838         * programs/winecfg/Ko.rc:
98839         winecfg: Updated Korean translation.
98841         * programs/wordpad/Ko.rc, programs/wordpad/rsrc.rc:
98842         wordpad: Add Korean translation.
98844 2006-02-20  Eric Pouech <eric.pouech@wanadoo.fr>
98846         * dlls/dbghelp/path.c:
98847         dbghelp: Fix SymFindFileInPath to return files matching the requested
98848         criteria (it was mainly doing the opposite).
98850 2006-02-20  Jacek Caban <jacek@codeweavers.com>
98852         * dlls/shdocvw/client.c:
98853         shdocvw: Change FIXMEs to TRACE in IDispatch's methods as they return
98854         E_NOTIMPL in Windows as well.
98856         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsiface.idl,
98857           dlls/mshtml/nsio.c:
98858         mshtml: Create nsIChannel for protocols not handled by Gecko.
98860 2006-02-20  Saulius Krasuckas <saulius.krasuckas@ieee.org>
98862         * dlls/mscms/profile.c, dlls/mscms/tests/profile.c:
98863         mscms: Fix four todos for GetStandardColorSpaceProfile[AW].
98865         * dlls/mscms/tests/profile.c:
98866         mscms: Branching fixes for some test routines
98868 2006-02-20  Mike McCormack <mike@codeweavers.com>
98870         * dlls/setupapi/misc.c, dlls/setupapi/setupapi.spec:
98871         setupapi: Add a stub implementation of CMP_WaitNoPendingInstallEvents.
98873 2006-02-20  Michael Kaufmann <hallo@michael-kaufmann.ch>
98875         * dlls/user/resources/user32_Bg.rc, dlls/user/resources/user32_Ca.rc,
98876           dlls/user/resources/user32_Cs.rc, dlls/user/resources/user32_Da.rc,
98877           dlls/user/resources/user32_De.rc, dlls/user/resources/user32_En.rc,
98878           dlls/user/resources/user32_Eo.rc, dlls/user/resources/user32_Es.rc,
98879           dlls/user/resources/user32_Fi.rc, dlls/user/resources/user32_Fr.rc,
98880           dlls/user/resources/user32_Hu.rc, dlls/user/resources/user32_It.rc,
98881           dlls/user/resources/user32_Ja.rc, dlls/user/resources/user32_Ko.rc,
98882           dlls/user/resources/user32_Nl.rc, dlls/user/resources/user32_No.rc,
98883           dlls/user/resources/user32_Pl.rc, dlls/user/resources/user32_Pt.rc,
98884           dlls/user/resources/user32_Ru.rc, dlls/user/resources/user32_Si.rc,
98885           dlls/user/resources/user32_Sk.rc, dlls/user/resources/user32_Sv.rc,
98886           dlls/user/resources/user32_Tr.rc, dlls/user/resources/user32_Uk.rc,
98887           dlls/user/resources/user32_Wa.rc, dlls/user/resources/user32_Zh.rc:
98888         user: Add the DS_NOIDLEMSG style to message boxes.
98890 2006-02-20  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
98892         * programs/winhelp/winhelp.c:
98893         winhelp: Zero out WINHELP_WINDOW in WINHELP_CreateHelpWindow.
98895 2006-02-20  Roderick Colenbrander <thunderbird2k@gmx.net>
98897         * dlls/d3d8/basetexture.c, dlls/d3d8/cubetexture.c, dlls/d3d8/d3d8_main.c,
98898           dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/resource.c,
98899           dlls/d3d8/surface.c, dlls/d3d8/texture.c, dlls/d3d8/volume.c,
98900           dlls/d3d8/volumetexture.c:
98901         d3d8: Move texturing code over to wined3d (based on Oliver Stieber's work).
98903 2006-02-20  Eric Pouech <eric.pouech@wanadoo.fr>
98905         * programs/winedbg/stack.c:
98906         winedbg: Fixed regression: stack info was no longer working.
98908 2006-02-18  Jeff Latimer <lats@yless4u.com.au>
98910         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
98911         usp10: Add ScriptItemize functionality.
98913 2006-02-18  Hans Leidekker <hans@it.vu.nl>
98915         * programs/winebrowser/Makefile.in, programs/winebrowser/main.c:
98916         winebrowser: Handle file URLs.
98918 2006-02-18  Juan Lang <juan_lang@yahoo.com>
98920         * dlls/wintrust/wintrust.spec, dlls/wintrust/wintrust_main.c,
98921           include/wintrust.h:
98922         wintrust: Add some stubs.
98924         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec,
98925           dlls/crypt32/tests/cert.c, include/wincrypt.h:
98926         crypt32: Implement enhanced key usage.
98927         Implement CertGetEnhancedKeyUsage, CertSetEnhancedKeyUsage,
98928         CertAddEnhancedKeyUsageIdentifier, and
98929         CertRemoveEnhancedKeyUsageIdentifier.
98931 2006-02-18  Stefan Leichter <Stefan.Leichter@camLine.com>
98933         * programs/winetest/Makefile.in:
98934         winetest: Added usp10 tests.
98936 2006-02-18  Alexandre Julliard <julliard@winehq.org>
98938         * configure, configure.ac:
98939         configure: Fix previous change to still build all the binaries on
98940         x86_64 in 32-bit mode.
98942 2006-02-17  Phil Krylov <phil@newstar.rinet.ru>
98944         * dlls/user/menu.c:
98945         user: Implement scrolling in popup menus.
98947 2006-02-17  Alexandre Julliard <julliard@winehq.org>
98949         * libs/wine/config.c, libs/wine/loader.c:
98950         libwine: Add the runtime library path to the front of the dll paths list.
98952         * dlls/dbghelp/elf_module.c:
98953         dbghelp: Use wine_dll_enum_load_path to search the dll load path.
98955 2006-02-17  Peter Beutner <p.beutner@gmx.net>
98957         * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
98958         msvcrt: Correctly set EOF flag in fread().
98959         Setting the EOF flag only if _read() returns zero is not enough as we
98960         could also read something AND hit the end of file.
98961         _read() already sets another internal EOF flag, so just use this too.
98962         Removing todo_wine from the test case.
98964         * dlls/msvcrt/tests/file.c:
98965         msvcrt: Add test for fread/feof.
98966         When calling fread() with a large enough buffer to reach the end of
98967         the file a subsequent feof() should return true; (marked as todo_wine
98968         because it doesn't work atm).
98970         * dlls/msvcrt/cppexcept.c:
98971         msvcrt: Remove bogus code.
98972         We can't just pop a exception record from the exception handler list
98973         which we haven't put there.
98975         * dlls/msvcrt/file.c:
98976         msvcrt: Fix use of uninitialized variable.
98978 2006-02-17  Detlef Riekenberg <wine.dev@web.de>
98980         * dlls/winspool/tests/info.c:
98981         winspool/tests: Add tests for EnumMonitors.
98983 2006-02-17  Juan Lang <juan_lang@yahoo.com>
98985         * dlls/crypt32/Makefile.in, dlls/crypt32/cert.c, dlls/crypt32/store.c,
98986           dlls/crypt32/tests/.gitignore, dlls/crypt32/tests/Makefile.in,
98987           dlls/crypt32/tests/cert.c, dlls/crypt32/tests/store.c:
98988         crypt32: Move certificate store functions to their own file.
98990 2006-02-17  Alexandre Julliard <julliard@winehq.org>
98992         * configure, configure.ac, loader/Makefile.in:
98993         configure: Default to building wine-pthread on non-x86 platforms.
98995 2006-02-17  Eric Pouech <eric.pouech@wanadoo.fr>
98997         * include/dbghelp.h:
98998         dbghelp: Packing for minidump structures is 4 bytes.
99000 2006-02-17  Alexandre Julliard <julliard@winehq.org>
99002         * dlls/dbghelp/elf_module.c, dlls/msacm/wineacm.h,
99003           dlls/wldap32/winldap_private.h:
99004         Fixed a couple of function prototypes.
99006         * libs/wine/Makefile.in, libs/wine/config.c:
99007         libwine: Set the default bindir and dlldir from argv0 if dladdr is not available.
99008         Added dependency on $(RELPATH).
99010         * libs/wine/Makefile.in, libs/wine/config.c:
99011         libwine: Compute relative paths for bin and dll directories at compile time.
99013         * Make.rules.in, tools/.gitignore, tools/Makefile.in, tools/relpath.c:
99014         tools: Added 'relpath' tool to compute relative Unix paths.
99016         * dlls/ntdll/server.c:
99017         ntdll: Remove no longer used oldcwd in start_server.
99019 2006-02-17  Mike McCormack <mike@codeweavers.com>
99021         * server/change.c:
99022         server: Use a single inotify watch, as it scales better with a large
99023         number of directories.
99025 2006-02-17  Phil Krylov <phil@newstar.rinet.ru>
99027         * programs/wordpad/Ru.rc, programs/wordpad/rsrc.rc:
99028         wordpad: Russian translation.
99030 2006-02-17  Hans Leidekker <hans@it.vu.nl>
99032         * programs/wordpad/Nl.rc, programs/wordpad/rsrc.rc:
99033         wordpad: Dutch localization.
99035 2006-02-17  Jacek Caban <jacek@codeweavers.com>
99037         * dlls/mshtml/navigate.c:
99038         mshtml: Fix post data parsing.
99040 2006-02-16  Alexandre Julliard <julliard@winehq.org>
99042         * dlls/kernel/process.c, dlls/ntdll/server.c, include/wine/library.h,
99043           libs/wine/config.c, loader/glibc.c:
99044         libwine: Try the current load path in priority before the
99045         WINELOADER/WINESERVER environment variables in wine_exec_wine_binary.
99047         * libs/wine/config.c:
99048         libwine: Don't rely on argv[0] in wine_exec_wine_binary if we can get
99049         the directory from the library itself.
99050         Only try the hardcoded BINDIR if everything else failed.
99052         * libs/wine/config.c:
99053         libwine: Only use the library directory if it's an absolute path.
99055 2006-02-16  Paul Vriens <Paul.Vriens@xs4all.nl>
99057         * programs/winecfg/Bg.rc, programs/winecfg/De.rc, programs/winecfg/En.rc,
99058           programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
99059           programs/winecfg/Fr.rc, programs/winecfg/Ja.rc,
99060           programs/winecfg/Ko.rc, programs/winecfg/Nl.rc,
99061           programs/winecfg/No.rc, programs/winecfg/Ru.rc,
99062           programs/winecfg/Tr.rc, programs/winecfg/resource.h,
99063           programs/winecfg/winecfg.c:
99064         winecfg: Localize the app specific title.
99066 2006-02-16  Juan Lang <juan_lang@yahoo.com>
99068         * dlls/crypt32/encode.c, dlls/crypt32/tests/encode.c:
99069         crypt32: More encoding/decoding.
99070         Add support for encoding/decoding basic constraints and enhanced key
99071         usage, with tests.
99073         * dlls/crypt32/cert.c, dlls/crypt32/tests/cert.c:
99074         crypt32: Simplify CertOpenSystemStore, fix CertDuplicateCertificateContext.
99075         - now that CertOpenStore is correct for system stores, simplify
99076         CertOpenSystemStore
99077         - correct CertDuplicateCertificateStore, with a test
99079 2006-02-16  YunSong Hwang <hys545@dreamwiz.com>
99081         * programs/progman/Ko.rc, programs/progman/rsrc.rc:
99082         progman: Updated Korean translation.
99084 2006-02-16  Huw Davies <huw@codeweavers.com>
99086         * dlls/msxml3/Makefile.in, dlls/msxml3/comment.c,
99087           dlls/msxml3/msxml_private.h, dlls/msxml3/node.c:
99088         msxml3: Implement comment node.
99090         * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
99091         msxml3: Fix get_text on text nodes.
99093 2006-02-16  Thomas Kho <tkho@ucla.edu>
99095         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
99096         riched20: Implement EM_SCROLLCARET and EM_GETSCROLLPOS.
99098 2006-02-16  Robert Shearman <rob@codeweavers.com>
99100         * dlls/oleaut32/tests/typelib.c:
99101         oleaut: Test some error conditions in ITypeInfo::GetIDsOfNames and ITypeInfo::Invoke.
99103 2006-02-16  Saulius Krasuckas <saulius.krasuckas@ieee.org>
99105         * dlls/mscms/tests/profile.c:
99106         mscms: Distinguish between registered and unregistered profile IDs.
99108 2006-02-16  Robert Shearman <rob@codeweavers.com>
99110         * tools/winebuild/winebuild.man.in:
99111         winebuild: Correction for manpage.
99112         The behaviour for winebuild is to prefer main over WinMain, not the
99113         other way around.
99115 2006-02-16  Jacek Caban <jacek@codeweavers.com>
99117         * dlls/shdocvw/webbrowser.c:
99118         shdocvw: Unaccess post data only if we've accessed it before.
99120 2006-02-16  Alexandre Julliard <julliard@winehq.org>
99122         * dlls/.gitignore, dlls/Makedll.rules.in, dlls/Makefile.in,
99123           dlls/make_dlls, libs/wine/loader.c:
99124         libwine: New naming scheme for 16-bit builtin dlls.
99125         Stop using symlinks for 16-bit dlls to make sure they don't get loaded
99126         by mistake when looking for a 32-bit dll.
99128 2006-02-16  Vitaliy Margolen <wine-patch@kievinfo.com>
99130         * dlls/comctl32/monthcal.c, dlls/comctl32/tests/monthcal.c:
99131         comctl32: Remove/swap limits if min > max in MCM_SETRANGE.
99132         We should swap min & max only when both limits are being
99133         set. Otherwise limit that being set should invalidate other limit
99134         (remove it).
99136         * dlls/comctl32/monthcal.c, dlls/comctl32/tests/monthcal.c:
99137         comctl32: Don't change month range in MCM_SETRANGE. Add tests for this.
99139 2006-02-16  Juan Lang <juan_lang@yahoo.com>
99141         * dlls/wininet/internet.c:
99142         wininet: Use CertNameToStr for INTERNET_OPTION_SECURITY_CERTIFICATE_STRUCT
99143         and update comment.
99145         * dlls/crypt32/cert.c:
99146         crypt32: Fix system stores and a memory leak.
99147         - system stores open both HKLM and HKCU for "current user" locations
99148         - fix a memory leak in certificate properties
99150 2006-02-16  Jonathan Ernst <jonathan@ernstfamily.ch>
99152         * programs/wordpad/Fr.rc, programs/wordpad/rsrc.rc:
99153         wordpad: French localization.
99155 2006-02-16  Alexandre Julliard <julliard@winehq.org>
99157         * .gitignore:
99158         Merge the contents of info/exclude into the top-level .gitignore.
99160         * server/debugger.c, server/process.c, server/process.h,
99161           server/snapshot.c:
99162         server: Store the process exe module in the standard dll list.
99164         * dlls/d3d8/cubetexture.c:
99165         d3d8: Fixed compile with older GL versions.
99167 2006-02-16  Roderick Colenbrander <thunderbird2k@gmx.net>
99169         * dlls/wined3d/device.c:
99170         wined3d: Set the texture size for d3d8.
99172 2006-02-16  YunSong Hwang <hys545@dreamwiz.com>
99174         * programs/winecfg/Ko.rc:
99175         winecfg: Updated Korean translation.
99177 2006-02-16  Jonathan Ernst <jonathan@ernstfamily.ch>
99179         * programs/winecfg/Fr.rc:
99180         winecfg: French resource update.
99182 2006-02-16  Henning Gerhardt <henning.gerhardt@web.de>
99184         * programs/wordpad/De.rc, programs/wordpad/En.rc,
99185           programs/wordpad/rsrc.rc:
99186         wordpad: Added German resource.
99188 2006-02-16  Hans Leidekker <hans@it.vu.nl>
99190         * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
99191         shlwapi: Fix parameter check for UrlUnescapeA.
99192         NULL pszUnescaped is okay if URL_UNESCAPE_INPLACE is set.
99193         Add a corresponding test for UrlUnescape{A,W}.
99195 2006-02-16  Juan Lang <juan_lang@yahoo.com>
99197         * dlls/crypt32/crypt32.spec, dlls/crypt32/str.c, include/wincrypt.h:
99198         crypt32: Partially implement CertGetNameString.
99200 2006-02-16  Eric Pouech <eric.pouech@wanadoo.fr>
99202         * programs/winedbg/stack.c, programs/winedbg/winedbg.c:
99203         winedbg: A couple of fixes after running valgrind.
99205 2006-02-16  Jeff Latimer <lats@yless4u.com.au>
99207         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
99208         usp10: Implement ScriptGetProperties.
99210 2006-02-15  Alexandre Julliard <julliard@winehq.org>
99212         * ANNOUNCE, ChangeLog, VERSION, configure:
99213         Release 0.9.8.
99215 ----------------------------------------------------------------
99216 2006-02-15  Emmanuel Maillard <mahanuu@opendarwin.org>
99218         * configure, configure.ac, libs/wine/Makefile.in, loader/main.c:
99219         loader: Reserve memory area on Darwin (based on Steve Zellers patch).
99221 2006-02-15  Thomas Kho <tkho@ucla.edu>
99223         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
99224         riched20: Extend EM_FINDTEXT conformance tests and fix 2 problems they expose.
99226 2006-02-15  Eric Pouech <eric.pouech@wanadoo.fr>
99228         * dlls/shdocvw/Makefile.in, dlls/shdocvw/shdocvw.spec,
99229           dlls/shdocvw/shdocvw_main.c:
99230         shdocvw: Implemented a couple of forwards to shlwapi.
99232 2006-02-15  Jacek Caban <jacek@codeweavers.com>
99234         * programs/winecfg/libraries.c:
99235         winecfg: glut32.dll may be configured as native.
99237         * dlls/shdocvw/client.c, dlls/shdocvw/shdocvw.h:
99238         shdocvw: Added client site's IServiceProvider interface.
99240         * dlls/shdocvw/navigate.c, dlls/shdocvw/shdocvw.h,
99241           dlls/shdocvw/webbrowser.c:
99242         shdocvw: Navigate2 rewrite.
99244         * dlls/shdocvw/navigate.c:
99245         shdocvw: Added beginning IHlinkFrame::Navigate implementation.
99247         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
99248           dlls/mshtml/nsiface.idl, dlls/mshtml/persist.c:
99249         mshtml: Added hack to allow pass post data to IPersistMoniker::Load.
99251         * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
99252           dlls/mshtml/nsembed.c, dlls/mshtml/nsio.c:
99253         mshtml: Added ref counting to NSContainer.
99254         - Added ref counting to NSContainer.
99255         - Better destroying of NSContainer.
99257 2006-02-15  Juan Lang <juan_lang@yahoo.com>
99259         * dlls/crypt32/cert.c:
99260         crypt32: Rename a variable for clarity.
99262         * dlls/crypt32/str.c:
99263         crypt32: Output string type in trace.
99265 2006-02-15  Mike McCormack <mike@codeweavers.com>
99267         * dlls/ole32/tests/storage32.c:
99268         ole32: Added a test showing OLE storage's IStorage/IStream refcounting
99269         behaviour.
99271         * include/winnt.h:
99272         include: Add WT_ defines for use with RegisterWaitForSingleObject.
99274 2006-02-15  Paul Vriens <Paul.Vriens@xs4all.nl>
99276         * programs/winecfg/Nl.rc:
99277         winecfg: Update Dutch resources.
99279 2006-02-14  Phil Krylov <phil@newstar.rinet.ru>
99281         * dlls/riched20/editor.c:
99282         riched20: Support RTF text in WM_SETTEXT.
99284 2006-02-14  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
99286         * dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
99287         usp10: Added stub for ScriptGetCMap.
99289 2006-02-14  Jeff Latimer <lats@yless4u.com.au>
99291         * configure, configure.ac, dlls/usp10/Makefile.in,
99292           dlls/usp10/tests/.gitignore, dlls/usp10/tests/Makefile.in,
99293           dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
99294         usp10: Added some tests.
99296 2006-02-14  Vijay Kiran Kamuju <infyquest@gmail.com>
99298         * dlls/secur32/schannel.c:
99299         secur32: Add InitializeSecurityContext stub for schannel.
99301 2006-02-14  Roderick Colenbrander <thunderbird2k@gmx.net>
99303         * dlls/d3d8/cubetexture.c, dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
99304           dlls/d3d8/resource.c, dlls/d3d8/surface.c, dlls/d3d8/texture.c:
99305         d3d8: Move d3d8 surface over to wined3d (based on the work of Oliver Stieber).
99307 2006-02-14  Vitaliy Margolen <wine-patch@kievinfo.com>
99309         * dlls/comctl32/monthcal.c, dlls/comctl32/tests/monthcal.c:
99310         comctl32: Fix invalid date/time check in MCM_SETRANGE: ignore time and fail on bad date.
99312 2006-02-14  Saulius Krasuckas <saulius.krasuckas@ieee.org>
99314         * dlls/mscms/tests/profile.c:
99315         mscms: Move 4 test macros into a single one.
99317 2006-02-14  Alex Villacís Lasso <a_villacis@palosanto.com>
99319         * dlls/msacm/winemp3/mpegl3.c:
99320         winemp3: Increase factor from 4 to 12 in MPEG3_StreamSize.
99321         - Increase size factor from 4 to 12 in MPEG_StreamSize, otherwise
99322         mpglib buffer queue grows.
99323         - Add TRACE of mpglib buffer queue for conversion.
99325 2006-02-14  Alexandre Julliard <julliard@winehq.org>
99327         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
99328           dlls/ctl3d/.gitignore, dlls/ctl3d/Makefile.in, dlls/ctl3d/ctl3d.c,
99329           dlls/ctl3d/ctl3d.spec, dlls/ctl3d/ctl3d32.c, dlls/ctl3d/ctl3d32.spec,
99330           dlls/ctl3d/ctl3dv2.spec, dlls/ctl3d32/.gitignore,
99331           dlls/ctl3d32/Makefile.in, dlls/ctl3d32/ctl3d.c,
99332           dlls/ctl3d32/ctl3d.spec, dlls/ctl3d32/ctl3d32.c,
99333           dlls/ctl3d32/ctl3d32.spec, dlls/ctl3d32/ctl3dv2.spec:
99334         ctl3d32: Renamed ctl3d directory to ctl3d32.
99336         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
99337           dlls/olesvr/.gitignore, dlls/olesvr/Makefile.in,
99338           dlls/olesvr/olesvr.spec, dlls/olesvr/olesvr32.spec,
99339           dlls/olesvr/olesvr_main.c, dlls/olesvr32/.gitignore,
99340           dlls/olesvr32/Makefile.in, dlls/olesvr32/olesvr.spec,
99341           dlls/olesvr32/olesvr32.spec, dlls/olesvr32/olesvr_main.c:
99342         olesvr32: Renamed olesvr directory to olesvr32.
99344         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
99345           dlls/olecli/.gitignore, dlls/olecli/Makefile.in,
99346           dlls/olecli/olecli.spec, dlls/olecli/olecli16.c,
99347           dlls/olecli/olecli32.spec, dlls/olecli/olecli_main.c,
99348           dlls/olecli32/.gitignore, dlls/olecli32/Makefile.in,
99349           dlls/olecli32/olecli.spec, dlls/olecli32/olecli16.c,
99350           dlls/olecli32/olecli32.spec, dlls/olecli32/olecli_main.c:
99351         olecli32: Renamed olecli directory to olecli32.
99353 2006-02-14  Detlef Riekenberg <wine.dev@web.de>
99355         * DEVELOPERS-HINTS, configure, configure.ac, dlls/Makefile.in,
99356           dlls/sfc/.gitignore, dlls/sfc/Makefile.in, dlls/sfc/sfc.spec,
99357           dlls/sfc/sfc_main.c:
99358         sfc: Add sfc.dll with a stub for SfcIsFileProtected.
99360         * include/Makefile.in, include/sfc.h:
99361         include: Add sfc.h.
99363 2006-02-14  Krzysztof Foltman <wdev@foltman.com>
99365         * configure, configure.ac, programs/Makefile.in,
99366           programs/wordpad/.gitignore, programs/wordpad/En.rc,
99367           programs/wordpad/Makefile.in, programs/wordpad/resource.h,
99368           programs/wordpad/rsrc.rc, programs/wordpad/wordpad.c:
99369         programs: Add an implementation of Wordpad.
99371 2006-02-14  Eric Pouech <eric.pouech@wanadoo.fr>
99373         * dlls/dbghelp/msc.c, dlls/dbghelp/pe_module.c, dlls/dbghelp/symbol.c:
99374         dbghelp: Always set the size to public symbols to 1 when we don't know the size
99375         so that they can only be search on their start address
99377         * programs/winedbg/debug.l:
99378         winedbg: Allow using MSVC mangled symbol names as identifiers.
99380 2006-02-14  Mike Frysinger <vapier@gentoo.org>
99382         * Makefile.in, dlls/Makedll.rules.in, dlls/Makefile.in,
99383           dlls/Makeimplib.rules.in, dlls/make_dlls, dlls/wineps/Makefile.in,
99384           documentation/Makefile.in, fonts/Makefile.in, include/Makefile.in,
99385           libs/Makelib.rules.in, loader/Makefile.in, programs/Makefile.in,
99386           programs/Makeprog.rules.in, programs/avitools/Makefile.in,
99387           programs/make_progs, programs/winedbg/Makefile.in,
99388           programs/winemenubuilder/Makefile.in, server/Makefile.in,
99389           tools/Makefile.in, tools/widl/Makefile.in, tools/winapi/Makefile.in,
99390           tools/winebuild/Makefile.in, tools/winedump/Makefile.in,
99391           tools/winegcc/Makefile.in, tools/wmc/Makefile.in,
99392           tools/wrc/Makefile.in:
99393         Add support for 'make install DESTDIR'.
99395 2006-02-14  Michael Jung <mjung@iss.tu-darmstadt.de>
99397         * programs/winecfg/Bg.rc, programs/winecfg/De.rc, programs/winecfg/En.rc,
99398           programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
99399           programs/winecfg/Fr.rc, programs/winecfg/Ja.rc,
99400           programs/winecfg/Ko.rc, programs/winecfg/Makefile.in,
99401           programs/winecfg/Nl.rc, programs/winecfg/No.rc,
99402           programs/winecfg/Ru.rc, programs/winecfg/Tr.rc,
99403           programs/winecfg/driveui.c, programs/winecfg/main.c,
99404           programs/winecfg/resource.h, programs/winecfg/theme.c,
99405           programs/winecfg/winecfg.h:
99406         winecfg: Support for setting symlinks for 'Desktop' and 'My Stuff' shell folders.
99408 2006-02-14  Eric Pouech <eric.pouech@wanadoo.fr>
99410         * dlls/kernel/process.c, dlls/ntdll/signal_i386.c:
99411         A couple of new valgrind instrumentations for better support.
99413 2006-02-14  Jeremy White <jwhite@codeweavers.com>
99415         * dlls/twain/dsm_ctrl.c:
99416         twain: Reconcile sane's long names to TWAIN's 32 byte limit.
99418         * dlls/twain/twain.h:
99419         twain: Make structures respect 2 byte packing requirements.
99421 2006-02-14  Eric Pouech <eric.pouech@wanadoo.fr>
99423         * server/context_alpha.c, server/context_i386.c, server/context_powerpc.c,
99424           server/context_sparc.c, server/context_x86_64.c, server/ptrace.c,
99425           server/thread.h:
99426         server: When possible, use tgkill instead of tkill syscall on Linux.
99428 2006-02-14  James Hawkins <truiken@gmail.com>
99430         * dlls/setupapi/query.c, dlls/setupapi/tests/query.c:
99431         setupapi: Handle the INFINFO_REVERSE_DEFAULT_SEARCH search flag.
99433         * dlls/setupapi/query.c, dlls/setupapi/tests/query.c:
99434         setupapi: Handle the INFINFO_INF_NAME_IS_ABSOLUTE and
99435         INFINFO_DEFAULT_SEARCH search flags.
99437 2006-02-14  Dmitry Timoshkov <dmitry@codeweavers.com>
99439         * dlls/winmm/driver.c:
99440         winmm: Protect drivers list by a critical section.
99442 2006-02-14  Eric Pouech <eric.pouech@wanadoo.fr>
99444         * include/wine/test.h:
99445         tests: Fixed test framework against environment modifications.
99447 2006-02-14  Troy Rollo <wine@troy.rollo.name>
99449         * dlls/user/dialog.c, include/winuser.h:
99450         user: Fix argument type of IsDlgButtonChecked.
99452         * dlls/user/scroll.c, include/winuser.h:
99453         user: Fix argument type for EnableScrollBar.
99455         * dlls/user/dialog.c, include/winuser.h:
99456         user: Fix argument types for CheckRadioButton.
99458         * dlls/user/dialog.c, include/winuser.h:
99459         user: Fix return type and argument type for GetDlgItemText{A,W}.
99461 2006-02-14  Dmitry Timoshkov <dmitry@codeweavers.com>
99463         * dlls/msvideo/msvideo_main.c, dlls/msvideo/msvideo_private.h:
99464         msvfw32: Disable datarate, keyframe and quality controls to not
99465         confuse users by a not implemented functionality.
99466         Add support for About codec control.
99468         * dlls/msvideo/msvideo_main.c:
99469         msvfw32: Initialize lpbiIn member of the COMPVARS structure.
99471 2006-02-14  Stefan Leichter <Stefan.Leichter@camLine.com>
99473         * programs/winetest/Makefile.in:
99474         winetest: Add riched20 tests.
99476 2006-02-14  Michael Jung <mjung@iss.tu-darmstadt.de>
99478         * dlls/shell32/pidl.c, dlls/shell32/pidl.h, dlls/shell32/shellpath.c:
99479         shell32: Return a GUID pidl for CSIDL_PERSONAL in SHGetFolderLocation.
99480         The tests (shellpath.c/testPersonal) already show that it can be either
99481         PT_FOLDER or PT_GUID. It's PT_GUID on WinXP.
99483 2006-02-14  Eric Pouech <eric.pouech@wanadoo.fr>
99485         * loader/pthread.c:
99486         loader: Added missing attr destroy.
99488 2006-02-14  Robert Shearman <rob@codeweavers.com>
99490         * documentation/.gitignore:
99491         Ignore documentation/html.
99493         * tools/c2man.pl:
99494         tools/c2man.pl: Generate correct html.
99496         * dlls/wininet/gopher.c, dlls/wininet/http.c:
99497         wininet: Documentation fixes.
99499         * dlls/oleaut32/olepicture.c:
99500         oleaut32: Free connection point on destruction of the picture object.
99501         Handle failure of CreateConnectionPoint on construction.
99503         * dlls/oleaut32/typelib.c:
99504         oleaut32: Fix returning Typelib file name.
99505         We can't use GetModuleFileName on a resource-only module, so the best
99506         we can do is to copy the original name we used to find the type
99507         library.  Fix a couple of places where we were incorrectly using the
99508         file name, rather than the path.
99510         * dlls/oleaut32/olefont.c:
99511         oleaut32: Free the connection points on destruction of the font object.
99512         Free the connection points on destruction of the font object and cope
99513         with failure of CreateConnectionPoint on construction.
99515         * dlls/oleaut32/tmarshal.c:
99516         oleaut32: Don't try to release NULL COM objects in the typelib
99517         marshaler.
99519         * dlls/oleaut32/olepicture.c:
99520         oleaut32: Fix flag comparison in Picture Invoke.
99521         One or more invoke flags can be passed into IDispatch::Invoke, but we
99522         only care if INVOKEFLAG_PROPERTYGET is specified, and don't about any
99523         others.
99525 2006-02-14  Alexandre Julliard <julliard@winehq.org>
99527         * server/queue.c:
99528         server: Try to update the input key state even when the message is
99529         dropped in queue_hardware_message. This should fix some problems with
99530         the Alt key getting "stuck" after Alt-Tab.
99532 2006-02-14  Francois Gouget <fgouget@free.fr>
99534         * dlls/kernel/locale_rc.rc, dlls/oleaut32/hash.c, include/winnt.h,
99535           tools/widl/hash.c, tools/wine.inf:
99536         include: Add missing LANG_xxx and SUBLANG_xxx constants.
99538 2006-02-14  Michael Jung <mjung@iss.tu-darmstadt.de>
99540         * programs/winecfg/De.rc:
99541         winecfg: Cleaned up various control positions on the German version of
99542         the audio tab.
99544         * dlls/shell32/regsvr.c:
99545         shell32: Register 'LocalizedString' values for shellfolder classes.
99547         * dlls/shell32/classes.c:
99548         shell32: Query for localized string in HCR_GetClassName.
99550         * dlls/advapi32/advapi32.spec, dlls/advapi32/registry.c, include/winreg.h:
99551         advapi32: Implemented RegLoadMUIString[AW].
99553 2006-02-14  Phil Lodwick <Phil.Lodwick@EFI.COM>
99555         * dlls/winsock/tests/sock.c:
99556         winsock/tests: select wakeup on closesocket.
99557         - Change select timeout from 2 seconds to 500 microseconds.
99558         - Add test to make sure select wakes up after a closesocket.
99559         - Add test to make sure listen fails without bind.
99561 2006-02-14  Huw Davies <huw@codeweavers.com>
99563         * dlls/msxml3/domdoc.c, dlls/msxml3/msxml_private.h, dlls/msxml3/node.c,
99564           dlls/msxml3/nodelist.c, dlls/msxml3/tests/domdoc.c:
99565         msxml: Implement getElementsByTagName.
99567 2006-02-14  Hans Leidekker <hans@it.vu.nl>
99569         * dlls/msxml3/main.c, dlls/msxml3/msxml3.spec:
99570         msxml3: Implement DllUnregisterServer.
99572 2006-02-13  Petr Tesarik <hat@tesarici.cz>
99574         * programs/winhelp/Cs.rc:
99575         winhelp: Czech language resources encoding fix.
99577         * programs/winemine/Cs.rc:
99578         winemine: Czech language resources encoding fix.
99580         * programs/winefile/Cs.rc:
99581         winefile: Czech language resources encoding fix.
99583         * programs/wineconsole/wineconsole_Cs.rc:
99584         wineconsole: Czech language resources encoding fix.
99586         * programs/winecfg/Cs.rc:
99587         winecfg: Czech language resources encoding fix.
99589         * programs/wcmd/Cs.rc:
99590         wcmd: Czech language resources encoding fix.
99592         * programs/view/Cs.rc:
99593         view: Czech language resources encoding fix.
99595         * programs/uninstaller/Cs.rc:
99596         uninstaller: Czech language resources encoding fix.
99598         * programs/start/Cs.rc:
99599         start.exe: Czech language resources encoding fix.
99601         * programs/regedit/Cs.rc:
99602         regedit: Czech language resources encoding fix.
99604         * programs/progman/Cs.rc:
99605         progman: Czech language resources encoding fix.
99607         * programs/notepad/Cs.rc:
99608         notepad: Czech language resources encoding fix.
99610         * programs/cmdlgtst/Cs.rc:
99611         cmdlgtst: Czech language resources encoding fix.
99613         * programs/clock/Cs.rc:
99614         clock: Czech language resources encoding fix.
99616         * dlls/winmm/winmm_Cs.rc:
99617         winmm: Czech language resources encoding fix.
99619         * dlls/wininet/wininet_Cs.rc:
99620         wininet: Czech language resources encoding fix.
99622         * dlls/user/resources/user32_Cs.rc:
99623         user32: Czech language resources encoding fix.
99625         * dlls/wineps/wps_Cs.rc:
99626         wineps: Czech language resources encoding fix.
99628         * dlls/shell32/shell32_Cs.rc:
99629         shell32: Czech language resources encoding fix.
99631         * dlls/setupapi/Cs.rc:
99632         setupapi: Czech language resources encoding fix.
99634         * dlls/serialui/Cs.rc:
99635         serialui: Czech language resources encoding fix.
99637         * dlls/oledlg/oledlg_Cs.rc:
99638         oledlg: Czech language resources encoding fix.
99640         * dlls/mpr/mpr_Cs.rc:
99641         mpr: Czech language resources encoding fix.
99643         * dlls/msrle32/msrle_Cs.rc:
99644         msrle32: Czech language resources encoding fix.
99646         * dlls/msacm/msacm_Cs.rc:
99647         msacm: Czech language resources encoding fix.
99649         * dlls/hhctrl.ocx/Cs.rc:
99650         hhctrl.ocx: Czech language resources encoding fix.
99652         * dlls/commdlg/cdlg_Cs.rc:
99653         commdlg: Czech language resources encoding fix.
99655         * dlls/comctl32/comctl_Cs.rc:
99656         comctl32: Czech language resources encoding fix.
99658         * dlls/avifil32/avifile_Cs.rc:
99659         avifil32: Czech language resources encoding fix.
99661 2006-02-13  Jacek Caban <jacek@codeweavers.com>
99663         * dlls/mshtml/Makefile.in, dlls/mshtml/hlink.c,
99664           dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c,
99665           dlls/mshtml/nsio.c:
99666         mshtml: Handle IHlinkFrame service.
99668 2006-02-13  Stefan Dösinger <stefandoesinger@gmx.at>
99670         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/surface.c,
99671           dlls/wined3d/wined3d_private.h:
99672         wined3d: Update the glOrtho between 2 rhw draws if the viewport was changed.
99674 2006-02-13  Cyril Margorin <comargo@gmail.com>
99676         * dlls/x11drv/dib.c:
99677         x11drv: Fix X11DRV_DIB_SetImageBits and X11DRV_DIB_GetImageBits to
99678         check for passed image, and do not use shared memory extension for
99679         temporary created image.
99681         * dlls/x11drv/dib.c:
99682         x11drv: Fix X11DRV_GetDIBits to pass shared memory image to
99683         X11DRV_DIB_GetImageBits.
99685 2006-02-13  Mike McCormack <mike@codeweavers.com>
99687         * dlls/msvcrt/exit.c:
99688         msvcrt: Fix a typo.
99690 2006-02-13  Stefan Leichter <Stefan.Leichter@camLine.com>
99692         * dlls/psapi/psapi.spec:
99693         psapi: Fix output parameter of function GetModuleBaseName in spec
99694         file.
99696 2006-02-13  H. Verbeet <hverbeet@gmail.com>
99698         * dlls/wined3d/surface.c, dlls/wined3d/volume.c:
99699         wined3d: Don't keep a reference to the container, as it creates a
99700         circular reference.
99702 2006-02-13  Francois Gouget <fgouget@free.fr>
99704         * dlls/wined3d/device.c:
99705         wined3d: Protect float.h inclusion.
99707         * dlls/mshtml/tests/htmldoc.c:
99708         mshtml: Add trailing '\n's to ok() calls.
99710         * include/d3dtypes.h:
99711         d3dtypes: Fix windows.h inclusion.
99713 2006-02-13  Hans Leidekker <hans@it.vu.nl>
99715         * dlls/kernel/file.c:
99716         kernel: Report a tape device as FILE_TYPE_CHAR.
99718         * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c:
99719         crypt32: Add a stub for CryptQueryObject.
99721         * dlls/netapi32/access.c:
99722         netapi32: Improve stub for NetUserModalsGet.
99723         Tell the caller this host is not part of a domain.
99725 2006-02-13  Dmitry Timoshkov <dmitry@codeweavers.com>
99727         * dlls/msvideo/msvideo_main.c:
99728         msvfw32: Fix typos in the control state handling.
99729         Fix typos in the control state handling, add state checks for IDOK
99730         and IDCANCEL control notification handlers.
99732 2006-02-11  Alexandre Julliard <julliard@winehq.org>
99734         * libs/wine/Makefile.in, libs/wine/config.c, libs/wine/loader.c:
99735         libwine: Use dladdr if supported to get the run-time path of libwine.so
99736         and define the default dll and bin directories relative to it.
99738         * configure, configure.ac, include/config.h.in:
99739         configure: Added check for dladdr in libdl.
99741         * aclocal.m4, configure, configure.ac:
99742         configure: Added a WINE_CHECK_LIB_FUNCS macro to check for functions
99743         when linking with specific libraries.
99745 2006-02-11  Stefan Dösinger <stefandoesinger@gmx.at>
99747         * dlls/ddraw/d3d_private.h, dlls/ddraw/device_main.c,
99748           dlls/ddraw/device_opengl.c:
99749         ddraw: Small function corrections.
99750         The pPlaneEquation parameter of IDirect3DDevice7::SetClipPlane is not const
99751         IDirect3DDevice2::NextViewport takes an IDirect3DDevice2 interface, not an
99752         IDirect3DDevice3, the same for IDirect3DDevice::NextViewport.
99754         * dlls/ddraw/vertexbuffer.c:
99755         ddraw: ProcessVertices correction.
99756         Use the texture index to get the texcoord size from the fvf, not the
99757         vertex index.
99759 2006-02-11  Phil Krylov <phil@newstar.rinet.ru>
99761         * configure, configure.ac, dlls/ntdll/tape.c:
99762         ntdll: Fix tape.c compilation on Darwin.
99764 2006-02-11  Andrey Turkin <pancha@mail.nnov.ru>
99766         * dlls/shell32/shlview.c:
99767         shell32: IShellView list's control id should be 1, not 2000.
99769         * dlls/commdlg/filedlgbrowser.c:
99770         commdlg: IShellBrowser sets IShellView window's control id to 5002.
99772 2006-02-11  Troy Rollo <wine@troy.rollo.name>
99774         * dlls/ntdll/cdrom.c, include/Makefile.in, include/ddk/ntddcdvd.h:
99775         ntdll: Implement DVD_ReadStructure.
99777 2006-02-11  Thomas Kho <tkho@ucla.edu>
99779         * dlls/riched20/editor.c:
99780         riched20: Fixed bounds error when finding text forward.
99782         * configure, configure.ac, dlls/riched20/Makefile.in,
99783           dlls/riched20/tests/.gitignore, dlls/riched20/tests/Makefile.in,
99784           dlls/riched20/tests/editor.c:
99785         riched20: Added tests for EM_FINDTEXT and EM_FINDTEXTEX messages.
99787 2006-02-11  Martin Fuchs <martin-fuchs@gmx.net>
99789         * dlls/shell32/shlfolder.c, dlls/shell32/tests/shlfolder.c:
99790         shell32: SHELL32_GetItemAttributes()
99791         - correct documentation which incorrectly claimed not to set any
99792         attribute bits
99793         - retrieve file attributes using SHGetPathFromIDListW() when they are
99794         not already present in the internal PIDL structures
99795         - add test case to show the previously wrong folder attributes when
99796         using absolute PIDLs
99797         - fix some memory leaks in the tests
99799 2006-02-11  Jan Zerebecki <jan.wine@zerebecki.de>
99801         * dlls/wined3d/directx.c:
99802         wined3d: Make the returned driver version similar to windows.
99804         * dlls/wined3d/utils.c:
99805         wined3d: Extend debug_d3drenderstate with missing states.
99807 2006-02-11  Dmitry Timoshkov <dmitry@codeweavers.com>
99809         * dlls/msvcrt/time.c:
99810         msvcrt: localtime should accept any positive time value.
99812         * dlls/iccvid/iccvid.c, dlls/msvidc32/msvideo1.c:
99813         Handle ICM_CONFIGURE request in ICCVID and MSVIDC32 codecs.
99815         * dlls/msvideo/msvideo_main.c, dlls/msvideo/msvideo_private.h:
99816         msvfw32: Call codec's Configure dialog if the codec supports it.
99817         Disable data rate and key frame fields if requested.
99819 2006-02-11  Milko Krachounov <milko@3mhz.net>
99821         * programs/winecfg/Bg.rc:
99822         winecfg: Update Bulgarian translation.
99824 2006-02-11  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
99826         * dlls/wined3d/device.c:
99827         wined3d: Prevent crash in setup_light.
99829 2006-02-11  Maarten Lankhorst <m.b.lankhorst@gmail.com>
99831         * include/Makefile.in, include/dpnathlp.h:
99832         include: Add dpnathlp.h header.
99834 2006-02-10  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
99836         * dlls/msvcrt/file.c:
99837         msvcrt: In _mktemp sixth generated charater always starts with 'a'.
99839 2006-02-10  Huw Davies <huw@codeweavers.com>
99841         * dlls/msxml3/nodemap.c, dlls/msxml3/tests/domdoc.c:
99842         msxml: Add ISupportErrorInfo for named node maps.
99844 2006-02-10  Jacek Caban <jacek@codeweavers.com>
99846         * dlls/mshtml/persist.c, dlls/mshtml/tests/htmldoc.c,
99847           include/mshtmhst.idl:
99848         mshtml: Added more defines to mshtmlhst.idl.
99850 2006-02-10  Alexandre Julliard <julliard@winehq.org>
99852         * dlls/ntdll/signal_i386.c:
99853         ntdll: Added emulation of ATL thunks for platforms with NX support.
99855 2006-02-10  Aric Stewart <aric@codeweavers.com>
99857         * dlls/ntdll/tests/change.c:
99858         ntdll: gcc 2.95 compile fixes.
99860 2006-02-10  Stefan Leichter <Stefan.Leichter@camLine.com>
99862         * dlls/kernel/tests/drive.c:
99863         kernel: Fix a GetDiskFreeSpaceExA test for cd/dvd drives.
99865 2006-02-10  H. Verbeet <hverbeet@gmail.com>
99867         * dlls/wined3d/stateblock.c:
99868         wined3d: Release the vertex declaration during stateblock cleanup.
99870         * dlls/wined3d/surface.c, dlls/wined3d/volume.c:
99871         wined3d: Release the container during surface / volume cleanup.
99873         * dlls/d3d9/tests/shader.c, dlls/d3d9/tests/stateblock.c,
99874           dlls/d3d9/tests/vertexdeclaration.c:
99875         d3d9: Use an invisible window for tests.
99877 2006-02-10  Robert Shearman <rob@codeweavers.com>
99879         * dlls/secur32/secur32.c:
99880         secur32: Improve tracing.
99881         Improve the tracing for functions that can be called by the app, but
99882         bypass the relay code.
99884         * tools/widl/write_msft.c:
99885         widl: Fix a typo when removing TYPEFLAG_FDUAL.
99887         * dlls/oleaut32/olefont.c, dlls/oleaut32/olepicture.c,
99888           dlls/shdocvw/events.c:
99889         Return the correct error code from IConnectionPointContainer::FindConnectionPoint.
99891         * dlls/oleaut32/olepicture.c:
99892         oleaut: Partially implement Invoke on the standard picture implementation.
99894         * dlls/oleaut32/typelib.c:
99895         oleaut: Fix importing the IDispatch interface for TKIND_DISPATCH type infos.
99896         Fix importing the IDispatch interface for TKIND_DISPATCH type infos
99897         when the offset isn't specified. It should be fetched from the
99898         dispatch offset stored in the header, rather than using a hack that
99899         doesn't work.
99901         * dlls/oleaut32/tests/olefont.c:
99902         oleaut: Add tests for IFontEventsDisp.
99904         * dlls/oleaut32/olefont.c:
99905         oleaut: Implement IFontEventsDisp connection point for the standard
99906         font implementation.
99908         * include/olectl.h:
99909         include: Define DISPID_FONT_CHANGED.
99911 2006-02-10  Juan Lang <juan_lang@yahoo.com>
99913         * dlls/crypt32/cert.c:
99914         crypt32: Move break statement to the correct spot.
99916 2006-02-10  Jacek Caban <jacek@codeweavers.com>
99918         * dlls/mshtml/tests/htmldoc.c:
99919         mshtml: Added test of IHlinkFrame service.
99921         * dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c:
99922         mshtml: Added nsIUploadStream implementation.
99924 2006-02-09  Dmitry Timoshkov <dmitry@codeweavers.com>
99926         * programs/regsvr32/Makefile.in, programs/regsvr32/regsvr32.c:
99927         regsvr32: Call OleInitialize before registering a DLL.
99929 2006-02-09  Alexandre Julliard <julliard@winehq.org>
99931         * programs/Makefile.in, programs/make_progs:
99932         programs: Don't install winetest.
99934 2006-02-09  Jeremy White <jwhite@codeweavers.com>
99936         * dlls/kernel/change.c, dlls/kernel/tests/change.c:
99937         kernel: Fixed build with gcc 2.95.
99939 2006-02-09  Mike McCormack <mike@codeweavers.com>
99941         * dlls/dinput/joystick_linuxinput.c:
99942         dinput: Fix the compile for missing EV_SYN define.
99944 2006-02-09  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
99946         * dlls/gdi/pen.c:
99947         gdi: Show hatch brush FIXME only once.
99949 2006-02-09  Jacek Caban <jacek@codeweavers.com>
99951         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c, dlls/mshtml/nsio.c,
99952           dlls/mshtml/persist.c:
99953         mshtml: Get rid of HTMLDocument_OnLoad and move its job to AsyncOpen.
99955         * dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c:
99956         mshtml: Added wrapper of nsIChannel.
99958         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsiface.idl,
99959           dlls/mshtml/nsio.c:
99960         mshtml: Added wrapper of nsIURI interface.
99962         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
99963           dlls/mshtml/nsiface.idl:
99964         mshtml: Better ns*String handling.
99966         * dlls/mshtml/Makefile.in, dlls/mshtml/mshtml_private.h,
99967           dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c:
99968         mshtml: Added wrapper of nsIOService.
99970 2006-02-09  Alexandre Julliard <julliard@winehq.org>
99972         * dlls/ntdll/loader.c:
99973         ntdll: Better handling of errors when loading a builtin dll from an
99974         existing file.
99976 2006-02-09  James Hawkins <truiken@gmail.com>
99978         * dlls/setupapi/query.c:
99979         setupapi: Error out if ReturnBuffer is NULL but ReturnBufferSize is not 0.
99981         * dlls/setupapi/query.c:
99982         setupapi: Convert InfSpec to unicode if SearchControl is not
99983         INFINFO_INF_SPEC_IS_HINF.
99985 2006-02-09  Robert Shearman <rob@codeweavers.com>
99987         * dlls/oleaut32/typelib.c:
99988         oleaut: Make TLB_ReadTypeLib not rely on the signature of executables or dlls.
99989         Try loading the dll first and then fall back to the regular file case.
99990         Only call SearchPath for the regular file case since LoadLibraryEx
99991         will do this for us and it previously excluded builtin dlls and
99992         executables from having their type libraries opened.
99994         * dlls/oleaut32/typelib.c:
99995         oleaut: Move the call to SearchPath inside of TLB_ReadTypeLib.
99997         * dlls/oleaut32/typelib.c:
99998         oleaut: Revert incorrect patch changing the order of parameters passed
99999         into DispCallFunc. A test with native indeed shows that the parameter
100000         index increases from the leftmost parameter to the rightmost.
100002         * tools/widl/parser.l, tools/widl/parser.y, tools/widl/widltypes.h,
100003           tools/widl/write_msft.c:
100004         widl: Write out more TYPEFLAGs and add more type library-specific
100005         attributes to the parser.
100007         * tools/widl/write_msft.c:
100008         widl: Write out TYPEFLAG_FDUAL, TYPEFLAG_FDISPATCHABLE and
100009         TYPEFLAG_FOLEAUTOMATION typelib flags.
100011 2006-02-09  Juan Lang <juan_lang@yahoo.com>
100013         * dlls/crypt32/cert.c:
100014         crypt32: Fix up decoding.
100015         - don't use the no copy flag when decoding, the lifetime of the buffer
100016         to decode isn't guaranteed
100017         - remove some extraneous ternary comparisons
100018         - fix a comment
100020         * dlls/crypt32/encode.c:
100021         crypt32: Fix a fixme, and remove an old comment.
100023 2006-02-09  Aric Stewart <aric@codeweavers.com>
100025         * dlls/advapi32/registry.c:
100026         advapi32: Fix for RegNotifyChangeKeyValue.
100027         Flip fAsync and fWatchSubTree into their proper places.
100029 2006-02-09  Gerald Pfeifer <gerald@pfeifer.com>
100031         * dlls/ntdll/tape.c:
100032         ntdll: Take into account that FreeBSD and others have MTSETBSIZ
100033         instead of MTSETBLK.
100035 2006-02-09  Dmitry Timoshkov <dmitry@codeweavers.com>
100037         * dlls/x11drv/keyboard.c:
100038         x11drv: Update Swiss French keyboard layout to better match the X11 one.
100040 2006-02-09  Robert Reif <reif@earthlink.net>
100042         * dlls/dsound/tests/duplex.c:
100043         dsound: Fix duplex test.
100045 2006-02-09  Christoph Frick <frick@sc-networks.de>
100047         * dlls/dinput/joystick_linuxinput.c:
100048         dinput: Dynamic handling of buttons of a device.
100050         * dlls/wined3d/utils.c:
100051         wined3d: Support for WINED3DFMT_A8B8G8R8.
100053         * dlls/wined3d/device.c:
100054         wined3d: Better warn/fixme for query handling.
100056 2006-02-09  Hans Leidekker <hans@it.vu.nl>
100058         * dlls/mapi32/sendmail.c:
100059         mapi32: Prevent freeing non-allocated memory.
100061 2006-02-08  Francois Gouget <fgouget@free.fr>
100063         * include/winuser.h:
100064         winuser.h: Add missing *LayeredWindow*() prototypes.
100066 2006-02-08  Alexandre Julliard <julliard@winehq.org>
100068         * include/wine/server_protocol.h, server/process.c, server/protocol.def,
100069           server/trace.c:
100070         server: Remove the no longer needed exe_file parameter in the
100071         init_process_done request.
100073         * dlls/kernel/process.c, dlls/ntdll/loader.c, include/winternl.h:
100074         ntdll: Get rid of the main_file argument in LdrInitializeThunk.
100076         * dlls/kernel/process.c:
100077         kernel: Use a standard LoadLibrary call to load the main exe.
100079         * dlls/ntdll/loader.c:
100080         ntdll: Check for existing modref for the main exe before creating it
100081         in LdrInitializeThunk.
100083         * server/process.c:
100084         server: Allow the main exe to be registered as a normal dll before
100085         init_process_done is called.
100087         * server/change.c:
100088         server: Fixed handling of inotify record length.
100090 2006-02-08  Michael Stefaniuc <mstefani@redhat.de>
100092         * dlls/msvcrt/undname.c:
100093         msvcrt: __unDNameEx is not a stub.
100095 2006-02-08  Jacek Caban <jacek@codeweavers.com>
100097         * dlls/shdocvw/Makefile.in, dlls/shdocvw/navigate.c,
100098           dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
100099         shdocvw: Added IHlinkFrame stub implementation.
100101         * dlls/shdocvw/shdocvw_main.c:
100102         shdocvw: Includes clean up.
100104         * dlls/shdocvw/Makefile.in, dlls/shdocvw/misc.c, dlls/shdocvw/shdocvw.h,
100105           dlls/shdocvw/shdocvw_main.c, dlls/shdocvw/webbrowser.c:
100106         shdocvw: Remove IQuickActivate interface implementation that is not
100107         implemented in Windows as well.
100109         * include/urlmon.idl:
100110         urlmon.idl: Added BINDINFOF declaration.
100112 2006-02-08  Dmitry Timoshkov <dmitry@codeweavers.com>
100114         * dlls/wineps/pen.c, dlls/x11drv/pen.c:
100115         Pens created without PS_GEOMETRIC style but with width > 1 unit are
100116         scalable.
100118         * dlls/gdi/path.c:
100119         gdi: Remove StrokePath workaround for a DC transformation change bug.
100121 2006-02-08  Huw Davies <huw@codeweavers.com>
100123         * dlls/wineps/escape.c:
100124         wineps: Don't display the MFCOMMENT escape.
100126 2006-02-07  Francois Gouget <fgouget@free.fr>
100128         * dlls/ntdll/tape.c:
100129         ntdll: Fix typo in HAVE_STRUCT_MTGET_MT_GSTAT ifdef.
100131         * dlls/shell32/shellole.c:
100132         shell32: Update DllGetClassObject documentation.
100134         * include/textserv.h:
100135         textserv.h: Add missing CreateTextServices() prototype.
100137         * dlls/ntdll/virtual.c:
100138         ntdll: Protect sys/stat.h inclusion.
100140         * tools/winapi/win32.api:
100141         winapi: Update win32.api to match the current sources.
100143 2006-02-07  Dmitry Timoshkov <dmitry@codeweavers.com>
100145         * tools/wine.inf:
100146         wine.inf: Add a default handler for https to the registry.
100148         * dlls/kernel/locale.c:
100149         kernel32: Implement EnumUILanguages.
100151         * dlls/x11drv/dib_convert.c:
100152         x11drv: Copy the whole image at once if appropriate.
100154 2006-02-07  Fatih Aşıcı <fasici@linux-sevenler.org>
100156         * dlls/x11drv/keyboard.c:
100157         x11drv: Fix Turkish keyboard layouts.
100159 2006-02-07  Alexandre Julliard <julliard@winehq.org>
100161         * dlls/ntdll/loader.c:
100162         ntdll: Support loading a builtin dll by specifying an explicit path to
100163         the .so file.
100165 2006-02-07  Mike McCormack <mike@codeweavers.com>
100167         * programs/notepad/En.rc, programs/notepad/License_En.c,
100168           programs/notepad/Makefile.in, programs/notepad/dialog.c,
100169           programs/notepad/license.c, programs/notepad/license.h,
100170           programs/notepad/notepad_res.h:
100171         notepad: Move license text to resources.
100173 2006-02-07  Sergei Butakov <butsergej@yandex.ru>
100175         * dlls/ntdll/time.c:
100176         ntdll: Added Urals time.
100178 2006-02-07  Roderick Colenbrander <thunderbird2k@gmx.net>
100180         * dlls/wined3d/device.c, include/wine/wined3d_interface.h:
100181         wined3d: Added CopyRects method (based on a patch by Oliver Stieber).
100183         * dlls/d3d8/device.c:
100184         d3d8: fbconfig fix.
100185         Right now the ActiveRender code in D3D8 requests a GLX_DEPTH_SIZE of
100186         32 in case the direct3d color format also has a depth of 32. As
100187         verified on various linux drivers (Ati fglrx, Ati (dri) and Nvidia)
100188         the color depth needs to be 24. This patch sets the depth to 24 and it
100189         fixes bugs in 3dmark2001 and other programs.
100191 2006-02-07  Mike McCormack <mike@codeweavers.com>
100193         * dlls/kernel/tests/change.c:
100194         kernel32: More test cases for ReadDirectoryChangesW.
100196         * dlls/kernel/change.c, dlls/ntdll/directory.c,
100197           include/wine/server_protocol.h, server/change.c, server/protocol.def,
100198           server/trace.c:
100199         kernel32: ReadDirectoryChangesW fixes.
100200         ReadDirectoryChangesW remembers whether it's recording changes or not.
100201         Don't initialize overlapped->InternalHigh.
100202         The hEvent is cleared when ReadDirectoryChanges is called.
100204 2006-02-07  Alexandre Julliard <julliard@winehq.org>
100206         * dlls/crypt32/cert.c, dlls/crypt32/encode.c, dlls/ole32/rpc.c,
100207           dlls/winecrt0/stub.c, dlls/winmm/driver.c, dlls/winmm/lolvldrv.c:
100208         Include wine/port.h in files that use exceptions.
100210 2006-02-07  Robert Shearman <rob@codeweavers.com>
100212         * dlls/oleaut32/tmarshal.c:
100213         oleaut32: Fix circular reference count in Typelib marshaler.
100214         The current method of handling typelib-marshaled interfaces that derive
100215         from IDispatch is to query for an IDispatch pointer from the proxy, but
100216         this causes a circular reference count.
100217         Fix the reference counting by loading using the IRpcProxyBuffer of
100218         IDispatch without an outer unknown, so that the lifetime is controlled
100219         by the typelib-marshaled interface's proxy. The IDispatch proxy now
100220         shares the same channel as the typelib-marshaled interface, so fix up
100221         the stub side to handle this.
100223         * dlls/oleaut32/tmarshal.c:
100224         oleaut32: Handle VT_INT in serialize_param and deserialize_param.
100226         * dlls/oleaut32/tmarshal.c:
100227         oleaut32: Release interfaces when told to.
100228         Make the VT_DISPATCH and VT_UNKNOWN cases of serialize_param match the
100229         TKIND_INTERFACE case below by releasing their respective interfaces as
100230         necessary.
100232         * dlls/ole32/compobj.c:
100233         ole32: Print an error message if the apartment isn't initialised in
100234         CoCreateInstance.
100236         * tools/widl/write_msft.c:
100237         widl: Fix some warnings caused by making attributes const.
100239         * dlls/msi/sql.y:
100240         msi: Fix bison warnings by providing precedence rules for expressions
100241         and by removing a redundant expression case.
100243         * dlls/rpcrt4/cproxy.c:
100244         rpcrt4: Don't call IUnknown_AddRef if there is no outer unknown in
100245         StdProxy_Construct as it will just crash anyway.
100247 2006-02-07  James Hawkins <truiken@gmail.com>
100249         * dlls/setupapi/query.c, dlls/setupapi/stubs.c,
100250           dlls/setupapi/tests/query.c:
100251         setupapi: Add an initial implementation of SetupGetInfInformation.
100253         * dlls/setupapi/Makefile.in, dlls/setupapi/query.c, dlls/setupapi/stubs.c:
100254         setupapi: Implement SetupQueryInfFileInformation.
100256 2006-02-07  Alexandre Julliard <julliard@winehq.org>
100258         * dlls/setupapi/dirid.c, dlls/setupapi/parser.c, dlls/setupapi/queue.c,
100259           dlls/setupapi/setupapi_private.h:
100260         setupapi: Store the full name to the INF file in the inf_file structure
100261         (based on a patch by James Hawkins).
100263         * tools/widl/parser.y:
100264         widl: Remove '\n' from yyerror calls.
100266 2006-02-07  Robert Shearman <rob@codeweavers.com>
100268         * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.y,
100269           tools/widl/widltypes.h:
100270         widl: Make 'attrs' field of type_t const.
100272         * tools/widl/parser.y, tools/widl/widltypes.h, tools/widl/write_msft.c:
100273         widl: Remove unused 'rname' field of type_t.
100275         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
100276           tools/widl/typegen.h:
100277         widl: Merge marshall_arguments and unmarshall_arguments into one
100278         function to remove the large amount of duplicated code.
100280         * tools/widl/client.c, tools/widl/header.c, tools/widl/header.h,
100281           tools/widl/proxy.c, tools/widl/server.c, tools/widl/typegen.c,
100282           tools/widl/typegen.h:
100283         widl: Yet more const attributes.
100285         * tools/widl/header.c, tools/widl/widltypes.h:
100286         widl: More const attributes.
100288 2006-02-07  Eric Kohl <eric.kohl@t-online.de>
100290         * tools/widl/typegen.c:
100291         widl: Fix proc format string for explicit binding handles.
100293 2006-02-07  Robert Shearman <rob@codeweavers.com>
100295         * tools/widl/typegen.c:
100296         widl: Write out the correct FC type if the structure has pointers.
100298         * tools/widl/typegen.c:
100299         widl: Split pointer writing into a separate function.
100301         * tools/widl/parser.y:
100302         widl: Fix pointer detection for structures with embedded arrays.
100303         Pointers have priority over every other type, so move the detection to
100304         the top of get_struct_type.
100305         Fall through from the embedded array detection to the embedded
100306         structure handling code so that conformance, variance and pointer
100307         presence is inherited from the array's base type.
100309         * tools/widl/typegen.c:
100310         widl: Increment the type format string when writing the pointer
100311         layouts.
100312         Write out pointer layouts for structures.
100314         * tools/widl/widltypes.h:
100315         widl: Make all pointer fields of expr_t structure constant.
100317 2006-02-07  Dmitry Timoshkov <dmitry@codeweavers.com>
100319         * dlls/iccvid/iccvid.c, dlls/msvidc32/msvideo1.c:
100320         Clearly indicate that ICCVID and MSVIDC32 do not support compression.
100322         * dlls/msvideo/msvideo_main.c:
100323         msvideo: Add a codec to the compressors list only if it supports
100324         specified input format.
100325         Return a compressor handle in COMPVARS structure.
100327 2006-02-07  Michael Stefaniuc <mstefani@redhat.de>
100329         * dlls/msvcrt/undname.c:
100330         msvcrt: Handle data types B,R,S in C++ symbol demangling.
100332 2006-02-07  H. Verbeet <hverbeet@gmail.com>
100334         * dlls/d3d9/tests/vertexdeclaration.c:
100335         d3d9: Add a test for IDirect3DVertexDeclaration9_GetDeclaration.
100337         * dlls/d3d9/tests/vertexdeclaration.c:
100338         d3d9: Reorganise the vertexdeclaration tests.
100339         - Split the test for getting and setting vertexdeclaration into one
100340         for creating the declaration and one for the actual getting and
100341         setting.
100342         - Add traces for when creating the device or vertexdeclaration fails.
100344         * dlls/wined3d/vertexdeclaration.c:
100345         wined3d: Always return the number of elements in the vertex
100346         declaration in IWineD3DVertexDeclarationImpl_GetDeclaration9.
100348         * dlls/wined3d/device.c:
100349         wined3d: Don't set the container to the device for standalone surfaces.
100351         * dlls/d3d9/volume.c, dlls/wined3d/volume.c:
100352         wined3d/d3d9: Cleanup GetContainer for volumes.
100354         * dlls/d3d9/surface.c, dlls/wined3d/surface.c:
100355         wined3d/d3d9: Cleanup GetContainer for surfaces.
100357 2006-02-07  Dmitry Timoshkov <dmitry@codeweavers.com>
100359         * dlls/quartz/regsvr.c:
100360         quartz: Register some of the interfaces.
100362 2006-02-06  Robert Millan <rmh@aybabtu.com>
100364         * configure, configure.ac, dlls/ntdll/file.c, include/config.h.in,
100365           libs/port/fstatvfs.c, libs/port/statvfs.c, tools/winapi/winapi_check:
100366         configure: For sys/mount.h, sys/statfs.h and sys/vfs.h, always include
100367         them if present.
100369 2006-02-06  Alexandre Julliard <julliard@winehq.org>
100371         * dlls/Makefile.in, dlls/win32s/.gitignore, dlls/win32s/Makefile.in:
100372         w32skrnl: No need for an import library.
100374         * dlls/Makefile.in, dlls/rsabase/.gitignore, dlls/rsabase/Makefile.in:
100375         rsabase: No need for an import library.
100377 2006-02-06  Gerald Pfeifer <gerald@pfeifer.com>
100379         * configure, configure.ac, dlls/ntdll/tape.c, include/config.h.in:
100380         ntdll: Use struct mtget.mt_blkno on those systems providing that (and
100381         avoid using struct mtpos which may not be present on such systems).
100383 2006-02-06  Dmitry Timoshkov <dmitry@codeweavers.com>
100385         * dlls/wininet/tests/internet.c:
100386         wininet: Fix InternetQueryOption test to pass under Windows.
100388 2006-02-06  Phil Lodwick <Phil.Lodwick@EFI.COM>
100390         * dlls/winsock/tests/sock.c:
100391         winsock/tests: select() conformance test improvements.
100392         Add OK tests around more function calls.
100393         Add two more todo_wine tests that fail.
100395 2006-02-06  Vitaliy Margolen <wine-patch@kievinfo.com>
100397         * dlls/comctl32/tests/.gitignore, dlls/comctl32/tests/Makefile.in,
100398           dlls/comctl32/tests/monthcal.c:
100399         comctl32: Add month calendar tests.
100401 2006-02-06  Francois Gouget <fgouget@free.fr>
100403         * dlls/comctl32/progress.c, dlls/crypt32/tests/str.c,
100404           dlls/oleaut32/variant.h, dlls/user/tests/menu.c:
100405         Assorted spelling fixes.
100407         * dlls/secur32/tests/main.c, dlls/winspool/tests/info.c:
100408         Add trailing '\n's to ok() and trace() calls.
100410         * dlls/security/security.spec:
100411         security: Fix the UnsealMessage() forward.
100413 2006-02-06  Roderick Colenbrander <thunderbird2k@gmx.net>
100415         * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/surface.c:
100416         wined3d: Texture fixes.
100417         Set video memory capabilities, add some checks to SetTexture and
100418         update some comments.
100420 2006-02-06  Huw Davies <huw@codeweavers.com>
100422         * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
100423         oleaut32: Fixes and tests for CreateDispTypeInfo.
100424         CreateDispTypeInfo returns the typeinfo of a coclass which implements
100425         the described interface.
100427 2006-02-06  Vijay Kiran Kamuju <infyquest@gmail.com>
100429         * dlls/wininet/tests/.gitignore, dlls/wininet/tests/Makefile.in,
100430           dlls/wininet/tests/internet.c:
100431         wininet: Add tests for InternetQueryOption.
100433 2006-02-06  Hans Leidekker <hans@it.vu.nl>
100435         * dlls/mapi32/Makefile.in, dlls/mapi32/mapi32.spec,
100436           dlls/mapi32/mapi32_main.c, dlls/mapi32/sendmail.c, include/mapi.h,
100437           include/mapicode.h:
100438         mapi32: Implementation for MAPISendMail.
100439         Implement MAPISendMail, stub MAPILogoff and make the stubs for
100440         MAPIInitialize, MAPILogon{,Ex} and MAPILogoff return success.
100442 2006-02-06  Rein Klazes <wijn@wanadoo.nl>
100444         * programs/wcmd/batch.c, programs/wcmd/wcmd.h, programs/wcmd/wcmdmain.c:
100445         wcmd: CALL should search the current PATH.
100447 2006-02-06  Eric Pouech <eric.pouech@wanadoo.fr>
100449         * dlls/advpack/tests/files.c, dlls/cabinet/tests/extract.c,
100450           dlls/comctl32/tests/comboex.c, dlls/gdi/region.c,
100451           dlls/mshtml/nsembed.c, dlls/msvcrt/tests/cpp.c,
100452           dlls/msvcrt/tests/dir.c, dlls/msvcrt/tests/string.c,
100453           dlls/msvcrtd/debug.c, dlls/ntdll/loader.c, dlls/ntdll/tests/time.c,
100454           dlls/odbc32/proxyodbc.c, dlls/quartz/tests/memallocator.c,
100455           dlls/shdocvw/tests/shortcut.c, dlls/shlwapi/ordinal.c,
100456           dlls/shlwapi/stopwatch.c, dlls/user/tests/menu.c,
100457           dlls/user/tests/text.c, dlls/wininet/tests/http.c,
100458           include/msvcrt/crtdbg.h, loader/kthread.c, loader/preloader.c,
100459           programs/notepad/main.c:
100460         Fixes for missing prototypes warnings.
100462         * include/winbase.h, libs/unicode/cptable.c, tools/wmc/mcy.y:
100463         A few fixes for pointer qualifiers (const, volatile) warnings.
100465 2006-02-06  Fatih Aşıcı <fasici@linux-sevenler.org>
100467         * programs/winhelp/Tr.rc, programs/winhelp/rsrc.rc:
100468         winhelp: Turkish translation.
100470         * programs/winemine/Tr.rc, programs/winemine/rsrc.rc:
100471         winemine: Turkish translation.
100473         * programs/winefile/Tr.rc, programs/winefile/rsrc.rc:
100474         winefile: Turkish translation.
100476         * programs/wineconsole/wineconsole_Tr.rc,
100477           programs/wineconsole/wineconsole_res.rc:
100478         wineconsole: Turkish translation.
100480         * programs/winecfg/Tr.rc, programs/winecfg/winecfg.rc:
100481         winecfg: Turkish translation.
100483         * programs/wcmd/Tr.rc, programs/wcmd/wcmdrc.rc:
100484         wcmd: Turkish translation.
100486         * programs/view/Tr.rc, programs/view/viewrc.rc:
100487         view: Turkish translation.
100489         * programs/uninstaller/Tr.rc, programs/uninstaller/rsrc.rc:
100490         uninstaller: Turkish translation.
100492         * programs/taskmgr/Tr.rc, programs/taskmgr/taskmgr.rc:
100493         taskmgr: Turkish translation.
100495         * programs/start/Tr.rc, programs/start/rsrc.rc:
100496         start: Turkish translation.
100498         * programs/regedit/Tr.rc, programs/regedit/rsrc.rc:
100499         regedit: Turkish translation.
100501         * programs/progman/Tr.rc, programs/progman/rsrc.rc:
100502         progman: Turkish translation.
100504         * programs/notepad/Tr.rc, programs/notepad/rsrc.rc:
100505         notepad: Turkish translation.
100507         * programs/cmdlgtst/Tr.rc, programs/cmdlgtst/cmdlgr.rc:
100508         cmdlgtst: Turkish translation.
100510         * programs/clock/Tr.rc, programs/clock/rsrc.rc:
100511         clock: Turkish translation.
100513         * dlls/wldap32/wldap32.rc, dlls/wldap32/wldap32_Tr.rc:
100514         wldap32: Turkish translation.
100516         * dlls/winspool/Tr.rc, dlls/winspool/winspool.rc:
100517         winspool: Turkish translation.
100519         * dlls/winmm/winmm_Tr.rc, dlls/winmm/winmm_res.rc:
100520         winmm: Turkish translation.
100522         * dlls/wininet/rsrc.rc, dlls/wininet/wininet_Tr.rc:
100523         wininet: Turkish translation.
100525         * dlls/wineps/rsrc.rc, dlls/wineps/wps_Tr.rc:
100526         wineps: Turkish translation.
100528         * dlls/user/resources/user32.rc, dlls/user/resources/user32_Tr.rc:
100529         user: Turkish translation.
100531         * dlls/shlwapi/shlwapi.rc, dlls/shlwapi/shlwapi_Tr.rc:
100532         shlwapi: Turkish translation.
100534         * dlls/shell32/shell32_Tr.rc, dlls/shell32/shres.rc:
100535         shell32: Turkish translation.
100537         * dlls/shdocvw/Tr.rc, dlls/shdocvw/shdocvw.rc:
100538         shdocvw: Turkish translation.
100540         * dlls/setupapi/Tr.rc, dlls/setupapi/setupapi.rc:
100541         setupapi: Turkish translation.
100543         * dlls/serialui/Tr.rc, dlls/serialui/serialui_rc.rc:
100544         serialui: Turkish translation.
100546         * dlls/oledlg/oledlg_Tr.rc, dlls/oledlg/rsrc.rc:
100547         oledlg: Turkish translation.
100549         * dlls/oleaut32/oleaut32.rc, dlls/oleaut32/oleaut32_Tr.rc:
100550         oleaut32: Turkish translation.
100552         * dlls/msvideo/msvfw32_Tr.rc, dlls/msvideo/rsrc.rc:
100553         msvideo: Turkish translation.
100555         * dlls/msvidc32/msvidc32_Tr.rc, dlls/msvidc32/rsrc.rc:
100556         msvidc32: Turkish translation.
100558         * dlls/msrle32/msrle_Tr.rc, dlls/msrle32/rsrc.rc:
100559         msrle32: Turkish translation.
100561         * dlls/msi/msi.rc, dlls/msi/msi_Tr.rc:
100562         msi: Turkish translation.
100564         * dlls/mshtml/Tr.rc, dlls/mshtml/rsrc.rc:
100565         mshtml: Turkish translation.
100567         * dlls/msacm/msacm.rc, dlls/msacm/msacm_Tr.rc:
100568         msacm: Turkish translation.
100570         * dlls/mpr/mpr.rc, dlls/mpr/mpr_Tr.rc:
100571         mpr: Turkish translation.
100573         * dlls/iccvid/iccvid_Tr.rc, dlls/iccvid/rsrc.rc:
100574         iccvid: Turkish translation.
100576         * dlls/hhctrl.ocx/Tr.rc, dlls/hhctrl.ocx/hhctrl.rc:
100577         hhctrl.ocx: Turkish translation.
100579         * dlls/commdlg/cdlg_Tr.rc, dlls/commdlg/rsrc.rc:
100580         commdlg: Turkish translation.
100582         * dlls/comctl32/comctl_Tr.rc, dlls/comctl32/rsrc.rc:
100583         comctl32: Turkish translation.
100585         * dlls/avifil32/avifile_Tr.rc, dlls/avifil32/rsrc.rc:
100586         avifil32: Turkish translation.
100588 2006-02-06  Mike McCormack <mike@codeweavers.com>
100590         * dlls/ntdll/tests/change.c:
100591         ntdll: Add some more tests for NtNotifyChangeDirectoryFile.
100593         * dlls/kernel/change.c, dlls/ntdll/directory.c,
100594           include/wine/server_protocol.h, server/change.c, server/protocol.def,
100595           server/request.h, server/trace.c:
100596         server: Fill in NtNotifyChangeDirectoryFile's buffer with change data.
100598 2006-02-06  Stefan Leichter <Stefan.Leichter@camLine.com>
100600         * dlls/kernel/tests/.gitignore, dlls/kernel/tests/Makefile.in,
100601           dlls/kernel/tests/volume.c:
100602         kernel: Added a test for QueryDosDeviceA.
100604 2006-02-06  Alexander N. Sørnes <alex@thehandofagony.com>
100606         * programs/clock/No.rc, programs/progman/No.rc, programs/winecfg/No.rc,
100607           programs/winefile/No.rc:
100608         Norwegian Bokmål updates.
100610 2006-02-06  Eric Pouech <eric.pouech@wanadoo.fr>
100612         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
100613         ntdll: Implemented IOCTL for char transmission: IMMEDIATE_CHAR.
100615         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
100616         ntdll: Implemented COMM IOCTL for modem status: GET_MODEMSTATUS.
100618         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
100619         ntdll: Implemented IOCTL for serial: SET_WAIT_MASK, GET_WAIT_MASK.
100621         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
100622         ntdll: Implemented IOCTL purge for serial objects.
100624 2006-02-06  H. Verbeet <hverbeet@gmail.com>
100626         * dlls/wined3d/basetexture.c, dlls/wined3d/cubetexture.c,
100627           dlls/wined3d/device.c, dlls/wined3d/directx.c,
100628           dlls/wined3d/indexbuffer.c, dlls/wined3d/pixelshader.c,
100629           dlls/wined3d/query.c, dlls/wined3d/resource.c,
100630           dlls/wined3d/stateblock.c, dlls/wined3d/surface.c,
100631           dlls/wined3d/swapchain.c, dlls/wined3d/texture.c,
100632           dlls/wined3d/vertexbuffer.c, dlls/wined3d/vertexdeclaration.c,
100633           dlls/wined3d/vertexshader.c, dlls/wined3d/volume.c,
100634           dlls/wined3d/volumetexture.c:
100635         wined3d: Update the QueryInterface functions of IWineD3DBase subclasses.
100637         * dlls/wined3d/stateblock.c:
100638         wined3d: Update refcounts when storing references in IWineD3DStateBlockImpl_Capture.
100639         Move TRACEs to the top of their code blocks.
100641         * dlls/wined3d/device.c:
100642         wined3d: Release the correct vertexdeclaration in
100643         IWineD3DDeviceImpl_SetVertexDeclaration.
100645         * dlls/wined3d/device.c:
100646         wined3d: Also update reference counts when we're recording a stateblock.
100648         * dlls/wined3d/device.c, dlls/wined3d/surface.c, dlls/wined3d/volume.c,
100649           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
100650         wined3d: Fix SetContainer.
100651         Add/Release references to the container.
100652         Change the type of the container from IUnknown to IWineD3DBase.
100654         * dlls/wined3d/drawprim.c:
100655         wined3d: Downgrade a FIXME to a TRACE.
100657 2006-02-06  Eric Pouech <eric.pouech@wanadoo.fr>
100659         * dlls/dbghelp/stabs.c, dlls/dbghelp/symbol.c,
100660           programs/winedbg/debugger.h, programs/winedbg/memory.c,
100661           programs/winedbg/stack.c, programs/winedbg/symbol.c:
100662         winedbg: Added support for function parameters passed in registers.
100663         Added correct stabs parsing for function parameters in registers.
100664         Added a couple of helper functions to make code smaller and more
100665         readable.
100667         * dlls/kernel/atom.c, dlls/kernel/tests/atom.c, dlls/ntdll/tests/atom.c:
100668         kernel: Fixed regression in atom handling.
100669         Added proper tests (local & global functions).
100671 2006-02-06  Kevin Koltzau <kevin@plop.org>
100673         * dlls/riched20/editor.c:
100674         riched20: Don't use EM_STREAMIN for paste.
100676 2006-02-06  Vitaliy Margolen <wine-patch@kievinfo.com>
100678         * dlls/commdlg/fontdlg.c:
100679         commdlg: Add font sizes 6 and 7 to font select dialog.
100681 2006-02-06  Paul Vriens <Paul.Vriens@xs4all.nl>
100683         * programs/winecfg/Nl.rc:
100684         winecfg: Update Dutch resources.
100686 2006-02-06  Henning Gerhardt <henning.gerhardt@web.de>
100688         * programs/winecfg/De.rc:
100689         winecfg: Update German resource.
100691 2006-02-05  Gerald Pfeifer <gerald@pfeifer.com>
100693         * configure, configure.ac, dlls/ntdll/tape.c, include/config.h.in:
100694         ntdll: Use struct mtget.mt_blksiz on systems featuring this.
100695         Work around using struct mtget.mt_gstat on systems lacking this.
100697 2006-02-05  Robert Millan <rmh@aybabtu.com>
100699         * configure, configure.ac, dlls/kernel/heap.c, dlls/ntdll/directory.c,
100700           dlls/ntdll/file.c, dlls/ntdll/signal_i386.c, dlls/winsock/socket.c,
100701           libs/wine/ldt.c, libs/wine/mmap.c, server/context_i386.c:
100702         Enable for GNU/kFreeBSD the same kernel-specific interface/parameter
100703         that is used with FreeBSD.
100705 2006-02-05  Kevin Koltzau <kevin@plop.org>
100707         * dlls/riched20/editstr.h, dlls/riched20/writer.c:
100708         riched20: Separate stream state from editor state.
100709         Somewhat improves thread safety.
100711         * dlls/riched20/editor.h, dlls/riched20/writer.c:
100712         riched20: Add method to stream data based on a range.
100714         * dlls/riched20/editor.c:
100715         riched20: Don't use EM_STREAMOUT for copy/cut.
100717 2006-02-05  Alexandre Julliard <julliard@winehq.org>
100719         * dlls/kernel/process.c, include/wine/server_protocol.h, server/process.c,
100720           server/protocol.def, server/trace.c:
100721         server: Remove no longer used create_flags from get_startup_info request.
100723         * dlls/kernel/kernel_main.c, dlls/kernel/process.c:
100724         kernel: Use a magic ConsoleHandle value instead of create flag to pass
100725         the CREATE_NEW_CONSOLE flag to the child.
100727         * dlls/kernel/kernel_main.c, dlls/kernel/process.c:
100728         kernel: Set the console flag in the parent for CREATE_NEW_PROCESS_GROUP.
100730         * server/change.c:
100731         server: Fixed compile without inotify.
100733 2006-02-05  YunSong Hwang <hys545@dreamwiz.com>
100735         * programs/winecfg/Ko.rc:
100736         winecfg: Updated the Korean translation.
100738 2006-02-05  H. Verbeet <hverbeet@gmail.com>
100740         * dlls/wined3d/device.c, include/wine/wined3d_gl.h:
100741         wined3d: Use GL_EXTCALL to call OpenGL extension glPointParameterfvARB.
100743         * dlls/d3d8/d3dcore_gl.h, dlls/d3d8/device.c:
100744         d3d8: Use GL_EXTCALL to call OpenGL extension glPointParameterfvARB.
100746         * dlls/d3d8/directx.c:
100747         d3d8: Add detection for GL_ARB_point_parameters support.
100749 2006-02-05  Phil Krylov <phil@newstar.rinet.ru>
100751         * dlls/riched20/editor.c:
100752         riched20: Empty undo stack after EM_STREAMIN without SFF_SELECTION flag.
100754 2006-02-05  Henning Gerhardt <henning.gerhardt@web.de>
100756         * dlls/commdlg/cdlg_De.rc:
100757         commdlg: Update German resource.
100759 2006-02-05  Juan Lang <juan@codeweavers.com>
100761         * dlls/crypt32/tests/str.c:
100762         crypt32: Fix Mingw compile.
100764 2006-02-04  Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
100766         * dlls/d3d8/device.c:
100767         d3d8: Fixed point sprite scaling when size < 1.0f.
100769         * dlls/d3d8/device.c:
100770         d3d8: Fixed POINTSPRITEENABLE.
100772         * dlls/d3d8/device.c:
100773         d3d8: Fixed POINTSCALEENABLE.
100775         * dlls/wined3d/device.c:
100776         wined3d: Fixed point sprite scaling when size < 1.0f.
100778 2006-02-04  Alexandre Julliard <julliard@winehq.org>
100780         * dlls/ntdll/loadorder.c:
100781         ntdll: Added a few helper function to simplify the loadorder code.
100782         Keep the application key open, it's valid for the lifetime of the
100783         process.
100785         * programs/winecfg/En.rc, programs/winecfg/libraries.c,
100786           programs/winecfg/resource.h:
100787         winecfg: Display a warning when the user tries to change the load
100788         order of a system dll.
100790         * programs/winecfg/libraries.c:
100791         winecfg: Populate the dll combo box with the dlls found in the load path.
100793         * include/wine/library.h, libs/wine/loader.c, libs/wine/wine.def,
100794           libs/wine/wine.map:
100795         libwine: Added wine_dll_enum_load_path function to allow querying the dll path.
100797 2006-02-04  Kasper Sandberg <redeeman@metanurb.dk>
100799         * dlls/shell32/shell32_Da.rc, programs/clock/Da.rc,
100800           programs/notepad/Da.rc, programs/progman/Da.rc,
100801           programs/winhelp/Da.rc:
100802         Danish language update.
100804 2006-02-04  Phil Krylov <phil@newstar.rinet.ru>
100806         * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h,
100807           dlls/riched20/editstr.h, dlls/riched20/list.c, dlls/riched20/paint.c,
100808           dlls/riched20/para.c, dlls/riched20/reader.c, dlls/riched20/run.c,
100809           dlls/riched20/writer.c:
100810         riched20: Initial support for simple tables.
100812         * dlls/riched20/editor.h, dlls/riched20/run.c, dlls/riched20/wrap.c:
100813         riched20: Removed an unused parameter.
100815         * dlls/riched20/caret.c:
100816         riched20: Simplified ME_InsertGraphicsFromCursor() function.
100818         * dlls/riched20/run.c:
100819         riched20: Fixed undo stack corruption.
100821 2006-02-04  Mike McCormack <mike@codeweavers.com>
100823         * dlls/imm32/imm.c:
100824         imm32: Remove FIXME messages from some implemented functions.
100826         * programs/clock/En.rc, programs/clock/License_En.c,
100827           programs/clock/Makefile.in, programs/clock/clock_res.h,
100828           programs/clock/license.c, programs/clock/license.h,
100829           programs/clock/main.c:
100830         Clock: Load license text from resources.
100832 2006-02-04  Dmitry Timoshkov <dmitry@codeweavers.com>
100834         * dlls/msvideo/msvideo_main.c:
100835         msvfw32: Do not overwrite fccType in the codec enumeration proc.
100837 2006-02-04  Neil Skrypuch <ns03ja@brocku.ca>
100839         * programs/winecfg/drive.c:
100840         winecfg: Use already existing letter_to_index().
100842 2006-02-03  Roderick Colenbrander <thunderbird2k@gmx.net>
100844         * dlls/wined3d/device.c:
100845         wined3d: Add a break which got lost in the POINTSCALEENABLE fix.
100847 2006-02-03  Robert Shearman <rob@codeweavers.com>
100849         * tools/widl/typegen.c:
100850         widl: Add architecture for generating pointer layouts.
100852 2006-02-03  Alexandre Julliard <julliard@winehq.org>
100854         * tools/wine.inf:
100855         wine.inf: Make FourCC codes uppercase again until we can figure out
100856         why lowercase doesn't work right.
100858 2006-02-03  Eric Kohl <eric.kohl@t-online.de>
100860         * tools/widl/typegen.c:
100861         widl: The 'string' attribute can also be used with unsigned characters.
100863 2006-02-03  Robert Shearman <rob@codeweavers.com>
100865         * dlls/rpcrt4/ndr_stubless.c:
100866         rpcrt4: Restrict stubless FC types to the range of the type function table.
100868         * dlls/rpcrt4/ndr_midl.c:
100869         rpcrt4: Raise exceptions in NdrSendReceive if I_RpcSendReceive failed.
100871         * include/wine/rpcfc.h:
100872         include: Move all of the contiguous FC types together so we can see
100873         possible missing constants better.
100875         * include/rpcndr.h:
100876         include: Add function declarations for the Range type.
100878 2006-02-03  Mike McCormack <mike@codeweavers.com>
100880         * include/winnt.h:
100881         ntdll: Add FILE_ACTION and FILE_NOTIFY_CHANGE_ defines for streams.
100883 2006-02-03  Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
100885         * dlls/wined3d/device.c:
100886         wined3d: Fixed WINED3DRS_POINTSPRITEENABLE.
100888         * dlls/wined3d/device.c:
100889         wined3d: Corrected implementation of WINED3DRS_POINTSCALEENABLE.
100891         * dlls/wined3d/device.c:
100892         wined3d: Implemented WINED3DRS_EDGEANTIALIAS.
100894         * dlls/wined3d/device.c:
100895         wined3d: Implemented WINED3DRS_MULTISAMPLEANTIALIAS.
100897 2006-02-03  Robert Millan <rmh@aybabtu.com>
100899         * dlls/ntdll/signal_i386.c, dlls/ntdll/signal_x86_64.c:
100900         ntdll: Rename i386 CPU trap codes to avoid collision with system headers.
100902 2006-02-03  Huw Davies <huw@codeweavers.com>
100904         * dlls/oleaut32/typelib.c:
100905         ole: Initialize a few more funcdesc members in CreateDispTypeInfo.
100907 2006-02-03  Dmitry Timoshkov <dmitry@codeweavers.com>
100909         * dlls/iccvid/iccvid.c, dlls/msrle32/msrle32.c, dlls/msvidc32/msvideo1.c,
100910           dlls/msvideo/msvideo_main.c:
100911         Add a check for icinfo->fccType in DRV_OPEN message handler of builtin
100912         video codecs.
100914         * tools/wine.inf:
100915         wine.inf: Change fcc type of builtin video codecs in system.ini to be
100916         equal to ICTYPE_VIDEO.
100918         * dlls/commdlg/filedlg.c:
100919         Add support for CDM_HIDECONTROL message in the file open dialog.
100921 2006-02-03  Juan Lang <juan_lang@yahoo.com>
100923         * dlls/crypt32/crypt32.spec, dlls/crypt32/oid.c:
100924         crypt32: Add stub for CryptEnumOIDInfo.
100926 2006-02-02  Alexandre Julliard <julliard@winehq.org>
100928         * ANNOUNCE, ChangeLog, VERSION, configure:
100929         Release 0.9.7.
100931 ----------------------------------------------------------------
100932 2006-02-02  Phil Lodwick <Phil.Lodwick@efi.com>
100934         * dlls/winsock/tests/sock.c:
100935         winsock/tests: Add a todo_wine test for select.
100937 2006-02-02  Detlef Riekenberg <wine.dev@web.de>
100939         * dlls/winspool/tests/info.c:
100940         winspool/tests: Filter more results.
100942 2006-02-02  Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
100944         * dlls/wined3d/directx.c:
100945         wined3d: Added support for ARB_POINT_PARAMETERS.
100947 2006-02-02  Phil Krylov <phil@newstar.rinet.ru>
100949         * dlls/gdi/freetype.c:
100950         gdi: Slant font automatically if no italic variant exists.
100952 2006-02-02  Vitaliy Margolen <wine-patch@kievinfo.com>
100954         * programs/winecfg/Bg.rc, programs/winecfg/Cs.rc, programs/winecfg/De.rc,
100955           programs/winecfg/En.rc, programs/winecfg/Es.rc,
100956           programs/winecfg/Fi.rc, programs/winecfg/Fr.rc,
100957           programs/winecfg/It.rc, programs/winecfg/Ja.rc,
100958           programs/winecfg/Ko.rc, programs/winecfg/Nl.rc,
100959           programs/winecfg/No.rc, programs/winecfg/Pt.rc,
100960           programs/winecfg/Ru.rc, programs/winecfg/resource.h,
100961           programs/winecfg/x11drvdlg.c:
100962         winecfg: Remove color depth. It's source of problems for number of users.
100964 2006-02-02  Michael Jung <mjung@iss.tu-darmstadt.de>
100966         * dlls/shell32/shellpath.c:
100967         shell32: Create $HOME targeted symbolic links during SHELL_RegisterFolders.
100969         * dlls/shell32/shell32_Bg.rc, dlls/shell32/shell32_De.rc,
100970           dlls/shell32/shell32_En.rc, dlls/shell32/shell32_Es.rc,
100971           dlls/shell32/shell32_Fi.rc, dlls/shell32/shell32_Fr.rc,
100972           dlls/shell32/shell32_Ko.rc, dlls/shell32/shell32_No.rc,
100973           dlls/shell32/shell32_Pt.rc, dlls/shell32/shell32_Ru.rc:
100974         shell32: Move 'My Pictures', 'My Videos' and 'My Music' folders
100975         directly to %USERPROFILE% (instead of %USERPROFILE%\\My Documents), to
100976         allow for reasonable symbolic linking to $HOME based directories.
100978         * dlls/shell32/shellpath.c:
100979         shell32: Get rid of the magic MyDocuments->$HOME mapping code.
100981 2006-02-02  Huw Davies <huw@codeweavers.com>
100983         * dlls/opengl32/opengl_ext.h, dlls/opengl32/wgl.c, dlls/x11drv/init.c,
100984           dlls/x11drv/x11drv.h:
100985         opengl: Sync a dibsection to its pixmap before drawing to it via opengl.
100987 2006-02-02  Alexandre Julliard <julliard@winehq.org>
100989         * tools/widl/client.c, tools/widl/proxy.c, tools/widl/server.c:
100990         widl: Some cosmetic fixes in generated code.
100992         * tools/widl/widl.c:
100993         widl: Make sure the token variables are always initialized properly.
100995 2006-02-02  Johan Dahlin <jdahlin@async.com.br>
100997         * dlls/ntdll/ntdll.spec, dlls/ntdll/rtl.c:
100998         ntdll: RtlIpv4AddressToStringExW/RtlIpv4StringToAddressExW stubs.
101000 2006-02-02  Tobias Loew <tobi@die-loews.de>
101002         * dlls/gdi/path.c:
101003         gdi: Extended pens do not work correct with StrokePath.
101005 2006-02-02  Mike McCormack <mike@codeweavers.com>
101007         * dlls/kernel/change.c:
101008         kernel32: FindFirstChangeNotification needs a static IO_STATUS_BLOCK.
101010 2006-02-02  Michael Jung <mjung@iss.tu-darmstadt.de>
101012         * dlls/shell32/shfldr_unixfs.c:
101013         unixfs: Use realpath instead of canonicalize_file_name for portability
101014         reasons.
101016 2006-02-02  Stefan Leichter <Stefan.Leichter@camLine.com>
101018         * tools/wine.inf:
101019         wine.inf: Add HKLM,%CurrentVersionNT%,"CurrentType".
101021 2006-02-02  Michael Kaufmann <hallo@michael-kaufmann.ch>
101023         * dlls/commdlg/filedlg.c:
101024         commdlg: File open dialog: Use the specified instance handle for
101025         custom dialog templates.
101027 2006-02-02  Stefan Leichter <Stefan.Leichter@camLine.com>
101029         * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
101030         shlwapi: Added stub for ShellMessageBoxWrapW.
101032 2006-02-02  Juan Lang <juan_lang@yahoo.com>
101034         * dlls/crypt32/cert.c:
101035         crypt32: Support external providers.
101036         - add support for external store providers
101037         - rewrite registry stores as a provider
101038         - fix a memory leak
101040 2006-02-02  Juan Lang <juan@codeweavers.com>
101042         * dlls/crypt32/str.c, dlls/crypt32/tests/str.c:
101043         crypt32: Implement CertRDNValueToStrW and CertNameToStrW, with tests.
101045 2006-02-02  Ulrich Czekalla <ulrich@codeweavers.com>
101047         * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c:
101048         advapi32: Add stub for ObjectDeleteAuditAlarmW.
101050         * dlls/oleaut32/variant.c:
101051         oleaut32: Prevent freeing of random memory.
101052         Don't assign type to variant until we're sure we are assigning a
101053         value.
101055 2006-02-02  Kevin Koltzau <kevin@plop.org>
101057         * dlls/riched20/editor.c:
101058         riched20: Handle context menu.
101060 2006-02-01  Fatih Aşıcı <fasici@linux-sevenler.org>
101062         * programs/start/start.c:
101063         start.exe: build_args now returns the correct string when no parameter
101064         is passed.
101066         * dlls/x11drv/keyboard.c:
101067         x11drv: Added Turkish F keyboard layout.
101069 2006-02-01  Juan Lang <juan@codeweavers.com>
101071         * dlls/crypt32/Makefile.in, dlls/crypt32/crypt32.spec, dlls/crypt32/str.c,
101072           dlls/crypt32/tests/.gitignore, dlls/crypt32/tests/Makefile.in,
101073           dlls/crypt32/tests/str.c:
101074         crypt32: Implement CertRDNValueToStrA and CertNameToStrA, with tests.
101076 2006-02-01  Kevin Koltzau <kevin@plop.org>
101078         * dlls/riched20/editor.c, dlls/riched20/editstr.h:
101079         riched20: Implement EM_SETOLECALLBACK.
101081 2006-02-01  Dmitry Timoshkov <dmitry@codeweavers.com>
101083         * tools/wine.inf:
101084         wine.inf: Remove %1 from [http|htmlfile]\shell\open\command.
101086 2006-02-01  Detlef Riekenberg <wine.dev@web.de>
101088         * dlls/winspool/info.c, dlls/winspool/tests/info.c:
101089         winspool: Empty string as environment is valid, with tests.
101091         * include/winspool.h:
101092         winspool.h: Add missing declarations.
101094 2006-02-01  Maarten Lankhorst <m.b.lankhorst@gmail.com>
101096         * dlls/riched20/Makefile.in, dlls/riched20/editor.c,
101097           dlls/riched20/txtsrv.c:
101098         riched20: Implement CreateTextServices.
101099         Implement a stub interface that CreateTextServices returns.
101101 2006-02-01  Phil Krylov <phil@newstar.rinet.ru>
101103         * dlls/riched20/style.c:
101104         riched20: Fixed font cache corruption.
101106 2006-02-01  Dmitry Timoshkov <dmitry@codeweavers.com>
101108         * dlls/wineps/pen.c, dlls/x11drv/pen.c:
101109         Translate pen width from logical units only for geometric pens.
101111         * dlls/shell32/shlexec.c:
101112         shell32: execute_from_key should fallback to a DDE exec only if the
101113         command to execute from is not found in the registry.
101114         Pass already found executable name to dde_connect.
101116 2006-02-01  Robert Shearman <rob@codeweavers.com>
101118         * tools/widl/typegen.c:
101119         widl: Fix a SEGV when using arrays declared using a pointer and
101120         attributes, instead of array indices (reported by Eric Kohl).
101122 2006-01-31  Alexandre Julliard <julliard@winehq.org>
101124         * dlls/setupapi/tests/.gitignore:
101125         setupapi: Ignore ok file for new query test.
101127 2006-01-31  Mike McCormack <mike@codeweavers.com>
101129         * programs/winefile/En.rc, programs/winefile/Makefile.in,
101130           programs/winefile/license.c, programs/winefile/resource.h,
101131           programs/winefile/winefile.c, programs/winefile/winefile.h:
101132         winefile: Move the license and warranty text into the resources.
101134 2006-01-31  Robert Shearman <rob@codeweavers.com>
101136         * tools/widl/typegen.c:
101137         widl: Changes to output for better debugability.
101138         Write the offset and the absolute address for referenced types.
101139         Write the current offset out when writing a pointer type.
101141         * tools/widl/typegen.c:
101142         widl: Clean up conformant struct handling.
101143         Make the writing of conformant structures take advantage of the new
101144         type format string offset handling.
101146         * tools/widl/typegen.c:
101147         widl: Fix the writing of arrays with size specified in the array
101148         expression instead of the size_is expression.
101150         * tools/widl/typegen.c:
101151         widl: Improve the current type offset passing.
101152         Change the functions to take the current type offset and return the
101153         start of the type written.
101155         * tools/widl/typegen.c:
101156         widl: The stack/structure offset in correlation descriptors should be a short.
101158         * tools/widl/parser.y:
101159         widl: Do constant folding for the sizeof operator on simple types.
101161         * tools/widl/header.c, tools/widl/typegen.c:
101162         widl: Support client/server generation for explicit_handle interfaces
101163         (based on a patch by Eric Kohl).
101165         * tools/widl/typegen.c:
101166         widl: Implement constant conformance.
101168         * tools/widl/client.c, tools/widl/server.c:
101169         widl: Fix the type offset used in marshaling/unmarshaling.
101170         Make a copy of type_offset so that it only gets incremented once per
101171         function, instead of twice.
101173         * tools/widl/write_msft.c:
101174         widl: Implement the writing of defaultvalue constants for enum values.
101176         * include/winsvc.h:
101177         include: Add SC_ENUM_TYPE to winsvc.h.
101179         * dlls/stdole2.tlb/std_ole_v2.idl:
101180         stdole2.tlb: Remove hack due to unimplemented widl functionality.
101182 2006-01-31  Michael Jung <mjung@iss.tu-darmstadt.de>
101184         * dlls/shell32/shfldr_unixfs.c:
101185         unixfs: Only append '/' to base path if not already present in
101186         UNIXFS_get_unix_path.
101188 2006-01-31  Alexandre Julliard <julliard@winehq.org>
101190         * dlls/kernel/change.c:
101191         kernel: Set the overlapped structure status in ReadDirectoryChanges.
101193 2006-01-31  Gerald Pfeifer <gerald@pfeifer.com>
101195         * dlls/ntdll/tape.c:
101196         ntdll: tape.c portability fixes.
101197         Accept MTCOMP as an alias for MTCOMPRESSION on those systems, having
101198         the former, but not the latter.
101199         Only enable operations supported by the host OS in
101200         TAPE_CreatePartition() and TAPE_Prepare().
101202 2006-01-31  Phil Krylov <phil@newstar.rinet.ru>
101204         * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h,
101205           dlls/riched20/editstr.h, dlls/riched20/paint.c, dlls/riched20/run.c,
101206           dlls/riched20/style.c:
101207         riched20: Added support for hidden text.
101209         * dlls/riched20/caret.c:
101210         riched20: Paint the selection while it's being extended by dragging.
101212 2006-01-31  Tobias Loew <tobi@die-loews.de>
101214         * dlls/gdi/path.c:
101215         gdi: viewportExt changed after call to StrokePath.
101217 2006-01-31  Michael Kaufmann <hallo@michael-kaufmann.ch>
101219         * dlls/gdi/enhmetafile.c, dlls/gdi/mapping.c, dlls/gdi/tests/mapping.c:
101220         gdi: Fixes for the isotropic mapping mode.
101221         - Isotropic mapping mode: Adjust the viewport extension in
101222         SetWindowExtEx, handle negative extents.
101223         - Support the isotropic mapping mode in the enhanced metafile driver.
101224         - New tests.
101226 2006-01-31  Robert Shearman <rob@codeweavers.com>
101228         * tools/widl/typegen.c:
101229         widl: Use a macro to write out FC types, along with the current offset
101230         which is useful for debugging.
101232         * tools/widl/typegen.c:
101233         widl: Pass the current type format string offset through all type
101234         writing functions.
101236         * tools/widl/typegen.c:
101237         widl: Eliminate redundant callback routines.
101238         Add a function for comparing expressions and use it to eliminate
101239         redundant callback functions.
101241         * include/wine/rpcfc.h:
101242         widl: Define a value for RPC_FC_WSTRING.
101244 2006-01-31  Vitaliy Margolen <wine-patch@kievinfo.com>
101246         * programs/winecfg/x11drvdlg.c:
101247         winecfg: Default for PixelShaders is disabled.
101249 2006-01-31  James Hawkins <truiken@gmail.com>
101251         * dlls/setupapi/tests/Makefile.in, dlls/setupapi/tests/query.c:
101252         setupapi: Add tests for SetupGetInfInformation.
101254         * include/setupapi.h:
101255         setupapi: Add definitions for the SetupGetInfInformation search flags.
101257 2006-01-31  Mike McCormack <mike@codeweavers.com>
101259         * dlls/kernel/tests/change.c:
101260         kernel: Add some test cases for ReadDirectoryChangesW.
101262 2006-01-31  Juan Lang <juan@codeweavers.com>
101264         * dlls/crypt32/encode.c, dlls/crypt32/tests/encode.c:
101265         crypt32: Correct X509_NAME decoding, and more stringent tests.
101267         * include/wincrypt.h:
101268         wincrypt: Fix typo.
101270 2006-01-31  Maarten Lankhorst <m.b.lankhorst@gmail.com>
101272         * dlls/comctl32/listview.c:
101273         comctl32: Restore listview font on CDRF_NEWFONT.
101275 2006-01-31  Robert Shearman <rob@codeweavers.com>
101277         * dlls/oleaut32/typelib.c:
101278         oleaut: Dump the pointer for VT_ARRAY/VT_VECTOR typed variants.
101280         * dlls/rpcrt4/ndr_stubless.c:
101281         rpcrt4: Handle the RPC_FC_PROC_BYVAL flag correctly in stubless
101282         proxies and stubs.
101284         * dlls/rpcrt4/ndr_ole.c:
101285         rpcrt4: Only attempt to marshal an object if it is non-NULL.
101287 2006-01-31  Michael Jung <mjung@iss.tu-darmstadt.de>
101289         * dlls/shell32/shfldr_unixfs.c:
101290         unixfs: Only resolve the 'dosdevices' based symbol links in
101291         UNIXFS_get_unix_path, but leave all others alone.
101293 2006-01-30  Dmitry Timoshkov <dmitry@codeweavers.com>
101295         * dlls/gdi/enhmfdrv/objects.c, dlls/gdi/gdiobj.c,
101296           dlls/gdi/mfdrv/objects.c, dlls/gdi/pen.c, dlls/gdi/tests/gdiobj.c,
101297           dlls/wineps/pen.c, dlls/x11drv/pen.c, include/gdi.h:
101298         gdi: Add support for creating extended pens.
101300 2006-01-30  Jan Zerebecki <jan.wine@zerebecki.de>
101302         * dlls/d3d8/directx.c:
101303         d3d8: CreateDevice should use the root of the current window.
101305 2006-01-30  Marcus Meissner <marcus@jet.franken.de>
101307         * dlls/iphlpapi/iphlpapi_main.c:
101308         iphlpapi: Allocate space enough to handle all the possible ipv4 addresses.
101310 2006-01-30  Maarten Lankhorst <m.b.lankhorst@gmail.com>
101312         * dlls/riched20/editor.c, include/textserv.h:
101313         riched20: Make CreateTextServices use ITextHost.
101315 2006-01-30  Michael Kaufmann <hallo@michael-kaufmann.ch>
101317         * dlls/user/message.c:
101318         user: Remove internal messages from the message queue before handling them.
101320 2006-01-30  José Manuel Ferrer Ortiz <jmfo1982@yahoo.es>
101322         * programs/winecfg/Es.rc:
101323         winecfg: Spanish translation update.
101325 2006-01-30  Mike McCormack <mike@codeweavers.com>
101327         * server/change.c:
101328         server: Initial inotify support.
101330         * dlls/kernel/tests/change.c:
101331         kernel: Add some more tests for FindFirstChangeNotification.
101333 2006-01-30  Alexandre Julliard <julliard@winehq.org>
101335         * dlls/comctl32/treeview.c, dlls/user/uitools.c:
101336         Fixed creation of PS_ALTERNATE pens.
101338 2006-01-30  Tobias Loew <tobi@die-loews.de>
101340         * dlls/comctl32/tab.c:
101341         comctl32: Fix tab-control flickering.
101343 2006-01-30  Maarten Lankhorst <m.b.lankhorst@gmail.com>
101345         * dlls/x11drv/xrender.c:
101346         x11drv: Fix AlphaBlend read boundaries.
101348 2006-01-30  Mike McCormack <mike@codeweavers.com>
101350         * dlls/msi/database.c, dlls/msi/msi.spec, include/msiquery.h:
101351         msi: Add an implementation of MsiGetDatabaseState.
101353 2006-01-30  Juan Lang <juan@codeweavers.com>
101355         * include/wincrypt.h:
101356         wincrypt.h: Add more missing defines.
101358 2006-01-30  Vitaliy Margolen <wine-patch@kievinfo.com>
101360         * dlls/user/hook.c:
101361         user: Remove duplicate code.
101363         * dlls/user/tests/msg.c:
101364         user/tests: Add test for low level mouse hooks.
101366 2006-01-30  Robert Shearman <rob@codeweavers.com>
101368         * dlls/rpcrt4/cpsf.c, dlls/rpcrt4/cpsf.h, dlls/rpcrt4/cstub.c:
101369         rpcrt4: Fill in the IRpcStubBuffer vtables for interfaces that don't
101370         already have them filled in.
101372         * dlls/oleaut32/typelib.c:
101373         oleaut: Fix the order of parameters passed into DispCallFunc.
101375 2006-01-30  Michael Stefaniuc <mstefani@redhat.de>
101377         * dlls/ntdll/tape.c:
101378         kernel: Remove bogus breaks in tape.c
101380 2006-01-27  Huw Davies <huw@codeweavers.com>
101382         * dlls/msxml3/domdoc.c, dlls/msxml3/element.c, dlls/msxml3/factory.c,
101383           dlls/msxml3/node.c, dlls/msxml3/nodelist.c, dlls/msxml3/nodemap.c,
101384           dlls/msxml3/parseerror.c:
101385         msxml: Issue a fixme if the interface is not implemented.
101387 2006-01-27  Dmitry Timoshkov <dmitry@codeweavers.com>
101389         * dlls/gdi/pen.c, dlls/gdi/tests/gdiobj.c:
101390         gdi: Add test case for creating pens, make it pass under Wine for
101391         cosmetic pens.
101393 2006-01-27  Mike McCormack <mike@codeweavers.com>
101395         * dlls/kernel/change.c:
101396         kernel: Partially implement ReadDirectoryChangesW using NtNotifyChangeDirectoryFile.
101398 2006-01-27  Juan Lang <juan_lang@yahoo.com>
101400         * dlls/iphlpapi/ifenum.c, dlls/iphlpapi/ifenum.h,
101401           dlls/iphlpapi/iphlpapi_main.c:
101402         iphlpapi: Reimplement interface enumeration.
101403         Implement interface enumeration based on if_nameindex, based on a
101404         suggestion by Michael Ost
101406 2006-01-27  Rein Klazes <wijn@wanadoo.nl>
101408         * dlls/user/sysparams.c, dlls/user/tests/sysparams.c:
101409         user: Fix SPI_{G|S}ETFONTSMOOTHING with tests.
101411 2006-01-27  Eric Pouech <eric.pouech@wanadoo.fr>
101413         * dlls/kernel/lcformat.c, dlls/kernel/profile.c, dlls/ntdll/tests/path.c,
101414           dlls/ntdll/tests/reg.c, libs/wine/debug.c:
101415         Fix a couple of bugs spotted by valgrind.
101417         * dlls/ntdll/signal_i386.c, server/console.c, server/fd.c,
101418           server/request.c:
101419         Suppress some false-positives reported by valgrind.
101421         * programs/winedbg/break.c, programs/winedbg/dbg.y,
101422           programs/winedbg/debug.l, programs/winedbg/debugger.h,
101423           programs/winedbg/winedbg.c:
101424         winedbg: Hardware breakpoints
101425         - implemented hardware assisted breakpoints (new 'hbreak' command
101426         which behaves just as 'break' command)
101427         - small improvements to break handling (saving hit xpoint across
101428         exception handling)
101429         - fixed 'cont N' command for watchpoints
101431 2006-01-27  Alexandre Julliard <julliard@winehq.org>
101433         * dlls/kernel/file.c, dlls/kernel/path.c, dlls/kernel/tests/file.c,
101434           dlls/ntdll/file.c, dlls/ntdll/tests/change.c, server/fd.c:
101435         server: Make the FILE_SHARE_DELETE sharing checks depend on DELETE
101436         access instead of on the FILE_DELETE_ON_CLOSE flag (based on a patch
101437         by Mike McCormack).
101439         * dlls/shell32/shlfileop.c:
101440         shell32: Fixed a couple of FindFirstFile handle leaks.
101442         * dlls/oleaut32/tests/.gitignore:
101443         oleaut32: Ignore new test ok file.
101445 2006-01-27  Huw Davies <huw@codeweavers.com>
101447         * dlls/user/tests/edit.c:
101448         user: Don't automatically add a bunch of styles in create_editcontrol.
101450 2006-01-27  Rein Klazes <wijn@wanadoo.nl>
101452         * dlls/user/tests/text.c, dlls/user/text.c:
101453         user: Fix DrawTextExA/W on empty strings.
101454         DrawTextExA/W should calculate a rectangle of zero height and width in
101455         some cases of null or empty supplied strings. With conformance tests.
101457 2006-01-27  Mike McCormack <mike@codeweavers.com>
101459         * dlls/kernel/change.c:
101460         kernel32: Implement FindFirstChangeNotification with NtNotifyChangeDirectoryFile.
101462 2006-01-27  Robert Shearman <rob@codeweavers.com>
101464         * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/tests/Makefile.in,
101465           dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/usrmarshal.c:
101466         ole: Test and implement LPSAFEARRAY marshaling.
101468         * dlls/oleaut32/tmarshal.c:
101469         oleaut: Improve the typelib marshaler traces.
101470         Improve the typelib marshaler traces for lazy developers like me who
101471         don't want to grep for constants.
101473         * include/rpcndr.h:
101474         include: Add types and definitions for RPC user callback routines.
101476         * include/propidl.idl:
101477         include: Add new union cases for PROPVARIANT structure.
101479         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
101480           tools/widl/typegen.h:
101481         widl: Implement callback conformance.
101483 2006-01-27  Alexandre Julliard <julliard@winehq.org>
101485         * dlls/riched20/paint.c:
101486         riched20: Remove a couple of no longer used functions.
101488 2006-01-27  Mike McCormack <mike@codeweavers.com>
101490         * dlls/kernel/change.c, dlls/ntdll/directory.c, dlls/ntdll/tests/change.c,
101491           include/wine/server_protocol.h, server/change.c, server/file.c,
101492           server/file.h, server/protocol.def, server/request.h, server/trace.c:
101493         server: Fix the file notification interface to use directory handles.
101495 2006-01-27  Alexandre Julliard <julliard@winehq.org>
101497         * server/hook.c:
101498         server: Fixed low-level hardware hooks.
101499         The hook thread field has been reused for win events, so it no longer
101500         works for low-level hardward hooks. Use the owner field instead.
101502 2006-01-27  Dmitry Timoshkov <dmitry@codeweavers.com>
101504         * dlls/user/scroll.c:
101505         user: Postpone resetting SCROLL_TrackingWin untill all notifications are sent.
101507 2006-01-27  Eric Pouech <eric.pouech@wanadoo.fr>
101509         * dlls/winmm/wineoss/audio.c:
101510         wineoss: Proper support in OSS driver for audio when no mixer is present.
101511         Fixed a couple of potential fd leaks.
101513 2006-01-27  Hans Leidekker <hans@it.vu.nl>
101515         * dlls/kernel/tape.c:
101516         kernel: Implementation of tape functions.
101517         Implement CreateTapePartition, EraseTape, GetTapeParameters,
101518         GetTapePosition, GetTapeStatus, PrepareTape, SetTapeParameters,
101519         SetTapePosition and WriteTapemark.
101521 2006-01-26  Jacek Caban <jacek@codeweavers.com>
101523         * dlls/shdocvw/client.c, dlls/shdocvw/shdocvw.h:
101524         shdocvw: Added client site's IDispatch stub implementation.
101526         * dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h,
101527           dlls/shdocvw/webbrowser.c:
101528         shdocvw: Added WebBrowser's IOleCommandTarget stub implementation.
101530         * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/shdocvw.h:
101531         shdocvw: Added client site's IOleCommandTarget stub implementation.
101533 2006-01-26  Phil Krylov <phil@newstar.rinet.ru>
101535         * dlls/riched20/editor.c:
101536         riched20: EM_STREAMIN should send a EN_UPDATE notification.
101538         * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/paint.c:
101539         riched20: Selection painting fixes.
101541 2006-01-26  Hans Leidekker <hans@it.vu.nl>
101543         * configure, configure.ac, dlls/ntdll/Makefile.in, dlls/ntdll/file.c,
101544           dlls/ntdll/ntdll_misc.h, dlls/ntdll/tape.c, include/config.h.in:
101545         ntdll: Add implementation of tape IOCTLs.
101547         * include/Makefile.in, include/ddk/ntddtape.h, include/winbase.h,
101548           include/winnt.h:
101549         include: Add some defines related to tape support.
101551 2006-01-26  Mike McCormack <mike@codeweavers.com>
101553         * loader/preloader.c:
101554         preloader: Allow compiling the preloader with -fstack-protector.
101556 2006-01-25  Vitaliy Margolen <wine-patch@kievinfo.com>
101558         * dlls/user/tests/win.c, dlls/user/win.c:
101559         user: Don't drop owned windows in WIN_EnumChildWindows.
101560         Add a few tests for this.
101562 2006-01-25  Alexandre Julliard <julliard@winehq.org>
101564         * server/fd.c, server/file.c:
101565         server: Allow opening a directory with write access (based on a patch
101566         by Mike McCormack).
101568         * include/wtypes.idl:
101569         wtypes: Don't specify alignment for DOUBLE and DATE on MSVC.
101571         * tools/wine.inf:
101572         wine.inf: Don't overwrite registry keys that users may want to change.
101574         * dlls/kernel/dosmem.c, dlls/kernel/kernel_private.h:
101575         kernel: Handle a failure to load winedos a bit more gracefully.
101577         * dlls/x11drv/bitblt.c:
101578         x11drv: Always set GC function to GXcopy for the BitBlt DIB optimization.
101580 2006-01-25  Mike Frysinger <vapier@gentoo.org>
101582         * tools/winegcc/winegcc.c:
101583         winegcc: Pass -m32/-m64 along to the linker.
101585 2006-01-25  Robert Reif <reif@earthlink.net>
101587         * dlls/dsound/tests/duplex.c:
101588         dsound: Duplex test fix.
101590 2006-01-25  Jacek Caban <jacek@codeweavers.com>
101592         * dlls/shdocvw/dochost.c:
101593         shdocvw: Added TranslateUrl implementation.
101595         * dlls/shdocvw/dochost.c, dlls/shdocvw/oleobject.c,
101596           dlls/shdocvw/shdocvw.h:
101597         shdocvw: Store IDocHostUIHandler interface in the WebBrowser object.
101599 2006-01-25  Michael Kaufmann <hallo@michael-kaufmann.ch>
101601         * dlls/user/static.c:
101602         static control: SS_CENTERIMAGE fixes.
101603         - Stretch bitmaps and icons to the whole control size if
101604         SS_CENTERIMAGE is absent
101605         - Draw the background of centered bitmaps and icons with the
101606         background brush (like Windows XP for applications with a manifest)
101608         * dlls/gdi/enhmfdrv/init.c:
101609         gdi: Fix the EMF bounding box calculation.
101611 2006-01-25  Juan Lang <juan_lang@yahoo.com>
101613         * dlls/iphlpapi/ifenum.c, dlls/iphlpapi/ifenum.h,
101614           dlls/iphlpapi/iphlpapi_main.c, dlls/iphlpapi/ipstats.c,
101615           dlls/iphlpapi/ipstats.h:
101616         iphlpapi: Remove one IP address per interface restriction.
101617         - remove restriction of one IP address per interface
101618         - remove dead code, and make static functions that can be
101619         - update comments and copyright notice
101621 2006-01-25  Hans Leidekker <hans@it.vu.nl>
101623         * dlls/kernel/tests/change.c:
101624         kernel: Test moving a directory that has a change notification
101625         registered for itself.
101627 2006-01-24  Alexandre Julliard <julliard@winehq.org>
101629         * loader/pthread.c:
101630         loader: Detect pthread_get_stackaddr_np returning the top of the stack
101631         instead of the base.
101633 2006-01-24  Huw Davies <huw@codeweavers.com>
101635         * dlls/msxml3/domdoc.c:
101636         msxml: Implement save.
101638 2006-01-24  Mike McCormack <mike@codeweavers.com>
101640         * programs/progman/En.rc, programs/progman/License_En.c,
101641           programs/progman/Makefile.in, programs/progman/license.c,
101642           programs/progman/license.h, programs/progman/main.c,
101643           programs/progman/progman.h:
101644         progman: Load license from resources.
101646 2006-01-24  Alexandre Julliard <julliard@winehq.org>
101648         * dlls/msvcrt/errno.c:
101649         msvcrt: Make error strings static.
101651 2006-01-24  Dmitry Timoshkov <dmitry@codeweavers.com>
101653         * dlls/comctl32/tests/comboex.c, dlls/comctl32/tests/progress.c,
101654           dlls/dbghelp/symbol.c, dlls/kernel/comm.c,
101655           dlls/msacm/winemp3/common.c, dlls/msi/dialog.c, dlls/msi/helpers.c,
101656           dlls/ntdll/atom.c, dlls/oleaut32/oleaut.c,
101657           dlls/oleaut32/tests/typelib.c, dlls/riched20/caret.c,
101658           dlls/riched20/editor.c, dlls/riched20/para.c,
101659           dlls/secur32/negotiate.c, dlls/secur32/secur32.c,
101660           dlls/secur32/secur32_priv.h, dlls/urlmon/umon.c,
101661           dlls/user/tests/edit.c, dlls/winmm/mci.c,
101662           programs/explorer/explorer.c, tools/wmc/mcl.c, tools/wrc/wrc.c:
101663         Make more arrays const.
101665 2006-01-24  Alexandre Julliard <julliard@winehq.org>
101667         * tools/wineprefixcreate.in:
101668         wineprefixcreate: Only create links for files that don't exist.
101669         Make a copy instead of a link if the original file is writable.
101671         * server/serial.c:
101672         server: Use the new set_fd_user function in create_serial().
101674 2006-01-24  Mike McCormack <mike@codeweavers.com>
101676         * server/fd.c, server/file.c, server/file.h:
101677         server: Modify open_fd to create an fd without a user.
101678         Create a set_fd_user function.
101679         Update create_file() to use the above functions.
101681 2006-01-24  Alexandre Julliard <julliard@winehq.org>
101683         * tools/winebuild/import.c:
101684         winebuild: Get rid of the default ignored symbols list.
101686         * dlls/msvcrt/msvcrt.spec, dlls/ntdll/ntdll.spec, dlls/ntdll/string.c:
101687         ntdll: memcpy should behave like memmove in ntdll too.
101689         * dlls/ntdll/ntdll.spec:
101690         ntdll: Mark all libc-style functions as private to make sure we link
101691         to the real libc functions instead.
101693         * dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.h, dlls/user/combo.c,
101694           dlls/winedos/int21.c, include/winternl.h, programs/winedbg/winedbg.c:
101695         Avoid importing _strlwr/_strupr from ntdll.
101697         * dlls/msvcrt/console.c, dlls/msvcrt/file.c, dlls/msvcrt/msvcrt.h,
101698           dlls/msvcrt/wcs.c:
101699         msvcrt: Use the msvcrt version of printf everywhere.
101701 2006-01-24  Juan Lang <juan_lang@yahoo.com>
101703         * dlls/iphlpapi/ifenum.c, dlls/iphlpapi/ifenum.h,
101704           dlls/iphlpapi/iphlpapi_main.c, dlls/iphlpapi/ipstats.c,
101705           dlls/iphlpapi/ipstats.h:
101706         iphlpapi: Clean up memory allocation.
101707         - pass heap to allocate from directly to helper functions, instead of
101708         unnecessarily copying returned data
101709         - use public types rather than internal ones
101710         - make sure GetBestRoute doesn't return bogus matches
101712 2006-01-24  Robert Shearman <rob@codeweavers.com>
101714         * tools/widl/typegen.c:
101715         widl: Generate type format strings for conformant varying arrays.
101717         * tools/widl/parser.y:
101718         widl: Fix detection of varying arrays.
101719         Correctly identify structures containing varying arrays as conformant
101720         varying structures.
101722         * tools/widl/parser.y:
101723         widl: Fix detection of conformant varying structs.
101724         Rename has_conformant_array to has_conformance, add a new variable
101725         has_variance and map has_conformant_string to has_conformance and
101726         has_variance.
101727         A conformant varying struct should be returned if just variance is
101728         present and even if no pointers are present.
101730         * tools/widl/typegen.c:
101731         widl: Support generation of conformant structure type strings.
101733         * tools/widl/typegen.c:
101734         widl: Conformant arrays have a size of 0.
101735         Conformant arrays should cause a size of 0 to be returned from
101736         type_memsize.
101738         * tools/widl/typegen.c:
101739         widl: Support correlation descriptors in structures.
101741         * tools/widl/parser.y:
101742         widl: Error if an array is in the middle of a structure.
101743         Fix detection of conformant arrays and output an error if the array
101744         isn't at the end of the structure.
101746         * tools/widl/header.h, tools/widl/parser.y, tools/widl/typegen.c:
101747         widl: Fix the detection of conformant and pointer structs.
101749         * tools/widl/typegen.c:
101750         widl: Simple structs and complex pointers.
101751         Write out type format string for simple structs and for pointers to
101752         non-simple types.
101754         * tools/widl/typegen.c:
101755         widl: Add framework for generating struct and union type format strings.
101757         * tools/widl/typegen.c:
101758         widl: Support different types of simple pointers.
101759         Support pointer types in unmarshall_arguments.
101761         * tools/widl/typegen.c:
101762         widl: Generate NdrNonConformatString* calls for non-conformant string types.
101764         * tools/widl/typegen.c:
101765         widl: Add functions for detecting array and string types.
101766         Add functions for detecting array and string types and use these in
101767         both writing type format strings and when marshalling and
101768         unmarshalling parameters.
101770         * tools/widl/typegen.c:
101771         widl: Support some more complicated conformance / variance expressions.
101773         * include/wine/rpcfc.h:
101774         widl: Added some more constants for conformance descriptors.
101776         * tools/widl/typegen.c:
101777         widl: Start implementing writing of conformance/variance descriptors.
101779         * include/wine/rpcfc.h, tools/widl/typegen.c:
101780         widl: Strings.
101781         Write out type format strings for string types.
101783         * tools/widl/typegen.c:
101784         widl: Arrays.
101785         Write out type format strings for arrays, except for the missing
101786         generic functionality of conformance and variance descriptors.
101788         * tools/widl/typegen.c:
101789         widl: Simplify write_typeformatstring_type.
101790         Simplify handling of types in write_typeformatstring_type by only
101791         writing non-pointer types out when ptr_level is 0. Add stubs for
101792         functions that will write out the type format string for strings and
101793         arrays.
101795         * tools/widl/typegen.c:
101796         widl: Don't use recursion for write_typeformatstring_type.
101797         Since a var_t can now be passed in, rename to
101798         write_typeformatstring_var. Simplifies the code.
101800         * tools/widl/typegen.c, tools/widl/typegen.h:
101801         widl: Don't use recursion to implement write_procformatstring_type.
101802         Renamed to write_procformatstring_var now since we can pass a var_t in
101803         again. This results in simpler code.
101805 2006-01-24  Alexandre Julliard <julliard@winehq.org>
101807         * dlls/kernel/process.c:
101808         kernel: Fail more gracefully when loading a builtin exe didn't work.
101810 2006-01-24  Dmitry Timoshkov <dmitry@codeweavers.com>
101812         * dlls/comctl32/listview.c:
101813         comctl32: Make listview use standard wine_dbg_sprintf and wine_dbgstr_xxx.
101815 2006-01-24  Huw Davies <huw@codeweavers.com>
101817         * dlls/gdi/freetype.c:
101818         gdi: Fixes to preempt freetype 2.2.0.
101820 2006-01-24  Jacek Caban <jacek@codeweavers.com>
101822         * include/Makefile.in, include/mshtmcid.h, include/mshtml.idl:
101823         Added mshtmcid.h.
101825 2006-01-24  Huw Davies <huw@codeweavers.com>
101827         * configure, configure.ac, dlls/gdi/freetype.c, include/config.h.in:
101828         gdi: Use correct include file for FT_Get_Module.
101830 2006-01-23  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
101832         * dlls/user/user32.spec, dlls/user/win.c:
101833         user32: Added stub for UpdateLayeredWindow.
101835 2006-01-23  Alexandre Julliard <julliard@winehq.org>
101837         * dlls/msvcrt/errno.c, dlls/msvcrt/main.c, dlls/msvcrt/msvcrt.h:
101838         msvcrt: Properly implemented strerror and perror (based on a patch by
101839         Uwe Bonnes).
101841         * dlls/msvcrt/data.c, dlls/msvcrt/errno.c:
101842         msvcrt: Added _sys_errlist (based on a patch by Uwe Bonnes).
101844         * dlls/msvcrt/msvcrt.h, dlls/msvcrt/tests/headers.c,
101845           include/msvcrt/errno.h:
101846         msvcrt: Added EILSEQ definition.
101848 2006-01-23  Hans Leidekker <hans@it.vu.nl>
101850         * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/time.c:
101851         msvcrt: Stub implementation for wcsftime.
101853 2006-01-23  Alexandre Julliard <julliard@winehq.org>
101855         * BUGS:
101856         Remove useless BUGS file.
101858 2006-01-23  Robert Shearman <rob@codeweavers.com>
101860         * dlls/msi/action.c, dlls/msi/helpers.c, dlls/msi/package.c:
101861         msi: Move the firing of control events to MSI_ProcessMessage.
101862         Move the firing of control events from internal helper functions to
101863         MSI_ProcessMessage so that custom actions can all cause control events
101864         to be fired.
101865         Added the firing of progress events.
101867         * dlls/msi/action.c, dlls/msi/files.c:
101868         msi: Call ui_actiondata for more actions.
101870 2006-01-23  Detlef Riekenberg <wine.dev@web.de>
101872         * dlls/advpack/tests/Makefile.in, dlls/advpack/tests/advpack.c:
101873         advpack/tests: Fixed failure when "ProgramFilesDir" is != "C:\Program Files".
101875 2006-01-23  Robert Reif <reif@earthlink.net>
101877         * dlls/winmm/winearts/Makefile.in, dlls/winmm/winearts/audio.c:
101878         winearts: Try to keep winecfg from crashing by recovering from an arts
101879         library crash.
101881 2006-01-23  Alexandre Julliard <julliard@winehq.org>
101883         * libs/wine/mmap.c, server/timer.c:
101884         Fixed a couple of warnings on MacOS.
101886         * dlls/dbghelp/stabs.c, programs/winedbg/be_alpha.c,
101887           programs/winedbg/be_cpu.h, programs/winedbg/be_i386.c,
101888           programs/winedbg/be_ppc.c, programs/winedbg/memory.c,
101889           programs/winedbg/types.c:
101890         winedbg: Use Win32 types instead of long long.
101892         * server/trace.c, tools/make_requests:
101893         server: More generic mechanism for adding typecasts in server traces.
101894         Added casts for size_t values.
101896 2006-01-23  Mike McCormack <mike@codeweavers.com>
101898         * dlls/ntdll/ntdll.spec:
101899         ntdll: Forward ZwNotifyChangeDirectoryFile to NtNotifyChangeDirectoryFile.
101901 2006-01-23  Eric Pouech <eric.pouech@wanadoo.fr>
101903         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c,
101904           dlls/dbghelp/symbol.c:
101905         dbghelp: Return better values in module information.
101906         - 32/64: number of symbols is now correct
101907         - 64: the 64 bit extra fields are now initialized with some non null
101908         yet sensible value
101910         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp_private.h,
101911           dlls/dbghelp/module.c, dlls/dbghelp/path.c, dlls/dbghelp/pe_module.c,
101912           dlls/dbghelp/source.c, dlls/dbghelp/symbol.c, dlls/dbghelp/type.c,
101913           include/dbghelp.h:
101914         dbghelp: Brought dbghelp.h a bit closer to PSDK definitions.
101916         * dlls/dbghelp/dbghelp.c:
101917         dbghelp: SymSetContext should return FALSE when setting twice the same
101918         frame context.
101920         * dlls/dbghelp/dbghelp.c:
101921         dbghelp: Live targets.
101922         In SymInitialize, now trying to check if the hProcess is a real live
101923         target or not. If we think it is, try to grasp ELF information from
101924         it.
101926         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp_private.h,
101927           dlls/dbghelp/module.c, include/dbghelp.h:
101928         dbghelp: Started implementation of the global callback mechanism.
101930         * dlls/dbghelp/symbol.c, include/dbghelp.h:
101931         dbghelp: Symbol info.
101932         - better coding for SYMBOL_INFO filling
101933         - some fixes on some fields (parameters)
101934         - now using the max size for symbol info
101936         * programs/winedbg/break.c, programs/winedbg/debugger.h,
101937           programs/winedbg/expr.c, programs/winedbg/memory.c,
101938           programs/winedbg/stack.c, programs/winedbg/types.c,
101939           programs/winedbg/winedbg.c:
101940         winedbg: Added a more decent scheme for handling segmented addresses.
101942 2006-01-23  Alexandre Julliard <julliard@winehq.org>
101944         * libs/wine/ldt.c:
101945         libwine: Added LDT support for MacOS/x86.
101947 2006-01-23  Dmitry Timoshkov <dmitry@codeweavers.com>
101949         * dlls/user/menu.c, dlls/user/tests/menu.c:
101950         user32: Make GetMenuItemInfo tests pass under Wine.
101951         - Change menu item search algorithm to recurse into a submenu first.
101952         - Fallback to a found submenu if nothing else was found.
101954 2006-01-23  Robert Shearman <rob@codeweavers.com>
101956         * dlls/msi/dialog.c:
101957         msi: Support msidbControlAttributesSunken.
101959         * dlls/msi/dialog.c:
101960         msi: Only print fixme for progress attribute once.
101961         Since setting the Progress attribute is done quite frequently, don't
101962         flood the user with messages about it being unimplemented.
101964 2006-01-23  Mike McCormack <mike@codeweavers.com>
101966         * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c:
101967         crypt32: Add stub implementations of some crypto functions used by IE6 install.
101969 2006-01-23  Alexandre Julliard <julliard@winehq.org>
101971         * tools/winebuild/import.c:
101972         winebuild: Always import atof, the MS version is different.
101974 2006-01-23  H. Verbeet <hverbeet@gmail.com>
101976         * dlls/d3d8/device.c:
101977         d3d8: For render states D3DRS_POINTSPRITEENABLE and
101978         D3DRS_MULTISAMPLEANTIALIAS, use GL_SUPPORT correctly.
101980         * dlls/d3d8/d3dcore_gl.h:
101981         d3d8: Add GL_ARB_multisample definitions.
101983         * dlls/d3d8/d3dcore_gl.h, dlls/d3d8/directx.c:
101984         d3d8: Add detection for GL_ARB_point_sprite support.
101986 2006-01-23  Vitaliy Margolen <wine-patch@kievinfo.com>
101988         * dlls/user/scroll.c:
101989         user: Add missing WIN_ReleasePtr.
101991 2006-01-23  Dmitry Timoshkov <dmitry@codeweavers.com>
101993         * dlls/avifil32/avifile_private.h, dlls/msvideo/msvideo_main.c,
101994           include/vfw.h:
101995         ICCompressorChoose should initialize fccType and fccHandler fields
101996         for the full frames case as well.
101998 2006-01-23  Detlef Riekenberg <wine.dev@web.de>
102000         * dlls/kernel/tests/atom.c:
102001         kernel/tests: Integer atoms return different results on WinNT 3.51.
102003 2006-01-23  Mike McCormack <mike@codeweavers.com>
102005         * dlls/shell32/shell32.spec:
102006         shell32: Export DllGetClassObject by ordinal as grpconv.exe requires it.
102008 2006-01-23  Kai Blin <kai.blin@gmail.com>
102010         * dlls/secur32/ntlm.c:
102011         secur32: Added DeleteSecurityContext.
102013 2006-01-23  Dmitry Timoshkov <dmitry@codeweavers.com>
102015         * dlls/x11drv/keyboard.c:
102016         x11drv: Update Swiss German keyboard layout to better match the X11 one.
102018 2006-01-23  James Hawkins <truiken@gmail.com>
102020         * dlls/shell32/shlfileop.c, dlls/shell32/tests/shlfileop.c:
102021         shell32: Reimplement a factored SHFileOperation.
102023 2006-01-21  Marcus Meissner <meissner@suse.de>
102025         * tools/winebuild/build.h, tools/winebuild/relay.c,
102026           tools/winebuild/spec16.c, tools/winebuild/spec32.c,
102027           tools/winebuild/utils.c:
102028         winebuild: Output a .note.GNU-stack section to allow nonexecutable stack.
102030 2006-01-21  Marcus Meissner <marcus@jet.franken.de>
102032         * dlls/gdi/metafile.c:
102033         gdi: Metafile records must be at least 3 words long.
102035 2006-01-21  Alexandre Julliard <julliard@winehq.org>
102037         * dlls/msvcrt/cppexcept.c:
102038         msvcrt: Preserve all registers in call_ebp_func.
102040 2006-01-21  Jacek Caban <jacek@codeweavers.com>
102042         * dlls/mshtml/nsembed.c:
102043         mshtml: Return FALSE if Mozilla ActiveX Control could not be found.
102045 2006-01-21  James Hawkins <truiken@gmail.com>
102047         * dlls/advpack/advpack.c, dlls/advpack/advpack.spec, include/advpub.h:
102048         advpack: Add a stub for RebootCheckOnInstall.
102050         * dlls/advpack/files.c:
102051         advpack: Fix the documentation for AddDelBackupEntry.
102053         * dlls/advpack/advpack.c:
102054         advpack: Complete the documentation for CloseINFEngine.
102056         * dlls/advpack/advpack.c, dlls/advpack/advpack.spec, include/advpub.h:
102057         advpack: Add a stub for SetPerUserSecValues.
102059         * dlls/advpack/files.c:
102060         advpack: Fix the documentation for FileSaveMarkNotExist.
102062         * dlls/advpack/files.c:
102063         advpack: Forward FileSaveMarkNotExist to AddDelBackupEntry.
102065         * dlls/advpack/advpack.c, dlls/advpack/advpack.spec, include/advpub.h:
102066         advpack: Add stubs for the user stub wrapper functions.
102068         * dlls/advpack/files.c:
102069         advpack: Implement DelNodeRunDLL32.
102071         * dlls/advpack/Makefile.in, dlls/advpack/advpack.c:
102072         advpack: Implement IsNTAdmin.
102074 2006-01-20  Huw Davies <huw@codeweavers.com>
102076         * dlls/shell32/brsfolder.c, dlls/shell32/pidl.c, dlls/shell32/shlfolder.c:
102077         shell: Fix incorrect usage of the return value of StrRetToStrNW.
102079 2006-01-20  Aric Stewart <aric@codeweavers.com>
102081         * dlls/wininet/Makefile.in, dlls/wininet/internet.c,
102082           dlls/wininet/internet.h, dlls/wininet/netconnection.c:
102083         wininet: INTERNET_OPTION_SECURITY_CERTIFICATE_STRUCT work.
102084         Beginning of framework to implement handling of InternetQueryOption
102085         for INTERNET_OPTION_SECURITY_CERTIFICATE_STRUCT.
102087 2006-01-20  Alexandre Julliard <julliard@winehq.org>
102089         * configure, configure.ac:
102090         configure: Remove the -mpreferred-stack-boundary option, this breaks MacOS.
102092         * tools/winebuild/build.h, tools/winebuild/relay.c:
102093         winebuild: Moved offset definitions to relay.c since they are only
102094         needed there.
102095         Hardcoded a couple of TEB offsets to support cross-compilation.
102097 2006-01-20  Huw Davies <huw@codeweavers.com>
102099         * dlls/ole32/compobj.c, dlls/ole32/tests/compobj.c:
102100         ole: ProgIDFromCLSID sets progid to NULL on failure.
102102 2006-01-20  Vitaliy Margolen <wine-patch@kievinfo.com>
102104         * dlls/x11drv/clipboard.c:
102105         x11drv: Prevent NULL dereference in SelectionRequest handling.
102107 2006-01-20  H. Verbeet <hverbeet@gmail.com>
102109         * dlls/ntdll/nt.c, dlls/ntdll/ntdll.spec:
102110         ntdll: Add a stubbed NtSetSystemInformation.
102112 2006-01-20  Alexandre Julliard <julliard@winehq.org>
102114         * dlls/ntdll/ntdll_misc.h, dlls/ntdll/signal_i386.c, include/thread.h,
102115           tools/winebuild/relay.c:
102116         ntdll: Move the %gs register to the ntdll_thread_regs structure.
102118         * dlls/ntdll/ntdll_misc.h, dlls/ntdll/signal_i386.c, dlls/ntdll/thread.c:
102119         ntdll: Move the TEB register to the ntdll_thread_regs structure.
102121 2006-01-20  Juan Lang <juan_lang@yahoo.com>
102123         * dlls/iphlpapi/ifenum.c, dlls/iphlpapi/ifenum.h,
102124           dlls/iphlpapi/iphlpapi_main.c:
102125         iphlpapi: Remove redundant comments and fix typos.
102127 2006-01-20  Detlef Riekenberg <wine.dev@web.de>
102129         * dlls/user/tests/resource.c:
102130         user/tests: Added \n to a few ok() calls.
102132 2006-01-20  Robert Shearman <rob@codeweavers.com>
102134         * dlls/ole32/rpc.c, dlls/ole32/tests/marshal.c:
102135         ole: Verify that the proxy is being used in the correct thread.
102137         * dlls/rpcrt4/cproxy.c, dlls/rpcrt4/cpsf.c, dlls/rpcrt4/cpsf.h:
102138         rpc: Replace the hack that detected stubless proxies with the correct check.
102139         Pass in the ProxyInfo and Index to StdProxy_Construct instead of just
102140         the three members of the structure that were previously needed.
102141         Fix the detection of stubless proxies.
102143         * dlls/rpcrt4/ndr_marshall.c:
102144         rpc: Skip over the right number of bytes in new correlation descriptors.
102145         Skip over 6 bytes of the format descriptor if new correlation
102146         descriptors are being used, instead of 4.
102148         * dlls/ole32/tests/marshal.c:
102149         ole: Add a test for WM_QUIT behaviour during COM calls.
102151         * dlls/ole32/compobj.c:
102152         ole: Fix WM_QUIT Handling in CoWaitForMultipleHandles.
102153         When a WM_QUIT message in encountered in CoWaitForMultipleHandles then
102154         it should repost the WM_QUIT message and then switch to waiting
102155         without checking messages.
102157 2006-01-20  H. Verbeet <hverbeet@gmail.com>
102159         * dlls/wined3d/pixelshader.c:
102160         wined3d: Fix a few TRACEs in pixelshader.c.
102162         * dlls/wined3d/device.c:
102163         wined3d: Return the correct pixelshader in
102164         IWineD3DDeviceImpl_GetPixelShader.
102166         * dlls/wined3d/drawprim.c:
102167         wined3d: A shader isn't guaranteed to have a vertex declaration, so
102168         add a NULL check for that.
102170 2006-01-20  Jacek Caban <jacek@codeweavers.com>
102172         * dlls/shdocvw/oleobject.c:
102173         shdocvw: Added GetWindow implementation.
102175 2006-01-19  Alexandre Julliard <julliard@winehq.org>
102177         * ANNOUNCE, ChangeLog, VERSION, configure:
102178         Release 0.9.6.
102180 ----------------------------------------------------------------
102181 2006-01-19  Saulius Krasuckas <saulius.krasuckas@gmail.com>
102183         * dlls/mscms/tests/Makefile.in, dlls/mscms/tests/profile.c:
102184         mscms: Check an appropriate registry key.
102186 2006-01-19  Ken Thomases <ken@codeweavers.com>
102188         * dlls/user/win.c, dlls/user/winproc.c:
102189         user: Fixed the lifetime of MDICREATESTRUCT variables.
102191 2006-01-19  Aric Stewart <aric@codeweavers.com>
102193         * dlls/shell32/shellpath.c:
102194         shell32: Update shellpaths My Pictures, My Video, My Music to be under
102195         $HOME, with a number of fallbacks.
102197 2006-01-19  H. Verbeet <hverbeet@gmail.com>
102199         * dlls/d3d8/d3dcore_gl.h:
102200         d3d8: Added GL_ARB_point_sprite definition.
102202         * dlls/wined3d/directx.c:
102203         wined3d: Better version string parsing for VENDOR_NVIDIA in
102204         IWineD3DImpl_FillGLCaps.
102206 2006-01-19  Mike McCormack <mike@codeweavers.com>
102208         * programs/winemine/dialog.c, programs/winemine/main.c:
102209         winmine: Use WIN32_LEAN_AND_MEAN.
102211 2006-01-19  Huw Davies <huw@codeweavers.com>
102213         * dlls/msxml3/Makefile.in, dlls/msxml3/msxml_private.h,
102214           dlls/msxml3/node.c, dlls/msxml3/text.c:
102215         msxml: Text node implementation.
102217 2006-01-19  Jason Edmeades <us@edmeades.me.uk>
102219         * dlls/user/tests/menu.c:
102220         user: Tests for when the menu is incorrect because of duplication of a
102221         menu id and an hMenu.
102223 2006-01-19  Dmitry Timoshkov <dmitry@codeweavers.com>
102225         * dlls/x11drv/keyboard.c:
102226         x11drv: Add support for another Canadian French keyboard flavour.
102228 2006-01-19  H. Verbeet <hverbeet@gmail.com>
102230         * dlls/wined3d/directx.c:
102231         wined3d: In IWineD3DImpl_FillGLCaps use glGetString instead of
102232         glXGetClientString to retrieve the OpenGL vendor.
102234 2006-01-19  Vitaliy Margolen <wine-patch@kievinfo.com>
102236         * dlls/kernel/instr.c:
102237         kernel: Remove calls to Nt[Get|Set]ThreadContext.
102238         It's done in exception handler now.
102240 2006-01-19  Mike McCormack <mike@codeweavers.com>
102242         * programs/winecfg/Makefile.in, programs/winecfg/audio.c,
102243           programs/winecfg/driveui.c, programs/winecfg/main.c,
102244           programs/winecfg/properties.c, programs/winecfg/properties.h,
102245           programs/winecfg/theme.c, programs/winecfg/winecfg.c,
102246           programs/winecfg/x11drvdlg.c:
102247         winecfg: Tidy up included headers.
102248         Get rid of the barely used properties.c.
102250 2006-01-18  Hans Leidekker <hans@it.vu.nl>
102252         * tools/winedump/output.c:
102253         winedump: Fix compilation of generated source.
102254         Include config.h in the .c file, not in the .h file.
102256 2006-01-18  Alexandre Julliard <julliard@winehq.org>
102258         * dlls/ntdll/file.c:
102259         ntdll: Cleaned up the ioctl functions.
102260         Renamed function parameters to something usable.
102261         Fixed potential event leaks.
102263 2006-01-18  Mike McCormack <mike@codeweavers.com>
102265         * programs/notepad/license.c, programs/regsvr32/regsvr32.c,
102266           programs/winebrowser/main.c, programs/winhelp/callback.c,
102267           programs/winhelp/macro.c:
102268         programs: Use WIN32_LEAN_AND_MEAN.
102270 2006-01-18  Sasha Slijepcevic <sascha93101@yahoo.com>
102272         * dlls/msvcrt/file.c:
102273         msvcrt: In _tempnam, if TMP is set, it has a precedence over the
102274         parameter dir.
102276 2006-01-18  Huw Davies <huw@codeweavers.com>
102278         * dlls/msxml3/node.c:
102279         msxml: Implement get_nodeTypedValue.
102281 2006-01-18  Robert Shearman <rob@codeweavers.com>
102283         * dlls/ntdll/loader.c:
102284         ntdll: Loader optimization.
102285         Optimize for the case where a DLL with no path is requested and it is
102286         already loaded.
102288 2006-01-18  Robert Reif <reif@earthlink.net>
102290         * dlls/winmm/winealsa/audio.c:
102291         winealsa: Add critical section names for debugging.
102293 2006-01-18  Alexandre Julliard <julliard@winehq.org>
102295         * dlls/gdi/metafile.c:
102296         gdi: Ignore a few more metafile escapes.
102298 2006-01-18  Jacek Caban <jacek@codeweavers.com>
102300         * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/events.c,
102301           dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h:
102302         shdocvw: Deactivate document in SetClientSite if ClientSite is NULL.
102303         Fix ref counting.
102305 2006-01-18  Detlef Riekenberg <wine.dev@web.de>
102307         * dlls/winspool/info.c, dlls/winspool/tests/info.c:
102308         winspool: Printing environment support for GetPrinterDriverDirectory.
102310 2006-01-18  Alex Villacís Lasso <a_villacis@palosanto.com>
102312         * dlls/msacm/driver.c, dlls/msacm/internal.c, dlls/msacm/wineacm.h:
102313         msacm: acmDriverAdd() support for ACM_DRIVERADDF_FUNCTION, implemented
102314         local drivers.
102316         * dlls/msacm/driver.c, dlls/msacm/stream.c:
102317         msacm: reroute all SendDriverMessage() calls to MSACM_Message.
102319         * dlls/msacm/driver.c:
102320         msacm: acmDriverMessage() with proper support for DRV_CONFIGURE.
102321         Allocate and supply a DRVCONFIGINFO structure for DRV_CONFIGURE when
102322         application does not supply one.
102324         * dlls/msacm/driver.c, dlls/msacm/internal.c, dlls/msacm/wineacm.h:
102325         msacm: acmDriverAdd[AW] support for ACM_DRIVERADDF_NOTIFYHWND.
102326         Broadcast notifications are fleshed out and are now fully functional.
102328         * dlls/msacm/driver.c, dlls/msacm/internal.c, dlls/msacm/wineacm.h:
102329         MSACM: acmDriverAddW skeleton, implementation of ACM_DRIVERADDF_NAME.
102330         - Rework acmDriverAddA to call acmDriverAddW.
102331         - Implement stub for acmDriverAddW with switch for the 3 known cases
102332         of driver add.
102333         - Implementation for case ACM_DRIVERADDF_NAME, which loads driver name
102334         & alias from registry (similar to msacm32 load).
102336         * dlls/msacm/driver.c, dlls/msacm/internal.c, dlls/msacm/wineacm.h:
102337         msacm: Implement acmDriverPriority with driver priority/enabled saving.
102338         Foundation for notification broadcasts with support for deferred
102339         notification.
102341         * dlls/msacm/internal.c:
102342         msacm: Implement honouring of driver priority and enabled status at
102343         load time.
102345 2006-01-18  Michael Stefaniuc <mstefani@redhat.de>
102347         * dlls/oleaut32/tests/vartest.c:
102348         oleaut: Add missing SysFreeString to the Var{Mul,Add,Cmp} tests.
102350         * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/tests/vartype.c:
102351         oleaut: Merge the VarCmp tests from vartype.c into vartest.c.
102353 2006-01-18  Robert Shearman <rob@codeweavers.com>
102355         * dlls/rpcrt4/ndr_marshall.c:
102356         rpcrt4: Clear the newly allocated memory used for complex arrays and structs.
102358         * dlls/rpcrt4/rpc_message.c:
102359         rpcrt4: Fix the sending of >5800 byte messages by only adding offset
102360         to the buffer after the first batch of data has been written to the
102361         pipe.
102363         * dlls/ole32/compobj.c:
102364         ole: Update the COM todo list.
102366         * dlls/ole32/ole2.c:
102367         ole: Re-post the quit message outside of the DoDragDrop message loop.
102369         * dlls/oleaut32/tmarshal.c:
102370         oleaut: Reduce an ERR down to a WARN since a NULL interface pointer
102371         doesn't signify an error; it is just unusual.
102373         * programs/notepad/Zh.rc:
102374         notepad: Add a Font menu item for the Chinese locale.
102376 2006-01-18  Huw Davies <huw@codeweavers.com>
102378         * dlls/msxml3/Makefile.in, dlls/msxml3/attribute.c,
102379           dlls/msxml3/msxml_private.h, dlls/msxml3/node.c:
102380         msxml: Add attribute node implementation.
102382 2006-01-17  Marcus Meissner <meissner@suse.de>
102384         * dlls/msvcrt/dir.c:
102385         msvcrt: _makepath(): operate on target buffer directly.
102387 2006-01-17  Robert Reif <reif@earthlink.net>
102389         * dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c:
102390         dsound: Primary buffer size change tests.
102391         It looks like Windows doesn't change the primary buffer length when
102392         changing formats so make the tests fail now.
102393         This means the current ALSA implementation is broken when hardware
102394         acceleration is set to full and the primary buffer format is changed.
102396         * dlls/dsound/tests/.gitignore, dlls/dsound/tests/Makefile.in,
102397           dlls/dsound/tests/duplex.c:
102398         dsound: Add full duplex tests.
102400         * dlls/dsound/dsound_private.h, dlls/dsound/duplex.c:
102401         dsound: Add full duplex support.
102403         * dlls/dsound/dsound.c, dlls/dsound/dsound_private.h:
102404         dsound: Convert IDirectSoundImpl from a COM class to a regular class
102405         and move most of the COM functions to the DirectSoundDevice class.
102407 2006-01-17  Michael Kaufmann <hallo@michael-kaufmann.ch>
102409         * dlls/user/static.c:
102410         static control: Immediately repaint the control.
102412         * dlls/user/static.c:
102413         static control: Separate WM_NCCREATE and WM_SETTEXT.
102414         - Separate WM_NCCREATE and WM_SETTEXT.
102415         - WM_SETTEXT and WM_SETFONT are ignored for static controls that don't
102416         display text.
102417         - WM_SETTEXT must not be used to change the icon/bitmap/metafile.
102418         - Immediately repaint the control on all occasions.
102420         * dlls/user/static.c:
102421         static control: Don't load OEM bitmaps.
102423         * dlls/user/static.c:
102424         static control: STN_ENABLE and STN_DISABLE notifications.
102426         * dlls/user/static.c:
102427         static control: Better STM_GETIMAGE.
102428         STM_GETIMAGE returns NULL if the given image type doesn't match the
102429         control's style.
102431         * dlls/user/static.c:
102432         static control: Support SS_REALSIZEIMAGE.
102433         - Support SS_REALSIZEIMAGE (this flag means "it's not necessary to
102434         load icons in the default icon size").
102435         - SS_ICON: Ability to display cursors.
102437         * dlls/user/static.c:
102438         static control: Support SS_REALSIZECONTROL.
102439         - Support SS_REALSIZECONTROL (this flag means "don't resize the
102440         control to the size of the bitmap/icon").
102441         - Always call GlobalUnlock16 after GlobalLock16.
102443         * dlls/user/static.c:
102444         static control: Background of enhanced metafiles.
102445         - Always paint the background of static controls displaying enhanced
102446         metafiles.
102447         - Also paint the background if there's no metafile to display.
102449         * dlls/user/static.c:
102450         static control: Support text style flags.
102451         - Support DT_END_ELLIPSIS, DT_PATH_ELLIPSIS and DT_WORD_ELLIPSIS.
102452         - Paint simple text without prefixes (SS_SIMPLE | SS_NOPREFIX) with
102453         the ExtTextOut function like the native control does.
102454         - Gray text color: Only for non-simple static controls.
102456 2006-01-17  Alex Villacís Lasso <a_villacis@palosanto.com>
102458         * dlls/msacm/tests/msacm.c:
102459         msacm: Add parameter tests for ACM_METRIC_DRIVER_PRIORITY and
102460         ACM_METRIC_DRIVER_SUPPORT.
102461         Fix copy&paste mislabeling on acmDriverID test failure.
102463         * dlls/msacm/msacm32_main.c:
102464         msacm: Fix acmMetrics(ACM_METRIC_DRIVER_PRIORITY) return on error.
102466         * dlls/msacm/msacm32_main.c:
102467         msacm: Add support for ACM_METRIC_DRIVER_SUPPORT.
102469 2006-01-17  Michael Jung <mjung@iss.tu-darmstadt.de>
102471         * dlls/shell32/shell32_main.h, dlls/shell32/shfldr_unixfs.c:
102472         shell32: Support for CLSID_ShellFSFolder in unixfs.
102474 2006-01-17  Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
102476         * dlls/d3d8/device.c:
102477         d3d8: Render state additions.
102478         Implemented D3DRS_EDGEANTIALIAS.
102479         Implemented D3DRS_POINTSPRITEENABLE.
102480         Implemented D3DRS_MULTISAMPLEANTIALIAS.
102482 2006-01-17  H. Verbeet <hverbeet@gmail.com>
102484         * include/wine/wined3d_interface.h:
102485         wined3d: Create a common WineD3D base class, IWineD3DBase.
102487 2006-01-17  Alexandre Julliard <julliard@winehq.org>
102489         * dlls/shlwapi/reg.c:
102490         shlwapi: Fixed use of wrong buffer in SHCopyKeyW.
102492 2006-01-17  Vitaliy Margolen <wine-patch@kievinfo.com>
102494         * programs/winemenubuilder/winemenubuilder.c:
102495         winemenubuilder: Report a few more errors.
102496         Use Heap[Alloc|Free] instead of malloc|free.
102498 2006-01-17  Robert Shearman <rob@codeweavers.com>
102500         * dlls/user/message.c, dlls/user/tests/msg.c,
102501           include/wine/server_protocol.h, server/protocol.def, server/queue.c,
102502           server/request.h, server/trace.c:
102503         user: Fix WM_QUIT message ordering from PostQuitMessage.
102504         Added a new server call as PostQuitMessage should set a flag in the
102505         message queue to return the WM_QUIT message when there are no other
102506         pending messages, rather than posting a message to the thread queue as
102507         it does at the moment.
102509 2006-01-17  Mike McCormack <mike@codeweavers.com>
102511         * dlls/ntdll/tests/.gitignore, dlls/ntdll/tests/Makefile.in,
102512           dlls/ntdll/tests/change.c:
102513         ntdll: Add a test for NtNotifyChangeDirectoryFile.
102515         * server/fd.c:
102516         server: Make sure to release the fd we grabbed in all cases.
102518         * dlls/kernel/kernel32.spec, dlls/kernel/sync.c, include/winbase.h:
102519         kernel32: Create a stub implementation for PostQueuedCompletionStatus.
102521         * dlls/ntdll/reg.c:
102522         ntdll: Use FILE_OPEN instead of OPEN_EXISTING when calling NtCreateFile.
102524 2006-01-16  Michael Stefaniuc <mstefani@redhat.de>
102526         * dlls/oleaut32/tests/vartest.c:
102527         oleaut32: Tests for the VarCmp reimplementation.
102529         * dlls/oleaut32/variant.c:
102530         oleaut32: Reimplement VarCmp().
102531         - Supports now all WinXP allowed combinations of input variants.
102532         - VT_RESERVED on input variants is handled now.
102533         - Removed complicated VT_DATE comparision; that's not how Windows does it.
102534         - Improved documentation.
102536         * dlls/oleaut32/varformat.c, dlls/oleaut32/variant.c,
102537           dlls/oleaut32/variant.h:
102538         oleaut32: Define missing but useful VTBIT_* macros.
102540 2006-01-16  Robert Shearman <rob@codeweavers.com>
102542         * dlls/shell32/shfldr_fs.c:
102543         shell: GetDetailsOf fix.
102544         Initialise hr and psd->str.uType before the call to
102545         IShellFolder_GetDisplayNameOf so that whatever it returns is
102546         preserved.
102548         * dlls/shell32/shfldr.h, dlls/shell32/shfldr_desktop.c,
102549           dlls/shell32/shfldr_fs.c:
102550         shell: Convert the filesystem shell folder to Unicode.
102552         * dlls/shell32/cpanelfolder.c, dlls/shell32/shfldr.h,
102553           dlls/shell32/shfldr_desktop.c, dlls/shell32/shfldr_fs.c,
102554           dlls/shell32/shfldr_mycomp.c, dlls/shell32/shlfolder.c:
102555         shell: Convert SHELL32_GetDisplayNameOfChild to unicode.
102557 2006-01-16  Alex Villacís Lasso <a_villacis@palosanto.com>
102559         * dlls/msacm/driver.c:
102560         msacm: Fix incorrect linked list traversing leading to memory/driver
102561         instance leak.
102563 2006-01-16  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
102565         * programs/regsvr32/regsvr32.c:
102566         regsvr32 understands '-' and '/' for arguments.
102568 2006-01-16  Mike McCormack <mike@codeweavers.com>
102570         * dlls/kernel/change.c, dlls/kernel/file16.c:
102571         kernel32: Move FileCDR16 in with the other 16bit file functions.
102573         * include/winbase.h:
102574         kernel32: Declare BindIoCompletionCallback().
102576 2006-01-16  Robert Shearman <rob@codeweavers.com>
102578         * dlls/oleaut32/typelib.c:
102579         oleaut: Handle a non-byref variant being passed for a byref param in
102580         ITypeInfo::Invoke.
102582         * dlls/oleaut32/typelib.c:
102583         oleaut: Only allocate memory once for each array needed for the
102584         arguments in ITypeInfo::Invoke.
102586         * dlls/oleaut32/typelib.c:
102587         oleaut: Simplify missing argument handling in ITypeInfo::Invoke.
102588         Simplify missing argument handling by pre-allocating an array of the
102589         maximum number of missing arguments there could be.
102591 2006-01-16  Huw Davies <huw@codeweavers.com>
102593         * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
102594         msxml: Fix for get_nodeValue on attributes.
102596         * dlls/msxml3/element.c, dlls/msxml3/tests/domdoc.c:
102597         msxml: Implement setAttribute.
102599 2006-01-16  Saulius Krasuckas <saulius.krasuckas@gmail.com>
102601         * dlls/mscms/tests/profile.c:
102602         mscms: Collect some data during profile enumeration.
102604 2006-01-16  Hans Leidekker <hans@it.vu.nl>
102606         * dlls/kernel/virtual.c:
102607         kernel: Documentation cleanups.
102609 2006-01-16  Rein Klazes <wijn@wanadoo.nl>
102611         * dlls/user/sysparams.c:
102612         user: Avoid buffer overflow in sysparams.c.
102613         Increase buffer size to 12 for getting and setting integer parameters
102614         from/to the registry.
102616 2006-01-16  Mike McCormack <mike@codeweavers.com>
102618         * programs/control/control.c, programs/eject/eject.c,
102619           programs/expand/expand.c, programs/hh/main.c,
102620           programs/msiexec/msiexec.c, programs/progman/dialog.c,
102621           programs/progman/group.c, programs/progman/grpfile.c,
102622           programs/progman/program.c, programs/progman/string.c,
102623           programs/wcmd/builtins.c, programs/wcmd/directory.c,
102624           programs/winecfg/appdefaults.c, programs/winecfg/libraries.c,
102625           programs/winecfg/properties.c, programs/winepath/winepath.c:
102626         programs: Use WIN32_LEAN_AND_MEAN in some more places.
102628         * programs/wineboot/wineboot.c:
102629         wineboot: Use WIN32_LEAN_AND_MEAN.
102630         Use HeapAlloc/HeapFree instead of malloc/free.
102632         * include/winbase.h:
102633         kernel32: Define SCS_64BIT_BINARY.
102635         * dlls/ntdll/exception.c:
102636         ntdll: Use the NTAPI definition of EXCEPTION_ACCESS_VIOLATION.
102638         * dlls/ntdll/directory.c, dlls/ntdll/ntdll.spec:
102639         ntdll: Add a stub implementation of NtNotifyChangeDirectoryFile.
102641 2006-01-16  Robert Reif <reif@earthlink.net>
102643         * dlls/dsound/dsound.c, dlls/dsound/dsound_private.h:
102644         dsound: Make dumpCooperativeLevel global.
102645         Remove extern from some function prototypes.
102647         * dlls/dsound/capture.c, dlls/dsound/dsound_private.h:
102648         dsound: Make some capture functions global.
102650 2006-01-16  Mike McCormack <mike@codeweavers.com>
102652         * tools/make_ctests.c:
102653         make_ctests: Declare WIN32_LEAN_AND_MEAN when compiling testlist.c.
102655         * include/winnt.h:
102656         kernel32: Add FILE_NOTIFY_INFORMATION.
102658         * dlls/msi/action.c:
102659         msi: Eliminate a fixed length buffer.
102661 2006-01-16  Hans Leidekker <hans@it.vu.nl>
102663         * dlls/gdi/font.c:
102664         gdi: better implementation for GetCharABCWidthsFloat{A,W}.
102666 2006-01-16  Lionel Ulmer <lionel.ulmer@free.fr>
102668         * dlls/ddraw/ddraw_main.c, dlls/ddraw/ddraw_private.h:
102669         ddraw: Better simulate what 'GetVerticalBlankStatus' does on real hardware.
102671 2006-01-16  Michael Jung <mjung@iss.tu-darmstadt.de>
102673         * dlls/shell32/shfldr_unixfs.c, dlls/shell32/tests/shlfolder.c:
102674         unixfs: Fix SetNameOf.
102675         Ensure that pidls passed to SHNotify are absolute SetNameOf should
102676         fail on absolute path names.
102677         Some tests to show this.
102679 2006-01-14  Robert Shearman <rob@codeweavers.com>
102681         * dlls/oleaut32/typelib.c:
102682         oleaut: Add const attribute to iterators in get functions.
102684         * dlls/oleaut32/typelib.c:
102685         oleaut: Initialise more fields in CreateDispTypeInfo.
102686         Don't leave some of the fields of the TLBFuncDesc structure
102687         uninitialised in CreateDispTypeInfo.
102689         * dlls/oleaut32/tmarshal.c:
102690         oleaut: Support VT_CY in the typelib marshaller.
102692         * dlls/ole32/rpc.c:
102693         ole: Optimisation for COM Calls.
102694         Add an optimisation to yield and try to allow the RPC to run before
102695         waiting for messages and RPCs to arrive.
102697 2006-01-14  Alexandre Julliard <julliard@winehq.org>
102699         * dlls/msvcrt/msvcrt.spec:
102700         msvcrt: Forward functions to ntdll instead of libc where possible.
102702         * dlls/msvcrt/math.c, dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.spec,
102703           dlls/msvcrt/string.c:
102704         msvcrt: Added wrappers for a few functions instead of linking them
102705         directly to libc.
102707         * dlls/msvcrt/math.c, dlls/msvcrt/msvcrt.spec:
102708         msvcrt: Set errno in the standard math functions too, not only in the
102709         _CI* variants.
102711         * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/tests/printf.c, dlls/msvcrt/wcs.c:
102712         msvcrt: Make snprintf and snwprintf use the msvcrt version of printf.
102713         Remove todos from tests that succeed now.
102715         * dlls/msvcrt/misc.c, dlls/msvcrt/msvcrt.h, dlls/msvcrt/msvcrt.spec,
102716           dlls/msvcrt/tests/headers.c, dlls/msvcrt/thread.c:
102717         msvcrt: Reimplement rand() and srand() to use per-thread data for the
102718         random seed.
102720         * dlls/msvcrt/msvcrt.h, dlls/msvcrt/msvcrt.spec, dlls/msvcrt/string.c,
102721           dlls/msvcrt/wcs.c:
102722         msvcrt: Make strtok and wcstok thread-safe by using the per-thread data.
102724         * configure, configure.ac, dlls/msvcrt/main.c, dlls/msvcrt/msvcrt.h,
102725           dlls/msvcrt/msvcrt.spec, dlls/msvcrt/time.c, include/config.h.in:
102726         msvcrt: Implemented asctime, ctime and strftime instead of using the libc ones.
102727         Make the code thread-safe by using asctime_r if available.
102729 2006-01-14  Michael Jung <mjung@iss.tu-darmstadt.de>
102731         * dlls/shell32/shfldr_unixfs.c:
102732         unixfs: Fix ParseDisplayName.
102733         Build an absolute pidl to query attributes in
102734         UnixFolder::ParseDisplayName.
102736 2006-01-14  James Hawkins <truiken@gmail.com>
102738         * dlls/advpack/files.c:
102739         advpack: Remove stub status from implemented functions.
102741         * dlls/advpack/advpack.c, dlls/advpack/advpack.spec, include/advpub.h:
102742         advpack: Add stubs for CloseINFEngine, OpenINFEngine, and
102743         TranslateInfStringEx.
102745         * dlls/advpack/advpack.spec, dlls/advpack/files.c, include/advpub.h:
102746         advpack: Add a stub for AddDelBackupEntry.
102748 2006-01-14  Alexandre Julliard <julliard@winehq.org>
102750         * include/wine/port.h, loader/kthread.c:
102751         Get rid of the no longer needed DECL_GLOBAL_CONSTRUCTOR macro.
102753         * dlls/kernel/tests/file.c:
102754         kernel: Make sure the file contains data for the ReadFile test.
102756         * dlls/rpcrt4/ndr_stubless.c:
102757         rpcrt4: Fixed asm syntax for rep; movsl.
102759 2006-01-14  Robert Reif <reif@earthlink.net>
102761         * dlls/dsound/buffer.c, dlls/dsound/dsound.c,
102762           dlls/dsound/dsound_private.h:
102763         dsound: Rename some functions, make some functions global, and move
102764         some code around.
102766         * dlls/dsound/dsound_private.h, dlls/dsound/primary.c:
102767         dsound: Add DSOUND_PrimarySetFormat and use it to set primary format.
102769 2006-01-14  Vitaliy Margolen <wine-patch@kievinfo.com>
102771         * dlls/shell32/shell32_main.c:
102772         shell32: Fix cut & paste error.
102774 2006-01-14  Stefan Leichter <Stefan.Leichter@camLine.com>
102776         * programs/winetest/Makefile.in:
102777         winetest: Add cabinet tests.
102779 2006-01-14  Huw Davies <huw@codeweavers.com>
102781         * dlls/msxml3/element.c, dlls/msxml3/tests/domdoc.c:
102782         msxml: Implement getAttribute.
102784 2006-01-14  Aric Stewart <aric@codeweavers.com>
102786         * programs/explorer/explorer.c:
102787         explorer: Handle /select arguments correctly with the new winefile
102788         modifications.
102790 2006-01-14  Jacek Caban <jacek@codeweavers.com>
102792         * dlls/mshtml/oleobj.c:
102793         mshtml: Better handling of IDocHostUIHandler in SetClientSite.
102795 2006-01-13  Alexandre Julliard <julliard@winehq.org>
102797         * dlls/kernel/kernel32.spec, dlls/kernel/krnl386.exe.spec,
102798           dlls/kernel/ne_module.c:
102799         kernel: Reimplemented the MapHInst functions in assembly.
102801         * dlls/kernel/kernel32.spec, dlls/kernel/selector.c:
102802         kernel: Reimplemented the SMap/SUnmap functions in assembly.
102804 2006-01-13  David Moore <davidm@sjsoft.com>
102806         * dlls/gdi/freetype.c:
102807         gdi: Fix display of fonts using Symbol codepages and assorted other
102808         codepages.
102810 2006-01-13  James Hawkins <truiken@gmail.com>
102812         * dlls/advpack/advpack.c, dlls/advpack/files.c:
102813         advpack: Move file related functions to files.c.
102815         * dlls/advpack/Makefile.in, dlls/advpack/advpack.spec,
102816           dlls/advpack/files.c, include/advpub.h:
102817         advpack: Add stubs for the file save/restore functions.
102819         * dlls/advpack/advpack.c:
102820         advpack: Only output a FIXME if flags are set.
102822 2006-01-13  Saulius Krasuckas <saulius.krasuckas@gmail.com>
102824         * dlls/mscms/profile.c, dlls/mscms/tests/profile.c:
102825         mscms: Fix some wine_todo for GetStandardColorSpaceProfile().
102827         * dlls/mscms/tests/profile.c:
102828         mscms: Make two checks more strict in the case of success.
102830 2006-01-13  Alexandre Julliard <julliard@winehq.org>
102832         * dlls/ntdll/ntdll_misc.h, dlls/ntdll/signal_i386.c, dlls/ntdll/thread.c,
102833           include/wine/server_protocol.h, include/winternl.h,
102834           server/protocol.def, server/thread.c, server/trace.c:
102835         ntdll: Add debug registers to the context of all exceptions.
102836         Maintain a local cache of the debug registers to avoid server calls
102837         where possible.
102839 2006-01-13  James Hawkins <truiken@gmail.com>
102841         * dlls/advpack/tests/files.c:
102842         advpack: Add initial tests for AdvInstallFile.
102844         * dlls/advpack/advpack.c:
102845         advpack: Implement AdvInstallFile.
102847 2006-01-13  Phil Krylov <phil@newstar.rinet.ru>
102849         * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h:
102850         riched20: Select word on double click.
102852         * dlls/riched20/editor.c:
102853         riched20: TODO list update.
102855         * dlls/riched20/caret.c, dlls/riched20/paint.c:
102856         riched20: Fixed some selection painting bugs.
102858 2006-01-13  Jeremy White <jwhite@codeweavers.com>
102860         * dlls/msi/package.c:
102861         msi: gcc 2.95 compatibility fix.
102863         * dlls/crypt32/tests/encode.c:
102864         crypt32: Preserve gcc 2.95 compatibility.
102866 2006-01-13  Alex Villacís Lasso <a_villacis@palosanto.com>
102868         * include/msacm.h:
102869         msacm: Add definition for ACM_DRIVERADDF_NAME.
102871 2006-01-13  Aric Stewart <aric@codeweavers.com>
102873         * dlls/wininet/http.c:
102874         wininet: Handle NULL lpBuffersIn in HttpSendRequestExW.
102876 2006-01-13  Saulius Krasuckas <saulius.krasuckas@gmail.com>
102878         * dlls/mscms/tests/profile.c:
102879         mscms: Make enumerating more verbose.
102881 2006-01-13  Alexandre Julliard <julliard@winehq.org>
102883         * dlls/ntdll/virtual.c:
102884         ntdll: Round PE header size to a page boundary for size checks.
102886 2006-01-12  Eric Pouech <eric.pouech@wanadoo.fr>
102888         * dlls/kernel/comm.c, dlls/ntdll/Makefile.in, dlls/ntdll/file.c,
102889           dlls/ntdll/ntdll_misc.h, dlls/ntdll/serial.c, include/Makefile.in,
102890           include/ddk/ntddser.h:
102891         ntdll: Created infrastructure to support IOCTL for serial devices.
102892         - created infrastructure in ntdll to support IOCTL for serial devices
102893         - implemented IOCTLs in ntdll for serial break support
102894         - implemented the kernel32 equivalent on top of those IOCTLs
102896 2006-01-12  Vitaliy Margolen <wine-patch@kievinfo.com>
102898         * dlls/ntdll/nt.c, include/winternl.h:
102899         ntdll: NtQueryInformationToken change parameters according to PSDK.
102900         Check for NULL pointer.
102902 2006-01-12  Ge van Geldorp <gvg@reactos.org>
102904         * dlls/shell32/shlexec.c:
102905         shell32: Fix directory execution.
102906         Only use the Folder class handler if we're actually executing a
102907         folder.
102909 2006-01-12  James Hawkins <truiken@gmail.com>
102911         * dlls/advpack/advpack.c:
102912         advpack: Add documentation for ExecuteCab.
102914         * dlls/advpack/advpack.spec, dlls/advpack/reg.c, include/advpub.h:
102915         advpack: Add stubs for the remaining registry functions.
102917         * dlls/cabinet/Makefile.in, dlls/cabinet/cabextract.c,
102918           dlls/cabinet/cabinet.h, dlls/cabinet/fdi.c:
102919         cabinet: Move the remaining cabextract.c functions to fdi.c.
102921 2006-01-12  Stefan Brüns <stefan.bruens@rwth-aachen.de>
102923         * dlls/commdlg/filedlg.c, dlls/commdlg/filedlgbrowser.c:
102924         commdlg: Makes return value of FILEDLG95_SendFileOK dependent of
102925         return value, not of DWL_MSGRESULT.
102927 2006-01-12  Detlef Riekenberg <wine.dev@web.de>
102929         * dlls/ntdll/tests/exception.c:
102930         ntdll/tests: Skip tests if NtCurrentTeb doesn't exist.
102932 2006-01-12  Martin Fuchs <martin-fuchs@gmx.net>
102934         * dlls/shell32/debughlp.c:
102935         shell32: MSVC compatibility fix in dump_pidl_hex().
102937 2006-01-12  Robert Shearman <rob@codeweavers.com>
102939         * dlls/kernel/heap.c, dlls/kernel/tests/heap.c:
102940         kernel32: Fix GlobalReAlloc for size = 0.
102941         GlobalReAlloc should return NULL if the requested size is 0, the block
102942         is moveable and it is locked, but otherwise it should return the
102943         original memory block.
102945 2006-01-12  Phil Krylov <phil@newstar.rinet.ru>
102947         * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h,
102948           dlls/riched20/editstr.h, dlls/riched20/string.c:
102949         riched20: Initial support for word break callback procedures.
102951         * dlls/riched20/paint.c:
102952         riched20: Removed a useless check in painting code.
102954 2006-01-12  Huw Davies <huw@codeweavers.com>
102956         * dlls/gdi/font.c:
102957         gdi: If the last param of GetKerningPairs is NULL then return the
102958         number of pairs.
102960 2006-01-12  Robert Shearman <rob@codeweavers.com>
102962         * dlls/shell32/shlview.c:
102963         shell: Fix view window Z order.
102964         After creating the Shell View window we should call SetWindowPos to
102965         move the window on top of other child windows in the parent window.
102966         Also delay the showing of the window so that we can do more
102967         initialisation after window creation without it causing visual
102968         artifacts.
102970         * dlls/oleaut32/typelib.c:
102971         oleaut: Support conversion of VT_SAFEARRAY into VT_ARRAY|type.
102972         Typelib variant types that cannot be converted should return
102973         DISP_E_BADVARTYPE.
102974         Don't call DispCallFunc if conversion of one of the arguments failed.
102976         * dlls/ole32/rpc.c:
102977         ole: Fix crash in RpcChannelBuffer_SendReceive.
102978         Initialise apt to NULL since ipid_to_apt_stubbuffer no longer does
102979         this for us.
102981         * dlls/ole32/tests/marshal.c:
102982         ole: Use strict prototypes for some test functions.
102984 2006-01-12  Saulius Krasuckas <saulius2@ar.fi.lt>
102986         * dlls/mscms/tests/profile.c:
102987         mscms: Null ID can make GetStandardColorSpaceProfile*() succeed.
102989 2006-01-11  Jacek Caban <jacek@codeweavers.com>
102991         * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
102992         shlwapi: UrlCanonicalize: fix URL_DONT_SIMPLIFY.
102993         - URL_DONT_SIMPLIFY should change '/' <-> '\'
102994         - Better '/' / '\' handling
102996 2006-01-11  Huw Davies <huw@codeweavers.com>
102998         * dlls/msxml3/domdoc.c, dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
102999         msxml: Implement createNode, appendChild and insertAfter.
103001 2006-01-11  Vitaliy Margolen <wine-patch@kievinfo.com>
103003         * programs/winecfg/driveui.c:
103004         winecfg: Simplify code a bit.
103005         Enable apply button when needed and don't enable when nothing
103006         changed.
103008 2006-01-11  Mike McCormack <mike@codeweavers.com>
103010         * dlls/msi/.gitignore, dlls/msi/Makefile.in, dlls/msi/dialog.c,
103011           dlls/msi/msi.rc:
103012         msi: Make the MSI SelectionTree control do something useful.
103014 2006-01-11  Alexandre Julliard <julliard@winehq.org>
103016         * server/mapping.c:
103017         server: Don't round up the header size for image mappings.
103019         * dlls/ntdll/virtual.c:
103020         ntdll: Round up the mapping size in map_file_into_view when setting
103021         the protection bytes.
103023 2006-01-11  Juan Lang <juan_lang@yahoo.com>
103025         * dlls/crypt32/tests/main.c:
103026         crypt32: Fix a test that fails on Windows.
103028 2006-01-11  Jacek Caban <jacek@codeweavers.com>
103030         * dlls/urlmon/internet.c, dlls/urlmon/urlmon_main.c:
103031         urlmon: Reimplement CoInternetCombineUrl to use pluggable protocol.
103033         * dlls/urlmon/umon.c:
103034         urlmon: Use CoInternetCombineUrl in URLMonikerImpl_Construct.
103036 2006-01-11  Aric Stewart <aric@codeweavers.com>
103038         * dlls/msvcrt/tests/dir.c:
103039         msvcrt: Modify dir test to create its own directory to ensure the
103040         directory exists for the test. Using the temp dir as the root.
103042 2006-01-11  Phil Krylov <phil@newstar.rinet.ru>
103044         * dlls/riched20/list.c:
103045         riched20: Added \n to trace output.
103047 2006-01-11  Marcus Meissner <marcus@jet.franken.de>
103049         * dlls/oleaut32/typelib.c:
103050         ole: ITypeInfo::Invoke stack overwrite fix.
103051         Have enough stack space up to even VT_VARIANTs, fixes a stack
103052         corruption.
103054 2006-01-11  Huw Davies <huw@codeweavers.com>
103056         * dlls/msxml3/node.c:
103057         msxml: Fix for selectNodes when the node has no children.
103059 2006-01-11  James Hawkins <truiken@gmail.com>
103061         * dlls/cabinet/cabextract.c:
103062         cabinet: Remove no longer used code from cabextract.c.
103064 2006-01-11  Alexandre Julliard <julliard@winehq.org>
103066         * dlls/ntdll/ntdll_misc.h, dlls/ntdll/signal_i386.c,
103067           dlls/ntdll/signal_powerpc.c, dlls/ntdll/signal_sparc.c,
103068           dlls/ntdll/signal_x86_64.c, dlls/ntdll/thread.c,
103069           include/wine/server_protocol.h, server/context_i386.c,
103070           server/protocol.def, server/thread.c, server/trace.c:
103071         ntdll: Handle NtSetContextThread on the client side (as far as
103072         possible) when setting the context of the current thread.
103074 2006-01-11  Martin Fuchs <martin-fuchs@gmx.net>
103076         * dlls/shell32/classes.c, dlls/shell32/folders.c,
103077           dlls/shell32/iconcache.c, dlls/shell32/shell32_main.c,
103078           dlls/shell32/shell32_main.h:
103079         shell32: Fix folder icon index when read from registry.
103080         Change "DWORD dwNr" into "int icon_idx" at several places.
103082 2006-01-11  Alex Villacís Lasso <a_villacis@palosanto.com>
103084         * dlls/winmm/winealsa/audio.c:
103085         winealsa: Ensure that copy_format() will not write past end of
103086         referenced WAVEFORMATPCMEX structure.
103088 2006-01-11  Aric Stewart <aric@codeweavers.com>
103090         * programs/winefile/winefile.c:
103091         winefile: Highlight the file specified on the command line instead of
103092         filtering based on it. To be integrated with explorer to allow for
103093         that functionality.
103095 2006-01-11  Eric Pouech <eric.pouech@wanadoo.fr>
103097         * dlls/kernel/thread.c, dlls/ntdll/thread.c:
103098         ntdll: Implemented ntdll.NtSetInformationThread(ThreadAffinityMask).
103099         Reimplemented kernel32.SetThreadAffinityMask on top of it.
103101 2006-01-11  James Hawkins <truiken@gmail.com>
103103         * dlls/advpack/advpack.c, dlls/advpack/tests/files.c:
103104         advpack: Implement ExtractFiles.
103106         * dlls/cabinet/fdi.c:
103107         cabinet: Add documentation for FDITruncateCabinet.
103109 2006-01-11  Robert Reif <reif@earthlink.net>
103111         * dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c:
103112         dsound: Add primary buffer change tests.
103113         Add tests to figure out whether Windows can change the primary buffer
103114         capabilities after setting the buffer format. Based on a patch by Alex
103115         Villacís Lasso.
103117 2006-01-11  Mike McCormack <mike@codeweavers.com>
103119         * dlls/msi/dialog.c:
103120         msi: Remove the font when setting a control's text.
103122 2006-01-11  Rob Shearman <rob@codeweavers.com>
103124         * dlls/comctl32/tests/progress.c:
103125         comctl32: Test the painting behaviour of the progress bar control.
103126         Test the painting behaviour of the progress bar control when the
103127         PBM_SETPOS message is sent to it, with respect to whether the
103128         background is erased and what part of the control is redrawn.
103130 2006-01-11  Mike McCormack <mike@codeweavers.com>
103132         * dlls/comctl32/progress.c:
103133         comctl32: Invalidate the entire progress bar any time it changes.
103135 2006-01-11  Saulius Krasuckas <saulius.krasuckas@gmail.com>
103137         * dlls/mscms/tests/profile.c:
103138         mscms: Set the last error code to an unusual value.
103140 2006-01-11  Ulrich Czekalla <ulrich@codeweavers.com>
103142         * dlls/commdlg/printdlg.c:
103143         commdlg: If provided use and update hDevMode in the PAGESETUPDLG struct.
103144         Update the dmDefaultSourcea return value inside hDevMode.
103146 2006-01-11  Huw Davies <huw@codeweavers.com>
103148         * dlls/opengl32/wgl.c:
103149         opengl: Use indirect contexts if the surface is a pixmap.
103151 2006-01-11  Francois Gouget <fgouget@codeweavers.com>
103153         * programs/winemenubuilder/winemenubuilder.c:
103154         winemenubuilder: Improve traces.
103155         Report the EnumResourceNamesW() and failure to find an icon
103156         separately so traces are less misleading.
103158 2006-01-11  Robert Shearman <rob@codeweavers.com>
103160         * dlls/ole32/oleobj.c:
103161         ole: Implement IEnumSTATDATA for the Ole Advise Holder.
103162         Implement IEnumSTATDATA for the Ole Advise Holder and use it to
103163         implement the Send* functions.
103165         * dlls/ole32/marshal.c:
103166         ole: Initialise hrref so as not to display garbage in the trace.
103168         * dlls/ole32/defaulthandler.c:
103169         ole: Remove some duplicated code.
103171 2006-01-10  Rein Klazes <wijn@wanadoo.nl>
103173         * dlls/hhctrl.ocx/hhctrl.c:
103174         hhctrl.ocx: Report commands in HtmlHelp that are not handled at all.
103176 2006-01-10  Phil Krylov <phil@newstar.rinet.ru>
103178         * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h,
103179           dlls/riched20/editstr.h, dlls/riched20/paint.c, dlls/riched20/wrap.c:
103180         riched20: Reduced screen flicker by using proper update region invalidation.
103182 2006-01-10  Vitaliy Margolen <wine-patch@kievinfo.com>
103184         * dlls/kernel/virtual.c:
103185         kernel: Remove no longer used debug channel.
103187 2006-01-10  Robert Shearman <rob@codeweavers.com>
103189         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h,
103190           dlls/ole32/marshal.c:
103191         ole: Defer apartment window creation until the first object is marshalled.
103193         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/rpc.c:
103194         ole: Add an accessor function for an apartment's window.
103196         * dlls/ole32/rpc.c:
103197         ole: Report and clean up after PostMessage failures.
103199         * dlls/ole32/compobj_private.h, dlls/ole32/rpc.c,
103200           dlls/ole32/stubmanager.c:
103201         ole: Pass a channel into IRpcStubBuffer::Invoke.
103202         Create a server channel and store this in the ifstub.
103203         Rename ipid_to_apt_and_stubbuffer to ipid_get_dispatch_params and make
103204         the function return an HRESULT.
103205         Return the channel for the ifstub in ipid_get_dispatch_params.
103207         * dlls/ole32/rpc.c:
103208         ole: Reduce the access rights required by start_local_service.
103210         * dlls/ole32/rpc.c:
103211         ole: Return the last error if we couldn't open the requested service.
103212         Fix the ok/failed message.
103214 2006-01-10  James Hawkins <truiken@gmail.com>
103216         * dlls/advpack/tests/.gitignore, dlls/advpack/tests/Makefile.in,
103217           dlls/advpack/tests/files.c:
103218         advpack: Add initial tests for ExtractFiles.
103219         - Use FCI to create a test cabinet file.
103220         - Add initial tests for ExtractFiles.
103222 2006-01-10  Robert Shearman <rob@codeweavers.com>
103224         * dlls/rpcrt4/ndr_misc.h, dlls/rpcrt4/ndr_ole.c:
103225         rpcrt4: Remove the unused RPCRT4_GetPSFactory function.
103227         * dlls/rpcrt4/ndr_ole.c:
103228         rpcrt4: Don't release the interface pointer on failure.
103229         Don't release the interface pointer on failure since we are not the
103230         ones that allocated it. It is the caller's responsability to call
103231         NdrInterfacePointerFree, where the freeing is supposed to happen.
103233         * dlls/kernel/heap.c:
103234         kernel32: Return an error when unlocking a global with a zero lock count.
103235         Rename GLOBAL_LOCK_MAX to the public GMEM_LOCKCOUNT.
103237 2006-01-10  Saulius Krasuckas <saulius.krasuckas@gmail.com>
103239         * dlls/mscms/tests/profile.c:
103240         mscms: Enumerate registered standard colorspace profiles.
103242 2006-01-10  Huw Davies <huw@codeweavers.com>
103244         * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
103245         msxml: It's valid to release an empty document.
103247 2006-01-10  Phil Krylov <phil@newstar.rinet.ru>
103249         * dlls/comctl32/header.c:
103250         comctl32: Fix emitting of NM_CUSTOMDRAW header notifications.
103251         Emit NM_CUSTOMDRAW header notifications for all headers, not only
103252         ownerdrawn. Allow to change item text and background colors in an
103253         application's NM_CUSTOMDRAW handler.
103255         * dlls/riched20/string.c:
103256         riched20: Allow NUL characters.
103258 2006-01-10  Robert Shearman <rob@codeweavers.com>
103260         * dlls/kernel/atom.c, dlls/kernel/atom16.c, dlls/kernel/environ.c,
103261           dlls/kernel/file16.c, dlls/kernel/module.c, dlls/kernel/oldconfig.c,
103262           dlls/kernel/profile.c, dlls/kernel/task.c, dlls/kernel/toolhelp16.c:
103263         kernel: Remove wine/server.h include from files where it is no longer needed.
103265 2006-01-10  Alexandre Julliard <julliard@winehq.org>
103267         * dlls/ntdll/exception.c, dlls/ntdll/ntdll.spec, include/winternl.h:
103268         ntdll: NtRaiseException doesn't need to be a register function.
103269         Moved common code between NtRaiseException and RtlRaiseException to a
103270         separate raise_exception function.
103272         * dlls/kernel/except.c:
103273         kernel: Don't send a debugger event in UnhandledExceptionFilter,
103274         leave that to the standard ntdll exception handling.
103276         * dlls/kernel/kernel32.spec, dlls/kernel/thunk.c:
103277         kernel: Implement FT_Exit directly in assembly to avoid the overhead
103278         of register functions.
103280 2006-01-10  James Hawkins <truiken@gmail.com>
103282         * configure, configure.ac, dlls/cabinet/Makefile.in,
103283           dlls/cabinet/tests/.gitignore, dlls/cabinet/tests/Makefile.in,
103284           dlls/cabinet/tests/extract.c:
103285         cabinet: Add initial tests for Extract.
103287         * dlls/cabinet/cabinet_main.c:
103288         cabinet: Implement Extract on top of FDI.
103290 2006-01-10  Rein Klazes <wijn@wanadoo.nl>
103292         * dlls/winedos/int21.c:
103293         winedos: Open files with write access on read only media.
103294         If the CreateFile in INT21_CreateFile fails with ERROR_WRITE_PROTECT,
103295         retry without write access.
103297 2006-01-10  Phil Krylov <phil@newstar.rinet.ru>
103299         * dlls/riched20/caret.c, dlls/riched20/editor.h, dlls/riched20/para.c,
103300           dlls/riched20/run.c:
103301         riched20: Speed up text insertion.
103302         Optimized reading large texts into RichEdit to be an O(n) order
103303         algorythm instead of O(n^2) by removing extraneous conversions of
103304         character offsets to run offsets.
103306 2006-01-10  Mike McCormack <mike@codeweavers.com>
103308         * dlls/advapi32/service.c:
103309         advapi32: If we can't connect to a service's pipe, name the service in
103310         the error message.
103312         * dlls/msi/select.c:
103313         msi: Count the number of columns requested and allocate that many,
103314         as columns may be select more than once in from a table.
103316         * dlls/msi/action.c:
103317         msi: Don't crash if there's no script present when we try execute one.
103319         * dlls/msi/msiquery.c, include/msiquery.h:
103320         msi: Fixed the prototype of MsiDatabaseIsTablePersistent.
103321         Implemented MsiDatabaseIsTablePersistentA via the W function.
103323 2006-01-10  Troy Rollo <wine@troy.rollo.name>
103325         * dlls/user/menu.c, dlls/user/user16.c, include/wine/winuser16.h,
103326           include/winuser.h:
103327         user: Fix return type of EnableMenuItem.
103329         * dlls/shell32/shfldr_unixfs.c:
103330         shell32: Fix bug in renaming files in the file dialogs when UNIX paths
103331         are being used.
103333         * include/psapi.h:
103334         Fix GetModuleFileNameEx definition.
103336 2006-01-10  Michael Kaufmann <hallo@michael-kaufmann.ch>
103338         * dlls/user/static.c:
103339         user: Improve the ownerdraw support of the static control.
103341         * dlls/user/cursoricon.c, dlls/user/tests/resource.c:
103342         user: The LoadImage resource string may be a numeric string.
103344 2006-01-10  Kaj Kaloinen <kkaloine@gmail.com>
103346         * dlls/shlwapi/shlwapi.rc, dlls/shlwapi/shlwapi_Fi.rc:
103347         shlwapi: Add Finnish translation.
103349 2006-01-10  Phil Krylov <phil@newstar.rinet.ru>
103351         * dlls/comctl32/status.c:
103352         comctl32: Call UpdateWindow() after changing statusbar text.
103354 2006-01-09  James Hawkins <truiken@gmail.com>
103356         * dlls/advpack/advpack.c:
103357         advpack: Add documentation for ExtractFiles.
103359         * dlls/cabinet/cabinet_main.c:
103360         cabinet: Clean up the documentation for Extract.
103362         * dlls/cabinet/cabinet.h:
103363         cabinet: Add the two flags used by Extract to cabinet.h.
103365         * dlls/cabinet/cabinet.h:
103366         cabinet: Define the flags member of the EXTRACTdest structure.
103368         * dlls/cabinet/cabinet_main.c:
103369         cabinet: Fix the second parameter name of Extract.
103371         * dlls/cabinet/fdi.c:
103372         cabinet: Store the cab file handle before extracting files so we can
103373         close the cab file even if no files are extracted.
103375 2006-01-09  Saulius Krasuckas <saulius.krasuckas@gmail.org>
103377         * include/icm.h:
103378         include: Add missing color space constants.
103380 2006-01-09  Phil Krylov <phil@newstar.rinet.ru>
103382         * dlls/comctl32/rebar.c:
103383         comctl32: Fix rebar autosize behaviour.
103384         Allow autoresizing rebar by PostMessage(hwndRebar, WM_SIZE, 0, 0) like
103385         native does, taking as few rows as possible and using the parent
103386         window client area size for the other dimension (width for horizontal
103387         rebars or height for vertical ones).
103389         * dlls/user/combo.c:
103390         user: Fix dropdown combo creation when there is no space for an edit control.
103392 2006-01-09  Robert Shearman <rob@codeweavers.com>
103394         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/rpc.c:
103395         ole: Join the MTA if necessary when executing an RPC call.
103396         Join the MTA if necessary when executing an RPC call to ensure that it
103397         is executing with a valid apartment and won't fail for certain COM
103398         calls.
103400         * dlls/ole32/rpc.c:
103401         ole: Prefer services over servers.
103402         Attempt to start as a local service before attempting to start as a
103403         local server for the CLSCTX_LOCAL_SERVER case.
103405         * dlls/ole32/tests/compobj.c:
103406         ole: Add some tests for CLSIDFromString.
103408         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/ole16.c:
103409         ole: Remove __CLSIDFromStringA.
103410         Move the ANSI implementation of CLSIDFromString to ole16.c and change
103411         CLSIDFromString to only deal with Unicode strings.
103413         * dlls/rpcrt4/ndr_marshall.c:
103414         rpcrt4: Improve ReadVariance.
103415         Extend ReadVariance to read the offset as well as the actual count,
103416         since these always come in pairs.
103417         Handle the variance not being present in ReadVariance and always call
103418         it from the unmarshalling functions to simplify the code there and
103419         also to fix a bug where the format pointer wasn't advanced properly
103420         for complex arrays (introduced in the previous patch when implementing
103421         variance).
103423         * dlls/rpcrt4/ndr_marshall.c:
103424         rpcrt4: Validate complex array format string.
103425         Verify that the format string being passed into the complex array
103426         functions is a complex array one.
103428 2006-01-09  Jacek Caban <jacek@codeweavers.com>
103430         * dlls/urlmon/binding.c:
103431         urlmon: Fix ref counting.
103433         * dlls/urlmon/binding.c:
103434         urlmon: Pass FORMATETC to OnDataAvailable.
103436         * dlls/urlmon/binding.c:
103437         urlmon: Added implementation of protocol stream.
103439 2006-01-09  Robert Shearman <rob@codeweavers.com>
103441         * dlls/crypt32/main.c, dlls/rsaenh/rsaenh.c:
103442         Call DisableThreadLibraryCalls for DLLs that don't need thread
103443         creation/destruction notifications.
103445 2006-01-09  YunSong Hwang <hys545@dreamwiz.com>
103447         * dlls/shell32/shell32_Ko.rc:
103448         shell32: Update the Korean translation.
103450 2006-01-09  Alexander N. Sørnes <alex@thehandofagony.com>
103452         * dlls/shell32/shell32_No.rc:
103453         shell32: Updated Norwegian Bokmål resources.
103455 2006-01-09  Hans Leidekker <hans@it.vu.nl>
103457         * dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
103458         usp10: Improve stubs.
103459         Improve stubs for ScriptGetProperties and ScriptItemize.
103460         Add stub for ScriptFreeCache.
103462 2006-01-09  Mike McCormack <mike@codeweavers.com>
103464         * dlls/kernel/heap.c, dlls/kernel/tests/heap.c:
103465         kernel: Trying to lock an empty global memory block gives an ERROR_DISCARDED.
103467         * dlls/user/combo.c:
103468         user32: Update the list of things to fix in the Combo control.
103470 2006-01-09  Rein Klazes <wijn@wanadoo.nl>
103472         * dlls/user/menu.c, dlls/user/tests/menu.c:
103473         user32: Prevent a crash in GetMenuStringA caused by calling strlenW on
103474         a NULL pointer, with a test.
103476 2006-01-09  Phil Krylov <phil@newstar.rinet.ru>
103478         * dlls/riched20/editor.c:
103479         riched20: Fixed calculation of left indent and first indent paragraph
103480         properties.
103482         * dlls/riched20/string.c:
103483         riched20: Simplified logic in ME_StrRelPos().
103485 2006-01-06  Aric Stewart <aric@codeweavers.com>
103487         * dlls/msvcrt/tests/.gitignore, dlls/msvcrt/tests/Makefile.in,
103488           dlls/msvcrt/tests/dir.c:
103489         msvcrt: Add a regression test for _fullpath.
103491         * dlls/msvcrt/dir.c:
103492         msvcrt: Reworked _fullpath.
103493         Investigation with native msvcrt revealed that it is a wrapper for
103494         GetFullPathName and the current implementation was crashing with older
103495         mozilla installs if the path passed in was uninitialized.
103497 2006-01-06  Alexandre Julliard <julliard@winehq.org>
103499         * dlls/ole32/stg_bigblockfile.c:
103500         ole: Remove a no longer needed smbfs hack.
103502 2006-01-06  Raimonds Praude <raimonds.praude@sets.lv>
103504         * dlls/user/combo.c:
103505         user32: Limit text in the edit field of a combo box.
103507 2006-01-06  Marcus Meissner <marcus@jet.franken.de>
103509         * dlls/gdi/metafile.c:
103510         gdi: Filter GETSCALINGFACTOR and SETABORTDOC proc in metafile
103511         Escapes.
103513 2006-01-06  Robert Shearman <rob@codeweavers.com>
103515         * dlls/oleaut32/typelib.c:
103516         ole: Remove the no longer used _copy_arg function.
103518         * dlls/oleaut32/typelib.c:
103519         ole: ITypeInfo::Invoke rewrite.
103520         Re-implement ITypeInfo::Invoke on top of DispCallFunc and
103521         VariantChangeType instead of _invoke and _copy_arg.
103523         * dlls/ole32/antimoniker.c, dlls/ole32/compositemoniker.c,
103524           dlls/ole32/ole2.c, dlls/ole32/storage32.c:
103525         ole: Remove "stub" from TRACEs of functions that aren't stubs.
103527 2006-01-06  Hans Leidekker <hans@it.vu.nl>
103529         * dlls/mscms/profile.c:
103530         mscms: Silence a potentially noisy fixme.
103532         * dlls/kernel/time.c:
103533         kernel: Documentation cleanups.
103535 2006-01-06  Robert Shearman <rob@codeweavers.com>
103537         * dlls/rpcrt4/ndr_marshall.c:
103538         rpcrt4: Compute variance for complex arrays
103540         * dlls/rpcrt4/cstub.c:
103541         rpcrt4: Call NdrStubCall2 when dealing with a pure interpreted stub
103542         that has no dispatch table.
103544 2006-01-06  Michael Kaufmann <hallo@michael-kaufmann.ch>
103546         * dlls/user/static.c:
103547         Static control: Support enhanced metafiles.
103549 2006-01-06  Hans Leidekker <hans@it.vu.nl>
103551         * LICENSE, include/wine/wine_common_ver.rc:
103552         Update copyright info for the new year.
103554         * documentation/PACKAGING:
103555         documentation: Suggest installing OpenLDAP development libraries to packagers.
103557 2006-01-06  Robert Shearman <rob@codeweavers.com>
103559         * tools/widl/typegen.c:
103560         widl: Generate static sizing information for fixed size structs.
103561         Don't generate FC_*_BASETYPE proc and type format strings for
103562         non-basetype fields/params.
103564 2006-01-06  Thomas Weidenmueller <wine-patches@reactsoft.com>
103566         * dlls/comctl32/syslink.c:
103567         comctl32: Reduce memory usage of the syslink control.
103569         * dlls/comctl32/syslink.c:
103570         comctl32: Some painting fixes for the syslink control.
103572 2006-01-06  Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
103574         * dlls/urlmon/umstream.c:
103575         urlmon: Fix a LARGE_INTEGER truncation.
103577 2006-01-06  Robert Reif <reif@earthlink.net>
103579         * dlls/dsound/buffer.c, dlls/dsound/dsound.c,
103580           dlls/dsound/dsound_private.h, dlls/dsound/mixer.c,
103581           dlls/dsound/primary.c, dlls/dsound/propset.c, dlls/dsound/sound3d.c:
103582         dsound: Refactor playback.
103583         Replace references of IDirectSoundImpl with DirectSoundDevice to
103584         remove one level of indirection and remove the problem of a three
103585         object circular reference.
103587 2006-01-06  Mike McCormack <mike@codeweavers.com>
103589         * dlls/msi/dialog.c:
103590         msi: Unload riched20 after its window is destroyed.
103592         * dlls/msi/dialog.c:
103593         msi: Make radio buttons grey out correctly when disabled.
103595         * dlls/msi/helpers.c:
103596         msi: Clean trailing and leading spaces from path segments.
103598 2006-01-06  Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
103600         * tools/winapi/msvcmaker:
103601         winapi: msvcmaker adaption to new directory structure.
103602         Fix some issues with MSVC project file generation after recent
103603         directory restructuring.
103605         * tools/winapi/config.pm:
103606         winapi: Add the loader directory to the paths to exclude.
103607         There is nothing in there anymore that would need to be done for
103608         winapi tools.
103610         * tools/winapi/winapi_extract, tools/winapi/winapi_fixup:
103611         winapi: Cleanup some unused use clauses.
103613 2006-01-06  YunSong Hwang <hys545@dreamwiz.com>
103615         * dlls/commdlg/cdlg_Ko.rc:
103616         commdlg: Updated Korean translation.
103618         * programs/winecfg/Ko.rc:
103619         winecfg: Updated Korean translation.
103621 2006-01-06  Mike McCormack <mike@codeweavers.com>
103623         * dlls/oleaut32/typelib.c:
103624         oleaut32: Output a FIXME message only once.
103626 2006-01-06  Robert Reif <reif@earthlink.net>
103628         * dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c,
103629           dlls/dsound/tests/dsound.c, dlls/dsound/tests/dsound8.c,
103630           dlls/dsound/tests/dsound_test.h:
103631         dsound: Fix double free bug in tests.
103632         Fix double free in tests.  Only happens in interactive mode when
103633         testing duplicated 3D buffers.
103635 2006-01-06  Anssi Hannula <anssi.hannula@gmail.com>
103637         * dlls/shell32/shell32_Fi.rc:
103638         shell32: Spelling fixes for the Finnish resource.
103640 2006-01-06  Ulrich Czekalla <ulrich@codeweavers.com>
103642         * dlls/ole32/storage32.c:
103643         ole: Fix SmallBlocksToBigBlocks loop.
103644         Stop copying data when read returns 0 bytes
103646 2006-01-05  Robert Shearman <rob@codeweavers.com>
103648         * configure, configure.ac, dlls/Makefile.in, dlls/security/.gitignore,
103649           dlls/security/Makefile.in, dlls/security/security.spec:
103650         Added implementation of security.dll.
103652 2006-01-05  Jacek Caban <jacek@codeweavers.com>
103654         * dlls/wininet/http.c, dlls/wininet/utility.c:
103655         wininet: lpvStatusInfo in INTERNET_STATUS_NAME_RESOLVED,
103656         INTERNET_STATUS_CONNECTING_TO_SERVER and
103657         INTERNET_STATUS_CONNECTED_TO_SERVER should be strings, not
103658         sockaddr_in.
103660 2006-01-05  Alexandre Julliard <julliard@winehq.org>
103662         * dlls/msvcrt/except.c, dlls/msvcrt/msvcrt.spec:
103663         msvcrt: Added assembly routines to save/restore registers for setjmp/longjmp
103664         to avoid the overhead of a full-blown register function.
103665         Some tracing improvements.
103667         * dlls/msvcrt/cppexcept.c, dlls/msvcrt/msvcrt.spec:
103668         msvcrt: Added some assembly glue for the asm bits of __CxxFrameHandler
103669         to avoid having to save/restore the whole context on every call.
103671 2006-01-05  Jacek Caban <jacek@codeweavers.com>
103673         * dlls/urlmon/binding.c:
103674         urlmon: Added implementation of QueryService and stub implementation
103675         of IHttpNegotiate2 interface.
103677         * dlls/urlmon/binding.c:
103678         urlmon: Query service provider for IInternetProtocol.
103680 2006-01-05  Marcus Meissner <marcus@jet.franken.de>
103682         * dlls/winspool/winspool.drv.spec:
103683         winspool: Added ordinal exported functions of winspool.drv.
103685 2006-01-05  Dan Kegel <dank@kegel.com>
103687         * dlls/oleaut32/typelib.c:
103688         oleaut32: Allow _invoke to handle up to 23 parameters.
103690 2006-01-05  Eric Pouech <eric.pouech@wanadoo.fr>
103692         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/module.c, dlls/dbghelp/stack.c,
103693           dlls/dbghelp/symbol.c, include/dbghelp.h:
103694         dbghelp: StackWalk (32 and 64 bit version).
103695         - enhance implementation of StackWalk (32 and 64 bit version) by
103696         making use of module information and calling for FPO
103697         - FPO part is still non functional
103698         - implemented SymGetModuleBase64
103699         - stubbed SymFunctionTableAccess64
103701 2006-01-05  Robert Reif <reif@earthlink.net>
103703         * dlls/dsound/capture.c, dlls/dsound/dsound_private.h:
103704         dsound: Capture refactoring.
103705         Move initialization code from DirectSoundCapture to
103706         DirectSoundCaptureDevice.
103707         Make DirectSoundCaptureBuffer directly reference
103708         DirectSoundCaptureDevice rather than DirectSoundCapture to eliminate
103709         one level of indirection.
103710         Rename DSOUND_CreateDirectSoundCaptureBuffer to
103711         IDirectSoundCaptureBufferImpl_Create to be consistent.
103713 2006-01-05  Alexandre Julliard <julliard@winehq.org>
103715         * libs/wpp/ppl.l, programs/winedbg/debug.l, programs/winhelp/macro.lex.l,
103716           tools/widl/parser.l, tools/wrc/parser.l:
103717         Remove YY_NO defines that cause warnings.
103719 2006-01-05  Eric Pouech <eric.pouech@wanadoo.fr>
103721         * dlls/dbghelp/symbol.c:
103722         dbghelp: Removed no longer needed 'stub' in TRACEs.
103724 2006-01-05  Robert Shearman <rob@codeweavers.com>
103726         * dlls/rpcrt4/cproxy.c, dlls/rpcrt4/ndr_misc.h,
103727           dlls/rpcrt4/ndr_stubless.c, dlls/rpcrt4/rpcrt4.spec:
103728         rpcrt4: Implement NdrClientCall2 and NdrServerCall2.
103730         * dlls/oleaut32/typelib.c:
103731         ole: Store the result from _invoke in a VARIANTARG structure.
103733         * programs/regedit/childwnd.c:
103734         regedit: Initialise nFocusPanel.
103736         * dlls/kernel/oldconfig.c:
103737         kernel32: Check for the correct error return value from open.
103739 2006-01-05  Jacek Caban <jacek@codeweavers.com>
103741         * dlls/urlmon/tests/url.c:
103742         urlmon: Code clean up.
103744         * dlls/urlmon/binding.c:
103745         urlmon: Added GetBindInfoString implementation.
103747 2006-01-04  Alexandre Julliard <julliard@winehq.org>
103749         * ANNOUNCE, ChangeLog, VERSION, configure:
103750         Release 0.9.5.
103752 ----------------------------------------------------------------
103753 2006-01-04  Alex Villacís Lasso <a_villacis@palosanto.com>
103755         * dlls/msacm/stream.c:
103756         msacm: Initialize some ACMSTREAMHEADER fields for the sake of native codecs.
103757         Initialize cb[Src|Dst]LengthUsed to 0 before calling into codec,
103758         required by (some?) native codecs.
103760 2006-01-04  Vitaliy Margolen <wine-patch@kievinfo.com>
103762         * tools/wine.inf:
103763         wine.inf: Add a few keys to HKLM\Hardware.
103765 2006-01-04  Marcus Meissner <marcus@jet.franken.de>
103767         * dlls/winsock/socket.c:
103768         winsock: Map wildcards for socket type and protocol in getaddrinfo().
103770 2006-01-04  Alexandre Julliard <julliard@winehq.org>
103772         * dlls/ntdll/loader.c:
103773         Set refcount to -1 on implicitly loaded dlls to avoid unloading them
103774         (suggested by Michael Ost).
103776 2006-01-04  Marcus Meissner <marcus@jet.franken.de>
103778         * dlls/shlwapi/shlwapi.spec:
103779         shlwapi: Print PathCombine* strings arguments in relay debugging.
103781 2006-01-04  Alexandre Julliard <julliard@winehq.org>
103783         * include/wine/pthread.h:
103784         Avoid DECLSPEC_NORETURN on function pointers for MSVC compatibility.
103786 2006-01-04  Mike McCormack <mike@codeweavers.com>
103788         * programs/msiexec/msiexec.c:
103789         msiexec: Ignore the TRANSFORMS variable.
103790         Ignore the TRANSFORMS variable when building a list of transforms for
103791         advertising.  The variable is used to apply transforms when installing.
103793         * dlls/msi/action.c, dlls/msi/msipriv.h, dlls/msi/msiquery.c:
103794         msi: Apply any MSI transforms specified by the TRANSFORMS property.
103796         * dlls/msi/msi.spec, dlls/msi/msiquery.c:
103797         msi: Add a stub for MsiGetLastErrorRecord.
103799         * dlls/msi/dialog.c:
103800         msi: Fixes for the MaskedEdit control.
103801         Allow MaskedEdit masks that aren't enclosed with <>.
103802         Allow the MaskedEdit's edit controls to scroll a bit in case things
103803         don't line up.
103805 2006-01-04  Robert Reif <reif@earthlink.net>
103807         * dlls/dsound/capture.c, dlls/dsound/dsound_private.h:
103808         dsound: Capture cleanup.
103809         Move code and function prototypes around to eliminate forward
103810         declarations.  No code is changed.
103812 2006-01-04  Hans Leidekker <hans@it.vu.nl>
103814         * tools/winapi/winapi_global.pm:
103815         winapi: Remove some exceptions now that DLL separation is complete.
103817         * DEVELOPERS-HINTS:
103818         Subdirectory tools/winapi_check no longer exists.
103820 2006-01-04  Vitaliy Margolen <wine-patch@kievinfo.com>
103822         * dlls/shell32/shell32_Bg.rc, dlls/shell32/shell32_De.rc,
103823           dlls/shell32/shell32_En.rc, dlls/shell32/shell32_Es.rc,
103824           dlls/shell32/shell32_Fi.rc, dlls/shell32/shell32_Fr.rc,
103825           dlls/shell32/shell32_No.rc, dlls/shell32/shell32_Pt.rc,
103826           dlls/shell32/shellpath.c:
103827         shell32: Create Local AppData for user profile.
103828         Move history and internet tmp files to Local Settings.
103830         * dlls/shell32/shell32_Ru.rc:
103831         shell32: Update Russian resources.
103833 2006-01-04  Rein Klazes <wijn@wanadoo.nl>
103835         * dlls/user/menu.c:
103836         user32: Menu tracing improvements.
103838 2006-01-03  Alexandre Julliard <julliard@winehq.org>
103840         * dlls/ntdll/virtual.c:
103841         ntdll: Check file size when mapping image sections to avoid SIGBUS errors.
103843 2006-01-03  Marcus Meissner <marcus@jet.franken.de>
103845         * dlls/msi/custom.c:
103846         msi: Report the commandline that failed to start in ERR()s.
103848 2006-01-03  Eric Pouech <eric.pouech@wanadoo.fr>
103850         * dlls/kernel/atom.c, dlls/kernel/tests/atom.c:
103851         kernel32: Implemented atoms query function on top of ntdll ones.
103853         * dlls/ntdll/atom.c, dlls/ntdll/tests/atom.c,
103854           include/wine/server_protocol.h, server/atom.c, server/protocol.def,
103855           server/trace.c:
103856         ntdll: Correct implementation for atom query functions.
103858 2006-01-03  Markus Amsler <markus.amsler@oribi.org>
103860         * dlls/advpack/advpack.c:
103861         advpack: Make DoInfInstall return an HRESULT.
103863 2006-01-03  Robert Reif <reif@earthlink.net>
103865         * dlls/dsound/buffer.c, dlls/dsound/capture.c, dlls/dsound/dsound.c,
103866           dlls/dsound/dsound_private.h, dlls/dsound/primary.c,
103867           dlls/dsound/propset.c, dlls/dsound/sound3d.c:
103868         dsound: Remove WINAPI from internal functions.
103870 2006-01-03  Markus Amsler <markus.amsler@oribi.org>
103872         * dlls/advpack/advpack.c:
103873         advpack: Fix LaunchInfSection[Ex] documentation.
103875 2006-01-03  Alexandre Julliard <julliard@winehq.org>
103877         * libs/wpp/wpp.c, tools/widl/widl.c, tools/wrc/wrc.c:
103878         Support building flex files without debug support.
103880 2006-01-03  Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
103882         * include/wine/pthread.h, include/winternl.h:
103883         include: Fix DECLSPEC_NORETURN for compilation with MS C compiler.
103885 2006-01-03  Michael Jung <mjung@iss.tu-darmstadt.de>
103887         * dlls/shell32/shfldr_unixfs.c, dlls/shell32/tests/shlfolder.c:
103888         shell32/unixfs: Added unicode support in folder and file pidls.
103890         * dlls/shell32/pidl.c, dlls/shell32/pidl.h:
103891         shell32: Helper function for unicode support in folder and file pidls.
103893 2006-01-03  Rein Klazes <wijn@wanadoo.nl>
103895         * dlls/user/menu.c, dlls/user/tests/menu.c:
103896         user32: Separate menu bitmaps and strings.
103897         Store bitmaps and bitmaps always in separate fields in the internal
103898         menu structure.  Get rid of a lot of assumptions in the code that the
103899         menu can have strings only when it is not some other type and that
103900         bitmaps come in two flavors.
103901         Add a lot of conformance tests, including some submitted by Jason
103902         Edmeades.
103904 2006-01-03  Steven Edwards <winehacker@gmail.com>
103906         * dlls/gdi/Makefile.in, dlls/gdi/gdi_private.h, dlls/gdi/metafile.c,
103907           dlls/gdi/metafile16.c, dlls/gdi/mfdrv/init.c:
103908         gdi: Win16/32 split of most of the metafile support.
103910         * dlls/gdi/gdi_private.h, include/wingdi.h:
103911         gdi: Move EMRSETTEXTJUSTIFICATION structure to the private gdi header.
103913 2006-01-03  Alex Villacís Lasso <a_villacis@palosanto.com>
103915         * dlls/msacm/msacm32_main.c:
103916         msacm32: Implement ACM_METRIC_DRIVER_PRIORITY in acmMetrics.
103918 2006-01-03  Robert Reif <reif@earthlink.net>
103920         * dlls/kernel/module.c:
103921         kernel: DelayLoadFailureHook crash fix.
103923 2006-01-03  Alexandre Julliard <julliard@winehq.org>
103925         * libs/wpp/Makefile.in, libs/wpp/ppl.l, programs/winedbg/debug.l,
103926           programs/winhelp/macro.lex.l, tools/widl/Makefile.in,
103927           tools/widl/parser.l, tools/wrc/Makefile.in, tools/wrc/parser.l:
103928         Added some flex options to avoid compiler warnings.
103929         Moved options from the Makefile into the source.
103931 2006-01-03  Mike McCormack <mike@codeweavers.com>
103933         * dlls/msi/dialog.c:
103934         msi: Subclass the Richedit control.
103935         Send a "DoAction" control event when the user scrolls the text.
103937         * dlls/msi/install.c:
103938         MSI: Improve the MsiGetMode stub a little.
103940         * dlls/msi/dialog.c, dlls/msi/events.c, dlls/msi/msipriv.h:
103941         msi: Implement the Reset control event.
103943         * dlls/oleaut32/typelib.c:
103944         oleaut32: Allow _invoke to handle up to 17 parameters.
103946 2006-01-03  Robert Reif <reif@earthlink.net>
103948         * dlls/dsound/dsound.c:
103949         dsound Add uninitialized check.
103951 2006-01-03  Vitaliy Margolen <wine-patch@kievinfo.com>
103953         * dlls/comctl32/listview.c:
103954         comctl32: Listview - allow selection toggle with ctrl+space.
103956 2006-01-03  Marcus Meissner <marcus@jet.franken.de>
103958         * dlls/winsock/socket.c:
103959         winsock: AF_UNSPEC mapping.
103960         Also map AF_UNSPEC sockaddrs in the sockaddr handlers.
103961         Zero initialize the sockaddr in ws_sockaddr_alloc().
103963 2006-01-03  Francois Gouget <fgouget@free.fr>
103965         * dlls/ddraw/tests/dsurface.c, dlls/user/edit.c:
103966         Assorted spelling fixes
103968         * dlls/shell32/tests/shlfileop.c, dlls/wined3d/stateblock.c:
103969         Add trailing '\n's to ok() calls.
103970         Remove spaces before '\n' in traces.
103972         * tools/winapi/win32.api:
103973         winapi: Update win32.api to match the current sources.
103975         * dlls/msi/msi.c, dlls/wldap32/page.c:
103976         Small documentation tweaks to avoid winapi_check warnings.
103978 2006-01-03  Francois Gouget <fgouget@codeweavers.com>
103980         * programs/winemenubuilder/winemenubuilder.c:
103981         winemenubuilder: Improve traces.
103982         Add some traces to make it easier to debug icon generation problems.
103984 2006-01-03  Dmitry Timoshkov <dmitry@codeweavers.com>
103986         * dlls/gdi/tests/bitmap.c:
103987         gdi: Add a test which shows that GDI does not support compressed DIB sections.
103989 2006-01-03  Ulrich Czekalla <ulrich@codeweavers.com>
103991         * dlls/gdi/dib.c:
103992         gdi32: Disallow creation of compressed DIB sections.
103994 2006-01-03  Robert Shearman <rob@codeweavers.com>
103996         * dlls/ole32/hglobalstream.c:
103997         ole: Check the return value of IStream_SetSize in IStream_Read.
103998         Check the return value of IStream_SetSize in IStream_Read, since
103999         otherwise execution could continue on and cause heap corruption.
104001         * dlls/ole32/stg_stream.c:
104002         ole: Fix mis-handling of return value in StgStreamImpl_Read.
104003         BlockChainStream_ReadAt returns a BOOL, not an HRESULT so change
104004         StgStreamImpl_Read to handle this, by returning STG_E_READFAULT on
104005         failure.
104007         * dlls/rpcrt4/ndr_marshall.c:
104008         rpcrt4: Implement callback conformance.
104010         * dlls/rpcrt4/rpc_server.c:
104011         rpcrt4: Fix race condition in RpcServerListen.
104012         The DontWait parameter is used for forcing the function not to wait
104013         for the server to finish.
104015 2006-01-03  Thomas Weidenmueller <wine-patches@reactsoft.com>
104017         * dlls/comctl32/comctl32undoc.c:
104018         comctrl32: ReAlloc should be able to move memory blocks if necessary.
104020 2006-01-03  Kai Blin <kai.blin@gmail.com>
104022         * dlls/secur32/tests/main.c:
104023         secur32: Rewrote NTLM tests in a more flexible way.
104025 2006-01-03  Vitaliy Margolen <wine-patch@kievinfo.com>
104027         * server/snapshot.c:
104028         server: Fix va_list compile error.
104030         * dlls/gdi/driver.c, dlls/user/tests/monitor.c:
104031         gdi: Device name returned from EnumDisplayDevices is valid for CreateDC.
104033         * dlls/advapi32/service.c:
104034         advapi32: Don't allocate memory for empty argument string and pass
104035         NULL instead.
104037 2005-12-31  Hans Leidekker <hans@it.vu.nl>
104039         * dlls/wldap32/Makefile.in, dlls/wldap32/control.c, dlls/wldap32/misc.c,
104040           dlls/wldap32/page.c, dlls/wldap32/parse.c, dlls/wldap32/search.c,
104041           dlls/wldap32/winldap_private.h:
104042         wldap32: Implement some page handling functions.
104043         Implement ldap_create_page_control{A,W} and
104044         ldap_parse_page_control{A,W}.
104045         Move the page handling functions into their own file.
104047         * dlls/wldap32/extended.c:
104048         wldap32: Document the functions that handle extended operations.
104050         * dlls/wldap32/init.c:
104051         wldap32: Document the init functions.
104052         Fix two bugs.
104054 2005-12-31  Vitaliy Margolen <wine-patch@kievinfo.com>
104056         * programs/winecfg/x11drvdlg.c:
104057         winecfg: Default for DXGrab is NO.
104059 2005-12-31  Milko Krachounov <milko@3mhz.net>
104061         * programs/winecfg/Bg.rc:
104062         winecfg: Fix a mess with the Bulgarian resource file and translate the
104063         untranslated strings.
104065 2005-12-31  Jacek Caban <jacek@codeweavers.com>
104067         * dlls/urlmon/tests/protocol.c:
104068         urlmon: Added http protocol tests (currently failing in Wine).
104070 2005-12-31  Alexandre Julliard <julliard@winehq.org>
104072         * dlls/ntdll/tests/exception.c:
104073         ntdll/tests: Try to fail more gracefully on win9x.
104074         Link to NtCurrentTeb dynamically.
104076 2005-12-31  Dan Kegel <dank@kegel.com>
104078         * dlls/commdlg/colordlg.c:
104079         commdlg: Let the color picker respond properly to keystrokes.
104081 2005-12-31  Robert Shearman <rob@codeweavers.com>
104083         * dlls/wininet/urlcache.c:
104084         wininet: Handle the cache being full better in CommitUrlCacheEntryInternal.
104085         Move the freeing of allocation blocks for an entry into
104086         URLCache_DeleteEntry.
104087         Call URLCache_DeleteEntry to rollback from failure in
104088         CommitUrlCacheEntryInternal.
104090         * dlls/wininet/urlcache.c:
104091         wininet: Create new hash tables for URL cache on demand.
104093         * dlls/wininet/urlcache.c:
104094         wininet: Move URL cache hash table creation to a separate function.
104096 2005-12-31  Jacek Caban <jacek@codeweavers.com>
104098         * dlls/urlmon/umon.c:
104099         urlmon: Removed not used code.
104101 2005-12-31  Robert Shearman <rob@codeweavers.com>
104103         * tools/widl/typegen.c:
104104         widl: Output sizing information for arrays in the generated marshaling code.
104106         * tools/widl/header.c, tools/widl/header.h, tools/widl/proxy.c:
104107         widl: Export the bracket adding functionality of do_write_expr outside
104108         of header.c.
104110 2005-12-31  Mike McCormack <mike@codeweavers.com>
104112         * dlls/msi/action.c:
104113         msi: Change some FIXME messages to comments.
104115         * dlls/msi/package.c:
104116         msi: Define the property "Intel" if we're running on an Intel processor.
104118         * dlls/msi/action.c:
104119         msi: Add stub actions for CCPSearch and RMCCPSearch.
104121         * dlls/riched20/reader.c:
104122         riched20: Add newlines to ERR macro output.
104124 2005-12-31  Robert Reif <reif@earthlink.net>
104126         * dlls/comctl32/ipaddress.c:
104127         comctl32: Create ipaddress in enabled state.
104129 2005-12-31  Raphael Junqueira <fenix@club-internet.fr>
104131         * dlls/wined3d/directx.c, dlls/wined3d/surface.c:
104132         wined3d: Added support for WINED3DFMT_X4R4G4B4.
104134 2005-12-31  Hans Leidekker <hans@it.vu.nl>
104136         * dlls/wldap32/value.c:
104137         wldap32: Document the value handling functions.
104139         * dlls/wldap32/wldap32.h:
104140         wldap32: Copy embedded berval structures too.
104142 2005-12-31  Henning Gerhardt <henning.gerhardt@web.de>
104144         * programs/winecfg/De.rc:
104145         winecfg: Update German resource.
104147 2005-12-31  Thomas Weidenmueller <wine-patches@reactsoft.com>
104149         * dlls/comctl32/propsheet.c:
104150         comctl32: Fix error handling in PSM_ADDPAGE in case of memory
104151         allocation failure.
104153 2005-12-26  Yuval Fledel <yuvalfl@gmail.com>
104155         * programs/winetest/Makefile.in:
104156         winetest: Only include d3d9 if it is being built.
104158 2005-12-26  Jacek Caban <jacek@codeweavers.com>
104160         * dlls/urlmon/sec_mgr.c, dlls/urlmon/tests/misc.c:
104161         urlmon: Added GetSecurityId implementation.
104163         * dlls/urlmon/binding.c, dlls/urlmon/tests/url.c, dlls/urlmon/umon.c:
104164         urlmon: Use pluggable protocol for file protocol.
104166 2005-12-26  Robert Shearman <rob@codeweavers.com>
104168         * tools/widl/typegen.c:
104169         widl: Fix merge conflict.
104171         * tools/widl/typegen.c:
104172         widl: Follow type references in procformat and typeformat string generation.
104174         * tools/widl/typegen.c:
104175         widl: Handle marshaling and unmarshaling structures.
104177         * tools/widl/client.c, tools/widl/header.c, tools/widl/header.h,
104178           tools/widl/server.c:
104179         widl: Out parameters.
104180         Marshall and unmarshall out parameters for servers and clients
104181         respectively.
104182         Write out array components for declared local variables in generated
104183         server code.
104185         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
104186           tools/widl/typegen.h:
104187         widl: Remove some duplication.
104188         Remove some duplicated code by calling an improved
104189         get_required_buffer_size.
104190         Add some more newlines in the generated code to separate separate
104191         stages.
104192         Calculate the buffer size of [out] arguments in generated server code.
104193         Fix the direction passed into unmarshall_arguments.
104195         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
104196           tools/widl/typegen.h:
104197         widl: Pass a state into marshall_arguments and unmarshall_arguments to
104198         decide which parameters should be considered based on their direction.
104200         * tools/widl/typegen.c:
104201         widl: Generate marshaling and unmarshaling statements for arrays.
104203         * tools/widl/typegen.c:
104204         widl: Treat variables with array indices the same as pointers.
104206         * tools/widl/typegen.c:
104207         widl: Advance the type format string whilst marshaling and
104208         unmarshaling arguments.
104210         * tools/widl/typegen.c:
104211         widl: Convert the main while loops in marshall_arguments and
104212         unmarshall_arguments into for loops.
104214         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
104215           tools/widl/typegen.h:
104216         widl: Add support for marshalling and unmarshalling conformant strings.
104218         * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.y,
104219           tools/widl/proxy.c, tools/widl/write_msft.c:
104220         widl: Add some const attributes.
104222         * tools/widl/typegen.c:
104223         widl: Prepare marshall and unmarshall code generation functions for
104224         accepting pointers.
104226         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c:
104227         widl: Fix SEGVs with client and server code generation when an
104228         interface has no methods.
104230         * tools/widl/typegen.c:
104231         widl: Generate correct proc format strings for [out] and [in, out] parameters.
104233         * tools/widl/parser.y:
104234         widl: Use the same precendence rule for the conditional operator as in wpp.
104235         Fixes several shift/reduce warnings.
104237         * tools/widl/typegen.c:
104238         widl: Better array support.
104239         Treat variables with array indices the same as pointers when writing
104240         out the proc & type format strings.
104241         Fix a typo when writing out the proc format string where a non-return
104242         type was written out for a return type and vice-versa.
104244         * tools/widl/typegen.c:
104245         widl: Support non-basic variables in proc format strings.
104247         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
104248           tools/widl/typegen.h:
104249         widl: Add helper functions that return the size of procformat and
104250         typeformat strings for variables.
104252         * dlls/oleaut32/typelib.c:
104253         oleaut: Small re-organisation of ITypeInfo::Invoke.
104254         Only output the one function in the trace for ITypeInfo::Invoke.
104255         Process the return value on output in ITypeInfo::Invoke, but only copy
104256         it to pVarResult if pVarResult is not NULL.
104258         * dlls/oleaut32/typelib.c:
104259         oleaut32: Convert some tabs to spaces and some other formatting changes.
104261         * dlls/oleaut32/typelib.c:
104262         oleaut32: Initialize member IDs to MEMBERID_NIL inITypeInfo::GetIDsOfNames.
104263         Better tracing.
104265         * dlls/oleaut32/typelib.c:
104266         ole: Improve typelib traces.
104267         Move the debug channel check from dump_TLBFuncDesc[One] to its callers
104268         for more flexibility in which channel controls the output.
104270 2005-12-26  Jesse Allen <the3dfxdude@gmail.com>
104272         * dlls/msvcrt/tests/printf.c:
104273         msvcrt: More printf tests for I64 integer size support.
104275         * dlls/msvcrt/wcs.c:
104276         msvcrt: pf_integer_conv for I64.
104277         - Add pf_integer_conv and pf_is_integer_format.
104278         - Update pf_fill to handle printing the sign for signed integers.
104279         - Handle I64 integer sizes using pf_integer_conv and pf_output_format_A.
104281         * dlls/msvcrt/wcs.c:
104282         msvcrt: Do not treat %ll as an IntegerDouble in printf.
104284         * dlls/msvcrt/tests/printf.c, dlls/msvcrt/wcs.c:
104285         msvcrt: Parse I, I32, and I64 integer size flags in printf.
104287 2005-12-26  Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
104289         * dlls/urlmon/umon.c, dlls/urlmon/urlmon.spec:
104290         urlmon: Implement BindAsyncMoniker function.
104292 2005-12-26  Jacek Caban <jacek@codeweavers.com>
104294         * dlls/urlmon/file.c, dlls/urlmon/tests/protocol.c:
104295         urlmon: URL with two slashes is valid.
104297 2005-12-26  Alexander N. Sørnes <alex@thehandofagony.com>
104299         * programs/winecfg/No.rc:
104300         winecfg: Updated Norwegian Bokmål resources.
104302 2005-12-26  Jacek Caban <jacek@codeweavers.com>
104304         * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
104305         shlwapi: Fix UrlCanonicalize.
104306         - Added support for URL_FILE_USE_PATHURL.
104307         - Fix handling of '/' and '\'.
104309 2005-12-26  Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
104311         * dlls/msrle32/msrle32.c:
104312         msrle32: Spelling fix.
104314 2005-12-26  Eric Pouech <eric.pouech@wanadoo.fr>
104316         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/symbol.c, include/dbghelp.h:
104317         dbghelp: Internal search routines can now be case sensitive/insensitive.
104318         - Now handling option SYMOPT_CASE_INSENSITIVE for symbol search.
104319         - Quick implementation of SymSearch on top of SymEnumSymbols (should
104320         be the other way around).
104322 2005-12-26  Maxime Bellengé <maxime.bellenge@wanadoo.fr>
104324         * dlls/msvcrt/main.c:
104325         msvcrt: Prevent a crash if TlsGetValue returns NULL in DLL_THREAD_DETACH.
104327 2005-12-26  Robert Shearman <rob@codeweavers.com>
104329         * dlls/ole32/tests/propvariant.c:
104330         Fix detection of V1a prop variant library in test suite.
104332 2005-12-26  Dmitry Timoshkov <dmitry@codeweavers.com>
104334         * dlls/x11drv/keyboard.c:
104335         x11drv: Update Canadian keyboard layout to better match the X11 one
104337 2005-12-26  James Hawkins <truiken@gmail.com>
104339         * dlls/shell32/tests/shlfileop.c:
104340         shell32: Clean up the SHFileOperation tests.
104341         - Make sure to create all the files used by the new tests.
104342         - Add a couple more SHFileOperation tests.
104343         - Fix some of the old tests.
104345 2005-12-26  Robert Reif <reif@earthlink.net>
104347         * programs/winecfg/audio.c:
104348         winecfg: Use hourglass cursor when opening audio drivers.
104349         Misbehaving drivers can take a while to open so change to the hour
104350         glass cursor when opening them.
104352 2005-12-26  Ulrich Czekalla <ulrich@codeweavers.com>
104354         * dlls/atl/atl.spec, dlls/atl/atl_main.c:
104355         atl: Implement AtlComPtrAssign.
104356         According to MSDN AtlModuleInit should initialize the modules critical
104357         sections.
104359 2005-12-22  Alexandre Julliard <julliard@winehq.org>
104361         * ANNOUNCE, ChangeLog, VERSION, configure:
104362         Release 0.9.4.
104364 ----------------------------------------------------------------
104365 2005-12-22  Michael Jung <mjung@iss.tu-darmstadt.de>
104367         * dlls/shell32/tests/shlfolder.c:
104368         shell32: Added some test to document native ITEMIDLIST format.
104370 2005-12-22  Alexandre Julliard <julliard@winehq.org>
104372         * dlls/user/tests/msg.c:
104373         user/tests: Remove todo_wine from a few tests that (usually) succeed.
104375 2005-12-22  Dmitry Timoshkov <dmitry@codeweavers.com>
104377         * dlls/mciavi32/mciavi.c, dlls/mciavi32/private_mciavi.h:
104378         mciavi32: Rewrite asynchronous MCI_PLAY command handling.
104379         Rewrite asynchronous MCI_PLAY command handling in MCIAVI driver, make
104380         it more responsive to commands in the MCI_MODE_PLAY state by checking
104381         hStopEvent even if the time frame between frames has expired.
104383 2005-12-22  Ulrich Czekalla <ulrich@codeweavers.com>
104385         * dlls/ole32/stg_stream.c, dlls/ole32/storage32.c, dlls/ole32/storage32.h,
104386           include/winerror.h:
104387         ole32: Return error instead of asserting if storage file is corrupt.
104389 2005-12-22  Dmitry Timoshkov <dmitry@codeweavers.com>
104391         * dlls/user/tests/msg.c:
104392         user32/tests: Add a PeekMessage test.
104394 2005-12-22  Eric Pouech <eric.pouech@wanadoo.fr>
104396         * dlls/kernel/tests/console.c:
104397         kernel/tests: Check that we successfully open the console.
104399 2005-12-22  Alexandre Julliard <julliard@winehq.org>
104401         * server/console.c:
104402         server: Fixed console access rights handling.
104404 2005-12-22  Raphael Junqueira <fenix@club-internet.fr>
104406         * dlls/opengl32/wgl.c, dlls/opengl32/wgl_ext.c, dlls/opengl32/wgl_ext.h:
104407         opengl: Fix last wgl regression.
104408         Fix wgl regression: test glx server version and extensions to use (and
104409         not use glXQueryDrawable on older glx implementations).
104411 2005-12-22  James Hawkins <truiken@gmail.com>
104413         * dlls/shell32/tests/shlfileop.c:
104414         shell32: Add tests for SHFileOperation's FO_MOVE command.
104416         * dlls/shell32/tests/shlfileop.c:
104417         shell32: Add tests for SHFileOperation's FO_COPY command.
104419         * dlls/shell32/tests/shlfileop.c:
104420         shell32: Add tests for SHFileOperation's FO_RENAME command.
104422         * dlls/shell32/tests/shlfileop.c:
104423         shell32: Add tests for SHFileOperation's FO_DELETE command.
104425 2005-12-22  Robert Reif <reif@earthlink.net>
104427         * programs/winecfg/En.rc, programs/winecfg/x11drvdlg.c:
104428         winecfg: Add unmanaged windows configuration.
104430 2005-12-22  Eric Pouech <eric.pouech@wanadoo.fr>
104432         * dlls/dbghelp/module.c:
104433         dbghelp: Correct handling for all module names.
104435 2005-12-21  Bill Medland <billmedland@mercuryspeed.com>
104437         * dlls/msi/format.c, dlls/msi/tests/format.c:
104438         msi: Prevent array underflow in MsiFormat when measuring with zero-length buffer.
104440 2005-12-21  James Hawkins <truiken@gmail.com>
104442         * dlls/shell32/tests/shlfileop.c:
104443         shell32: Remove the '.\\' prefix from filenames, because it hides a
104444         bug in SHFileOperation.
104446 2005-12-21  Ivan Leo Puoti <ivanleo@gmail.com>
104448         * dlls/ddraw/surface_main.c, dlls/ddraw/tests/dsurface.c:
104449         ddraw: Fix DirectDrawSurface::QueryInterface crash.
104451 2005-12-21  Detlef Riekenberg <wine.dev@web.de>
104453         * dlls/winspool/winspool.rc, include/wine/wine_common_ver.rc:
104454         winspool: Add version resource.
104456 2005-12-21  Alexandre Julliard <julliard@winehq.org>
104458         * dlls/msvcrt/msvcrt.h, dlls/msvcrt/time.c:
104459         msvcrt: Return a per-thread buffer in localtime and gmtime.
104461 2005-12-21  H. Verbeet <hverbeet@gmail.com>
104463         * dlls/d3d9/tests/shader.c:
104464         d3d9: Add traces for when shader support is missing in the shader test.
104466 2005-12-21  Hans Leidekker <hans@it.vu.nl>
104468         * dlls/kernel/process.c:
104469         kernel: Some documentation improvements.
104471 2005-12-21  Marcus Meissner <marcus@jet.franken.de>
104473         * dlls/msvcrt/main.c, dlls/msvcrt/msvcrt.h, dlls/msvcrt/msvcrt.spec,
104474           dlls/msvcrt/time.c:
104475         msvcrt: Implemented wctime(), wasctime().
104476         Free thread data in DLL_THREAD_DETACH.
104478 2005-12-21  Robert Reif <reif@earthlink.net>
104480         * programs/winecfg/En.rc, programs/winecfg/audio.c,
104481           programs/winecfg/resource.h:
104482         winecfg: Select an audio driver on fresh install.
104484 2005-12-21  Saulius Krasuckas <saulius2@ar.fi.lt>
104486         * dlls/mscms/tests/profile.c:
104487         mscms: Test only one invalid GetStandardColorSpaceProfile() param in a
104488         single check.
104490 2005-12-21  Dmitry Timoshkov <dmitry@codeweavers.com>
104492         * dlls/msvideo/mciwnd.c:
104493         msvideo: Handle ESC key press in the MCIWND class as an alias to stop command.
104495 2005-12-21  Jesse Allen <the3dfxdude@gmail.com>
104497         * dlls/msvcrt/tests/printf.c, dlls/msvcrt/wcs.c:
104498         msvcrt: Fix printf sign flags.
104499         Fix the printf sign flags so that '+' doesn't always override ' '
104500         space alone.  If they both appear, continue parsing and let '+' take
104501         precedence.
104503 2005-12-21  Alexandre Julliard <julliard@winehq.org>
104505         * server/context_alpha.c, server/context_i386.c, server/context_powerpc.c,
104506           server/context_sparc.c, server/context_x86_64.c:
104507         server: Set the context flags in get_thread_context to indicate which
104508         parts of the returned context are valid.
104510 2005-12-21  Hans Leidekker <hans@it.vu.nl>
104512         * configure, configure.ac, dlls/wldap32/misc.c, dlls/wldap32/parse.c,
104513           include/config.h.in:
104514         wldap32: Added configure checks for some potentially missing functions.
104516 2005-12-20  Bill Medland <billmedland@mercuryspeed.com>
104518         * dlls/msi/dialog.c:
104519         msi: Use a default dialog font if nothing is specified.
104521 2005-12-20  Michael Jung <mjung@iss.tu-darmstadt.de>
104523         * dlls/shell32/tests/shlfolder.c:
104524         shell32/tests: Fixed a test failing on WinXP.
104526 2005-12-20  Eric Pouech <eric.pouech@wanadoo.fr>
104528         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp.spec,
104529           dlls/dbghelp/wdbgexts.h:
104530         dbghelp: Added a few extensions to make windbg happy.
104532 2005-12-20  Jesse Allen <the3dfxdude@gmail.com>
104534         * dlls/msvcrt/tests/printf.c, dlls/msvcrt/wcs.c:
104535         msvcrt: Ignore PadZero when LeftAlign is true in printf conversions.
104537 2005-12-20  Alex Villacís Lasso <a_villacis@palosanto.com>
104539         * dlls/msacm/driver.c, dlls/msacm/tests/msacm.c:
104540         msacm: Preserve value of cbStruct in acmDriverDetails.
104541         Ensure that the cbStruct member of the ACMDRIVERDETAILS[AW] struct is
104542         filled with a valid value before returning.
104543         Fill the cbStruct member of the ACMDRIVERDETAILS[AW] before sending a
104544         ACMDM_DRIVER_DETAILS message to an installed codec that might be a
104545         native library: native ACM codecs expect cbStruct to be valid before
104546         filling the rest of the struct with any data.
104548 2005-12-20  Eric Pouech <eric.pouech@wanadoo.fr>
104550         * dlls/ntdll/exception.c:
104551         ntdll: Made DBG_EXCEPTION_HANDLED a synonym of DBG_CONTINUE for exception handlers.
104553 2005-12-20  Paul Vriens <paul.vriens@xs4all.nl>
104555         * programs/winecfg/Nl.rc:
104556         winecfg: Dutch resources update.
104558 2005-12-20  H. Verbeet <hverbeet@gmail.com>
104560         * dlls/wined3d/device.c, include/wine/wined3d_interface.h:
104561         wined3d: Cleanup shader constants code a little bit.
104562         Improved bounds checking.
104564 2005-12-19  Jesse Allen <the3dfxdude@gmail.com>
104566         * dlls/msvcrt/tests/printf.c, dlls/msvcrt/wcs.c:
104567         msvcrt: Require exact uppercase and lowercase format in printf routines.
104569 2005-12-19  Bill Medland <billmedland@mercuryspeed.com>
104571         * programs/winemenubuilder/winemenubuilder.c, tools/wineshelllink:
104572         winemenubuilder: Provide depth to the menus created.
104574 2005-12-19  Alexandre Julliard <julliard@winehq.org>
104576         * dlls/kernel/process.c:
104577         kernel32: Check for tabs too when extracting the program name
104578         (reported by Vitaliy Margolen).
104580 2005-12-19  Hans Leidekker <hans@it.vu.nl>
104582         * tools/widl/client.c, tools/widl/proxy.c, tools/widl/server.c,
104583           tools/widl/typegen.c:
104584         widl: Avoid lvalue casts in generated code.
104586 2005-12-19  Kai Blin <kai.blin@gmail.com>
104588         * dlls/secur32/ntlm.c:
104589         secur32: Adding AcceptSecurityContext to the NTLM security provider.
104591 2005-12-19  Detlef Riekenberg <wine.dev@web.de>
104593         * dlls/winspool/tests/info.c:
104594         winspool: Filter additional failures.
104596 2005-12-19  Eric Pouech <eric.pouech@wanadoo.fr>
104598         * programs/winhelp/winhelp.c:
104599         winhelp: Handle '> ' on command lines.
104601         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
104602           dlls/dbghelp/msc.c, dlls/dbghelp/stabs.c, dlls/dbghelp/type.c:
104603         dbghelp: First stab at supporting calling convention in function signature.
104605         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/symbol.c:
104606         dbghelp: Return proper size for local & parameters in SYMBOL_INFO.
104608 2005-12-19  Jonathan Ernst <jonathan@ernstfamily.ch>
104610         * programs/winecfg/Fr.rc:
104611         winecfg: Updated French resources.
104613 2005-12-19  Aric Stewart <aric@codeweavers.com>
104615         * dlls/user/Makefile.in, dlls/user/edit.c:
104616         user: Make the edit control IME aware and implement inline editing.
104617         Makes for a significantly better user experience for CJK users.
104619 2005-12-19  Magnus Olsen <magnus@itkonsult-olsen.com>
104621         * dlls/msi/format.c:
104622         msi: Fixed deformat_environment to not cut off string.
104624 2005-12-19  Eric Pouech <eric.pouech@wanadoo.fr>
104626         * programs/taskmgr/dbgchnl.c:
104627         taskmgr: Fix viewing of debug channels.
104628         Various internal cleanups.
104630         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/symbol.c, include/dbghelp.h:
104631         dbghelp: Implemented SymMatchString.
104633 2005-12-19  Vitaliy Margolen <wine-patch@kievinfo.com>
104635         * dlls/user/winproc.c:
104636         user: Fix LB_GETTEXT unmapping for A<->W.
104638 2005-12-19  Thomas Weidenmueller <w3seek@reactos.com>
104640         * dlls/setupapi/misc.c:
104641         setupapi: Fix comparing the group SIDs in IsUserAdmin.
104643 2005-12-19  Huw Davies <huw@codeweavers.com>
104645         * dlls/opengl32/wgl.c, dlls/x11drv/init.c, dlls/x11drv/opengl.c:
104646         opengl: Add support for rendering on bitmaps.
104648 2005-12-19  Alexandre Julliard <julliard@winehq.org>
104650         * dlls/ole32/rpc.c:
104651         ole32: Revert exception handler change.
104652         The handler does the opposite of normal page fault handlers.
104654 2005-12-19  Rein Klazes <wijn@wanadoo.nl>
104656         * dlls/user/tests/win.c:
104657         user: Fix hrgn leaks in win.c test.
104659 2005-12-19  Dmitry Timoshkov <dmitry@codeweavers.com>
104661         * dlls/comctl32/tests/.gitignore, dlls/comctl32/tests/Makefile.in,
104662           dlls/comctl32/tests/tooltips.c, dlls/comctl32/tooltips.c:
104663         comctl32: Add a test for the initial tooltip window style settings,
104664         make it pass under Wine.
104666 2005-12-19  Henning Gerhardt <henning.gerhardt@web.de>
104668         * programs/winecfg/De.rc:
104669         winecfg: Update German resource.
104671 2005-12-19  Rein Klazes <wijn@wanadoo.nl>
104673         * programs/wcmd/batch.c:
104674         wcmd: Increase maximum length of commands.
104675         Increase maximum length of commands to 8192 bytes as on Windows XP.
104676         Add needed braces to a multi line "if" statement.
104678 2005-12-19  Eric Pouech <eric.pouech@wanadoo.fr>
104680         * dlls/dbghelp/dbghelp.spec:
104681         dbghelp: New stubs (needed for windbg startup).
104683         * dlls/dbghelp/elf_module.c:
104684         dbghelp: Fixed loading .so modules from a living target.
104686         * dlls/dbghelp/stack.c:
104687         dbghelp: Fixed missing parameters info in StackWalk64.
104689 2005-12-19  Paul Vriens <Paul.Vriens@xs4all.nl>
104691         * dlls/d3d9/tests/stateblock.c:
104692         d3d9: Don't crash on NULL device_ptr.
104694 2005-12-19  Alexandre Julliard <julliard@winehq.org>
104696         * dlls/ntdll/signal_i386.c, tools/winebuild/relay.c:
104697         ntdll: Make __wine_call_from_32_restore_regs take a context pointer.
104698         Changed exception raise functions to call it explicitly.
104700 2005-12-19  Jacek Caban <jacek@codeweavers.com>
104702         * dlls/urlmon/file.c, dlls/urlmon/tests/protocol.c:
104703         urlmon: Added handling of BINDF_FROMURLMON in file protocol.
104705         * dlls/mshtml/tests/protocol.c, include/urlmon.idl:
104706         Fix typo in urlmon.idl.
104708 2005-12-19  Lauri Tulmin <tulmin@gmail.com>
104710         * dlls/user/edit.c, dlls/user/tests/edit.c:
104711         user32: Don't truncate text when creating edit control.
104713 2005-12-19  Rein Klazes <wijn@wanadoo.nl>
104715         * dlls/user/tests/win.c, dlls/x11drv/scroll.c:
104716         x11drv: Do not use the scroll rectangle for clipping in ScrollDC.
104717         With a conformance test.
104719 2005-12-19  Jacek Caban <jacek@codeweavers.com>
104721         * dlls/urlmon/file.c, dlls/urlmon/tests/protocol.c:
104722         urlmon: Added some tests and fixes of file protocol.
104724 2005-12-19  Alexander N. Sørnes <alex@thehandofagony.com>
104726         * programs/winecfg/No.rc:
104727         winecfg: Updated Norwegian Bokmaal resources.
104729 2005-12-18  Alexandre Julliard <julliard@winehq.org>
104731         * dlls/ntdll/loader.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/relay.c,
104732           tools/winebuild/build.h, tools/winebuild/import.c,
104733           tools/winebuild/spec32.c, tools/winebuild/utils.c:
104734         ntdll: New implementation of relay thunks.
104735         New implementation of relay thunks that doesn't require modifying code
104736         on the fly, so that the thunks can be put in the text section.
104737         Some performance improvements.
104739 2005-12-17  Alexandre Julliard <julliard@winehq.org>
104741         * dlls/kernel/process.c, dlls/ntdll/thread.c, dlls/ntdll/virtual.c:
104742         ntdll: Don't use a real guard page at the bottom of the stack.
104743         A no-access page is enough, we can't properly raise an overflow
104744         exception anyway.
104746 2005-12-17  Robert Reif <reif@earthlink.net>
104748         * programs/winecfg/.gitignore, programs/winecfg/Bg.rc,
104749           programs/winecfg/De.rc, programs/winecfg/En.rc,
104750           programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
104751           programs/winecfg/Fr.rc, programs/winecfg/Ja.rc,
104752           programs/winecfg/Ko.rc, programs/winecfg/Makefile.in,
104753           programs/winecfg/Nl.rc, programs/winecfg/No.rc,
104754           programs/winecfg/Ru.rc, programs/winecfg/audio.c,
104755           programs/winecfg/main.c, programs/winecfg/resource.h,
104756           programs/winecfg/winecfg.c, programs/winecfg/winecfg.h,
104757           programs/winecfg/winecfg.rc:
104758         winecfg: Use sound tree view for driver selection.
104759         - Move driver selection and configuration into tree view.
104760         - Only show loadable drivers.
104762         * dlls/winmm/wineoss/midi.c:
104763         wineoss: Shorten MIDI names.
104764         Shorten MIDI names to fit into 32 byte array without overflow.
104766 2005-12-17  Juan Lang <juan_lang@yahoo.com>
104768         * dlls/crypt32/cert.c, dlls/crypt32/tests/cert.c:
104769         crypt32: Implement more implicit properties, with tests.
104771 2005-12-17  Vitaliy Margolen <wine-patch@kievinfo.com>
104773         * dlls/imagehlp/imagehlp.spec:
104774         imagehlp: Forward StackWalk64 to dbghelp.StackWalk64.
104776 2005-12-17  Dmitry Timoshkov <dmitry@codeweavers.com>
104778         * dlls/user/tests/win.c, dlls/x11drv/scroll.c:
104779         x11drv: ScrollDC should not clip output if a clipping rect is not specified.
104780         Add a ScrollDC test with NULL clipping rect.
104781         Add another set of ScrollDC tests written by Rein Klazes.
104783 2005-12-16  Huw Davies <huw@codeweavers.com>
104785         * dlls/x11drv/opengl.c:
104786         x11drv: Get the visual for the GLXPixmap from the current pixel format.
104788 2005-12-16  Alexandre Julliard <julliard@winehq.org>
104790         * dlls/crypt32/cert.c, dlls/crypt32/encode.c, dlls/dbghelp/msc.c,
104791           dlls/ddraw/main.c, dlls/kernel/atom.c, dlls/kernel/computername.c,
104792           dlls/kernel/file.c, dlls/kernel/heap.c, dlls/kernel/ne_module.c,
104793           dlls/kernel/resource.c, dlls/kernel/string.c, dlls/kernel/virtual.c,
104794           dlls/msvcrt/cpp.c, dlls/ntdll/debugtools.c, dlls/ntdll/loader.c,
104795           dlls/ntdll/relay.c, dlls/ntdll/resource.c, dlls/ntdll/sec.c,
104796           dlls/ole32/rpc.c, dlls/user/cursoricon.c, dlls/user/lstr.c,
104797           dlls/winmm/driver.c, dlls/winmm/lolvldrv.c:
104798         Take advantage of the __EXCEPT_PAGE_FAULT macro.
104800         * dlls/ntdll/exception.c, include/wine/exception.h:
104801         Exception handling: Added a magic __EXCEPT_PAGE_FAULT macro to make it
104802         easier to handle the common case of trapping page faults.
104804         * dlls/kernel/heap.c, dlls/kernel/ne_module.c, dlls/kernel/resource.c,
104805           dlls/ntdll/resource.c, dlls/ole32/rpc.c, dlls/user/lstr.c:
104806         We no longer need to handle EXCEPTION_PRIV_INSTRUCTION on page faults.
104808         * dlls/ntdll/signal_i386.c, dlls/ntdll/tests/.gitignore,
104809           dlls/ntdll/tests/Makefile.in, dlls/ntdll/tests/exception.c:
104810         ntdll: More compatible exception information for protection faults.
104811         Added a bunch of test cases.
104813 2005-12-16  Oliver Stieber <oliver_stieber@yahoo.co.uk>
104815         * dlls/wined3d/vertexdeclaration.c:
104816         wined3d: Vertex declaration cleanup.
104817         Clean up constants and the wine declaration when the vertex
104818         declaration is destroyed.
104820         * dlls/wined3d/device.c:
104821         wined3d: Allow NULL multi sample quality.
104822         Allow MultiSampleQuality to be passed as NULL, this is a
104823         requirement for DirectX 8 and lower.
104825 2005-12-16  Alexandre Julliard <julliard@winehq.org>
104827         * dlls/kernel/kernel32.spec, dlls/msvcrt/msvcrt.spec,
104828           dlls/ntdll/ntdll.spec:
104829         Add -register hint in ntdll, kernel and msvcrt spec files.
104831         * tools/winebuild/parser.c, tools/winebuild/winebuild.man.in:
104832         winebuild: Allow -register flag for Win32 too.
104833         This way it can be used as hint for the relay code.
104835 2005-12-16  Juan Lang <juan_lang@yahoo.com>
104837         * dlls/crypt32/encode.c, dlls/crypt32/tests/encode.c:
104838         crypt32: Implement CRLDistPoints encoding/decoding.
104839         - rewrite sequence decoding to support context-specific tags, and
104840         eliminate duplicated code
104841         - implement encoding and decoding of CRLDistPoints
104843 2005-12-16  Stefan Leichter <Stefan.Leichter@camLine.com>
104845         * dlls/shell32/shellpath.c, include/shlobj.h:
104846         shell32: Fix return value of PathProcessCommand.
104848 2005-12-16  Jacek Caban <jacek@codeweavers.com>
104850         * dlls/urlmon/binding.c, dlls/urlmon/tests/url.c:
104851         urlmon: Fix BindToStorage test.
104853         * include/mshtmdid.h, include/mshtml.idl:
104854         Added some declarations to mshtml.idl.
104856         * tools/widl/parser.l, tools/widl/parser.y, tools/widl/widltypes.h:
104857         widl: Added bindable and displaybind attributes handling.
104859 2005-12-16  Milko Krachounov <milko@3mhz.net>
104861         * programs/winecfg/Bg.rc:
104862         winecfg: Update Bulgarian resource.
104864 2005-12-16  José Manuel Ferrer Ortiz <jmfo1982@yahoo.es>
104866         * programs/uninstaller/Es.rc:
104867         uninstaller: Spanish translations update.
104869         * programs/winecfg/Es.rc, programs/winecfg/winecfg.rc:
104870         winecfg: Spanish translations update.
104872 2005-12-16  Ragnvald "Despair" Maartmann-Moe IV <despair@adelphia.net>
104874         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
104875         wined3d: Fix matrix copy/paste bug.
104877 2005-12-16  Oliver Stieber <oliver_stieber@yahoo.co.uk>
104879         * dlls/wined3d/device.c:
104880         wined3d: Vertex declaration recording state.
104881         Stop SetVertexDeclaration from reference counting if a stateblock is
104882         being recorded.
104884 2005-12-16  Rein Klazes <wijn@wanadoo.nl>
104886         * dlls/user/sysparams.c, dlls/user/tests/sysparams.c:
104887         user32: Implement saving and fix reading of nonclient metrics.
104888         With conformance tests.
104890 2005-12-16  Tomas Carnecky <tom@dbservice.com>
104892         * dlls/x11drv/opengl.c:
104893         x11drv: Allow users to preload an OpenGL library.
104895 2005-12-16  Ivan Leo Puoti <ivanleo@gmail.com>
104897         * include/ddk/wdm.h:
104898         Add some structs/prototypes to wdm.h.
104900 2005-12-15  James Hawkins <truiken@gmail.com>
104902         * dlls/setupapi/setupapi.spec, dlls/setupapi/stubs.c, include/setupapi.h:
104903         setupapi: Added stubs for SetupGetInfInformation and
104904         SetupQueryInfFileInformation.
104906 2005-12-15  Alexandre Julliard <julliard@winehq.org>
104908         * dlls/ntdll/ntdll.spec, dlls/ntdll/rtl.c:
104909         ntdll: Reimplemented _chkstk and _alloca_probe directly in assembly.
104911 2005-12-15  Jacek Caban <jacek@codeweavers.com>
104913         * dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl:
104914         mshtml: Fix handling Gecko strings.
104916         * dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl:
104917         mshtml: Set Gecko's profile.
104918         Make sure that Gecko components are registered.
104920 2005-12-15  Oliver Stieber <oliver_stieber@yahoo.co.uk>
104922         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c:
104923         wined3d: Internal reference counting.
104924         Change most references to resources parent into references to the
104925         resource, so that external reference counts match DirectX but object
104926         aren't released if they are still referenced by the stateblock.
104928 2005-12-15  Paul Vriens <Paul.Vriens@xs4all.nl>
104930         * dlls/mscms/tests/profile.c:
104931         mscms: Add another possible error.
104933         * dlls/d3d9/tests/vertexdeclaration.c:
104934         d3d9: Don't treat missing d3d9.dll as a failure.
104936 2005-12-15  Dmitry Timoshkov <dmitry@codeweavers.com>
104938         * dlls/iccvid/iccvid.c:
104939         iccvid: Add support for ICM_DECOMPRESS_END message.
104941 2005-12-14  Rein Klazes <wijn@wanadoo.nl>
104943         * dlls/user/sysparams.c, dlls/user/tests/sysparams.c:
104944         user: Read/save minimized metrics from/to registry.
104946 2005-12-14  Alexandre Julliard <julliard@winehq.org>
104948         * loader/preloader.c:
104949         preloader: Reserve some space for the shared user data.
104951         * dlls/ntdll/virtual.c:
104952         ntdll: Fixes in virtual memory protection flags.
104953         Tweak reporting of virtual protection flags and address space limit to
104954         yield results closer to what Windows does.
104956 2005-12-14  H. Verbeet <hverbeet@gmail.com>
104958         * dlls/d3d9/tests/.gitignore, dlls/d3d9/tests/Makefile.in,
104959           dlls/d3d9/tests/vertexdeclaration.c:
104960         d3d9: Add a test for Get/SetVertexDeclaration refcounts.
104962         * dlls/wined3d/vertexdeclaration.c:
104963         wined3d: Return the correct parent in IWineD3DVertexDeclarationImpl_GetParent.
104965         * dlls/d3d9/vertexshader.c:
104966         d3d9: Check for a NULL shader in IDirect3DDevice9Impl_GetVertexShader
104967         before getting the parent.
104969 2005-12-14  Vitaliy Margolen <wine-patch@kievinfo.com>
104971         * dlls/kernel/sync.c, dlls/kernel/tests/pipe.c, dlls/ntdll/file.c,
104972           include/wine/server_protocol.h, include/winioctl.h,
104973           server/named_pipe.c, server/protocol.def, server/trace.c:
104974         ntdll: Implement FSCTL_PIPE_WAIT NtFsControlFile ioctl.
104975         Implement FSCTL_PIPE_WAIT NtFsControlFile ioctl.
104976         Modify WaitNamedPipeW to use NtFsControlFile.
104977         Replace struct overlapped with event.
104979 2005-12-14  Mike McCormack <mike@codeweavers.com>
104981         * programs/winecfg/Ko.rc:
104982         winecfg: Update Korean translation.
104984 2005-12-14  Paul Vriens <Paul.Vriens@xs4all.nl>
104986         * dlls/d3d9/tests/shader.c, dlls/d3d9/tests/stateblock.c:
104987         d3d9: Don't treat missing d3d9.dll as a failure.
104989 2005-12-14  H. Verbeet <hverbeet@gmail.com>
104991         * dlls/wined3d/device.c:
104992         wined3d: Return the correct vertex declaration.
104993         In IWineD3DDeviceImpl_GetVertexDeclaration, return the vertex
104994         declaration in This->stateblock instead of the one in
104995         This->updateStateBlock.
104997 2005-12-14  Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
104999         * dlls/riched20/editor.c:
105000         riched20: Reset selection when text is reset.
105002 2005-12-14  Aric Stewart <aric@codeweavers.com>
105004         * dlls/user/clipboard.c:
105005         user: GetClipboardFormatNameA fix.
105006         In the W->A translation make sure we have characters to translate
105007         before doing the WideCharToMultiByte with -1.
105009 2005-12-13  Saulius Krasuckas <saulius2@ar.fi.lt>
105011         * dlls/mscms/tests/profile.c:
105012         mscms: Move repetitive code to helper macros.
105014 2005-12-13  Dmitry Timoshkov <dmitry@codeweavers.com>
105016         * dlls/x11drv/scroll.c:
105017         x11drv: ScrollDC fix.
105018         There is no need to offset the source rectangle in the reverse
105019         direction before scrolling.
105021 2005-12-13  Aric Stewart <aric@codeweavers.com>
105023         * dlls/wininet/http.c, dlls/wininet/internet.c, dlls/wininet/internet.h,
105024           dlls/wininet/tests/http.c:
105025         wininet: HTTP headers reworking.
105026         Redo how headers are handled, eliminating the concept of Standard
105027         Headers and allow all headers to be added multiple times.
105028         Allow querying of headers with an index to get the multiple headers.
105029         Respect response vs request headers in HttpQueryInfo.
105030         Add a number of tests to extensively test header adding and replacing.
105032 2005-12-13  Alexandre Julliard <julliard@winehq.org>
105034         * dlls/gdi/bitmap.c:
105035         gdi: Added support for doing GetBitmapBits on a DIB section.
105036         Simply copy the DIB bits in that case.
105038         * dlls/x11drv/dib.c:
105039         x11drv: Clipping fix with DIB section copy.
105040         Use the GC of the destination device in X11DRV_DIB_CopyDIBSection so
105041         that the clipping region is taken into account.
105043 2005-12-13  H. Verbeet <hverbeet@gmail.com>
105045         * dlls/d3d9/tests/.gitignore, dlls/d3d9/tests/Makefile.in,
105046           dlls/d3d9/tests/shader.c:
105047         d3d9: Add a test for Get/SetVertexShader and Get/SetPixelShader refcounts.
105049 2005-12-13  Alexandre Julliard <julliard@winehq.org>
105051         * server/mailslot.c, server/named_pipe.c:
105052         server: Added get_file_info implementation for named pipe and mailslot devices.
105054         * server/mailslot.c, server/named_pipe.c:
105055         server: Fixed refcounting in get_fd requests for named pipe and mailslot devices.
105057 2005-12-13  Robert Shearman <rob@codeweavers.com>
105059         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
105060           tools/widl/typegen.h:
105061         widl: Start generating type format strings.
105062         Based on a patch by Eric Kohl.
105064 2005-12-13  Eric Kohl <eric.kohl@t-online.de>
105066         * tools/widl/server.c:
105067         widl: Server stubs in generated code are void functions.
105069 2005-12-13  Eric Pouech <eric.pouech@wanadoo.fr>
105071         * programs/winecfg/audio.c:
105072         winecfg: Simplified module handling code.
105074 2005-12-13  Marcus Meissner <marcus@jet.franken.de>
105076         * dlls/wininet/http.c:
105077         wininet: Reinitialise NETCON on redirect.
105079 2005-12-13  Juan Lang <juan_lang@yahoo.com>
105081         * dlls/iphlpapi/ifenum.c:
105082         iphlpapi: Fix a couple of file descriptor leaks.
105084 2005-12-13  Eric Pouech <eric.pouech@wanadoo.fr>
105086         * tools/winedump/le.c, tools/winedump/ne.c:
105087         winedump: Const correctness fixes.
105089 2005-12-13  Juan Lang <juan_lang@yahoo.com>
105091         * dlls/crypt32/encode.c, dlls/crypt32/tests/encode.c:
105092         crypt32: Decode cleanups.
105093         - implement a helper to decode sequences of like types
105094         - use helper functions wherever applicable when decoding
105095         - correct "expected" vs. "got" usage in tests
105096         - fix a few other small bugs
105098 2005-12-13  H. Verbeet <hverbeet@gmail.com>
105100         * dlls/wined3d/device.c:
105101         wined3d: Don't change the shader's refcount in SetVertexShader and
105102         SetPixelShader.
105104 2005-12-13  Oliver Stieber <oliver_stieber@yahoo.co.uk>
105106         * dlls/wined3d/cubetexture.c:
105107         wined3d: Cube texture named constants.
105108         Update cubetexture so that names constants instead of numeric
105109         constants are used for the facetype and also add some additional
105110         checks where facetype is passed as a parameter to the function.
105112 2005-12-12  Paul Vriens <Paul.Vriens@xs4all.nl>
105114         * dlls/shell32/tests/shlfolder.c:
105115         shell32/tests/shlfolder.c: ILFindLastID has to be called by ordinal.
105117         * dlls/mscms/tests/profile.c:
105118         mscms: Add another possible error.
105120 2005-12-12  Alexandre Julliard <julliard@winehq.org>
105122         * dlls/kernel/process.c, dlls/ntdll/signal_i386.c, dlls/ntdll/thread.c,
105123           dlls/ntdll/virtual.c:
105124         TEB.StackLimit should not include the guard page.
105126         * dlls/kernel/kernel_private.h, dlls/kernel/process.c,
105127           dlls/kernel/thread.c:
105128         kernel: Moved main stack initialization to process.c.
105130         * server/fd.c:
105131         server: Don't enable polling on regular files in add_queue.
105133         * dlls/kernel/comm.c, dlls/kernel/sync.c, dlls/ntdll/directory.c,
105134           dlls/ntdll/file.c, dlls/ntdll/server.c, dlls/ntdll/virtual.c,
105135           dlls/winedos/int13.c, dlls/winsock/socket.c:
105136         Pass specific access rights to wine_server_handle_to_fd.
105138         * dlls/kernel/tests/sync.c, dlls/ntdll/server.c, server/directory.c,
105139           server/fd.c, server/file.c, server/file.h, server/mailslot.c,
105140           server/mapping.c, server/named_pipe.c, server/object.c,
105141           server/process.c, server/registry.c, server/serial.c, server/sock.c:
105142         server: Added access rights mapping to file objects.
105144         * server/process.c, server/thread.c:
105145         server: Added access rights mapping to process and thread objects.
105147         * server/registry.c:
105148         server: Added access rights mapping to registry key objects.
105150         * server/symlink.c:
105151         server: Added access rights mapping to symlink objects.
105153         * server/token.c:
105154         server: Added access rights mapping to token objects.
105156         * server/event.c, server/mutex.c, server/semaphore.c, server/timer.c:
105157         server: Added access rights mapping to synchronization objects.
105159         * server/atom.c, server/change.c, server/clipboard.c, server/console.c,
105160           server/debugger.c, server/directory.c, server/event.c, server/fd.c,
105161           server/file.c, server/handle.c, server/hook.c, server/mailslot.c,
105162           server/mapping.c, server/mutex.c, server/named_pipe.c,
105163           server/object.c, server/object.h, server/process.c, server/queue.c,
105164           server/registry.c, server/request.c, server/semaphore.c,
105165           server/serial.c, server/signal.c, server/snapshot.c, server/sock.c,
105166           server/symlink.c, server/thread.c, server/timer.c, server/token.c,
105167           server/winstation.c:
105168         server: Added infrastructure for access rights mapping.
105170         * server/mailslot.c:
105171         server: Allow the mailslot device to be opened as a file object.
105173         * server/named_pipe.c:
105174         server: Allow the named pipe device to be opened as a file object.
105176         * dlls/kernel/file.c, dlls/ntdll/directory.c, dlls/ntdll/file.c,
105177           include/wine/server_protocol.h, server/fd.c, server/file.h,
105178           server/protocol.def, server/request.h, server/trace.c:
105179         server: Support for opening devices.
105180         Added support for opening devices directly with the server when they
105181         don't correspond to a Unix file.
105183         * server/mapping.c, server/trace.c:
105184         server: Use a better error code for a zero-size mapped file.
105186 2005-12-12  Eric Pouech <eric.pouech@wanadoo.fr>
105188         * dlls/kernel/dosmem.c, dlls/kernel/kernel32.spec,
105189           dlls/kernel/kernel_private.h, dlls/winedos/int31.c:
105190         kernel32: Get rid of DOSMEM_AllocSelector.
105192 2005-12-12  Detlef Riekenberg <wine.dev@web.de>
105194         * dlls/winspool/tests/Makefile.in, dlls/winspool/tests/info.c:
105195         winspool: Added tests for OpenPrinter.
105197 2005-12-12  Michael Jung <mjung@iss.tu-darmstadt.de>
105199         * dlls/shell32/shlview.c:
105200         shell32: Fix drag-scrolling in the shellview object.
105202         * dlls/ole32/ole2.c:
105203         ole32: Periodically call IDropTarger::DragOver during Drag&Drop.
105205 2005-12-12  Eric Pouech <eric.pouech@wanadoo.fr>
105207         * dlls/msvcrt/msvcrt.h, dlls/ntdll/relay.c, dlls/ole32/ole16.c:
105208         Functions with no paramters must be (void).
105210 2005-12-12  Robert Shearman <rob@codeweavers.com>
105212         * tools/widl/typegen.c:
105213         widl: Generate FC_ERROR_STATUS_T proc format.
105214         - Include the header file for the functions implemented in typegen.c.
105215         - Generate proc format for FC_ERROR_STATUS_T type.
105217         * tools/widl/client.c, tools/widl/header.c, tools/widl/header.h,
105218           tools/widl/server.c:
105219         widl: Support explicit binding handles.
105221         * tools/widl/server.c:
105222         widl: Zero initialize parameters in the generated server code.
105223         Zero initialize parameters in the generated code. Based on a patch by
105224         Eric Kohl.
105226         * tools/widl/client.c:
105227         widl: Calculate the size of buffer required.
105228         - Calculate the size of buffer required.
105229         - Fix a typo.
105230         - Set the buffer start and buffer end markers.
105232         * tools/widl/server.c:
105233         widl: Don't cast buffer pointers to long in generated server code.
105235 2005-12-12  Eric Kohl <eric.kohl@t-online.de>
105237         * tools/widl/client.c, tools/widl/server.c:
105238         widl: Support multiple interfaces per file.
105240 2005-12-12  Robert Shearman <rob@codeweavers.com>
105242         * tools/widl/header.c, tools/widl/parser.y, tools/widl/typegen.c:
105243         widl: Don't treat FC_SMALL as FC_SHORT.
105244         FC_SMALL is its own type and is the same size as FC_CHAR, not
105245         FC_SHORT.
105247         * tools/widl/header.c:
105248         widl: Use WCHAR instead of wchar_t.
105249         Output IDL wchar_t types as WCHAR to avoid conflicts with the
105250         generally incompatible Unix wchar_t.
105252 2005-12-12  Detlef Riekenberg <wine.dev@web.de>
105254         * dlls/winspool/info.c:
105255         winspool: Added documentation for OpenPrinter.
105257 2005-12-12  Eric Pouech <eric.pouech@wanadoo.fr>
105259         * dlls/commdlg/finddlg32.c, dlls/ole32/ole16.c, dlls/user/cursoricon.c:
105260         Const correctness fixes.
105262 2005-12-12  Marcus Meissner <marcus@jet.franken.de>
105264         * include/ws2tcpip.h:
105265         winsock: getaddrinfo return codes
105266         Adjust return code EAI_NODATA to WSAHOST_NOT_FOUND, like windows does
105267         it.
105269         * dlls/winsock/socket.c:
105270         winsock: getaddrinfo - return code mapping.
105271         convert_eai_u2w should map from unix to windows, not the other way
105272         round (spotted by Dominic Wise).
105274 2005-12-12  Paul Vriens <Paul.Vriens@xs4all.nl>
105276         * include/urlmon.idl:
105277         urlmon.idl: Add some BINDSTATUS values.
105279 2005-12-12  Eric Pouech <eric.pouech@wanadoo.fr>
105281         * dlls/comctl32/treeview.c:
105282         comctl32: Fixed (harmless) typo.
105284         * dlls/commdlg/fontdlg.c, dlls/winaspi/aspi.c:
105285         Removed some dead-code.
105287         * dlls/ddraw/tests/ddrawmodes.c, dlls/setupapi/queue.c:
105288         Made some functions static.
105290         * dlls/iccvid/iccvid.c, dlls/msvidc32/msvideo1.c:
105291         vidc: Return error codes when a message isn't supported.
105293 2005-12-12  Robert Shearman <rob@codeweavers.com>
105295         * dlls/oleaut32/safearray.c, dlls/oleaut32/tests/safearray.c:
105296         OLE: Fix SafeArrayCopy for NULL pvData.
105297         It is allowed to copy a SAFEARRAY with a NULL pvData, as long as
105298         cbElements is non-zero. Add a test for this and fix the safe array
105299         code.
105301         * dlls/ole32/errorinfo.c:
105302         CreateErrorInfo trace fix.
105303         CreateErrorInfo isn't a stub so don't print this in the trace
105304         message.
105306         * dlls/oleaut32/typelib.c:
105307         OLE: Add const to several typelib functions.
105308         Add const attributes to parameters for several functions and fix up
105309         some formatting.
105311         * dlls/oleaut32/oleaut.c:
105312         OleTranslateColor trace fix.
105313         OleTranslateColor isn't a stub so don't print ":stub" in the trace
105314         message.
105316 2005-12-12  Jacek Caban <jacek@codeweavers.com>
105318         * dlls/mshtml/Makefile.in, dlls/mshtml/htmldoc.c, dlls/mshtml/htmldoc3.c,
105319           dlls/mshtml/mshtml_private.h:
105320         mshtml: Added IHTMLDocument3 stub implementation.
105322 2005-12-12  Stefan Leichter <Stefan.Leichter@camLine.com>
105324         * programs/winetest/Makefile.in:
105325         winetest: Add d3d9 tests.
105327 2005-12-12  Robert Shearman <rob@codeweavers.com>
105329         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c:
105330         widl: Don't output __RPC_FAR in generated code.
105332 2005-12-12  Paul Vriens <Paul.Vriens@xs4all.nl>
105334         * programs/winecfg/Nl.rc:
105335         winecfg: Update Dutch resources for the Audio tab.
105337 2005-12-12  Jacek Caban <jacek@codeweavers.com>
105339         * include/mshtmdid.h, include/mshtml.idl:
105340         Added declaration of IHTMLDocument3 and more DISPIDs.
105342 2005-12-12  Filip Navara <xnavara@volny.cz>
105344         * dlls/kernel/module.c:
105345         kernel: Fix the Mach-O binary magic.
105347 2005-12-12  Markus Amsler <markus.amsler@oribi.org>
105349         * dlls/winedos/dosmem.c:
105350         winedos: Implement MCB.
105352 2005-12-12  Thomas Weidenmueller <wine-patches@reactsoft.com>
105354         * dlls/urlmon/umstream.c:
105355         urlmon: Correctly fix IStream::Read.
105356         Don't dereference a possible NULL pointer.
105358 2005-12-09  H. Verbeet <hverbeet@gmail.com>
105360         * configure, configure.ac, dlls/d3d9/Makefile.in,
105361           dlls/d3d9/tests/.gitignore, dlls/d3d9/tests/Makefile.in,
105362           dlls/d3d9/tests/stateblock.c:
105363         d3d9: Add a test for BeginStateBlock and EndStateBlock.
105365 2005-12-09  Markus Amsler <markus.amsler@oribi.org>
105367         * include/mmsystem.h:
105368         Remove unneeded ; from DECL_WINELIB_TYPE_AW in mmsystem.h.
105370 2005-12-09  Kai Blin <blin@gmx.net>
105372         * dlls/secur32/ntlm.c:
105373         secur32: Fix conversion of password in NTLM AcquireCredentialsHandleA.
105375 2005-12-09  Alexandre Julliard <julliard@winehq.org>
105377         * dlls/kernel/change.c, dlls/ntdll/reg.c, include/wine/server_protocol.h,
105378           server/change.c, server/protocol.def, server/registry.c,
105379           server/trace.c:
105380         server: Added object attributes to a few more requests.
105382         * server/atom.c, server/console.c, server/debugger.c, server/directory.c,
105383           server/event.c, server/file.c, server/handle.c, server/handle.h,
105384           server/mailslot.c, server/mapping.c, server/mutex.c,
105385           server/named_pipe.c, server/process.c, server/semaphore.c,
105386           server/snapshot.c, server/sock.c, server/symlink.c, server/thread.c,
105387           server/timer.c, server/token.c, server/winstation.c:
105388         server: Make alloc_handle use attributes instead of inherit flag.
105390         * dlls/kernel/console.c, dlls/ntdll/server.c, dlls/ntdll/thread.c,
105391           dlls/x11drv/x11drv_main.c, include/wine/server.h,
105392           programs/wineconsole/curses.c:
105393         Make wine_server_fd_to_handle use attributes instead of inherit flag.
105395         * programs/wineconsole/wineconsole.c:
105396         wineconsole: Remove some unnecessary typecasts.
105398         * dlls/ntdll/om.c, include/wine/server_protocol.h, server/handle.c,
105399           server/protocol.def, server/trace.c:
105400         server: Use attributes instead of inherit flag in dup_handle request.
105402         * dlls/ntdll/nt.c, include/wine/server_protocol.h, server/protocol.def,
105403           server/token.c, server/trace.c:
105404         server: Use attributes instead of inherit flag in token requests.
105405         Also use the specified access rights in the open_token request.
105407         * dlls/kernel/process.c, dlls/ntdll/process.c, dlls/ntdll/thread.c,
105408           include/wine/server_protocol.h, server/process.c,
105409           server/protocol.def, server/thread.c, server/trace.c:
105410         server: Use attributes instead of inherit flag in process and thread requests.
105412         * dlls/kernel/toolhelp.c, dlls/ntdll/nt.c, include/wine/server_protocol.h,
105413           server/protocol.def, server/snapshot.c, server/trace.c:
105414         server: Use attributes instead of inherit flag in snapshot requests.
105416         * dlls/kernel/console.c, include/wine/server_protocol.h,
105417           programs/wineconsole/wineconsole.c, server/console.c,
105418           server/protocol.def, server/trace.c:
105419         server: Use attributes instead of inherit flag in console requests.
105421         * dlls/ntdll/file.c, dlls/ntdll/server.c, include/wine/server_protocol.h,
105422           server/file.c, server/protocol.def, server/trace.c:
105423         server: Use attributes instead of inherit flag in file requests.
105425         * dlls/winsock/socket.c, include/wine/server_protocol.h,
105426           server/protocol.def, server/sock.c, server/trace.c:
105427         server: Use attributes instead of inherit flag in socket requests.
105429 2005-12-09  Vincent Béron <vberon@mecano.gme.usherb.ca>
105431         * dlls/mpr/mpr_main.c, dlls/shlwapi/regstream.c, dlls/user/mouse16.c:
105432         Add some missing includes which contain used prototypes.
105434 2005-12-09  Jacek Caban <jacek@codeweavers.com>
105436         * dlls/mshtml/Makefile.in, dlls/mshtml/mshtml_private.h,
105437           dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl,
105438           dlls/mshtml/nsservice.c:
105439         mshtml: Added PromptService implementation.
105441         * dlls/mshtml/nsembed.c:
105442         mshtml: Added nsIURIContentListener to QueryInterface.
105443         Always release nsIWebBrowserSetup.
105445         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
105446           dlls/mshtml/nsiface.idl:
105447         mshtml: Added nsIEmbeddingSiteWindow implementation.
105449 2005-12-09  Oliver Stieber <oliver_stieber@yahoo.co.uk>
105451         * dlls/d3d9/vertexshader.c, dlls/wined3d/device.c,
105452           dlls/wined3d/drawprim.c, dlls/wined3d/vertexdeclaration.c,
105453           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h,
105454           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
105455         wined3d: Vertex shader 8 support.
105456         Start to add support for DirectX 8 vertex shaders, constants and
105457         registers are now correctly assigned and loaded allowing support for
105458         most basic d3d8 shaders.
105460 2005-12-09  Thomas Weidenmueller <wine-patches@reactsoft.com>
105462         * dlls/urlmon/umstream.c:
105463         urlmon: Fix call to ReadFile.
105464         The BytesRead parameter passed to ReadFile may never be NULL.
105466 2005-12-09  Vincent Béron <vberon@mecano.gme.usherb.ca>
105468         * tools/winapi/win16.api, tools/winapi/win32.api:
105469         Update win16.api and win32.api.
105471         * tools/sfnt2fnt.c:
105472         sfnt2fnt: Don't print two newlines after error messages.
105474         * tools/widl/header.c:
105475         widl: Issue correct C++ headers.
105477 2005-12-09  Thomas Weidenmueller <w3seek@reactos.com>
105479         * dlls/quartz/filesource.c, dlls/quartz/filtermapper.c:
105480         quartz: Fix incorrect usages of the HRESULT_FROM_WIN32 macro.
105482 2005-12-09  Alexander N. Sørnes <alex@thehandofagony.com>
105484         * programs/winecfg/No.rc:
105485         winecfg: Updated Norwegian Bokmaal resources.
105487 2005-12-08  Alexandre Julliard <julliard@winehq.org>
105489         * ANNOUNCE, ChangeLog, VERSION, configure:
105490         Release 0.9.3.
105492 ----------------------------------------------------------------
105493 2005-12-08  Huw Davies <huw@codeweavers.com>
105495         * dlls/gdi/dib.c:
105496         gdi: Fix 24bpp -> 32bpp copy.
105498 2005-12-08  Rein Klazes <wijn@wanadoo.nl>
105500         * dlls/advapi32/registry.c, dlls/advapi32/tests/registry.c:
105501         advapi32: RegCreateKeyEx fix.
105502         On Win9x,ME RegCreateKeyEx ignores the backslash character if the
105503         subkey begins with one. With a regression test.
105505 2005-12-08  Robert Shearman <rob@codeweavers.com>
105507         * tools/widl/parser.y:
105508         widl: Formatting cleanups.
105510 2005-12-08  Robert Shearman <rob@codeweavers.com>
105512         * tools/widl/typegen.c:
105513         widl: Marshal and unmarshal basic types.
105515 2005-12-08  Robert Shearman <rob@codeweavers.com>
105517         * tools/widl/Makefile.in, tools/widl/client.c, tools/widl/server.c,
105518           tools/widl/typegen.c, tools/widl/typegen.h:
105519         widl: Add a type generator framework.
105520         Add a framework for writing the strings for marshaling and
105521         unmarshaling parameters and make the client and server use it.
105523 2005-12-08  Eric Kohl <eric.kohl@t-online.de>
105525         * tools/widl/client.c, tools/widl/server.c:
105526         widl: Write out argument lists in the server.
105527         - Add framework for updating proc offsets.
105528         - Write out argument lists in the server.
105530 2005-12-08  Eric Kohl <eric.kohl@t-online.de>
105532         * tools/widl/client.c, tools/widl/server.c:
105533         widl: Rename some variables.
105535 2005-12-08  Henning Gerhardt <henning.gerhardt@web.de>
105537         * programs/winecfg/De.rc:
105538         winecfg: Update German resource.
105540 2005-12-08  Raphael Junqueira <fenix@club-internet.fr>
105542         * dlls/opengl32/wgl.c, dlls/opengl32/wgl_ext.c:
105543         opengl: render_texture
105544         - better render_texture emulation (using pbuffers)
105545         - support GLX_ATI_render_texture for render_texture
105547 2005-12-08  Aric Stewart <aric@codeweavers.com>
105549         * dlls/wininet/http.c:
105550         wininet: Handle HTTP_QUERY_CUSTOM.
105551         In HttpQueryInfo if dwInfoLevel includes HTTP_QUERY_CUSTOM then
105552         lpBuffer is In/Out because the header we are querying is there.
105553         Additionally standard headers can be queried in this manner as well
105554         (such as Set-Cookie).
105556 2005-12-08  Robert Reif <reif@earthlink.net>
105558         * dlls/winmm/wineoss/audio.c, dlls/winmm/wineoss/midi.c,
105559           dlls/winmm/wineoss/mixer.c, dlls/winmm/wineoss/mmaux.c,
105560           dlls/winmm/wineoss/oss.c, dlls/winmm/wineoss/oss.h:
105561         wineoss: Fix device probing.
105562         - Fix device probing at driver load time.
105563         - Fix memory leaks at driver exit time.
105565 2005-12-08  Raphael Junqueira <fenix@club-internet.fr>
105567         * include/Makefile.in, include/dpaddr.h, include/dplay8.h,
105568           include/dplobby8.h:
105569         dplay: dx8/dx9 support (missing includes).
105570         - add directx9 support for dplay8.h and dpaddr.h
105571         - new file dplobby8.h
105573 2005-12-08  Robert Shearman <rob@codeweavers.com>
105575         * dlls/commdlg/printdlg.c:
105576         comdlg32: Don't worry if an HGLOBAL passed to printdlg is already locked.
105578 2005-12-08  Eric Pouech <eric.pouech@wanadoo.fr>
105580         * dlls/winmm/winealsa/audio.c:
105581         winealsa: Fixed returned string in capabilities.
105583 2005-12-08  Eric Pouech <eric.pouech@wanadoo.fr>
105585         * dlls/winmm/winenas/audio.c:
105586         winenas: fix crash.
105587         - return correct MM error code when no connection to server has been
105588         opened
105589         - don't close the AU driver if it hasn't been opened
105591 2005-12-08  H. Verbeet <hverbeet@gmail.com>
105593         * include/d3d8.h, include/d3d9.h:
105594         d3d8/d3d9: Define D3D_SDK_VERSION.
105596 2005-12-08  Robert Shearman <rob@codeweavers.com>
105598         * programs/notepad/dialog.c, programs/notepad/main.c,
105599           programs/notepad/main.h:
105600         notepad: Remember options selected in the print setup dialog.
105602 2005-12-08  Mike McCormack <mike@codeweavers.com>
105604         * programs/winecfg/audio.c:
105605         winecfg: Fix compilation on gcc 2.95 (no nameless unions).
105607 2005-12-08  Aric Stewart <aric@codeweavers.com>
105609         * dlls/wininet/http.c:
105610         wininet: A->W bugfix.
105611         When converting SendRequestExA -> W we need to set the lpcszHeader
105612         parameter to NULL if the original one is NULL.
105614 2005-12-08  Alexandre Julliard <julliard@winehq.org>
105616         * dlls/ntdll/reg.c, include/winternl.h:
105617         ntdll: Check for failure to get the user path in RtlOpenCurrentUser.
105618         Fixed the return value type.
105620 2005-12-07  Jacek Caban <jacek@codeweavers.com>
105622         * dlls/mshtml/nsembed.c:
105623         mshtml: Added config key to specify Gecko path.
105625 2005-12-07  Robert Reif <reif@earthlink.net>
105627         * programs/winecfg/audio.c:
105628         winecfg: Added support for auto detecting all drivers by attempting to
105629         open them.
105631 2005-12-07  Vincent Béron <vberon@mecano.gme.usherb.ca>
105633         * dlls/dpnhpast/main.c, dlls/mapi32/imalloc.c, dlls/msisys/msisys.c,
105634           dlls/netapi32/browsr.c, dlls/rsaenh/rsaenh.c,
105635           dlls/wintrust/wintrust_main.c:
105636         Add a few missing #includes.
105638 2005-12-07  Kai Blin <blin@gmx.net>
105640         * dlls/secur32/ntlm.c:
105641         secur32: Implement InitializeSecurityContext(A|W) for the NTLM
105642         security provider.
105644 2005-12-07  Robert Reif <reif@earthlink.net>
105646         * programs/winecfg/En.rc, programs/winecfg/audio.c,
105647           programs/winecfg/resource.h:
105648         winecfg: Show all sound card drivers and their devices.
105650 2005-12-07  Vincent Béron <vberon@mecano.gme.usherb.ca>
105652         * tools/fnt2fon.c, tools/sfnt2fnt.c:
105653         Add an error() function to fnt2fon and sfnt2fnt.
105655 2005-12-06  Robert Shearman <rob@codeweavers.com>
105657         * dlls/oleaut32/typelib.c:
105658         OLE: Implement undocumented behaviour in DispCallFunc.
105659         Fix DispCallFunc to work with MSDN-undocumented behaviour used by
105660         Office 2003 and document the function.
105662 2005-12-06  Robert Shearman <rob@codeweavers.com>
105664         * dlls/oleaut32/typelib.c:
105665         OLE: Implement ITypeInfo_AddressOfMember.
105667 2005-12-06  Robert Shearman <rob@codeweavers.com>
105669         * dlls/oleaut32/tmarshal.c, dlls/oleaut32/typelib.c,
105670           dlls/oleaut32/typelib.h:
105671         OLE: Fix brokenness in typelib marshaller caused by dispinterface retval fix.
105672         Fix more fallout from dispinterface retval patch: make typelib
105673         marshaler use the internal function description so that it calls
105674         dispinterface functions with the correct number of parameters again.
105675         Also fixes some memory leaks caused by the fact that a corresponding
105676         ReleaseXDesc function has to be called for each GetXDesc.
105678 2005-12-06  Robert Shearman <rob@codeweavers.com>
105680         * dlls/oleaut32/tests/typelib.c:
105681         OLE: Add tests for the typelib version of ITypeComp_Bind.
105683 2005-12-06  Robert Shearman <rob@codeweavers.com>
105685         * dlls/oleaut32/typelib.c, include/oleauto.h:
105686         OLE: Update the type of the oVft parameter for DispCallFunc.
105688 2005-12-06  Kai Blin <blin@gmx.net>
105690         * dlls/secur32/Makefile.in, dlls/secur32/ntlm.c:
105691         secur32: Implementing AcquireCredentialsHandle(A|W) for the NTLM
105692         security provider.
105694 2005-12-06  Detlef Riekenberg <wine.dev@web.de>
105696         * tools/c2man.pl:
105697         c2man: Remove HTML warnings.
105699 2005-12-06  Robert Reif <reif@earthlink.net>
105701         * dlls/winmm/winejack/audio.c, dlls/winmm/winejack/jack.c:
105702         winejack: Fix driver load and initialization.
105703         Move wave in/out initialization from wave out to driver.
105704         Add index number to device names.
105705         Fix memset bug where only first wave in caps was zeroed.
105707 2005-12-06  Eric Pouech <eric.pouech@wanadoo.fr>
105709         * dlls/winmm/mciwave/mciwave.c:
105710         mciwave: save/record.
105711         - fix for playback after a sound has been recorded
105712         - shall fix also opening the mci device without name
105713         - bug reported (and fix tested) by Peter Astrand
105715 2005-12-06  Eric Pouech <eric.pouech@wanadoo.fr>
105717         * dlls/dbghelp/stack.c:
105718         dbghelp: Final touch on StackWalk64 so that it works.
105720 2005-12-06  Detlef Riekenberg <wine.dev@web.de>
105722         * dlls/winspool/info.c:
105723         winspool: Document the monitor functions.
105725 2005-12-06  Vincent Béron <vberon@mecano.gme.usherb.ca>
105727         * tools/winapi/win16.api, tools/winapi/win32.api:
105728         Sort entries in win16.api and win32.api
105730 2005-12-06  Raphael Junqueira <fenix@club-internet.fr>
105732         * dlls/x11drv/opengl.c:
105733         x11drv: Add more useful traces on SetPixelFormat (and no more FIXME).
105735 2005-12-06  Raphael Junqueira <fenix@club-internet.fr>
105737         * dlls/x11drv/init.c, dlls/x11drv/x11drv.h:
105738         x11drv: cleanup not longer used data on X11DRV_PDEVICE.
105740 2005-12-06  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
105742         * dlls/gdi/font.c, dlls/gdi/gdi32.spec:
105743         gdi: Added stub for AddFontMemResourceEx.
105745 2005-12-06  Alexandre Julliard <julliard@winehq.org>
105747         * include/mlang.idl:
105748         mlang: Properly declare the interface uuids.
105750 2005-12-06  Dmitry Timoshkov <dmitry@codeweavers.com>
105752         * dlls/mlang/mlang.c, dlls/mlang/tests/mlang.c, include/mlang.idl:
105753         mlang: Implement IEnumRfc1766 interface.
105755 2005-12-06  Robert Reif <reif@earthlink.net>
105757         * dlls/winmm/winejack/jack.c:
105758         winmm: Allow sound card driver to be opened more than once.
105759         TRACE cleanups.
105761 2005-12-06  Robert Reif <reif@earthlink.net>
105763         * dlls/winmm/winealsa/alsa.c, dlls/winmm/winearts/arts.c,
105764           dlls/winmm/wineaudioio/audioio.c, dlls/winmm/wineesd/esound.c,
105765           dlls/winmm/winenas/nas.c, dlls/winmm/wineoss/oss.c:
105766         winmm: Allow sound card drivers to be opened more than once.
105768 2005-12-06  Vincent Béron <vberon@mecano.gme.usherb.ca>
105770         * tools/winapi/win32.api:
105771         Update win32.api to current git.
105773 2005-12-06  Robert Shearman <rob@codeweavers.com>
105775         * dlls/ole32/rpc.c:
105776         OLE: Fix a typo where brackets were missing.
105778 2005-12-06  Robert Shearman <rob@codeweavers.com>
105780         * dlls/oleaut32/typelib.c:
105781         OLE: ITypeInfo_Invoke parameter naming change.
105782         Rename the dwFlags parameter of ITypeInfo_Invoke since it is not a
105783         DWORD, but an unsigned short.
105785 2005-12-06  Jacek Caban <jacek@codeweavers.com>
105787         * dlls/shdocvw/webbrowser.c:
105788         shdocvw: Added get_Document implementation.
105790 2005-12-06  Eric Pouech <eric.pouech@wanadoo.fr>
105792         * programs/winedbg/expr.c:
105793         winedbg: Fixed broken code about type management for binary operator.
105795 2005-12-06  Detlef Riekenberg <wine.dev@web.de>
105797         * dlls/winspool/info.c:
105798         winspool: Add documentation for the port functions.
105800 2005-12-05  Alexandre Julliard <julliard@winehq.org>
105802         * dlls/kernel/tests/thread.c:
105803         kernel: Added a basic test for exception handling in threads.
105805 2005-12-05  Alexandre Julliard <julliard@winehq.org>
105807         * dlls/user/cursoricon.c:
105808         user: Fixed copy/paste bug in CURSORICON_GetResIconEntry.
105810 2005-12-05  Rein Klazes <wijn@wanadoo.nl>
105812         * dlls/ddraw/Makefile.in, dlls/ddraw/main.c:
105813         ddraw: Catch access violations when calling DirectDrawEnumerateProc.
105815 2005-12-05  Thomas Weidenmueller <wine-patches@reactsoft.com>
105817         * dlls/devenum/createdevenum.c:
105818         devenum: Don't leak key handle creating a category registry key.
105820 2005-12-05  Christian Gmeiner <christian.gmeiner@students.fh-vorarlberg.ac.at>
105822         * dlls/msi/msi.c:
105823         msi: Implemented DllCanUnloadNow.
105825 2005-12-05  Wojciech Migda <migda@chemia.uj.edu.pl>
105827         * dlls/imagehlp/imagehlp.spec:
105828         imagehlp: fixed typo in SymSetOptions entry.
105830 2005-12-05  Huw Davies <huw@codeweavers.com>
105832         * dlls/msi/msi.spec:
105833         msi: Fix MsiProvideQualifiedComponentW spec file entry.
105835 2005-12-05  Vitaliy Margolen <wine-patch@kievinfo.com>
105837         * server/main.c, server/object.h:
105838         server: Remove sync_namespace.
105840 2005-12-05  Alexandre Julliard <julliard@winehq.org>
105842         * server/directory.c, server/mailslot.c, server/named_pipe.c,
105843           server/object.h:
105844         server: Let the directory code handle device names.
105846 2005-12-05  Vitaliy Margolen <wine-patch@kievinfo.com>
105848         * dlls/ntdll/file.c, include/wine/server_protocol.h, server/directory.c,
105849           server/mailslot.c, server/object.h, server/protocol.def,
105850           server/trace.c:
105851         Move mailslot devices into directory name space.
105853 2005-12-05  Vitaliy Margolen <wine-patch@kievinfo.com>
105855         * dlls/kernel/sync.c, dlls/kernel/tests/pipe.c, dlls/ntdll/file.c,
105856           dlls/ntdll/tests/om.c, include/wine/server_protocol.h,
105857           server/directory.c, server/named_pipe.c, server/object.h,
105858           server/protocol.def, server/trace.c:
105859         Move named pipe objects into directory name space.
105860         Change tests accordingly.
105861         Add small test for WaitNamedPipe.
105863 2005-12-05  Alexandre Julliard <julliard@winehq.org>
105865         * server/directory.c, server/event.c, server/mapping.c, server/mutex.c,
105866           server/object.h, server/semaphore.c, server/symlink.c,
105867           server/timer.c:
105868         server: Move handle allocation out of open_object_dir.
105870 2005-12-05  Eric Pouech <eric.pouech@wanadoo.fr>
105872         * dlls/dbghelp/stack.c, include/dbghelp.h:
105873         dbghelp: Implemented StackWalk64.
105875 2005-12-05  Francois Gouget <fgouget@free.fr>
105877         * dlls/msvidc32/msvideo1.c:
105878         msvidc32: Add a comment for DllMain() to stop winapi_check from
105879         complaining about it.
105881 2005-12-05  Francois Gouget <fgouget@free.fr>
105883         * tools/winapi/win32.api:
105884         Update win32.api to match the current sources.
105886 2005-12-05  Pavel Roskin <proski@gnu.org>
105888         * programs/notepad/Ru.rc:
105889         notepad: Russian translation for "Font..." menu item.
105891 2005-12-05  Cihan Altinay <cihan@uq.edu.au>
105893         * dlls/riched20/editor.c:
105894         riched20: register ListBox & ComboBox classes
105895         Partially implement REExtendedRegisterClass() to register missing
105896         window classes so that applications relying on them don't get
105897         confused.
105899 2005-12-05  YunSong Hwang <hys545@dreamwiz.com>
105901         * programs/winefile/Ko.rc:
105902         winefile: Fix an incorrect translation.
105904 2005-12-05  Alexander N. Sørnes <alex@thehandofagony.com>
105906         * dlls/commdlg/cdlg_No.rc, dlls/iccvid/iccvid_No.rc, dlls/iccvid/rsrc.rc,
105907           dlls/msvidc32/msvidc32_No.rc, dlls/msvidc32/rsrc.rc,
105908           dlls/msvideo/msvfw32_No.rc, dlls/msvideo/rsrc.rc,
105909           programs/notepad/No.rc, programs/regedit/No.rc,
105910           programs/winecfg/No.rc:
105911         Update Norwegian Bokmaal resources.
105913 2005-12-05  Patrick Ammann <pammann@aro.ch>
105915         * dlls/wininet/netconnection.c:
105916         wininet: compilation fix
105917         - make netconnection.c compile when HAVE_OPENSSL_SSL_H or
105918         HAVE_OPENSSL_ERR_H are not defined.
105920 2005-12-05  Eric Pouech <eric.pouech@wanadoo.fr>
105922         * dlls/winmm/driver.c, dlls/winmm/winemm.h:
105923         winmm: driver unloading.
105924         - properly handle drivers unloading when no session instance of the
105925         driver has been created
105927 2005-12-05  Eric Pouech <eric.pouech@wanadoo.fr>
105929         * dlls/dbghelp/symbol.c, dlls/dbghelp/type.c, programs/winedbg/expr.c,
105930           programs/winedbg/symbol.c:
105931         dbghelp,winedbg: SYMBOL_INFO fix.
105932         - native dbghelp returns in SYMBOL_INFO.TypeIndex the index of the
105933         type of the symbol (we were returning the symbol index instead)
105934         - fixed winedbg accordingly
105936 2005-12-05  Michael Stefaniuc <mstefani@redhat.de>
105938         * dlls/oleaut32/tests/vartype.c, dlls/oleaut32/vartype.c:
105939         Fix VarBstrCmp for NULL input BSTRs (MSDN is wrong).
105941 2005-12-05  Milko Krachounov <milko@3mhz.net>
105943         * dlls/commdlg/cdlg_Bg.rc, programs/regedit/Bg.rc:
105944         Update the Bulgarian resources for commdlg and regedit.
105946 2005-12-05  Marcus Meissner <marcus@jet.franken.de>
105948         * dlls/winsock/socket.c:
105949         winsock: Rewrote mappers to use sizeof() based loops.
105950         Added IPPROTO_IP and AF_UNSPEC to the mappers.
105952 2005-12-03  Robert Shearman <rob@codeweavers.com>
105954         * dlls/oleaut32/typelib.c:
105955         OLE: Support HREFTYPEs For ITypeInfos
105956         Add support for reading the hreftype of a typeinfo, return it to the
105957         application in ITypeComp_Bind for the DESKIND_APPOBJECT case and
105958         support referencing it in ITypeInfo_GetRefTypeInfo.
105960 2005-12-03  Robert Shearman <rob@codeweavers.com>
105962         * dlls/oleaut32/typelib.c:
105963         OLE: fix function name loading
105964         Correctly get the name of the second function of a propget/propput
105965         pair in MSFT typelibs when the name offset is set to -1.
105967 2005-12-03  Robert Shearman <rob@codeweavers.com>
105969         * dlls/oleaut32/typelib.c:
105970         OLE: fix invoking dispinterface functions
105971         Fix invoking dispinterface functions by using the internal
105972         representation of the function, not the one returned to applications.
105974 2005-12-03  H. Verbeet <hverbeet@gmail.com>
105976         * dlls/wined3d/pixelshader.c:
105977         wined3d: Set pixel shader version correctly in IWineD3DPixelShaderImpl_SetFunction.
105979 2005-12-03  H. Verbeet <hverbeet@gmail.com>
105981         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
105982         wined3d: Return the correct parent in IWineD3DPixelShaderImpl_GetParent.
105983         Remove an unnecessary cast.
105985 2005-12-03  Robert Shearman <rob@codeweavers.com>
105987         * dlls/oleaut32/typelib.c:
105988         OLE: Move the dispinterface return value handling to functions that
105989         return the FUNCDESC to the user.
105991 2005-12-03  Robert Shearman <rob@codeweavers.com>
105993         * dlls/wininet/http.c, dlls/wininet/internet.c,
105994           dlls/wininet/netconnection.c:
105995         wininet: Correctly set the last error when a called Unix network
105996         function fails.
105998 2005-12-03  Eric Pouech <eric.pouech@wanadoo.fr>
106000         * programs/winedbg/symbol.c:
106001         winedbg: simplify some code.
106003 2005-12-03  H. Verbeet <hverbeet@gmail.com>
106005         * dlls/wined3d/device.c:
106006         wined3d: return D3DERR_INVALIDCALL when calling BeginStateBlock and
106007         already recording.
106009 2005-12-03  Pavel Roskin <proski at gnu.org>
106011         * programs/wineconsole/wineconsole.c:
106012         Fixed regression in wineconsole creation (curses backend).
106014 2005-12-03  Vincent Béron <vberon@mecano.gme.usherb.ca>
106016         * tools/winapi/winapi_check:
106017         winapi_check: fully descend in included files to check for prototype.
106019 2005-12-03  Robert Shearman <rob@codeweavers.com>
106021         * dlls/oleaut32/typelib.c:
106022         OLE: fix handling of INVOKE_PROPERTYGET flag in ITypeComp_fnBind.
106023         The INVOKE_PROPERTYGET flag shouldn't affect binding to variables; it
106024         should just affect which of a pair of [propget] and [propput]
106025         functions should be returned.
106027 2005-12-03  Robert Shearman <rob@codeweavers.com>
106029         * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c,
106030           dlls/wininet/internet.h:
106031         wininet: global function/data cleanup
106032         Make some functions and a structure static since they are only used in
106033         one file.
106035 2005-12-03  Eric Pouech <eric.pouech@wanadoo.fr>
106037         * programs/winedbg/stack.c:
106038         winedbg: fixed regression (and simplified code!) for arguments
106039         printing in backtrace.
106041 2005-12-03  Eric Pouech <eric.pouech@wanadoo.fr>
106043         * programs/winedbg/symbol.c:
106044         winedbg: fixed regression in 'info local' command.
106046 2005-12-03  Aric Stewart <aric@codeweavers.com>
106048         * programs/wcmd/builtins.c:
106049         wcmd: mkdir recursive create
106050         In at least both win2k and winxp mkdir from the command prompt can
106051         recursively create full directory paths. This implements that
106052         functionality.
106054 2005-12-03  Aric Cyr <aric.cyr@gmail.com>
106056         * dlls/opengl32/wgl.c, dlls/opengl32/wgl.h, dlls/opengl32/wgl_ext.c,
106057           include/wingdi.h:
106058         Move standard WGL function declarations to wingdi.h.
106059         dlls/opengl32/wgl.h is now empty and no longer needed.
106061 2005-12-02  Francois Gouget <fgouget@free.fr>
106063         * dlls/ole32/usrmarshal.c, dlls/wined3d/surface.c, dlls/winspool/info.c,
106064           tools/winapi/msvcmaker, tools/winapi/winapi_check_options.pm,
106065           tools/winapi/winapi_extract, tools/winebuild/utils.c:
106066         Assorted spelling fixes.
106068 2005-12-02  Vitaliy Margolen <wine-patch@kievinfo.com>
106070         * dlls/kernel/virtual.c, dlls/ntdll/virtual.c,
106071           include/wine/server_protocol.h, server/mapping.c,
106072           server/protocol.def, server/trace.c:
106073         Move mapping (section) objects into directory name space.
106075 2005-12-02  Vitaliy Margolen <wine-patch@kievinfo.com>
106077         * dlls/kernel/sync.c, dlls/ntdll/sync.c, include/wine/server_protocol.h,
106078           server/protocol.def, server/timer.c, server/trace.c:
106079         Move timer objects into directory name space.
106081 2005-12-02  Vitaliy Margolen <wine-patch@kievinfo.com>
106083         * dlls/kernel/sync.c, dlls/ntdll/sync.c, include/wine/server_protocol.h,
106084           server/protocol.def, server/semaphore.c, server/trace.c:
106085         Move semaphore objects into directory name space.
106087 2005-12-02  Vitaliy Margolen <wine-patch@kievinfo.com>
106089         * dlls/kernel/kernel_private.h, dlls/kernel/sync.c, dlls/ntdll/sync.c,
106090           dlls/ntdll/tests/om.c, include/wine/server_protocol.h,
106091           server/console.c, server/event.c, server/mutex.c,
106092           server/named_pipe.c, server/object.h, server/process.c,
106093           server/protocol.def, server/trace.c:
106094         Move event and mutex objects into directory name space.
106096 2005-12-02  Jacek Caban <jacek@codeweavers.com>
106098         * dlls/shdocvw/dochost.c:
106099         Sync the WebBrowser's window size with document's window.
106101 2005-12-02  Francois Gouget <fgouget@free.fr>
106103         * tools/winapi/win32.api:
106104         Update win32.api to match the current sources.
106106 2005-12-02  Vincent Béron <vberon@mecano.gme.usherb.ca>
106108         * include/objbase.h, tools/widl/header.c:
106109         Use the typedef'd declaration of IRpcStubBuffer and IRpcChannelBuffer
106110         in RPC _Stubs.
106111         Add IRpcStubBuffer and IRpcChannelBuffer declarations to objbase.h.
106113 2005-12-02  Vincent Béron <vberon@mecano.gme.usherb.ca>
106115         * tools/widl/header.c:
106116         Reorder the virtual table definition so it's defined before it is used
106117         in widl header output.
106119 2005-12-02  Vincent Béron <vberon@mecano.gme.usherb.ca>
106121         * tools/widl/header.c:
106122         Use interface instead of struct where appropriate in widl.
106124 2005-12-02  Francois Gouget <fgouget@free.fr>
106126         * dlls/atl/atl_main.c, dlls/atl/atliface.idl:
106127         Fix the AtlAxWinInit() prototype.
106128         Also make it return FALSE to indicate failure instead of E_FAIL.
106129         Define AtlAxWinInit() and AtlAxCreateControl() in atliface.idl.
106131 2005-12-02  Francois Gouget <fgouget@free.fr>
106133         * dlls/netapi32/ds.c, tools/winapi/win32.api:
106134         Better stick to the PSDK types and to the dsrole.h prototype.
106135         Update win32.api.
106137 2005-12-02  Francois Gouget <fgouget@free.fr>
106139         * tools/winapi/winapi_parser.pm:
106140         Fix __RPC_USER handling.
106142 2005-12-02  Francois Gouget <fgouget@free.fr>
106144         * dlls/wldap32/parse.c, include/winldap.h, tools/winapi/win32.api:
106145         Better stick to the PSDK types.
106146         Update win32.api.
106148 2005-12-02  Francois Gouget <fgouget@free.fr>
106150         * dlls/dbghelp/module.c, include/dbghelp.h:
106151         Add IMAGEHLP_MODULEW64.
106152         Add SymGetModuleInfoW64() and SymLoadModule64().
106154 2005-12-02  Michael Jung <mjung@iss.tu-darmstadt.de>
106156         * dlls/shell32/shlview.c:
106157         Implemented scrolling during drag&drop for the shellview class.
106159 2005-12-02  Jacek Caban <jacek@codeweavers.com>
106161         * dlls/shdocvw/dochost.c:
106162         Use sink in navigate_complete instead of ClientSite's IDispatch.
106164 2005-12-02  Juan Lang <juan_lang@yahoo.com>
106166         * dlls/crypt32/Makefile.in, dlls/crypt32/cert.c,
106167           dlls/crypt32/crypt32.spec, dlls/crypt32/crypt32_private.h,
106168           dlls/crypt32/encode.c, dlls/crypt32/main.c, dlls/crypt32/oid.c,
106169           dlls/crypt32/tests/.gitignore, dlls/crypt32/tests/Makefile.in,
106170           dlls/crypt32/tests/encode.c, dlls/crypt32/tests/oid.c:
106171         Implement more OID support functions.
106172         Use the exported OID support functions internally.
106173         Move OID support functions and stubs to a separate file.
106175 2005-12-02  Vincent Béron <vberon@mecano.gme.usherb.ca>
106177         * tools/winapi/c_parser.pm, tools/winapi/winapi_parser.pm:
106178         Make winapi_check understand the interface keyword.
106180 2005-12-02  Pavel Roskin <proski@gnu.org>
106182         * dlls/commdlg/cdlg_Bg.rc, dlls/commdlg/cdlg_Ca.rc,
106183           dlls/commdlg/cdlg_Cn.rc, dlls/commdlg/cdlg_Cs.rc,
106184           dlls/commdlg/cdlg_Da.rc, dlls/commdlg/cdlg_De.rc,
106185           dlls/commdlg/cdlg_En.rc, dlls/commdlg/cdlg_Es.rc,
106186           dlls/commdlg/cdlg_Fi.rc, dlls/commdlg/cdlg_Fr.rc,
106187           dlls/commdlg/cdlg_Hu.rc, dlls/commdlg/cdlg_It.rc,
106188           dlls/commdlg/cdlg_Ja.rc, dlls/commdlg/cdlg_Nl.rc,
106189           dlls/commdlg/cdlg_No.rc, dlls/commdlg/cdlg_Pl.rc,
106190           dlls/commdlg/cdlg_Pt.rc, dlls/commdlg/cdlg_Ru.rc,
106191           dlls/commdlg/cdlg_Si.rc, dlls/commdlg/cdlg_Sk.rc,
106192           dlls/commdlg/cdlg_Sv.rc, dlls/commdlg/cdlg_Uk.rc,
106193           dlls/commdlg/cdlg_Wa.rc, dlls/commdlg/cdlg_Zh.rc:
106194         Improve script selection combobox in the font selection dialog - set
106195         height to 90 (the old value of 10 could only fit a single line) and
106196         remove CBS_OWNERDRAWFIXED flag to trim excessive height from the list
106197         items.
106199 2005-12-02  Jacek Caban <jacek@codeweavers.com>
106201         * dlls/shdocvw/events.c, dlls/shdocvw/shdocvw.h:
106202         Added implementation of IConnectionPoint::Advise and Unadvise.
106204 2005-12-02  Hans Leidekker <hans@it.vu.nl>
106206         * dlls/wldap32/add.c, dlls/wldap32/bind.c, dlls/wldap32/compare.c,
106207           dlls/wldap32/control.c, dlls/wldap32/delete.c, dlls/wldap32/dn.c,
106208           dlls/wldap32/error.c:
106209         Document DN and error handling functions.
106210         Try to stick to Wine's documentation format.
106212 2005-12-02  Rein Klazes <wijn@wanadoo.nl>
106214         * programs/wcmd/batch.c, programs/wcmd/builtins.c,
106215           programs/wcmd/wcmdmain.c:
106216         Avoid formatted output in a few more places where formatting is not
106217         really needed and output could be large enough to be truncated.
106219 2005-12-02  Jacek Caban <jacek@codeweavers.com>
106221         * dlls/shdocvw/oleobject.c:
106222         Sync window sizes.
106224 2005-12-02  Michael Jung <mjung@iss.tu-darmstadt.de>
106226         * dlls/shell32/tests/shlfolder.c:
106227         Added a test for native PIDL format.
106229 2005-12-02  James Hawkins <truiken@gmail.com>
106231         * dlls/advpack/advpack.c:
106232         Document many of the advpack functions.
106234 2005-12-02  Raphael Junqueira <fenix@club-internet.fr>
106236         * dlls/x11drv/opengl.c:
106237         Handle DONTCARE flags on ChoosePixelFormat.
106238         DOUBLEBUFFER and STEREO are non-mandatory options (ie if not available
106239         find a compatible pixel format without). So try without if we cannot
106240         find a valid fbconfig with these options.
106242 2005-12-01  Hans Leidekker <hans@it.vu.nl>
106244         * dlls/wldap32/Makefile.in, dlls/wldap32/parse.c,
106245           dlls/wldap32/wldap32.spec:
106246         Implement ldap_parse_extended_result{A,W}, ldap_parse_reference{A,W},
106247         ldap_parse_result{A,W}, ldap_parse_sort_control{A,W} and
106248         ldap_parse_vlv_control{A,W}.  Stub implementations for
106249         ldap_parse_page_control{A,W}.
106251 2005-12-01  Hans Leidekker <hans@it.vu.nl>
106253         * dlls/wldap32/misc.c, dlls/wldap32/search.c,
106254           dlls/wldap32/winldap_private.h, dlls/wldap32/wldap32.spec:
106255         Stub implementations for functions handling paged search results.
106256         Add some missing declarations.
106258 2005-12-01  Huw Davies <huw@codeweavers.com>
106260         * dlls/msxml3/domdoc.c, dlls/msxml3/element.c,
106261           dlls/msxml3/msxml_private.h, dlls/msxml3/node.c,
106262           dlls/msxml3/tests/domdoc.c:
106263         Make the node object aggregatable so that the element object (and in
106264         future all of the other node types) can use it.
106266 2005-12-01  Alexandre Julliard <julliard@winehq.org>
106268         * dlls/ntdll/virtual.c:
106269         Check for need to add area to the reserved list also on unmap.
106271 2005-12-01  Alexandre Julliard <julliard@winehq.org>
106273         * dlls/ntdll/virtual.c:
106274         Ignore the large address space flag when version is win9x.
106276 2005-12-01  Hans Leidekker <hans@it.vu.nl>
106278         * dlls/wldap32/add.c, dlls/wldap32/delete.c:
106279         Document the ldap_delete* functions.
106281 2005-12-01  Rein Klazes <wijn@wanadoo.nl>
106283         * programs/wcmd/builtins.c, programs/wcmd/wcmdmain.c:
106284         Don't use formatted output in WCMD_setshow_sortenv.
106285         Don't use unsafe vsprintf in WCMD_output.
106287 2005-12-01  Oldrich Jedlicka <oldium.pro@seznam.cz>
106289         * dlls/x11drv/dib.c:
106290         Fix for the monochrome DIB with inverted colors.
106292 2005-12-01  Alexandre Julliard <julliard@winehq.org>
106294         * dlls/msvcrt/tests/headers.c:
106295         Improved the CHECK_DEF macro to avoid code duplication.
106297 2005-12-01  Robert Shearman <rob@codeweavers.com>
106299         * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
106300         Make dump functions const.
106302 2005-12-01  Jacek Caban <jacek@codeweavers.com>
106304         * dlls/shdocvw/oleobject.c:
106305         Added implementation of OLEIVERB_SHOW in DoVerb.
106307 2005-12-01  Robert Shearman <rob@codeweavers.com>
106309         * dlls/oleaut32/typelib.c:
106310         Remove broken return value handling code and that would reference
106311         memory beyond the end of the arguments array. Replace it with code
106312         that properly handles referencing the return type and setting the
106313         return type to VT_VOID when a dispinterface function doesn't have any
106314         return value.
106316 2005-12-01  Alexandre Julliard <julliard@winehq.org>
106318         * dlls/msvcrt/except.c, dlls/msvcrt/msvcrt.h, dlls/msvcrt/tests/headers.c:
106319         Prefix signal definitions with MSVCRT_ to avoid conflicts with system
106320         headers.
106322 2005-12-01  Alexandre Julliard <julliard@winehq.org>
106324         * dlls/ntdll/cdrom.c, dlls/ntdll/file.c, include/winsock2.h,
106325           programs/regedit/treeview.c, server/registry.c:
106326         Fixed some compiler warnings on Darwin.
106328 2005-12-01  Pavel Roskin <proski@gnu.org>
106330         * programs/notepad/dialog.c, programs/notepad/main.c:
106331         Improve font support in Notepad.
106333 2005-12-01  Robert Shearman <rob@codeweavers.com>
106335         * dlls/oleaut32/typelib.c:
106336         Introduce a variable "elemdesc" to eliminate some long common
106337         expressions.
106338         Move the contents of the second arguments loop inside the first.
106339         Move the MSFT_ReadLEDWords so that it is the last statement in the
106340         loop since it is one of the iterators.
106342 2005-12-01  Robert Shearman <rob@codeweavers.com>
106344         * dlls/oleaut32/typelib.c:
106345         Don't truncate large integer constants.
106347 2005-12-01  Jacek Caban <jacek@codeweavers.com>
106349         * dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h,
106350           dlls/shdocvw/webbrowser.c:
106351         Added IOleInPlaceActiveObject stub implementation.
106353 2005-12-01  James Hawkins <truiken@gmail.com>
106355         * dlls/advpack/advpack.c, dlls/advpack/advpack.spec, include/advpub.h:
106356         Add a stub for AdvInstallFile.
106358 2005-12-01  Robert Shearman <rob@codeweavers.com>
106360         * configure, configure.ac, dlls/wininet/netconnection.c,
106361           include/config.h.in:
106362         Cleanup SSL connections properly, do a few security checks in
106363         NETCON_secure_connect and display errors from SSL on failure. Don't
106364         use SSL_set_bio as SSL_set_fd is cleaner for us.
106366 2005-12-01  Dmitry Timoshkov <dmitry@codeweavers.com>
106368         * dlls/user/listbox.c, dlls/user/tests/listbox.c:
106369         Add a test for LB_SELITEMRANGE, make it pass under Wine.
106371 2005-12-01  Robert Shearman <rob@codeweavers.com>
106373         * dlls/stdole2.tlb/std_ole_v2.idl:
106374         Fix the entry attributes of the two module functions and uncomment
106375         LoadPicture, but comment out the defaultvalue attribute that causes
106376         widl to issue a warning.
106378 2005-12-01  Robert Shearman <rob@codeweavers.com>
106380         * dlls/oleaut32/typelib.c:
106381         The pparamdescex of an ELEMDESC should only be copied if wParamFlags &
106382         PARAMFLAG_DHASDEFAULT.
106383         Make ITypeInfo_ReleaseVarDesc use TLB_FreeElemDesc.
106385 2005-12-01  Steven Edwards <steven@codeweavers.com>
106387         * dlls/wldap32/search.c, dlls/wldap32/wldap32.spec:
106388         Add stubs for ldap_search_init_page[A/W].
106390 2005-12-01  Detlef Riekenberg <wine.dev@web.de>
106392         * dlls/x11drv/winpos.c:
106393         Remove unused include X11/IntrinsicP.h.
106395 2005-12-01  Jacek Caban <jacek@codeweavers.com>
106397         * dlls/shdocvw/oleobject.c:
106398         Added SetObjectRects implementation.
106400 2005-12-01  Jacek Caban <jacek@codeweavers.com>
106402         * dlls/shdocvw/client.c:
106403         Return S_OK in [On|Can]InPlaceActivate.
106404         Handle IOleDocumentSite in QueryInterface.
106406 2005-12-01  Rein Klazes <wijn@wanadoo.nl>
106408         * dlls/gdi/freetype.c:
106409         Make WineEngGetFontData always return the used byte count.
106411 2005-11-30  Peter Lemenkov <petro@mail.ru>
106413         * include/winuser.h:
106414         Added WS_EX_COMPOSITED.
106416 2005-11-30  Dmitry Timoshkov <dmitry@codeweavers.com>
106418         * dlls/user/painting.c, dlls/user/tests/msg.c:
106419         Add a test for RedrawWindow with an empty region/rectangle, make it
106420         pass under Wine.
106422 2005-11-30  Willie Sippel <willie@zeitgeistmedia.net>
106424         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
106425         Added more Nvidia card IDs.
106427 2005-11-30  Alexandre Julliard <julliard@winehq.org>
106429         * tools/winewrapper:
106430         Added support for Darwin DYLD_LIBRARY_PATH.
106432 2005-11-30  Vitaliy Margolen <wine-patch@kievinfo.com>
106434         * dlls/ntdll/om.c, dlls/ntdll/tests/om.c, include/wine/server_protocol.h,
106435           server/Makefile.in, server/directory.c, server/object.h,
106436           server/protocol.def, server/request.h, server/symlink.c,
106437           server/trace.c:
106438         Implement symbolic link object in wineserver.
106439         Implement Nt[Create|Open|Query]SymbolicLinkObject.
106440         Change tests accordingly.
106442 2005-11-30  Markus Gömmel <m.goemmel@compulab.de>
106444         * dlls/shell32/shellpath.c:
106445         Added CSIDL_MYVIDEO|MYPICTURES|MYMUSIC to _SHRegisterUserShellFolders.
106447 2005-11-30  Oldrich Jedlicka <oldium.pro@seznam.cz>
106449         * dlls/x11drv/dib.c:
106450         Fix for RGB mask that corresponds to the visual's mask.
106452 2005-11-30  Hans Leidekker <hans@it.vu.nl>
106454         * dlls/wldap32/control.c:
106455         Document the ldap_control* functions.
106457 2005-11-30  Martin Fuchs <martin-fuchs@gmx.net>
106459         * dlls/shell32/shlexec.c:
106460         Fix context menu handling for more than one entry in order to repair
106461         .lnk-file execution: Don't break at the first non-matching entry.
106463 2005-11-30  Raphael Junqueira <fenix@club-internet.fr>
106465         * dlls/opengl32/wgl.c:
106466         Added some checks on wglCreatContext to avoid problems (and
106467         SetLastErrors).
106469 2005-11-30  Stefan Leichter <Stefan.Leichter@camLine.com>
106471         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec:
106472         Added stub for CryptVerifyMessageSignature.
106474 2005-11-30  Vitaliy Margolen <wine-patch@kievinfo.com>
106476         * dlls/user/tests/msg.c, dlls/x11drv/winpos.c:
106477         ShowWindows(SW_SHOWMAXIMIZED) should ignore WS_MAXIMIZE window
106478         state. Change tests accordingly.
106480 2005-11-30  Vitaliy Margolen <wine-patch@kievinfo.com>
106482         * dlls/user/tests/msg.c, dlls/user/win.c:
106483         New maximized visible window should be shown with
106484         ShowWindow(SW_SHOW).
106486 2005-11-30  Vitaliy Margolen <wine-patch@kievinfo.com>
106488         * dlls/user/tests/msg.c, dlls/x11drv/window.c:
106489         CreateWindow should not activate invisible minimized or maximized
106490         windows.
106491         Add several tests to show the correct behavior.
106493 2005-11-30  Stefan Leichter <Stefan.Leichter@camLine.com>
106495         * dlls/version/tests/install.c:
106496         Fix version tests on windows 9x/ME.
106498 2005-11-30  Robert Shearman <rob@codeweavers.com>
106500         * dlls/wininet/tests/http.c:
106501         Test the behaviour of HttpSendRequestEx when putting data into the
106502         lpvBuffer.
106504 2005-11-30  Robert Shearman <rob@codeweavers.com>
106506         * dlls/wininet/http.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
106507         Remove duplicated code by modifying HTTP_HttpSendRequest so that it
106508         can be used by both HttpSendRequest and HttpSendRequestEx.
106509         Also allow HttpSendRequestEx to be used asynchronously.
106511 2005-11-30  Vincent Béron <vberon@mecano.gme.usherb.ca>
106513         * dlls/netapi32/netapi32.c, include/lm.h, include/lmaccess.h,
106514           include/lmserver.h, include/lmwksta.h:
106515         Add some prototypes to include/ for already existing functions in
106516         netapi32.
106518 2005-11-30  Vincent Béron <vberon@mecano.gme.usherb.ca>
106520         * tools/winapi/win16.api, tools/winapi/win32.api,
106521           tools/winapi/winapi_function.pm, tools/winapi/winapi_local.pm,
106522           tools/winapi/winapi_parser.pm:
106523         Update win32.api to current cvs.
106524         Add __RPC_USER as a calling convention in winapi.
106526 2005-11-30  Raphael Junqueira <fenix@club-internet.fr>
106528         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
106529         Add support for Intel drivers version string.
106530         Update default driver version (nvidia).
106532 2005-11-30  Robert Shearman <rob@codeweavers.com>
106534         * dlls/x11drv/xrender.c:
106535         Disable XRender if bit masks aren't valid.
106536         XRender code in the X11 driver will go into an infinite loop when the
106537         colour bit masks are 0, so disable XRender in this case.
106539 2005-11-30  Robert Shearman <rob@codeweavers.com>
106541         * dlls/msi/registry.c:
106542         The buffer sizes in the documentation for MsiDecomposeDescriptorW don't
106543         include the NULL terminator, so fix this.
106545 2005-11-30  Robert Shearman <rob@codeweavers.com>
106547         * dlls/wininet/http.c:
106548         Remove call to StrCatW by passing in NULL for lpszExtraInformation in
106549         the call to InternetCrackUrl, which concatenates the params onto the
106550         path.
106551         Some other minor cleanups.
106553 2005-11-30  Robert Shearman <rob@codeweavers.com>
106555         * dlls/oleaut32/typelib.c:
106556         Factor out code for doing ELEMDESC sizes and copies.
106557         Copy FUNCDESC structures returned to calling applications instead of
106558         passing a pointer to the master structure used internally.
106559         Call VariantInit on newly allocated memory before calling VariantCopy.
106561 2005-11-29  Hans Leidekker <hans@it.vu.nl>
106563         * configure, configure.ac:
106564         Link to the reentrant version of libldap.
106566 2005-11-29  YunSong Hwang <hys545@dreamwiz.com>
106568         * dlls/iccvid/iccvid_Ko.rc, dlls/iccvid/rsrc.rc,
106569           dlls/msvidc32/msvidc32_Ko.rc, dlls/msvidc32/rsrc.rc:
106570         Add Korean translations.
106572 2005-11-29  Vitaliy Margolen <wine-patch@kievinfo.com>
106574         * dlls/ntdll/om.c, dlls/ntdll/tests/om.c, include/wine/server_protocol.h,
106575           server/Makefile.in, server/directory.c, server/main.c,
106576           server/object.c, server/object.h, server/protocol.def,
106577           server/request.c, server/request.h, server/trace.c:
106578         Implement directory object in wineserver.
106579         Implement Nt[Create|Open]DirectoryObject.
106580         Change tests accordingly.
106582 2005-11-29  Alexandre Julliard <julliard@winehq.org>
106584         * dlls/ntdll/loader.c:
106585         Check for a valid module before attempting to read the export
106586         directory in LdrGetProcedureAddress.
106588 2005-11-29  Rein Klazes <wijn@wanadoo.nl>
106590         * dlls/winsock/socket.c, dlls/winsock/tests/sock.c:
106591         Clear the reference counter in WSACleanup, with regression test.
106593 2005-11-29  Hans Leidekker <hans@it.vu.nl>
106595         * dlls/wldap32/compare.c:
106596         Document the ldap_compare* functions.
106598 2005-11-29  Oliver Stieber <oliver_stieber@yahoo.co.uk>
106600         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
106601           dlls/wined3d/stateblock.c, dlls/wined3d/wined3d_private.h,
106602           include/wine/wined3d_interface.h:
106603         Added support for vertex and pixel shader constants that have no type
106604         i.e. they haven't been set yet or are clear.
106606 2005-11-29  Paul Vriens <Paul.Vriens@xs4all.nl>
106608         * dlls/netapi32/Makefile.in, dlls/netapi32/ds.c,
106609           dlls/netapi32/netapi32.spec, dlls/netapi32/tests/.gitignore,
106610           dlls/netapi32/tests/Makefile.in, dlls/netapi32/tests/ds.c,
106611           include/Makefile.in, include/dsrole.h:
106612         Added some stubbed Ds-calls
106613         Start of conformance tests for these Ds-calls.
106615 2005-11-29  Vitaliy Margolen <wine-patch@kievinfo.com>
106617         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/stack.c, include/dbghelp.h:
106618         Stub StackWalk64.
106620 2005-11-29  Eric Pouech <eric.pouech@wanadoo.fr>
106622         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c,
106623           dlls/dbghelp/path.c, include/dbghelp.h:
106624         Added support for 'loading' virtual modules.
106626 2005-11-29  Eric Pouech <eric.pouech@wanadoo.fr>
106628         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/symbol.c, include/dbghelp.h:
106629         Implemented SymGet{Next|Prev}Line64.
106631 2005-11-29  Eric Pouech <eric.pouech@wanadoo.fr>
106633         * dlls/dbghelp/module.c:
106634         Now correctly checking calling down to 32 bit version.
106636 2005-11-29  Robert Shearman <rob@codeweavers.com>
106638         * dlls/wininet/http.c, dlls/wininet/tests/http.c:
106639         HttpSendRequestExA/W doesn't touch lpBuffersIn->Next, so simplify the
106640         code a bit.
106641         Modify test case to demonstrate this.
106643 2005-11-29  Eric Pouech <eric.pouech@wanadoo.fr>
106645         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/module.c, include/dbghelp.h:
106646         Implemented SymGetModuleInfo64.
106648 2005-11-29  Robert Shearman <rob@codeweavers.com>
106650         * dlls/ole32/Makefile.in, dlls/ole32/ole32.spec,
106651           dlls/ole32/tests/Makefile.in, dlls/ole32/tests/marshal.c,
106652           dlls/ole32/usrmarshal.c:
106653         Implement some user marshal functions and add tests.
106655 2005-11-29  Robert Shearman <rob@codeweavers.com>
106657         * dlls/wininet/http.c:
106658         More lpszServerName -> lpszHostName fixes.
106660 2005-11-29  Eric Pouech <eric.pouech@wanadoo.fr>
106662         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/module.c, include/dbghelp.h:
106663         Implemented SymUnloadModule64.
106665 2005-11-29  James Hawkins <truiken@gmail.com>
106667         * dlls/advpack/advpack.c, dlls/advpack/tests/advpack.c:
106668         Returned versions are always initialized to zero, even on failure.
106669         Function always returns S_OK, even on failure.
106670         Copy the file to the temp directory if the file exists but isn't found
106671         by GetFileVersionInfoSize.
106672         If bVersion is FALSE, return the language and code page identifiers of
106673         the file, not the system.
106675 2005-11-29  Robert Shearman <rob@codeweavers.com>
106677         * dlls/wininet/http.c:
106678         Fix redirects from secure to non-secure and vice versa.
106680 2005-11-29  Robert Shearman <rob@codeweavers.com>
106682         * dlls/oleaut32/typelib.c:
106683         Implement ITypeInfo_Bind for typelibs.
106684         Fix some places where a returned object was AddRef'd.
106685         Make the search through implemented types work on all types, not just
106686         interfaces.
106688 2005-11-29  Peter Lemenkov <petro@mail.ru>
106690         * include/shellapi.h:
106691         Added some definitions.
106693 2005-11-29  Eric Pouech <eric.pouech@wanadoo.fr>
106695         * dlls/winmm/mci.c:
106696         Fixed some bugs in MCI string parsing.
106698 2005-11-29  Eric Pouech <eric.pouech@wanadoo.fr>
106700         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp.spec,
106701           dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c,
106702           include/dbghelp.h:
106703         Implemented SymLoadModuleEx.
106705 2005-11-29  Eric Pouech <eric.pouech@wanadoo.fr>
106707         * programs/winedbg/debugger.h, programs/winedbg/display.c,
106708           programs/winedbg/stack.c, programs/winedbg/symbol.c:
106709         Replaced stack_get_frame with a pure symbol (and no longer stackframe)
106710         oriented API (stack_get_current_symbol).
106711         Reused the func name (stack_get_frame) for internal stack.c handling.
106713 2005-11-29  Michael Jung <mjung@iss.tu-darmstadt.de>
106715         * dlls/ole32/ole32res.rc:
106716         Made the Drag&Drop cursors' rubber band visible on a white background.
106718 2005-11-29  Alexandre Julliard <julliard@winehq.org>
106720         * dlls/x11drv/bitblt.c, dlls/x11drv/graphics.c:
106721         Avoid including X11/Intrinsic.h.
106723 2005-11-29  Alexandre Julliard <julliard@winehq.org>
106725         * dlls/gdi/bitmap.c:
106726         Added support for doing SetBitmapBits on a DIB section.
106728 2005-11-29  James Hawkins <truiken@gmail.com>
106730         * include/advpub.h:
106731         Add ADN_DEL_UNC_PATHS define to advpub.h.
106733 2005-11-29  Robert Shearman <rob@codeweavers.com>
106735         * dlls/wininet/http.c:
106736         Change all SendAsyncCallback calls into the synchronous
106737         INTERNET_SendCallback where INTERNET_FLAG_ASYNC is already handled
106738         properly.
106740 2005-11-29  Robert Shearman <rob@codeweavers.com>
106742         * include/objidl.idl:
106743         Make IAdviseSink methods non-async and remove the IAsyncManager
106744         parameter hack that native COM used to use (but not any more). Async
106745         calls are an optimisation that we're not going to support in the near
106746         future.
106748 2005-11-29  Raphael Junqueira <fenix@club-internet.fr>
106750         * dlls/opengl32/wgl.c:
106751         Fixed crash in wglShareList.
106753 2005-11-29  Raphael Junqueira <fenix@club-internet.fr>
106755         * dlls/dmusic/dmusic.c, dlls/dmusic/dmusic_private.h, dlls/dmusic/port.c:
106756         Fix implementation of IDirectMusic8Impl_CreatePort.
106758 2005-11-29  Eric Pouech <eric.pouech@wanadoo.fr>
106760         * include/cvconst.h:
106761         Added calling convention definitions.
106763 2005-11-29  Eric Pouech <eric.pouech@wanadoo.fr>
106765         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp.spec, include/dbghelp.h:
106766         Added stub for dbghelp.SymRegisterCallback64.
106768 2005-11-29  Robert Shearman <rob@codeweavers.com>
106770         * dlls/oleaut32/typelib.c:
106771         Add functions for doing a deep copy of a TYPEDESC into a flat buffer.
106772         Copy VARDESC structures returned to calling applications instead of
106773         passing a pointer to the master structure used internally.
106775 2005-11-29  Robert Shearman <rob@codeweavers.com>
106777         * dlls/rpcrt4/cpsf.h, dlls/rpcrt4/cstub.c:
106778         Add a function to retrieve the MIDL_SERVER_INFO struct from an object.
106780 2005-11-29  Robert Shearman <rob@codeweavers.com>
106782         * dlls/rpcrt4/cpsf.c:
106783         The CLSID can be substituted by an IID present in one of the proxy
106784         file infos in NdrDllGetClassObject.
106786 2005-11-29  Robert Shearman <rob@codeweavers.com>
106788         * dlls/rpcrt4/ndr_midl.c:
106789         Return the correct error code from NdrProxyErrorHandler.
106791 2005-11-29  Robert Shearman <rob@codeweavers.com>
106793         * dlls/rpcrt4/ndr_ole.c:
106794         Raise exceptions on failures.
106795         Replace references of pStubMsg->BufferEnd with RpcMsg->Buffer +
106796         pStubMsg->BufferLength.
106797         Fix buffer calculation when no interface data is marshaled to the
106798         stream.
106800 2005-11-29  Robert Shearman <rob@codeweavers.com>
106802         * dlls/rpcrt4/ndr_marshall.c:
106803         Fix the overflow check to not depend on pStubMsg->BufferStart and
106804         pStubMsg->BufferEnd being valid, because they aren't filled in when
106805         using MIDL-generated server stubs.
106806         Don't set the pointer to NULL on unmarshaling because we may want to
106807         unmarshal the value to an existing pointer instead of allocating a new
106808         one.
106810 2005-11-29  Vitaliy Margolen <wine-patch@kievinfo.com>
106812         * dlls/user/tests/win.c, dlls/user/win.c:
106813         EnumChildWindows should return result from the callback.
106815 2005-11-28  Jacek Caban <jacek@codeweavers.com>
106817         * dlls/shdocvw/dochost.c, dlls/shdocvw/shdocvw.h,
106818           dlls/shdocvw/webbrowser.c:
106819         Activate document object.
106821 2005-11-28  Alexandre Julliard <julliard@winehq.org>
106823         * include/shlobj.h:
106824         Remove unnecessary external variable declarations.
106826 2005-11-28  Dmitry Timoshkov <dmitry@codeweavers.com>
106828         * dlls/iccvid/iccvid.c, dlls/iccvid/iccvid.spec, dlls/mciavi32/mciavi.c,
106829           dlls/mcicda/mcicda.c, dlls/mciseq/mcimidi.c, dlls/midimap/midimap.c,
106830           dlls/msacm/imaadp32/imaadp32.c, dlls/msacm/msadp32/msadp32.c,
106831           dlls/msacm/msg711/msg711.c, dlls/msacm/pcmconverter.c,
106832           dlls/msacm/winemp3/mpegl3.c, dlls/msrle32/msrle32.c,
106833           dlls/msvidc32/msvidc32.spec, dlls/msvidc32/msvideo1.c,
106834           dlls/winmm/joystick/joystick.c, dlls/winmm/mciwave/mciwave.c,
106835           dlls/winmm/wavemap/wavemap.c, dlls/winmm/winealsa/alsa.c,
106836           dlls/winmm/winearts/arts.c, dlls/winmm/wineaudioio/audioio.c,
106837           dlls/winmm/wineesd/esound.c, dlls/winmm/winejack/jack.c,
106838           dlls/winmm/winemm.h, dlls/winmm/winenas/nas.c,
106839           dlls/winmm/wineoss/oss.c:
106840         Fix all drivers DriverProc to conform to the DRIVERPROC definition.
106842 2005-11-28  Juan Lang <juan_lang@yahoo.com>
106844         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec, dlls/crypt32/main.c:
106845         Fix parameter count on some stubs (thanks to Marcus Meissner for
106846         spotting that.)  Add a few more stubs.
106848 2005-11-28  Henning Gerhardt <henning.gerhardt@web.de>
106850         * dlls/iccvid/iccvid_De.rc, dlls/iccvid/rsrc.rc,
106851           dlls/msvidc32/msvidc32_De.rc, dlls/msvidc32/rsrc.rc:
106852         Add German resources.
106854 2005-11-28  Hans Leidekker <hans@it.vu.nl>
106856         * dlls/wldap32/add.c, dlls/wldap32/bind.c:
106857         Document the ldap_bind* functions.
106859 2005-11-28  Michael Jung <mjung@iss.tu-darmstadt.de>
106861         * dlls/shell32/shfldr_unixfs.c:
106862         Enhanced UnixFolder's IDropTarget implementation.
106863         Use STATIC_CAST macro more consistently.
106865 2005-11-28  Alexandre Julliard <julliard@winehq.org>
106867         * tools/winebuild/spec16.c:
106868         Preserve 16-byte stack alignment in 16-bit relays.
106870 2005-11-28  Alexandre Julliard <julliard@winehq.org>
106872         * tools/winebuild/relay.c:
106873         Enforce 16-byte stack alignment when returning from 16-bit code and
106874         when calling a register function.
106876 2005-11-28  Ge van Geldorp <gvg@reactos.org>
106878         * dlls/advapi32/crypt.c, dlls/advapi32/crypt_lmhash.c,
106879           dlls/advapi32/lsa.c, dlls/advapi32/registry.c,
106880           dlls/advapi32/security.c, dlls/dbghelp/minidump.c,
106881           dlls/dbghelp/path.c, dlls/dbghelp/stack.c,
106882           dlls/dplayx/dplayx_messages.c, dlls/imagehlp/integrity.c,
106883           dlls/kernel/actctx.c, dlls/kernel/change.c, dlls/kernel/comm.c,
106884           dlls/kernel/computername.c, dlls/kernel/debugger.c,
106885           dlls/kernel/environ.c, dlls/kernel/except.c, dlls/kernel/file.c,
106886           dlls/kernel/format_msg.c, dlls/kernel/global16.c,
106887           dlls/kernel/instr.c, dlls/kernel/locale.c, dlls/kernel/module.c,
106888           dlls/kernel/oldconfig.c, dlls/kernel/path.c, dlls/kernel/process.c,
106889           dlls/kernel/resource.c, dlls/kernel/sync.c, dlls/kernel/thread.c,
106890           dlls/kernel/time.c, dlls/kernel/version.c, dlls/kernel/virtual.c,
106891           dlls/kernel/volume.c, dlls/mcicda/mcicda.c, dlls/netapi32/wksta.c,
106892           dlls/ntdll/atom.c, dlls/ntdll/cdrom.c, dlls/ntdll/critsection.c,
106893           dlls/ntdll/debugbuffer.c, dlls/ntdll/debugtools.c,
106894           dlls/ntdll/directory.c, dlls/ntdll/env.c, dlls/ntdll/error.c,
106895           dlls/ntdll/exception.c, dlls/ntdll/file.c, dlls/ntdll/handletable.c,
106896           dlls/ntdll/heap.c, dlls/ntdll/large_int.c, dlls/ntdll/loader.c,
106897           dlls/ntdll/nt.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/om.c,
106898           dlls/ntdll/path.c, dlls/ntdll/process.c, dlls/ntdll/reg.c,
106899           dlls/ntdll/resource.c, dlls/ntdll/rtl.c, dlls/ntdll/rtlstr.c,
106900           dlls/ntdll/sec.c, dlls/ntdll/server.c, dlls/ntdll/sync.c,
106901           dlls/ntdll/tests/large_int.c, dlls/ntdll/tests/rtlstr.c,
106902           dlls/ntdll/thread.c, dlls/ntdll/time.c, dlls/ntdll/version.c,
106903           dlls/ntdll/virtual.c, dlls/powrprof/powrprof.c,
106904           dlls/psapi/psapi_main.c, dlls/quartz/filesource.c,
106905           dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpcss_np_client.c,
106906           dlls/user/cursoricon.c, dlls/user/message.c, dlls/user/painting.c,
106907           dlls/user/winpos.c, dlls/vmm.vxd/vmm.c, dlls/winedos/int2f.c,
106908           dlls/winedos/vxd.c, dlls/wininet/internet.c, dlls/winmm/mmsystem.c,
106909           dlls/winsock/socket.c, dlls/x11drv/dce.c, dlls/x11drv/winpos.c,
106910           include/ntstatus.h, include/winnt.h, programs/rpcss/np_server.c,
106911           programs/wcmd/wcmdmain.c, programs/winedbg/dbg.y,
106912           programs/winedbg/debugger.h, programs/winedbg/gdbproxy.c,
106913           server/atom.c, server/change.c, server/class.c, server/clipboard.c,
106914           server/console.c, server/debugger.c, server/event.c, server/fd.c,
106915           server/file.c, server/handle.c, server/hook.c, server/mailslot.c,
106916           server/mapping.c, server/mutex.c, server/named_pipe.c,
106917           server/object.c, server/process.c, server/ptrace.c, server/queue.c,
106918           server/region.c, server/registry.c, server/semaphore.c,
106919           server/serial.c, server/snapshot.c, server/sock.c, server/thread.c,
106920           server/thread.h, server/timer.c, server/token.c, server/trace.c,
106921           server/window.c, server/winstation.c:
106922         Match PSDK STATUS_* definitions.
106924 2005-11-28  Dmitry Timoshkov <dmitry@codeweavers.com>
106926         * dlls/iccvid/iccvid.c, dlls/msrle32/msrle32.c,
106927           dlls/msrle32/msrle_private.h, dlls/msvidc32/msvideo1.c,
106928           dlls/msvideo/msvideo_main.c, include/vfw.h:
106929         Set both dwVersionICM and dwVersion to ICVERSION in Wine builtin
106930         codecs.
106932 2005-11-28  Aric Stewart <aric@codeweavers.com>
106934         * dlls/wininet/http.c:
106935         Allow HttpEndRequest to process 302 and 301 redirects.  Append Host
106936         port if non standard on the redirect host header and make sure to
106937         append the extra information (parameters) and such to the location if
106938         present.  Additionally check to see if we are redirecting to https and
106939         if so set the appropriate port.
106941 2005-11-28  Jacek Caban <jacek@codeweavers.com>
106943         * dlls/shdocvw/dochost.c:
106944         Added GetOverrideKeyPath and GetOptionKeyPath implementation.
106946 2005-11-28  Michael Jung <mjung@iss.tu-darmstadt.de>
106948         * dlls/shell32/shlview.c:
106949         Use GetUIObjectOf instead of BindToObject to get a IDropTarget object.
106951 2005-11-28  Ge van Geldorp <gvg@reactos.org>
106953         * dlls/shell32/shlexec.c:
106954         Other code in shlexec.c (e.g. the extension handling code in
106955         ShellExecute_GetClassKey) expects sei->lpFile to not be enclosed in
106956         quotes.
106958 2005-11-28  Detlef Riekenberg <wine.dev@web.de>
106960         * dlls/winspool/info.c:
106961         Documentation added for GetPrinterDriverDirectoryW + A.
106963 2005-11-28  Vitaliy Margolen <wine-patch@kievinfo.com>
106965         * include/ddk/wdm.h:
106966         Add directory and symlink access rights.
106968 2005-11-28  Robert Shearman <rob@codeweavers.com>
106970         * dlls/wininet/http.c:
106971         Add support for using secure (SSL/TLS) connections through a proxy
106972         server.
106974 2005-11-28  Robert Shearman <rob@codeweavers.com>
106976         * dlls/wininet/http.c, dlls/wininet/internet.h,
106977           dlls/wininet/netconnection.c:
106978         Move the initiation of the SSL connection into a separate function.
106980 2005-11-28  Dmitry Timoshkov <dmitry@codeweavers.com>
106982         * dlls/user/menu.c, dlls/user/tests/menu.c:
106983         set_menu_item_text handles converting an empty menu item to a
106984         separator on its own, give it a chance to do its work in the
106985         MIIM_FTYPE case.
106987 2005-11-28  Robert Shearman <rob@codeweavers.com>
106989         * dlls/wininet/http.c, dlls/wininet/internet.h:
106990         Add a host port field that preserves the requested port of the
106991         destination URL.
106993 2005-11-28  Vijay Kiran Kamuju <infyquest@gmail.com>
106995         * dlls/usp10/usp10.c, include/usp10.h:
106996         Added some missing definitions in usp10.h.
106998 2005-11-28  Rein Klazes <wijn@wanadoo.nl>
107000         * dlls/x11drv/graphics.c:
107001         Handle an X error in X11DRV_ExtFloodFill().
107003 2005-11-28  Robert Shearman <rob@codeweavers.com>
107005         * dlls/wininet/http.c:
107006         Fix "http://" prefix detection on the proxy URL.
107008 2005-11-28  Robert Shearman <rob@codeweavers.com>
107010         * dlls/rpcrt4/ndr_midl.c:
107011         Make sure to fill out the MIDL_STUB_MESSAGE structure in
107012         NdrSendReceive like we do in NdrProxySendReceive.
107014 2005-11-28  Robert Shearman <rob@codeweavers.com>
107016         * dlls/rpcrt4/ndr_marshall.c:
107017         Implement conformant varying array functions.
107019 2005-11-28  Robert Shearman <rob@codeweavers.com>
107021         * dlls/rpcrt4/ndr_marshall.c:
107022         Implement conformant struct functions.
107024 2005-11-28  Robert Shearman <rob@codeweavers.com>
107026         * dlls/rpcrt4/ndr_marshall.c:
107027         Implement FC_STRUCTPAD2 for complex types.
107029 2005-11-28  Rein Klazes <wijn@wanadoo.nl>
107031         * dlls/gdi/gdi32.spec, dlls/gdi/palette.c:
107032         Add stub implementation for SetMagicColors().
107034 2005-11-28  Jacek Caban <jacek@codeweavers.com>
107036         * dlls/atl/atl.spec, dlls/atl/atl_main.c, dlls/atl/atlbase.h:
107037         Added AtlAxCreateControl stub implementation.
107039 2005-11-28  Robert Shearman <rob@codeweavers.com>
107041         * dlls/wininet/http.c:
107042         Replace some useless checks in HTTP_AddProxyInfo with asserts.
107044 2005-11-28  Jacek Caban <jacek@codeweavers.com>
107046         * dlls/shdocvw/client.c, dlls/shdocvw/shdocvw.h,
107047           dlls/shdocvw/webbrowser.c:
107048         Added IOleDocumentSite implementation.
107050 2005-11-28  Robert Shearman <rob@codeweavers.com>
107052         * dlls/wininet/http.c:
107053         Simplify and fix Set-Cookie handling.
107055 2005-11-28  Robert Shearman <rob@codeweavers.com>
107057         * dlls/ole32/defaulthandler.c:
107058         Implement IOleObject_DoVerb function by running the object and then
107059         delegating to the remote IOleObject_DoVerb function.
107061 2005-11-28  Robert Shearman <rob@codeweavers.com>
107063         * dlls/rpcrt4/ndr_marshall.c:
107064         Add functions for marshaling base types (ints, floats, etc.).
107066 2005-11-28  Jacek Caban <jacek@codeweavers.com>
107068         * dlls/shdocvw/dochost.c, dlls/shdocvw/oleobject.c,
107069           dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
107070         Better windows handling.
107072 2005-11-28  Michael Jung <mjung@iss.tu-darmstadt.de>
107074         * dlls/shell32/shell32_main.h:
107075         Modified KeyStateToDropEffect macro to match native shellview's
107076         behaviour.
107078 2005-11-28  Robert Shearman <rob@codeweavers.com>
107080         * dlls/wininet/http.c:
107081         Simplify HTTP_InsertProxyAuthorization.
107083 2005-11-28  Robert Shearman <rob@codeweavers.com>
107085         * dlls/ole32/compobj_private.h, dlls/ole32/defaulthandler.c,
107086           dlls/ole32/oleobj.c:
107087         Delegate advises to the remote object to enable the client to receive
107088         data change notifications.
107090 2005-11-28  Robert Shearman <rob@codeweavers.com>
107092         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/ndr_misc.h:
107093         Extend conformance computation function to also compute variances.
107094         MSDN suggests that conformance and variance are pretty much the same,
107095         but there may be some subtleties to it.
107097 2005-11-28  Jacek Caban <jacek@codeweavers.com>
107099         * dlls/shdocvw/Makefile.in, dlls/shdocvw/client.c, dlls/shdocvw/frame.c,
107100           dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
107101         Added implementation of GetWindowContext.
107102         Added stub implementation of IOleInPlaceFrame interface.
107104 2005-11-28  Alexandre Julliard <julliard@winehq.org>
107106         * dlls/iccvid/.gitignore, dlls/msvidc32/.gitignore:
107107         Ignore generated rsrc.res.
107109 2005-11-28  Michael Jung <mjung@iss.tu-darmstadt.de>
107111         * dlls/shell32/shlview.c:
107112         Register the shell view itself as the drop target, not it's parent folder.
107113         Forward drag&drop method calls to the folder currently under the cursor.
107115 2005-11-28  Robert Shearman <rob@codeweavers.com>
107117         * dlls/wininet/internet.c:
107118         Change some SendAsyncCallback calls to INTERNET_SendCallback as the
107119         tests show that the callbacks happen either synchronously or within an
107120         alternative asynchronous call.
107121         Remove a check for a NULL lpfnStatusCB that is already performed by
107122         INTERNET_SendCallback and add a comment about a difference to native.
107124 2005-11-28  Robert Shearman <rob@codeweavers.com>
107126         * dlls/wininet/http.c:
107127         Add parsing of the Content-ID and Proxy-Connection headers.
107128         Sort the table of header to option number mappings correctly.
107129         Change a FIXME to a WARN because there are "X-..." headers that we
107130         aren't supposed to parse.
107132 2005-11-28  Vitaliy Margolen <wine-patch@kievinfo.com>
107134         * include/imagehlp.h:
107135         Add some 64 bit definitions.
107137 2005-11-28  Oliver Stieber <oliver_stieber@yahoo.co.uk>
107139         * dlls/wined3d/device.c:
107140         Stop reporting not having swapchain 0 as an error and add an internal
107141         variable instead of modifying a parameter.
107143 2005-11-28  Oliver Stieber <oliver_stieber@yahoo.co.uk>
107145         * dlls/wined3d/vertexdeclaration.c:
107146         Correct some errors in the way vertex declarations for directx 8 are
107147         parsed and add offset support.
107149 2005-11-28  Ge van Geldorp <gvg@reactos.org>
107151         * dlls/shell32/iconcache.c:
107152         Load shortcut icon by resource id instead of by icon index.
107154 2005-11-28  Robert Shearman <rob@codeweavers.com>
107156         * dlls/ole32/defaulthandler.c:
107157         Call DefaultHandler_Stop if we fail to start the server running
107158         correctly and a few formatting fixes.
107160 2005-11-28  Robert Shearman <rob@codeweavers.com>
107162         * dlls/rpcrt4/ndr_marshall.c:
107163         Fix NdrConformantArrayBufferSize to include the size of the
107164         conformance value.
107165         Make NdrConformantArrayMemorySize do something more useful, like
107166         actually return the required memory.
107167         Conformance offset can be negative and should only be two bytes.
107169 2005-11-28  Dmitry Timoshkov <dmitry@codeweavers.com>
107171         * dlls/msvidc32/Makefile.in, dlls/msvidc32/msvidc32_En.rc,
107172           dlls/msvidc32/msvidc32_private.h, dlls/msvidc32/msvideo1.c,
107173           dlls/msvidc32/rsrc.rc:
107174         Add support for ICM_GETINFO in msvidc32 codec (based on msrle32).
107176 2005-11-28  Dmitry Timoshkov <dmitry@codeweavers.com>
107178         * dlls/iccvid/Makefile.in, dlls/iccvid/iccvid.c, dlls/iccvid/iccvid_En.rc,
107179           dlls/iccvid/iccvid_private.h, dlls/iccvid/rsrc.rc:
107180         Add support for ICM_GETINFO in iccvid codec (based on msrle32).
107182 2005-11-28  Dmitry Timoshkov <dmitry@codeweavers.com>
107184         * dlls/msrle32/msrle32.c, dlls/msvideo/msvideo_main.c:
107185         Fix several bugs in msrle32 preventing it to load.
107186         Remove a hack in ICOpen compensating a bug in msrle32.
107187         Use MSVFW32_hModule directly in ICCompressorChoose, and avoid a
107188         convoluted GWLP_HINSTANCE hack.
107190 2005-11-28  YunSong Hwang <hys545@dreamwiz.com>
107192         * dlls/winmm/winmm_Ko.rc, programs/wcmd/Ko.rc, programs/winecfg/Ko.rc:
107193         Update Korean translations.
107195 2005-11-28  Michael Jung <mjung@iss.tu-darmstadt.de>
107197         * dlls/ole32/ole32res.rc:
107198         Correct the hot spot position of the drag&drop 'move' and 'link' cursors.
107200 2005-11-28  Jacek Caban <jacek@codeweavers.com>
107202         * dlls/shdocvw/webbrowser.c:
107203         Don't crash when parameters of Navigate2 are NULL.
107205 2005-11-28  Robert Shearman <rob@codeweavers.com>
107207         * dlls/wininet/http.c, dlls/wininet/internet.h:
107208         Add a new field "lpszHostName" to the session to track the host name
107209         of the HTTP server, as opposed to the server that we will connect to
107210         that could be a proxy server. Fixes the "Host:" header that we send to
107211         servers.
107213 2005-11-28  Eric Pouech <eric.pouech@wanadoo.fr>
107215         * dlls/winmm/winmm.c:
107216         LoadLibrary16 is no longer exported by name, so do the lookup by its
107217         ordinal (when loading NE sibling).
107219 2005-11-28  Vitaliy Margolen <wine-patch@kievinfo.com>
107221         * dlls/ntdll/cdrom.c:
107222         Handle IOCTL_DISK_CHECK_VERIFY which is synonym for
107223         IOCTL_STORAGE_CHECK_VERIFY.
107225 2005-11-28  Eric Pouech <eric.pouech@wanadoo.fr>
107227         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/stack.c, include/dbghelp.h:
107228         Added stubs for DbgHelp functions: SymRegisterFunctionEntryCallback.
107230 2005-11-28  Oliver Stieber <oliver_stieber@yahoo.co.uk>
107232         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
107233         Correct the matrix sizes in software shaders and remove an erroneous
107234         parameter from lrp.
107236 2005-11-28  Lionel Ulmer <lionel.ulmer@free.fr>
107238         * dlls/x11drv/settings.c:
107239         Ignore frequency requests in Desktop mode.
107241 2005-11-28  Robert Shearman <rob@codeweavers.com>
107243         * dlls/ole32/defaulthandler.c:
107244         Call the equivalent delegate function for all of the simple
107245         functions.
107247 2005-11-28  Robert Shearman <rob@codeweavers.com>
107249         * dlls/rpcrt4/ndr_marshall.c:
107250         We should always allocate in NdrConformantStringUnmarshal if the
107251         memory pointer is NULL.
107253 2005-11-28  Lionel Ulmer <lionel.ulmer@free.fr>
107255         * dlls/dinput/device.c:
107256         Handle DInput8 interfaces in device QueryInterface.
107258 2005-11-28  Hans Leidekker <hans@it.vu.nl>
107260         * dlls/wldap32/add.c:
107261         Document the ldap_add* functions.
107263 2005-11-28  Huw Davies <huw@codeweavers.com>
107265         * dlls/gdi/bitblt.c:
107266         If the driver doesn't support StretchBlt try to use StretchDIBits
107267         instead.
107269 2005-11-28  Martin Fuchs <martin-fuchs@gmx.net>
107271         * dlls/shell32/shfldr_desktop.c, dlls/shell32/shlfolder.c,
107272           dlls/shell32/tests/shlfolder.c:
107273         Correctly call HCR_GetFolderAttributes() in SHELL32_GetItemAttributes().
107274         Directly return the correct "My Computer" attributes in
107275         ISF_Desktop_fnGetAttributesOf().
107276         Remove "todo_wine" from the "My Computer" attributes test case.
107277         Add test case for retrieving the file system path from the
107278         CSIDL_PROGRAM_FILES PIDL using SHGetPathFromIDListW().
107280 2005-11-28  YunSong Hwang <hys545@dreamwiz.com>
107282         * documentation/README.ko:
107283         Add a translation of the README.
107285 2005-11-28  Mike McCormack <mike@codeweavers.com>
107287         * dlls/msi/helpers.c:
107288         If a source directory doesn't exist, use the install root instead.
107290 2005-11-28  Mike McCormack <mike@codeweavers.com>
107292         * dlls/msi/dialog.c:
107293         Handle the ^ character in MaskEdit controls.
107295 2005-11-28  Raphael Junqueira <fenix@club-internet.fr>
107297         * dlls/dmime/dmime_private.h, dlls/dmime/performance.c:
107298         Partial implementation of IDirectMusicPerformance8Impl_AddPort.
107300 2005-11-28  Michael Jung <mjung@iss.tu-darmstadt.de>
107302         * dlls/shell32/shfldr_unixfs.c:
107303         Initial stubbed implementation of UnixFolder's IDropTarget interface.
107305 2005-11-28  Alex Villacís Lasso <a_villacis@palosanto.com>
107307         * dlls/kernel/process.c:
107308         Initialize file_exists to 0 at exe load test, prevents mistaking of
107309         UTF-8 encoded exenames as builtins.
107311 2005-11-26  Alexandre Julliard <julliard@winehq.org>
107313         * .gitignore, dlls/.gitignore, dlls/winspool/.gitignore, libs/.gitignore,
107314           programs/avitools/.gitignore, programs/clock/.gitignore,
107315           programs/cmdlgtst/.gitignore, programs/control/.gitignore,
107316           programs/eject/.gitignore, programs/expand/.gitignore,
107317           programs/explorer/.gitignore, programs/hh/.gitignore,
107318           programs/msiexec/.gitignore, programs/notepad/.gitignore,
107319           programs/progman/.gitignore, programs/regedit/.gitignore,
107320           programs/regsvr32/.gitignore, programs/rpcss/.gitignore,
107321           programs/rundll32/.gitignore, programs/start/.gitignore,
107322           programs/taskmgr/.gitignore, programs/uninstaller/.gitignore,
107323           programs/view/.gitignore, programs/wcmd/.gitignore,
107324           programs/wineboot/.gitignore, programs/winebrowser/.gitignore,
107325           programs/winecfg/.gitignore, programs/wineconsole/.gitignore,
107326           programs/winedbg/.gitignore, programs/winefile/.gitignore,
107327           programs/winemenubuilder/.gitignore, programs/winemine/.gitignore,
107328           programs/winepath/.gitignore, programs/winetest/.gitignore,
107329           programs/winevdm/.gitignore, programs/winhelp/.gitignore,
107330           programs/winver/.gitignore, tools/winegcc/.gitignore:
107331         Ignore symlink files too (needed for git).
107333 2005-11-26  Alexandre Julliard <julliard@winehq.org>
107335         * .cvsignore, .gitignore, dlls/.cvsignore, dlls/.gitignore,
107336           dlls/activeds/.cvsignore, dlls/activeds/.gitignore,
107337           dlls/advapi32/.cvsignore, dlls/advapi32/.gitignore,
107338           dlls/advapi32/tests/.cvsignore, dlls/advapi32/tests/.gitignore,
107339           dlls/advpack/.cvsignore, dlls/advpack/.gitignore,
107340           dlls/advpack/tests/.cvsignore, dlls/advpack/tests/.gitignore,
107341           dlls/amstream/.cvsignore, dlls/amstream/.gitignore,
107342           dlls/atl/.cvsignore, dlls/atl/.gitignore, dlls/avicap32/.cvsignore,
107343           dlls/avicap32/.gitignore, dlls/avifil32/.cvsignore,
107344           dlls/avifil32/.gitignore, dlls/cabinet/.cvsignore,
107345           dlls/cabinet/.gitignore, dlls/capi2032/.cvsignore,
107346           dlls/capi2032/.gitignore, dlls/cards/.cvsignore,
107347           dlls/cards/.gitignore, dlls/cfgmgr32/.cvsignore,
107348           dlls/cfgmgr32/.gitignore, dlls/comcat/.cvsignore,
107349           dlls/comcat/.gitignore, dlls/comctl32/.cvsignore,
107350           dlls/comctl32/.gitignore, dlls/comctl32/tests/.cvsignore,
107351           dlls/comctl32/tests/.gitignore, dlls/commdlg/.cvsignore,
107352           dlls/commdlg/.gitignore, dlls/crtdll/.cvsignore,
107353           dlls/crtdll/.gitignore, dlls/crypt32/.cvsignore,
107354           dlls/crypt32/.gitignore, dlls/crypt32/tests/.cvsignore,
107355           dlls/crypt32/tests/.gitignore, dlls/cryptdll/.cvsignore,
107356           dlls/cryptdll/.gitignore, dlls/ctl3d/.cvsignore,
107357           dlls/ctl3d/.gitignore, dlls/d3d8/.cvsignore, dlls/d3d8/.gitignore,
107358           dlls/d3d9/.cvsignore, dlls/d3d9/.gitignore, dlls/d3dim/.cvsignore,
107359           dlls/d3dim/.gitignore, dlls/d3drm/.cvsignore, dlls/d3drm/.gitignore,
107360           dlls/d3dx8/.cvsignore, dlls/d3dx8/.gitignore, dlls/d3dxof/.cvsignore,
107361           dlls/d3dxof/.gitignore, dlls/dbghelp/.cvsignore,
107362           dlls/dbghelp/.gitignore, dlls/dciman32/.cvsignore,
107363           dlls/dciman32/.gitignore, dlls/ddraw/.cvsignore,
107364           dlls/ddraw/.gitignore, dlls/ddraw/tests/.cvsignore,
107365           dlls/ddraw/tests/.gitignore, dlls/devenum/.cvsignore,
107366           dlls/devenum/.gitignore, dlls/dinput/.cvsignore,
107367           dlls/dinput/.gitignore, dlls/dinput/tests/.cvsignore,
107368           dlls/dinput/tests/.gitignore, dlls/dinput8/.cvsignore,
107369           dlls/dinput8/.gitignore, dlls/dmband/.cvsignore,
107370           dlls/dmband/.gitignore, dlls/dmcompos/.cvsignore,
107371           dlls/dmcompos/.gitignore, dlls/dmime/.cvsignore,
107372           dlls/dmime/.gitignore, dlls/dmloader/.cvsignore,
107373           dlls/dmloader/.gitignore, dlls/dmscript/.cvsignore,
107374           dlls/dmscript/.gitignore, dlls/dmstyle/.cvsignore,
107375           dlls/dmstyle/.gitignore, dlls/dmsynth/.cvsignore,
107376           dlls/dmsynth/.gitignore, dlls/dmusic/.cvsignore,
107377           dlls/dmusic/.gitignore, dlls/dmusic32/.cvsignore,
107378           dlls/dmusic32/.gitignore, dlls/dplay/.cvsignore,
107379           dlls/dplay/.gitignore, dlls/dplayx/.cvsignore,
107380           dlls/dplayx/.gitignore, dlls/dpnet/.cvsignore, dlls/dpnet/.gitignore,
107381           dlls/dpnhpast/.cvsignore, dlls/dpnhpast/.gitignore,
107382           dlls/dsound/.cvsignore, dlls/dsound/.gitignore,
107383           dlls/dsound/tests/.cvsignore, dlls/dsound/tests/.gitignore,
107384           dlls/dswave/.cvsignore, dlls/dswave/.gitignore,
107385           dlls/dxdiagn/.cvsignore, dlls/dxdiagn/.gitignore,
107386           dlls/dxerr8/.cvsignore, dlls/dxerr8/.gitignore,
107387           dlls/dxerr9/.cvsignore, dlls/dxerr9/.gitignore,
107388           dlls/dxguid/.cvsignore, dlls/dxguid/.gitignore, dlls/gdi/.cvsignore,
107389           dlls/gdi/.gitignore, dlls/gdi/tests/.cvsignore,
107390           dlls/gdi/tests/.gitignore, dlls/glu32/.cvsignore,
107391           dlls/glu32/.gitignore, dlls/glut32/.cvsignore,
107392           dlls/glut32/.gitignore, dlls/hhctrl.ocx/.cvsignore,
107393           dlls/hhctrl.ocx/.gitignore, dlls/iccvid/.cvsignore,
107394           dlls/iccvid/.gitignore, dlls/icmp/.cvsignore, dlls/icmp/.gitignore,
107395           dlls/ifsmgr.vxd/.cvsignore, dlls/ifsmgr.vxd/.gitignore,
107396           dlls/imagehlp/.cvsignore, dlls/imagehlp/.gitignore,
107397           dlls/imm32/.cvsignore, dlls/imm32/.gitignore,
107398           dlls/iphlpapi/.cvsignore, dlls/iphlpapi/.gitignore,
107399           dlls/iphlpapi/tests/.cvsignore, dlls/iphlpapi/tests/.gitignore,
107400           dlls/itss/.cvsignore, dlls/itss/.gitignore, dlls/kernel/.cvsignore,
107401           dlls/kernel/.gitignore, dlls/kernel/messages/.cvsignore,
107402           dlls/kernel/messages/.gitignore, dlls/kernel/tests/.cvsignore,
107403           dlls/kernel/tests/.gitignore, dlls/lzexpand/.cvsignore,
107404           dlls/lzexpand/.gitignore, dlls/lzexpand/tests/.cvsignore,
107405           dlls/lzexpand/tests/.gitignore, dlls/mapi32/.cvsignore,
107406           dlls/mapi32/.gitignore, dlls/mapi32/tests/.cvsignore,
107407           dlls/mapi32/tests/.gitignore, dlls/mciavi32/.cvsignore,
107408           dlls/mciavi32/.gitignore, dlls/mcicda/.cvsignore,
107409           dlls/mcicda/.gitignore, dlls/mciseq/.cvsignore,
107410           dlls/mciseq/.gitignore, dlls/midimap/.cvsignore,
107411           dlls/midimap/.gitignore, dlls/mlang/.cvsignore,
107412           dlls/mlang/.gitignore, dlls/mlang/tests/.cvsignore,
107413           dlls/mlang/tests/.gitignore, dlls/mmdevldr.vxd/.cvsignore,
107414           dlls/mmdevldr.vxd/.gitignore, dlls/monodebg.vxd/.cvsignore,
107415           dlls/monodebg.vxd/.gitignore, dlls/mpr/.cvsignore,
107416           dlls/mpr/.gitignore, dlls/msacm/.cvsignore, dlls/msacm/.gitignore,
107417           dlls/msacm/imaadp32/.cvsignore, dlls/msacm/imaadp32/.gitignore,
107418           dlls/msacm/msadp32/.cvsignore, dlls/msacm/msadp32/.gitignore,
107419           dlls/msacm/msg711/.cvsignore, dlls/msacm/msg711/.gitignore,
107420           dlls/msacm/tests/.cvsignore, dlls/msacm/tests/.gitignore,
107421           dlls/msacm/winemp3/.cvsignore, dlls/msacm/winemp3/.gitignore,
107422           dlls/mscms/.cvsignore, dlls/mscms/.gitignore,
107423           dlls/mscms/tests/.cvsignore, dlls/mscms/tests/.gitignore,
107424           dlls/msdmo/.cvsignore, dlls/msdmo/.gitignore, dlls/mshtml/.cvsignore,
107425           dlls/mshtml/.gitignore, dlls/mshtml/tests/.cvsignore,
107426           dlls/mshtml/tests/.gitignore, dlls/msi/.cvsignore,
107427           dlls/msi/.gitignore, dlls/msi/tests/.cvsignore,
107428           dlls/msi/tests/.gitignore, dlls/msimg32/.cvsignore,
107429           dlls/msimg32/.gitignore, dlls/msisys/.cvsignore,
107430           dlls/msisys/.gitignore, dlls/msnet32/.cvsignore,
107431           dlls/msnet32/.gitignore, dlls/msrle32/.cvsignore,
107432           dlls/msrle32/.gitignore, dlls/msvcrt/.cvsignore,
107433           dlls/msvcrt/.gitignore, dlls/msvcrt/tests/.cvsignore,
107434           dlls/msvcrt/tests/.gitignore, dlls/msvcrt20/.cvsignore,
107435           dlls/msvcrt20/.gitignore, dlls/msvcrt40/.cvsignore,
107436           dlls/msvcrt40/.gitignore, dlls/msvcrtd/.cvsignore,
107437           dlls/msvcrtd/.gitignore, dlls/msvcrtd/tests/.cvsignore,
107438           dlls/msvcrtd/tests/.gitignore, dlls/msvidc32/.cvsignore,
107439           dlls/msvidc32/.gitignore, dlls/msvideo/.cvsignore,
107440           dlls/msvideo/.gitignore, dlls/mswsock/.cvsignore,
107441           dlls/mswsock/.gitignore, dlls/msxml3/.cvsignore,
107442           dlls/msxml3/.gitignore, dlls/msxml3/tests/.cvsignore,
107443           dlls/msxml3/tests/.gitignore, dlls/netapi32/.cvsignore,
107444           dlls/netapi32/.gitignore, dlls/netapi32/tests/.cvsignore,
107445           dlls/netapi32/tests/.gitignore, dlls/newdev/.cvsignore,
107446           dlls/newdev/.gitignore, dlls/ntdll/.cvsignore, dlls/ntdll/.gitignore,
107447           dlls/ntdll/tests/.cvsignore, dlls/ntdll/tests/.gitignore,
107448           dlls/objsel/.cvsignore, dlls/objsel/.gitignore,
107449           dlls/odbc32/.cvsignore, dlls/odbc32/.gitignore,
107450           dlls/odbccp32/.cvsignore, dlls/odbccp32/.gitignore,
107451           dlls/ole32/.cvsignore, dlls/ole32/.gitignore,
107452           dlls/ole32/tests/.cvsignore, dlls/ole32/tests/.gitignore,
107453           dlls/oleacc/.cvsignore, dlls/oleacc/.gitignore,
107454           dlls/oleaut32/.cvsignore, dlls/oleaut32/.gitignore,
107455           dlls/oleaut32/tests/.cvsignore, dlls/oleaut32/tests/.gitignore,
107456           dlls/olecli/.cvsignore, dlls/olecli/.gitignore,
107457           dlls/oledlg/.cvsignore, dlls/oledlg/.gitignore,
107458           dlls/olepro32/.cvsignore, dlls/olepro32/.gitignore,
107459           dlls/olesvr/.cvsignore, dlls/olesvr/.gitignore,
107460           dlls/opengl32/.cvsignore, dlls/opengl32/.gitignore,
107461           dlls/powrprof/.cvsignore, dlls/powrprof/.gitignore,
107462           dlls/psapi/.cvsignore, dlls/psapi/.gitignore,
107463           dlls/psapi/tests/.cvsignore, dlls/psapi/tests/.gitignore,
107464           dlls/qcap/.cvsignore, dlls/qcap/.gitignore, dlls/quartz/.cvsignore,
107465           dlls/quartz/.gitignore, dlls/quartz/tests/.cvsignore,
107466           dlls/quartz/tests/.gitignore, dlls/rasapi32/.cvsignore,
107467           dlls/rasapi32/.gitignore, dlls/riched20/.cvsignore,
107468           dlls/riched20/.gitignore, dlls/richedit/.cvsignore,
107469           dlls/richedit/.gitignore, dlls/rpcrt4/.cvsignore,
107470           dlls/rpcrt4/.gitignore, dlls/rpcrt4/tests/.cvsignore,
107471           dlls/rpcrt4/tests/.gitignore, dlls/rsabase/.cvsignore,
107472           dlls/rsabase/.gitignore, dlls/rsabase/tests/.cvsignore,
107473           dlls/rsabase/tests/.gitignore, dlls/rsaenh/.cvsignore,
107474           dlls/rsaenh/.gitignore, dlls/rsaenh/tests/.cvsignore,
107475           dlls/rsaenh/tests/.gitignore, dlls/secur32/.cvsignore,
107476           dlls/secur32/.gitignore, dlls/secur32/tests/.cvsignore,
107477           dlls/secur32/tests/.gitignore, dlls/sensapi/.cvsignore,
107478           dlls/sensapi/.gitignore, dlls/serialui/.cvsignore,
107479           dlls/serialui/.gitignore, dlls/setupapi/.cvsignore,
107480           dlls/setupapi/.gitignore, dlls/setupapi/tests/.cvsignore,
107481           dlls/setupapi/tests/.gitignore, dlls/shdocvw/.cvsignore,
107482           dlls/shdocvw/.gitignore, dlls/shdocvw/tests/.cvsignore,
107483           dlls/shdocvw/tests/.gitignore, dlls/shell32/.cvsignore,
107484           dlls/shell32/.gitignore, dlls/shell32/tests/.cvsignore,
107485           dlls/shell32/tests/.gitignore, dlls/shfolder/.cvsignore,
107486           dlls/shfolder/.gitignore, dlls/shlwapi/.cvsignore,
107487           dlls/shlwapi/.gitignore, dlls/shlwapi/tests/.cvsignore,
107488           dlls/shlwapi/tests/.gitignore, dlls/snmpapi/.cvsignore,
107489           dlls/snmpapi/.gitignore, dlls/stdole2.tlb/.cvsignore,
107490           dlls/stdole2.tlb/.gitignore, dlls/stdole32.tlb/.cvsignore,
107491           dlls/stdole32.tlb/.gitignore, dlls/sti/.cvsignore,
107492           dlls/sti/.gitignore, dlls/strmiids/.cvsignore,
107493           dlls/strmiids/.gitignore, dlls/tapi32/.cvsignore,
107494           dlls/tapi32/.gitignore, dlls/twain/.cvsignore, dlls/twain/.gitignore,
107495           dlls/unicows/.cvsignore, dlls/unicows/.gitignore,
107496           dlls/url/.cvsignore, dlls/url/.gitignore, dlls/urlmon/.cvsignore,
107497           dlls/urlmon/.gitignore, dlls/urlmon/tests/.cvsignore,
107498           dlls/urlmon/tests/.gitignore, dlls/user/.cvsignore,
107499           dlls/user/.gitignore, dlls/user/resources/.cvsignore,
107500           dlls/user/resources/.gitignore, dlls/user/tests/.cvsignore,
107501           dlls/user/tests/.gitignore, dlls/usp10/.cvsignore,
107502           dlls/usp10/.gitignore, dlls/uuid/.cvsignore, dlls/uuid/.gitignore,
107503           dlls/uxtheme/.cvsignore, dlls/uxtheme/.gitignore,
107504           dlls/vdhcp.vxd/.cvsignore, dlls/vdhcp.vxd/.gitignore,
107505           dlls/vdmdbg/.cvsignore, dlls/vdmdbg/.gitignore,
107506           dlls/version/.cvsignore, dlls/version/.gitignore,
107507           dlls/version/tests/.cvsignore, dlls/version/tests/.gitignore,
107508           dlls/vmm.vxd/.cvsignore, dlls/vmm.vxd/.gitignore,
107509           dlls/vnbt.vxd/.cvsignore, dlls/vnbt.vxd/.gitignore,
107510           dlls/vnetbios.vxd/.cvsignore, dlls/vnetbios.vxd/.gitignore,
107511           dlls/vtdapi.vxd/.cvsignore, dlls/vtdapi.vxd/.gitignore,
107512           dlls/vwin32.vxd/.cvsignore, dlls/vwin32.vxd/.gitignore,
107513           dlls/win32s/.cvsignore, dlls/win32s/.gitignore,
107514           dlls/winaspi/.cvsignore, dlls/winaspi/.gitignore,
107515           dlls/winecrt0/.cvsignore, dlls/winecrt0/.gitignore,
107516           dlls/wined3d/.cvsignore, dlls/wined3d/.gitignore,
107517           dlls/winedos/.cvsignore, dlls/winedos/.gitignore,
107518           dlls/wineps/.cvsignore, dlls/wineps/.gitignore,
107519           dlls/wininet/.cvsignore, dlls/wininet/.gitignore,
107520           dlls/wininet/tests/.cvsignore, dlls/wininet/tests/.gitignore,
107521           dlls/winmm/.cvsignore, dlls/winmm/.gitignore,
107522           dlls/winmm/joystick/.cvsignore, dlls/winmm/joystick/.gitignore,
107523           dlls/winmm/mciwave/.cvsignore, dlls/winmm/mciwave/.gitignore,
107524           dlls/winmm/tests/.cvsignore, dlls/winmm/tests/.gitignore,
107525           dlls/winmm/wavemap/.cvsignore, dlls/winmm/wavemap/.gitignore,
107526           dlls/winmm/winealsa/.cvsignore, dlls/winmm/winealsa/.gitignore,
107527           dlls/winmm/winearts/.cvsignore, dlls/winmm/winearts/.gitignore,
107528           dlls/winmm/wineaudioio/.cvsignore, dlls/winmm/wineaudioio/.gitignore,
107529           dlls/winmm/wineesd/.cvsignore, dlls/winmm/wineesd/.gitignore,
107530           dlls/winmm/winejack/.cvsignore, dlls/winmm/winejack/.gitignore,
107531           dlls/winmm/winenas/.cvsignore, dlls/winmm/winenas/.gitignore,
107532           dlls/winmm/wineoss/.cvsignore, dlls/winmm/wineoss/.gitignore,
107533           dlls/winnls/.cvsignore, dlls/winnls/.gitignore,
107534           dlls/winsock/.cvsignore, dlls/winsock/.gitignore,
107535           dlls/winsock/tests/.cvsignore, dlls/winsock/tests/.gitignore,
107536           dlls/winspool/.cvsignore, dlls/winspool/.gitignore,
107537           dlls/winspool/tests/.cvsignore, dlls/winspool/tests/.gitignore,
107538           dlls/wintab32/.cvsignore, dlls/wintab32/.gitignore,
107539           dlls/wintrust/.cvsignore, dlls/wintrust/.gitignore,
107540           dlls/wldap32/.cvsignore, dlls/wldap32/.gitignore,
107541           dlls/wow32/.cvsignore, dlls/wow32/.gitignore,
107542           dlls/wsock32/.cvsignore, dlls/wsock32/.gitignore,
107543           dlls/wtsapi32/.cvsignore, dlls/wtsapi32/.gitignore,
107544           dlls/x11drv/.cvsignore, dlls/x11drv/.gitignore,
107545           documentation/.cvsignore, documentation/.gitignore, fonts/.cvsignore,
107546           fonts/.gitignore, include/.cvsignore, include/.gitignore,
107547           include/wine/.cvsignore, include/wine/.gitignore, libs/.cvsignore,
107548           libs/.gitignore, libs/port/.cvsignore, libs/port/.gitignore,
107549           libs/unicode/.cvsignore, libs/unicode/.gitignore,
107550           libs/wine/.cvsignore, libs/wine/.gitignore, libs/wpp/.cvsignore,
107551           libs/wpp/.gitignore, loader/.cvsignore, loader/.gitignore,
107552           programs/.cvsignore, programs/.gitignore,
107553           programs/avitools/.cvsignore, programs/avitools/.gitignore,
107554           programs/clock/.cvsignore, programs/clock/.gitignore,
107555           programs/cmdlgtst/.cvsignore, programs/cmdlgtst/.gitignore,
107556           programs/control/.cvsignore, programs/control/.gitignore,
107557           programs/eject/.cvsignore, programs/eject/.gitignore,
107558           programs/expand/.cvsignore, programs/expand/.gitignore,
107559           programs/explorer/.cvsignore, programs/explorer/.gitignore,
107560           programs/hh/.cvsignore, programs/hh/.gitignore,
107561           programs/msiexec/.cvsignore, programs/msiexec/.gitignore,
107562           programs/notepad/.cvsignore, programs/notepad/.gitignore,
107563           programs/progman/.cvsignore, programs/progman/.gitignore,
107564           programs/regedit/.cvsignore, programs/regedit/.gitignore,
107565           programs/regsvr32/.cvsignore, programs/regsvr32/.gitignore,
107566           programs/rpcss/.cvsignore, programs/rpcss/.gitignore,
107567           programs/rundll32/.cvsignore, programs/rundll32/.gitignore,
107568           programs/start/.cvsignore, programs/start/.gitignore,
107569           programs/taskmgr/.cvsignore, programs/taskmgr/.gitignore,
107570           programs/uninstaller/.cvsignore, programs/uninstaller/.gitignore,
107571           programs/view/.cvsignore, programs/view/.gitignore,
107572           programs/wcmd/.cvsignore, programs/wcmd/.gitignore,
107573           programs/wineboot/.cvsignore, programs/wineboot/.gitignore,
107574           programs/winebrowser/.cvsignore, programs/winebrowser/.gitignore,
107575           programs/winecfg/.cvsignore, programs/winecfg/.gitignore,
107576           programs/wineconsole/.cvsignore, programs/wineconsole/.gitignore,
107577           programs/winedbg/.cvsignore, programs/winedbg/.gitignore,
107578           programs/winefile/.cvsignore, programs/winefile/.gitignore,
107579           programs/winemenubuilder/.cvsignore,
107580           programs/winemenubuilder/.gitignore, programs/winemine/.cvsignore,
107581           programs/winemine/.gitignore, programs/winepath/.cvsignore,
107582           programs/winepath/.gitignore, programs/winetest/.cvsignore,
107583           programs/winetest/.gitignore, programs/winevdm/.cvsignore,
107584           programs/winevdm/.gitignore, programs/winhelp/.cvsignore,
107585           programs/winhelp/.gitignore, programs/winver/.cvsignore,
107586           programs/winver/.gitignore, server/.cvsignore, server/.gitignore,
107587           tools/.cvsignore, tools/.gitignore, tools/widl/.cvsignore,
107588           tools/widl/.gitignore, tools/winapi/.cvsignore,
107589           tools/winapi/.gitignore, tools/winebuild/.cvsignore,
107590           tools/winebuild/.gitignore, tools/winedump/.cvsignore,
107591           tools/winedump/.gitignore, tools/winegcc/.cvsignore,
107592           tools/winegcc/.gitignore, tools/wmc/.cvsignore, tools/wmc/.gitignore,
107593           tools/wrc/.cvsignore, tools/wrc/.gitignore:
107594         Renamed all .cvsignore files to .gitignore.
107596 2005-11-24  Hans Leidekker <hans@it.vu.nl>
107598         * programs/winebrowser/main.c, tools/wine.inf:
107599         Also handle mailto: urls.
107601 2005-11-24  Mike McCormack <mike@codeweavers.com>
107603         * dlls/msvcrt/tests/printf.c:
107604         Add some tests for _fcvt.
107606 2005-11-24  Marcus Meissner <meissner@suse.de>
107608         * include/usp10.h:
107609         extern "C" wrappers for usp10.h.
107611 2005-11-24  Mike McCormack <mike@codeweavers.com>
107613         * dlls/msi/helpers.c:
107614         Make all source directories at the root of the install.
107616 2005-11-24  Paul Vriens <Paul.Vriens@xs4all.nl>
107618         * dlls/advapi32/lsa.c:
107619         Return a real error in LsaLookupSids.
107621 2005-11-24  Vijay Kiran Kamuju <infyquest@gmail.com>
107623         * include/Makefile.in:
107624         Install usp10.h.
107626 2005-11-24  Mike McCormack <mike@codeweavers.com>
107628         * dlls/wldap32/ber.c:
107629         Fix a compile error.
107631 2005-11-24  Raphael Junqueira <fenix@club-internet.fr>
107633         * dlls/opengl32/wgl_ext.c:
107634         Fix incorrect implementation of WGL_COLOR_BITS_ARB.
107636 2005-11-24  Juan Lang <juan_lang@yahoo.com>
107638         * include/wincrypt.h:
107639         Add more declarations.
107641 2005-11-23  Francois Gouget <fgouget@free.fr>
107643         * dlls/comctl32/rebar.c, dlls/comctl32/tooltips.c, dlls/d3d8/shader.c,
107644           dlls/dinput/dinput_main.c, dlls/dinput/effect_linuxinput.c,
107645           dlls/dinput/joystick_linuxinput.c, dlls/iphlpapi/iphlpapi_main.c,
107646           dlls/quartz/filesource.c, dlls/rsaenh/mpi.c, dlls/rsaenh/tomcrypt.h,
107647           dlls/shell32/shellpath.c, dlls/user/edit.c,
107648           dlls/user/tests/sysparams.c, dlls/uxtheme/draw.c,
107649           dlls/wined3d/basetexture.c, dlls/wined3d/device.c,
107650           dlls/wined3d/pixelshader.c, dlls/wined3d/stateblock.c,
107651           dlls/wined3d/surface.c, dlls/wined3d/utils.c,
107652           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h,
107653           dlls/winedos/dosaspi.c, dlls/wineps/download.c, dlls/wininet/ftp.c,
107654           dlls/wininet/tests/http.c, dlls/winspool/tests/info.c,
107655           dlls/wintab32/context.c, programs/progman/En.rc,
107656           programs/winedbg/gdbproxy.c, tools/widl/write_msft.c,
107657           tools/wrc/translation.c:
107658         Assorted spelling fixes.
107660 2005-11-23  Francois Gouget <fgouget@free.fr>
107662         * dlls/ntdll/resource.c, dlls/usp10/usp10.c, dlls/wininet/internet.c:
107663         Documentation tweaks to make winapi_check happy.
107664         Also specify the documented spec file entry.
107666 2005-11-23  Henning Gerhardt <henning.gerhardt@web.de>
107668         * dlls/msvideo/msvfw32_De.rc, dlls/msvideo/rsrc.rc:
107669         Add German resource file for msvideo.
107671 2005-11-23  Francois Gouget <fgouget@free.fr>
107673         * dlls/wldap32/control.c, dlls/wldap32/init.c,
107674           dlls/wldap32/winldap_private.h, include/winldap.h,
107675           tools/winapi/win32.api:
107676         winldap.h should include windeh.f and schnlsp.h.
107677         Enclose the API definitions in an extern "C" section and define
107678         LDAPAPI.
107679         Better stick to the types defined by the PSDK.
107680         Fix the ldap_create_vlv_control*() prototypes.
107681         Update win32.api.
107683 2005-11-23  Alexandre Julliard <julliard@winehq.org>
107685         * dlls/kernel/relay16.c, dlls/msvcrt/misc.c, dlls/ntdll/loader.c,
107686           dlls/ntdll/relay.c, dlls/ntdll/resource.c, dlls/ntdll/signal_i386.c,
107687           dlls/user/winproc.c, libs/wine/port.c, loader/preloader.c,
107688           tools/winebuild/import.c:
107689         Preserve 16-byte stack alignment in the various assembly
107690         functions. Needed for MacOSX.
107692 2005-11-23  YunSong Hwang <hys545@dreamwiz.com>
107694         * dlls/msvideo/msvfw32_En.rc, dlls/msvideo/msvfw32_Ko.rc,
107695           dlls/msvideo/rsrc.rc:
107696         Add Korean translation.
107698 2005-11-23  Francois Gouget <fgouget@free.fr>
107700         * dlls/advpack/tests/advpack.c:
107701         Add trailing '\n' to trace() call.
107703 2005-11-23  Francois Gouget <fgouget@free.fr>
107705         * dlls/winsock/socket.c, include/ws2tcpip.h, tools/winapi/win32.api:
107706         Add LPADDRINFO, missing IP_* defines and missing APIs.
107707         Enclose the API definitions in an extern "C" section.
107708         Define function pointer types if INCL_WINSOCK_API_TYPEDEFS is defined.
107709         Better stick to the types defined by the PSDK.
107710         Update win32.api.
107712 2005-11-23  YunSong Hwang <hys545@dreamwiz.com>
107714         * dlls/comctl32/comctl_Ko.rc, dlls/commdlg/cdlg_Ko.rc,
107715           dlls/winmm/winmm_Ko.rc, dlls/winmm/winmm_res.rc,
107716           programs/taskmgr/Ko.rc, programs/wcmd/Ko.rc, programs/winecfg/Ko.rc:
107717         Update Korean translations.
107719 2005-11-23  Michael Jung <mjung@iss.tu-darmstadt.de>
107721         * dlls/shell32/shfldr_unixfs.c:
107722         Use the ANSI codepage in IShellFolder::GetDisplayNameOf.
107724 2005-11-23  Saulius Krasuckas <saulius.krasuckas@ieee.org>
107726         * dlls/mscms/tests/profile.c:
107727         Be more strict and verbose while testing
107728         GetStandardColorSpaceProfile().
107730 2005-11-23  Rein Klazes <wijn@wanadoo.nl>
107732         * dlls/user/tests/sysparams.c:
107733         Make test_SPI_SETBORDER less likely to permanently change visual
107734         settings:
107735         - use smaller border widths values for testing;
107736         - provide a work around for a Windows XP feature that made the tests
107737         change the caption width.
107739 2005-11-23  Michael Jung <mjung@iss.tu-darmstadt.de>
107741         * dlls/shell32/shfldr_desktop.c:
107742         Also scan HKEY_CURRENT_USER for shell namespace extensions in Desktop
107743         folder.
107744         Fixed a handle leak in case of failing AddToEnumList call.
107746 2005-11-23  Michael Jung <mjung@iss.tu-darmstadt.de>
107748         * dlls/shell32/shfldr_mycomp.c:
107749         Also scan HKEY_CURRENT_USER for shell namespace extensions in
107750         MyComputer.
107752 2005-11-23  Michael Jung <mjung@iss.tu-darmstadt.de>
107754         * dlls/shell32/brsfolder.c:
107755         Initialize OLE instead of just COM, in order to enable Drag & Drop.
107757 2005-11-23  Michael Jung <mjung@iss.tu-darmstadt.de>
107759         * dlls/commdlg/filedlg.c:
107760         Initialize OLE instead of COM only in order to enable Drag and Drop.
107762 2005-11-23  Andrew Webb <andrew7webb@comcast.net>
107764         * include/commctrl.h:
107765         Define DateTime_SetMonthCalColor.
107767 2005-11-23  Juan Lang <juan_lang@yahoo.com>
107769         * dlls/crypt32/cert.c, dlls/crypt32/encode.c, dlls/crypt32/tests/cert.c:
107770         Fix some memory leaks.
107772 2005-11-23  Alexandre Julliard <julliard@winehq.org>
107774         * dlls/x11drv/event.c:
107775         Fixed some broken code that was causing compiler warnings.
107777 2005-11-23  Huw Davies <huw@codeweavers.com>
107779         * dlls/msxml3/tests/domdoc.c:
107780         Release a stray node.
107782 2005-11-22  Alexandre Julliard <julliard@winehq.org>
107784         * ANNOUNCE, ChangeLog, VERSION, configure:
107785         Release 0.9.2.
107787 ----------------------------------------------------------------
107788 2005-11-22  Rein Klazes <wijn@wanadoo.nl>
107790         * dlls/commdlg/fontdlg16.c:
107791         Fixes for FormatCharDlgProc16:
107792         - properly store the ChooseFont pointer, use a window property as the
107793         A and W functions do;
107794         - handle other messages then WM_INITDIALOG and WM_MEASUREITEM as well.
107796 2005-11-22  Aric Stewart <aric@codeweavers.com>
107798         * dlls/wininet/http.c:
107799         HttpEndRequest does not actually send an extra NULL byte at the end of
107800         the request. Help from Rob Shearman on this one.
107802 2005-11-22  Alexandre Julliard <julliard@winehq.org>
107804         * dlls/kernel/volume.c:
107805         Don't try to set the label in the superblock of FAT filesystems, that
107806         doesn't do the right thing anyway.
107808 2005-11-22  Oliver Stieber <oliver_stieber@yahoo.co.uk>
107810         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
107811         Corrects an error in the _m3xm3 shader function in pixel and vertex
107812         shaders.
107814 2005-11-22  Dmitry Timoshkov <dmitry@codeweavers.com>
107816         * dlls/msvideo/.cvsignore, dlls/msvideo/Makefile.in,
107817           dlls/msvideo/drawdib.c, dlls/msvideo/msvfw32_En.rc,
107818           dlls/msvideo/msvideo16.c, dlls/msvideo/msvideo_main.c,
107819           dlls/msvideo/msvideo_private.h, dlls/msvideo/rsrc.rc:
107820         Add a semi-functional ICCompressorChoose implementation.
107822 2005-11-22  Rein Klazes <wijn@wanadoo.nl>
107824         * dlls/user/sysparams.c, dlls/user/tests/sysparams.c:
107825         GetSystemMetrics fixes with corresponding tests.
107827 2005-11-22  Vitaliy Margolen <wine-patch@kievinfo.com>
107829         * server/atom.c, server/change.c, server/clipboard.c, server/console.c,
107830           server/debugger.c, server/event.c, server/fd.c, server/file.c,
107831           server/handle.c, server/hook.c, server/mailslot.c, server/mapping.c,
107832           server/mutex.c, server/named_pipe.c, server/object.c,
107833           server/object.h, server/process.c, server/queue.c, server/registry.c,
107834           server/request.c, server/semaphore.c, server/serial.c,
107835           server/signal.c, server/snapshot.c, server/sock.c, server/thread.c,
107836           server/timer.c, server/token.c, server/winstation.c:
107837         Add name_lookup function in object_ops.
107839 2005-11-22  Rein Klazes <wijn@wanadoo.nl>
107841         * dlls/commdlg/fontdlg16.c:
107842         In CFn_CHOOSEFONT16to32W fix the conversion of the lpTemplateName and
107843         the lpszStyle fields.
107845 2005-11-22  Hans Leidekker <hans@it.vu.nl>
107847         * programs/winebrowser/Makefile.in:
107848         No need to link against shell32 or user32.
107850 2005-11-22  Aric Stewart <aric@codeweavers.com>
107852         * dlls/wininet/http.c, dlls/wininet/tests/http.c:
107853         Fix some logic to allow HTTP_ADDREQ_FLAG_ADD to replace existing
107854         headers. Also adding a test for some header adding flags.
107856 2005-11-22  Alexandre Julliard <julliard@winehq.org>
107858         * server/registry.c:
107859         Use struct unicode_str instead of null-terminated strings where
107860         possible, and remove constraints on total key path length.
107862 2005-11-22  Robert Lunnon <bobl@optushome.com.au>
107864         * server/event.c, server/mutex.c, server/object.c, server/semaphore.c,
107865           server/timer.c:
107866         Add stdarg.h where missing.
107868 2005-11-22  Marcus Meissner <meissner@suse.de>
107870         * dlls/winsock/socket.c:
107871         EAI_NONAME -> WS_EAI_NODATA, check for EAI_NONAME and EAI_NODATA.
107873 2005-11-22  Steven Edwards <winehacker@gmail.com>
107875         * dlls/ntdll/version.c:
107876         Correct URL for version infomation database website.
107878 2005-11-22  Dmitry Timoshkov <dmitry@codeweavers.com>
107880         * dlls/gdi/tests/dc.c:
107881         Add a test showing that SaveDC after GetDC should return 1.
107883 2005-11-22  Jacek Caban <jacek@codeweavers.com>
107885         * dlls/shdocvw/client.c, dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h:
107886         Create window in SetClientSite and return it in
107887         IOleInPlaceSite::GetWindow.
107889 2005-11-22  Robert Shearman <rob@codeweavers.com>
107891         * dlls/wininet/tests/http.c:
107892         Test the sizes of some of the parameters passed into the callback.
107894 2005-11-22  Robert Shearman <rob@codeweavers.com>
107896         * dlls/wininet/internet.c, dlls/wininet/internet.h,
107897           dlls/wininet/utility.c:
107898         Rename SendAsyncCallback to INTERNET_SendCallback.
107900 2005-11-22  Robert Shearman <rob@codeweavers.com>
107902         * dlls/wininet/http.c:
107903         Fix an incorrect entry in the HTTP header field table causing broken
107904         Location field parsing.
107906 2005-11-22  Saulius Krasuckas <saulius.krasuckas@ieee.org>
107908         * dlls/advpack/tests/advpack.c:
107909         Exit test after first TranslateInfString() failure, which seems to be
107910         NT3.51 specific.
107912 2005-11-21  Oliver Stieber <oliver_stieber@yahoo.co.uk>
107914         * dlls/wined3d/device.c, dlls/wined3d/pixelshader.c,
107915           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
107916         Implement a pixel shader parser and cross compiler. All version of
107917         shaders up to 3 should be parsed correctly, but only shaders 1-1.4
107918         will be cross compiled.
107920 2005-11-21  Vitaliy Margolen <wine-patch@kievinfo.com>
107922         * dlls/ntdll/tests/om.c, server/event.c, server/mailslot.c,
107923           server/mapping.c, server/mutex.c, server/named_pipe.c,
107924           server/object.c, server/semaphore.c, server/timer.c, server/trace.c,
107925           server/winstation.c:
107926         Return correct error on name collision when creating new named
107927         objects.
107928         Check for correct error in affected places.
107930 2005-11-21  Vitaliy Margolen <wine-patch@kievinfo.com>
107932         * dlls/kernel/sync.c, dlls/kernel/virtual.c:
107933         Kernel32 should create named objects with OBJ_OPENIF flag set.
107934         Handle STATUS_OBJECT_NAME_EXISTS explicitly as it's not mapped with
107935         RtlNtStatusToDosError.
107937 2005-11-21  YunSong Hwang <hys545@dreamwiz.com>
107939         * programs/regedit/Ko.rc, programs/wcmd/Ko.rc:
107940         Update Korean translations.
107942 2005-11-21  Alexandre Julliard <julliard@winehq.org>
107944         * programs/winecfg/drive.c:
107945         Only set label and serial number when they are actually changed.
107947 2005-11-21  Alexandre Julliard <julliard@winehq.org>
107949         * dlls/kernel/sync.c, dlls/ntdll/file.c, include/wine/server_protocol.h,
107950           server/mailslot.c, server/protocol.def, server/trace.c:
107951         Fixed handling of mailslot read timeout to avoid compiler warnings.
107953 2005-11-21  Dmitry Timoshkov <dmitry@codeweavers.com>
107955         * dlls/user/win.c:
107956         Choose what window styles to dump (WS_GROUP/WS_TABSTOP vs.
107957         WS_MINIMIZEBOX/WS_MAXIMIZEBOX) based on the WS_CHILD style set.
107959 2005-11-21  Vitaliy Margolen <wine-patch@kievinfo.com>
107961         * dlls/ntdll/tests/om.c:
107962         More Object Manager tests.
107964 2005-11-21  Aric Stewart <aric@codeweavers.com>
107966         * dlls/wininet/http.c, dlls/wininet/tests/http.c:
107967         Implement HttpSendRequestEx and HttpEndRequest. Restructure, breaking
107968         some things out of HTTP_SendRequestW to avoid duplicate code.
107970 2005-11-21  Ge van Geldorp <gvg@reactos.org>
107972         * dlls/crypt32/encode.c:
107973         Don't redefine ASN_OCTETSTRING, it's already defined in snmp.h.
107975 2005-11-21  Martin Fuchs <martin-fuchs@gmx.net>
107977         * dlls/shell32/iconcache.c, dlls/shell32/shell32_main.c,
107978           dlls/shell32/shell32_main.h:
107979         SHGetFileInfoW(): handle SHGFI_LINKOVERLAY and SHGFI_OVERLAYINDEX.
107980         SHMapPIDLToSystemImageListIndex(): determine overlay flag for
107981         PidlToSicIndex() and return -1 in error cases.
107982         Read shell overlay icon settings from registry to allow icon
107983         overrides.
107985 2005-11-21  Rein Klazes <wijn@wanadoo.nl>
107987         * dlls/msvcrt/locale.c:
107988         Fix bogus unreal code page messages in _setmbcp().
107990 2005-11-21  Rein Klazes <wijn@wanadoo.nl>
107992         * dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.spec:
107993         Do not forward _mbccpy to strcpy.
107994         Remove the error message in _mbccpy, it is not an error.
107996 2005-11-21  Thomas Weidenmueller <wine-patches@reactsoft.com>
107998         * dlls/comctl32/syslink.c:
107999         Improved word wrapping and tab key handling.
108001 2005-11-21  Vincent Béron <vberon@mecano.gme.usherb.ca>
108003         * dlls/advpack/advpack.c, include/advpub.h:
108004         Add/correct prototypes for some already defined functions in advpack.
108006 2005-11-21  Hans Leidekker <hans@it.vu.nl>
108008         * dlls/wldap32/control.c, dlls/wldap32/winldap_private.h,
108009           dlls/wldap32/wldap32.spec:
108010         Implement ldap_create_vlv_control{A,W},
108011         ldap_encode_sort_control{A,W}.
108012         Add a stub for ldap_create_page_control{A,W}.
108014 2005-11-21  Vincent Béron <vberon@mecano.gme.usherb.ca>
108016         * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c, include/aclapi.h,
108017           include/winsvc.h, tools/winapi/win32.api:
108018         Add/correct prototypes for some already defined functions in
108019         advapi32. Correct spec file entry for GetSecurityInfoExW.
108021 2005-11-21  Vitaliy Margolen <wine-patch@kievinfo.com>
108023         * dlls/user/winstation.c, include/wine/server_protocol.h,
108024           server/protocol.def, server/trace.c, server/winstation.c:
108025         Replace inherit flag with object attributes in winstation and desktop
108026         create & open. Use OBJ_OPENIF flag to create winstation & desktop.
108028 2005-11-21  Rein Klazes <wijn@wanadoo.nl>
108030         * dlls/msvcrt/mbcs.c, dlls/msvcrt/tests/string.c:
108031         Fix _mbsspn() with conformance tests.
108033 2005-11-21  Hans Leidekker <hans@it.vu.nl>
108035         * dlls/hhctrl.ocx/Nl.rc, dlls/hhctrl.ocx/hhctrl.rc, dlls/mshtml/Nl.rc,
108036           dlls/mshtml/rsrc.rc, dlls/winspool/Nl.rc, dlls/winspool/winspool.rc,
108037           programs/taskmgr/De.rc, programs/taskmgr/Nl.rc,
108038           programs/taskmgr/taskmgr.rc:
108039         Added Dutch translations.
108041 2005-11-21  YunSong Hwang <hys545@dreamwiz.com>
108043         * dlls/mshtml/Ko.rc, dlls/msi/msi_Ko.rc, dlls/oledlg/oledlg_Ko.rc,
108044           dlls/wldap32/wldap32_Ko.rc, programs/start/Ko.rc,
108045           programs/winecfg/Ko.rc, programs/wineconsole/wineconsole_Ko.rc,
108046           programs/winefile/Ko.rc:
108047         Update Korean translations.
108049 2005-11-21  Dmitry Timoshkov <dmitry@codeweavers.com>
108051         * dlls/x11drv/scroll.c:
108052         Print scroll and clip rectangles on the ScrollDC entry.
108054 2005-11-21  Rob Shearman <rob@codeweavers.com>
108056         * dlls/advapi32/service.c:
108057         Don't try waiting for the service process to start if the
108058         CreateProcess call failed.
108060 2005-11-21  Mike McCormack <mike@codeweavers.com>
108062         * dlls/msi/registry.c:
108063         Loop around calling RegQueryValue until we have a big enough string
108064         for both the name and the value.
108066 2005-11-21  Jacek Caban <jack@itma.pwr.wroc.pl>
108068         * dlls/shdocvw/dochost.c:
108069         Added GetHostInfo implementation.
108071 2005-11-21  Ge van Geldorp <gvg@reactos.org>
108073         * dlls/netapi32/access.c, dlls/netapi32/netapi32.c, include/lmaccess.h:
108074         Fix some prototypes to match the PSDK.
108076 2005-11-21  Saulius Krasuckas <saulius.krasuckas@ieee.org>
108078         * dlls/kernel/oldconfig.c:
108079         - ANSI SCSI revision is a hex number.
108080         - Be more verbose with parser ERRs.
108082 2005-11-21  Vincent Béron <vberon@mecano.gme.usherb.ca>
108084         * dlls/mswsock/mswsock.spec, dlls/rpcrt4/rpcrt4.spec:
108085         Mark some functions as implemented in the spec files.
108087 2005-11-21  Vitaliy Margolen <wine-patch@kievinfo.com>
108089         * programs/winecfg/driveui.c:
108090         Create new drives with autodetect type.
108092 2005-11-21  Saulius Krasuckas <saulius.krasuckas@ieee.org>
108094         * dlls/msvcrt/tests/file.c:
108095         Minor MSVCRT test changes:
108096         - add two invalid parameter checks for fopen(),
108097         - rearrange test sequence into two parts (low-level and stream I/O),
108098         - break long line.
108100 2005-11-21  Hans Leidekker <hans@it.vu.nl>
108102         * dlls/wldap32/value.c:
108103         Fix the build without openldap.
108105 2005-11-21  Vincent Béron <vberon@mecano.gme.usherb.ca>
108107         * include/wincrypt.h:
108108         Add prototypes for some already defined functions in crypt32.
108110 2005-11-21  Aric Stewart <aric@codeweavers.com>
108112         * dlls/wininet/internet.c:
108113         Implement the use of NETCON_send for HTTP connections when in
108114         InternetWriteFile.
108116 2005-11-21  Stefan Leichter <Stefan.Leichter@camLine.com>
108118         * dlls/version/tests/install.c:
108119         Fix version tests on NT, 2K and XP, make some errors more verbose.
108121 2005-11-21  Rein Klazes <wijn@wanadoo.nl>
108123         * dlls/winmm/wineoss/audio.c:
108124         Break from the SNDCTL_DSP_CHANNELS loops on first error instead of
108125         continuing with even higher channels numbers.
108127 2005-11-21  Marcus Meissner <marcus@jet.franken.de>
108129         * dlls/winsock/socket.c:
108130         Fixed typo in ws_sockaddr_u2ws().
108132 2005-11-18  Hans Leidekker <hans@it.vu.nl>
108134         * configure, configure.ac, dlls/wldap32/init.c,
108135           dlls/wldap32/winldap_private.h, dlls/wldap32/wldap32.h,
108136           dlls/wldap32/wldap32.spec:
108137         Avoid using deprecated openldap functions.
108138         Implement ldap_sslinit{A,W}, improve cldap_open{A,W}.
108139         Add stub implementation for ldap_startup and ldap_stop_tls_s.
108141 2005-11-18  Eric Pouech <eric.pouech@wanadoo.fr>
108143         * programs/winedbg/types.c:
108144         Native dbghelp doesn't provide names for basic type, so added relevant
108145         basic type names in winedbg.
108147 2005-11-18  Dmitry Timoshkov <dmitry@codeweavers.com>
108149         * dlls/commdlg/filedlg.c:
108150         There is no need to resize our own fake dialog to match the parent, it
108151         doesn't have controls anyway.
108153 2005-11-18  Saulius Krasuckas <saulius.krasuckas@ieee.org>
108155         * dlls/mscms/tests/profile.c:
108156         Don't call unicode functions of file API as they fail on Win9x.
108158 2005-11-18  Alexandre Julliard <julliard@winehq.org>
108160         * server/console.c, server/event.c, server/handle.c, server/handle.h,
108161           server/mailslot.c, server/mapping.c, server/mutex.c,
108162           server/named_pipe.c, server/object.c, server/object.h,
108163           server/process.c, server/request.h, server/semaphore.c,
108164           server/timer.c, server/user.h, server/winstation.c:
108165         Added a struct unicode_str to encapsulate object names.
108167 2005-11-18  Hans Leidekker <hans@it.vu.nl>
108169         * dlls/wldap32/delete.c, dlls/wldap32/dn.c, dlls/wldap32/error.c,
108170           dlls/wldap32/misc.c, dlls/wldap32/modify.c, dlls/wldap32/modrdn.c,
108171           dlls/wldap32/option.c, dlls/wldap32/search.c, dlls/wldap32/value.c:
108172         Avoid using deprecated openldap functions.
108173         Correct some return values.
108175 2005-11-18  Eric Pouech <eric.pouech@wanadoo.fr>
108177         * programs/winedbg/stack.c, programs/winedbg/symbol.c,
108178           programs/winedbg/winedbg.c:
108179         Centralized calls for SymSetContext, we only do it when we change the
108180         current stack frame, and no longer every time we look up local symbols
108181         on current stack
108183 2005-11-18  Alexandre Julliard <julliard@winehq.org>
108185         * dlls/kernel/tests/thread.c:
108186         Avoid setting the context before the thread has started running, it's
108187         broken on most Windows versions.
108189 2005-11-18  Huw Davies <huw@codeweavers.com>
108191         * dlls/msxml3/domdoc.c, dlls/msxml3/msxml_private.h, dlls/msxml3/node.c,
108192           dlls/msxml3/nodelist.c, dlls/msxml3/nodemap.c,
108193           dlls/msxml3/tests/domdoc.c:
108194         Ref count the xmlDocPtr.
108195         If two nodes refer to the same xmlNodePtr don't return same object.
108197 2005-11-18  Hans Leidekker <hans@it.vu.nl>
108199         * dlls/wldap32/add.c, dlls/wldap32/bind.c, dlls/wldap32/compare.c:
108200         Avoid using deprecated openldap functions.
108201         Correct some return values.
108203 2005-11-18  Eric Pouech <eric.pouech@wanadoo.fr>
108205         * programs/winedbg/debugger.h, programs/winedbg/memory.c,
108206           programs/winedbg/stack.c:
108207         Move print_func_and_args to stack.c, where it belongs.
108209 2005-11-18  Kieran Clancy <n0dalus+wine@gmail.com>
108211         * dlls/user/static.c:
108212         Fix vertical text alignment in static controls.
108214 2005-11-18  Vijay Kiran Kamuju <infyquest@gmail.com>
108216         * dlls/comctl32/tests/.cvsignore, dlls/comctl32/tests/Makefile.in,
108217           dlls/comctl32/tests/header.c:
108218         Added header control tests.
108220 2005-11-18  Eric Pouech <eric.pouech@wanadoo.fr>
108222         * programs/winedbg/dbg.y, programs/winedbg/debugger.h,
108223           programs/winedbg/stack.c, programs/winedbg/symbol.c,
108224           programs/winedbg/winedbg.c:
108225         - now storing frames information in thread structure
108226         - frames are cached after each thread stops execution
108227         - reimplemented backtrace on top of this
108229 2005-11-18  Alexandre Julliard <julliard@winehq.org>
108231         * dlls/kernel/tests/locale.c:
108232         Added a few more Unicode digits from Unicode version 4.1.
108234 2005-11-18  Alexandre Julliard <julliard@winehq.org>
108236         * libs/unicode/c_037.c, libs/unicode/c_10000.c, libs/unicode/c_10006.c,
108237           libs/unicode/c_10007.c, libs/unicode/c_10029.c,
108238           libs/unicode/c_1006.c, libs/unicode/c_10079.c,
108239           libs/unicode/c_10081.c, libs/unicode/c_1026.c, libs/unicode/c_1250.c,
108240           libs/unicode/c_1251.c, libs/unicode/c_1252.c, libs/unicode/c_1253.c,
108241           libs/unicode/c_1254.c, libs/unicode/c_1255.c, libs/unicode/c_1256.c,
108242           libs/unicode/c_1257.c, libs/unicode/c_1258.c, libs/unicode/c_20866.c,
108243           libs/unicode/c_20932.c, libs/unicode/c_21866.c,
108244           libs/unicode/c_28591.c, libs/unicode/c_28592.c,
108245           libs/unicode/c_28593.c, libs/unicode/c_28594.c,
108246           libs/unicode/c_28595.c, libs/unicode/c_28596.c,
108247           libs/unicode/c_28597.c, libs/unicode/c_28598.c,
108248           libs/unicode/c_28599.c, libs/unicode/c_28600.c,
108249           libs/unicode/c_28603.c, libs/unicode/c_28604.c,
108250           libs/unicode/c_28605.c, libs/unicode/c_28606.c, libs/unicode/c_424.c,
108251           libs/unicode/c_437.c, libs/unicode/c_500.c, libs/unicode/c_737.c,
108252           libs/unicode/c_775.c, libs/unicode/c_850.c, libs/unicode/c_852.c,
108253           libs/unicode/c_855.c, libs/unicode/c_856.c, libs/unicode/c_857.c,
108254           libs/unicode/c_860.c, libs/unicode/c_861.c, libs/unicode/c_862.c,
108255           libs/unicode/c_863.c, libs/unicode/c_864.c, libs/unicode/c_865.c,
108256           libs/unicode/c_866.c, libs/unicode/c_869.c, libs/unicode/c_874.c,
108257           libs/unicode/c_875.c, libs/unicode/c_878.c, libs/unicode/c_932.c,
108258           libs/unicode/c_936.c, libs/unicode/c_949.c, libs/unicode/c_950.c,
108259           libs/unicode/casemap.c, libs/unicode/wctype.c:
108260         Updated codepage tables to Unicode version 4.1.
108262 2005-11-18  YunSong Hwang <hys545@dreamwiz.com>
108264         * dlls/comctl32/comctl_Ko.rc, dlls/serialui/Ko.rc, dlls/shdocvw/Ko.rc,
108265           dlls/wineps/wps_Ko.rc, programs/cmdlgtst/Ko.rc,
108266           programs/cmdlgtst/cmdlgr.rc:
108267         Update Korean translations.
108269 2005-11-18  Dmitry Timoshkov <dmitry@codeweavers.com>
108271         * dlls/user/tests/win.c:
108272         Add another test for Z order of child windows.
108274 2005-11-18  Dmitry Timoshkov <dmitry@codeweavers.com>
108276         * dlls/kernel/vxd.c:
108277         Use case insensitive comparison to check file extensions.
108279 2005-11-18  Peter Beutner <p.beutner@gmx.net>
108281         * dlls/x11drv/opengl.c:
108282         Fix wrong use of the PFD_GENERIC_ACCELERATED flag. It indicates that
108283         the selected pixel format lacks full hardware acceleration and only a
108284         few parts are accelerated. So don't always set it but only if the X
108285         server actually reports that the selected pixel format is not fully
108286         accelerated.
108288 2005-11-18  Jacek Caban <jacek@codeweavers.com>
108290         * dlls/shdocvw/events.c, dlls/shdocvw/shdocvw.h,
108291           dlls/shdocvw/webbrowser.c:
108292         Free ConnectionPoint objects (fix memory leak).
108294 2005-11-18  Eric Pouech <eric.pouech@wanadoo.fr>
108296         * dlls/msvcrt/undname.c:
108297         Ensures, when we cannot demangle the string, to return the mangled
108298         name instead of a NULL pointer.
108300 2005-11-18  Eric Pouech <eric.pouech@wanadoo.fr>
108302         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/symbol.c,
108303           programs/winedbg/symbol.c, programs/winedbg/winedbg.c:
108304         Now returning correct symbol flags (as native does) for function pmts
108305         & locals in dbghelp.
108306         Modified winedbg accordingly.
108308 2005-11-18  Dmitry Timoshkov <dmitry@codeweavers.com>
108310         * dlls/twain/dsm_ctrl.c:
108311         If SANE returns empty device list treat it as an error.
108313 2005-11-18  Jacek Caban <jacek@codeweavers.com>
108315         * dlls/atl/registrar.c:
108316         Fix parsing '{' char.
108318 2005-11-18  Robert Reif <reif@earthlink.net>
108320         * dlls/dsound/tests/capture.c, dlls/dsound/tests/dsound_test.h:
108321         Handle failure on Windows 95 properly.
108322         Make two functions available to all files.
108323         Make format_string() const correct.
108325 2005-11-17  Marcus Meissner <marcus@jet.franken.de>
108327         * configure, configure.ac, dlls/winsock/socket.c,
108328           dlls/winsock/ws2_32.spec, include/config.h.in, include/ws2tcpip.h:
108329         Implemented getaddrinfo(), including full mapping of struct addrinfo
108330         between UNIX and Windows. Based on a patch by Mike Hearn.
108332 2005-11-17  Eric Pouech <eric.pouech@wanadoo.fr>
108334         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp_private.h,
108335           dlls/dbghelp/type.c, programs/winedbg/dbg.y,
108336           programs/winedbg/types.c:
108337         Dbghelp describes the types of function arguments with a specific
108338         symbol-type (symt) which links both to arguments' type and to function
108339         prototype
108340         - added this new type to dbghelp
108341         - implemented its use in winedbg
108343 2005-11-17  Eric Pouech <eric.pouech@wanadoo.fr>
108345         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/elf_module.c, dlls/dbghelp/msc.c,
108346           dlls/dbghelp/stabs.c, dlls/dbghelp/symbol.c, dlls/dbghelp/type.c,
108347           programs/winedbg/break.c, programs/winedbg/expr.c,
108348           programs/winedbg/memory.c, programs/winedbg/symbol.c,
108349           programs/winedbg/types.c:
108350         SymGetType(...,TI_GET_LENGTH,...) requires a 64 bit parameter, not a
108351         32 bit one.
108353 2005-11-17  Alexandre Julliard <julliard@winehq.org>
108355         * libs/unicode/cpmap.pl:
108356         Only update modified files.
108358 2005-11-17  Jacek Caban <jack@itma.pwr.wroc.pl>
108360         * dlls/shdocvw/events.c, dlls/shdocvw/shdocvw.h:
108361         Improve IConnectionPoint handling.
108363 2005-11-17  Oliver Stieber <oliver_stieber@yahoo.co.uk>
108365         * dlls/wined3d/device.c:
108366         Disable support for creation FMT_Unknown textures. This gets most of
108367         the d3d8 demos from www.codesampler.com working.
108369 2005-11-17  Robert Shearman <rob@codeweavers.com>
108371         * libs/unicode/cpmap.pl, libs/unicode/wctype.c:
108372         Remove some incompatibilities in the wctype table by updating the
108373         space, blank and cntrl exceptions and fixing the type given to
108374         characters in the "Zl" and "Zp" classes.
108376 2005-11-17  Vitaliy Margolen <wine-patch@kievinfo.com>
108378         * dlls/comctl32/header.c:
108379         Return false if index is out of bounds in GetItemT.
108381 2005-11-17  Alexandre Julliard <julliard@winehq.org>
108383         * programs/explorer/explorer.c:
108384         Fixed invalid C syntax.
108386 2005-11-17  Robert Shearman <rob@codeweavers.com>
108388         * dlls/kernel/profile.c:
108389         The BOM doesn't need a DWORD sized variable, only a WCHAR one.
108390         Don't increment the szFile pointer since we removed the BOM earlier
108391         and it will cause the first real character of the INI file to be
108392         skipped.
108394 2005-11-17  Martin Fuchs <martin-fuchs@gmx.net>
108396         * programs/winefile/winefile.c, programs/winefile/winefile.h:
108397         Use command line for initial directory selection.
108398         Remove useless hwndParent variable.
108400 2005-11-17  Oliver Stieber <oliver_stieber@yahoo.co.uk>
108402         * dlls/wined3d/swapchain.c:
108403         Clear the z and stencil buffers at the end of the scene, this fixes a
108404         problem with the solid node bsp demo from www.codesampler.com as well
108405         as a lot of blank screens in some other demos.
108407 2005-11-17  Eric Pouech <eric.pouech@wanadoo.fr>
108409         * dlls/msvcrt/tests/cpp.c:
108410         Provide a sample of the joy of MSC symbol mangling.
108412 2005-11-17  Eric Pouech <eric.pouech@wanadoo.fr>
108414         * programs/winedbg/symbol.c:
108415         When a symbol name already contains a module name, we shouldn't search
108416         in other modules.
108418 2005-11-17  Eric Pouech <eric.pouech@wanadoo.fr>
108420         * programs/winedbg/dbg.y, programs/winedbg/debug.l,
108421           programs/winedbg/debugger.h:
108422         Simplification of lex's input reading.
108424 2005-11-17  Detlef Riekenberg <wine.dev@web.de>
108426         * dlls/user/tests/monitor.c:
108427         Made test loadable on win95 again (EnumDisplayDevicesA not present).
108429 2005-11-17  Jacek Caban <jacek@codeweavers.com>
108431         * dlls/shdocvw/Makefile.in, dlls/shdocvw/client.c, dlls/shdocvw/dochost.c,
108432           dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
108433         Added stub implementation of IDocHostUIHandler.
108435 2005-11-17  Jacek Caban <jacek@codeweavers.com>
108437         * include/mshtmhst.idl:
108438         Added IHTMLWindow forward declaration.
108440 2005-11-17  Vincent Béron <vberon@mecano.gme.usherb.ca>
108442         * tools/winapi/win32.api:
108443         Update win32.api to cvs.
108445 2005-11-16  Saulius Krasuckas <saulius.krasuckas@ieee.org>
108447         * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
108448         Fix _fcloseall() return value.
108449         Improve some trace messages.
108450         Add tests for fopen(), fclose(), _fcloseall().
108451         Stricten some checks of _unlink().
108453 2005-11-16  Jacek Caban <jacek@codeweavers.com>
108455         * dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h,
108456           dlls/shdocvw/webbrowser.c:
108457         Added OLEIVERB_INPLACEACTIVATE implementation in IOleObject::DoVerb.
108459 2005-11-16  Aric Stewart <aric@codeweavers.com>
108461         * configure, configure.ac, programs/Makefile.in,
108462           programs/explorer/.cvsignore, programs/explorer/Makefile.in,
108463           programs/explorer/explorer.c:
108464         Beginnings of an explorer.exe replacement that wraps the existing
108465         winefile program.
108467 2005-11-16  Eric Pouech <eric.pouech@wanadoo.fr>
108469         * programs/winedbg/dbg.y, programs/winedbg/debugger.h,
108470           programs/winedbg/winedbg.c, programs/winedbg/winedbg.man.in:
108471         Added ability to execute commands from a file passed on command line
108472         (through --file option).
108473         Use that feature to get rid of arg_command hack (--command option now
108474         creates a temporary file).
108476 2005-11-16  Dmitry Timoshkov <dmitry@codeweavers.com>
108478         * dlls/user/edit.c, dlls/user/tests/msg.c:
108479         Add a test for some edit control behaviours, make it pass under Wine.
108481 2005-11-16  Robert Reif <reif@earthlink.net>
108483         * dlls/winmm/wavemap/wavemap.c:
108484         Only convert bits per sample between different encoding formats.
108486 2005-11-16  Marcus Meissner <marcus@jet.franken.de>
108488         * dlls/winsock/socket.c, include/ws2tcpip.h:
108489         Added mapping between unix and windows sockaddr_in6(_old) and
108490         sockaddr_in. Added address family, socket type mappers.
108492 2005-11-16  Robert Shearman <rob@codeweavers.com>
108494         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
108495         - Improve callback to give context sensitive information about the
108496         different statuses and print the thread ID that it was called from.
108497         - Replace the busy waiting on the "goon" flag with an event.
108498         - Replace hard coded numbers with more informative constants
108499         throughout the InternetReadFile test.
108500         - Add tests for InternetReadFileExA.
108501         - Fix the error value from calling InternetReadFile with a NULL handle
108502         as indicated by the test.
108504 2005-11-16  Jacek Caban <jacek@codeweavers.com>
108506         * dlls/shdocvw/client.c, dlls/shdocvw/shdocvw.h:
108507         Added IOleInPlaceSite stub implementation.
108509 2005-11-15  Mike McCormack <mike@codeweavers.com>
108511         * tools/wine.inf:
108512         Add timezone information to the registry.
108514 2005-11-15  Robert Shearman <rob@codeweavers.com>
108516         * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.h,
108517           dlls/wininet/utility.c:
108518         We shouldn't pass the struct hostent returned from gethostbyname as
108519         it's not thread-safe and isn't needed anyway.
108521 2005-11-15  Ken Thomases <ken@codeweavers.com>
108523         * dlls/ntdll/signal_i386.c:
108524         Updated context definitions for the latest Darwin/x86.
108526 2005-11-15  Robert Shearman <rob@codeweavers.com>
108528         * dlls/wininet/internet.c:
108529         Correct the size of a callback parameter.
108530         Fix the declaration of INTERNET_WorkerThreadFunc.
108532 2005-11-15  Mike McCormack <mike@codeweavers.com>
108534         * dlls/msi/registry.c:
108535         Convert MsiEnumComponentQualifiers to use msi_strcpy_to_awstring.
108537 2005-11-15  Alexandre Julliard <julliard@winehq.org>
108539         * dlls/wininet/urlcache.c:
108540         Fixed Unicode buffer size bug in CreateUrlCacheEntryW.
108542 2005-11-15  Mike McCormack <mike@codeweavers.com>
108544         * dlls/msi/msi.spec, dlls/msi/registry.c, include/msi.h:
108545         Fix function prototype and spec file entry for
108546         MsiEnumComponentQualifiers.
108548 2005-11-15  Raphael Junqueira <fenix@club-internet.fr>
108550         * dlls/comctl32/header.c:
108551         Implement implement header callback support (HDN_GETDISPINFO notification):
108552         - better factorisation
108553         - unicode fixes
108555 2005-11-15  Alexandre Julliard <julliard@winehq.org>
108557         * dlls/urlmon/tests/url.c:
108558         Don't crash if BindToStorage fails.
108560 2005-11-15  Mike McCormack <mike@codeweavers.com>
108562         * dlls/msi/install.c:
108563         Only return ERROR_MORE_DATA if there's a buffer to copy a result
108564         into.
108566 2005-11-15  Dmitry Timoshkov <dmitry@codeweavers.com>
108568         * dlls/user/focus.c:
108569         Do not change focus if the being activated window is no longer
108570         active.
108572 2005-11-15  Detlef Riekenberg <wine.dev@web.de>
108574         * dlls/kernel/tests/drive.c:
108575         Made test loadable on NT 3.51 again (GetDiskFreeSpaceExA not present).
108577 2005-11-15  Detlef Riekenberg <wine.dev@web.de>
108579         * dlls/winspool/tests/info.c:
108580         Some extra tests for GetPrinterDriverDirectory.
108581         Display a TRACE when the Service "spooler" is not running (NT).
108583 2005-11-15  Cihan Altinay <cihan@uq.edu.au>
108585         * dlls/kernel/comm.c:
108586         Disable PARMRK input flag of serial ports.
108588 2005-11-15  YunSong Hwang <hys545@dreamwiz.com>
108590         * dlls/avifil32/avifile_Ko.rc, dlls/mshtml/Ko.rc,
108591           dlls/wldap32/wldap32_Ko.rc, programs/taskmgr/Ko.rc,
108592           programs/uninstaller/Ko.rc, programs/view/Ko.rc,
108593           programs/winefile/Ko.rc:
108594         Update Korean translations.
108596 2005-11-15  Alexandre Julliard <julliard@winehq.org>
108598         * dlls/ntdll/resource.c, dlls/ntdll/signal_i386.c:
108599         Use proper asm name for external functions.
108601 2005-11-15  Dmitry Timoshkov <dmitry@codeweavers.com>
108603         * dlls/ntdll/sec.c, dlls/ntdll/tests/rtl.c:
108604         Add a test for RtlAllocateAndInitializeSid, make it pass under Wine.
108606 2005-11-15  Jacek Caban <jacek@codeweavers.com>
108608         * dlls/shdocvw/Makefile.in, dlls/shdocvw/client.c, dlls/shdocvw/shdocvw.h,
108609           dlls/shdocvw/webbrowser.c:
108610         Beginning implementation of Navigate2.
108612 2005-11-15  Raphael Junqueira <fenix@club-internet.fr>
108614         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
108615           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
108616         - defined D3DCOLOR_B macros to access byte values of D3DCOLOR
108617         - use D3DCOLOR macros instead of using shift + masks
108618         - fix a bug where diffuse.lpData checked instead of specular.lpData
108619         - implement color fixup on ARB VShader compilation code:
108620         -> on input parameters using swizzle
108621         -> add is_color parameter on vshader_program_add_param
108623 2005-11-15  Raphael Junqueira <fenix@club-internet.fr>
108625         * dlls/usp10/usp10.c, dlls/usp10/usp10.spec, include/usp10.h:
108626         Add stubs around ScriptStringAnalyse to avoid PAF crash.
108628 2005-11-15  Robert Shearman <rob@codeweavers.com>
108630         * dlls/wininet/http.c:
108631         INTERNET_STATUS_HANDLE_CREATED notifications just send the handle, not
108632         an INTERNET_ASYNC_RESULT structure.
108633         The source handle in HTTP_Connect should be the parent's handle.
108635 2005-11-15  Robert Shearman <rob@codeweavers.com>
108637         * dlls/wininet/internet.h, dlls/wininet/netconnection.c:
108638         SSL doesn't need to use a different socket to unsecure communications.
108640 2005-11-15  Paul Vriens <Paul.Vriens@xs4all.nl>
108642         * dlls/kernel/tests/thread.c:
108643         Corrected last error information.
108644         Make sure we can run the tests on win9x.
108646 2005-11-15  Mike McCormack <mike@codeweavers.com>
108648         * dlls/msi/package.c:
108649         Set the Installed property if the product is already installed.
108651 2005-11-14  Alexandre Julliard <julliard@winehq.org>
108653         * dlls/user/input.c, server/queue.c:
108654         Added support for the QS_ALLPOSTMESSAGE flag.
108656 2005-11-14  Jacek Caban <jack@itma.pwr.wroc.pl>
108658         * dlls/urlmon/Makefile.in, dlls/urlmon/binding.c, dlls/urlmon/tests/url.c,
108659           dlls/urlmon/umon.c, dlls/urlmon/urlmon_main.h:
108660         Beginning of true BindToStorage implementation.
108662 2005-11-14  Huw Davies <huw@codeweavers.com>
108664         * tools/widl/header.c:
108665         Prefix [putref] property names with putref_.
108667 2005-11-14  Rein Klazes <wijn@wanadoo.nl>
108669         * dlls/user/sysparams.c, dlls/user/tests/sysparams.c:
108670         Fix SysparametersInfoA( SPI_SETICONMETRICS), the A<->W conversion was
108671         rather broken.
108672         Make the SPI_{G|S}ETICONMETRICS functions more consistent with those
108673         for SPI_ICON{HORIZONTAL|VERTICAL}SPACING, SPI_{G|S}ICONTITLEWRAP and
108674         SPI_{G|S}ICONTITLELOGFONT.
108675         Accordingly extend the corresponding tests.
108677 2005-11-14  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
108679         * dlls/msvcrt/tests/cpp.c, dlls/msvcrt/undname.c:
108680         Undname: Allow more then one coded character in demangle_datatype.
108682 2005-11-14  Vitaliy Margolen <wine-patch@kievinfo.com>
108684         * tools/wine.inf:
108685         Add default version information.
108687 2005-11-14  Eric Pouech <eric.pouech@wanadoo.fr>
108689         * dlls/kernel/tests/pipe.c, dlls/ntdll/file.c:
108690         NtReadFile: now returning correct status in NtReadFile for EOF
108691         conditions (on files) and broken pipe (on named pipes).
108693 2005-11-14  Peter Beutner <p.beutner@gmx.net>
108695         * dlls/gdi/dib.c, dlls/gdi/tests/bitmap.c:
108696         When creating DIBs with a color depth <= 8, always set biClrUsed field
108697         to the number of entries in the color table.
108699 2005-11-14  Mike McCormack <mike@codeweavers.com>
108701         * dlls/msi/cond.y, dlls/msi/tests/package.c:
108702         Empty strings are not equal to any number, so all comparisons against
108703         them fail except for tests for non-equalness.
108705 2005-11-14  Oliver Stieber <oliver_stieber@yahoo.co.uk>
108707         * dlls/wined3d/device.c:
108708         Fix an intermittent lockup with ATI's driver, I expect the problem is
108709         trying to clear the display before it's visible. Also correct the
108710         clear alpha value.
108712 2005-11-14  Jacek Caban <jack@itma.pwr.wroc.pl>
108714         * dlls/urlmon/internet.c, dlls/urlmon/session.c,
108715           dlls/urlmon/urlmon_main.h:
108716         Added get_protocol_iface internal function and use it in
108717         get_protocol_info.
108719 2005-11-14  Lionel Ulmer <lionel.ulmer@free.fr>
108721         * dlls/ddraw/surface_main.c:
108722         Use the front buffer palette for DC operations on off-screen buffers.
108724 2005-11-14  Saulius Krasuckas <saulius.krasuckas@ieee.org>
108726         * dlls/advpack/tests/advpack.c:
108727         Get the version and language ID of ADVPACK.DLL too.
108729 2005-11-14  H. Verbeet <hverbeet@gmail.com>
108731         * dlls/ddraw/surface_dib.c:
108732         Fix the default value for keylow in DIB_DirectDrawSurface_Blt.
108733         Unset DDBLT_DDFX when lpbltfx is NULL / contains no dwDDFX.
108735 2005-11-14  YunSong Hwang <hys545@dreamwiz.com>
108737         * dlls/avifil32/avifile_Ko.rc, dlls/avifil32/rsrc.rc, dlls/mpr/mpr.rc,
108738           dlls/mpr/mpr_Ko.rc, dlls/mshtml/Ko.rc, dlls/mshtml/rsrc.rc,
108739           dlls/msi/msi.rc, dlls/msi/msi_Ko.rc, dlls/oledlg/oledlg_Ko.rc,
108740           dlls/oledlg/rsrc.rc, dlls/serialui/Ko.rc,
108741           dlls/serialui/serialui_rc.rc, dlls/shdocvw/Ko.rc,
108742           dlls/shdocvw/shdocvw.rc, dlls/winspool/Ko.rc,
108743           dlls/winspool/winspool.rc, dlls/wldap32/wldap32.rc,
108744           dlls/wldap32/wldap32_Ko.rc, programs/notepad/Ko.rc,
108745           programs/notepad/rsrc.rc, programs/regedit/Ko.rc,
108746           programs/start/Ko.rc, programs/start/rsrc.rc, programs/taskmgr/Ko.rc,
108747           programs/taskmgr/taskmgr.rc, programs/uninstaller/Ko.rc,
108748           programs/uninstaller/rsrc.rc, programs/view/Ko.rc,
108749           programs/view/viewrc.rc, programs/wcmd/Ko.rc,
108750           programs/wcmd/wcmdrc.rc, programs/winecfg/Ko.rc,
108751           programs/winecfg/winecfg.rc, programs/wineconsole/wineconsole_Ko.rc,
108752           programs/wineconsole/wineconsole_res.rc, programs/winefile/Ko.rc,
108753           programs/winefile/rsrc.rc, programs/winemine/Ko.rc,
108754           programs/winemine/rsrc.rc:
108755         Add Korean translations.
108757 2005-11-14  Markus Amsler <markus.amsler@oribi.org>
108759         * dlls/iphlpapi/iphlpapi_main.c:
108760         Add, reformat API documentation.
108762 2005-11-14  Mike McCormack <mike@codeweavers.com>
108764         * dlls/msi/cond.y, dlls/msi/tests/package.c:
108765         Fix comparison of empty properties to numbers and add test cases.
108767 2005-11-14  Dmitry Timoshkov <dmitry@codeweavers.com>
108769         * dlls/user/tests/msg.c:
108770         Fix message tests to run cleanly on Windows XP SP1.
108772 2005-11-14  Edgar Hucek <gimli@gentoo.org>
108774         * dlls/winmm/joystick/joystick.c:
108775         Unicode compile fix.
108777 2005-11-14  Eric Pouech <eric.pouech@wanadoo.fr>
108779         * dlls/kernel/tests/thread.c:
108780         Fix set_test_val function declaration to ensure stack is left
108781         untouched.
108783 2005-11-14  Saulius Krasuckas <saulius.krasuckas@ieee.org>
108785         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
108786         Fix a test for InternetCreateUrlA as no Windows platform sets last
108787         error here. Make InternetCreateUrlA pass the test.
108789 2005-11-14  Saulius Krasuckas <saulius.krasuckas@ieee.org>
108791         * dlls/crypt32/tests/cert.c:
108792         Don't call missing API function.
108794 2005-11-14  Christian Costa <titan.costa@wanadoo.fr>
108796         * dlls/ddraw/ddraw_utils.c, dlls/ddraw/surface_dib.c:
108797         Add DDBLT_DONOTWAIT flag.
108798         Separate DDBLT_WAIT and DDBLT_ASYNC fixme in Blt method.
108800 2005-11-14  Jacek Caban <jack@itma.pwr.wroc.pl>
108802         * dlls/urlmon/umon.c:
108803         Move BindToStorage hack to the separated function.
108805 2005-11-14  Oliver Stieber <oliver_stieber@yahoo.co.uk>
108807         * dlls/d3d9/cubetexture.c, dlls/d3d9/device.c, dlls/d3d9/indexbuffer.c,
108808           dlls/d3d9/pixelshader.c, dlls/d3d9/query.c, dlls/d3d9/stateblock.c,
108809           dlls/d3d9/swapchain.c, dlls/d3d9/texture.c, dlls/d3d9/vertexbuffer.c,
108810           dlls/d3d9/vertexdeclaration.c, dlls/d3d9/vertexshader.c,
108811           dlls/d3d9/volumetexture.c:
108812         Remove the setting of the result pointer to NULL in creates, tests
108813         show that windows doesn't set the result to NULL on error.
108815 2005-11-14  Eric Pouech <eric.pouech@wanadoo.fr>
108817         * dlls/ntdll/thread.c:
108818         Init wShowWindow in RTL_USER_PARAMETERS for Wine processes started
108819         from the command-line.
108821 2005-11-14  Peter Lemenkov <petro@mail.ru>
108823         * include/rpcdce.h:
108824         Added extern "C".
108826 2005-11-14  Markus Amsler <markus.amsler@oribi.org>
108828         * dlls/comctl32/imagelist.c:
108829         Reformat "see" section, to match c2man requirements.
108831 2005-11-12  Markus Amsler <markus.amsler@oribi.org>
108833         * dlls/commdlg/cdlg32.c, dlls/commdlg/colordlg.c,
108834           dlls/commdlg/filetitle.c, dlls/commdlg/finddlg32.c,
108835           dlls/commdlg/fontdlg.c, dlls/commdlg/printdlg.c:
108836         Improve c2man Documented-Total count. Changes:
108837         - add missing description
108838         - complete missing A/W pairs
108839         - document remaining comdlg32 functions
108841 2005-11-12  Markus Amsler <markus.amsler@oribi.org>
108843         * dlls/advapi32/crypt.c, dlls/advapi32/crypt_sha.c,
108844           dlls/advapi32/eventlog.c, dlls/advapi32/registry.c,
108845           dlls/advapi32/security.c:
108846         Improve c2man Documented-Total count. Changes:
108847         - add missing description
108848         - add missing returns section
108850 2005-11-12  Stefan Leichter <Stefan.Leichter@camLine.com>
108852         * programs/winetest/Makefile.in:
108853         Add shdocvw tests to winetest.
108855 2005-11-12  Robert Shearman <rob@codeweavers.com>
108857         * dlls/ole32/compobj.c:
108858         Implement CLSCTX_INPROC_HANDLER in CoGetClassObject similar to
108859         CLSCTX_INPROC_SERVER by looking at the InprocHandler32 registry key
108860         instead of InprocServer32.
108862 2005-11-12  Paul Vriens <Paul.Vriens@xs4all.nl>
108864         * dlls/kernel/tests/thread.c:
108865         Add some extra error information.
108867 2005-11-12  Robert Shearman <rob@codeweavers.com>
108869         * dlls/wininet/internet.c, dlls/wininet/internet.h:
108870         Implement InternetReadFileExA (based on a patch by Brian Gerst).
108872 2005-11-12  Daniel Remenak <dtremenak@gmail.com>
108874         * dlls/dinput/joystick_linuxinput.c:
108875         Add additional sanity checks to the linux input system dinput joystick
108876         implementation.
108878 2005-11-12  Eric Pouech <eric.pouech@wanadoo.fr>
108880         * programs/winedbg/dbg.y, programs/winedbg/debug.l:
108881         Removed a couple of shift/reduce warnings in grammar.
108883 2005-11-12  Rein Klazes <wijn@wanadoo.nl>
108885         * programs/regedit/Nl.rc:
108886         Update Dutch resources.
108888 2005-11-12  Jacek Caban <jack@itma.pwr.wroc.pl>
108890         * dlls/shdocvw/Makefile.in, dlls/shdocvw/shdocvw.h, dlls/shdocvw/view.c,
108891           dlls/shdocvw/webbrowser.c:
108892         Added IViewObject2 stub implementation.
108894 2005-11-12  Stefan Leichter <Stefan.Leichter@camLine.com>
108896         * dlls/version/tests/.cvsignore, dlls/version/tests/Makefile.in,
108897           dlls/version/tests/install.c:
108898         Added some tests for VerFindFileA.
108900 2005-11-12  Phil Lodwick <Phil.Lodwick@EFI.COM>
108902         * dlls/kernel/path.c, dlls/kernel/tests/path.c:
108903         prefix can be NULL for GetTempFileNameW.
108905 2005-11-11  YunSong Hwang <hys545@dreamwiz.com>
108907         * dlls/hhctrl.ocx/Ko.rc, dlls/hhctrl.ocx/hhctrl.rc, dlls/msacm/msacm.rc,
108908           dlls/msacm/msacm_Ko.rc, dlls/msrle32/msrle_Ko.rc,
108909           dlls/msrle32/rsrc.rc, dlls/oleaut32/oleaut32.rc,
108910           dlls/oleaut32/oleaut32_Ko.rc, dlls/setupapi/Ko.rc,
108911           dlls/setupapi/setupapi.rc, dlls/shlwapi/shlwapi.rc,
108912           dlls/shlwapi/shlwapi_Ko.rc, dlls/wininet/rsrc.rc,
108913           dlls/wininet/wininet_Ko.rc:
108914         Add Korean translations.
108916 2005-11-11  Vincent Béron <vberon@mecano.gme.usherb.ca>
108918         * dlls/urlmon/urlmon.spec:
108919         Correct argument count for URLDownloadToCacheFile{A,W}.
108921 2005-11-11  Dmitry Timoshkov <dmitry@codeweavers.com>
108923         * dlls/shell32/shell.c, dlls/shell32/shell32_main.h,
108924           dlls/shell32/shlexec.c:
108925         Unconditionally fall back to ANSI DDE APIs in ShellExecute if current
108926         emulated Windows version is Win9x, Excel refuses to communicate with a
108927         unicode client in win9x mode.
108929 2005-11-11  Dmitry Timoshkov <dmitry@codeweavers.com>
108931         * dlls/user/dde_client.c:
108932         Convert some ERRs to WARNs in the DDE client code when appropriate.
108934 2005-11-11  Vincent Béron <vberon@mecano.gme.usherb.ca>
108936         * dlls/kernel/heap.c:
108937         Protect sys/stat.h with a conditional.
108939 2005-11-11  Steven Edwards <winehacker@gmail.com>
108941         * dlls/msi/msi.c:
108942         Partly implement MsiMessageBox[A/W] on top of MessageBoxEx[A/W]
108944 2005-11-11  Christoph Frick <frick@sc-networks.de>
108946         * dlls/dinput/joystick_linuxinput.c:
108947         Moved and adopted joystick_linux.c code into the
108948         joystick_linuxinput.c.
108950 2005-11-11  Raphael Junqueira <fenix@club-internet.fr>
108952         * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.h,
108953           dlls/opengl32/opengl_norm.c, dlls/opengl32/wgl.c,
108954           dlls/opengl32/wgl_ext.c, dlls/x11drv/opengl.c:
108955         Add GLXFBConfig on Wine_GLContext (we should remove XVisualInfo
108956         references on code).
108957         Hook glGetIntegerv on GL_ALPHA_BITS to query on GLXFBConfig instead of
108958         glGetInteger (as it returns bad value).
108960 2005-11-10  Francois Gouget <fgouget@free.fr>
108962         * dlls/advapi32/security.c, dlls/comctl32/comboex.c,
108963           dlls/comctl32/listview.c, dlls/comctl32/treeview.c,
108964           dlls/commdlg/filetitle.c, dlls/d3d8/cubetexture.c,
108965           dlls/d3d8/device.c, dlls/d3d8/directx.c, dlls/d3d8/shader.c,
108966           dlls/d3d8/stateblock.c, dlls/d3d8/texture.c, dlls/d3d9/device.c,
108967           dlls/d3d9/directx.c, dlls/d3d9/vertexshader.c,
108968           dlls/ddraw/ddraw_main.c, dlls/ddraw/device_main.c,
108969           dlls/ddraw/device_opengl.c, dlls/ddraw/executebuffer.c,
108970           dlls/ddraw/light.c, dlls/ddraw/opengl_utils.c,
108971           dlls/ddraw/surface_main.c, dlls/ddraw/vertexbuffer.c,
108972           dlls/dinput/device.c, dlls/dinput/mouse.c,
108973           dlls/dmime/segtriggertrack.c, dlls/dmscript/script.c,
108974           dlls/dmstyle/styletrack.c, dlls/dplayx/dplay.c, dlls/dpnet/address.c,
108975           dlls/dsound/dsound_main.c, dlls/dxdiagn/provider.c,
108976           dlls/gdi/bitmap.c, dlls/gdi/mfdrv/bitblt.c, dlls/kernel/comm.c,
108977           dlls/mcicda/mcicda.c, dlls/mciseq/mcimidi.c, dlls/msi/action.c,
108978           dlls/msi/custom.c, dlls/msi/files.c, dlls/msi/format.c,
108979           dlls/msi/package.c, dlls/msi/table.c, dlls/msvcrt/tests/cpp.c,
108980           dlls/ntdll/misc.c, dlls/odbc32/proxyodbc.c, dlls/ole32/antimoniker.c,
108981           dlls/ole32/bindctx.c, dlls/ole32/ole2.c, dlls/oleaut32/typelib.c,
108982           dlls/oleaut32/varformat.c, dlls/olepro32/olepro32stubs.c,
108983           dlls/opengl32/wgl.c, dlls/opengl32/wgl_ext.c,
108984           dlls/shell32/cpanelfolder.c, dlls/shell32/enumidlist.c,
108985           dlls/shell32/pidl.c, dlls/shell32/shelllink.c,
108986           dlls/shell32/shellord.c, dlls/shell32/shfldr_desktop.c,
108987           dlls/shell32/shfldr_mycomp.c, dlls/shell32/tests/shlfileop.c,
108988           dlls/shlwapi/tests/ordinal.c, dlls/tapi32/line.c, dlls/user/comm16.c,
108989           dlls/user/dde_misc.c, dlls/user/tests/menu.c,
108990           dlls/vwin32.vxd/vwin32.c, dlls/wined3d/basetexture.c,
108991           dlls/wined3d/cubetexture.c, dlls/wined3d/device.c,
108992           dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
108993           dlls/wined3d/query.c, dlls/wined3d/stateblock.c,
108994           dlls/wined3d/surface.c, dlls/wined3d/swapchain.c,
108995           dlls/wined3d/texture.c, dlls/wined3d/volumetexture.c,
108996           dlls/wined3d/wined3d_main.c, dlls/winedos/int10.c,
108997           dlls/winedos/int15.c, dlls/wininet/ftp.c, dlls/wininet/http.c,
108998           dlls/wininet/internet.c, dlls/winmm/mci.c,
108999           dlls/winmm/mciwave/mciwave.c, dlls/winmm/mmsystem.c,
109000           dlls/winmm/playsound.c, dlls/winmm/tests/mixer.c,
109001           dlls/winmm/winealsa/audio.c, dlls/winmm/winearts/audio.c,
109002           dlls/winmm/wineesd/audio.c, dlls/winsock/socket16.c,
109003           dlls/winsock/tests/sock.c, dlls/wintab32/context.c,
109004           dlls/wsock32/socket.c, dlls/x11drv/event.c, dlls/x11drv/keyboard.c,
109005           dlls/x11drv/palette.c, dlls/x11drv/xfont.c, dlls/x11drv/xrandr.c,
109006           programs/winevdm/winevdm.c:
109007         Remove spaces before '\n' in traces.
109009 2005-11-10  Francois Gouget <fgouget@free.fr>
109011         * dlls/comctl32/listview.c, dlls/dxerr8/errors.awk,
109012           dlls/dxerr9/errors.awk, dlls/msi/package.c, dlls/msi/tests/package.c,
109013           dlls/msxml3/tests/domdoc.c, dlls/oleaut32/olepicture.c,
109014           dlls/secur32/dispatcher.c, dlls/user/exticon.c,
109015           dlls/wined3d/directx.c, dlls/wined3d/surface.c,
109016           dlls/wined3d/vertexshader.c, dlls/winmm/wineoss/mmaux.c,
109017           tools/sfnt2fnt.c:
109018         Assorted spelling and case fixes.
109020 2005-11-10  Saulius Krasuckas <saulius.krasuckas@ieee.org>
109022         * dlls/advpack/tests/advpack.c:
109023         WinME fixes:
109024         - don't fail on WriteFile(),
109025         - add valid error codes,
109026         - empty buffer to avoid printing garbage,
109027         - remove bogus inf-file which TranslateInfString() creates here.
109029 2005-11-10  Markus Amsler <markus.amsler@oribi.org>
109031         * tools/c2man.pl:
109032         Make parameter higlighting regex less "hungry".
109034 2005-11-10  Francois Gouget <fgouget@codeweavers.com>
109036         * programs/winemenubuilder/winemenubuilder.c:
109037         Parse the command line returned by CommandLineFromMsiDescriptor() to
109038         extract the application path. Otherwise winemenubuilder ignores the
109039         .lnk file entirely.
109041 2005-11-10  Francois Gouget <fgouget@free.fr>
109043         * dlls/comctl32/tests/toolbar.c, dlls/d3d9/device.c,
109044           dlls/kernel/tests/thread.c, dlls/msxml3/tests/domdoc.c,
109045           dlls/setupapi/tests/parser.c, dlls/user/tests/msg.c:
109046         Add trailing '\n's to ok() and TRACE() calls.
109048 2005-11-10  Saulius Krasuckas <saulius.krasuckas@ieee.org>
109050         * dlls/kernel/tests/path.c:
109051         Add error code valid for Win9x and XP.
109053 2005-11-10  Markus Amsler <markus.amsler@oribi.org>
109055         * dlls/shell32/brsfolder.c, dlls/shell32/pidl.c, dlls/shell32/shell.c,
109056           dlls/shell32/shellole.c, dlls/shell32/shellord.c,
109057           dlls/shell32/shellpath.c, dlls/shell32/shellstring.c,
109058           dlls/shell32/shlfileop.c, dlls/shell32/shlmenu.c,
109059           dlls/shell32/systray.c:
109060         Improve c2man Documented-Total count. Changes:
109061         - add missing description
109062         - add missing returns section
109063         - complete missing A/W pairs
109064         - reformate comments, to match c2man requirements
109066 2005-11-10  Francois Gouget <fgouget@free.fr>
109068         * dlls/dxerr8/errors.dat, dlls/dxerr8/errors.h, dlls/dxerr9/errors.dat,
109069           dlls/dxerr9/errors.h:
109070         Assorted spelling fixes in the DXErr8/9 error files.
109072 2005-11-10  Francois Gouget <fgouget@free.fr>
109074         * dlls/dxerr8/errors.awk, dlls/dxerr9/errors.awk:
109075         Remove extra backslash that was causing an awk warning.
109077 2005-11-10  Mike McCormack <mike@codeweavers.com>
109079         * programs/clock/Ko.rc, programs/clock/rsrc.rc, programs/regedit/Ko.rc,
109080           programs/regedit/rsrc.rc:
109081         Added Korean resources.
109083 2005-11-10  Mike McCormack <mike@codeweavers.com>
109085         * programs/start/start.c:
109086         Remove the limit on the length of the command line.
109088 2005-11-10  Aric Stewart <aric@codeweavers.com>
109090         * dlls/msi/msi.c:
109091         Use MsiDecomposeDescriptorW in MsiProvideQualifiedComponentExW.
109093 2005-11-10  Markus Amsler <markus.amsler@oribi.org>
109095         * dlls/uxtheme/system.c:
109096         Improve c2man Documented-Total count. Changes:
109097         - add missing returns section
109099 2005-11-10  Raphael Junqueira <fenix@club-internet.fr>
109101         * dlls/x11drv/init.c, include/wingdi.h:
109102         Added support for SHADEBLENDCAPS.
109104 2005-11-10  Raphael Junqueira <fenix@club-internet.fr>
109106         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
109107         Define GL_EXT_framebuffer_object and GL_EXT_pixelbuffer_object openGL
109108         specs.
109109         Support Mesa GL_VERSION on parse.
109111 2005-11-10  Jacek Caban <jack@itma.pwr.wroc.pl>
109113         * dlls/urlmon/umon.c, dlls/urlmon/urlmon.spec, include/urlmon.idl:
109114         Added URLDownloadToCacheFile[AW] stub.
109116 2005-11-10  Mike Hearn <mike@plan99.net>
109118         * dlls/wininet/version.rc:
109119         Update wininet version info.
109121 2005-11-09  Alexandre Julliard <julliard@winehq.org>
109123         * ANNOUNCE, ChangeLog, VERSION, configure:
109124         Release 0.9.1.
109126 ----------------------------------------------------------------
109127 2005-11-09  Huw Davies <huw@codeweavers.com>
109129         * dlls/wineps/ps.c:
109130         Escape non-printable characters in the document title and also
109131         truncate it to 0x80 characters.
109133 2005-11-09  Michael Jung <mjung@iss.tu-darmstadt.de>
109135         * dlls/commdlg/Makefile.in, dlls/commdlg/filedlg.c:
109136         Initialize COM prior to displaying the file dialog.
109138 2005-11-09  Mike McCormack <mike@codeweavers.com>
109140         * dlls/msi/registry.c, dlls/msi/tests/db.c:
109141         Fix passing of NULL pointers to MsiDecomposeDescriptor and add a
109142         test.
109144 2005-11-09  Mike McCormack <mike@codeweavers.com>
109146         * dlls/msi/msi.c:
109147         Make sure we only CoUninitialize after successfully initializing.
109148         Fix the address of the returned IShellLinkDataList interface.
109150 2005-11-09  Jacek Caban <jack@itma.pwr.wroc.pl>
109152         * dlls/urlmon/file.c:
109153         Added IInternetPriority implementation to FileProtocol.
109155 2005-11-09  Christian Costa <titan.costa@wanadoo.fr>
109157         * dlls/user/cursoricon.c:
109158         If a color bitmap is provided, store bitmap information from it
109159         instead of the mask bitmap one.
109161 2005-11-09  Alexandre Julliard <julliard@winehq.org>
109163         * dlls/user/tests/msg.c, dlls/x11drv/winpos.c:
109164         Don't call SetWindowPos in ShowWindow if a parent window is not
109165         visible, only toggle the WS_VISIBLE flag.
109167 2005-11-09  Markus Amsler <markus.amsler@oribi.org>
109169         * dlls/user/class.c, dlls/user/cursoricon.c, dlls/user/dde_misc.c,
109170           dlls/user/defwnd.c, dlls/user/menu.c, dlls/user/message.c,
109171           dlls/user/misc.c, dlls/user/resource.c, dlls/user/scroll.c,
109172           dlls/user/win.c, dlls/user/winproc.c:
109173         Improve c2man Documented-Total count. Changes:
109174         - add missing description
109175         - add missing returns section
109176         - complete missing A/W pairs
109177         - reformate comments, to match c2man requirements
109179 2005-11-09  Robert Shearman <rob@codeweavers.com>
109181         * dlls/oleaut32/typelib.c:
109182         - Cleanup formating of DispCallFunc.
109183         - Fix DispCallFunc for functions with return values.
109184         - Don't rely on _copy_arg as it is going away soon.
109186 2005-11-09  Markus Amsler <markus.amsler@oribi.org>
109188         * dlls/ntdll/error.c, dlls/ntdll/reg.c, dlls/ntdll/sec.c,
109189           dlls/ntdll/string.c, dlls/ole32/clipboard.c,
109190           dlls/ole32/memlockbytes16.c, dlls/ole32/ole16.c, dlls/ole32/ole2.c,
109191           dlls/ole32/storage.c, dlls/ole32/storage32.c:
109192         Improve c2man Documented-Total count.
109194 2005-11-09  Michael Jung <mjung@iss.tu-darmstadt.de>
109196         * dlls/shell32/brsfolder.c:
109197         Initialize COM prior to displaying the SHBrowseForFolder dialog.
109199 2005-11-09  Saulius Krasuckas <saulius.krasuckas@ieee.org>
109201         * dlls/shell32/tests/shlfolder.c:
109202         Disable code that segfaults on Win98 SE.
109204 2005-11-09  Robert Shearman <rob@codeweavers.com>
109206         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/ole16.c,
109207           dlls/ole32/ole2.c, dlls/ole32/rpc.c:
109208         - Extend COM_OpenKeyForCLSID to open a subkey and return an HRESULT.
109209         - Fix up the callers and reorganize CoGetClassObject to split out the
109210         inproc code into another function.
109212 2005-11-09  Jacek Caban <jack@itma.pwr.wroc.pl>
109214         * dlls/urlmon/http.c, dlls/urlmon/tests/protocol.c:
109215         Added implementation of IInternetPriority in HttpProtocol.
109217 2005-11-08  Alexandre Julliard <julliard@winehq.org>
109219         * include/xmldom.idl:
109220         Fixed typo: get_doctype returns an IXMLDOMDocumentType.
109222 2005-11-08  Huw Davies <huw@codeweavers.com>
109224         * dlls/msxml3/domdoc.c, dlls/msxml3/element.c, dlls/msxml3/factory.c,
109225           dlls/msxml3/main.c, dlls/msxml3/msxml_private.h, dlls/msxml3/node.c,
109226           dlls/msxml3/nodelist.c, dlls/msxml3/nodemap.c,
109227           dlls/msxml3/parseerror.c, dlls/msxml3/tests/domdoc.c:
109228         Include msxml2.h rather than msxml.h and xmldom.h.
109230 2005-11-08  Rein Klazes <wijn@wanadoo.nl>
109232         * dlls/user/sysparams.c, dlls/user/tests/sysparams.c:
109233         Re-enable SPI_{GET,SET}BORDER tests and fix the bugs that caused them
109234         to be disabled.
109235         Add tests that show that the border value manipulated by
109236         SPI_{GET,SET}BORDER is completely the same as with
109237         SPI_{GET,SET}NONCLIENTMETRICS.
109238         Fix a few signed/unsigned warnings in unrelated tests from the same
109239         source file.
109240         Made the tests pass on wine.
109242 2005-11-08  Saulius Krasuckas <saulius.krasuckas@ieee.org>
109244         * dlls/advapi32/tests/crypt.c:
109245         Win98 fails another way when user isn't logged in.
109247 2005-11-08  Vincent Béron <vberon@mecano.gme.usherb.ca>
109249         * dlls/shell32/systray.c:
109250         Unicodify systray.c.
109252 2005-11-08  Alexandre Julliard <julliard@winehq.org>
109254         * include/windef.h:
109255         Add an argument to all uses of the __ONLY_IN_WINELIB macro (spotted by
109256         Berend Reitsma).
109258 2005-11-08  Michael Jung <mjung@iss.tu-darmstadt.de>
109260         * dlls/shdocvw/Makefile.in, dlls/shdocvw/shdocvw.h,
109261           dlls/shdocvw/shdocvw_main.c, dlls/shdocvw/shlinstobj.c,
109262           dlls/shdocvw/tests/shortcut.c:
109263         Support for shell instance objects.
109264         Removed a wine_todo for a no longer failing test.
109265         Added a test for IPersistFolder3::GetCurFolder.
109267 2005-11-08  Alexandre Julliard <julliard@winehq.org>
109269         * dlls/mapi32/tests/prop.c:
109270         Get rid of FAR keywords.
109272 2005-11-08  Huw Davies <huw@codeweavers.com>
109274         * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
109275         Implement selectSingleNode.
109277 2005-11-08  Robert Lunnon <bobl@optushome.com.au>
109279         * dlls/kernel/heap.c:
109280         Implement GlobalMemoryStatusEx for Solaris.
109282 2005-11-08  Saulius Krasuckas <saulius.krasuckas@ieee.org>
109284         * dlls/kernel/tests/heap.c:
109285         Take into account some alignment done by HeapAlloc() on Win9x.
109287 2005-11-08  Vincent Béron <vberon@mecano.gme.usherb.ca>
109289         * dlls/wininet/internet.c:
109290         Unicodify InternetCheckConnection.
109291         Use HeapAlloc'ed buffers where applicable.
109293 2005-11-08  Vincent Béron <vberon@mecano.gme.usherb.ca>
109295         * dlls/shell32/systray.c:
109296         Move functions a bit to get rid of a static declaration.
109298 2005-11-08  Alex Villacís Lasso <a_villacis@palosanto.com>
109300         * dlls/comctl32/treeview.c:
109301         Do not issue a GetUpdateRect() to query an update region for
109302         WM_PAINT(wParam=HDC) case. Instead, use GetClientRect() for a bounding
109303         rect.
109305 2005-11-08  Huw Davies <huw@codeweavers.com>
109307         * dlls/msxml3/Makefile.in, dlls/msxml3/domdoc.c,
109308           dlls/msxml3/msxml_private.h, dlls/msxml3/parseerror.c,
109309           dlls/msxml3/tests/domdoc.c:
109310         Implement get_parseError.
109312 2005-11-08  Vincent Béron <vberon@mecano.gme.usherb.ca>
109314         * dlls/gdi/font.c, dlls/hhctrl.ocx/hhctrl.c:
109315         Correct some allocated buffer lengths while converting to Unicode.
109317 2005-11-08  Michael Kaufmann <hallo@michael-kaufmann.ch>
109319         * dlls/comctl32/animate.c, dlls/comctl32/datetime.c,
109320           dlls/comctl32/header.c, dlls/comctl32/hotkey.c,
109321           dlls/comctl32/monthcal.c, dlls/comctl32/pager.c,
109322           dlls/comctl32/progress.c, dlls/comctl32/propsheet.c,
109323           dlls/comctl32/rebar.c, dlls/comctl32/status.c,
109324           dlls/comctl32/syslink.c, dlls/comctl32/tab.c,
109325           dlls/comctl32/toolbar.c, dlls/comctl32/tooltips.c,
109326           dlls/comctl32/trackbar.c, dlls/comctl32/treeview.c,
109327           dlls/comctl32/updown.c, dlls/user/button.c, dlls/user/edit.c,
109328           dlls/user/listbox.c, dlls/user/static.c:
109329         Handle WM_PRINTCLIENT.
109330         Don't use SelectClipRgn in WM_PRINTCLIENT.
109332 2005-11-08  Raphael Junqueira <fenix@club-internet.fr>
109334         * dlls/wined3d/directx.c:
109335         Fix parsing of version number.
109337 2005-11-08  Huw Davies <huw@codeweavers.com>
109339         * dlls/msxml3/domdoc.c, dlls/msxml3/element.c, dlls/msxml3/node.c,
109340           dlls/msxml3/nodelist.c, dlls/msxml3/nodemap.c:
109341         Fix cut-n-paste error in licence text.
109343 2005-11-08  Oliver Stieber <oliver_stieber@yahoo.co.uk>
109345         * dlls/d3d9/query.c:
109346         Allow NULL ppQuery to be passed to CreateQuery.
109348 2005-11-08  James Hawkins <truiken@gmail.com>
109350         * dlls/advpack/advpack.c, dlls/advpack/tests/advpack.c:
109351         Implement TranslateInfString with tests.
109353 2005-11-08  Michael Jung <mjung@iss.tu-darmstadt.de>
109355         * dlls/ole32/compobj.c:
109356         Added tracing to CoCreateInstance.
109358 2005-11-08  Markus Amsler <markus.amsler@oribi.org>
109360         * dlls/kernel/comm.c, dlls/kernel/computername.c, dlls/kernel/console.c,
109361           dlls/kernel/environ.c, dlls/kernel/file.c, dlls/kernel/file16.c,
109362           dlls/kernel/global16.c, dlls/kernel/heap.c, dlls/kernel/locale.c,
109363           dlls/kernel/module.c, dlls/kernel/path.c, dlls/kernel/string.c,
109364           dlls/kernel/sync.c, dlls/kernel/thread.c, dlls/kernel/thunk.c,
109365           dlls/kernel/time.c, dlls/kernel/virtual.c, dlls/kernel/volume.c:
109366         Improve c2man Documented-Total count. Changes:
109367         - add missing description
109368         - add missing returns section
109369         - complete missing A/W pairs
109370         - reformate comments, to match c2man requirements
109372 2005-11-08  Mike McCormack <mike@codeweavers.com>
109374         * dlls/ntdll/time.c:
109375         Add some missing timezones.
109377 2005-11-08  Raphael Junqueira <fenix@club-internet.fr>
109379         * dlls/dxdiagn/Makefile.in, dlls/dxdiagn/provider.c:
109380         - fill DirectShowFilters Container
109381         - fix some MLKs (clear variants)
109383 2005-11-08  Saulius Krasuckas <saulius.krasuckas@ieee.org>
109385         * dlls/crypt32/tests/cert.c:
109386         Make Crypt32 tests loadable on Win98.
109388 2005-11-08  Saulius Krasuckas <saulius.krasuckas@ieee.org>
109390         * dlls/winsock/tests/sock.c:
109391         Added last error code for XP SP1.
109393 2005-11-08  Christian Costa <titan.costa@wanadoo.fr>
109395         * dlls/dmloader/loader.c:
109396         Add some checks and fix some stream leaks.
109398 2005-11-08  Robert Shearman <rob@codeweavers.com>
109400         * dlls/ole32/rpc.c:
109401         We shouldn't pass the application name into CreateProcess because the
109402         value stored in the registry could include arguments.
109404 2005-11-08  Oliver Stieber <oliver_stieber@yahoo.co.uk>
109406         * dlls/wined3d/swapchain.c:
109407         Fixed an error in Swapchain_GetFrontBufferData.
109409 2005-11-08  Mike McCormack <mike@codeweavers.com>
109411         * programs/winemenubuilder/winemenubuilder.c:
109412         Extract the executable name for msi advertised shortcuts.
109414 2005-11-08  Mike McCormack <mike@codeweavers.com>
109416         * dlls/shell32/shelllink.c:
109417         Fix a problem spotted by Dmitry and another one stopping correctly
109418         formatted lnk files from being generated.
109420 2005-11-07  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
109422         * dlls/shlwapi/reg.c, dlls/shlwapi/shlwapi.spec:
109423         Semi-stub implementation for SHRegGetValue(A|W).
109425 2005-11-07  James Hawkins <truiken@gmail.com>
109427         * include/winerror.h:
109428         Define the setupapi hresult errors.
109430 2005-11-07  Peter Lemenkov <petro@mail.ru>
109432         * include/wininet.h:
109433         Added some missing definitions in wininet.h.
109435 2005-11-07  Huw Davies <huw@codeweavers.com>
109437         * include/xmldom.idl, include/xmldomdid.h:
109438         Add IXMLDOMParseError.
109440 2005-11-07  Michael Jung <mjung@iss.tu-darmstadt.de>
109442         * dlls/shell32/brsfolder.c:
109443         More robust code for querying ShellFolder attributes (some
109444         ShellFolders ignore the flag mask in GetAttributesOf).
109446 2005-11-07  Alexandre Julliard <julliard@winehq.org>
109448         * dlls/setupapi/parser.c, dlls/setupapi/tests/.cvsignore,
109449           dlls/setupapi/tests/Makefile.in, dlls/setupapi/tests/parser.c:
109450         Added a bunch of tests for the INF parser.
109452 2005-11-07  Dmitry Timoshkov <dmitry@codeweavers.com>
109454         * dlls/gdi/enhmfdrv/graphics.c, dlls/gdi/font.c, dlls/gdi/gdi_private.h,
109455           dlls/gdi/path.c, dlls/gdi/tests/metafile.c:
109456         First draft of ExtTextOut on an open path.
109458 2005-11-07  Raphael Junqueira <fenix@club-internet.fr>
109460         * dlls/dxdiagn/Makefile.in, dlls/dxdiagn/container.c,
109461           dlls/dxdiagn/provider.c:
109462         - bug fixes on AddProp, AddContainer (stupid buffer overflows)
109463         - more complete container hierarchy
109464         - DXDiag_AddFileDescContainer service to fill dll info
109465         - almost complete DXDiag_InitDXDiagDirectXFilesContainer (for now)
109467 2005-11-07  Rein Klazes <wijn@wanadoo.nl>
109469         * dlls/user/sysparams.c:
109470         Make SystemParametersInfoA( SPI_SETNONCLIENTMETRICS, ...) work by
109471         adding the needed non client metrics A->W conversions.
109473 2005-11-07  Stefan Huehner <stefan@huehner.org>
109475         * dlls/secur32/secur32.c:
109476         Fix segfault when querying non-existent SecurityProvider.
109478 2005-11-07  Christian Costa <titan.costa@wanadoo.fr>
109480         * dlls/amstream/Makefile.in, dlls/amstream/amstream.c,
109481           dlls/amstream/amstream_private.h, dlls/amstream/mediastream.c:
109482         Add stub implementation of IMediaStream interface.
109484 2005-11-07  Vitaly Lipatov <lav@etersoft.ru>
109486         * dlls/atl/atl.spec, dlls/atl/atl_main.c:
109487         AtlAxWinInit dummy implementation.
109489 2005-11-07  Ivan Leo Puoti <ivanleo@gmail.com>
109491         * dlls/ntdll/ntdll.spec, dlls/ntdll/rtlstr.c, include/winternl.h:
109492         Implement RtlInitAnsiStringEx.
109494 2005-11-07  Oliver Stieber <oliver_stieber@yahoo.co.uk>
109496         * dlls/wined3d/drawprim.c:
109497         Verify that the texture coordinate used in DrawStridedSlow is in range
109498         before trying to referencing the associated data.
109500 2005-11-07  Oliver Stieber <oliver_stieber@yahoo.co.uk>
109502         * dlls/wined3d/device.c:
109503         Prevent SetFVF from clearing down the vertex declaration of the FVF is
109504         zero. This is required for Prince of Persia, The sands of time.
109506 2005-11-07  Robert Shearman <rob@codeweavers.com>
109508         * dlls/ntdll/resource.c:
109509         LdrAccessResource should pop 16 bytes off the stack since it is a
109510         WINAPI function.
109512 2005-11-07  Marcus Meissner <marcus@jet.franken.de>
109514         * dlls/oleaut32/olepicture.c, dlls/oleaut32/tests/olepicture.c:
109515         Added support of loading of IPicture data from non-statable
109516         IStreams. Added testcases for this.
109518 2005-11-07  James Hawkins <truiken@gmail.com>
109520         * dlls/hhctrl.ocx/hhctrl.c:
109521         Free an alloc'ed string.
109523 2005-11-07  Christian Costa <titan.costa@wanadoo.fr>
109525         * dlls/user/cursoricon.c:
109526         When creating black & white cursor icon, handle special case where
109527         hbmColor is null and hbmMask specify a bitmap having twice the height
109528         and formatted so the upper half is the icon AND bitmask and the lower
109529         one is the OR bitmask.
109531 2005-11-07  Vincent Béron <vberon@mecano.gme.usherb.ca>
109533         * dlls/d3d8/d3dcore_gl.h:
109534         Remove already included headers.
109536 2005-11-05  Markus Amsler <markus.amsler@oribi.org>
109538         * dlls/gdi/driver.c, dlls/gdi/enhmetafile.c, dlls/gdi/font.c,
109539           dlls/gdi/metafile.c, dlls/gdi/mfdrv/init.c, dlls/gdi/painting.c,
109540           dlls/gdi/palette.c, dlls/gdi/path.c:
109541         Improve c2man Documented-Total count.
109543 2005-11-05  Michael Jung <mjung@iss.tu-darmstadt.de>
109545         * dlls/shell32/shfldr_unixfs.c, dlls/shell32/tests/shlfolder.c:
109546         - Move target folder initialization to a dedicated function.
109547         - Use this function in BindToObject (should be faster).
109548         - Special handling for FolderShortcut objects in Initialize method.
109549         - Removed a todo_wine from a no longer failing unit test.
109551 2005-11-05  Davin McCall <davmac@davmac.org>
109553         * dlls/winmm/winealsa/audio.c:
109554         Avoid getting ahead of dsound mixer when using non-hw device. Also
109555         avoid using internal ALSA call to retrieve hardware play position.
109557 2005-11-05  Kevin Koltzau <kevin@plop.org>
109559         * dlls/ntdll/thread.c:
109560         x86_64 references a named union, ensure unions are not nameless.
109562 2005-11-05  Henning Gerhardt <henning.gerhardt@web.de>
109564         * dlls/commdlg/cdlg_De.rc:
109565         Update German resource file.
109567 2005-11-05  Saulius Krasuckas <saulius.krasuckas@ieee.org>
109569         * dlls/winsock/socket.c, dlls/winsock/tests/sock.c:
109570         - Stricten cases for NT in a two tests.
109571         - WSAAddressToString[AW] don't fail on Win9x for those.
109572         - Modify it to pass new tests.
109574 2005-11-05  Saulius Krasuckas <saulius.krasuckas@ieee.org>
109576         * dlls/msi/tests/db.c:
109577         Win9x returns MSIDBERROR_NOERROR.
109579 2005-11-05  Huw Davies <huw@codeweavers.com>
109581         * dlls/msxml3/node.c, dlls/msxml3/nodelist.c, dlls/msxml3/tests/domdoc.c:
109582         Filter out CTEXT nodes when building element child lists.
109583         get_item and get_length should honour the filter.
109584         Add some '\n's to the tests so that libxml2 lists CTEXT nodes.
109586 2005-11-05  Dimi Paun <dimi@lattica.com>
109588         * dlls/comctl32/listview.c:
109589         Validate the column index passed in by the caller.
109591 2005-11-05  Marcus Meissner <marcus@jet.franken.de>
109593         * dlls/oleaut32/varformat.c:
109594         Fixed FMT_DATE_GENERAL and FMT_DATE_TIME_SYS cases in
109595         VARIANT_FormatDate.
109597 2005-11-04  Oliver Stieber <oliver_stieber@yahoo.co.uk>
109599         * dlls/wined3d/device.c:
109600         Tidy up UpdateTexture and add support for updating cube textures.
109602 2005-11-04  Vincent Béron <vberon@mecano.gme.usherb.ca>
109604         * tools/winapi/win16.api, tools/winapi/win32.api:
109605         Update win16.api and win32.api.
109607 2005-11-04  Markus Amsler <markus.amsler@oribi.org>
109609         * dlls/advapi32/advapi.c, dlls/advapi32/crypt.c, dlls/advapi32/eventlog.c,
109610           dlls/advapi32/registry.c, dlls/advapi32/security.c,
109611           dlls/advapi32/service.c:
109612         Improve c2man Documented-Total count.
109614 2005-11-04  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
109616         * dlls/kernel/except.c:
109617         More verbose output when unhandled exception occurs.
109619 2005-11-04  Mike McCormack <mike@codeweavers.com>
109621         * dlls/shell32/shelllink.c, dlls/shell32/tests/shelllink.c:
109622         Partially implement and test the shelllink object's
109623         IShellLinkDataList::CopyDataBlock and GetFlags methods.
109625 2005-11-04  Vincent Béron <vberon@mecano.gme.usherb.ca>
109627         * tools/winapi/winapi_parser.pm:
109628         volatile is legal (and used now!) in a typedef struct {}.
109630 2005-11-04  Vincent Béron <vberon@mecano.gme.usherb.ca>
109632         * dlls/dbghelp/source.c, include/dbghelp.h, include/imagehlp.h,
109633           tools/winapi/win32.api:
109634         Fix typo: PSYM_ENUMSOURCEFILES_CALLBACK instead of
109635         PSYM_ENUMSOURCFILES_CALLBACK.
109637 2005-11-04  Saulius Krasuckas <saulius.krasuckas@ieee.org>
109639         * dlls/advapi32/tests/registry.c:
109640         - RegConnectRegistryA fails on Win9x when Remote Registry Service is
109641         not installed (WinReg.DLL is missing).
109642         - Test "\\" prefixed computer names too.
109644 2005-11-04  Mike McCormack <mike@codeweavers.com>
109646         * dlls/shell32/shelllink.c:
109647         Use advapi32.CommandLineFromMsiDescriptor to get msi component paths.
109649 2005-11-04  Mike McCormack <mike@codeweavers.com>
109651         * dlls/advapi32/advapi.c, dlls/advapi32/advapi32.spec:
109652         Implement advapi32.CommandLineFromMsiDescriptor. It's a wrapper for
109653         msi.MsiProvideComponentFromDescriptor.
109655 2005-11-04  James Hawkins <truiken@gmail.com>
109657         * dlls/hhctrl.ocx/hhctrl.c:
109658         Pass HtmlHelp commands to doWinMain.
109660 2005-11-04  Vincent Béron <vberon@mecano.gme.usherb.ca>
109662         * dlls/comctl32/string.c:
109663         Move functions in comctl32/string.c to remove function declaration.
109665 2005-11-04  Vincent Béron <vberon@mecano.gme.usherb.ca>
109667         * tools/winapi/winapi_function.pm, tools/winapi/winapi_local.pm,
109668           tools/winapi/winapi_parser.pm:
109669         __RPC_STUB is a calling convention as well (#defined as __stdcall).
109671 2005-11-04  Vincent Béron <vberon@mecano.gme.usherb.ca>
109673         * include/wine/port.h:
109674         Fix warning about memmove re#definition.
109676 2005-11-04  Saulius Krasuckas <saulius.krasuckas@ieee.org>
109678         * dlls/winsock/tests/sock.c:
109679         Make 4 WSAStringToAddress* tests don't fail on Win9x.
109681 2005-11-04  Marcus Meissner <marcus@jet.franken.de>
109683         * dlls/oleaut32/tmarshal.c:
109684         Added support for VT_I8/VT_UI8 marshalling.
109686 2005-11-04  Oliver Stieber <oliver_stieber@yahoo.co.uk>
109688         * dlls/wined3d/device.c:
109689         Add support for updating to D3DFMT_UNKNOWN surfaces and tidy up update
109690         surface a little.
109692 2005-11-04  Robert Shearman <rob@codeweavers.com>
109694         * dlls/oleaut32/tests/olefont.c:
109695         Add a test for Invoking an OleFont function.
109697 2005-11-03  Alexandre Julliard <julliard@winehq.org>
109699         * dlls/setupapi/install.c:
109700         Added support for optional section.ntx86 and section.nt in
109701         InstallHinfSection when current version is set to NT.
109703 2005-11-03  Robert Shearman <rob@codeweavers.com>
109705         * dlls/ole32/defaulthandler.c:
109706         Implement OLE object notifications, making sure to cope with the case
109707         of the advise holder not being created because no notifications are
109708         needed.
109710 2005-11-03  Dmitry Timoshkov <dmitry@codeweavers.com>
109712         * tools/wine.inf:
109713         Get rid of a double backslash.
109715 2005-11-03  Dmitry Timoshkov <dmitry@codeweavers.com>
109717         * dlls/comctl32/string.c:
109718         Use Win32 APIs for string comparison.
109720 2005-11-03  Vijay Kiran Kamuju <infyquest@gmail.com>
109722         * programs/winecfg/audio.c:
109723         Show detected audio drivers in autodetect.
109725 2005-11-03  Dmitry Timoshkov <dmitry@codeweavers.com>
109727         * dlls/x11drv/winpos.c:
109728         Stricter check whether a window needs to be mapped on the screen.
109730 2005-11-03  Kieran Clancy <n0dalus+wine@gmail.com>
109732         * dlls/ntdll/time.c:
109733         Added another CST (Australian Central Daylight Time) to TZ_INFO.
109735 2005-11-03  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
109737         * dlls/oleaut32/tests/vartype.c, dlls/oleaut32/variant.c:
109738         Extend VarCmp() and add test cases.
109740 2005-11-03  Kevin Koltzau <kevin@plop.org>
109742         * dlls/msvcrt/msvcrt.h, dlls/msvcrt/process.c, dlls/msvcrt/string.c,
109743           dlls/msvcrt/tests/headers.c, dlls/msvcrt/thread.c,
109744           include/msvcrt/process.h, include/msvcrt/stddef.h:
109745         Fix warnings and errors in 64bit.
109747 2005-11-03  Michael Jung <mjung@iss.tu-darmstadt.de>
109749         * dlls/shell32/shfldr_unixfs.c:
109750         Replaced tabs with spaces.
109752 2005-11-03  Alexandre Julliard <julliard@winehq.org>
109754         * dlls/commdlg/cdlg.h, dlls/commdlg/cdlg_Bg.rc, dlls/commdlg/cdlg_Cn.rc,
109755           dlls/commdlg/cdlg_De.rc, dlls/commdlg/cdlg_En.rc,
109756           dlls/commdlg/cdlg_Es.rc, dlls/commdlg/cdlg_Fi.rc,
109757           dlls/commdlg/cdlg_Fr.rc, dlls/commdlg/cdlg_It.rc,
109758           dlls/commdlg/cdlg_Nl.rc, dlls/commdlg/cdlg_No.rc,
109759           dlls/commdlg/cdlg_Pl.rc, dlls/commdlg/cdlg_Pt.rc,
109760           dlls/commdlg/cdlg_Ru.rc, dlls/commdlg/cdlg_Si.rc,
109761           dlls/commdlg/cdlg_Sk.rc, dlls/commdlg/cdlg_Sv.rc,
109762           dlls/commdlg/cdlg_Th.rc, dlls/commdlg/cdlg_Uk.rc,
109763           dlls/commdlg/printdlg.c:
109764         Authors: Vijay Kiran Kamuju <infyquest@gmail.com>, Jonathan Ernst <Jonathan@ErnstFamily.ch>
109765         Display an error if no printer is installed.
109767 2005-11-03  Marcus Meissner <marcus@jet.franken.de>
109769         * dlls/msvcrt/.cvsignore, dlls/msvcrt/Makefile.in, dlls/msvcrt/rsrc.rc:
109770         Specify a DLL version for msvcrt.dll.
109772 2005-11-03  Stefan Huehner <stefan@huehner.org>
109774         * dlls/msxml3/nodelist.c, dlls/msxml3/nodemap.c,
109775           dlls/msxml3/tests/domdoc.c:
109776         Add indexed access to attributes (nodemap) and childNodes
109777         (nodelist), with some testcases.
109779 2005-11-03  Michael Jung <mjung@iss.tu-darmstadt.de>
109781         * dlls/shell32/tests/shlfolder.c:
109782         Added some more unit tests for FolderShortcut objects.
109784 2005-11-03  Alexandre Julliard <julliard@winehq.org>
109786         * dlls/kernel/comm.c:
109787         Fixed fd leaks (spotted by Cihan Altinay).
109789 2005-11-03  Ivan Leo Puoti <ivanleo@gmail.com>
109791         * dlls/msi/action.c, dlls/msi/appsearch.c, dlls/msi/msi.c,
109792           dlls/version/info.c, dlls/version/install.c, dlls/version/ver16.c,
109793           include/winver.h:
109794         Fix some wrong prototypes.
109796 2005-11-03  Raphael Junqueira <fenix@club-internet.fr>
109798         * dlls/dxdiagn/container.c, dlls/dxdiagn/provider.c:
109799         Fill provider with some empty containers.
109801 2005-11-03  Mike McCormack <mike@codeweavers.com>
109803         * dlls/shell32/shlexec.c, dlls/shell32/tests/shlexec.c:
109804         Invoke shortcuts through IContextMenu, rather than trying to access
109805         them directly.
109807 2005-11-03  Mike McCormack <mike@codeweavers.com>
109809         * tools/wine.inf:
109810         Add the ContextMenuHandlers key for shortcuts so the new context menu
109811         code can work.
109813 2005-11-03  Phil Krylov <phil@newstar.rinet.ru>
109815         * dlls/riched20/editor.c, dlls/riched20/editstr.h, dlls/riched20/paint.c:
109816         Cache background color brush instead of recreating it at each screen
109817         update.
109819 2005-11-03  Eric Pouech <eric.pouech@wanadoo.fr>
109821         * programs/winedbg/break.c:
109822         Fixed 'break NN' command (using dbghelp.SymEnumLines).
109824 2005-11-03  Eric Pouech <eric.pouech@wanadoo.fr>
109826         * programs/wineconsole/dialog.c, programs/wineconsole/winecon_private.h,
109827           programs/wineconsole/wineconsole.c:
109828         Fixed wineconsole startup when restoring registry settings.
109830 2005-11-03  Mike McCormack <mike@codeweavers.com>
109832         * dlls/msi/action.c, dlls/msi/classes.c, dlls/msi/files.c,
109833           dlls/msi/helpers.c:
109834         Remove some redundant null pointer checks.
109836 2005-11-03  Alexandre Julliard <julliard@winehq.org>
109838         * dlls/shell32/shfldr_unixfs.c, dlls/shell32/shlfolder.c,
109839           dlls/shell32/tests/shlfolder.c:
109840         Authors: Vitaliy Margolen <wine-patch@kievinfo.com>, Michael Jung <mjung@iss.tu-darmstadt.de>
109841         Set all capability flags supported by the shellfolder, disregarding
109842         the flag mask given to GetAttributesOf.
109843         Unit tests to demonstrate this behaviour.
109845 2005-11-03  Mike McCormack <mike@codeweavers.com>
109847         * dlls/msi/cond.y:
109848         Add missing semicolons that caused compile trouble on FreeBSD.
109850 2005-11-03  Mike McCormack <mike@codeweavers.com>
109852         * dlls/shell32/shelllink.c:
109853         Pass the correct verb.
109854         Add a space between extra parameters.
109855         Wait for ShellExecute to complete.
109857 2005-11-03  Steven Edwards <winehacker@gmail.com>
109859         * dlls/advpack/advpack.c, dlls/advpack/advpack.spec:
109860         Add a real stub for Advpack.extract.
109862 2005-11-03  Vitaliy Margolen <wine-patch@kievinfo.com>
109864         * dlls/ntdll/thread.c:
109865         Get rid of CPU id when copying context
109867 2005-11-03  Raphael Junqueira <fenix@club-internet.fr>
109869         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/drawprim.c,
109870           dlls/d3d8/vshaderdeclaration.c:
109871         - defined D3DCOLOR_B macros to access byte values of D3DCOLOR
109872         - use D3DCOLOR macros instead of using shift + masks
109873         - fix a bug where diffuse.lpData checked instead of specular.lpData
109874         - implement color fixup on ARB VShader compilation code:
109875         ->  on input parameters using swizzle
109876         -> add is_color parameter on vshader_program_add_param
109878 2005-11-03  Hans Leidekker <hans@it.vu.nl>
109880         * dlls/advapi32/advapi32.spec, dlls/advapi32/service.c:
109881         Added stub for RegisterServiceCtrlHandlerEx{A,W}.
109883 2005-11-03  Phil Krylov <phil@newstar.rinet.ru>
109885         * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h,
109886           dlls/riched20/paint.c, dlls/riched20/wrap.c:
109887         Added support for EM_REQUESTRESIZE message, EN_REQUESTRESIZE
109888         notification, and ENM_REQUESTRESIZE event mask.
109890 2005-11-03  Michael Kaufmann <hallo@michael-kaufmann.ch>
109892         * dlls/user/scroll.c:
109893         Scroll bar: Keep the caret blinking during scroll operations (only
109894         handle WM_SYSTIMER messages that belong to the scroll bar).
109896 2005-11-03  Eric Pouech <eric.pouech@wanadoo.fr>
109898         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/dbghelp_private.h,
109899           dlls/dbghelp/source.c, dlls/dbghelp/symbol.c, include/dbghelp.h:
109900         Implemented SymEnumLines.
109902 2005-11-03  Eric Pouech <eric.pouech@wanadoo.fr>
109904         * programs/wineconsole/dialog.c, programs/wineconsole/user.c,
109905           programs/wineconsole/winecon_user.h:
109906         Now filling external leading in font cells.
109908 2005-11-02  Huw Davies <huw@codeweavers.com>
109910         * dlls/oleaut32/typelib.c:
109911         Don't call Release on a null ptr.
109913 2005-11-02  Alexandre Julliard <julliard@winehq.org>
109915         * dlls/kernel/tests/thread.c, dlls/ntdll/exception.c,
109916           dlls/ntdll/ntdll_misc.h, dlls/ntdll/signal_i386.c,
109917           dlls/ntdll/signal_powerpc.c, dlls/ntdll/signal_sparc.c,
109918           dlls/ntdll/signal_x86_64.c, dlls/ntdll/thread.c,
109919           include/wine/server_protocol.h, server/protocol.def, server/thread.c,
109920           server/thread.h, server/trace.c:
109921         Fixed Get/SetThreadContext to work properly on suspended threads.
109922         Added a test case.
109924 2005-11-02  Martin Fuchs <martin-fuchs@gmx.net>
109926         * dlls/opengl32/wgl.c, dlls/shell32/shelllink.c:
109927         Correct WINAPI position for MSVC portability.
109929 2005-11-02  Eric Pouech <eric.pouech@wanadoo.fr>
109931         * programs/wineconsole/dialog.c:
109932         Fixed crash in font browsing for raster fonts.
109934 2005-11-02  Robert Shearman <rob@codeweavers.com>
109936         * dlls/oleaut32/variant.c:
109937         Fix a crash during +variant logging caused by a typo causing an array
109938         to be one element less than expected.
109940 2005-11-02  Oliver Stieber <oliver_stieber@yahoo.co.uk>
109942         * dlls/wined3d/device.c, dlls/wined3d/surface.c,
109943           include/wine/wined3d_interface.h:
109944         Implement D3DFMT_UNKNOWN surfaces, this seems to be used a lot in d3d8
109945         but I haven't found any d3d9 application that uses D3DFMT_UNKNOWN
109946         surfaces yet.
109948 2005-11-02  Robert Shearman <rob@codeweavers.com>
109950         * dlls/oleaut32/tmarshal.c:
109951         - Make sure to clean up properly on error.
109952         - Restrict the critical section to getting the channel buffer and
109953         adding a reference to it.
109955 2005-11-02  Robert Shearman <rob@codeweavers.com>
109957         * dlls/oleaut32/typelib.c:
109958         - Make wParamFlags in the paramdesc dumping function human readable.
109959         - Enums should be VT_I4 instead of VT_INT.
109960         - Trace the return value from the ITypeInfo_fnInvoke.
109962 2005-11-02  Mike McCormack <mike@codeweavers.com>
109964         * dlls/msi/cond.y, dlls/msi/tests/package.c:
109965         NULL and empty strings are the same in conditions.
109967 2005-11-02  Mike McCormack <mike@codeweavers.com>
109969         * dlls/imm32/imm.c:
109970         Change a FIXME message to a comment.
109972 2005-11-02  Dmitry Timoshkov <dmitry@codeweavers.com>
109974         * dlls/comctl32/tab.c:
109975         Avoid printing out a possibly uninitialized variable.
109977 2005-11-02  Stefan Huehner <stefan@huehner.org>
109979         * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
109980         Extend get_nodeName add testcases for it.
109982 2005-11-02  Mike McCormack <mike@codeweavers.com>
109984         * dlls/msi/msi.c, dlls/msi/msi.spec, include/msi.h:
109985         Stub implementation for MsiAdvertiseScriptA/W.
109987 2005-11-02  Mike McCormack <mike@codeweavers.com>
109989         * dlls/msi/create.c, dlls/msi/delete.c, dlls/msi/distinct.c,
109990           dlls/msi/insert.c, dlls/msi/order.c, dlls/msi/record.c,
109991           dlls/msi/select.c, dlls/msi/string.c, dlls/msi/table.c,
109992           dlls/msi/update.c, dlls/msi/where.c:
109993         Create the +msidb debug channel for msi database code.
109995 2005-11-02  Aric Stewart <aric@codeweavers.com>
109997         * dlls/msi/action.c:
109998         Force files to install if the REINSTALL property is set.
110000 2005-11-02  Robert Shearman <rob@codeweavers.com>
110002         * dlls/ntdll/resource.c:
110003         Make LdrAccessResource call an internal function to satisfy Shrinker.
110005 2005-11-02  Vitaliy Margolen <wine-patch@kievinfo.com>
110007         * dlls/ntdll/tests/om.c, server/named_pipe.c:
110008         Fix error returned when opening nonexistent pipes.
110010 2005-11-02  Alexandre Julliard <julliard@winehq.org>
110012         * server/context_i386.c, server/context_powerpc.c, server/context_sparc.c,
110013           server/context_x86_64.c, server/thread.c, server/thread.h:
110014         Moved the platform-independent part of the get/set_thread_context
110015         requests to a common file.
110017 2005-11-02  Michael Jung <mjung@iss.tu-darmstadt.de>
110019         * dlls/shell32/shfldr_unixfs.c:
110020         Added some comments to document unixfs.
110022 2005-11-02  Mike McCormack <mike@codeweavers.com>
110024         * dlls/msi/install.c, dlls/msi/tests/package.c:
110025         Fix parameter handling in MsiSetTargetPath, and add a test for it.
110027 2005-11-02  Mike McCormack <mike@codeweavers.com>
110029         * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/files.c:
110030         Implement the RemoveFiles action.
110032 2005-11-02  Ivan Leo Puoti <ivanleo@gmail.com>
110034         * dlls/ntdll/rtlstr.c:
110035         Minor fixes to rtl string functions.
110037 2005-11-02  David Kredba <kredba@math.cas.cz>
110039         * dlls/commdlg/cdlg_Cs.rc, dlls/devenum/devenum.rc, dlls/hhctrl.ocx/Cs.rc,
110040           dlls/hhctrl.ocx/hhctrl.rc, dlls/mpr/mpr_Cs.rc:
110041         Czech resources update.
110043 2005-11-02  Mike McCormack <mike@codeweavers.com>
110045         * dlls/msi/msi.c, dlls/msi/msi.spec, include/msi.h:
110046         Stub implementation for MsiGetFileHashA/W.
110048 2005-11-02  Mike McCormack <mike@codeweavers.com>
110050         * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/files.c:
110051         Use an enumeration for file states.
110053 2005-11-02  Mike McCormack <mike@codeweavers.com>
110055         * dlls/msi/dialog.c:
110056         Define NONAMELESSUNION and NONAMELESSSTRUCT for older compilers.
110058 2005-11-02  Ulrich Czekalla <ulrich@codeweavers.com>
110060         * dlls/comctl32/listview.c:
110061         Clear bLButtonDown flags if mouse is not down.
110063 2005-11-02  Mike McCormack <mike@codeweavers.com>
110065         * dlls/riched20/reader.c, dlls/riched20/rtf.h:
110066         Convert all RTFPanic and RTFMsg calls to ERR calls.
110068 2005-11-02  Rob Shearman <rob@codeweavers.com>
110070         * include/rpcndr.h:
110071         Add declarations for NdrAsyncClientCall, NdrAsyncStubCall and
110072         RpcMgmtEnableIdleCleanup.
110074 2005-11-02  Mike McCormack <mike@codeweavers.com>
110076         * tools/winedump/lnk.c:
110077         Handle msi component identifiers without a feature guid.
110079 2005-11-02  Mike McCormack <mike@codeweavers.com>
110081         * dlls/msxml3/node.c:
110082         Implement IXMLDOMNode::get_nodeName.
110084 2005-11-02  Robert Shearman <rob@codeweavers.com>
110086         * dlls/oleaut32/oleaut.c:
110087         The PSDispatch PS class factory can manage both typelib marshalled and
110088         IDispatch, which is NDR marshalled, so we need a wrapper to call the
110089         appropriate CreateProxy or CreateStub function.
110091 2005-11-02  Lionel Ulmer <lionel.ulmer@free.fr>
110093         * dlls/x11drv/settings.c, include/winuser.h:
110094         Add 'ENUM_...._SETTINGS' flag and make use of it in the X11DRV code.
110096 2005-11-01  Alexandre Julliard <julliard@winehq.org>
110098         * dlls/kernel/except.c, dlls/ntdll/exception.c,
110099           include/wine/server_protocol.h, server/debugger.c,
110100           server/protocol.def, server/thread.c:
110101         Don't send an extra signal when waiting for a debug event, just do a
110102         normal wait.  Return the debug event status directly as return value
110103         of the server call.
110105 2005-11-01  Alexandre Julliard <julliard@winehq.org>
110107         * dlls/ntdll/thread.c, server/context_i386.c, server/context_powerpc.c,
110108           server/context_sparc.c, server/context_x86_64.c:
110109         Don't send the incoming context to the server for get_thread_context,
110110         instead copy only the relevant fields of the return value on the
110111         client side.
110113 2005-11-01  Vitaliy Margolen <wine-patch@kievinfo.com>
110115         * dlls/ntdll/tests/om.c, server/named_pipe.c:
110116         Fix error returned when exceeding allowed instances.
110118 2005-11-01  Martin Fuchs <martin-fuchs@gmx.net>
110120         * dlls/comctl32/string.c:
110121         Include config.h and port.h for strncasecmp() in MSVC port.
110123 2005-11-01  Bernd Schmidt <bernds_cb1@t-online.de>
110125         * dlls/kernel/file.c:
110126         Implemented FindExSearchLimitToDirectories.
110128 2005-11-01  Alexandre Julliard <julliard@winehq.org>
110130         * dlls/msvcrt/msvcrt.spec:
110131         Fixed _wstrdate/_wstrtime parameters.
110133 2005-11-01  Alexandre Julliard <julliard@winehq.org>
110135         * dlls/wininet/http.c:
110136         Authors: Marcus Meissner <marcus@jet.franken.de>, Walter Weiss <wjweiss@hotmail.com>
110137         Added handling of more HTTP standard headers and binary search lists.
110139 2005-11-01  Marcus Meissner <marcus@jet.franken.de>
110141         * dlls/oleaut32/tests/vartype.c:
110142         SysReAllocString of same pointer returns TRUE.
110144 2005-11-01  Michael Jung <mjung@iss.tu-darmstadt.de>
110146         * dlls/shell32/shfldr_unixfs.c:
110147         Fixed crash in unixfs shellfolder handling with winamp.
110149 2005-11-01  Christian Costa <titan.costa@wanadoo.fr>
110151         * dlls/amstream/amstream.c, dlls/amstream/main.c:
110152         Use a more standard indentation style.
110154 2005-11-01  Vitaliy Margolen <wine-patch@kievinfo.com>
110156         * tools/wine.inf:
110157         Remove version information.
110159 2005-11-01  Ulrich Czekalla <ulrich@codeweavers.com>
110161         * dlls/x11drv/clipboard.c:
110162         Improve handling of mapping between X and Windows formats.
110163         Add support for UTF8.
110165 2005-11-01  Vitaliy Margolen <wine-patch@kievinfo.com>
110167         * dlls/ntdll/tests/om.c, server/main.c, server/object.c, server/object.h,
110168           server/winstation.c:
110169         - Use OBJ_CASE_INSENSITIVE in object lookup.
110170         - Remove case_sensitive flag from namespace.
110171         - Remove todo_wine from now succeeding tests.
110173 2005-11-01  Davin McCall <davmac@davmac.org>
110175         * dlls/dsound/mixer.c:
110176         PhaseCancel subtracts secondary buffer from primary buffer, not the
110177         other way around.
110179 2005-11-01  Michael Kaufmann <hallo@michael-kaufmann.ch>
110181         * dlls/user/painting.c:
110182         ScrollWindowEx: Don't move the caret of child windows and hide it only
110183         if it's in the source or in the destination rectangle.
110185 2005-11-01  Robert Shearman <rob@codeweavers.com>
110187         * dlls/shell32/shfldr.h, dlls/shell32/shfldr_desktop.c,
110188           dlls/shell32/shfldr_fs.c, dlls/shell32/shlfolder.c:
110189         Convert SHELL32_BindToChild to Unicode and fix up the callers.
110191 2005-11-01  Robert Shearman <rob@codeweavers.com>
110193         * dlls/ntdll/exception.c, dlls/ntdll/signal_i386.c:
110194         Make the call exception handler function more compatible with NT and
110195         with what Shrinker expects.
110197 2005-10-31  Stefan Huehner <stefan@huehner.org>
110199         * programs/winetest/Makefile.in:
110200         Add msxml3,setupapi tests to winetest.
110202 2005-10-31  Alexandre Julliard <julliard@winehq.org>
110204         * configure, configure.ac, programs/Makefile.in,
110205           programs/eject/.cvsignore, programs/eject/Makefile.in,
110206           programs/eject/eject.c:
110207         Added an 'eject' Winelib app that allows unmounting and ejecting a CD
110208         even if a Windows app has files open on it.
110210 2005-10-31  Huw Davies <huw@codeweavers.com>
110212         * dlls/rpcrt4/ndr_marshall.c:
110213         Marshal enums.
110215 2005-10-31  Huw Davies <huw@codeweavers.com>
110217         * dlls/msxml3/domdoc.c, dlls/msxml3/element.c, dlls/msxml3/node.c,
110218           dlls/msxml3/nodelist.c, dlls/msxml3/nodemap.c:
110219         Actually print the IIDs.
110221 2005-10-31  Huw Davies <huw@codeweavers.com>
110223         * dlls/gdi/enhmetafile.c, include/wingdi.h:
110224         Implement playback of EMR_ALPHABLEND.
110226 2005-10-31  Huw Davies <huw@codeweavers.com>
110228         * dlls/gdi/freetype.c:
110229         Only select a bitmap font as a last resort if we can't find a font
110230         with the correct facename.
110232 2005-10-31  Marcus Meissner <marcus@jet.franken.de>
110234         * server/mapping.c:
110235         Do not overflow the stackbased "nt" struct when reading non-conforming
110236         PE files.
110238 2005-10-31  Alexandre Julliard <julliard@winehq.org>
110240         * DEVELOPERS-HINTS, configure, configure.ac, dlls/Makefile.in,
110241           dlls/ttydrv/.cvsignore, dlls/ttydrv/Makefile.in,
110242           dlls/ttydrv/bitmap.c, dlls/ttydrv/dc.c, dlls/ttydrv/graphics.c,
110243           dlls/ttydrv/objects.c, dlls/ttydrv/palette.c, dlls/ttydrv/ttydrv.h,
110244           dlls/ttydrv/ttydrv_main.c, dlls/ttydrv/winetty.drv.spec,
110245           dlls/ttydrv/wnd.c:
110246         Get rid of the no longer used tty driver.
110248 2005-10-31  Alexandre Julliard <julliard@winehq.org>
110250         * dlls/user/driver.c:
110251         Default to the null driver instead of dying if the specified display
110252         driver couldn't be loaded.
110254 2005-10-31  Dmitry Timoshkov <dmitry@codeweavers.com>
110256         * dlls/user/painting.c, dlls/user/tests/msg.c:
110257         Add the tests for behaviour of [In]validateRect and [In]validateRgn
110258         with hwnd set to 0, make them pass under Wine.
110260 2005-10-31  Michael Jung <mjung@iss.tu-darmstadt.de>
110262         * dlls/shdocvw/shdocvw_main.c:
110263         Only return SHDOCVW_ClassFactory if asked for CLSID_WebBrowser.
110265 2005-10-31  Huw Davies <huw@codeweavers.com>
110267         * dlls/oleaut32/usrmarshal.c:
110268         Deal with pExcepInfo == NULL.
110270 2005-10-31  Mike McCormack <mike@codeweavers.com>
110272         * dlls/msi/dialog.c:
110273         Make sure to unregister all the classes that were registered when msi
110274         is unloaded, so we can register again cleanly.
110276 2005-10-31  Mike McCormack <mike@codeweavers.com>
110278         * dlls/shell32/tests/shlexec.c:
110279         Add void to empty declaration list.
110281 2005-10-31  Alexandre Julliard <julliard@winehq.org>
110283         * dlls/gdi/dc.c, dlls/gdi/driver.c:
110284         Default to an empty driver instead of dying if the specified display
110285         driver couldn't be loaded.
110287 2005-10-31  Michael Jung <mjung@iss.tu-darmstadt.de>
110289         * configure, configure.ac, dlls/shdocvw/Makefile.in,
110290           dlls/shdocvw/tests/.cvsignore, dlls/shdocvw/tests/Makefile.in,
110291           dlls/shdocvw/tests/shortcut.c:
110292         Added initial tests for shdocvw's FolderShortcut related
110293         functionality.
110295 2005-10-31  Marcus Meissner <meissner@suse.de>
110297         * dlls/ntdll/exception.c, dlls/ntdll/signal_i386.c:
110298         Added assembly implementation of EXC_CallHandler.
110300 2005-10-31  Mike McCormack <mike@codeweavers.com>
110302         * dlls/msi/install.c, dlls/msi/msipriv.h, dlls/msi/package.c,
110303           dlls/msi/tests/package.c:
110304         Fix and test MsiGetProperty and MsiSetProperty.
110306 2005-10-31  Mike McCormack <mike@codeweavers.com>
110308         * dlls/msi/msi.c, dlls/msi/tests/.cvsignore, dlls/msi/tests/Makefile.in,
110309           dlls/msi/tests/msi.c:
110310         Improve MsiUseFeatureEx and MsiGetFeatureState a little, add some
110311         simple test cases.
110313 2005-10-31  James Hawkins <truiken@gmail.com>
110315         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
110316         Implement InternetCreateUrlW and test cases.
110318 2005-10-31  Huw Davies <huw@codeweavers.com>
110320         * dlls/gdi/dc.c, dlls/gdi/enhmfdrv/dc.c, dlls/gdi/enhmfdrv/init.c,
110321           dlls/gdi/tests/.cvsignore, dlls/gdi/tests/Makefile.in,
110322           dlls/gdi/tests/dc.c, dlls/gdi/tests/metafile.c:
110323         Fix handling of relative state indices in RestoreDC.
110324         Fix return value of SaveDC when writing to an emf.
110325         Before writing the EMR_EOF record we should ensure that we clear the
110326         state stack.
110328 2005-10-31  Christian Costa <titan.costa@wanadoo.fr>
110330         * dlls/ddraw/direct3d_opengl.c, dlls/ddraw/light.c,
110331           dlls/ddraw/opengl_private.h:
110332         Finish moving d3d[1..3] light code to use d3d7.
110334 2005-10-31  Marcus Meissner <meissner@suse.de>
110336         * dlls/kernel/time.c:
110337         Define obsoleted CLK_TCK to CLOCKS_PER_SEC if not there.
110339 2005-10-31  Hans Leidekker <hans@it.vu.nl>
110341         * dlls/odbccp32/odbccp32.c:
110342         Improve the implementation of SQLConfigDataSource, SQLConfigDriver,
110343         SQLInstallDriver{,Ex}, SQLInstallerError and
110344         SQLInstallTranslator{,Ex}.
110346 2005-10-31  Juan Lang <juan_lang@yahoo.com>
110348         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec,
110349           dlls/crypt32/tests/cert.c:
110350         Implement CertSignSignature and CertVerifySignature(Ex).
110352 2005-10-31  Robert Reif <reif@earthlink.net>
110354         * dlls/winmm/tests/wave.c:
110355         Add waveOutPause/waveOutRestart test.
110356         Tighten up play duration test when ending too soon.
110357         Set VirtualFree size to 0.
110359 2005-10-31  Stefan Leichter <Stefan.Leichter@camLine.com>
110361         * dlls/shlwapi/tests/path.c:
110362         Stop PathIsValidCharW tests after 100 failing tests.
110364 2005-10-31  Roderick Colenbrander <thunderbird2k@gmx.net>
110366         * dlls/d3d9/query.c:
110367         In case of D3D9 the CreateQuery call can be used to retrieve status  
110368         information. According to MSDN the 'ppQuery' parameter can be set to
110369         NULL to detect if a certain query Type is supported.
110371 2005-10-30  Mike McCormack <mike@codeweavers.com>
110373         * dlls/msi/action.c:
110374         Add a stub for the AllocateRegistrySpace action.
110376 2005-10-30  Mike McCormack <mike@codeweavers.com>
110378         * dlls/msi/action.c, dlls/msi/database.c, dlls/msi/msi.c,
110379           dlls/msi/package.c, include/msiquery.h:
110380         Define MSIDBOPEN_ constants using LPCWSTR when compiling Wine.
110382 2005-10-30  Mike McCormack <mike@codeweavers.com>
110384         * dlls/msi/dialog.c:
110385         Add a read-only implementation of the SelectionTree control.
110387 2005-10-30  Mike McCormack <mike@codeweavers.com>
110389         * dlls/msi/classes.c:
110390         Simplify register_progid() and remove a fixed length buffer.
110392 2005-10-30  Mike McCormack <mike@codeweavers.com>
110394         * dlls/msi/dialog.c:
110395         Handle MaskEdit masks containing dashes and other constant
110396         characters.
110398 2005-10-30  Mike McCormack <mike@codeweavers.com>
110400         * dlls/msi/action.c:
110401         Use msi_get_property_int() in a few more places.
110403 2005-10-30  Alexandre Julliard <julliard@winehq.org>
110405         * dlls/winecrt0/crt0_private.h, dlls/winecrt0/delay_load.c,
110406           dlls/winecrt0/dll_entry.c, dlls/winecrt0/dll_main.c,
110407           dlls/winecrt0/drv_entry.c, dlls/winecrt0/exe_entry.c,
110408           dlls/winecrt0/exe_wentry.c, dlls/winecrt0/init.c,
110409           dlls/winecrt0/stub.c, include/winnt.h:
110410         Make all winecrt0 functions and variables hidden.
110412 2005-10-30  Julien Cegarra <JulienC@psychologie-fr.org>
110414         * dlls/Makefile.in, dlls/winmm/Makefile.in, dlls/winmm/sound.drv.spec,
110415           dlls/winmm/sound.spec:
110416         Correct name of sound.dll to sound.drv (WIN16).
110418 2005-10-30  Kai Blin <blin@gmx.net>
110420         * dlls/secur32/Makefile.in, dlls/secur32/dispatcher.c,
110421           dlls/secur32/secur32_priv.h:
110422         A dispatcher for running ntlm_auth.
110424 2005-10-30  Michael Kaufmann <hallo@michael-kaufmann.ch>
110426         * dlls/user/scroll.c:
110427         Handle the left and right arrow keys.
110429 2005-10-30  Christian Costa <titan.costa@wanadoo.fr>
110431         * include/wine/library.h:
110432         Remove no longer used wine_dbg_parse_options and wine_dbg_add_options
110433         prototypes.
110435 2005-10-30  Mike McCormack <mike@codeweavers.com>
110437         * dlls/msi/install.c, dlls/msi/msi.spec, include/msiquery.h:
110438         Add a stub implementation of msi.MsiSetMode.
110440 2005-10-30  Mike McCormack <mike@codeweavers.com>
110442         * dlls/msi/classes.c:
110443         Remove unused package parameter of register_progid_base().
110445 2005-10-30  Mike McCormack <mike@codeweavers.com>
110447         * dlls/msi/action.c, dlls/msi/dialog.c, dlls/msi/package.c:
110448         Use "static const" rather than "const static" as gcc -W complains
110449         about the former.
110451 2005-10-30  Robert Reif <reif@earthlink.net>
110453         * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/tests/time.c, dlls/msvcrt/time.c:
110454         Implement _wstrdate and _wstrtime with tests.
110456 2005-10-30  Peter Beutner <p.beutner@gmx.net>
110458         * dlls/msvcrt/cppexcept.c:
110459         Fix exception handling for non CXX_EXCEPTIONs.
110461 2005-10-29  Vitaliy Margolen <wine-patch@kievinfo.com>
110463         * server/console.c, server/event.c, server/handle.c, server/mailslot.c,
110464           server/mapping.c, server/mutex.c, server/named_pipe.c,
110465           server/object.c, server/object.h, server/process.c,
110466           server/semaphore.c, server/timer.c, server/winstation.c:
110467         Pass object attributes to create_named_object & find_object.
110469 2005-10-29  Eric Pouech <eric.pouech@wanadoo.fr>
110471         * dlls/kernel/atom.c:
110472         Implemented local/global atom creation, deletion & lookup on top of
110473         ntdll.
110475 2005-10-29  Juan Lang <juan_lang@yahoo.com>
110477         * dlls/wldap32/wldap32.spec:
110478         Export functions by ordinal, cryptnet.dll at least depends on it.
110480 2005-10-29  Mike McCormack <mike@codeweavers.com>
110482         * dlls/msi/action.c:
110483         Don't change the UI level during ExecuteAction.
110485 2005-10-29  Mike McCormack <mike@codeweavers.com>
110487         * dlls/msi/msi.c:
110488         Implement MsiGetFeatureUsageA and MsiUseFeature(Ex)A using their W
110489         versions.
110491 2005-10-29  Mike McCormack <mike@codeweavers.com>
110493         * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/files.c,
110494           dlls/msi/helpers.c:
110495         Remove the unused 1st parameter of ACTION_VerifyComponentForAction.
110497 2005-10-29  Mike McCormack <mike@codeweavers.com>
110499         * dlls/msi/dialog.c:
110500         Explicitly check for MSICONDITION_TRUE being returned from
110501         MsiEvaluateCondition.
110503 2005-10-29  Mike McCormack <mike@codeweavers.com>
110505         * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/files.c:
110506         Some installers don't call the CreateFolders action before the
110507         InstallFiles action as MSDN specifies, but it still seems to work, so
110508         make sure that we create component directories in the InstallFiles
110509         action anyway.
110511 2005-10-29  Vitaliy Margolen <wine-patch@kievinfo.com>
110513         * dlls/comctl32/header.c:
110514         Unify HEADER_GetItem[A/W] into one function.
110516 2005-10-29  Mike McCormack <mike@codeweavers.com>
110518         * dlls/msi/cond.y, dlls/msi/tests/package.c:
110519         Add a bunch of tests for MsiEvaluateCondition and make them pass.
110521 2005-10-29  Mike McCormack <mike@codeweavers.com>
110523         * dlls/msi/dialog.c:
110524         Make enter and escape trigger the default and cancel buttons in
110525         dialogs.
110527 2005-10-29  Mike McCormack <mike@codeweavers.com>
110529         * dlls/msi/table.c:
110530         Deleted two buggy functions that incorrectly and inefficiently check
110531         whether a row already exists in a table, and replaced them with a call
110532         to an existing working function that does the same thing correctly.
110534 2005-10-29  Mike McCormack <mike@codeweavers.com>
110536         * dlls/msi/files.c:
110537         Remove an incorrect comment and check for 0 being an invalid file
110538         handle.
110540 2005-10-29  Mike McCormack <mike@codeweavers.com>
110542         * dlls/msi/files.c:
110543         Extract file directly to their target location, bypassing the need to
110544         use temporary files and move files.
110546 2005-10-29  Robert Shearman <rob@codeweavers.com>
110548         * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
110549         - Read DLL name from modules in MSFT typelibs.
110550         - A name offset of -1 for a parameter means that it has the same name
110551         as the function.
110552         - Print an error if a ReadName is attempted with an offset of -1,
110553         since this will read garbage.
110554         - Implement ITypeInfo_GetDllEntry.
110556 2005-10-29  Oliver Stieber <oliver_stieber@yahoo.co.uk>
110558         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
110559           dlls/wined3d/wined3d_private.h:
110560         Move the softwareVertexProcessing flag from the stateblock to the
110561         device because its state shouldn't be recorded in a stateblock.
110563 2005-10-29  Robert Shearman <rob@codeweavers.com>
110565         * dlls/gdi/dc.c:
110566         Print an error if a DC is created with a bad device.
110568 2005-10-29  Vitaliy Margolen <wine-patch@kievinfo.com>
110570         * programs/winecfg/driveui.c:
110571         Set list view's text directly - don't use fill_drives_list for that.
110572         Enable "Apply" button when text changes.
110574 2005-10-29  Kevin Koltzau <kevin@plop.org>
110576         * dlls/msvcrt/console.c:
110577         Enable line editing for _cgets.
110579 2005-10-29  Ivan Leo Puoti <ivanleo@gmail.com>
110581         * dlls/ole32/tests/stg_prop.c:
110582         Delete some temp files created by the ole32 tests.
110584 2005-10-29  Thomas Weidenmueller <wine-patches@reactsoft.com>
110586         * dlls/msi/action.c:
110587         Passing NULL as the last two parameters to ReadFile is illegal and
110588         actually causes a crash on windows. The attached patch fixes this.
110590 2005-10-29  Jacek Caban <jack@itma.pwr.wroc.pl>
110592         * dlls/urlmon/file.c, dlls/urlmon/tests/protocol.c:
110593         Report BINDSTATUS_SENDINGREQUEST in FileProtocol::Start.
110595 2005-10-29  Mike McCormack <mike@codeweavers.com>
110597         * dlls/msi/msi.c:
110598         Add an implementation for MsiGetShortcutTargetA/W.
110600 2005-10-28  Alexandre Julliard <julliard@winehq.org>
110602         * dlls/ntdll/directory.c, dlls/ntdll/file.c, dlls/ntdll/ntdll_misc.h:
110603         Added an implementation of the FSCTL_DISMOUNT_VOLUME ioctl that
110604         attempts to unmount the Unix device.
110606 2005-10-28  Ivan Leo Puoti <ivanleo@gmail.com>
110608         * dlls/ntdll/om.c, include/winternl.h:
110609         Fix NtQueryDirectoryObject prototype, documentation, and the
110610         definition of the structure it uses.
110612 2005-10-28  Huw Davies <huw@codeweavers.com>
110614         * dlls/gdi/dc.c, dlls/gdi/tests/.cvsignore, dlls/gdi/tests/Makefile.in,
110615           dlls/gdi/tests/mapping.c:
110616         xform can be NULL when setting the identity.
110618 2005-10-28  Mike McCormack <mike@codeweavers.com>
110620         * dlls/msi/install.c:
110621         Fix a memory leak.
110623 2005-10-28  Mike McCormack <mike@codeweavers.com>
110625         * dlls/shell32/shelllink.c:
110626         Handle MSI advertised shortcuts in the shelllink object.
110628 2005-10-28  Henning Gerhardt <henning.gerhardt@web.de>
110630         * programs/regedit/De.rc:
110631         Update the German resource file.
110633 2005-10-28  Mike McCormack <mike@codeweavers.com>
110635         * dlls/msi/files.c:
110636         Put the UI update code for cabinet file into a separate function.
110638 2005-10-28  Oliver Stieber <oliver_stieber@yahoo.co.uk>
110640         * dlls/version/install.c:
110641         Correct the way that VerFindFileA checks for a file that is
110642         exclusively locked.
110644 2005-10-28  Saulius Krasuckas <saulius.krasuckas@ieee.org>
110646         * dlls/kernel/tests/thread.c:
110647         Test CreateThread() for reception of NULL pointer to TID.
110649 2005-10-28  Saulius Krasuckas <saulius.krasuckas@ieee.org>
110651         * dlls/user/tests/msg.c:
110652         Don't pass CreateThread() with a NULL pointer to TID as Win9x does not
110653         create a thread then.
110655 2005-10-28  Mike McCormack <mike@codeweavers.com>
110657         * dlls/msi/msi.c:
110658         Return an error in MsiGetComponentPathW if passed a null component.
110660 2005-10-28  Mike McCormack <mike@codeweavers.com>
110662         * dlls/msi/cond.y:
110663         Fix error handling in MsiEvaluateCondition.
110665 2005-10-28  Mike McCormack <mike@codeweavers.com>
110667         * dlls/msi/files.c:
110668         Translate INVALID_HANDLE_VALUE to zero for cabinet handles.
110670 2005-10-28  Saulius Krasuckas <saulius.krasuckas@ieee.org>
110672         * dlls/kernel/tests/console.c:
110673         Don't send a CTRL_C_EVENT signal to console if we are on Win9x and
110674         console signal handler is set to NULL.
110676 2005-10-28  Vitaliy Margolen <wine-patch@kievinfo.com>
110678         * dlls/comctl32/header.c:
110679         Unify HEADER_InsertItem[A/W] into one function.
110681 2005-10-28  Mike McCormack <mike@codeweavers.com>
110683         * dlls/msi/files.c:
110684         Fix a memory leak in the cabinet extracting code.
110686 2005-10-28  Juan Lang <juan_lang@yahoo.com>
110688         * dlls/crypt32/cert.c, dlls/crypt32/encode.c, dlls/crypt32/protectdata.c:
110689         Use CryptMem functions for internal memory allocation.
110691 2005-10-28  Michael Jung <mjung@iss.tu-darmstadt.de>
110693         * programs/regedit/De.rc:
110694         Added German resources for regedit's find dialog.
110696 2005-10-28  James Hawkins <truiken@gmail.com>
110698         * dlls/wininet/internet.c:
110699         Correct parameter names for InternetSetFilePointer.
110701 2005-10-28  Michael Stefaniuc <mstefani@redhat.de>
110703         * dlls/oleaut32/variant.c:
110704         Handle VT_DECIMAL in VarCmp().
110706 2005-10-28  Mike McCormack <mike@codeweavers.com>
110708         * dlls/msvcrt/wcs.c:
110709         Use the correct buffer - reported by Jesse Allen.
110711 2005-10-28  Saulius Krasuckas <saulius.krasuckas@ieee.org>
110713         * dlls/kernel/tests/thread.c:
110714         Add a test for GetThreadExitCode.
110715         Use GetModuleHandleA as kernel32 should be present on every system.
110717 2005-10-28  Mike McCormack <mike@codeweavers.com>
110719         * dlls/shell32/shelllink.c:
110720         Implement IContextMenu::QueryContextMenu and
110721         IContextMenu::InvokeCommand.
110723 2005-10-28  Mike McCormack <mike@codeweavers.com>
110725         * dlls/msi/msi.spec:
110726         Fix MsiGetPropertyA/W spec declarations.
110728 2005-10-28  Mike McCormack <mike@codeweavers.com>
110730         * dlls/msi/action.c, dlls/msi/files.c:
110731         Create component folders in the CreateFolders action.
110733 2005-10-28  Vitaliy Margolen <wine-patch@kievinfo.com>
110735         * programs/winecfg/appdefaults.c:
110736         Define OS environment variable on WinNT versions.
110738 2005-10-27  Vitaliy Margolen <wine-patch@kievinfo.com>
110740         * dlls/ntdll/file.c, dlls/ntdll/sync.c, dlls/ntdll/virtual.c,
110741           include/wine/server_protocol.h, server/event.c, server/handle.c,
110742           server/handle.h, server/mailslot.c, server/mapping.c, server/mutex.c,
110743           server/named_pipe.c, server/protocol.def, server/semaphore.c,
110744           server/timer.c, server/trace.c, server/winstation.c:
110745         - Send whole OBJECT_ATTRIBUTES.Attributes to the server not just an
110746         inherit flag.
110747         - Pass DesiredAccess to the server when creating mailslot.
110749 2005-10-27  Ivan Leo Puoti <ivanleo@gmail.com>
110751         * dlls/mapi32/tests/Makefile.in, dlls/mapi32/tests/prop.c:
110752         Allow mapi32 tests to load and exit gracefully if mapi32.dll isn't
110753         installed.
110755 2005-10-27  Ivan Leo Puoti <ivanleo@gmail.com>
110757         * dlls/advapi32/tests/registry.c:
110758         Delete a temp file.
110760 2005-10-27  Vijay Kiran Kamuju <infyquest@gmail.com>
110762         * dlls/wininet/internet.c:
110763         Add default implementation for max_conn_pre_*_server flag.
110764         Add stubs for the above flags in InternetSetOption.
110766 2005-10-27  Phil Krylov <phil@newstar.rinet.ru>
110768         * dlls/gdi/clipping.c, dlls/gdi/dc.c, dlls/gdi/enhmfdrv/bitblt.c,
110769           dlls/gdi/font.c:
110770         Fixed SetTextAlign(), SetBkMode(), SetROP2(), SetPolyFillMode(), and
110771         SetStretchBltMode() to assume that the corresponding DC driver
110772         functions return only a BOOL success flag, and therefore a proper
110773         return value should be generated by the main function. Fixed
110774         EMFDRV_StretchDIBits() to return a proper value (like
110775         MFDRV_StretchDIBits already does). Added comments about other cases of
110776         improper return values.
110778 2005-10-27  Dmitry Timoshkov <dmitry@codeweavers.com>
110780         * dlls/user/input.c, dlls/user/listbox.c, dlls/user/message.c,
110781           dlls/user/spy.c, include/winuser.h:
110782         Add some missing USER definitions, add a couple of FIXMEs for not
110783         implemented features.
110785 2005-10-27  Mike McCormack <mike@codeweavers.com>
110787         * dlls/msi/action.c, dlls/msi/custom.c:
110788         If an action fails, print out its name as well as the error code.  Use
110789         %d for error codes so it's easy to match them up to something in
110790         winerror.h.
110792 2005-10-27  Mike McCormack <mike@codeweavers.com>
110794         * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/appsearch.c,
110795           dlls/msi/classes.c, dlls/msi/custom.c, dlls/msi/format.c,
110796           dlls/msi/helpers.c:
110797         Rename load_dynamic_stringW to msi_dup_record_field to better describe
110798         what it does, and replace a few instances with MSI_RecordGetString to
110799         avoid allocating memory.
110801 2005-10-27  Vitaliy Margolen <wine-patch@kievinfo.com>
110803         * dlls/user/tests/msg.c:
110804         Add test for undocumented 0x4D message sent on F1.
110806 2005-10-27  Vijay Kiran Kamuju <infyquest@gmail.com>
110808         * dlls/msvcrt/tests/printf.c:
110809         Added a test case for %0f and %.0f.
110811 2005-10-27  Mike McCormack <mike@codeweavers.com>
110813         * dlls/msi/database.c, dlls/msi/msipriv.h, dlls/msi/table.c:
110814         Implement transforms.  This still includes some debugging code which
110815         can be enabled by setting debug_transform to 1 in the relevant
110816         places.
110818 2005-10-27  Robert Lunnon <bobl@optushome.com.au>
110820         * dlls/wineps/init.c:
110821         Reorder header files to avoid name space collision with symbol
110822         PAGESIZE.
110824 2005-10-27  Michael Jung <mjung@iss.tu-darmstadt.de>
110826         * dlls/shell32/Makefile.in, dlls/shell32/shfldr_unixfs.c,
110827           dlls/shell32/tests/shlfolder.c:
110828         Implemented UnixFolder's IPersistPropertyBag::Load method.
110830 2005-10-27  Alex Villacís Lasso <a_villacis@palosanto.com>
110832         * dlls/oleaut32/tests/vartype.c:
110833         Add tests for functionality implemented or corrected: multiplication,
110834         division, cast to double, cast to string.
110836 2005-10-27  Robert Shearman <rob@codeweavers.com>
110838         * include/rpcproxy.h:
110839         Add the macros used in dlldata.c files.
110841 2005-10-27  Robert Shearman <rob@codeweavers.com>
110843         * dlls/oleaut32/tmarshal.c:
110844         There is no need to call IUnknown_QueryInterface since getting the
110845         correct object is handled by the proxy manager.
110847 2005-10-27  Michael Jung <mjung@iss.tu-darmstadt.de>
110849         * dlls/shell32/iconcache.c:
110850         Remove iconcache pre-initialization hack, it's not necessary any
110851         more.
110853 2005-10-27  Hans Leidekker <hans@it.vu.nl>
110855         * tools/wineinstall:
110856         Wine is beta software now.
110858 2005-10-27  Mike McCormack <mike@codeweavers.com>
110860         * dlls/msi/action.c:
110861         Tidy up the RegisterProduct action a little.
110863 2005-10-27  Oliver Stieber <oliver_stieber@yahoo.co.uk>
110865         * dlls/d3d8/device.c:
110866         Release the OpenGL context when the device is released.
110868 2005-10-27  Alexandre Julliard <julliard@winehq.org>
110870         * programs/winecfg/Bg.rc, programs/winecfg/De.rc, programs/winecfg/En.rc,
110871           programs/winecfg/Fi.rc, programs/winecfg/Fr.rc,
110872           programs/winecfg/Ja.rc, programs/winecfg/Nl.rc,
110873           programs/winecfg/No.rc, programs/winecfg/Ru.rc,
110874           programs/winecfg/driveui.c, programs/winecfg/resource.h:
110875         Get rid of the show dir symlink option.
110877 2005-10-27  Alexandre Julliard <julliard@winehq.org>
110879         * dlls/ntdll/directory.c:
110880         Make show_dir_symlinks the default and get rid of the option.
110882 2005-10-27  Alexandre Julliard <julliard@winehq.org>
110884         * server/fd.c:
110885         Make the unmount_device request take a handle to the device file
110886         itself instead of a handle to a file opened on the device.
110888 2005-10-27  Robert Reif <reif@earthlink.net>
110890         * dlls/dxerr8/dxerr8.c, dlls/dxerr8/errors.dat, dlls/dxerr8/errors.h,
110891           dlls/dxerr9/dxerr9.c, dlls/dxerr9/errors.dat, dlls/dxerr9/errors.h:
110892         Added more error codes to dxerr8 and dxerr9 which were extracted from
110893         MinGW win32api-3.3 file dxerr.c written by Filip Navara <xnavara@volny.cz>.
110895 2005-10-27  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
110897         * dlls/kernel/tests/process.c:
110898         Test for argv handling.
110900 2005-10-27  Ivan Leo Puoti <ivanleo@gmail.com>
110902         * dlls/ntdll/nt.c, dlls/ntdll/ntdll.spec, include/winternl.h:
110903         Add stub implementation for NtAccessCheckAndAuditAlarm.
110905 2005-10-27  Stefan Leichter <Stefan.Leichter@camLine.com>
110907         * include/advpub.h:
110908         Declare ExecuteCab and TranslateInfString.
110910 2005-10-27  Juan Lang <juan_lang@yahoo.com>
110912         * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c,
110913           dlls/crypt32/tests/main.c, include/wincrypt.h:
110914         Implement CryptMem and undocumented I_Crypt*Tls functions, with tests.
110916 2005-10-27  Oliver Stieber <oliver_stieber@yahoo.co.uk>
110918         * dlls/wined3d/vertexshader.c:
110919         Correct the number of parameters expected for the LRP function.
110921 2005-10-27  Oliver Stieber <oliver_stieber@yahoo.co.uk>
110923         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/indexbuffer.c,
110924           dlls/d3d8/vertexbuffer.c:
110925         Changed index and vertex buffer so that internal references are
110926         counted separately to external ones.
110928 2005-10-27  Jonathan Ernst <Jonathan@ErnstFamily.ch>
110930         * programs/regedit/Fr.rc:
110931         Updated French resources.
110933 2005-10-27  Dmitry Timoshkov <dmitry@codeweavers.com>
110935         * dlls/shell32/shellord.c:
110936         Correctly handle flags parameter in SHAddToRecentDocs.
110938 2005-10-27  Marcus Meissner <marcus@jet.franken.de>
110940         * aclocal.m4, configure:
110941         Print first line of LDD output only.
110943 2005-10-27  Mike McCormack <mike@codeweavers.com>
110945         * dlls/msvcrt/wcs.c:
110946         Missing and zero precision specifiers are different.
110948 2005-10-27  Robert Shearman <rob@codeweavers.com>
110950         * dlls/oleaut32/regsvr.c, include/ocidl.idl:
110951         Add IFontEventsDisp and IProvideMultipleClassInfo.
110953 2005-10-27  Vitaliy Margolen <wine-patch@kievinfo.com>
110955         * dlls/comctl32/header.c:
110956         Unify HEADER_SetItem[A/W] into one function.
110958 2005-10-27  Mike McCormack <mike@codeweavers.com>
110960         * dlls/shell32/shelllink.c:
110961         Add the IObjectWithSite interface.
110963 2005-10-27  Mike McCormack <mike@codeweavers.com>
110965         * dlls/user/tests/menu.c:
110966         Add a currently failing test case for menus.
110968 2005-10-27  Robert Reif <reif@earthlink.net>
110970         * dlls/dsound/dsound_private.h, dlls/dsound/duplex.c:
110971         Remove unused variable from IDirectSoundFullDuplexImpl.
110972         Move DirectSoundFullDuplexCreate to get rid of forward declarations.
110974 2005-10-26  Alexandre Julliard <julliard@winehq.org>
110976         * dlls/kernel/file.c:
110977         In FindNextFileExW don't report directory symlinks that point to one
110978         of the parent directories, to avoid infinite recursions.
110980 2005-10-26  Mike McCormack <mike@codeweavers.com>
110982         * dlls/msi/action.c, dlls/msi/msipriv.h, dlls/msi/msiquery.c,
110983           dlls/msi/table.c:
110984         Create a stub function to apply a single table transform and call it
110985         where we need to apply transforms.
110987 2005-10-26  Huw Davies <huw@codeweavers.com>
110989         * dlls/rpcrt4/cstub.c, dlls/rpcrt4/ndr_midl.c, dlls/rpcrt4/rpcrt4.spec,
110990           include/rpcproxy.h:
110991         Stubs for NdrStubForwardingFunction and NdrCStdStubBuffer2_Release
110992         along with a few related defines.
110994 2005-10-26  Alex Villacís Lasso <a_villacis@palosanto.com>
110996         * dlls/oleaut32/vartype.c:
110997         Implement complete VarDecDiv() for any valid DECIMAL.
110999 2005-10-26  Alexandre Julliard <julliard@winehq.org>
111001         * dlls/ntdll/loader.c:
111002         Attach to implicitly loaded builtin dlls on process startup.
111004 2005-10-26  Krzysztof Foltman <wdev@foltman.com>
111006         * programs/regedit/En.rc, programs/regedit/Pl.rc, programs/regedit/edit.c,
111007           programs/regedit/framewnd.c, programs/regedit/main.h,
111008           programs/regedit/resource.h, programs/regedit/treeview.c:
111009         - Added Find functions
111010         - Some refactoring that made Find functions possible
111011         - GetItemPath returns a heap-allocated string
111012         - subtree update put into a separate function UpdateExpandingTree
111013         - error() utility function made public
111014         - Find functions are grayed/ungrayed based on context (which fixes
111015         invalid 'grayed' flag in some localizations).
111016         - InvalidateRect to fix display glitches coming from using
111017         WM_SETREDRAW.
111018         - English and Polish resource updates (Find dialog box and Find menu
111019         options, string not found message).
111021 2005-10-26  Huw Davies <huw@codeweavers.com>
111023         * dlls/oleaut32/tmarshal.c:
111024         Treat paramflags == 0 like PARAMFLAG_FIN.
111026 2005-10-26  Alex Villacís Lasso <a_villacis@palosanto.com>
111028         * dlls/oleaut32/vartype.c:
111029         Implement complete VarDecMul() for any valid DECIMAL.
111031 2005-10-26  Mike McCormack <mike@codeweavers.com>
111033         * dlls/msi/action.c:
111034         Enumerate the substorage transforms for any patches that are passed on
111035         the command line with PATCH=.  Need to implement
111036         table_apply_transform() before this will do anything interesting.
111038 2005-10-26  Michael Jung <mjung@iss.tu-darmstadt.de>
111040         * dlls/user/exticon.c, dlls/user/tests/resource.c:
111041         - Try LoadLibrary/LoadImage to extract icons from wine's built-in dlls
111042         if SearchPath fails to find the requested file in
111043         PrivateExtractIcons.
111044         - Some unit tests for PrivateExtractIcons.
111046 2005-10-26  Michael Stefaniuc <mstefani@redhat.de>
111048         * dlls/oleaut32/variant.c:
111049         Handle VT_CY in VarDiv().
111051 2005-10-26  Detlef Riekenberg <wine.dev@web.de>
111053         * dlls/version/info.c:
111054         Updated trace to support VERSIONED_PRINTER.
111056 2005-10-26  Peter Beutner <p.beutner@gmx.net>
111058         * dlls/ntdll/cdrom.c:
111059         Proper implementation of IOCTL_{STORAGE,CDROM}_CHECK_VERIFY.
111061 2005-10-26  Robert Shearman <rob@codeweavers.com>
111063         * dlls/ole32/defaulthandler.c:
111064         Implement a Stop function and use this to properly implement
111065         IOleObject_Close, IAdviseSink_OnClose and the destructor.
111067 2005-10-26  Robert Shearman <rob@codeweavers.com>
111069         * dlls/oleaut32/tmarshal.c:
111070         - Forward IDispatch functions to the MIDL-generated proxy.
111071         - Remove special cases caused by previous marshaling of IDispatch &
111072         IUnknown that is no longer done.
111073         - Add error messages if an IUnknown or IDispatch method is called when
111074         it no longer should be.
111076 2005-10-26  Alex Villacís Lasso <a_villacis@palosanto.com>
111078         * dlls/oleaut32/vartype.c:
111079         Implement complete VarBstrFromDec() for any valid DECIMAL, with
111080         internationalization support borrowed from VARIANT_BstrFromReal(). The
111081         decimal fix for VARIANT_BstrFromReal was encapsulated in a separate
111082         function and reused.
111084 2005-10-26  Vitaliy Margolen <wine-patch@kievinfo.com>
111086         * dlls/user/tests/msg.c:
111087         Silently ignore WM_PAINT in msg tests.
111089 2005-10-26  Vitaliy Margolen <wine-patch@kievinfo.com>
111091         * include/winternl.h:
111092         Add OBJECT_BASIC_INFORMATION to winternl.h.
111094 2005-10-26  Vitaliy Margolen <wine-patch@kievinfo.com>
111096         * dlls/ntdll/file.c:
111097         Cosmetic changes to NtCreateNamedPipeFile change "oa" to  "attr".
111099 2005-10-26  Mike McCormack <mike@codeweavers.com>
111101         * dlls/msi/msipriv.h, dlls/msi/suminfo.c:
111102         Create an internal handle-free api for reading MSI database summary
111103         information.
111105 2005-10-26  Mike McCormack <mike@codeweavers.com>
111107         * dlls/msi/dialog.c:
111108         Switch back to using IPicture to load images.  LoadImage did the
111109         resizing for us, but doesn't handle jpeg files and requires us writing
111110         a temp file, whereas IPicture handles jpeg files and can load directly
111111         from a stream.
111113 2005-10-26  Dmitry Timoshkov <dmitry@codeweavers.com>
111115         * dlls/gdi/gdiobj.c, dlls/gdi/tests/gdiobj.c, include/wingdi.h:
111116         Add a test for GetCurrentObject, make it pass under Wine.
111118 2005-10-26  Ivan Leo Puoti <ivanleo@gmail.com>
111120         * dlls/secur32/tests/Makefile.in, dlls/secur32/tests/main.c:
111121         Make secur32.dll tests load on nt 4.0.
111123 2005-10-26  Hans Leidekker <hans@it.vu.nl>
111125         * dlls/odbccp32/odbccp32.c:
111126         Implement SQLInstallDriverManager.
111128 2005-10-26  Stefan Huehner <stefan@huehner.org>
111130         * dlls/msxml3/domdoc.c, dlls/msxml3/tests/domdoc.c:
111131         Fix IXMLDOMDocument error handling.
111133 2005-10-26  Eric Pouech <eric.pouech@wanadoo.fr>
111135         * dlls/msvcrt/undname.c:
111136         Previous fix incorrectly removed all test for strings starting with
111137         '?', this is only valid when undname is called with the 'NO_ARGUMENTS'
111138         flags.
111140 2005-10-26  Stefan Leichter <Stefan.Leichter@camLine.com>
111142         * dlls/winspool/tests/info.c:
111143         Fix for GetPrinterDriverDirectoryA test.
111145 2005-10-26  Vitaliy Margolen <wine-patch@kievinfo.com>
111147         * dlls/kernel/tests/path.c:
111148         Test for return value from CreateDirectory("c:").
111150 2005-10-26  Jacek Caban <jack@itma.pwr.wroc.pl>
111152         * dlls/wininet/http.c, dlls/wininet/internet.h:
111153         Make functions static.
111155 2005-10-26  Jan Nieuwenhuizen <janneke@gnu.org>
111157         * programs/notepad/main.c:
111158         Windows XP does not always include the executable file name on the
111159         command line.
111161 2005-10-26  Jan Nieuwenhuizen <janneke@gnu.org>
111163         * programs/notepad/dialog.c:
111164         Need an explicit truncate command to shorten the length of a file.
111166 2005-10-26  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
111168         * dlls/capi2032/cap20wxx.c:
111169         Fix gcc 4 warnings.
111171 2005-10-26  Saulius Krasuckas <saulius.krasuckas@ieee.org>
111173         * dlls/gdi/tests/metafile.c:
111174         Link to {G|S}etRelAbs() during runtime as Win9x OSes miss them.
111176 2005-10-26  Rein Klazes <wijn@wanadoo.nl>
111178         * dlls/user/tests/text.c, dlls/user/text.c:
111179         Fixed a lot of bugs in TEXT_TabbedTextOut. With the test cases used to
111180         find them.
111182 2005-10-26  Alexandre Julliard <julliard@winehq.org>
111184         * ChangeLog, documentation/ChangeLog.ALPHA:
111185         Start a new ChangeLog file. Older changes moved to
111186         documentation/ChangeLog.ALPHA.
111188 2005-10-25  Alexandre Julliard <julliard@winehq.org>
111190         * ANNOUNCE, ChangeLog, VERSION, configure:
111191         Release 0.9.
111193 ----------------------------------------------------------------