advapi: Improve SetEntriesInAclA stub.
[wine.git] / ChangeLog
blob1ff85e076c6964d7af1413033c82a1814e1b2451
1 2007-04-24  Maarten Lankhorst <m.b.lankhorst@gmail.com>
3         * dlls/winealsa.drv/waveinit.c:
4         winealsa: Unset WAVECAPS_DIRECTSOUND properly for capture.
6 2007-04-24  Chris Robinson <chris.kcat@gmail.com>
8         * dlls/quartz/Makefile.in, dlls/quartz/main.c, dlls/quartz/mpegsplit.c,
9           dlls/quartz/quartz_private.h, dlls/quartz/regsvr.c:
10         quartz: Partially implement the MPEG 1 Stream Splitter filter.
12 2007-04-25  Kirill K. Smirnov <lich@math.spbu.ru>
14         * dlls/kernel32/tests/path.c:
15         kernel32/tests: Add tests for NeedCurrentDirectoryForExePath.
17         * dlls/kernel32/kernel32.spec, dlls/kernel32/path.c, include/winbase.h:
18         kernel32: Add partial stub for NeedCurrentDirectoryForExePath.
20 2007-04-27  Alexandre Julliard <julliard@winehq.org>
22         * dlls/winecoreaudio.drv/midi.c:
23         winecoreaudio: Avoid sizeof in trace.
25 2007-04-26  Kevin Koltzau <kevin@plop.org>
27         * dlls/user32/menu.c:
28         user32: Draw menu item bitmaps in the correct location when the scroll arrows
29         are active.
31 2007-04-26  Alexey Markachev <alexey@etersoft.ru>
33         * dlls/ntdll/time.c:
34         ntdll: Fix mistake in Novosibirsk time zone.
36 2007-04-22  Stefan Dösinger <stefan@codeweavers.com>
38         * dlls/ddraw/surface.c:
39         ddraw: Use EnumAttachedSurfaces for SetColorKey.
41         * dlls/ddraw/ddraw.c:
42         ddraw: Search for texture sublevels with GetAttachedSurface.
44         * dlls/ddraw/ddraw.c:
45         ddraw: Use EnumAttachedSurfaces to search for a render target.
47         * dlls/ddraw/tests/dsurface.c:
48         ddraw: Add a test for EnumSurfaces.
50 2007-04-25  Andrew Riedi <andrewriedi@gmail.com>
52         * dlls/winex11.drv/mouse.c:
53         winex11.drv: Add legacy 32-bit cursor support.
55 2007-04-25  Yuval Fledel <yuvalfl@gmail.com>
57         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
58           dlls/schannel/tests/Makefile.in, dlls/schannel/tests/main.c,
59           programs/winetest/Makefile.in, programs/winetest/winetest.rc:
60         schannel: Tests for SpLsaModeInitialize, SpUserModeInitialize and GetInfo.
62         * dlls/schannel/Makefile.in, dlls/schannel/schannel.spec,
63           dlls/schannel/usermode.c:
64         schannel: Implement SpUserModeInitialize.
66         * dlls/schannel/Makefile.in, dlls/schannel/lsamode.c,
67           dlls/schannel/schannel.spec:
68         schannel: Implement SpLsaModeInitialize and GetInfo.
70 2007-04-26  Emmanuel Maillard <mahanuu@free.fr>
72         * dlls/winecoreaudio.drv/midi.c:
73         winecoreaudio: Implement MIDIIn_Prepare and MIDIIn_Unprepare.
75         * dlls/winecoreaudio.drv/midi.c:
76         winecoreaudio: Implement MIDIIn_AddBuffer.
78         * dlls/winecoreaudio.drv/midi.c:
79         winecoreaudio: Implement MIDIIn_Reset.
81         * dlls/winecoreaudio.drv/midi.c:
82         winecoreaudio: Implement MIDIIn_Start and MIDIIn_Stop.
84         * dlls/winecoreaudio.drv/midi.c:
85         winecoreaudio: Implement MIDIIn_GetNumDevs and MIDIIn_GetDevCaps.
87         * dlls/winecoreaudio.drv/midi.c:
88         winecoreaudio: Implement MIDIIn_Open and MIDIIn_Close.
90         * dlls/winecoreaudio.drv/midi.c:
91         winecoreaudio: Add MIDI In messages in MIDI_NotifyClient.
93 2007-04-27  H. Verbeet <hverbeet@gmail.com>
95         * dlls/wined3d/device.c:
96         wined3d: Fix the return value for IWineD3DDeviceImpl_ColorFill.
98 2007-04-26  Andrew Talbot <Andrew.Talbot@talbotville.com>
100         * dlls/dplayx/dplay.c, dlls/dplayx/dplayx_global.c,
101           dlls/dplayx/dplayx_global.h, dlls/dplayx/name_server.c,
102           dlls/dplayx/name_server.h:
103         dplayx: Constify some variables.
105 2007-04-26  Marcus Meissner <marcus@jet.franken.de>
107         * dlls/msi/table.c:
108         msi: Do not mark the tables const.
110 2007-04-26  Ben Taylor <sol11x86@comcast.net>
112         * dlls/wineoss.drv/mixer.c:
113         wineoss: Fix to compile on Solaris 10.
115 2007-04-26  Dmitry Timoshkov <dmitry@codeweavers.com>
117         * dlls/user32/tests/msg.c, dlls/user32/winpos.c:
118         user32: Windows doesn't redraw a window if it is being just moved.
120 2007-04-26  Huw Davies <huw@codeweavers.com>
122         * dlls/oleaut32/tmarshal.c:
123         oleaut32: Rewrite get_funcdesc to avoid using the funcdesc's oVft member so
124         that it works correctly for non-dual dispinterfaces.
126 2007-04-25  Huw Davies <huw@codeweavers.com>
128         * dlls/oleaut32/tmarshal.c:
129         oleaut32: Don't try to free the typeinfo if get_funcdesc fails.
131 2007-04-26  Alexandre Julliard <julliard@winehq.org>
133         * .gitignore, tools/make_makefiles:
134         make_makefiles: Avoid duplicate .gitignore entries.
136 2007-04-25  Dan Hipschman <dsh@linux.ucla.edu>
138         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl:
139         rpcrt4: Add a testcase for RPCs with fixed-size arrays.
141         * tools/widl/proxy.c, tools/widl/server.c, tools/widl/typegen.c:
142         widl: Declare fixed-size array args as pointers to arrays.
144         * .gitignore, dlls/rpcrt4/tests/Makefile.in, dlls/rpcrt4/tests/server.c,
145           dlls/rpcrt4/tests/server.idl:
146         rpcrt4: Add tests for RPC and widl generated code.
148         * tools/widl/client.c, tools/widl/header.c, tools/widl/header.h,
149           tools/widl/server.c, tools/widl/widl.c, tools/widl/widl.h:
150         widl: Add --prefix-* options (take 3).
152 2007-04-26  Emmanuel Maillard <mahanuu@free.fr>
154         * dlls/winecoreaudio.drv/coremidi.c, dlls/winecoreaudio.drv/coremidi.h,
155           dlls/winecoreaudio.drv/midi.c:
156         winecoreaudio: Initial MIDI In Mach message handling.
158         * dlls/winecoreaudio.drv/coremidi.c, dlls/winecoreaudio.drv/coremidi.h,
159           dlls/winecoreaudio.drv/midi.c,
160           dlls/winecoreaudio.drv/winecoreaudio.drv.spec:
161         winecoreaudio: Initial MIDI In support on Mac OS X.
163 2007-04-25  Jesse Allen <the3dfxdude@gmail.com>
165         * dlls/wined3d/directx.c:
166         wined3d: Remove fake nvidia card in GetAdapterIdentifier.
168 2007-04-22  Stefan Dösinger <stefan@codeweavers.com>
170         * dlls/d3d9/device.c, dlls/ddraw/vertexbuffer.c, dlls/wined3d/device.c,
171           include/wine/wined3d_interface.h:
172         d3d: Fix ProcessVertices.
173         IDirect3DDevice9::ProcessVertices takes a vertex declaration, not a
174         vertex buffer. The source for ProcessVertices is taken from the
175         stateblock, not the vertex declaration.
177         * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h, dlls/ddraw/device.c,
178           dlls/ddraw/direct3d.c, dlls/ddraw/main.c, dlls/ddraw/vertexbuffer.c:
179         ddraw: Get rid of FVFs.
180         Remove all IWineD3DDevice::SetFVF calls and instead create converted
181         vertex declarations and use them. The idea is to remove the FVF paths
182         from wined3d to simplify the code, and optimize the vertex declaration
183         codepath.
185 2007-04-25  Stefan Dösinger <stefan@codeweavers.com>
187         * dlls/wined3d/device.c, include/wine/wined3d_types.h:
188         wined3d: Implement CreateVertexDeclarationFromFVF.
190 2007-04-22  Stefan Dösinger <stefan@codeweavers.com>
192         * dlls/wined3d/device.c, include/wine/wined3d_interface.h:
193         wined3d: Add a method to create a declaration from a fvf.
195         * dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h:
196         wined3d: Do not allocate surfaces unless needed.
198 2007-04-26  Alexandre Julliard <julliard@winehq.org>
200         * dlls/cabinet/fdi.c:
201         cabinet: Make sure we don't try to close an invalid file handle.
203         * programs/winedbg/dbg.y, programs/winedbg/debug.l,
204           programs/winedbg/symbol.c:
205         winedbg: Properly handle EOF on input.
207 2007-04-26  Paul Vriens <paul.vriens.wine@gmail.com>
209         * dlls/kernel32/tests/resource.c:
210         kernel32/tests: Resource functions are not implemented on win98.
212         * dlls/setupapi/tests/misc.c:
213         setupapi/tests: SetupCopyOEMInfA is not available on NT4.
215 2007-04-25  Clinton Stimpson <cjstimpson@utwire.net>
217         * dlls/riched20/caret.c, dlls/riched20/tests/editor.c:
218         riched20: Set modify state when removing text.
220 2007-04-25  Andrew Talbot <Andrew.Talbot@talbotville.com>
222         * dlls/dplayx/dplayx_global.c:
223         dplayx: Fix a typo.
225         * dlls/dnsapi/query.c:
226         dnsapi: Constify some variables.
228 2007-04-25  Hans Leidekker <hans@it.vu.nl>
230         * programs/expand/Makefile.in, programs/expand/expand.c:
231         expand.exe: Add support for cabinet files.
233         * dlls/msi/msi.spec, dlls/msi/registry.c:
234         msi: Add a stub implementation for MsiEnumProductsEx{A, W}.
236         * dlls/shell32/iconcache.c, dlls/shell32/shell32.spec:
237         shell32: Add a stub implementation for SHMapIDListToImageListIndexAsync.
239 2007-04-25  Jacek Caban <jacek@codeweavers.com>
241         * dlls/hhctrl.ocx/content.c:
242         hhctrl.ocx: Don't insert content item that could not be merged.
244 2007-04-25  Paul Vriens <Paul.Vriens.Wine@gmail.com>
246         * dlls/setupapi/tests/devinst.c:
247         setupapi/tests: SetupDiCreateDeviceInfoListExW is not implemented on win98.
249         * dlls/kernel32/tests/path.c:
250         kernel32/tests: GetLongPathNameW is not implemented on win98.
252         * dlls/kernel32/tests/environ.c:
253         kernel32/tests: GetComputerNameW is not implemented on win98.
255         * dlls/kernel32/tests/thread.c:
256         kernel32/tests: CreateRemoteThread is not implemented on win98.
258 2007-04-25  Emmanuel Maillard <mahanuu@free.fr>
260         * dlls/winecoreaudio.drv/midi.c:
261         winecoreaudio: Implement MIDIOut_Reset.
263         * dlls/winecoreaudio.drv/coremidi.h, dlls/winecoreaudio.drv/midi.c:
264         winecoreaudio: Implement MIDIOut_GetVolume and MIDIOut_SetVolume.
266         * dlls/winecoreaudio.drv/midi.c:
267         winecoreaudio: Implement MIDIOut_LongData.
269         * dlls/winecoreaudio.drv/coremidi.h, dlls/winecoreaudio.drv/midi.c:
270         winecoreaudio: Implement MIDIOut_Data.
272         * dlls/winecoreaudio.drv/midi.c:
273         winecoreaudio: Implement MIDIOut_Prepare and MIDIOut_Unprepare.
275         * dlls/winecoreaudio.drv/midi.c:
276         winecoreaudio: Implement MIDIOut_GetDevCaps and MIDIOut_GetNumDevs.
278         * dlls/winecoreaudio.drv/midi.c:
279         winecoreaudio: Implement MIDI_NotifyClient, MIDIOut_Open and MIDIOut_Close.
281         * configure, configure.ac, dlls/winecoreaudio.drv/Makefile.in,
282           dlls/winecoreaudio.drv/audiounit.c,
283           dlls/winecoreaudio.drv/coreaudio.c,
284           dlls/winecoreaudio.drv/coreaudio.h,
285           dlls/winecoreaudio.drv/coremidi.c, dlls/winecoreaudio.drv/coremidi.h,
286           dlls/winecoreaudio.drv/midi.c,
287           dlls/winecoreaudio.drv/winecoreaudio.drv.spec:
288         winecoreaudio: Initial MIDI support on Mac OS X.
290 2007-04-25  James Hawkins <truiken@gmail.com>
292         * dlls/msi/Makefile.in, dlls/msi/msipriv.h, dlls/msi/query.h,
293           dlls/msi/streams.c, dlls/msi/string.c, dlls/msi/table.c,
294           dlls/msi/tests/db.c:
295         msi: Implement special handling for the _Streams table.
297 2007-04-25  Rob Shearman <rob@codeweavers.com>
299         * dlls/atl/atl_main.c:
300         atl: AtlModuleGetClassObject should store an intermediate pointer in obj->pCF
301         and then query this for the requested interface.
302         Return CLASS_E_CLASSNOTAVAILABLE instead of E_FAIL.
304         * dlls/atl/atl_main.c:
305         atl: Use the first entry in the object map in AtlInternalQueryInterface when
306         IUnknown is requested.
308         * tools/winebuild/import.c:
309         winebuild: Refer to strings used in generated stubs by symbol rather than by
310         offset to avoid problems when the compiler aligns the strings by 2 or more bytes.
312 2007-04-25  Paul Vriens <Paul.Vriens.Wine@gmail.com>
314         * dlls/ws2_32/tests/sock.c:
315         ws2_32/tests: Add required parameter to CreateThread (for Win9x and WinME).
317 2007-04-25  Michael Stefaniuc <mstefani@redhat.de>
319         * dlls/winealsa.drv/mixer.c:
320         winealsa: Do not check for non-NULL before HeapFree'ing a variable as the
321         check is redundant.
323         * dlls/dbghelp/module.c, dlls/gdi32/tests/font.c, dlls/imm32/imm.c,
324           dlls/msvfw32/msvideo_main.c, dlls/ntdll/tests/port.c,
325           dlls/ole32/storage32.c, dlls/winex11.drv/xfont.c, dlls/wininet/ftp.c,
326           dlls/wininet/internet.c, dlls/winspool.drv/info.c,
327           programs/oleview/tree.c, programs/oleview/typelib.c:
328         janitorial: Pass HEAP_ZERO_MEMORY as flag to HeapAlloc() instead of zeroing
329         out the allocated memory in a later call.
331 2007-04-25  Yuval Fledel <yuvalfl@gmail.com>
333         * include/ntsecpkg.h:
334         include: Introduce SECPKG_INTERFACE_VERSION and extend PSECPKG_FUNCTION_TABLE
335         accordingly.
337 2007-04-24  Andrew Talbot <Andrew.Talbot@talbotville.com>
339         * dlls/dmband/dmutils.c:
340         dmband: Constify some variables.
342         * dlls/dmstyle/dmutils.c:
343         dmstyle: Constify some variables.
345         * dlls/dmime/dmutils.c:
346         dmime: Constify some variables.
348         * dlls/dmloader/debug.c, dlls/dmloader/debug.h:
349         dmloader: Constify some variables.
351         * dlls/dmscript/dmscript_main.c, dlls/dmscript/dmscript_private.h:
352         dmscript: Constify a variable.
354         * dlls/dmusic/dmusic_main.c, dlls/dmusic/dmusic_private.h:
355         dmusic: Constify a variable.
357         * dlls/dmcompos/dmcompos_main.c, dlls/dmcompos/dmcompos_private.h:
358         dmcompos: Constify a variable.
360 2007-04-24  Michał Wiernowolski <mihalw@gmail.com>
362         * dlls/winealsa.drv/midi.c:
363         winealsa: Improved handling of SysEx MIDI messages.
365 2007-04-24  Aric Stewart <aric@codeweavers.com>
367         * dlls/usp10/usp10.c:
368         usp10: Do not crash in ScriptPlace if pABC is null.
370 2007-04-24  Tom Spear <speeddymon@gmail.com>
372         * programs/winecfg/driveui.c:
373         winecfg: Change WINE_ERR to WINE_TRACE since there is no real error.
375 2007-04-24  Rob Shearman <rob@codeweavers.com>
377         * dlls/kernel32/module.c:
378         kernel32: Add the directory the executable was loaded from to the module search
379         path if the module file name doesn't contain a path.
381         * dlls/msi/action.c:
382         msi: Fix an off-by-one error when calculating the path and filename for the
383         action data in the SelfRegModules action.
384         The backslash is in p[0], not p[1].
386         * dlls/msi/package.c:
387         msi: Create the _Property table as a temporary table so that the properties
388         aren't saved to the .msi file.
390         * dlls/msi/table.c:
391         msi: Set rec to NULL after calling msiobj_release on it in msi_create_table
392         so that we don't call msiobj_release on it again.
394 2007-04-24  Maarten Lankhorst <m.b.lankhorst@gmail.com>
396         * dlls/winealsa.drv/mixer.c:
397         winealsa: Implement Get/SetControlDetails in mixer.
399         * dlls/winealsa.drv/mixer.c:
400         winealsa: Implement GetLineControls in mixer.
402         * dlls/winealsa.drv/mixer.c:
403         winealsa: Implement mixer controls, and add GetLineInfo.
405         * dlls/winealsa.drv/mixer.c:
406         winealsa: Implement opening/closing and caps of device.
408         * dlls/winealsa.drv/Makefile.in, dlls/winealsa.drv/mixer.c,
409           dlls/winealsa.drv/winealsa.drv.spec:
410         winealsa: Introduce mixer code.
412 2007-04-23  Rob Shearman <rob@codeweavers.com>
414         * dlls/msi/table.c:
415         msi: Add a non-persistent string instead of a persistent one if the table or
416         row is non-persistent.
418         * dlls/msi/create.c, dlls/msi/query.h, dlls/msi/sql.y,
419           dlls/msi/tests/db.c:
420         msi: All columns being temporary means the table is non-persistent.
421         The HOLD keyword just means that the non-persistent data in the table
422         should be kept around, not that the table is temporary.
424 2007-04-24  Rob Shearman <rob@codeweavers.com>
426         * dlls/msi/table.c, dlls/msi/tests/db.c:
427         msi: Add a persistent flag to tables.
428         Implement MSI_DatabaseIsTablePersistent.
430 2007-04-23  Rob Shearman <rob@codeweavers.com>
432         * dlls/msi/table.c, dlls/msi/tests/db.c:
433         msi: Don't add info to the _Columns table for non-persistent tables.
435         * dlls/msi/insert.c, dlls/msi/msipriv.h, dlls/msi/select.c,
436           dlls/msi/table.c:
437         msi: Add support for adding temporary/non-persistent data to tables.
439         * dlls/msi/database.c:
440         msi: The HOLD keyword implies a temporary table, whereas database importing
441         should lead to permanent tables, so remove the HOLD keyword.
443         * dlls/msi/table.c:
444         msi: Create the table directly in create_table instead of requiring it to be
445         loaded after saving.
447         * dlls/msi/create.c, dlls/msi/query.h, dlls/msi/table.c:
448         msi: Move table creation to table.c.
450         * dlls/msi/table.c:
451         msi: Store the column info in the MSITABLE structure.
452         Load the data on view creation for simplicity instead of view execution.
454         * dlls/msi/table.c:
455         msi: Remove the hash table for a column when one of its values is modified
456         since it will now be invalid.
458         * dlls/msi/msipriv.h, dlls/msi/string.c:
459         msi: Cleanup unneeded string table functions.
460         Make string table functions that aren't used outside of string.c static.
462         * dlls/msi/database.c, dlls/msi/msipriv.h, dlls/msi/string.c,
463           dlls/msi/table.c:
464         msi: Move string loading and saving to string.c.
466         * dlls/msi/msipriv.h, dlls/msi/string.c, dlls/msi/table.c:
467         msi: Add support for non-persistent strings.
468         Store the loaded refcount in the string table.
470 2007-04-24  Dmitry Timoshkov <dmitry@codeweavers.com>
472         * dlls/comctl32/imagelist.c, dlls/comctl32/tests/imagelist.c:
473         comctl32: Add more image list tests, fix one problem found.
475 2007-04-24  Paul Vriens <Paul.Vriens.Wine@gmail.com>
477         * dlls/crypt32/tests/oid.c:
478         crypt32/tests: Use A-version for registry functions.
480 2007-04-24  Andrew Talbot <Andrew.Talbot@talbotville.com>
482         * dlls/dinput/device.c, dlls/dinput/device_private.h,
483           dlls/dinput/effect_linuxinput.c, dlls/dinput/joystick_linux.c:
484         dinput: Constify some variables.
486 2007-04-24  Rolf Kalbermatter <r.kalbermatter@hccnet.nl>
488         * dlls/advapi32/service.c:
489         advapi32: Make service_start_process return the pid to the caller.
491         * dlls/advapi32/service.c:
492         advapi32: Make struct service_data_t have the new SERVICE_STATUS_PROCESS struct.
494 2007-04-23  Jason Edmeades <us@edmeades.me.uk>
496         * programs/cmd/README, programs/cmd/builtins.c, programs/cmd/directory.c,
497           programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
498         cmd.exe: Support for DEL filename /s.
500 2007-04-24  Detlef Riekenberg <wine.dev@web.de>
502         * dlls/localui/localui.c, dlls/localui/localui.h:
503         localui: Implement ConfigurePortUI for COMx.
505         * dlls/localui/localui.c:
506         localui: Avoid crash on NULL pointer.
508 2007-04-23  Lei Zhang <thestig@google.com>
510         * dlls/comdlg32/filedlg.c, dlls/comdlg32/tests/Makefile.in,
511           dlls/comdlg32/tests/filedlg.c:
512         comdlg32: Initialize CommDlgExtendedError() return value for file dialogs.
514 2007-04-23  H. Verbeet <hverbeet@gmail.com>
516         * dlls/wined3d/volume.c, dlls/wined3d/volumetexture.c,
517           include/wine/wined3d_interface.h:
518         wined3d: The second parameter to glTexImage3DEXT isn't a GLenum.
520         * dlls/wined3d/volume.c:
521         wined3d: Improve IWineD3DVolumeImpl_LoadTexture TRACE output.
523         * dlls/wined3d/device.c:
524         wined3d: Actually use the calculated mipmap surface sizes in
525         IWineD3DDeviceImpl_CreateVolumeTexture.
527         * dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h:
528         wined3d: Output pretty GL errors in checkGLcall and vcheckGLcall.
530 2007-04-05  Mikołaj Zalewski <mikolaj@zalewski.pl>
532         * dlls/shlwapi/path.c, dlls/shlwapi/tests/path.c:
533         shlwapi: Fix the handling of overflows in PathCombine[AW].
535         * dlls/comctl32/commctrl.c, dlls/comctl32/tests/toolbar.c:
536         comctl32: toolbar: In CreateToolbarEx the default bitmap size is also 16x16.
538         * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
539         comctl32: toolbar: Don't execute TB_GETBUTTONINFO if cbSize is invalid.
541         * dlls/comctl32/toolbar.c:
542         comctl32: toolbar: Merge TOOLBAR_GetButtonInfoA and TB_GetButtonInfoW.
544 2007-04-04  Mikołaj Zalewski <mikolaj@zalewski.pl>
546         * programs/regedit/Pl.rc:
547         regedit: Update Polish translation.
549 2007-04-23  Mikołaj Zalewski <mikolaj@zalewski.pl>
551         * programs/winecfg/Pl.rc, programs/winecfg/winecfg.rc:
552         winecfg: Add Polish translation.
554 2007-04-21  Maarten Lankhorst <m.b.lankhorst@gmail.com>
556         * dlls/winealsa.drv/wavein.c, dlls/winealsa.drv/waveout.c:
557         winealsa: Remove disabled code.
558         SND_PCM_ASYNC was needed to get asynchronous callbacks, but they are
559         not used any more, so remove the code.
561         * dlls/winealsa.drv/waveinit.c:
562         winealsa: Clear WAVECAPS_DIRECTSOUND for capture.
564 2007-04-19  David Adam <David.Adam@math.cnrs.fr>
566         * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c:
567         d3drm: Implement D3DRMQuaternionSlerp.
569         * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c:
570         d3drm: Implement D3DRMQuaternionFromRotation.
572         * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c:
573         d3drm: Implement D3DRMMatrixFromQuaternion.
575         * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c:
576         d3drm: Implement D3DRMVectorRotate.
578         * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c:
579         d3drm: Implement D3DRMQuaternionMultiply.
581         * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c:
582         d3drm: Implement D3DRMVectorReflect.
584         * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c:
585         d3drm: Implement D3DRMVectorRandom.
587         * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c:
588         d3drm: Implement D3DRMVectorNormalize.
590         * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c:
591         d3drm: Implement D3DRMVectorscale.
593         * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c:
594         d3drm: Implement D3DRMVectorModulus.
596         * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c:
597         d3drm: Implement D3DRMVectorDotProduct.
599         * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c:
600         d3drm: Implement D3DRMVectorCrossProduct.
602         * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c:
603         d3drm: Implement D3DVectorSubtract.
605         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
606           dlls/d3drm/Makefile.in, dlls/d3drm/d3drm.spec, dlls/d3drm/math.c,
607           dlls/d3drm/tests/Makefile.in, dlls/d3drm/tests/vector.c,
608           programs/winetest/Makefile.in, programs/winetest/winetest.rc:
609         d3drm: Implement D3DRMVectorAdd.
611         * include/Makefile.in, include/d3drmdef.h:
612         include: Add d3drmdef.h header.
614 2007-04-21  Andrew Talbot <Andrew.Talbot@talbotville.com>
616         * dlls/amstream/amstream.c, dlls/amstream/main.c,
617           dlls/amstream/mediastream.c, dlls/amstream/regsvr.c:
618         amstream: Exclude unused headers.
620         * dlls/avifil32/acmstream.c, dlls/avifil32/api.c,
621           dlls/avifil32/editstream.c, dlls/avifil32/factory.c,
622           dlls/avifil32/getframe.c, dlls/avifil32/icmstream.c,
623           dlls/avifil32/regsvr.c, dlls/avifil32/tmpfile.c:
624         avifil32: Exclude unused headers.
626         * dlls/avicap32/avicap32_main.c:
627         avicap32: Exclude unused header.
629         * dlls/advpack/advpack.c, dlls/advpack/install.c, dlls/advpack/reg.c:
630         advpack: Exclude unused headers.
632         * dlls/acledit/main.c:
633         acledit: Exclude unused headers.
635         * dlls/activeds/activeds_main.c:
636         activeds: Exclude unused headers.
638 2007-04-22  Stefan Leichter <Stefan.Leichter@camline.com>
640         * dlls/advapi32/tests/registry.c:
641         advapi32: More tests for RegDeleteTreeA.
643 2007-04-23  Alexandre Julliard <julliard@winehq.org>
645         * configure, configure.ac, include/config.h.in:
646         configure: Use AC_SEARCH_LIBS for the Solaris libs to avoid unused function
647         checks.
649 2007-04-23  Ben Taylor <sol11x86@comcast.net>
651         * configure, configure.ac:
652         configure: Fix to properly recognize functions on Solaris.
654 2007-04-20  Maarten Lankhorst <m.b.lankhorst@gmail.com>
656         * dlls/winealsa.drv/dsoutput.c:
657         winealsa: Drop unplayed frames instead of waiting for them.
659 2007-04-21  James Hawkins <truiken@gmail.com>
661         * dlls/msi/msipriv.h, dlls/msi/record.c:
662         msi: Abstract MSI_RecordSetStream.
664         * dlls/msi/msipriv.h, dlls/msi/msiquery.c:
665         msi: Add an internal MSI_ViewModify.
667 2007-04-21  Yuval Fledel <yuvalfl@gmail.com>
669         * dlls/rsaenh/handle.c, dlls/rsaenh/handle.h, dlls/rsaenh/rsaenh.c:
670         rsaenh: Convert handle type from unsigned int to HCRYPTKEY.
672         * include/Makefile.in, include/ntsecpkg.h:
673         include: Introduce ntsecpkg.h.
675 2007-04-19  EA Durbin <ead1234@hotmail.com>
677         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
678           dlls/sxs/Makefile.in, dlls/sxs/sxs.c, dlls/sxs/sxs.spec:
679         sxs: Add new dll stub.
681 2007-04-23  Alexandre Julliard <julliard@winehq.org>
683         * dlls/ntdll/file.c, include/wine/server_protocol.h, server/file.c,
684           server/protocol.def:
685         server: Return a more correct fd type for anonymous files.
687         * dlls/version/tests/info.c:
688         version: Avoid size_t type in traces.
690         * dlls/dbghelp/msc.c:
691         dbghelp: Don't print garbage chars in ERR message.
693 2007-04-21  Andrew Talbot <Andrew.Talbot@talbotville.com>
695         * dlls/ddraw/ddraw_private.h, dlls/ddraw/executebuffer.c,
696           dlls/ddraw/light.c, dlls/ddraw/main.c, dlls/ddraw/material.c,
697           dlls/ddraw/utils.c, dlls/ddraw/viewport.c:
698         ddraw: Constify some variables.
700 2007-04-22  Alasdair Sinclair <alasdairs@dsl.pipex.com>
702         * dlls/advapi32/crypt_des.c:
703         advapi32: Fix one byte array overflow during DES unhash.
705 2007-04-22  Rolf Kalbermatter <r.kalbermatter@hccnet.nl>
707         * dlls/advapi32/advapi32.spec, dlls/advapi32/service.c:
708         advapi32: Add EnumServicesStatusExA/W stub implementation.
710         * dlls/advapi32/service.c, include/winsvc.h:
711         advapi32: Make SERVICE_STATUS_PROCESS match the declaration in MSDN and PSDK.
713 2007-04-22  Hans Leidekker <hans@it.vu.nl>
715         * dlls/msi/action.c, include/msidefs.h, include/odbcinst.h:
716         msi: Install data sources in the InstallODBC custom action.
718         * dlls/msi/action.c:
719         msi: Install translators in the InstallODBC custom action.
721         * dlls/urlmon/umon.c, dlls/urlmon/urlmon.spec, include/urlmon.idl:
722         urlmon: Add an implementation for CreateURLMonikerEx based on existing code
723         for CreateURLMoniker.
725 2007-04-21  Maarten Lankhorst <m.b.lankhorst@gmail.com>
727         * dlls/dsound/capture.c:
728         dsound: Don't deadlock in capture because of callback.
730 2007-04-20  Maarten Lankhorst <m.b.lankhorst@gmail.com>
732         * dlls/dsound/primary.c:
733         dsound: Make sure we're holding the lock on Drop And Stop.
735 2007-04-21  James Hawkins <truiken@gmail.com>
737         * dlls/msi/msipriv.h, dlls/msi/package.c, dlls/msi/tests/format.c,
738           dlls/msi/tests/package.c:
739         msi: Add the _Property table back, with tests.
741         * dlls/msi/msipriv.h, dlls/msi/table.c, dlls/msi/tests/db.c:
742         msi: Return MSICONDITION_NONE in MsiDatabaseIsTablePersistent if the table
743         doesn't exist.
745 2007-04-23  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
747         * programs/cmd/Ko.rc:
748         cmd: Updated Korean resource.
750 2007-04-23  Dmitry Timoshkov <dmitry@codeweavers.com>
752         * dlls/comctl32/imagelist.c, dlls/comctl32/tests/imagelist.c:
753         comctl32: Add an image list storage test, make it pass under Wine.
755 2007-04-21  Dmitry Timoshkov <dmitry@codeweavers.com>
757         * dlls/comctl32/imagelist.h:
758         comctl32: Use packing only for public ILHEAD structure, 2 bytes packing
759         is enough.
761 2007-04-23  Dmitry Timoshkov <dmitry@codeweavers.com>
763         * dlls/comctl32/imagelist.c:
764         comctl32: Fix an off by one error in ImageList_Remove.
766 2007-04-21  Dmitry Timoshkov <dmitry@codeweavers.com>
768         * dlls/advapi32/security.c:
769         advapi32: Thunk GetFileSecurityW to NtQuerySecurityObject.
771 2007-04-20  Lei Zhang <thestig@google.com>
773         * tools/wineshelllink:
774         wineshelllink: Fall back to $HOME if $HOME/Desktop does not exist.
776 2007-04-20  Yuval Fledel <yuvalfl@gmail.com>
778         * dlls/userenv/userenv_main.c:
779         userenv: Make GetProfileType report a normal (non-roaming) profile.
781         * include/wincrypt.h:
782         include: Fix a typo in wincrypt.h.
784 2007-04-20  Fabian Bieler <der.fabe@gmx.net>
786         * dlls/wined3d/state.c, dlls/wined3d/vertexshader.c,
787           dlls/wined3d/wined3d_private.h:
788         wined3d: Remove usesFog flag from IWineD3DVertexShaderImpl.
790         * dlls/d3d9/tests/visual.c:
791         d3d9/tests: Fix fog with shader test.
793 2007-04-20  Maarten Lankhorst <m.b.lankhorst@gmail.com>
795         * programs/winecfg/Nl.rc:
796         winecfg: Update Dutch resources.
798         * dlls/winmm/winmm.c:
799         winmm: Pass the right message to hwnd from mixer callback.
801 2007-04-20  Gerald Pfeifer <gerald@pfeifer.com>
803         * server/fd.c:
804         server: Silence compiler warning in fd_queue_async().
806 2007-04-20  Kirill K. Smirnov <lich@math.spbu.ru>
808         * programs/xcopy/Ru.rc, programs/xcopy/rsrc.rc:
809         xcopy: Add Russian resource.
811 2007-04-20  Rolf Kalbermatter <r.kalbermatter@hccnet.nl>
813         * dlls/advapi32/service.c:
814         advapi32: Make QueryServiceStatus use QueryServiceStatusEx.
816         * dlls/advapi32/service.c, include/winsvc.h:
817         advapi32: Implement QueryServiceStatusEx.
818         Based on a patch by Anastasius Focht.
820 2007-04-19  Stefan Dösinger <stefan@codeweavers.com>
822         * dlls/wined3d/device.c:
823         wined3d: The cursor texture doesn't have GL_APPLE_client_storage backing.
825 2007-04-19  Huw Davies <huw@codeweavers.com>
827         * dlls/user32/edit.c:
828         user32: Cache the text buffer length to avoid excessive calls to strlenW.
830         * dlls/user32/edit.c:
831         user32: Add a function to return the length of the text buffer.
833         * dlls/user32/edit.c:
834         user32: Keep track of whether the app has asked for the text buffer handle.
836 2007-04-19  Aric Stewart <aric@codeweavers.com>
838         * dlls/gdi32/freetype.c:
839         gdi32: Make the comparison for system link font replacement not case sensitive.
841 2007-04-19  Stefan Dösinger <stefan@codeweavers.com>
843         * dlls/wined3d/indexbuffer.c:
844         wined3d: Do not upload to the vbo if there's nothing to do.
846 2007-04-19  Andrew Talbot <Andrew.Talbot@talbotville.com>
848         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/storage.c,
849           dlls/dbghelp/symbol.c, dlls/dbghelp/type.c:
850         dbghelp: Constify some variables.
852 2007-04-19  Detlef Riekenberg <wine.dev@web.de>
854         * dlls/localspl/localmon.c, dlls/localspl/localspl_private.h,
855           dlls/localspl/spl_De.rc, dlls/localspl/spl_En.rc,
856           dlls/localspl/spl_Fr.rc, dlls/localspl/spl_Ko.rc,
857           dlls/localspl/spl_No.rc, dlls/localspl/spl_Pl.rc:
858         localspl: ConfigurePort is now in localui.dll.
860         * dlls/localui/Makefile.in, dlls/localui/localui.c,
861           dlls/localui/localui.h, dlls/localui/localui.rc,
862           dlls/localui/ui_En.rc:
863         localui: Implement ConfigurePortUI.
865         * dlls/localspl/localmon.c:
866         localspl: DeletePort is now in localui.dll.
868 2007-04-18  Andrew Talbot <Andrew.Talbot@talbotville.com>
870         * dlls/dbghelp/msc.c:
871         dbghelp: Constify some variables.
873 2007-04-18  H. Verbeet <hverbeet@gmail.com>
875         * dlls/wined3d/utils.c:
876         wined3d: Remove GL_FRAMEBUFFER_INCOMPLETE_DUPLICATE_ATTACHMENT_EXT from
877         debug_fbostatus().
879 2007-04-18  Hans Leidekker <hans@it.vu.nl>
881         * dlls/shell32/shell32.spec, dlls/shell32/shlexec.c:
882         shell32: Add a stub implementation for OpenAs_RunDLL.
884         * dlls/msvcrt/msvcrt.spec:
885         msvcrt: Correct the spec file entry for _makepath.
887         * dlls/dnsapi/query.c, dlls/iphlpapi/iphlpapi_main.c:
888         iphlpapi: Only call res_init() once per process.
890 2007-04-18  Aric Stewart <aric@codeweavers.com>
892         * dlls/shell32/shell32_main.c:
893         shell32: SHGFI_EXETYPE flag should have the files returning 0 if they are
894         DLL images.
896 2007-04-18  Alexandre Julliard <julliard@winehq.org>
898         * server/named_pipe.c:
899         server: Don't give out read/write access to the named pipe device.
901         * server/fd.c, server/named_pipe.c:
902         server: Use the standard file descriptor wait queue for named pipe server
903         async waits.
905         * dlls/ntdll/file.c, include/wine/server_protocol.h, server/named_pipe.c,
906           server/protocol.def, server/request.h, server/trace.c:
907         server: Moved the FSCTL_PIPE_LISTEN implementation to the server.
909         * server/fd.c, server/file.h:
910         server: Allow specifying the status code to return on file descriptors that
911         don't have a Unix fd.
913 2007-04-17  Ken Thomases <ken@codeweavers.com>
915         * dlls/shell32/tests/shlexec.c:
916         shell32/tests: Test that quoting file path prevents masking at space.
918         * dlls/shell32/shlexec.c:
919         shell32: Don't break file path at spaces in ShellExecuteEx if quoted.
921         * dlls/shell32/tests/shlexec.c:
922         shell32/tests: Added to-do test showing a bug with file paths with spaces.
923         If ShellExecuteEx is asked to execute a file which has a space in its path,
924         and if there exists a "masking" file whose name matches the path truncated
925         at a space, then ShellExecuteEx launches the masking file instead.
927 2007-04-17  Stefan Dösinger <stefan@codeweavers.com>
929         * dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c, dlls/d3d9/directx.c,
930           dlls/d3d9/tests/vertexdeclaration.c, dlls/d3d9/vertexdeclaration.c:
931         d3d9: Rework the converted vertex declaration management.
932         Instead of creating a converted declaration each time SetFVF is
933         called, exactly one declaration is created for each FVF(on demand) and
934         stored for the lifetime of the device. This avoids memory leaks and
935         makes keeping track of converted declarations easier. Wether a
936         declaration is converted from a fvf or not is now a static information
937         inside the declaration. Those declarations are not destroyed in
938         VertexDeclaration::Release, they stay for the lifetime of the
939         device. This keeps us free from tracking the declaration through
940         stateblocks
942 2007-04-14  Bernd Buschinski <b.buschinski@web.de>
944         * dlls/wined3d/drawprim.c:
945         wined3d: Fix drawStridedSlow typo.
947 2007-04-17  Francois Gouget <fgouget@codeweavers.com>
949         * dlls/advapi32/tests/registry.c:
950         advapi32/tests: Use memcmp() instead of strcmp() so that we can check
951         'intrazeroed' strings.
953 2007-04-17  José Manuel Ferrer Ortiz <jmfo1982@yahoo.es>
955         * dlls/winspool.drv/Es.rc, dlls/winspool.drv/winspool.rc:
956         winspool.drv: Add Spanish resources.
958 2007-04-18  Andrew Talbot <Andrew.Talbot@talbotville.com>
960         * dlls/uxtheme/msstyles.h:
961         uxtheme: Fix conflicting declarations.
963 2007-04-17  Andrew Talbot <Andrew.Talbot@talbotville.com>
965         * dlls/dbghelp/dwarf.c, dlls/dbghelp/minidump.c, dlls/dbghelp/module.c:
966         dbghelp: Constify some variables.
968 2007-04-17  Detlef Riekenberg <wine.dev@web.de>
970         * dlls/localui/Makefile.in, dlls/localui/localui.c:
971         localui: Implement DeletePortUI.
973         * dlls/localspl/Makefile.in, dlls/localspl/localmon.c:
974         localspl: Implement XcvData_AddPort.
976         * .gitignore, dlls/Makefile.in, dlls/spoolss/Makefile.in:
977         spoolss: Build the import library.
979 2007-04-17  Aric Stewart <aric@codeweavers.com>
981         * programs/taskmgr/Ja.rc, programs/taskmgr/taskmgr.rc:
982         taskmgr: Add Japanese resource.
984 2007-04-17  Alexandre Julliard <julliard@winehq.org>
986         * dlls/kernel32/tests/pipe.c, dlls/ntdll/file.c,
987           include/wine/server_protocol.h, server/named_pipe.c,
988           server/protocol.def, server/request.h, server/trace.c:
989         server: Move the FSCTL_PIPE_WAIT ioctl implementation to the server.
991         * include/wine/server_protocol.h, server/fd.c, server/file.h,
992           server/named_pipe.c, server/protocol.def, server/trace.c,
993           tools/make_requests:
994         server: Add a specific data type for ioctl codes so they can be printed
995         as symbols.
997         * dlls/kernel32/sync.c, dlls/ntdll/file.c, dlls/ntdll/nt.c,
998           dlls/ntdll/ntdll_misc.h, dlls/ntdll/process.c, dlls/ntdll/server.c,
999           dlls/ntdll/sync.c, dlls/ntdll/thread.c, dlls/ntdll/time.c,
1000           dlls/user32/message.c, include/wine/server_protocol.h,
1001           server/async.c, server/fd.c, server/file.h, server/mailslot.c,
1002           server/main.c, server/named_pipe.c, server/object.h,
1003           server/process.c, server/process.h, server/protocol.def,
1004           server/queue.c, server/registry.c, server/request.c, server/serial.c,
1005           server/thread.c, server/thread.h, server/timer.c, server/trace.c,
1006           server/winstation.c, tools/make_requests:
1007         server: Change the timeout handling to use NT-style 64-bit timeouts everywhere.
1009 2007-04-16  Dmitry Timoshkov <dmitry@codeweavers.com>
1011         * dlls/version/info.c, dlls/version/tests/info.c,
1012           dlls/version/tests/version.rc:
1013         version: Add a VerQueryValue test, make it mostly pass under Wine.
1015 2007-04-17  Stefan Dösinger <stefan@codeweavers.com>
1017         * dlls/d3d9/directx.c:
1018         d3d9: Do not allow Direct3D9::GetAdapterModeCount to be called with
1019         D3DFMT_UNKNOWN.
1021 2007-04-16  Michael Kaufmann <hallo@michael-kaufmann.ch>
1023         * dlls/gdi32/dc.c, dlls/gdi32/gdi32.spec:
1024         gdi32: Add a stub for CancelDC.
1026 2007-04-16  H. Verbeet <hverbeet@gmail.com>
1028         * dlls/wined3d/device.c:
1029         wined3d: Implement ColorFill using FBOs, if they're being used.
1031         * dlls/wined3d/swapchain.c:
1032         wined3d: Don't try to clear the depth stencil if there is none.
1034         * dlls/wined3d/device.c:
1035         wined3d: Properly handle the difference between GL_BACK and GL_FRONT for
1036         onscreen surfaces.
1038         * dlls/wined3d/surface.c:
1039         wined3d: Use surface_get_gl_buffer where appropriate.
1041         * dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h:
1042         wined3d: Add a function to determine if a surface is the front or the backbuffer
1043         for a swapchain, and return the corresponding GLenum.
1045         * dlls/wined3d/device.c:
1046         wined3d: Set the FBO drawbuffer using glDrawBuffer when ARB_DRAW_BUFFERS is
1047         not supported.
1049         * dlls/wined3d/device.c:
1050         wined3d: Ignore SetTextureStageState on unsupported texture stages.
1052         * dlls/wined3d/utils.c:
1053         wined3d: Use GL_UNSIGNED_BYTE as data type for WINED3DFMT_A8.
1055         * dlls/wined3d/device.c:
1056         wined3d: Dump the FBO's attachments when its status is
1057         GL_FRAMEBUFFER_UNSUPPORTED_EXT.
1059         * dlls/wined3d/device.c, dlls/wined3d/utils.c,
1060           dlls/wined3d/wined3d_private.h:
1061         wined3d: Add a function for dumping FBO status codes.
1063 2007-04-16  Alexandre Julliard <julliard@winehq.org>
1065         * dlls/ntdll/directory.c, dlls/ntdll/file.c,
1066           include/wine/server_protocol.h, server/fd.c, server/protocol.def,
1067           server/request.h, server/trace.c:
1068         server: Move the server part of device unmounting to the ioctl processing.
1070         * dlls/kernel32/tests/pipe.c, dlls/ntdll/file.c,
1071           include/wine/server_protocol.h, server/named_pipe.c,
1072           server/protocol.def, server/request.h, server/trace.c:
1073         server: Implement the FSCTL_PIPE_DISCONNECT ioctl on the server side.
1075         * dlls/ntdll/file.c, include/wine/server_protocol.h, server/change.c,
1076           server/fd.c, server/file.c, server/file.h, server/mailslot.c,
1077           server/named_pipe.c, server/process.c, server/protocol.def,
1078           server/queue.c, server/request.c, server/request.h, server/serial.c,
1079           server/signal.c, server/sock.c, server/thread.c, server/trace.c:
1080         server: Add infrastructure for ioctl server request.
1082         * dlls/kernel32/sync.c:
1083         kernel32: Use the correct access rights when opening named pipes.
1085 2007-04-16  Jan Zerebecki <jan.wine@zerebecki.de>
1087         * dlls/wined3d/device.c, dlls/wined3d/wined3d_main.c:
1088         wined3d: Remove resourceStoreCriticalSection.
1090         * dlls/user32/cursoricon.c:
1091         user32: Fix to succeed reliably in test where it works by accident.
1093 2007-04-16  Eric Pouech <eric.pouech@wanadoo.fr>
1095         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
1096           dlls/acledit/Makefile.in, dlls/acledit/acledit.spec,
1097           dlls/acledit/main.c:
1098         acledit: Stubbed out acledit DLL, needed by SysInternals process explorer.
1100 2007-04-16  Damjan Jovanovic <damjan.jov@gmail.com>
1102         * dlls/mapi32/mapi32.spec, dlls/mapi32/mapi32_main.c:
1103         mapi32: MAPIAdminProfiles stub.
1105 2007-04-15  Alban Browaeys <prahal@yahoo.com>
1107         * dlls/wininet/urlcache.c:
1108         wininet: Fix szCacheContent in URLCacheContainer_OpenIndex.
1110         * dlls/msi/action.c:
1111         msi: Move msi_free(msiFilePath) to enable ERR message to use it before it
1112         is freed.
1114 2007-04-14  Stefan Dösinger <stefan@codeweavers.com>
1116         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d9/d3d9_private.h,
1117           dlls/d3d9/device.c, dlls/ddraw/ddraw.c, dlls/ddraw/surface.c,
1118           dlls/wined3d/device.c, dlls/wined3d/directx.c,
1119           dlls/wined3d/palette.c, dlls/wined3d/query.c, dlls/wined3d/state.c,
1120           dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c,
1121           dlls/wined3d/swapchain.c, dlls/wined3d/wined3d_private.h,
1122           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
1123         d3d: Remove dependency on ddraw.h header.
1125 2007-04-16  Detlef Riekenberg <wine.dev@web.de>
1127         * include/winspool.h:
1128         include/winspool: Declare missing function.
1130 2007-04-14  Andrew Talbot <Andrew.Talbot@talbotville.com>
1132         * dlls/shlwapi/ordinal.c:
1133         slwapi: Make function definitions and declarations agree.
1135         * dlls/shlwapi/reg.c, dlls/shlwapi/thread.c:
1136         slwapi: Make function definitions and declarations agree.
1138         * dlls/user32/network.c, include/wine/winnet16.h,
1139           include/wine/winuser16.h:
1140         user32: Make function definitions and declarations agree.
1142         * dlls/crypt32/sip.c, dlls/crypt32/store.c, dlls/crypt32/str.c:
1143         crypt32: Constify some variables.
1145         * dlls/crypt32/protectdata.c:
1146         crypt32: Constify some variables.
1148 2007-04-13  Jason Edmeades <us@edmeades.me.uk>
1150         * programs/cmd/Cs.rc, programs/cmd/De.rc, programs/cmd/En.rc,
1151           programs/cmd/Es.rc, programs/cmd/Fr.rc, programs/cmd/Ja.rc,
1152           programs/cmd/Ko.rc, programs/cmd/Nl.rc, programs/cmd/No.rc,
1153           programs/cmd/Pl.rc, programs/cmd/Pt.rc, programs/cmd/Ru.rc,
1154           programs/cmd/Si.rc, programs/cmd/Tr.rc, programs/cmd/builtins.c,
1155           programs/cmd/directory.c, programs/cmd/wcmd.h,
1156           programs/cmd/wcmdmain.c:
1157         cmd.exe: Implement a basic 'more'.
1158         This implements a basic more, eg 'dir | more' or 'more file.c'
1159         but it does not support the flags or keys which can control it.
1160         Basically its not worth implementing those, as in some modes
1161         we cannot read a single key, we have to wait for <enter> anyway.
1163 2007-04-13  Maarten Lankhorst <m.b.lankhorst@gmail.com>
1165         * dlls/winmm/tests/mixer.c, dlls/winmm/winmm.c:
1166         winmm: Implement CALLBACK_WINDOW.
1168 2007-04-13  Stefan Dösinger <stefan@codeweavers.com>
1170         * dlls/d3d9/directx.c, dlls/ddraw/ddraw.c, dlls/wined3d/directx.c:
1171         d3d: Enumerate palettized formats for ddraw.
1173 2007-04-14  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
1175         * programs/cmd/Ko.rc:
1176         cmd: Updated Korean resource.
1178 2007-04-15  James Hawkins <truiken@gmail.com>
1180         * dlls/msi/custom.c, dlls/msi/tests/install.c:
1181         msi: Add handling for the concurrent install custom action.
1183         * dlls/msi/action.c:
1184         msi: Run the InstallExecute sequence if the InstallUISequnce table is empty.
1186         * dlls/msi/custom.c:
1187         msi: Generalize the msi_custom_action_info struct so other custom actions can
1188         use it.
1190         * dlls/msi/tests/install.c:
1191         msi: Add tests for the concurrent installation custom action.
1193 2007-04-14  Kai Blin <kai.blin@gmail.com>
1195         * dlls/secur32/base64_codec.c, dlls/secur32/dispatcher.c,
1196           dlls/secur32/ntlm.c, dlls/secur32/util.c:
1197         secur32: Move NTLM debug output to a seperate "ntlm" channel.
1199 2007-04-13  Francois Gouget <fgouget@codeweavers.com>
1201         * dlls/advapi32/tests/registry.c:
1202         advapi32: Fix and extend the RegQueryValueEx() tests.
1203         - Added tests for empty and zero-byte strings. Wine passes these tests, sort of.
1204         - Check that the returned string is correct.
1205         - All known Windows versions implement RegQueryValueExA(), so complain if it
1206         is not implemented.
1207         - Only allow the Win9x quirks for the Ansi version.
1208         - Query the name2A/W value for the string2A/W tests!
1209         - The test_hkey_main_Value_A/W() functions were doing a sizeof() on the string
1210         parameter to compute the string's full size!
1211         - We must reset GLE before each test, otherwise Win9x skips all but the
1212         first test.
1214 2007-04-13  Chris Robinson <chris.kcat@gmail.com>
1216         * dlls/quartz/dsoundrender.c:
1217         quartz: Create DirectSound device and buffer at filter creation and connection
1218         respectively.
1220 2007-04-13  Chia-I Wu <b90201047@ntu.edu.tw>
1222         * dlls/kernel32/locale.c:
1223         kernel32: Fix non-terminated separator string.
1225 2007-04-13  Alexandre Julliard <julliard@winehq.org>
1227         * ANNOUNCE, ChangeLog, VERSION, configure:
1228         Release 0.9.35.
1230 ----------------------------------------------------------------
1231 2007-04-13  Huw Davies <huw@codeweavers.com>
1233         * dlls/imagehlp/integrity.c:
1234         imagehlp: Add support for the indices array passed to ImageEnumerateCertificates.
1236 2007-04-12  András Kovács <andras@debian.sth.sze.hu>
1238         * programs/winecfg/appdefaults.c:
1239         winecfg: Add Windows Vista version option.
1241         * dlls/ntdll/version.c:
1242         ntdll: Add Vista version option.
1244 2007-04-12  Andrew Talbot <Andrew.Talbot@talbotville.com>
1246         * dlls/oleaut32/vartype.c:
1247         oleaut32: Remove superfluous semicolons.
1249         * dlls/ole32/rpc.c, dlls/ole32/usrmarshal.c:
1250         ole32: Void functions should not return a value.
1252 2007-04-12  Fabian Bieler <der.fabe@gmx.net>
1254         * dlls/wined3d/baseshader.c:
1255         wined3d: Mark vertex shader 3.0 as foggy shaders if they write out the fog coord.
1257 2007-04-12  H. Verbeet <hverbeet@gmail.com>
1259         * dlls/wined3d/glsl_shader.c, dlls/wined3d/wined3d_private.h:
1260         wined3d: Fix some swizzles on scalars.
1262 2007-04-13  Alexandre Julliard <julliard@winehq.org>
1264         * dlls/winex11.drv/x11drv_main.c:
1265         winex11.drv: Hack to disable XInitThreads when an XIM is used.
1267 2007-04-12  Lei Zhang <thestig@google.com>
1269         * dlls/comctl32/tests/monthcal.c:
1270         comctl32: monthcal: GetMonthRange Tests.
1272 2007-04-13  Rob Shearman <rob@codeweavers.com>
1274         * dlls/msi/files.c:
1275         msi: Provide UI action data for uncompressed files, not just compressed ones.
1277 2007-04-12  Dan Hipschman <dsh@linux.ucla.edu>
1279         * dlls/rpcrt4/tests/rpc.c:
1280         rpcrt4: Add tests for RpcServerListen and friends.
1282 2007-04-12  Stefan Dösinger <stefan@codeweavers.com>
1284         * dlls/d3d9/tests/vertexdeclaration.c:
1285         d3d9: Fix vertex decl test.
1287 2007-04-12  Jacek Caban <jacek@codeweavers.com>
1289         * dlls/mshtml/olecmd.c:
1290         mshtml: Added IDM_COMPOSESETTINGS and IDM_HTMLEDITMODE stub implementation.
1292         * dlls/mshtml/persist.c:
1293         mshtml: Added IPersistFile::Save implementation.
1295         * dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c,
1296           dlls/mshtml/nsio.c:
1297         mshtml: Correctly handle utf-16 encoded pages.
1299         * dlls/mshtml/htmlbody.c:
1300         mshtml: Added IHTMLBodyElement::get_background implementation.
1302         * dlls/mshtml/htmlbody.c:
1303         mshtml: Change TRACE to FIXME in stubs.
1305 2007-04-12  Dan Kegel <dank@kegel.com>
1307         * dlls/winex11.drv/keyboard.c:
1308         winex11.drv: GetAsyncKeyState must check mouse buttons, too.
1310 2007-04-12  Alexandre Julliard <julliard@winehq.org>
1312         * server/change.c, server/fd.c, server/file.h, server/process.c,
1313           server/queue.c, server/request.c, server/signal.c, server/thread.c:
1314         server: Don't bother with default entry points for objects that don't even
1315         return an fd.
1317         * server/mailslot.c:
1318         server: Create a separate fd object for each mailslot writer. Make them
1319         first-class file handles.
1321 2007-04-12  Marcus Meissner <meissner@suse.de>
1323         * configure, configure.ac:
1324         configure: Include <sys/types.h> before including <linux/joystick.h>.
1326 2007-04-11  Vitaliy Margolen <wine-patches@kievinfo.com>
1328         * dlls/ntdll/heap.c:
1329         ntdll: Take size of the arena from the current pointer before advancing.
1331 2007-04-11  Jason Edmeades <us@edmeades.me.uk>
1333         * programs/cmd/wcmdmain.c:
1334         cmd.exe: Fix regression when launching a fully qualified program.
1336         * programs/cmd/Cs.rc, programs/cmd/De.rc, programs/cmd/En.rc,
1337           programs/cmd/Es.rc, programs/cmd/Fr.rc, programs/cmd/Ja.rc,
1338           programs/cmd/Ko.rc, programs/cmd/Nl.rc, programs/cmd/No.rc,
1339           programs/cmd/Pl.rc, programs/cmd/Pt.rc, programs/cmd/Ru.rc,
1340           programs/cmd/Si.rc, programs/cmd/Tr.rc, programs/cmd/builtins.c,
1341           programs/cmd/wcmd.h:
1342         cmd.exe: Add prompting and COPYCMD plus /Y support to move.
1344         * programs/cmd/builtins.c:
1345         cmd.exe: Add move support for wildcards and directories.
1347         * programs/cmd/builtins.c:
1348         cmd.exe: Add support for move with simple wildcards.
1350 2007-04-11  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
1352         * dlls/user32/user32.spec, dlls/user32/winpos.c:
1353         user32: Add RealChildWindowFromPoint.
1355 2007-04-12  Paul Vriens <Paul.Vriens.Wine@gmail.com>
1357         * dlls/advpack/tests/files.c:
1358         advpack/tests: Don't hardcode the windows directory.
1360 2007-04-12  Huw Davies <huw@codeweavers.com>
1362         * dlls/winspool.drv/info.c:
1363         winspool.drv: Implement level 1 support for EnumPrinters.
1365 2007-04-12  Dmitry Timoshkov <dmitry@codeweavers.com>
1367         * dlls/ntdll/server.c:
1368         ntdll: Fix a compiler warning.
1370 2007-04-12  Aric Stewart <aric@codeweavers.com>
1372         * dlls/msi/msi.c:
1373         msi: Do not crash in MsiGetUserInfo if org, user or serial are not present,
1374         instead return USERINFOSTATE_ABSENT.
1376 2007-04-11  Lei Zhang <thestig@google.com>
1378         * dlls/user32/tests/msg.c:
1379         user32: WM_ACTIVATEAPP on minimize message test.
1381         * dlls/comctl32/tests/monthcal.c:
1382         comctl32: More monthcal hit tests.
1384 2007-04-11  James Hawkins <truiken@gmail.com>
1386         * dlls/msi/files.c, dlls/msi/tests/install.c:
1387         msi: Reset the is_extracted flag when every cabinet is loaded.
1389 2007-04-12  Maarten Lankhorst <m.b.lankhorst@gmail.com>
1391         * programs/winecfg/audio.c:
1392         winecfg: Close audio driver when not needed any more.
1394 2007-04-11  Detlef Riekenberg <wine.dev@web.de>
1396         * .gitignore, dlls/localui/Makefile.in, dlls/localui/localui.rc:
1397         localui: Add version resource.
1399 2007-04-11  Andrew Talbot <Andrew.Talbot@talbotville.com>
1401         * dlls/ntdll/exception.c, dlls/ntdll/relay.c, dlls/ntdll/signal_i386.c:
1402         ntdll: Remove superfluous semicolons.
1404         * dlls/ntdll/string.c:
1405         ntdll: Void functions should not return a value.
1407 2007-04-11  Paul Vriens <paul.vriens.wine@gmail.com>
1409         * dlls/advapi32/tests/registry.c:
1410         advapi32/tests: Fix RegQueryValueExA test for win9x and ME.
1412 2007-04-11  Hans Leidekker <hans@it.vu.nl>
1414         * dlls/kernel32/oldconfig.c:
1415         kernel32: Allow any amount of whitespace between the words ANSI and SCSI in
1416         /proc/scsi/scsi.
1418 2007-04-11  Dmitry Timoshkov <dmitry@codeweavers.com>
1420         * dlls/gdi32/tests/font.c:
1421         gdi32: Fix a couple of problems with negative lfWidth test.
1423 2006-10-14  Ivan Gyurdiev <ivg2@cornell.edu>
1425         * dlls/d3d9/tests/vertexdeclaration.c:
1426         d3d9: Add a test for the converted vertex decl.
1428         * dlls/d3d9/tests/vertexdeclaration.c:
1429         d3d9: Break out two helper functions from test_fvf_to_decl.
1431 2007-04-08  Stefan Dösinger <stefan@codeweavers.com>
1433         * dlls/d3d9/device.c, dlls/d3d9/tests/visual.c,
1434           dlls/d3d9/vertexdeclaration.c:
1435         d3d9: Fix the circular converted vertex declaration reference.
1437 2007-04-07  Stefan Dösinger <stefan@codeweavers.com>
1439         * dlls/d3d9/vertexdeclaration.c:
1440         d3d9: AddRef the device in IDirect3DVertexDeclaration9::AddRef.
1442 2007-04-11  Stefan Dösinger <stefan@codeweavers.com>
1444         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexdeclaration.c,
1445           dlls/wined3d/vertexshader.c:
1446         wined3d: Dirtify the shader and declaration states if the bound interface
1447         is destroyed.
1449 2007-04-11  Kai Blin <kai.blin@gmail.com>
1451         * dlls/ntdll/time.c:
1452         ntdll: Don't use settimeofday() to attempt to set the timezone.
1454 2007-04-10  Chris Robinson <chris.kcat@gmail.com>
1456         * dlls/quartz/filtermapper.c:
1457         quartz: Implement IAMFilterData interface for IFilterMapper.
1459 2007-04-11  Francois Gouget <fgouget@free.fr>
1461         * dlls/oleaut32/tests/vartest.c:
1462         oleaut32/tests: Fix compilation on systems that don't support nameless structs
1463         or unions.
1465 2007-04-10  Aric Stewart <aric@codeweavers.com>
1467         * dlls/shell32/shlfolder.c:
1468         shell32: Use _ILSimpleGetTextW instead of using _ILGetTextPointer
1469         to be able to make use of FileStructW and avoid W->A->W roundtrips if
1470         possible.
1472 2007-04-11  Alexandre Julliard <julliard@winehq.org>
1474         * dlls/shell32/pidl.c, dlls/shell32/pidl.h:
1475         shell32: Have _ILCreateFromFindDataW also create a FileStructW type of pidl.
1476         Based on a patch by Aric Stewart.
1477         Also get rid of _ILCreateFromFindDataA and _ILCreateFromPatA.
1479 2007-04-09  Aric Stewart <aric@codeweavers.com>
1481         * dlls/shell32/debughlp.c, dlls/shell32/pidl.c, dlls/shell32/pidl.h:
1482         shell32: Update the debug functions to handle Unicode value pidl.
1483         Add _ILIsUnicode as a simple pidl test.
1485         * dlls/shell32/pidl.c, dlls/shell32/pidl.h:
1486         shell32: Avoid unneeded A->W conversions in _ILSimpleGetTextW.
1487         Implement _ILGetTextPointerW, though it does little now.
1488         Handle the LPWSTR from _ILGetTextPointerW in _ILSimpleGetText and
1489         _ILSimpleGetTextW.
1491 2007-04-11  Aric Stewart <aric@codeweavers.com>
1493         * dlls/msi/font.c:
1494         msi: Register fonts with full target paths as applications can and will install
1495         fonts to places other than the windows/fonts directory.
1497 2007-04-11  Paul Vriens <Paul.Vriens.Wine@gmail.com>
1499         * dlls/advapi32/tests/registry.c:
1500         advapi32/tests: Use skip when OpenSCManagerA is not implemented.
1502 2007-04-11  Michael Stefaniuc <mstefani@redhat.de>
1504         * dlls/ws2_32/tests/sock.c:
1505         ws2_32/tests: Remove redundant NULL check before HeapFree().
1507 2007-04-10  Andrew Talbot <Andrew.Talbot@talbotville.com>
1509         * dlls/msvcrt/cpp.c:
1510         msvcrt: Remove superfluous semicolons.
1512 2007-04-10  Alexandre Julliard <julliard@winehq.org>
1514         * dlls/ntdll/file.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/server.c,
1515           dlls/ws2_32/socket.c, include/wine/server.h,
1516           include/wine/server_protocol.h, server/fd.c, server/protocol.def,
1517           server/trace.c:
1518         ntdll: Store the file access and options in the fd cache, and get rid of the
1519         dynamic flags.
1520         This avoids server round-trips for all file I/O.
1522         * server/change.c, server/fd.c, server/file.c, server/file.h,
1523           server/mailslot.c, server/named_pipe.c, server/process.c,
1524           server/queue.c, server/request.c, server/serial.c, server/signal.c,
1525           server/sock.c, server/thread.c:
1526         server: Rename the get_file_info function to get_fd_type and get rid of
1527         the flags.
1529         * server/change.c, server/fd.c, server/file.c, server/file.h,
1530           server/mailslot.c, server/named_pipe.c, server/process.c,
1531           server/queue.c, server/request.c, server/serial.c, server/signal.c,
1532           server/sock.c, server/thread.c:
1533         server: Store the opening options in the file descriptor instead of in the
1534         individual objects.
1535         Allows moving the FD_FLAG_OVERLAPPED support to the generic
1536         get_handle_fd request handling.
1538         * dlls/kernel32/sync.c:
1539         kernel32: Add SYNCHRONIZE access to mailslot handles.
1540         Don't bother to request write access.
1542 2007-04-06  Rolf Kalbermatter <r.kalbermatter@hccnet.nl>
1544         * programs/notepad/dialog.c, programs/notepad/main.c,
1545           programs/notepad/main.h:
1546         notepad: Improve printing considerably.
1547         Make fonts and the other measurements the correct size in relation to
1548         the actual printer resolution instead of thinking it uses the same
1549         resolution as the display.  Before fixed sized (and for most printer
1550         resolutions way to small) margins where used and the font size was
1551         taken directly from the screen font independent of the actual printer
1552         resolution, resulting in a completely unreadable micro text on most
1553         printouts.
1555 2007-04-10  Hans Leidekker <hans@it.vu.nl>
1557         * dlls/setupapi/misc.c, dlls/setupapi/setupapi.spec,
1558           dlls/setupapi/tests/misc.c, include/setupapi.h:
1559         setupapi: Implement SetupGetFileCompressionInfo on top of
1560         SetupGetFileCompressionInfoEx.
1562 2007-04-10  H. Verbeet <hverbeet@gmail.com>
1564         * dlls/wined3d/surface.c:
1565         wined3d: Dirtify the sampler used by IWineD3DSurface_PreLoad in
1566         IWineD3DSurfaceImpl_BltOverride.
1568         * dlls/wined3d/drawprim.c:
1569         wined3d: Disable the scissor test for depth blits.
1571         * dlls/wined3d/device.c:
1572         wined3d: Disable the scissor test in stretch_rect_fbo.
1574         * dlls/wined3d/device.c:
1575         wined3d: Remove some redundant IWineD3DSurface_PreLoad calls from
1576         stretch_rect_fbo.
1578         * dlls/wined3d/device.c:
1579         wined3d: Add some traces to stretch_rect_fbo.
1581 2007-04-10  Huw Davies <huw@codeweavers.com>
1583         * dlls/wineps.drv/ppd.c:
1584         wineps.drv: Add a heuristic to cope with resolution strings of the form
1585         "nnnmmmdpi" (ie without the 'x' separator).
1587 2007-04-10  Alexandre Julliard <julliard@winehq.org>
1589         * dlls/ntdll/file.c, server/mailslot.c, server/named_pipe.c:
1590         server: Explicitly shutdown closed pipes to prevent access from file descriptors
1591         cached in the client.
1593         * dlls/ntdll/file.c:
1594         ntdll: Determine the async read avail_mode flag from the client side.
1596         * dlls/ntdll/file.c:
1597         ntdll: Simplify the async read/write code now that most of the work is done
1598         in the server.
1600         * dlls/ntdll/directory.c, dlls/ntdll/file.c, dlls/ntdll/sync.c,
1601           dlls/ws2_32/socket.c, include/wine/server_protocol.h, server/async.c,
1602           server/change.c, server/fd.c, server/file.c, server/file.h,
1603           server/mailslot.c, server/named_pipe.c, server/process.c,
1604           server/protocol.def, server/queue.c, server/request.c,
1605           server/serial.c, server/signal.c, server/sock.c, server/thread.c,
1606           server/trace.c:
1607         server: Add support for restarting an async I/O when the client side couldn't
1608         finish it right away.
1610 2007-04-10  Paul Vriens <Paul.Vriens.Wine@gmail.com>
1612         * dlls/setupapi/tests/misc.c:
1613         setupapi/tests: Run tests on win98 again.
1615         * dlls/advapi32/tests/registry.c:
1616         advapi32/tests: Make sure NT4 and W2K tests don't fail.
1618 2007-04-10  Rob Shearman <rob@codeweavers.com>
1620         * dlls/shell32/shfldr_desktop.c, dlls/shell32/shfldr_fs.c,
1621           dlls/shell32/shfldr_mycomp.c:
1622         shell32: Return Unicode strings from all of the IShellFolder::GetDisplayNameOf
1623         functions in not running in Win9x mode.
1625 2007-04-09  Lei Zhang <thestig@google.com>
1627         * dlls/comctl32/monthcal.c:
1628         comctl32: Fix first day of the week in monthcal.
1630 2007-04-09  Andrew Talbot <Andrew.Talbot@talbotville.com>
1632         * dlls/mshtml/task.c:
1633         mshtml: Void functions should not return a value.
1635         * dlls/crypt32/cert.c, dlls/crypt32/crl.c:
1636         crypt32: Constify some variables.
1638 2007-04-09  Alexandre Julliard <julliard@winehq.org>
1640         * dlls/setupapi/tests/misc.c:
1641         setupapi: Avoid using sizeof in traces.
1643 2007-04-06  Detlef Riekenberg <wine.dev@web.de>
1645         * dlls/localspl/tests/localmon.c:
1646         localspl/tests: Remove duplicate tests.
1648         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
1649           dlls/localui/tests/Makefile.in, dlls/localui/tests/localui.c,
1650           programs/winetest/Makefile.in, programs/winetest/winetest.rc:
1651         localui/tests: Add initial test.
1653         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
1654           dlls/localui/Makefile.in, dlls/localui/localui.c,
1655           dlls/localui/localui.spec:
1656         localui: Add localui.dll with stubs.
1658 2007-04-08  Hans Leidekker <hans@it.vu.nl>
1660         * dlls/setupapi/misc.c:
1661         setupapi: Remove debug traces from allocation routines.
1663         * dlls/setupapi/tests/misc.c:
1664         setupapi: Add tests for SetupDecompressOrCopyFile.
1666         * dlls/setupapi/misc.c, dlls/setupapi/setupapi.spec, include/setupapi.h:
1667         setupapi: Implement SetupDecompressOrCopyFile{A, W}.
1669         * dlls/setupapi/tests/misc.c:
1670         setupapi: Add tests for SetupGetFileCompressionInfoEx.
1672         * dlls/setupapi/misc.c, dlls/setupapi/setupapi.spec, include/setupapi.h:
1673         setupapi: Implement SetupGetFileCompressionInfoEx{A, W}.
1675 2007-04-09  H. Verbeet <hverbeet@gmail.com>
1677         * dlls/wined3d/device.c:
1678         wined3d: Set the stream offset to 0 in DrawPrimitiveUP/DrawIndexedPrimitiveUP.
1680         * dlls/wined3d/device.c:
1681         wined3d: Display the stream offset in GetStreamSource/SetStreamSource traces.
1683         * dlls/wined3d/directx.c:
1684         wined3d: Don't report render target formats we don't support as supported.
1686         * dlls/wined3d/directx.c:
1687         wined3d: Add some StretchRectFilterCaps.
1689         * dlls/wined3d/device.c, dlls/wined3d/surface.c,
1690           dlls/wined3d/wined3d_private.h:
1691         wined3d: Use the framebuffer blit extension to implement StretchRect.
1693         * dlls/wined3d/device.c:
1694         wined3d: Separate attaching a surface to an FBO from set_render_target_fbo.
1696         * dlls/wined3d/device.c:
1697         wined3d: Make bind_fbo a bit more generic.
1699         * dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h:
1700         wined3d: Add a function to dump WINED3DTEXTUREFILTERTYPE values.
1702         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/surface.c,
1703           dlls/wined3d/wined3d_private.h:
1704         wined3d: Fixup FBO depth attachments when the depth attachment is larger than
1705         the render target.
1707         * dlls/wined3d/context.c, dlls/wined3d/device.c, dlls/wined3d/directx.c,
1708           dlls/wined3d/drawprim.c, dlls/wined3d/wined3d_private.h:
1709         wined3d: Handle FBO attachments slightly more efficiently.
1711 2007-04-08  Marcus Meissner <marcus@jet.franken.de>
1713         * dlls/ntdll/file.c:
1714         ntdll: Remove superflous NULL checks.
1716 2007-04-09  Alexandre Julliard <julliard@winehq.org>
1718         * dlls/ntdll/tests/file.c:
1719         ntdll: Add some test cases for asynchronous I/O.
1721         * dlls/kernel32/tests/mailslot.c, dlls/ntdll/file.c:
1722         ntdll: Use send(2) instead of write(2) for zero-byte writes to sockets.
1724 2007-04-09  Dmitry Timoshkov <dmitry@codeweavers.com>
1726         * dlls/imm32/imm32.spec, dlls/w32skrnl/Makefile.in,
1727           tools/winebuild/import.c:
1728         winebuild: Check if a given forward does exist in one of the imported dlls,
1729         fix a couple of problems detected.
1731 2007-04-08  Andrew Talbot <Andrew.Talbot@talbotville.com>
1733         * dlls/mapi32/prop.c:
1734         mapi32: Void functions should not return a value.
1736         * dlls/kernel32/heap.c, dlls/kernel32/thunk.c, dlls/kernel32/vxd.c:
1737         kernel32: Remove superfluous semicolons.
1739 2007-04-08  Vitaliy Margolen <wine-patches@kievinfo.com>
1741         * dlls/dinput/device.c:
1742         dinput: Set the event regardless of the queue state.
1744 2007-04-08  Chris Robinson <chris.kcat@gmail.com>
1746         * programs/winedbg/info.c:
1747         winedbg: Align module addresses to 8 characters.
1749 2007-04-08  Felix Nawothnig <flexo@holycrap.org>
1751         * dlls/wined3d/surface.c:
1752         wined3d: Issue an error when the render target is read back without
1753         SFLAG_INDRAWABLE being set.
1755         * dlls/wined3d/context.c:
1756         wined3d: Preload target in ActivateContext() for ORM_BACKBUFFER/ORM_PBUFFER.
1758 2007-04-07  Felix Nawothnig <flexo@holycrap.org>
1760         * dlls/wined3d/surface.c:
1761         wined3d: Allow np2 textures to be loaded for SFLAG_INDRAWABLE.
1763 2007-04-07  Andrew Talbot <Andrew.Talbot@talbotville.com>
1765         * dlls/d3d9/basetexture.c, dlls/d3d9/cubetexture.c, dlls/d3d9/device.c,
1766           dlls/d3d9/indexbuffer.c, dlls/d3d9/texture.c,
1767           dlls/d3d9/volumetexture.c:
1768         d3d9: Void functions should not return a value.
1770         * dlls/d3d8/cubetexture.c, dlls/d3d8/device.c, dlls/d3d8/indexbuffer.c,
1771           dlls/d3d8/texture.c, dlls/d3d8/volumetexture.c:
1772         d3d8: Void functions should not return a value.
1774 2007-04-07  Chris Robinson <chris.kcat@gmail.com>
1776         * dlls/quartz/acmwrapper.c, dlls/quartz/avidec.c, dlls/quartz/transform.c,
1777           dlls/quartz/transform.h:
1778         quartz: Pass the media sample to the individual transform filter callbacks.
1779         This is so the filters can pass on and use timing, discontinuity, and other
1780         information stored in the sample as needed.
1782         * dlls/quartz/memallocator.c:
1783         quartz: Fix error with operator precedence.
1785         * dlls/quartz/pin.c:
1786         quartz: Fix ALIGN macros.
1788 2007-04-07  Eric Pouech <eric.pouech@wanadoo.fr>
1790         * programs/taskmgr/dbgchnl.c:
1791         taskmgr: Let the debug channels work again.
1792         While I was at it, simplified the symbol lookup for the debug options.
1794 2007-04-06  Chris Robinson <chris.kcat@gmail.com>
1796         * dlls/quartz/avisplit.c, dlls/quartz/waveparser.c:
1797         quartz: Make sure cached media samples are released for parser filters.
1799         * dlls/quartz/avisplit.c, dlls/quartz/parser.c, dlls/quartz/parser.h,
1800           dlls/quartz/waveparser.c:
1801         quartz: Add a cleanup callback for parser filters to call on release.
1803 2007-04-07  Felix Nawothnig <flexo@holycrap.org>
1805         * dlls/d3d8/device.c:
1806         d3d8: Add missing relay trace.
1808         * dlls/comctl32/treeview.c:
1809         comctl32: Allow enabling TVS_CHECKBOXES on the fly.
1811 2007-04-06  Lei Zhang <thestig@google.com>
1813         * dlls/advapi32/crypt.c, dlls/advapi32/registry.c:
1814         advapi32: Spelling fixes.
1816 2007-04-06  Stefan Dösinger <stefan@codeweavers.com>
1818         * dlls/wined3d/drawprim.c:
1819         wined3d: Index buffer data is unsigned.
1821         * dlls/wined3d/directx.c:
1822         wined3d: Set WINED3DCAPS3_ALPHA_FULLSCREEN_FLIP_OR_DISCARD caps3 cap.
1824 2007-04-03  Stefan Dösinger <stefan@codeweavers.com>
1826         * dlls/d3d9/device.c, dlls/ddraw/surface.c, dlls/wined3d/device.c,
1827           dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c,
1828           dlls/wined3d/swapchain.c, dlls/wined3d/wined3d_private.h,
1829           include/wine/wined3d_interface.h:
1830         wined3d: Add Filtering to IWineD3DSurface::Blt and handle it.
1831         This is to allow StretchRect to pass the texture filter to WineD3D.
1832         DirectDraw sets the texture filter to WINED3DTEXF_NONE, simmilar to all
1833         other functions which do not need filtering.
1835 2007-04-06  Stefan Dösinger <stefan@codeweavers.com>
1837         * include/wine/wined3d_caps.h:
1838         wined3d: Add D3DDEVCAPS3_* to the wined3d caps header.
1840 2007-04-06  Andrew Talbot <Andrew.Talbot@talbotville.com>
1842         * include/setupapi.h:
1843         include: Remove superfluous semicolons.
1845 2007-04-06  Chris Robinson <chris.kcat@gmail.com>
1847         * dlls/quartz/dsoundrender.c:
1848         quartz: Add partial implementation of IReferenceClock for DSoundRenderer.
1850         * dlls/quartz/dsoundrender.c:
1851         quartz: Use more precise positioning information for the DSound filter's
1852         reference clock.
1854 2007-04-06  Alexandre Julliard <julliard@winehq.org>
1856         * dlls/ntdll/file.c:
1857         ntdll: Rely on the server to queue the final APC for asynchronous read/write.
1859         * dlls/ntdll/file.c:
1860         ntdll: Reimplement NtWriteFile.
1861         Always try a write() before queuing an async I/O.
1862         Handle timeout waits for synchronous I/O entirely on the client side.
1863         Queue the final APC as a proper user APC.
1865         * dlls/ntdll/file.c:
1866         ntdll: Reimplement NtReadFile.
1867         Always try a read() before queuing an async I/O.
1868         Handle timeout waits for synchronous I/O entirely on the client side.
1869         Queue the final APC as a proper user APC.
1871 2007-04-08  Dmitry Timoshkov <dmitry@codeweavers.com>
1873         * dlls/user32/tests/win.c, dlls/winex11.drv/window.c:
1874         user32: Windows uses ptMaxTrackSize to set an initial window size not ptMaxSize.
1876 2007-04-06  Alexandre Julliard <julliard@winehq.org>
1878         * dlls/kernel32/tests/mailslot.c:
1879         kernel32: Add a bit of slack to the mailslot timeout test.
1881 2007-04-06  Andrew Talbot <Andrew.Talbot@talbotville.com>
1883         * dlls/comdlg32/filedlg31.c, dlls/comdlg32/filedlg31.h:
1884         comdlg32: Remove inappropriate const qualifier.
1886         * dlls/comdlg32/printdlg.c, dlls/comdlg32/printdlg16.c:
1887         comdlg32: Constify some variables.
1889         * dlls/comdlg32/cdlg.h, dlls/comdlg32/fontdlg.c,
1890           dlls/comdlg32/fontdlg16.c:
1891         comdlg32: Constify some variables.
1893         * dlls/comdlg32/finddlg16.c, dlls/comdlg32/finddlg32.c:
1894         comdlg32: Constify some variables.
1896 2007-04-08  Dmitry Timoshkov <dmitry@codeweavers.com>
1898         * dlls/shlwapi/shlwapi.spec:
1899         shlwapi: Fix a forward to user32.PrivateExtractIconExW.
1901 2007-04-05  Fabian Bieler <der.fabe@gmx.net>
1903         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
1904         wined3d: Add GL_EXT_framebuffer_blit to extension handler.
1906 2007-04-05  Jason Edmeades <us@edmeades.me.uk>
1908         * programs/cmd/directory.c:
1909         cmd.exe: Partially fix 'dir *.' (ie files with no extension).
1911         * programs/cmd/directory.c:
1912         cmd.exe: Make dir a* b* or dir a* b* /s mirror windows.
1914         * programs/cmd/directory.c, programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
1915         cmd.exe: Make dir support multiple parameters.
1917         * programs/cmd/directory.c:
1918         cmd.exe: Fix dir filename /s and resolve many output differences.
1920         * programs/cmd/wcmdmain.c:
1921         cmd.exe: Attempt to launch pgm even if fails to locate it.
1923         * programs/cmd/wcmdmain.c:
1924         cmd.exe: Only search for supplied command as-is if it includes an extension.
1925         Files with no extensions cannot be run as-is. This enables a directory
1926         with 'fred' and 'fred.bat' to correctly run fred.bat if just fred is
1927         executed.
1929 2007-04-06  Felix Nawothnig <flexo@holycrap.org>
1931         * dlls/comctl32/toolbar.c:
1932         comctl32: Allow destruction of toolbar in BN_CLICKED handler.
1934 2007-04-06  Rolf Kalbermatter <r.kalbermatter@hccnet.nl>
1936         * programs/notepad/En.rc:
1937         notepad: Fix text label.
1939 2007-04-05  Chris Robinson <chris.kcat@gmail.com>
1941         * dlls/quartz/filtergraph.c:
1942         quartz: Send a notification when the filter graph clock changes.
1944 2007-04-04  Chris Robinson <chris.kcat@gmail.com>
1946         * dlls/quartz/filtergraph.c:
1947         quartz: Avoid releasing NULL objects.
1949 2007-04-06  Felix Nawothnig <flexo@holycrap.org>
1951         * programs/taskmgr/procpage.c:
1952         taskmgr: Use default font for proc listview.
1954         * dlls/comctl32/header.c:
1955         comctl32: Use appropriate font for header drag image.
1957 2007-04-05  Felix Nawothnig <flexo@holycrap.org>
1959         * dlls/comctl32/listview.c:
1960         comctl32: Fix item rect calculation.
1962 2007-04-06  Michael Stefaniuc <mstefani@redhat.de>
1964         * dlls/msvcrt/tests/cpp.c, dlls/msvcrt/undname.c:
1965         msvcrt: Demangle a C++ mangled string that is only a name with it's template
1966         argument list.
1968         * dlls/msvcrt/undname.c:
1969         msvcrt: Move the code to demangle a name with its template argument list out
1970         of get_class() and into a separate function.
1972 2007-04-05  Rob Shearman <rob@codeweavers.com>
1974         * dlls/ole32/compobj_private.h, dlls/ole32/stubmanager.c,
1975           dlls/ole32/tests/marshal.c:
1976         ole32: Fix a hack which depended on the IID of the interface being marshaled
1977         to determine whether we were marshaling the remote unknown for the
1978         apartment or not.
1980 2007-04-05  Hans Leidekker <hans@it.vu.nl>
1982         * dlls/wintrust/crypt.c, dlls/wintrust/wintrust.spec:
1983         wintrust: Improve a number of stubs.
1985 2007-04-05  Alexandre Julliard <julliard@winehq.org>
1987         * dlls/ntdll/heap.c:
1988         ntdll: Make test for heap boundaries more strict in HEAP_FindSubHeap.
1990 2007-04-05  Rob Shearman <rob@codeweavers.com>
1992         * dlls/ole32/compobj_private.h, dlls/ole32/moniker.h:
1993         ole32: Move declaration for FileMonikerImpl_DecomposePath from compobj_private.h
1994         to moniker.h.
1996         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/ole2.c,
1997           dlls/ole32/tests/dragdrop.c:
1998         ole32: Don't release the registered drop targets in OleUninitialize.
1999         Do it in DLL_PROCESS_DETACH instead.
2001         * dlls/ole32/ole2.c, dlls/ole32/tests/dragdrop.c:
2002         ole32: Check the input hwnd is valid in RevokeDragDrop.
2004         * dlls/ole32/ole2.c, dlls/ole32/tests/dragdrop.c:
2005         ole32: Check for COM not being initialised and an invalid window handle being
2006         input to RegisterDragDrop.
2008         * dlls/ole32/tests/Makefile.in, dlls/ole32/tests/dragdrop.c:
2009         ole32: Add tests for drag and drop functions.
2011 2007-04-05  Paul Vriens <paul.vriens.wine@gmail.com>
2013         * dlls/user32/tests/menu.c:
2014         user32/tests: Don't run unicode tests if not supported.
2016         * dlls/ntdll/tests/info.c:
2017         ntdll/tests: Use GetModuleHandle and skip.
2019 2007-04-07  Dmitry Timoshkov <dmitry@codeweavers.com>
2021         * dlls/wineps.drv/driver.c, dlls/winspool.drv/tests/info.c:
2022         winspool: Add a test for DeviceCapabilities, fix some bugs found.
2024 2007-04-05  Alexandre Julliard <julliard@winehq.org>
2026         * dlls/ws2_32/socket.c:
2027         ws2_32: Don't access the IO_STATUS_BLOCK until the I/O operation is finished.
2029         * dlls/ntdll/file.c:
2030         ntdll: Avoid relying on the IO_STATUS_BLOCK for storing the current transfer
2031         count.
2033         * dlls/ntdll/file.c:
2034         ntdll: Avoid setting status in IO_STATUS_BLOCK until the I/O operation is done.
2036 2007-04-05  Fabian Bieler <der.fabe@gmx.net>
2038         * dlls/wined3d/glsl_shader.c:
2039         wined3d: Fix GLSL cnd instruction.
2040         According to MSDN the cnd instruction should translate:
2041         dst = src0 > 0.5 ? src1 : src2;
2043 2007-03-31  Fabian Bieler <der.fabe@gmx.net>
2045         * dlls/wined3d/device.c:
2046         wined3d: Fix UpdateSurface for sourceRect != sourceWidth.
2048 2007-04-04  Andrew Talbot <Andrew.Talbot@talbotville.com>
2050         * dlls/comdlg32/filedlgbrowser.c:
2051         comdlg32: Constify some variables.
2053         * dlls/comdlg32/filedlg.c, dlls/comdlg32/filedlg16.c,
2054           dlls/comdlg32/filedlg31.c, dlls/comdlg32/filedlg31.h:
2055         comdlg32: Constify some variables.
2057         * dlls/comdlg32/cdlg.h, dlls/comdlg32/colordlg.c:
2058         comdlg32: Constify some variables.
2060 2007-04-04  Stefan Leichter <Stefan.Leichter@camline.com>
2062         * dlls/advapi32/tests/registry.c:
2063         advapi32: Add some tests for RegDeleteTreeA.
2065 2007-04-04  Aric Stewart <aric@codeweavers.com>
2067         * dlls/ole32/stg_bigblockfile.c:
2068         ole32: Storage optimization.
2069         We do not need to unmap and remap all the victim pages with every
2070         resize as they are simply a cache. Provides significant speedup for
2071         saving large storage files.
2073 2007-04-04  Peter Beutner <p.beutner@gmx.net>
2075         * dlls/ntdll/tests/exception.c:
2076         ntdll: Remove one exception test.
2078         * include/dinput.h:
2079         dinput: Add missing definition to public header.
2081 2007-04-04  Maarten Lankhorst <m.b.lankhorst@gmail.com>
2083         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
2084           dlls/winearts.drv/Makefile.in, dlls/winearts.drv/arts.c,
2085           dlls/winearts.drv/arts.h, dlls/winearts.drv/audio.c,
2086           dlls/winearts.drv/winearts.drv.spec, include/config.h.in,
2087           programs/winecfg/Bg.rc, programs/winecfg/Cs.rc,
2088           programs/winecfg/De.rc, programs/winecfg/En.rc,
2089           programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
2090           programs/winecfg/Fr.rc, programs/winecfg/Hu.rc,
2091           programs/winecfg/Ja.rc, programs/winecfg/Ko.rc,
2092           programs/winecfg/Nl.rc, programs/winecfg/No.rc,
2093           programs/winecfg/Ro.rc, programs/winecfg/Ru.rc,
2094           programs/winecfg/Tr.rc, programs/winecfg/audio.c,
2095           programs/winecfg/libraries.c, programs/winecfg/resource.h,
2096           tools/winapi/win32.api:
2097         winearts.drv: Kill off winearts.
2099 2007-04-04  Rob Shearman <rob@codeweavers.com>
2101         * dlls/oleaut32/typelib16.c:
2102         ole32: In 16-bit OLE, LPOLESTR uses multibyte, not Unicode characters so make
2103         LoadTypeLib16 take an LPSTR instead of LPOLESTR.
2105         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h,
2106           dlls/ole32/tests/compobj.c:
2107         ole32: Keep a list of the loaded dlls for each apartment.
2108         Use it to make CoFreeUnusedLibraries per-apartment.
2110         * dlls/ole32/compobj.c:
2111         ole32: Cache the address for the library's DllGetClassObject and DllCanUnloadNow
2112         in the OpenDll list entry.
2114         * dlls/ole32/tests/compobj.c:
2115         ole32: Add a test that shows CoFreeUnusedLibraries only frees unused libraries
2116         from the current apartment.
2118         * dlls/ole32/compobj.c:
2119         ole32: Move the handling of loading a dll and getting an in-process object
2120         from it to an apartment-specific function.
2121         Use it to implement apartment_hostobject in a cleaner way so that it is
2122         guaranteed to not recurse.
2124         * dlls/ole32/compobj.c:
2125         ole32: Move the in-process module loading to COMPOBJ_DllList_Add.
2127         * dlls/ole32/compobj.c:
2128         ole32: Convert the OpenDll list to a standard Wine list.
2129         Store the library name and make it reference counted.
2131 2007-03-29  Fabian Bieler <der.fabe@gmx.net>
2133         * dlls/wined3d/directx.c:
2134         wined3d: Add support for float texture formats back in.
2136         * dlls/wined3d/glsl_shader.c:
2137         wined3d: Fix GLSL cnd instruction for INF and NAN arguments.
2139         * dlls/wined3d/glsl_shader.c:
2140         wined3d: Fix GLSL cmp instruction for INF and NAN arguments.
2142 2007-04-03  Chris Robinson <chris.kcat@gmail.com>
2144         * dlls/quartz/pin.c:
2145         quartz: Tell filters to stop sending data when the chain is broken.
2147 2007-04-04  Chris Robinson <chris.kcat@gmail.com>
2149         * dlls/quartz/memallocator.c:
2150         quartz: Don't call ReleaseSemaphore on NULL semaphore handles.
2152 2007-04-03  Chris Robinson <chris.kcat@gmail.com>
2154         * dlls/quartz/filtergraph.c:
2155         quartz: Implement Get/SetSyncSource for the FilterGraph's IMediaFilter interface.
2157 2007-04-04  Alexandre Julliard <julliard@winehq.org>
2159         * dlls/ntdll/directory.c, server/change.c:
2160         server: Use the standard file descriptor signal mechanism for directory changes.
2162         * server/async.c, server/fd.c, server/file.c, server/file.h,
2163           server/mailslot.c, server/named_pipe.c, server/serial.c:
2164         server: Fix the handling of the signaled status for file descriptors.
2165         File handles are signaled when an I/O operation completes, and reset
2166         when another operation is queued.
2168         * dlls/user32/message.c, dlls/winex11.drv/event.c,
2169           dlls/winex11.drv/x11drv.h, dlls/winex11.drv/x11drv_main.c:
2170         winex11.drv: Store the display file descriptor directly in the server message
2171         queue.
2172         Get rid of a few WaitForMultipleObjectsEx hacks.
2174         * include/wine/server_protocol.h, server/protocol.def, server/queue.c,
2175           server/request.h, server/trace.c:
2176         server: Add support for associating a file descriptor to a message queue.
2178         * server/trace.c, tools/make_requests:
2179         make_requests: More aggressive grepping for status values.
2181 2007-04-04  Paul Vriens <Paul.Vriens.Wine@gmail.com>
2183         * dlls/odbccp32/odbccp32.c, dlls/odbccp32/tests/misc.c:
2184         odbccp32: Don't print *pcbPathOut as it can be NULL (Coverity).
2186 2007-04-03  Aric Stewart <aric@codeweavers.com>
2188         * dlls/comctl32/propsheet.c, dlls/comctl32/tests/propsheet.c:
2189         comctl32: Propsheet exception fix.
2190         Do not attempt to draw a page during WM_PAINT if there is no active page.
2192 2007-04-03  Felix Nawothnig <flexo@holycrap.org>
2194         * dlls/wined3d/state.c:
2195         wined3d: Only issue state_patchsegments FIXME once.
2197         * dlls/wined3d/state.c:
2198         wined3d: Downgrade some ERRs to FIXMEs.
2200 2007-04-03  Steven Edwards <winehacker@gmail.com>
2202         * programs/winecfg/En.rc, programs/winecfg/audio.c,
2203           programs/winecfg/resource.h:
2204         winecfg: Add a button for audio test.
2206 2007-04-03  Paul Vriens <paul.vriens.wine@gmail.com>
2208         * dlls/ole32/stg_bigblockfile.c:
2209         ole32/stg_bigblockfile: Check page before use (Coverity).
2211 2007-04-03  Vit Hrachovy <vit.hrachovy@sandbox.cz>
2213         * programs/winecfg/Cs.rc, programs/winecfg/winecfg.rc:
2214         winecfg: Fix outdated Czech localization.
2216 2007-04-03  Chris Robinson <chris.kcat@gmail.com>
2218         * dlls/quartz/acmwrapper.c:
2219         quartz: Break loop on error in ACMWrapper.
2221         * dlls/quartz/acmwrapper.c, dlls/quartz/avidec.c, dlls/quartz/transform.c,
2222           dlls/quartz/transform.h:
2223         quartz: Add a QueryConnect method for transform filters.
2225 2007-04-02  Chris Robinson <chris.kcat@gmail.com>
2227         * dlls/quartz/transform.c:
2228         quartz: Connect input when the pins connect, not when querying.
2229         And clean up when disconnecting input.
2231 2007-04-03  Chris Robinson <chris.kcat@gmail.com>
2233         * dlls/quartz/pin.c:
2234         quartz: Hold a reference on the PullPin's filter while the processing thread
2235         is alive.
2236         Also removes dead code caused by the change.
2238 2007-04-03  Rob Shearman <rob@codeweavers.com>
2240         * dlls/atl/atl_main.c:
2241         atl: AddRef the object being returned in AtlInternalQueryInterface,  not "this".
2243         * dlls/msi/custom.c:
2244         msi: Don't wait on closed handles in ACTION_FinishCustomActions.
2245         The handle will be closed by free_custom_action_data, so duplicate the
2246         handle before calling it.
2248         * dlls/ntdll/tests/om.c, dlls/ntdll/tests/reg.c:
2249         ntdll: Pass the correct value to NtClose in the tests.
2251 2007-04-03  Alexandre Julliard <julliard@winehq.org>
2253         * server/async.c, server/fd.c, server/file.h, server/named_pipe.c,
2254           server/sock.c:
2255         server: Hold a pointer to the queue from the async operations.
2257         * dlls/kernel32/tests/mailslot.c, server/async.c, server/file.h,
2258           server/mailslot.c, server/named_pipe.c, server/serial.c:
2259         server: Make timeout status for async I/O specifiable. Fix mailslots timeout
2260         handling.
2262 2007-03-30  Alessandro Pignotti <alex.pigna@inventati.org>
2264         * dlls/dplayx/dplay.c, dlls/dplayx/dplay_global.h:
2265         dplayx: Implement proper interface locking for DP_EnumSession.
2267 2007-03-30  Byeong-Sik Jeon <wjsqudtlr@gmail.com>
2269         * programs/regedit/Ko.rc:
2270         regedit: Update Korean resource.
2272 2007-03-31  Byeong-Sik Jeon <wjsqudtlr@gmail.com>
2274         * programs/regedit/En.rc, programs/regedit/edit.c,
2275           programs/regedit/framewnd.c, programs/regedit/resource.h:
2276         regedit: Support REG_MULTI_SZ creation and editing.
2278 2007-04-03  Laurent Vromman <laurent@vromman.org>
2280         * dlls/gdi32/path.c, dlls/gdi32/tests/path.c:
2281         gdi32: Correct WidenPath behaviour when working on an open path.
2283 2007-04-02  Laurent Vromman <laurent@vromman.org>
2285         * dlls/gdi32/path.c, dlls/gdi32/tests/path.c:
2286         gdi32: Correction of WidenPath behaviour when pen width is 1.
2288 2007-04-02  Jason Edmeades <us@edmeades.me.uk>
2290         * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/variant.c:
2291         oleaut32: Convert to VT_DECIMAL fails with overflow (with test).
2293 2007-04-01  Chris Robinson <chris.kcat@gmail.com>
2295         * dlls/quartz/dsoundrender.c:
2296         quartz: Use a second-long DSound buffer for playback.
2298 2007-04-02  Francois Gouget <fgouget@codeweavers.com>
2300         * dlls/shell32/tests/shlexec.c:
2301         shell32/tests: On NT4 FindExecutable() returns an extra backspace character
2302         in some tests.
2304         * dlls/shell32/tests/shlexec.c:
2305         shell32/tests: On Windows 98 FindExecutable() does not '\0' terminate the
2306         returned command which caused many tests to fail.
2308         * dlls/shell32/tests/shlexec.c:
2309         shell32/tests: End the lines with CR+LF otherwise the profile APIs are unable
2310         to read them back on Win >= 2000.
2312         * dlls/shell32/tests/shlexec.c:
2313         shell32/tests: Fix some expected FindExecutable() error codes.
2314         Add comments indicating which Windows version returns a given error code.
2316 2007-04-02  Francois Gouget <fgouget@free.fr>
2318         * dlls/comctl32/tests/tab.c, dlls/kernel32/tests/profile.c,
2319           dlls/localspl/tests/localmon.c, dlls/ole32/stg_bigblockfile.c,
2320           dlls/rpcrt4/rpcss_np_client.c, dlls/wined3d/state.c:
2321         Assorted spelling and English fixes.
2323         * dlls/ole32/tests/moniker.c:
2324         ole32/tests: Spelling fix.
2326         * dlls/ole32/tests/moniker.c:
2327         ole32/tests: Spelling fix.
2329 2007-04-02  Andrew Talbot <Andrew.Talbot@talbotville.com>
2331         * dlls/avifil32/avifile.c, dlls/avifil32/avifile_private.h,
2332           dlls/avifil32/extrachunk.c, dlls/avifil32/extrachunk.h,
2333           dlls/avifil32/tmpfile.c, dlls/avifil32/wavfile.c:
2334         avifil32: Constify some variables.
2336         * dlls/comcat/information.c, dlls/comcat/register.c:
2337         comcat: Constify some variables.
2339         * dlls/advpack/install.c:
2340         advpack: Constify some variables.
2342         * dlls/atl/registrar.c:
2343         atl: Constify some variables.
2345         * dlls/advapi32/service.c:
2346         advapi32: Constify some variables.
2348         * dlls/comctl32/updown.c:
2349         comctl32: Constify some variables.
2351         * dlls/comctl32/treeview.c:
2352         comctl32: Constify some variables.
2354         * dlls/comctl32/trackbar.c:
2355         comctl32: Constify some variables.
2357         * dlls/comctl32/toolbar.c:
2358         comctl32: Constify some variables.
2360         * dlls/comctl32/theme_combo.c, dlls/comctl32/tooltips.c:
2361         comctl32: Constify some variables.
2363         * dlls/comctl32/tab.c:
2364         comctl32: Constify some variables.
2366         * dlls/comctl32/syslink.c:
2367         comctl32: Constify some variables.
2369 2007-04-02  Alexandre Julliard <julliard@winehq.org>
2371         * server/async.c, server/change.c, server/fd.c, server/file.h,
2372           server/mailslot.c, server/named_pipe.c, server/serial.c,
2373           server/sock.c:
2374         server: Add a separate function to set the timeout of an async I/O operation.
2376         * dlls/kernel32/tests/mailslot.c:
2377         kernel32: Added some last error tests for mailslots.
2379         * server/fd.c, server/mailslot.c:
2380         server: Check file access in register_async before calling the object method.
2382         * server/async.c, server/change.c, server/fd.c, server/file.h,
2383           server/named_pipe.c, server/serial.c, server/sock.c:
2384         server: Make async I/O queues into real objects.
2386         * server/change.c:
2387         server: Use the fd generic wait queue for directory change I/O operations.
2389         * server/serial.c:
2390         server: Take advantage of the fd generic wait queue to remove a lot of serial
2391         code.
2393         * server/fd.c, server/file.h, server/mailslot.c:
2394         server: Avoid redundant polling in fd_queue_async_timeout.
2395         Moved the file overlapped flag check to default_fd_queue_async.
2397         * server/fd.c, server/file.h:
2398         server: Add a generic wait queue to the file descriptor object.
2400         * tools/make_makefiles:
2401         make_makefiles: Add the .INIT/.BEGIN rules for the main makefile.
2403 2007-03-30  Aric Stewart <aric@codeweavers.com>
2405         * dlls/comctl32/propsheet.c:
2406         comctl32: Unset active page while setting a new active page for a propsheet.
2407         Before calling the PSN_SETACTIVE in PROPSHEET_SetCurSel set the
2408         active_page to -1. This prevents crashes and corruption of the
2409         property sheet if the application makes any modifications during the
2410         PSN_SETACTIVE.
2412 2007-04-01  Eric Pouech <eric.pouech@wanadoo.fr>
2414         * programs/winedbg/tgt_minidump.c, tools/winedump/minidump.c:
2415         winedbg, winedump: Extended some info printed from system info directory in
2416         minidump about the CPU.
2418         * programs/winedbg/tgt_minidump.c:
2419         winedbg: When reloading real PE modules from a minidump, also look in the
2420         search path (as we do for ELF modules).
2422 2007-03-31  Michael Ploujnikov <ploujj@gmail.com>
2424         * dlls/wined3d/surface_gdi.c:
2425         wined3d: Remove DDBLT_WAIT fixme.
2427 2007-03-31  Jason Edmeades <us@edmeades.me.uk>
2429         * programs/xcopy/xcopy.c:
2430         xcopy: Hack/workaround for filenames starting with a '.'.
2432         * programs/xcopy/xcopy.c:
2433         xcopy: /E implies recursive (fixes ActiveState Perl installer).
2435         * programs/xcopy/xcopy.c:
2436         xcopy: Make displayed names mirror windows.
2438 2007-03-30  Jason Edmeades <us@edmeades.me.uk>
2440         * programs/xcopy/En.rc, programs/xcopy/xcopy.c, programs/xcopy/xcopy.h:
2441         xcopy: Add help.
2443         * programs/xcopy/xcopy.c:
2444         xcopy: Update comments with unsupported operations and current status.
2446         * .gitignore, programs/xcopy/En.rc, programs/xcopy/Makefile.in,
2447           programs/xcopy/rsrc.rc, programs/xcopy/xcopy.c,
2448           programs/xcopy/xcopy.h:
2449         xcopy: Move all messages into an English resource file.
2451         * programs/xcopy/xcopy.c:
2452         xcopy: Rearrange code to closely match windows ordering.
2453         Effectively work out if we are interested in a file before worrying
2454         about prompting for copy or overwrite.
2456         * programs/xcopy/xcopy.c:
2457         xcopy: Add support for /D and /D:m-d-y.
2459         * programs/xcopy/xcopy.c:
2460         xcopy: Add support for /EXCLUDELIST:file1+file2 etc.
2462 2007-03-31  Andrew Talbot <Andrew.Talbot@talbotville.com>
2464         * dlls/comctl32/smoothscroll.c, dlls/comctl32/status.c,
2465           dlls/comctl32/string.c:
2466         comctl32: Constify some variables.
2468         * dlls/comctl32/rebar.c:
2469         comctl32: Constify some variables.
2471         * dlls/comctl32/header.c, dlls/comctl32/pager.c, dlls/comctl32/progress.c,
2472           dlls/comctl32/propsheet.c:
2473         comctl32: Constify some variables.
2475         * dlls/comctl32/animate.c, dlls/comctl32/comctl32undoc.c,
2476           dlls/comctl32/commctrl.c, dlls/comctl32/datetime.c:
2477         comctl32: Constify some variables.
2479 2007-04-01  Rolf Kalbermatter <r.kalbermatter@hccnet.nl>
2481         * programs/notepad/main.c:
2482         notepad: Fix a possible rounding error when storing the font point size to
2483         the registry.
2485         * programs/notepad/Bg.rc, programs/notepad/Cs.rc, programs/notepad/Da.rc,
2486           programs/notepad/De.rc, programs/notepad/En.rc,
2487           programs/notepad/Eo.rc, programs/notepad/Es.rc,
2488           programs/notepad/Fi.rc, programs/notepad/Fr.rc,
2489           programs/notepad/Hu.rc, programs/notepad/It.rc,
2490           programs/notepad/Ja.rc, programs/notepad/Ko.rc,
2491           programs/notepad/Nl.rc, programs/notepad/No.rc,
2492           programs/notepad/Pl.rc, programs/notepad/Pt.rc,
2493           programs/notepad/Ru.rc, programs/notepad/Si.rc,
2494           programs/notepad/Sk.rc, programs/notepad/Sw.rc,
2495           programs/notepad/Th.rc, programs/notepad/Tr.rc,
2496           programs/notepad/Wa.rc, programs/notepad/Zh.rc,
2497           programs/notepad/dialog.c, programs/notepad/main.c,
2498           programs/notepad/main.h, programs/notepad/notepad_res.h:
2499         notepad: Implement handling of page setup dialog parameters.
2501 2007-04-01  Rob Shearman <rob@codeweavers.com>
2503         * dlls/advpack/install.c:
2504         advpack: Stop processing if there was an error registering an OCX.
2506         * dlls/advpack/Makefile.in, dlls/advpack/install.c:
2507         advpack: Call OleInitialize before registering OCXs, like native does.
2509         * dlls/urlmon/urlmon_main.c:
2510         urlmon: Fix a reference count leak that would keep the module alive when
2511         it shouldn't.
2513 2007-04-01  Dmitry Timoshkov <dmitry@codeweavers.com>
2515         * dlls/gdi32/font.c:
2516         gdi32: Make GetKerningPairsA not fail for fonts with SYMBOL charset.
2518         * dlls/kernel32/tests/locale.c:
2519         kernel32: Add GetCPInfo test.
2521 2007-03-31  Stefan Dösinger <stefan@codeweavers.com>
2523         * dlls/wined3d/context.c, dlls/wined3d/device.c, dlls/wined3d/surface.c,
2524           dlls/wined3d/volume.c, dlls/wined3d/wined3d_private.h:
2525         wined3d: Use GL_APPLE_client_storage if available.
2527         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
2528         wined3d: Add GL_APPLE_client_storage to our extension list.
2530 2007-03-31  Dan Kegel <dank@kegel.com>
2532         * dlls/imagehlp/modify.c:
2533         imagehlp: BindImageEx stub should report success.
2535 2007-03-31  Laurent Vromman <laurent@vromman.org>
2537         * dlls/gdi32/tests/Makefile.in, dlls/gdi32/tests/path.c:
2538         gdi32: Add two basic tests to check what WidenPath does.
2540 2007-03-31  Paul Vriens <paul.vriens.wine@gmail.com>
2542         * dlls/advapi32/tests/registry.c:
2543         advapi32/tests: Some cleanup.
2545         * dlls/advapi32/tests/registry.c:
2546         advapi32/tests: Reopen the main handle if needed.
2548 2007-03-30  Felix Nawothnig <flexo@holycrap.org>
2550         * dlls/d3d8/tests/texture.c, dlls/d3d9/tests/texture.c,
2551           dlls/wined3d/device.c:
2552         wined3d: Make CreateCubeTexture fail when not supported.
2554         * dlls/gdi32/freetype.c, dlls/gdi32/tests/font.c:
2555         gdi32: Properly handle negative font widths.
2557 2007-03-31  Chris Robinson <chris.kcat@gmail.com>
2559         * dlls/quartz/pin.c:
2560         quartz: Use a safe APC to kill the PullPin thread when the PullPin is being
2561         released.
2563         * dlls/quartz/filesource.c, dlls/quartz/pin.c:
2564         quartz: Set the sample time based on the number of bytes read before sending
2565         it downstream.
2567 2007-03-30  Chris Robinson <chris.kcat@gmail.com>
2569         * dlls/quartz/parser.c:
2570         quartz: Remove errant parser output pins on input connection failure.
2572         * dlls/quartz/dsoundrender.c:
2573         quartz: Don't fill the dsound buffer with small amounts.
2575 2007-03-30  Alexandre Julliard <julliard@winehq.org>
2577         * ANNOUNCE, ChangeLog, VERSION, configure:
2578         Release 0.9.34.
2580 ----------------------------------------------------------------
2581 2007-03-30  Alexandre Julliard <julliard@winehq.org>
2583         * Makefile.in:
2584         Makefile: Try to force the makefile to be rebuilt with non-GNU make too.
2586         * dlls/kernel32/cpu.c:
2587         kernel32: Better default for dwActiveProcessorMask in GetSystemInfo.
2589         * libs/wine/loader.c:
2590         libwine: Hack to work around the Solaris dlopen() brain damage.
2592         * dlls/kernel32/except.c:
2593         kernel32: Make default behavior more consistent when AeDebug key is not present.
2595 2007-03-29  Felix Nawothnig <flexo@holycrap.org>
2597         * dlls/wined3d/baseshader.c, dlls/wined3d/context.c, dlls/wined3d/state.c,
2598           dlls/wined3d/stateblock.c:
2599         wined3d: Use GL_TEXTURE_2D for dummy textures.
2601 2007-03-28  Felix Nawothnig <flexo@holycrap.org>
2603         * dlls/wined3d/state.c:
2604         wined3d: Fix broken ERR() message.
2606         * dlls/wined3d/context.c, dlls/wined3d/state.c:
2607         wined3d: Only disable GL_TEXTURE_CUBE_MAP_ARB if supported.
2609 2007-03-29  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
2611         * dlls/ntdll/ntdll.spec:
2612         ntdll: Add NtAreMappedFilesTheSame stub.
2614 2007-03-29  Jason Edmeades <us@edmeades.me.uk>
2616         * programs/xcopy/xcopy.c:
2617         xcopy: Add support for xcopy /A and /M (archive copies).
2619         * programs/xcopy/xcopy.c:
2620         xcopy: Add support for /P (Prompt).
2622         * programs/xcopy/xcopy.c:
2623         xcopy: Add support for /C (Continue if errors).
2624         Also fix one place error reporting was missing.
2626         * programs/xcopy/xcopy.c:
2627         xcopy: Add support for /H (Hidden/System).
2629         * programs/xcopy/xcopy.c:
2630         xcopy: Add support for /R (Replace read only files).
2632         * programs/xcopy/xcopy.c:
2633         xcopy: Add support for /U (target must exist).
2635         * programs/xcopy/xcopy.c:
2636         xcopy: Add support for /N (shortname copy).
2638         * programs/xcopy/xcopy.c:
2639         xcopy: Add support for COPYCMD override and fix /-y.
2641         * programs/xcopy/xcopy.c:
2642         xcopy: Prompt when overwriting files, add /Y and /-Y support.
2644         * programs/xcopy/xcopy.c:
2645         xcopy: Add support for /T (no copy).
2647         * programs/xcopy/xcopy.c:
2648         xcopy: Add support for /W (pause).
2650 2007-03-30  Chris Robinson <chris.kcat@gmail.com>
2652         * dlls/quartz/filtergraph.c:
2653         quartz: Add filters using their names.
2655 2007-03-29  Andrew Talbot <Andrew.Talbot@talbotville.com>
2657         * dlls/comctl32/listview.c:
2658         comctl32: Cast-qual warnings fix.
2660         * dlls/comctl32/monthcal.c:
2661         comctl32: Constify some variables.
2663 2007-03-29  Paul Vriens <paul.vriens.wine@gmail.com>
2665         * dlls/advapi32/tests/security.c:
2666         advapi32/tests: Add check to see if SetEntriesInAclW is implemented.
2668         * dlls/advapi32/tests/security.c:
2669         advapi32/tests: Add check to see if ImpersonateSelf is implemented.
2671 2007-03-29  Fabian Bieler <der.fabe@gmx.net>
2673         * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
2674           dlls/wined3d/wined3d_private_types.h:
2675         wined3d: Implement support for projective textures in ps 2.0 and later.
2677 2007-03-29  Paul Vriens <paul.vriens.wine@gmail.com>
2679         * dlls/advapi32/tests/security.c:
2680         advapi32/tests: Add check to see if LookupAccountNameA is implemented.
2682         * dlls/advapi32/tests/security.c:
2683         advapi32/tests: Move check for ERROR_CALL_NOT_IMPLEMENTED to the first call.
2685         * dlls/advapi32/tests/security.c:
2686         advapi32/tests: Use skip.
2688 2007-03-28  Andrew Talbot <Andrew.Talbot@talbotville.com>
2690         * dlls/comctl32/listview.c:
2691         comctl32: Constify some variables.
2693 2007-03-28  Clinton Stimpson <cjstimpson@utwire.net>
2695         * dlls/riched20/caret.c, dlls/riched20/tests/editor.c:
2696         riched20: Fix text replacement with text limit.
2698 2007-03-29  Alexandre Julliard <julliard@winehq.org>
2700         * dlls/ntdll/directory.c:
2701         ntdll: Ignore failure to open current directory, it's broken on Mac OS X.
2703 2007-03-29  Detlef Riekenberg <wine.dev@web.de>
2705         * dlls/winspool.drv/info.c:
2706         winspool.drv: Do not cache the port names.
2708 2007-03-29  Alexander Farber <Alexander.Farber@nokia.com>
2710         * programs/cmd/wcmdmain.c:
2711         cmd: Enlarge max. length of PATH variable.
2713 2007-03-29  Huw Davies <huw@codeweavers.com>
2715         * dlls/winex11.drv/xrender.c:
2716         winex11.drv: Delete the tile pixmap whenever the drawable is changed.
2718         * dlls/winex11.drv/xrender.c:
2719         winex11.drv: Rename a local variable to avoid confusion with a global.
2721 2007-03-29  James Hawkins <truiken@gmail.com>
2723         * dlls/msi/action.c, dlls/msi/custom.c, dlls/msi/files.c,
2724           dlls/msi/format.c, dlls/msi/helpers.c, dlls/msi/install.c,
2725           dlls/msi/msipriv.h, dlls/msi/tests/install.c:
2726         msi: Load the folder property if available and requested.
2728 2007-03-28  Jacek Caban <jacek@codeweavers.com>
2730         * include/winnt.h:
2731         winnt.h: Added activation context structures declarations.
2733         * dlls/mshtml/htmldoc.c:
2734         mshtml: Added DIID_DispHTMLDocument to QueryInterface.
2736         * include/mshtmdid.h, include/mshtml.idl:
2737         mshtml: Added DispHTMLDocument dispinterface declaration.
2739 2007-03-28  Andrew Riedi <andrewriedi@gmail.com>
2741         * dlls/dsound/dsound.c:
2742         dsound: Change a couple DPRINTF's to TRACE's
2744 2007-03-27  Stefan Dösinger <stefan@codeweavers.com>
2746         * dlls/ddraw/device.c, dlls/ddraw/direct3d.c:
2747         ddraw: When changing the back buffers also update the render target.
2749 2007-03-28  Dmitry Timoshkov <dmitry@codeweavers.com>
2751         * dlls/shlwapi/Makefile.in, dlls/shlwapi/ordinal.c, dlls/shlwapi/path.c,
2752           dlls/shlwapi/shlwapi.spec, dlls/shlwapi/shlwapi_main.c,
2753           dlls/shlwapi/string.c, dlls/shlwapi/thread.c:
2754         shlwapi: Match shlwapi wrappers to MSDN descriptions.
2756 2007-03-26  Aric Stewart <aric@codeweavers.com>
2758         * dlls/imm32/imm.c:
2759         imm32: Change the default IME window to better reflect applications request.
2760         First part of this change was proposed by Byeong-Sik Jeon.
2761         Additionally respect parameters give to us by ImmSetCompositionWindow
2762         for placement of the composition window.
2764 2007-03-28  James Hawkins <truiken@gmail.com>
2766         * dlls/setupapi/misc.c, dlls/setupapi/tests/misc.c:
2767         setupapi: SetLastError to ERROR_SUCCESS on success.
2769         * dlls/setupapi/misc.c, dlls/setupapi/tests/misc.c:
2770         setupapi: Correct the Inf output position.
2772         * dlls/setupapi/misc.c, dlls/setupapi/tests/misc.c:
2773         setupapi: The Inf file should be copied regardless of the destination buffer,
2774         with tests.
2776         * dlls/setupapi/misc.c, dlls/setupapi/tests/misc.c:
2777         setupapi: Don't allow relative paths in SetupCopyOEMInf.
2779         * dlls/setupapi/misc.c:
2780         setupapi: Handle the SP_COPY_NOOVERWRITE flag.
2782 2007-03-26  Marcin Grześkowiak <mgrzeskowiak@tlen.pl>
2784         * dlls/user32/text.c:
2785         user32: Use charset of currently selected font in DrawTextExA.
2787 2007-03-27  Jan Zerebecki <jan.wine@zerebecki.de>
2789         * dlls/wined3d/state.c:
2790         wined3d: Print lastpixel state fixme only once.
2792 2007-03-28  Francois Gouget <fgouget@free.fr>
2794         * dlls/advapi32/tests/crypt.c, dlls/advapi32/tests/crypt_md5.c,
2795           dlls/advapi32/tests/lsa.c, dlls/advapi32/tests/security.c,
2796           dlls/comctl32/tests/dpa.c, dlls/comctl32/tests/mru.c,
2797           dlls/crypt32/tests/crl.c, dlls/ddraw/tests/d3d.c,
2798           dlls/ddraw/tests/refcount.c, dlls/kernel32/tests/locale.c,
2799           dlls/localspl/tests/localmon.c, dlls/msi/tests/db.c,
2800           dlls/ntdll/tests/change.c, dlls/ntdll/tests/file.c,
2801           dlls/ntdll/tests/om.c, dlls/ole32/tests/stg_prop.c,
2802           dlls/shell32/tests/shlfileop.c, dlls/shell32/tests/shlfolder.c,
2803           dlls/shlwapi/tests/shreg.c, dlls/shlwapi/tests/string.c,
2804           dlls/user32/tests/input.c, dlls/user32/tests/monitor.c,
2805           dlls/user32/tests/resource.c:
2806         Remove unneeded checks on the GetModuleHandle() return value for cases where
2807         we are linked with the dll.
2809         * programs/cmd/directory.c:
2810         cmd: Spelling fix.
2812         * dlls/gdi32/path.c:
2813         gdi32: Remove a space before '\n' in a trace.
2815         * dlls/netapi32/tests/access.c:
2816         netapi32/tests: Add a missing '\n' to a trace().
2818         * dlls/setupapi/misc.c:
2819         setupapi: Fix InstallCatalog()'s calling convention.
2821 2007-03-28  Dmitry Timoshkov <dmitry@codeweavers.com>
2823         * dlls/mpr/wnet.c, dlls/shell32/shellord.c, include/shlobj.h,
2824           include/winnetwk.h:
2825         include: Add some API prototypes to appropriate header files, fix some
2826         prototypes.
2828 2007-03-28  Rob Shearman <rob@codeweavers.com>
2830         * dlls/rpcrt4/rpc_message.c:
2831         rpcrt4: Fixing the using of the auth_len values the wrong way round - PKT_PRIVACY
2832         implies the packet will be encrypted, not just signed.
2834 2007-03-27  Rob Shearman <rob@codeweavers.com>
2836         * dlls/ole32/classmoniker.c, dlls/ole32/compobj.c,
2837           dlls/ole32/filemoniker.c, dlls/ole32/moniker.c, dlls/ole32/moniker.h,
2838           dlls/ole32/tests/moniker.c:
2839         ole32: Implement MkParseDisplayName.
2841         * dlls/ole32/tests/moniker.c:
2842         ole32: Add some more tests for MkParseDisplayName.
2844         * dlls/ole32/tests/moniker.c:
2845         ole32: Display the testname for the test for display name in test_moniker.
2847         * dlls/ole32/tests/moniker.c:
2848         ole32: Do a case-insensitive comparison in the count_moniker_matches in the
2849         moniker tests as Win9x marshals an all upper-case file name for file monikers.
2851         * dlls/ole32/tests/marshal.c:
2852         ole32: Add tests for the standard marshaler's implementation of IClientSecurity.
2854         * dlls/ole32/compobj_private.h, dlls/ole32/marshal.c, dlls/ole32/rpc.c,
2855           dlls/ole32/tests/marshal.c:
2856         ole32: Pass the OXID info to RPC_CreateClientChannel and use this to pass the
2857         server process ID to channel hooks.
2859 2007-03-27  Paul Vriens <paul.vriens.wine@gmail.com>
2861         * dlls/kernel32/tests/profile.c:
2862         kernel32/profile: Some parameter tests for GetPrivateProfileSectionA.
2864         * dlls/kernel32/profile.c:
2865         kernel32/profile: Add a few NULL checks (Coverity).
2867         * dlls/kernel32/tests/profile.c:
2868         kernel32/profile: Move GetPrivateProfileSectionA to its own test.
2870         * dlls/kernel32/tests/profile.c:
2871         kernel32/profile: Rename a test.
2873 2007-03-27  Andrew Talbot <Andrew.Talbot@talbotville.com>
2875         * dlls/comctl32/ipaddress.c:
2876         comctl32: Constify some variables.
2878 2007-03-27  Chris Robinson <chris.kcat@gmail.com>
2880         * dlls/winemp3.acm/mpegl3.c:
2881         winemp3: Clear stream buffers when the stream is reset.
2883         * dlls/quartz/dsoundrender.c:
2884         quartz: Protect DSound buffer creation with a critical section lock.
2886 2007-03-27  Dmitry Timoshkov <dmitry@codeweavers.com>
2888         * dlls/gdi32/enhmfdrv/dc.c, dlls/gdi32/enhmfdrv/enhmetafiledrv.h,
2889           dlls/gdi32/enhmfdrv/init.c:
2890         gdi32: Make the EMF driver return sane NUMCOLORS value.
2892 2007-03-27  Mikołaj Zalewski <mikolaj@zalewski.pl>
2894         * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
2895         comctl32: toolbar: TB_HIDEBUTTON and TB_MOVEBUTTON shouldn't force a recalc.
2897 2007-03-22  Andrew Riedi <andrewriedi@gmail.com>
2899         * configure, configure.ac, dlls/winex11.drv/init.c,
2900           dlls/winex11.drv/mouse.c, dlls/winex11.drv/x11drv.h,
2901           include/config.h.in:
2902         winex11.drv: Add Xcursor support for 32 bit cursors.
2903         Based on patch by Henri Verbeet.
2905 2007-03-27  Alexandre Julliard <julliard@winehq.org>
2907         * Makefile.in:
2908         Makefile: More portable invocation of ctags/etags.
2910         * server/fd.c, server/file.c, server/file.h, server/named_pipe.c,
2911           server/serial.c:
2912         server: Remove the return value of the flush() method, it's not used.
2914         * dlls/ntdll/directory.c, dlls/ntdll/file.c,
2915           include/wine/server_protocol.h, server/async.c, server/protocol.def,
2916           server/trace.c:
2917         server: Add support for queuing a user APC upon async I/O completion.
2919 2007-03-26  James Hawkins <truiken@gmail.com>
2921         * dlls/setupapi/misc.c, dlls/setupapi/tests/Makefile.in,
2922           dlls/setupapi/tests/misc.c:
2923         setupapi: Add several tests for SetupCopyOEMInf, with fixes so the tests
2924         don't crash.
2926         * include/setupapi.h:
2927         setupapi: Add missing SetupCopyOEMInf flags.
2929 2007-03-26  Jacek Caban <jacek@codeweavers.com>
2931         * tools/wine.inf:
2932         wine.inf: Code clean up.
2934 2007-03-26  Rob Shearman <rob@codeweavers.com>
2936         * dlls/ole32/regsvr.c:
2937         ole32: Register the ProgID for the class and file monikers.
2939         * dlls/ole32/compobj.c, dlls/ole32/moniker.c, dlls/ole32/ole2.c:
2940         ole32: Move GetClassFile to moniker.c and move OleRun to ole2.c.
2942         * dlls/ole32/compobj.c:
2943         ole32: Add documentation for CoGetClassObject and GetClassFile.
2945         * dlls/ole32/bindctx.c, dlls/ole32/moniker.c:
2946         ole32: Add documentation for CreateBindCtx, BindMoniker, GetRunningObjectTable
2947         and OleRun.
2949         * dlls/ole32/usrmarshal.c:
2950         ole32: Handle NULL sub-objects correctly in the STGMEDIUM user marshaling
2951         functions so that no further data in marshaled or unmarshaled.
2953         * dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpc_message.c,
2954           dlls/rpcrt4/rpc_transport.c:
2955         rpcrt4: Use the correct authorization trailer length using information from
2956         the security provider.
2957         Previously it was hardcoded to 16, so only the NTLM provider would work
2958         correctly.
2960         * dlls/rpcrt4/rpc_message.c:
2961         rpcrt4: Call CompleteAuthToken if InitializeSecurityContext returned a code
2962         that says it should be called.
2963         Currently, the only security provider that requires this is the Digest
2964         one, which we don't really care about, but is supported for completeness.
2966         * dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_transport.c:
2967         rpcrt4: Call InitializeSecurityContext from only one function.
2968         This reduces the amount of code and ensures that the parameters passed
2969         to it stay the same, apart from the previous context and the output
2970         buffer description.
2972         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
2973           dlls/rpcrt4/rpc_message.c:
2974         rpcrt4: Retrieve the maximum token length from the security provider rather
2975         than using a hardcoded and rather small limit.
2977         * dlls/ole32/compobj_private.h, dlls/ole32/marshal.c, dlls/ole32/rpc.c,
2978           dlls/ole32/stubmanager.c:
2979         ole32: Generate OXID_INFO in the stub manager.
2980         Copy the OXID_INFO from the stub manager, if available, in
2981         proxy_manager_construct. Otherwise, attempt to resolve it.
2982         Use ipidRemUnknown from OXID_INFO in the proxy manager instead of
2983         magically generating the IPID for RemUnknown.
2985         * dlls/ole32/dcom.idl:
2986         ole32: Add the OXID_INFO structure to dcom.idl.
2988         * dlls/ole32/compobj_private.h, dlls/ole32/marshal.c,
2989           dlls/ole32/tests/marshal.c:
2990         ole32: Add a stubbed out implementation of IClientSecurity to the proxy manager.
2992         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h:
2993         rpcrt4: Make some parameters of non-exported functions const.
2995         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
2996           dlls/rpcrt4/rpc_transport.c:
2997         rpcrt4: Implement associations which are intermediary objects that track the
2998         relationship between the client and a given endpoint on the server.
2999         Use these to encapsulate the connection pool so that the lifetimes of
3000         connections are properly handled again.
3002 2007-03-26  Andrew Talbot <Andrew.Talbot@talbotville.com>
3004         * dlls/secur32/secur32.c, dlls/secur32/secur32_priv.h:
3005         secur32: Replace const pointer parameters with correct pointers to const.
3007         * loader/kthread.c:
3008         loader: Replace inline static with static inline.
3010         * include/wine/debug.h, include/wine/library.h, include/wine/list.h,
3011           include/wine/server.h, libs/wine/config.c, libs/wine/loader.c,
3012           libs/wine/utf8.c:
3013         winelib: Replace inline static with static inline.
3015         * dlls/comctl32/datetime.c, dlls/comctl32/header.c,
3016           dlls/comctl32/hotkey.c:
3017         comctl32: Constify some variables.
3019 2007-03-26  Chris Robinson <chris.kcat@gmail.com>
3021         * dlls/quartz/parser.c:
3022         quartz: Return proper CLSID for parser filters.
3024 2007-03-26  Piotr Caban <piotr.caban@gmail.com>
3026         * dlls/comctl32/treeview.c:
3027         comctl32: Set label width after editting.
3029 2007-03-26  Mikołaj Zalewski <mikolaj@zalewski.pl>
3031         * tools/wrc/translation.c:
3032         wrc: Change the format of the output of "wrc --verify-translation".
3034         * tools/wrc/translation.c:
3035         wrc: Add HTML resources support to wrc --verify-translation.
3037         * dlls/user32/combo.c, dlls/user32/tests/Makefile.in,
3038           dlls/user32/tests/combo.c:
3039         user32: combobox: The text area height should be font_height+4.
3040         The tests shows that CBGetTextAreaHeight was using a bad formula.
3042 2007-03-20  Mikołaj Zalewski <mikolaj@zalewski.pl>
3044         * dlls/shell32/autocomplete.c:
3045         shell32: autocomplete: Don't use sel uninitialized.
3047 2007-03-24  Stefan Dösinger <stefan@codeweavers.com>
3049         * dlls/wined3d/state.c:
3050         wined3d: Disable texture coordinate arrays on the correct unit.
3052 2007-03-26  Stefan Dösinger <stefan@codeweavers.com>
3054         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
3055           dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
3056           dlls/wined3d/wined3d_private.h:
3057         wined3d: Implement bem shader instruction.
3059 2007-03-24  Stefan Dösinger <stefan@codeweavers.com>
3061         * dlls/wined3d/arb_program_shader.c:
3062         wined3d: Handle input modifiers in texcrd with arb shaders.
3064 2007-03-26  Alexandre Julliard <julliard@winehq.org>
3066         * dlls/kernel32/file.c:
3067         kernel32: Don't use the reserved argument of the APC routine callback.
3069         * dlls/ntdll/file.c, dlls/ws2_32/socket.c, server/fd.c, server/serial.c,
3070           server/sock.c:
3071         server: Always return STATUS_PENDING when an async I/O operation has been queued.
3073 2007-03-25  Gabriel Gambetta <ggambett@adinet.com.uy>
3075         * dlls/ntdll/time.c:
3076         ntdll: Add Uruguayan Summer Time timezone.
3078 2007-03-25  Gerald Pfeifer <gerald@pfeifer.com>
3080         * configure, configure.ac:
3081         configure: Add -lXau to NASLIBS if applicable to obtain XauGetBestAuthByAddr
3082         and XauDisposeAuth.
3084 2007-03-25  Alessandro Pignotti <alex.pigna@inventati.org>
3086         * dlls/dplayx/dplay.c:
3087         dplayx: Fixes the order of GUID initialization and storage.
3089 2007-03-24  Laurent Vromman <laurent@vromman.org>
3091         * dlls/gdi32/path.c:
3092         gdi32: WidenPath partial implementation.
3094 2007-03-24  Kai Blin <kai.blin@gmail.com>
3096         * dlls/netapi32/tests/access.c:
3097         netapi32/tests: Make NetGetUserInfo checks language independent.
3099         * dlls/netapi32/access.c, dlls/netapi32/tests/access.c:
3100         netapi32: Implement NetUserChangePassword.
3102         * dlls/netapi32/access.c, dlls/netapi32/tests/access.c:
3103         netapi32: Implement NetUserDel.
3105         * dlls/netapi32/access.c, dlls/netapi32/tests/access.c:
3106         netapi32: Implement NetUserAdd with a dummy user database.
3108         * dlls/netapi32/tests/access.c:
3109         netapi32/test: Test the username and password length limits.
3111 2007-03-24  Piotr Caban <piotr.caban@gmail.com>
3113         * dlls/comctl32/treeview.c:
3114         comctl32: Fixed TreeView_EndEditLabelNow crash.
3116 2007-03-26  Dmitry Timoshkov <dmitry@codeweavers.com>
3118         * dlls/gdi32/font.c, dlls/gdi32/gdi32.spec, include/wingdi.h:
3119         gdi32: Implement GdiGetCodePage.
3121 2007-03-26  Chris Robinson <chris.kcat@gmail.com>
3123         * dlls/quartz/transform.c:
3124         quartz: Propogate transform filter errors upstream.
3126 2007-03-25  Chris Robinson <chris.kcat@gmail.com>
3128         * dlls/quartz/pin.c, dlls/quartz/pin.h:
3129         quartz: Store the current reference time with the PullPin.
3131         * dlls/quartz/dsoundrender.c:
3132         quartz: Implement volume and pan control for DSoundRenderer.
3134 2007-03-24  Chris Robinson <chris.kcat@gmail.com>
3136         * dlls/quartz/dsoundrender.c:
3137         quartz: Make DSoundRender_Run start the playback buffer.
3139 2007-03-24  Hans Leidekker <hans@it.vu.nl>
3141         * dlls/shell32/shell32.spec, dlls/shell32/shell32_main.c:
3142         shell32: Add a stub implementation for SHPathPrepareForWrite{A, W}.
3144         * dlls/ntdll/sec.c:
3145         ntdll: Fully initialize the security descriptor returned from
3146         RtlSelfRelativeToAbsoluteSD.
3147         Debugged by Anastasius Focht.
3149         * dlls/mpr/wnet.c:
3150         mpr: Add a stub implementation for WNetGetUniversalNameA.
3152         * dlls/mpr/wnet.c:
3153         mpr: Fix buffer size calculation in WNetGetUniversalNameW.
3155 2007-03-25  Paul Vriens <paul.vriens.wine@gmail.com>
3157         * dlls/oleaut32/tests/varformat.c:
3158         oleaut32/tests: Use skip.
3160 2007-03-23  Paul Vriens <paul.vriens.wine@gmail.com>
3162         * dlls/shlwapi/path.c:
3163         shlwapi/path: Proper use of GetProcessHeap().
3165 2007-03-23  Andrew Talbot <Andrew.Talbot@talbotville.com>
3167         * dlls/ws2_32/socket.c:
3168         ws2_32: Replace inline static with static inline.
3170         * dlls/winmm/driver.c, dlls/winmm/mci.c:
3171         winmm: Replace inline static with static inline.
3173         * dlls/wininet/internet.h:
3174         wininet: Replace inline static with static inline.
3176         * dlls/wintab32/context.c:
3177         wintab32: Replace inline static with static inline.
3179         * dlls/shlwapi/clist.c, dlls/shlwapi/string.c:
3180         shlwapi: Replace inline static with static inline.
3182         * include/vfw.h, include/win.h, include/wincon.h, include/winsock.h,
3183           include/winternl.h:
3184         include: Replace inline static with static inline.
3186 2007-03-23  Alexandre Julliard <julliard@winehq.org>
3188         * server/named_pipe.c:
3189         server: A named pipe wait can be satisfied by an idle pipe server too.
3191         * dlls/ntdll/file.c:
3192         ntdll: Avoid overwriting the result of the async I/O callback in NtFsControlFile.
3194         * dlls/kernel32/sync.c:
3195         kernel32: Fixed timeout calculation in WaitNamedPipe.
3197 2007-03-22  Andrew Talbot <Andrew.Talbot@talbotville.com>
3199         * dlls/comctl32/commctrl.c, include/commctrl.h:
3200         comctl32: Constify some variables.
3202         * dlls/comctl32/comctl32undoc.c:
3203         comctl32: Constify some variables.
3205 2007-03-22  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
3207         * dlls/kernel32/console.c, dlls/kernel32/kernel32.spec:
3208         kernel32: Add stub for AttachConsole.
3210 2007-03-23  Paul Vriens <Paul.Vriens.Wine@gmail.com>
3212         * dlls/netapi32/tests/access.c, dlls/netapi32/tests/apibuf.c,
3213           dlls/netapi32/tests/ds.c, dlls/netapi32/tests/wksta.c:
3214         netapi32/tests: Use LoadLibrary where needed and skip.
3216 2007-03-22  Fabian Bieler <der.fabe@gmx.net>
3218         * dlls/d3d9/tests/visual.c:
3219         d3d9/tests: Add test for texbem instruction.
3221         * dlls/wined3d/arb_program_shader.c:
3222         wined3d: Fix arb texbem instruction for projective textures.
3224         * dlls/wined3d/glsl_shader.c:
3225         wined3d: Fix glsl texbem instruction for projective textures.
3227         * dlls/wined3d/glsl_shader.c:
3228         wined3d: Implemented bump map transform for texbem in GLSL with native signed
3229         textures.
3231         * dlls/d3d9/tests/visual.c:
3232         d3d9/tests: Add test for fog with shader.
3234         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/vertexshader.c:
3235         wined3d: Remove fog coordinate clamping in the vertex shader.
3237         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/directx.c,
3238           dlls/wined3d/drawprim.c, dlls/wined3d/pixelshader.c,
3239           dlls/wined3d/state.c:
3240         wined3d: Implement linear fog with pixel shader.
3242 2007-03-22  Andrew Talbot <Andrew.Talbot@talbotville.com>
3244         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/rpc_server.c:
3245         rpcrt4: Replace inline static with static inline.
3247         * dlls/oleaut32/vartype.c:
3248         oleaut32: Replace inline static with static inline.
3250         * dlls/ole32/marshal.c:
3251         ole32: Replace inline static with static inline.
3253         * dlls/msvcrt/tests/cpp.c:
3254         msvcrt/tests: Replace inline static with static inline.
3256         * dlls/shell32/shell32_main.h, dlls/shell32/shelllink.c:
3257         shell32: Replace inline static with static inline.
3259         * dlls/msi/msipriv.h:
3260         msi: Replace inline static with static inline.
3262 2007-03-22  Alessandro Pignotti <alex.pigna@inventati.org>
3264         * dlls/dplayx/name_server.c:
3265         dplayx: Corrected the way nameserver initializes the sessiondesc structure on
3266         broadcast request reply.
3268 2007-03-23  Alexandre Julliard <julliard@winehq.org>
3270         * server/trace.c:
3271         server: Print the callback function in the APC_ASYNC_IO trace.
3273 2007-03-22  Alexandre Julliard <julliard@winehq.org>
3275         * dlls/ntdll/file.c, include/wine/server_protocol.h, server/named_pipe.c,
3276           server/protocol.def, server/request.h, server/trace.c:
3277         server: Implement the open_file method for named pipes.
3278         Get rid of the open_named_pipe request, we can now use a normal open_file_object.
3280         * dlls/ntdll/file.c, include/wine/server_protocol.h, server/mailslot.c,
3281           server/protocol.def, server/request.h, server/trace.c:
3282         server: Implement the open_file method for mailslots.
3283         Get rid of the open_mailslot request, we can now use a normal open_file_object.
3285         * dlls/ntdll/directory.c:
3286         ntdll: Better support for NT path names in wine_nt_to_unix_file_name.
3287         Don't map NT namespace 1:1 to Unix, add a magic \??\unix device instead.
3288         More generic support for \??\ devices, with fallback to the wineserver
3289         for paths that don't exist.
3291 2007-03-22  Aric Stewart <aric@codeweavers.com>
3293         * programs/msiexec/Makefile.in, programs/msiexec/msiexec.c:
3294         Revert 7c35db07c35db0... msiexec: Use CommandLineToArgvW instead of process_args
3295         to reduce code duplication.
3296         The previous command line processing is not identical to
3297         CommandLineToArgvW and CommandLineToArgvW breaks msi command line
3298         processing for things such as Excel Viewer 2003.
3299         Specifically the command line created by the Excel Viewer 2003 and
3300         passed to msiexec.exe is "c:\windows\system32\msiexec.exe" /I
3301         C:\windows\temp\IXP000.TMP\XLVIEW.MSI CDCACHE="2"
3302         LAUNCHEDFROMSETUP="1" SETUPEXEPATH="C:\windows\temp\IXP000.TMP\"
3303         SETUPEXENAME="SETUP.EXE" /lpiwaeo "C:\windows\temp\Microsoft Office
3304         Excel Viewer 2003 Setup(0001)_Task(0001).txt" CDCACH"...
3306 2007-03-22  Dmitry Timoshkov <dmitry@codeweavers.com>
3308         * dlls/riched20/editor.c, dlls/riched20/editor.h, dlls/riched20/string.c,
3309           dlls/riched20/tests/editor.c:
3310         riched20: Split unicode and ansi window procs, handle messages depending on
3311         the unicode flag.
3312         Add a hack for WM_GETTEXT in RichEdit20W class when running in win9x emulation
3313         mode.
3315         * dlls/user32/winproc.c:
3316         user32: WM_GETTEXT message converters have to 0-terminate output buffer if
3317         there is enough space even if there is no text to convert.
3319 2007-03-22  Alexandre Julliard <julliard@winehq.org>
3321         * dlls/ntdll/file.c, server/mailslot.c:
3322         server: Don't enforce mailslots path format in ntdll, only in the server.
3324         * dlls/ntdll/file.c, server/named_pipe.c:
3325         server: Don't enforce named pipes path format in ntdll, only in the server.
3327         * server/directory.c:
3328         server: Create the named pipe and mailslot devices under \Device.
3329         Add appropriate symlinks to them in the \?? directory.
3331         * dlls/ntdll/file.c, include/wine/server_protocol.h, server/fd.c,
3332           server/mailslot.c, server/named_pipe.c, server/protocol.def,
3333           server/trace.c:
3334         server: Implemented the open_file method for named pipe and mailslot devices.
3336         * server/async.c, server/atom.c, server/change.c, server/clipboard.c,
3337           server/console.c, server/debugger.c, server/directory.c,
3338           server/event.c, server/fd.c, server/file.c, server/handle.c,
3339           server/hook.c, server/mailslot.c, server/mapping.c, server/mutex.c,
3340           server/named_pipe.c, server/object.c, server/object.h,
3341           server/process.c, server/queue.c, server/registry.c,
3342           server/request.c, server/semaphore.c, server/serial.c,
3343           server/signal.c, server/snapshot.c, server/sock.c, server/symlink.c,
3344           server/thread.c, server/timer.c, server/token.c, server/winstation.c:
3345         server: Add an open_file() function to the object operations.
3347 2007-03-19  Juan Lang <juan_lang@yahoo.com>
3349         * tools/wine.inf:
3350         wine.inf: Move fake rundll32 to the system directory.
3352 2007-03-22  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
3354         * dlls/shell32/shres.rc, dlls/shell32/shresdef.h:
3355         shell32: Define avi resource #163.
3357         * dlls/kernel32/actctx.c:
3358         kernel32: Print a fixme only once.
3360 2007-03-22  Damjan Jovanovic <damjan.jov@gmail.com>
3362         * dlls/ws2_32/socket.c, dlls/ws2_32/tests/sock.c:
3363         ws2_32: WSASendTo should always re-enable the FD_WRITE event.
3365 2007-03-21  Ken Thomases <ken@codeweavers.com>
3367         * dlls/gdi32/freetype.c:
3368         Revert "gdi32: Disable the freetype mmap sharing on Mac OS.".
3369         This reverts ae9f68dec91cd6ac66a99dc62d69dc53eaf910d0 commit.  Because
3370         of commit 4e6860433e72714ed1e500eb523710656e71ba02 which extracts the
3371         constituent fonts from Mac suitcase fonts, we can use mmap on font
3372         files on the Mac.
3374 2007-03-21  Andrew Talbot <Andrew.Talbot@talbotville.com>
3376         * dlls/comctl32/comboex.c:
3377         comctl32: Constify some variables.
3379         * dlls/msg711.acm/msg711.c:
3380         msg711.acm: Replace inline static with static inline.
3382         * dlls/mlang/tests/mlang.c:
3383         mlang/tests: Replace inline static with static inline.
3385         * dlls/kernel32/tests/locale.c:
3386         kernel32/tests: Replace inline static with static inline.
3388 2007-03-21  Paul Vriens <paul.vriens.wine@gmail.com>
3390         * dlls/wininet/ftp.c:
3391         wininet/ftp: Fix potential memory leak.
3393         * dlls/wininet/ftp.c:
3394         wininet/ftp: Remove unneeded check.
3396 2007-03-21  Stefan Dösinger <stefan@codeweavers.com>
3398         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/surface.c:
3399         wined3d: General signed format correction without native signed formats.
3400         Implement signed d3d formats for D3DFMT_V8U8 and D3DFMT_Q8W8V8U8 if no
3401         suitable opengl signed format is supported.
3403 2007-03-20  Stefan Dösinger <stefan@codeweavers.com>
3405         * dlls/wined3d/device.c:
3406         wined3d: Store the pixel format in the texture.
3408         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/surface.c:
3409         wined3d: Support GL_ATI_envmap_bumpmap for D3DFMT_V8U8.
3411 2007-03-21  Stefan Dösinger <stefan@codeweavers.com>
3413         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
3414         wined3d: Add GL_ATI_envmap_bumpmap to our gl extension header.
3416 2007-03-19  Andrew Talbot <Andrew.Talbot@talbotville.com>
3418         * dlls/dbghelp/symbol.c:
3419         dbghelp: Replace inline static with static inline.
3421 2007-03-21  Alessandro Pignotti <alex.pigna@inventati.org>
3423         * dlls/dplayx/dplay.c:
3424         dplayx: Check for null pointer dereference in DP_FindPlayer.
3426 2007-03-21  Alexandre Julliard <julliard@winehq.org>
3428         * dlls/winex11.drv/bitmap.c:
3429         winex11.drv: Relax the bitmap depth check in CreateBitmap to accept some
3430         compatible formats.
3432 2007-03-21  Dmitry Timoshkov <dmitry@codeweavers.com>
3434         * dlls/riched20/editor.c, dlls/riched20/editor.h,
3435           dlls/riched20/tests/editor.c:
3436         riched20: Add a test that shows that under Win9x RichEdit20W windows are not
3437         unicode, but always expect to see unicode input.
3439 2007-03-21  Rob Shearman <rob@codeweavers.com>
3441         * dlls/ole32/compobj.c, dlls/ole32/compobj.spec, dlls/ole32/ole16.c:
3442         ole32: The 16-bit version of CoDisconnectObject is not compatible with the
3443         32-bit version, so create a separate stub for the former.
3445         * tools/winedump/output.c:
3446         winedump: Fix the output for Makefile.in with respect to the dependencies line
3447         to match that required by the build system.
3449         * dlls/atl/registrar.c:
3450         atl: Add support for the registrar parameter of
3451         AtlModuleUpdateRegistryFromResourceD.
3453         * dlls/atl/registrar.c:
3454         atl: Add support for the pMapEntries parameter to
3455         AtlModuleUpdateRegistryFromResourceD.
3457 2007-03-21  Alexandre Julliard <julliard@winehq.org>
3459         * dlls/ntdll/directory.c, include/wine/server_protocol.h, server/change.c,
3460           server/protocol.def, server/trace.c:
3461         server: Use a standard async I/O event to signal directory changes.
3463         * dlls/ntdll/file.c, server/named_pipe.c:
3464         server: Move the signalling of the named pipe completion event to the server.
3466         * dlls/ws2_32/socket.c:
3467         ws2_32: Move the signalling of the completion event to the server.
3469         * dlls/ntdll/file.c:
3470         server: Move the signalling of the completion event for NtRead/WriteFile to
3471         the server.
3473         * server/async.c, server/file.h, server/thread.c:
3474         server: Notify the async object when the APC call completed.
3476         * include/wine/server_protocol.h, server/async.c, server/protocol.def,
3477           server/trace.c:
3478         server: Add support for storing an event to signal upon async I/O completion.
3480         * dlls/setupapi/parser.c:
3481         setupapi: Add support for .inf files in utf-8 format.
3483 2007-03-21  Vitaly Budovski <vbudovski@gmail.com>
3485         * dlls/wined3d/directx.c:
3486         wined3d: Check for float texture formats correctly.
3487         Move the checks for float texture formats into the correct location.
3488         This allows some Direct3D sample applications which check for any of
3489         the float formats together with D3DUSAGE_RENDERTARGET to start.
3491 2007-03-20  Dmitry Timoshkov <dmitry@codeweavers.com>
3493         * dlls/ole32/storage32.c, dlls/ole32/storage32.h:
3494         ole32: Move the storage signatures to the appropriate file that uses them.
3496 2007-03-19  Andrew Talbot <Andrew.Talbot@talbotville.com>
3498         * dlls/comctl32/animate.c:
3499         comctl32: Constify some variables.
3501 2007-03-19  Mikołaj Zalewski <mikolaj@zalewski.pl>
3503         * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
3504         comctl32: toolbar: We shouldn't try to resize standard bitmaps.
3506         * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
3507         comctl32: toolbar: Test standard buttons size.
3509         * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
3510         comctl32: toolbar: The default button size is 16x16.
3512 2007-03-19  Chris Robinson <chris.kcat@gmail.com>
3514         * dlls/quartz/filesource.c:
3515         quartz: Fully disconnect the AsyncReader when released.
3517 2007-03-20  Phil Costin <philcostin@hotmail.com>
3519         * dlls/wined3d/context.c:
3520         wined3d: Ensure all states affected by a change in render_offscreen are marked
3521         dirty in ActivateContext.
3523 2007-03-20  Andrew Talbot <Andrew.Talbot@talbotville.com>
3525         * dlls/gdi32/freetype.c, dlls/gdi32/gdiobj.c, dlls/gdi32/region.c:
3526         gdi32: Replace inline static with static inline.
3528 2007-03-19  Andrew Talbot <Andrew.Talbot@talbotville.com>
3530         * dlls/setupapi/parser.c, dlls/setupapi/queue.c,
3531           dlls/setupapi/setupapi_private.h:
3532         setupapi: Replace inline static with static inline.
3534 2007-03-20  Andrew Talbot <Andrew.Talbot@talbotville.com>
3536         * dlls/dinput/joystick_linux.c:
3537         dinput: Replace inline static with static inline.
3539 2007-03-20  Chris Robinson <chris.kcat@gmail.com>
3541         * dlls/quartz/waveparser.c:
3542         quartz: Don't redundantly set waveparser output pin data before it's created.
3544 2007-03-20  Paul Vriens <paul.vriens.wine@gmail.com>
3546         * dlls/wininet/tests/ftp.c:
3547         wininet/tests: Expose a problem with FtpGetFile.
3549         * dlls/wininet/ftp.c:
3550         wininet/ftp: Move a definition in FTP_FtpFindFirstFileW (Coverity).
3552         * dlls/wininet/ftp.c:
3553         wininet/ftp: Simplify FTP_FtpGetFileW a bit.
3555         * dlls/kernel32/tests/environ.c:
3556         kernel32/tests: Use skip.
3558 2007-03-20  Alexandre Julliard <julliard@winehq.org>
3560         * dlls/ntdll/directory.c, dlls/ntdll/file.c, dlls/ws2_32/socket.c,
3561           include/wine/server_protocol.h, server/async.c, server/change.c,
3562           server/fd.c, server/file.h, server/mailslot.c, server/named_pipe.c,
3563           server/protocol.def, server/serial.c, server/sock.c, server/trace.c,
3564           tools/make_requests:
3565         server: Add an async_data_t structure to store parameters for async I/O requests.
3567         * dlls/ntdll/sync.c, include/wine/server_protocol.h, server/protocol.def,
3568           server/trace.c:
3569         server: Return the status from an async I/O APC call to the server.
3571         * server/Makefile.in, server/async.c, server/fd.c, server/file.h:
3572         server: Make struct async into a real object, to keep it around while the APC
3573         is running.
3575         * server/thread.c:
3576         server: Grab the owner object of an APC while the APC is executing.
3578         * dlls/ntdll/file.c, include/wine/server_protocol.h, server/named_pipe.c,
3579           server/protocol.def, server/trace.c:
3580         server: Use the common pattern for async I/O parameters in named pipe requests.
3582 2007-03-19  Andrew Talbot <Andrew.Talbot@talbotville.com>
3584         * dlls/msvcrt/cppexcept.c, dlls/msvcrt/except.c:
3585         msvcrt: Replace inline static with static inline.
3587         * dlls/dsound/dsound_main.c:
3588         dsound: Replace inline static with static inline.
3590         * dlls/ddraw/main.c:
3591         ddraw: Replace inline static with static inline.
3593 2007-03-20  Detlef Riekenberg <wine.dev@web.de>
3595         * dlls/localspl/tests/localmon.c:
3596         localspl/tests: Fix copy+paste bug.
3598 2007-03-20  Michael Stefaniuc <mstefani@redhat.de>
3600         * dlls/quartz/filtergraph.c:
3601         quartz: Fix typo that produced an empty if-statement.
3603 2007-03-19  Chris Robinson <chris.kcat@gmail.com>
3605         * dlls/quartz/dsoundrender.c, dlls/quartz/parser.c,
3606           dlls/quartz/transform.c, dlls/quartz/videorenderer.c:
3607         quartz: Don't delete critical sections before the filter's pins are done
3608         using them.
3610 2007-03-19  Dmitry Timoshkov <dmitry@codeweavers.com>
3612         * dlls/user32/tests/class.c:
3613         user32: Avoid compiler specific code in the DefWindowProc test.
3615 2007-03-19  Kai Blin <kai.blin@gmail.com>
3617         * dlls/netapi32/tests/access.c, include/lmaccess.h:
3618         netapi32: Add test for adding/deleting users.
3620 2007-03-19  Rob Shearman <rob@codeweavers.com>
3622         * dlls/ole32/tests/storage32.c:
3623         ole32: Add a test for StgStreamImpl_SetSize with a non-zero HighPart for
3624         the size.
3626         * dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/usrmarshal.c:
3627         oleaut32: Clear the input pvar structure in VARIANT_UserUnmarshal to free the
3628         data instead of just initializing.
3630         * dlls/oleaut32/tests/usrmarshal.c:
3631         oleaut32: Make the VARIANT_UserUnmarshal tests work on XP.
3633         * dlls/oleaut32/tests/usrmarshal.c:
3634         oleaut32: Add some tests for user marshaling a VT_UNKNOWN variant.
3636         * include/rpcndr.h:
3637         include: Fix the byte-order in the definition of the USER_MARSHAL_CB_SIGNATURE
3638         macro.
3640         * dlls/ole32/usrmarshal.c:
3641         ole32: Implement TYMED_FILE for STGMEDIUM marshaling and unmarshaling.
3643         * dlls/ole32/stg_stream.c:
3644         ole32: Add warnings for failures in the structured storage stream functions.
3646 2007-03-19  Jacek Caban <jacek@codeweavers.com>
3648         * tools/wine.inf:
3649         wine.inf: Register Spooler service.
3651         * .gitignore, Makefile.in, configure, configure.ac, programs/Makefile.in,
3652           programs/spoolsv/Makefile.in, programs/spoolsv/main.c:
3653         spoolsv: Added spoolsv.exe.
3655         * dlls/advapi32/security.c, dlls/advapi32/tests/security.c:
3656         advapi: Improve SetEntriesInAclW stub.
3658         * dlls/advapi32/service.c, include/winsvc.h:
3659         advapi: Constify argument of StartServiceCtrlDispatcher[AW] functions.
3661         * dlls/spoolss/spoolss.spec, dlls/spoolss/spoolss_main.c:
3662         spoolss: Added RevertToPrinterSelf stub implementation.
3664 2007-03-19  Damjan Jovanovic <damjan.jov@gmail.com>
3666         * dlls/ws2_32/socket.c, dlls/ws2_32/tests/sock.c:
3667         ws2_32: In some cases send should block until the entire buffer is sent.
3669 2007-03-16  Aric Stewart <aric@codeweavers.com>
3671         * dlls/ole32/stg_bigblockfile.c, dlls/ole32/storage32.c,
3672           dlls/ole32/storage32.h:
3673         ole32: Rework storage with blockfiles to properly use ILockBytes interfaces.
3674         Rework storage to make all its interactions with the underlying data go
3675         though ReadAt and WriteAt to allow for an ILockBytes underlying layer.
3676         Implement ReadAt and WriteAt in stg_bigblockfile.c for blockfiles.
3678 2007-03-06  Jason Edmeades <us@edmeades.me.uk>
3680         * .gitignore, Makefile.in, configure, configure.ac, programs/Makefile.in,
3681           programs/xcopy/Makefile.in, programs/xcopy/xcopy.c:
3682         Basic implementation of xcopy.
3684 2007-03-19  Detlef Riekenberg <wine.dev@web.de>
3686         * dlls/localspl/tests/localmon.c:
3687         localspl/tests: Open the default Xcv-channel only once.
3689         * dlls/localspl/tests/localmon.c:
3690         localspl/tests: Rename hXcv for special tests.
3692 2007-03-18  Jason Edmeades <us@edmeades.me.uk>
3694         * programs/cmd/directory.c:
3695         cmd.exe: Only write 'bytes free' message if a file was displayed during dir.
3697         * programs/cmd/directory.c:
3698         cmd.exe: Add errorlevel support for DIR command.
3700         * programs/cmd/directory.c:
3701         cmd.exe: Add support for dir /A filtering.
3703         * programs/cmd/directory.c:
3704         cmd.exe: Add support for DIRCMD and sequential qualifier processing.
3706         * programs/cmd/directory.c:
3707         cmd.exe: Add support for dir /-C.
3709         * programs/cmd/directory.c:
3710         cmd.exe: Add support for DIR /D.
3712 2007-03-19  Hans Leidekker <hans@it.vu.nl>
3714         * dlls/userenv/userenv.spec, dlls/userenv/userenv_main.c:
3715         userenv: Add stub implementations for {Register, Unregister}GPNotification.
3717         * dlls/setupapi/misc.c, dlls/setupapi/setupapi.spec:
3718         setupapi: Add a stub implementation for InstallCatalog.
3720         * tools/wine.inf:
3721         wine.inf: Add cabinet.dll to the list of fake dlls.
3723 2007-03-19  Kai Blin <kai.blin@gmail.com>
3725         * dlls/netapi32/tests/access.c:
3726         netapi32/tests: Use skip when skipping tests.
3728         * dlls/netapi32/ds.c, dlls/netapi32/wksta.c:
3729         netapi32: Downgrade more ERRs to TRACEs.
3731         * dlls/netapi32/access.c, dlls/netapi32/local_group.c,
3732           dlls/netapi32/netapi32_misc.h:
3733         netapi32: Remove another macro, replace by more readable functions.
3735 2007-03-18  Kai Blin <kai.blin@gmail.com>
3737         * dlls/netapi32/access.c:
3738         netapi32: Downgrade another WARN and ERR to a TRACE.
3740         * dlls/netapi32/access.c:
3741         netapi32: Get rid of an ugly macro definition only used once.
3743         * dlls/netapi32/access.c:
3744         netapi32: fix a comment.
3746 2007-03-18  Kanit Therdsteerasukdi <therdste@ucla.edu>
3748         * dlls/comctl32/datetime.c, dlls/comctl32/tests/datetime.c:
3749         comctl32: datetime: Reject invalid flags in DTM_SETSYSTEMTIME.
3750         Reject invalid flags in DTM_SETSYSTEMTIME i.e. when the flag is neither
3751         GDT_VALID nor GDT_NONE when the style is set to DTS_SHOWNONE.  Corresponding
3752         setters and message sequence tests were also added.
3754 2007-03-19  Mikołaj Zalewski <mikolaj@zalewski.pl>
3756         * dlls/comctl32/commctrl.c, dlls/comctl32/tests/toolbar.c:
3757         comctl32: CreateToolbarEx should send TB_SETBITMAPSIZE twice.
3759 2007-03-18  Mikołaj Zalewski <mikolaj@zalewski.pl>
3761         * dlls/user32/tests/class.c:
3762         user32: tests: Using DefWindowProcA with RegisterClassW works under Windows.
3764         * include/shellapi.h:
3765         shell32: Add some more notify icon defines.
3767         * dlls/shell32/systray.c:
3768         shell32: Don't free user supplied data in Shell_NotifyIcon if GetIconInfo failed.
3769         We should free the nid and in such a case we were doing it.
3771         * dlls/shell32/systray.c, include/shellapi.h, programs/explorer/systray.c:
3772         shell32/explorer: Support different structure sizes in Shell_NotifyIcon.
3774 2007-03-16  Mikołaj Zalewski <mikolaj@zalewski.pl>
3776         * dlls/browseui/tests/autocomplete.c:
3777         browseui: Remove a test with a wrong pointer.
3779 2007-03-14  Chris Robinson <chris.kcat@gmail.com>
3781         * dlls/quartz/filtergraph.c:
3782         quartz: Release objects when they're no longer needed.
3784         * dlls/quartz/filtergraph.c:
3785         quartz: Disconnect pins when their filter is removed.
3787         * dlls/quartz/pin.c:
3788         quartz: Release objects when pins fail to connect.
3790         * dlls/quartz/pin.c:
3791         quartz: Hold a reference on a filter while sending data to it.
3793 2007-03-18  Kai Blin <kai.blin@gmail.com>
3795         * dlls/netapi32/access.c:
3796         netapi32: Downgrade a FIXME and an ERR to a trace to not clutter test output
3797         on handled error conditions.
3799 2007-03-17  A C Hurst <A.Hurst@sheffield.ac.uk>
3801         * dlls/ddraw/device.c:
3802         wined3d: Fix struct size calculation in EnumTextureFormats.
3804 2007-03-04  Stefan Dösinger <stefan@codeweavers.com>
3806         * dlls/wined3d/context.c, dlls/wined3d/device.c, dlls/wined3d/swapchain.c,
3807           dlls/wined3d/wined3d_private.h:
3808         wined3d: Store an array of contexts in the swapchain.
3809         This is a preparation for using multiple contexts on one drawable to
3810         handle multithreading.
3812 2007-03-17  Stefan Dösinger <stefan@codeweavers.com>
3814         * dlls/wined3d/basetexture.c, dlls/wined3d/context.c,
3815           dlls/wined3d/cubetexture.c, dlls/wined3d/device.c,
3816           dlls/wined3d/indexbuffer.c, dlls/wined3d/surface.c,
3817           dlls/wined3d/swapchain.c, dlls/wined3d/texture.c,
3818           dlls/wined3d/utils.c, dlls/wined3d/vertexbuffer.c,
3819           dlls/wined3d/volumetexture.c:
3820         wined3d: Activate a context before doing opengl calls.
3822 2007-03-16  Stefan Dösinger <stefan@codeweavers.com>
3824         * dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h:
3825         wined3d: Remove some old stuff.
3827         * dlls/wined3d/state.c:
3828         wined3d: Fix client gl unit selection.
3829         I forgot that when re-enabling register combiners during the state
3830         management rewrite.
3832 2007-03-04  Stefan Dösinger <stefan@codeweavers.com>
3834         * dlls/d3d8/directx.c, dlls/d3d9/directx.c, dlls/ddraw/ddraw.c,
3835           dlls/wined3d/device.c, dlls/wined3d/wined3d_private_types.h,
3836           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
3837         wined3d/ddraw: Forward DDSCL_MULTITHREADED to wined3d.
3839 2007-03-18  Dmitry Timoshkov <dmitry@codeweavers.com>
3841         * dlls/msvcrt/except.c:
3842         msvcrt: Print FIXME on platforms where _except_handler3 is a stub.
3844         * dlls/gdi32/freetype.c, dlls/winex11.drv/xrender.c:
3845         winex11.drv: In the case requested glyphs do not present in the font fail
3846         gracefully instead of asserting.
3848 2007-03-17  Hagop Hagopian <shaitani@gmail.com>
3850         * dlls/comctl32/tab.c, dlls/comctl32/tests/tab.c:
3851         comctl32: tab: Minor bug fixes in the curSel and curFocus getters and setters.
3853         * dlls/comctl32/tests/tab.c:
3854         comctl32: tab: Added message sequence tests for the tab control.
3856 2007-03-17  Alexandre Julliard <julliard@winehq.org>
3858         * dlls/ntdll/directory.c:
3859         ntdll: Remove unnecessary pointers in fstab parsing on Solaris.
3861         * dlls/wldap32/option.c, dlls/wldap32/winldap_private.h:
3862         wldap32: Prefix option defines with WLDAP32 to avoid conflicts with system
3863         headers.
3865         * dlls/dbghelp/elf_module.c:
3866         dbghelp: Avoid some warnings on Solaris.
3868 2007-03-17  Andrew Talbot <Andrew.Talbot@talbotville.com>
3870         * dlls/wineps.drv/afm.c, dlls/wineps.drv/afm2c.c,
3871           dlls/wineps.drv/bitmap.c, dlls/wineps.drv/builtin.c,
3872           dlls/wineps.drv/glyphlist.c, dlls/wineps.drv/mkagl.c,
3873           dlls/wineps.drv/truetype.c, dlls/wineps.drv/type1afm.c:
3874         wineps.drv: Replace inline static with static inline.
3876         * tools/winebuild/import.c, tools/winebuild/parser.c,
3877           tools/winebuild/res16.c, tools/winebuild/res32.c:
3878         winebuild: Replace inline static with static inline.
3880         * server/fd.c, server/file.h, server/handle.c, server/hook.c,
3881           server/mapping.c, server/process.h, server/ptrace.c, server/queue.c,
3882           server/registry.c, server/request.h, server/sock.c, server/thread.c,
3883           server/trace.c, server/user.c, server/window.c, server/winstation.c:
3884         server: Replace inline static with static inline.
3886         * dlls/winex11.drv/dib.c, dlls/winex11.drv/event.c,
3887           dlls/winex11.drv/keyboard.c, dlls/winex11.drv/opengl.c,
3888           dlls/winex11.drv/window.c, dlls/winex11.drv/wintab.c,
3889           dlls/winex11.drv/x11drv.h, dlls/winex11.drv/x11drv_main.c,
3890           dlls/winex11.drv/xfont.c:
3891         winex11.drv: Replace inline static with static inline.
3893         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
3894           dlls/wined3d/device.c, dlls/wined3d/directx.c,
3895           dlls/wined3d/pixelshader.c, dlls/wined3d/swapchain.c,
3896           dlls/wined3d/wined3d_main.c, dlls/wined3d/wined3d_private.h:
3897         wined3d: Replace inline static with static inline.
3899         * dlls/user32/button.c, dlls/user32/class.c, dlls/user32/driver16.c,
3900           dlls/user32/hook.c, dlls/user32/hook16.c, dlls/user32/listbox.c,
3901           dlls/user32/menu.c, dlls/user32/message.c, dlls/user32/scroll.c,
3902           dlls/user32/spy.c, dlls/user32/sysparams.c, dlls/user32/winproc.c,
3903           dlls/user32/wnd16.c:
3904         user32: Replace inline static with static inline.
3906         * dlls/ntdll/critsection.c, dlls/ntdll/loader.c, dlls/ntdll/relay.c,
3907           dlls/ntdll/resource.c, dlls/ntdll/server.c, dlls/ntdll/signal_i386.c,
3908           dlls/ntdll/signal_powerpc.c, dlls/ntdll/signal_sparc.c,
3909           dlls/ntdll/signal_x86_64.c, dlls/ntdll/threadpool.c:
3910         ntdll: Replace inline static with static inline.
3912         * dlls/kernel32/computername.c, dlls/kernel32/except.c,
3913           dlls/kernel32/heap.c, dlls/kernel32/instr.c, dlls/kernel32/locale.c,
3914           dlls/kernel32/ne_module.c, dlls/kernel32/path.c,
3915           dlls/kernel32/process.c, dlls/kernel32/relay16.c,
3916           dlls/kernel32/selector.c, dlls/kernel32/sync.c,
3917           dlls/kernel32/thunk.c:
3918         kernel32: Replace inline static with static inline.
3920         * dlls/advapi32/registry.c:
3921         advapi32: Replace inline static with static inline.
3923         * dlls/comctl32/comboex.c, dlls/comctl32/header.c, dlls/comctl32/hotkey.c,
3924           dlls/comctl32/rebar.c, dlls/comctl32/status.c,
3925           dlls/comctl32/toolbar.c, dlls/comctl32/tooltips.c,
3926           dlls/comctl32/trackbar.c:
3927         comctl32: Replace inline static with static inline.
3929 2007-03-16  Andrew Talbot <Andrew.Talbot@talbotville.com>
3931         * dlls/comcat/information.c, dlls/comcat/register.c:
3932         comcat: Declare some variables static and const.
3934 2007-03-16  Nicolas Delcros <nicolas@dyalog.com>
3936         * dlls/gdi32/mfdrv/init.c:
3937         gdi32: Don't write a metafile record for escapes that require output.
3939 2007-03-17  Joris Huizer <joris_huizer@yahoo.com>
3941         * dlls/advpack/reg.c:
3942         advpack: sign-compare fix.
3944         * dlls/amstream/amstream.c, dlls/amstream/main.c:
3945         amstream: sign-compare fixes.
3947 2007-03-16  Detlef Riekenberg <wine.dev@web.de>
3949         * dlls/advapi32/tests/security.c:
3950         advapi32/tests: DuplicateTokenEx is not present on all platforms.
3952         * dlls/kernel32/tests/pipe.c:
3953         kernel32/tests: DuplicateTokenEx is not present on all platforms.
3955 2007-03-16  Juan Lang <juan_lang@yahoo.com>
3957         * dlls/advapi32/registry.c:
3958         advapi32: Implement RegGetKeySecurity with NtQuerySecurityObject.
3960 2007-03-12  Erich Hoover <ehoover@mediaserver>
3962         * dlls/d3d9/tests/surface.c, dlls/wined3d/surface.c:
3963         wined3d: Fix LockRect memory location calculation for WINED3DFMT_DXT*.
3965 2007-03-16  Huw Davies <huw@codeweavers.com>
3967         * dlls/user32/mdi.c:
3968         user32: Use a window's icon in preference to its class icon.
3970 2007-03-16  Detlef Riekenberg <wine.dev@web.de>
3972         * libs/wine/config.c:
3973         libs/wine: Use xstrdup to avoid duplicate code.
3975 2007-03-16  Hans Leidekker <hans@it.vu.nl>
3977         * tools/wine.inf:
3978         wine.inf: Open/print .rtf files with wordpad.
3980         * tools/wine.inf:
3981         wine.inf: Register an 'install' verb with the shell for .inf files.
3983 2007-03-16  Alexandre Julliard <julliard@winehq.org>
3985         * ANNOUNCE, ChangeLog, VERSION, configure:
3986         Release 0.9.33.
3988 ----------------------------------------------------------------
3989 2007-03-16  Alexandre Julliard <julliard@winehq.org>
3991         * programs/cmd/wcmdmain.c:
3992         cmd: Fix a compiler warning.
3994 2007-03-16  Paul Vriens <paul.vriens.wine@gmail.com>
3996         * dlls/netapi32/tests/ds.c:
3997         netapi32/tests: Use GetModuleHandle and skip.
3999 2007-03-16  Michael Stefaniuc <mstefani@redhat.de>
4001         * programs/winemine/Ro.rc, programs/winemine/rsrc.rc:
4002         winemine: Add Romanian translation.
4004 2007-03-15  Keith Stevens <fozziethebeat@gmail.com>
4006         * dlls/comctl32/tests/trackbar.c, dlls/comctl32/trackbar.c:
4007         comctl32: trackbar: Return the correct number of tics for TBM_GETNUMTICS.
4009         * dlls/comctl32/tests/trackbar.c, dlls/comctl32/trackbar.c:
4010         comctl32: trackbar: Correctly set lSetMin and lSelMax.
4011         Modify the behavior when the messages TBM_SETSEL, TBM_SETSELSTART, and
4012         TBM_SETSELEND are sent and TBS_ENABLESELRANGE is not set.  When the
4013         style TBS_ENABLESELRANGE is not set, Windows observed behavior is to
4014         set the Selection Start and End values to 0, rather than leave them
4015         unchanged.
4017 2007-03-16  Farshad Agah <f_agah@yahoo.com>
4019         * dlls/comctl32/monthcal.c, dlls/comctl32/tests/monthcal.c:
4020         comctl32: monthcal: Correct the return value in MCM_SETFIRSTDAYOFWEEK.
4022 2007-03-15  Alessandro Pignotti <alex.pigna@inventati.org>
4024         * dlls/dplayx/dplay.c:
4025         dplayx: DirectPlay should keep track of the user count.
4027 2007-03-15  Kanit Therdsteerasukdi <therdste@ucla.edu>
4029         * dlls/comctl32/datetime.c:
4030         comctl32: datetime: Test for out of range dates in DTM_SETSYSTEMTIME only
4031         when flag=GDT_VALID.
4033 2007-03-15  Detlef Riekenberg <wine.dev@web.de>
4035         * dlls/localspl/localmon.c:
4036         localspl: Add a comment, why we do not implement AddPort for XcvDataPort.
4038 2007-03-15  Peter Oberndorfer <kumbayo84@arcor.de>
4040         * dlls/dbghelp/dwarf.c:
4041         dbghelp: Use elf load_offset passed to dwarf2_parse to relocate addresses.
4042         This is needed, because symbol addresses in dwarf2 debug info are already
4043         relocated.
4045         * dlls/dbghelp/elf_module.c:
4046         dbghelp: Fix up load_offset to work in case the load offset is different for
4047         real binary and debug link file.
4049         * dlls/dbghelp/elf_module.c:
4050         dbghelp: Initialize the elf_section_map in case of failures in elf_find_section.
4051         Make sidx signed so sidx < 0 comparisons work.
4052         (most of the patch written by Eric Pouech)
4054 2007-03-16  Farshad Agah <f_agah@yahoo.com>
4056         * dlls/comctl32/tests/monthcal.c:
4057         comctl32: monthcal message sequence test cases.
4059 2007-03-16  Paul Vriens <paul.vriens.wine@gmail.com>
4061         * dlls/advapi32/tests/registry.c:
4062         advapi32/tests: RegQueryValueW is not always implemented.
4064 2007-03-16  Rob Shearman <rob@codeweavers.com>
4066         * dlls/advapi32/tests/security.c:
4067         advapi32: Fix a failing test on Windows caused by the existence of one SID
4068         that always has no associated account.
4070         * dlls/kernel32/tests/environ.c:
4071         kernel32: Fix several failing GetComputerNameA/W tests on Windows.
4073 2007-03-15  H. Verbeet <hverbeet@gmail.com>
4075         * dlls/d3d9/tests/surface.c:
4076         d3d9: Add a LockRect test for DXTn formats.
4078         * dlls/d3d9/tests/visual.c:
4079         d3d9: Add a cubemap wrapping test.
4081 2007-03-15  Detlef Riekenberg <wine.dev@web.de>
4083         * dlls/localspl/tests/localmon.c:
4084         localspl/tests: Check for Xcv-API only once.
4086         * dlls/localspl/tests/localmon.c:
4087         localspl/tests: Add tests for XcvDataPort_AddPort.
4089 2007-03-15  Keith Stevens <fozziethebeat@gmail.com>
4091         * dlls/comctl32/tests/trackbar.c:
4092         comctl32/tests: trackbar: Test message sequences.
4094         * dlls/comctl32/tests/trackbar.c:
4095         comctl32/tests: trackbar: Reorganize the getter and setter tests into functions.
4097 2007-03-14  Gerald Pfeifer <gerald@pfeifer.com>
4099         * dlls/cabinet/fdi.c:
4100         cabinet: Simplify code in fdi_decomp().
4102 2007-03-15  Kanit Therdsteerasukdi <therdste@ucla.edu>
4104         * dlls/comctl32/datetime.c, dlls/comctl32/tests/datetime.c:
4105         comctl32: datetime: Return 1 in DTM_SETFORMAT when successful.
4107 2007-03-16  Dmitry Timoshkov <dmitry@codeweavers.com>
4109         * dlls/user32/mdi.c:
4110         user32: Restore erroneously removed chunk of code.
4112 2007-03-15  Alexandre Julliard <julliard@winehq.org>
4114         * configure, configure.ac:
4115         configure: Remove no longer needed check for libsane.
4117 2007-03-15  Fabian Bieler <der.fabe@gmx.net>
4119         * dlls/kernel32/heap.c:
4120         kernel32: GlobalMemoryStatusEx: always report at least 1 byte of virtual memory
4121         even if none is available.
4123         * dlls/kernel32/heap.c:
4124         kernel32: GlobalMemoryStatusEx: return the size of physical memory + swapsize
4125         in ullTotalPageFile/ullAvailPageFile.
4127         * dlls/kernel32/heap.c:
4128         kernel32: GlobalMemoryStatusEx: memory usage reported only reflects physical
4129         memory.
4131 2007-03-15  Dmitry Timoshkov <dmitry@codeweavers.com>
4133         * dlls/gdi32/font.c, dlls/gdi32/freetype.c, dlls/gdi32/tests/font.c:
4134         gdi32: Add a GetTextMetrics test, make it pass under Wine.
4136 2007-03-15  Jan Zerebecki <jan.wine@zerebecki.de>
4138         * dlls/msvcrt/tests/data.c:
4139         msvcrt: Remove unused variable.
4141 2007-03-14  Andrew Talbot <Andrew.Talbot@talbotville.com>
4143         * dlls/cabinet/cabinet.h, dlls/cabinet/cabinet_main.c, dlls/cabinet/fci.c,
4144           dlls/cabinet/fdi.c:
4145         cabinet: Constify some variables.
4147 2007-03-14  Stefan Dösinger <stefan@codeweavers.com>
4149         * dlls/d3d8/tests/visual.c, dlls/d3d9/tests/visual.c,
4150           dlls/ddraw/tests/visual.c, dlls/wined3d/state.c:
4151         direct3d: Add a fixed function fog test.
4153         * dlls/wined3d/device.c, dlls/wined3d/surface.c:
4154         wined3d: Blitting to offscreen target.
4155         Fix the NULL deref that occured when blitting to offscreen targets and
4156         select the proper gl drawing buffer instead.
4158 2007-03-14  Mikołaj Zalewski <mikolaj@zalewski.pl>
4160         * dlls/comctl32/commctrl.c:
4161         comctl32: Register all the controls in DllMain.
4163 2007-03-14  Jeremy White <jwhite@codeweavers.com>
4165         * configure, configure.ac, dlls/sane.ds/Makefile.in,
4166           dlls/sane.ds/ds_ctrl.c, dlls/sane.ds/ds_image.c,
4167           dlls/sane.ds/sane_i.h, dlls/sane.ds/sane_main.c, dlls/sane.ds/ui.c,
4168           include/config.h.in:
4169         sane.ds: Dynamically load libsane.so.
4170         This change was triggered because of a bug in libsane-hpaio.so, namely
4171         that it relies on libsane.so being dlopen'd RTLD_GLOBAL so that
4172         sanei_init_debug can be resolved.
4174 2007-03-14  Ken Thomases <ken@codeweavers.com>
4176         * dlls/shell32/clipboard.c:
4177         shell32: Avoid W->A conversion in RenderHDROP.
4179 2007-03-14  Paul Vriens <paul.vriens.wine@gmail.com>
4181         * dlls/crypt32/tests/base64.c:
4182         crypt32/tests: No need to check return value of GetModuleHandle.
4184         * dlls/advapi32/tests/crypt_md4.c:
4185         advapi32/tests: No need to check return value of GetModuleHandle.
4187 2007-03-13  Eric Pouech <eric.pouech@wanadoo.fr>
4189         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/module.c, include/dbghelp.h:
4190         dbghelp: Rewrote SymEnumerateModules with Unicode basis, and implemented
4191         SymEnumerateModulesW64.
4193 2007-03-13  Leslie Choong <septikus@gmail.com>
4195         * dlls/comctl32/tests/updown.c:
4196         comctl32: updown: Added message sequencing tests.
4198         * dlls/comctl32/tests/updown.c:
4199         comctl32: updown: Expect macro and spelling errors.
4201 2007-03-14  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
4203         * dlls/oledlg/oledlg_Ko.rc:
4204         oledlg: Updated Korean resource.
4206         * programs/cmd/Ko.rc:
4207         cmd: Updated Korean Resource.
4209 2007-03-14  Rob Shearman <rob@codeweavers.com>
4211         * dlls/ole32/ole2.c:
4212         ole32: Print the contents of the IID input to OleLoad.
4214         * dlls/user32/tests/msg.c:
4215         user32: Add several more MsgWaitForMultipleObjects tests and split them out
4216         from the main message tests.
4218         * dlls/rpcrt4/ndr_ole.c:
4219         rpcrt4: Unmarshal NULL OLE interfaces properly by handling the case of a 0
4220         stream size.
4222         * include/objbase.h:
4223         include: Add a definition for REGCLS_SURROGATE and add declarations for
4224         CoRegisterSurrogate and CoGetObjectContext.
4226 2007-03-14  Huw Davies <huw@codeweavers.com>
4228         * dlls/kernel32/profile.c, dlls/kernel32/tests/profile.c:
4229         kernel32: Fix GetPrivateProfileSectionNamesA when the file does not exist.
4231 2007-03-14  Aric Stewart <aric@codeweavers.com>
4233         * dlls/wineps.drv/driver.c:
4234         wineps.drv: Values for DC_MINEXTENT and DC_MAXEXTENT are returned, not placed
4235         in the data pointer.
4237 2007-03-14  Alexandre Julliard <julliard@winehq.org>
4239         * libs/wine/casemap.c, libs/wine/compose.c, libs/wine/wctype.c:
4240         libwine: Update the Unicode tables to version 5.0.1 of the standard.
4242         * libs/wine/utf8.c:
4243         libwine: Added support for Unicode surrogates in utf-8 conversions.
4244         Also make the conversions more strict against invalid input data.
4246         * dlls/kernel32/locale.c, dlls/ntdll/rtlstr.c, include/wine/unicode.h,
4247           libs/wine/utf8.c, tools/wrc/utils.c:
4248         libwine: Pass flags to wine_utf8_wcstombs to allow supporting
4249         WC_ERR_INVALID_CHARS.
4251         * include/winnls.h:
4252         winnls.h: Added some defines for Unicode surrogates.
4254         * dlls/ntdll/thread.c:
4255         ntdll: Fixed typo in previous patch, spotted by Ken Thomases.
4257 2007-03-12  Erich Hoover <ehoover@mines.edu>
4259         * dlls/wined3d/device.c, dlls/wined3d/surface.c,
4260           dlls/wined3d/wined3d_private.h:
4261         wined3d: Allow SetCursorProperties on existing cursor.
4263 2007-03-12  Kanit Therdsteerasukdi <therdste@cs.ucla.edu>
4265         * dlls/comctl32/datetime.c, dlls/comctl32/tests/datetime.c:
4266         comctl32: datetime: Reject out of range dates in DTM_SETSYSTEMTIME.
4268 2007-03-12  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
4270         * dlls/winex11.drv/dib_convert.c:
4271         winex11.drv: Small spelling fix.
4273 2007-03-14  Alexandre Julliard <julliard@winehq.org>
4275         * dlls/ntdll/thread.c:
4276         ntdll: Add a wrapper to call the thread entry point for broken apps.
4278         * dlls/msvcrt/data.c, dlls/msvcrt/tests/data.c:
4279         msvcrt: _initterm doesn't return anything.
4281 2007-03-14  Francois Gouget <fgouget@free.fr>
4283         * dlls/wined3d/drawprim.c:
4284         wined3d: Remove space before '\n' in trace.
4286         * dlls/comctl32/tests/listview.c, dlls/comctl32/tests/tab.c:
4287         comctl32/tests: Add missing '\n's in ok() calls.
4289 2007-03-13  Andrew Talbot <Andrew.Talbot@talbotville.com>
4291         * dlls/avifil32/extrachunk.c, dlls/avifil32/extrachunk.h:
4292         avifil32: Constify some variables.
4294 2007-03-13  Jason Edmeades <us@edmeades.me.uk>
4296         * programs/cmd/directory.c:
4297         cmd.exe: Add DIR /O ordering support.
4299         * programs/cmd/directory.c:
4300         cmd.exe: Add dir /X support (sort of...).
4302 2007-03-14  Alexandre Julliard <julliard@winehq.org>
4304         * dlls/ntdll/signal_i386.c, dlls/ntdll/tests/exception.c:
4305         ntdll: Fixed some exception codes and parameters.
4307         * dlls/ntdll/tests/exception.c:
4308         ntdll/tests: Mask reserved bits before testing dr7.
4309         Also some spelling fixes.
4311         * dlls/ntdll/signal_i386.c:
4312         ntdll: Changed some Solaris defines so that we can access the signal error code.
4314 2007-03-12  Felix Nawothnig <flexo@holycrap.org>
4316         * dlls/comctl32/treeview.c:
4317         comctl32: Fix visual glitches with TVS_HASLINES.
4319         * dlls/comctl32/tab.c:
4320         comctl32: Layout and redraw on TCM_SETIMAGELIST.
4322         * dlls/gdi32/tests/pen.c:
4323         gdi32: Add PS_ALTERNATE tests.
4325 2007-03-12  George Gov <ggov@ucla.edu>
4327         * dlls/comctl32/tests/listview.c:
4328         comctl32: Add some listview message tests.
4330 2007-03-13  Chris Robinson <chris.kcat@gmail.com>
4332         * dlls/quartz/memallocator.c:
4333         quartz: Avoid asserting from used samples on allocator release.
4335         * dlls/quartz/dsoundrender.c, dlls/quartz/parser.c,
4336           dlls/quartz/transform.c, dlls/quartz/videorenderer.c:
4337         quartz: Force disconnect when a filter is fully released.
4339         * dlls/quartz/acmwrapper.c:
4340         quartz: Cleanup properly around error conditions and avoid a potential
4341         infinite loop.
4343 2007-03-12  Mikołaj Zalewski <mikolaj@zalewski.pl>
4345         * dlls/localspl/localspl.rc, dlls/localspl/spl_Pl.rc:
4346         localspl: Add Polish translation.
4348         * programs/wordpad/Pl.rc:
4349         wordpad: Update Polish translation.
4351         * dlls/comctl32/listview.c:
4352         comctl32: listview: Compute the state icon rect in GetItemMetrics.
4354 2007-03-13  Alexandre Julliard <julliard@winehq.org>
4356         * programs/oleview/typelib.c:
4357         oleview: Use standard APIs in SaveIdl and avoid overflows.
4359 2007-03-13  Aric Stewart <aric@codeweavers.com>
4361         * dlls/wineps.drv/driver.c:
4362         wineps.drv: Check for correct value for end of list.
4364 2007-03-13  Paul Vriens <paul.vriens.wine@gmail.com>
4366         * dlls/advapi32/tests/crypt_sha.c:
4367         advapi32/tests: Use GetModuleHandle and skip.
4369         * dlls/advapi32/tests/crypt_md4.c:
4370         advapi32/tests: Use GetModuleHandle and skip.
4372         * dlls/crypt32/tests/base64.c:
4373         crypt32/tests: Use GetModuleHandle and skip.
4375 2007-03-13  Eric Pouech <eric.pouech@wanadoo.fr>
4377         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c,
4378           dlls/dbghelp/pe_module.c:
4379         dbghelp: Renamed pe_load_module (resp pe_load_module_from_pcs)
4380         to pe_load_native_module (resp pe_load_builtin_module) to better describe
4381         what those functions actually do.
4383         * dlls/imagehlp/imagehlp.spec:
4384         imagehlp: Added a few more forward definitions to dbghelp.
4386         * dlls/dbghelp/dwarf.c, dlls/dbghelp/elf_module.c, dlls/dbghelp/module.c,
4387           dlls/dbghelp/msc.c, dlls/dbghelp/pe_module.c, dlls/dbghelp/symbol.c,
4388           dlls/dbghelp/type.c:
4389         dbghelp: Get rid of module_name in all traces (using Unicode flavor).
4391         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/elf_module.c,
4392           dlls/dbghelp/module.c, dlls/dbghelp/pe_module.c,
4393           dlls/dbghelp/source.c, dlls/dbghelp/symbol.c:
4394         dbghelp: Cleanups for module loading (lookups on module name and image name
4395         are two different things)
4396         - split up module_find_by_name in two different functions:
4397         + reused module_find_by_name which looks upon the module name
4398         + added module_is_already_loaded which looks upon the image name
4399         - cleanup module loading using these functions (removed extra parameter
4400         to pe_load_module_from_pcs)
4402         * dlls/dbghelp/module.c:
4403         dbghelp: Rewrote module_is_elf_container_loaded so that it no longer
4404         uses the stored ModuleName (that the dbghelp's caller can override) but rather a
4405         combination of base address and filename for the module.
4407         * dlls/dbghelp/module.c:
4408         dbghelp: Added helper to get the basename + extension from full filename.
4410 2007-03-13  Jacek Caban <jacek@codeweavers.com>
4412         * dlls/itss/tests/protocol.c:
4413         itss: Added test of URLs with trailing slash.
4415         * dlls/itss/protocol.c:
4416         itss: Use object_name in FindMimeFromData.
4418         * dlls/itss/protocol.c:
4419         itss: Ignore trailing slash in ITSProtocol::Start.
4421         * dlls/itss/storage.c:
4422         itss: Ignore trailing slash in IStorage::OpenStream.
4424 2007-03-12  Mikołaj Zalewski <mikolaj@zalewski.pl>
4426         * dlls/credui/credui.rc, dlls/credui/credui_Pl.rc:
4427         credui: Add Polish translation.
4429         * dlls/credui/credui.rc, dlls/credui/credui_En.rc:
4430         credui: Move language-dependent resources to credui_En.rc.
4432         * dlls/shell32/shell32_Pl.rc:
4433         shell32: Update Polish translation.
4435         * programs/start/Pl.rc, programs/start/rsrc.rc:
4436         start: Add Polish translation.
4438         * programs/cmd/Pl.rc:
4439         cmd: Update Polish translation.
4441         * dlls/oledlg/oledlg_Ko.rc:
4442         oledlg: Fix Korean resource name.
4444         * dlls/kernel32/nls/winerr_kor.mc:
4445         kernel32: Fix LANGID for Korean resource.
4447 2007-03-13  Rob Shearman <rob@codeweavers.com>
4449         * dlls/ole32/ole2.c:
4450         ole32: OleCreate isn't a semi-stub any more, as it is tested in a range of
4451         cases and has no todos.
4453         * dlls/ole32/ole2.c:
4454         ole32: OleCreate shouldn't pass CLSCTX_LOCAL_SERVER to CoCreateInstance.
4456         * dlls/ole32/bindctx.c:
4457         ole32: Don't allocate an initial table for bind contexts.
4458         Most users of bind contexts don't use bound objects or object params, so
4459         don't create an initial table. Instead, create it on demand and use an
4460         exponential algorithm for increasing the size of the table when full.
4462         * include/wincred.h:
4463         include: Add credential serialisation APIs to wincred.h.
4465 2007-03-13  Hans Leidekker <hans@it.vu.nl>
4467         * dlls/wininet/internet.c:
4468         wininet: Fix buffer size calculation in INTERNET_InternetOpenUrlW.
4469         Spotted by Ron Yorston.
4471         * dlls/mscms/mscms_priv.h:
4472         mscms: Fix compilation with the latest lcms header.
4474 2007-03-13  Alexandre Julliard <julliard@winehq.org>
4476         * dlls/msvcrt/except.c:
4477         msvcrt: Improved _local_unwind2 implementation.
4478         Thanks to Dmitry Timoshkov for a test case.
4480 2007-03-12  Stefan Huehner <stefan@huehner.org>
4482         * dlls/browseui/tests/autocomplete.c, dlls/comctl32/tests/datetime.c,
4483           dlls/kernel32/tests/resource.c, dlls/msxml3/tests/schema.c,
4484           dlls/ntdll/tests/om.c, dlls/opengl32/wgl.c, dlls/shell32/clipboard.c,
4485           dlls/user32/tests/win.c, dlls/wined3d/device.c,
4486           dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
4487           dlls/wined3d/glsl_shader.c, dlls/wined3d/state.c,
4488           dlls/wined3d/surface.c, dlls/wined3d/utils.c,
4489           dlls/wineesd.drv/audio.c, dlls/winex11.drv/opengl.c,
4490           dlls/winspool.drv/info.c, programs/cmd/builtins.c,
4491           programs/oleview/details.c, programs/oleview/interface.c,
4492           programs/oleview/oleview.c, programs/oleview/pane.c,
4493           programs/oleview/tree.c, programs/oleview/typelib.c,
4494           programs/regedit/childwnd.c, tools/widl/header.c:
4495         Mark several functions as static.
4497         * dlls/comctl32/rebar.c:
4498         comctl32: rebar: Test the rebar style for RBBS_VARIABLEHEIGHT, not the passed
4499         in structure.
4501 2007-03-11  Shanren Zhou <shanren@ucla.edu>
4503         * dlls/comctl32/tests/header.c:
4504         comctl32: Added header message sequence test cases.
4506         * dlls/comctl32/tests/header.c:
4507         comctl32: Header message sequence test cases.
4508         Added separate parent and child header controls for each test case and
4509         fixed a typo ('Data Modified' should be 'Date Modified').
4511 2007-03-13  Dmitry Timoshkov <dmitry@codeweavers.com>
4513         * dlls/ntdll/loader.c:
4514         ntdll: Catch the exceptions in the TLS callback like Windows does.
4516 2007-03-12  Juan Lang <juan_lang@yahoo.com>
4518         * dlls/crypt32/main.c:
4519         crypt32: Set ppSignerSig to NULL in case caller doesn't check return value.
4521         * dlls/user32/sysparams.c:
4522         user32: Fix a comment.
4524 2007-03-13  András Kovács <andras@debian.sth.sze.hu>
4526         * dlls/wined3d/directx.c:
4527         wined3d: Set WINED3DCAPS2_DYNAMICTEXTURES flag.
4529 2007-03-13  Jason Edmeades <us@edmeades.me.uk>
4531         * programs/cmd/directory.c:
4532         cmd.exe: Add DIR /X support.
4534         * programs/cmd/directory.c:
4535         cmd.exe: Add DIR /T support.
4537         * programs/cmd/directory.c:
4538         cmd.exe: Add dir /L support.
4540         * programs/cmd/builtins.c:
4541         cmd.exe: Make SET have correct errorlevel.
4543         * programs/cmd/builtins.c:
4544         cmd.exe: Add SET /P support.
4546         * programs/cmd/wcmdmain.c:
4547         cmd.exe: Add 2>&1 and 1>&2 support.
4549         * programs/cmd/builtins.c, programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
4550         cmd.exe: Add TYPE multiple file support.
4552         * programs/cmd/wcmdmain.c:
4553         cmd.exe: Add support for stderr redirection to a file.
4555         * programs/cmd/wcmdmain.c:
4556         cmd.exe: Save initial working directory.
4558         * programs/cmd/Cs.rc, programs/cmd/De.rc, programs/cmd/En.rc,
4559           programs/cmd/Es.rc, programs/cmd/Fr.rc, programs/cmd/Ja.rc,
4560           programs/cmd/Ko.rc, programs/cmd/Nl.rc, programs/cmd/No.rc,
4561           programs/cmd/Pl.rc, programs/cmd/Pt.rc, programs/cmd/Ru.rc,
4562           programs/cmd/Si.rc, programs/cmd/Tr.rc, programs/cmd/builtins.c,
4563           programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
4564         cmd.exe: Add support for FTYPE.
4566 2007-03-12  H. Verbeet <hverbeet@gmail.com>
4568         * dlls/wined3d/vertexbuffer.c:
4569         wined3d: Remove some redundant code in IWineD3DVertexBufferImpl_FindDecl().
4571         * dlls/wined3d/state.c:
4572         wined3d: Remove a redundant check in handleStreams().
4574         * dlls/wined3d/state.c:
4575         wined3d: Remove some redundant checks in the vertexdeclaration() state handler.
4577         * dlls/wined3d/drawprim.c, dlls/wined3d/glsl_shader.c,
4578           dlls/wined3d/state.c, dlls/wined3d/vertexbuffer.c,
4579           dlls/wined3d/wined3d_private.h:
4580         wined3d: Disable vertex shaders when transformed vertices are used.
4582         * dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h:
4583         wined3d: Remove FVF related fields from IWineD3DVertexDeclaration.
4585         * dlls/wined3d/drawprim.c:
4586         wined3d: 11 space indent is ugly.
4588         * dlls/wined3d/state.c, dlls/wined3d/stateblock.c:
4589         wined3d: Correct various texture limits checks.
4591 2007-03-12  Dan Kegel <dank@kegel.com>
4593         * dlls/advapi32/registry.c:
4594         advapi32: RegGetKeySecurity needs to pass length of struct to caller.
4596 2007-03-12  Huw Davies <huw@codeweavers.com>
4598         * dlls/ole32/compobj.c:
4599         ole32: Only retrieve posted and paint messages in an STA message loop.
4601         * dlls/rpcrt4/tests/ndr_marshall.c:
4602         rpcrt4: Tests that show that the allocation rules for unmarshaling a conformant
4603         array are the same as those for a simple structure.
4605 2007-03-12  Andrew Talbot <Andrew.Talbot@talbotville.com>
4607         * dlls/advpack/files.c, dlls/advpack/install.c, dlls/advpack/reg.c:
4608         advpack: Constify some variables.
4610         * dlls/advapi32/security.c:
4611         advapi32: Explicitly initialize nested array element.
4613 2007-03-12  Fabian Bieler <der.fabe@gmx.net>
4615         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/surface.c,
4616           dlls/wined3d/utils.c:
4617         wined3d: Implemented signed texture formats via NV_TEXTURE_SHADER.
4619 2007-03-10  Fabian Bieler <der.fabe@gmx.net>
4621         * dlls/wined3d/basetexture.c:
4622         wined3d: Set wrapmode for cubemags to clamp regardless of the sampler state.
4624 2007-03-12  Alexandre Julliard <julliard@winehq.org>
4626         * dlls/ntdll/signal_i386.c, server/mach.c:
4627         Fixed some compilation issues on Mac OS X Leopard.
4629 2007-03-10  Fabian Bieler <der.fabe@gmx.net>
4631         * dlls/wined3d/device.c:
4632         wined3d: Height of rectangle is bottom - top, not vice versa.
4634 2007-03-11  Jan Zerebecki <jan.wine@zerebecki.de>
4636         * dlls/ole32/moniker.c, dlls/ole32/stg_prop.c:
4637         ole32: Add DebugInfo to critical sections.
4638         Also add missing DeleteCriticalSection.
4640 2007-03-10  Jan Zerebecki <jan.wine@zerebecki.de>
4642         * dlls/winenas.drv/audio.c:
4643         winenas.drv: Add DebugInfo to critical sections.
4645         * dlls/dmloader/loader.c:
4646         dmloader: Add DebugInfo to critical sections.
4648         * dlls/winmm/winmm.c:
4649         winmm: Add DebugInfo to critical sections.
4651         * dlls/winearts.drv/audio.c:
4652         winearts.drv: Add DebugInfo to critical sections.
4654         * dlls/wineoss.drv/audio.c:
4655         wineoss.drv: Add DebugInfo to critical sections.
4657         * dlls/wineaudioio.drv/audio.c:
4658         wineaudioio.drv: Add DebugInfo to critical sections.
4659         Also add missing DeleteCriticalSection.
4661         * dlls/wineesd.drv/audio.c:
4662         wineesd.drv: Add DebugInfo to critical sections.
4664         * dlls/winex11.drv/dib.c:
4665         winex11.drv: Add DebugInfo to critical sections.
4667         * dlls/dsound/buffer.c, dlls/dsound/capture.c, dlls/dsound/dsound.c:
4668         dsound: Conform critical section DebugInfo names.
4670         * dlls/winealsa.drv/alsa.c:
4671         winealsa.drv: Conform critical section DebugInfo names.
4673         * dlls/rsaenh/handle.c:
4674         rsaenh: Add DebugInfo to critical sections.
4676         * dlls/urlmon/binding.c:
4677         urlmon: Add DebugInfo to critical sections.
4679         * dlls/wintab32/wintab32.c:
4680         wintab32: Add DebugInfo to critical sections.
4682         * dlls/secur32/secur32.c:
4683         secur32: Add DebugInfo to critical sections.
4685         * dlls/quartz/dsoundrender.c, dlls/quartz/filesource.c,
4686           dlls/quartz/filtergraph.c, dlls/quartz/memallocator.c,
4687           dlls/quartz/parser.c, dlls/quartz/systemclock.c,
4688           dlls/quartz/transform.c, dlls/quartz/videorenderer.c:
4689         quartz: Add DebugInfo to critical sections.
4690         Also add missing DeleteCriticalSection.
4692         * dlls/qcap/capturegraph.c, dlls/qcap/v4l.c, dlls/qcap/vfwcapture.c:
4693         qcap: Add DebugInfo to critical sections.
4695         * dlls/riched20/txtsrv.c:
4696         riched20: Add DebugInfo to critical sections.
4698         * dlls/oleaut32/tmarshal.c:
4699         oleaut32: Add DebugInfo to critical sections.
4701         * dlls/mciavi32/mciavi.c:
4702         mciavi32: Add DebugInfo to critical sections.
4704         * dlls/netapi32/nbcmdqueue.c, dlls/netapi32/nbnamecache.c,
4705           dlls/netapi32/nbt.c, dlls/netapi32/netbios.c:
4706         netapi32: Add DebugInfo to critical sections.
4708         * dlls/ntdll/heap.c, dlls/ntdll/rtl.c:
4709         ntdll: Add DebugInfo to critical sections.
4711         * dlls/msvcrt/file.c, dlls/msvcrt/lock.c:
4712         msvcrt: Add DebugInfo to critical sections.
4714         * dlls/mapi32/prop.c:
4715         mapi32: Add DebugInfo to critical sections.
4717         * dlls/crypt32/context.c, dlls/crypt32/oid.c, dlls/crypt32/proplist.c,
4718           dlls/crypt32/store.c:
4719         crypt32: Add DebugInfo to critical sections.
4721         * dlls/itss/chm_lib.c:
4722         itss: Add DebugInfo to critical sections.
4724         * dlls/kernel32/file.c:
4725         kernel32: Add DebugInfo to critical sections.
4727 2007-03-11  Hagop Hagopian <shaitani@gmail.com>
4729         * dlls/comctl32/tests/tab.c:
4730         comctl32: Adding getter-setter tests for tab control.
4732 2007-03-10  Stefan Huehner <stefan@huehner.org>
4734         * dlls/advpack/tests/advpack.c, dlls/advpack/tests/install.c,
4735           dlls/browseui/tests/autocomplete.c, dlls/comctl32/tests/listview.c,
4736           dlls/comctl32/tests/rebar.c, dlls/comctl32/tests/updown.c,
4737           dlls/ddraw/tests/visual.c, dlls/devenum/createdevenum.c,
4738           dlls/devenum/devenum_main.c, dlls/devenum/mediacatenum.c,
4739           dlls/dsound/tests/ds3d.c, dlls/gdi32/opengl.c,
4740           dlls/gdi32/tests/font.c, dlls/kernel32/tests/change.c,
4741           dlls/mscoree/mscoree_main.c, dlls/mshtml/nsembed.c,
4742           dlls/oleaut32/tests/olefont.c, dlls/secur32/tests/ntlm.c,
4743           dlls/shell32/pidl.c, dlls/shlwapi/tests/string.c,
4744           dlls/wineps.drv/glyphlist.c, dlls/winex11.drv/clipboard.c,
4745           dlls/wnaspi32/aspi.c, include/msiquery.h, programs/progman/group.c,
4746           programs/progman/main.c, programs/progman/program.c,
4747           programs/regedit/hexedit.c, programs/winecfg/drive.c,
4748           programs/winecfg/drivedetect.c, programs/winecfg/theme.c,
4749           programs/wineconsole/wineconsole.c, programs/wordpad/wordpad.c:
4750         Change some functions arguments from () -> (void).
4752 2007-03-11  Paul Vriens <paul.vriens.wine@gmail.com>
4754         * dlls/advapi32/tests/registry.c:
4755         advapi32/tests: Prepare for more tests and use skip.
4757 2007-03-12  Paul Vriens <paul.vriens.wine@gmail.com>
4759         * dlls/kernel32/tests/version.c:
4760         kernel32/tests: Use skip.
4762         * dlls/d3d9/tests/visual.c:
4763         d3d9/tests: Use skip as is done in the other tests.
4765         * dlls/d3d8/tests/visual.c:
4766         d3d8/tests: Use skip as is done in the other tests.
4768         * dlls/dnsapi/tests/Makefile.in, dlls/dnsapi/tests/name.c,
4769           dlls/dnsapi/tests/record.c:
4770         dnsapi/tests: Load dnsapi dynamically and use skip.
4772 2007-03-12  Dmitry Timoshkov <dmitry@codeweavers.com>
4774         * dlls/ntdll/tests/error.c:
4775         ntdll: Make the error test pass under XP.
4777 2007-03-12  Francois Gouget <fgouget@free.fr>
4779         * programs/cmd/builtins.c, programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
4780         cmd: Fix compilation on systems that don't support nameless unions.
4782 2007-03-10  Chris Robinson <chris.kcat@gmail.com>
4784         * dlls/quartz/dsoundrender.c:
4785         quartz: Stop DSound buffer playback when the filter is paused or stopped,
4786         not the next time it's processed.
4788 2007-03-10  Felix Nawothnig <flexo@holycrap.org>
4790         * dlls/comctl32/listview.c:
4791         comctl32: Implement LVS_EX_DOUBLEBUFFER.
4793         * dlls/comctl32/tests/treeview.c, dlls/comctl32/treeview.c:
4794         comctl32: Fix a typo.
4796         * dlls/comctl32/listview.c, dlls/comctl32/tests/listview.c:
4797         comctl32: Fix my last patch.
4798         My last patch was wrong and caused some nasty regressions. Mapping
4799         CLR_DEFAULT to the global defaults seem to be what native does.
4801 2007-03-07  Stefan Dösinger <stefan@codeweavers.com>
4803         * dlls/wined3d/device.c:
4804         wined3d: Account for offscreen rendering when setting up the clearing scissor
4805         rectangle.
4807 2007-03-10  Stefan Dösinger <stefan@codeweavers.com>
4809         * dlls/wined3d/context.c, dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
4810           dlls/wined3d/wined3d_private.h:
4811         wined3d: Blit the offscreen texture into the drawable if needed.
4812         When using pbuffer or back buffer offscreen rendering the content of
4813         the drawable will have been overwritten. Thus the texture has to be
4814         written into the drawable. An exception is the (pretty common) case
4815         that the whole render target is cleared before rendering to it.
4817         * dlls/wined3d/device.c:
4818         wined3d: Restore the index buffer when switching from UP to buffer drawing.
4819         The state handler binds index buffer 0 when a user pointer is used. Likewise
4820         the real index
4821         buffer has to be restored when switching back to drawing from index buffers.
4823 2007-03-10  Andrew Talbot <Andrew.Talbot@talbotville.com>
4825         * dlls/advapi32/service.c:
4826         advapi32: Constify some variables.
4828         * dlls/advapi32/lsa.c:
4829         advapi32: Constify some variables.
4831         * dlls/advapi32/crypt_md4.c, dlls/advapi32/tests/crypt_md4.c:
4832         advapi32: Constify some variables.
4834 2007-03-09  Andrew Talbot <Andrew.Talbot@talbotville.com>
4836         * dlls/winex11.drv/xfont.c:
4837         winex11.drv: Replace const pointer parameters with correct non-const pointers.
4839 2007-03-09  Chris Peterson <Chrisp@ucla.edu>
4841         * dlls/comctl32/tests/treeview.c:
4842         comctl32: treeview: Message sequencing tests.
4844 2007-03-09  Alexandre Julliard <julliard@winehq.org>
4846         * dlls/ntdll/string.c:
4847         ntdll: Fixed a compiler warning for size_t/unsigned int mismatch.
4849         * dlls/shdocvw/tests/webbrowser.c:
4850         shdocvw: Avoid a printf format warning.
4852 2007-03-09  Chris Robinson <chris.kcat@gmail.com>
4854         * dlls/quartz/dsoundrender.c:
4855         quartz: Check allocation failure and clear memory in DSound Renderer.
4857 2007-03-09  Felix Nawothnig <flexo@holycrap.org>
4859         * dlls/comctl32/listview.c, dlls/comctl32/tests/listview.c:
4860         comctl32: Remove clrTextBkDefault member from LISTVIEW_INFO and fix (clrTextBk
4861         == CLR_DEFAULT) handling for custom drawing.
4863         * dlls/comctl32/tests/listview.c:
4864         comctl32: Add a failing custom draw related test.
4866 2007-03-09  Rob Shearman <rob@codeweavers.com>
4868         * dlls/ole32/compobj.c, dlls/ole32/tests/marshal.c:
4869         ole32: Implement CoAddRefServerProcess and CoReleaseServerProcess.
4871         * dlls/ole32/compobj.c:
4872         ole32: Make RegisteredClass list into a standard Wine list.
4874         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/rpc.c,
4875           dlls/ole32/tests/marshal.c:
4876         ole32: Don't keep the local server named pipe open for a single-use object.
4878         * dlls/ole32/tests/compobj.c:
4879         ole32: Add some tests for the flags input to CoRegisterClassObject.
4881         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/rpc.c:
4882         ole32: Close the named pipe after revoking local server objects.
4884         * dlls/ole32/tests/marshal.c:
4885         ole32: Enable local server test and make it work with Win9x COM implementation.
4887         * dlls/ole32/compobj.c:
4888         ole32: REGCLS_MULTIPLEUSE implies CLSCTX_INPROC_SERVER in CoRegisterClassObject.
4890 2007-03-09  Jacek Caban <jacek@codeweavers.com>
4892         * dlls/mshtml/oleobj.c:
4893         mshtml: Use get_client_disp_property in SetClientSite to get silent property.
4895         * dlls/shdocvw/tests/Makefile.in, dlls/shdocvw/tests/webbrowser.c:
4896         shdocvw: Added Navigate2 test.
4898         * dlls/shdocvw/navigate.c:
4899         shdocvw: Call EnableModeless and SetStatusText in navigate.
4901         * dlls/shdocvw/dochost.c, dlls/shdocvw/oleobject.c,
4902           dlls/shdocvw/shdocvw.h:
4903         shdocvw: Move frame variable to DocHost.
4905         * dlls/shdocvw/navigate.c:
4906         shdocvw: Release callback and bindctx in bind_url_to_object.
4908         * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/oleobject.c,
4909           dlls/shdocvw/shdocvw.h:
4910         shdocvw: Added mode dispids implementation in DocHost::Invoke.
4912         * dlls/shdocvw/oleobject.c:
4913         shdocvw: Always set hostui to NULL in SetClientsite.
4915         * dlls/shdocvw/client.c:
4916         shdocvw: Added DISPID_AMBIENT_OFFLINEIFNOTCONNECTED and DISPID_AMBIENT_SILENT
4917         implementation in DocHost::Invoke.
4919         * dlls/shdocvw/dochost.c, dlls/shdocvw/shdocvw.h,
4920           dlls/shdocvw/webbrowser.c:
4921         shdocvw: Move offline and silent variables to DocHost.
4923 2007-03-03  Anatoly Lyutin <vostok@etersoft.ru>
4925         * programs/wineconsole/wineconsole_Ru.rc:
4926         wineconsole: Update Russian resources.
4928         * programs/cmd/Ru.rc:
4929         cmd: Update translation and synchronize Russian resource.
4931         * dlls/comdlg32/cdlg_Ru.rc, dlls/comdlg32/cdlg_Uk.rc:
4932         comctl32: Update Russian and Ukrainian resourses.
4934 2007-03-03  Alasdair Sinclair <alasdairs@dsl.pipex.com>
4936         * dlls/kernel32/computername.c, dlls/kernel32/tests/environ.c:
4937         kernel32: Fix GetComputerNameA to not count trailing NULL, with test.
4939 2007-03-09  Alexandre Julliard <julliard@winehq.org>
4941         * server/Makefile.in, server/process.h, server/procfs.c:
4942         server: Added process control support using /proc on Solaris.
4944 2007-03-08  Peter Beutner <p.beutner@gmx.net>
4946         * dlls/ntdll/signal_i386.c:
4947         ntdll: Handle SIMD exceptions.
4949         * dlls/ntdll/tests/exception.c:
4950         ntdll: Testcase for handling SIMD exceptions.
4952 2007-03-09  Rob Shearman <rob@codeweavers.com>
4954         * dlls/ole32/bindctx.c, dlls/ole32/tests/moniker.c:
4955         ole32: Fix return codes returned by IBindCtx::RegisterObjectBound and
4956         IBindCtx::RevokeObjectBound when used on NULL objects.
4958         * dlls/ole32/bindctx.c, dlls/ole32/tests/moniker.c:
4959         ole32: Fix cbStruct handling in IBindCtx:GetBindOptions.
4961         * dlls/ole32/bindctx.c, dlls/ole32/tests/moniker.c:
4962         ole32: Add more tests of IBindCtx functions.
4963         Add tests for IBindCtx::GetObjectParam, IBindCtx::RevokeObjectParam and
4964         IBindCtx::RevokeObjectBound.
4966 2007-03-08  Farshad Agah <f_agah@yahoo.com>
4968         * dlls/comctl32/monthcal.c, dlls/comctl32/tests/monthcal.c:
4969         comctl32: monthcal: Reject out of range dates in MCM_SETCURSEL.
4971 2007-03-08  Michael Stefaniuc <mstefani@redhat.de>
4973         * dlls/winedos/int2f.c:
4974         winedos: Check a file handle against INVALID_HANDLE_VALUE, not 0.
4976 2007-03-08  Andrew Talbot <Andrew.Talbot@talbotville.com>
4978         * dlls/serialui/confdlg.c:
4979         serialui: Replace const pointer type with correct pointer to const.
4981 2007-03-09  Byeong-Sik Jeon <wjsqudtlr@gmail.com>
4983         * programs/winecfg/Ko.rc:
4984         winecfg: Fix typo.
4986 2007-03-08  Michael Stefaniuc <mstefani@redhat.de>
4988         * programs/winecfg/Ro.rc, programs/winecfg/winecfg.rc:
4989         winecfg: Initial Romanian translation.
4991 2007-03-08  Alexandre Julliard <julliard@winehq.org>
4993         * dlls/kernel32/cpu.c:
4994         kernel32: Implemented GetSystemInfo() for Solaris.
4996 2007-03-08  Jan Zerebecki <jan.wine@zerebecki.de>
4998         * dlls/dplayx/dplay.c, dlls/dplayx/dplaysp.c, dlls/dplayx/dplobby.c,
4999           dlls/dplayx/lobbysp.c:
5000         dplayx: Add DebugInfo to critical sections.
5002         * dlls/dmime/performance.c:
5003         dmime: Add DebugInfo to critical sections.
5005         * dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c,
5006           dlls/dinput/keyboard.c, dlls/dinput/mouse.c:
5007         dinput: Add DebugInfo to critical sections.
5009 2007-03-08  Huw Davies <huw@codeweavers.com>
5011         * dlls/wineps.drv/ppd.c:
5012         wineps.drv: Remove paper sizes that lack either a PageSize or a PaperDimension
5013         entry in the PPD.
5015         * dlls/wineps.drv/driver.c, dlls/wineps.drv/init.c, dlls/wineps.drv/ppd.c,
5016           dlls/wineps.drv/ps.c, dlls/wineps.drv/psdrv.h:
5017         wineps.drv: Convert the page size list to a standard Wine list.
5019 2007-03-08  Francois Gouget <fgouget@free.fr>
5021         * programs/rpcss/np_server.c:
5022         rpcss: Fix a file handle leak in RPCSS_BecomePipeServer().
5023         Also, RPCSS_NPConnect() returns a file handle so treat it as such by
5024         checking it against INVALID_HANDLE_VALUE and not NULL.
5026         * dlls/ws2_32/socket.c:
5027         ws2_32: Fix an int/long mismatch in a trace.
5029         * dlls/ws2_32/socket.c:
5030         ws2_32: Replace a few -1 literals with SOCKET_ERROR.
5031         Do a small tweak in WS2_send() so it looks more like WS2_recv().
5033 2007-03-08  Francois Gouget <fgouget@codeweavers.com>
5035         * dlls/wininet/ftp.c:
5036         wininet: Fix a couple of reversed checks that could result in leaked socket
5037         handles.
5039 2007-03-08  Francois Gouget <fgouget@free.fr>
5041         * dlls/wininet/ftp.c, dlls/wininet/tests/ftp.c:
5042         wininet: Check file handles against INVALID_HANDLE_VALUE, not NULL.
5043         Simplify the file handle handling in FTP_FtpPutFileW().
5045 2007-03-08  Francois Gouget <fgouget@codeweavers.com>
5047         * dlls/rpcrt4/rpcrt4_main.c, dlls/rpcrt4/rpcss_np_client.c:
5048         rpcrt4: Fix a file handle leak in RPCRT4_RPCSSOnDemandCall().
5049         Also, RPCRT4_RpcssNPConnect() returns a file handle so treat it as
5050         such by checking it against INVALID_HANDLE_VALUE and not NULL.
5052 2007-03-08  Francois Gouget <fgouget@free.fr>
5054         * dlls/dbghelp/msc.c, dlls/dbghelp/pe_module.c:
5055         dbghelp: Check file handles against INVALID_HANDLE_VALUE, not NULL.
5057 2007-03-08  Tomas Carnecky <tom@dbservice.com>
5059         * dlls/dsound/buffer.c, dlls/dsound/primary.c, dlls/quartz/dsoundrender.c,
5060           dlls/winedos/soundblaster.c, include/dsound.h:
5061         dsound: Update prototypes for IDirectSoundBuffer::Lock/Unlock.
5063 2007-03-08  Alexandre Julliard <julliard@winehq.org>
5065         * dlls/kernel32/time.c:
5066         kernel32: Fixed DosDateTimeToFileTime behavior when timegm() is missing.
5067         The tm_isdst field needs to be initialized for mktime to do the right thing.
5069         * dlls/advapi32/tests/registry.c:
5070         advapi32: Fixed registry test that failed because of a buffer overflow.
5072 2007-03-08  Jacek Caban <jacek@codeweavers.com>
5074         * dlls/mshtml/persist.c:
5075         mshtml: Release IOleCommandTarget in IPersistMoniker::Load.
5077 2007-03-08  Kai Blin <kai.blin@gmail.com>
5079         * dlls/secur32/tests/main.c:
5080         secur32: Check for actual return value on invalid QuerySecurityPackageInfo call.
5082 2007-03-08  Chris Robinson <chris.kcat@gmail.com>
5084         * dlls/quartz/dsoundrender.c, dlls/quartz/filtergraph.c,
5085           dlls/quartz/main.c, dlls/quartz/memallocator.c, dlls/quartz/parser.c,
5086           dlls/quartz/systemclock.c, dlls/quartz/transform.c,
5087           dlls/quartz/videorenderer.c:
5088         quartz: Use proper alloc/free functions for COM objects.
5090 2007-03-08  Rob Shearman <rob@codeweavers.com>
5092         * dlls/oleaut32/tests/tmarshal.c, dlls/oleaut32/typelib.c:
5093         oleaut32: TKIND_COCLASS parameters to Invoke'd functions should be converted
5094         into VT_DISPATCH instead of VT_UNKNOWN.
5095         Add a test for this.
5097         * dlls/ole32/bindctx.c, dlls/ole32/tests/moniker.c:
5098         ole32: Set output param to NULL in BindCtxImpl_EnumObjectParam.
5100         * dlls/ole32/bindctx.c, dlls/ole32/tests/moniker.c:
5101         ole32: Fix BindCtxImpl_GetBindOptions to return the correct locale and to not
5102         fail if the input size is too large.
5104         * dlls/ole32/bindctx.c, dlls/ole32/tests/moniker.c:
5105         ole32: CreateBindCtx should fail if reserved parameter is not zero.
5107 2007-03-08  Jason Edmeades <us@edmeades.me.uk>
5109         * programs/cmd/batch.c, programs/cmd/builtins.c, programs/cmd/wcmd.h,
5110           programs/cmd/wcmdmain.c:
5111         cmd.exe: Support SHIFT /n option.
5113         * programs/cmd/builtins.c:
5114         cmd.exe: Add support for CD /D.
5116         * programs/cmd/builtins.c, programs/cmd/wcmd.h:
5117         cmd.exe: setlocal and endlocal should preserve drive and directory.
5119         * programs/cmd/builtins.c:
5120         cmd.exe: Hide new internal vars during SET.
5122         * programs/cmd/builtins.c, programs/cmd/wcmdmain.c:
5123         cmd.exe: Add support for working directories per drive.
5125         * programs/cmd/builtins.c:
5126         cmd.exe: Support TIME /T option.
5128         * programs/cmd/builtins.c:
5129         cmd.exe: Support DATE /T option.
5131         * programs/cmd/builtins.c:
5132         cmd.exe: Prevent options to pushd.
5134         * programs/cmd/builtins.c, programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
5135         cmd.exe: Support PUSHD with wildcards.
5137         * programs/cmd/builtins.c:
5138         cmd.exe: Set errorlevel if CD fails.
5140         * programs/cmd/builtins.c:
5141         cmd.exe: Wildcards in directory names for CD.
5143         * programs/cmd/builtins.c, programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
5144         cmd.exe: Support unquoted directories in CD command.
5146         * programs/cmd/wcmdmain.c:
5147         cmd.exe: Support default colours for wineconsole.
5149         * programs/cmd/wcmdmain.c:
5150         cmd.exe: Add cmd.exe /T option.
5152         * programs/cmd/builtins.c, programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
5153         cmd.exe: Add COLOR command.
5155 2007-03-08  Alexandre Julliard <julliard@winehq.org>
5157         * configure, configure.ac:
5158         configure: Fixed default dependencies to work properly in test dirs too.
5160         * Make.rules.in, configure, configure.ac, include/config.h.in,
5161           tools/widl/Makefile.in, tools/wmc/Makefile.in, tools/wrc/Makefile.in:
5162         configure: Get rid of lex compatibility support, we require flex anyway.
5164         * dlls/kernel32/heap.c:
5165         kernel32: Add missing limits.h include.
5167 2007-03-08  H. Verbeet <hverbeet@gmail.com>
5169         * dlls/d3d8/tests/device.c:
5170         d3d8: Add tests for GetVertexShaderDeclaration, GetVertexShaderFunction and
5171         GetPixelShaderFunction.
5173         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
5174         wined3d: Fix IWineD3DPixelShader_GetFunction / IWineD3DVertexShader_GetFunction.
5176         * dlls/d3d8/device.c:
5177         d3d8: Implement IDirect3DDevice8_GetVertexShaderDeclaration.
5179         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
5180           dlls/d3d8/vertexdeclaration.c:
5181         d3d8: Save the d3d8 vertex declaration.
5183 2007-03-07  Peter Oberndorfer <kumbayo84@arcor.de>
5185         * programs/winedbg/symbol.c:
5186         winedbg: Do not write over const char * parameter.
5187         Also pass the right string to SymEnumSymbols and check for _ in symbol
5188         name, instead of beginning of string.
5190 2007-03-07  Michael Stefaniuc <mstefani@redhat.de>
5192         * dlls/shell32/pidl.c, dlls/wined3d/device.c:
5193         janitorial: Remove two redundant checks for NULL.
5195         * dlls/comctl32/comboex.c, dlls/comctl32/comctl32undoc.c,
5196           dlls/comctl32/header.c, dlls/comctl32/propsheet.c,
5197           dlls/comctl32/rebar.c, dlls/comctl32/status.c,
5198           dlls/comctl32/string.c, dlls/comctl32/syslink.c, dlls/comctl32/tab.c,
5199           dlls/comctl32/toolbar.c, dlls/comctl32/updown.c:
5200         comctl32: Remove redundant NULL checks before Free() (found by Smatch).
5202 2007-03-07  Andrew Talbot <Andrew.Talbot@talbotville.com>
5204         * dlls/winmm/mmsystem.c, include/wine/mmsystem16.h:
5205         winmm: Replace const pointer parameters with correct pointers to const.
5207         * dlls/mpr/wnet.c:
5208         mpr: Replace const pointer parameters with correct pointers to const.
5210 2007-03-07  Konstantin Kondratyuk <kondratyuk@etersoft.ru>
5212         * dlls/kernel32/process.c:
5213         kernel32: Allow to execute .cmd files.
5215 2007-03-07  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
5217         * programs/wordpad/Ko.rc:
5218         wordpad: Updated Korean resource.
5220 2007-03-06  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
5222         * programs/cmd/Ko.rc:
5223         cmd: Updated Korean resource.
5225 2007-03-07  Alexandre Julliard <julliard@winehq.org>
5227         * tools/winedump/dump.c:
5228         winedump: Fixed formatting of timestamps.
5230         * include/wine/wine_common_ver.rc:
5231         wine_common_ver: Set company name to Microsoft, some apps check for that.
5233         * .gitignore, dlls/advapi32/Makefile.in, dlls/advapi32/version.rc,
5234           dlls/imm32/Makefile.in, dlls/imm32/version.rc,
5235           dlls/iphlpapi/Makefile.in, dlls/iphlpapi/version.rc,
5236           dlls/lz32/Makefile.in, dlls/lz32/version.rc, dlls/ntdll/Makefile.in,
5237           dlls/ntdll/version.rc, dlls/rpcrt4/Makefile.in,
5238           dlls/rpcrt4/version.rc, dlls/rsaenh/Makefile.in,
5239           dlls/rsaenh/version.rc, dlls/version/Makefile.in,
5240           dlls/version/version.rc, dlls/winex11.drv/Makefile.in,
5241           dlls/winex11.drv/version.rc:
5242         Added version information for a number of dlls.
5244 2007-03-07  Dmitry Timoshkov <dmitry@codeweavers.com>
5246         * dlls/comdlg32/filedlg.c:
5247         comdlg32: Use unicode Win32 APIs when possible.
5249         * dlls/comdlg32/filedlg.c:
5250         comdlg32: Use unicode Win32 APIs when possible.
5252 2007-03-07  Rob Shearman <rob@codeweavers.com>
5254         * tools/widl/parser.y, tools/widl/typelib.c, tools/widl/write_msft.c:
5255         widl: Implement writing of SAFEARRAY type descriptions in typelibs.
5257         * dlls/Maketest.rules.in:
5258         Maketest.rules.in: Make CROSSOBJS consistent with the equivalent OBJS rule in
5259         the toplevel Make.rules.in.
5261 2007-03-06  Rob Shearman <rob@codeweavers.com>
5263         * dlls/kernel32/tests/Makefile.in, dlls/kernel32/tests/pipe.c:
5264         kernel32: Add tests for ImpersonateNamedPipeClient.
5266 2007-03-07  Alexandre Julliard <julliard@winehq.org>
5268         * dlls/netapi32/wksta.c:
5269         netapi32: Added support for more info levels in NetWkstaGetInfo.
5271 2007-03-07  Luis Carlos Busquets Pérez <luis.busquets@ilidium.com>
5273         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
5274           dlls/dpnaddr/Makefile.in, dlls/dpnaddr/dpnaddr.spec,
5275           dlls/dpnaddr/version.rc:
5276         dpnaddr: Added dll that just forwards to dpnet.
5278 2007-03-07  Alexandre Julliard <julliard@winehq.org>
5280         * server/token.c:
5281         server: Use internal luid_t type where appropriate.
5283 2007-03-06  Juan Lang <juan_lang@yahoo.com>
5285         * dlls/ntdll/nt.c, include/wine/server_protocol.h, server/protocol.def,
5286           server/request.h, server/token.c, server/trace.c,
5287           tools/make_requests:
5288         ntdll: Implement NtAllocateLocallyUniqueId with server call.
5290 2007-03-06  Stefan Dösinger <stefan@codeweavers.com>
5292         * dlls/wined3d/context.c, dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
5293           dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c,
5294           dlls/wined3d/swapchain.c, dlls/wined3d/utils.c,
5295           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
5296         wined3d: Rework surface dirtification.
5297         Previously the surfaces stored a flag if the system memory copy was
5298         ahead of the gl copy(SFLAG_DIRTY) or the gl copy is
5299         ahead(SFLAG_GLDIRTY). The pbuffer copy was 'managed' differently using
5300         SFLAG_INPBUFFER and SFLAG_INTEXTURE.
5301         This patch replaces them with 3 flags, INSYSMEM, INPBUFFER and
5302         INTEXTURE which specify which copy contains the most up to date
5303         copy. It is perfectly valid to have more than one of those flags
5304         set. One must be set at least (except at init, when no content is in
5305         the surface yet). When one copy is modified, the flags for the others
5306         are removed.
5308 2007-03-03  Stefan Dösinger <stefan@codeweavers.com>
5310         * dlls/wined3d/context.c, dlls/wined3d/surface.c,
5311           dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h,
5312           include/wine/wined3d_interface.h:
5313         wined3d: Remove IWineD3DSurface::SetPBufferState.
5314         The method is removed because it does not really help with
5315         anything. It should not be exported from wined3d, there is no need for
5316         the other libs to call it. It does not help abstraction and code
5317         simplification in any way because it is very specific and the code
5318         calling it has to know what is happening in the surface to use this
5319         method.
5321 2007-03-07  Aric Stewart <aric@codeweavers.com>
5323         * dlls/gdi32/freetype.c:
5324         gdi32: Search SystemLinked fonts when looking for a valid replacement.
5326         * dlls/user32/painting.c:
5327         user32: Don't delete hrgnClip until we are done using it.
5328         Thanks to Peter Oberndorfer for noticing this.
5330 2007-03-07  Detlef Riekenberg <wine.dev@web.de>
5332         * dlls/localspl/tests/localmon.c:
5333         localspl/tests: Add tests for XcvDataPort_DeletePort.
5335         * dlls/localspl/localmon.c:
5336         localspl: Implement DeletePort for XcvDataPort.
5338 2007-03-07  Jacek Caban <jacek@codeweavers.com>
5340         * dlls/mshtml/nsio.c:
5341         mshtml: Remove false FIXME.
5343         * dlls/mshtml/navigate.c:
5344         mshtml: Improve ReadSegments implementation.
5346         * dlls/atl/registrar.c:
5347         atl: Compare file handle to INVALID_HANDLE_VALUE to handle errors.
5349 2007-03-06  H. Verbeet <hverbeet@gmail.com>
5351         * dlls/d3d9/tests/visual.c:
5352         d3d9: Add a mova rounding test.
5354         * dlls/wined3d/directx.c, dlls/wined3d/pixelshader.c,
5355           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_main.c,
5356           dlls/wined3d/wined3d_private.h, programs/winecfg/Bg.rc,
5357           programs/winecfg/De.rc, programs/winecfg/En.rc,
5358           programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
5359           programs/winecfg/Fr.rc, programs/winecfg/Hu.rc,
5360           programs/winecfg/Ja.rc, programs/winecfg/Ko.rc,
5361           programs/winecfg/Nl.rc, programs/winecfg/No.rc,
5362           programs/winecfg/Ru.rc, programs/winecfg/Tr.rc,
5363           programs/winecfg/resource.h, programs/winecfg/x11drvdlg.c:
5364         wined3d: Remove broken software shaders.
5366         * dlls/wined3d/directx.c:
5367         wined3d: Fix a typo.
5369 2007-03-06  Andrew Talbot <Andrew.Talbot@talbotville.com>
5371         * dlls/user32/mdi.c, dlls/user32/painting.c, include/winuser.h:
5372         user32: Replace const pointer parameters with correct pointers to const.
5374         * dlls/comdlg32/filedlg31.c, dlls/comdlg32/filedlg31.h,
5375           dlls/comdlg32/fontdlg16.c:
5376         comdlg32: Replace const pointer parameters with correct pointers to const.
5378 2007-03-06  Rob Shearman <rob@codeweavers.com>
5380         * dlls/ole32/tests/moniker.c:
5381         ole32: Add some tests for IBindCtx.
5383         * dlls/ole32/tests/marshal.c:
5384         ole32: Remove some unnecessary traces from the HeapUnknown implementation.
5386         * dlls/ole32/tests/compobj.c:
5387         ole32: Fix a failing CoUnmarshalInterface test on Windows.
5389         * dlls/ole32/tests/moniker.c:
5390         ole32: Fix a use-after-free of the file moniker in the running object table
5391         tests.
5393         * server/registry.c, server/token.c:
5394         server: A general solution for handling MAXIMUM_ALLOWED access right has been
5395         implemented so remove the workarounds.
5397 2007-03-06  Stefan Dösinger <stefan@codeweavers.com>
5399         * dlls/wined3d/device.c, dlls/wined3d/state.c:
5400         wined3d: Do not specify the viewport origin upside down when doing offscreen
5401         rendering.
5402         The gl viewport origin is the lower left corner of the window, in d3d
5403         it is the upper right corner. This is corrected when setting the
5404         viewport. However, when we are doing offscreen rendering, this is
5405         reversed. So do not flip the viewport origin when rendering offscreen.
5407         * dlls/wined3d/device.c, dlls/wined3d/state.c:
5408         wined3d: Disable depth stencil related states without a depth stencil buffer.
5409         Except with fbos, it is not possible to remove the depth stencil
5410         buffer from the opengl frame buffer, so when the d3d app sets a NULL
5411         depth stencil disable all states that work with the depth stencil
5412         buffer.
5414         * dlls/d3d9/tests/device.c, dlls/wined3d/device.c:
5415         wined3d: Clearing the depth stencil buffer fails without a depth stencil buffer.
5417 2007-03-04  Stefan Dösinger <stefan@codeweavers.com>
5419         * dlls/wined3d/surface.c:
5420         wined3d: Use an aux buffer as blitting helper if available.
5421         This helps performance a bit because the function does not have to
5422         wait for the 2nd read to finish before returning. Only do that if we
5423         have an aux buffer to mess with for free though.
5425         * dlls/wined3d/device.c, dlls/wined3d/directx.c,
5426           include/wine/wined3d_gl.h:
5427         wined3d: Store the number of aux buffers in the gl limits structure.
5429 2007-03-05  Stefan Dösinger <stefan@codeweavers.com>
5431         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/surface.c:
5432         wined3d: WINED3DFMT_U8V8 is signed.
5433         Plain OpenGL does not provide any signed pixel formats, so the
5434         unsigned GL_RGB is used for loading perturbation data into pixel
5435         shaders that use texbem. For correct loading, the signedness has to be
5436         considered.
5438 2007-03-03  Stefan Dösinger <stefan@codeweavers.com>
5440         * dlls/wined3d/state.c:
5441         wined3d: Adjust the rhw transformation for offscreen rendering.
5443 2007-03-06  Paul Vriens <paul.vriens.wine@gmail.com>
5445         * dlls/msvcrt/tests/dir.c:
5446         msvcrt/tests: Properly remove temporary directory.
5448         * dlls/localspl/tests/localmon.c:
5449         localspl/tests: Remove tempfile after running the tests.
5451         * dlls/winspool.drv/tests/info.c:
5452         winspool.drv/tests: Remove tempfile after running the tests.
5454 2007-03-06  Michael Stefaniuc <mstefani@redhat.de>
5456         * dlls/snmpapi/main.c:
5457         snmpapi: Fix printf format warnings.
5459 2007-03-06  Rob Shearman <rob@codeweavers.com>
5461         * dlls/secur32/ntlm.c, dlls/secur32/tests/ntlm.c:
5462         secur32: NTLM's AcquireCredentialHandleA/W should accept domains and usernames
5463         with lengths of 0.
5464         Add tests for these cases.
5466         * dlls/secur32/ntlm.c:
5467         secur32: NTLM - don't bother nul terminating the password string as nothing
5468         relies on it being nul terminated.
5470         * dlls/secur32/ntlm.c:
5471         secur32: NTLM - don't copy more data from User, Domain and Password
5472         pointers in the SEC_WINNT_AUTH_IDENTITY structure than the
5473         corresponding Length fields say the pointers hold.
5475 2007-03-06  Dmitry Timoshkov <dmitry@codeweavers.com>
5477         * dlls/gdi32/font.c, dlls/gdi32/tests/font.c:
5478         gdi32: Add an extensive EnumFontFamilies test, fix some failures when running
5479         under Wine.
5481 2007-03-06  Francois Gouget <fgouget@free.fr>
5483         * dlls/mshtml/tests/htmldoc.c, dlls/msi/tests/install.c,
5484           dlls/wineps.drv/psdrv.h, programs/cmd/batch.c,
5485           programs/cmd/builtins.c:
5486         Assorted spelling fixes.
5488         * dlls/dplayx/tests/dplayx.c:
5489         dplayx/tests: Fix compilation on systems that don't support nameless unions.
5491         * dlls/dplayx/tests/dplayx.c:
5492         dplayx/tests: Add missing '\n' to ok() call.
5494 2007-03-06  Byeong-Sik Jeon <wjsqudtlr@gmail.com>
5496         * dlls/gdi32/freetype.c:
5497         gdi32: Fix FontSubstitute values for Korean locale.
5499         * dlls/gdi32/freetype.c:
5500         gdi32: Add missing pFT_Done_Face().
5502 2007-03-06  Alexandre Julliard <julliard@winehq.org>
5504         * dlls/wineps.drv/init.c:
5505         wineps.drv: Return correct values for DESKTOPHORZ/VERTRES since they are used
5506         to setup the visible region.
5508         * tools/wine.inf:
5509         wine.inf: dwReserved values for DirectPlay providers should be dwords
5510         (spotted by Alessandro Pignotti).
5512 2007-03-06  Dmitry Timoshkov <dmitry@codeweavers.com>
5514         * dlls/winex11.drv/keyboard.c:
5515         winex11.drv: Do not ignore the keysyms assigned to a group switch, it leads
5516         to side effects like missing KeyRelease events.
5518         * dlls/user32/tests/win.c:
5519         user32: Make the excessive scroll test pass under Windows.
5521 2007-03-06  Detlef Riekenberg <wine.dev@web.de>
5523         * dlls/serialui/tests/confdlg.c:
5524         serialui/tests: Add some tests for CommConfigDialog.
5526         * dlls/kernel32/comm.c, dlls/serialui/confdlg.c:
5527         serialui: Fix return type for CommConfigDialog.
5529         * dlls/localspl/localmon.c:
5530         localspl: Do not crash when Xcv was opened without a space in the name.
5532 2007-03-05  Detlef Riekenberg <wine.dev@web.de>
5534         * dlls/winspool.drv/tests/info.c:
5535         winspool/tests: Vista returns a different status.
5537 2007-03-05  Eric Pouech <eric.pouech@wanadoo.fr>
5539         * programs/winedbg/tgt_active.c:
5540         winedbg: Forward the wShowWindow option from winedbg to the debuggee.
5542         * programs/winedbg/tgt_minidump.c:
5543         winedbg: We no longer need to force for ELF modules in minidumps as we do it
5544         automatically now.
5546 2007-03-05  Rob Shearman <rob@codeweavers.com>
5548         * dlls/ole32/compobj.c:
5549         ole32: Compare the class contexts in COM_GetRegisteredClassObject.
5550         Only objects that have been registered for a class context that matches
5551         the requested class context should be returned.
5553         * dlls/ole32/ole2.c:
5554         ole32: OleLoad should call CoCreateInstance with CLSCTX_INPROC_SERVER as well
5555         as CLSCTX_INPROC_HANDLER.
5557         * dlls/credui/credui.rc:
5558         credui: Fix a missing ":" in the credential dialog domain name text box.
5560 2007-03-05  Andrew Talbot <Andrew.Talbot@talbotville.com>
5562         * dlls/msvfw32/drawdib.c:
5563         msvfw32: Replace const pointer parameter with correct pointer to const.
5565         * dlls/comctl32/rebar.c:
5566         comctl32: Replace const pointer parameter with correct pointer to const.
5568         * dlls/msi/custom.c:
5569         msi: Replace const pointer parameters with correct pointers to const.
5571 2007-03-05  Mike Schaadt <mschaadt@gmail.com>
5573         * dlls/snmpapi/main.c:
5574         snmpapi: Changed %llu to %x%08lx.
5576 2007-03-05  Aric Stewart <aric@codeweavers.com>
5578         * dlls/gdi32/freetype.c, tools/wine.inf:
5579         gdi32: Set FontSubstitute values by locale.
5581 2007-03-05  Paul Vriens <paul.vriens.wine@gmail.com>
5583         * dlls/gdi32/tests/font.c:
5584         gdi32/tests: Use skip where appropriate.
5586         * dlls/gdi32/tests/font.c:
5587         gdi32/tests: Make sure we can run on win9x and NT again.
5589 2007-03-05  Chris Robinson <chris.kcat@gmail.com>
5591         * dlls/quartz/dsoundrender.c, dlls/quartz/enumpins.c,
5592           dlls/quartz/filesource.c, dlls/quartz/filtermapper.c,
5593           dlls/quartz/parser.c:
5594         quartz: Improve reference traces.
5596 2007-03-05  Alexandre Julliard <julliard@winehq.org>
5598         * server/mach.c:
5599         server: Replace use of internal __pthread_kill() function by a system call.
5601         * dlls/user32/winpos.c, include/wine/server_protocol.h,
5602           server/protocol.def, server/trace.c, server/window.c:
5603         server: Expose areas revealed by changes to the window region.
5605         * programs/clock/main.c, programs/clock/winclock.c,
5606           programs/clock/winclock.h:
5607         clock: Make the window round in no title bar mode, to exercise SetWindowRgn.
5609 2007-03-05  Paul Vriens <paul.vriens.wine@gmail.com>
5611         * dlls/advapi32/tests/lsa.c:
5612         advapi32/tests: Move skip to a more appropriate place.
5614         * dlls/advapi32/tests/crypt_md5.c:
5615         advapi32/tests: Don't use FreeLibrary with GetModuleHandle.
5617 2007-03-05  Michael Stefaniuc <mstefani@redhat.de>
5619         * dlls/hhctrl.ocx/help.c:
5620         hhctrl.ocx: Fix a format warning.
5622 2007-03-05  Rob Shearman <rob@codeweavers.com>
5624         * dlls/kernel32/sync.c:
5625         kernel32: Implement CallNamedPipeW.
5627         * dlls/wininet/tests/http.c, dlls/wininet/utility.c:
5628         wininet: Always make copies of strings passed to INTERNET_SendCallback.
5629         This ensures that applications that change the strings received in
5630         status callbacks don't affect the data needed to successfully connect to
5631         the correct server.
5633         * dlls/credui/credui_main.c:
5634         credui: The pfSave parameter of CredUIPromptForCredentials is optional.
5636         * dlls/msi/package.c, dlls/msi/tests/package.c:
5637         msi: Set the PackageCode property based on the "revision number" data in the
5638         summary information.
5639         Add a test to show that PackageCode is set by MSI.
5641         * dlls/msi/custom.c:
5642         msi: Rewrite the second loop in ACTION_FinishCustomActions so that it always
5643         terminates.
5644         Create an array of handles to wait on so that we can wait without
5645         holding a critical section.
5647         * dlls/msi/package.c, dlls/msi/tests/package.c:
5648         msi: Set the Date, Time and VersionDatabase properties.
5649         Add tests for these properties.
5650         Update the todo list of properties to set.
5652 2007-03-03  Joris Huizer <joris_huizer@yahoo.com>
5654         * tools/winedump/minidump.c, tools/winedump/msc.c:
5655         winedump: sign-compare fixes.
5657         * loader/preloader.c:
5658         preloader: sign-compare fix.
5660         * tools/winebuild/import.c, tools/winebuild/spec32.c,
5661           tools/winebuild/utils.c:
5662         winebuild: sign-compare fixes.
5664 2007-03-03  Stefan Dösinger <stefan@codeweavers.com>
5666         * dlls/wined3d/state.c:
5667         wined3d: Adjust the rhw transformation for offscreen rendering.
5668         When drawing processed vertices with the fixed function pipeline the
5669         projection matrix is set up to map y values from 0 to height to 1.0;
5670         -1.0(gl and d3d coord systems are flipped). This moves the y axis to
5671         the bottom of the drawing area. When later on the y inversion matrix
5672         is applied for offscreen rendering, the coordinate system will get
5673         flipped out of the viewport.
5674         This patch sets the Y range up upside down when using offscreen
5675         rendering, so the invymat will flip it to the correct position. This
5676         has to happen before the 0.375 pixel correction.
5678 2007-03-02  Stefan Dösinger <stefan@codeweavers.com>
5680         * dlls/wined3d/device.c:
5681         wined3d: Use the scissor test when clearing the full surface too.
5682         It was incorrect to disable the scissor test for full surfaces in my
5683         clear patch. With back buffer offscreen rendering the viewport does
5684         not seem to restrict clearing, and with different sizes of depth
5685         stencil and color buffer the final fantasy XI demo seems to expect the
5686         clear to be restricted.
5688 2007-03-05  Chris Robinson <chris.kcat@gmail.com>
5690         * dlls/quartz/filesource.c:
5691         quartz: Don't AddRef an object we just created and are handing back to the
5692         caller.
5694 2007-03-04  Chris Robinson <chris.kcat@gmail.com>
5696         * dlls/quartz/pin.c:
5697         quartz: Report the previous refcount of a PullPin object.
5699 2007-03-04  Jason Edmeades <us@edmeades.me.uk>
5701         * dlls/kernel32/tests/file.c:
5702         kernel32/tests: Show wrong behaviour with current directory.
5704         * programs/cmd/wcmdmain.c:
5705         cmd.exe: Fix stdio redirects.
5707         * programs/cmd/builtins.c, programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
5708         cmd.exe: Add support for del file1 file2.
5710         * programs/cmd/Cs.rc, programs/cmd/De.rc, programs/cmd/En.rc,
5711           programs/cmd/Es.rc, programs/cmd/Fr.rc, programs/cmd/Ja.rc,
5712           programs/cmd/Ko.rc, programs/cmd/Makefile.in, programs/cmd/Nl.rc,
5713           programs/cmd/No.rc, programs/cmd/Pl.rc, programs/cmd/Pt.rc,
5714           programs/cmd/Ru.rc, programs/cmd/Si.rc, programs/cmd/Tr.rc,
5715           programs/cmd/builtins.c, programs/cmd/wcmd.h,
5716           programs/cmd/wcmdmain.c:
5717         cmd.exe: Add ASSOC command.
5719         * programs/cmd/builtins.c, programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
5720         cmd.exe: PROMPT option to show pushd levels.
5722         * programs/cmd/wcmdmain.c:
5723         cmd.exe: Additional PROMPT options.
5725         * programs/cmd/builtins.c, programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
5726         cmd.exe: Support rd dir1 dir2.
5728 2007-03-04  Eric Pouech <eric.pouech@wanadoo.fr>
5730         * programs/winedbg/tgt_module.c:
5731         dbghelp: module target: Better error handling when init fails and creates a
5732         dummy thread.
5734         * dlls/dbghelp/msc.c:
5735         dbghelp: Fixes for loading circular references on function signature.
5737         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/dbghelp_private.h,
5738           dlls/dbghelp/symbol.c, dlls/dbghelp/type.c, include/dbghelp.h:
5739         dbghelp: Implemented SymEnumTypesW.
5741         * programs/winedbg/tgt_minidump.c:
5742         winedbg: When reloading a minidump, recreate all threads from the thread record
5743         (and not just the first one).
5745         * programs/winedbg/types.c:
5746         winedbg: Fix printing function signature type for circular references on
5747         return type.
5749         * programs/winedbg/types.c:
5750         winedbg: Fix maint type when no process is active.
5752 2007-03-03  Chris Robinson <chris.kcat@gmail.com>
5754         * dlls/quartz/filtergraph.c:
5755         quartz: Use the right vtable offset for the IMediaFilter functions.
5757 2007-03-04  Paul Vriens <paul.vriens.wine@gmail.com>
5759         * dlls/mapi32/tests/imalloc.c, dlls/mapi32/tests/prop.c,
5760           dlls/mapi32/tests/util.c:
5761         mapi32/tests: Don't run tests if functions are not implemented.
5763 2007-03-04  Dmitry Timoshkov <dmitry@codeweavers.com>
5765         * dlls/gdi32/font.c:
5766         gdi32: Avoid a needless goto.
5768 2007-03-05  Francois Gouget <fgouget@free.fr>
5770         * programs/cmd/directory.c:
5771         cmd: Remove unneeded NONAMELESS* defines and ifdefs.
5773 2007-03-04  Francois Gouget <fgouget@free.fr>
5775         * programs/oleview/typelib.c:
5776         oleview: Fix compilation on systems that don't support nameless unions.
5778         * programs/cmd/batch.c:
5779         cmd: Fix compilation on systems that don't support nameless unions.
5781         * dlls/ddraw/tests/visual.c:
5782         ddraw/tests: Fix compilation on systems that don't support nameless unions.
5784 2007-03-03  Andrew Talbot <Andrew.Talbot@talbotville.com>
5786         * dlls/advapi32/crypt_lmhash.c, dlls/advapi32/tests/crypt_lmhash.c:
5787         advapi32: Replace const pointer parameters with correct pointers to const.
5789         * dlls/advapi32/crypt.c:
5790         advapi32: Constify a variable.
5792         * dlls/version/info.c:
5793         version: Constify some variables.
5795 2007-03-03  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
5797         * programs/regedit/Ko.rc:
5798         regedit: Updated Korean resource.
5800 2007-03-03  Kai Blin <kai.blin@gmail.com>
5802         * dlls/dplayx/tests/dplayx.c:
5803         dplayx: Remove unneeded test, fix compilation on msvc++.
5805         * dlls/dplayx/tests/dplayx.c:
5806         dplayx: Use skip and fix indentation.
5808         * dlls/secur32/tests/ntlm.c:
5809         secur32: Use skip for skipped tests, reduce indentation.
5811 2007-03-03  Chris Robinson <chris.kcat@gmail.com>
5813         * dlls/quartz/filtergraph.c:
5814         quartz: Use the proper CLSID when creating the IFilterMapper2 interface.
5816         * dlls/quartz/filtermapper.c, dlls/quartz/main.c,
5817           dlls/quartz/quartz_private.h:
5818         quartz: Return the proper interface for IFilterMapper.
5820 2007-03-03  Dmitry Timoshkov <dmitry@codeweavers.com>
5822         * dlls/user32/tests/win.c:
5823         user32: win2k and XP return broken border info in GetWindowInfo most of the
5824         time, so there is no point in testing it.
5826         * dlls/user32/tests/msg.c:
5827         user32: Fix most of test failures when running message test under win2k and XP.
5829 2007-03-02  Kanit Therdsteerasukdi <therdste@ucla.edu>
5831         * dlls/comctl32/tests/datetime.c:
5832         comctl32: datetime: Tests for events for date and time picker added.
5834 2007-03-02  Jacek Caban <jacek@codeweavers.com>
5836         * dlls/hhctrl.ocx/help.c:
5837         hhctrl.ocx: Try to build URL with full path if navigation to URL fails.
5839         * dlls/hhctrl.ocx/chm.c:
5840         hhctrl.ocx: Correctly handle URLs in SetChmPath.
5842 2007-03-02  Peter Oberndorfer <kumbayo84@arcor.de>
5844         * dlls/ntdll/tests/exception.c:
5845         ntdll: Make exception test not hang when creating process fails.
5847 2007-03-02  H. Verbeet <hverbeet@gmail.com>
5849         * dlls/wined3d/glsl_shader.c:
5850         wined3d: gl_FogFragCoord is a scalar.
5852         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
5853         wined3d: The texldl instruction takes 3 arguments.
5855         * dlls/wined3d/state.c:
5856         wined3d: Properly check the clipplane index against the limit.
5858 2007-03-02  Paul Vriens <paul.vriens.wine@gmail.com>
5860         * programs/winetest/main.c:
5861         programs/winetest: Raise fileversion.
5863         * dlls/msi/tests/install.c:
5864         msi/tests: Properly cleanup after each test.
5866         * dlls/shell32/tests/shlfileop.c:
5867         shell32/tests: Rewording and cleanup.
5869         * dlls/advapi32/tests/lsa.c:
5870         advapi32/tests: Make use of skip.
5872 2007-03-02  Alexandre Julliard <julliard@winehq.org>
5874         * ANNOUNCE, ChangeLog, VERSION, configure:
5875         Release 0.9.32.
5877 ----------------------------------------------------------------
5878 2007-03-02  Aric Stewart <aric@codeweavers.com>
5880         * dlls/gdi32/freetype.c:
5881         gdi32: Don't fail replacement on no localized family name.
5883 2007-03-02  Marcus Meissner <marcus@jet.franken.de>
5885         * dlls/netapi32/netbios.c:
5886         netapi32: Fixed array overflow (spotted by Coverity).
5888         * dlls/mlang/tests/mlang.c:
5889         mlang/tests: Protect from 1 byte static buffer overflow.
5891         * dlls/uxtheme/draw.c:
5892         uxtheme: Fixed wrong index in draw.c.
5894 2007-03-02  Paul Vriens <paul.vriens.wine@gmail.com>
5896         * dlls/advapi32/tests/crypt_md5.c:
5897         advapi32/tests: Make use of skip.
5899 2007-03-01  Lei Zhang <thestig@google.com>
5901         * programs/regedit/regproc.c:
5902         regedit: Correctly parse key name containing ']' when deleting/exporting.
5904         * programs/regedit/regproc.c:
5905         regedit: Allow entering - for a key in a .reg file to delete that key.
5907         * programs/regedit/regproc.c, programs/regedit/regproc.h:
5908         regedit: Removed dead code from regproc.c.
5910         * programs/regedit/En.rc:
5911         regedit: Updated English resources to remove shortcut conflicts.
5913 2007-03-01  Clinton Stimpson <cjstimpson@utwire.net>
5915         * dlls/user32/tests/win.c:
5916         user32: Add another test for GetUpdateRect().
5918 2007-03-02  Jacek Caban <jacek@codeweavers.com>
5920         * dlls/mshtml/tests/htmldoc.c:
5921         mshtml: Added more tests.
5923         * dlls/mshtml/navigate.c:
5924         mshtml: Always read data in OnDataAvailable.
5926 2007-03-01  Jacek Caban <jacek@codeweavers.com>
5928         * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
5929         urlmon: Fix FindMimeFromData tests on IE7.
5931 2007-03-01  Hans Leidekker <hans@it.vu.nl>
5933         * dlls/gdi32/font.c, dlls/gdi32/freetype.c, dlls/gdi32/gdi_private.h,
5934           dlls/gdi32/tests/font.c:
5935         gdi32: Implement GetFontUnicodeRanges.
5937 2007-03-01  Jacek Caban <jacek@codeweavers.com>
5939         * dlls/hhctrl.ocx/Makefile.in, dlls/hhctrl.ocx/chm.c,
5940           dlls/hhctrl.ocx/content.c, dlls/hhctrl.ocx/hhctrl.h:
5941         hhctrl.ocx: Store full chm paths to solve problems with relative paths.
5943 2007-03-01  Rob Shearman <rob@codeweavers.com>
5945         * dlls/rpcrt4/rpc_transport.c:
5946         rpcrt4: Use IPPROTO_TCP for SOL_TCP if SOL_TCP isn't defined.
5947         Fixes compilation on *BSD systems.
5949 2007-03-01  Huw Davies <huw@codeweavers.com>
5951         * dlls/wineps.drv/color.c, dlls/wineps.drv/driver.c,
5952           dlls/wineps.drv/init.c, dlls/wineps.drv/ppd.c,
5953           dlls/wineps.drv/psdrv.h:
5954         wineps.drv: Many MacOSX generated ppd files don't include a *ColorDevice
5955         line. Treat these as if they were colour.
5957 2007-03-01  Mikołaj Zalewski <mikolaj@zalewski.pl>
5959         * dlls/comctl32/tests/header.c:
5960         comctl32: header tests: Support different window border width.
5962         * dlls/comctl32/tests/rebar.c:
5963         comctl32: rebar tests: Support different window border width.
5965 2007-03-01  Rob Shearman <rob@codeweavers.com>
5967         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
5968           dlls/schannel/Makefile.in, dlls/schannel/schannel.spec,
5969           dlls/schannel/schannel_main.c:
5970         schannel: Add new schannel dll that mostly forwards to secur32.
5972         * dlls/secur32/secur32.spec:
5973         secur32: SealMessage and UnsealMessage are aliases of EncryptMessage and
5974         DecryptMessage respectively.
5976 2007-03-01  Alexandre Julliard <julliard@winehq.org>
5978         * tools/makedep.c:
5979         makedep: Fixed string comparison against the source tree path
5980         (reported by Kai Blin).
5982 2007-02-27  Alessandro Pignotti <alex.pigna@inventati.org>
5984         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
5985           dlls/dplayx/dplay.c, dlls/dplayx/tests/Makefile.in,
5986           dlls/dplayx/tests/dplayx.c, programs/winetest/Makefile.in,
5987           programs/winetest/winetest.rc:
5988         dplay: Directplay should initialize session Guid, with conformance tests.
5990 2007-02-27  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
5992         * programs/wordpad/rsrc.rc, programs/wordpad/wordpad.c:
5993         wordpad: Add text alignment buttons.
5995 2007-02-27  Bang Jun-Young <junyoung@mogua.com>
5997         * programs/notepad/Ko.rc:
5998         notepad: Fully revise Korean translation.
6000 2007-03-01  Alexandre Julliard <julliard@winehq.org>
6002         * include/wine/test.h:
6003         wine/test: Print the official name of the test in summary.
6005 2007-02-27  Aric Stewart <aric@codeweavers.com>
6007         * dlls/winex11.drv/keyboard.c, dlls/winex11.drv/x11drv.h:
6008         winex11.drv: Make sure keyboard state is up to date before processing
6009         GetAsyncKeyState.
6011 2007-03-01  Alexandre Julliard <julliard@winehq.org>
6013         * programs/cmd/batch.c, programs/cmd/builtins.c, programs/cmd/directory.c,
6014           programs/cmd/wcmdmain.c:
6015         cmd: Fix silly local variables indentation that breaks diff -p.
6017 2007-02-28  Alexander Farber <afarber@h754814.serverkompetenz.net>
6019         * programs/cmd/builtins.c:
6020         cmd: Support /-Y and COPYCMD environment variable in the "copy" builtin.
6022 2007-02-28  Alexander Farber <Alexander.Farber@nokia.com>
6024         * programs/cmd/wcmdmain.c:
6025         cmd: Fixed 3 buffer overflows when fetching environment variables.
6027 2007-03-01  Paul Vriens <paul.vriens.wine@gmail.com>
6029         * dlls/wininet/ftp.c, dlls/wininet/tests/ftp.c:
6030         wininet/ftp: Let CreateFile deal with last error.
6032 2007-03-01  Tomas Carnecky <tom@dbservice.com>
6034         * dlls/winex11.drv/opengl.c:
6035         winex11.drv: Spring cleanup in X11DRV_setup_opengl_visual, and added one new
6036         visual config (with aux buffers).
6038 2007-03-01  Stefan Dösinger <stefan@codeweavers.com>
6040         * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/query.c,
6041           include/wine/wined3d_gl.h:
6042         wined3d: Support GL_APPLE_fence for event queries.
6044         * dlls/wined3d/device.c, dlls/wined3d/query.c,
6045           dlls/wined3d/wined3d_private.h:
6046         wined3d: Support event queries using GL_NV_fence.
6048         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
6049         wined3d: Add GL_NV_fence defines and functions.
6051         * dlls/wined3d/surface.c:
6052         wined3d: Use the source surface's texture for writing the backup.
6053         The hwstretch blit code creates a new texture each time it is called
6054         to back up the back buffer and releases it afterwards. It is more
6055         efficient to keep the texture and release it with the surface.
6057         * dlls/wined3d/context.c:
6058         wined3d: Prepare only fixed function samplers for blit.
6060 2007-03-01  Jan Zerebecki <jan.wine@zerebecki.de>
6062         * dlls/winex11.drv/desktop.c:
6063         winex11.drv: Change virtual desktop refresh rate from 0 to 60.
6065 2007-02-28  Lei Zhang <thestig@google.com>
6067         * programs/regedit/regproc.c:
6068         regedit: Correctly parse key name containing ']'.
6070 2007-02-19  Mikołaj Zalewski <mikolaj@zalewski.pl>
6072         * dlls/comctl32/rebar.c:
6073         comctl32: rebar: Remove the not needed BANDS_NEED_LAYOUT flag.
6075 2007-02-28  Mikołaj Zalewski <mikolaj@zalewski.pl>
6077         * dlls/comctl32/rebar.c:
6078         comctl32: rebar: WM_SETFONT should send a RBN_HEIGHTCHANGE if necessary.
6080 2007-02-28  Ken Thomases <ken@codeweavers.com>
6082         * dlls/wininet/internet.c:
6083         wininet: Use "ping -c 1" instead of "ping -w 1" for InternetCheckConnection.
6085         * dlls/gdi32/printdrv.c:
6086         gdi32: Use exec() and _exit() instead of system() and exit().
6088         * dlls/winspool.drv/info.c:
6089         winspool.drv: Use exec() and _exit() instead of system() and exit().
6091 2007-02-28  Jacek Caban <jacek@codeweavers.com>
6093         * dlls/shdocvw/Bg.rc, dlls/shdocvw/De.rc, dlls/shdocvw/En.rc,
6094           dlls/shdocvw/Es.rc, dlls/shdocvw/Fi.rc, dlls/shdocvw/Fr.rc,
6095           dlls/shdocvw/Hu.rc, dlls/shdocvw/Ko.rc, dlls/shdocvw/Nl.rc,
6096           dlls/shdocvw/No.rc, dlls/shdocvw/Pt.rc, dlls/shdocvw/Tr.rc,
6097           dlls/shdocvw/shdocvw.rc:
6098         shdocvw: Remove no longer used resources.
6100 2007-02-27  Stefan Dösinger <stefan@codeweavers.com>
6102         * dlls/wined3d/state.c:
6103         wined3d: Clip planes with vertex shaders.
6105 2007-02-28  Stefan Dösinger <stefan@codeweavers.com>
6107         * dlls/wined3d/device.c, dlls/wined3d/state.c,
6108           dlls/wined3d/wined3d_private.h:
6109         wined3d: Move clip planes to the state table.
6111 2007-02-25  Stefan Dösinger <stefan@codeweavers.com>
6113         * dlls/wined3d/state.c:
6114         wined3d: Leave the fog state handler after disabling fog.
6116         * dlls/wined3d/device.c:
6117         wined3d: Use GL_STATIC_DRAW_ARB instead of GL_STATIC_DRAW.
6119 2007-02-27  Stefan Dösinger <stefan@codeweavers.com>
6121         * dlls/wined3d/context.c, dlls/wined3d/device.c, dlls/wined3d/surface.c,
6122           dlls/wined3d/wined3d_private.h:
6123         wined3d: Support for using auxilliary buffers for offscreen rendering.
6124         OpenGL AUX buffers provide a way for offscreen rendering which is very
6125         similar to our back buffer "offscreen" rendering emulation. Not all
6126         card support aux buffers, but if they are available they are a nice
6127         present which is easy to use.
6129 2007-02-28  Felix Nawothnig <flexo@holycrap.org>
6131         * dlls/comctl32/listview.c, dlls/comctl32/tests/listview.c:
6132         comctl32: Update header window in listview WM_PAINT handler.
6134         * dlls/comctl32/tests/listview.c:
6135         comctl32: Add listview WM_PAINT message sequence tests.
6137 2007-02-28  James Hawkins <truiken@gmail.com>
6139         * dlls/comctl32/tests/msg.c, dlls/comctl32/tests/msg.h:
6140         comctl32: Add message ids to allow multi-window test sequences.
6142 2007-02-28  Alexandre Julliard <julliard@winehq.org>
6144         * dlls/advapi32/service.c:
6145         advapi32: Create the service manager registry key if needed.
6147         * dlls/advapi32/service.c:
6148         advapi32: Reimplement QueryServiceConfigA on top of QueryServiceConfigW.
6150         * tools/widl/typegen.c:
6151         widl: Add missing '\n' on error message.
6153         * dlls/advapi32/advapi.c:
6154         advapi32: Avoid slashes and backslashes in user names.
6156 2007-02-28  Dmitry Timoshkov <dmitry@codeweavers.com>
6158         * dlls/user32/tests/msg.c:
6159         user32: Fix a test failure when running under Windows 2003.
6161         * programs/winetest/main.c:
6162         winetest: Set correct WINETEST_PLATFORM when running under Wine.
6164 2007-02-27  Jason Edmeades <us@edmeades.me.uk>
6166         * programs/cmd/batch.c:
6167         cmd.exe: Fix parameter parsing returns.
6168         Only return valid values for the location of the parameter if it is
6169         the one requested. Currently returns address when ANY quoted or
6170         bracketed parameter found.
6172         * programs/cmd/builtins.c:
6173         cmd.exe: Support del /a[:].
6175         * programs/cmd/builtins.c:
6176         cmd.exe: Support del /f.
6178         * programs/cmd/builtins.c, programs/cmd/wcmd.h:
6179         cmd.exe: Support del /p.
6181         * programs/cmd/batch.c, programs/cmd/builtins.c, programs/cmd/wcmd.h:
6182         cmd.exe: Prompt during del *.* and del *.
6184         * programs/cmd/Cs.rc, programs/cmd/De.rc, programs/cmd/En.rc,
6185           programs/cmd/Es.rc, programs/cmd/Fr.rc, programs/cmd/Ja.rc,
6186           programs/cmd/Ko.rc, programs/cmd/Nl.rc, programs/cmd/No.rc,
6187           programs/cmd/Pl.rc, programs/cmd/Pt.rc, programs/cmd/Ru.rc,
6188           programs/cmd/Si.rc, programs/cmd/Tr.rc, programs/cmd/builtins.c,
6189           programs/cmd/wcmd.h:
6190         cmd.exe: Add prompt for rd /s.
6192 2007-02-28  Jacek Caban <jacek@codeweavers.com>
6194         * dlls/hhctrl.ocx/help.c:
6195         hhctrl.ocx: Added handling of topic selection.
6197         * dlls/hhctrl.ocx/content.c:
6198         hhctrl.ocx: Fill content tree.
6200         * dlls/hhctrl.ocx/Makefile.in, dlls/hhctrl.ocx/chm.c,
6201           dlls/hhctrl.ocx/content.c, dlls/hhctrl.ocx/help.c,
6202           dlls/hhctrl.ocx/hhctrl.h:
6203         hhctrl.ocx: Added hhc parser.
6205         * dlls/hhctrl.ocx/help.c:
6206         hhctrl.ocx: Added content tab window.
6208         * dlls/hhctrl.ocx/help.c, dlls/hhctrl.ocx/hhctrl.h:
6209         hhctrl.ocx: Added code for handling tabs.
6211         * dlls/hhctrl.ocx/help.c:
6212         hhctrl.ocx: Resize tab control in Child's WM_SIZE handler.
6214         * dlls/hhctrl.ocx/chm.c, dlls/hhctrl.ocx/help.c, dlls/hhctrl.ocx/hhctrl.c,
6215           dlls/hhctrl.ocx/hhctrl.h:
6216         hhctrl.ocx: Added HH_HELP_CONTEXT implementation.
6218         * dlls/hhctrl.ocx/hhctrl.c:
6219         hhctrl.ocx: Use HtmlHelpA in doWinMain.
6221         * dlls/hhctrl.ocx/help.c, dlls/hhctrl.ocx/hhctrl.c,
6222           dlls/hhctrl.ocx/hhctrl.h:
6223         hhctrl.ocx: Call PostQuitMessage only in hh.exe process.
6225         * dlls/hhctrl.ocx/hhctrl.c:
6226         hhctrl.ocx: Don't use doWinMain in HtmlHelpW.
6228         * dlls/hhctrl.ocx/help.c, dlls/hhctrl.ocx/hhctrl.c:
6229         hhctrl.ocx: Release HHInfo on WM_CLOSE message.
6231         * dlls/hhctrl.ocx/help.c:
6232         hhctrl.ocx: Clean up Help_WndProc.
6234         * dlls/hhctrl.ocx/hhctrl.c, dlls/hhctrl.ocx/hhctrl.ocx.spec:
6235         hhctrl.ocx: Added DllGetClassObject stub implementation.
6237         * dlls/hhctrl.ocx/help.c:
6238         hhctrl.ocx: Remove redundant casts.
6240         * dlls/hhctrl.ocx/help.c, dlls/hhctrl.ocx/hhctrl.c,
6241           dlls/hhctrl.ocx/hhctrl.h:
6242         hhctrl.ocx: Move doWinMain to hhctrl.c.
6244         * dlls/hhctrl.ocx/chm.c, dlls/hhctrl.ocx/help.c, dlls/hhctrl.ocx/hhctrl.h:
6245         hhctrl.ocx: Move more code from doWinMain.
6247         * dlls/hhctrl.ocx/webbrowser.c:
6248         hhctrl.ocx: Fixed releasing web browser object.
6250         * dlls/hhctrl.ocx/help.c, dlls/hhctrl.ocx/hhctrl.h,
6251           dlls/hhctrl.ocx/webbrowser.c:
6252         hhctrl.ocx: Merge WBInfo to HHInfo.
6254         * dlls/hhctrl.ocx/help.c:
6255         hhctrl.ocx: Store whole HH_WINTYPEW struct in HHInfo, not its pointer.
6257         * dlls/hhctrl.ocx/help.c, dlls/hhctrl.ocx/hhctrl.h:
6258         hhctrl.ocx: Move hhctrl_hinstance to hhctrl.h.
6260 2007-02-27  Misha Koshelev <mk144210@bcm.tmc.edu>
6262         * programs/oleview/typelib.c:
6263         oleview: Mimick native treeview display of enumerations.
6265 2007-02-27  Andrew Talbot <Andrew.Talbot@talbotville.com>
6267         * dlls/winspool.drv/info.c:
6268         winspool.drv: Eliminate some W-to-A cross calls.
6270 2007-02-27  H. Verbeet <hverbeet@gmail.com>
6272         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/device.c,
6273           dlls/wined3d/glsl_shader.c, dlls/wined3d/stateblock.c,
6274           dlls/wined3d/wined3d_private.h:
6275         wined3d: Store multiple constant indices per list entry.
6277         * dlls/wined3d/device.c, dlls/wined3d/directx.c,
6278           dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
6279           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
6280         wined3d: Store GLSL programs in a hash table rather than a linked list.
6282         * dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h:
6283         wined3d: Add some hash table code.
6285         * dlls/wined3d/directx.c:
6286         wined3d: Boolean constants use up only a single uniform each.
6288         * dlls/wined3d/vertexshader.c:
6289         wined3d: Fix matching WINED3DDECLUSAGE_POSITION against
6290         WINED3DDECLUSAGE_POSITIONT.
6292 2007-02-27  Jeff Latimer <lats@yless4u.com.au>
6294         * dlls/ntdll/file.c, dlls/ntdll/tests/file.c:
6295         ntdll: Test object attributes in NtCreateMailslotFile.
6297         * dlls/ntdll/file.c, dlls/ntdll/tests/file.c:
6298         ntdll: Set default timeout in NtCreateMailslotFile if parameter is NULL.
6300         * dlls/ntdll/file.c, dlls/ntdll/tests/file.c:
6301         ntdll: Check for passing a NULL handle to NtCreateMailslotFile and add a test.
6303         * dlls/ntdll/tests/Makefile.in, dlls/ntdll/tests/file.c:
6304         ntdll: Framework for NtCreateMailslotFile tests.
6306 2007-02-27  Rob Shearman <rob@codeweavers.com>
6308         * dlls/rpcrt4/rpc_transport.c:
6309         rpcrt4: Set TCP_NODELAY on the socket for the ncacn_ip_tcp transport to
6310         reduce latency.
6312 2007-02-27  Vitaliy Margolen <wine-patches@kievinfo.com>
6314         * dlls/advapi32/tests/security.c, dlls/ntdll/sec.c:
6315         ntdll: More error checking. Properly handle NULL ACLs.
6317 2007-02-27  Huw Davies <huw@codeweavers.com>
6319         * dlls/msxml3/domdoc.c, dlls/msxml3/schema.c, dlls/msxml3/tests/schema.c:
6320         msxml3: Implement {get,putref}_schemas.
6322         * dlls/msxml3/Makefile.in, dlls/msxml3/factory.c,
6323           dlls/msxml3/msxml_private.h, dlls/msxml3/schema.c,
6324           dlls/msxml3/tests/Makefile.in, dlls/msxml3/tests/schema.c:
6325         msxml3: Add a schema cache object.
6327 2007-02-26  Peter Oberndorfer <kumbayo84@arcor.de>
6329         * dlls/ntdll/tests/exception.c:
6330         ntdll: Extend debugger tests.
6331         Shows that second chance handler gets the same modified context as the
6332         exception handlers.
6334         * dlls/ntdll/tests/exception.c:
6335         ntdll/tests: Add a debugger around the exceptions.
6336         Shows that the first chance handler gets a unmodified context.
6337         Shows that changing the context has no effect when exception is not handled
6338         by debugger.
6340 2007-02-27  Aric Stewart <aric@codeweavers.com>
6342         * dlls/kernel32/profile.c:
6343         kernel32: Allow for non base-10 int values in ini file.
6345 2007-02-26  Jason Edmeades <us@edmeades.me.uk>
6347         * programs/cmd/builtins.c:
6348         cmd.exe: Make 'set t' show all vars starting with 't'.
6350         * programs/cmd/builtins.c:
6351         cmd.exe: Add rd /s support.
6353         * programs/cmd/wcmdmain.c:
6354         cmd.exe: Locate programs more correctly.
6356         * programs/cmd/wcmdmain.c:
6357         cmd.exe: Allow special named env vars to be modified.
6359 2007-02-27  Dmitry Timoshkov <dmitry@codeweavers.com>
6361         * dlls/user32/cursoricon.c:
6362         user32: Simplify height calculation.
6364         * dlls/imm32/imm.c:
6365         imm32: Simplify ImmInternalSendIMENotify.
6367 2007-02-27  Marcus Meissner <marcus@jet.franken.de>
6369         * configure, configure.ac, tools/make_makefiles:
6370         configure: Generate stand alone AC_CONFIG_FILES() lines.
6372 2007-02-27  Rob Shearman <rob@codeweavers.com>
6374         * dlls/user32/nonclient.c:
6375         user32: Send WM_GETTEXT to get the window caption when drawing the nonclient
6376         caption bar.
6378 2007-02-27  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
6380         * programs/wordpad/wordpad.c:
6381         wordpad: Small cosmetic fixes.
6382         - Clear title bar when creating new document.
6383         - Remove newline from statusbar.
6384         - Add horizontal line to toolbar.
6386 2007-02-26  Detlef Riekenberg <wine.dev@web.de>
6388         * dlls/kernel32/comm.c:
6389         kernel32: Remove duplicate code (use serialui instead).
6391         * dlls/serialui/confdlg.c:
6392         serialui: Use RS232 as default ProviderSubType.
6394 2007-02-26  Paul Vriens <paul.vriens.wine@gmail.com>
6396         * dlls/wininet/tests/ftp.c:
6397         wininet/tests: Add another test.
6399 2007-02-26  Stefan Dösinger <stefan@codeweavers.com>
6401         * dlls/d3d8/tests/visual.c, dlls/d3d9/tests/visual.c,
6402           dlls/ddraw/tests/visual.c, dlls/wined3d/device.c:
6403         wined3d: More Clear fixes.
6404         Test for rectangles with x1 > x2 and y1 > y2. Empire earth passes such rects.
6406         * dlls/winex11.drv/desktop.c:
6407         winex11.drv: Ignore depth mismatch when using a virtual desktop.
6409         * dlls/wined3d/device.c:
6410         wined3d: Index buffer creation adjustments.
6411         Index buffer creation changes the bound gl buffer, thus the state has to
6412         be dirtified, similar to locking.
6413         In an error case the function returned without calling LEAVE_GL().
6415 2007-02-26  Aric Stewart <aric@codeweavers.com>
6417         * dlls/gdi32/freetype.c:
6418         gdi32: Select correct replacement from ttc file.
6419         Some font files, especially Asian ttc files, can have several
6420         different families in the same file. So just using the file is not
6421         unique enough for identifying a replacement family.
6423         * dlls/gdi32/freetype.c:
6424         gdi32: Allow for loading of multibyte font name replacements.
6425         Change a number of A function to W functions in LoadReplaceList to
6426         allow for replacements of fonts with multibyte family names.
6428 2007-02-26  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
6430         * programs/wordpad/wordpad.c:
6431         wordpad: Set default font to 'Times New Roman', like native does.
6433 2007-02-23  Huw Davies <huw@codeweavers.com>
6435         * dlls/msxml3/regsvr.c:
6436         msxml3: Register schema cache classes.
6438 2007-02-26  Alexandre Julliard <julliard@winehq.org>
6440         * dlls/gdi32/dc.c:
6441         gdi32: Make DC creation fail if we cannot allocate the visible region.
6443 2007-02-25  Alex Arazi <alexarazi@gmail.com>
6445         * dlls/comctl32/tests/status.c:
6446         comctl32: More status bar tests.
6448 2007-02-26  Francois Gouget <fgouget@free.fr>
6450         * dlls/ddraw/tests/visual.c:
6451         ddraw/tests: Fix compilation on systems that don't support nameless unions.
6453         * dlls/ddraw/tests/d3d.c:
6454         ddraw/tests: There is no unnamed union in D3DLIGHT7.
6456 2007-02-26  Maarten Lankhorst <m.b.lankhorst@gmail.com>
6458         * dlls/winealsa.drv/dsoutput.c:
6459         winealsa: Remove usage of uninitialised variable.
6461 2007-02-26  Huw Davies <huw@codeweavers.com>
6463         * dlls/msxml3/domdoc.c, dlls/msxml3/tests/domdoc.c:
6464         msxml3: Convert the domdoc object to use the IXMLDOMDocument2 interface.
6466 2007-02-26  Rob Shearman <rob@codeweavers.com>
6468         * tools/widl/header.c, tools/widl/typegen.c:
6469         widl: Print EXPR_NUM expresssions as unsigned to avoid printing an extra
6470         negative sign when lval is large.
6472         * dlls/ole32/stg_stream.c, dlls/ole32/storage32.c, dlls/ole32/storage32.h,
6473           dlls/ole32/tests/storage32.c:
6474         ole32: The stream returned by StgStreamImpl_Clone should have one reference,
6475         so call AddRef before returning.
6476         Move the call to StorageBaseImpl_AddStream to StgStreamImpl_Construct to
6477         fix StgStreamImpl_Clone, which forgets to call it.
6478         Add tests for OLE structured storage tests for IStream::Clone.
6480 2007-02-25  Misha Koshelev <mk144210@bcm.tmc.edu>
6482         * programs/oleview/typelib.c:
6483         oleview: Add safearray type.
6485         * programs/oleview/typelib.c:
6486         oleview: Make optional flag "optional" not "opt.".
6488         * programs/oleview/typelib.c:
6489         oleview: Add forgotten newlines to forward declarations.
6491         * programs/oleview/typelib.c:
6492         oleview: Properly support enumerations.
6494         * programs/oleview/typelib.c:
6495         oleview: Report default values.
6497 2007-02-23  Pierre d'Herbemont <pdherbemont@free.fr>
6499         * dlls/winex11.drv/winpos.c:
6500         winex11.drv: Check the valid rects after the set_window_pos wineserver call.
6502 2007-02-26  Aric Stewart <aric@codeweavers.com>
6504         * dlls/imm32/imm.c:
6505         imm32: Properly send WM_IME_NOTIFY using SendMessage.
6507 2007-02-24  Eric Pouech <eric.pouech@wanadoo.fr>
6509         * dlls/dbghelp/elf_module.c:
6510         dbghelp: Handle the .gnu_debuglink files with the newly added alternate
6511         mechanism.
6513         * dlls/dbghelp/elf_module.c:
6514         dbghelp: Allow to add an alternate file_map for an ELF file (where to look
6515         for its debug information).
6517         * dlls/dbghelp/elf_module.c:
6518         dbghelp: Rewrote the ELF section mapper for better data encapsulation.
6520 2007-02-23  Samuel Lidén Borell <samuellb@bredband.net>
6522         * dlls/comctl32/comboex.c:
6523         comctl32: Use mask value in COMBOEX_GetItemA too.
6525 2007-02-25  Mikołaj Zalewski <mikolaj@zalewski.pl>
6527         * dlls/comctl32/rebar.c, dlls/comctl32/tests/rebar.c:
6528         comctl32: rebar: Test the RBN_HEIGHTCHANGE notify and do some fixes.
6530         * dlls/comctl32/listview.c, dlls/comctl32/tests/listview.c:
6531         comctl32: listview: Set the style in WM_CREATE.
6533 2007-02-26  Dmitry Timoshkov <dmitry@codeweavers.com>
6535         * dlls/comdlg32/cdlg_Bg.rc, dlls/comdlg32/cdlg_Ca.rc,
6536           dlls/comdlg32/cdlg_Da.rc, dlls/comdlg32/cdlg_De.rc,
6537           dlls/comdlg32/cdlg_Fi.rc, dlls/comdlg32/cdlg_Fr.rc,
6538           dlls/comdlg32/cdlg_Hu.rc, dlls/comdlg32/cdlg_It.rc,
6539           dlls/comdlg32/cdlg_Ja.rc, dlls/comdlg32/cdlg_Nl.rc,
6540           dlls/comdlg32/cdlg_Pt.rc, dlls/comdlg32/cdlg_Ru.rc,
6541           dlls/comdlg32/cdlg_Sv.rc, dlls/comdlg32/cdlg_Uk.rc,
6542           dlls/comdlg32/cdlg_Wa.rc:
6543         comdlg32: Synchronize ChooseColor dialog templates with the English one.
6545 2007-02-25  Vitaliy Margolen <wine-patches@kievinfo.com>
6547         * dlls/wined3d/state.c:
6548         wined3d: Use application provided fog range when fog is enabled.
6550         * dlls/imagehlp/imagehlp.spec:
6551         imagehlp: Forward already implemented functions to dbghelp.
6553 2007-02-25  H. Verbeet <hverbeet@gmail.com>
6555         * dlls/d3d9/vertexdeclaration.c:
6556         d3d9: Free the vertex declaration elements.
6558 2007-02-26  James Hawkins <truiken@gmail.com>
6560         * dlls/msi/files.c, dlls/msi/tests/install.c:
6561         msi: Overwrite an existing read-only file when copying the install file.
6563 2007-02-25  James Hawkins <truiken@gmail.com>
6565         * dlls/msi/tests/db.c:
6566         msi: Add tests for using markers in SELECT clauses.
6568 2007-02-24  James Hawkins <truiken@gmail.com>
6570         * dlls/msi/dialog.c:
6571         msi: Check for a NULL text entry, as it can be blank in the VolumeCostList
6572         control.
6574         * dlls/msi/custom.c:
6575         msi: Free the custom action data after the thread function executes.
6577 2007-02-24  Vitaliy Margolen <wine-patches@kievinfo.com>
6579         * tools/wineshelllink:
6580         wineshelllink: Fix menu entries with double spaces in their names.
6582 2007-02-23  Jason Edmeades <us@edmeades.me.uk>
6584         * programs/cmd/wcmdmain.c:
6585         cmd.exe: Add special SET modifiers.
6587         * programs/cmd/wcmdmain.c:
6588         cmd.exe: Add %random% special name support.
6590         * programs/cmd/batch.c, programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
6591         cmd.exe: Unify parsing and expansion.
6593         * programs/cmd/batch.c, programs/cmd/builtins.c, programs/cmd/wcmd.h,
6594           programs/cmd/wcmdmain.c:
6595         cmd.exe: Add support for call :label and goto :label.
6597         * programs/cmd/En.rc, programs/cmd/builtins.c, programs/cmd/wcmd.h,
6598           programs/cmd/wcmdmain.c:
6599         cmd.exe: Add pushd and popd.
6601 2007-02-25  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
6603         * programs/wordpad/En.rc, programs/wordpad/No.rc,
6604           programs/wordpad/resource.h, programs/wordpad/wordpad.c:
6605         wordpad: Add open file dialogue.
6607         * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
6608           programs/wordpad/Hu.rc, programs/wordpad/Nl.rc,
6609           programs/wordpad/No.rc, programs/wordpad/Pl.rc,
6610           programs/wordpad/Tr.rc, programs/wordpad/resource.h,
6611           programs/wordpad/wordpad.c:
6612         wordpad: Make edit menu more like native.
6614         * programs/wordpad/resource.h, programs/wordpad/wordpad.c:
6615         wordpad: Add paste support.
6617         * programs/wordpad/wordpad.c:
6618         wordpad: Don't create maximized window.
6620 2007-02-24  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
6622         * programs/wordpad/resource.h, programs/wordpad/wordpad.c:
6623         wordpad: Make toolbar more like native.
6625 2007-02-24  Fabian Bieler <der.fabe@gmx.net>
6627         * dlls/user32/message.c, dlls/user32/tests/msg.c:
6628         user32: Do not call NULL message callback.
6630 2007-02-24  Rok Mandeljc <rok.mandeljc@email.si>
6632         * include/d3d9types.h:
6633         include/d3d9types.h: Remove Size from D3DVOLUME_DESC.
6635 2007-02-23  Rob Shearman <rob@codeweavers.com>
6637         * include/wine/unicode.h, libs/wine/string.c:
6638         libwine: Eliminate duplicate function implementations in string.c
6639         by using macros to turn off inlining when including wine/unicode.h.
6641         * dlls/ole32/memlockbytes.c:
6642         ole32: Use IsEqualIID instead of memcmp in HGLOBALLockBytesImpl_QueryInterface.
6644         * dlls/ole32/tests/marshal.c:
6645         ole32: Add tests for default handler creation and handler marshaling.
6647 2007-02-24  Andrew Talbot <Andrew.Talbot@talbotville.com>
6649         * dlls/wininet/ftp.c, dlls/wininet/http.c:
6650         wininet: Constify some variables.
6652 2007-02-23  Andrew Talbot <Andrew.Talbot@talbotville.com>
6654         * dlls/wineps.drv/init.c:
6655         wineps.drv: Constify some variables.
6657         * dlls/version/info.c:
6658         version: Constify a variable.
6660 2007-02-23  Hans Leidekker <hans@it.vu.nl>
6662         * dlls/ws2_32/socket.c, dlls/ws2_32/tests/sock.c:
6663         ws2_32: Handle NULL argument in inet_addr.
6665 2007-02-23  Alexandre Julliard <julliard@winehq.org>
6667         * programs/cmd/batch.c, programs/cmd/builtins.c, programs/cmd/wcmd.h,
6668           programs/cmd/wcmdmain.c:
6669         cmd: Remove execute permission on source files.
6671 2007-02-22  Bang Jun-Young <junyoung@mogua.com>
6673         * documentation/README.ko:
6674         README: Fully revise Korean translation.
6676 2007-02-23  Jacek Caban <jacek@codeweavers.com>
6678         * dlls/hhctrl.ocx/chm.c:
6679         hhctrl.ocx: Added beginning #SYSTEM parsing code.
6681         * dlls/hhctrl.ocx/chm.c, dlls/hhctrl.ocx/help.c, dlls/hhctrl.ocx/hhctrl.h:
6682         hhctrl.ocx: Handle memory allocation in OpenCHM and CloseCHM.
6684         * dlls/hhctrl.ocx/help.c:
6685         hhctrl.ocx: Move HH_OpenCHM implementation to HH_Open.
6687 2007-02-22  Jacek Caban <jacek@codeweavers.com>
6689         * dlls/hhctrl.ocx/help.c:
6690         hhctrl.ocx: Use hhctrl.ocx's HINSTANCE.
6692         * dlls/hhctrl.ocx/chm.c, dlls/hhctrl.ocx/hhctrl.h:
6693         hhctrl.ocx: Rewrite reading strings from #STRINGS section.
6695         * dlls/hhctrl.ocx/chm.c, dlls/hhctrl.ocx/help.c, dlls/hhctrl.ocx/hhctrl.c,
6696           dlls/hhctrl.ocx/hhctrl.h, dlls/hhctrl.ocx/webbrowser.c:
6697         hhctrl.ocx: Use wrappers of memory allocation functions.
6699         * dlls/hhctrl.ocx/Makefile.in, dlls/hhctrl.ocx/hhctrl.c,
6700           dlls/hhctrl.ocx/main.c:
6701         hhctrl.ocx: Move DllMain to hhctrl.c.
6703         * dlls/hhctrl.ocx/chm.c, dlls/hhctrl.ocx/help.c, dlls/hhctrl.ocx/hhctrl.h:
6704         hhctrl.ocx: Declare strdupAtoW in hhctrl.h and use it instead of duplicated
6705         *ANSIToUnicode.
6707         * dlls/hhctrl.ocx/chm.c, dlls/hhctrl.ocx/chm.h, dlls/hhctrl.ocx/help.c,
6708           dlls/hhctrl.ocx/hhctrl.c, dlls/hhctrl.ocx/hhctrl.h,
6709           dlls/hhctrl.ocx/webbrowser.c, dlls/hhctrl.ocx/webbrowser.h:
6710         hhctrl.ocx: Merge chm.h and webbrowser.h to hhctrl.h.
6712 2007-02-22  Detlef Riekenberg <wine.dev@web.de>
6714         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
6715           dlls/serialui/tests/Makefile.in, dlls/serialui/tests/confdlg.c,
6716           programs/winetest/Makefile.in, programs/winetest/winetest.rc:
6717         serialui/tests: Add initial tests.
6719         * dlls/serialui/confdlg.c:
6720         serialui: Fix return type for drvGetDefaultCommConfig.
6722 2007-02-23  Jan Zerebecki <jan.wine@zerebecki.de>
6724         * dlls/comctl32/animate.c:
6725         comctl32: Add DebugInfo to critical section.
6727         * dlls/wined3d/directx.c:
6728         wined3d: replace #ifdef with if() for DEBUG_SINGLE_MODE.
6730         * dlls/wined3d/directx.c:
6731         wined3d: Make CreateFakeGLContext thread safe.
6733         * dlls/winex11.drv/settings.c:
6734         winex11.drv: Set the refresh rate for NoRes to 60 instead of 0.
6736         * programs/cmd/batch.c:
6737         cmd: Remove redundant const.
6739 2007-02-22  Francois Gouget <fgouget@codeweavers.com>
6741         * dlls/user32/tests/monitor.c:
6742         user32/tests: Fix the ChangeDisplaySettingsEx() test so it succeeds on NT4.
6744         * dlls/winex11.drv/desktop.c, dlls/winex11.drv/settings.c,
6745           dlls/winex11.drv/x11drv.h, dlls/winex11.drv/xrandr.c,
6746           dlls/winex11.drv/xvidmode.c:
6747         winex11.drv: Catch and report screen resolution change errors.
6749 2007-02-23  Aric Stewart <aric@codeweavers.com>
6751         * dlls/imm32/imm.c:
6752         imm32: Corrections to the message ordering for IME input.
6754         * dlls/imm32/imm.c:
6755         imm32: Implement GSC_RESULTCLAUSE.
6757 2007-02-22  Andrew Talbot <Andrew.Talbot@talbotville.com>
6759         * dlls/version/install.c:
6760         version: Constify a variable.
6762 2007-02-22  Jacek Caban <jacek@codeweavers.com>
6764         * dlls/urlmon/session.c:
6765         urlmon: Check if protocol object implements IInternetProtocolInfo interface.
6767         * dlls/itss/protocol.c, dlls/itss/tests/protocol.c:
6768         itss: Added CombineUrl implementation.
6770         * dlls/itss/protocol.c, dlls/itss/tests/protocol.c:
6771         itss: Added ParseUrl implementation.
6773         * dlls/itss/protocol.c, dlls/itss/tests/protocol.c:
6774         itss: Added IInternetProtocolInfo interface stub implementation.
6776         * dlls/itss/tests/protocol.c:
6777         itss: Added test of paths with back slashes and escaped URLs.
6779         * dlls/itss/Makefile.in, dlls/itss/protocol.c:
6780         itss: Fix handling URLs with back slashes and escaped URLs.
6782         * dlls/itss/storage.c:
6783         itss: Fix opening streams with back slashes.
6785 2007-02-22  Rob Shearman <rob@codeweavers.com>
6787         * dlls/kernel32/computername.c:
6788         kernel32: Fix crash in dns_gethostbyname.
6790         * dlls/netapi32/access.c, dlls/netapi32/netapi32.spec:
6791         netapi32: Add a stub for NetUserChangePassword.
6793 2007-02-22  Dmitry Timoshkov <dmitry@codeweavers.com>
6795         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
6796           dlls/wing32/Makefile.in, dlls/wing32/wing32.c,
6797           dlls/wing32/wing32.spec:
6798         dlls: Add wing32 dll.
6800         * dlls/gdi32/wing.c:
6801         gdi32: Avoid a not necessary CreateDC call.
6803 2007-02-22  Francois Gouget <fgouget@codeweavers.com>
6805         * tools/wine.inf:
6806         wine.inf: Fix the 'Pacific Standard Time' display name to match the CLDR.
6807         This also removes the ambiguity with the new 'Pacific Standard Time (Mexico)'
6808         timezone.
6810 2007-02-22  Francois Gouget <fgouget@free.fr>
6812         * dlls/shlwapi/msgbox.c, dlls/wined3d/device.c:
6813         Use the SW_XXX constants when calling ShowWindow().
6815 2007-02-21  Eric Pouech <eric.pouech@wanadoo.fr>
6817         * dlls/dbghelp/elf_module.c:
6818         dbghelp: Merge the A/W of elf_map_file into a single one.
6820         * dlls/dbghelp/elf_module.c:
6821         dbghelp: Now load the .gnu_debuglink file using Unicode search paths.
6823         * dlls/dbghelp/elf_module.c:
6824         dbghelp: Added helper to map a Unicode file.
6826         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/elf_module.c,
6827           dlls/dbghelp/module.c:
6828         dbghelp: Now moving the ELF loading code to Unicode.
6830         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/elf_module.c,
6831           dlls/dbghelp/minidump.c, dlls/dbghelp/path.c:
6832         dbghelp: Move elf_fetch_file_info to Unicode.
6834         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/elf_module.c,
6835           dlls/dbghelp/minidump.c:
6836         dbghelp: Make elf_enum_modules a Unicode function.
6838         * dlls/dbghelp/minidump.c:
6839         dbghelp: Now storing module internal info for minidumps in Unicode.
6841         * programs/winedbg/tgt_minidump.c:
6842         winedbg: Some enhancements by using Unicode flavors.
6844         * dlls/dbghelp/dbghelp.c:
6845         dbghelp: A few fixes related to Unicode translation.
6847         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/module.c:
6848         dbghelp: Moved the internals for registered callback to Unicode.
6850         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c:
6851         dbghelp: Get rid of temporary module_get_type_by_nameA.
6853         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/msc.c, dlls/dbghelp/path.c,
6854           dlls/dbghelp/pe_module.c, include/dbghelp.h:
6855         dbghelp: Implemented SymFindFileInPathW.
6857         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/path.c, include/dbghelp.h:
6858         dbghelp: Implemented SearchTreeForFileW.
6860         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/path.c, include/dbghelp.h:
6861         dbghelp: Implemented EnumDirTreeW.
6863         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/path.c, include/dbghelp.h:
6864         dbghelp: Implemented SymMatchFileNameW.
6866         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c,
6867           dlls/dbghelp/path.c:
6868         dbghelp: Added module_get_type_by_name in Unicode form and keep the ANSI form
6869         for compatibility.
6871         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/elf_module.c,
6872           dlls/dbghelp/module.c:
6873         dbghelp: Moved ELF module loading interfaces to Unicode.
6874         The core the code remains ANSI, as all the information is stored as ANSI.
6876         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c,
6877           dlls/dbghelp/msc.c, dlls/dbghelp/pe_module.c:
6878         dbghelp: Move PE module loading to Unicode.
6880         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/path.c,
6881           dlls/imagehlp/imagehlp.spec, include/dbghelp.h:
6882         dbghelp: Implemented FindExecutableImage[W].
6884         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/elf_module.c,
6885           dlls/dbghelp/module.c, dlls/dbghelp/msc.c, dlls/dbghelp/pe_module.c,
6886           dlls/dbghelp/source.c, dlls/dbghelp/symbol.c:
6887         dbghelp: Now storing module information in Unicode form.
6889         * dlls/dbghelp/elf_module.c:
6890         dbghelp: .gnu_link support: rewrote helper functions for better later
6891         unicodification.
6893         * dlls/dbghelp/module.c:
6894         dbghelp: Prepare module loading functions to be switched to Unicode module
6895         storage.
6897         * dlls/dbghelp/module.c:
6898         dbghelp: Make the module info functions ready for the Unicode move.
6900         * dlls/dbghelp/module.c:
6901         dbghelp: Rewrote the loaded modules enumeration so that Unicode version is
6902         the core.
6904         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
6905           dlls/dbghelp/elf_module.c, dlls/dbghelp/module.c, dlls/dbghelp/msc.c,
6906           dlls/dbghelp/pe_module.c, dlls/dbghelp/symbol.c, dlls/dbghelp/type.c:
6907         dbghelp: Added an ANSI copy of the module name (useful for next patches).
6909         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c:
6910         dbghelp: Added helper to define the module's name.
6912 2007-02-22  Misha Koshelev <mk144210@bcm.tmc.edu>
6914         * programs/oleview/typelib.c:
6915         oleview: Account for unnamed right hand side parameter of propput.
6917 2007-02-22  Aric Stewart <aric@codeweavers.com>
6919         * dlls/shell32/shelllink.c:
6920         shell32: IShellLink::GetIDList fix.
6921         IShellLink::GetIDList when it fails to generate a PIDL must set ppidl
6922         to NULL or some applications think it contains valid data.
6924         * dlls/comctl32/listview.c:
6925         comctl32: Implement LVM_SETUNICODEFORMAT.
6927 2007-02-21  Andrew Talbot <Andrew.Talbot@talbotville.com>
6929         * dlls/serialui/confdlg.c:
6930         serialui: Constify a variable.
6932 2007-02-21  Paul Vriens <paul.vriens.wine@gmail.com>
6934         * dlls/wininet/tests/ftp.c:
6935         wininet/tests: Add a few more tests.
6937 2007-02-21  Maarten Lankhorst <m.b.lankhorst@gmail.com>
6939         * dlls/winealsa.drv/alsa.c:
6940         winealsa: Fix typo.
6942         * dlls/dsound/mixer.c:
6943         dsound: Use an inline for ring buffer pointer difference calculation.
6945         * dlls/dsound/mixer.c:
6946         dsound: Add some comments from earlier patch that makes code a little better
6947         understandable.
6949 2007-02-21  Anatoly Lyutin <vostok@etersoft.ru>
6951         * programs/wineconsole/dialog.c:
6952         wineconsole: Use MAKELPARM instead of MAKELONG.
6954 2007-02-20  Misha Koshelev <mk144210@bcm.tmc.edu>
6956         * programs/oleview/typelib.c:
6957         oleview: Respect size of array ITypeInfo_GetNames returns.
6959 2007-02-21  Rob Shearman <rob@codeweavers.com>
6961         * dlls/kernel32/computername.c:
6962         kernel32: Fix an off-by-one error in GetComputerNameExA/W.
6963         The dns_* functions expect the input buffer to have space for size
6964         characters plus the nul terminating character.
6966         * dlls/wininet/netconnection.c:
6967         wininet: Fix the case of partial SSL reads from the peek buffer.
6968         Don't return FALSE for a partial read. Fall through to SSL_read and use
6969         the logic for partial reads there instead of having separate logic and
6970         recursively calling NETCON_recv. Based on a patch by Michael Moss.
6972         * dlls/dbghelp/elf_module.c:
6973         dbghelp: ImageName is usually blank, so print LoadedImageName in
6974         elf_load_debug_info_map.
6976         * dlls/advapi32/tests/security.c, dlls/ntdll/nt.c,
6977           include/wine/server_protocol.h, server/protocol.def,
6978           server/request.h, server/token.c, server/trace.c:
6979         server: Add get_token_impersonation_level server call for retrieving the
6980         impersonation level from a token.
6981         Add tests for GetTokenInformation(TokenImpersonationLevel).
6983         * dlls/advapi32/tests/security.c, server/handle.c, server/security.h,
6984           server/token.c:
6985         server: Check object's security when creating handles.
6986         Don't check object's security when duplicating a handle of the same or
6987         lower access rights. Based on a patch by Vitaliy Margolen.
6989         * dlls/rpcrt4/rpc_message.c:
6990         rpcrt4: Fix a memory leak in I_RpcSendReceive caused by I_RpcReceive overwriting
6991         pMsg->Buffer.
6992         (Reported by Huw Davies.)
6994         * dlls/rpcrt4/rpc_message.c:
6995         rpcrt4: Add documentation for the I_Rpc* RPC message functions.
6997 2007-02-21  Ken Thomases <ken@codeweavers.com>
6999         * dlls/winex11.drv/graphics.c:
7000         winex11.drv: Pass correct coords into X11DRV_InternalFloodFill.
7001         The (x,y) should be relative to the XImage, not the drawable.  The (xOrg,yOrg)
7002         is what should be relative to the drawable.  This fixes a crash when XGetPixel
7003         tried to access memory outside the XImage's buffer.
7005 2007-02-21  Huw Davies <huw@codeweavers.com>
7007         * dlls/oleaut32/tmarshal.c:
7008         oleaut32: Fix a TypeAttr leak.
7010 2007-02-21  Francois Gouget <fgouget@codeweavers.com>
7012         * tools/wine.inf:
7013         wine.inf: Update the timezone information.
7015 2007-02-21  Francois Gouget <fgouget@free.fr>
7017         * dlls/wininet/tests/ftp.c:
7018         wininet/tests: Fix some tests so they succeed on Windows 98.
7020 2007-02-21  Andrew Talbot <Andrew.Talbot@talbotville.com>
7022         * dlls/odbc32/proxyodbc.c:
7023         odbc32: Constify some variables.
7025 2007-02-17  Lei Zhang <thestig@google.com>
7027         * dlls/comctl32/tests/Makefile.in, dlls/comctl32/tests/msg.c,
7028           dlls/comctl32/tests/msg.h, dlls/comctl32/tests/updown.c:
7029         comctl32: Move up-down msg seq test functions into msg.c.
7031 2007-02-19  Dmitry Timoshkov <dmitry@codeweavers.com>
7033         * dlls/winex11.drv/keyboard.c:
7034         winex11.drv: Clients should pass only KeyPress events to XmbLookupString.
7036 2007-02-21  Alexandre Julliard <julliard@winehq.org>
7038         * dlls/user32/message.c, dlls/user32/tests/msg.c,
7039           include/wine/server_protocol.h, server/protocol.def, server/queue.c,
7040           server/trace.c:
7041         server: Added support for the PM_QS_* flags in PeekMessage.
7043 2007-02-20  Jason Edmeades <us@edmeades.me.uk>
7045         * programs/cmd/batch.c:
7046         cmd.exe: Add support for env vars DATE, TIME, CD.
7048         * programs/cmd/batch.c, programs/cmd/wcmdmain.c:
7049         cmd.exe: Add support for %ERRORLEVEL% in both batch and cmd line.
7051         * programs/cmd/wcmdmain.c:
7052         cmd.exe: Support return code if fail to launch program.
7054         * programs/cmd/builtins.c:
7055         cmd.exe: Support PATH= as a valid command.
7057         * programs/cmd/batch.c:
7058         cmd.exe: Add ~ modifiers for %0-9.
7060         * programs/cmd/builtins.c:
7061         cmd.exe: Support :EOF in goto labels.
7063         * programs/cmd/batch.c:
7064         cmd.exe: Add support for %*.
7066         * programs/cmd/batch.c, programs/cmd/builtins.c, programs/cmd/wcmd.h,
7067           programs/cmd/wcmdmain.c:
7068         cmd.exe: Support exit [/b] returncode.
7070         * programs/cmd/builtins.c:
7071         cmd.exe: Add "if defined ..." support.
7073 2007-02-20  Stefan Dösinger <stefan@codeweavers.com>
7075         * dlls/wined3d/volume.c:
7076         wined3d: Make sure volumes have memory allocated.
7078         * dlls/wined3d/device.c:
7079         wined3d: Do not use glMapBuffer in ProcessVertices.
7081         * dlls/wined3d/drawprim.c:
7082         wined3d: Remove dead code from drawprim.c.
7084         * dlls/wined3d/device.c:
7085         wined3d: Use CopyRect / EqualRect.
7087         * dlls/ddraw/device.c, dlls/ddraw/direct3d.c, dlls/wined3d/device.c,
7088           dlls/wined3d/indexbuffer.c:
7089         wined3d: Index buffer fixes.
7091         * dlls/wined3d/device.c:
7092         wined3d: Clean up sampler usage in UpdateSurface.
7093         UpdateSurface has to modify one gl texture unit to bind the texture to
7094         load.  To restore the correct properties for drawing gl texture unit 0
7095         is activated and dirtified.
7097         * dlls/wined3d/device.c:
7098         wined3d: IWineD3DDevice::Clear fixes.
7099         Fix the use of the scissor test in Clear. The rectangle is only set if
7100         a clearing rectangle is used, otherwise the scissor test is disabled
7101         (the pixel ownsership test should take care of the window
7102         boarders). To get the scissor test back to the value the app set up
7103         Clear dirtifies the state(s).
7105         * dlls/d3d9/tests/shader.c, dlls/wined3d/device.c:
7106         wined3d: Floating point shader constant setting.
7107         Test how shader constant limits are checked in Set*ShaderConstantF.
7108         The vertex shader tests it based on the limits reported in the caps,
7109         the pixel shader tests tries to find the limit manually because I
7110         could not find a cap structure member specifying the pixel shader
7111         constant limit.
7112         Set*ShaderConstantF returns an error as soon as start or start + count
7113         are bigger than the constant limit.
7115         * dlls/ddraw/tests/d3d.c, dlls/wined3d/device.c, dlls/wined3d/state.c:
7116         wined3d: Light parameter fixes.
7118         * dlls/wined3d/drawprim.c:
7119         wined3d: Do not print the fixed / unfixed vertices warning with shaders.
7121 2007-02-21  Dmitry Timoshkov <dmitry@codeweavers.com>
7123         * dlls/user32/cursoricon.c, dlls/user32/tests/cursoricon.c:
7124         user32: Add a CreateIcon test, make it pass under Wine.
7126         * dlls/user32/cursoricon.c, dlls/winex11.drv/mouse.c:
7127         user32: Add traces to the cursor APIs.
7129 2007-02-21  Aric Stewart <aric@codeweavers.com>
7131         * dlls/imm32/imm.c, dlls/imm32/imm32.spec:
7132         imm32: Implement stubs for ImmGetImeMenuItemsA and ImmGetImeMenuItemsW.
7134 2007-02-21  Paul Vriens <paul.vriens.wine@gmail.com>
7136         * dlls/wininet/tests/ftp.c:
7137         wininet/ftp.c: Fix some typos.
7139 2007-02-20  Marcus Meissner <marcus@jet.franken.de>
7141         * dlls/shlwapi/url.c:
7142         shlwapi: Fix size passed to MultiByteToWideChar.
7144 2007-02-20  Chris Robinson <chris.kcat@gmail.com>
7146         * dlls/quartz/filtergraph.c:
7147         quartz: Implement IUnknown methods for IMediaPosition.
7149         * dlls/quartz/filtergraph.c:
7150         quartz: Don't release filters when they connect.
7152 2007-02-20  James Hawkins <truiken@gmail.com>
7154         * dlls/msi/dialog.c, dlls/msi/events.c, dlls/msi/msipriv.h:
7155         msi: Cleanup the dialog event subscriptions when destroying the dialog.
7157 2007-02-20  Jacek Caban <jacek@codeweavers.com>
7159         * dlls/shdocvw/factory.c, dlls/shdocvw/urlhist.c:
7160         shdocvw: Fix module ref counting.
7162 2007-02-20  Detlef Riekenberg <wine.dev@web.de>
7164         * dlls/kernel32/comm.c:
7165         kernel32: Display correct parameters in comm traces.
7167         * dlls/localspl/localmon.c:
7168         localspl: Implement SetDefaultCommConfig for XcvDataPort.
7170         * dlls/localspl/localmon.c:
7171         localspl: Implement GetDefaultCommConfig for XcvDataPort.
7173 2007-02-19  Eric Pouech <eric.pouech@wanadoo.fr>
7175         * dlls/dbghelp/minidump.c:
7176         dbghelp: MiniDumpWriteDump called from exception handler.
7177         - MiniDumpWriteDump was unable to provide stack information for the current
7178         thread, hence did produce unusable minidump when a programs generates the
7179         minidump from its own exception handler.
7180         - We now support this if the current thread calls MiniDumpWriteDump from an
7181         exception handler and provides the exception information.
7183 2007-02-20  Francois Gouget <fgouget@free.fr>
7185         * dlls/comctl32/tests/header.c, dlls/comctl32/tests/monthcal.c,
7186           dlls/d3d9/tests/visual.c, dlls/ddraw/tests/refcount.c,
7187           dlls/wined3d/context.c, dlls/wined3d/state.c, dlls/wined3d/surface.c,
7188           dlls/wined3d/wined3d_private.h, dlls/wininet/ftp.c,
7189           tools/winapi/winapi.pm:
7190         Assorted spelling fixes.
7192         * dlls/wininet/tests/ftp.c:
7193         wininet/tests: Tell the user which ftp server we're using for the tests so he
7194         can try to connect to it manually in case of trouble.
7196         * dlls/wininet/tests/http.c:
7197         wininet/tests: Dynamically load some functions so the test runs on Windows 98.
7199         * dlls/wininet/ftp.c:
7200         wininet: Move a bunch of misplaced API documentation.
7202         * tools/winapi/modules.pm:
7203         winapi_check: gdi32.dll and gdi.exe have some extra sources in subdirectories.
7205         * tools/winapi/modules.pm:
7206         winapi_check: We no longer have dlls in nested sub-directories.
7208         * tools/winapi/winapi_documentation.pm:
7209         winapi_check: Clarify a pair of error messages.
7210         Don't use a regular expression if not necessary.
7212         * tools/winapi/config.pm:
7213         winapi: Update and simplify file_skip() to match the current sources.
7215         * tools/winapi/c_parser.pm, tools/winapi/make_parser.pm,
7216           tools/winapi/winapi_fixup_statements.pm:
7217         winapi: Remove useless 'if (0)' statements.
7219         * tools/winapi/winapi_local.pm:
7220         winapi_check: Fix handling of the 'longlong' arguments.
7222         * tools/winapi/win32.api:
7223         winapi_check: Update win32.api to fix the winapi_check warnings.
7225         * dlls/ole32/compobj.c, include/objbase.h, tools/winapi/win32.api:
7226         ole32: Better match the PSDK types and fix the winapi_check warnings.
7228         * tools/winapi/win32.api:
7229         advapi32: Update win32.api to fix the winapi_check warnings.
7231 2007-02-20  Hans Leidekker <hans@it.vu.nl>
7233         * dlls/setupapi/devinst.c:
7234         setupapi: Always return an empty list from SetupDiGetClassDevs.
7236         * dlls/setupapi/misc.c, dlls/setupapi/stubs.c, include/setupapi.h:
7237         setupapi: Implement SetupCopyOEMInf{A,W}.
7239         * dlls/userenv/userenv.spec, dlls/userenv/userenv_main.c:
7240         userenv: Implement ExpandEnvironmentStringsForUser{A,W}.
7242 2007-02-19  Rob Shearman <rob@codeweavers.com>
7244         * dlls/oleaut32/olefont.c:
7245         oleaut32: Re-arrange the position of functions and vtables in olefont.c to
7246         avoid forward-declarations.
7248         * dlls/oleaut32/olefont.c, dlls/oleaut32/tests/olefont.c:
7249         oleaut32: Fix IFont::AddRefHFont and IFont::ReleaseRefHFont.
7250         The tests show that there is a global cache that keeps references to
7251         HFONTs that is released when all IFont objects are released.
7252         (Based on a patch by Benjamin Arai.)
7254 2007-02-19  Christian Costa <titan.costa@wanadoo.fr>
7256         * dlls/winealsa.drv/midi.c:
7257         winealsa: Recognize alsa application ports as generic midi ports.
7259 2007-02-19  Thomas Weidenmueller <wine-patches@reactsoft.com>
7261         * dlls/comctl32/syslink.c, include/commctrl.h:
7262         comctl32: Implement LM_GETIDEALSIZE for the syslink control.
7264 2007-02-20  Dmitry Timoshkov <dmitry@codeweavers.com>
7266         * dlls/user32/defdlg.c, dlls/user32/tests/msg.c:
7267         user32: Add a test for DefDlgProc(WM_SETFOCUS), make the test pass under Wine.
7269         * include/msvcrt/direct.h, include/msvcrt/dos.h, include/msvcrt/eh.h,
7270           include/msvcrt/io.h, include/msvcrt/math.h,
7271           include/msvcrt/mbstring.h, include/msvcrt/setjmp.h,
7272           include/msvcrt/stdio.h, include/msvcrt/stdlib.h,
7273           include/msvcrt/sys/stat.h, include/msvcrt/sys/timeb.h,
7274           include/msvcrt/sys/utime.h, include/msvcrt/time.h,
7275           include/msvcrt/wchar.h, include/msvcrt/wctype.h:
7276         msvcrt: Pack the structures on a 8-byte boundary like in PSDK.
7278         * dlls/gdi32/tests/font.c:
7279         gdi32: Move get_glyph_indices near its caller test_font_charset.
7281 2007-02-19  Anatoly Lyutin <vostok@etersoft.ru>
7283         * programs/wineconsole/dialog.c:
7284         wineconsole: Added range of value for an up-down control.
7286 2007-02-19  Chris Robinson <chris.kcat@gmail.com>
7288         * dlls/quartz/filtergraph.c:
7289         quartz: Initialize a pointer to NULL for the case of no enumerated filters.
7291         * dlls/quartz/filtergraph.c, include/control.idl:
7292         quartz: Add IMediaPosition interface and stubs.
7294         * dlls/quartz/filtergraph.c:
7295         quartz: Better handle error conditions when connections fail.
7297 2007-02-20  Detlef Riekenberg <wine.dev@web.de>
7299         * dlls/localspl/tests/localmon.c:
7300         localspl/tests: Add tests for XcvDataPort_ConfigureLPTPortCommandOK.
7302         * dlls/localspl/localmon.c:
7303         localspl: Implement ConfigureLPTPortCommandOK for XcvDataPort.
7305         * dlls/localspl/tests/Makefile.in, dlls/localspl/tests/localmon.c:
7306         localspl/tests: Add tests for XcvDataPort_GetTransmissionRetryTimeout.
7308         * dlls/localspl/localmon.c:
7309         localspl: Implement GetTransmissionRetryTimeout for XcvDataPort.
7311 2007-02-19  Andrew Talbot <Andrew.Talbot@talbotville.com>
7313         * dlls/msvfw32/msvideo16.c:
7314         msvfw32: Constify a variable.
7316         * dlls/netapi32/nbt.c:
7317         netapi32: Constify a variable.
7319 2007-02-19  Stefan Dösinger <stefan@codeweavers.com>
7321         * dlls/wined3d/drawprim.c:
7322         wined3d: With FVFs only one stream is used.
7324         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
7325           dlls/wined3d/indexbuffer.c, dlls/wined3d/state.c,
7326           dlls/wined3d/wined3d_private.h:
7327         wined3d: Use VBOs for index buffers.
7329         * dlls/wined3d/device.c, dlls/wined3d/state.c,
7330           dlls/wined3d/wined3d_private.h:
7331         wined3d: Move the scissor rectangle to the state table.
7333         * dlls/d3d8/tests/device.c, dlls/d3d9/tests/device.c,
7334           dlls/ddraw/tests/d3d.c, dlls/wined3d/device.c:
7335         wined3d: No bounds checking is done on sampler / texture numbers.
7337         * dlls/wined3d/device.c:
7338         wined3d: Misc comment updates.
7340         * dlls/ddraw/ddraw.c, dlls/wined3d/device.c,
7341           include/wine/wined3d_interface.h:
7342         wined3d: Remove IWineD3DDevice::EnumDisplayModes.
7344         * dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h:
7345         wined3d: Fix d3d8/9 style palettes.
7347         * dlls/wined3d/device.c:
7348         wined3d: Remove stream flags from GetStreamSource.
7350         * dlls/d3d8/device.c, dlls/wined3d/device.c:
7351         wined3d/d3d8: Move todo about sw vp usage to d3d8.
7353         * dlls/wined3d/device.c:
7354         wined3d: Check volume texture creation errors.
7355         Volumetexture::Release checks for NULL pointers, so releasing a partially
7356         created texture works.
7358 2007-02-19  Mikołaj Zalewski <mikolaj@zalewski.pl>
7360         * dlls/comctl32/rebar.c:
7361         comctl32: rebar: Store the oldSize as a local variable.
7363         * dlls/comctl32/rebar.c:
7364         comctl32: rebar: Store the coordinates of infoPtr->calcSize swapped for CCS_VERT.
7366         * dlls/comctl32/comctl32.h, dlls/comctl32/rebar.c,
7367           dlls/comctl32/tests/rebar.c:
7368         comctl32: rebar: Test and fix the WM_SIZE handler and REBAR_ForceResize.
7370         * dlls/comctl32/rebar.c, dlls/comctl32/tests/rebar.c:
7371         comctl32: rebar: Rewrite the layout code.
7373 2007-02-19  Paul Vriens <paul.vriens.wine@gmail.com>
7375         * dlls/wininet/ftp.c, dlls/wininet/tests/ftp.c:
7376         wininet/ftp.c: Fix some returned error codes.
7378 2007-02-19  Rob Shearman <rob@codeweavers.com>
7380         * dlls/kernel32/tests/thread.c:
7381         kernel32: Don't run the CreateRemoteThread tests if the child process isn't
7382         mapped at the same address as the parent process.
7384         * dlls/ole32/marshal.c:
7385         ole32: Make an error message more useful by printing the returned error code.
7387 2007-02-19  Hans Leidekker <hans@it.vu.nl>
7389         * dlls/wininet/internet.c:
7390         wininet: Don't discard the extra info part of a URL in InternetOpenUrl.
7392 2007-02-19  Alexandre Julliard <julliard@winehq.org>
7394         * tools/widl/parser.l:
7395         widl: 'control' is an attribute not a keyword.
7397 2007-02-18  Detlef Riekenberg <wine.dev@web.de>
7399         * programs/regedit/childwnd.c:
7400         regedit: Enable WM_RBUTTONDOWN to set the splitbar.
7402 2007-02-19  Kovács András <andras@csevego.net>
7404         * include/winuser.h:
7405         winuser.h: Declare some raw input related structures.
7407 2007-02-16  Stefan Dösinger <stefan@codeweavers.com>
7409         * dlls/kernel32/debugger.c, dlls/kernel32/kernel32.spec:
7410         kernel32: Add a CheckRemoteDebuggerPresent stub.
7412 2007-02-17  Stefan Dösinger <stefan@codeweavers.com>
7414         * dlls/wined3d/surface.c:
7415         wined3d: Activate a different context if the active render target is destroyed.
7417 2007-02-16  Stefan Dösinger <stefan@codeweavers.com>
7419         * dlls/wined3d/state.c:
7420         wined3d: Only scream about unsupported vertex blending when it is used.
7422         * dlls/wined3d/device.c:
7423         wined3d: Pretend to support event queries.
7425         * dlls/ddraw/surface.c, dlls/ddraw/tests/dsurface.c:
7426         ddraw: Test and fix IDirectDrawSurfaceX::GetDDInterface.
7428         * dlls/ddraw/ddraw_thunks.c, dlls/ddraw/surface.c,
7429           dlls/ddraw/tests/refcount.c:
7430         ddraw: Creating surfaces with old interfaces doesn't addref.
7432         * dlls/ddraw/tests/dsurface.c:
7433         ddraw: Fix a leak in a test.
7435         * dlls/ddraw/surface.c:
7436         ddraw: SetClipper refcounting fix.
7438         * dlls/d3d8/tests/visual.c, dlls/d3d9/tests/visual.c,
7439           dlls/ddraw/tests/visual.c, dlls/wined3d/state.c:
7440         wined3d: Lighting is calculated for vertices without normals.
7441         It still should be disabled for transformed vertices though.
7443         * dlls/d3d8/tests/Makefile.in, dlls/d3d8/tests/visual.c,
7444           dlls/d3d9/tests/Makefile.in, dlls/d3d9/tests/visual.c,
7445           dlls/ddraw/tests/Makefile.in, dlls/ddraw/tests/visual.c,
7446           dlls/wined3d/device.c:
7447         wined3d: Visual test framework.
7449         * dlls/wined3d/swapchain.c:
7450         wined3d: Remove an outdated TODO comment.
7451         BltFast takes care of activating the correct context nowadays.
7453 2007-02-17  Chris Robinson <chris.kcat@gmail.com>
7455         * dlls/quartz/filtergraph.c:
7456         quartz: Return proper error codes from GraphBuilder_RenderFile.
7458         * dlls/quartz/filtergraph.c:
7459         quartz: Make sure the splitter has output plugins before trying to render them.
7461         * dlls/quartz/dsoundrender.c:
7462         quartz: Check for the proper ID when querying for the IBasicAudio interface.
7464         * dlls/quartz/acmwrapper.c:
7465         quartz: Don't use uninitialized memory in ACMWrapper.
7467 2007-02-18  Hans Leidekker <hans@it.vu.nl>
7469         * dlls/msxml3/domdoc.c:
7470         msxml3: Stub out some more getters and setters of IXMLDOMDocument.
7472         * dlls/netapi32/access.c, dlls/netapi32/netapi32.spec,
7473           dlls/netapi32/share.c, include/lmaccess.h, include/lmshare.h:
7474         netapi32: Add a stub implementation for NetShareDel. Improve the stub for
7475         NetUserGetLocalGroups.
7477         * dlls/snmpapi/main.c:
7478         snmpapi: Add a missing memcpy.
7480         * dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
7481         usp10: Implement ScriptGetLogicalWidths.
7483         * dlls/setupapi/setupapi.spec, dlls/setupapi/stubs.c, include/setupapi.h:
7484         setupapi: Add stub implementations for SetupDiGetINFClass and SetupSetSourceList.
7486         * dlls/kernel32/kernel32.spec, dlls/kernel32/volume.c:
7487         kernel32: Add a stub implementation for FindFirstVolumeMountPoint{A, W}.
7489 2007-02-18  Chris Robinson <chris.kcat@gmail.com>
7491         * dlls/quartz/dsoundrender.c:
7492         quartz: Stop and free the dsound buffer when needed.
7494 2007-02-18  Marcus Meissner <marcus@jet.franken.de>
7496         * dlls/shell32/tests/shlfileop.c:
7497         shell32/tests: Fixed potential overflow.
7499         * dlls/dbghelp/dwarf.c:
7500         dbghelp: Return when not finding the name.
7502         * dlls/comctl32/tests/header.c:
7503         comctl32: Fixed new header test.
7505 2007-02-16  Marcus Meissner <marcus@jet.franken.de>
7507         * tools/winedump/msmangle.c:
7508         winedump: Added a missing free().
7510 2007-02-18  Marcus Meissner <marcus@jet.franken.de>
7512         * dlls/winex11.drv/opengl.c:
7513         winex11.drv: Small fixes.
7515 2007-02-18  Vitaly Lipatov <lav@etersoft.ru>
7517         * dlls/winspool.drv/info.c:
7518         winspool: Constify some parameters in some functions.
7520 2007-02-18  Roderick Colenbrander <thunderbird2k@gmx.net>
7522         * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.c:
7523         opengl32: Add new extensions.
7525 2007-02-17  Rob Shearman <rob@codeweavers.com>
7527         * dlls/comctl32/tests/imagelist.c:
7528         comctl32: Don't free user32 objects with a gdi32 function in imagelist test.
7529         Use DestroyIcon for releasing the resources associated with created icons.
7531         * include/commctrl.h:
7532         include: Add macro for ListView_GetOrigin to commctrl.h.
7533         (Reported by David Saez Padros.)
7535 2007-02-15  Kanit Therdsteerasukdi <therdste@ucla.edu>
7537         * dlls/comctl32/tests/Makefile.in, dlls/comctl32/tests/datetime.c:
7538         comctl32: datetime: Initial tests for date and time picker.
7540 2007-02-16  Paul Vriens <paul.vriens.wine@gmail.com>
7542         * dlls/wininet/ftp.c, dlls/wininet/tests/ftp.c:
7543         wininet/ftp.c: Fix some returned error codes.
7545 2007-02-17  Andrew Talbot <Andrew.Talbot@talbotville.com>
7547         * dlls/msg711.acm/msg711.c:
7548         msg711.acm: Constify some variables.
7550         * dlls/msi/appsearch.c, dlls/msi/msi.c:
7551         msi: Constify some variables.
7553         * dlls/msadp32.acm/msadp32.c:
7554         msadp32.acm: Constify some variables.
7556 2007-02-16  Andrew Talbot <Andrew.Talbot@talbotville.com>
7558         * dlls/mciseq/mcimidi.c:
7559         mciseq: Constify a variable.
7561 2007-02-16  Alexandre Julliard <julliard@winehq.org>
7563         * ANNOUNCE, ChangeLog, VERSION, configure:
7564         Release 0.9.31.
7566 ----------------------------------------------------------------
7567 2007-02-16  Chris Peterson <Chrisp@ucla.edu>
7569         * dlls/comctl32/tests/treeview.c:
7570         comctl32: treeview: New conformance tests for TreeView controls.
7572 2007-02-15  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
7574         * programs/cmd/Ko.rc:
7575         cmd: Updated Korean resource.
7577         * dlls/shell32/shell32_Ko.rc:
7578         shell32: Updated Korean resource.
7580 2007-02-16  Damjan Jovanovic <damjan.jov@gmail.com>
7582         * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
7583         msvcrt: Fix fstat's handling of pipes and char devices.
7584         For pipes/char devices, st_dev and st_rdev should be the fd, st_nlink
7585         is always 1, and st_mode is S_IFIFO and S_IFCHR respectively.
7586         Added tests to prove the new behaviour right.
7588 2007-02-15  Rob Shearman <rob@codeweavers.com>
7590         * dlls/kernel32/computername.c, dlls/kernel32/tests/environ.c:
7591         kernel32: Fix the GetComputerName* functions to not write to the buffer at
7592         all if there is not enough space.
7593         Add tests for the GetComputerName* functions that show this issue.
7594         Fix an off-by-one error in setting the size when there is not enough space.
7595         Remove the exception handlers for GetComputerNameW,
7596         GetComputerNameExA/W, since testing on XP SP2 shows that access
7597         violations are not caught and these are not present on Win9x, which
7598         does have an exception handler.
7600         * dlls/advapi32/tests/security.c, server/token.c:
7601         server: Track the impersonation level of tokens.
7603         * server/token.c:
7604         server: Track IDs for tokens and modifications made to tokens.
7606 2007-02-15  Farshad Agah <f_agah@yahoo.com>
7608         * dlls/comctl32/tests/monthcal.c:
7609         comctl32: Added monthcal test cases.
7611 2007-02-16  Dmitry Timoshkov <dmitry@codeweavers.com>
7613         * dlls/gdi32/bitmap.c, dlls/gdi32/tests/bitmap.c:
7614         gdi32: CreateBitmapIndirect should ignore the provided bm.bmWidthBytes.
7616 2007-02-15  Francois Gouget <fgouget@free.fr>
7618         * dlls/comctl32/tests/trackbar.c:
7619         comctl32/tests: Add missing '\n's to ok() calls.
7621 2007-02-15  H. Verbeet <hverbeet@gmail.com>
7623         * dlls/wined3d/wined3d_private.h:
7624         wined3d: Remove the d3d9.h include from wined3d_private.h.
7626         * dlls/wined3d/directx.c, include/wine/wined3d_caps.h,
7627           include/wine/wined3d_types.h:
7628         wined3d: Get rid of any remaining d3d9 stuff in directx.c.
7630         * dlls/wined3d/context.c, include/wine/wined3d_types.h:
7631         wined3d: Add WINED3DCREATE flags and use them.
7633         * dlls/d3d8/device.c, dlls/d3d8/directx.c, dlls/d3d9/device.c,
7634           dlls/d3d9/directx.c, dlls/d3d9/swapchain.c, dlls/ddraw/ddraw.c,
7635           dlls/wined3d/device.c, dlls/wined3d/swapchain.c,
7636           dlls/wined3d/wined3d_private.h, include/wine/wined3d_types.h:
7637         wined3d: Fix WINED3DPRESENT_PARAMETERS and use it instead of
7638         D3DPRESENT_PARAMETERS.
7640 2007-02-15  Peter Oberndorfer <kumbayo84@arcor.de>
7642         * dlls/ntdll/tests/exception.c:
7643         ntdll: Add a vectored exception handling test to the existing RtlRaiseException
7644         test.
7645         Show that context changes in vectored handler also affect stack handlers.
7646         Show that vectored handlers also get the changed context.Eip value.
7648 2007-02-15  Alexandre Julliard <julliard@winehq.org>
7650         * dlls/gdi32/tests/font.c:
7651         gdi32/tests: Create a window for justification tests that generate output
7652         instead of painting over the desktop.
7654 2007-02-15  Rob Shearman <rob@codeweavers.com>
7656         * dlls/advapi32/tests/security.c:
7657         advapi32: Add tests for token impersonation levels and what operations are
7658         allowed at each level.
7660         * dlls/advapi32/tests/security.c:
7661         advapi32: Add some more tests for AccessCheck that determine what
7662         token impersonation levels it accepts and to show that it doesn't
7663         accept primary tokens.
7665         * dlls/dbghelp/stack.c:
7666         dbghelp: nread can be NULL for read_mem and read_mem64.
7668 2007-02-15  Stefan Dösinger <stefan@codeweavers.com>
7670         * dlls/d3d8/device.c:
7671         d3d8: Set WINED3DPRESENT_PARAMETERS.MultiSampleQuality to a valid pointer.
7673         * dlls/wined3d/surface.c:
7674         wined3d: Convert the full surface for now.
7675         Until we have proper subrectangle handling for offscreen surfaces,
7676         surface conversion has to use the real surface sizes, and not the size
7677         of the opengl subrectangle that it is going to upload. Due to the
7678         power of 2 limitations the gl height may be bigger than the real
7679         surface height. If that is not the case, the uploading function will
7680         pick the correct parts from the converted surface data.
7682         * dlls/wined3d/surface.c:
7683         wined3d: Read offscreen render targets upside down when blitting them to
7684         a texture.
7686         * dlls/d3d9/tests/Makefile.in, dlls/d3d9/tests/query.c,
7687           dlls/wined3d/device.c:
7688         wined3d: Test for supported queries.
7689         This test contains a table of known supported / known unsupported
7690         queries. In theory wined3d could just report the queries it supports,
7691         but applications may make some assumtions regarding supported /
7692         unsupported queries and stop working if they find a query unexpectadely
7693         supported or unsupported. It also tests what is supposed to happen if an
7694         unsupported query is created.
7696         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/vertexshader.c,
7697           dlls/wined3d/wined3d_private.h:
7698         6/10: WineD3D: rsq and rcp instructions may need a default swizzle in arb.
7699         ARB shaders need a swizzle for the RSQ and RCP instructions, while d3d
7700         shaders do not. The DirectX sdk says that the x component is used if
7701         no swizzle is given.
7703         * dlls/wined3d/device.c, dlls/wined3d/swapchain.c,
7704           dlls/wined3d/wined3d_private.h:
7705         wined3d: Restore the display mode when releasing a swapchain.
7707         * dlls/ddraw/device.c:
7708         ddraw: Handle mipmapped mag filters by ignoring the mipmap parameter.
7710         * dlls/ddraw/device.c:
7711         ddraw: Handle mipmapped TEXTUREMIN render states.
7713         * dlls/wined3d/basetexture.c:
7714         wined3d: Remove empty texture stage applying loop.
7716         * dlls/ddraw/device.c:
7717         ddraw: Forward D3DRS_TEXTUREADDRESS* and D3DTSS_ADDRESS* to sampler states.
7719 2007-02-15  Dmitry Timoshkov <dmitry@codeweavers.com>
7721         * dlls/gdi32/tests/font.c:
7722         gdi32: Skip the SYMBOL_CHARSET test if Symbol or Wingdings is not installed.
7724         * dlls/gdi32/tests/font.c:
7725         gdi32: Fix a typo in the memcmp call.
7727 2007-02-15  H. Verbeet <hverbeet@gmail.com>
7729         * dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c:
7730         wined3d: Get rid of any remaining d3d9 stuff in surface.c and surface_gdi.c.
7732         * dlls/wined3d/stateblock.c:
7733         wined3d: Get rid of any remaining d3d9 stuff in stateblock.c.
7735         * dlls/wined3d/state.c:
7736         wined3d: Get rid of any remaining d3d9 stuff in state.c.
7738         * dlls/wined3d/query.c:
7739         wined3d: Use WINED3DISSUE_BEGIN / WINED3DISSUE_END rather than D3DISSUE_BEGIN
7740         / D3DISSUE_END.
7742         * dlls/wined3d/resource.c, include/wine/wined3d_types.h:
7743         wined3d: Add the WINED3DSPD_IUNKNOWN flag and use it.
7745         * dlls/wined3d/palette.c:
7746         wined3d: Use WINED3DRTYPE_SURFACE rather than D3DRTYPE_SURFACE.
7748         * dlls/wined3d/directx.c, include/wine/wined3d_caps.h:
7749         wined3d: Add WINED3DVS20 & WINED3DVS20CAPS flags and use them.
7751         * dlls/wined3d/directx.c, include/wine/wined3d_caps.h:
7752         wined3d: Add WINED3DPS20 & WINED3DPS20CAPS flags and use them.
7754         * dlls/wined3d/directx.c, include/wine/wined3d_caps.h:
7755         wined3d: Add WINED3DDTCAPS flags and use them.
7757         * dlls/wined3d/directx.c, include/wine/wined3d_caps.h:
7758         wined3d: Add WINED3DLINECAPS flags and use them.
7760 2007-02-15  Dmitry Timoshkov <dmitry@codeweavers.com>
7762         * dlls/comctl32/imagelist.c:
7763         comctl32: Change internal imagelist bitmap storage in the way applications
7764         with pre-compiled imagelists expect it.
7766 2007-02-06  Vitaliy Margolen <wine-patches@kievinfo.com>
7768         * dlls/advapi32/tests/security.c:
7769         advapi32: Add more tests for DuplicateHandle security.
7771 2007-02-07  Vitaliy Margolen <wine-patches@kievinfo.com>
7773         * dlls/ntdll/sec.c, include/wine/server_protocol.h, server/protocol.def,
7774           server/request.h, server/token.c, server/trace.c:
7775         ntdll/server: Implement NtSetSecurityObject. With tests.
7777 2007-02-06  Vitaliy Margolen <wine-patches@kievinfo.com>
7779         * server/object.c, server/object.h:
7780         server: Add security descriptor field to object struct.
7782 2007-02-08  Pedro Araujo Chaves Jr <inckie@gmail.com>
7784         * dlls/gdi32/font.c, dlls/gdi32/tests/font.c:
7785         gdi32: Fix for GetTextExtentExPointW() and ExtTextOutW().
7787 2007-02-14  H. Verbeet <hverbeet@gmail.com>
7789         * dlls/wined3d/directx.c, include/wine/wined3d_caps.h:
7790         wined3d: Add WINED3DPTADDRESSCAPS flags and use them.
7792         * dlls/wined3d/directx.c, include/wine/wined3d_caps.h:
7793         wined3d: Add WINED3DPCMPCAPS flags and use them.
7795         * dlls/wined3d/directx.c, include/wine/wined3d_caps.h:
7796         wined3d: Add WINED3DPMISCCAPS flags and use them.
7798 2007-02-15  H. Verbeet <hverbeet@gmail.com>
7800         * dlls/wined3d/directx.c, include/wine/wined3d_caps.h:
7801         wined3d: Add WINED3DPBLENDCAPS flags and use them.
7803 2007-02-14  H. Verbeet <hverbeet@gmail.com>
7805         * dlls/wined3d/directx.c, include/wine/wined3d_caps.h:
7806         wined3d: Add WINED3DSTENCILCAPS flags and use them.
7808         * dlls/wined3d/directx.c, dlls/wined3d/wined3d_private.h,
7809           include/wine/wined3d_caps.h:
7810         wined3d: Add WINED3DTEXOPCAPS flags and use them.
7812 2007-02-15  Stefan Dösinger <stefan@codeweavers.com>
7814         * dlls/wined3d/surface.c:
7815         wined3d: Restore blitting environment after modifying it.
7817         * dlls/wined3d/state.c, dlls/wined3d/wined3d_private.h:
7818         wined3d: alphaop fixes for color keying.
7820         * dlls/wined3d/state.c:
7821         wined3d: Enable color keying only for surfaces without an alpha channel.
7823         * dlls/ddraw/surface.c, dlls/ddraw/tests/dsurface.c,
7824           dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c:
7825         ddraw, wined3d: Color keying tests and fixes.
7827         * dlls/wined3d/surface.c:
7828         wined3d: Accelerated blits from and to offscreen render targets.
7830         * dlls/wined3d/surface.c, dlls/wined3d/utils.c:
7831         wined3d: Convert and load U8V8 surfaces as rgb.
7832         GL_INDEX is definitly not the way to load U8V8 surfaces
7834         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c:
7835         wined3d: Implement texbem in arb, improve it in glsl.
7837         * dlls/wined3d/baseshader.c, dlls/wined3d/directx.c,
7838           dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
7839           dlls/wined3d/state.c, dlls/wined3d/wined3d_private.h:
7840         wined3d: Load one bump mapping environment matrix into pixel shaders if needed.
7842         * dlls/wined3d/state.c:
7843         wined3d: Give the bump env matrices their own states.
7845 2007-02-15  Dmitry Timoshkov <dmitry@codeweavers.com>
7847         * dlls/gdi32/font.c, dlls/gdi32/tests/font.c:
7848         gdi32: Revert 1440eb5a35dc95dea1836d9035b51e2b15d83703 and add the test showing
7849         that the change was wrong.
7851 2007-02-14  Jason Green <jave27@gmail.com>
7853         * dlls/riched20/editor.c:
7854         riched20: If outside of the richedit window, return earlier.
7855         Prevents a crash when selecting text outside of a richedit control box.
7857 2007-02-14  H. Verbeet <hverbeet@gmail.com>
7859         * dlls/wined3d/device.c, dlls/wined3d/surface_gdi.c,
7860           dlls/wined3d/vertexbuffer.c, dlls/wined3d/vertexshader.c:
7861         wined3d: Use WINED3D_OK rather than D3D_OK.
7863         * dlls/wined3d/device.c, include/wine/wined3d_types.h:
7864         wined3d: Use WINED3DPRESENT_BACK_BUFFER_MAX rather than
7865         D3DPRESENT_BACK_BUFFER_MAX.
7867         * dlls/wined3d/device.c:
7868         wined3d: Use WINED3DUSAGE rather than D3DUSAGE.
7870         * dlls/wined3d/drawprim.c, dlls/wined3d/state.c:
7871         wined3d: Use WINED3DSTREAMSOURCE_INSTANCEDATA rather than
7872         D3DSTREAMSOURCE_INSTANCEDATA.
7874 2007-02-14  Detlef Riekenberg <wine.dev@web.de>
7876         * dlls/winspool.drv/info.c:
7877         winspool: Do not access NULL when HeapAlloc failed.
7879 2007-02-14  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
7881         * dlls/user32/dialog.c, dlls/user32/tests/dialog.c,
7882           dlls/user32/tests/resource.rc:
7883         user32: Fix error return values in DialogBoxParam + simple test.
7885 2007-02-11  Steven Stein <frosty522@wourld.com>
7887         * dlls/msi/action.c:
7888         msi: ValidateProductID action stub.
7890         * dlls/msi/dialog.c:
7891         msi: Added "Default" control condition to msi_dialog_set_control_condition.
7893 2007-02-12  Ivan Sinitsin <ivan@etersoft.ru>
7895         * dlls/comdlg32/colordlg.c:
7896         comdlg32: Set the right background color of the dialog window "Choose color".
7898 2007-02-11  Misha Koshelev <mk144210@bcm.tmc.edu>
7900         * programs/wineboot/Makefile.in, programs/wineboot/wineboot.c:
7901         wineboot: Start items in StartUp folder on boot.
7903 2007-02-10  Misha Koshelev <mk144210@bcm.tmc.edu>
7905         * dlls/shell32/tests/shelllink.c:
7906         shell32/tests: Test creating shell links for commands on path.
7908         * dlls/shell32/shelllink.c:
7909         shell32: Properly create shell links for commands on path.
7911 2007-02-13  Aric Stewart <aric@codeweavers.com>
7913         * dlls/user32/painting.c, dlls/user32/tests/win.c:
7914         user32: Scroll window fix.
7915         Fix the case where the scrolling amount exceeds the window but still
7916         falls within the clipping rect. This generates an additional update
7917         region that needs to be invalidated.
7919 2007-02-12  Keith Stevens <fozziethebeat@gmail.com>
7921         * dlls/comctl32/tests/Makefile.in, dlls/comctl32/tests/trackbar.c:
7922         comctl32: Add trackbar tests.
7924 2007-02-14  Francois Gouget <fgouget@free.fr>
7926         * dlls/atl/atl_main.c, dlls/comctl32/string.c, dlls/comdlg32/printdlg.c,
7927           dlls/mapi32/tests/imalloc.c, dlls/mshtml/tests/htmldoc.c,
7928           dlls/oleaut32/tests/vartest.c, dlls/shell32/shelllink.c,
7929           dlls/shell32/shellord.c, dlls/shell32/tests/shlfolder.c,
7930           dlls/shlwapi/string.c, dlls/winealsa.drv/dsoutput.c,
7931           dlls/wined3d/glsl_shader.c, dlls/wined3d/state.c,
7932           dlls/winspool.drv/tests/info.c, dlls/ws2_32/socket.c,
7933           include/ddraw.h, include/wine/mmsystem16.h,
7934           programs/uninstaller/main.c:
7935         Assorted spelling fixes.
7937 2007-02-14  Andrew Talbot <Andrew.Talbot@talbotville.com>
7939         * dlls/imaadp32.acm/imaadp32.c:
7940         imaadp32.acm: Constify some variables.
7942         * dlls/itss/moniker.c:
7943         itss: Constify a variable.
7945         * dlls/dxdiagn/provider.c:
7946         dxdiagn: Constify a variable.
7948 2007-02-14  Stefan Dösinger <stefan@codeweavers.com>
7950         * dlls/ddraw/ddraw.c, dlls/wined3d/device.c,
7951           include/wine/wined3d_interface.h:
7952         wined3d: More fullscreen window fixes.
7954         * dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c,
7955           dlls/d3d9/vertexdeclaration.c:
7956         wined3d: Properly release the converted vertex declaration.
7958         * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
7959           dlls/wined3d/state.c, dlls/wined3d/wined3d_private.h:
7960         wined3d: Instancing emulation.
7962         * dlls/wined3d/state.c:
7963         wined3d: Correctly load vertex attributes with a stride of 0.
7965         * dlls/wined3d/device.c:
7966         wined3d: Do not leave SetStreamSource early.
7968         * dlls/wined3d/device.c, dlls/wined3d/vertexbuffer.c:
7969         wined3d: Do not release the local vertex buffer copy.
7971         * dlls/wined3d/device.c:
7972         wined3d: SetStreamSource does not modify stream flags.
7974         * include/wine/wined3d_gl.h:
7975         wined3d: Load single attribute setter functions.
7977         * dlls/wined3d/device.c, dlls/wined3d/state.c,
7978           dlls/wined3d/wined3d_private.h:
7979         wined3d: Move lights to the state table.
7981         * dlls/wined3d/device.c, dlls/wined3d/state.c, dlls/wined3d/stateblock.c,
7982           dlls/wined3d/wined3d_private.h:
7983         wined3d: Replace the light chain with a hashmap.
7985 2007-02-14  Alexandre Julliard <julliard@winehq.org>
7987         * dlls/winex11.drv/opengl.c, include/wine/library.h:
7988         winex11.drv: Added a check for the ATI driver corrupting %fs.
7989         Based on a patch by Lei Zhang.
7991         * dlls/shell32/shlfileop.c:
7992         shell32: Don't wrap SHELL_ConfirmIDs in an assert. Fixed return value.
7994         * dlls/d3d8/vertexdeclaration.c:
7995         d3d8: Avoid a size_t printf format warning.
7997 2007-02-12  Shanren Zhou <shanren@ucla.edu>
7999         * dlls/comctl32/tests/header.c:
8000         comctl32: Add header tests.
8002 2007-02-13  Jacek Caban <jacek@codeweavers.com>
8004         * dlls/mshtml/install.c, dlls/mshtml/mshtml_private.h,
8005           dlls/mshtml/nsembed.c:
8006         mshtml: Make load_gecko thread safe.
8008 2007-02-13  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
8010         * dlls/shell32/shell32_Ko.rc:
8011         shell32: Updated Korean resource.
8013 2007-02-13  Andrew Talbot <Andrew.Talbot@talbotville.com>
8015         * dlls/version/info.c, include/winver.h:
8016         version: Constify a formal parameter of VerQueryValue{A|W}().
8018 2007-02-13  Mike McCormack <mike@codeweavers.com>
8020         * dlls/msi/custom.c, dlls/msi/msipriv.h, dlls/msi/package.c:
8021         msi: Find pending custom actions by GUID.
8023 2007-02-13  Marcus Meissner <meissner@suse.de>
8025         * tools/bin2res.c:
8026         bin2res: Use fstat, handle errors.
8028 2007-02-13  Lei Zhang <thestig@google.com>
8030         * tools/wineshelllink:
8031         tools/wineshelllink: Create links with WINEPREFIX.
8033 2007-02-14  Dmitry Timoshkov <dmitry@codeweavers.com>
8035         * dlls/user32/tests/msg.c:
8036         user32: Avoid sending unwanted DM_GETDEFID/DM_SETDEFID messages.
8038 2007-02-13  H. Verbeet <hverbeet@gmail.com>
8040         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
8041           dlls/d3d8/vertexdeclaration.c, dlls/wined3d/vertexdeclaration.c,
8042           dlls/wined3d/wined3d_private.h:
8043         d3d8: Don't store the d3d8 declaration in the wined3d object.
8045         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
8046           dlls/d3d8/vertexdeclaration.c, dlls/wined3d/arb_program_shader.c,
8047           dlls/wined3d/glsl_shader.c, dlls/wined3d/vertexdeclaration.c,
8048           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h,
8049           include/wine/wined3d_interface.h:
8050         d3d8: Move loading local d3d8 vertex shader constants from wined3d to d3d8.
8052         * dlls/d3d8/device.c, dlls/d3d9/d3d9_private.h,
8053           dlls/d3d9/vertexdeclaration.c, dlls/wined3d/device.c,
8054           dlls/wined3d/vertexdeclaration.c, dlls/wined3d/wined3d_private.h,
8055           include/wine/wined3d_interface.h:
8056         d3d9: Don't store the d3d9 declaration in the wined3d object.
8058         * dlls/d3d8/device.c, dlls/wined3d/arb_program_shader.c,
8059           dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
8060           dlls/wined3d/glsl_shader.c, dlls/wined3d/state.c,
8061           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h,
8062           include/wine/wined3d_interface.h:
8063         wined3d: Get rid of the vertexDeclaration field in IWineD3DVertexShaderImpl.
8065         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/vertexshader.c:
8066         d3d8: Store the d3d8 vertex declaration in the d3d8 vertex shader.
8068         * dlls/d3d8/Makefile.in, dlls/d3d8/d3d8_private.h,
8069           dlls/d3d8/vertexdeclaration.c:
8070         d3d8: Add an IDirect3DVertexDeclaration8 class to hold the wined3d vertex
8071         declaration.
8073         * dlls/wined3d/baseshader.c, dlls/wined3d/drawprim.c,
8074           dlls/wined3d/glsl_shader.c, dlls/wined3d/utils.c,
8075           dlls/wined3d/vertexdeclaration.c, include/wine/wined3d_types.h:
8076         wined3d: Add WINED3DDECLUSAGE, use it.
8078         * include/wine/wined3d_types.h:
8079         wined3d: Get rid of WINED3DSHADERDECLUSAGE.
8081         * dlls/wined3d/glsl_shader.c:
8082         wined3d: Don't use WINED3DSHADERDECLUSAGE_PSIZE / WINED3DSHADERDECLUSAGE_FOG.
8084 2007-02-14  Alexandre Julliard <julliard@winehq.org>
8086         * dlls/cabinet/fdi.c, dlls/msi/tests/install.c:
8087         cabinet: Fixed fd leak in case of error.
8089 2007-02-14  Damjan Jovanovic <damjan.jov@gmail.com>
8091         * dlls/msvcrt/file.c, dlls/msvcrt/msvcrt.spec,
8092           dlls/msvcrt/tests/headers.c:
8093         msvcrt: Implemented stat64, wstat64 and fstat64.
8094         Change all other variations of stat use the stat64 family, since it is
8095         the most general.
8097         * dlls/msvcrt/msvcrt.h, include/msvcrt/sys/stat.h,
8098           include/msvcrt/sys/types.h, include/msvcrt/wchar.h:
8099         msvcrt: Added declarations for functions and structures related to stat64.
8101 2007-02-14  Alexandre Julliard <julliard@winehq.org>
8103         * dlls/gdi32/painting.c:
8104         gdi32: Fixed typo in AngleArc.
8106 2007-02-13  Chris Robinson <chris.kcat@gmail.com>
8108         * dlls/quartz/filtergraph.c:
8109         quartz: Loop through the rest of the possible filters even when a connection
8110         fails.
8112         * tools/wine.inf:
8113         wine.inf: Add quartz.dll to the list of installed fake DLLs.
8115         * dlls/quartz/avisplit.c:
8116         quartz: Remove 1GB AVI size limitation.
8118         * dlls/quartz/filesource.c:
8119         quartz: Properly handle input parameters in FileSource_GetCurFile.
8121 2007-02-13  Stefan Dösinger <stefan@codeweavers.com>
8123         * dlls/wined3d/surface.c:
8124         wined3d: Do not allocate compressed surfaces with glTexImage2D.
8126         * dlls/wined3d/swapchain.c:
8127         wined3d: Swap the SFLAG_DIBSECTION flag when swaping hdc and memory.
8129         * dlls/wined3d/device.c:
8130         wined3d: Check error conditions before creating the object.
8132         * dlls/wined3d/surface.c:
8133         wined3d: Partial render target locking.
8135         * dlls/d3d9/tests/surface.c, dlls/wined3d/device.c,
8136           dlls/wined3d/directx.c, dlls/wined3d/state.c, dlls/wined3d/surface.c,
8137           dlls/wined3d/wined3d_main.c, dlls/wined3d/wined3d_private.h:
8138         wined3d: Always use np2 repacking if no native np2 support is available.
8140         * dlls/wined3d/surface.c:
8141         wined3d: Improve render target locking.
8143         * dlls/wined3d/device.c, dlls/wined3d/surface.c,
8144           dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h:
8145         wined3d: Remove pow2Size from the surfaces.
8147         * dlls/wined3d/device.c:
8148         wined3d: Show fullscreen rendering windows.
8150         * dlls/d3d9/device.c, dlls/wined3d/device.c,
8151           include/wine/wined3d_interface.h:
8152         wined3d: GetRenderTargetData can call BltFast.
8154         * dlls/wined3d/drawprim.c:
8155         wined3d: Dirtify the render targets, not the primary swapchain on draws.
8157 2007-02-13  Felix Nawothnig <flexo@holycrap.org>
8159         * dlls/comctl32/comboex.c, dlls/comctl32/comctl32undoc.c,
8160           dlls/comctl32/header.c, dlls/comctl32/listview.c,
8161           dlls/comctl32/monthcal.c, dlls/comctl32/propsheet.c,
8162           dlls/comctl32/syslink.c, dlls/comctl32/tab.c,
8163           dlls/comctl32/treeview.c:
8164         comctl32: Remove redundant NULL checks before Free() calls.
8166         * dlls/comctl32/tests/misc.c:
8167         comctl32: Add tests for Alloc() and friends.
8169         * dlls/comctl32/tests/Makefile.in, dlls/comctl32/tests/misc.c,
8170           dlls/comctl32/tests/string.c:
8171         comctl32: Rename 'string' test to 'misc'.
8173 2007-02-13  H. Verbeet <hverbeet@gmail.com>
8175         * dlls/wined3d/state.c:
8176         wined3d: Cleanup the pixelshader() state handler a little bit.
8178         * dlls/wined3d/state.c:
8179         wined3d: Always select the correct shader pair in the vertexdeclaration()
8180         state handler.
8182 2007-02-13  Vitaly Lipatov <lav@etersoft.ru>
8184         * programs/cmd/Cs.rc, programs/cmd/De.rc, programs/cmd/Es.rc,
8185           programs/cmd/Fr.rc, programs/cmd/Ja.rc, programs/cmd/Ko.rc,
8186           programs/cmd/Nl.rc, programs/cmd/No.rc, programs/cmd/Pl.rc,
8187           programs/cmd/Pt.rc, programs/cmd/Si.rc, programs/cmd/Tr.rc:
8188         cmd: Fix program name.
8190 2007-02-13  Jacek Caban <jacek@codeweavers.com>
8192         * dlls/mshtml/htmldoc.c:
8193         mshtml: Don't release window if it wasn't created.
8195 2007-02-11  Jacek Caban <jacek@codeweavers.com>
8197         * dlls/mshtml/nsiface.idl:
8198         mshtml: Added comments about frozen/not frozen interface.
8200 2007-02-10  Jacek Caban <jacek@codeweavers.com>
8202         * dlls/mshtml/nsio.c:
8203         mshtml: Use wine_url in GetSpec if possible.
8205         * dlls/mshtml/nsio.c:
8206         mshtml: Forward GetAsciiSpec to GetSpec.
8208 2007-02-13  Jacek Caban <jacek@codeweavers.com>
8210         * dlls/mshtml/nsio.c:
8211         mshtml: Added SchemeIs implementation.
8213 2007-02-10  Jacek Caban <jacek@codeweavers.com>
8215         * dlls/mshtml/nsio.c:
8216         mshtml: Return "wine" as scheme of nsIURI if wine_url is set.
8218 2007-02-09  Vitaliy Margolen <wine-patches@kievinfo.com>
8220         * server/token.c:
8221         server: Get the primary group from the token's groups.
8223 2007-02-13  Mike McCormack <mike@codeweavers.com>
8225         * dlls/msi/custom.c:
8226         msi: Remove an unused initializer.
8228         * dlls/ole32/moniker.c:
8229         ole32: Add missing parameter for RunningObjectTableImpl_UnInitialize.
8231 2007-02-10  Misha Koshelev <mk144210@bcm.tmc.edu>
8233         * dlls/msi/tests/install.c:
8234         msi: Conformance test, check that INSTALLUILEVEL flags don't trigger UI install.
8236 2007-01-19  Kirill K. Smirnov <lich@math.spbu.ru>
8238         * dlls/user32/tests/msg.c:
8239         user32/tests: Add tests for WM_SETICON.
8241         * dlls/user32/defwnd.c:
8242         user32: Handle WM_SETICON message similarly to WM_SETTEXT.
8244 2007-02-13  Alexandre Julliard <julliard@winehq.org>
8246         * dlls/ntdll/exception.c:
8247         ntdll: Allow APCs to run while waiting for a debug event reply.
8249         * dlls/winex11.drv/winpos.c:
8250         winex11.drv: We still have to flush the display after mapping a window.
8251         The Photoshop splash screen needs this.
8253 2007-02-10  Vitaliy Margolen <wine-patches@kievinfo.com>
8255         * dlls/winex11.drv/window.c:
8256         winex11.drv: Popup windows with system menu are managed.
8258 2007-02-10  Leslie Choong <septikus@gmail.com>
8260         * dlls/comctl32/tests/updown.c:
8261         comctl32: updown: Getter and setter tests for updown control.
8263 2007-02-10  Anatoly Lyutin <vostok@etersoft.ru>
8265         * programs/wineconsole/dialog.c:
8266         wineconsole: Added range of value for all up-down controls on config dialog.
8268         * dlls/comdlg32/fontdlg.c:
8269         comdlg32: fontdlg: Add initialisation for comboboxes.
8271 2007-02-09  Tijl Coosemans <tijl@ulyssis.org>
8273         * tools/wineshelllink:
8274         wineshelllink: Fix mktemp usage on FreeBSD.
8276 2007-02-08  Marcus Meissner <meissner@suse.de>
8278         * dlls/ntdll/tests/rtlstr.c:
8279         ntdll/tests: Fixed WCHAR overflow.
8281 2007-01-27  Kim Lilliestierna <kill@itr.no>
8283         * programs/cmd/builtins.c:
8284         cmd: Fix the "move" command the same way as the "copy" command.
8286 2007-02-13  Marcus Meissner <marcus@jet.franken.de>
8288         * tools/winedump/msmangle.c:
8289         winedump: Free function_name on all error paths.
8291 2007-02-12  Peter Oberndorfer <kumbayo84@arcor.de>
8293         * dlls/ntdll/tests/exception.c:
8294         ntdll: Test that shows RtlRaiseException with EXCEPTION_BREAKPOINT mangles
8295         Eip of context.
8297 2007-02-13  Michael Stefaniuc <mstefani@redhat.de>
8299         * dlls/atl/registrar.c:
8300         atl: Fix a comparison between signed and unsigned.
8302         * dlls/wldap32/page.c:
8303         wldap32: Missing HeapFree on error path (found by Smatch).
8305 2007-02-13  Dmitry Timoshkov <dmitry@codeweavers.com>
8307         * dlls/comctl32/imagelist.c:
8308         comctl32: Implement ImageList_GetFlags.
8310         * dlls/user32/mdi.c:
8311         user32: Activate an MDI child on WM_SETFOCUS as well as on WM_CHILDACTIVATE.
8313 2007-02-12  Andrew Talbot <Andrew.Talbot@talbotville.com>
8315         * dlls/dinput/joystick_linux.c, dlls/dinput/keyboard.c,
8316           dlls/dinput/mouse.c:
8317         dinput: Constify some variables.
8319         * dlls/amstream/mediastream.c:
8320         amstream: Constify a variable.
8322 2007-02-12  Stefan Dösinger <stefan@codeweavers.com>
8324         * dlls/wined3d/context.c, dlls/wined3d/device.c, dlls/wined3d/swapchain.c,
8325           dlls/wined3d/wined3d_private.h:
8326         wined3d: Use the context manager to create onscreen contexts.
8328         * dlls/d3d8/device.c, dlls/d3d8/tests/device.c:
8329         d3d8: Deleting bound shaders unbinds them.
8331         * dlls/wined3d/context.c, dlls/wined3d/device.c, dlls/wined3d/directx.c,
8332           dlls/wined3d/surface.c, dlls/wined3d/swapchain.c,
8333           dlls/wined3d/wined3d_private.h:
8334         wined3d: Use the context manager to select the primary render target.
8336         * dlls/wined3d/context.c, dlls/wined3d/device.c, dlls/wined3d/directx.c,
8337           dlls/wined3d/wined3d_private.h:
8338         wined3d: Make the context array dynamic.
8340         * dlls/wined3d/surface.c:
8341         wined3d: Improve render target to texture blits.
8343         * dlls/wined3d/context.c, dlls/wined3d/surface.c,
8344           dlls/wined3d/wined3d_private.h:
8345         wined3d: Use the context manager to prepare for blitting.
8347         * dlls/wined3d/Makefile.in, dlls/wined3d/context.c,
8348           dlls/wined3d/drawprim.c, dlls/wined3d/wined3d_private.h:
8349         wined3d: Use the context manager to prepare for drawing.
8351         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
8352           dlls/wined3d/wined3d_private.h:
8353         wined3d: Store dirty states per context.
8355         * dlls/wined3d/device.c, dlls/wined3d/state.c, dlls/wined3d/surface.c,
8356           dlls/wined3d/wined3d_private.h:
8357         wined3d: Store state optmization members in the context.
8359         * dlls/wined3d/drawprim.c, dlls/wined3d/state.c, dlls/wined3d/surface.c,
8360           dlls/wined3d/wined3d_private.h:
8361         wined3d: Add a per context structure for context management.
8363 2007-02-12  Hans Leidekker <hans@it.vu.nl>
8365         * dlls/wininet/tests/http.c:
8366         wininet: Fix a test that fails on Windows.
8368         * dlls/wininet/http.c, dlls/wininet/tests/http.c:
8369         wininet: Skip empty accept type strings in HttpOpenRequest.
8371 2007-02-12  Paul Vriens <paul.vriens.wine@gmail.com>
8373         * dlls/wininet/ftp.c, dlls/wininet/tests/ftp.c:
8374         wininet/ftp.c: Fix some returned error codes.
8376         * dlls/wininet/tests/ftp.c:
8377         wininet/ftp.c: Add tests to show the order of parameter checking.
8379 2007-02-12  Rob Shearman <rob@codeweavers.com>
8381         * dlls/rpcrt4/ndr_marshall.c:
8382         rpcrt4: The format structures used in the marshaling code should have 1-byte
8383         alignment.
8385         * include/objidl.idl:
8386         include: Add more EOAC_* enumeration values to objidl.idl.
8387         Also add the SOLE_AUTHENTICATION_INFO and SOLE_AUTHENTICATION_LIST
8388         structures which are used by CoInitializeSecurity.
8390         * include/rpcdce.h:
8391         include: Fix a typo in a comment in rpcdce.h.
8393         * include/objidl.idl:
8394         include: Fix a typo in the parameter name for IClientSecurity::QueryBlanket
8395         in objidl.idl.
8397 2007-02-12  Francois Gouget <fgouget@free.fr>
8399         * dlls/ntdll/rtl.c, include/winnt.h:
8400         ntdll: Fix compilation on systems that don't support nameless structs.
8402 2007-02-09  Francois Gouget <fgouget@free.fr>
8404         * dlls/ntdll/rtl.c, include/winnt.h:
8405         ntdll: Add prototypes to winnt.h for the SList functions.
8407 2007-02-10  Jacek Caban <jacek@codeweavers.com>
8409         * dlls/urlmon/tests/url.c:
8410         urlmon: Added mk protocol handling test.
8412         * dlls/urlmon/tests/url.c:
8413         urlmon: Added test of handlong its protocol.
8415         * dlls/urlmon/binding.c:
8416         urlmon: Depend on Read result in report_data.
8418         * dlls/urlmon/binding.c:
8419         urlmon: Store download state in Binding object.
8421 2007-02-12  Alexandre Julliard <julliard@winehq.org>
8423         * dlls/rpcrt4/rpc_transport.c:
8424         rpcrt4: Enter new named pipe connections into the protocol connection list.
8426 2007-02-12  Dmitry Timoshkov <dmitry@codeweavers.com>
8428         * dlls/comctl32/imagelist.c:
8429         comctl32: Make ImageList_Read and ImageList_Write compatible with each other,
8430         simplify the code.
8432 2007-02-12  Mike McCormack <mike@codeweavers.com>
8434         * dlls/msi/custom.c, dlls/msi/msipriv.h, dlls/msi/package.c:
8435         msi: Store dll based custom actions in a separate list.
8437         * dlls/msi/custom.c:
8438         msi: Simplify ACTION_FinishCustomActions.
8440 2007-02-10  Chris Robinson <chris.kcat@gmail.com>
8442         * dlls/wined3d/glsl_shader.c:
8443         wined3d: Properly round negative values in shader_glsl_mov.
8445 2007-02-10  Hans Leidekker <hans@it.vu.nl>
8447         * programs/wordpad/wordpad.c, tools/wine.inf:
8448         wordpad: Open .wri files in wordpad.
8450 2007-02-10  Eric Pouech <eric.pouech@wanadoo.fr>
8452         * tools/winedump/winedump.h:
8453         winedump: Removed a couple of unused elements out of struct symbol.
8455         * tools/winedump/debug.c, tools/winedump/dump.c, tools/winedump/lnk.c,
8456           tools/winedump/pdb.c, tools/winedump/winedump.h:
8457         winedump: Simplify guid dumping.
8459         * tools/winedump/dump.c, tools/winedump/main.c, tools/winedump/msc.c,
8460           tools/winedump/pe.c, tools/winedump/winedump.h:
8461         winedump: Larger usage of symbol demangling while dumping.
8463         * programs/winedbg/debug.l, programs/winedbg/debugger.h,
8464           programs/winedbg/intvar.h, programs/winedbg/tgt_active.c,
8465           programs/winedbg/winedbg.c:
8466         winedbg: Support for debugging child processes.
8467         Added internal flag (AlsoDebugProcChild) to let winedbg debug both
8468         parent and child (in the same WineDbg session).
8470         * programs/winedbg/memory.c:
8471         winedbg: Correctly handle invalid read conditions.
8473 2007-02-12  Paul Vriens <paul.vriens.wine@gmail.com>
8475         * dlls/wininet/tests/ftp.c:
8476         wininet/ftp.c: Add another test.
8478 2007-02-10  Paul Vriens <paul.vriens.wine@gmail.com>
8480         * dlls/wininet/ftp.c, dlls/wininet/tests/ftp.c:
8481         wininet/ftp.c: Fix some returned error codes.
8483         * dlls/wininet/ftp.c, dlls/wininet/tests/ftp.c:
8484         wininet/ftp.c: Fix some returned error codes.
8486 2007-02-09  Paul Vriens <paul.vriens.wine@gmail.com>
8488         * dlls/wininet/ftp.c, dlls/wininet/tests/ftp.c:
8489         wininet/ftp.c: Fix some returned error codes.
8491 2007-02-10  Jacek Caban <jacek@codeweavers.com>
8493         * dlls/mshtml/nsio.c:
8494         mshtml: Handle resource protocol like chrome protocol.
8496         * dlls/mshtml/nsio.c:
8497         mshtml: Call SetWineURL in Clone.
8499         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsio.c, dlls/mshtml/task.c:
8500         mshtml: Start binding asynchronously.
8502 2007-02-09  Jacek Caban <jacek@codeweavers.com>
8504         * dlls/mshtml/navigate.c, dlls/mshtml/nsio.c:
8505         mshtml: Move AddRequest call to OnStartBinding.
8507         * dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c:
8508         mshtml: Remove no longer used [Get|Set]Moniker functions.
8510 2007-02-12  Alexandre Julliard <julliard@winehq.org>
8512         * dlls/mshtml/tests/htmldoc.c:
8513         mshtml: Don't test the contents of an output parameter.
8515 2007-02-09  Jacek Caban <jacek@codeweavers.com>
8517         * dlls/mshtml/nsembed.c, dlls/mshtml/nsio.c:
8518         mshtml: Don't store moniker in nsURI.
8520         * dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c:
8521         mshtml: Added [Set|Get]WineURL functions to nsIWineURI.
8523         * dlls/mshtml/nsio.c:
8524         mshtml: Store URL in unicode in nsURI.
8526 2007-02-10  Jacek Caban <jacek@codeweavers.com>
8528         * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
8529         shlwapi: Fix handling mk URLs.
8531         * dlls/shlwapi/url.c:
8532         shlwapi: Unicodified scheme detecting code.
8534         * dlls/itss/protocol.c, dlls/itss/tests/protocol.c:
8535         itss: Fix handling URLs without '/' in object name.
8537 2007-02-09  Duane Clark <fpga@pacbell.net>
8539         * dlls/comctl32/tests/treeview.c, dlls/comctl32/treeview.c:
8540         treeview: Scrolling does not cause label being edited to lose focus.
8542 2007-02-10  Joris Huizer <joris_huizer@yahoo.com>
8544         * tools/winegcc/utils.c, tools/winegcc/utils.h, tools/winegcc/winegcc.c:
8545         winegcc: Sign-compare fixes.
8547 2007-02-10  Mike McCormack <mike@codeweavers.com>
8549         * dlls/msi/custom.c:
8550         msi: Split process_handle() into two separate functions.
8552 2007-02-09  Mikołaj Zalewski <mikolaj@zalewski.pl>
8554         * dlls/shell32/shell32_Bg.rc, dlls/shell32/shell32_Cs.rc,
8555           dlls/shell32/shell32_De.rc, dlls/shell32/shell32_En.rc,
8556           dlls/shell32/shell32_Eo.rc, dlls/shell32/shell32_Es.rc,
8557           dlls/shell32/shell32_Fi.rc, dlls/shell32/shell32_Fr.rc,
8558           dlls/shell32/shell32_It.rc, dlls/shell32/shell32_Ko.rc,
8559           dlls/shell32/shell32_No.rc, dlls/shell32/shell32_Pl.rc,
8560           dlls/shell32/shell32_Pt.rc, dlls/shell32/shell32_Ru.rc,
8561           dlls/shell32/shell32_Tr.rc, dlls/shell32/shell32_Uk.rc,
8562           dlls/shell32/shell32_main.h, dlls/shell32/shfldr_unixfs.c,
8563           dlls/shell32/shlfileop.c, dlls/shell32/shresdef.h,
8564           dlls/shell32/tests/shlfileop.c:
8565         shell32: Allow overwriting files in SHFileOperation(FO_COPY) (with confirmation
8566         dialogs).
8568         * dlls/shell32/shell32_En.rc, dlls/shell32/shlfileop.c,
8569           dlls/shell32/shresdef.h:
8570         shell32: Add a confirmation dialog with a "Yes to All" option.
8572         * dlls/shell32/brsfolder.c:
8573         shell32: Make sure BrowseForFolder doesn't return NULL for the Desktop folder
8574         as this means a cancel.
8576 2007-02-08  Stefan Dösinger <stefan@codeweavers.com>
8578         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
8579           dlls/wined3d/glsl_shader.c, dlls/wined3d/wined3d_private.h:
8580         wined3d: Make shader_cleanup more useful.
8582 2007-02-09  Stefan Dösinger <stefan@codeweavers.com>
8584         * dlls/d3d8/tests/device.c, dlls/d3d9/tests/device.c, dlls/ddraw/device.c,
8585           dlls/ddraw/tests/d3d.c, dlls/wined3d/device.c,
8586           dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h:
8587         wined3d: BeginScene and EndScene tests and fixes.
8589 2007-02-09  Alexandre Julliard <julliard@winehq.org>
8591         * Make.rules.in, configure, configure.ac, dlls/oleaut32/tests/Makefile.in,
8592           tools/make_makefiles:
8593         Make.rules: Automatically generate the header for all types of idl sources.
8595 2007-02-09  Francois Gouget <fgouget@free.fr>
8597         * dlls/shell32/tests/shellpath.c:
8598         shell32/tests: wnsprintfA() is missing on Win9x, so use sprintf() instead.
8600         * dlls/shell32/tests/shlfolder.c:
8601         shell32/tests: Fix test_GetDisplayName() to cope with a left-over test directory.
8603         * dlls/shell32/tests/shlfolder.c:
8604         shell32/tests: ILFree() and ILIsEqual() are exported by ordinal only on
8605         Win9x. So use GetProcAddress().
8607         * dlls/ntdll/misc.c, dlls/ntdll/string.c, tools/winapi/win32.api:
8608         ntdll: Better match the PSDK types and fix the winapi_check warnings.
8610         * tools/winapi/winapi.pm, tools/winapi/winapi_local.pm:
8611         winapi_check: Fix handling of the -register functions.
8612         Unless specified otherwise they are implemented by a '__regs_' function.
8613         Keep track of the '-i386' flag so we can detect CONTEXT* vs. CONTEXT86*
8614         mismatches.
8615         Remove an unneeded and broken hack meant to fudge the number of parameters.
8617         * tools/winapi/winapi_local.pm:
8618         winapi_check: '-register' is compatible with stdcall. So remove this obsolete
8619         warning.
8621         * tools/winapi/win32.api:
8622         ntdsapi: Update win32.api to fix the winapi_check warnings.
8624         * include/ntdsapi.h:
8625         ntdsapi: Add a commented-out #include directive as a reminder.
8627         * include/winnt.h:
8628         Make winnt.h C++ compatible.
8630         * include/winbase.h:
8631         kernel32: Add prototypes to winbase.h for the SList functions.
8633         * dlls/ntdll/ntdll.spec:
8634         ntdll: The fourth parameter of RtlUnwind() is a pointer, not a long.
8636         * dlls/ntdll/ntdll.spec:
8637         ntdll: ZwRaiseException() is not a register function.
8639 2007-02-08  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
8641         * programs/regedit/Ko.rc:
8642         regedit: Updated Korean Resource.
8644 2007-02-08  Marcus Meissner <marcus@jet.franken.de>
8646         * dlls/kernel32/tests/comm.c:
8647         kernel32/tests: Fixed several uninitialized variables.
8649 2007-02-09  Paul Vriens <paul.vriens.wine@gmail.com>
8651         * dlls/user32/listbox.c:
8652         user32/listbox: Remove deadcode (Coverity).
8654 2007-02-08  Eric Pouech <eric.pouech@wanadoo.fr>
8656         * dlls/msvcrt/exit.c, dlls/msvcrt/msvcrt.h:
8657         msvcrt: Use raise(SIGABRT) for abort() and assert().
8659         * dlls/msvcrt/except.c, dlls/msvcrt/msvcrt.spec:
8660         msvcrt: Implemented the raise function.
8662         * dlls/msvcrt/except.c:
8663         msvcrt: Reset a signal to DFL before it's used.
8665 2007-02-08  Paul Vriens <paul.vriens.wine@gmail.com>
8667         * dlls/wininet/ftp.c, dlls/wininet/tests/ftp.c:
8668         wininet/ftp.c: Fix some returned error codes.
8670 2007-02-08  Konstantin Kondratyuk <kondratyuk@etersoft.ru>
8672         * dlls/ntdll/time.c:
8673         ntdll: Add Omsk time zone.
8675 2007-02-08  Marcus Meissner <marcus@jet.franken.de>
8677         * dlls/kernel32/vxd.c:
8678         kernel32: Remove CloseHandle call.
8680         * dlls/devenum/devenum_main.c:
8681         devenum: Initialize hKeysub.
8683         * dlls/ntdll/file.c:
8684         ntdll: Initialize needs_close to FALSE.
8686 2007-02-08  Marcus Meissner <meissner@suse.de>
8688         * dlls/riched20/row.c:
8689         riched20: Removed more dead code.
8691         * tools/wmc/mcl.c:
8692         wmc: inputbuffer is a WCHAR array.
8694 2007-02-08  Vitaly Lipatov <lav@etersoft.ru>
8696         * dlls/comctl32/comctl_Ru.rc, dlls/comdlg32/cdlg_Ru.rc,
8697           dlls/msi/msi_Ru.rc, dlls/shell32/shell32_Ru.rc,
8698           dlls/user32/resources/user32_Ru.rc, dlls/winmm/winmm_Ru.rc:
8699         Some fixes in russian resources.
8701 2007-02-08  Hans Leidekker <ecl@it.vu.nl>
8703         * tools/wineshelllink:
8704         wineshelllink: Keep using the slash as path separator.
8706 2007-02-08  Hans Leidekker <hans@it.vu.nl>
8708         * tools/wineshelllink:
8709         wineshelllink: Use "=" instead of "==" to compare strings.
8711 2007-02-07  James Hawkins <truiken@gmail.com>
8713         * dlls/msi/files.c, dlls/msi/tests/install.c:
8714         msi: Don't skip files continued from a previous cabinet.
8716 2007-02-07  Mikołaj Zalewski <mikolaj@zalewski.pl>
8718         * dlls/comctl32/listview.c, dlls/comctl32/tests/listview.c:
8719         comctl32: listview: Create the LISTVIEW_INFO in WM_NCCREATE.
8721 2007-02-07  Rob Shearman <rob@codeweavers.com>
8723         * dlls/oleaut32/tests/tmarshal.c, dlls/oleaut32/typelib.c:
8724         oleaut32: Fix the return value of ITypeInfo::Invoke when the property-put
8725         named argument isn't DISPID_PROPERTYPUT.
8727         * dlls/oleaut32/tests/tmarshal.c, dlls/oleaut32/typelib.c:
8728         oleaut32: Implement automatic value getting in ITypeInfo::Invoke.
8729         If an IDispatch object is returned from in the retval for a propget
8730         function and an extra parameter was passed in to ITypeInfo::Invoke then
8731         it should call IDispatch::Invoke on the returned object with the extra
8732         parameter to retrieve the value of the object, which is then returned in
8733         pVarResult.
8735         * dlls/oleaut32/tests/tmarshal.c, dlls/oleaut32/tests/tmarshal.idl:
8736         oleaut32: Fix the IDL for the "Value" method in the tmarshal tests.
8738         * dlls/oleaut32/tests/tmarshal.c, dlls/oleaut32/tests/tmarshal.idl:
8739         oleaut32: Comment out "dual" attribute of IKindaEnumWidget in tmarshal test
8740         to cause the interface to be marshaled correctly.
8741         This fixes a bunch of tmarshal tests.
8743         * dlls/oleaut32/tests/tmarshal.c:
8744         oleaut32: Always register the typelib for the tmarshal tests.
8746 2007-02-08  Detlef Riekenberg <wine.dev@web.de>
8748         * programs/regedit/childwnd.c:
8749         regedit: Do not use a local copy of a global pointer.
8751         * programs/regedit/childwnd.c:
8752         regedit: Do not pass a global available pointer to a static function.
8754 2007-02-07  Detlef Riekenberg <wine.dev@web.de>
8756         * programs/regedit/framewnd.c:
8757         regedit: Declare some variables static.
8759 2007-02-08  Jacek Caban <jacek@codeweavers.com>
8761         * dlls/urlmon/binding.c:
8762         urlmon: Fix continue_call handling.
8764         * dlls/urlmon/binding.c:
8765         urlmon: Call OnProgress directly in report_data.
8767         * dlls/urlmon/binding.c:
8768         urlmon: Added ReportProgress(BINDSTATUS_DIRECTBIND) implementation.
8770         * dlls/urlmon/binding.c:
8771         urlmon: Fix ReportResult on async protocols.
8773 2007-02-08  Mike McCormack <mike@codeweavers.com>
8775         * programs/msiexec/msiexec.c:
8776         msiexec: Catch the -Embedding flag and print out a message.
8778         * dlls/msi/msi_main.c, dlls/msi/msipriv.h, dlls/msi/regsvr.c:
8779         msi: Register the typelib.
8781 2007-02-07  Vitaliy Margolen <wine-patches@kievinfo.com>
8783         * server/token.c:
8784         server: Fix typo. Should be group not owner.
8786 2007-02-07  Kevin Koltzau <kevin@plop.org>
8788         * dlls/ntdll/rtl.c:
8789         ntdll: Fix compile errors for Win64.
8791         * include/winnt.h:
8792         winnt.h: Correct declaration of SLIST_HEADER and SLIST_ENTRY for Win64.
8794 2007-02-07  Francois Gouget <fgouget@free.fr>
8796         * include/clusapi.h:
8797         clusapi: Make clusapi.h C++ compatible.
8799 2007-02-07  Andrew Talbot <Andrew.Talbot@talbotville.com>
8801         * dlls/winex11.drv/clipboard.c, dlls/winex11.drv/codepage.c:
8802         winex11.drv: Remove unused items.
8804 2007-02-08  Alexandre Julliard <julliard@winehq.org>
8806         * tools/widl/parser.l:
8807         widl: Rename parser states to uppercase to avoid conflicts.
8809 2007-02-07  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
8811         * dlls/user32/defwnd.c:
8812         user32: Don't crash if a WM_NCCREATE message is sent with lParam=0.
8814 2007-02-07  Paul Vriens <paul.vriens.wine@gmail.com>
8816         * dlls/comctl32/tests/rebar.c:
8817         comctl32/tests: Fix typo (Coverity).
8819 2007-02-07  Rob Shearman <rob@codeweavers.com>
8821         * dlls/oleaut32/tests/tmarshal.c:
8822         oleaut32: Fix a one-off test failure in the tmarshal tests -
8823         TYPE_E_LIBNOTREGISTERED is an expected return value.
8825         * dlls/oleaut32/tmarshal.c:
8826         oleaut32: A value of PARAMFLAG_FNONE for wParamFlags means that the parameter
8827         is also marshaled and unmarshaled in the PARAMFLAG_FOUT case.
8829 2007-02-07  Detlef Riekenberg <wine.dev@web.de>
8831         * programs/regedit/Bg.rc, programs/regedit/Cs.rc, programs/regedit/De.rc,
8832           programs/regedit/En.rc, programs/regedit/Es.rc,
8833           programs/regedit/Fr.rc, programs/regedit/Hu.rc,
8834           programs/regedit/It.rc, programs/regedit/Ja.rc,
8835           programs/regedit/Ko.rc, programs/regedit/Nl.rc,
8836           programs/regedit/No.rc, programs/regedit/Pl.rc,
8837           programs/regedit/Pt.rc, programs/regedit/Ru.rc,
8838           programs/regedit/Si.rc, programs/regedit/Tr.rc,
8839           programs/regedit/resource.h:
8840         regedit: Remove unused resource.
8842 2007-02-07  Jacek Caban <jacek@codeweavers.com>
8844         * dlls/urlmon/binding.c:
8845         urlmon: Use queue for whole ReportData implementation.
8847         * dlls/urlmon/binding.c:
8848         urlmon: Added ReportProgress(BINDSTATUS_BEGINDOWNLOADDATA) implementation.
8850         * dlls/urlmon/binding.c:
8851         urlmon: Use custom task structs.
8853         * dlls/urlmon/binding.c:
8854         urlmon: Use proc instead of enum in task queue.
8856         * dlls/urlmon/binding.c:
8857         urlmon: Unlock protocol only if it was locked.
8859         * dlls/urlmon/binding.c:
8860         urlmon: Set BINDF_NEEDFILE flag for all not urlmon protocols.
8862 2007-02-07  Ken Thomases <ken@codeweavers.com>
8864         * programs/explorer/diskarb.c:
8865         explorer: Fix leak: always release the CFDictionary.
8867         * dlls/winecoreaudio.drv/audio.c:
8868         winecoreaudio.drv: Remove obsolete FIXME.
8870 2007-02-07  Francois Gouget <fgouget@free.fr>
8872         * include/advpub.h, tools/winapi/win32.api:
8873         advpack: Make the header more consistent with the implementation and fix the
8874         winapi_check warnings.
8876         * dlls/credui/credui_main.c, include/wincred.h, tools/winapi/win32.api:
8877         credui: Better match the PSDK types and fix the winapi_check warnings.
8879         * tools/winapi/win16.api, tools/winapi/win32.api:
8880         winsock & ws2_32: Update win32.api to fix the winapi_check warnings.
8882         * dlls/atl/atl_main.c, dlls/atl/atlbase.h, tools/winapi/win32.api:
8883         atl: Better match the PSDK types and fix the winapi_check warnings.
8885         * include/clusapi.h, tools/winapi/win32.api:
8886         clusapi: Better match the PSDK types and fix the winapi_check warnings.
8887         This also makes the headers and implementation more consistent.
8889         * include/wincred.h:
8890         credui: Make wincred.h C++ compatible.
8892         * dlls/browseui/tests/autocomplete.c:
8893         browseui: Add missing '\n's to ok() calls.
8895         * dlls/rpcrt4/ndr_clientserver.c, dlls/rpcrt4/rpc_epmap.c,
8896           include/rpcndr.h, tools/winapi/win32.api:
8897         rpcrt4: Better match the PSDK types and fix the winapi_check warnings.
8899 2007-02-07  Paul Vriens <paul.vriens.wine@gmail.com>
8901         * dlls/wininet/tests/ftp.c:
8902         wininet/tests: Add a few more tests.
8904         * dlls/wininet/ftp.c:
8905         wininet/ftp: Remove unneeded (double) checks.
8907         * dlls/wininet/ftp.c:
8908         wininet/ftp: Remove unneeded (double) checks.
8910         * dlls/wininet/ftp.c:
8911         wininet/ftp: Remove unneeded (double) checks.
8913         * dlls/wininet/ftp.c:
8914         wininet/ftp: Remove unneeded (double) checks.
8916         * dlls/wininet/ftp.c:
8917         wininet/ftp: Remove unneeded (double) checks.
8919         * dlls/wininet/ftp.c:
8920         wininet/ftp: Remove unneeded (double) checks.
8922         * dlls/wininet/ftp.c:
8923         wininet/ftp: Remove unneeded (double) checks.
8925         * dlls/wininet/ftp.c:
8926         wininet/ftp: Remove unneeded (double) checks.
8928         * dlls/wininet/ftp.c:
8929         wininet/ftp: Remove unneeded (double) checks.
8931 2007-02-07  Michael Stefaniuc <mstefani@redhat.de>
8933         * dlls/browseui/aclmulti.c:
8934         browseui: Move 'static' to the beginning of the declaration specifier.
8936 2007-02-07  Mike McCormack <mike@codeweavers.com>
8938         * dlls/msi/tests/iface.c:
8939         msi: Add a test for the version method.
8941 2007-02-06  Clinton Stimpson <cjstimpson@utwire.net>
8943         * dlls/user32/tests/win.c:
8944         user32: Add test cases for update rects affected by ShowWindow.
8946 2007-02-02  Aric Stewart <aric@codeweavers.com>
8948         * dlls/user32/combo.c:
8949         user32: We are calculating the height for the drop down based on
8950         number of items however the if statement used nIHeight (just the
8951         height of 1 item) and not nHeight (the height all the items).
8953 2007-02-07  Alexandre Julliard <julliard@winehq.org>
8955         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
8956           tools/widl/typegen.h:
8957         widl: Output endpoint information in client and server files.
8959         * tools/widl/parser.y, tools/widl/widltypes.h:
8960         widl: Add a string list type and use it for the endpoint attribute.
8962         * tools/widl/parser.l, tools/widl/parser.y:
8963         widl: Only recognize attribute keywords inside an attribute list.
8965         * dlls/msvcrt/file.c:
8966         msvcrt: Implement fopen/wfopen on top of fsopen/wfsopen instead of the other
8967         way around.
8969 2007-02-03  Peter Oberndorfer <kumbayo84@arcor.de>
8971         * dlls/msi/dialog.c:
8972         msi: Clean up magic numbers.
8974         * dlls/msi/dialog.c:
8975         msi: Honor attributes for combobox.
8977         * dlls/msi/dialog.c:
8978         msi: Honor msidbControlAttributesSorted attribute for list box.
8980 2007-02-05  Juan Lang <juan_lang@yahoo.com>
8982         * dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.spec:
8983         msvcrt: Implement _mbbtype according to MSDN.
8985 2007-02-04  Mikołaj Zalewski <mikolaj@zalewski.pl>
8987         * dlls/shell32/tests/shlfileop.c:
8988         shell32: shlfileop tests: Avoid buffer overflows for paths.
8990 2007-02-04  Vitaliy Margolen <wine-patches@kievinfo.com>
8992         * dlls/winex11.drv/wintab.c:
8993         winex11drv: Do extra error checking when opening XInput device.
8995 2007-02-07  Paul Vriens <paul.vriens.wine@gmail.com>
8997         * dlls/wininet/ftp.c:
8998         wininet/ftp.c: Remove unneeded check.
9000         * dlls/urlmon/umon.c:
9001         urlmon: Cast-qual warning fixes.
9003         * dlls/urlmon/umon.c:
9004         urlmon: Cast-qual warning fix.
9006 2007-02-06  Misha Koshelev <mk144210@bcm.tmc.edu>
9008         * dlls/msi/action.c, dlls/msi/dialog.c, dlls/msi/files.c,
9009           dlls/msi/msipriv.h:
9010         msi: Make sure to ignore UI level flags in dialog and files as well.
9012 2007-02-06  Andrew Talbot <Andrew.Talbot@talbotville.com>
9014         * dlls/shell32/trash.c:
9015         shell32: Declare some functions static.
9017         * dlls/shell32/shfldr_fs.c, dlls/shell32/shlexec.c,
9018           dlls/shell32/shlfileop.c:
9019         shell32: Declare some functions static.
9021         * dlls/shell32/shellole.c:
9022         shell32: Declare some functions static.
9024         * dlls/shell32/dialogs.c:
9025         shell32: Declare some functions static.
9027 2007-02-06  Mikołaj Zalewski <mikolaj@zalewski.pl>
9029         * dlls/comctl32/toolbar.c:
9030         comctl32: toolbar: Copy bitmaps with CopyImage so that it works also for DIBs
9031         (based on a patch by Oleg Krylov).
9033 2007-02-06  Felix Nawothnig <flexo@holycrap.org>
9035         * dlls/comctl32/tab.c:
9036         comctl32: Remove unnecessary and misused mask member from TAB_ITEM.
9038 2007-02-06  Jacek Caban <jacek@codeweavers.com>
9040         * dlls/itss/protocol.c, dlls/itss/tests/protocol.c:
9041         itss: Allow reading from ReportData call.
9043         * dlls/urlmon/sec_mgr.c, dlls/urlmon/tests/misc.c:
9044         urlmon: Fix zone tests.
9046         * dlls/hhctrl.ocx/chm.c, dlls/hhctrl.ocx/chm.h, dlls/hhctrl.ocx/help.c,
9047           dlls/hhctrl.ocx/webbrowser.c, dlls/hhctrl.ocx/webbrowser.h:
9048         hhctrl.ocx: Use mk as default protocol and code clean up.
9050         * dlls/hhctrl.ocx/webbrowser.c:
9051         hhctrl.ocx: Use SetWindowRects to set WebBrowser's size.
9053         * dlls/hhctrl.ocx/webbrowser.c:
9054         hhctrl.ocx: Remove useless SetHostNames call.
9056 2007-02-06  Rob Shearman <rob@codeweavers.com>
9058         * dlls/oleaut32/typelib.c:
9059         oleaut32: Ignore the first named argument when invoking property-put methods
9060         as it is mandatory and doesn't indicate that the arguments will be
9061         passed in as named ones.
9063         * dlls/oleaut32/typelib.c:
9064         oleaut32: Add support for named arguments in ITypeInfo::Invoke.
9066         * dlls/oleaut32/tests/tmarshal.c, dlls/oleaut32/typelib.c:
9067         oleaut32: Copy the value directly returned from the called function
9068         if it is not an HRESULT value, instead of getting it from a [retval]
9069         attribute.
9071         * dlls/oleaut32/typelib.c:
9072         oleaut32: Fix the missing argument handling for non-byref variant arguments.
9074         * dlls/oleaut32/typelib.c:
9075         oleaut32: If an error info object was created when the invoked method failed
9076         then fill in exception info from the error info object.
9078         * dlls/ole32/compobj_private.h, dlls/ole32/marshal.c:
9079         ole32: Add the external references that the server gave to us to any existing
9080         ifproxy,
9081         so that the right external reference count is released when the proxy is
9082         destroyed.
9083         Protect all changes to refs in the ifproxy using interlocked functions
9084         and update the thread-safety documentation.
9086         * dlls/ole32/marshal.c:
9087         ole32: Release iobject and the IRpcStubBuffer object no matter which code path
9088         we take.
9089         Otherwise we would leak a reference for both of these if the ifstub was
9090         already created.
9091         Fix the FIXME in the code by releasing the stub manager if necessary.
9093         * dlls/comctl32/listview.c:
9094         comctl32: Fix the computation of the select bounds item rect
9095         and fixup the places that depended on the old behaviour.
9097         * dlls/oleaut32/tmarshal.c:
9098         oleaut32: Add a wrapper around the channel supplied to the IDispatch proxy
9099         to fixup the IID used to connect to the server and fix somewhat common
9100         "err:rpc:RPCRT4_OpenBinding" messages.
9102 2007-02-06  Peter Oberndorfer <kumbayo84@arcor.de>
9104         * dlls/msi/dialog.c:
9105         msi: Do not use a static variable to save the insertion position for the
9106         listview.
9108         * dlls/msi/dialog.c:
9109         msi: Store value of the property with each listbox element.
9110         This makes sure the property is set to the right value even when order in
9111         listbox is changed.
9113         * dlls/msi/dialog.c:
9114         msi: Do not store property for each listbox element, as it is the same one
9115         for the whole listbox.
9116         Remove struct msi_listbox_item as it only contains 1 element now.
9118         * dlls/msi/dialog.c:
9119         msi: Only insert entries into listbox if property value matches.
9121 2007-02-06  Clinton Stimpson <cjstimpson@utwire.net>
9123         * dlls/user32/button.c, dlls/user32/tests/msg.c:
9124         user32: WM_SETFONT on button doesn't repaint directly.
9126 2007-02-06  Vitaliy Margolen <wine-patches@kievinfo.com>
9128         * dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c,
9129           dlls/dinput/tests/joystick.c:
9130         dinput: Don't reset dead zone and saturation when setting data format.
9131         Additional tests indicate that native doesn't touch previously set
9132         properties.
9134 2007-02-06  Rob Shearman <rob@codeweavers.com>
9136         * dlls/credui/credui.rc:
9137         credui: Fix the order of the controls in the dialog so that the
9138         keyboard shortcuts work correctly and so that tabbing through the
9139         controls behaves as the user expects.
9141 2007-02-06  Huw Davies <huw@codeweavers.com>
9143         * dlls/oleaut32/typelib.c:
9144         oleaut32: Call SearchPath before LoadLibrary so that we get the full path of
9145         native exes and dlls.
9146         For builtin dlls prepend the system directory.
9148 2007-02-06  Misha Koshelev <mk144210@bcm.tmc.edu>
9150         * dlls/kernel32/tests/change.c:
9151         kernel32: CreateThread returns NULL on error, not INVALID_HANDLE_VALUE.
9153 2007-02-06  Alexandre Julliard <julliard@winehq.org>
9155         * dlls/ntdll/heap.c:
9156         ntdll: Clear the DebugInfo field when a shared heap critical section is
9157         made global.
9159         * tools/widl/proxy.c:
9160         widl: Use the correct type offset when freeing proxy variables.
9162         * tools/widl/typegen.c:
9163         widl: Added support for iid_is conformance descriptors.
9165         * tools/widl/header.c, tools/widl/header.h, tools/widl/proxy.c,
9166           tools/widl/typegen.c:
9167         widl: size_is and length_is are expression lists now.
9169         * tools/widl/typegen.c:
9170         widl: Take array dimensions into account when computing buffer size.
9172         * tools/widl/typegen.c:
9173         widl: Add support for arrays of simple types in format strings.
9175         * tools/widl/typegen.c, tools/widl/typegen.h:
9176         widl: Output correct alignments in type format strings.
9178 2007-02-05  Marcus Meissner <marcus@jet.franken.de>
9180         * dlls/winex11.drv/xfont.c:
9181         winex11.drv: Removed dead code (Coverity).
9183         * dlls/riched20/row.c:
9184         riched20: Fixed wrong condition (Coverity).
9186         * programs/oleview/typelib.c:
9187         oleview: Removed dead code (Coverity).
9189 2007-02-06  Damjan Jovanovic <damjan.jov@gmail.com>
9191         * dlls/msvcrt/msvcrt.h, include/msvcrt/sys/stat.h, include/msvcrt/wchar.h:
9192         msvcrt: Align struct _stati64's st_size on an 8 byte boundary.
9194 2007-02-06  Francois Gouget <fgouget@free.fr>
9196         * dlls/ntdll/rtl.c:
9197         ntdll: Add a stub API documentation to make winapi_check happy.
9199         * dlls/hid/main.c, include/Makefile.in, include/ddk/hidsdi.h:
9200         hid: Add the hidsdi.h header.
9202         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_server.c, include/rpcdce.h,
9203           tools/winapi/win32.api:
9204         rpcrt4: Improve the prototypes Win64 compatibility by replacing long with LONG.
9206         * tools/winapi/win32.api:
9207         inseng.dll: Update win32.api to fix the winapi_check warnings.
9209         * tools/winapi/win32.api:
9210         localspl: Update win32.api to fix the winapi_check warnings.
9212         * tools/winapi/win32.api:
9213         pstorec: Update win32.api to fix the winapi_check warnings.
9215         * tools/winapi/win32.api:
9216         gphoto2.ds: Update win32.api to fix the winapi_check warnings.
9218         * tools/winapi/win32.api:
9219         wtsapi: Update win32.api to fix the winapi_check warnings.
9221         * tools/winapi/win32.api:
9222         comctl32: Update win32.api to fix the winapi_check warnings.
9224         * tools/winapi/win32.api:
9225         hid: Update win32.api to fix the winapi_check warnings.
9227         * tools/winapi/win32.api:
9228         compstui: Update win32.api to fix the winapi_check warnings.
9230         * tools/winapi/win32.api:
9231         oleaut32: Update win32.api to fix the winapi_check warnings.
9233         * dlls/atl/atlwin.h:
9234         atl: Protect atlwin.h against multiple inclusions.
9236         * dlls/winspool.drv/tests/info.c:
9237         winspool.drv: Remove unneeded cast.
9239         * dlls/kernel32/tests/sync.c, dlls/winealsa.drv/dsoutput.c:
9240         Add missing '\n's in traces.
9242 2007-02-06  Mike McCormack <mike@codeweavers.com>
9244         * tools/widl/parser.y:
9245         widl: Implement dispinterfaces derived from an interface.
9247         * dlls/ole32/tests/storage32.c:
9248         ole32: Add a few more tests for transacted storage.
9250         * dlls/msi/tests/iface.c:
9251         msi: Test the dispid for CreateRecord.
9253         * dlls/msi/msi.rc:
9254         msi: Add the generated typelib to the resources.
9256         * dlls/msi/table.c:
9257         msi: Factor out code to calculate column offsets.
9259         * dlls/msi/tests/package.c:
9260         msi: Add a test showing MsiGetProperty returns correct values.
9262 2007-02-06  Jan Zerebecki <jan.wine@zerebecki.de>
9264         * dlls/urlmon/urlmon_main.c:
9265         urlmon: Remove redundant const.
9267 2007-02-05  Misha Koshelev <mk144210@bcm.tmc.edu>
9269         * dlls/msi/action.c:
9270         msi: InstallPackage check for UI level must not disregard flags.
9272 2007-02-05  Andrew Talbot <Andrew.Talbot@talbotville.com>
9274         * dlls/wineps.drv/driver.c, dlls/wineps.drv/escape.c,
9275           dlls/wineps.drv/ppd.c:
9276         wineps.drv: Declare some functions static.
9278         * dlls/wineps.drv/mkagl.c:
9279         wineps.drv: Remove unused functions.
9281         * dlls/user32/message.c:
9282         user32: Remove unused function.
9284         * dlls/winemp3.acm/mpegl3.c:
9285         winemp3.acm: Remove unused functions.
9287         * dlls/shell32/shlexec.c:
9288         shell32: Remove unused function.
9290         * dlls/user32/sysparams.c:
9291         user32: Remove unused variables.
9293 2007-02-05  Mikołaj Zalewski <mikolaj@zalewski.pl>
9295         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
9296           dlls/browseui/Makefile.in, dlls/browseui/aclmulti.c,
9297           dlls/browseui/browseui.h, dlls/browseui/browseui_main.c,
9298           dlls/browseui/regsvr.c, dlls/browseui/tests/Makefile.in,
9299           dlls/browseui/tests/autocomplete.c, programs/winetest/Makefile.in,
9300           programs/winetest/winetest.rc:
9301         browseui: Implement and test ACLMulti.
9303         * dlls/browseui/browseui_main.c:
9304         browseui: Add class factory.
9306         * include/shlguid.h, include/shlobj.h:
9307         include: Add definitions for the multisource AutoComplete list (ACLMulti).
9309         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
9310           dlls/browseui/Makefile.in, dlls/browseui/browseui.spec,
9311           dlls/browseui/browseui_main.c, dlls/browseui/regsvr.c,
9312           dlls/browseui/version.rc, tools/wine.inf:
9313         browseui: Add the browseui DLL.
9315 2007-02-05  Paul Vriens <paul.vriens.wine@gmail.com>
9317         * dlls/wininet/internet.h:
9318         wininet: Remove unused function.
9320 2007-02-05  Vitaliy Margolen <wine-patches@kievinfo.com>
9322         * dlls/dinput/joystick_linux.c:
9323         dinput: Use correct flag for object instance.
9324         DIDFT_AXIS is a generic mask for absolute and relative axes.
9326         * dlls/dinput/joystick_linux.c:
9327         dinput: Look for all available js* joystick devices.
9329 2007-02-05  Kai Blin <kai.blin@gmail.com>
9331         * dlls/secur32/ntlm.c:
9332         secur32: Fix ntlm_auth version number check when registering the NTLM SSP.
9334         * dlls/secur32/ntlm.c:
9335         secur32: Bump minimal required samba version to 3.0.25, 3.0.24 is a bugfix
9336         release.
9338 2007-02-05  Alexandre Julliard <julliard@winehq.org>
9340         * dlls/iphlpapi/ipstats.c:
9341         iphlpapi: Avoid printf format warnings.
9343         * libs/port/interlocked.c:
9344         libwine_port: Implemented interlocked_cmpxchg64 for x86_64.
9346 2007-02-02  Damjan Jovanovic <damjan.jov@gmail.com>
9348         * dlls/kernel32/kernel32.spec, dlls/kernel32/tests/sync.c,
9349           dlls/ntdll/ntdll.spec, dlls/ntdll/rtl.c:
9350         ntdll: Slist support.
9351         Implemented ntdll's RtlInitializeSListHead, RtlQueryDepthSList,
9352         RtlInterlockedFlushSList, RtlFirstEntrySList,
9353         RtlInterlockedPushEntrySList, RtlInterlockedPopEntrySList, their
9354         kernel32 equivalents, and tests.
9356         * include/wine/port.h, libs/port/interlocked.c:
9357         libwine_port: Added interlocked_cmpxchg64.
9359 2007-01-31  Paul Vriens <paul.vriens.wine@gmail.com>
9361         * dlls/wininet/tests/Makefile.in, dlls/wininet/tests/ftp.c:
9362         wininet/tests: Add ftp tests.
9364 2007-01-31  Dmitry Timoshkov <dmitry@codeweavers.com>
9366         * dlls/user32/mdi.c, dlls/user32/tests/msg.c, dlls/winex11.drv/winpos.c:
9367         user32: Add the tests for minimize/restore MDI child sequence, fix some failures.
9369 2007-02-05  Alexandre Julliard <julliard@winehq.org>
9371         * libs/wine/c_20127.c, libs/wine/cpmap.pl:
9372         libwine: Hardcode the data for the US-ascii codepage instead of loading a
9373         unicode.org file.
9375 2007-02-03  Misha Koshelev <mk144210@bcm.tmc.edu>
9377         * dlls/kernel32/tests/change.c:
9378         kernel32: Added conformance test for nested thread wakeups in the server.
9380 2007-02-05  Alexandre Julliard <julliard@winehq.org>
9382         * server/thread.c:
9383         server: Clear the thread wait before releasing objects to avoid nested calls.
9384         Reported by Misha Koshelev.
9386         * include/winnt.h:
9387         winnt.h: Avoid warnings on Mac OS X.
9389 2007-02-02  Andrew Talbot <Andrew.Talbot@talbotville.com>
9391         * dlls/winedos/devices.c, dlls/winedos/dosaspi.c, dlls/winedos/dosmem.c,
9392           dlls/winedos/int09.c, dlls/winedos/int21.c, dlls/winedos/int31.c,
9393           dlls/winedos/int67.c, dlls/winedos/interrupts.c,
9394           dlls/winedos/soundblaster.c, dlls/winedos/vga.c, dlls/winedos/vga.h,
9395           dlls/winedos/vxd.c:
9396         winedos: Declare some items static.
9398 2007-02-01  John Klehm <xixsimplicityxix@gmail.com>
9400         * dlls/rasapi32/rasapi.c:
9401         rasapi32: RasEnumConnections now returns correct buffer size (zero) when there
9402         are zero connections available.
9404 2007-01-31  John Klehm <xixsimplicityxix@gmail.com>
9406         * include/ras.h:
9407         ras.h: Added additional szDeviceType defines.
9409 2007-01-29  Maarten Lankhorst <m.b.lankhorst@gmail.com>
9411         * dlls/winealsa.drv/dsoutput.c:
9412         winealsa: Use a helper thread instead of asynchronous callbacks.
9414         * dlls/winealsa.drv/alsa.c:
9415         winealsa: Cosmetic stuff.
9417         * dlls/winealsa.drv/Makefile.in, dlls/winealsa.drv/alsa.c,
9418           dlls/winealsa.drv/alsa.h, dlls/winealsa.drv/audio.c,
9419           dlls/winealsa.drv/dsoutput.c, dlls/winealsa.drv/wavein.c,
9420           dlls/winealsa.drv/waveinit.c, dlls/winealsa.drv/waveout.c:
9421         winealsa: Split driver up in tiny pieces.
9423 2007-02-04  Mikołaj Zalewski <mikolaj@zalewski.pl>
9425         * dlls/shlwapi/tests/string.c:
9426         shlwapi: Test string functions when buffer is too small.
9428 2007-02-03  Felix Nawothnig <flexo@holycrap.org>
9430         * dlls/gdi32/path.c:
9431         gdi32: Fix offset calculation in PATH_ExtTextOut for >1 chars.
9433 2007-02-02  Dmitry Timoshkov <dmitry@codeweavers.com>
9435         * dlls/gdi32/font.c, dlls/gdi32/tests/font.c:
9436         gdi32: Make sure that we don't read/write beyond the provided buffer in
9437         GetOutlineTextMetricsA, add a test case.
9439 2007-02-02  Anatoly Lyutin <vostok@etersoft.ru>
9441         * dlls/comdlg32/cdlg_Ru.rc:
9442         comdlg32: Update Russian translation.
9444 2007-02-02  Vitaliy Margolen <wine-patches@kievinfo.com>
9446         * dlls/dinput/joystick_linux.c, dlls/dinput/tests/joystick.c:
9447         dinput: Don't reset user specified range in SetDataFormat. With tests.
9449         * dlls/dinput/joystick_linuxinput.c, dlls/dinput/tests/joystick.c:
9450         dinput: Initialize user limits with the default 0..65535 range. Add tests.
9452         * dlls/dinput/joystick_linuxinput.c:
9453         dinput: Return user set limits not the device limits.
9455         * dlls/dinput/joystick_linuxinput.c:
9456         dinput: Don't close fd before we done with it.
9458 2007-02-01  Marcus Meissner <meissner@suse.de>
9460         * dlls/kernel32/ne_module.c:
9461         kernel32: Initialize owner_exists (Coverity).
9463         * dlls/dinput/device.c:
9464         dinput: Fix dereference pointer after NULL check (Coverity).
9466         * dlls/devenum/devenum_main.c:
9467         devenum: Fix uninitialized clsidString (Coverity).
9469 2007-01-27  Dmitry Timoshkov <dmitry@codeweavers.com>
9471         * dlls/user32/tests/win.c, dlls/winex11.drv/window.c:
9472         user32: Although Windows sends WM_GETMINMAXINFO at the window creation time,
9473         it doesn't use returned values to set window size.
9475 2007-01-27  Maarten Lankhorst <m.b.lankhorst@gmail.com>
9477         * dlls/wined3d/directx.c:
9478         wined3d: Report D3D caps properly for ATI cards.
9480 2007-01-26  Mike McCormack <mike@codeweavers.com>
9482         * include/winnt.h:
9483         winnt.h: Add defines for SLIST_HEADER.
9485 2007-02-03  Bang Jun-Young <junyoung@mogua.com>
9487         * dlls/advpack/advpack.c, include/advpub.h:
9488         advpack: Constify the 3rd argument of RebootCheckOnInstall[AW].
9490 2007-02-02  John Morris <mailjohnmorris@gmail.com>
9492         * dlls/ole32/ole32.spec:
9493         ole32: Add CoWaitForMultipleHandles to spec file.
9495 2007-01-31  Detlef Riekenberg <wine.dev@web.de>
9497         * dlls/mshtml/Makefile.in:
9498         mshtml: Add a missing space.
9500 2007-02-02  Detlef Riekenberg <wine.dev@web.de>
9502         * dlls/winspool.drv/tests/info.c:
9503         winspool/tests: Add test for XcvDataW,PortIsValid.
9505         * dlls/winspool.drv/tests/info.c:
9506         winspool/tests: Add test for XcvDataW,MonitorUI.
9508 2007-02-03  Andrew Talbot <Andrew.Talbot@talbotville.com>
9510         * dlls/winex11.drv/opengl.c:
9511         winex11.drv: Declare variable signed to accept possible negative return value
9512         (Coverity).
9514         * dlls/wtsapi32/wtsapi32.c:
9515         wtsapi32: Declare a variable static.
9517         * dlls/winmm/message16.c:
9518         winmm: Declare a function static.
9520 2007-02-02  Andrew Talbot <Andrew.Talbot@talbotville.com>
9522         * dlls/winemp3.acm/layer1.c, dlls/winemp3.acm/layer2.c,
9523           dlls/winemp3.acm/layer3.c:
9524         winemp3.acm: Declare some items static.
9526         * dlls/quartz/pin.c:
9527         quartz: Fix a typo.
9528         Should fix Coverity CID-348 (dereference before NULL check).
9530 2007-02-01  Andrew Talbot <Andrew.Talbot@talbotville.com>
9532         * dlls/uxtheme/draw.c, dlls/uxtheme/msstyles.c, dlls/uxtheme/msstyles.h,
9533           dlls/uxtheme/system.c:
9534         uxtheme: Declare some items static.
9536 2007-01-31  Andrew Talbot <Andrew.Talbot@talbotville.com>
9538         * dlls/user32/comm16.c, dlls/user32/menu.c:
9539         user32: Declare some functions static.
9541 2007-01-29  Andrew Talbot <Andrew.Talbot@talbotville.com>
9543         * dlls/shdocvw/navigate.c, dlls/shdocvw/shdocvw_main.c,
9544           dlls/shdocvw/shlinstobj.c:
9545         shdocvw: Declare some functions static.
9547 2007-02-05  Dmitry Timoshkov <dmitry@codeweavers.com>
9549         * dlls/dbghelp/dwarf.c:
9550         dbghelp: Turn a FIXME to a WARN in order to avoid mangling the output.
9552         * tools/winedump/lib.c:
9553         winedump: Add a sanity check before dumping long format library export.
9555 2007-01-31  Dmitry Timoshkov <dmitry@codeweavers.com>
9557         * dlls/kernel32/locale.c:
9558         kernel32: Add a trace to MultiByteToWideChar.
9560 2007-02-05  Mikołaj Zalewski <mikolaj@zalewski.pl>
9562         * dlls/comctl32/rebar.c:
9563         comctl32: rebar: Fix lpBand->lpText memory leak in DeleteBand and simplify
9564         the code.
9566         * dlls/comctl32/rebar.c:
9567         comctl32: rebar: Merge SetBandInfoA and SetBandInfoW.
9569         * dlls/comctl32/rebar.c:
9570         comctl32: rebar: Merge GetBandInfoA and GetBandInfoW.
9572 2007-02-04  Mikołaj Zalewski <mikolaj@zalewski.pl>
9574         * dlls/comctl32/rebar.c:
9575         comctl32: rebar: Merge InsertBandA and InsertBandW.
9577         * dlls/comctl32/rebar.c, dlls/comctl32/tests/Makefile.in,
9578           dlls/comctl32/tests/rebar.c:
9579         comctl32: rebar: Add some tests for rebar and change the way the header size
9580         is fixed.
9582 2007-02-03  James Hawkins <truiken@gmail.com>
9584         * dlls/msi/files.c, dlls/msi/tests/install.c:
9585         msi: Allow uncompressed files before compressed files in the same media.
9587 2007-02-01  Huw Davies <huw@codeweavers.com>
9589         * dlls/wineps.drv/download.c:
9590         wineps.drv: Try to use the PostSript name of a font.
9592 2007-01-30  Huw Davies <huw@codeweavers.com>
9594         * dlls/winspool.drv/info.c:
9595         winspool.drv: We don't need to check for the PPD Files key before using
9596         /etc/printcap.
9598         * dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/usrmarshal.c:
9599         oleaut32: Fix marshaling of VARTYPE-less safearrays.
9601 2007-01-29  Michael Stefaniuc <mstefani@redhat.de>
9603         * dlls/msvcrt/tests/printf.c, dlls/msvcrt/wcs.c:
9604         msvcrt: Fix *printf() handling of negative field width.
9606 2007-01-29  Bang Jun-Young <junyoung@mogua.com>
9608         * dlls/advapi32/registry.c, dlls/ntdll/reg.c, include/winternl.h:
9609         ntdll: Fix NtUnloadKey to match the DDK.
9611         * dlls/wininet/internet.h:
9612         wininet: config.h police.
9614         * dlls/advapi32/crypt.c, dlls/advapi32/crypt.h, include/wincrypt.h:
9615         advapi32: Fix prototypes to match the PSDK.
9617 2007-01-28  Andrew Talbot <Andrew.Talbot@talbotville.com>
9619         * dlls/avifil32/factory.c:
9620         avifil32: Declare some variables static.
9622 2007-01-27  Andrew Talbot <Andrew.Talbot@talbotville.com>
9624         * dlls/secur32/util.c:
9625         secur32: Declare a function static.
9627         * dlls/sensapi/sensapi.c:
9628         sensapi: Declare a variable static.
9630         * dlls/setupapi/setupx_main.c:
9631         setupapi: Declare some functions static.
9633         * dlls/sane.ds/sane_main.c:
9634         sane.ds: Declare a function static.
9636         * dlls/serialui/confdlg.c:
9637         serialui: Declare some items static.
9639 2007-01-27  Thomas Weidenmueller <wine-patches@reactsoft.com>
9641         * dlls/comctl32/tab.c:
9642         comctl32: Fix the TAB_ITEM_SIZE macro.
9644 2007-01-27  Dmitry Timoshkov <dmitry@codeweavers.com>
9646         * dlls/user32/spy.c:
9647         user32: Dump contents of CREATESTRUCT in WM_[NC]CREATE of the message spy.
9649         * dlls/gdi32/bitmap.c, dlls/gdi32/tests/bitmap.c:
9650         gdi32: CreateBitmap and friends should return stock DEFAULT_BITMAP if requested
9651         bitmap width or height is 0.
9653 2007-01-26  Rob Shearman <rob@codeweavers.com>
9655         * dlls/credui/credui_main.c:
9656         credui: Fill out the username, password and domain edit boxes from the values
9657         input to CredUIPromptForCredentialsW.
9658         Set the focus to the password edit box, unless the user edit box is empty.
9660         * dlls/credui/credui.spec, dlls/credui/credui_main.c:
9661         credui: Implement CredUIParseUserName.
9663         * dlls/credui/credui_main.c:
9664         credui: Set the focus to the username edit control.
9666 2007-01-26  Jacek Caban <jacek@codeweavers.com>
9668         * dlls/urlmon/umon.c:
9669         urlmon: Code clean up.
9671         * dlls/urlmon/session.c:
9672         urlmon: Call AddRef in CoInternetGetSession.
9674         * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
9675         shlwapi: Don't unescape url in UrlCombineW with URL_FILE_USE_PATHURL flag.
9677 2007-01-26  Francois Gouget <fgouget@free.fr>
9679         * dlls/shell32/shelllink.c:
9680         shell32: Remove an unneeded local variable initialization.
9682         * tools/winapi/winapi.pm:
9683         winapi_check: Print a warning when 'long' is used in an API file as this type
9684         is not Win64 compatible.
9686 2007-01-26  Mike McCormack <mike@codeweavers.com>
9688         * programs/oleview/typelib.c:
9689         oleview: Remove many casts.
9691         * .gitignore, dlls/msi/Makefile.in, dlls/msi/msiserver.idl:
9692         msi: Add a (mostly empty) typelib for the MsiServer interface.
9694         * tools/widl/write_msft.c:
9695         widl: Handle TKIND_DISPATCH when generating MSFT typelibs.
9697 2007-01-26  Alexandre Julliard <julliard@winehq.org>
9699         * Makefile.in:
9700         makefile: Use git-ls-files if possible to build tags files.
9702 2007-01-26  Francois Gouget <fgouget@free.fr>
9704         * tools/winapi/winapi.pm:
9705         winapi_check: Print the line number when an error or warning is found in the
9706         API files.
9708         * include/mscat.h:
9709         wintrust: Add missing packing directives to mscat.h.
9711         * include/mscat.h:
9712         wintrust: Add missing prototypes and a missing include directive to mscat.h.
9714         * dlls/wintrust/register.c, include/wintrust.h, tools/winapi/win32.api:
9715         wintrust: Better match the PSDK types and fix the winapi_check warnings.
9717         * tools/winapi/win32.api:
9718         usp10: Update win32.api to fix the winapi_check warnings.
9720         * tools/winapi/win32.api:
9721         winecoreaudio.drv: Update win32.api to fix the winapi_check warnings.
9723 2007-01-26  Mike McCormack <mike@codeweavers.com>
9725         * dlls/msi/tests/iface.c:
9726         msi: Add todos around tests that aren't being run yet, but will fail.
9728         * dlls/msi/msi_main.c:
9729         msi: Fix a typo.
9731 2007-01-26  Alexandre Julliard <julliard@winehq.org>
9733         * dlls/winspool.drv/Makefile.in:
9734         winspool: Fix make rules for import library.
9736         * dlls/snmpapi/tests/util.c:
9737         snmpapi: Fix printf format warnings in tests.
9739 2007-01-25  Mark Adams <mark@transgaming.com>
9741         * dlls/iphlpapi/ipstats.c:
9742         iphlpapi: Support for non-linux platforms, including Mac OS X.
9743         - Add error messages when unimplemented functions are called on
9744         non-linux platforms.
9745         - Implement retrieving the interface list on MacOS X (and other
9746         platforms that use NET_RT_DUMP).
9748         * dlls/iphlpapi/ifenum.c:
9749         iphlpapi: Filter out no-ip addresses when building ip address table.
9751         * dlls/iphlpapi/ifenum.c:
9752         iphlpapi: Clarify interface counting.
9754 2007-01-25  Andrew Talbot <Andrew.Talbot@talbotville.com>
9756         * dlls/cabinet/fdi.c:
9757         cabinet: Improve initialization of some arrays.
9759 2007-01-25  Joris Huizer <joris_huizer@yahoo.com>
9761         * libs/wine/loader.c, libs/wine/mmap.c:
9762         libwine: sign-compare fixes.
9764 2007-01-25  Francois Gouget <fgouget@free.fr>
9766         * dlls/snmpapi/main.c, include/snmp.h, tools/winapi/win32.api:
9767         snmpapi: Fix the winapi_check warnings.
9769 2007-01-25  Mike McCormack <mike@codeweavers.com>
9771         * dlls/msi/package.c:
9772         msi: Allocate a buffer in WCHARs not CHARs.
9774 2007-01-25  Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
9776         * server/window.c:
9777         wineserver: Validate the children of windows being hidden.
9778         Prevents paint_count values from being skewed when hiding windows.
9780 2007-01-25  Huw Davies <huw@codeweavers.com>
9782         * tools/widl/write_msft.c:
9783         widl: Don't restrict the number of params of [prop*] functions.
9785 2007-01-24  Huw Davies <huw@codeweavers.com>
9787         * tools/widl/write_msft.c:
9788         widl: Add VT_DATE support to typelib generation.
9790 2007-01-26  Alexandre Julliard <julliard@winehq.org>
9792         * tools/widl/proxy.c:
9793         widl: Make some generated variables static and/or const.
9795         * tools/widl/proxy.c:
9796         widl: Avoid dependency on COBJMACROS in generated code.
9798         * tools/widl/proxy.c:
9799         widl: Define __midl_proxy in the generated proxy code.
9801         * tools/widl/proxy.c:
9802         widl: Add a few more fields in the stub descriptor.
9804         * tools/widl/proxy.c:
9805         widl: Rename a couple of variables to make the code closer to what midl
9806         generates.
9808         * tools/widl/proxy.c:
9809         widl: Initialize local variables in stub functions.
9811         * tools/widl/proxy.c:
9812         widl: Use the typegen function for marshalling/unmarshalling in proxies.
9814         * tools/widl/typegen.c:
9815         widl: Copy the UserMarshal support into the generic code.
9817 2007-01-25  Alexandre Julliard <julliard@winehq.org>
9819         * ANNOUNCE, ChangeLog, VERSION, configure:
9820         Release 0.9.30.
9822 ----------------------------------------------------------------
9823 2007-01-24  Vitaliy Margolen <wine-patches@kievinfo.com>
9825         * server/token.c:
9826         server: Prevent a crash on error while creating a token.
9828         * dlls/advapi32/tests/security.c, server/handle.c:
9829         advapi32: Add more tests for granted access mask. Fix test on Wine.
9831         * dlls/ntdll/om.c, include/wine/server_protocol.h, server/handle.c,
9832           server/protocol.def, server/request.h, server/trace.c:
9833         server/ntdll: Simplistic implementation of NtQueryObject(ObjectBasicInformation).
9835         * server/token.c:
9836         server: Reverse return value and status in token_access_check to be consistent.
9838         * dlls/advapi32/tests/security.c, server/token.c:
9839         advapi32: Add few more tests for token access check and fix it on Wine.
9841 2007-01-25  Paul Vriens <paul.vriens.wine@gmail.com>
9843         * dlls/qcap/dllsetup.c:
9844         qcap: Initialize a variable (Coverity).
9846 2007-01-24  Andrew Talbot <Andrew.Talbot@talbotville.com>
9848         * dlls/rsaenh/des.c, dlls/rsaenh/handle.c, dlls/rsaenh/handle.h,
9849           dlls/rsaenh/rsa.c:
9850         rsaenh: Declare some functions static.
9852         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
9853           dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpcrt4_main.c:
9854         rpcrt4: Declare some functions static.
9856 2007-01-25  Rob Shearman <rob@codeweavers.com>
9858         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h:
9859         rpcrt4: RPCRT4_strdupWtoA and RPCRT4_strdupAtoW don't change the input string,
9860         so make the input const.
9862         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
9863           dlls/rpcrt4/rpc_transport.c:
9864         rpcrt4: Stash away NetworkOptions passed in from the binding string so that
9865         transports can look at the string if needed.
9867 2007-01-25  Mike McCormack <mike@codeweavers.com>
9869         * dlls/msi/msi_main.c:
9870         msi: Implement IDispatch->CreateInstance() for the msi server dll.
9872         * dlls/msi/msi_main.c:
9873         msi: Implement IClassFactory->QueryInterface() for the msi server dll.
9875         * dlls/msi/tests/Makefile.in, dlls/msi/tests/iface.c:
9876         msi: Add a test for the IMsiServer interface.
9878 2007-01-25  Vitaly Lipatov <lav@etersoft.ru>
9880         * dlls/comdlg32/cdlg_Ru.rc:
9881         comdlg32: Update Russian translation.
9883 2007-01-25  Matt Finnicum <mattfinn@gmail.com>
9885         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
9886         riched20: Create undos in StreamIn at the right times. Adds tests for when
9887         StreamIn should be undoable.
9889 2007-01-24  Matt Finnicum <mattfinn@gmail.com>
9891         * dlls/riched20/reader.c:
9892         riched20: Remove excessive traces from reader.c.
9894 2007-01-24  Ken Thomases <ken@codeweavers.com>
9896         * dlls/winex11.drv/opengl.c:
9897         winex11.drv: Copy the GL extensions string because it may be freed.
9899 2007-01-24  Jan Zerebecki <jan.wine@zerebecki.de>
9901         * dlls/urlmon/tests/protocol.c:
9902         urlmon: Fix type of an empty string to avoid warning.
9904         * dlls/opengl32/wgl.c:
9905         opengl32: Remove redundant const.
9907 2007-01-24  Felix Nawothnig <flexo@holycrap.org>
9909         * dlls/comctl32/imagelist.c:
9910         comctl32: Degrade ERR to WARN.
9912 2007-01-24  Huw Davies <huw@codeweavers.com>
9914         * dlls/oleaut32/typelib.c:
9915         oleaut32: The typelib version numbers should be written to the registry in hex.
9917 2007-01-24  Francois Gouget <fgouget@free.fr>
9919         * tools/winapi/win32.api:
9920         sfc_os: Update win32.api to fix the winapi_check warnings.
9922         * dlls/sfc_os/sfc_os.c, include/sfc.h:
9923         sfc_os: Add a prototype for SfcIsKeyProtected().
9925         * dlls/mscoree/mscoree_main.c:
9926         mscoree: _CorValidateImage() is a WINAPI function.
9927         This fixes a winapi_check warning.
9929         * dlls/shell32/shell32_main.c:
9930         shell32: SHLoadNonloadedIconOverlayIdentifiers() is a WINAPI function.
9931         This fixes a winapi_check warning.
9933         * dlls/dbghelp/dbghelp.spec:
9934         dbghelp: Fix the spec file to better match the SymGetSymFromAddr64() prototype.
9935         This fixes a winapi_check warning.
9937         * dlls/snmpapi/main.c:
9938         snmpapi: Add a missing '\n' trace.
9940         * dlls/snmpapi/main.c, dlls/snmpapi/snmpapi.spec, include/snmp.h:
9941         snmpapi: SnmpUtilDbgPrint() is a vararg and not an stdcall function.
9943 2007-01-24  Alexandre Julliard <julliard@winehq.org>
9945         * tools/widl/typegen.c:
9946         widl: Add support for some simple pointer types.
9948         * tools/widl/typegen.c:
9949         widl: Store the interface id in _StubMsg.MaxCount for iid_is pointers.
9951         * tools/widl/typegen.c:
9952         widl: Fix alignment check for struct members format string.
9954         * tools/widl/typegen.c:
9955         widl: Fix possible crash in write_array_tfs.
9957         * tools/widl/typegen.c:
9958         widl: Skip local functions when building format strings.
9960         * tools/widl/server.c, tools/widl/typegen.c, tools/widl/typegen.h:
9961         widl: Export a function to compute the proc format string size for a function.
9963         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
9964           tools/widl/typegen.h:
9965         widl: Move initialization of the stub buffer size into
9966         write_remoting_arguments().
9968         * tools/widl/server.c, tools/widl/typegen.c, tools/widl/typegen.h:
9969         widl: Move support for stub arguments to typegen.c to make it usable for
9970         proxies too.
9972         * .gitignore, include/.gitignore, include/Makefile.in,
9973           tools/make_makefiles:
9974         include: Simplify the variable declarations in the makefile to allow
9975         make_makefiles to parse it.
9977 2007-01-24  Kai Blin <kai.blin@gmail.com>
9979         * dlls/secur32/ntlm.c:
9980         secur32: Fix off-by-one error in converting the password to unicode.
9982 2007-01-24  Alexandre Julliard <julliard@winehq.org>
9984         * dlls/ntdll/debugtools.c:
9985         ntdll: Properly handle embedded nulls in NTDLL_dbg_vprintf.
9987 2007-01-23  Jacek Caban <jacek@codeweavers.com>
9989         * dlls/urlmon/bindprot.c, dlls/urlmon/tests/protocol.c:
9990         urlmon: Added BindProtocol's IInternetPriority implementation.
9992 2007-01-23  Andrew Talbot <Andrew.Talbot@talbotville.com>
9994         * dlls/riched20/paint.c, dlls/riched20/run.c, dlls/riched20/style.c,
9995           dlls/riched20/undo.c:
9996         riched20: Declare some functions static.
9998         * dlls/quartz/parser.c:
9999         quartz: Declare a function static.
10001 2007-01-23  Matt Finnicum <mattfinn@gmail.com>
10003         * dlls/riched20/editor.c:
10004         riched20: Use CharFromPos instead of FindPixelPos in LinkNotify so it accounts
10005         for scrolling.
10007         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
10008         riched20: Implement EM_LIMITTEXT and some simple tests.
10010 2007-01-24  Kai Blin <kai.blin@gmail.com>
10012         * dlls/secur32/ntlm.c:
10013         secur32: Fix off-by-one error when copying the password to the helper.
10014         This fixes NTLM authentication with Outlook2003.
10016 2007-01-24  Rob Shearman <rob@codeweavers.com>
10018         * dlls/rpcrt4/rpc_binding.c:
10019         rpcrt4: When copying quality of service, deep copy TransportCredentials
10020         structure too.
10021         Remove some no longer relevant fixmes.
10023         * dlls/rpcrt4/rpc_transport.c:
10024         rpcrt4: Fix a typo in rpcrt4_conn_open_pipe.
10025         Fix a typo in rpcrt4_conn_open_pipe where the initial setting of dwFlags
10026         was done inside the switch statement instead of at the indented place of
10027         at the start of the block (thanks to Jan Zerebecki for noticing this bug).
10029 2007-01-23  Jacek Caban <jacek@codeweavers.com>
10031         * dlls/urlmon/tests/protocol.c:
10032         urlmon: Added CreateBinding test.
10034         * dlls/urlmon/bindprot.c:
10035         urlmon: Added beginning BindProtocol implementation.
10037         * dlls/urlmon/binding.c, dlls/urlmon/session.c, dlls/urlmon/urlmon_main.h:
10038         urlmon: Return CLSID from get_protocol_handler.
10040         * dlls/urlmon/bindprot.c:
10041         urlmon: Added IInternetProtocolSink interface to BindProtocol.
10043         * dlls/urlmon/bindprot.c:
10044         urlmon: Added IInternetPriority interface to BindProtocol.
10046         * dlls/urlmon/Makefile.in, dlls/urlmon/bindprot.c, dlls/urlmon/session.c,
10047           dlls/urlmon/urlmon_main.h:
10048         urlmon: Added IInternetSession::CreateBinding beginning implementation.
10050 2007-01-23  Paul Vriens <paul.vriens.wine@gmail.com>
10052         * dlls/oleaut32/tests/typelib.c:
10053         oleaut32/tests: Cast-qual warning fixes.
10055         * dlls/ole32/tests/compobj.c:
10056         ole32/tests: Cast-qual warning fixes.
10058         * dlls/msxml3/tests/domdoc.c:
10059         msxml3/tests: Cast-qual warning fixes.
10061 2007-01-23  Huw Davies <huw@codeweavers.com>
10063         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/tests/ndr_marshall.c:
10064         rpcrt4: Implement NdrSimpleType{Marshall,Unmarshall}.
10066 2007-01-23  Hans Leidekker <hans@it.vu.nl>
10068         * dlls/usp10/usp10.c:
10069         usp10: Document ScriptPlace and ScriptShape.
10071         * dlls/usp10/usp10.c:
10072         usp10: Move text metrics into the script cache. Start using accessor functions.
10074         * dlls/usp10/tests/usp10.c:
10075         usp10: Remove duplicate font selection code from the tests.
10077 2007-01-23  Dmitry Timoshkov <dmitry@codeweavers.com>
10079         * dlls/user32/cursoricon.c:
10080         user32: Do not use DIB APIs for bitmap bits in a device dependent format.
10082         * dlls/user32/cursoricon.c:
10083         user32: Using DIB APIs to convert a DDB to monochrome is wrong, do it
10084         differently.
10086 2007-01-23  Alexandre Julliard <julliard@winehq.org>
10088         * dlls/oleaut32/tests/tmarshal.c, dlls/oleaut32/tests/tmarshal.idl,
10089           dlls/oleaut32/tests/tmarshal.rc,
10090           dlls/oleaut32/tests/tmarshal_dispids.h:
10091         oleaut32/tests: Fix the FSF address.
10093 2007-01-17  Anatoly Lyutin <vostok@etersoft.ru>
10095         * programs/cmd/builtins.c:
10096         cmd: In function WCMD_goto() changed strcmp() to lstrcmpi().
10098         * programs/cmd/builtins.c:
10099         cmd: Remove incorrect return in WCMD_if().
10101 2007-01-18  Anatoly Lyutin <vostok@etersoft.ru>
10103         * dlls/kernel32/console.c:
10104         kernel32: Add comment for  GetConsoleWindow.
10106 2007-01-19  Thomas Weidenmueller <wine-patches@reactsoft.com>
10108         * dlls/shell32/shellord.c, include/shlguid.h, include/shobjidl.idl:
10109         shell32: Implement the property sheet extension array functions.
10110         Implement the SHAddFromPropSheetExtArray, SHCreatePropSheetExtArray,
10111         SHReplaceFromPropSheetExtArray and SHDestroyPropSheetExtArray functions
10112         that are used to extend/replace property sheets by shell extensions.
10114 2007-01-21  Eric Pouech <eric.pouech@wanadoo.fr>
10116         * dlls/msvcrt/file.c:
10117         msvcrt: Fix the internal flag computation for _open_osfhandle.
10119 2007-01-22  Alexandre Julliard <julliard@winehq.org>
10121         * .gitignore, dlls/oleaut32/tests/Makefile.in,
10122           dlls/oleaut32/tests/tmarshal.c, dlls/oleaut32/tests/tmarshal.idl,
10123           dlls/oleaut32/tests/tmarshal.rc,
10124           dlls/oleaut32/tests/tmarshal_dispids.h:
10125         oleaut32/tests: Add tmarshal test.
10127 2007-01-23  Alexandre Julliard <julliard@winehq.org>
10129         * tools/make_makefiles:
10130         make_makefiles: Ignore IDL_H_SRCS targets in all directories.
10132 2007-01-22  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
10134         * programs/wineconsole/wineconsole_Ko.rc:
10135         wineconsole: Updated Korean resource .
10137 2007-01-22  Andrew Talbot <Andrew.Talbot@talbotville.com>
10139         * dlls/qcap/dllsetup.c, dlls/qcap/v4l.c:
10140         qcap: Declare some items static.
10142 2007-01-22  Rob Shearman <rob@codeweavers.com>
10144         * .gitignore, dlls/credui/Makefile.in, dlls/credui/credui.rc,
10145           dlls/credui/credui.spec, dlls/credui/credui_main.c,
10146           dlls/credui/credui_resources.h:
10147         credui: Implement CredUIPromptForCredentialsW and CredUIConfirmCredentialsW.
10149         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
10150           dlls/credui/Makefile.in, dlls/credui/credui.spec,
10151           dlls/credui/credui_main.c:
10152         credui: Add stubbed out credui DLL.
10154         * dlls/rpcrt4/rpc_transport.c:
10155         rpcrt4: Try to avoid partial named pipe read/writes by looping.
10157         * dlls/rpcrt4/rpc_server.c:
10158         rpcrt4: Make the fixme for an unhandled packet type more useful by printing
10159         the code of the unhandled packet type.
10161 2007-01-22  Lei Zhang <thestig@google.com>
10163         * dlls/comctl32/tests/updown.c:
10164         comctl32: Fix the updown control test to use the optional flag.
10166 2007-01-22  Peter Oberndorfer <kumbayo84@arcor.de>
10168         * dlls/user32/mdi.c:
10169         user32: Only try to remove the MDI document icon from the frame menu when needed.
10171 2007-01-22  Hans Leidekker <hans@it.vu.nl>
10173         * dlls/snmpapi/main.c, dlls/snmpapi/tests/util.c:
10174         snmpapi: Add tests for SnmpUtilVarBind{, List}{Cpy, Free}. Make them pass.
10176         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
10177           dlls/snmpapi/tests/Makefile.in, dlls/snmpapi/tests/util.c,
10178           programs/winetest/Makefile.in, programs/winetest/winetest.rc:
10179         snmpapi: Add a bunch of tests.
10181         * dlls/snmpapi/main.c, dlls/snmpapi/snmpapi.spec:
10182         snmpapi: Implement SnmpUtil{DbgPrint, IdsToA, OidToA, PrintAsnAny, PrintOid}.
10184 2007-01-22  Jacek Caban <jacek@codeweavers.com>
10186         * dlls/mshtml/protocol.c, dlls/mshtml/tests/protocol.c:
10187         mshtml: Fixed protocol tests on IE7.
10189 2007-01-22  H. Verbeet <hverbeet@gmail.com>
10191         * include/wine/wined3d_interface.h:
10192         wined3d: Remove some unused methods from the IWineD3DVertexShader interface.
10194         * dlls/wined3d/wined3d_private.h:
10195         wined3d: Remove the d3d9types.h include from wined3d_private.h.
10197         * dlls/wined3d/arb_program_shader.c:
10198         wined3d: Use ARB_VERTEX_PROGRAM instead of GL_VERTEX_PROGRAM_ARB with GL_SUPPORT.
10199         Spotted by Marcus Meissner.
10201 2007-01-22  Paul Vriens <paul.vriens.wine@gmail.com>
10203         * dlls/comctl32/tests/header.c:
10204         comctl32/tests: Cast-qual warning fixes.
10206 2007-01-22  Francois Gouget <fgouget@free.fr>
10208         * dlls/oleaut32/tests/vartest.c:
10209         oleaut32/tests: Fix compilation on systems that don't support nameless structs
10210         (e.g. gcc 2.95).
10212 2007-01-22  Alexandre Julliard <julliard@winehq.org>
10214         * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.y,
10215           tools/widl/typegen.c, tools/widl/widltypes.h,
10216           tools/widl/write_msft.c:
10217         widl: Convert expression lists to standard Wine lists.
10218         Add a specific type for array dimensions.
10220         * tools/widl/client.c, tools/widl/header.c, tools/widl/header.h,
10221           tools/widl/parser.y, tools/widl/proxy.c, tools/widl/server.c,
10222           tools/widl/typegen.c, tools/widl/widltypes.h,
10223           tools/widl/write_msft.c:
10224         widl: Convert variable lists to standard Wine lists.
10226         * tools/widl/client.c, tools/widl/header.c, tools/widl/parser.y,
10227           tools/widl/proxy.c, tools/widl/server.c, tools/widl/typegen.c,
10228           tools/widl/widltypes.h, tools/widl/write_msft.c:
10229         widl: Convert function lists to standard Wine lists.
10231         * tools/widl/client.c, tools/widl/parser.y, tools/widl/proxy.c,
10232           tools/widl/server.c, tools/widl/typegen.c, tools/widl/typegen.h,
10233           tools/widl/widl.h, tools/widl/widltypes.h, tools/widl/write_msft.c:
10234         widl: Convert interface lists to standard Wine lists.
10236         * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.y,
10237           tools/widl/proxy.c, tools/widl/typegen.c, tools/widl/typelib.c,
10238           tools/widl/typelib.h, tools/widl/widltypes.h,
10239           tools/widl/write_msft.c:
10240         widl: Convert attribute lists to standard Wine lists.
10242         * tools/widl/typelib.c, tools/widl/widltypes.h, tools/widl/write_msft.c:
10243         widl: Convert typelib lists to standard Wine lists.
10245         * tools/widl/write_msft.c:
10246         widl: Use existing functions to retrieve attributes for typelibs.
10248 2007-01-22  Dmitry Timoshkov <dmitry@codeweavers.com>
10250         * dlls/gdi32/tests/bitmap.c:
10251         gdi32: Add a simple SelectObject test for bitmaps.
10253         * dlls/gdi32/dib.c, dlls/gdi32/tests/bitmap.c:
10254         gdi32: Add a GetDIBits test.
10256 2007-01-20  Bang Jun-Young <junyoung@mogua.com>
10258         * dlls/wineoss.drv/audio.h:
10259         wineoss.drv: config.h police.
10261         * dlls/msxml3/factory.c, dlls/msxml3/msxml_private.h,
10262           dlls/msxml3/parseerror.c, dlls/msxml3/regsvr.c:
10263         msxml3: config.h police.
10265         * dlls/advapi32/advapi.c:
10266         advapi32: Do not include unnecessary headers.
10268         * include/winbase.h:
10269         winbase.h: Cosmetic changes.
10271         * include/objbase.h:
10272         objbase.h: Fix typo in comment.
10274         * dlls/advpack/tests/files.c:
10275         advpack/tests: Fix typo.
10277 2007-01-21  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
10279         * dlls/user32/user32.spec:
10280         user32: Define RealChildWindowFromPoint as a real stub.
10282 2007-01-21  Vitaliy Margolen <wine-patches@kievinfo.com>
10284         * dlls/ntdll/sec.c:
10285         ntdll: Correct trace message stating NtAccessCheck is a stub.
10287         * dlls/ntdll/sec.c:
10288         ntdll: Don't change granted access mask on error.
10290 2007-01-21  Detlef Riekenberg <wine.dev@web.de>
10292         * dlls/winspool.drv/info.c:
10293         winspool: Make fixme for PRINTER_ENUM_CONNECTIONS more silent.
10295 2007-01-22  Hans Leidekker <hans@it.vu.nl>
10297         * dlls/snmpapi/main.c, dlls/snmpapi/snmpapi.spec:
10298         snmpapi: Implement SnmpUtilOid{Append, Cmp, NCmp}. Fix SnmpUtilOid{Cpy, Free}.
10300         * dlls/snmpapi/main.c, dlls/snmpapi/snmpapi.spec:
10301         snmpapi: Implement SnmpUtilOctets{Cmp,Cpy,Free,NCmp}.
10303         * dlls/snmpapi/main.c, dlls/snmpapi/snmpapi.spec:
10304         snmpapi: Implement SnmpUtilAsnAny{Cpy,Free}.
10306 2007-01-22  Mike McCormack <mike@codeweavers.com>
10308         * dlls/kernel32/kernel32.spec:
10309         kernel32: Forward EncodePointer and DecodePointer to their ntdll counterparts.
10311         * dlls/ntdll/ntdll.spec, dlls/ntdll/rtl.c:
10312         ntdll: Implement RtlDecodePointer and RtlEncodePointer.
10314 2007-01-22  Alexandre Julliard <julliard@winehq.org>
10316         * include/wine/list.h:
10317         wine/list.h: Add list_count function. Make some parameters const.
10319         * dlls/dinput/effect_linuxinput.c, dlls/dinput/joystick_linux.c,
10320           dlls/dinput/joystick_linuxinput.c:
10321         dinput: Undefine SW_MAX to avoid possible conflicts with winuser.h.
10323         * .gitignore, dlls/Makefile.in, dlls/sfc/Makefile.in,
10324           dlls/sfc_os/Makefile.in:
10325         sfc: We need to import sfc_os for the forwards to work properly.
10327 2007-01-21  Paul Vriens <paul.vriens.wine@gmail.com>
10329         * dlls/ntdll/om.c, dlls/ntdll/tests/om.c:
10330         ntdll: Extra check for ObjectAttributes (Coverity).
10332 2007-01-20  Andrew Talbot <Andrew.Talbot@talbotville.com>
10334         * dlls/qcap/pin.c:
10335         qcap: Fix a typo.
10337         * dlls/dmime/performance.c:
10338         dmime: Remove unused variable.
10340         * dlls/shlwapi/assoc.c:
10341         shlwapi: Uninitialized variable fix (Coverity).
10343         * dlls/oledlg/insobjdlg.c:
10344         oledlg: Declare a function static.
10346         * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h,
10347           dlls/oleaut32/variant.c, dlls/oleaut32/variant.h:
10348         oleaut32: Declare some items static.
10350 2007-01-20  Detlef Riekenberg <wine.dev@web.de>
10352         * dlls/kernel32/tests/volume.c:
10353         kernel32/tests: GetVolumeNameForMountPoint not present before w2k.
10355         * dlls/kernel32/tests/virtual.c:
10356         kernel32/tests: VirtualAllocEx not present in Win95.
10358         * dlls/kernel32/tests/process.c:
10359         kernel32/tests: Fix a declaration and use skip for the message.
10361 2007-01-20  Dmitry Timoshkov <dmitry@codeweavers.com>
10363         * dlls/comctl32/tests/updown.c:
10364         comctl32: Fix the updown control test to pass under XP.
10366 2007-01-20  Hans Leidekker <hans@it.vu.nl>
10368         * dlls/mlang/mlang.c:
10369         mlang: Implement IMultiLanguage::GetCodePageInfo.
10371 2007-01-19  Vitaliy Margolen <wine-patches@kievinfo.com>
10373         * server/token.c:
10374         server: User correct user sid for the default_dacl.
10376 2007-01-19  Rob Shearman <rob@codeweavers.com>
10378         * dlls/kernel32/file.c, dlls/ntdll/file.c:
10379         kernel32: Handle the SECURITY_* flags passed into CreateFileW by filling out
10380         the SECURITY_QUALITY_OF_SERVICE structure and passing it to NtCreateFile.
10381         Print a fixme in NtCreateFile if the SECURITY_QUALITY_OF_SERVICE
10382         structure is specified, since it isn't handled yet.
10384         * dlls/rpcrt4/rpc_transport.c:
10385         rpcrt4: Handle security quality of service flags relevant to the ncacn_np
10386         protocol.
10388         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
10389           dlls/rpcrt4/rpc_transport.c:
10390         rpcrt4: Track the security quality of service settings for bindings and
10391         connections.
10393 2007-01-19  Thomas Weidenmueller <wine-patches@reactsoft.com>
10395         * dlls/comctl32/commctrl.c, include/commctrl.h:
10396         comctl32: Fix InitCommonControlsEx prototype.
10398 2007-01-19  Alexandre Julliard <julliard@winehq.org>
10400         * tools/makedep.c, tools/widl/proxy.c:
10401         widl: Include objbase.h so that generated proxy file compiles on Wine.
10403         * include/rpc.h:
10404         rpc.h: Include excpt.h, and windef.h in Wine so that the header compiles.
10406         * tools/widl/client.c, tools/widl/proxy.c, tools/widl/server.c,
10407           tools/widl/widl.c, tools/widl/widl.h:
10408         widl: Generate proxy/client/server files when requested explicitly even if
10409         they are empty.
10411         * Make.rules.in:
10412         Make.rules: Pass all idl source files to makedep.
10414 2007-01-18  H. Verbeet <hverbeet@gmail.com>
10416         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
10417         wined3d: The sincos instruction is valid for ps/vs 2.1 as well.
10419         * dlls/wined3d/glsl_shader.c:
10420         wined3d: gl_FragDepth is a float, so fixup the write mask.
10422         * dlls/wined3d/device.c:
10423         wined3d: Use SetupFullscreenWindow() to make the window fullscreen.
10425         * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h, dlls/wined3d/device.c,
10426           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
10427         wined3d: Move SetupFullscreenWindow() and RestoreWindow() from IDirectDrawImpl
10428         to IWineD3DDeviceImpl.
10430         * dlls/wined3d/baseshader.c:
10431         wined3d: Use %s in trace.
10433 2007-01-18  Andrew Talbot <Andrew.Talbot@talbotville.com>
10435         * dlls/odbc32/proxyodbc.c:
10436         odbc32: Declare a function static.
10438         * dlls/ole32/classmoniker.c, dlls/ole32/errorinfo.c,
10439           dlls/ole32/hglobalstream.c, dlls/ole32/itemmoniker.c,
10440           dlls/ole32/memlockbytes.c:
10441         ole32: Declare some functions static.
10443 2007-01-18  Vitaliy Margolen <wine-patches@kievinfo.com>
10445         * server/winstation.c:
10446         server: Add generic access mapping for winstation and desktop objects.
10448 2007-01-18  Francois Gouget <fgouget@free.fr>
10450         * dlls/shell32/shell32_main.c, dlls/shell32/tests/shlfileop.c:
10451         shell32: Add proper support for SHGetFileInfo(SHGFI_ICONLOCATION |
10452         SHGFI_USEFILEATTRIBUTES).
10454         * dlls/shell32/tests/shlfileop.c:
10455         shell32/tests: Add some more SHGetFileInfo() tests.
10457 2007-01-18  Thomas Weidenmueller <wine-patches@reactsoft.com>
10459         * dlls/shell32/shellord.c, include/shlobj.h:
10460         shell32: Fix prototypes.
10461         Fix the SHAddFromPropSheetExtArray, SHCreatePropSheetExtArray,
10462         SHReplaceFromPropSheetExtArray and SHDestroyPropSheetExtArray function
10463         prototypes because they're now documented. Also add them to shlobj.h.
10465 2007-01-18  Dmitry Timoshkov <dmitry@codeweavers.com>
10467         * dlls/user32/cursoricon.c:
10468         user32: Some apps pass a color bitmap as a mask to CreateIconIndirect, convert
10469         it to b/w.
10471 2007-01-18  Alexandre Julliard <julliard@winehq.org>
10473         * dlls/ntdll/sync.c, include/wine/server_protocol.h, server/protocol.def,
10474           server/thread.c, server/trace.c:
10475         ntdll: Avoid inter-process APCs when called for the process itself.
10477         * dlls/ntdll/ntdll_misc.h, dlls/ntdll/virtual.c:
10478         ntdll: Get rid of the no longer used is_current_process function.
10480         * dlls/kernel32/tests/virtual.c, dlls/ntdll/sync.c, dlls/ntdll/virtual.c,
10481           include/wine/server_protocol.h, server/protocol.def, server/thread.c,
10482           server/trace.c:
10483         ntdll: Implementation of inter-process NtMapViewOfSection and
10484         NtUnmapViewOfSection.
10486         * dlls/kernel32/tests/thread.c, dlls/ntdll/sync.c, dlls/ntdll/thread.c,
10487           include/wine/server_protocol.h, server/protocol.def, server/thread.c,
10488           server/trace.c:
10489         ntdll: Implementation of inter-process RtlCreateUserThread.
10491         * dlls/kernel32/thread.c, dlls/ntdll/thread.c:
10492         ntdll: Abuse RtlCreateUserThread to call the thread function for CreateThread
10493         directly.
10495         * dlls/kernel32/kernel_main.c, dlls/ntdll/thread.c:
10496         ntdll: Move the LDT section to ntdll and make it an uninterruptible section.
10498         * dlls/winecoreaudio.drv/audio.c:
10499         winecoreaudio.drv: Fix printf format warnings.
10501 2007-01-18  Francois Gouget <fgouget@free.fr>
10503         * dlls/comctl32/listview.c, dlls/localspl/tests/localmon.c,
10504           dlls/mapi32/tests/prop.c, dlls/odbccp32/odbccp32.c, dlls/ole32/rpc.c,
10505           dlls/urlmon/mk.c, dlls/wined3d/state.c, dlls/winspool.drv/info.c,
10506           include/wine/debug.h, tools/winapi/options.pm:
10507         Assorted spelling fixes.
10509         * dlls/comctl32/ipaddress.c, dlls/comctl32/propsheet.c,
10510           dlls/comdlg32/filedlg.c, dlls/dmloader/loaderstream.c,
10511           dlls/gdi32/mfdrv/init.c, dlls/gdi32/palette.c,
10512           dlls/kernel32/lcformat.c, dlls/msacm32/driver.c, dlls/msi/action.c,
10513           dlls/msvcrt/dir.c, dlls/msvcrt/file.c, dlls/msvfw32/mciwnd.c,
10514           dlls/secur32/ntlm.c, dlls/shell32/shellpath.c,
10515           dlls/shlwapi/ordinal.c, dlls/user32/dialog.c, dlls/user32/edit.c,
10516           dlls/wineps.drv/ps.c, dlls/wininet/http.c, dlls/winmm/playsound.c,
10517           programs/winemenubuilder/winemenubuilder.c,
10518           programs/winhelp/hlpfile.c:
10519         Don't put single quotes around '%s' when using the debugstr_*() functions.
10521         * dlls/shell32/shlexec.c:
10522         shell32: There is no need to check strings for NULL when using debugstr_w().
10523         Also don't put single quotes around '%s' in that case.
10525         * dlls/winmm/tests/timer.c:
10526         winmm/tests: Use '%u' to print GetLastError().
10528         * dlls/winspool.drv/info.c:
10529         winspool.drv: Use '%u' to print GetLastError().
10531         * dlls/ntdll/tests/info.c:
10532         ntdll/tests: Use '%u' to print GetLastError().
10534         * dlls/mcicda/mcicda.c:
10535         mcicda: Use '%u' to print GetLastError().
10537         * dlls/secur32/secur32.c:
10538         secur32: Use '%u' to print GetLastError().
10540         * dlls/usp10/tests/usp10.c:
10541         usp10/tests: Use '%u' to print GetLastError().
10543         * dlls/localspl/localmon.c:
10544         localspl: Remove unneeded cast.
10546 2007-01-18  Alexandre Julliard <julliard@winehq.org>
10548         * server/mach.c, server/ptrace.c:
10549         server: Print a trace when sending a signal to a thread.
10551         * dlls/ntdll/loader.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/server.c,
10552           dlls/ntdll/thread.c:
10553         ntdll: Block async signals during process init and thread creation.
10555         * dlls/ntdll/ntdll_misc.h, dlls/ntdll/server.c, dlls/ntdll/signal_i386.c,
10556           dlls/ntdll/signal_powerpc.c, dlls/ntdll/signal_sparc.c,
10557           dlls/ntdll/signal_x86_64.c:
10558         ntdll: Make the server signal mask global.
10560         * dlls/ntdll/thread.c:
10561         ntdll: Avoid heap allocations during thread creation.
10563         * dlls/ntdll/server.c:
10564         ntdll: Make the fd cache section an uninterruptible section.
10566         * dlls/ntdll/om.c, include/wine/server_protocol.h, server/handle.c,
10567           server/protocol.def, server/trace.c:
10568         ntdll: Fix NtDuplicateObject to only close the file descriptor if it's in the
10569         same process.
10571         * dlls/ntdll/file.c, dlls/ntdll/om.c, dlls/ntdll/server.c:
10572         ntdll: Avoid heap allocation in fd cache. Fixed a couple of races.
10574 2007-01-17  Christoph Frick <frick@sc-networks.de>
10576         * dlls/dinput/joystick_linuxinput.c:
10577         dinput: Calc more caps infos ahead and store it in JoystickImpl.
10579 2007-01-17  H. Verbeet <hverbeet@gmail.com>
10581         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c:
10582         wined3d: Give shader constants their own debug channel.
10584         * dlls/wined3d/glsl_shader.c:
10585         wined3d: Fix a typo.
10587         * dlls/wined3d/state.c:
10588         wined3d: When switching color material, apply the material we were previously
10589         tracking.
10590         This fixes a regression introduced by 329670c7f129343ef0086f76b08a40d0fd5e3242.
10592         * dlls/wined3d/state.c:
10593         wined3d: Don't set Parm when isDiffuseSupplied is FALSE in state_colormat(),
10594         it isn't used anyway.
10596 2007-01-17  Francois Gouget <fgouget@free.fr>
10598         * dlls/d3d9/tests/device.c, dlls/ddraw/utils.c, dlls/wined3d/utils.c,
10599           include/d3d8types.h, include/d3d9types.h,
10600           include/wine/wined3d_types.h:
10601         d3d: Fix the D3DFMT_XXX constant declarations.
10603 2007-01-17  Francois Gouget <fgouget@codeweavers.com>
10605         * dlls/winspool.drv/info.c:
10606         winspool.drv: Reorder a couple of functions and remove the forward declarations.
10608         * include/wine/test.h:
10609         tests: The non-gcc case was missing a forward declaration for winetest_skip().
10611 2007-01-17  Francois Gouget <fgouget@free.fr>
10613         * dlls/odbccp32/tests/misc.c:
10614         odbccp32/tests: Add missing '\n' to an ok() call.
10616 2007-01-17  Stefan Leichter <Stefan.Leichter@camline.com>
10618         * dlls/winecoreaudio.drv/audio.c:
10619         winecoreaudio.drv: Print each 64-bit integer as two 32-bit integers.
10621 2007-01-17  Andrew Talbot <Andrew.Talbot@talbotville.com>
10623         * dlls/objsel/objsel.c:
10624         objsel: Declare a variable static.
10626 2007-01-17  Vitaliy Margolen <wine-patches@kievinfo.com>
10628         * dlls/ws2_32/socket.c:
10629         ws2_32: Fix trace for WS_setsockopt to look closer to WS_getsockopt.
10631 2007-01-17  Mike McCormack <mike@codeweavers.com>
10633         * dlls/msi/regsvr.c:
10634         msi: Register IMsiServer.
10636         * dlls/user32/tests/win.c:
10637         user32: Add a test showing WM_GETTEXT doesn't crash with bad pointers.
10639         * dlls/user32/defwnd.c:
10640         user32: Add an exception handler around the WM_GETTEXT handler.
10642 2007-01-16  Detlef Riekenberg <wine.dev@web.de>
10644         * dlls/sfc/sfc.spec, dlls/sfc/sfc_main.c:
10645         sfc: Forward SfcIsFileProtected to sfc_os.dll.
10647         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
10648           dlls/sfc_os/Makefile.in, dlls/sfc_os/sfc_os.c,
10649           dlls/sfc_os/sfc_os.spec:
10650         sfc_os: Add stub for sfc_os.dll.
10652 2007-01-12  Joel Parker <jjk3@msstate.edu>
10654         * dlls/kernel32/ne_module.c, dlls/kernel32/relay16.c,
10655           dlls/kernel32/selector.c, dlls/kernel32/thunk.c, dlls/msvcrt/cpp.c,
10656           dlls/msvcrt/cppexcept.c, dlls/msvcrt/except.c, dlls/msvcrt/misc.c,
10657           dlls/ntdll/loader.c, dlls/ntdll/relay.c, dlls/ntdll/resource.c,
10658           dlls/ntdll/rtl.c, dlls/ntdll/signal_i386.c,
10659           dlls/ntdll/signal_x86_64.c, dlls/ntdll/thread.c,
10660           dlls/riched20/txtsrv.c, dlls/rpcrt4/ndr_stubless.c,
10661           dlls/user32/winproc.c, libs/port/interlocked.c, libs/wine/port.c:
10662         Remove redundant semicolons for ANSI compatibility.
10664 2007-01-12  Anatoly Lyutin <vostok@etersoft.ru>
10666         * programs/wineconsole/curses.c:
10667         wineconsole: Add support for non-latin symbols with curses.
10669 2007-01-15  Christoph Frick <frick@sc-networks.de>
10671         * dlls/dinput/joystick_linuxinput.c:
10672         dinput: No longer check for value exceeding have(min|max) in map_axis.
10674 2007-01-16  Christoph Frick <frick@sc-networks.de>
10676         * dlls/dinput/joystick_linuxinput.c:
10677         dinput: Add a config for the axes.
10679 2007-01-15  Christoph Frick <frick@sc-networks.de>
10681         * dlls/dinput/joystick_linuxinput.c:
10682         dinput: Move the config for the buttons from the JoyDev into the JoystickImpl.
10684         * dlls/dinput/joystick_linuxinput.c:
10685         dinput: Use a struct ObjProps for the config of the device.
10687         * dlls/dinput/joystick_linuxinput.c:
10688         dinput: Rename 'axe' to 'axis'.
10690 2007-01-17  Frank Richter <frank.richter@gmail.com>
10692         * dlls/dbghelp/elf_module.c:
10693         dbghelp: Search for .gnu_debuglink file.
10695 2007-01-16  Rob Shearman <rob@codeweavers.com>
10697         * dlls/wininet/http.c:
10698         wininet: Fix HTTP_EncodeBasicAuth by passing an out buffer to the second set
10699         of character set conversion calls.
10701 2007-01-17  Stefan Dösinger <stefan@codeweavers.com>
10703         * dlls/wined3d/directx.c, dlls/wined3d/drawprim.c, dlls/wined3d/state.c:
10704         wined3d: Implement per stream offsets.
10706 2007-01-16  Stefan Dösinger <stefan@codeweavers.com>
10708         * dlls/ddraw/device.c, dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
10709           dlls/wined3d/wined3d_private.h, include/wine/wined3d_types.h:
10710         wined3d: Store the stream number in the strided structure.
10712         * dlls/wined3d/drawprim.c:
10713         wined3d: Improve drawStridedSlow a bit.
10715 2007-01-17  Alasdair Sinclair <alasdairs@dsl.pipex.com>
10717         * dlls/msvcrt/scanf.h, dlls/msvcrt/tests/scanf.c:
10718         msvcrt: If we're at EOF in the buffer and we have pattern %n in format string
10719         we should not count the EOF in the total.
10721 2007-01-16  Andrew Talbot <Andrew.Talbot@talbotville.com>
10723         * dlls/netapi32/netapi32.c:
10724         netapi32: Declare a variable static.
10726 2007-01-16  Detlef Riekenberg <wine.dev@web.de>
10728         * dlls/localspl/localmon.c, dlls/localspl/localspl_private.h:
10729         localspl: Implement PortIsValid for XcvDataPort.
10731         * dlls/localspl/localmon.c:
10732         localspl: Implement XcvDataPort.
10734 2007-01-11  Detlef Riekenberg <wine.dev@web.de>
10736         * dlls/localspl/localmon.c, dlls/localspl/localspl_private.h:
10737         localspl: Implement XcvOpenPort and XcvClosePort.
10739 2007-01-16  Detlef Riekenberg <wine.dev@web.de>
10741         * dlls/localspl/tests/localmon.c:
10742         localspl/tests: Add test for XcvDataPort_PortIsValid.
10744         * dlls/localspl/tests/localmon.c:
10745         localspl/tests: Extend test for XcvDataPort_MonitorUI.
10747 2007-01-16  Mikołaj Zalewski <mikolaj@zalewski.pl>
10749         * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
10750         comctl32: toolbar: Fix the TB_SETBITMAPSIZE for width or height zero (with
10751         testcase).
10753 2007-01-16  James Hawkins <truiken@gmail.com>
10755         * dlls/advapi32/tests/registry.c:
10756         advapi32: Add tests for RegQueryValue.
10758         * dlls/oleaut32/tmarshal.c:
10759         oleaut32: Initialize nrofnames to keep from freeing unused memory in the
10760         error case.
10762 2007-01-15  H. Verbeet <hverbeet@gmail.com>
10764         * dlls/wined3d/glsl_shader.c:
10765         wined3d: Add a glsl_src_param_t type, pass it to shader_glsl_add_src_param()
10766         instead of three separate character arrays.
10768         * dlls/wined3d/glsl_shader.c:
10769         wined3d: Add a glsl_dst_param_t type, pass it to shader_glsl_add_dst_param()
10770         instead of three separate character arrays.
10772         * dlls/wined3d/glsl_shader.c:
10773         wined3d: Simplify shader_glsl_get_write_mask().
10775         * dlls/wined3d/glsl_shader.c:
10776         wined3d: Simplify shader_glsl_get_swizzle().
10778         * dlls/wined3d/glsl_shader.c:
10779         wined3d: Fix pshader_glsl_tex() and pshader_glsl_texcoord().
10781         * dlls/wined3d/glsl_shader.c:
10782         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
10783         shader_glsl_callnz().
10785         * dlls/wined3d/glsl_shader.c:
10786         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
10787         shader_glsl_breakc().
10789         * dlls/wined3d/glsl_shader.c:
10790         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
10791         shader_glsl_ifc().
10793         * dlls/wined3d/glsl_shader.c:
10794         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
10795         shader_glsl_if().
10797         * dlls/wined3d/glsl_shader.c:
10798         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
10799         shader_glsl_rep().
10801         * dlls/wined3d/glsl_shader.c:
10802         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
10803         shader_glsl_loop().
10804         Fix the comment.
10806         * dlls/wined3d/glsl_shader.c:
10807         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
10808         pshader_glsl_texm3x3vspec().
10809         Use shader_glsl_get_sample_function().
10810         Use the GLSL builtin reflect() function.
10812         * dlls/wined3d/glsl_shader.c:
10813         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
10814         pshader_glsl_texm3x3spec().
10815         Use shader_glsl_get_sample_function().
10817         * dlls/wined3d/glsl_shader.c:
10818         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
10819         pshader_glsl_texm3x3().
10821         * dlls/wined3d/glsl_shader.c:
10822         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
10823         pshader_glsl_texm3x3tex().
10824         Use shader_glsl_get_sample_function().
10826         * dlls/wined3d/glsl_shader.c:
10827         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
10828         pshader_glsl_texm3x2tex().
10830         * dlls/wined3d/glsl_shader.c:
10831         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
10832         pshader_glsl_texm3x3pad().
10834         * dlls/wined3d/glsl_shader.c:
10835         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
10836         pshader_glsl_texm3x2pad().
10838         * dlls/wined3d/glsl_shader.c:
10839         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
10840         pshader_glsl_texm3x2depth().
10842         * dlls/wined3d/glsl_shader.c:
10843         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
10844         pshader_glsl_texdp3().
10846         * dlls/wined3d/glsl_shader.c:
10847         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
10848         pshader_glsl_texdp3tex().
10850         * dlls/wined3d/glsl_shader.c:
10851         wined3d: Rewrite pshader_glsl_texreg2rgb to properly take the write mask
10852         into account.
10853         Use shader_glsl_get_sample_function() rather than having the instruction
10854         handler figure it out itself.
10855         Get rid of shader_glsl_add_dst_old().
10857         * dlls/wined3d/glsl_shader.c:
10858         wined3d: Split out getting the sample function and coordinate mask from
10859         shader_glsl_sample().
10861         * dlls/wined3d/glsl_shader.c:
10862         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
10863         pshader_glsl_texreg2gb().
10865         * dlls/wined3d/glsl_shader.c:
10866         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
10867         pshader_glsl_texreg2ar.
10868         Use the correct source swizzle.
10870         * dlls/wined3d/glsl_shader.c:
10871         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
10872         shader_glsl_dst().
10874         * dlls/wined3d/glsl_shader.c:
10875         wined3d: Rewrite shader_glsl_rcp() to properly take the write mask into account.
10877         * dlls/wined3d/glsl_shader.c:
10878         wined3d: Rewrite shader_glsl_expp() to properly take the write mask into account.
10880         * dlls/wined3d/glsl_shader.c:
10881         wined3d: Rewrite shader_glsl_cnd() to properly take the write mask into account.
10882         Take the difference between ps 1.4 and earlier versions into account.
10884         * dlls/wined3d/glsl_shader.c:
10885         wined3d: Rewrite shader_glsl_cmp() to properly take the write mask into account.
10887         * dlls/wined3d/glsl_shader.c:
10888         wined3d: Rewrite shader_glsl_lrp() to properly take the write mask into account,
10889         use the GLSL mix instruction.
10891         * dlls/wined3d/glsl_shader.c:
10892         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
10893         shader_glsl_lit().
10895         * dlls/wined3d/glsl_shader.c:
10896         wined3d: Rewrite shader_glsl_mov() to properly take the write mask into account.
10897         In case of writing to an address register round the source.
10899         * dlls/wined3d/glsl_shader.c:
10900         wined3d: Rewrite pshader_glsl_dp2add() to properly take the write mask into
10901         account.
10903         * dlls/wined3d/glsl_shader.c:
10904         wined3d: Rewrite shader_glsl_dot() to properly take the write mask into account.
10906         * dlls/wined3d/glsl_shader.c:
10907         wined3d: Rewrite shader_glsl_map2gl() to properly take the write mask into
10908         account.
10910         * dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
10911           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
10912         wined3d: Give WINED3DSIO_CRS its own function, properly take the write mask
10913         into account.
10915         * dlls/wined3d/glsl_shader.c:
10916         wined3d: Move WINED3DSIO_SGE & WINED3DSIO_SLT from shader_glsl_map2gl() to
10917         shader_glsl_compare() where they belong.
10918         Properly take the write mask into account
10920         * dlls/wined3d/glsl_shader.c:
10921         wined3d: Rewrite shader_glsl_mad() to properly take the write mask into account.
10923         * dlls/wined3d/glsl_shader.c:
10924         wined3d: Rewrite shader_glsl_arith() to properly take the write mask into
10925         account.
10927         * dlls/wined3d/glsl_shader.c:
10928         wined3d: Rewrite shader_glsl_sincos() to properly take the write mask into
10929         account.
10930         The write mask can only be one of .x, .y, .xy
10932         * dlls/wined3d/glsl_shader.c:
10933         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
10934         shader_glsl_get_register_name().
10936         * dlls/wined3d/glsl_shader.c:
10937         wined3d: Pass a mask to shader_glsl_add_src_param().
10939         * dlls/wined3d/glsl_shader.c:
10940         wined3d: Rename shader_glsl_add_dst() to shader_glsl_add_dst_old(), add
10941         shader_glsl_append_dst().
10943         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
10944           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
10945         05/49: wined3d: Only add line numbers for new lines in shader_addline().
10947         * dlls/wined3d/glsl_shader.c:
10948         wined3d: Fixup the write mask for gl_FogFragCoord and gl_PointSize.
10949         gl_FogFragCoord and gl_PointSize are floats rather than vec4s in GLSL,
10950         so they shouldn't have a destination swizzle, and the write mask we
10951         return should consist of only the first component.
10953         * dlls/wined3d/glsl_shader.c:
10954         wined3d: Return the (binary) write mask from shader_glsl_add_dst_param().
10956         * dlls/wined3d/glsl_shader.c:
10957         wined3d: Split shader_glsl_add_param() in shader_glsl_add_src_param() and
10958         shader_glsl_add_dst_param().
10960         * dlls/wined3d/glsl_shader.c:
10961         wined3d: Add a comment about D3D write masks and GLSL destination swizzles.
10963 2007-01-16  Alexandre Julliard <julliard@winehq.org>
10965         * dlls/ntdll/sync.c:
10966         ntdll: Added a missing chunk in the NtLockVirtualMemory support.
10967         Thanks to Rob Shearman for noticing this.
10969         * tools/wmc/utils.c:
10970         wmc: Use standard format for error messages.
10972         * dlls/msvcrt/locale.c, dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.h,
10973           dlls/msvcrt/msvcrt.spec:
10974         msvcrt: Export various locale and codepage variables.
10976 2007-01-15  Jonathan Ernst <jonathan@ernstfamily.ch>
10978         * .gitignore, dlls/kernel32/Makefile.in, dlls/kernel32/kernel.rc,
10979           dlls/kernel32/nls/winerr_fra.mc:
10980         kernel: Beginning of French translation of error messages.
10982 2007-01-16  Alexandre Julliard <julliard@winehq.org>
10984         * tools/wmc/lang.c:
10985         wmc: Added support for neutral languages.
10987 2007-01-15  Hans Leidekker <hans@it.vu.nl>
10989         * dlls/snmpapi/main.c, dlls/snmpapi/snmpapi.spec:
10990         snmpapi: Implement SnmpUtilVarBindList{Cpy,Free}.
10992 2007-01-15  Kai Blin <kai.blin@gmail.com>
10994         * tools/wineinstall:
10995         winetools: Fix installing on distributions without a root password.
10997 2007-01-15  Robert Reif <reif@earthlink.net>
10999         * dlls/dsound/tests/Makefile.in, dlls/dsound/tests/capture.c,
11000           dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c,
11001           dlls/dsound/tests/dsound.c, dlls/dsound/tests/dsound8.c,
11002           dlls/dsound/tests/duplex.c, dlls/dsound/tests/propset.c:
11003         dsound: Fix tests for old versions of windows.
11005 2007-01-15  Andrew Talbot <Andrew.Talbot@talbotville.com>
11007         * dlls/shell32/shellole.c:
11008         shell32: Remove unused variable.
11010         * dlls/msvcrt/cpp.c, dlls/msvcrt/cppexcept.h:
11011         msvcrt: Move static function from header into file where it is called.
11013 2007-01-13  Andrew Talbot <Andrew.Talbot@talbotville.com>
11015         * dlls/oleaut32/varformat.c, dlls/oleaut32/vartype.c:
11016         oleaut32: Remove unused items.
11018 2007-01-15  Detlef Riekenberg <wine.dev@web.de>
11020         * dlls/winspool.drv/tests/info.c:
11021         winspool/tests: Fix tests for EnumPrinters when the spooler is off.
11023         * dlls/winspool.drv/info.c:
11024         winspool: More error checks for XcvDataW.
11026         * dlls/winspool.drv/info.c:
11027         winspool: Improve trace for ClosePrinter.
11029         * dlls/winspool.drv/info.c:
11030         winspool: Support xcv in AddPortW.
11032         * dlls/winspool.drv/info.c:
11033         winspool: Support xcv in DeletePortW.
11035         * dlls/winspool.drv/tests/info.c:
11036         winspool/tests: Use a more generic name for a variable.
11038 2007-01-13  Mikołaj Zalewski <mikolaj@zalewski.pl>
11040         * dlls/comctl32/toolbar.c:
11041         comctl32: toolbar: Recalc the toolbar after a TB_SETIMAGELIST.
11043         * dlls/comctl32/listview.c:
11044         comctl32: listview: When shrinking the last column clear the now unused field.
11046         * dlls/comctl32/listview.c:
11047         comctl32: listview: A CDRF_SKIPDEFAULT for an item should skip the whole row.
11049 2007-01-16  Alexandre Julliard <julliard@winehq.org>
11051         * dlls/ntdll/virtual.c, include/wine/server_protocol.h,
11052           server/protocol.def, server/thread.c, server/trace.c:
11053         ntdll: Implemented NtLockVirtualMemory and NtUnlockVirtualMemory.
11055 2007-01-15  Alexandre Julliard <julliard@winehq.org>
11057         * dlls/ntdll/sync.c, dlls/ntdll/virtual.c, include/wine/server_protocol.h,
11058           server/protocol.def, server/thread.c, server/trace.c:
11059         ntdll: Implementation of inter-process NtFlushVirtualMemory.
11061         * dlls/kernel32/tests/virtual.c, dlls/ntdll/sync.c, dlls/ntdll/virtual.c,
11062           include/wine/server_protocol.h, server/protocol.def, server/thread.c,
11063           server/trace.c:
11064         ntdll: Implementation of inter-process VirtualProtectEx.
11066         * dlls/kernel32/tests/virtual.c, dlls/ntdll/sync.c, dlls/ntdll/virtual.c,
11067           include/wine/server_protocol.h, server/protocol.def, server/thread.c,
11068           server/trace.c:
11069         ntdll: Implementation of inter-process VirtualQueryEx.
11071         * dlls/kernel32/tests/process.c, dlls/kernel32/tests/virtual.c,
11072           dlls/ntdll/sync.c, dlls/ntdll/virtual.c:
11073         ntdll: Implementation of inter-process VirtualAllocEx and VirtualFreeEx.
11075         * dlls/ntdll/ntdll_misc.h, dlls/ntdll/sync.c, dlls/ntdll/thread.c,
11076           include/wine/server_protocol.h, server/protocol.def, server/thread.c,
11077           server/trace.c:
11078         server: Support queuing some APCs to a process instead of a thread.
11080         * dlls/ntdll/sync.c, include/wine/server_protocol.h, server/protocol.def,
11081           server/request.h, server/thread.c, server/trace.c,
11082           tools/make_requests:
11083         server: Added mechanism for returning results of APC calls.
11084         Defined APC_VIRTUAL_ALLOC and APC_VIRTUAL_FREE requests.
11086         * server/thread.c:
11087         server: Properly wake the waiting threads when an APC is cancelled.
11089         * dlls/kernel32/console.c:
11090         kernel32: Use the proper codepage for console functions.
11091         Based on a patch by Anatoly Lyutin.
11093 2007-01-13  Paul Vriens <paul.vriens.wine@gmail.com>
11095         * dlls/secur32/tests/schannel.c:
11096         secur32/tests: Fix compilation for older gcc versions (and MinGW).
11098         * dlls/mshtml/tests/htmldoc.c:
11099         mshtml/tests: Fix compilation for older gcc versions (and MinGW).
11101         * dlls/crypt32/tests/cert.c:
11102         crypt32/tests: Fix compilation for older gcc versions (and MinGW).
11104 2007-01-13  Andrew Talbot <Andrew.Talbot@talbotville.com>
11106         * dlls/ntdll/thread.c:
11107         ntdll: Remove unused function.
11109         * dlls/msvcrt/except.c, dlls/msvcrt/exit.c:
11110         msvcrt: Declare some items static.
11112         * dlls/msxml3/attribute.c, dlls/msxml3/comment.c, dlls/msxml3/pi.c:
11113         msxml3: Remove unused functions.
11115 2007-01-14  Hans Leidekker <hans@it.vu.nl>
11117         * dlls/snmpapi/main.c, dlls/snmpapi/snmpapi.spec:
11118         snmpapi: Implement SnmpUtilVarBindCpy.
11120         * dlls/snmpapi/main.c, dlls/snmpapi/snmpapi.spec:
11121         snmpapi: Implement SnmpUtilMem{Alloc,Free,ReAlloc}.
11123         * dlls/snmpapi/snmpapi.spec:
11124         snmpapi: Add some missing APIs to the spec file.
11126         * dlls/snmpapi/main.c, dlls/snmpapi/snmpapi.spec, include/snmp.h:
11127         snmpapi: Implement SnmpUtilOidCpy, SnmpUtilOidFree and SnmpUtilVarBindFree.
11129 2007-01-15  Alexandre Julliard <julliard@winehq.org>
11131         * loader/Makefile.in:
11132         loader: Fix git-describe invocation to work with old git versions.
11134         * dlls/oleaut32/tests/vartest.c:
11135         oleaut32/tests: Replace some macros by functions to reduce code size and
11136         compile time.
11138 2007-01-12  Anatoly Lyutin <vostok@etersoft.ru>
11140         * dlls/kernel32/locale.c:
11141         kernel32: Add details in description function MultiByteToWideChar and
11142         WideCharToMultiByte.
11144 2007-01-14  Felix Nawothnig <flexo@holycrap.org>
11146         * dlls/kernel32/kernel32.spec, dlls/kernel32/lzexpand.c:
11147         kernel32: Forward CopyLZFile() to LZCopy() instead of wrapping it.
11149 2007-01-14  Eric Pouech <eric.pouech@wanadoo.fr>
11151         * dlls/dbghelp/elf_module.c:
11152         dbghelp: Removed unneeded code from rewrite of .gnu_link handling.
11154 2007-01-14  Paul Vriens <paul.vriens.wine@gmail.com>
11156         * dlls/mpr/wnet.c:
11157         mpr: Fix typo (Coverity).
11159 2007-01-15  Dmitry Timoshkov <dmitry@codeweavers.com>
11161         * dlls/user32/mdi.c:
11162         user32: Remove redundant visibility checks of a maximized MDI child, add an
11163         explanation why we do that.
11165 2007-01-14  Dmitry Timoshkov <dmitry@codeweavers.com>
11167         * dlls/user32/mdi.c:
11168         user32: Simplify some maximized MDI child checks.
11170         * dlls/user32/mdi.c:
11171         user32: Remove MDI_AugmentFrameMenu call from WM_MDICREATE handler.
11173         * dlls/winex11.drv/winpos.c:
11174         winex11.drv: Fix the typos in the fullscreen state debug trace.
11176         * dlls/wined3d/device.c:
11177         wined3d: Do not play with WS_VISIBLE, this causes unwanted mapping/unmapping
11178         of the window.
11180 2007-01-12  Stefan Dösinger <stefan@codeweavers.com>
11182         * dlls/d3d9/directx.c, dlls/wined3d/directx.c:
11183         wined3d, d3d9: Caps correction.
11185         * dlls/wined3d/device.c:
11186         wined3d: Do not force dynamic usage on transformed buffers.
11188         * dlls/wined3d/device.c, dlls/wined3d/vertexbuffer.c,
11189           dlls/wined3d/wined3d_private.h:
11190         wined3d: Better tracking of vertex buffer assignments.
11192         * dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h:
11193         wined3d: Do not free regularily locked surfaces.
11195         * dlls/wined3d/vertexbuffer.c:
11196         wined3d: Revert "wined3d: Do not preload vertex buffers in unlock.".
11197         This reverts commit 6fb1869b98265a30a285c6f94a768934476a8c2a.
11199 2007-01-15  Mikołaj Zalewski <mikolaj@zalewski.pl>
11201         * dlls/mpr/mpr.rc, dlls/mpr/mpr_Pl.rc:
11202         mpr: Add Polish translation.
11204         * dlls/msi/msi.rc, dlls/msi/msi_Pl.rc:
11205         msi: Add Polish translation.
11207 2007-01-13  Mikołaj Zalewski <mikolaj@zalewski.pl>
11209         * programs/cmdlgtst/Pl.rc, programs/cmdlgtst/cmdlgr.rc:
11210         cmdlgtst: Add Polish translation.
11212         * dlls/wininet/rsrc.rc, dlls/wininet/wininet_Pl.rc:
11213         wininet: Add Polish translation.
11215         * programs/wordpad/Pl.rc, programs/wordpad/rsrc.rc:
11216         wordpad: Add Polish translation.
11218 2007-01-12  Rob Shearman <rob@codeweavers.com>
11220         * dlls/wininet/http.c:
11221         wininet: Change HTTP_EncodeBase64 to operate on a series of bytes,  instead
11222         of text.
11223         Change HTTP_EncodeBasicAuth to convert the username and password into
11224         utf8 before base64 encoding.
11226         * dlls/wininet/http.c:
11227         wininet: HTTP_HttpQueryInfoW deals with bytes, not characters so update the
11228         callers that have this wrong assumption.
11230         * dlls/wininet/http.c:
11231         wininet: Allow a NULL value to be passed into HTTP_ProcessHeader
11232         instead of crashing so that when used with the replace flag it will
11233         delete an existing value.
11235 2007-01-13  Jacek Caban <jacek@codeweavers.com>
11237         * dlls/itss/tests/protocol.c:
11238         itss: Added more protocol tests.
11240         * dlls/itss/storage.c:
11241         itss: Close chm file when destroying Storage.
11243         * dlls/itss/storage.c:
11244         itss: Return S_FALSE in IStream::Read if there is no more data to read.
11246         * dlls/urlmon/mk.c, dlls/urlmon/tests/protocol.c:
11247         urlmon: Added mk protocol implementation.
11249 2007-01-12  Bill Medland <billmedland@shaw.ca>
11251         * dlls/odbccp32/odbccp32.c, dlls/odbccp32/tests/misc.c,
11252           include/odbcinst.h:
11253         odbccp32: Implement SQLGet/SetConfigMode.
11255 2007-01-12  Alexandre Julliard <julliard@winehq.org>
11257         * dlls/kernel32/tests/pipe.c, server/named_pipe.c:
11258         server: Set the specified in/out buffer sizes on named pipes using SO_SND/RCVBUF.
11260 2007-01-12  Andrew Talbot <Andrew.Talbot@talbotville.com>
11262         * dlls/msrle32/msrle32.c:
11263         msrle32: Declare some functions static.
11265         * dlls/msi/action.c, dlls/msi/events.c:
11266         msi: Declare some functions static.
11268         * dlls/msi/registry.c, dlls/msi/table.c, dlls/msi/tokenize.c:
11269         msi: Remove unused variables.
11271 2007-01-12  Bill Medland <billmedland@shaw.ca>
11273         * dlls/odbccp32/odbccp32.c:
11274         odbccp32: Remove A->W cross-call.
11276 2007-01-12  Paul Vriens <paul.vriens.wine@gmail.com>
11278         * dlls/crypt32/tests/cert.c:
11279         crypt32/tests: Cast-qual warning fixes.
11281         * dlls/mshtml/tests/htmldoc.c:
11282         mshtml/tests: Cast-qual warning fix.
11284         * dlls/rpcrt4/tests/rpc.c:
11285         rpcrt4/tests: Cast-qual warning fixes.
11287         * dlls/secur32/tests/schannel.c:
11288         secur32/tests: Cast-qual warning fixes.
11290         * dlls/user32/tests/win.c:
11291         user32/tests: Cast-qual warning fixes.
11293         * dlls/oleaut32/tests/olefont.c:
11294         oleaut32/tests: Cast-qual warnings fixes.
11296 2007-01-12  Hans Leidekker <hans@it.vu.nl>
11298         * dlls/usp10/usp10.c:
11299         usp10: Initialise the caller supplied ABC structure in ScriptPlace.
11300         Fixes a regression found by Lei Zhang.
11302 2007-01-12  Jacek Caban <jacek@codeweavers.com>
11304         * dlls/urlmon/Makefile.in, dlls/urlmon/mk.c, dlls/urlmon/tests/protocol.c,
11305           dlls/urlmon/urlmon_main.c, dlls/urlmon/urlmon_main.h:
11306         urlmon: Added mk protocol stub implementation.
11308         * dlls/urlmon/tests/url.c:
11309         urlmon: Code clean up.
11311 2007-01-12  Alexandre Julliard <julliard@winehq.org>
11313         * dlls/ntdll/ntdll_misc.h, dlls/ntdll/server.c, dlls/ntdll/virtual.c:
11314         ntdll: Make the virtual.c critical section uninterruptible by signals.
11315         Based on a patch by Thomas Kho.
11317         * dlls/ntdll/virtual.c:
11318         ntdll: Fix handling of 64-bit sizes in NtMapViewOfSection.
11320         * dlls/ntdll/virtual.c, include/wine/server_protocol.h, server/mapping.c,
11321           server/protocol.def, server/trace.c:
11322         ntdll: Duplicate the mapping handle on the server side for NtMapViewOfSection.
11324         * dlls/ntdll/loader.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/virtual.c,
11325           server/fd.c, server/file.c, server/file.h, server/process.c:
11326         ntdll: Moved the check for removable file in load_dll to the server.
11328 2007-01-11  Francois Gouget <fgouget@codeweavers.com>
11330         * dlls/winex11.drv/xrandr.c:
11331         xrandr: Small X11DRV_XRandR_(Get|Set)CurrentMode() code optimisations.
11333 2007-01-11  Bill Medland <billmedland@shaw.ca>
11335         * dlls/odbccp32/odbccp32.c:
11336         odbccp32: Implement SQLGetInstalledDrivers.
11338 2007-01-11  Duane Clark <fpga@pacbell.net>
11340         * dlls/comctl32/treeview.c:
11341         treeview: Fix horizontal scrolling.
11343 2007-01-12  Stefan Dösinger <stefan@codeweavers.com>
11345         * dlls/wined3d/device.c:
11346         wined3d: Avoid a NULL pointer dereference in UpdateTexture (Coverity).
11348         * dlls/wined3d/surface.c:
11349         wined3d: Do not perform a NULL check on riid (Coverity).
11351         * dlls/d3d9/device.c, dlls/d3d9/directx.c, dlls/wined3d/device.c,
11352           include/wine/wined3d_interface.h:
11353         d3d9: Implement IDirect3DDevice9::StretchRect.
11355 2007-01-12  Paul Vriens <paul.vriens.wine@gmail.com>
11357         * dlls/ole32/tests/propvariant.c:
11358         ole32/tests: Cast-qual warnings fixes.
11360 2007-01-11  Clinton Stimpson <cjstimpson@utwire.net>
11362         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
11363         riched20: Fix crash undoing a paste.
11365 2007-01-12  Kirill K. Smirnov <lich@math.spbu.ru>
11367         * programs/explorer/systray.c:
11368         explorer/systray: Some code cleanup.
11370 2007-01-11  Francois Gouget <fgouget@codeweavers.com>
11372         * dlls/d3d8/tests/d3d8_main.c, dlls/d3d8/tests/device.c,
11373           dlls/d3d8/tests/surface.c, dlls/d3d8/tests/texture.c,
11374           dlls/d3d8/tests/volume.c:
11375         d3d8/tests: Warn that tests were skipped if we could not load d3d8.dll.
11376         But report a failed test if a mandatory function is missing from it.
11378         * dlls/d3d9/tests/device.c, dlls/d3d9/tests/shader.c,
11379           dlls/d3d9/tests/stateblock.c, dlls/d3d9/tests/surface.c,
11380           dlls/d3d9/tests/texture.c, dlls/d3d9/tests/vertexdeclaration.c,
11381           dlls/d3d9/tests/volume.c:
11382         d3d9/tests: Warn that tests were skipped if we could not load d3d9.dll.
11383         But report a failed test if a mandatory function is missing from it.
11384         Also warn if the hardware capabilities force us to skip some tests.
11386         * include/wine/test.h:
11387         tests: Add skip(), a function to warn that tests were skipped due to limitations
11388         of the environment or missing dependencies.
11390 2007-01-11  Francois Gouget <fgouget@free.fr>
11392         * dlls/dsound/tests/capture.c:
11393         dsound/tests: Replace some '#if 0's with 'if (0)'s.
11395         * dlls/dsound/tests/capture.c, dlls/dsound/tests/ds3d8.c,
11396           dlls/dsound/tests/dsound8.c, dlls/dsound/tests/duplex.c,
11397           dlls/dsound/tests/propset.c:
11398         dsound/tests: The tests link with dsound.dll so use GetModuleHandle() instead
11399         of LoadLibrary().
11401         * dlls/dsound/tests/capture.c:
11402         dsound/tests: Replace some '#if 0's with 'if (0)'s.
11404         * dlls/winmm/tests/capture.c, dlls/winmm/tests/wave.c:
11405         winmm/tests: Replace some '#if 0's with 'if (0)'s.
11406         Fix the code so it compiles without warnings.
11408 2007-01-11  Ken Thomases <ken@codeweavers.com>
11410         * dlls/wined3d/query.c:
11411         wined3d: Do not block waiting for occlusion query result in GetData.
11413 2007-01-11  Rob Shearman <rob@codeweavers.com>
11415         * dlls/ole32/tests/errorinfo.c:
11416         ole32: Fix copied description and copyright statement for tests/errorinfo.c.
11418 2007-01-11  Frank Richter <frank.richter@gmail.com>
11420         * dlls/dbghelp/elf_module.c:
11421         dbghelp: Split gnu_debuglink handling into own function.
11423 2007-01-11  Andrew Talbot <Andrew.Talbot@talbotville.com>
11425         * dlls/msacm32/internal.c:
11426         msacm32: Declare some variables static.
11428         * dlls/mshtml/nsembed.c:
11429         mshtml: Declare a variable static.
11431         * dlls/mpr/wnet.c:
11432         mpr: Declare a variable static.
11434         * dlls/msdmo/dmoreg.c:
11435         msdmo: Declare a function static.
11437         * dlls/itss/chm_lib.c:
11438         itss: Remove unused variable and associated dead code.
11440         * dlls/msadp32.acm/msadp32.c:
11441         msadp32.acm: Remove unused function.
11443         * dlls/msg711.acm/msg711.c:
11444         msg711.acm: Remove unused function.
11446 2007-01-12  Detlef Riekenberg <wine.dev@web.de>
11448         * dlls/comdlg32/Makefile.in, dlls/comdlg32/filedlg.c,
11449           dlls/comdlg32/filedlg16.c, dlls/comdlg32/filetitle.c:
11450         comdlg32: Move GetFileTitle(A/W/16) to filedlg.c, filedlg16.c.
11452 2007-01-11  Detlef Riekenberg <wine.dev@web.de>
11454         * dlls/winspool.drv/info.c:
11455         winspool: Support Xcv for ConfigurePortW.
11457         * dlls/winspool.drv/info.c:
11458         winspool: Support monitors without a name.
11460 2007-01-11  Alexandre Julliard <julliard@winehq.org>
11462         * loader/preloader.c:
11463         preloader: Added printf format checking and fix some formats.
11465         * loader/preloader.c:
11466         preloader: Remove reserved ranges that we failed to allocate.
11468 2007-01-10  Bill Medland <billmedland@shaw.ca>
11470         * dlls/odbccp32/odbccp32.c, dlls/odbccp32/tests/misc.c:
11471         odbccp32: Implement SQLInstallerError(W).
11473 2007-01-11  Mike McCormack <mike@codeweavers.com>
11475         * dlls/kernel32/resource.c, dlls/kernel32/tests/resource.c:
11476         kernel32: Merge existing resources in EndUpdateResource.
11478         * dlls/kernel32/resource.c:
11479         kernel32: Split update_add_resource() into two functions.
11481         * dlls/kernel32/resource.c:
11482         kernel32: Create a simple abstraction for file mappings.
11484 2007-01-11  Dmitry Timoshkov <dmitry@codeweavers.com>
11486         * dlls/user32/tests/text.c, dlls/user32/uitools.c:
11487         user32: Add a simple DrawState test, make it pass under Wine.
11489 2007-01-11  James Hawkins <truiken@gmail.com>
11491         * dlls/mshtml/olecmd.c:
11492         mshtml: Use the correct variable in the FIXME.
11494         * dlls/winspool.drv/info.c:
11495         winspool.drv: Check for get_filename failure.
11497         * programs/winedbg/memory.c:
11498         winedbg: Check buffer for NULL before writing to it.
11500 2007-01-11  Clinton Stimpson <cjstimpson@utwire.net>
11502         * dlls/riched20/caret.c, dlls/riched20/editor.c,
11503           dlls/riched20/tests/editor.c, dlls/riched20/undo.c:
11504         riched20: Fix modification state for several operations.
11506 2007-01-10  Rob Shearman <rob@codeweavers.com>
11508         * dlls/ole32/tests/ole2.c:
11509         ole32: Add tests for the default handler.
11511         * dlls/ole32/errorinfo.c, dlls/ole32/tests/Makefile.in,
11512           dlls/ole32/tests/errorinfo.c:
11513         ole32: Add tests for error info functions.
11514         Return E_INVALIDARG if dwReserved is not set to zero for both
11515         GetErrorInfo and SetErrorInfo.
11517 2007-01-10  Vitaliy Margolen <wine-patches@kievinfo.com>
11519         * dlls/dinput/device_private.h, dlls/dinput/joystick_linux.c,
11520           dlls/dinput/joystick_linuxinput.c, dlls/dinput/keyboard.c,
11521           dlls/dinput/mouse.c:
11522         dinput: Internal data format is not const anymore.
11524 2007-01-09  Vitaliy Margolen <wine-patches@kievinfo.com>
11526         * dlls/dinput/device.c:
11527         dinput: Don't copy no longer used user data format object array.
11529         * dlls/dinput/device.c, dlls/dinput/device_private.h:
11530         dinput: Use internal data format for object lookups.
11532         * dlls/dinput/joystick_linuxinput.c:
11533         dinput: [joystick_linuxinput] Use correct offset to queue events.
11535         * dlls/dinput/joystick_linuxinput.c:
11536         dinput: [joystick_linuxinput] Rewrite GetObjectInfo and EnumObjects on top of
11537         base class.
11539         * dlls/dinput/joystick_linuxinput.c:
11540         dinput: [joystick_linuxinput] Copy and modify default data format.
11542         * dlls/dinput/joystick_linux.c:
11543         dinput: [joystick_linux] Use correct offset to queue events.
11545         * dlls/dinput/joystick_linux.c:
11546         dinput: [joystick_linux] Reuse the same properties array.
11548         * dlls/dinput/joystick_linux.c:
11549         dinput: [joystick_linux] Copy and modify default data format.
11550         Copy only what we have.
11552 2007-01-11  Dmitry Timoshkov <dmitry@codeweavers.com>
11554         * dlls/gdi32/freetype.c:
11555         gdi32: Print status of the hinting support in the debug log.
11557 2007-01-11  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
11559         * programs/clock/Nl.rc:
11560         clock: Update Dutch resource.
11562 2007-01-10  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
11564         * dlls/comdlg32/cdlg_Nl.rc:
11565         comdlg32: Update Dutch resources.
11567         * dlls/user32/resources/user32_Nl.rc:
11568         user32: Update Dutch resources.
11570 2007-01-10  Francois Gouget <fgouget@free.fr>
11572         * dlls/rpcrt4/tests/ndr_marshall.c, include/rpcndr.h:
11573         rpcrt4: Give a proper name to some formerly reserved MIDL_STUB_MESSAGE fields.
11574         Define NTDDI_VERSION so we get definitions for the Reserved51_X fields with
11575         the PSDK.
11576         This fixes compilation of the ndr_marshall.c with the PSDK.
11578 2007-01-10  Rob Shearman <rob@codeweavers.com>
11580         * dlls/wininet/netconnection.c:
11581         wininet: Don't try to read anything if 0 bytes are to be read.
11583 2007-01-10  Andrew Talbot <Andrew.Talbot@talbotville.com>
11585         * dlls/kernel32/resource.c:
11586         kernel32: Declare some functions static.
11588         * dlls/itss/chm_lib.c, dlls/itss/chm_lib.h:
11589         itss: Declare a function static.
11591         * dlls/imaadp32.acm/imaadp32.c:
11592         imaadp32.acm: Remove unused function.
11594 2007-01-10  Harry McNally <harrymc@decisions-and-designs.com.au>
11596         * dlls/ntdll/time.c:
11597         ntdll: Add Western Australia Summer Time.
11599 2007-01-10  Francois Gouget <fgouget@codeweavers.com>
11601         * tools/wine.inf:
11602         wine.inf: We cannot create fake dlls for 16bit libraries. So remove ddeml.dll.
11604 2007-01-10  Stefan Dösinger <stefan@codeweavers.com>
11606         * dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h:
11607         wined3d: Remove dead NV_TEXTURE_SHADER code
11609         * dlls/wined3d/state.c:
11610         wined3d: Do not activate / deactivate texture dimensions twice.
11612         * dlls/wined3d/vertexbuffer.c:
11613         wined3d: D3D7 vertex buffers never change their declaration.
11615         * dlls/wined3d/state.c:
11616         wined3d: Fix a capital letter in a parameter name.
11618         * dlls/wined3d/state.c:
11619         wined3d: Add copyright statements to state.c.
11621         * dlls/wined3d/state.c:
11622         wined3d: Attempt to remove some tabs smuggled in by xcode.
11624         * dlls/wined3d/state.c:
11625         wined3d: Do not warn about unsupported point sizes if the default values are set.
11627         * dlls/wined3d/state.c:
11628         wined3d: Avoid false resultarg warnings.
11630         * dlls/ddraw/device.c:
11631         ddraw: Get some texture stage states from their equivalent sampler states.
11633         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
11634           dlls/wined3d/wined3d_private.h:
11635         wined3d: Store the scissor rect in the stateblock.
11637         * dlls/wined3d/swapchain.c, dlls/wined3d/wined3d_private.h:
11638         wined3d: Count the framerate per swapchain, not globally.
11640         * dlls/wined3d/drawprim.c, dlls/wined3d/state.c:
11641         wined3d: Move material applying to the state table.
11643         * dlls/wined3d/drawprim.c:
11644         wined3d: Remove the invymat from drawprim.c.
11646         * dlls/wined3d/drawprim.c:
11647         wined3d: Do not reset the material.
11649 2007-01-10  Alexandre Julliard <julliard@winehq.org>
11651         * dlls/ntdll/exception.c, server/thread.c:
11652         server: Allow suspended threads to run system APCs.
11654         * dlls/ntdll/critsection.c:
11655         ntdll: Make sure that critical section waits are not interrupted.
11657         * dlls/ntdll/sync.c:
11658         ntdll: Only return STATUS_USER_APC from a wait if a real user APC has been run.
11659         Based on a patch by Thomas Kho.
11661         * dlls/ntdll/sync.c:
11662         ntdll: Compute the wait timeout only once in NTDLL_wait_for_multiple_objects.
11664         * dlls/Makefile.in, tools/make_makefiles:
11665         make_makefiles: Get rid of the rules for dll symlinks.
11667         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
11668           dlls/wineoss.drv/Makefile.in, dlls/wineoss.drv/audio.c,
11669           dlls/wineoss.drv/audio.h, dlls/wineoss.drv/dscapture.c,
11670           dlls/wineoss.drv/dsrender.c, dlls/wineoss.drv/midi.c,
11671           dlls/wineoss.drv/midipatch.c, dlls/wineoss.drv/mixer.c,
11672           dlls/wineoss.drv/mmaux.c, dlls/wineoss.drv/oss.c,
11673           dlls/wineoss.drv/oss.h, dlls/wineoss.drv/wineoss.drv.spec,
11674           dlls/winmm/wineoss/Makefile.in, dlls/winmm/wineoss/audio.c,
11675           dlls/winmm/wineoss/audio.h, dlls/winmm/wineoss/dscapture.c,
11676           dlls/winmm/wineoss/dsrender.c, dlls/winmm/wineoss/midi.c,
11677           dlls/winmm/wineoss/midipatch.c, dlls/winmm/wineoss/mixer.c,
11678           dlls/winmm/wineoss/mmaux.c, dlls/winmm/wineoss/oss.c,
11679           dlls/winmm/wineoss/oss.h, dlls/winmm/wineoss/wineoss.drv.spec:
11680         wineoss: Renamed the dlls/winmm/wineoss directory to dlls/wineoss.drv.
11682         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
11683           dlls/winenas.drv/Makefile.in, dlls/winenas.drv/audio.c,
11684           dlls/winenas.drv/nas.c, dlls/winenas.drv/nas.h,
11685           dlls/winenas.drv/winenas.drv.spec, dlls/winmm/winenas/Makefile.in,
11686           dlls/winmm/winenas/audio.c, dlls/winmm/winenas/nas.c,
11687           dlls/winmm/winenas/nas.h, dlls/winmm/winenas/winenas.drv.spec:
11688         winenas: Renamed the dlls/winmm/winenas directory to dlls/winenas.drv.
11690         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
11691           dlls/winejack.drv/Makefile.in, dlls/winejack.drv/audio.c,
11692           dlls/winejack.drv/jack.c, dlls/winejack.drv/jack.h,
11693           dlls/winejack.drv/winejack.drv.spec, dlls/winmm/winejack/Makefile.in,
11694           dlls/winmm/winejack/audio.c, dlls/winmm/winejack/jack.c,
11695           dlls/winmm/winejack/jack.h, dlls/winmm/winejack/winejack.drv.spec:
11696         winejack: Renamed the dlls/winmm/winejack directory to dlls/winejack.drv.
11698         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
11699           dlls/wineesd.drv/Makefile.in, dlls/wineesd.drv/audio.c,
11700           dlls/wineesd.drv/esound.c, dlls/wineesd.drv/esound.h,
11701           dlls/wineesd.drv/wineesd.drv.spec, dlls/winmm/wineesd/Makefile.in,
11702           dlls/winmm/wineesd/audio.c, dlls/winmm/wineesd/esound.c,
11703           dlls/winmm/wineesd/esound.h, dlls/winmm/wineesd/wineesd.drv.spec:
11704         wineesd: Renamed the dlls/winmm/wineesd directory to dlls/wineesd.drv.
11706         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
11707           dlls/winecoreaudio.drv/Makefile.in, dlls/winecoreaudio.drv/audio.c,
11708           dlls/winecoreaudio.drv/audiounit.c,
11709           dlls/winecoreaudio.drv/coreaudio.c,
11710           dlls/winecoreaudio.drv/coreaudio.h,
11711           dlls/winecoreaudio.drv/winecoreaudio.drv.spec,
11712           dlls/winmm/winecoreaudio/Makefile.in,
11713           dlls/winmm/winecoreaudio/audio.c,
11714           dlls/winmm/winecoreaudio/audiounit.c,
11715           dlls/winmm/winecoreaudio/coreaudio.c,
11716           dlls/winmm/winecoreaudio/coreaudio.h,
11717           dlls/winmm/winecoreaudio/winecoreaudio.drv.spec:
11718         winecoreaudio: Renamed the dlls/winmm/winecoreaudio directory to
11719         dlls/winecoreaudio.drv.
11721         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
11722           dlls/wineaudioio.drv/Makefile.in, dlls/wineaudioio.drv/audio.c,
11723           dlls/wineaudioio.drv/audioio.c,
11724           dlls/wineaudioio.drv/wineaudioio.drv.spec,
11725           dlls/winmm/wineaudioio/Makefile.in, dlls/winmm/wineaudioio/audio.c,
11726           dlls/winmm/wineaudioio/audioio.c,
11727           dlls/winmm/wineaudioio/wineaudioio.drv.spec:
11728         wineaudioio: Renamed the dlls/winmm/wineaudioio directory to
11729         dlls/wineaudioio.drv.
11731         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
11732           dlls/winearts.drv/Makefile.in, dlls/winearts.drv/arts.c,
11733           dlls/winearts.drv/arts.h, dlls/winearts.drv/audio.c,
11734           dlls/winearts.drv/winearts.drv.spec, dlls/winmm/winearts/Makefile.in,
11735           dlls/winmm/winearts/arts.c, dlls/winmm/winearts/arts.h,
11736           dlls/winmm/winearts/audio.c, dlls/winmm/winearts/winearts.drv.spec:
11737         winearts: Renamed the dlls/winmm/winearts directory to dlls/winearts.drv.
11739         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
11740           dlls/winealsa.drv/Makefile.in, dlls/winealsa.drv/alsa.c,
11741           dlls/winealsa.drv/alsa.h, dlls/winealsa.drv/audio.c,
11742           dlls/winealsa.drv/midi.c, dlls/winealsa.drv/winealsa.drv.spec,
11743           dlls/winmm/winealsa/Makefile.in, dlls/winmm/winealsa/alsa.c,
11744           dlls/winmm/winealsa/alsa.h, dlls/winmm/winealsa/audio.c,
11745           dlls/winmm/winealsa/midi.c, dlls/winmm/winealsa/winealsa.drv.spec:
11746         winealsa: Renamed the dlls/winmm/winealsa directory to dlls/winealsa.drv.
11748 2007-01-09  Michael Stefaniuc <mstefani@redhat.de>
11750         * dlls/cabinet/fdi.c, dlls/ddraw/ddraw.c, dlls/user32/misc.c,
11751           dlls/wined3d/device.c, dlls/wined3d/state.c,
11752           programs/winetest/main.c:
11753         janitorial: Use the C standard for multiline strings.
11755 2007-01-10  Dmitry Timoshkov <dmitry@codeweavers.com>
11757         * programs/wineconsole/wineconsole_De.rc,
11758           programs/wineconsole/wineconsole_En.rc,
11759           programs/wineconsole/wineconsole_Fr.rc,
11760           programs/wineconsole/wineconsole_Ko.rc,
11761           programs/wineconsole/wineconsole_No.rc,
11762           programs/wineconsole/wineconsole_Pl.rc:
11763         wineconsole: Fix a typo in the help message about correct backend names.
11765         * programs/wineconsole/curses.c:
11766         wineconsole: Use CP_UNIXCP to translate strings to the system encoding.
11768         * programs/wineconsole/curses.c, programs/wineconsole/user.c,
11769           programs/wineconsole/winecon_user.h:
11770         wineconsole: Make some data const.
11772 2007-01-09  Vitaliy Margolen <wine-patches@kievinfo.com>
11774         * dlls/dinput/device.c, dlls/dinput/device_private.h,
11775           dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c:
11776         dinput: Pass complete DataFormat structure to find_property.
11778         * dlls/dinput/keyboard.c:
11779         dinput: Remove duplicate Keyboard->Poll it is the same as base class.
11781         * dlls/dinput/mouse.c:
11782         dinput: Fix trace formatting.
11784 2007-01-09  Rob Shearman <rob@codeweavers.com>
11786         * dlls/ole32/marshal.c:
11787         ole32: Fix the detection of when we need an additional QueryInterface in
11788         CoUnmarshalInterface.
11790         * dlls/ole32/tests/marshal.c:
11791         ole32: Add a test for the failure case of same-apartment unmarshaling when
11792         passing in an unsupported iid.
11794         * dlls/ole32/tests/compobj.c:
11795         ole32: Add tests for passing invalid arguments to CoUnmarshalInterface.
11797         * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
11798         ole32: ReadClassStm should return STG_E_READFAULT is not all of the data could
11799         be read, not S_FALSE.
11800         Clear pclsid in case of errors.
11801         Add tests for ReadClassStm.
11803         * dlls/ole32/tests/compobj.c:
11804         ole32: Add tests for invalid arguments of CoMarshalInterface and
11805         CoMarshalInterThreadInterfaceInStream.
11807         * dlls/ole32/marshal.c:
11808         ole32: Return an error from CoUnmarshalInterface if pStream is NULL or if ppv
11809         is NULL.
11811         * dlls/ole32/storage32.c:
11812         ole32: Fix Read/WriteClassStm to return an error if the passed in stream
11813         pointer is NULL.
11815         * dlls/ole32/marshal.c:
11816         ole32: Return an error in CoMarshalInterface if pStream is NULL.
11818         * dlls/ole32/hglobalstream.c, dlls/ole32/tests/hglobalstream.c:
11819         ole32: Fix HGLOBALStreamImpl_CopyTo to check the return values of IStream_Read
11820         and IStream_Write and to not compare the bytes read to the bytes written.
11821         Add tests for IStream::CopyTo of the HGLOBAL stream implementation.
11823         * dlls/ole32/compobj.c, dlls/ole32/git.c, dlls/ole32/marshal.c,
11824           dlls/ole32/rpc.c, dlls/ole32/stubmanager.c:
11825         ole32: Remove some unneeded inclusions of headers.
11826         Change some incorrect usages of SEEK_SET to the intended STREAM_SEEK_SET
11827         instead.
11829         * dlls/ole32/tests/compobj.c, dlls/ole32/tests/marshal.c:
11830         ole32: Move test for CoGetInterfaceAndReleaseStream to compobj.c.
11832         * dlls/ole32/git.c:
11833         ole32: Use the standard list functions for the global interface table
11834         implementation.
11836         * dlls/ole32/tests/marshal.c, dlls/ole32/tests/moniker.c:
11837         ole32: Move the Running Object Table test in marshal.c to moniker.c to put it
11838         with the other ROT tests.
11840         * dlls/ole32/rpc.c:
11841         ole32: Fix a comment in rpc_sendreceive_thread that wasn't correct.
11843         * dlls/ole32/compobj.c:
11844         ole32: Remove a FIXME comment that no longer applies.
11846 2007-01-09  James Hawkins <truiken@gmail.com>
11848         * dlls/advpack/tests/advpack.c:
11849         advpack: Fill the output buffer to workaround a bug in IE7s advpack.
11851         * dlls/comctl32/tests/updown.c:
11852         comctl32: Rewrite the up-down control tests to add message checking.
11854 2007-01-09  Eric Pouech <eric.pouech@wanadoo.fr>
11856         * tools/winedump/minidump.c:
11857         winedump: Fixed signature for dumping MDMP files.
11859 2007-01-09  Bill Medland <billmedland@shaw.ca>
11861         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
11862           dlls/odbccp32/tests/Makefile.in, dlls/odbccp32/tests/misc.c,
11863           programs/winetest/Makefile.in, programs/winetest/winetest.rc:
11864         odbccp32: Add tests structure.
11866 2007-01-10  Dmitry Timoshkov <dmitry@codeweavers.com>
11868         * dlls/kernel32/tests/virtual.c:
11869         kernel32: Do not forget to cleanup if the test is skipped.
11871 2007-01-09  Dmitry Timoshkov <dmitry@codeweavers.com>
11873         * dlls/winex11.drv/winpos.c:
11874         winex11.drv: Force the fullscreen state update once the window is mapped.
11876 2007-01-09  Francois Gouget <fgouget@codeweavers.com>
11878         * programs/uninstaller/Pt.rc:
11879         uninstaller: Add a Portuguese translation (contributed by Americo Jose Melo).
11881 2007-01-09  Francois Gouget <fgouget@free.fr>
11883         * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c:
11884         wininet: Consistenly use INTERNET_SetLastError().
11886 2007-01-09  Paul Vriens <paul.vriens.wine@gmail.com>
11888         * dlls/ntdll/tests/rtl.c:
11889         ntdll/tests: Skip some tests on Windows Vista.
11891 2007-01-10  Alexandre Julliard <julliard@winehq.org>
11893         * dlls/ntdll/tests/exception.c:
11894         ntdll/tests: Fix exception test for CPUs that do segment limit checks
11895         differently.
11897         * dlls/ntdll/tests/port.c:
11898         ntdll/tests: Don't bother testing the port functions if creating the port failed.
11900 2007-01-09  Alexandre Julliard <julliard@winehq.org>
11902         * tools/wrc/parser.l, tools/wrc/utils.c:
11903         wrc: Added support for utf-8 codepage.
11905         * ANNOUNCE, ChangeLog, VERSION, configure:
11906         Release 0.9.29.
11908 ----------------------------------------------------------------
11909 2007-01-09  Alexandre Julliard <julliard@winehq.org>
11911         * LICENSE, include/wine/wine_common_ver.rc:
11912         Update copyright info for the new year.
11914 2007-01-09  Francois Gouget <fgouget@free.fr>
11916         * dlls/shlwapi/tests/ordinal.c:
11917         shlwapi/tests: Print GetLastError() in decimal with '%u'.
11919         * dlls/wintrust/tests/register.c:
11920         wintrust/tests: Print GetLastError() in decimal with '%u'.
11922         * dlls/mcicda/mcicda.c:
11923         mcicda: Compare GetLastError() to kernel error codes, not ntdll ones.
11925 2007-01-07  Hans Leidekker <hans@it.vu.nl>
11927         * dlls/kernel32/kernel32.spec, dlls/kernel32/tests/volume.c,
11928           dlls/kernel32/volume.c:
11929         kernel32: Add a stub implementation for GetVolumeNameForVolumeMountPoint{A, W}.
11931 2007-01-08  Samuel Lidén Borell <samuellb@bredband.net>
11933         * dlls/kernel32/kernel32.spec, dlls/kernel32/version.c:
11934         kernel32: Add SetTermsrvAppInstallMode stub.
11936 2007-01-08  Mike McCormack <mike@codeweavers.com>
11938         * dlls/kernel32/resource.c, dlls/kernel32/tests/resource.c:
11939         kernel32: Implement EndUpdateResource for the case existing resources are
11940         deleted.
11942 2007-01-08  Patrik Stridvall <patrik@stridvall.se>
11944         * dlls/dxguid/dxguid.c, include/Makefile.in, include/rmxfguid.h:
11945         dxguid: Add the rmxfguid.h header and export the GUIDs.
11947         * .gitignore, tools/make_makefiles:
11948         make_makefiles: Add *_crosstest.exe to .gitignore.
11950 2007-01-09  Felix Nawothnig <flexo@holycrap.org>
11952         * dlls/comctl32/tests/treeview.c, dlls/comctl32/treeview.c:
11953         treeview: Initialize iImage and iSelectedImage with zero.
11955 2007-01-08  Ken Thomases <ken@codeweavers.com>
11957         * dlls/kernel32/locale.c:
11958         kernel32: Don't release preferred_locales until we're done with its members.
11960 2007-01-09  Michael Stefaniuc <mstefani@redhat.de>
11962         * dlls/avifil32/tmpfile.c, dlls/dmband/dmutils.c, dlls/dmime/dmutils.c,
11963           dlls/dmloader/debug.c, dlls/dmstyle/dmutils.c,
11964           dlls/dmusic/collection.c, dlls/dplayx/dplayx_messages.c,
11965           dlls/kernel32/cpu.c, dlls/msrle32/msrle32.c, dlls/ntdll/tests/om.c,
11966           dlls/user32/tests/msg.c, programs/oleview/oleview.c:
11967         janitorial: Remove stray '\' at end of lines.
11969         * dlls/wined3d/device.c:
11970         wined3d: Remove stray '\' at end of lines.
11972         * dlls/dsound/sound3d.c, dlls/dsound/tests/propset.c:
11973         dsound: Remove stray '\' at end of lines.
11975         * include/commctrl.h, include/softpub.h, include/wintrust.h:
11976         include: Remove stray '\' at end of lines.
11978 2007-01-08  Andrew Talbot <Andrew.Talbot@talbotville.com>
11980         * dlls/dsound/sound3d.c:
11981         dsound: Remove unused function.
11983         * dlls/hhctrl.ocx/webbrowser.c:
11984         hhctrl.ocx: Remove unused variable.
11986         * dlls/gdi32/freetype.c:
11987         gdi32: Remove unused variables.
11989         * dlls/gdi32/mapping.c, dlls/gdi32/printdrv.c:
11990         gdi32: Declare some functions static.
11992         * dlls/gdi32/path.c:
11993         gdi32: Remove unused function.
11995 2007-01-08  Paul Vriens <paul.vriens.wine@gmail.com>
11997         * dlls/ole32/tests/stg_prop.c:
11998         ole32/tests: Cast-qual warnings fixes.
12000 2007-01-08  Detlef Riekenberg <wine.dev@web.de>
12002         * dlls/localspl/tests/localmon.c:
12003         localspl/tests: Load the user interface dll on demand.
12005 2007-01-08  Alexandre Julliard <julliard@winehq.org>
12007         * dlls/dsound/propset.c:
12008         dsound: The dsconf.h GUIDs are now in libdxguid.
12010         * server/mapping.c:
12011         server: Don't fail to map a shared section if the final sector is truncated.
12013 2007-01-08  Patrik Stridvall <patrik@stridvall.se>
12015         * dlls/dsound/tests/propset.c, dlls/dxguid/dxguid.c:
12016         dsound: The GUID:s defined in dsconf.h should be exported by dxguid.
12018         * dlls/imm32/imm.c:
12019         imm32: Only unregister the IME class if it was registered.
12021 2007-01-08  Paul Vriens <paul.vriens.wine@gmail.com>
12023         * dlls/kernel32/tests/virtual.c:
12024         kernel32/tests: Prevent memory leak.
12026 2007-01-07  Vitaliy Margolen <wine-patches@kievinfo.com>
12028         * dlls/dinput/device.c, dlls/dinput/keyboard.c, dlls/dinput/mouse.c:
12029         dinput: Set event from queue_event, simplifying code a bit.
12031         * dlls/dinput/keyboard.c:
12032         dinput: Use proper offset when queuing keyboard events.
12034 2007-01-06  Vitaliy Margolen <wine-patches@kievinfo.com>
12036         * dlls/winex11.drv/keyboard.c:
12037         winex11drv: Change FIXME to WARN in X11DRV_GetKeyNameText.
12039 2007-01-06  Duane Clark <fpga@pacbell.net>
12041         * dlls/comctl32/listview.c, dlls/comctl32/tests/listview.c:
12042         comctl32: listview: Allow LVIF_STATE flag in subitems.
12044 2007-01-07  Jonathan Ernst <jonathan@ernstfamily.ch>
12046         * dlls/localspl/localspl.rc, dlls/localspl/spl_Fr.rc:
12047         localspl: Added French translation.
12049 2007-01-06  Stefan Dösinger <stefan@codeweavers.com>
12051         * dlls/wined3d/state.c, dlls/wined3d/wined3d_private.h:
12052         wined3d: Fix np2 textures.
12054         * dlls/wined3d/drawprim.c, dlls/wined3d/vertexbuffer.c,
12055           dlls/wined3d/wined3d_private.h:
12056         wined3d: Do not try to read the vertex decl when the stateblock isn't finalized.
12058         * dlls/wined3d/state.c, dlls/wined3d/wined3d_private.h:
12059         wined3d: Remove some unneeded context cache members from the device.
12061         * dlls/wined3d/drawprim.c, dlls/wined3d/vertexbuffer.c:
12062         wined3d: Vertex buffers can use the declaration from the device.
12064         * dlls/wined3d/vertexbuffer.c:
12065         wined3d: Do not preload vertex buffers in unlock.
12067         * dlls/wined3d/drawprim.c:
12068         wined3d: Clean up drawprim a bit.
12070         * dlls/ddraw/ddraw.c:
12071         ddraw: Forward the DDSCAPS2_TEXTUREMANAGE flag to wined3d.
12073         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c:
12074         wined3d: Do not keep internal references on index buffers.
12076         * dlls/ddraw/ddraw_private.h, dlls/ddraw/device.c, dlls/ddraw/direct3d.c,
12077           dlls/ddraw/vertexbuffer.c, dlls/wined3d/device.c,
12078           dlls/wined3d/stateblock.c:
12079         wined3d: Do not keep internal references on vertex buffers.
12081         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c:
12082         wined3d: Do not keep internal references on pixel shaders.
12084         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c:
12085         wined3d: Do not keep internal references on vertex shaders.
12087         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c:
12088         wined3d: Do not keep internal references to the vertex declaration.
12090         * dlls/wined3d/state.c, dlls/wined3d/wined3d_private.h:
12091         wined3d: Do not activate vertex shaders needlessly.
12093         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
12094           dlls/wined3d/wined3d_private.h:
12095         wined3d: Avoid negative draw start indices.
12097         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
12098           dlls/wined3d/wined3d_private.h:
12099         wined3d: Move applying shader constants to the state table.
12101         * dlls/wined3d/query.c:
12102         wined3d: Remove the general query fixme.
12104         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/drawprim.c,
12105           dlls/wined3d/state.c:
12106         wined3d: Apply shaders in their state handlers.
12108         * dlls/wined3d/drawprim.c, dlls/wined3d/state.c:
12109         wined3d: Move debugging fixmes from drawprim to the stream source handler.
12111         * dlls/wined3d/drawprim.c, dlls/wined3d/state.c:
12112         wined3d: Re-add the fixed function stream source trace.
12114         * dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
12115           dlls/wined3d/wined3d_private.h:
12116         wined3d: Move applying the gl stream sources to the state table.
12118 2007-01-08  Dmitry Timoshkov <dmitry@codeweavers.com>
12120         * dlls/user32/mdi.c:
12121         user32: Restore old WM_SIZE handler in mdi child.
12123         * dlls/kernel32/tests/file.c:
12124         kernel32: Print more information about the reason of a test failure.
12126         * dlls/kernel32/tests/file.c:
12127         kernel32: Fix the file sharing test to pass cleanly under XP and Win9x.
12129         * dlls/kernel32/tests/virtual.c:
12130         kernel32: Skip the VirtualAllocEx test under Win9x.
12132         * server/file.c, server/trace.c:
12133         server: Map ESPIPE to STATUS_ILLEGAL_FUNCTION for consistency with ntdll.
12135         * dlls/user32/tests/msg.c:
12136         user32: Add one more GetSystemMenu test.
12138 2007-01-07  Dmitry Timoshkov <dmitry@codeweavers.com>
12140         * dlls/user32/tests/msg.c:
12141         user32: Make message tests pass cleanly under XP SP2.
12143 2007-01-07  Rob Shearman <rob@codeweavers.com>
12145         * dlls/wininet/http.c:
12146         wininet: Use Keep-Alive for HTTP requests if specified by the flags passed
12147         into HttpOpenRequest.
12149         * dlls/wininet/http.c:
12150         wininet: Fix the handling of Accept types passed into HttpOpenRequest
12151         by properly coalescing all the types into the Accept header value,
12152         rather than just adding the first.
12154         * dlls/wininet/http.c:
12155         wininet: Rename HTTP_Base64 to HTTP_EncodeBase64 to more accurately reflect
12156         what it does.
12158         * dlls/ole32/tests/clipboard.c:
12159         ole32: Fix the OLE clipboard test to call OleInitialize before performing the
12160         tests to fix test failures on Windows.
12162         * dlls/ole32/compobj_private.h, dlls/ole32/ole2.c:
12163         ole32: Add a field to the TLS data to determine whether OLE has been initialised
12164         for the current thread.
12166         * dlls/ole32/stg_stream.c:
12167         ole32: IPeristStream implies IPersist and IStream implies ISequentialStream
12168         so fix the Structured Storage stream implementation's QueryInterface with to
12169         reflect this.
12171         * dlls/ole32/hglobalstream.c:
12172         ole32: IStream inherits from ISequentialStream so the HGLOBALStream
12173         implementation must also support ISequentialStream.
12175         * dlls/ole32/tests/marshal.c:
12176         ole32: Release the global interface table in the tests when it is no longer
12177         needed.
12179 2007-01-07  Kai Blin <kai.blin@gmail.com>
12181         * dlls/winmm/mci.c:
12182         winmm: Remove unused variable and if check (Coverity).
12184         * programs/taskmgr/graphctl.c:
12185         taskmgr: Remove unused variable and if check (Coverity).
12187 2007-01-06  Andrew Talbot <Andrew.Talbot@talbotville.com>
12189         * dlls/dplayx/dplayx_global.c, dlls/dplayx/dplayx_global.h,
12190           dlls/dplayx/dplobby.c, dlls/dplayx/name_server.c:
12191         dplayx: Declare some functions static.
12193         * dlls/dmstyle/dmutils.c, dlls/dmstyle/dmutils.h:
12194         dmstyle: Declare some functions static.
12196         * dlls/dnsapi/main.c, dlls/dnsapi/ns_name.c:
12197         dnsapi: Declare some items static.
12199 2007-01-06  Francois Gouget <fgouget@free.fr>
12201         * dlls/mlang/tests/mlang.c:
12202         mlang/tests: Replace some '#if 0's with 'if (0)'s.
12204         * dlls/mshtml/tests/protocol.c:
12205         mshtml/tests: Replace some '#if 0's with 'if (0)'s.
12206         Fix the code so it compiles without warnings.
12208         * dlls/kernel32/tests/console.c, dlls/kernel32/tests/file.c,
12209           dlls/kernel32/tests/path.c:
12210         kernel32/tests: Replace some '#if 0's with 'if (0)'s.
12211         Fix the code so it compiles without warnings.
12213         * dlls/gdi32/tests/font.c:
12214         gdi32/tests: Replace an '#if 0' with an 'if (0)'.
12216         * dlls/ntdll/tests/reg.c:
12217         ntdll/tests: Replace an '#if 0' with an 'if (0)'.
12218         Fix the code so it compiles without warnings.
12220         * dlls/d3d9/tests/surface.c:
12221         d3d9/tests: Replace some '#if 0's with 'if (0)'s.
12223         * dlls/crypt32/tests/encode.c:
12224         crypt32/tests: Replace some '#if 0's with 'if (0)'s.
12226         * dlls/gdi32/tests/dc.c:
12227         gdi32/tests: Tweak a test to avoid an '#if 0'.
12229         * dlls/urlmon/tests/url.c:
12230         urlmon/tests: Replace some '#if 0's with 'if (0)'s.
12231         Fix the code so it compiles without warnings.
12233         * dlls/rpcrt4/tests/cstub.c:
12234         rpcrt4/tests: Remove an unneeded '#if 0' and fix the code so it compiles
12235         without warnings.
12237         * dlls/rpcrt4/tests/ndr_marshall.c:
12238         rpcrt4/tests: Replace some '#if 0's with 'if (0)'s, or remove them if not
12239         needed anymore.
12240         Fix the code so it compiles without warnings.
12242         * dlls/oleaut32/tests/olepicture.c, dlls/oleaut32/tests/safearray.c,
12243           dlls/oleaut32/tests/vartest.c, dlls/oleaut32/tests/vartype.c:
12244         oleaut32/tests: Replace some '#if 0's with 'if (0)'s.
12246         * dlls/oleaut32/tests/vartest.c:
12247         oleaut32/tests: Fix compilation on systems with no nameless unions (e.g. gcc
12248         2.95).
12250         * dlls/setupapi/tests/parser.c:
12251         setupapi/tests: Print GetLastError() in decimal with '%u'.
12253         * dlls/wininet/tests/http.c, dlls/wininet/tests/url.c:
12254         wininet/tests: Print GetLastError() in decimal with '%u'.
12256         * dlls/winspool.drv/tests/info.c:
12257         winspool.drv/tests: Replace some '#if 0's with 'if (0)'s.
12259         * dlls/shell32/shell32_main.c, dlls/shell32/tests/shlfileop.c:
12260         shell32/tests: Hack SHGetFileInfo() so it does not crash and add a test for it.
12262 2007-01-06  Dmitry Timoshkov <dmitry@codeweavers.com>
12264         * dlls/kernel32/tests/process.c:
12265         kernel32: Skip the OpenProcess test under Win9x.
12267 2007-01-06  H. Verbeet <hverbeet@gmail.com>
12269         * dlls/d3d8/device.c:
12270         d3d8: IDirect3DDevice8Impl_GetVertexShaderDeclaration gets passed a handle
12271         instead of a pointer.
12273         * dlls/d3d8/device.c:
12274         d3d8: IDirect3DDevice8Impl_GetVertexShaderFunction gets passed a handle instead
12275         of a pointer.
12277         * dlls/d3d8/device.c:
12278         d3d8: IDirect3DDevice8Impl_GetPixelShaderFunction gets passed a handle instead
12279         of a pointer.
12281 2007-01-06  Jacek Caban <jacek@codeweavers.com>
12283         * dlls/shlwapi/shlwapi.spec, dlls/shlwapi/tests/Makefile.in,
12284           dlls/shlwapi/tests/clsid.c:
12285         shlwapi: Forward CLSIDFromProgIDWrap to ole32 (with test).
12287 2007-01-06  Jonathan Ernst <jonathan@ernstfamily.ch>
12289         * dlls/shdoclc/Fr.rc:
12290         shdoclc: Update French translation.
12292         * programs/winecfg/Fr.rc:
12293         winecfg: Update French translation.
12295 2007-01-06  Dmitry Timoshkov <dmitry@codeweavers.com>
12297         * dlls/devenum/devenum_main.c:
12298         devenum: Do not store full DLL path in the registry.
12300         * dlls/qcap/dllsetup.c, dlls/qcap/dllsetup.h, dlls/qcap/qcap_main.c:
12301         qcap: Do not store full DLL path in the registry.
12303 2007-01-05  Detlef Riekenberg <wine.dev@web.de>
12305         * dlls/winspool.drv/info.c:
12306         winspool: Implement XcvDataW.
12308         * dlls/winspool.drv/info.c:
12309         winspool: Call the Portmonitor for XcvMonitor and XcvPort in OpenPrinter.
12311         * dlls/winspool.drv/info.c:
12312         winspool: Start support for XcvMonitor and XcvPort in OpenPrinter.
12314         * dlls/winspool.drv/info.c, dlls/winspool.drv/tests/info.c:
12315         winspool: Support the local computername as servername for OpenPrinter.
12317 2007-01-04  Vitaliy Margolen <wine-patches@kievinfo.com>
12319         * dlls/user32/cursoricon.c, dlls/user32/driver.c,
12320           dlls/user32/tests/input.c, dlls/user32/user_private.h,
12321           dlls/winex11.drv/mouse.c, dlls/winex11.drv/winex11.drv.spec,
12322           dlls/winex11.drv/x11drv.h, dlls/winex11.drv/x11drv_main.c:
12323         winex11drv/user32: Add ClipCursor to x11drv to pass clip rectangle to x11drv.
12325 2007-01-05  Vitaliy Margolen <wine-patches@kievinfo.com>
12327         * dlls/dinput/device.c:
12328         dinput: Fix possible NULL deference.
12330         * dlls/dinput/keyboard.c, dlls/dinput/mouse.c:
12331         dinput: Fix memory leak.
12333         * dlls/dinput/device.c, dlls/dinput/device_private.h, dlls/dinput/mouse.c:
12334         dinput: Fix mouse to use proper offset when queuing new events. Add handling
12335         of X-buttons.
12336         We should use instance IDs instead of sequential numbers to get correct offset.
12338 2007-01-05  Eric Pouech <eric.pouech@wanadoo.fr>
12340         * include/wine/mscvpdb.h, tools/winedump/msc.c:
12341         winedump: Add support for derived types in codeview type info.
12343         * tools/winedump/debug.c, tools/winedump/msc.c, tools/winedump/pdb.c,
12344           tools/winedump/winedump.h:
12345         winedump: Fix a couple of issues with types table walking.
12346         Align types to DWORD boundaries.
12347         Split types dumping functions into two versions (one without offsets
12348         table, the second one with offset table).
12350         * tools/winedump/msc.c:
12351         winedump: Dump S_SSEARCH_V1 symbols.
12353         * tools/winedump/debug.c:
12354         winedump: Added for dumping sstAlignSym and sstGlobalTypes COFF sections.
12356         * dlls/dbghelp/msc.c:
12357         dbghelp: Handling of S_SALIGN symbols.
12359         * tools/winedump/msc.c:
12360         winedump: Handling of S_SALIGN symbols.
12362         * include/wine/mscvpdb.h, tools/winedump/debug.c:
12363         winedump: Re-use existing codeview facilities to dump OMF files.
12365         * dlls/dbghelp/msc.c, include/wine/mscvpdb.h, tools/winedump/cvinclude.h,
12366           tools/winedump/debug.c:
12367         winedump: Removed cvinclude.h.
12369         * tools/winedump/debug.c:
12370         winedump: Added dumping of RSDS header from module.
12372         * tools/winedump/dump.c, tools/winedump/lnk.c, tools/winedump/pdb.c,
12373           tools/winedump/winedump.h:
12374         winedump: Added helper to convert a guid to a string.
12376         * tools/winedump/main.c, tools/winedump/ne.c,
12377           tools/winedump/winedump.man.in:
12378         winedump: While dumping NE files, use -j option if present (as we do for
12379         PE files).
12381         * tools/winedump/Makefile.in, tools/winedump/dos.c, tools/winedump/dump.c,
12382           tools/winedump/winedump.h:
12383         winedump: Print some basic info for pure DOS file (which fixes segfault while
12384         reading DOS files).
12386         * tools/winedump/debug.c:
12387         winedump: Added ability to dump FPO debug information.
12389 2007-01-06  Eric Pouech <eric.pouech@wanadoo.fr>
12391         * dlls/dbghelp/elf_module.c:
12392         dbghelp: Corrected the map/unmap operations for ELF sections.
12393         Now correctly free the mapped areas when no longer used.
12395 2007-01-06  Kai Blin <kai.blin@gmail.com>
12397         * dlls/msacm32/driver.c:
12398         msacm32: Fix comment and remove unneeded if check (Coverity).
12399         Thanks to Alex Villacís Lasso for comments.
12401 2007-01-05  Francois Gouget <fgouget@free.fr>
12403         * dlls/ole32/rpc.c:
12404         ole32: Print GetLastError() in decimal with '%u'.
12406         * dlls/gdi32/tests/gdiobj.c:
12407         gdi32/tests: Print GetLastError() in decimal with '%u'.
12409         * dlls/shell32/tests/shlfolder.c:
12410         shell32/tests: Print GetLastError() in decimal with '%u'.
12412         * dlls/localspl/tests/localmon.c:
12413         localspl/tests: Print GetLastError() in decimal with '%u'.
12415         * dlls/version/tests/info.c:
12416         version/tests: Print GetLastError() in decimal with '%u'.
12418 2007-01-05  Francois Gouget <fgouget@codeweavers.com>
12420         * tools/wine.inf:
12421         wine.inf: Self-register objsel.dll.
12423         * dlls/ddrawex/Makefile.in, dlls/ddrawex/main.c, dlls/ddrawex/regsvr.c,
12424           tools/wine.inf:
12425         ddrawex: Self-register the DirectDrawFactory CoClass.
12427         * dlls/dinput8/Makefile.in, dlls/dinput8/dinput8_main.c,
12428           dlls/dinput8/regsvr.c, tools/wine.inf:
12429         dinput8: Self-register the DirectInput8 CoClass.
12431 2007-01-05  Francois Gouget <fgouget@free.fr>
12433         * programs/taskmgr/taskmgr.c:
12434         taskmgr: Print GetLastError() in decimal with '%u'.
12436         * dlls/advapi32/crypt.c:
12437         advapi32: Remove a useless macro.
12439 2007-01-05  Kai Blin <kai.blin@gmail.com>
12441         * dlls/shlwapi/reg.c:
12442         shlwapi: Remove redundant check in assignment, unicode version (Coverity).
12444         * dlls/user32/combo.c:
12445         user32: If pTest was allocated, length has to be > 0 (Coverity).
12447         * dlls/ole32/ole2.c:
12448         ole32: Remove redundant NULL check (Coverity).
12450 2007-01-05  Jeff Latimer <lats@yless4u.com.au>
12452         * dlls/winemp3.acm/interface.c:
12453         winemp3.acm: Ensure null check before dereference.
12455         * dlls/wininet/utility.c:
12456         wininet: Ensure null check before dereference.
12458 2007-01-05  Andrew Talbot <Andrew.Talbot@talbotville.com>
12460         * dlls/dmloader/debug.c, dlls/dmloader/debug.h:
12461         dmloader: Declare some functions static.
12463         * dlls/dmime/dmutils.c, dlls/dmime/dmutils.h:
12464         dmime: Declare some functions static.
12466 2007-01-05  Francois Gouget <fgouget@free.fr>
12468         * dlls/quartz/memallocator.c, dlls/quartz/videorenderer.c:
12469         quartz: Use '%u' to print GetLastError().
12471         * dlls/urlmon/umon.c:
12472         urlmon: Print GetLastError() in decimal with '%u'.
12474         * dlls/qcap/v4l.c:
12475         qcap: Print GetLastError() in decimal with '%u'.
12477 2007-01-05  Dmitry Timoshkov <dmitry@codeweavers.com>
12479         * dlls/kernel32/lcformat.c, dlls/kernel32/tests/locale.c:
12480         kernel32: GetTimeFormat and GetDateFormat should fail if LOCALE_NOUSEROVERRIDE
12481         is specified simultaneously with a format string.
12483 2007-01-04  Paul Vriens <paul.vriens.wine@gmail.com>
12485         * programs/winetest/main.c:
12486         winetest: Pass correct working directory to the tests.
12488 2007-01-04  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
12490         * dlls/devenum/devenum.rc:
12491         devenum: Update Dutch resource.
12493         * dlls/comdlg32/cdlg_Nl.rc:
12494         comdlg32: Update Dutch resource.
12496 2007-01-04  Vitaliy Margolen <wine-patches@kievinfo.com>
12498         * dlls/dinput/device.c, dlls/dinput/tests/device.c:
12499         dinput: Change EnumObjects to use GetObjectInfo.
12500         Also small debug trace correction to make it more readable.
12502 2007-01-03  Chris Robinson <chris.kcat@gmail.com>
12504         * dlls/wined3d/state.c:
12505         wined3d: state_pointsprite should apply to all texture units.
12507 2007-01-03  Eric Pouech <eric.pouech@wanadoo.fr>
12509         * dlls/imagehlp/access.c:
12510         imagehlp: Make use of the bReadOnly parameter in MapAndLoad.
12512         * dlls/imagehlp/access.c:
12513         imagehlp: Correctly handle files without NT headers in MapAndLoad.
12515         * dlls/imagehlp/access.c:
12516         imagehlp: Fixed computation of SizeOfImage in MapAndLoad.
12518 2007-01-03  H. Verbeet <hverbeet@gmail.com>
12520         * dlls/wined3d/state.c:
12521         wined3d: Skip sampler state application for stages that aren't mapped to a
12522         texture unit.
12524         * dlls/wined3d/state.c:
12525         wined3d: Skip WINED3DTSS_TEXCOORDINDEX state application for stages that aren't
12526         mapped to a texture unit.
12528         * dlls/wined3d/state.c:
12529         wined3d: Don't do WINED3DTSS_ALPHAOP texture operations for stages that aren't
12530         mapped to a texture unit.
12532         * dlls/wined3d/state.c:
12533         wined3d: Don't do WINED3DTSS_COLOROP texture operations for stages that aren't
12534         mapped to a texture unit.
12536 2007-01-04  Rob Shearman <rob@codeweavers.com>
12538         * dlls/wininet/http.c:
12539         wininet: Fix the releasing of the wrong reference count in
12540         HTTP_CloseHTTPRequestHandle.
12541         lpwhr obviously already has a reference count of 0 because it is being destroyed.
12543         * dlls/wininet/http.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
12544         wininet: Change the HTTP code to not assume that the connection will be closed
12545         at the end of every request.
12547         * dlls/wininet/http.c:
12548         wininet: Don't send callbacks in HTTP_CloseConnection if not connected.
12550         * dlls/wininet/http.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
12551         wininet: Use the Content-Length header to work out how much HTTP data there
12552         is left to be read
12553         and don't try to read any more than what is available.
12555         * dlls/wininet/http.c:
12556         wininet: Always send a Connection header set to "close" because that is what
12557         we expect for the moment.
12559         * dlls/wininet/ftp.c:
12560         wininet: Use correct types for socket functions to avoid warnings when compiling
12561         on BSD-based systems.
12563         * dlls/wininet/http.c:
12564         wininet: Fix HTTP redirects by reseting loop_next after one loop.
12566         * dlls/ntdll/threadpool.c:
12567         ntdll: Don't print a fixme in RtlQueueUserWorkItem if WT_EXECUTELONGFUNCTION
12568         is specified
12569         since that is what the current behaviour is tuned for.
12571 2007-01-04  Vitaliy Margolen <wine-patches@kievinfo.com>
12573         * dlls/dinput/mouse.c:
12574         dinput: Fix cut and paste error.
12576 2007-01-04  Andrew Talbot <Andrew.Talbot@talbotville.com>
12578         * tools/widl/write_msft.c:
12579         widl: Fix memory leaks.
12581         * dlls/ddraw/ddraw_private.h, dlls/ddraw/utils.c:
12582         ddraw: Declare some functions static.
12584         * dlls/d3d9/directx.c:
12585         d3d9: Declare some functions static.
12587         * dlls/dmband/dmutils.c, dlls/dmband/dmutils.h:
12588         dmband: Declare some functions static.
12590 2007-01-04  Rob Shearman <rob@codeweavers.com>
12592         * dlls/wininet/internet.c, dlls/wininet/internet.h:
12593         wininet: Remove the custom thread pool implementation and use QueueUserWorkItem
12594         instead.
12596         * dlls/rpcrt4/rpc_server.c:
12597         rpcrt4: Pass WT_EXECUTELONGFUNCTION to QueueUserWorkItem since the
12598         function being called can sometimes take a long time to return and we
12599         almost always want a new thread to be created if there are no free
12600         threads available.
12602         * dlls/ntdll/tests/rtlstr.c:
12603         ntdll: Fix some test failures of RtlGUIDFromString and RtlStringFromGUID
12604         by setting the length correctly and by doing a case-insentive compare
12605         on the GUID string that is returned.
12607         * dlls/ntdll/rtlstr.c, dlls/ntdll/tests/rtlstr.c:
12608         ntdll: RtlInitUnicodeString on a string too long to fit in a UNICODE_STRING
12609         should set the it to have the maximum possible length and size rather
12610         than a modulus of the actual length.
12611         Fix test failures for RtlInitUnicodeString on Windows XP upwards.
12613         * dlls/ole32/rpc.c:
12614         ole32: Make sure to reset the message state if it has been changed in
12615         RPC_ExecuteCall before returning.
12616         Fix the hrFault parameter passed into the ClientNotify function in
12617         ClientRpcChannelBuffer_SendReceive so that it is correct in the case of
12618         messages dispatched with PostMessage.
12619         Only unmarshal ORPCTHAT for non-fault packets.
12621 2007-01-04  Dmitry Timoshkov <dmitry@codeweavers.com>
12623         * dlls/user32/mdi.c, dlls/user32/tests/msg.c, dlls/user32/win.c,
12624           dlls/winex11.drv/window.c:
12625         user32: Fix some failures in the MDI message test.
12627         * dlls/user32/tests/msg.c:
12628         user32: Fix some failures of the ShowWindow test under Windows 2003.
12630 2007-01-04  Kai Blin <kai.blin@gmail.com>
12632         * dlls/shlwapi/reg.c:
12633         shlwapi: Remove redundant check in assignment (Coverity).
12635 2007-01-01  Michael Gardiner <mikegardiner@bigpond.com>
12637         * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
12638         ole32: Stop StgOpenStorage from creating a file when it does not already exist.
12640 2007-01-04  Mike McCormack <mike@codeweavers.com>
12642         * dlls/comctl32/listview.c:
12643         comctl32: Check subitem is valid before calling LISTVIEW_InvalidateSubItem().
12645         * dlls/comctl32/listview.c:
12646         comctl32: Remove unnecessary casts.
12648 2007-01-04  Alexandre Julliard <julliard@winehq.org>
12650         * server/trace.c, tools/make_requests:
12651         make_requests: Grab status names from async_terminate calls too.
12653         * dlls/ntdll/sync.c, dlls/ntdll/thread.c, include/wine/server_protocol.h,
12654           server/fd.c, server/named_pipe.c, server/protocol.def,
12655           server/thread.c, server/thread.h, server/timer.c, server/trace.c,
12656           tools/make_requests:
12657         server: Add a generic apc_call structure to make it easier to extend, and
12658         more type-safe.
12660         * dlls/ntdll/sync.c, include/wine/server_protocol.h, server/protocol.def,
12661           server/thread.c, server/trace.c:
12662         server: Notify the server that an APC has completed in the next get_apc call.
12664         * server/thread.c:
12665         server: Make thread_apc into a real object.
12667 2007-01-04  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
12669         * programs/regedit/Nl.rc:
12670         regedit: Update Dutch resources.
12672 2007-01-04  Francois Gouget <fgouget@free.fr>
12674         * dlls/dinput/tests/device.c, dlls/mshtml/olecmd.c, dlls/wined3d/device.c,
12675           dlls/wined3d/state.c:
12676         Assorted spelling fixes.
12678         * dlls/ws2_32/tests/sock.c:
12679         ws2_32/tests: Use '%d' to print GetLastError().
12681         * dlls/kernel32/tests/comm.c, dlls/kernel32/tests/module.c,
12682           dlls/kernel32/tests/path.c, dlls/kernel32/tests/pipe.c,
12683           dlls/kernel32/tests/time.c, dlls/kernel32/tests/virtual.c:
12684         kernel32/tests: Use '%d' to print GetLastError().
12686         * dlls/itss/protocol.c:
12687         itss: Fix spelling of the dwOrigin variables.
12689         * dlls/rsabase/tests/rsabase.c:
12690         rsabase/tests: Remove unneeded casts.
12692 2007-01-02  Eric Pouech <eric.pouech@wanadoo.fr>
12694         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/module.c, include/dbghelp.h:
12695         dbghelp: Implemented 64 bit versions of EnumerateLoadedModules.
12697         * programs/winedbg/Makefile.in, programs/winedbg/dbg.y,
12698           programs/winedbg/debug.l, programs/winedbg/debugger.h,
12699           programs/winedbg/tgt_module.c:
12700         winedbg: Added a maintenance command to load a given module (for debug purposes).
12702 2007-01-04  Stefan Dösinger <stefan@codeweavers.com>
12704         * dlls/wined3d/device.c:
12705         wined3d: Dirtify the stream sources in DrawPrimitiveUP.
12707         * dlls/wined3d/state.c:
12708         wined3d: Move decoding the streams to their own inline function.
12710         * dlls/wined3d/device.c:
12711         wined3d: Catch NOP SetStreamSource changes.
12713         * dlls/wined3d/device.c:
12714         wined3d: Catch nop pixel shader changes.
12716         * dlls/wined3d/device.c:
12717         wined3d: Catch NOP vertex declaration changes.
12719         * dlls/wined3d/device.c, dlls/wined3d/state.c,
12720           dlls/wined3d/wined3d_private.h:
12721         wined3d: Break the viewport out of the vertex declaration state.
12723 2007-01-03  Vitaliy Margolen <wine-patches@kievinfo.com>
12725         * dlls/dinput/mouse.c:
12726         dinput: Implement mouse GetObjectInfo on top of base class.
12728         * dlls/dinput/keyboard.c:
12729         dinput: Move keyboard to using new GetObjectInfo.
12731         * dlls/dinput/device.c:
12732         dinput: Implement GetObjectInfo[A|W] in base device class.
12734 2007-01-03  Mike McCormack <mike@codeweavers.com>
12736         * dlls/kernel32/tests/resource.c:
12737         kernel32: Don't try update version resources with invalid data, as it fails
12738         on Windows 2003.
12740 2007-01-04  Roderick Colenbrander <thunderbird2k@gmx.net>
12742         * dlls/winex11.drv/opengl.c:
12743         wgl: Fix piAttributes NULL crash.
12745 2007-01-03  Andrew Talbot <Andrew.Talbot@talbotville.com>
12747         * dlls/ddraw/utils.c:
12748         ddraw: Declare some functions static.
12750         * dlls/comdlg32/cdlg32.c, dlls/comdlg32/filedlg.c,
12751           dlls/comdlg32/fontdlg.c:
12752         comdlg32: Declare some items static.
12754         * dlls/dinput/joystick_linux.c, dlls/dinput/keyboard.c:
12755         dinput: Declare some functions static.
12757         * tools/winedump/pe.c:
12758         winedump: Fix memory leak.
12760 2007-01-03  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
12762         * dlls/wininet/wininet_Nl.rc:
12763         wininet: Update Dutch resource.
12765         * dlls/mshtml/Nl.rc:
12766         mstml: Update Dutch resource.
12768 2007-01-03  Hans Leidekker <hans@it.vu.nl>
12770         * dlls/usp10/usp10.c:
12771         usp10: Document ScriptItemize. Get rid of the remaining tabs.
12773         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
12774         usp10: Implement and test ScriptStringGetOrder and ScriptString_pcOutChars.
12776         * dlls/usp10/usp10.c:
12777         usp10: Use macro functions for memory allocation and start checking for
12778         allocation failures.
12780         * dlls/usp10/usp10.c:
12781         usp10: Make the script cache accessible from a string analysis.
12783 2007-01-03  Rob Shearman <rob@codeweavers.com>
12785         * dlls/kernel32/tests/resource.c:
12786         kernel32: Be more verbose about the expected and received values for failures
12787         in the resource function tests.
12789         * dlls/ole32/ole2.c:
12790         ole32: Don't release pUnk in OleCreate if CoCreateInstance failed.
12792 2007-01-04  Alexandre Julliard <julliard@winehq.org>
12794         * server/console.c:
12795         server: Avoid crash in alloc_console when the process has no parent.
12797 2007-01-03  Thomas Kho <tkho@ucla.edu>
12799         * dlls/kernel32/tests/thread.c:
12800         kernel32: Add CreateRemoteThread remote thread conformance tests.
12802         * dlls/kernel32/tests/virtual.c:
12803         kernel32: Add VirtualAllocEx remote thread conformance tests.
12805 2007-01-01  Reinhard Karcher <rkarcher@frey.de>
12807         * dlls/user32/comm16.c:
12808         user32: Speed improvement for 16bit comm support.
12809         The previous version of this patch wasn't applied correctly.
12811 2006-12-30  Bernard Ladenthin <bernard@ladenthin.net>
12813         * dlls/oleaut32/oleaut.c, dlls/oleaut32/stubs.c:
12814         oleaut32: Better OleIconToCursor stub.
12816 2007-01-01  Reinhard Karcher <rkarcher@frey.de>
12818         * server/serial.c:
12819         server: Fix 0 timeout handling for serial I/O.
12821         * dlls/user32/comm16.c:
12822         user32: Speed improvement for 16bit comm support.
12824         * dlls/ntdll/serial.c:
12825         ntdll: Fix DTR and CTS controls in serial code.
12827 2007-01-03  Mike McCormack <mike@codeweavers.com>
12829         * dlls/kernel32/resource.c, dlls/kernel32/tests/resource.c:
12830         kernel32: Store resources to be updated in a tree.
12832 2007-01-02  Alex Villacís Lasso <a_villacis@palosanto.com>
12834         * dlls/oleaut32/variant.c:
12835         oleaut32: Support for VT_DISPATCH in VarImp.
12837         * dlls/oleaut32/variant.c:
12838         oleaut32: Support for VT_DISPATCH in VarPow.
12840         * dlls/oleaut32/variant.c:
12841         oleaut32: Support for VT_DISPATCH in VarMod.
12843         * dlls/oleaut32/variant.c:
12844         oleaut32: Support for VT_DISPATCH in VarIdiv.
12846         * dlls/oleaut32/variant.c:
12847         oleaut32: Support for VT_DISPATCH in VarXor.
12849         * dlls/oleaut32/variant.c:
12850         oleaut32: Support for VT_DISPATCH in VarOr.
12852         * dlls/oleaut32/variant.c:
12853         oleaut32: Support for VT_DISPATCH in VarSub.
12855         * dlls/oleaut32/variant.c:
12856         oleaut32: Support for VT_DISPATCH in VarDiv.
12858         * dlls/oleaut32/variant.c:
12859         oleaut32: Support for VT_DISPATCH in VarMul.
12861         * dlls/oleaut32/variant.c:
12862         oleaut32: Support for VT_DISPATCH in VarAdd.
12864         * dlls/oleaut32/variant.c:
12865         oleaut32: Support for VT_DISPATCH in VarAnd.
12867         * dlls/oleaut32/variant.c:
12868         oleaut32: Add wrapper for dereferencing a VARIANT of type VT_DISPATCH and
12869         returning the VARIANT value.
12871 2007-01-02  Lei Zhang <thestig@google.com>
12873         * dlls/comctl32/tests/Makefile.in, dlls/comctl32/tests/status.c:
12874         comctl32: Add initial tests for the status bar control.
12876 2006-12-25  Vijay Kiran Kamuju <infyquest@gmail.com>
12878         * dlls/comctl32/status.c:
12879         comctl32: statusbar: Fix GetRect return value bug.
12881 2007-01-02  Stefan Dösinger <stefandoesinger@gmx.at>
12883         * dlls/wined3d/surface.c:
12884         wined3d: Select a proper texture unit in LockRect and dirtify the state.
12886         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
12887           dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h:
12888         wined3d: Remove d3ddevice_set_ortho.
12890         * dlls/wined3d/drawprim.c, dlls/wined3d/state.c, dlls/wined3d/surface.c:
12891         wined3d: Move the projection matrix into its own state.
12893         * dlls/wined3d/state.c:
12894         wined3d: Break the lighting state out of the vertex decl.
12896         * dlls/wined3d/device.c, dlls/wined3d/state.c, dlls/wined3d/surface.c,
12897           dlls/wined3d/wined3d_private.h:
12898         wined3d: Move the world matrix to the state table.
12900         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
12901           dlls/wined3d/wined3d_private.h:
12902         wined3d: Move the functionality of primitiveInitState to the state table.
12904         * dlls/wined3d/device.c, dlls/wined3d/state.c,
12905           dlls/wined3d/wined3d_private.h:
12906         wined3d: Add a viewport state to the state table.
12908         * dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
12909           dlls/wined3d/wined3d_private.h:
12910         wined3d: Move decoding the vertex declaration to the vertexshader state handler.
12912         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
12913           dlls/wined3d/wined3d_private.h:
12914         wined3d: Pass the user pointer strided structure via the device implementation.
12916         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d9/device.c,
12917           dlls/ddraw/device.c, dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
12918           dlls/wined3d/vertexbuffer.c, dlls/wined3d/wined3d_private.h,
12919           include/wine/wined3d_interface.h:
12920         wined3d: Use the baseVertexIndex in the stateblock.
12922 2007-01-03  Alexandre Julliard <julliard@winehq.org>
12924         * dlls/shlwapi/thread.c:
12925         shlwapi: Use the appropriate constant for an uninitialized TLS check.
12927 2007-01-02  Robert Reif <reif@earthlink.net>
12929         * dlls/dmusic/port.c:
12930         dmusic: Implement just enough of IDirectMusicPortImpl_GetFormat
12931         to keep Direct Sound from crashing from unitialized data.
12933 2007-01-02  Christoph Bumiller <e0425955@stud3.tuwien.ac.at>
12935         * dlls/wined3d/glsl_shader.c:
12936         wined3d: Sampler variables wrongly named 'shader'.
12938         * dlls/ddraw/device.c:
12939         ddraw: Fix the AddViewport thunk.
12941 2007-01-02  Rob Shearman <rob@codeweavers.com>
12943         * dlls/ole32/rpc.c:
12944         ole32: Fix the calculation of message_state->prefix_data_len in two places
12945         where it would come out negative.
12947         * dlls/rpcrt4/rpc_server.c:
12948         rpcrt4: A NULL IfSpec in RpcServerUnregisterIf should remove all interfaces,
12949         not crash.
12951         * dlls/oleaut32/tmarshal.c:
12952         oleaut32: Fix _nroffuncs to return the correct number of functions by taking
12953         into account inherited interfaces.
12955 2007-01-02  Eric Pouech <eric.pouech@wanadoo.fr>
12957         * dlls/msvcrt/process.c:
12958         msvcrt: execl fix when no args are given (reported by Louis Lenders).
12960 2007-01-02  Dmitry Timoshkov <dmitry@codeweavers.com>
12962         * dlls/kernel32/tests/locale.c:
12963         kernel32: Remove a line that was supposed to be deleted by the previous patch.
12965 2007-01-02  Hans Leidekker <hans@it.vu.nl>
12967         * dlls/usp10/usp10.c:
12968         usp10: Document ScriptFreeCache, ScriptGetFontProperties, ScriptStringFree
12969         and ScriptGetCMap.
12971         * dlls/usp10/usp10.c:
12972         usp10: Downgrade some more FIXME's to TRACE's.
12974         * dlls/usp10/usp10.c:
12975         usp10: Implement ScriptStringValidate.
12977         * dlls/kernel32/kernel32.spec, dlls/kernel32/version.c:
12978         kernel32: Add a stub implementation for TermsrvAppInstallMode.
12980         * dlls/gdi32/font.c, include/wingdi.h:
12981         gdi32: Implement GetCharWidthI.
12983 2007-01-01  Christoph Bumiller <e0425955@stud3.tuwien.ac.at>
12985         * dlls/wined3d/vertexbuffer.c:
12986         wineded3: dirtyend set to more than resource size.
12988 2007-01-01  Nick Burns <adger44@hotmail.com>
12990         * dlls/wined3d/state.c:
12991         wined3d: Fix point handling.
12993         * dlls/winmm/winecoreaudio/audio.c:
12994         winecoreaudio: Fix race condition in drvclose.
12996 2007-01-02  Alexandre Julliard <julliard@winehq.org>
12998         * dlls/comctl32/treeview.c, dlls/ddraw/main.c, dlls/wined3d/device.c,
12999           dlls/wined3d/directx.c, dlls/wined3d/surface.c,
13000           dlls/wined3d/swapchain.c:
13001         Use GetDC instead of CreateDC where possible.
13003         * tools/make_makefiles:
13004         make_makefiles: Properly skip dlls marked with MKDLL_SKIP.
13006         * dlls/gdi32/mfdrv/graphics.c, dlls/gdi32/mfdrv/metafiledrv.h,
13007           dlls/gdi32/mfdrv/objects.c:
13008         gdi32: Avoid leaking a handle in MFDRV_ExtSelectClipRgn.
13010 2007-01-01  Andrew Talbot <Andrew.Talbot@talbotville.com>
13012         * dlls/comdlg32/filedlg.c:
13013         comdlg32: Declare function static.
13015         * tools/wrc/readres.c:
13016         wrc: Declare some variables static const.
13018 2007-01-01  Kai Blin <kai.blin@gmail.com>
13020         * dlls/dnsapi/query.c:
13021         dnsapi: Fix entering the success case (Coverity).
13023         * dlls/imagehlp/access.c:
13024         imagehelp: Remove unused if() check in error path.
13026         * tools/wrc/translation.c:
13027         wrc: Fix comparison typo (Coverity).
13029 2006-12-31  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
13031         * dlls/d3d8/tests/device.c, dlls/d3d8/tests/surface.c,
13032           dlls/d3d8/tests/texture.c, dlls/d3d8/tests/volume.c:
13033         d3d8: Fix failing tests on windows, when no 3d hardware acceleration is
13034         available.
13036         * dlls/d3d9/tests/device.c, dlls/d3d9/tests/shader.c,
13037           dlls/d3d9/tests/surface.c, dlls/d3d9/tests/texture.c,
13038           dlls/d3d9/tests/vertexdeclaration.c, dlls/d3d9/tests/volume.c:
13039         d3d9: Fix failing tests on windows, when no 3d hardware acceleration is
13040         available.
13042 2007-01-02  Alexandre Julliard <julliard@winehq.org>
13044         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c:
13045         Revert "wined3d: Simplify the get_write_mask and get_swizzle functions."
13046         This reverts commit a9f658f6a68fbe53bcf30ab0329e5ff91451bf30.
13048 2006-12-29  Vitaliy Margolen <wine-patches@kievinfo.com>
13050         * dlls/user32/cursoricon.c:
13051         user32: Initialize clip rectangle on first use.
13053         * dlls/wined3d/device.c:
13054         wined3d: Clip mouse after resolution change while creating default swap chain.
13056 2006-12-30  Andrew Talbot <Andrew.Talbot@talbotville.com>
13058         * dlls/dbghelp/elf_module.c:
13059         dbghelp: Qualify use of WINE_DEFAULT_DEBUG_CHANNEL.
13061         * dlls/msvcrt/cppexcept.c:
13062         msvcrt: Qualify use of WINE_DEFAULT_DEBUG_CHANNEL.
13064         * dlls/ntdll/relay.c:
13065         ntdll: Qualify use of WINE_DEFAULT_DEBUG_CHANNEL.
13067         * dlls/wnaspi32/winaspi16.c:
13068         wnaspi32: Qualify use of WINE_DEFAULT_DEBUG_CHANNEL.
13070 2006-12-29  Andrew Talbot <Andrew.Talbot@talbotville.com>
13072         * dlls/dmband/band.c:
13073         dmband: Remove unused file-static variable.
13075 2006-12-29  Jeff Latimer <lats@yless4u.com.au>
13077         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
13078         usp10: Implement ScriptStringOut.
13080 2006-12-28  Mike McCormack <mike@codeweavers.com>
13082         * dlls/kernel32/resource.c, dlls/kernel32/tests/resource.c:
13083         kernel32: Remove incorrect and incomplete implementation of BeginResourceUpdate.
13085         * dlls/kernel32/tests/Makefile.in, dlls/kernel32/tests/resource.c:
13086         kernel32: Add a short test for Begin/EndUpdateResource.
13088 2007-01-02  Stefan Dösinger <stefandoesinger@gmx.at>
13090         * dlls/wined3d/device.c, dlls/wined3d/state.c,
13091           dlls/wined3d/wined3d_private.h:
13092         wined3d: Add emtpy vertex declaration and related states to the state table.
13094         * dlls/wined3d/state.c:
13095         wined3d: Add stub handlers for world matrices 1-255.
13097         * dlls/wined3d/drawprim.c, dlls/wined3d/wined3d_private.h:
13098         wined3d: Put the decoded strided data structure into the device.
13100         * dlls/wined3d/device.c, dlls/wined3d/state.c:
13101         wined3d: Move WINED3DTS_MODELVIEW to the state table.
13103 2007-01-02  Stefan Dösinger <stefan@codeweavers.com>
13105         * dlls/wined3d/device.c, dlls/wined3d/state.c, dlls/wined3d/stateblock.c,
13106           include/wine/wined3d_interface.h:
13107         wined3d: Remove IWineD3DDevice_ApplyStateChanges.
13109 2007-01-01  Stefan Dösinger <stefandoesinger@gmx.at>
13111         * dlls/wined3d/device.c, dlls/wined3d/state.c:
13112         wined3d: Move WINED3DTS_TEXTURETRANSFORMFLAGS to the state table.
13114 2007-01-02  Alexandre Julliard <julliard@winehq.org>
13116         * loader/preloader.c:
13117         preloader: Reset both AT_SYSINFO and AT_SYSINFO_EHDR when one of them conflicts.
13119 2007-01-02  Dmitry Timoshkov <dmitry@codeweavers.com>
13121         * dlls/gdi32/font.c:
13122         gdi32: Remove redundant debug channel, use the default one instead.
13124 2007-01-02  Jeff Latimer <lats@yless4u.com.au>
13126         * dlls/ntdll/file.c:
13127         ntdll: Remove an unnecessary NULL check.
13129 2007-01-02  Mike McCormack <mike@codeweavers.com>
13131         * dlls/kernel32/kernel32.spec, dlls/kernel32/path.c, include/winbase.h:
13132         kernel32: Implement CopyFileWithProgress.
13134 2007-01-01  Roderick Colenbrander <thunderbird2k@gmx.net>
13136         * dlls/winex11.drv/opengl.c:
13137         winex11.drv: Remove get_drawable.
13139         * programs/winecfg/Bg.rc, programs/winecfg/Cs.rc, programs/winecfg/De.rc,
13140           programs/winecfg/En.rc, programs/winecfg/Es.rc,
13141           programs/winecfg/Fi.rc, programs/winecfg/Fr.rc,
13142           programs/winecfg/Hu.rc, programs/winecfg/It.rc,
13143           programs/winecfg/Ja.rc, programs/winecfg/Ko.rc,
13144           programs/winecfg/Nl.rc, programs/winecfg/No.rc,
13145           programs/winecfg/Pt.rc, programs/winecfg/Ru.rc,
13146           programs/winecfg/Tr.rc, programs/winecfg/x11drvdlg.c:
13147         winecfg: Remove desktop double buffering option.
13149         * dlls/winex11.drv/x11drv_main.c:
13150         winex11.drv: Remove desktop double buffering option.
13152 2006-12-30  Reinhard Karcher <rkarcher@frey.de>
13154         * dlls/ntdll/directory.c:
13155         ntdll: Fix NtQueryDirectoryFile handling of short names on vfat filesystems.
13157 2006-12-31  Dmitry Timoshkov <dmitry@codeweavers.com>
13159         * dlls/user32/tests/msg.c, dlls/winex11.drv/winpos.c:
13160         user32: Make more ShowWindow tests pass under Wine.
13162         * dlls/kernel32/tests/locale.c:
13163         kernel32: Make the locale test pass without errors under XP SP2.
13165         * dlls/ntdll/file.c:
13166         ntdll: Map ESPIPE to STATUS_ILLEGAL_FUNCTION.
13168 2006-12-31  Paul Vriens <paul.vriens.wine@gmail.com>
13170         * dlls/msi/tests/install.c:
13171         msi/tests: Remove test directory after the files have been deleted.
13173 2006-12-30  Paul Vriens <paul.vriens.wine@gmail.com>
13175         * dlls/kernel32/tests/thread.c:
13176         kernel32/tests: Run tests on NT4 again.
13178         * dlls/kernel32/tests/thread.c:
13179         kernel32/tests: Moved ok-statement to the appropriate place.
13181         * dlls/kernel32/tests/thread.c:
13182         kernel32/tests: Move USE_EXTENDED_PRIORITIES outside the if-statement.
13184         * dlls/winspool.drv/tests/info.c:
13185         winspool.drv/tests: Skip EnumPrintersW tests when not implemented.
13187 2006-12-30  Dmitry Timoshkov <dmitry@codeweavers.com>
13189         * dlls/winex11.drv/winpos.c:
13190         winex11.drv: Fix the regression caused by a previous change.
13192         * dlls/user32/tests/msg.c:
13193         user32: Update the ShowWindow test to pass cleanly under Windows 2000.
13195 2007-01-01  Alexandre Julliard <julliard@winehq.org>
13197         * configure, configure.ac, dlls/Makedll.rules.in:
13198         configure: Use the correct ar tool when building Mingw import libraries.
13200         * aclocal.m4, configure.ac:
13201         configure: Added a generic macro for checking for Mingw programs.
13203 2006-12-29  Rob Shearman <rob@codeweavers.com>
13205         * dlls/ole32/tests/Makefile.in, dlls/ole32/tests/marshal.c:
13206         ole32: Add tests for channel hooks.
13208         * include/objbase.h:
13209         include: Add function declarations for CoAllowSetForegroundWindow and
13210         CoRegisterChannelHook to objbase.h.
13212 2006-12-29  H. Verbeet <hverbeet@gmail.com>
13214         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c:
13215         wined3d: Simplify the get_write_mask and get_swizzle functions.
13217         * dlls/wined3d/arb_program_shader.c:
13218         wined3d: Cleanup & merge pshader_get_input_register_swizzle() and
13219         vshader_program_add_input_param_swizzle().
13221         * dlls/wined3d/glsl_shader.c:
13222         wined3d: Cleanup shader_glsl_get_input_register_swizzle().
13224         * dlls/wined3d/arb_program_shader.c:
13225         wined3d: Cleanup & merge pshader_get_write_mask() and
13226         vshader_program_add_output_param_swizzle().
13228         * dlls/wined3d/glsl_shader.c:
13229         wined3d: Cleanup shader_glsl_get_output_register_swizzle().
13231         * dlls/wined3d/baseshader.c:
13232         wined3d: Remove dead code in shader_get_registers_used().
13233         As spotted by Christoph Bumiller, these branches are now never
13234         reached. Also, at least in the case of WINED3DSIO_TEXM3x3SPEC and
13235         WINED3DSIO_TEXM3x3VSPEC the old code was not quite correct, since we
13236         can lookup rather than guess the texture type these days.
13238 2006-12-29  Frank Richter <frank.richter@gmail.com>
13240         * dlls/comctl32/listview.c, dlls/comctl32/tests/listview.c:
13241         comctl32: listview: Fix getting user params and subitems.
13242         When querying a listview subitem for the user param, the main item's
13243         user param is returned. Also, when a subitem is custom-drawn, the main
13244         item's user param is passed along.
13246 2006-12-29  Vitaliy Margolen <wine-patches@kievinfo.com>
13248         * dlls/winex11.drv/x11ddraw.c, dlls/winex11.drv/x11drv.h:
13249         winex11drv: Make dxgrab global.
13251 2006-12-28  Vitaliy Margolen <wine-patches@kievinfo.com>
13253         * dlls/dinput/device.c, dlls/dinput/keyboard.c:
13254         dinput: Move keyboard to using new EnumObjects from base class.
13256 2006-12-28  Hans Leidekker <hans@it.vu.nl>
13258         * dlls/usp10/usp10.c:
13259         usp10: Factor out script cache handling.
13261 2006-12-29  Alexandre Julliard <julliard@winehq.org>
13263         * dlls/ntdll/server.c, server/Makefile.in, server/mach.c,
13264           server/process.h, server/ptrace.c:
13265         server: Implement process control using Mach primitives for Mac OS.
13266         With help from Ken Thomases.
13268         * configure, configure.ac, include/config.h.in, loader/pthread.c:
13269         loader: Use the Mach thread port as thread id on Mac OS.
13271         * server/process.c, server/process.h, server/ptrace.c, server/request.c:
13272         server: Add hooks to support process tracing mechanisms other than ptrace.
13274         * server/ptrace.c, server/thread.c, server/thread.h:
13275         server: Split get_thread_from_pid to allow lookups by tid or pid only.
13277         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
13278           dlls/winejoystick.drv/Makefile.in, dlls/winejoystick.drv/joystick.c,
13279           dlls/winejoystick.drv/winejoystick.drv.spec, dlls/winmm/joystick.c,
13280           dlls/winmm/joystick/Makefile.in, dlls/winmm/joystick/joystick.c,
13281           dlls/winmm/joystick/joystick.drv.spec, programs/winecfg/libraries.c,
13282           tools/winapi/win32.api:
13283         joystick.drv: Renamed the dlls/winmm/joystick directory to dlls/winejoystick.drv.
13285         * .gitignore, tools/make_makefiles:
13286         make_makefiles: List test directories explicitly in .gitignore.
13288         * .gitignore, tools/make_makefiles:
13289         make_makefiles: In .gitignore, explicitly list files that we know are generated
13290         instead of using wildcards.
13292         * Make.rules.in:
13293         Make.rules: Be more specific in make clean, only clean targets that we have
13294         created.
13296         * dlls/d3d9/tests/device.c:
13297         d3d9/tests: Avoid sizeof in traces.
13299         * dlls/d3d8/tests/device.c:
13300         d3d8/tests: Avoid sizeof in traces.
13302 2006-12-28  Ken Thomases <ken@codeweavers.com>
13304         * dlls/winmm/winecoreaudio/audio.c, dlls/winmm/winecoreaudio/audiounit.c:
13305         winecoreaudio: Report actual supported input wave formats.
13306         Also, added some output formats that Core Audio ought to be able to handle.
13308         * dlls/winmm/winecoreaudio/audio.c:
13309         winecoreaudio: Implement CoreAudio_wiAudioUnitIOProc, the input callback.
13311         * dlls/winmm/winecoreaudio/audio.c:
13312         winecoreaudio: Implement widStart.
13314         * dlls/winmm/winecoreaudio/audio.c:
13315         winecoreaudio: Implement widStop.
13317         * dlls/winmm/winecoreaudio/audio.c:
13318         winecoreaudio: Changed widReset to stop the audio unit.
13320         * dlls/winmm/winecoreaudio/audio.c:
13321         winecoreaudio: Add mechanism for cross-thread call of
13322         widHelper_NotifyCompletions.
13323         wodSendNotifyInputCompletionsMessage sends the kWaveInNotifyCompletionsMessage
13324         to the message thread, which calls widHelper_NotifyCompletions.
13326         * dlls/winmm/winecoreaudio/audio.c:
13327         winecoreaudio: Add widHelper_NotifyCompletions.
13328         It scans for completed input wavehdrs, removes them from the queue,
13329         and notifies the application that they're done.
13331         * dlls/winmm/winecoreaudio/audio.c:
13332         winecoreaudio: Store the device ID in the WINE_WAVEOUT structure.
13334         * dlls/winmm/winecoreaudio/audio.c:
13335         winecoreaudio: Allocate/deallocate audio buffers in widOpen/widClose.
13337         * dlls/winmm/winecoreaudio/audio.c, dlls/winmm/winecoreaudio/audiounit.c:
13338         winecoreaudio: Do additional setup in AudioUnit_CreateInputUnit.
13339         It now returns in an output parameter the frame count that the AU will use.
13340         Also, initialize the Audio Unit.
13342         * dlls/winmm/winecoreaudio/audio.c:
13343         winecoreaudio: Implement widDevInterfaceSize and widDevInterface.
13345         * dlls/winmm/winecoreaudio/audio.c:
13346         winecoreaudio: Implement widReset.
13348         * dlls/winmm/winecoreaudio/audio.c:
13349         winecoreaudio: Implement widAddBuffer.
13351         * dlls/winmm/winecoreaudio/audio.c:
13352         winecoreaudio: Implement widOpen and widClose.
13354         * dlls/winmm/winecoreaudio/audiounit.c:
13355         winecoreaudio: Add AudioUnit_CreateInputUnit to create an input audio unit.
13357         * dlls/winmm/winecoreaudio/audio.c:
13358         winecoreaudio: Add stub implementation of CoreAudio_wiAudioUnitIOProc.
13359         It will serve as the input callback called when our Audio Unit has sound
13360         data available.
13362         * dlls/winmm/winecoreaudio/audio.c:
13363         winecoreaudio: Initial implementation of widGetDevCaps.
13365         * dlls/winmm/winecoreaudio/audio.c,
13366           dlls/winmm/winecoreaudio/winecoreaudio.drv.spec:
13367         winecoreaudio: Initial stub implementation of audio input support.
13369 2006-12-23  Chris Robinson <chris.kcat@gmail.com>
13371         * dlls/d3d8/device.c, dlls/d3d8/directx.c, dlls/d3d8/tests/device.c:
13372         d3d8: Don't report Shader Model 2.0 or higher.
13374 2006-12-28  Stefan Dösinger <stefandoesinger@gmx.at>
13376         * dlls/wined3d/state.c, dlls/wined3d/wined3d_private.h:
13377         wined3d: Add empty transform states to the state table.
13379         * dlls/wined3d/surface.c:
13380         wined3d: Do not setup states for unlocking if unlocking is disabled.
13382 2006-12-28  Andrew Talbot <Andrew.Talbot@talbotville.com>
13384         * dlls/sane.ds/ui.c:
13385         sane.ds: Qualify use of WINE_DEFAULT_DEBUG_CHANNEL.
13386         With grateful acknowledgement to Marcus Meissner.
13388 2006-12-28  Roderick Colenbrander <thunderbird2k@gmx.net>
13390         * dlls/opengl32/wgl.c:
13391         opengl32: Fix wglGetProcAddress typo.
13393 2006-12-28  Vitaliy Margolen <wine-patches@kievinfo.com>
13395         * dlls/dinput/mouse.c:
13396         dinput: Release critical section before warping mouse.
13398 2006-12-28  Colin Pitrat <colin.pitrat@bull.net>
13400         * dlls/msxml3/nodemap.c, dlls/msxml3/tests/domdoc.c:
13401         msxml: nextNode and reset functions.
13403 2006-12-29  Alexandre Julliard <julliard@winehq.org>
13405         * dlls/shdocvw/Makefile.in:
13406         shdocvw: IDL_TLB_SRCS should contain the source file, not the target.
13408         * dlls/wined3d/basetexture.c, dlls/wined3d/device.c, dlls/wined3d/state.c,
13409           dlls/wined3d/wined3d_private.h:
13410         Revert "wined3d: Where possible, avoid using D3DCOLORTOGLFLOAT4."
13411         This reverts commit 045975b1f439049da9405a8defbad82a39710f49.
13413 2006-12-23  Robert Reif <reif@earthlink.net>
13415         * tools/winedump/pe.c:
13416         winedump: Fix crash on delayed import section.
13418 2006-12-28  Rob Shearman <rob@codeweavers.com>
13420         * dlls/ole32/tests/moniker.c:
13421         ole32: Add some tests for the running object table.
13422         The tests show the behaviour when the IROTData interface is not
13423         available from the moniker. They also show the flags that are accepted
13424         into IRunningObjectTable::Register.
13426         * dlls/ole32/moniker.c:
13427         ole32: Contrary to MSDN, IROTData doesn't need to be implemented for a moniker
13428         to be usable with the running object table.
13429         If IROTData isn't available, fall back to a path that uses the display
13430         name and the clsid of the moniker to generate the comparison data.
13432         * dlls/ole32/moniker.c:
13433         ole32: Only call IROTData::GetComparisonData once, like native does.
13435         * dlls/ole32/moniker.c:
13436         ole32: Use IMoniker::GetTimeOfLastChange to attempt to retrieve the last-modified
13437         time for the ROT entry.
13438         However, fall back to CoFileTimeNow if it fails.
13440         * dlls/ole32/moniker.c:
13441         ole32: Use the reduced forms of monikers for comparison in the running object
13442         table.
13444         * dlls/ole32/compositemoniker.c:
13445         ole32: Execute Reduce using the moniker's vtable in CreateCompositeMoniker as
13446         the moniker isn't necessarily a composite moniker.
13448         * dlls/ole32/moniker.c:
13449         ole32: ROTFLAGS_REGISTRATIONKEEPSALIVE and ROTFLAGS_ALLOWANYCLIENT are legal
13450         to be used together in RunningObjectTable_Register.
13452         * dlls/msxml3/tests/domdoc.c:
13453         msxml3: Add a simple test for XMLHTTP.
13455 2006-12-27  Vitaliy Margolen <wine-patches@kievinfo.com>
13457         * dlls/dinput/mouse.c:
13458         dinput: Move mouse to using new EnumObjects from base class.
13460         * dlls/dinput/device.c:
13461         dinput: Implement EnumOjects[A|W] in the base device class.
13463         * dlls/dinput/mouse.c:
13464         dinput: mouse: Copy and modify default data format.
13466         * dlls/dinput/keyboard.c:
13467         dinput: Remove MsgWaitForMultipleObjects calls.
13469 2006-12-28  Roderick Colenbrander <thunderbird2k@gmx.net>
13471         * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.c:
13472         opengl32: Add OpenGL 2.1 support and more extensions.
13474         * dlls/opengl32/wgl.c:
13475         wgl: Fix wglGetProcAddress bug.
13477 2006-12-27  Roderick Colenbrander <thunderbird2k@gmx.net>
13479         * dlls/winex11.drv/opengl.c:
13480         wgl: Fix wglGetPixelFormatAttribiv bug.
13482 2006-12-28  H. Verbeet <hverbeet@gmail.com>
13484         * dlls/wined3d/baseshader.c:
13485         wined3d: Create samplers for all 1.x instructions that sample.
13487         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c:
13488         wined3d: The default debug channel for arb_program_shader.c & glsl_shader.c
13489         already is d3d_shader.
13491         * dlls/wined3d/device.c, dlls/wined3d/glsl_shader.c,
13492           dlls/wined3d/wined3d_private.h:
13493         wined3d: Move set_glsl_shader_program() to glsl_shader.c.
13495         * dlls/wined3d/basetexture.c, dlls/wined3d/device.c, dlls/wined3d/state.c,
13496           dlls/wined3d/wined3d_private.h:
13497         wined3d: Where possible, avoid using D3DCOLORTOGLFLOAT4.
13499 2006-12-27  Clinton Stimpson <cjstimpson@utwire.net>
13501         * dlls/usp10/usp10.c:
13502         usp10: Downgrade fixme's to trace's with comments.
13504 2006-12-27  Rob Shearman <rob@codeweavers.com>
13506         * dlls/oleaut32/safearray.c, dlls/oleaut32/tests/safearray.c:
13507         oleaut32: SafeArrayAllocData should succeed when cbElements is 0.
13509         * dlls/ole32/tests/clipboard.c:
13510         ole32: Output the HRESULT for clipboard tests that fail.
13512         * dlls/advapi32/tests/registry.c:
13513         advapi32: Change the test for the type parameter of RegQueryValueExA to only
13514         run on Win9x, since the value is set to a random value on NT.
13516 2006-12-28  Alexandre Julliard <julliard@winehq.org>
13518         * configure, configure.ac:
13519         configure: Detect out of tree builds made from an unclean source tree.
13521         * .gitignore, dlls/.gitignore, programs/.gitignore,
13522           programs/winetest/.gitignore, tools/make_makefiles:
13523         make_makefiles: Merge the generated gitignores in dlls and programs into the
13524         top-level one.
13526 2006-12-27  Alexandre Julliard <julliard@winehq.org>
13528         * .gitignore, Makefile.in, dlls/.gitignore, loader/.gitignore,
13529           loader/Makefile.in, programs/.gitignore, programs/Makefile.in,
13530           programs/winedbg/.gitignore, server/.gitignore, tools/.gitignore,
13531           tools/make_makefiles, tools/widl/.gitignore,
13532           tools/winebuild/.gitignore, tools/winedump/.gitignore,
13533           tools/winegcc/.gitignore, tools/wmc/.gitignore, tools/wrc/.gitignore:
13534         make_makefiles: Generate the top-level .gitignore file.
13535         Add a PROGRAMS variable in some makefiles to make things easier.
13537 2006-12-27  Rob Shearman <rob@codeweavers.com>
13539         * dlls/ole32/compobj.c, dlls/ole32/rpc.c:
13540         ole32: Marshal the ORPCTHAT structure prefixed to the server data.
13541         Unmarshal the data on the client side (during
13542         ClientChannelBuffer_SendReceive) and call ClientNotify.
13544 2006-12-27  Michael Stefaniuc <mstefani@redhat.de>
13546         * dlls/comdlg32/tests/printdlg.c, dlls/ddraw/ddraw.c,
13547           dlls/msvcrt/except.c, dlls/netapi32/tests/apibuf.c:
13548         janitorial: In multiline strings there is no need for '\' at the end of
13549         the lines.
13551         * dlls/localspl/tests/localmon.c:
13552         localspl/tests: In multiline strings there is no need for '\' at the end of
13553         the lines.
13555         * dlls/winspool.drv/tests/info.c:
13556         winspool.drv/tests: In multiline strings there is no need for '\' at the end
13557         of the lines.
13559         * dlls/kernel32/tests/atom.c, dlls/kernel32/tests/codepage.c,
13560           dlls/kernel32/tests/heap.c, dlls/kernel32/tests/path.c:
13561         kernel32/tests: In multiline strings there is no need for '\' at the end of
13562         the lines.
13564 2006-12-27  Rob Shearman <rob@codeweavers.com>
13566         * dlls/ole32/tests/marshal.c:
13567         ole32: Message filters aren't used in the test_call_from_message test, so
13568         remove the call to CoRegisterMessageFilter.
13570 2006-12-26  Vitaliy Margolen <wine-patches@kievinfo.com>
13572         * dlls/user32/tests/input.c:
13573         user32: Silence tests in default debug level.
13575 2006-12-26  Eric Pouech <eric.pouech@wanadoo.fr>
13577         * programs/cmd/builtins.c:
13578         cmd: Fix 'copy foo bar/' which gave access denied errors.
13580 2006-12-26  Jacek Caban <jacek@codeweavers.com>
13582         * dlls/mshtml/tests/htmldoc.c:
13583         mshtml: Fix failing test.
13585         * dlls/urlmon/tests/protocol.c:
13586         urlmon: Remove failing tests.
13588 2006-12-26  Alexandre Julliard <julliard@winehq.org>
13590         * dlls/wineps.drv/generic.ppd:
13591         wineps.drv: Remove surious null byte in generic.ppd.
13593         * dlls/atl/Makefile.in, dlls/atl/rsrc.rc, dlls/itss/Makefile.in,
13594           dlls/itss/rsrc.rc, dlls/mshtml/Makefile.in, dlls/mshtml/rsrc.rc,
13595           dlls/urlmon/Makefile.in, dlls/urlmon/rsrc.rc, tools/makedep.c:
13596         makedep: Add support for magic comments in .rc files so we can generate proper
13597         dependencies for them.
13599 2006-12-24  Alex Villacís Lasso <a_villacis@palosanto.com>
13601         * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/variant.c:
13602         oleaut32: Fix VarMod(VT_DECIMAL) test by properly initializing the DECIMAL
13603         to use.
13604         Fix Wine handling of VT_DECIMAL in VarMod.
13606 2006-12-24  Clinton Stimpson <cjstimpson@utwire.net>
13608         * dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
13609         usp10: Implement ScriptStringGetLogicalWidths.
13611 2006-12-24  Hans Leidekker <hans@it.vu.nl>
13613         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
13614         usp10: Fix all failing tests on Windows and Wine.
13616         * dlls/usp10/usp10.c:
13617         usp10: Reduce multiple assignments to a single memset in ScriptItemize.
13619 2006-12-24  Chris Robinson <chris.kcat@gmail.com>
13621         * dlls/d3d8/device.c, dlls/d3d8/tests/device.c, dlls/d3d9/device.c,
13622           dlls/d3d9/tests/device.c, dlls/wined3d/device.c:
13623         d3d: GetStreamSource on a stream with NULL data isn't an error.
13625 2006-12-24  Vijay Kiran Kamuju <infyquest@gmail.com>
13627         * dlls/comctl32/monthcal.c:
13628         comctl32: MonthCalendar - Fix highlighting of current date.
13630 2006-12-25  H. Verbeet <hverbeet@gmail.com>
13632         * dlls/wined3d/device.c:
13633         wined3d: Skip NULL textures rather than non-NULL ones, assign -1 to skipped
13634         stages.
13635         Downgrade a FIXME to a WARN.
13637 2006-12-25  Jacek Caban <jacek@codeweavers.com>
13639         * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c,
13640           dlls/wininet/internet.h, dlls/wininet/utility.c:
13641         wininet: Get rid of ASYNC_FUNC enum.
13643         * dlls/wininet/internet.c, dlls/wininet/internet.h:
13644         wininet: Use proc instead of enum in FTPFINDNEXTW request.
13646         * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
13647         wininet: Use proc instead of enum in FTPRENAMEFILEW request.
13649         * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
13650         wininet: Use proc instead of enum in FTPREMOVEDIRECTORYW request.
13652         * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
13653         wininet: Use proc instead of enum in FTPDELETEFILEW request.
13655         * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
13656         wininet: Use proc instead of enum in FTPGETFILEW request.
13658         * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
13659         wininet: Use proc instead of enum in FTPOPENFILEW request.
13661         * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
13662         wininet: Use proc instead of enum in FTPGETCURRENTDIRECTORYW request.
13664         * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
13665         wininet: Use proc instead of enum in FTPFINDFIRSTFILEW request.
13667         * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
13668         wininet: Use proc instead of enum in FTPCREATEDIRECTORY request.
13670         * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
13671         wininet: Use proc instead of enum in FTPSETCURRENTDIRECTORY request.
13673         * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
13674         wininet: Use proc instead of enum in FTPUTFILE request.
13676         * dlls/wininet/internet.c, dlls/wininet/internet.h:
13677         wininet: Use proc instead of enum in INTERNETREADFILEEXA request.
13679         * dlls/wininet/internet.c, dlls/wininet/internet.h:
13680         wininet: Use proc instead of enum in INTERNETOPENURLW request.
13682         * dlls/wininet/internet.c, dlls/wininet/internet.h:
13683         wininet: Remove not used HTTPOPENREQUESTW request.
13685         * dlls/wininet/http.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
13686         wininet: Use proc instead of enum in HTTPSENDREQUESTW request.
13688         * dlls/wininet/internet.c, dlls/wininet/internet.h,
13689           dlls/wininet/utility.c:
13690         wininet: Use proc instead of enum in SENDCALLBACK request.
13692 2006-12-25  H. Verbeet <hverbeet@gmail.com>
13694         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c:
13695         wined3d: Restore texture bindings in the FBO code.
13697         * dlls/wined3d/drawprim.c:
13698         wined3d: Copy the depth buffer after all dirty states are applied.
13700 2006-12-25  Stefan Dösinger <stefandoesinger@gmx.at>
13702         * dlls/wined3d/state.c:
13703         wined3d: D3DRS_BLENDFACTOR should not influence glBlend(TRUE/FALSE).
13705         * dlls/wined3d/device.c:
13706         wined3d: Do not mark texture stages above MAX_TEXTURES dirty.
13708 2006-12-25  Jacek Caban <jacek@codeweavers.com>
13710         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
13711           dlls/itss/tests/Makefile.in, dlls/itss/tests/protocol.c,
13712           dlls/itss/tests/rsrc.rc, programs/winetest/Makefile.in,
13713           programs/winetest/winetest.rc:
13714         itss: Added test of protocol.
13716         * dlls/itss/Makefile.in, dlls/itss/protocol.c:
13717         itss: Added ITS protocol implementation.
13719         * include/mshtmdid.h, include/mshtml.idl:
13720         mshtml.idl: Added IHTMLFrameBase2 declaration.
13722 2006-12-25  Dmitry Timoshkov <dmitry@codeweavers.com>
13724         * dlls/user32/tests/msg.c:
13725         user32: Check lParam of the HCBT_MINMAX hook message in ShowWindow tests.
13727         * dlls/msvcrt/main.c:
13728         msvcrt: Make an internal function static, avoid a prototype.
13730 2006-12-24  Alexandre Julliard <julliard@winehq.org>
13732         * dlls/.gitignore, dlls/atl/.gitignore, dlls/mshtml/.gitignore,
13733           dlls/ole32/.gitignore, tools/make_makefiles:
13734         make_makefiles: Automatically add IDL header targets to the .gitignore file.
13736 2006-12-24  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
13738         * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
13739         shlwapi: Fix a failing test.
13741 2006-12-23  Chris Robinson <chris.kcat@gmail.com>
13743         * dlls/wined3d/wined3d_private.h:
13744         wined3d: Clarify OpenGL error codes.
13746 2006-12-23  Patrik Stridvall <patrik@stridvall.se>
13748         * dlls/user32/class.c, dlls/user32/spy.c, dlls/user32/user_private.h:
13749         user32: Show the GCL{,P}_* constant names in debug messages.
13751         * dlls/secur32/ntlm.c:
13752         secur32: Use constants instead of hardcoded values.
13754 2006-12-24  Alexandre Julliard <julliard@winehq.org>
13756         * dlls/.gitignore, dlls/Makefile.in, dlls/make_dlls, tools/make_makefiles:
13757         dlls: Merged the make_dlls script into the global make_makefiles.
13759 2006-12-23  Alex Villacís Lasso <a_villacis@palosanto.com>
13761         * dlls/oleaut32/tests/olepicture.c:
13762         oleaut32: Fix tests for redundant headers in OLEPicture load from IStream.
13764 2006-12-24  Jacek Caban <jacek@codeweavers.com>
13766         * dlls/itss/Makefile.in, dlls/itss/itss.c, dlls/itss/itsstor.h,
13767           dlls/itss/protocol.c:
13768         itss: Added ITSProtocol stub implementation.
13770 2006-12-23  Jacek Caban <jacek@codeweavers.com>
13772         * dlls/itss/itss.c, dlls/itss/itsstor.h, dlls/itss/moniker.c,
13773           dlls/itss/storage.c:
13774         itss: DllCanUnloadNow code clean up.
13776         * dlls/itss/Makefile.in, dlls/itss/itss.c, dlls/itss/itss.inf,
13777           dlls/itss/regsvr.c, dlls/itss/rsrc.rc, include/wine/itss.idl:
13778         itss: Move registration code to inf file and add missing registry.
13780         * dlls/itss/itss.c, dlls/itss/regsvr.c, include/wine/itss.idl:
13781         itss: Rename CLSID_ITSProtocol to CLSID_MSITStore.
13782         ITSProtocol is a different object.
13784         * dlls/itss/itss.spec:
13785         itss: DllUnregisterServer is not a stub.
13787 2006-12-23  Hans Leidekker <hans@it.vu.nl>
13789         * dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
13790         usp10: Implement ScriptString_pLogAttr.
13792         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
13793         usp10: Match output of WinXP for ScriptGetProperties.
13795         * dlls/usp10/usp10.c:
13796         usp10: Improve the stub for ScriptBreak.
13798         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c, dlls/usp10/usp10.spec,
13799           include/usp10.h:
13800         usp10: Implement ScriptString_pSize.
13802 2006-12-23  Rob Shearman <rob@codeweavers.com>
13804         * dlls/oleaut32/tests/vartest.c:
13805         oleaut32: Fix a crash when executing the VarAnd test with an old version
13806         of oleaut32.dll.
13808         * dlls/oleaut32/tests/vartest.c:
13809         oleaut32: Fix the VarPow tests for older versions of oleaut32.
13811         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/rpc.c,
13812           dlls/ole32/tests/marshal.c:
13813         ole32: Performing a COM call from within the processing of a sent message
13814         during a wait for completion of another COM call is not allowed.
13815         Add a test for the behaviour where RPC_E_CANTCALLOUT_ININPUTSYNCCALL is returned.
13817         * dlls/ole32/compobj.c:
13818         ole32: Call the MessagePending function for message filters.
13820         * dlls/ole32/compobj_private.h, dlls/ole32/rpc.c:
13821         ole32: Track the pending call count so that the correct call type can be passed
13822         to the message filter HandleInComingCall function.
13824         * dlls/ole32/oleproxy.c:
13825         ole32: Allow the marshaling/unmarshaling of NULL interfaces for IClassFactory.
13827 2006-12-22  Duane Clark <fpga@pacbell.net>
13829         * dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.spec, dlls/msvcrt/tests/string.c:
13830         msvcrt: Add function _mbsspnp.
13832 2006-12-22  Vitaliy Margolen <wine-patches@kievinfo.com>
13834         * dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c,
13835           dlls/dinput/keyboard.c, dlls/dinput/mouse.c,
13836           dlls/dinput/tests/keyboard.c, dlls/dinput/tests/mouse.c:
13837         dinput: AddRef and Release parent DirectInput class.
13839 2006-12-22  Alexandre Julliard <julliard@winehq.org>
13841         * ANNOUNCE, ChangeLog, VERSION, configure:
13842         Release 0.9.28.
13844 ----------------------------------------------------------------
13845 2006-12-22  Dmitry Timoshkov <dmitry@codeweavers.com>
13847         * dlls/user32/tests/msg.c, dlls/winex11.drv/winpos.c:
13848         user32: Add a message test for various ShowWindow() calls, fix some failures.
13850 2006-12-18  James Hawkins <truiken@gmail.com>
13852         * dlls/mscoree/mscoree.spec, dlls/mscoree/mscoree_main.c:
13853         mscoree: Add a stub for GetCORSystemDirectory.
13855 2006-12-22  Dmitry Timoshkov <dmitry@codeweavers.com>
13857         * dlls/kernel32/tests/loader.c:
13858         kernel32: Fix a typo.
13860 2006-12-22  Detlef Riekenberg <wine.dev@web.de>
13862         * dlls/winspool.drv/tests/info.c:
13863         winspoool/tests: Build the name of the local print server in a separate function.
13865         * dlls/winspool.drv/tests/info.c:
13866         winspoool/tests: Rename unclear string.
13868         * dlls/localspl/tests/localmon.c:
13869         localspl/tests: Rename unclear string.
13871         * dlls/localspl/tests/localmon.c:
13872         localspl/tests: Fix copy+paste typo.
13874 2006-12-21  Jacek Caban <jacek@codeweavers.com>
13876         * dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c:
13877         mshtml: Improve loading document detection in AsyncOpen.
13879         * dlls/mshtml/nsio.c:
13880         mshtml: Use Gecko's AsyncOpen if URI is has no nsIWineURI interface.
13882 2006-12-21  Huw Davies <huw@codeweavers.com>
13884         * configure, configure.ac, dlls/gdi32/Makefile.in, dlls/gdi32/freetype.c:
13885         gdi32: Extract the constituent TrueType files from Mac suitcase fonts into
13886         the user's caches directory
13887         and use these instead of the original suitcase.
13889 2006-12-21  Francois Gouget <fgouget@codeweavers.com>
13891         * dlls/setupapi/install.c:
13892         setupapi: Fix handling of 'CopyFiles=@file'.
13894 2006-12-21  Ken Thomases <ken@codeweavers.com>
13896         * dlls/iphlpapi/ifenum.c:
13897         iphlpapi: Fixed a problem with enumerating network interfaces.
13898         Keep increasing the buffer until the returned length is more than two
13899         records smaller than the buffer we provided.
13901 2006-12-21  Alexandre Julliard <julliard@winehq.org>
13903         * dlls/ntdll/cdrom.c:
13904         ntdll: Added support for physically ejecting devices on Mac OS.
13906         * dlls/kernel32/tests/loader.c, dlls/ntdll/virtual.c, server/mapping.c:
13907         ntdll: File positions should be aligned to sector boundaries in PE loader.
13909 2006-12-20  Paul Vriens <paul.vriens.wine@gmail.com>
13911         * dlls/kernel32/tests/process.c:
13912         kernel32/tests: Don't use full path for executable in tests.
13914 2006-12-21  Ken Thomases <ken@codeweavers.com>
13916         * dlls/winmm/winecoreaudio/audio.c:
13917         winecoreaudio: Replace pthread mutex with OSSpinLock.
13919         * dlls/winmm/winecoreaudio/audio.c:
13920         winecoreaudio: Move a memset out of a mutex-guarded section.
13922         * dlls/winmm/winecoreaudio/audio.c:
13923         winecoreaudio: Merge wodReset and wodHelper_Reset.
13925         * dlls/winmm/winecoreaudio/audio.c:
13926         winecoreaudio: Change to faster non-recursive mutex.
13928         * dlls/winmm/winecoreaudio/audio.c:
13929         winecoreaudio: Push notify of completions from render callback to message thread.
13930         Rather than have the Audio Unit render callback traverse the queue of wave
13931         headers looking for complete ones, and sending a message to the message thread
13932         for each one it finds, just send one message to tell the message thread to do
13933         that work itself.  The render callback is called in a real-time priority
13934         thread and is expected to return as quickly as possible.
13936         * dlls/winmm/winecoreaudio/audio.c:
13937         winecoreaudio: Remove more mutexes from around Audio Unit calls.
13939         * dlls/winmm/winecoreaudio/audio.c:
13940         winecoreaudio: Report when the render callback is just providing silence.
13942         * dlls/winmm/winecoreaudio/audio.c:
13943         winecoreaudio: Lift mutex lock/unlock out of wodHelper_PlayPtrNext to caller.
13945         * dlls/winmm/winecoreaudio/audio.c:
13946         winecoreaudio: Leave audio unit running, except when waveout device paused.
13948         * dlls/winmm/winecoreaudio/audio.c:
13949         winecoreaudio: Eliminate unnecessary variable, unreachable code, unused retval.
13951         * dlls/winmm/winecoreaudio/audio.c:
13952         winecoreaudio: Inline & eliminate the specializations of wodHelper_BeginWaveHdr.
13954         * dlls/winmm/winecoreaudio/audio.c:
13955         winecoreaudio: Specialize wodHelper_BeginWaveHdr for its two callers and
13956         simplify.
13957         wodHelper_PlayPtrNext is only called when state == WINE_WS_PLAYING.  Also, it
13958         clears dwPartialOffset itself.
13959         wodWrite only calls wodHelper_BeginWaveHdr[Write] with a non-NULL lpWaveHdr
13960         parameter.  wodWrite is not called from the Audio Unit render callback, so it
13961         can use Wine debug channels.
13963         * dlls/winmm/winecoreaudio/audio.c:
13964         winecoreaudio: Simplify handling of BEGIN+ENDLOOP wave headers.
13966         * dlls/winmm/winecoreaudio/audio.c:
13967         winecoreaudio: Extract wodHelper_CheckForLoopBegin() from
13968         wodHelper_BeginWaveHdr().
13969         This refactoring prepares the ground for subsequent refactoring of
13970         wodHelper_BeginWaveHdr.
13972         * dlls/winmm/winecoreaudio/audio.c:
13973         winecoreaudio: Create port for sending messages to the callback thread only once.
13975         * dlls/winmm/winecoreaudio/audio.c:
13976         winecoreaudio: Control the fprintf's by the Wine debug channel on/off settings.
13978 2006-12-21  Günther Brammer <GBrammer@gmx.de>
13980         * dlls/ddraw/tests/dsurface.c:
13981         ddraw: Add a test for IDirectDrawSurface_SetColorKey.
13983 2006-12-20  Huw Davies <huw@codeweavers.com>
13985         * dlls/gdi32/freetype.c:
13986         gdi32: Actually create the Wine fonts key if it doesn't exist.
13988 2006-12-20  Juan Lang <juan_lang@yahoo.com>
13990         * dlls/kernel32/profile.c:
13991         kernel32: Suppress an unneeded warning.
13993 2006-12-20  Alex Villacís Lasso <a_villacis@palosanto.com>
13995         * dlls/oleaut32/vartype.c:
13996         oleaut32: VarBstrFromCy - Remove use of sprintfW by converting a CY
13997         into a DECIMAL instead of a double as an intermediate step.
13999 2006-12-20  Chris Robinson <chris.kcat@gmail.com>
14001         * dlls/d3d8/tests/device.c, dlls/d3d9/directx.c, dlls/d3d9/tests/device.c,
14002           dlls/wined3d/directx.c:
14003         d3d: Fix adapter mode enumeration and filtering.
14005 2006-12-20  Christoph Frick <frick@sc-networks.de>
14007         * dlls/dinput/device.c:
14008         dinput: Drop magic int.
14010         * dlls/dinput/data_formats.c, dlls/dinput/joystick_linuxinput.c:
14011         dinput: Set the correct size for the old dinput joystick.
14012         This also reverts my previous patch as this is the real cause for the
14013         problems with Grand Prix Legends.
14015 2006-12-19  Stefan Dösinger <stefan@codeweavers.com>
14017         * dlls/wined3d/device.c, dlls/wined3d/state.c,
14018           dlls/wined3d/wined3d_private.h:
14019         wined3d: Reinstall the nvrc texture unit mapping.
14021         * dlls/wined3d/device.c:
14022         wined3d: Catch nop pixel shader changes.
14024         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
14025           dlls/wined3d/wined3d_private.h:
14026         wined3d: Add pixel shaders to the state table.
14028         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c:
14029         wined3d: Catch nop sampler changes.
14031         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
14032           dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h:
14033         wined3d: Move samplers to the state table.
14035         * dlls/wined3d/state.c, dlls/wined3d/wined3d_private.h:
14036         wined3d: Add empty sampler entries to the state table.
14038         * dlls/wined3d/device.c:
14039         wined3d: Catch nop SetTextureStageState calls.
14041         * dlls/wined3d/state.c:
14042         wined3d: Make WINED3DTSS_CONSTANT a nogl state.
14044         * dlls/wined3d/state.c:
14045         wined3d: Make a WINED3DTSS_RESULTARG stub.
14047         * dlls/wined3d/state.c:
14048         wined3d: Make WINED3DTSS_TEXTURETRANSFORMFLAGS a nogl state.
14050         * dlls/wined3d/state.c:
14051         wined3d: Add a WINED3DTSS_BUMPENVLOFFSET stub.
14053         * dlls/wined3d/state.c:
14054         wined3d: Add a WINED3DTSS_BUMPENVSCALE stub.
14056         * dlls/wined3d/device.c, dlls/wined3d/state.c:
14057         wined3d: Move WINED3DTSS_TEXCOORDINDEX to the state table.
14059         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/state.c:
14060         wined3d: Move WINED3DTSS_ALPHAOP to the state table.
14062         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
14063           dlls/wined3d/stateblock.c, dlls/wined3d/wined3d_private.h:
14064         wined3d: Move WINED3DTSS_COLOROP to the state table.
14066         * dlls/wined3d/basetexture.c:
14067         wined3d: Do not enable the texture dimensions in BindTexture.
14069         * dlls/wined3d/state.c, dlls/wined3d/wined3d_private.h:
14070         wined3d: Add empty texture stage states to the state table.
14072         * dlls/wined3d/drawprim.c, dlls/wined3d/stateblock.c:
14073         wined3d: Temporary disable nvrc junk texture skipping.
14075 2006-12-20  Alexandre Julliard <julliard@winehq.org>
14077         * dlls/shell32/regsvr.c:
14078         shell32: Don't hardcode the system32 directory in registered classes.
14080         * loader/kthread.c:
14081         loader: Try to detect glibc 2.3 without NPTL or TLS and print a warning.
14083         * dlls/kernel32/tests/module.c, dlls/ntdll/loader.c:
14084         ntdll: Fix the libdl refcount when loading the same builtin twice.
14086 2006-12-20  Francois Gouget <fgouget@codeweavers.com>
14088         * dlls/kernel32/tests/module.c:
14089         kernel32/tests: Test loading and unloading of builtin dlls.
14091 2006-12-20  Kai Blin <kai.blin@gmail.com>
14093         * dlls/ws2_32/socket.c, dlls/ws2_32/tests/sock.c:
14094         ws2_32: ws_sockaddr_u2ws should zero the sockaddr_in.sin_zero field.
14096 2006-12-20  Alexandre Julliard <julliard@winehq.org>
14098         * include/guiddef.h, include/windef.h, include/wine/debug.h,
14099           include/wine/test.h, include/winnt.h:
14100         include: Get rid of the WINE_NO_LONG_AS_INT ifdefs.
14102         * programs/winedbg/Makefile.in, programs/winedbg/be_i386.c,
14103           programs/winedbg/break.c, programs/winedbg/dbg.y,
14104           programs/winedbg/gdbproxy.c, programs/winedbg/info.c,
14105           programs/winedbg/memory.c, programs/winedbg/stack.c,
14106           programs/winedbg/symbol.c, programs/winedbg/tgt_active.c,
14107           programs/winedbg/tgt_minidump.c, programs/winedbg/types.c,
14108           programs/winedbg/winedbg.c:
14109         winedbg: Win64 printf format fixes.
14111         * programs/winedbg/be_i386.c, programs/winedbg/debugger.h,
14112           programs/winedbg/gdbproxy.c, programs/winedbg/info.c,
14113           programs/winedbg/tgt_minidump.c:
14114         winedbg: Fixed a few data types.
14116 2006-12-20  Vitaliy Margolen <wine-patches@kievinfo.com>
14118         * dlls/dinput/mouse.c:
14119         dinput: Warp mouse in exclusive cooperation mode only.
14121         * dlls/dinput/mouse.c:
14122         dinput: Use GetCursorPos() to calculate relative mouse movements.
14124 2006-12-19  Rob Shearman <rob@codeweavers.com>
14126         * dlls/ole32/compobj_private.h, dlls/ole32/rpc.c:
14127         ole32: Send a causality ID in the ORPCTHIS header for a call.
14128         Use the causality ID to determine whether this is a top-level or a
14129         nested (called-back) call for the purposes of IMessageFilter::HandleInComingCall.
14131         * dlls/ole32/tests/marshal.c:
14132         ole32: Reset the message filter at the end of the message filter test.
14134         * dlls/ole32/compobj_private.h, dlls/ole32/rpc.c,
14135           dlls/ole32/stubmanager.c:
14136         ole32: Pass in the IID and IUnknown* of the object being executed to the server
14137         notification and message filter functions.
14139         * dlls/ole32/rpc.c, dlls/ole32/tests/marshal.c:
14140         ole32: Call the message filter for incoming calls.
14142         * dlls/ole32/rpc.c:
14143         ole32: Call ServerNotify for channel hooks.
14144         Store the SChannelHookCallInfo structure in the message state.
14146         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h,
14147           dlls/ole32/ole32.spec, dlls/ole32/rpc.c:
14148         ole32: Implement CoRegisterChannelHook and call channel hook methods on the
14149         client side.
14151         * dlls/ole32/rpc.c:
14152         ole32: Marshal the ORPCTHIS structure prefixed to the client data when doing
14153         ORPC calls.
14154         This is done by putting the ORPCTHIS data into the buffer when calling
14155         IRpcChannelBuffer::GetBuffer on the client side and then storing the
14156         amount we increased the buffer in a structure stored in the Handle
14157         field. This is done to present the correct Buffer pointer to the proxy
14158         so that it writes its data after the ORPCTHIS data.
14159         Unmarshal the data on the server side (during RPC_ExecuteCall) and make
14160         sure the data is consistent according to NDR rules. Also add several
14161         checks on the unmarshaled data that are specified by the DCOM draft
14162         specification.
14164 2006-12-19  H. Verbeet <hverbeet@gmail.com>
14166         * dlls/wined3d/device.c, dlls/wined3d/directx.c,
14167           dlls/wined3d/glsl_shader.c:
14168         wined3d: Allow wined3d to handle multiple render targets.
14170         * dlls/wined3d/device.c, dlls/wined3d/directx.c,
14171           dlls/wined3d/wined3d_private.h:
14172         wined3d: Allow the FBO code to handle multiple render targets.
14174         * dlls/wined3d/device.c:
14175         wined3d: Move storing the render target from ActiveRender to SetRenderTarget.
14176         Use the render target index rather than hardcoding 0.
14178         * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/surface.c,
14179           dlls/wined3d/swapchain.c, dlls/wined3d/wined3d_private.h:
14180         wined3d: Allow the device to store multiple render targets.
14182 2006-12-19  Hans Leidekker <hans@it.vu.nl>
14184         * include/winnt.h, tools/winedump/main.c, tools/winedump/pe.c,
14185           tools/winedump/winedump.man.in:
14186         winedump: Start dumping .NET specific bits from PE executables.
14188 2006-12-20  Alexandre Julliard <julliard@winehq.org>
14190         * dlls/ntdll/virtual.c:
14191         ntdll: Fixed typo in map_image.
14193 2006-12-19  Roderick Colenbrander <thunderbird2k@gmx.net>
14195         * dlls/winex11.drv/opengl.c:
14196         winex11.drv: pbuffer detection.
14198 2006-12-19  Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
14200         * dlls/winex11.drv/opengl.c:
14201         winex11.drv: Don't crash when called with a NULL gl context.
14203 2006-12-19  Huw Davies <huw@codeweavers.com>
14205         * dlls/gdi32/freetype.c:
14206         gdi32: Improve the fontconfig filtering hack so that Mac suitcase fonts get
14207         through.
14209 2006-12-19  Andrew Talbot <Andrew.Talbot@talbotville.com>
14211         * dlls/gdi32/gdiobj.c:
14212         gdi32: Remove unused function.
14214 2006-12-19  Rob Shearman <rob@codeweavers.com>
14216         * dlls/ole32/tests/usrmarshal.c:
14217         ole32: Fix the HMETAFILEPICT user marshaling test to use the size
14218         derived from the return value of HMETAFILEPICT_UserMarshal instead of
14219         the value returned by HMETAFILEPICT_UserSize, as the latter
14220         over-estimates the size on Windows.
14221         Remove some unnecessary casts.
14223 2006-12-19  Juris Smotrovs <juris.smotrovs@sets.lv>
14225         * dlls/user32/tests/msg.c, dlls/winex11.drv/window.c,
14226           dlls/winex11.drv/winpos.c:
14227         user32: Extend the support for SWP_STATECHANGED for all windows.
14229 2006-12-17  Stefan Dösinger <stefan@codeweavers.com>
14231         * dlls/wined3d/state.c, dlls/wined3d/utils.c,
14232           include/wine/wined3d_types.h:
14233         wined3d: Add WINED3DRS_STIPPLEPATTERNxy.
14235 2006-12-15  Stefan Dösinger <stefan@codeweavers.com>
14237         * dlls/wined3d/state.c:
14238         wined3d: Fix a function name.
14240         * dlls/wined3d/state.c:
14241         wined3d: Add missing render state function.
14243         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c:
14244         wined3d: Catch nop render state changes.
14246         * dlls/wined3d/device.c:
14247         wined3d: Move render state applying to drawprim.
14249 2006-12-19  Stefan Dösinger <stefan@codeweavers.com>
14251         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
14252           dlls/wined3d/wined3d_private.h:
14253         wined3d: Add the state dirtification infrastructure.
14255 2006-12-17  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
14257         * configure, configure.ac, dlls/msvcrt/msvcrt.h, dlls/msvcrt/msvcrt.spec,
14258           dlls/msvcrt/string.c, include/config.h.in:
14259         msvcrt: Add _atoldbl.
14261 2006-12-19  Alexandre Julliard <julliard@winehq.org>
14263         * configure:
14264         configure: Re-generated with autoconf 2.61.
14266 2006-12-14  Alex Villacís Lasso <a_villacis@palosanto.com>
14268         * dlls/oleaut32/vartype.c:
14269         oleaut32: Bypass conversion to string in R4/R8 -> DECIMAL conversion.
14271 2006-12-18  Vitaliy Margolen <wine-patches@kievinfo.com>
14273         * dlls/user32/tests/win.c, dlls/winex11.drv/mouse.c:
14274         winex11drv: Return cached cursor_pos in GetCursorPos().
14276 2006-12-18  Hans Leidekker <hans@it.vu.nl>
14278         * dlls/ws2_32/socket.c:
14279         ws2_32: Implement the SIO_ADDRESS_LIST_QUERY ioctl.
14281 2006-12-18  Dmitry Timoshkov <dmitry@codeweavers.com>
14283         * dlls/kernel32/tests/loader.c:
14284         kernel32: Add a minimal PE image that XP is able to load.
14286 2006-12-18  James Hawkins <truiken@gmail.com>
14288         * dlls/msi/tests/Makefile.in, dlls/msi/tests/install.c:
14289         msi: Enable cab compression and delete any resulting cabs using SHFileOperation.
14291         * dlls/msi/tests/install.c:
14292         msi: Run the install tests from a temporary directory.
14294 2006-12-15  Clinton Stimpson <cjstimpson@utwire.net>
14296         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
14297         usp10: Implement ScriptStringCPtoX.
14299         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
14300         usp10: Implement ScriptStringXtoCP.
14302         * dlls/usp10/usp10.c:
14303         usp10: Implement ScriptStringFree.
14305         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
14306         usp10: Implement ScriptStringAnalyse.
14308 2006-12-18  Markus Amsler <markus.amsler@oribi.org>
14310         * dlls/d3d9/d3d9_private.h, dlls/d3d9/volume.c:
14311         d3d9: Handle volume container in d3d9.
14313         * dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c, dlls/d3d9/directx.c,
14314           dlls/d3d9/surface.c:
14315         d3d9: Handle surface container in d3d9.
14317         * dlls/d3d8/d3d8_private.h, dlls/d3d8/volume.c:
14318         d3d8: Handle volume container in d3d8.
14320         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
14321           dlls/d3d8/surface.c, dlls/d3d8/tests/device.c:
14322         d3d8: Handle surface container in d3d8.
14324         * dlls/d3d9/d3d9_private.h, dlls/d3d9/directx.c, dlls/d3d9/swapchain.c,
14325           dlls/d3d9/tests/device.c:
14326         d3d9: Fix implicit swap chain refcounting.
14328         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
14329           dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c, dlls/d3d9/directx.c,
14330           dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h, dlls/ddraw/surface.c,
14331           dlls/wined3d/device.c, include/wine/wined3d_interface.h:
14332         d3d: Callback infrastructure for implicit swap chain destruction in
14333         IWineD3DDevice.
14335         * dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c, dlls/d3d9/directx.c,
14336           dlls/d3d9/surface.c, dlls/d3d9/swapchain.c, dlls/d3d9/tests/device.c:
14337         d3d9: Fix implicit surface refcounting.
14339         * dlls/wined3d/volume.c, include/wine/wined3d_interface.h:
14340         wined3d: Remove IWineD3DVolume_GetContainerParent.
14342         * dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c,
14343           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
14344         wined3d: Remove IWineD3DSurface_GetContainerParent.
14346         * dlls/d3d9/d3d9_private.h, dlls/d3d9/volume.c, dlls/d3d9/volumetexture.c:
14347         d3d9: Handle volume refcount forwarding in d3d9.
14349         * dlls/d3d9/cubetexture.c, dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c,
14350           dlls/d3d9/surface.c, dlls/d3d9/tests/device.c, dlls/d3d9/texture.c:
14351         d3d9: Handle surface refcount forwarding in d3d9.
14353         * dlls/wined3d/device.c:
14354         wined3d: Call the depth stencil destroy callback function.
14356 2006-12-18  James Hawkins <truiken@gmail.com>
14358         * dlls/msi/dialog.c:
14359         msi: Update the text control when the selection path changes.
14361         * dlls/msi/events.c:
14362         msi: Only cleanup event subscriptions of the dialog being closed.
14364 2006-12-17  Vitaliy Margolen <wine-patches@kievinfo.com>
14366         * dlls/dinput/mouse.c, dlls/dinput/tests/Makefile.in,
14367           dlls/dinput/tests/device.c:
14368         dinput: Make mouse use axis mode flag set in base class. Add tests.
14370         * dlls/dinput/device.c:
14371         dinput: Add handling of AXISMODE property to base device object.
14373         * dlls/dinput/joystick_linuxinput.c:
14374         dinput: Zero out returned information struct.
14376         * dlls/dinput/keyboard.c:
14377         dinput: Don't return non existent keys.
14379 2006-12-17  Rob Shearman <rob@codeweavers.com>
14381         * dlls/kernel32/heap.c:
14382         kernel32: Protect global alloc functions against integer overflows on the
14383         size parameter.
14385         * dlls/ole32/hglobalstream.c, dlls/ole32/tests/hglobalstream.c:
14386         ole32: Fix SetSize for HGLOBAL streams in the case of being out-of-memory.
14388         * dlls/ole32/ole32.spec, dlls/ole32/tests/usrmarshal.c,
14389           dlls/ole32/usrmarshal.c:
14390         ole32: Implement HMETAFILE and HMETAFILEPICT user marshaling functions and
14391         add tests for these.
14393         * dlls/ole32/tests/Makefile.in, dlls/ole32/tests/marshal.c,
14394           dlls/ole32/tests/usrmarshal.c:
14395         ole32: Move the user marshal tests to usrmarshal.c.
14397         * dlls/rpcrt4/rpc_transport.c:
14398         rpcrt4: Free the resource allocated by InitializeSecurityContext when the
14399         connection is closed.
14401         * dlls/ole32/usrmarshal.c:
14402         ole32: Add documentation for the user marshaling functions.
14404         * dlls/ole32/datacache.c:
14405         ole32: Support reading and writing custom clipformats in the data cache.
14407 2006-12-18  Dmitry Timoshkov <dmitry@codeweavers.com>
14409         * tools/winedump/pe.c:
14410         winedump: Remove a redundant ';'.
14412         * tools/winedump/pe.c:
14413         winedump: Fix a couple of typos.
14415 2006-12-17  Paul Vriens <paul.vriens.wine@gmail.com>
14417         * dlls/usp10/tests/usp10.c:
14418         usp10/tests: Make tests run on win9x and NT4 again.
14420         * dlls/user32/tests/monitor.c:
14421         user32/tests: Make sure the tests run on NT4 again.
14423 2006-12-16  Andrew Talbot <Andrew.Talbot@talbotville.com>
14425         * server/token.c:
14426         server: Cast-qual warnings fix.
14428         * server/object.c:
14429         server: Cast-qual warnings fix.
14431 2006-12-16  Alexandre Julliard <julliard@winehq.org>
14433         * dlls/msvcrt/cppexcept.c, dlls/msvcrt/msvcrt.spec:
14434         msvcrt: Define __CxxLongjmpUnwind for i386 only.
14436 2006-12-16  Andrew Talbot <Andrew.Talbot@talbotville.com>
14438         * programs/winhelp/hlpfile.c:
14439         winhelp: Cast-qual warnings fix.
14441         * programs/winecfg/theme.c:
14442         winecfg: Cast-qual warning fix.
14444         * programs/progman/group.c:
14445         progman: Cast-qual warnings fix.
14447         * dlls/version/tests/info.c:
14448         version/tests: Write-strings warning fix.
14450 2006-12-15  Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
14452         * dlls/ddraw/ddraw_private.h, dlls/ddraw/ddraw_thunks.c,
14453           dlls/ddraw/main.c:
14454         ddraw: IDirectDraw3 should use its own ref count variable.
14456         * dlls/ddraw/main.c:
14457         ddraw: Initialize the IDirectDraw3 vtable.
14459 2006-12-15  Detlef Riekenberg <wine.dev@web.de>
14461         * dlls/localspl/tests/localmon.c:
14462         localspl/tests: Add tests for XcvDataPort.
14464 2006-12-16  Alexandre Julliard <julliard@winehq.org>
14466         * configure, configure.ac, include/config.h.in:
14467         configure: Remove some no longer used libcurses checks.
14469 2006-12-14  Vitaliy Margolen <wine-patches@kievinfo.com>
14471         * dlls/ddraw/tests/ddrawmodes.c, dlls/wined3d/device.c:
14472         wined3d: When changing display modes clip cursor to the requested display size.
14474 2006-12-14  Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
14476         * dlls/gdi32/opengl.c, dlls/winex11.drv/opengl.c:
14477         winex11.drv: Avoid grabbing syslevel locks in the wrong order.
14479 2006-12-15  Alexandre Julliard <julliard@winehq.org>
14481         * dlls/msvcrt/cppexcept.c, dlls/msvcrt/except.c, dlls/msvcrt/msvcrt.spec:
14482         msvcrt: Implemented __CxxLongjmpUnwind.
14484         * dlls/msvcrt/cppexcept.c, dlls/msvcrt/cppexcept.h:
14485         msvcrt: Make pointers to read-only exception descriptors const.
14487 2006-12-15  James Hawkins <truiken@gmail.com>
14489         * dlls/cabinet/fdi.c:
14490         cabinet: Close the opened file handle even in error cases.
14492 2006-12-15  Hans Leidekker <hans@it.vu.nl>
14494         * dlls/setupapi/setupapi.spec, dlls/setupapi/stubs.c, include/setupapi.h:
14495         setupapi: Add a stub implementation for SetupPromptReboot.
14497 2006-12-15  Dmitry Timoshkov <dmitry@codeweavers.com>
14499         * dlls/user32/edit.c:
14500         user32: Center the context menu if it was activated via VK_APPS like Windows
14501         does.
14503         * dlls/user32/message.c, dlls/user32/tests/msg.c,
14504           dlls/winex11.drv/keyboard.c:
14505         user32: Add support for the VK_APPS (Menu) key.
14507         * dlls/ddrawex/ddrawex_private.h, dlls/ddrawex/main.c:
14508         ddrawex: Avoid not necessary casts.
14510         * dlls/ddraw/ddraw_thunks.c:
14511         ddraw: Fix warnings.
14513 2006-12-14  Andrew Talbot <Andrew.Talbot@talbotville.com>
14515         * dlls/secur32/tests/ntlm.c:
14516         secur32/tests: Cast-qual warnings fix.
14518 2006-12-14  Stefan Dösinger <stefan@codeweavers.com>
14520         * dlls/wined3d/device.c:
14521         wined3d: Clean up SetRenderState.
14523         * dlls/d3d8/tests/device.c, dlls/ddraw/tests/d3d.c, dlls/wined3d/device.c:
14524         wined3d: D3DRS_ZVISIBLE is not supposed to return an error.
14526         * dlls/ddraw/surface.c:
14527         ddraw: Add a TRACE to GetPixelFormat.
14529 2006-12-14  Jacek Caban <jacek@codeweavers.com>
14531         * dlls/mshtml/olecmd.c:
14532         mshtml: Use pvaIn in exec_print.
14534 2006-12-14  Paul Vriens <paul.vriens.wine@gmail.com>
14536         * dlls/shlwapi/tests/path.c:
14537         shlwapi/tests: Fix typos.
14539 2006-12-14  Vitaliy Margolen <wine-patches@kievinfo.com>
14541         * dlls/user32/cursoricon.c, dlls/user32/tests/monitor.c,
14542           dlls/winex11.drv/winpos.c:
14543         user32: ClipCursor should use virtual screen resolution for empty/invalid rects.
14545 2006-12-14  Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
14547         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
14548           dlls/ddrawex/Makefile.in, dlls/ddrawex/ddrawex.spec,
14549           dlls/ddrawex/ddrawex_private.h, dlls/ddrawex/main.c:
14550         Add ddrawex dll.
14552 2006-12-13  Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
14554         * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h,
14555           dlls/ddraw/ddraw_thunks.c, include/ddraw.h:
14556         ddraw: Add IDirectDraw3 interface.
14558 2006-12-09  Günther Brammer <GBrammer@gmx.de>
14560         * dlls/ddraw/surface.c:
14561         ddraw: Fix IDirectDrawSurfaceImpl_SetColorKey to also change surface_desc.
14563 2006-12-14  Francois Gouget <fgouget@free.fr>
14565         * dlls/cabinet/fci.c, dlls/kernel32/tests/heap.c, dlls/usp10/usp10.c,
14566           dlls/wined3d/directx.c, dlls/winedos/int15.c,
14567           dlls/winspool.drv/tests/info.c, programs/wineconsole/wineconsole.c,
14568           programs/winedbg/break.c:
14569         Assorted spelling fixes.
14571         * dlls/comdlg32/printdlg.c, dlls/comdlg32/tests/printdlg.c:
14572         comdlg32: Fix PrintDlg(NULL) and reenable a test that was in an '#if 0'.
14573         Fix the test so it compiles without warnings.
14575         * dlls/ole32/tests/marshal.c:
14576         ole32/tests: Replace some '#if 0's with 'if (0)'s.
14577         Fix the code so it compiles.
14579         * dlls/user32/tests/class.c, dlls/user32/tests/clipboard.c,
14580           dlls/user32/tests/msg.c, dlls/user32/tests/sysparams.c,
14581           dlls/user32/tests/win.c:
14582         user32/tests: Replace some '#if 0's with 'if (0)'s.
14583         Fix the code so it compiles without warnings.
14585         * dlls/version/tests/info.c:
14586         version/tests: Replace some '#if 0's with 'if (0)'s.
14587         Fix the code so it compiles without warnings.
14589         * dlls/shlwapi/tests/clist.c:
14590         shlwapi/tests: Replace some '#if 0's with 'if (0)'s.
14592         * dlls/advapi32/tests/crypt_md4.c:
14593         advapi32/tests: Replace an '#if 0' with an 'if (0)'.
14595         * dlls/localspl/tests/localmon.c:
14596         localspl/tests: Replace some '#if 0's with 'if (0)'s.
14598         * dlls/comctl32/tests/mru.c:
14599         comctl32/tests: Replace some '#if 0's with 'if (0)'s.
14600         Fix the code so it compiles without warnings.
14602 2006-12-14  Francois Gouget <fgouget@codeweavers.com>
14604         * dlls/shell32/shlexec.c:
14605         shell32: Replace numeric literals with the proper constant.
14607 2006-12-14  Dmitry Timoshkov <dmitry@codeweavers.com>
14609         * dlls/secur32/ntlm.c, dlls/secur32/schannel.c:
14610         secur32: Make some data const.
14612         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
14613           dlls/wined3d/drawprim.c, dlls/wined3d/glsl_shader.c,
14614           dlls/wined3d/swapchain.c, dlls/wined3d/vertexdeclaration.c,
14615           dlls/wined3d/wined3d_private.h:
14616         wined3d: Make some data const.
14618         * dlls/rsaenh/mpi.c, dlls/rsaenh/rsaenh.c, dlls/rsaenh/tomcrypt.h:
14619         rsaenh: Make some data const and static.
14621         * dlls/rpcrt4/rpc_transport.c:
14622         rpcrt4: Make some data const.
14624         * dlls/msvcrt/exit.c, dlls/msvcrt/locale.c:
14625         msvcrt: Make some data const.
14627         * dlls/dswave/dswave_main.c:
14628         dswave: Make some data const.
14630         * dlls/crypt32/store.c:
14631         crypt32: Make some data const.
14633         * dlls/dplayx/dplayx_global.c:
14634         dplayx: Make some data const.
14636         * dlls/winmm/winearts/audio.c:
14637         winearts: Make some data const.
14639         * dlls/dmime/audiopath.c:
14640         dmime: Make some data const and static.
14642         * dlls/dbghelp/module.c:
14643         dbghelp: Make some data const.
14645         * dlls/atl/registrar.c:
14646         atl: Make some data const.
14648         * dlls/winmm/wineoss/midi.c, dlls/winmm/wineoss/midipatch.c,
14649           dlls/winmm/wineoss/mixer.c:
14650         wineoss: Make some data const.
14652 2006-12-14  Paul Vriens <paul.vriens.wine@gmail.com>
14654         * dlls/kernel32/tests/process.c:
14655         kernel32/tests: Be a bit more verbose on failure.
14657 2006-12-14  Alexandre Julliard <julliard@winehq.org>
14659         * dlls/msi/cond.y:
14660         Revert "msi: Comparisons with null in conditions are special."
14661         This reverts commit 9dce96b3155ce07dffa4f5b0712fbcaad9ba3e2c.
14663         * dlls/msi/tests/package.c:
14664         msi: Fix the condition test to not assume MsiNetAssemblySupport is empty.
14666 2006-12-14  Markus Amsler <markus.amsler@oribi.org>
14668         * dlls/d3d8/surface.c, dlls/d3d8/tests/device.c:
14669         d3d8: Release non implicit surfaces only if refcount is 0, with test.
14671 2006-12-14  Jacek Caban <jacek@codeweavers.com>
14673         * dlls/shdoclc/En.rc, dlls/shdoclc/shdoclc.h:
14674         shdoclc: Added print template strings.
14676         * dlls/mshtml/olecmd.c, dlls/mshtml/resource.h:
14677         mshtml: Set default print template in exec_print.
14679         * dlls/mshtml/nsio.c:
14680         mshtml: Fixed handling chrome protocol.
14682         * dlls/mshtml/nsio.c:
14683         mshtml: Don't do anything in SetNSContainer if new container is the same
14684         as previous.
14686         * dlls/mshtml/nsio.c:
14687         mshtml: Fix loading pages in containers without document.
14689         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c, dlls/mshtml/nsio.c:
14690         mshtml: Added nsACString_SetData function and use it instead of nsACString_Init
14691         when we return string value.
14693 2006-12-13  Andrew Talbot <Andrew.Talbot@talbotville.com>
14695         * dlls/rpcrt4/tests/cstub.c, dlls/rpcrt4/tests/ndr_marshall.c:
14696         rpcrt4/tests: Cast-qual warnings fix.
14698 2006-12-13  Francois Gouget <fgouget@codeweavers.com>
14700         * dlls/shell32/shlexec.c:
14701         shell32: Fix FindExecutableW() to not check if lpResult after using it. It's
14702         supposed to cause a segfault anyway.
14703         Use SE_ERR_FNF rather than a numeric literal.
14705         * dlls/shell32/shlexec.c:
14706         shell32: Add some documentation for FindExecutableW().
14708         * dlls/shell32/shlexec.c, dlls/shell32/tests/shlexec.c:
14709         shell32: Fix FindExecutable() to return the executable path,  not the whole
14710         command.
14712         * dlls/shell32/tests/shlexec.c:
14713         shell32/tests: Add FindExecutable() tests.
14715         * dlls/shell32/tests/shlexec.c:
14716         shell32/tests: MSDN says ShellExecute() == 32 indicates an error. So fix
14717         the tests.
14719 2006-12-13  Francois Gouget <fgouget@free.fr>
14721         * dlls/ole32/tests/ole2.c:
14722         ole32: Fix named/nameless union compilation error.
14724         * dlls/msvcrt/tests/cpp.c, dlls/msvcrt/tests/string.c:
14725         msvcrt: The tests link with msvcrt(d).dll now, so use GetModuleHandle() rather
14726         than LoadLibrary().
14728 2006-12-12  Jacek Caban <jacek@codeweavers.com>
14730         * dlls/mshtml/nsiface.idl, dlls/mshtml/olecmd.c:
14731         mshtml: Added beginning of IDM_PRINT implementation.
14733         * dlls/mshtml/protocol.c, dlls/mshtml/tests/protocol.c:
14734         mshtml: Added test of CompareUrl.
14736 2006-12-12  Vitaliy Margolen <wine-patches@kievinfo.com>
14738         * dlls/winex11.drv/mouse.c:
14739         winex11.drv: Update cached cursor position after calling hook.
14741         * dlls/user32/tests/input.c, dlls/winex11.drv/mouse.c:
14742         winex11.drv: Only events with MOUSEEVENTF_MOVE flag should change mouse position.
14744 2006-12-13  Pierre d'Herbemont <pdherbemont@free.fr>
14746         * dlls/kernel32/locale.c:
14747         kernel32: Remove unneeded headers.
14749 2006-12-13  Alexandre Julliard <julliard@winehq.org>
14751         * dlls/kernel32/tests/loader.c, dlls/ntdll/virtual.c, server/mapping.c:
14752         ntdll: Map the PE header up to the specified size, and clear the rest of
14753         the page.
14755 2006-12-09  Dmitry Timoshkov <dmitry@codeweavers.com>
14757         * dlls/kernel32/tests/loader.c:
14758         kernel32: Add the data that mimics the PE image which upack creates.
14760 2006-12-12  Jacek Caban <jacek@codeweavers.com>
14762         * dlls/urlmon/internet.c, dlls/urlmon/tests/misc.c,
14763           dlls/urlmon/urlmon_main.c:
14764         urlmon: Use pluggable protocol in CoInternetCompareUrl.
14766         * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
14767         urlmon: Added application/x-msdownload mime filter.
14769 2006-12-12  Andrew Talbot <Andrew.Talbot@talbotville.com>
14771         * dlls/msvcrt/tests/file.c:
14772         msvcrt/tests: Cast-qual warnings fix.
14774         * dlls/ntdll/rtl.c, dlls/ntdll/tests/rtl.c, include/winternl.h:
14775         ntdll/tests: Cast-qual warning fix.
14777 2006-12-12  Alexandre Julliard <julliard@winehq.org>
14779         * dlls/winex11.drv/opengl.c:
14780         winex11.drv: Fixed computation of viewport and scissor position.
14782 2006-12-10  Pierre d'Herbemont <pdherbemont@free.fr>
14784         * dlls/user32/driver.c, dlls/user32/user_private.h, dlls/user32/win.c,
14785           dlls/winex11.drv/window.c, dlls/winex11.drv/winex11.drv.spec:
14786         user32: Factorize graphics driver SetParent into user32.
14788 2006-12-11  Clinton Stimpson <cjstimpson@utwire.net>
14790         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
14791         usp10: Add tests and fix for ScriptXtoCP .
14793 2006-12-12  Vitaliy Margolen <wine-patches@kievinfo.com>
14795         * dlls/dinput/mouse.c:
14796         dinput: Use standard mouse data format instead of custom one.
14798         * dlls/dinput/device.c, dlls/dinput/device_private.h,
14799           dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c,
14800           dlls/dinput/keyboard.c, dlls/dinput/mouse.c:
14801         dinput: Remove redundant parameter.
14803         * dlls/dinput/keyboard.c, dlls/dinput/mouse.c:
14804         dinput: Move mouse & keyboard user data format to base class.
14806         * dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c:
14807         dinput: Move joystick user data format into base class.
14809         * dlls/dinput/device.c, dlls/dinput/device_private.h:
14810         dinput: Add user data format into base class. Implement SetDataFormat.
14812         * dlls/dinput/device.c, dlls/dinput/device_private.h,
14813           dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c,
14814           dlls/dinput/mouse.c:
14815         dinput: Move transform and offsets structures into base device class.
14817 2006-12-12  Paul Vriens <paul.vriens.wine@gmail.com>
14819         * programs/winetest/main.c:
14820         winetest: Show correct filenames on test.winehq.org.
14822         * dlls/winspool.drv/tests/info.c:
14823         winspool.drv/tests: No need to return anything as we are using a global
14824         variable now.
14826 2006-12-12  Pierre d'Herbemont <pdherbemont@free.fr>
14828         * dlls/kernel32/locale.c:
14829         kernel32: Allow the preferred language to be different from the preferred
14830         locale on Mac OS X.
14832 2006-12-08  Jacek Caban <jacek@codeweavers.com>
14834         * dlls/mshtml/htmlwindow.c, dlls/mshtml/mshtml_private.h,
14835           dlls/mshtml/nsservice.c:
14836         mshtml: Use HTMLWindow::alert in nsPromptService::Alert.
14838 2006-12-12  Jacek Caban <jacek@codeweavers.com>
14840         * dlls/mshtml/htmlwindow.c, dlls/mshtml/resource.h:
14841         mshtml: Added alert implementation.
14843 2006-12-12  Alexandre Julliard <julliard@winehq.org>
14845         * dlls/opengl32/wgl.c, dlls/winex11.drv/opengl.c:
14846         winex11.drv: Get rid of the display pointer in the GL context.
14848         * dlls/opengl32/wgl.c, dlls/winex11.drv/opengl.c:
14849         opengl32: Don't use ENTER_GL/LEAVE_GL around calls to driver functions.
14850         This causes lock inversions when the driver accesses the DC.
14852         * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.h,
14853           dlls/opengl32/opengl_norm.c, dlls/opengl32/wgl.c:
14854         opengl32: Avoid generating a wrapper for internal functions when we can call
14855         the internal one directly.
14857 2006-12-07  Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
14859         * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.h,
14860           dlls/opengl32/opengl_norm.c, dlls/opengl32/wgl.c,
14861           dlls/winex11.drv/opengl.c:
14862         winex11.drv: Correctly position and clip opengl child windows.
14864 2006-12-12  Alexandre Julliard <julliard@winehq.org>
14866         * dlls/winex11.drv/opengl.c:
14867         winex11.drv: Get rid of the unused set_drawable function.
14869         * dlls/gdi32/clipping.c:
14870         gdi32: Use a more appropriate size for the default clip region.
14872         * dlls/gdi32/dc.c, dlls/winex11.drv/init.c:
14873         winex11.drv: Implemented DESKTOPHORZ/VERTRES device caps.
14875         * dlls/winex11.drv/bitblt.c, dlls/winex11.drv/bitmap.c,
14876           dlls/winex11.drv/init.c, dlls/winex11.drv/xrender.c:
14877         winex11.drv: Make sure the drawable rect is always updated and use it where
14878         appropriate.
14880 2006-12-07  Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
14882         * dlls/winex11.drv/bitblt.c, dlls/winex11.drv/clipping.c,
14883           dlls/winex11.drv/dce.c, dlls/winex11.drv/dib.c,
14884           dlls/winex11.drv/graphics.c, dlls/winex11.drv/init.c,
14885           dlls/winex11.drv/opengl.c, dlls/winex11.drv/text.c,
14886           dlls/winex11.drv/x11drv.h, dlls/winex11.drv/xrender.c,
14887           include/wine/server_protocol.h, server/protocol.def, server/trace.c,
14888           server/window.c:
14889         winex11.drv: Store window and drawable rects in X11DRV_PDEVICE.
14891 2006-12-12  Alexandre Julliard <julliard@winehq.org>
14893         * dlls/winex11.drv/clipboard.c:
14894         winex11.drv: Remove unused PropertyAliasMap variable.
14896 2006-12-11  Hans Leidekker <hans@it.vu.nl>
14898         * dlls/mscoree/mscoree.spec, dlls/mscoree/mscoree_main.c:
14899         mscoree: Add a stub implementation for CorExitProcess and
14900         GetRequestedRuntimeInfo.
14902         * dlls/mscoree/Makefile.in, dlls/mscoree/mscoree_main.c:
14903         mscoree: Take advantage of an installed Mono for Windows to run .NET
14904         applications.
14906 2006-12-12  Paul Vriens <paul.vriens.wine@gmail.com>
14908         * dlls/winspool.drv/tests/info.c:
14909         winspool/tests: Don't treat having no printers as a failure.
14911         * dlls/winspool.drv/tests/info.c:
14912         winspool/tests: Make default_printer a global variable.
14914 2006-12-11  Andrew Talbot <Andrew.Talbot@talbotville.com>
14916         * dlls/msvcrt/tests/printf.c:
14917         msvcrt/tests: Cast-qual warnings fix.
14919         * dlls/msvcrt/tests/cpp.c:
14920         msvcrt/tests: Cast-qual warnings fix.
14922         * dlls/msi/tests/install.c:
14923         msi/tests: Cast-qual warning fix.
14925 2006-12-11  Marcus Meissner <marcus@jet.franken.de>
14927         * dlls/comctl32/tests/comboex.c, dlls/comctl32/tests/header.c,
14928           dlls/comctl32/tests/monthcal.c, dlls/comctl32/tests/progress.c,
14929           dlls/comctl32/tests/toolbar.c, dlls/comctl32/tests/treeview.c,
14930           dlls/usp10/tests/usp10.c, dlls/winmm/tests/wave.c:
14931         Made some functions static.
14933 2006-12-08  Detlef Riekenberg <wine.dev@web.de>
14935         * dlls/localspl/tests/localmon.c:
14936         localspl/tests: Add tests for XcvClosePort.
14938         * dlls/localspl/tests/localmon.c, include/ddk/winsplp.h:
14939         localspl/tests: Add tests for XcvOpenPort.
14941 2006-12-11  Hans Leidekker <hans@it.vu.nl>
14943         * dlls/shell32/shell32.spec, dlls/shell32/shell32_main.c:
14944         shell32: Add a stub implementation for SHLoadNonloadedIconOverlayIdentifiers.
14946 2006-12-10  Stefan Dösinger <stefan@codeweavers.com>
14948         * dlls/wined3d/device.c, dlls/wined3d/state.c:
14949         wined3d: Move WINED3DRS_SEPARATEALPHABLENDENABLE to the state table.
14951         * dlls/wined3d/device.c, dlls/wined3d/state.c:
14952         wined3d: Move SRGBWRITEENABLE to the state table.
14954         * dlls/wined3d/device.c, dlls/wined3d/state.c:
14955         wined3d: Move tesselation to the state table.
14957         * dlls/wined3d/device.c, dlls/wined3d/state.c:
14958         wined3d: Move WINED3DRS_NORMALDEGREE to the state table.
14960         * dlls/wined3d/device.c, dlls/wined3d/state.c:
14961         wined3d: Move WINED3DRS_POSITIONDEGREE to the state table.
14963         * dlls/wined3d/device.c, dlls/wined3d/state.c:
14964         wined3d: Make WINED3DRS_DEBUGMONITORTOKEN a nogl state.
14966         * dlls/wined3d/device.c, dlls/wined3d/state.c:
14967         wined3d: Move WINED3DRS_PATCHSEGMENTS to the state table.
14969         * dlls/wined3d/device.c, dlls/wined3d/state.c:
14970         wined3d: Move WINED3DRS_PATCHEDGESTYLE to the state table.
14972         * dlls/wined3d/device.c, dlls/wined3d/state.c:
14973         wined3d: Move WINED3DRS_MULTISAMPLEMASK to the state table.
14975         * dlls/wined3d/device.c, dlls/wined3d/state.c:
14976         wined3d: Move WINED3DRS_ANTIALIAS to the state table.
14978         * dlls/wined3d/device.c, dlls/wined3d/state.c:
14979         wined3d: Move WINED3DRS_STIPPLEDALPHA to the state table.
14981         * dlls/wined3d/device.c, dlls/wined3d/state.c:
14982         wined3d: Move WINED3DRS_TEXTUREPERSPECTIVE to the state table.
14984         * dlls/wined3d/device.c, dlls/wined3d/state.c:
14985         wined3d: Move WINED3DRS_DEPTHBIAS to the state table.
14987         * dlls/wined3d/device.c, dlls/wined3d/state.c:
14988         wined3d: Move WINED3DRS_SCISSORTESTENABLE to the state table.
14990         * dlls/wined3d/device.c, dlls/wined3d/state.c:
14991         wined3d: Move WINED3DRS_MULTISAMPLEANTIALIAS to the state table.
14993         * dlls/wined3d/device.c, dlls/wined3d/state.c:
14994         wined3d: Move WINED3DRS_WRAPx to the state table.
14996         * dlls/wined3d/device.c, dlls/wined3d/state.c:
14997         wined3d: Move WINED3DRS_POINTSPRITEENABLE to the state table.
14999         * dlls/wined3d/device.c:
15000         wined3d: WINED3DRS_SOFTWAREVERTEXPROCESSING is a nogl state.
15002         * dlls/wined3d/device.c, dlls/wined3d/state.c:
15003         wined3d: Move WINED3DRS_LASTPIXEL to the state table.
15005         * dlls/wined3d/device.c, dlls/wined3d/state.c:
15006         wined3d: Move WINED3DRS_LOCALVIEWER to the state table.
15008         * dlls/wined3d/device.c, dlls/wined3d/state.c:
15009         wined3d: Move WINED3DRS_COLORWRITEENABLEx to the state table.
15011         * dlls/wined3d/device.c, dlls/wined3d/state.c:
15012         wined3d: Move point scale render states to the state table.
15014         * dlls/wined3d/device.c, dlls/wined3d/state.c:
15015         wined3d: Move WINED3DRS_POINTSIZE_MAX to the state table.
15017         * dlls/wined3d/device.c, dlls/wined3d/state.c:
15018         wined3d: Move WINED3DRS_POINTSIZE_MIN to the state table.
15020         * dlls/wined3d/device.c, dlls/wined3d/state.c:
15021         wined3d: Move WINED3DRS_POINTSIZE to the state table.
15023         * dlls/wined3d/device.c, dlls/wined3d/state.c:
15024         wined3d: Move WINED3DRS_NORMALIZENORMALS to the state table.
15026         * dlls/wined3d/device.c, dlls/wined3d/state.c:
15027         wined3d: Move WINED3DRS_ZBIAS to the state table.
15029         * dlls/wined3d/device.c, dlls/wined3d/state.c:
15030         wined3d: Move WINED3DRS_LINEPATTERN to the state table.
15032         * dlls/wined3d/device.c, dlls/wined3d/state.c:
15033         wined3d: Move WINED3DRS_COLORVERTEX to the state table.
15035 2006-12-09  Andrew Talbot <Andrew.Talbot@talbotville.com>
15037         * dlls/cryptdll/cryptdll.c:
15038         cryptdll: Change storage class of module handle to static.
15040 2006-12-10  Vitaliy Margolen <wine-patches@kievinfo.com>
15042         * dlls/dinput/device.c, dlls/dinput/device_private.h,
15043           dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c:
15044         dinput: Move few helper functions and standardize them.
15046         * dlls/dinput/device.c, dlls/dinput/device_private.h,
15047           dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c,
15048           dlls/dinput/mouse.c:
15049         dinput: Move internal function calculate_ids to where it's really used.
15051         * dlls/dinput/joystick_linuxinput.c:
15052         dinput: No need to copy default constant format. Use already defined static
15053         instead.
15055 2006-12-11  Alexandre Julliard <julliard@winehq.org>
15057         * dlls/shell32/shlfileop.c:
15058         shell32: Avoid using garbage data in wildcard expansion.
15060 2006-12-10  Roderick Colenbrander <thunderbird2k@gmx.net>
15062         * dlls/winex11.drv/opengl.c:
15063         wgl: Make the WGL code independant of the number of supported pixel formats.
15065 2006-12-10  Chris Robinson <chris.kcat@gmail.com>
15067         * dlls/winex11.drv/opengl.c:
15068         wgl: Properly handle GLX_DRAWABLE_TYPE queries.
15070 2006-12-11  Christoph Frick <frick@sc-networks.de>
15072         * dlls/dinput/joystick_linuxinput.c:
15073         dinput: Utilize IDirectInputDevice2AImpl_Acquire/Unacquire.
15075         * dlls/dinput/joystick_linuxinput.c:
15076         dinput: Ensure that the size of the dev caps pointer is large enough - no exact.
15078         * dlls/dinput/joystick_linuxinput.c:
15079         dinput: Silently ignore DIPROP_CALIBRATIONMODE.
15081 2006-12-10  Vitaliy Margolen <wine-patches@kievinfo.com>
15083         * dlls/dinput/device.c:
15084         dinput: Remove incorrect assumption about format.
15086 2006-12-08  Stefan Dösinger <stefan@codeweavers.com>
15088         * dlls/wined3d/device.c, dlls/wined3d/state.c:
15089         wined3d: Set WINED3DRS_INDEXEDVERTEXBLENDENABLE to state_nogl.
15091         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
15092           dlls/wined3d/wined3d_private.h:
15093         wined3d: Remove the unused tween factor stateblock member.
15095         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
15096           dlls/wined3d/wined3d_private.h:
15097         wined3d: Remove the unused stateblock vertex blend member.
15099 2006-12-10  Stefan Dösinger <stefan@codeweavers.com>
15101         * dlls/wined3d/device.c, dlls/wined3d/state.c:
15102         wined3d: Move wined3drs_fogdensity to the state table.
15104 2006-12-08  Stefan Dösinger <stefan@codeweavers.com>
15106         * dlls/wined3d/device.c, dlls/wined3d/state.c:
15107         wined3d: Move WINED3DRS_FOGCOLOR to the state table.
15109         * dlls/wined3d/device.c, dlls/wined3d/state.c:
15110         wined3d: Make WINED3DRS_RANGEFOGENABLE a nogl state.
15112         * dlls/wined3d/device.c, dlls/wined3d/state.c:
15113         wined3d: Move fog states to the state table.
15115         * dlls/wined3d/device.c, dlls/wined3d/state.c:
15116         wined3d: Move WINED3DRS_STENCILWRITEMASK to the state table.
15118         * dlls/wined3d/device.c, dlls/wined3d/state.c:
15119         wined3d: Move stencil states to the state table.
15121         * dlls/wined3d/device.c, dlls/wined3d/state.c:
15122         wined3d: Move WINED3DRS_SPECULARENABLE to the state table.
15124         * dlls/wined3d/device.c, dlls/wined3d/state.c:
15125         wined3d: Move WINED3DRS_TEXTUREFACTOR to the state table.
15127         * dlls/wined3d/device.c, dlls/wined3d/state.c:
15128         wined3d: Move WINED3DRS_BLENDOP to the state table.
15130         * dlls/wined3d/device.c, dlls/wined3d/state.c:
15131         wined3d: Move clipping states to the state table.
15133         * dlls/wined3d/device.c, dlls/wined3d/state.c:
15134         wined3d: Move alpha states to the state table.
15136         * dlls/d3d9/tests/device.c, dlls/wined3d/device.c,
15137           dlls/wined3d/wined3d_private.h:
15138         wined3d: Implement IWineD3DDevice::Reset.
15140 2006-12-09  Andrew Talbot <Andrew.Talbot@talbotville.com>
15142         * dlls/mapi32/tests/util.c:
15143         mapi32/tests: Cast-qual warnings fix.
15145         * dlls/mapi32/tests/prop.c:
15146         mapi32/tests: Cast-qual warnings fix.
15148         * dlls/gdi32/tests/metafile.c:
15149         gdi32/tests: Cast-qual warning fix.
15151 2006-12-10  Chris Robinson <chris.kcat@gmail.com>
15153         * dlls/wined3d/directx.c:
15154         wined3d: Reduce the number of error messages.
15156 2006-12-10  Peter Oberndorfer <kumbayo84@arcor.de>
15158         * dlls/comctl32/imagelist.c:
15159         comctl32: Fix imagelist regression from "comctl32: Remove Nx1 assumptions
15160         in ImageList_Read".
15162 2006-12-10  Marcus Meissner <marcus@jet.franken.de>
15164         * dlls/crypt32/tests/cert.c, dlls/ddraw/tests/refcount.c,
15165           dlls/dinput/tests/dinput_test.h, dlls/dinput/tests/joystick.c,
15166           dlls/dsound/tests/capture.c, dlls/dsound/tests/dsound_test.h,
15167           dlls/dsound/tests/propset.c, dlls/gdi32/tests/bitmap.c,
15168           dlls/gdi32/tests/mapping.c, dlls/gdi32/tests/metafile.c,
15169           dlls/msi/tests/db.c, dlls/msvcrt/tests/data.c,
15170           dlls/msvcrt/tests/dir.c, dlls/msvcrt/tests/string.c,
15171           dlls/msxml3/tests/domdoc.c, dlls/ole32/tests/ole2.c,
15172           dlls/oleaut32/tests/olefont.c, dlls/oleaut32/tests/safearray.c,
15173           dlls/oleaut32/tests/vartype.c, dlls/rpcrt4/tests/cstub.c,
15174           dlls/rpcrt4/tests/ndr_marshall.c, dlls/secur32/tests/main.c,
15175           dlls/shell32/tests/shlfolder.c, dlls/user32/tests/dde.c,
15176           dlls/user32/tests/edit.c, dlls/user32/tests/menu.c,
15177           dlls/user32/tests/sysparams.c, dlls/user32/tests/win.c:
15178         made functions and variables static in some testcases.
15180 2006-12-10  Paul Vriens <paul.vriens.wine@gmail.com>
15182         * dlls/winspool.drv/tests/info.c:
15183         winspool.drv/tests: Fix typo.
15185 2006-12-09  Vitaliy Margolen <wine-patches@kievinfo.com>
15187         * dlls/dinput/device.c, dlls/dinput/joystick_linux.c:
15188         dinput: Fix processing of custom format.
15190 2006-12-10  Andrew Talbot <Andrew.Talbot@talbotville.com>
15192         * dlls/dmstyle/dmutils.c:
15193         dmstyle: Dangling references fix.
15195         * dlls/dmloader/debug.c:
15196         dmloader: Dangling references fix.
15198 2006-12-09  Andrew Talbot <Andrew.Talbot@talbotville.com>
15200         * dlls/dmime/dmutils.c:
15201         dmime: Dangling references fix.
15203         * dlls/kernel32/tests/locale.c:
15204         kernel32/tests: Cast-qual warnings fix.
15206 2006-12-09  Eric Pouech <eric.pouech@wanadoo.fr>
15208         * dlls/dbghelp/storage.c:
15209         dbghelp: Sparse array speed up.
15211 2006-12-08  Alexandre Julliard <julliard@winehq.org>
15213         * ANNOUNCE, ChangeLog, VERSION, configure:
15214         Release 0.9.27.
15216 ----------------------------------------------------------------
15217 2006-12-08  Alexandre Julliard <julliard@winehq.org>
15219         * dlls/gdi32/freetype.c:
15220         gdi32: Don't assume that the font codepages change with the user locale.
15221         Codepages can be set independently with LC_CTYPE.
15223         * dlls/msvcrt/locale.c:
15224         msvcrt: Use LOCALE_USER_DEFAULT to get the proper codepage for the Unix locale.
15226         * dlls/shlwapi/tests/string.c:
15227         shlwapi: Fixed string tests for non-English locales.
15229 2006-12-08  Stefan Dösinger <stefan@codeweavers.com>
15231         * dlls/wined3d/device.c, dlls/wined3d/state.c:
15232         wined3d: Move blending related states to the state table.
15234         * dlls/wined3d/device.c, dlls/wined3d/state.c:
15235         wined3d: Move WINED3DRS_AMBIENT to the state table.
15237         * dlls/wined3d/device.c, dlls/wined3d/state.c:
15238         wined3d: Move WINED3DRS_ZFUNCENABLE to the state table.
15240         * dlls/wined3d/device.c, dlls/wined3d/state.c:
15241         wined3d: Move WINED3DRS_ZWRITEENABLE to the state table.
15243         * dlls/wined3d/device.c, dlls/wined3d/state.c:
15244         wined3d: Move WINED3DRS_DITHERENABLE to the state table.
15246         * dlls/wined3d/device.c, dlls/wined3d/state.c:
15247         wined3d: Move WINED3DRS_SHADEMODE to the state table.
15249         * dlls/wined3d/device.c, dlls/wined3d/state.c:
15250         wined3d: Move WINED3DRS_CULLMODE to the state table.
15252         * dlls/wined3d/device.c, dlls/wined3d/state.c:
15253         wined3d: Move WINED3DRS_ZENABLE to the state table.
15255         * dlls/wined3d/device.c, dlls/wined3d/state.c:
15256         wined3d: Move WINED3DRS_LIGHTNING to the state table.
15258 2006-12-08  Alexandre Julliard <julliard@winehq.org>
15260         * dlls/gdi32/freetype.c:
15261         gdi32: Disable the freetype mmap sharing on Mac OS.
15263 2006-12-08  Marcus Meissner <marcus@jet.franken.de>
15265         * dlls/comcat/comcat_private.h, dlls/comcat/manager.c:
15266         comcat: Remove const from COMCAT Manager.
15268 2006-12-08  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
15270         * dlls/shell32/shres.rc, dlls/shell32/shresdef.h:
15271         shell32: Define AVI resource 152.
15273 2006-12-08  Paul Vriens <paul.vriens.wine@gmail.com>
15275         * dlls/advpack/tests/advpack.c:
15276         advpack/tests: Change the output for HRESULT's.
15278 2006-12-08  Alexandre Julliard <julliard@winehq.org>
15280         * dlls/dbghelp/stack.c:
15281         dbghelp: Avoid a printf format warning.
15283         * tools/winedump/pdb.c:
15284         winedump: Avoid printf format warnings.
15286 2006-12-08  Byeong-Sik Jeon <wjsqudtlr@gmail.com>
15288         * dlls/imm32/imm.c:
15289         imm32: Send the WM_IME_CHAR message, although ResultString has been read.
15291 2006-12-07  Andrew Talbot <Andrew.Talbot@talbotville.com>
15293         * dlls/crypt32/tests/encode.c:
15294         crypt32/tests: Cast-qual warnings fix.
15296         * dlls/crypt32/tests/store.c:
15297         crypt32/tests: Cast-qual warnings fix.
15299 2006-12-05  Stefan Dösinger <stefan@codeweavers.com>
15301         * dlls/wined3d/device.c, dlls/wined3d/state.c:
15302         wined3d: Move WINED3DRS_FILLMODE to the state table.
15304 2006-12-06  Stefan Dösinger <stefan@codeweavers.com>
15306         * dlls/wined3d/state.c, dlls/wined3d/wined3d_private.h:
15307         wined3d: Add render states to the state table.
15309 2006-12-05  Stefan Dösinger <stefan@codeweavers.com>
15311         * dlls/wined3d/Makefile.in, dlls/wined3d/state.c,
15312           dlls/wined3d/wined3d_private.h:
15313         wined3d: Create the state table.
15315 2006-12-07  Kai Blin <kai.blin@gmail.com>
15317         * dlls/ws2_32/socket.c:
15318         ws2_32: Downgrade SO_REUSEADDR fixme to a trace.
15320 2006-12-07  Alexandre Julliard <julliard@winehq.org>
15322         * dlls/ntdll/loader.c:
15323         ntdll: Check the NX compatibility flag for every loaded module.
15325         * tools/winebuild/build.h, tools/winebuild/main.c,
15326           tools/winebuild/spec32.c, tools/winebuild/utils.c,
15327           tools/winebuild/winebuild.man.in:
15328         winebuild: Added --nxcompat option, and mark all modules as NX-compatible
15329         by default.
15331         * tools/winedump/pe.c:
15332         winedump: Print sizes and offsets in hex.
15334 2006-12-07  Huw Davies <huw@codeweavers.com>
15336         * dlls/wineps.drv/download.c:
15337         wineps.drv: Don't try to download a non-scalable font.
15339 2006-12-06  Mike McCormack <mike@codeweavers.com>
15341         * dlls/msi/tests/package.c:
15342         msi: Add tests for comparison to empty strings.
15344         * dlls/msi/cond.y:
15345         msi: Comparisons with null in conditions are special.
15347 2006-12-07  Dmitry Timoshkov <dmitry@codeweavers.com>
15349         * tools/winedump/lib.c:
15350         winedump: Dump section data of COFF library files, decode some import data.
15352         * tools/winedump/main.c, tools/winedump/pe.c, tools/winedump/winedump.h:
15353         winedump: Add a possibility to dump raw section data.
15355         * tools/winedump/pe.c, tools/winedump/winedump.h:
15356         winedump: Export dump_section() for use outside of pe.c.
15358         * tools/winedump/pe.c, tools/winedump/winedump.h:
15359         winedump: Handle properly partial optional COFF headers.
15360         Export dump_file_header() and dump_optional_header() for use outside of pe.c.
15362         * tools/winedump/pe.c:
15363         winedump: IMAGE_SCN_ALIGN_??? are not the bit fields, but the values masked
15364         by IMAGE_SCN_ALIGN_MASK.
15366         * tools/winedump/pdb.c:
15367         winedump: Avoid returning void from a void function.
15369         * tools/winedump/pdb.c:
15370         winedump: Make output of dump_data fit into 80 columns.
15372         * dlls/kernel32/tests/loader.c:
15373         kernel32: Add PE images with section alignment 1 and 2 to the loader test.
15375 2006-12-07  Alexandre Julliard <julliard@winehq.org>
15377         * dlls/kernel32/tests/loader.c, dlls/ntdll/virtual.c:
15378         ntdll: Fix the failing loader tests.
15380 2006-12-05  Chris Robinson <chris.kcat@gmail.com>
15382         * dlls/winex11.drv/opengl.c:
15383         wgl: Implement wglGetPixelFormatAttribfvARB.
15385 2006-12-07  Alexandre Julliard <julliard@winehq.org>
15387         * dlls/oleaut32/tests/vartype.c:
15388         oleaut32/tests: Use LOCALE_NOUSEROVERRIDE in tests that depend on the decimal
15389         separator.
15391         * dlls/oleaut32/vartype.c:
15392         oleaut32: Use LOCALE_NOUSEROVERRIDE where necessary in variant conversions.
15394         * dlls/kernel32/locale.c:
15395         kernel32: For LOCALE_NOUSEROVERRIDE, check locale against the appropriate
15396         default lcid.
15398         * dlls/kernel32/tests/locale.c:
15399         kernel32/tests: Added LOCALE_NOUSEROVERRIDE flag on time tests that rely
15400         on AM/PM.
15402 2006-12-07  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
15404         * documentation/README.ko:
15405         README: Updated Korean translation.
15407 2006-12-06  Eric Pouech <eric.pouech@wanadoo.fr>
15409         * programs/winecfg/Fr.rc:
15410         winecfg: A few fixes for the French translation.
15412 2006-12-06  Francois Gouget <fgouget@free.fr>
15414         * tools/winapi/msvcmaker:
15415         msvcmaker: Remove references to wine_unicode and to .spec.c files.
15417 2006-12-07  Rob Shearman <rob@codeweavers.com>
15419         * dlls/ole32/compobj.c:
15420         ole32: Add some documentation for CoCreateInstance.
15422         * dlls/wininet/http.c:
15423         wininet: Make a function for resolving the server name for an HTTP request
15424         and sending the appropriate callbacks and use it to remove some duplicated code.
15426         * dlls/wininet/http.c:
15427         wininet: Make HTTP_HandleRedirect no longer call HTTP_HttpSendRequestW.
15428         Make the redirect handling in HTTP_HttpSendRequestW iterate instead of recurse.
15430 2006-12-06  Jacek Caban <jacek@codeweavers.com>
15432         * dlls/mshtml/Makefile.in, dlls/mshtml/htmldoc.c,
15433           dlls/mshtml/htmlwindow.c, dlls/mshtml/mshtml_private.h:
15434         mshtml: Added get_parentWindow implementation.
15436         * dlls/shdoclc/En.rc, dlls/shdoclc/shdoclc.h:
15437         shdoclc: Added IDS_MESSAGE_BOX_TITLE string.
15439         * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
15440         urlmon: Added application/pdf mime filter.
15442         * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
15443         urlmon: Added application/java mime filter.
15445         * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
15446         urlmon: Added application/x-zip-compressed filter.
15448         * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
15449         urlmon: Added application/x-gzip-compression filter.
15451 2006-12-06  Paul Vriens <paul.vriens.wine@gmail.com>
15453         * dlls/ntdll/tests/rtl.c:
15454         ntdll/tests: Fix typo.
15456 2006-12-06  Francois Gouget <fgouget@free.fr>
15458         * include/wingdi.h:
15459         gdi32: Add a prototype for GetFontUnicodeRanges().
15461 2006-12-06  Alexandre Julliard <julliard@winehq.org>
15463         * dlls/gdi32/freetype.c:
15464         gdi32: Only mmap a given font file once.
15465         FT_New_Face always creates a new mapping of the font file, so do the
15466         mapping by hand and use FT_New_Memory_Face instead.
15468 2006-12-05  Markus Amsler <markus.amsler@oribi.org>
15470         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
15471           dlls/d3d8/surface.c, dlls/d3d8/swapchain.c, dlls/d3d8/tests/device.c:
15472         d3d8: Fix implicit surface refcounting.
15474         * dlls/d3d8/d3d8_private.h, dlls/d3d8/volume.c, dlls/d3d8/volumetexture.c:
15475         d3d8: Handle volume refcount forwarding in d3d8.
15477         * dlls/d3d8/cubetexture.c, dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
15478           dlls/d3d8/surface.c, dlls/d3d8/tests/device.c, dlls/d3d8/texture.c:
15479         d3d8: Handle surface refcount forwarding in d3d8.
15481         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
15482           dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c, dlls/d3d9/directx.c,
15483           dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h, dlls/ddraw/surface.c,
15484           dlls/wined3d/device.c, include/wine/wined3d_interface.h:
15485         d3d: Callback infrastructure for implicit depth stencil surface destruction
15486         in IWineD3DDevice.
15488         * dlls/wined3d/directx.c, dlls/wined3d/volumetexture.c,
15489           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
15490         d3d: Callback infrastructure for implicit volume destruction in
15491         IWineD3DVolumeTexture.
15493         * dlls/wined3d/swapchain.c, include/wine/wined3d_interface.h:
15494         d3d: Callback infrastructure for implicit render target destruction in
15495         IWineD3DSwapChain.
15497         * dlls/wined3d/cubetexture.c, include/wine/wined3d_interface.h:
15498         d3d: Callback infrastructure for implicit surface destruction in
15499         IWineD3DCubeTexture.
15501         * dlls/wined3d/directx.c, dlls/wined3d/texture.c,
15502           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
15503         d3d: Callback infrastructure for implicit surface destruction in IWineD3DTexture.
15505 2006-12-04  Stefan Dösinger <stefandoesinger@gmx.at>
15507         * include/wine/list.h:
15508         wine/list.h: Added list_move_head and list_move_tail.
15510 2006-12-06  Francois Gouget <fgouget@free.fr>
15512         * dlls/dmime/dmutils.c, dlls/dmime/dmutils.h:
15513         dmime: Remove resolve_STREAM_SEEK(), it is unused.
15515         * dlls/ole32/usrmarshal.c:
15516         ole32: Convert dump_user_flags() into debugstr_user_flags(), a proper debug
15517         trace function.
15519         * dlls/ole32/datacache.c:
15520         ole32: Convert dump_FORMATETC() into debugstr_formatetc(), a proper debug
15521         trace function.
15523         * tools/winapi/msvcmaker:
15524         msvcmaker: Link with msvcrt(d).dll rather than with the static C library.
15526         * tools/winapi/msvcmaker:
15527         msvcmaker: Tweak the .dsp formatting to better match Visual Studio.
15529         * tools/winapi/msvcmaker:
15530         msvcmaker: Remove unneeded -I.. for the msvcrt tests.
15532         * tools/winapi/msvcmaker:
15533         msvcmaker: Fix the code that sets __WINETEST_OUTPUT_DIR so it does not pollute
15534         $output_dir.
15536 2006-12-05  Chris Robinson <chris.kcat@gmail.com>
15538         * dlls/winex11.drv/opengl.c:
15539         wgl: Fix for missing NV GLX extension.
15541 2006-12-06  Mike McCormack <mike@codeweavers.com>
15543         * dlls/msi/tests/package.c:
15544         msi: More tests for the SourceDir property.
15546         * dlls/msi/tests/package.c:
15547         msi: Add some tests for the ALTER query.
15549 2006-12-05  Eric Pouech <eric.pouech@wanadoo.fr>
15551         * programs/winedbg/symbol.c:
15552         winedbg: Added support for constant values passed by dbghelp.
15554         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
15555           dlls/dbghelp/msc.c, dlls/dbghelp/symbol.c:
15556         dbghelp: Added ability to internal store / reload a symbol with a constant value.
15557         Let dwarf and msc use this new feature.
15558         As we also add global symbol without addresses, don't take those
15559         constant symbols into account for searches by address.
15561         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c,
15562           dlls/dbghelp/storage.c, dlls/dbghelp/symbol.c:
15563         dbghelp: Added a field to the hash table to store the number of elements in
15564         the hash table.
15565         Make use of it to get rid to module_compute_num_syms.
15567         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
15568           dlls/dbghelp/elf_module.c, dlls/dbghelp/symbol.c:
15569         dbghelp: In find_nearest, now return the symbol instead of its index in
15570         module->sorttable.
15572         * dlls/dbghelp/elf_module.c:
15573         dbghelp: Simplify the way we find the debug header.
15575 2006-12-05  Detlef Riekenberg <wine.dev@web.de>
15577         * dlls/dplayx/dplay.c:
15578         dplayx: Display requested provider.
15580 2006-12-05  Roderick Colenbrander <thunderbird2k@gmx.net>
15582         * dlls/winex11.drv/opengl.c:
15583         wgl: Cleanup wglMakeCurrent.
15585 2006-12-05  Huw Davies <huw@codeweavers.com>
15587         * dlls/wineps.drv/type42.c:
15588         wineps.drv: When we're using a GlyphDirectory we should clear the offsets and
15589         lengths of the loca and glyf tables in addition to changing their names.
15590         Should fix printing on Mac based cups servers.
15592 2006-12-03  Detlef Riekenberg <wine.dev@web.de>
15594         * dlls/kernel32/tests/path.c:
15595         kernel32/tests: Add tests for GetWindowsDirectory.
15597         * dlls/kernel32/tests/path.c:
15598         kernel32/tests: Add tests for GetSystemDirectory.
15600 2006-12-04  Paul Vriens <paul.vriens.wine@gmail.com>
15602         * dlls/version/tests/info.c:
15603         version/tests: Free memory after use.
15605         * dlls/wininet/tests/url.c:
15606         wininet/test: Free memory after use.
15608         * dlls/advapi32/tests/security.c:
15609         advapi32/tests: Free memory after use.
15611 2006-12-05  Alexandre Julliard <julliard@winehq.org>
15613         * dlls/kernel32/volume.c:
15614         kernel32: Always read a full block from the CD-ROM to avoid problems on raw
15615         devices.
15617 2006-12-05  Huw Davies <huw@codeweavers.com>
15619         * dlls/user32/listbox.c, dlls/user32/tests/listbox.c:
15620         user32: For LBS_OWNERDRAWVARIABLE listboxes return the fixed item height if
15621         the listbox is empty.
15623 2006-12-05  James Hawkins <truiken@gmail.com>
15625         * dlls/msi/package.c:
15626         msi: Initialize sid_str to NULL.
15628         * dlls/msi/database.c:
15629         msi: Fail if stg is NULL.
15631 2006-12-05  Kai Blin <kai.blin@gmail.com>
15633         * dlls/ws2_32/socket.c:
15634         ws2_32: Rewrite setsockopt to be more readable.
15636 2006-12-05  Alexandre Julliard <julliard@winehq.org>
15638         * dlls/ntdll/heap.c:
15639         ntdll: Added support for the HEAP_CREATE_ENABLE_EXECUTE flag.
15641         * loader/kthread.c:
15642         kthread: Don't make the stack executable by default.
15644         * dlls/ntdll/loader.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/virtual.c:
15645         ntdll: Force exec permissions on all mmaps unless the app is marked
15646         NX-compatible.
15648 2006-12-05  Thomas Fitzsimmons <fitzsim@redhat.com>
15650         * dlls/dbghelp/elf_module.c:
15651         dbghelp: Recognize DT_GNU_HASH.
15653 2006-12-04  Andrew Talbot <Andrew.Talbot@talbotville.com>
15655         * dlls/advapi32/lsa.c:
15656         advapi32: Eliminate wild pointers.
15658         * dlls/comcat/tests/comcat.c:
15659         comcat/tests: Cast-qual warnings fix.
15661 2006-12-04  Lei Zhang <thestig@google.com>
15663         * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h:
15664         riched20: Move EM_EXSETSEL fix into ME_SetSelection.
15666 2006-12-04  Vitaliy Margolen <wine-patches@kievinfo.com>
15668         * dlls/dinput/device_private.h:
15669         dinput: Remove no longer used GEN_EVENT.
15671         * dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c:
15672         dinput: Move joystick event queue into base device class.
15674         * dlls/dinput/mouse.c:
15675         dinput: Move mouse event queue into base device class.
15677         * dlls/dinput/keyboard.c:
15678         dinput: Move keyboard event queue into base device class.
15679         This removes [Get|Set]Property and GetDeviceData.
15681         * dlls/dinput/device.c, dlls/dinput/device_private.h:
15682         dinput: Implement [Get|Set]Property and GetDeviceData in base Device object.
15683         Also add queue_event to replace big macro GEN_EVENT.
15685 2006-12-05  Mike McCormack <mike@codeweavers.com>
15687         * dlls/msi/action.c, dlls/msi/msipriv.h:
15688         msi: Examine the attributes of all features before setting a component's state.
15690         * dlls/msi/tests/package.c:
15691         msi: Add the names of features/components to debugging output.
15693 2006-12-04  Francois Gouget <fgouget@free.fr>
15695         * dlls/avifil32/avifile_It.rc, dlls/comctl32/comctl_It.rc,
15696           dlls/comdlg32/cdlg_It.rc, dlls/mpr/mpr_It.rc,
15697           dlls/msacm32/msacm_It.rc, dlls/msi/msi_It.rc,
15698           dlls/msrle32/msrle_It.rc, dlls/oleaut32/oleaut32_It.rc,
15699           dlls/oledlg/oledlg_It.rc, dlls/serialui/It.rc, dlls/setupapi/It.rc,
15700           dlls/shell32/shell32_It.rc, dlls/shlwapi/shlwapi_It.rc,
15701           dlls/user32/resources/user32_It.rc, dlls/wineps.drv/wps_It.rc,
15702           dlls/wininet/wininet_It.rc, dlls/winspool.drv/It.rc,
15703           programs/clock/It.rc, programs/cmdlgtst/It.rc,
15704           programs/notepad/It.rc, programs/progman/It.rc,
15705           programs/regedit/It.rc, programs/start/It.rc, programs/view/It.rc,
15706           programs/winecfg/It.rc, programs/wineconsole/wineconsole_It.rc,
15707           programs/winemine/It.rc, programs/winhelp/It.rc:
15708         Consistently use SUBLANG_NEUTRAL for Italian resources.
15710         * README, dlls/gdi32/gdi_private.h, dlls/iphlpapi/ifenum.c,
15711           dlls/kernel32/cpu.c, dlls/kernel32/instr.c, dlls/kernel32/process.c,
15712           dlls/kernel32/selector.c, dlls/msvcrt/tests/headers.c,
15713           dlls/ole32/storage32.h, dlls/oleaut32/typelib.h,
15714           dlls/rpcrt4/ndr_stubless.c, dlls/shell32/shell32_main.c,
15715           dlls/user32/mdi.c, include/msvcrt/process.h, include/windef.h,
15716           libs/wine/mmap.c, tools/widl/typelib_struct.h, tools/winedump/le.c,
15717           tools/winedump/msc.c, tools/winegcc/winegcc.c:
15718         Assorted spelling fixes.
15720         * dlls/mshtml/editor.c:
15721         mshtml: Add '\n' to Wine trace.
15723         * dlls/msxml3/domdoc.c:
15724         msxml3: Add '\n' to Wine trace.
15726         * dlls/vmm.vxd/vmm.c:
15727         vmm.vxd: PC_WRITABLE spelling fix.
15729 2006-12-04  Andrew Talbot <Andrew.Talbot@talbotville.com>
15731         * dlls/atl/registrar.c:
15732         atl: Change storage class of dll_count to static.
15734 2006-12-04  Rob Shearman <rob@codeweavers.com>
15736         * dlls/ole32/datacache.c:
15737         ole32: Implement the GetData function of the data cache to using the
15738         existing LoadData function and fix GetData to also return data that
15739         has been set, rather than loaded.
15741         * dlls/ole32/datacache.c, dlls/ole32/tests/ole2.c:
15742         ole32: Fix HandsOffStorage in the data cache.
15744         * dlls/ole32/datacache.c, dlls/ole32/tests/ole2.c:
15745         ole32: Implement the DiscardCache function in the data cache.
15747 2006-12-04  Huw Davies <huw@codeweavers.com>
15749         * dlls/winspool.drv/info.c, dlls/winspool.drv/tests/info.c:
15750         winspool.drv: Outlook 2003 relies on the buffer size returned by EnumPrintersA
15751         being big enough to hold the buffer returned by EnumPrintersW.
15753 2006-11-23  Jan Zerebecki <jan.wine@zerebecki.de>
15755         * dlls/wined3d/directx.c:
15756         wined3d: Add err for failure case in CheckDepthStencilMatch.
15758         * dlls/wined3d/directx.c:
15759         wined3d: Fix CreateFakeGLContext to work with a foreign context.
15761         * dlls/wined3d/directx.c:
15762         wined3d: Avoid XFree on NULL in CheckDeviceType.
15764         * dlls/wined3d/directx.c:
15765         wined3d: Rearrange code in CheckDeviceType.
15767         * dlls/wined3d/directx.c:
15768         wined3d: Add warn trace for INVALIDCALL case in CheckDeviceType.
15770 2006-12-04  Roderick Colenbrander <thunderbird2k@gmx.net>
15772         * Makefile.in, configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
15773           dlls/glut32/Makefile.in, dlls/glut32/glut.c, dlls/glut32/glut32.spec,
15774           dlls/make_dlls:
15775         Remove glut32.
15777 2006-12-04  Damjan Jovanovic <damjan.jov@gmail.com>
15779         * dlls/ws2_32/tests/sock.c:
15780         ws2_32: Added tests for closesocket cancelling pending I/O operations.
15782 2006-12-04  Alexandre Julliard <julliard@winehq.org>
15784         * server/sock.c:
15785         server: Explicitly shutdown destroyed sockets to force pending poll() calls
15786         to return.
15788         * dlls/kernel32/locale.c:
15789         kernel32: Store the LC_MESSAGES value under the "Locale" value.
15790         Some apps depend on the value. Reported by Karsten Elfenbein.
15792 2006-12-02  Eric Pouech <eric.pouech@wanadoo.fr>
15794         * programs/winedbg/symbol.c:
15795         winedbg: Dwarf can emit REGREL symbol information, so handle it.
15796         Factorize a bit more some symbol handling code.
15798         * programs/winedbg/break.c, programs/winedbg/debugger.h,
15799           programs/winedbg/tgt_active.c:
15800         winedbg: Now that local variable computation depends on instruction
15801         pointer value, be sure to have the relevant insn ptr value when
15802         fetching the stack frames (spotted by Peter Oberndorfer).
15804         * dlls/dbghelp/dwarf.c:
15805         dbghelp: Fixed value stored for register relative information
15806         (regression spotted by Peter Oberndorfer).
15808         * dlls/dbghelp/dbghelp.c:
15809         dbghelp: Now that symbol's value computation depend on instruction
15810         pointer value, be sure to always store it (spotted by Peter
15811         Oberndorfer).
15813         * programs/winedbg/be_alpha.c, programs/winedbg/be_cpu.h,
15814           programs/winedbg/be_i386.c, programs/winedbg/be_ppc.c,
15815           programs/winedbg/be_x86_64.c, programs/winedbg/debugger.h,
15816           programs/winedbg/memory.c, programs/winedbg/stack.c:
15817         winedbg: Added some black magic to still handle register values on non
15818         current frame for some of the registers we know of (frame pointer,
15819         stack pointer).
15821         * programs/winedbg/symbol.c:
15822         winedbg: Remove some hassle from sgv_cb, and handle line number displacement
15823         where needed.
15825         * programs/winedbg/symbol.c:
15826         winedbg: No longer test filename in sgv_cb, but do it in the only place where
15827         we actually need it.
15829 2006-12-02  Rob Shearman <rob@codeweavers.com>
15831         * dlls/ole32/datacache.c:
15832         ole32: Add some more traces to the data cache to make debugging easier.
15834         * dlls/ole32/tests/ole2.c:
15835         ole32: Add tests for invalid clipformat/tymed combinations in IOleCache:Cache
15836         and for caching formats with a clipformat of 0.
15838         * dlls/ole32/datacache.c:
15839         ole32: In the data cache, fmtetc->cfFormat and fmtetc->tymed can be 0 which
15840         means to match any clipformat/tymed.
15841         Therefore, keep the clipformat of the data in the data_cf field.
15842         Return an error from SetData if a non-zero clipformat hasn't been specified.
15843         Write out stgmedium.tymed instead of fmtetc.tymed, which is guaranteed
15844         to be non-zero if data has been set.
15846         * dlls/ole32/datacache.c:
15847         ole32: Check that the specified clipboard format and tymed are valid in
15848         IOleCache::Cache in the data cache.
15850 2006-12-03  Detlef Riekenberg <wine.dev@web.de>
15852         * dlls/spoolss/Makefile.in, dlls/spoolss/spoolss.spec:
15853         spoolss: Forward EnumPortsW to winspool.drv.
15855 2006-12-04  Kai Blin <kai.blin@gmail.com>
15857         * dlls/ws2_32/socket.c, dlls/ws2_32/tests/sock.c:
15858         ws2_32: Rewrite getsockopt to make it more readable.
15860 2006-12-04  Alexandre Julliard <julliard@winehq.org>
15862         * dlls/ntdll/loader.c:
15863         ntdll: Allow module with extensions in forward specifications.
15865 2006-12-04  Mike McCormack <mike@codeweavers.com>
15867         * dlls/msi/tests/db.c, dlls/msi/tokenize.c:
15868         msi: Double quotes are not valid in queries.
15870         * dlls/msi/tests/db.c:
15871         msi: Add tests for quoting in queries.
15873 2006-12-03  Markus Amsler <markus.amsler@oribi.org>
15875         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
15876           dlls/d3d8/volume.c, dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c,
15877           dlls/d3d9/directx.c, dlls/d3d9/volume.c, dlls/ddraw/ddraw.c,
15878           dlls/wined3d/device.c, include/wine/wined3d_interface.h:
15879         d3d: Pass the superior creating object down to the callback functions.
15881 2006-12-01  Konstantin Kondratyuk <kondratyuk@etersoft.ru>
15883         * fonts/ms_sans_serif.sfd:
15884         fonts: Add Ukrainian and Byelorussian symbols in MS Sans Serif font.
15886         * fonts/small_fonts.sfd:
15887         fonts: Add Ukrainian and Byelorussian symbols in Small fonts.
15889         * fonts/courier.sfd:
15890         fonts: Add Ukrainian and Byelorussian symbols in Courier font.
15892         * fonts/system.sfd:
15893         fonts: Add Ukrainian and Byelorussian symbols in System font.
15895 2006-12-02  Clinton Stimpson <cjstimpson@utwire.net>
15897         * dlls/comctl32/header.c:
15898         comctl32: Destroy header information on WM_NCDESTROY instead of WM_DESTROY.
15900 2006-12-02  Chris Robinson <chris.kcat@gmail.com>
15902         * dlls/winex11.drv/opengl.c:
15903         wgl: Don't return prematurely if ConvertPixelFormatWGLtoGLX receives an invalid
15904         pixel format.
15906 2006-12-01  Charles Blacklock <charles@diagnos.co.uk>
15908         * dlls/oleaut32/vartype.c:
15909         oleaut32: Cleanup of previous VarBstrCmp patch.
15911 2006-12-02  Vitaliy Margolen <wine-patches@kievinfo.com>
15913         * dlls/d3d9/tests/surface.c, dlls/wined3d/surface.c:
15914         wined3d/d3d9: Pitch for DXTn textures can not be 0. With tests.
15916 2006-12-01  Vitaliy Margolen <wine-patches@kievinfo.com>
15918         * dlls/dinput/keyboard.c:
15919         dinput: Implement Poll for keyboard.
15921         * dlls/dinput/device.c, dlls/dinput/device_private.h,
15922           dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c,
15923           dlls/dinput/keyboard.c, dlls/dinput/mouse.c:
15924         dinput: Move critical section to the base device class.
15926         * dlls/dinput/device.c, dlls/dinput/device_private.h,
15927           dlls/dinput/joystick_linux.c, dlls/dinput/keyboard.c,
15928           dlls/dinput/mouse.c, dlls/dinput/tests/joystick.c,
15929           dlls/dinput/tests/keyboard.c, dlls/dinput/tests/mouse.c:
15930         dinput: Move acquired flag to the base device class. Add tests.
15932 2006-12-04  Alexandre Julliard <julliard@winehq.org>
15934         * tools/winebuild/parser.c:
15935         winebuild: Check for illegal characters in entry point names.
15937 2006-12-04  Dmitry Timoshkov <dmitry@codeweavers.com>
15939         * dlls/user32/nonclient.c, dlls/user32/tests/win.c:
15940         user32: Add ShowWindow test, make it pass under Wine.
15942 2006-12-03  Lei Zhang <thestig@google.com>
15944         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
15945         riched20: Fixes and additional conformance tests for EM_EXSETSEL.
15947 2006-12-03  Roderick Colenbrander <thunderbird2k@gmx.net>
15949         * dlls/winex11.drv/opengl.c:
15950         wgl: (W)GL_NV_vertex_array_range.
15952 2006-12-03  Peter Beutner <p.beutner@gmx.net>
15954         * dlls/ntdll/signal_i386.c, dlls/ntdll/tests/exception.c:
15955         ntdll: Fix single stepping over popf instruction.
15957 2006-12-03  Andrew Talbot <Andrew.Talbot@talbotville.com>
15959         * tools/winedump/msc.c:
15960         winedump: Cast-qual warnings fix.
15962         * tools/winedump/lnk.c:
15963         winedump: Cast-qual warnings fix.
15965 2006-12-03  Marcus Meissner <marcus@jet.franken.de>
15967         * dlls/shlwapi/reg.c:
15968         shell32: Forward SHDeleteKeyA directly to SHDeleteKeyW.
15970 2006-12-01  James Hawkins <truiken@gmail.com>
15972         * dlls/shell32/shlexec.c:
15973         shell32: Move a NULL pointer check before the place where we dereference
15974         the pointer.
15976         * dlls/msi/action.c, include/msidefs.h:
15977         msi: Add handling for the StartServices action.
15979 2006-12-01  Eric Pouech <eric.pouech@wanadoo.fr>
15981         * dlls/imagehlp/access.c:
15982         imagehlp: MapAndLoad should do some useful stuff now.
15984 2006-12-01  Rob Shearman <rob@codeweavers.com>
15986         * dlls/ole32/ole32_main.c:
15987         ole32: Set the mapping mode to anisotropic in OleMetafilePictFromIconAndLabel.
15989         * dlls/ole32/ole32_main.c:
15990         ole32: The width of the metafile drawn should be 3 times the icon width in
15991         OleMetafilePictFromIconAndLabel.
15993         * dlls/ole32/ole32_main.c:
15994         ole32: Fill in the xExt and yExt fields in OleMetafilePictFromIconAndLabel.
15996         * dlls/ole32/ole32_main.c:
15997         ole32: Use the default icon title font when writing the caption text out in
15998         OleMetafilePictFromIconAndLabel.
16000         * dlls/ole32/ole32_main.c:
16001         ole32: The METAFILEPICT created by OleMetafilePictFromIconAndLabel should have
16002         its mapping mode be anisotropic, not isotropic.
16004         * dlls/ole32/ole32_main.c:
16005         ole32: Call SetWindowOrgEx and SetWindowExtEx in OleMetafilePictFromIconAndLabel
16006         so that the created metafile scales correctly.
16007         Centre the icon and the label.
16009         * dlls/ole32/datacache.c, dlls/ole32/tests/ole2.c:
16010         ole32: Implement saving of the data cache.
16011         Document a few of the unknown fields in the presentation data header.
16013         * dlls/ole32/datacache.c, dlls/ole32/tests/ole2.c:
16014         ole32: Add handling of the dirty state to the data cache and fix InitNew to
16015         not call Load.
16017         * dlls/ole32/datacache.c:
16018         ole32: Add documentation for CreateDataCache.
16020         * dlls/ole32/tests/ole2.c:
16021         ole32: Add some tests for the IViewObject, IOleCache2 and IPersistStorage
16022         interfaces of the OLE data cache.
16024         * dlls/ole32/datacache.c:
16025         ole32: The advise sink for the data cache should be primed with the passed in
16026         aspects value, not an arbitrarily selected value.
16028         * dlls/ole32/datacache.c:
16029         ole32: Implement the SetData function for the data cache.
16031         * dlls/ole32/datacache.c:
16032         ole32: Load cached data in the data cache into a STGMEDIUM type so it can be
16033         treated the same as set data.
16035         * dlls/ole32/datacache.c:
16036         ole32: Implement Cache and Uncache for the data cache.
16038         * dlls/ole32/datacache.c:
16039         ole32: Create a cache entry for each format in the data cache to allow
16040         for the future possiblity to add entries with IOleCache::Cache and
16041         IOleCache::SetData.
16043         * dlls/ole32/datacache.c:
16044         ole32: Implement DataCache_GetClassID.
16046         * include/ole2.h:
16047         include: Add some missing OLE defines and declarations to ole2.h.
16049 2006-12-01  Pierre d'Herbemont <pdherbemont@free.fr>
16051         * dlls/dbghelp/elf_module.c:
16052         dbghelp: Fix elf_load_module params on non elf system to reflect last change
16053         to its definition.
16055 2006-12-01  Dmitry Timoshkov <dmitry@codeweavers.com>
16057         * dlls/msacm32/pcmconverter.c:
16058         msacm32: Make some data const.
16060 2006-12-01  Tomas Carnecky <tom@dbservice.com>
16062         * dlls/winex11.drv/mouse.c:
16063         winex11.drv: Don't update the key state table in mouse related functions.
16065 2006-12-01  Markus Amsler <markus.amsler@oribi.org>
16067         * dlls/d3d9/device.c:
16068         d3d9: Remove unreachable return.
16070 2006-11-30  James Hawkins <truiken@gmail.com>
16072         * dlls/msi/package.c:
16073         msi: Set the UserSID property.
16075         * dlls/advapi32/tests/security.c:
16076         advapi32: Add tests for LookupAccountName.
16078 2006-12-01  Detlef Riekenberg <wine.dev@web.de>
16080         * dlls/comctl32/propsheet.c:
16081         comctl32: Do not crash when the startpage is invalid.
16083 2006-12-01  Alexandre Julliard <julliard@winehq.org>
16085         * dlls/kernel32/tests/file.c:
16086         kernel32/tests: Added test case for . and .. directory entries.
16088         * dlls/kernel32/file.c, dlls/ntdll/directory.c:
16089         ntdll: Always return . and .. as the first two entries in directory searches.
16091 2006-12-01  Dmitry Timoshkov <dmitry@codeweavers.com>
16093         * dlls/kernel32/tests/loader.c:
16094         kernel32: Skip the PE loader test under a Win9x platform.
16096 2006-11-30  Peter Beutner <p.beutner@gmx.net>
16098         * dlls/ntdll/tests/exception.c:
16099         ntdll: Add more exception tests.
16101         * dlls/ntdll/tests/exception.c:
16102         ntdll: Run exception tests from executable memory.
16104         * dlls/ntdll/tests/exception.c:
16105         ntdll: Simplify exception tests.
16106         - create helper function to setup exception frame and run the test
16107         - lookup function ptr only once
16108         - make "code data" const
16109         - reuse global exception counter
16110         - change alignment test to use stack address to generate an alignment
16111         exception. This avoids
16112         the need to pass an argument, so it can use the created helper function.
16113         (as the stack is (at least) 4 byte aligned, this works equally well)
16115 2006-12-01  Markus Amsler <markus.amsler@oribi.org>
16117         * dlls/d3d8/device.c:
16118         d3d8: Use correct COM macros.
16120         * dlls/d3d9/device.c, dlls/d3d9/vertexdeclaration.c:
16121         d3d9: Use correct COM macros.
16123         * dlls/wined3d/directx.c:
16124         wined3d: Remove duplicated code.
16126         * dlls/ddraw/device.c:
16127         ddraw: Call wined3d's SetTextureStageState not the one of d3d7.
16129 2006-11-30  Roderick Colenbrander <thunderbird2k@gmx.net>
16131         * dlls/winex11.drv/opengl.c:
16132         wgl: Relax the pixel format attribute conversion code a bit.
16134 2006-11-30  Jacek Caban <jacek@codeweavers.com>
16136         * dlls/mshtml/editor.c, dlls/mshtml/mshtml_private.h,
16137           dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl:
16138         mshtml: Added handling of right and left arrow keys in editing mode.
16140 2006-11-30  Paul Vriens <paul.vriens.wine@gmail.com>
16142         * dlls/user32/tests/class.c:
16143         user32: W2K3 returns ERROR_INVALID_PARAMETER.
16145 2006-12-01  Alexandre Julliard <julliard@winehq.org>
16147         * dlls/ntdll/virtual.c:
16148         ntdll: Don't free the DOS area when a broken app passes a NULL pointer to
16149         NtFreeVirtualMemory.
16151 2006-11-30  Charles Blacklock <charles@diagnos.co.uk>
16153         * dlls/oleaut32/tests/vartype.c, dlls/oleaut32/vartype.c:
16154         oleaut32: Add VarBstrCmp binary comparison for LCID==0.
16156 2006-11-30  Paul Vriens <paul.vriens.wine@gmail.com>
16158         * programs/winetest/send.c:
16159         winetest: Make sure we can send larger files.
16161 2006-12-01  Dmitry Timoshkov <dmitry@codeweavers.com>
16163         * tools/winedump/dump.c, tools/winedump/lib.c:
16164         winedump: Restore the COFF library dumper functionality broken by the previous
16165         change.
16167 2006-11-29  Lei Zhang <thestig@google.com>
16169         * configure, configure.ac, dlls/msxml3/domdoc.c, include/config.h.in:
16170         msxml3: Fix compiles for systems with libxml2 version 2.6.14 and below.
16172 2006-11-28  Detlef Riekenberg <wine.dev@web.de>
16174         * dlls/winspool.drv/info.c:
16175         winspool: Load the local monitor only once.
16177 2006-11-29  Vitaliy Margolen <wine-patches@kievinfo.com>
16179         * programs/winemenubuilder/winemenubuilder.c:
16180         winemenubuilder: Look for supported color depths icons only.
16182 2006-11-30  Markus Amsler <markus.amsler@oribi.org>
16184         * dlls/d3d8/device.c, dlls/d3d9/device.c:
16185         Revert "d3d: Remove AddRef from IWineD3DDevice_GetDirect3D.".
16186         This reverts commit 167b83c28af73803462e92ee4dcb1a95f194a74d.
16188         * dlls/d3d8/device.c, dlls/d3d8/swapchain.c, dlls/d3d9/device.c,
16189           dlls/d3d9/swapchain.c, dlls/ddraw/ddraw.c, dlls/wined3d/swapchain.c:
16190         Revert "d3d: Remove AddRef from IWineD3DDevice_GetBackBuffer.".
16191         This reverts commit 478a414e5820c56fb7bb65d0c41c831932ca26e8.
16193         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c:
16194         Revert "d3d: Remove AddRef from IWineD3DDevice_GetRenderTarget.".
16195         This reverts commit a7518f6f5494558e80ad125d0b42a46b4744d448.
16197         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c:
16198         Revert "d3d: Remove AddRef from IWineD3DDevice_GetDepthStencilSurface.".
16199         This reverts commit 18546a65e6e68427ed49c4ea5a601972fb8a4de0.
16201         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/ddraw/device.c,
16202           dlls/wined3d/device.c:
16203         Revert "d3d: Remove AddRef from IWineD3DDevice_GetTexture.".
16204         This reverts commit 274df6ef88fb16da6c61fc891db74042fec0bfc5.
16206         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c:
16207         Revert "d3d: Remove AddRef from IWineD3DDevice_GetStreamSource.".
16208         This reverts commit 16b1e046d8da9b716975c1c483c149ea3826b690.
16210         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c:
16211         Revert "d3d: Remove AddRef from IWineD3DDevice_GetIndices.".
16212         This reverts commit 5c4008719c60af52e9370023f09c7b86b7768e85.
16214         * dlls/d3d9/swapchain.c, dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
16215           dlls/wined3d/surface.c, dlls/wined3d/swapchain.c:
16216         Revert "d3d: Remove AddRef from IWineD3DDevice_GetSwapChain.".
16217         This reverts commit f84f687e6d3d8f432de2c5d9b2af13d2c5cedfb2.
16219         * dlls/wined3d/device.c:
16220         Revert "d3d: Fix partially applied patch: Remove AddRef from GetDirect3D.".
16221         Removing COM in d3d is not feasible as long as we use inheritance. So
16222         stick to the COM refcount rules.
16223         This reverts commit 3fd8fe089c5337c76c55c4beb74c53576f51776e.
16225 2006-11-30  Kai Blin <kai.blin@gmail.com>
16227         * dlls/ws2_32/socket.c, include/winsock.h:
16228         ws2_32: Implement SO_EXCLUSIVEADDRUSE for setsockopt.
16230 2006-11-30  Alexandre Julliard <julliard@winehq.org>
16232         * programs/winecfg/appdefaults.c:
16233         winecfg: Determine the current Windows version from the standard registry keys.
16234         Also avoid setting the HKCU\Software\Wine version value when not needed.
16236         * dlls/comdlg32/filedlg.c, dlls/comdlg32/filedlgbrowser.c,
16237           dlls/comdlg32/filedlgbrowser.h:
16238         comdlg32: Moved prototypes to the header file and fixed declaration of
16239         FileOpenDlgInfosStr.
16241 2006-11-30  Kai Blin <kai.blin@gmail.com>
16243         * dlls/ws2_32/socket.c:
16244         ws2_32: SO_DONTROUTE is ignored on windows, fix comment and downgrade FIXME
16245         to TRACE.
16247 2006-11-29  Eric Pouech <eric.pouech@wanadoo.fr>
16249         * dlls/dbghelp/Makefile.in, dlls/dbghelp/coff.c, dlls/dbghelp/dbghelp.c,
16250           dlls/dbghelp/dwarf.c, dlls/dbghelp/elf_module.c,
16251           dlls/dbghelp/image.c, dlls/dbghelp/memory.c, dlls/dbghelp/minidump.c,
16252           dlls/dbghelp/module.c, dlls/dbghelp/msc.c, dlls/dbghelp/path.c,
16253           dlls/dbghelp/pe_module.c, dlls/dbghelp/stack.c,
16254           dlls/dbghelp/symbol.c:
16255         dbghelp: Get rid of long int issues on 64bit platforms.
16257         * tools/winedump/Makefile.in, tools/winedump/msc.c, tools/winedump/pdb.c,
16258           tools/winedump/winedump.h:
16259         winedump: Added support for dumping types from PDB, CV... files.
16261         * tools/winedump/Makefile.in, tools/winedump/dump.c, tools/winedump/pdb.c,
16262           tools/winedump/winedump.h:
16263         winedump: First shot at dumping PDB files contents.
16265         * dlls/dbghelp/msc.c, include/wine/mscvpdb.h:
16266         mscvpdb.h: Update some definitions (constants, structures) with latest
16267         information we have.
16269         * dlls/dbghelp/coff.c, dlls/dbghelp/msc.c, dlls/dbghelp/mscvpdb.h,
16270           include/wine/mscvpdb.h:
16271         dbghelp: Moved mscvpdb.h file to include/wine to allow sharing of the definitions
16272         with winedump.
16274         * tools/winedump/main.c:
16275         winedump: Make dump mode the default.
16277         * tools/winedump/dump.c, tools/winedump/emf.c, tools/winedump/main.c,
16278           tools/winedump/winedump.h:
16279         winedump: Dump the EMF files as any other file types.
16280         Internally, make use of the PRD function for checking available file ranges.
16282         * tools/winedump/dump.c, tools/winedump/lnk.c, tools/winedump/main.c,
16283           tools/winedump/winedump.h, tools/winedump/winedump.man.in:
16284         winedump: Use same scheme for dumping lnk files as the executables (through
16285         the PRD macro and a full mapped image).
16287         * tools/winedump/dump.c, tools/winedump/lib.c, tools/winedump/minidump.c,
16288           tools/winedump/pe.c, tools/winedump/winedump.h:
16289         winedump: Use a uniform scheme for dumping file contents.
16291         * tools/winedump/debug.c, tools/winedump/dump.c, tools/winedump/pe.c,
16292           tools/winedump/pe.h, tools/winedump/winedump.h:
16293         winedump: Header file pe.h is useless, get rid of it.
16295         * tools/winedump/dump.c, tools/winedump/le.c, tools/winedump/ne.c,
16296           tools/winedump/pe.c, tools/winedump/pe.h, tools/winedump/winedump.h:
16297         winedump: Changed PE, NE, LE dumping so that they are consistent in terms of
16298         dump function signatures.
16299         Avoid passing around the base of the module, but use instead the PRD function.
16301 2006-11-29  James Hawkins <truiken@gmail.com>
16303         * dlls/advapi32/crypt.c:
16304         advapi32: Remove redundant NULL checks before CRYPT_Free.
16306         * dlls/msi/files.c:
16307         msi: Use mi->source if the source is not a full path.
16309 2006-11-30  Pierre d'Herbemont <pdherbemont@free.fr>
16311         * dlls/winex11.drv/winex11.drv.spec:
16312         winex11.drv: Fix SetWindowPos parameters in the spec file.
16314 2006-11-29  Konstantin Kondratyuk <kondratyuk@etersoft.ru>
16316         * fonts/system.sfd:
16317         fonts: Add Ukrainian symbols in System font.
16319         * fonts/courier.sfd:
16320         fonts: Add ukrainian symbols in Courier.
16322         * fonts/ms_sans_serif.sfd:
16323         fonts: Add Ukrainian symbols in MS Sans Serif.
16325         * fonts/small_fonts.sfd:
16326         fonts: Add Ukrainian symbols in Small fonts.
16328 2006-11-27  James Hawkins <truiken@gmail.com>
16330         * dlls/msi/Makefile.in, dlls/msi/action.c:
16331         msi: Add handling for the InstallODBC action.
16333         * dlls/msi/files.c:
16334         msi: Don't fail if we can't remove an existing install file.
16336 2006-11-28  Detlef Riekenberg <wine.dev@web.de>
16338         * dlls/winspool.drv/tests/info.c:
16339         winspool/tests: Add initial tests for AddPort.
16341         * dlls/winspool.drv/info.c:
16342         winspool: Implement AddPortA.
16344         * dlls/winspool.drv/info.c:
16345         winspool: Implement AddPortW.
16347         * dlls/winspool.drv/tests/info.c:
16348         winspool/tests: Add initial test for DeletePort.
16350         * dlls/winspool.drv/info.c:
16351         winspool: Implement DeletePortA.
16353         * dlls/winspool.drv/info.c:
16354         winspool: Implement DeletePortW.
16356 2006-11-26  Pierre d'Herbemont <pdherbemont@free.fr>
16358         * dlls/user32/driver.c, dlls/user32/message.c, dlls/user32/user_private.h,
16359           dlls/user32/winpos.c, dlls/winex11.drv/window.c,
16360           dlls/winex11.drv/winex11.drv.spec, dlls/winex11.drv/winpos.c,
16361           dlls/winex11.drv/x11drv.h:
16362         user32: Factorize driver's SetWindowPos in user32.
16364 2006-11-27  Christian Gmeiner <christian.gmeiner@students.fhv.at>
16366         * dlls/setupapi/misc.c, dlls/setupapi/setupapi.spec:
16367         setupapi: Added AssertFail stub.
16369 2006-11-29  Dmitry Timoshkov <dmitry@codeweavers.com>
16371         * dlls/comdlg32/cdlg32.c, dlls/comdlg32/filedlg.c,
16372           dlls/comdlg32/fontdlg.c, dlls/comdlg32/printdlg.c,
16373           dlls/comdlg32/printdlg.h, dlls/comdlg32/printdlg16.c:
16374         comdlg32: Make some data const.
16376         * dlls/advapi32/registry.c:
16377         advapi32: Make some data const.
16379         * dlls/dsound/capture.c:
16380         dsound: Make some data const.
16382         * dlls/winedos/devices.c:
16383         winedos: Make some data const.
16385         * dlls/riched20/writer.c:
16386         riched20: Make some data const.
16388         * dlls/quartz/acmwrapper.c, dlls/quartz/avidec.c, dlls/quartz/main.c,
16389           dlls/quartz/transform.c, dlls/quartz/transform.h:
16390         quartz: Make some data const and static.
16392         * dlls/mshtml/install.c:
16393         mshtml: Make some data const.
16395         * dlls/comctl32/rebar.c:
16396         comctl32: Make some data const.
16398         * dlls/winspool.drv/info.c:
16399         winspool.drv: Make some data const.
16401         * dlls/urlmon/binding.c:
16402         urlmon: Make some data const.
16404         * dlls/shdocvw/navigate.c, dlls/shdocvw/regsvr.c:
16405         shdocvw: Make some data const.
16407         * dlls/msi/action.c, dlls/msi/dialog.c, dlls/msi/font.c,
16408           dlls/msi/update.c:
16409         msi: Make some data const and static.
16411         * dlls/winex11.drv/xfont.c:
16412         winex11.drv: Make some data const.
16414         * dlls/ntdll/om.c, dlls/ntdll/path.c:
16415         ntdll: Make some data const.
16417 2006-11-29  Kai Blin <kai.blin@gmail.com>
16419         * dlls/secur32/dispatcher.c, dlls/secur32/ntlm.c,
16420           dlls/secur32/secur32_priv.h:
16421         secur32: Improve version detection, move all the version detection to ntlm.c.
16422         Also, as starting with Samba 3.0.24, ntlm_auth will have all the features
16423         we need, require that as minimal version and remove odd old-version
16424         compatibility hacks.
16426 2006-11-29  Mike McCormack <mike@codeweavers.com>
16428         * dlls/msi/action.c:
16429         msi: Update the UI in one place only in ACTION_ProcessComponents.
16431         * dlls/msi/action.c:
16432         msi: Advertise components of a feature that has the
16433         msidbFeatureAttributesFavorAdvertise property.
16435 2006-11-28  Andrew Talbot <Andrew.Talbot@talbotville.com>
16437         * dlls/comctl32/propsheet.c:
16438         comctl32: Cast-qual warnings fix.
16440 2006-11-28  Kai Blin <kai.blin@gmail.com>
16442         * dlls/ws2_32/socket.c, dlls/ws2_32/tests/sock.c:
16443         ws2_32: Implement SO_GET_MAX_MSG_SIZE for getsockopt.
16445 2006-11-28  Dmitry Timoshkov <dmitry@codeweavers.com>
16447         * dlls/msi/msi.spec:
16448         msi: Synchronize msi exports with what PSDK has.
16450 2006-11-28  Detlef Riekenberg <wine.dev@web.de>
16452         * dlls/localspl/tests/localmon.c:
16453         localspl: Add initial tests for AddPortW.
16455         * dlls/spoolss/spoolss.spec, dlls/spoolss/spoolss_main.c:
16456         spoolss: Implement AllocSplStr + DllFreeSplStr.
16458 2006-11-28  Dmitry Timoshkov <dmitry@codeweavers.com>
16460         * tools/winedump/Makefile.in, tools/winedump/dump.c, tools/winedump/lib.c,
16461           tools/winedump/main.c, tools/winedump/pe.c,
16462           tools/winedump/winedump.h:
16463         winedump: Add partial COFF library support.
16465         * dlls/mlang/Makefile.in, dlls/mlang/mlang.c, dlls/mlang/tests/mlang.c:
16466         mlang: Implement LcidToRfc1766 and GetRfc1766FromLcid.
16468         * dlls/shlwapi/ordinal.c, dlls/shlwapi/reg.c:
16469         shlwapi: Make some data const.
16471         * dlls/oleaut32/oaidl_p.c, dlls/oleaut32/typelib.c, dlls/oleaut32/ungif.c,
16472           dlls/oleaut32/usrmarshal.c, dlls/oleaut32/variant.c,
16473           dlls/oleaut32/variant.h:
16474         oleaut32: Make some data const and static.
16476         * dlls/ole32/compobj.c:
16477         ole32: Make some data const.
16479         * dlls/shell32/cpanelfolder.c, dlls/shell32/recyclebin.c,
16480           dlls/shell32/shell.c, dlls/shell32/shfldr_desktop.c,
16481           dlls/shell32/shfldr_fs.c, dlls/shell32/shpolicy.c,
16482           dlls/shell32/xdg.c:
16483         shell32: Make some data static and const.
16485         * dlls/user32/cursoricon.c, dlls/user32/spy.c, dlls/user32/static.c:
16486         user32: Make some data const.
16488         * dlls/kernel32/lzexpand.c:
16489         kernel32: Make some data const.
16491         * tools/winedump/debug.c, tools/winedump/pe.c:
16492         winedump: Make some data const.
16494         * dlls/kernel32/tests/loader.c:
16495         kernel32: Add more obscure PE images that XP is able to load.
16497 2006-11-27  H. Verbeet <hverbeet@gmail.com>
16499         * dlls/wined3d/device.c:
16500         wined3d: Set the initial FBO depth stencil when creating the device.
16502         * dlls/wined3d/device.c:
16503         wined3d: Delete the device's FBO when destroying the device.
16505         * dlls/wined3d/glsl_shader.c:
16506         wined3d: Use the texture sampling function in a few more instructions (GLSL).
16508         * dlls/wined3d/arb_program_shader.c:
16509         wined3d: Use the texture sampling function in a few more instructions (ARB
16510         asm shaders).
16512         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c:
16513         wined3d: Fix the texm3x3tex instruction to sample properly.
16515         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c:
16516         wined3d: Create a separate function for sampling a texture.
16518         * dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
16519           dlls/wined3d/wined3d_private.h:
16520         wined3d: Select the right shader backend when creating the device.
16522         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
16523           dlls/wined3d/drawprim.c, dlls/wined3d/glsl_shader.c,
16524           dlls/wined3d/wined3d_private.h:
16525         wined3d: Move some code specific to the different shader backends into the
16526         respective source files.
16528 2006-11-28  Mike McCormack <mike@codeweavers.com>
16530         * dlls/msi/appsearch.c:
16531         msi: Use MSI_IterateRecords in ACTION_AppSearch.
16533         * dlls/msi/appsearch.c:
16534         msi: Use MSI_QueryGetRecord in ACTION_AppSearchIni.
16536         * dlls/msi/appsearch.c:
16537         msi: Use MSI_QueryGetRecord in ACTION_AppSearchDr.
16539 2006-11-28  Matt Finnicum <mattfinn@gmail.com>
16541         * dlls/riched20/editor.c:
16542         riched20: Make EM_SETPARAFORMAT use ME_RewrapRepaint instead of ME_UpdateRepaint.
16544         * dlls/riched20/editor.c:
16545         riched20: Make EM_SETCHARFORMAT call ME_RewrapRepaint instead of
16546         ME_UpdateRepaint.
16548         * dlls/riched20/editor.c:
16549         riched20: Make WM_SETFONT call RewrapRepaint instead of UpdateRepaint.
16551 2006-11-27  Matt Finnicum <mattfinn@gmail.com>
16553         * dlls/riched20/editor.c:
16554         riched20: EM_EXLIMITTEXT: ignore wParam and properly cast lParam.
16556         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
16557         riched20: Make ME_StreamIn create undos properly.
16559 2006-11-27  Frank Richter <frank.richter@gmail.com>
16561         * programs/winecfg/De.rc:
16562         winecfg: Update German translation.
16564 2006-11-27  Kai Blin <kai.blin@gmail.com>
16566         * dlls/ws2_32/socket.c:
16567         ws2_32: Add WS_SIO_ADDRESS_LIST_QUERY stub to make native dplay error output
16568         more readable.
16570 2006-11-27  Francois Gouget <fgouget@free.fr>
16572         * dlls/mshtml/editor.c:
16573         mshtml: Add missing '\n' in Wine trace.
16575 2006-11-27  Francois Gouget <fgouget@codeweavers.com>
16577         * programs/cmdlgtst/Pt.rc:
16578         cmdlgtst: Add a Portuguese translation (contributed by Americo Jose Melo).
16580         * dlls/oledlg/oledlg_Pt.rc:
16581         oledlg: Add a Portuguese translation (contributed by Americo Jose Melo).
16583         * programs/regedit/Pt.rc:
16584         regedit: Add a Portuguese translation (contributed by Americo Jose Melo).
16586         * programs/wineconsole/wineconsole_Pt.rc:
16587         wineconsole: Add a Portuguese translation (contributed by Americo Jose Melo).
16589         * programs/winefile/Pt.rc:
16590         winefile: Add a Portuguese translation (contributed by Americo Jose Melo).
16592         * dlls/shell32/shell32_Pt.rc:
16593         shell32: Add a Portuguese translation (contributed by Americo Jose Melo).
16595         * dlls/shdocvw/Pt.rc:
16596         shdocvw: Add a Portuguese translation (contributed by Americo Jose Melo).
16598         * programs/winecfg/Pt.rc:
16599         winecfg: Add a Portuguese translation (contributed by Americo Jose Melo).
16601         * dlls/winmm/winmm_Pt.rc:
16602         winmm: Add a Portuguese translation (contributed by Americo Jose Melo).
16604         * dlls/wininet/wininet_Pt.rc:
16605         wininet: Add a Portuguese translation (contributed by Americo Jose Melo).
16607         * programs/winemine/Pt.rc:
16608         winemine: Add a Portuguese translation (contributed by Americo Jose Melo).
16610         * dlls/user32/resources/user32_Pt.rc:
16611         user32: Add a Portuguese translation (contributed by Americo Jose Melo).
16613         * dlls/shlwapi/shlwapi_Pt.rc:
16614         shlwapi: Add a Portuguese translation (contributed by Americo Jose Melo).
16616         * dlls/msrle32/msrle_Pt.rc:
16617         msrle32: Add a Portuguese translation (contributed by Americo Jose Melo).
16619 2006-11-27  Alexandre Julliard <julliard@winehq.org>
16621         * dlls/ntdll/server.c:
16622         ntdll: Unset the WINESERVERSOCKET variable after we have retrieved it.
16624 2006-11-27  Pierre d'Herbemont <pdherbemont@free.fr>
16626         * include/winsock.h:
16627         winsock: Get rid of already disabled WS prefix, thus fix Wine compilation
16628         on big-endian.
16630 2006-11-27  Alexandre Julliard <julliard@winehq.org>
16632         * dlls/ws2_32/socket.c, include/mswsock.h, include/winsock2.h:
16633         winsock: Add WS_ prefix on WSAIoctl constants.
16635 2006-11-25  Eric Pouech <eric.pouech@wanadoo.fr>
16637         * dlls/dbghelp/dwarf.c:
16638         dbghelp: Silence typedefs children in sub program block.
16640 2006-11-24  Eric Pouech <eric.pouech@wanadoo.fr>
16642         * programs/winedbg/debugger.h, programs/winedbg/memory.c,
16643           programs/winedbg/types.c:
16644         winedbg: Added basic support for printing 64bit wide entities.
16646         * programs/winedbg/memory.c, programs/winedbg/types.c:
16647         winedbg: Host references lookup.
16648         Since more and more information in now available through the CPU
16649         registers, those require DLV_HOST access to be a bit better handled
16650         than it is...
16652         * programs/winedbg/debugger.h, programs/winedbg/memory.c,
16653           programs/winedbg/stack.c, programs/winedbg/symbol.c:
16654         winedbg: Various information printing issues.
16655         - in backtraces, (void) functions should be listed with '()' as arguments
16656         instead of ''
16657         - factorized code for diplaying information about a local/parameter
16658         - fixed a couple of bugs here
16659         - rewrote format specifiers for print commands (do no waste space for padding
16660         data)
16661         - added support for new wine's dbghelp extension for local/parameter
16662         variables being out of scope
16664         * dlls/dbghelp/elf_module.c:
16665         dbghelp: Removed the alpha status FIXME for the dwarf code.
16667         * dlls/dbghelp/dwarf.c:
16668         dbghelp: Correctly store the addresses of blocks.
16669         They are stored internally as offsets to the start of the function
16670         which embeds the block.
16672         * dlls/dbghelp/dwarf.c:
16673         dbghelp: Properly handle the void type in some declarations.
16675         * dlls/dbghelp/dwarf.c:
16676         dbghelp: We can now remove the default name prefix as all the non conforming
16677         cases have been eliminated.
16678         Got rid of dwarf2_find_name which is now useless.
16680         * dlls/dbghelp/dwarf.c:
16681         dbghelp: Extend support for inlined functions and handle them as generic blocks
16682         inside functions
16683         (except for parameters which are converted into local variables).
16684         Rewrote dwarf2_find_attribute so that it takes into account the
16685         abstract origin information when available.
16686         A+
16688         * dlls/dbghelp/dwarf.c, dlls/dbghelp/type.c:
16689         dbghelp: Be a bit more strict on where we do actually expect default names to
16690         be generated
16691         (removed this feature for UDTs, structures' fields, enums, typedefs, compilands)
16693         * dlls/dbghelp/dwarf.c:
16694         dbghelp: Add support for a label in a subprogram block.
16696         * dlls/dbghelp/dwarf.c:
16697         dbghelp: Register numbers in OP_piece don't need to be next to each other.
16699         * dlls/dbghelp/dwarf.c:
16700         dbghelp: Add support for deref operation in location computation.
16702         * dlls/dbghelp/dwarf.c:
16703         dbghelp: Add ability to add a SymTagCustom element to a function.
16704         Make use of it to store the frame information for a dwarf function
16705         (either because frame's location is a location list, or because one of
16706         the function's variables is not properly computed at parse time).
16708         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
16709           dlls/dbghelp/msc.c, dlls/dbghelp/stabs.c, dlls/dbghelp/symbol.c,
16710           dlls/dbghelp/type.c:
16711         dbghelp: Function points location is now expressed as a struct location.
16713         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
16714           dlls/dbghelp/symbol.c:
16715         dbghelp: Added infrastructure to compute variable location at runtime (as
16716         opposed to debug info parse time).
16717         Use it to send the variables depending on not known frame register at parse time.
16718         Made just a stub for the location computation function for dwarf2.
16720         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
16721           dlls/dbghelp/elf_module.c, dlls/dbghelp/msc.c, dlls/dbghelp/stabs.c,
16722           dlls/dbghelp/symbol.c, dlls/dbghelp/type.c:
16723         dbghelp: Use the location info structure thoughout the code to handle the
16724         location of a data variable.
16726         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c:
16727         dbghelp: Added struct location to help computing a location.
16728         Make use of it in dwarf.c to handle correctly variable location computation.
16729         Split code to handle both location with parse time computation
16730         (current code) and yet to come run-time computation
16732         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
16733           dlls/dbghelp/elf_module.c, dlls/dbghelp/module.c:
16734         dbghelp: Pass .debug_loc section info from the ELF loader to the dwarf parser.
16736         * dlls/dbghelp/coff.c, dlls/dbghelp/dbghelp_private.h,
16737           dlls/dbghelp/dwarf.c, dlls/dbghelp/elf_module.c, dlls/dbghelp/msc.c,
16738           dlls/dbghelp/stabs.c, dlls/dbghelp/symbol.c, dlls/dbghelp/type.c:
16739         dbghelp: Store compiland's address in internal structures.
16741         * dlls/dbghelp/symbol.c:
16742         dbghelp: When looking up for a local variable (or parameter), pass the function
16743         pointer.
16745         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c,
16746           dlls/dbghelp/source.c, dlls/dbghelp/symbol.c, dlls/dbghelp/type.c:
16747         dbghelp: Added a process field to the modules pair structure.
16748         This makes the code simpler to read, a bit more efficient, and
16749         furthermore it'll be needed in future patches.
16751         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
16752           dlls/dbghelp/elf_module.c:
16753         dbghelp: Simplify code with function to get section size.
16755 2006-11-26  Kirill K. Smirnov <lich@math.spbu.ru>
16757         * dlls/ole32/storage32.c:
16758         ole32: Fix logic in Storage32Impl_SmallBlocksToBigBlocks function.
16760 2006-11-24  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
16762         * dlls/crypt32/tests/main.c:
16763         crypt32: Add test for I_CryptInstallOssGlobal.
16765         * dlls/crypt32/main.c:
16766         crypt32: Better stub for I_CryptInstallOssGlobal.
16768 2006-11-24  Vitaliy Margolen <wine-patches@kievinfo.com>
16770         * tools/wineshelllink:
16771         wineshelllink: Use FreeDesktop standard to create Wine menu structure.
16773         * programs/winemenubuilder/winemenubuilder.c:
16774         winemenubuilder: Downgrade some ERR to WARN.
16776 2006-11-27  Alexandre Julliard <julliard@winehq.org>
16778         * dlls/gdi32/tests/bitmap.c, dlls/winex11.drv/dib.c:
16779         winex11.drv: Don't use the specified DC when mapping RGB colors for a DIB.
16780         The DC palette only matters for DIB_PAL_COLORS.
16782 2006-11-25  Andrew Talbot <Andrew.Talbot@talbotville.com>
16784         * dlls/winex11.drv/pen.c:
16785         winex11.drv: Cast-qual warnings fix.
16787         * dlls/winex11.drv/opengl.c:
16788         winex11.drv: Cast-qual warnings fix.
16790         * dlls/winex11.drv/clipboard.c:
16791         winex11.drv: Cast-qual warnings fix.
16793 2006-11-25  Vitaliy Margolen <wine-patches@kievinfo.com>
16795         * dlls/winex11.drv/mouse.c:
16796         winex11drv: State of side mouse buttons (X-buttons) is not returned from
16797         XQueryPointer.
16799 2006-11-10  Francois Gouget <fgouget@codeweavers.com>
16801         * programs/winepath/winepath.c:
16802         winepath: Fix --unix so it works whether the Windows path refers to an existing
16803         file/directory or not.
16805 2006-11-27  Alexandre Julliard <julliard@winehq.org>
16807         * dlls/gphoto2.ds/gphoto2_i.h:
16808         gphoto2.ds: Don't warn about libjpeg if gphoto support is not enabled.
16810 2006-11-18  Roderick Colenbrander <thunderbird2k@gmx.net>
16812         * dlls/winex11.drv/opengl.c:
16813         wgl: Unify pixel format code.
16815 2006-11-27  Mike McCormack <mike@codeweavers.com>
16817         * dlls/msi/appsearch.c:
16818         msi: Use MSI_QueryGetRecord in ACTION_AppSearchReg.
16820         * dlls/msi/appsearch.c:
16821         msi: Use MSI_QueryGetRecord in ACTION_AppSearchComponents.
16823         * dlls/msi/appsearch.c:
16824         msi: Use MSI_QueryGetRecord in ACTION_AppSearchGetSignature.
16826         * dlls/msi/package.c:
16827         msi: Use MSI_IterateRecords when cloning properties.
16829 2006-11-25  Clinton Stimpson <cjstimpson@utwire.net>
16831         * dlls/riched20/paint.c:
16832         riched20: Only send EN_CHANGE when it is supposed to be sent.
16834 2006-11-26  Dmitry Timoshkov <dmitry@codeweavers.com>
16836         * tools/winedump/symbol.c:
16837         winedump: Constify some data.
16839         * tools/winedump/lnk.c:
16840         winedump: Fix a copy/paste typo.
16842         * tools/winedump/le.c:
16843         winedump: Remove a not needed include.
16845         * tools/winedump/dump.c:
16846         winedump: Make the implementation match the prototype.
16848         * include/winnt.h:
16849         include: Add some structures a definitions required for the COFF library dumper.
16851 2006-11-26  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
16853         * programs/oleview/No.rc, programs/oleview/rsrc.rc:
16854         oleview: Add Norwegian Bokmål translation.
16856         * programs/winecfg/No.rc:
16857         winecfg: Updated Norwegian Bokmål translation.
16859 2006-11-26  Kevin Koltzau <kevin@plop.org>
16861         * dlls/winex11.drv/keyboard.c:
16862         winex11.drv: Process browser and multimedia key events.
16864         * dlls/user32/defwnd.c, dlls/user32/message.c:
16865         user32: Generate WM_APPCOMMAND messages for browser and multimedia keys.
16867         * include/winuser.h:
16868         winuser.h: Add some HSHELL and APPCOMMAND defines.
16870         * dlls/user32/spy.c, include/winuser.h:
16871         winuser.h: Define browser and multimedia keys.
16873 2006-11-25  Dmitry Timoshkov <dmitry@codeweavers.com>
16875         * dlls/kernel32/tests/loader.c:
16876         kernel32: Improve the PE loader test.
16878 2006-11-24  Andrew Talbot <Andrew.Talbot@talbotville.com>
16880         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
16881         wined3d: Cast-qual warnings fix.
16883         * dlls/wined3d/device.c, dlls/wined3d/utils.c,
16884           dlls/wined3d/wined3d_private.h:
16885         wined3d: Cast-qual warnings fix.
16887         * dlls/wined3d/baseshader.c:
16888         wined3d: Cast-qual warnings fix.
16890 2006-11-24  Francois Gouget <fgouget@codeweavers.com>
16892         * dlls/msi/msi_Pt.rc:
16893         msi: Add a Portuguese translation (contributed by Americo Jose Melo).
16895         * dlls/msacm32/msacm_Pt.rc:
16896         msacm32: Add a Portuguese translation (contributed by Americo Jose Melo).
16898         * dlls/mpr/mpr_Pt.rc:
16899         mpr: Add a Portuguese translation (contributed by Americo Jose Melo).
16901         * dlls/comdlg32/cdlg_Pt.rc:
16902         comdlg32: Add a Portuguese translation (contributed by Americo Jose Melo).
16904         * dlls/comctl32/comctl_Pt.rc:
16905         comctl32: Add a Portuguese translation (contributed by Americo Jose Melo).
16907         * dlls/avifil32/avifile_Pt.rc:
16908         avifil32: Add a Portuguese translation (contributed by Americo Jose Melo).
16910 2006-11-24  Alexandre Julliard <julliard@winehq.org>
16912         * ANNOUNCE, ChangeLog, VERSION, configure:
16913         Release 0.9.26.
16915 ----------------------------------------------------------------
16916 2006-11-22  Markus Amsler <markus.amsler@oribi.org>
16918         * dlls/wined3d/device.c:
16919         d3d: Fix partially applied patch: Remove AddRef from GetDirect3D.
16921 2006-11-24  Christoph Frick <frick@sc-networks.de>
16923         * dlls/dinput/joystick_linuxinput.c:
16924         dinput: Simplify the code that finds the offset of the given linux event.
16926 2006-11-24  Marcus Meissner <marcus@jet.franken.de>
16928         * dlls/oleaut32/oleaut.c:
16929         oleaut32: Protect against integer overflow in SysAllocStringLen.
16931 2006-11-23  Francois Gouget <fgouget@free.fr>
16933         * dlls/msvcrt/tests/data.c:
16934         msvcrt/tests: We cannot link with _initterm() with Visual C++, so we have to
16935         load it dynamically.
16937 2006-11-23  Andrew Talbot <Andrew.Talbot@talbotville.com>
16939         * dlls/winmm/wineoss/dscapture.c:
16940         winmm/wineoss: Cast-qual warning fix.
16942         * dlls/ws2_32/socket.c:
16943         ws2_32: Cast-qual warnings fix.
16945         * dlls/winspool.drv/info.c:
16946         winspool.drv: Cast-qual warning fix + make function static.
16948 2006-11-23  Detlef Riekenberg <wine.dev@web.de>
16950         * dlls/localspl/tests/localmon.c:
16951         localspl/tests: Add test for DeletePort.
16953         * dlls/localspl/localmon.c:
16954         localspl: Implement DeletePort.
16956 2006-11-24  Paul Vriens <paul.vriens.wine@gmail.com>
16958         * dlls/advpack/tests/advpack.c:
16959         advpack: Remove test that crashes on systems with IE7.
16961 2006-11-24  Jacek Caban <jacek@codeweavers.com>
16963         * dlls/mshtml/Makefile.in, dlls/mshtml/editor.c,
16964           dlls/mshtml/mshtml_private.h, dlls/mshtml/nsiface.idl,
16965           dlls/mshtml/olecmd.c:
16966         mshtml: Added Exec(IDM_FONTSIZE) implementation.
16968         * dlls/mshtml/nsembed.c:
16969         mshtml: Added missing break.
16971 2006-11-23  Marcus Meissner <marcus@jet.franken.de>
16973         * dlls/kernel32/tests/codepage.c:
16974         kernel32/tests: Test -1 length for NULL ptr too.
16976 2006-11-23  Francois Gouget <fgouget@codeweavers.com>
16978         * dlls/comdlg32/cdlg_Pt.rc:
16979         comdlg32: Moved a FIXME out of the user-visible string.
16981         * dlls/serialui/Pt.rc:
16982         serialui: Update the Portuguese translation (contributed by Americo Jose Melo).
16984         * programs/notepad/Pt.rc, programs/progman/Pt.rc, programs/start/Pt.rc,
16985           programs/view/Pt.rc, programs/winhelp/Pt.rc:
16986         programs: Update the Portuguese translation (contributed by Americo Jose Melo).
16988         * dlls/avifil32/avifile_Pt.rc, dlls/comctl32/comctl_Pt.rc,
16989           dlls/comdlg32/cdlg_Pt.rc, dlls/mpr/mpr_Pt.rc,
16990           dlls/msacm32/msacm_Pt.rc, dlls/msi/msi_Pt.rc,
16991           dlls/msrle32/msrle_Pt.rc, dlls/oleaut32/oleaut32_No.rc,
16992           dlls/oleaut32/oleaut32_Pt.rc, dlls/oledlg/oledlg_Pt.rc,
16993           dlls/shdocvw/Pt.rc, dlls/shell32/shell32_Pt.rc,
16994           dlls/shlwapi/shlwapi_Pt.rc, dlls/user32/resources/user32_Pt.rc,
16995           dlls/wineps.drv/wps_Pt.rc, dlls/wininet/wininet_Pt.rc,
16996           dlls/winmm/winmm_Pt.rc, programs/winecfg/Pt.rc,
16997           programs/wineconsole/wineconsole_Pt.rc:
16998         Replace SUBLANG_DEFAULT with the specific SUBLANG_XXX constant for languages
16999         that have multiple sublanguages.
17001 2006-11-23  Francois Gouget <fgouget@free.fr>
17003         * dlls/user32/tests/dce.c, dlls/user32/tests/menu.c,
17004           dlls/user32/tests/win.c:
17005         user32/tests: Remove unneeded NONAMELESS* macros.
17007         * dlls/msvcrt/tests/data.c, dlls/msvcrt/tests/file.c:
17008         msvcrt/tests: The tests must not include msvcrt.h because it contains
17009         declarations that may be incompatible with the PSDK headers.
17011         * dlls/comctl32/tests/dpa.c:
17012         comctl32/tests: Fix the CheckDPA() tests.
17013         There is no guarantee that the compiler will compute the function arguments
17014         in left-to-right order.
17016         * dlls/shlwapi/tests/string.c:
17017         shlwapi/tests: Remove unneeded NONAMELESS* macros.
17019         * dlls/shell32/tests/string.c:
17020         shell32/tests: Don't use the NONAMELESS* macros in the tests.
17022         * dlls/mapi32/tests/imalloc.c, dlls/mapi32/tests/prop.c,
17023           dlls/mapi32/tests/util.c:
17024         mapi32/tests: Remove unneeded NONAMELESS* macros.
17026         * dlls/dsound/tests/capture.c, dlls/dsound/tests/ds3d.c,
17027           dlls/dsound/tests/ds3d8.c, dlls/dsound/tests/dsound.c,
17028           dlls/dsound/tests/dsound8.c, dlls/dsound/tests/duplex.c,
17029           dlls/dsound/tests/propset.c:
17030         dsound/tests: Remove unneeded NONAMELESS* macros.
17032         * dlls/dinput/tests/joystick.c, dlls/dinput/tests/keyboard.c,
17033           dlls/dinput/tests/mouse.c:
17034         dinput/tests: Remove unneeded NONAMELESS* macros.
17036         * dlls/comctl32/tests/propsheet.c:
17037         comctl32/tests: Don't use the NONAMELESS* macros in the tests.
17039 2006-11-22  Francois Gouget <fgouget@codeweavers.com>
17041         * dlls/shell32/shlexec.c:
17042         shell32: Remove unused parameters from SHELL_FindExecutableByOperation().
17044 2006-11-23  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
17046         * programs/winecfg/Ko.rc:
17047         winecfg: Update Korean resource.
17049 2006-11-22  Andrew Talbot <Andrew.Talbot@talbotville.com>
17051         * dlls/winmm/playsound.c:
17052         winmm: Cast-qual warnings fix.
17054         * dlls/winmm/mci.c:
17055         winmm: Cast-qual warnings fix.
17057 2006-11-20  Vitaliy Margolen <wine-patches@kievinfo.com>
17059         * programs/winemenubuilder/winemenubuilder.c:
17060         winemenubuilder: Use 'start.exe' to launch non .exe files.
17062 2006-11-21  Andrew Talbot <Andrew.Talbot@talbotville.com>
17064         * dlls/wininet/internet.c:
17065         wininet: Cast-qual warnings fix.
17067 2006-11-22  Mike McCormack <mike@codeweavers.com>
17069         * dlls/msi/helpers.c, dlls/msi/tests/package.c:
17070         msi: Treat the SourceDir folder the same as TargetDir.
17072         * dlls/msi/action.c, dlls/msi/helpers.c, dlls/msi/msipriv.h:
17073         msi: Load all folders in one query, rather one per query.
17075 2006-11-21  Alex Villacís Lasso <a_villacis@palosanto.com>
17077         * dlls/kernel32/locale.c:
17078         kernel32: Restore C locale for LC_NUMERIC.
17080 2006-11-20  Markus Amsler <markus.amsler@oribi.org>
17082         * dlls/d3d9/swapchain.c, dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
17083           dlls/wined3d/surface.c, dlls/wined3d/swapchain.c:
17084         d3d: Remove AddRef from IWineD3DDevice_GetSwapChain.
17086         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c:
17087         d3d: Remove AddRef from IWineD3DDevice_GetIndices.
17089         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c:
17090         d3d: Remove AddRef from IWineD3DDevice_GetStreamSource.
17092         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/ddraw/device.c,
17093           dlls/wined3d/device.c:
17094         d3d: Remove AddRef from IWineD3DDevice_GetTexture.
17096         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c:
17097         d3d: Remove AddRef from IWineD3DDevice_GetDepthStencilSurface.
17099         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c:
17100         d3d: Remove AddRef from IWineD3DDevice_GetRenderTarget.
17102         * dlls/d3d8/device.c, dlls/d3d8/swapchain.c, dlls/d3d9/device.c,
17103           dlls/d3d9/swapchain.c, dlls/ddraw/ddraw.c, dlls/wined3d/swapchain.c:
17104         d3d: Remove AddRef from IWineD3DDevice_GetBackBuffer.
17106         * dlls/d3d8/device.c, dlls/d3d9/device.c:
17107         d3d: Remove AddRef from IWineD3DDevice_GetDirect3D.
17109 2006-11-22  Mike McCormack <mike@codeweavers.com>
17111         * dlls/msi/custom.c:
17112         msi: Only wait for custom actions that don't have msidbCustomActionTypeContinue
17113         specified.
17115         * dlls/msi/custom.c:
17116         msi: Split process_action_return_value into two different functions.
17118         * dlls/msi/custom.c:
17119         msi: Remove an unused parameter.
17121 2006-11-22  Dmitry Timoshkov <dmitry@codeweavers.com>
17123         * dlls/user32/static.c:
17124         user32: Restore the len == 0 check which got lost in a previous patch.
17126 2006-11-21  Huw Davies <huw@codeweavers.com>
17128         * dlls/ole32/hglobalstream.c, dlls/ole32/marshal.c,
17129           dlls/ole32/memlockbytes.c, dlls/ole32/memlockbytes16.c:
17130         ole32: Spelling fixes.
17132         * dlls/ole32/marshal.c, dlls/ole32/tests/marshal.c:
17133         ole32: CoGetInterfaceAndReleaseStream shouldn't crash when passed a NULL stream.
17135 2006-11-21  Marcus Meissner <marcus@jet.franken.de>
17137         * dlls/shell32/systray.c:
17138         shell32: Pass number of wide chars, not bytes as last argument to MBtoWC().
17140 2006-11-21  Rob Shearman <rob@codeweavers.com>
17142         * dlls/rpcrt4/rpc_message.c:
17143         rpcrt4: RPC_C_AUTHN_LEVEL_NONE and RPC_C_AUTHN_LEVEL_DEFAULT are
17144         handled at the binding level now instead of the message level, so
17145         remove this special handling in RPCRT4_Send.
17147         * dlls/rpcrt4/rpc_binding.c:
17148         rpcrt4: Allow applications to specify authentication levels other than connect
17149         in RpcBindingSetAuthInfoA/W.
17150         Map the default authentication level and service to sane values.
17151         Don't create an RpcAuthInfo object if RPC_C_AUTHN_LEVEL_NONE is specified.
17153 2006-11-21  Alexandre Julliard <julliard@winehq.org>
17155         * dlls/ntdll/server.c:
17156         ntdll: Setting the needs_close flag in server_get_unix_fd got lost in the
17157         previous change.
17159 2006-11-21  Dmitry Timoshkov <dmitry@codeweavers.com>
17161         * dlls/user32/static.c, dlls/user32/tests/msg.c:
17162         user32: Add a rudimentary WM_SETFONT message test for the static control,
17163         make it pass under Wine.
17165 2006-11-21  Alexandre Julliard <julliard@winehq.org>
17167         * dlls/comctl32/tooltips.c:
17168         comctl32: Remove invalid NULL check.
17170 2006-11-21  Paul Vriens <paul.vriens.wine@gmail.com>
17172         * dlls/ntdll/tests/string.c:
17173         ntdll: Remove unused variables.
17175         * dlls/ntdll/tests/string.c:
17176         ntdll: Use intended variable.
17178         * dlls/ntdll/tests/string.c:
17179         ntdll: Remove tests that crash on XP and W2K3.
17181         * dlls/ntdll/tests/string.c:
17182         ntdll: Remove unused variables.
17184         * dlls/ntdll/tests/string.c:
17185         ntdll: Remove tests that crash on XP and W2K3.
17187 2006-11-19  Vitaliy Margolen <wine-patches@kievinfo.com>
17189         * programs/winecfg/Cs.rc, programs/winecfg/It.rc, programs/winecfg/Pt.rc,
17190           programs/winecfg/driveui.c, programs/winecfg/resource.h:
17191         winecfg: Remove some old dead code and associated language resources.
17193         * programs/winecfg/Ru.rc:
17194         winecfg: Update Russian translation.
17196 2006-11-19  Matthew Kehrer <kehrermatt@gmail.com>
17198         * include/.gitignore, include/Makefile.in, include/ocmm.idl:
17199         mshtml: Add basic support for ITimer interface.
17201 2006-11-21  Dmitry Timoshkov <dmitry@codeweavers.com>
17203         * dlls/user32/dde_client.c, dlls/user32/dde_misc.c,
17204           dlls/user32/dde_private.h, dlls/user32/dde_server.c:
17205         user32: Add support for DdeEnableCallback(EC_DISABLE) command.
17207 2006-11-21  Mike McCormack <mike@codeweavers.com>
17209         * dlls/riched20/reader.c:
17210         riched20: Simplify an array size calculation.
17212         * dlls/msi/helpers.c, dlls/msi/tests/format.c:
17213         msi: Fix use of integer fields in MsiFormatRecord.
17215         * dlls/msi/record.c, dlls/msi/tests/record.c:
17216         msi: Test MsiRecordGetString on an integer record fields with a NULL output
17217         buffer.
17219         * dlls/msi/tests/format.c:
17220         msi: Add a test for formatting records with strings.
17222         * dlls/msi/dialog.c:
17223         msi: Don't access the list of controls after the dialog is destroyed.
17225         * dlls/msi/dialog.c:
17226         msi: Create a function to free control data.
17228         * dlls/msi/dialog.c:
17229         msi: Fix an access after freeing memory.
17231 2006-11-20  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
17233         * programs/wineconsole/wineconsole_No.rc:
17234         wineconsole: Updated Norwegian Bokmål translation.
17236         * programs/regedit/No.rc:
17237         regedit: Updated Norwegian Bokmål translation.
17239 2006-11-20  Dmitry Timoshkov <dmitry@codeweavers.com>
17241         * dlls/user32/tests/msg.c:
17242         user32: Add some optional messages to the button message test.
17244 2006-11-20  Huw Davies <huw@codeweavers.com>
17246         * dlls/comctl32/propsheet.c:
17247         comctl32: Set the result to IDOK on 'Finish'.
17249 2006-11-21  Alexandre Julliard <julliard@winehq.org>
17251         * programs/winecfg/audio.c:
17252         winecfg: Don't try to load the arts driver, the arts library is too buggy.
17254 2006-11-18  Vitaliy Margolen <wine-patches@kievinfo.com>
17256         * programs/winecfg/Bg.rc, programs/winecfg/De.rc, programs/winecfg/En.rc,
17257           programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
17258           programs/winecfg/Fr.rc, programs/winecfg/Hu.rc,
17259           programs/winecfg/Ja.rc, programs/winecfg/Ko.rc,
17260           programs/winecfg/Nl.rc, programs/winecfg/No.rc,
17261           programs/winecfg/Ru.rc, programs/winecfg/Tr.rc,
17262           programs/winecfg/resource.h, programs/winecfg/theme.c:
17263         winecfg: Add ability to change colors and non-client sizes.
17265         * programs/winecfg/Bg.rc, programs/winecfg/De.rc, programs/winecfg/En.rc,
17266           programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
17267           programs/winecfg/Fr.rc, programs/winecfg/Hu.rc,
17268           programs/winecfg/Ja.rc, programs/winecfg/Ko.rc,
17269           programs/winecfg/Nl.rc, programs/winecfg/No.rc,
17270           programs/winecfg/Ru.rc, programs/winecfg/Tr.rc:
17271         winecfg: Move controls on "Desktop Integration" tab to make more room for the
17272         next patch.
17274 2006-11-20  Alexandre Julliard <julliard@winehq.org>
17276         * dlls/ntdll/file.c:
17277         ntdll: Don't bother with async I/O on regular files.
17279         * dlls/ntdll/cdrom.c, dlls/ntdll/directory.c, dlls/ntdll/file.c,
17280           dlls/ntdll/ntdll_misc.h, dlls/ntdll/serial.c, dlls/ntdll/server.c,
17281           dlls/ntdll/tape.c, dlls/ntdll/virtual.c:
17282         ntdll: Store the fd type in the cache and return it in server_get_unix_fd.
17284         * include/wine/server_protocol.h, server/change.c, server/fd.c,
17285           server/file.c, server/file.h, server/mailslot.c, server/named_pipe.c,
17286           server/protocol.def, server/serial.c, server/sock.c, server/trace.c:
17287         server: Return an fd type in the get_handle_fd request.
17289 2006-11-19  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
17291         * dlls/kernel32/nls/nor.nls, dlls/localspl/localspl.rc,
17292           dlls/localspl/spl_No.rc, dlls/oledlg/oledlg_No.rc:
17293         Updated Norwegian Bokmål translations.
17295 2006-11-17  Ken Thomases <ken@codeweavers.com>
17297         * dlls/winex11.drv/keyboard.c:
17298         winex11.drv: Correct the count of characters matching with layout.
17300         * dlls/winex11.drv/keyboard.c:
17301         winex11.drv: Enable code for picking layout-independent vkey as second pass.
17303         * dlls/winex11.drv/keyboard.c:
17304         winex11.drv: Changed indenting of some dead code.
17306         * dlls/winex11.drv/keyboard.c:
17307         winex11.drv: Move some dead code from inside a loop to just after the loop.
17309         * dlls/winex11.drv/keyboard.c:
17310         winex11.drv: Replace no-longer-existent VK_A, VK_Z, VK_0, and VK_9 constants.
17312         * dlls/winex11.drv/keyboard.c:
17313         winex11.drv: Track which vkeys have already been assigned to keycodes.
17315         * dlls/winex11.drv/keyboard.c:
17316         winex11.drv: Reset the keyc2vkey table to empty before rebuilding it.
17318 2006-11-20  Mike McCormack <mike@codeweavers.com>
17320         * dlls/msi/action.c:
17321         msi: Split msi_set_sourcedir_props into a separate function.
17323         * dlls/msi/action.c:
17324         msi: Spelling fixes.
17326         * dlls/msi/tests/package.c:
17327         msi: Add another test for the SourceDir property.
17329         * dlls/msi/files.c:
17330         msi: Clean up parameters of msi_media_get_disk_info().
17332         * dlls/msi/files.c:
17333         msi: Fix some memory leaks.
17335         * dlls/msi/files.c:
17336         msi: Don't leak row handles.
17338 2006-11-19  Detlef Riekenberg <wine.dev@web.de>
17340         * dlls/kernel32/tests/path.c:
17341         kernel32/tests: Avoid crash on Win95 (GetLongPathNameW).
17343         * dlls/kernel32/tests/process.c:
17344         kernel32/tests: Load tests on Win9x again (VirtualAllocEx+VirtualFreeEx).
17346 2006-11-18  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
17348         * tools/wine.inf:
17349         wine.inf: Add setupapi to fake dlls.
17351 2006-11-18  H. Verbeet <hverbeet@gmail.com>
17353         * dlls/wined3d/drawprim.c:
17354         wined3d: Only copy the depth buffer if there is one.
17356         * dlls/wined3d/device.c:
17357         wined3d: Make sure render target textures aren't bound when we start drawing.
17359         * dlls/wined3d/device.c:
17360         wined3d: Support cube map FBO attachments.
17362         * dlls/wined3d/baseshader.c, dlls/wined3d/cubetexture.c,
17363           dlls/wined3d/drawprim.c, dlls/wined3d/wined3d_private.h,
17364           include/wine/wined3d_gl.h:
17365         wined3d: Fix GL_ARB_texture_cube_map extension support.
17367 2006-11-20  Alexandre Julliard <julliard@winehq.org>
17369         * dlls/winmm/message16.c:
17370         winmm: Avoid using sizeof() in traces.
17372 2006-11-17  James Hawkins <truiken@gmail.com>
17374         * dlls/kernel32/lzexpand.c:
17375         kernel32: Replace magic numbers with descriptive defines.
17377 2006-11-18  Andrew Talbot <Andrew.Talbot@talbotville.com>
17379         * dlls/user32/hook.c:
17380         user32: Cast-qual warnings fix.
17382         * dlls/user32/edit.c:
17383         user32: Cast-qual warnings fix.
17385         * dlls/user32/dialog.c:
17386         user32: Cast-qual warnings fix.
17388         * dlls/user32/dde_client.c:
17389         user32: Cast-qual warnings fix.
17391 2006-11-18  Marcus Meissner <marcus@jet.franken.de>
17393         * dlls/ntdll/tape.c:
17394         ntdll: Converted bitmask into TRUE/FALSE.
17396         * dlls/kernel32/locale.c:
17397         kernel32: Added missing shift by 8.
17399 2006-11-17  H. Verbeet <hverbeet@gmail.com>
17401         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
17402           dlls/wined3d/wined3d_private.h, dlls/wined3d/wined3d_private_types.h:
17403         wined3d: Allow the depth buffer to be shared between onscreen and offscreen
17404         rendering modes.
17406         * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
17407           dlls/wined3d/wined3d_main.c, dlls/wined3d/wined3d_private.h:
17408         wined3d: Add FBO support for offscreen rendering.
17410         * dlls/wined3d/device.c, dlls/wined3d/wined3d_main.c,
17411           dlls/wined3d/wined3d_private.h:
17412         wined3d: Make the offscreen render mode a registry setting.
17414         * dlls/wined3d/utils.c, include/wine/wined3d_gl.h:
17415         wined3d: Fix depth buffer formats to use actual depth textures.
17417         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
17418           dlls/wined3d/wined3d_private.h:
17419         wined3d: Rename renderUpsideDown to render_offscreen.
17421 2006-11-17  Huw Davies <huw@codeweavers.com>
17423         * dlls/msxml3/domdoc.c:
17424         msxml3: Implement createElement.
17426 2006-11-17  Hans Leidekker <hans@it.vu.nl>
17428         * dlls/setupapi/tests/query.c:
17429         setupapi: Add tests for SetupGet{SourceFileLocation, SourceInfo, TargetPath}.
17431 2006-11-17  Jacek Caban <jacek@codeweavers.com>
17433         * dlls/mshtml/nsiface.idl:
17434         mshtml: Remove nscstring and nscwstring typedefs.
17436         * dlls/mshtml/Makefile.in, dlls/mshtml/htmldoc.c,
17437           dlls/mshtml/htmlstylesheet.c, dlls/mshtml/mshtml_private.h:
17438         mshtml: Added semi-stub createStyleSheet implementation.
17440         * dlls/mshtml/htmlstyle.c:
17441         mshtml: Added put_fontSize implementation.
17443         * dlls/mshtml/htmlstyle.c:
17444         mshtml: Added put_backgroundColor implementation.
17446         * dlls/mshtml/htmlstyle.c:
17447         mshtml: Added put_fontFamily implementation.
17449         * dlls/mshtml/htmlelem.c, dlls/mshtml/htmlstyle.c,
17450           dlls/mshtml/mshtml_private.h, dlls/mshtml/nsiface.idl:
17451         mshtml: Store nsIDOMCSSStyleDeclaration in HTMLStyle.
17453         * dlls/mshtml/Makefile.in, dlls/mshtml/htmlelem.c,
17454           dlls/mshtml/htmlstyle.c, dlls/mshtml/mshtml_private.h:
17455         mshtml: Added get_style implementation.
17457 2006-11-17  Alexandre Julliard <julliard@winehq.org>
17459         * include/Makefile.in:
17460         include: Install adshlp.h too.
17462         * dlls/wineps.drv/escape.c, dlls/wineps.drv/init.c,
17463           dlls/winspool.drv/info.c, include/heap.h:
17464         include: Get rid of heap.h.
17466         * dlls/gdi32/bidi.c, dlls/gdi32/bitblt.c, dlls/gdi32/bitmap.c,
17467           dlls/gdi32/brush.c, dlls/gdi32/clipping.c, dlls/gdi32/dc.c,
17468           dlls/gdi32/dib.c, dlls/gdi32/driver.c, dlls/gdi32/enhmetafile.c,
17469           dlls/gdi32/enhmfdrv/bitblt.c, dlls/gdi32/enhmfdrv/enhmetafiledrv.h,
17470           dlls/gdi32/enhmfdrv/graphics.c, dlls/gdi32/enhmfdrv/init.c,
17471           dlls/gdi32/enhmfdrv/objects.c, dlls/gdi32/env.c, dlls/gdi32/font.c,
17472           dlls/gdi32/freetype.c, dlls/gdi32/gdi16.c, dlls/gdi32/gdi_main.c,
17473           dlls/gdi32/gdi_private.h, dlls/gdi32/gdiobj.c, dlls/gdi32/mapping.c,
17474           dlls/gdi32/metafile.c, dlls/gdi32/metafile16.c,
17475           dlls/gdi32/mfdrv/bitblt.c, dlls/gdi32/mfdrv/graphics.c,
17476           dlls/gdi32/mfdrv/init.c, dlls/gdi32/mfdrv/mapping.c,
17477           dlls/gdi32/mfdrv/metafiledrv.h, dlls/gdi32/mfdrv/objects.c,
17478           dlls/gdi32/opengl.c, dlls/gdi32/painting.c, dlls/gdi32/palette.c,
17479           dlls/gdi32/path.c, dlls/gdi32/pen.c, dlls/gdi32/printdrv.c,
17480           dlls/gdi32/region.c, dlls/gdi32/wing.c, dlls/winex11.drv/x11ddraw.c,
17481           dlls/winex11.drv/xrender.c, include/gdi.h, include/wingdi.h:
17482         gdi32: Get rid of the gdi.h include.
17484         * dlls/gdi32/gdi32.spec, dlls/gdi32/gdi_private.h, include/gdi.h:
17485         gdi32: Stop exporting GDI_GetObjPtr and GDI_ReleaseObj.
17487         * dlls/winex11.drv/palette.c, dlls/winex11.drv/winex11.drv.spec:
17488         winex11.drv: Store the palette mapping in an X context instead of the GDI object.
17490         * dlls/gdi32/driver.c, dlls/gdi32/enhmfdrv/init.c,
17491           dlls/gdi32/gdi_private.h, dlls/gdi32/mfdrv/init.c,
17492           dlls/gdi32/palette.c, include/gdi.h:
17493         gdi32: Get rid of the palette mapping handling and leave it up to the driver.
17495         * dlls/winex11.drv/palette.c:
17496         winex11.drv: Abstract accesses to the palette color mapping.
17498         * dlls/winex11.drv/palette.c:
17499         winex11.drv: Avoid some direct accesses to the PALETTEOBJ structure.
17501         * dlls/gdi32/palette.c, dlls/winex11.drv/palette.c, include/gdi.h:
17502         gdi32: Moved the system palette flags to winex11.drv.
17504         * dlls/gdi32/dib.c:
17505         gdi32: Avoid accessing the internal palette object from dib.c.
17507         * dlls/d3d9/d3d9_private.h:
17508         d3d9: Include wingdi.h, not gdi.h.
17510 2006-11-16  Andrew Talbot <Andrew.Talbot@talbotville.com>
17512         * dlls/urlmon/urlmon_main.c:
17513         urlmon: Cast-qual warnings fix.
17515 2006-11-16  Vitaliy Margolen <wine-patches@kievinfo.com>
17517         * programs/winecfg/drive.c:
17518         winecfg: Allow editing of broken drive links.
17520 2006-11-16  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
17522         * dlls/msvcrt/msvcrt.spec:
17523         msvcrt: Add _fstat64 and _stat64 to msvcrt.spec.
17525 2006-11-17  Mike McCormack <mike@codeweavers.com>
17527         * dlls/msi/action.c:
17528         msi: Fix a memory leak in load_folder().
17530         * dlls/msi/custom.c:
17531         msi: Remove unnecessary includes.
17533         * dlls/msi/helpers.c:
17534         msi: Remove a level of indent in resolve_folder().
17536         * dlls/msi/tests/package.c:
17537         msi: Add a test showing the _Properties table is a bit strange.
17539         * dlls/msi/tests/db.c:
17540         msi: Add a test showing which tables are special.
17542         * dlls/msi/helpers.c:
17543         msi: Remove some redundant else statements.
17545 2006-11-16  Kevin Koltzau <kevin@plop.org>
17547         * tools/winedump/pe.c:
17548         winedump: Print new DLL characteristics.
17550         * include/winnt.h:
17551         winnt.h: Add AMD64 relocation types.
17553         * include/winnt.h:
17554         winnt.h: Add defines for new DLL characteristics.
17556 2006-11-16  Huw Davies <huw@codeweavers.com>
17558         * dlls/msxml3/Makefile.in, dlls/msxml3/domdoc.c,
17559           dlls/msxml3/msxml_private.h, dlls/msxml3/pi.c:
17560         msxml3: Implement createProcessingInstruction with a stub PI object.
17562 2006-11-16  Alexandre Julliard <julliard@winehq.org>
17564         * dlls/kernel32/lcformat.c, dlls/kernel32/locale.c, dlls/kernel32/time.c:
17565         kernel32: Use the appropriate Unix locale for GetLocaleInfo when a default
17566         LCID is used.
17567         For instance LOCALE_SDATE is looked up in the lcid corresponding to
17568         LC_TIME, LOCALE_IDIGITS in the LC_NUMERIC lcid, etc.
17570         * dlls/kernel32/nls/afk.nls, dlls/kernel32/nls/ara.nls,
17571           dlls/kernel32/nls/arb.nls, dlls/kernel32/nls/are.nls,
17572           dlls/kernel32/nls/arg.nls, dlls/kernel32/nls/arh.nls,
17573           dlls/kernel32/nls/ari.nls, dlls/kernel32/nls/arj.nls,
17574           dlls/kernel32/nls/ark.nls, dlls/kernel32/nls/arl.nls,
17575           dlls/kernel32/nls/arm.nls, dlls/kernel32/nls/aro.nls,
17576           dlls/kernel32/nls/arq.nls, dlls/kernel32/nls/ars.nls,
17577           dlls/kernel32/nls/art.nls, dlls/kernel32/nls/aru.nls,
17578           dlls/kernel32/nls/ary.nls, dlls/kernel32/nls/aze.nls,
17579           dlls/kernel32/nls/azl.nls, dlls/kernel32/nls/bel.nls,
17580           dlls/kernel32/nls/bgr.nls, dlls/kernel32/nls/brf.nls,
17581           dlls/kernel32/nls/cat.nls, dlls/kernel32/nls/chs.nls,
17582           dlls/kernel32/nls/cht.nls, dlls/kernel32/nls/cor.nls,
17583           dlls/kernel32/nls/csy.nls, dlls/kernel32/nls/cym.nls,
17584           dlls/kernel32/nls/dan.nls, dlls/kernel32/nls/dea.nls,
17585           dlls/kernel32/nls/dec.nls, dlls/kernel32/nls/del.nls,
17586           dlls/kernel32/nls/des.nls, dlls/kernel32/nls/deu.nls,
17587           dlls/kernel32/nls/div.nls, dlls/kernel32/nls/ell.nls,
17588           dlls/kernel32/nls/ena.nls, dlls/kernel32/nls/enb.nls,
17589           dlls/kernel32/nls/enc.nls, dlls/kernel32/nls/eng.nls,
17590           dlls/kernel32/nls/eni.nls, dlls/kernel32/nls/enj.nls,
17591           dlls/kernel32/nls/enl.nls, dlls/kernel32/nls/enp.nls,
17592           dlls/kernel32/nls/ens.nls, dlls/kernel32/nls/ent.nls,
17593           dlls/kernel32/nls/enu.nls, dlls/kernel32/nls/enw.nls,
17594           dlls/kernel32/nls/enz.nls, dlls/kernel32/nls/eox.nls,
17595           dlls/kernel32/nls/esa.nls, dlls/kernel32/nls/esb.nls,
17596           dlls/kernel32/nls/esc.nls, dlls/kernel32/nls/esd.nls,
17597           dlls/kernel32/nls/ese.nls, dlls/kernel32/nls/esf.nls,
17598           dlls/kernel32/nls/esg.nls, dlls/kernel32/nls/esh.nls,
17599           dlls/kernel32/nls/esi.nls, dlls/kernel32/nls/esl.nls,
17600           dlls/kernel32/nls/esm.nls, dlls/kernel32/nls/esn.nls,
17601           dlls/kernel32/nls/eso.nls, dlls/kernel32/nls/esp.nls,
17602           dlls/kernel32/nls/esr.nls, dlls/kernel32/nls/ess.nls,
17603           dlls/kernel32/nls/esu.nls, dlls/kernel32/nls/esv.nls,
17604           dlls/kernel32/nls/esy.nls, dlls/kernel32/nls/esz.nls,
17605           dlls/kernel32/nls/eti.nls, dlls/kernel32/nls/euq.nls,
17606           dlls/kernel32/nls/far.nls, dlls/kernel32/nls/fin.nls,
17607           dlls/kernel32/nls/fos.nls, dlls/kernel32/nls/fra.nls,
17608           dlls/kernel32/nls/frb.nls, dlls/kernel32/nls/frc.nls,
17609           dlls/kernel32/nls/frl.nls, dlls/kernel32/nls/frm.nls,
17610           dlls/kernel32/nls/frs.nls, dlls/kernel32/nls/gae.nls,
17611           dlls/kernel32/nls/gdh.nls, dlls/kernel32/nls/gdv.nls,
17612           dlls/kernel32/nls/glc.nls, dlls/kernel32/nls/guj.nls,
17613           dlls/kernel32/nls/heb.nls, dlls/kernel32/nls/hin.nls,
17614           dlls/kernel32/nls/hrv.nls, dlls/kernel32/nls/hun.nls,
17615           dlls/kernel32/nls/hye.nls, dlls/kernel32/nls/ind.nls,
17616           dlls/kernel32/nls/isl.nls, dlls/kernel32/nls/ita.nls,
17617           dlls/kernel32/nls/its.nls, dlls/kernel32/nls/jpn.nls,
17618           dlls/kernel32/nls/kan.nls, dlls/kernel32/nls/kat.nls,
17619           dlls/kernel32/nls/kkz.nls, dlls/kernel32/nls/knk.nls,
17620           dlls/kernel32/nls/kor.nls, dlls/kernel32/nls/kyr.nls,
17621           dlls/kernel32/nls/lth.nls, dlls/kernel32/nls/lvi.nls,
17622           dlls/kernel32/nls/mar.nls, dlls/kernel32/nls/mki.nls,
17623           dlls/kernel32/nls/mon.nls, dlls/kernel32/nls/msb.nls,
17624           dlls/kernel32/nls/msl.nls, dlls/kernel32/nls/nlb.nls,
17625           dlls/kernel32/nls/nld.nls, dlls/kernel32/nls/nls.nls,
17626           dlls/kernel32/nls/non.nls, dlls/kernel32/nls/nor.nls,
17627           dlls/kernel32/nls/pan.nls, dlls/kernel32/nls/plk.nls,
17628           dlls/kernel32/nls/ptb.nls, dlls/kernel32/nls/ptg.nls,
17629           dlls/kernel32/nls/rom.nls, dlls/kernel32/nls/rus.nls,
17630           dlls/kernel32/nls/san.nls, dlls/kernel32/nls/sky.nls,
17631           dlls/kernel32/nls/slv.nls, dlls/kernel32/nls/sqi.nls,
17632           dlls/kernel32/nls/srb.nls, dlls/kernel32/nls/srl.nls,
17633           dlls/kernel32/nls/sve.nls, dlls/kernel32/nls/svf.nls,
17634           dlls/kernel32/nls/swk.nls, dlls/kernel32/nls/syr.nls,
17635           dlls/kernel32/nls/tam.nls, dlls/kernel32/nls/tel.nls,
17636           dlls/kernel32/nls/tha.nls, dlls/kernel32/nls/trk.nls,
17637           dlls/kernel32/nls/ttt.nls, dlls/kernel32/nls/ukr.nls,
17638           dlls/kernel32/nls/urd.nls, dlls/kernel32/nls/uzb.nls,
17639           dlls/kernel32/nls/uzl.nls, dlls/kernel32/nls/vit.nls,
17640           dlls/kernel32/nls/wal.nls, dlls/kernel32/nls/zhh.nls,
17641           dlls/kernel32/nls/zhi.nls, dlls/kernel32/nls/zhm.nls:
17642         kernel32: Added the locale name entry to all locale definitions.
17644         * dlls/kernel32/locale.c, include/winnls.h:
17645         kernel32: Rewrote the locale matching to match more elements and to support
17646         Windows-format locale names.
17647         Added implementation for LocaleNameToLCID and LCIDToLocaleName.
17649 2006-11-16  Huw Davies <huw@codeweavers.com>
17651         * dlls/ole32/compobj.c, dlls/ole32/tests/compobj.c:
17652         ole32: CoRegisterMessageFilter shouldn't crash on an uninitialized apartment.
17654 2006-11-16  Detlef Riekenberg <wine.dev@web.de>
17656         * dlls/shell32/xdg.c:
17657         shell32: Fix a function name in a comment.
17659 2006-11-16  Dmitry Timoshkov <dmitry@codeweavers.com>
17661         * dlls/kernel32/tests/Makefile.in, dlls/kernel32/tests/loader.c:
17662         kernel32: Add a basic PE loader test.
17664 2006-11-16  Hans Leidekker <hans@it.vu.nl>
17666         * dlls/setupapi/query.c, dlls/setupapi/setupapi.spec, include/setupapi.h:
17667         setupapi: Implement SetupGetTargetPath{A,W}.
17669 2006-11-15  Detlef Riekenberg <wine.dev@web.de>
17671         * dlls/localspl/tests/localmon.c:
17672         localspl/tests: Add test for ConfigurePortW.
17674 2006-11-16  Alexandre Julliard <julliard@winehq.org>
17676         * Makefile.in, configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
17677           dlls/user/Makefile.in, dlls/user/bidi16.c, dlls/user/button.c,
17678           dlls/user/caret.c, dlls/user/class.c, dlls/user/clipboard.c,
17679           dlls/user/combo.c, dlls/user/comm16.c, dlls/user/controls.h,
17680           dlls/user/cursoricon.c, dlls/user/dde_client.c, dlls/user/dde_misc.c,
17681           dlls/user/dde_private.h, dlls/user/dde_server.c,
17682           dlls/user/ddeml.spec, dlls/user/ddeml16.c, dlls/user/defdlg.c,
17683           dlls/user/defwnd.c, dlls/user/desktop.c, dlls/user/dialog.c,
17684           dlls/user/dialog16.c, dlls/user/display.c,
17685           dlls/user/display.drv.spec, dlls/user/driver.c, dlls/user/driver16.c,
17686           dlls/user/edit.c, dlls/user/exticon.c, dlls/user/focus.c,
17687           dlls/user/hook.c, dlls/user/hook16.c, dlls/user/icontitle.c,
17688           dlls/user/input.c, dlls/user/kbd16.c, dlls/user/keyboard.drv.spec,
17689           dlls/user/listbox.c, dlls/user/lstr.c, dlls/user/mdi.c,
17690           dlls/user/menu.c, dlls/user/message.c, dlls/user/misc.c,
17691           dlls/user/mouse.drv.spec, dlls/user/mouse16.c, dlls/user/msg16.c,
17692           dlls/user/msgbox.c, dlls/user/network.c, dlls/user/nonclient.c,
17693           dlls/user/painting.c, dlls/user/property.c, dlls/user/resource.c,
17694           dlls/user/resources/display.rc, dlls/user/resources/mouse.rc,
17695           dlls/user/resources/user32.rc, dlls/user/resources/user32_Bg.rc,
17696           dlls/user/resources/user32_Ca.rc, dlls/user/resources/user32_Cs.rc,
17697           dlls/user/resources/user32_Da.rc, dlls/user/resources/user32_De.rc,
17698           dlls/user/resources/user32_En.rc, dlls/user/resources/user32_Eo.rc,
17699           dlls/user/resources/user32_Es.rc, dlls/user/resources/user32_Fi.rc,
17700           dlls/user/resources/user32_Fr.rc, dlls/user/resources/user32_Hu.rc,
17701           dlls/user/resources/user32_It.rc, dlls/user/resources/user32_Ja.rc,
17702           dlls/user/resources/user32_Ko.rc, dlls/user/resources/user32_Nl.rc,
17703           dlls/user/resources/user32_No.rc, dlls/user/resources/user32_Pl.rc,
17704           dlls/user/resources/user32_Pt.rc, dlls/user/resources/user32_Ru.rc,
17705           dlls/user/resources/user32_Si.rc, dlls/user/resources/user32_Sk.rc,
17706           dlls/user/resources/user32_Sv.rc, dlls/user/resources/user32_Tr.rc,
17707           dlls/user/resources/user32_Uk.rc, dlls/user/resources/user32_Wa.rc,
17708           dlls/user/resources/user32_Zh.rc, dlls/user/resources/user32_bin.rc,
17709           dlls/user/resources/version.rc, dlls/user/resources/version16.rc,
17710           dlls/user/scroll.c, dlls/user/spy.c, dlls/user/static.c,
17711           dlls/user/sysparams.c, dlls/user/tests/Makefile.in,
17712           dlls/user/tests/class.c, dlls/user/tests/clipboard.c,
17713           dlls/user/tests/cursoricon.c, dlls/user/tests/dce.c,
17714           dlls/user/tests/dde.c, dlls/user/tests/dialog.c,
17715           dlls/user/tests/edit.c, dlls/user/tests/generated.c,
17716           dlls/user/tests/input.c, dlls/user/tests/listbox.c,
17717           dlls/user/tests/menu.c, dlls/user/tests/monitor.c,
17718           dlls/user/tests/msg.c, dlls/user/tests/resource.c,
17719           dlls/user/tests/resource.rc, dlls/user/tests/sysparams.c,
17720           dlls/user/tests/text.c, dlls/user/tests/win.c,
17721           dlls/user/tests/winstation.c, dlls/user/tests/wsprintf.c,
17722           dlls/user/text.c, dlls/user/uitools.c, dlls/user/user.exe.spec,
17723           dlls/user/user16.c, dlls/user/user32.spec, dlls/user/user_main.c,
17724           dlls/user/user_private.h, dlls/user/win.c, dlls/user/winhelp.c,
17725           dlls/user/winpos.c, dlls/user/winproc.c, dlls/user/winproc.h,
17726           dlls/user/winstation.c, dlls/user/wnd16.c, dlls/user/wsprintf.c,
17727           dlls/user32/Makefile.in, dlls/user32/bidi16.c, dlls/user32/button.c,
17728           dlls/user32/caret.c, dlls/user32/class.c, dlls/user32/clipboard.c,
17729           dlls/user32/combo.c, dlls/user32/comm16.c, dlls/user32/controls.h,
17730           dlls/user32/cursoricon.c, dlls/user32/dde_client.c,
17731           dlls/user32/dde_misc.c, dlls/user32/dde_private.h,
17732           dlls/user32/dde_server.c, dlls/user32/ddeml.spec,
17733           dlls/user32/ddeml16.c, dlls/user32/defdlg.c, dlls/user32/defwnd.c,
17734           dlls/user32/desktop.c, dlls/user32/dialog.c, dlls/user32/dialog16.c,
17735           dlls/user32/display.c, dlls/user32/display.drv.spec,
17736           dlls/user32/driver.c, dlls/user32/driver16.c, dlls/user32/edit.c,
17737           dlls/user32/exticon.c, dlls/user32/focus.c, dlls/user32/hook.c,
17738           dlls/user32/hook16.c, dlls/user32/icontitle.c, dlls/user32/input.c,
17739           dlls/user32/kbd16.c, dlls/user32/keyboard.drv.spec,
17740           dlls/user32/listbox.c, dlls/user32/lstr.c, dlls/user32/mdi.c,
17741           dlls/user32/menu.c, dlls/user32/message.c, dlls/user32/misc.c,
17742           dlls/user32/mouse.drv.spec, dlls/user32/mouse16.c,
17743           dlls/user32/msg16.c, dlls/user32/msgbox.c, dlls/user32/network.c,
17744           dlls/user32/nonclient.c, dlls/user32/painting.c,
17745           dlls/user32/property.c, dlls/user32/resource.c,
17746           dlls/user32/resources/display.rc, dlls/user32/resources/mouse.rc,
17747           dlls/user32/resources/user32.rc, dlls/user32/resources/user32_Bg.rc,
17748           dlls/user32/resources/user32_Ca.rc,
17749           dlls/user32/resources/user32_Cs.rc,
17750           dlls/user32/resources/user32_Da.rc,
17751           dlls/user32/resources/user32_De.rc,
17752           dlls/user32/resources/user32_En.rc,
17753           dlls/user32/resources/user32_Eo.rc,
17754           dlls/user32/resources/user32_Es.rc,
17755           dlls/user32/resources/user32_Fi.rc,
17756           dlls/user32/resources/user32_Fr.rc,
17757           dlls/user32/resources/user32_Hu.rc,
17758           dlls/user32/resources/user32_It.rc,
17759           dlls/user32/resources/user32_Ja.rc,
17760           dlls/user32/resources/user32_Ko.rc,
17761           dlls/user32/resources/user32_Nl.rc,
17762           dlls/user32/resources/user32_No.rc,
17763           dlls/user32/resources/user32_Pl.rc,
17764           dlls/user32/resources/user32_Pt.rc,
17765           dlls/user32/resources/user32_Ru.rc,
17766           dlls/user32/resources/user32_Si.rc,
17767           dlls/user32/resources/user32_Sk.rc,
17768           dlls/user32/resources/user32_Sv.rc,
17769           dlls/user32/resources/user32_Tr.rc,
17770           dlls/user32/resources/user32_Uk.rc,
17771           dlls/user32/resources/user32_Wa.rc,
17772           dlls/user32/resources/user32_Zh.rc,
17773           dlls/user32/resources/user32_bin.rc,
17774           dlls/user32/resources/version.rc, dlls/user32/resources/version16.rc,
17775           dlls/user32/scroll.c, dlls/user32/spy.c, dlls/user32/static.c,
17776           dlls/user32/sysparams.c, dlls/user32/tests/Makefile.in,
17777           dlls/user32/tests/class.c, dlls/user32/tests/clipboard.c,
17778           dlls/user32/tests/cursoricon.c, dlls/user32/tests/dce.c,
17779           dlls/user32/tests/dde.c, dlls/user32/tests/dialog.c,
17780           dlls/user32/tests/edit.c, dlls/user32/tests/generated.c,
17781           dlls/user32/tests/input.c, dlls/user32/tests/listbox.c,
17782           dlls/user32/tests/menu.c, dlls/user32/tests/monitor.c,
17783           dlls/user32/tests/msg.c, dlls/user32/tests/resource.c,
17784           dlls/user32/tests/resource.rc, dlls/user32/tests/sysparams.c,
17785           dlls/user32/tests/text.c, dlls/user32/tests/win.c,
17786           dlls/user32/tests/winstation.c, dlls/user32/tests/wsprintf.c,
17787           dlls/user32/text.c, dlls/user32/uitools.c, dlls/user32/user.exe.spec,
17788           dlls/user32/user16.c, dlls/user32/user32.spec,
17789           dlls/user32/user_main.c, dlls/user32/user_private.h,
17790           dlls/user32/win.c, dlls/user32/winhelp.c, dlls/user32/winpos.c,
17791           dlls/user32/winproc.c, dlls/user32/winproc.h,
17792           dlls/user32/winstation.c, dlls/user32/wnd16.c,
17793           dlls/user32/wsprintf.c, programs/winetest/Makefile.in,
17794           tools/winapi/tests.dat:
17795         user32: Renamed the user/ directory to user32.
17797 2006-11-15  Markus Amsler <markus.amsler@oribi.org>
17799         * dlls/d3d9/tests/device.c:
17800         d3d9: Forward port d3d8 refcount tests.
17802         * dlls/d3d8/tests/device.c:
17803         d3d8: Show that the implicit surfaces are not freed if refcount reaches 0.
17805 2006-11-15  Andrew Talbot <Andrew.Talbot@talbotville.com>
17807         * dlls/shlwapi/ordinal.c:
17808         shlwapi: Cast-qual warnings fix.
17810         * dlls/shlwapi/clist.c:
17811         shlwapi: Cast-qual warnings fix.
17813 2006-11-16  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
17815         * dlls/shell32/shres.rc, dlls/shell32/shresdef.h:
17816         shell32: Define a few more icon resources.
17818 2006-11-16  Mike McCormack <mike@codeweavers.com>
17820         * dlls/oleaut32/ungif.h:
17821         oleaut32: Remove incorrect references to malloc.
17823         * dlls/kernel32/process.c:
17824         kernel32: Downgrade a FIXME to a WARN.
17826 2006-11-15  Detlef Riekenberg <wine.dev@web.de>
17828         * dlls/localspl/localmon.c:
17829         localspl: Replace number with a defined value (static buffer size).
17831         * dlls/localspl/localmon.c, dlls/localspl/localspl_private.h,
17832           dlls/localspl/spl_De.rc, dlls/localspl/spl_En.rc,
17833           dlls/localspl/spl_Ko.rc:
17834         localspl: Implement ConfigurePort.
17836 2006-11-15  Dmitry Timoshkov <dmitry@codeweavers.com>
17838         * dlls/user/dde_client.c, dlls/user/dde_misc.c, dlls/user/dde_private.h,
17839           dlls/user/dde_server.c:
17840         user: Use DDE critical section exclusively for instance list protection.
17842         * dlls/user/dde_client.c, dlls/user/dde_misc.c, dlls/user/dde_server.c:
17843         user: Set DDE errors in some failing cases.
17845 2006-11-13  Clinton Stimpson <cjstimpson@utwire.net>
17847         * dlls/riched20/editor.c:
17848         riched20: Fix key handling in dialogs.
17850 2006-11-14  Hans Leidekker <hans@it.vu.nl>
17852         * dlls/setupapi/query.c, dlls/setupapi/setupapi.spec,
17853           dlls/setupapi/stubs.c, include/setupapi.h:
17854         setupapi: Implement SetupGetSourceInfo{A,W}.
17856 2006-11-15  Rob Shearman <rob@codeweavers.com>
17858         * include/winbase.h:
17859         include: Add security QOS flags to winbase.h.
17861 2006-11-15  Alexandre Julliard <julliard@winehq.org>
17863         * dlls/comctl32/imagelist.c:
17864         Revert "comctl32: Fix a potential regression in ImageList_ReplaceIcon()."
17865         This reverts commit 9e772d1369f0292cfb79d8cabc017611fc6d0369.
17867 2006-11-14  Andrew Talbot <Andrew.Talbot@talbotville.com>
17869         * dlls/shell32/shellpath.c, dlls/shell32/undocshell.h:
17870         shell32: Cast-qual warnings fix.
17872         * dlls/shell32/shellole.c:
17873         shell32: Cast-qual warnings fix.
17875 2006-11-15  Byeong-Sik Jeon <wjsqudtlr@gmail.com>
17877         * dlls/user/edit.c:
17878         user32: Update the edit control when the IME composition string is emptied.
17880 2006-11-15  Alexandre Julliard <julliard@winehq.org>
17882         * dlls/kernel32/tests/process.c:
17883         kernel32/tests: Reserve some more memory for the environment.
17885 2006-11-15  Rob Shearman <rob@codeweavers.com>
17887         * dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_transport.c:
17888         rpcrt4: Use SecInvalidateHandle and SecIsValidHandle for handling
17889         RpcConnection::ctx instead of setting/comparing the field to 0.
17891         * dlls/rpcrt4/rpc_message.c:
17892         rpcrt4: Add support for signing, verifying, encrypting and decrypting RPC
17893         packets.
17895         * dlls/rpcrt4/rpc_binding.c:
17896         rpcrt4: Fix a crash in RPCRT4_OpenBinding that can occur if
17897         RPCRT4_CreateConnection fails by checking the return value from the
17898         function and returning in this case.
17900         * dlls/rpcrt4/rpc_transport.c:
17901         rpcrt4: Add a FIXME for unsupported client protocol sequences.
17903 2006-11-15  Markus Amsler <markus.amsler@oribi.org>
17905         * dlls/d3d8/tests/device.c:
17906         d3d8: Test AddRef with refcount==0.
17908         * dlls/d3d8/tests/device.c:
17909         d3d8: Test refcount forwarding.
17911         * dlls/d3d8/tests/device.c:
17912         d3d8: Back buffer is identical to the render target, test it only once.
17914 2006-11-14  Sam Dennis <samuel.howard.dennis@gmail.com>
17916         * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/wcs.c:
17917         msvcrt: Use the custom vsnprintf implementation for msvcrt.vsprintf too.
17919 2006-11-04  Eric Pouech <eric.pouech@wanadoo.fr>
17921         * dlls/ntdll/thread.c, server/ptrace.c:
17922         ntdll: Fixed returned status for NtQueryThreadInformation's ThreadDescriptorTable
17923         (spotted by Peter Oberndorfer).
17925 2006-11-06  Kovács András <andras@csevego.net>
17927         * dlls/mshtml/htmlelem.c:
17928         mshtml: HTMLElementCollection_item implementation.
17930 2006-11-14  Alexandre Julliard <julliard@winehq.org>
17932         * dlls/msvcrt/tests/file.c:
17933         msvcrt/tests: Clean up a temp file.
17935         * dlls/shell32/shlfileop.c:
17936         shell32: Don't use the short path name to delete files in SHFileOperation.
17938 2006-11-14  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
17940         * dlls/shdoclc/Ko.rc:
17941         shdoclc: Updated Korean resource.
17943 2006-11-14  Mike McCormack <mike@codeweavers.com>
17945         * dlls/msi/package.c:
17946         msi: Split MSI_CreatePackage into two functions.
17948         * dlls/msi/package.c:
17949         msi: Delete the tempfile created by GetTempFileName.
17951         * dlls/msi/package.c:
17952         msi: Defer package deletion until after the database is closed.
17954         * dlls/msi/custom.c, dlls/msi/files.c, dlls/msi/helpers.c,
17955           dlls/msi/msipriv.h:
17956         msi: Remove track_tempfile()'s unused 2nd parameter.
17958         * dlls/msi/dialog.c:
17959         msi: Always delete temp files after creating them.
17961         * dlls/msi/helpers.c:
17962         msi: Print a message if we fail to delete a file.
17964 2006-11-13  Huw Davies <huw@codeweavers.com>
17966         * dlls/msxml3/factory.c, dlls/msxml3/regsvr.c:
17967         msxml3: Support both v 2.x and 3.0 version independent clsids as well as the
17968         v 3.0 version dependent clsid.
17970         * dlls/msxml3/factory.c, dlls/msxml3/tests/domdoc.c, include/msxml2.idl:
17971         msxml3: Add the CLSID_DOMDocument define in msxml2.idl to match the PSDK.
17973         * dlls/msxml3/Makefile.in, dlls/msxml3/uuid.c:
17974         msxml3: Initialize the uuids that aren't in libuuid.
17976         * include/msxml2.idl:
17977         msxml3: Add a guard around DOMNodeType just like in the PSDK, so that we can
17978         include version 2 and version 3 msxml headers simultaneously.
17980 2006-11-13  Jesse Allen <the3dfxdude@gmail.com>
17982         * dlls/msvcrt/tests/printf.c:
17983         msvcrt: printf buffer overrun tests.
17985         * dlls/msvcrt/wcs.c:
17986         msvcrt: Estimate required buffer size better in pf_vsnprintf.
17988         * dlls/msvcrt/wcs.c:
17989         msvcrt: Free correct buffer in pf_vsnprintf.
17991 2006-11-14  Mike McCormack <mike@codeweavers.com>
17993         * dlls/comctl32/imagelist.c:
17994         comctl32: Remove a redundant variable.
17996         * dlls/comctl32/imagelist.c:
17997         comctl32: Fix a potential regression in ImageList_ReplaceIcon().
17999         * dlls/comctl32/imagelist.c:
18000         comctl32: When removing an image, move the remaining images one forward,
18001         not one backwards.
18003         * dlls/user/win.c:
18004         user32: Print a fixme only once.
18006         * dlls/kernel32/locale.c:
18007         kernel32: Print a FIXME only once.
18009 2006-11-13  James Hawkins <truiken@gmail.com>
18011         * dlls/msi/dialog.c, dlls/msi/files.c:
18012         msi: Notify the external UI handler when changing media.
18014 2006-11-13  Andrew Talbot <Andrew.Talbot@talbotville.com>
18016         * dlls/setupapi/virtcopy.c:
18017         setupapi: Cast-qual warning fix.
18019         * dlls/secur32/util.c:
18020         secur32: Cast-qual warning fix.
18022         * dlls/rsaenh/implglue.c:
18023         rsaenh: Cast-qual warning fix.
18025 2006-11-13  Hans Leidekker <hans@it.vu.nl>
18027         * dlls/setupapi/query.c, dlls/setupapi/queue.c,
18028           dlls/setupapi/setupapi.spec, dlls/setupapi/setupapi_private.h,
18029           include/setupapi.h:
18030         setupapi: Implement SetupGetSourceFileLocation{A,W}.
18032         * dlls/setupapi/install.c:
18033         setupapi: The inf section suffix that corresponds to __x86_64 is .ntamd64.
18035 2006-11-13  Kai Blin <kai.blin@gmail.com>
18037         * dlls/secur32/ntlm.c, dlls/secur32/tests/ntlm.c:
18038         secur32: Fix handling of ISC_REQ* flags in InitializeSecurityContext.
18040 2006-11-14  Alexandre Julliard <julliard@winehq.org>
18042         * dlls/winex11.drv/winpos.c:
18043         winex11.drv: Update the X11 window position when the primary monitor origin
18044         changes.
18046 2006-11-13  Rob Shearman <rob@codeweavers.com>
18048         * include/Makefile.in, include/wincred.h:
18049         include: Add wincred.h header file.
18051         * include/sspi.h:
18052         include: Fix a typo in the SecInvalidateHandle macro in sspi.h.
18054 2006-11-13  Alexandre Julliard <julliard@winehq.org>
18056         * configure, configure.ac, dlls/ntdll/directory.c, include/config.h.in:
18057         ntdll: Added support for reading directories using the BSD getdirentries
18058         function.
18060 2006-11-11  Paul Vriens <paul.vriens.wine@gmail.com>
18062         * dlls/comctl32/imagelist.c:
18063         comctl32: Remove deadcode (Coverity).
18065 2006-11-11  Andrey Turkin <pancha@mail.nnov.ru>
18067         * dlls/atl/atl_main.c:
18068         atl: Implement AtlModuleRegisterServer.
18070         * dlls/atl/atl_main.c, dlls/atl/atlbase.h:
18071         atl: Implement AtlRegisterLoadTypeLib.
18073         * dlls/atl/atl_main.c:
18074         atl: Implement AtlModuleLoadTypeLib.
18076         * dlls/atl/atl_main.c, dlls/atl/atlbase.h:
18077         atl: Fix incorrect prototypes.
18079         * dlls/atl/atl.spec, dlls/atl/atl_ax.c:
18080         atl: AtlAxGetHost and AtlAxGetControl implementation.
18082         * dlls/atl/atl_ax.c:
18083         atl: Host component implementation: IOleControlSite.
18085         * dlls/atl/atl_ax.c:
18086         atl: Host component implementation: IOleInPlaceFrame.
18088         * dlls/atl/atl_ax.c:
18089         atl: Host component implementation: IOleInPlaceSiteWindowless.
18091         * dlls/atl/atl_ax.c:
18092         atl: Host component implementation: IOleContainer.
18094         * dlls/atl/atl.spec, dlls/atl/atl_ax.c:
18095         atl: Implement AtlAxAttachControl.
18097 2006-11-10  Andrey Turkin <pancha@mail.nnov.ru>
18099         * dlls/atl/atl_ax.c:
18100         alt: Host component implementation: IOleClientSite.
18102 2006-11-13  Rob Shearman <rob@codeweavers.com>
18104         * dlls/ole32/rpc.c:
18105         ole32: Re-enable the code that unregisters interfaces with the RPC runtime.
18107         * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpc_server.h:
18108         rpcrt4: Implement RpcServerUnregisterIf.
18110         * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpc_server.h:
18111         rpcrt4: Convert the server interfaces list into a standard Wine list.
18113         * dlls/rpcrt4/rpc_transport.c:
18114         rpcrt4: Fix a comment and move a WARN to where it really indicates a problem,
18115         rather than falsely triggering on normal conditions.
18117 2006-11-13  Alexandre Julliard <julliard@winehq.org>
18119         * dlls/kernel32/locale.c:
18120         kernel32: Use LC_NUMERIC instead of LC_ALL to determine the user locale.
18121         Passing LC_ALL to setlocale() doesn't do what we want.
18123 2006-11-13  Mike McCormack <mike@codeweavers.com>
18125         * dlls/msi/custom.c:
18126         msi: Only free a string in one place.
18128         * dlls/msi/custom.c:
18129         msi: Fix error handling.
18131         * dlls/msi/custom.c:
18132         msi: Track temp files as soon as they are created.
18134         * dlls/msi/custom.c:
18135         msi: Fail if we can't write out a temporary file.
18137         * dlls/msi/tests/suminfo.c:
18138         msi: Fix an uninitialized variable in the test cases.
18140         * dlls/msi/custom.c:
18141         msi: Clean upstore_binary_to_temp.
18143 2006-11-12  Francois Gouget <fgouget@free.fr>
18145         * dlls/avifil32/api.c, dlls/comctl32/rebar.c,
18146           dlls/comctl32/tests/header.c, dlls/dplayx/dplayx_messages.c,
18147           dlls/dsound/tests/capture.c, dlls/dsound/tests/dsound.c,
18148           dlls/dsound/tests/dsound8.c, dlls/msi/action.c, dlls/msi/custom.c,
18149           dlls/msvfw32/msvideo_main.c, dlls/ntdll/handletable.c,
18150           dlls/ole32/moniker.c, dlls/ole32/ole2_16.c, dlls/uxtheme/system.c,
18151           dlls/wined3d/device.c, dlls/wined3d/wined3d_main.c,
18152           dlls/winex11.drv/dib_convert.c, dlls/winex11.drv/opengl.c,
18153           dlls/winmm/wineoss/dscapture.c:
18154         Assorted spelling fixes.
18156         * dlls/advapi32/security.c, dlls/crypt32/oid.c, dlls/hlink/hlink_main.c,
18157           dlls/infosoft/infosoft_main.c, dlls/inseng/inseng_main.c,
18158           dlls/kernel32/heap.c, dlls/ntdsapi/ntdsapi.c, dlls/opengl32/wgl.c,
18159           dlls/pstorec/pstorec.c, dlls/quartz/main.c, dlls/query/query_main.c,
18160           dlls/rpcrt4/rpc_epmap.c, dlls/secur32/secur32.c:
18161         Add some documentation headers to make winapi_check happy.
18163         * dlls/ole32/ole2_16.c, dlls/ole32/storage.c:
18164         ole32: Standardize some documentation comments.
18166         * dlls/winex11.drv/opengl.c:
18167         winex11.drv: Fix some comments so they are properly formatted documentation
18168         headers.
18170         * dlls/rpcrt4/ndr_marshall.c:
18171         rpcrt4: Add some stub documentation headers to make winapi_check happy.
18172         Also fix some headers that identified internal APIs as external.
18174         * dlls/shell32/trash.c, dlls/shell32/xdg.c:
18175         shell32: Fix inclusion of conditional headers (spotted by winapi_check).
18177         * dlls/msi/table.c:
18178         msi: assert.h is not a local header (spotted by winapi_check).
18180         * dlls/ole32/tests/clipboard.c:
18181         ole32/tests: Don't use the NONAMELESS* macros in the tests.
18183 2006-11-13  Dmitry Timoshkov <dmitry@codeweavers.com>
18185         * dlls/ntdll/Makefile.in:
18186         ntdll: Alphabetically sort the Makefile entries.
18188 2006-11-12  Paul Vriens <paul.vriens.wine@gmail.com>
18190         * dlls/comdlg32/fontdlg16.c:
18191         comdlg32: Remove unused variable (Coverity).
18193         * dlls/rsaenh/rsa.c:
18194         rsaenh: Move type-check before len-check (Coverity).
18196         * dlls/msi/action.c:
18197         msi: Fix typo's (Coverity).
18199 2006-11-12  Stefan Dösinger <stefandoesinger@gmx.at>
18201         * dlls/wined3d/vertexbuffer.c:
18202         wined3d: Fix a comment.
18204 2006-11-13  Alexandre Julliard <julliard@winehq.org>
18206         * server/process.c:
18207         server: Fix list corruption caused by previous change.
18209 2006-11-12  Jacek Caban <jacek@codeweavers.com>
18211         * dlls/mshtml/mshtml_private.h, dlls/mshtml/oleobj.c, dlls/mshtml/view.c:
18212         mshtml: Added border implementation.
18214 2006-11-11  Jacek Caban <jacek@codeweavers.com>
18216         * dlls/mshtml/olecmd.c, dlls/mshtml/tests/htmldoc.c:
18217         mshtml: Added IDM_ORDERLIST implementation.
18219         * dlls/mshtml/olecmd.c, dlls/mshtml/tests/htmldoc.c:
18220         mshtml: Added IDM_UNORDERLIST implementation.
18222         * dlls/mshtml/olecmd.c, dlls/mshtml/tests/htmldoc.c:
18223         mshtml: Added IDM_HORIZONTALLINE implementation.
18225         * dlls/mshtml/olecmd.c, dlls/mshtml/tests/htmldoc.c:
18226         mshtml: Added IDM_INDENT and IDM_OUTDENT implementation.
18228 2006-11-09  Jacek Caban <jacek@codeweavers.com>
18230         * dlls/mshtml/Bg.rc, dlls/mshtml/De.rc, dlls/mshtml/En.rc,
18231           dlls/mshtml/Es.rc, dlls/mshtml/Fi.rc, dlls/mshtml/Fr.rc,
18232           dlls/mshtml/Hu.rc, dlls/mshtml/Ko.rc, dlls/mshtml/Nl.rc,
18233           dlls/mshtml/No.rc, dlls/mshtml/Sv.rc, dlls/mshtml/Tr.rc:
18234         mshtml: Remove menus that are in shdoclc.dll.
18236         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
18237           dlls/shdoclc/Bg.rc, dlls/shdoclc/De.rc, dlls/shdoclc/En.rc,
18238           dlls/shdoclc/Es.rc, dlls/shdoclc/Fi.rc, dlls/shdoclc/Fr.rc,
18239           dlls/shdoclc/Hu.rc, dlls/shdoclc/Ko.rc, dlls/shdoclc/Makefile.in,
18240           dlls/shdoclc/Nl.rc, dlls/shdoclc/No.rc, dlls/shdoclc/Sv.rc,
18241           dlls/shdoclc/Tr.rc, dlls/shdoclc/rsrc.rc, dlls/shdoclc/shdoclc.h,
18242           dlls/shdoclc/shdoclc.spec:
18243         shdoclc: Added shdoclc.dll.
18245 2006-11-12  Michael Stefaniuc <mstefani@redhat.de>
18247         * dlls/winmm/tests/Makefile.in, dlls/winmm/tests/capture.c,
18248           dlls/winmm/tests/mixer.c, dlls/winmm/tests/mmio.c,
18249           dlls/winmm/tests/timer.c, dlls/winmm/tests/wave.c:
18250         winmm/tests: Win64 printf format warning fixes.
18252         * dlls/winmm/tests/timer.c:
18253         winmm/tests: Fix the parameters of LPTIMECALLBACK functions.
18255         * dlls/dsound/Makefile.in, dlls/dsound/buffer.c, dlls/dsound/capture.c,
18256           dlls/dsound/dsound.c, dlls/dsound/dsound_main.c,
18257           dlls/dsound/duplex.c, dlls/dsound/mixer.c, dlls/dsound/primary.c,
18258           dlls/dsound/propset.c, dlls/dsound/sound3d.c:
18259         dsound: Win64 printf format warning fixes.
18261         * dlls/dsound/dsound_private.h, dlls/dsound/mixer.c:
18262         dsound: Fix the declaration/definition of DSOUND_timer().
18264 2006-11-12  Hans Leidekker <hans@it.vu.nl>
18266         * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
18267         shlwapi: UrlEscapeA should fail with E_POINTER when querying the buffer size.
18269 2006-11-12  Roderick Colenbrander <thunderbird2k@gmx.net>
18271         * dlls/winex11.drv/opengl.c:
18272         wgl: Fix a typo in the pbuffer pixelformat enumeration code.
18274 2006-11-11  H. Verbeet <hverbeet@gmail.com>
18276         * dlls/winex11.drv/bitblt.c:
18277         winex11.drv: The y coordinate should be offset agaist the height, not the width.
18279 2006-11-11  Andrew Talbot <Andrew.Talbot@talbotville.com>
18281         * dlls/advapi32/crypt_sha.c:
18282         advapi32: Constify a parameter.
18284         * dlls/rpcrt4/ndr_stubless.c:
18285         rpcrt4: Cast-qual warnings fix.
18287         * dlls/rpcrt4/cstub.c:
18288         rpcrt4: Cast-qual warnings fix.
18290         * dlls/quartz/pin.c, dlls/quartz/pin.h:
18291         quartz: Cast-qual warnings fix.
18293         * dlls/qcap/pin.c, dlls/qcap/pin.h:
18294         qcap: Cast-qual warnings fix.
18296 2006-11-10  James Hawkins <truiken@gmail.com>
18298         * dlls/msi/files.c:
18299         msi: Fix a heap corruption bug by resizing the src string before adding to it.
18301 2006-11-10  Francois Gouget <fgouget@free.fr>
18303         * dlls/tapi32/assisted.c, dlls/tapi32/line.c, dlls/tapi32/phone.c,
18304           include/tapi.h:
18305         include/tapi.h: Add missing include directives.
18307 2006-11-10  Francois Gouget <fgouget@codeweavers.com>
18309         * dlls/user/tests/monitor.c:
18310         user: Only perform the screen resolution changing tests in interactive mode.
18312 2006-11-10  Francois Gouget <fgouget@free.fr>
18314         * dlls/kernel32/tests/locale.c:
18315         kernel32: Fix the 'MAP_FOLDCZONE' ok() test.
18317 2006-11-10  Kirill K. Smirnov <lich@math.spbu.ru>
18319         * programs/winhelp/winhelp.c:
18320         winhelp: Use path of parent helpfile while looking for popup window.
18322         * programs/winhelp/winhelp.c:
18323         winhelp: Fix WINHELP_DeleteWindow.
18325         * programs/winhelp/winhelp.c:
18326         winhelp: Do not create popup window if file not found.
18328 2006-11-10  Alexandre Julliard <julliard@winehq.org>
18330         * ANNOUNCE, ChangeLog, VERSION, configure:
18331         Release 0.9.25.
18333 ----------------------------------------------------------------
18334 2006-11-10  Alexandre Julliard <julliard@winehq.org>
18336         * dlls/rpcrt4/rpc_message.c:
18337         rpcrt4: Avoid a sizeof in a trace.
18339 2006-11-10  Rob Shearman <rob@codeweavers.com>
18341         * dlls/rpcrt4/rpc_server.c:
18342         rpcrt4: Create one protseq object per used protocol sequence, not per
18343         RpcServerUseProtseq* function call.
18345         * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpc_server.h:
18346         rpcrt4: Don't store the endpoint in the protseq.
18348         * dlls/rpcrt4/rpc_server.c:
18349         rpcrt4: Fix a crash in RpcServerUseProtseqEpExA/W when using an unsupported
18350         protseq.
18352         * dlls/rpcrt4/rpc_defs.h, dlls/rpcrt4/rpc_message.c:
18353         rpcrt4: Correctly align the results in the RPC Bind Ack packet.
18355 2006-11-10  Dmitry Timoshkov <dmitry@codeweavers.com>
18357         * dlls/oleaut32/tests/typelib.c, dlls/shlwapi/reg.c:
18358         shlwapi: Unify SHDeleteKeyW implementation with SHDeleteKeyA.
18360         * dlls/oleaut32/tests/vartype.c:
18361         oleaut32: Constify some data.
18363 2006-11-10  Alexandre Julliard <julliard@winehq.org>
18365         * dlls/opengl32/wgl.c:
18366         opengl32: Hack to make sure winex11 is loaded before getting function pointers.
18368         * dlls/advapi32/registry.c:
18369         advapi32: Fixed last error check in RegSaveKey.
18371         * server/process.c:
18372         server: Properly handle kill_thread recursion when killing a process.
18373         Spotted by Mike McCormack.
18375 2006-11-09  Andrew Talbot <Andrew.Talbot@talbotville.com>
18377         * dlls/quartz/filtergraph.c:
18378         quartz: Cast-qual warning fix.
18380 2006-11-10  Markus Amsler <markus.amsler@oribi.org>
18382         * dlls/d3d8/tests/device.c:
18383         d3d8: Add GetContainer tests for implicit surfaces.
18385         * dlls/d3d9/tests/device.c:
18386         d3d9: Forwardport implicit surface tests.
18388 2006-11-10  Mike McCormack <mike@codeweavers.com>
18390         * dlls/riched20/tests/Makefile.in, dlls/riched20/tests/editor.c:
18391         riched20: Flush the clipboard before exiting the test.
18393         * dlls/riched20/tests/editor.c:
18394         riched20: Add missing void to parameter list.
18396         * dlls/riched20/tests/editor.c:
18397         riched20: Remember to close windows after tests.
18399         * dlls/riched20/editor.c:
18400         riched20: Fix a memory leak.
18402         * dlls/riched20/editor.c:
18403         riched20: Set the correct number of initialized cursors.
18405         * dlls/riched20/editor.c:
18406         riched20: Fix an uninitialized variable.
18408         * dlls/msi/action.c:
18409         msi: Only log the Action, as it's the same as ActionRequest.
18411         * dlls/msi/action.c:
18412         msi: Check whether the component is enabled first.
18414         * dlls/msi/action.c:
18415         msi: Component attributes are bitmasks.
18417         * dlls/dinput/joystick_linuxinput.c:
18418         dinput: Use HeapAlloc/Free instead of alloc/free.
18420         * dlls/setupapi/setupcab.c:
18421         setupapi: Use HeapAlloc/Free instead of malloc/free.
18423         * dlls/shlwapi/path.c:
18424         shlwapi: Use HeapAlloc/Free instead of malloc/free.
18426         * dlls/oleaut32/ungif.c:
18427         oleaut32: Use HeapAlloc/Free instead of malloc/free.
18429 2006-11-10  Damjan Jovanovic <damjan.jov@gmail.com>
18431         * dlls/winex11.drv/bitblt.c:
18432         winex11.drv: Check for incompatible bpps and negative widths.
18434         * dlls/winex11.drv/bitblt.c:
18435         winex11.drv: Fix copying top-down/bottom-up DIBs.
18437 2006-11-10  Kai Blin <kai.blin@gmail.com>
18439         * dlls/secur32/ntlm.c:
18440         secur32: work around a bug in ntlm_auth that breaks RPC.
18442 2006-11-09  Jacek Caban <jacek@codeweavers.com>
18444         * dlls/mshtml/main.c, dlls/mshtml/mshtml_private.h, dlls/mshtml/olewnd.c:
18445         mshtml: Use popup menu from shdoclc.dll.
18447 2006-11-09  Michael Stefaniuc <mstefani@redhat.de>
18449         * dlls/rpcrt4/Makefile.in, dlls/rpcrt4/cproxy.c, dlls/rpcrt4/cstub.c,
18450           dlls/rpcrt4/ndr_clientserver.c, dlls/rpcrt4/ndr_fullpointer.c,
18451           dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/ndr_ole.c,
18452           dlls/rpcrt4/ndr_stubless.c, dlls/rpcrt4/rpc_binding.c,
18453           dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_server.c,
18454           dlls/rpcrt4/rpc_transport.c, dlls/rpcrt4/rpcrt4_main.c,
18455           dlls/rpcrt4/rpcss_np_client.c:
18456         rpcrt4: Win64 printf format warning fixes.
18458         * dlls/rpcrt4/ndr_fullpointer.c, dlls/rpcrt4/ndr_marshall.c,
18459           dlls/rpcrt4/ndr_misc.h:
18460         rpcrt4: More "unsigned long" to "ULONG" changes in preparation of the removal
18461         of WINE_NO_LONG_AS_INT.
18463         * dlls/rpcrt4/ndr_clientserver.c, dlls/rpcrt4/ndr_fullpointer.c,
18464           dlls/rpcrt4/ndr_ole.c, dlls/rpcrt4/ndr_stubless.c:
18465         rpcrt4: Bring the function definitions in sync with their declaration.
18466         They got out of sync due to the unsigned long to ULONG changes in the headers.
18468         * dlls/rpcrt4/ndr_marshall.c:
18469         rpcrt4/ndr_marshall.c: Bring the function definitions in sync with their
18470         declaration.
18471         Those got out of sync due to the unsigned long to ULONG migration in the headers.
18473 2006-11-09  Saulius Krasuckas <saulius.krasuckas@ieee.org>
18475         * loader/Makefile.in:
18476         loader: Use plain binary name of git-describe to avoid junk in version output.
18478 2006-11-09  Alexandre Julliard <julliard@winehq.org>
18480         * dlls/rpcrt4/tests/ndr_marshall.c:
18481         rpcrt4/tests: Replace || by |.
18483         * dlls/dmsynth/dmsynth_main.c:
18484         dmsynth: Fix one more instance of && instead of &.
18486 2006-11-09  Marcus Meissner <meissner@suse.de>
18488         * dlls/user/text.c:
18489         user32: Replaced && 0xff by & 0xff.
18491         * dlls/dmscript/dmscript_main.c:
18492         dmscript: Replaced && 0xff by & 0xff.
18494         * dlls/dmusic/collection.c, dlls/dmusic/dmusic_main.c:
18495         dmusic: Replaced && 0xfff... by & 0xff.
18497         * dlls/dswave/dswave_main.c:
18498         dswave: Replaced && 0xff by & 0xff.
18500         * dlls/dmcompos/dmcompos_main.c:
18501         dmcompos: Replaced && 0xff by & 0xff.
18503 2006-11-09  Dmitry Timoshkov <dmitry@codeweavers.com>
18505         * include/winsock.h:
18506         include: Remove duplicate definition.
18508 2006-11-09  Markus Amsler <markus.amsler@oribi.org>
18510         * dlls/d3d8/tests/device.c:
18511         d3d8: Add refcount tests for implicit surfaces.
18513 2006-11-09  Francois Gouget <fgouget@codeweavers.com>
18515         * programs/winepath/winepath.c:
18516         winepath: Fix --long option.
18518 2006-11-08  Eric Pouech <eric.pouech@wanadoo.fr>
18520         * dlls/mscms/profile.c, dlls/mscms/tests/profile.c:
18521         mscms: GetColorDirectory: fixed incorrect A -> W conversions.
18523         * dlls/msi/registry.c:
18524         msi: Fixed bogus A -> W conversion.
18526 2006-11-09  Alexandre Julliard <julliard@winehq.org>
18528         * dlls/kernel32/tests/pipe.c:
18529         kernel32/tests: Fixed the pipe test for MacOS.
18531 2006-11-09  Jacek Caban <jacek@codeweavers.com>
18533         * dlls/mshtml/olecmd.c, dlls/mshtml/tests/htmldoc.c:
18534         mshtml: Added QueryStatus(IDM_JUSTIFY*) implementation.
18536         * dlls/mshtml/olecmd.c:
18537         mshtml: Code clean up.
18539         * dlls/mshtml/olecmd.c:
18540         mshtml: Added Exec(IDM_JUSTIFYLEFT) and Exec(IDM_JUSTIFYRIGHT) implementataion.
18542         * dlls/mshtml/olecmd.c:
18543         mshtml: Added Exec(IDM_JUSTIFYCENTER) implementation.
18545         * dlls/mshtml/olecmd.c, dlls/mshtml/tests/htmldoc.c:
18546         mshtml: Added IDM_FORECOLOR implementation.
18548         * dlls/mshtml/olecmd.c:
18549         mshtml: Added Exec(IDM_FONTSIZE) stub.
18551         * dlls/mshtml/olecmd.c, dlls/mshtml/tests/htmldoc.c:
18552         mshtml: Added QueryStatus(IDM_FONTSIZE) implementation.
18554         * dlls/mshtml/olecmd.c, dlls/mshtml/tests/htmldoc.c:
18555         mshtml: Added QueryStatus(IDM_FONTNAME) implementation.
18557 2006-11-09  Kai Blin <kai.blin@gmail.com>
18559         * dlls/secur32/ntlm.c:
18560         secur32: Implement NTLM2 encryption.
18562 2006-11-09  Francois Gouget <fgouget@free.fr>
18564         * include/shlwapi.h:
18565         shlwapi: Add a fixme for a missing include.
18567         * include/usp10.h:
18568         include/usp10.h: Add missing include directives.
18570         * include/oledlg.h:
18571         include/oledlg.h: Add missing include directives.
18573         * include/dshow.h:
18574         include/dshow.h: Add missing include directives.
18576         * include/d3d8.h, include/d3d9.h:
18577         include: Add missing include directives to d3d8.h and d3d9.h.
18579         * dlls/user/tests/msg.c, dlls/user/user_private.h, include/winuser.h:
18580         include: The PSDK headers don't define WM_SYSTIMER so we shouldn't either.
18582 2006-11-09  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
18584         * dlls/localspl/localspl.rc, dlls/localspl/spl_Ko.rc:
18585         localspl: Added Korean resource.
18587 2006-11-07  Detlef Riekenberg <wine.dev@web.de>
18589         * dlls/winspool.drv/tests/info.c:
18590         winspool/tests: Add tests for ConfigurePort.
18592 2006-11-09  Detlef Riekenberg <wine.dev@web.de>
18594         * dlls/winspool.drv/info.c:
18595         winspool: Implement ConfigurePortA.
18597         * dlls/winspool.drv/info.c:
18598         winspool: Implement ConfigurePortW.
18600 2006-11-09  Markus Amsler <markus.amsler@oribi.org>
18602         * dlls/d3d8/tests/Makefile.in, dlls/d3d8/tests/volume.c:
18603         d3d8: Backport volume tests.
18605         * dlls/d3d8/volume.c:
18606         d3d8: Backport IDirect3DVolume9Impl_GetContainer.
18608         * dlls/d3d8/tests/Makefile.in, dlls/d3d8/tests/texture.c:
18609         d3d8: Backport texture tests.
18611         * dlls/d3d8/tests/device.c:
18612         d3d8: Backport missing device tests.
18614         * dlls/d3d8/device.c:
18615         d3d8: Backport null pointer check in SetCursorProperties.
18617 2006-11-08  Eric Pouech <eric.pouech@wanadoo.fr>
18619         * dlls/winmm/lolvldrv.c:
18620         winmm: Plug a memory leak.
18622         * dlls/ole32/tests/stg_prop.c:
18623         ole32: Don't use PropVariantClear to setup an unitialized variant.
18625         * dlls/msi/tests/suminfo.c:
18626         msi: Don't call PropVariantClear on uninitialized variants.
18628         * dlls/kernel32/nls/div.nls:
18629         kernel32: Changed encoding for Divehi (which has a 639-1 enconding).
18631         * dlls/comctl32/header.c:
18632         comctl32: header: fix bug found out by running valgrind on the regression tests.
18634 2006-11-09  Alexandre Julliard <julliard@winehq.org>
18636         * dlls/kernel32/locale.c:
18637         kernel32: Fixed buffer overrun in get_registry_locale_info.
18639 2006-11-09  Mike McCormack <mike@codeweavers.com>
18641         * dlls/user/win.c:
18642         user32: Downgrade a FIXME to a WARN.
18644         * dlls/comctl32/toolbar.c:
18645         comctl32: Downgrade an ERR to a WARN.
18647         * dlls/gdi32/freetype.c:
18648         gdi32: Downgrade a FIXME to a WARN.
18650 2006-11-08  Eric Pouech <eric.pouech@wanadoo.fr>
18652         * dlls/winmm/Makefile.in, dlls/winmm/driver.c, dlls/winmm/lolvldrv.c,
18653           dlls/winmm/mci.c, dlls/winmm/message16.c, dlls/winmm/mmio.c,
18654           dlls/winmm/mmsystem.c, dlls/winmm/playsound.c, dlls/winmm/sound16.c,
18655           dlls/winmm/time.c, dlls/winmm/winemm.h, dlls/winmm/winmm.c:
18656         winmm: Remove WINE_NO_LONG_AS_INT.
18658 2006-11-08  Alex Villacís Lasso <a_villacis@palosanto.com>
18660         * dlls/oleaut32/typelib.c:
18661         oleaut32: typelib - fix regression in MSFT typelib parsing.
18663 2006-11-08  Michael Stefaniuc <mstefani@redhat.de>
18665         * dlls/rpcrt4/tests/ndr_marshall.c:
18666         rpcrt4/tests: Fix the warnings introduced by the "unsigned long" to "ULONG"
18667         header changes.
18669         * dlls/oleaut32/tmarshal.c, dlls/oleaut32/usrmarshal.c:
18670         oleaut32: Fix the warnings introduced by the "unsigned long" to "ULONG"
18671         header changes.
18673         * dlls/ole32/tests/marshal.c, dlls/ole32/usrmarshal.c:
18674         ole32: Fix the warnings introduced by the "unsigned long" to "ULONG" header
18675         changes.
18677         * include/rpcndr.h:
18678         rpcndr.h: Use ULONG/LONG/DWORD for Win64 compatibility instead of unsigned
18679         long/long.
18681         * dlls/ole32/usrmarshal.c, dlls/oleaut32/usrmarshal.c,
18682           tools/widl/header.c:
18683         widl: Use ULONG instead of unsigned long when generating declarations for
18684         *_UserFree() functions. This is needed for Win64 compatibility.
18686         * dlls/ole32/usrmarshal.c, dlls/oleaut32/usrmarshal.c,
18687           tools/widl/header.c:
18688         widl: Use ULONG instead of unsigned long when generating declarations for
18689         *_UserUnMarshal() functions. This is needed for Win64 compatibility.
18691         * dlls/ole32/usrmarshal.c, dlls/oleaut32/usrmarshal.c,
18692           tools/widl/header.c:
18693         widl: Use ULONG instead of unsigned long when generating declarations for
18694         *_UserMarshal() functions. This is needed for Win64 compatibility.
18696         * dlls/ole32/usrmarshal.c, dlls/oleaut32/usrmarshal.c,
18697           tools/widl/header.c:
18698         widl: Use ULONG instead of unsigned long when generating declarations for
18699         *_UserSize() functions. This is needed for Win64 compatibility.
18701 2006-11-08  Kai Blin <kai.blin@gmail.com>
18703         * dlls/secur32/ntlm.c, dlls/secur32/secur32_priv.h, dlls/secur32/util.c:
18704         secur32: Implement ntlmv2 signing.
18706         * dlls/secur32/hmac_md5.h:
18707         secur32: MD5 functions are WINAPI.
18709 2006-11-08  Rob Shearman <rob@codeweavers.com>
18711         * dlls/rpcrt4/rpc_transport.c:
18712         rpcrt4: For TCP endpoints, bind to all the address and ports that getaddrinfo
18713         for the machine.
18715         * dlls/rpcrt4/rpc_transport.c:
18716         rpcrt4: Use MaxCalls from the protseq when determining the backlog length to
18717         pass in to listen.
18719         * dlls/rpcrt4/rpc_transport.c:
18720         rpcrt4: The error code RPC_S_SERVER_UNAVAILABLE doesn't make much sense on
18721         the server side
18722         so replace it with some more appropriate endpoint error codes.
18724         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
18725           dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpc_server.h,
18726           dlls/rpcrt4/rpc_transport.c:
18727         rpcrt4: Open the endpoint from the caller of RpcServerUseProtseq* instead of
18728         the protseq server thread.
18729         This allows errors to be returned to the caller and to create more than
18730         one connection for an endpoint.
18732         * include/rpcdce.h:
18733         include: Add RPC/DCE defines and structures related to RPC_SECURITY_QOS_V2.
18735 2006-11-08  Peter Oberndorfer <kumbayo84@arcor.de>
18737         * dlls/dbghelp/elf_module.c:
18738         dbghelp: Do not write to array element -1.
18740 2006-11-08  James Hawkins <truiken@gmail.com>
18742         * dlls/msi/files.c:
18743         msi: Add support for continuous cabinets.
18745         * dlls/msi/files.c:
18746         msi: Extract cabinets in ACTION_InstallFiles. ready_media is for finding and
18747         loading medi.
18749         * dlls/msi/files.c:
18750         msi: Move the file sequence check out of ready_media_info to avoid an unnecessary
18751         function call.
18753         * dlls/msi/files.c:
18754         msi: Factor out load_media_info from ready_media_for_file.
18756         * dlls/msi/files.c:
18757         msi: Use disk_prompt from the media_info structure instead of passing an extra
18758         parameter to msi_change_media.
18760         * dlls/msi/dialog.c:
18761         msi: Only add text to the scroll control if text is provided.
18763 2006-11-09  Alexandre Julliard <julliard@winehq.org>
18765         * dlls/ntdll/file.c:
18766         ntdll: Re-add sys/ioctl.h that got lost in the PeekNamedPipe move.
18768 2006-11-08  Dmitry Timoshkov <dmitry@codeweavers.com>
18770         * dlls/kernel32/tests/process.c:
18771         kernel32: Add basic OpenProcess test.
18773         * include/winnt.h:
18774         include: Add the PROCESS_SUSPEND_RESUME definition.
18776 2006-11-08  Paul Vriens <paul.vriens.wine@gmail.com>
18778         * dlls/comctl32/tests/subclass.c:
18779         comctl32: Load function pointers by ordinal.
18781 2006-11-08  Kai Blin <kai.blin@gmail.com>
18783         * dlls/secur32/ntlm.c, dlls/secur32/secur32_priv.h:
18784         secur32: Use a helper function for creating the signature as this simplifies
18785         implementing NTLM2 signing a lot.
18787         * dlls/secur32/dispatcher.c, dlls/secur32/ntlm.c,
18788           dlls/secur32/secur32_priv.h:
18789         secur32: Delete session key and arc4 context when the session based security
18790         context is deleted.
18792 2006-11-08  Ken Thomases <ken@codeweavers.com>
18794         * dlls/winex11.drv/keyboard.c:
18795         winex11.drv: Fix off-by-one in map of non-char keysyms to vkeys.
18797         * dlls/winex11.drv/keyboard.c:
18798         winex11.drv: Map XK_KP_Equal to VK_OEM_NEC_EQUAL.
18800 2006-11-08  Alexandre Julliard <julliard@winehq.org>
18802         * dlls/winex11.drv/dib.c, dlls/winex11.drv/palette.c,
18803           dlls/winex11.drv/winex11.drv.spec, dlls/winex11.drv/x11drv.h:
18804         winex11.drv: Get rid of the DIB color table now that it's stored in gdi32.
18806         * dlls/gdi32/bitmap.c, dlls/gdi32/dib.c, dlls/gdi32/gdi_private.h,
18807           dlls/gdi32/tests/bitmap.c:
18808         gdi32: Remove call to CreateCompatibleDC() from GetDIBits() implementation.
18809         Based on a patch by Alex Villacís Lasso.
18811 2006-11-06  Alex Villacís Lasso <a_villacis@palosanto.com>
18813         * dlls/oleaut32/varformat.c:
18814         oleaut32: varformat - Force LCID_US for conversion in VarFormatNumber.
18816 2006-11-07  Stefan Leichter <Stefan.Leichter@camline.com>
18818         * dlls/msi/install.c, dlls/msi/msi.spec:
18819         msi: Added stub for MsiGetFeatureValidStatesA/W.
18821 2006-11-08  Mike McCormack <mike@codeweavers.com>
18823         * dlls/comctl32/imagelist.c:
18824         comctl32: Fix a regression in ImageList_AddMasked().
18826 2006-11-07  Andrew Talbot <Andrew.Talbot@talbotville.com>
18828         * dlls/oleaut32/varformat.c, dlls/oleaut32/vartype.c:
18829         oleaut32: Cast-qual warnings fix.
18831 2006-11-07  Michael Stefaniuc <mstefani@redhat.de>
18833         * dlls/rpcrt4/tests/cstub.c, include/rpcproxy.h:
18834         rpcproxy.h: Use LONG/ULONG for Win64 compatibility instead of long and
18835         unsigned long.
18837         * dlls/rpcrt4/ndr_misc.h:
18838         rpcrt4: For Win64 compatibility use a temp variable of the right type in
18839         ComputeVariance().
18841 2006-11-07  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
18843         * programs/winhelp/Ko.rc:
18844         winhelp: Updated Korean resource.
18846 2006-11-06  Alex Villacís Lasso <a_villacis@palosanto.com>
18848         * dlls/oleaut32/variant.c:
18849         oleaut32: variant - allow conversion of VT_DISPATCH into VT_BSTR in VarCat.
18851         * dlls/oleaut32/olepicture.c, dlls/oleaut32/tests/olepicture.c:
18852         oleaut32: olepicture - Support multiple redundant headers before picture data.
18854 2006-11-06  Peter Oberndorfer <kumbayo84@arcor.de>
18856         * dlls/dbghelp/module.c:
18857         dbghelp: Initialize BOOL elements with FALSE instead of 0.
18859         * dlls/dbghelp/dwarf.c:
18860         dbghelp: Make dwarf2 parser only report file numbers when at least one
18861         compilation unit really has numbers.
18863         * dlls/dbghelp/dwarf.c, dlls/dbghelp/elf_module.c:
18864         dbghelp: Make dwarf2_parse_line_numbers handle missing line number section.
18866 2006-11-06  Andrey Turkin <pancha@mail.nnov.ru>
18868         * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec,
18869           dlls/shlwapi/tests/ordinal.c:
18870         shlwapi: Implement GetShellSecurityDescriptor and test for it.
18872 2006-11-06  Stefan Dösinger <stefan@codeweavers.com>
18874         * dlls/wined3d/device.c:
18875         wined3d: ScissorRect correction.
18877 2006-11-05  Detlef Riekenberg <wine.dev@web.de>
18879         * dlls/winex11.drv/opengl.c:
18880         winex11.drv: Fix failure of X11DRV_ChoosePixelFormat.
18882 2006-11-07  James Hawkins <truiken@gmail.com>
18884         * dlls/msi/files.c:
18885         msi: Factor out download_remote_cabinet and reuse extract_cabinet_file to
18886         extract a remote cabinet.
18888         * dlls/msi/files.c, dlls/msi/helpers.c, dlls/msi/msipriv.h,
18889           dlls/msi/package.c, dlls/msi/preview.c:
18890         msi: Store the base URL of the MSI package if it is downloaded.
18892         * dlls/msi/files.c:
18893         msi: Factor copy_install_file out of ACTION_InstallFiles.
18895         * dlls/msi/files.c:
18896         msi: Factor schedule_install_files out of ACTION_InstallFiles.
18898         * dlls/msi/files.c:
18899         msi: Model the media_info structure members after the columns in the media table.
18901         * dlls/msi/files.c:
18902         msi: Use msi_alloc_zero instead of a helper function that sets everything
18903         to zero.
18905         * dlls/msi/files.c:
18906         msi: Use the file's component instead of passing an extra parameter to
18907         set_file_source.
18909         * dlls/msi/files.c:
18910         msi: Use the media_info structure instead of passing in individual values
18911         to extract_cabinet_file.
18913         * dlls/msi/tests/install.c:
18914         msi: Add more tests for installing from cabinets.
18916 2006-11-08  Francois Gouget <fgouget@free.fr>
18918         * dlls/advapi32/tests/lsa.c, dlls/advapi32/tests/security.c,
18919           dlls/netapi32/access.c, dlls/netapi32/ds.c,
18920           dlls/netapi32/local_group.c, dlls/netapi32/wksta.c,
18921           include/ntsecapi.h, include/sspi.h, include/winternl.h:
18922         Fix ntsecapi.h so it does not depend on winternl.h.
18924         * dlls/rpcrt4/rpc_epmap.c, dlls/secur32/tests/ntlm.c,
18925           dlls/secur32/tests/secur32.c, include/sspi.h:
18926         secur32: sspi.h must not include wtypes.h.
18928         * dlls/setupapi/stringtable.c, dlls/setupapi/tests/stringtable.c,
18929           include/setupapi.h:
18930         setupapi: setupapi.h must not define HSTRING_TABLE and the StringTable*
18931         prototypes.
18933         * dlls/uxtheme/draw.c, dlls/uxtheme/metric.c, dlls/uxtheme/msstyles.c,
18934           dlls/uxtheme/property.c, dlls/uxtheme/system.c,
18935           dlls/uxtheme/tests/system.c, include/winerror.h:
18936         uxtheme: winerror.h must not define the E_PROP_*_UNSUPPORTED macros.
18938         * dlls/shell32/shlexec.c:
18939         shell32: Add missing '\n' to Wine trace.
18941         * include/objbase.h:
18942         include/objbase.h: Add missing include directives.
18944         * dlls/comctl32/theming.c, dlls/user/class.c, dlls/user/controls.h,
18945           dlls/user/desktop.c, dlls/user/dialog.c, dlls/user/dialog16.c,
18946           dlls/user/icontitle.c, dlls/user/menu.c, dlls/user/spy.c,
18947           dlls/user/tests/win.c, dlls/uxtheme/draw.c, dlls/uxtheme/system.c,
18948           include/winbase.h, include/winuser.h, programs/explorer/desktop.c:
18949         include: The PSDK does not have the A/W variants of MAKEINTATOM() so we should
18950         not either.
18952         * include/winuser.h:
18953         user32/include: Don't define the window and control styles if NOWINSTYLES is set.
18955 2006-11-08  Dmitry Timoshkov <dmitry@codeweavers.com>
18957         * dlls/winex11.drv/winpos.c:
18958         winex11.drv: Call SetWindowPos with SWP_FRAMECHANGED set when switching from
18959         minimized state in X11DRV_MapNotify.
18961         * dlls/winex11.drv/keyboard.c:
18962         winex11.drv: Map VK codes for arrow keys to an X11 keycode manually as we do
18963         for other keypad keys.
18965 2006-11-08  Mike McCormack <mike@codeweavers.com>
18967         * dlls/msi/action.c:
18968         msi: Fix a memory leak.
18970         * dlls/comctl32/imagelist.c:
18971         comctl32: Remove Nx1 assumptions in ImageList_Read.
18973 2006-11-08  Markus Amsler <markus.amsler@oribi.org>
18975         * dlls/wined3d/surface.c:
18976         wined3d: Fix regression in surface conversion.
18978 2006-11-07  Huw Davies <huw@codeweavers.com>
18980         * dlls/winspool.drv/info.c:
18981         winspool.drv: Associate a printer driver with each printer, rather than share
18982         a common one between all printers.
18984         * dlls/winspool.drv/info.c:
18985         winspool.drv: Fix AddPrinterDriverA so that the strings actually get written.
18986         Include the size of the terminating zero in set_reg_szW.
18988         * dlls/winspool.drv/info.c:
18989         winspool.drv: Implement DeletePrinterDriverExW.
18991         * dlls/winspool.drv/info.c:
18992         winspool.drv: Forward DeletePrinterDriverExA -> DeletePrinterDriverExW.
18994         * dlls/winspool.drv/info.c:
18995         winspool.drv: Forward DeletePrinterDriver -> DeletePrinterDriverEx.
18997 2006-11-07  Paul Vriens <paul.vriens.wine@gmail.com>
18999         * dlls/comctl32/tests/Makefile.in, dlls/comctl32/tests/string.c:
19000         comctl32: Beginning of some string related tests.
19002         * dlls/comctl32/string.c:
19003         comctl32: Fix return values of string functions.
19005 2006-11-07  Damjan Jovanovic <damjan.jov@gmail.com>
19007         * dlls/winex11.drv/bitblt.c:
19008         winex11: Fix regression caused by client-side DIB copy patch.
19010 2006-11-07  Alexandre Julliard <julliard@winehq.org>
19012         * dlls/kernel32/locale.c, dlls/kernel32/process.c:
19013         kernel32: Better workaround for the lack of locale environment variables
19014         on MacOS.
19016         * dlls/winex11.drv/keyboard.c:
19017         winex11.drv: Detect an XLookupString that returns Latin-1 and avoid codepage
19018         mapping in that case.
19020         * dlls/winex11.drv/keyboard.c:
19021         winex11.drv: Added mapping for Unicode keysyms in ToUnicodeEx.
19023         * dlls/winex11.drv/keyboard.c:
19024         winex11.drv: Only load the keycode->keysym mapping once in DetectLayout,
19025         instead of once per supported layout.
19027 2006-11-07  Francois Gouget <fgouget@free.fr>
19029         * dlls/user/button.c, dlls/user/combo.c, dlls/user/mdi.c,
19030           dlls/user/menu.c, dlls/user/resources/user32.rc,
19031           dlls/user/tests/menu.c, dlls/user/user16.c, include/winuser.h,
19032           programs/explorer/desktop.c, programs/progman/main.c:
19033         user32/include: Don't define the OBM_*, OCR_* and OIC_* macros unless OEMRESOURCE
19034         is defined.
19036         * dlls/urlmon/tests/misc.c:
19037         urlmon/tests: Fix compilation with the PSDK headers.
19039         * dlls/advapi32/registry.c, dlls/comctl32/pager.c, dlls/ddraw/device.c,
19040           dlls/ddraw/viewport.c, dlls/dinput/effect_linuxinput.c,
19041           dlls/dinput/joystick_linuxinput.c, dlls/dmstyle/commandtrack.c,
19042           dlls/dplayx/dplay.c, dlls/dplayx/dplaysp.c, dlls/dsound/tests/ds3d.c,
19043           dlls/dsound/tests/ds3d8.c, dlls/dsound/tests/dsound.c,
19044           dlls/dsound/tests/dsound8.c, dlls/kernel32/tests/thread.c,
19045           dlls/localspl/tests/localmon.c, dlls/lz32/tests/lzexpand_main.c,
19046           dlls/mapi32/prop.c, dlls/mciseq/mcimidi.c, dlls/msi/tests/db.c,
19047           dlls/ntdll/virtual.c, dlls/ole32/hglobalstream.c,
19048           dlls/oleaut32/tests/vartest.c, dlls/oleaut32/typelib.c,
19049           dlls/opengl32/wgl.c, dlls/quartz/videorenderer.c,
19050           dlls/shdocvw/shlinstobj.c, dlls/shell32/cpanelfolder.c,
19051           dlls/user/exticon.c, dlls/wined3d/device.c, dlls/wined3d/surface.c,
19052           dlls/wined3d/swapchain.c, dlls/winex11.drv/xfont.c,
19053           dlls/winmm/winealsa/audio.c, dlls/ws2_32/socket.c, include/cvconst.h,
19054           include/winternl.h, programs/winecfg/En.rc,
19055           programs/wineconsole/wineconsole.c, tools/wrc/CHANGES:
19056         Assorted spelling fixes.
19058         * include/d3d.h, include/d3d8.h, include/d3d9.h, include/ddraw.h,
19059           include/dinput.h, include/dmplugin.h, include/dmusicc.h,
19060           include/dmusicf.h, include/dmusici.h:
19061         include: Some DirectX headers are supposed to define COM_NO_WINDOWS_H.
19063         * dlls/oleaut32/tests/typelib.c:
19064         oleau32: The PSDK's ELEMDESC's union is nameless, always. So use the U(x) macro.
19066         * dlls/comctl32/tests/toolbar.c:
19067         comctl32: Add missing '\n' to ok() call.
19069         * dlls/dplayx/dplayx_global.c:
19070         dplayx: Fix spelling of the DPLAYX_AcquireSemaphore() macro.
19072         * dlls/dmstyle/dmstyle_private.h, dlls/dmstyle/style.c:
19073         dmstyle: Fix spelling of the DMUS_PRIVATE_STYLE_MOTIF.dwRhythm field.
19075         * programs/taskmgr/perfdata.c, programs/taskmgr/perfdata.h:
19076         taskmgr: Fix spelling of the SYSTEM_PERFORMANCE_INFORMATION.MmTotalCommittedPages
19077         field.
19079 2006-11-07  Mike McCormack <mike@codeweavers.com>
19081         * dlls/msi/action.c:
19082         msi: By default, install components locally.
19084         * dlls/msi/query.h, dlls/msi/sql.y, dlls/msi/tests/db.c, dlls/msi/where.c:
19085         msi: Fix WHERE IS (NOT) NULL queries.
19087         * dlls/msi/tests/db.c:
19088         msi: Fix regression tests failing on Windows.
19090         * dlls/msi/action.c:
19091         msi: Split ACTION_CostFinalize into two functions.
19093 2006-11-06  Andrew Talbot <Andrew.Talbot@talbotville.com>
19095         * dlls/ole32/stg_prop.c:
19096         ole32: Cast-qual warnings fix.
19098         * dlls/ntdll/server.c:
19099         ntdll: Cast-qual warning fix.
19101 2006-11-06  Markus Amsler <markus.amsler@oribi.org>
19103         * dlls/wined3d/surface.c:
19104         wined3d: Use width while converting surfaces.
19105         This fixes also a heap corruption with 1x1 and 2x2 surfaces.
19107         * dlls/wined3d/surface.c:
19108         wined3d: Use SURFACE_ALIGNMENT.
19110 2006-11-06  Michael Stefaniuc <mstefani@redhat.de>
19112         * dlls/atl/atl_ax.c:
19113         atl: Move the storage specifier to the beginning of the declaration.
19115 2006-11-06  Jeff Latimer <lats@yless4u.com.au>
19117         * dlls/ntdll/handletable.c:
19118         ntdll: Clarify the documentation for HandleTable.
19120 2006-11-06  Kirill K. Smirnov <lich@math.spbu.ru>
19122         * programs/winhelp/Bg.rc, programs/winhelp/Cs.rc, programs/winhelp/Da.rc,
19123           programs/winhelp/De.rc, programs/winhelp/En.rc,
19124           programs/winhelp/Eo.rc, programs/winhelp/Es.rc,
19125           programs/winhelp/Fi.rc, programs/winhelp/Fr.rc,
19126           programs/winhelp/Hu.rc, programs/winhelp/It.rc,
19127           programs/winhelp/Ko.rc, programs/winhelp/Nl.rc,
19128           programs/winhelp/No.rc, programs/winhelp/Pl.rc,
19129           programs/winhelp/Pt.rc, programs/winhelp/Ru.rc,
19130           programs/winhelp/Si.rc, programs/winhelp/Sk.rc,
19131           programs/winhelp/Sw.rc, programs/winhelp/Tr.rc,
19132           programs/winhelp/Va.rc, programs/winhelp/Wa.rc,
19133           programs/winhelp/Zh.rc, programs/winhelp/macro.c,
19134           programs/winhelp/winhelp.c, programs/winhelp/winhelp.h,
19135           programs/winhelp/winhelp_res.h:
19136         winhelp: Rewrite LookupHelpFile function.
19137         Add ability for user to find file himself if winhelp cannot find it.
19138         Update resources.
19140 2006-11-06  Alexandre Julliard <julliard@winehq.org>
19142         * dlls/winex11.drv/opengl.c:
19143         winex11.drv: Fixed build without OpenGL headers.
19145 2006-11-04  Andrew Talbot <Andrew.Talbot@talbotville.com>
19147         * dlls/msvcrt/file.c:
19148         msvcrt: Cast-qual warnings fix.
19150 2006-11-03  Andrew Talbot <Andrew.Talbot@talbotville.com>
19152         * dlls/msacm32/driver.c:
19153         msacm32: Cast-qual warnings fix.
19155 2006-11-03  Aric Stewart <aric@codeweavers.com>
19157         * dlls/shell32/shlexec.c:
19158         shell32: Have SHELL_ArgifyW respect the length of the buffer passed in and
19159         report a needed buffer size.
19161         * dlls/shell32/shlexec.c, dlls/shell32/tests/shlexec.c:
19162         shell32: Create dynamic buffers for expanded enviroment strings to allow for
19163         parameters and such longer than MAX_PATH.
19164         With help from Michael Moss.
19166 2006-11-06  Andrey Turkin <pancha@mail.nnov.ru>
19168         * dlls/advapi32/tests/security.c:
19169         advapi32: Test for OpenProcessToken with MAXIMUM_ALLOWED access.
19171 2006-11-06  Paul Chitescu <paulc@voip.null.ro>
19173         * dlls/mscoree/mscoree_main.c:
19174         mscoree: String returned by GetCORVersion starts with letter 'v'.
19176 2006-11-06  Mike McCormack <mike@codeweavers.com>
19178         * dlls/user/user32.spec:
19179         user32: The string passed to ToUnicode(Ex) is for output.
19181         * dlls/winex11.drv/keyboard.c:
19182         user32: ToUnicodeEx should return 0 for an unknown key.
19184 2006-11-05  Peter Oberndorfer <kumbayo84@arcor.de>
19186         * dlls/dbghelp/dwarf.c:
19187         dbghelp: Make dwarf2 parser handle file paths relative to working dir better.
19189 2006-11-04  Kai Blin <kai.blin@gmail.com>
19191         * dlls/secur32/ntlm.c, dlls/secur32/tests/ntlm.c:
19192         secur32: Test and fix DecryptMessage for multiple data buffers.
19194 2006-11-04  Detlef Riekenberg <wine.dev@web.de>
19196         * dlls/winspool.drv/tests/info.c:
19197         winspool/tests: Add tests for EnumPorts.
19199         * dlls/winspool.drv/info.c:
19200         winspool: Implement EnumPortsA.
19202         * dlls/winspool.drv/info.c:
19203         winspool: Implement EnumPortsW.
19205         * dlls/winspool.drv/info.c:
19206         winspool: EnumPorts: Read driver from registry.
19208 2006-11-04  Damjan Jovanovic <damjan.jov@gmail.com>
19210         * dlls/winex11.drv/bitblt.c:
19211         winex11.drv: Added a basic client-side DIB copy optimization.
19213 2006-11-06  Alexandre Julliard <julliard@winehq.org>
19215         * configure, configure.ac, include/config.h.in:
19216         configure: Added missing DiskArbitration/DiskArbitration.h check.
19218         * loader/.gitignore, loader/Makefile.in, loader/main.c:
19219         loader: Update the reported version from the current git HEAD if available.
19221         * dlls/ntdll/loader.c, loader/main.c:
19222         ntdll: Moved command-line help to the loader binary.
19224         * dlls/msi/msipriv.h, dlls/msi/table.c:
19225         msi: Fixed definition of the MSIITERHANDLE type.
19227 2006-11-06  Damjan Jovanovic <damjan.jov@gmail.com>
19229         * dlls/icmp/icmp_main.c:
19230         icmp: Changed select to poll.
19232         * dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c:
19233         dinput: Changed select to poll.
19235 2006-11-06  Alexandre Julliard <julliard@winehq.org>
19237         * dlls/ws2_32/socket.c:
19238         ws2_32: Convert WS_select to use poll() instead of select(). Also fixes an
19239         fd leak.
19241 2006-11-05  Phil Krylov <phil.krylov@gmail.com>
19243         * configure, configure.ac, programs/explorer/diskarb.c:
19244         explorer: Build on Darwin versions prior to 8.0.
19246 2006-11-06  Phil Krylov <phil@newstar.rinet.ru>
19248         * dlls/ntdll/tape.c:
19249         ntdll: Fix building on Darwin versions prior to 8.0.
19251 2006-11-05  Rob Shearman <rob@codeweavers.com>
19253         * dlls/rpcrt4/rpc_binding.c:
19254         rpcrt4: Remove unnecessary quotes in traces, as debugstr_a and debugstr_w add
19255         them instead.
19257         * tools/winedump/output.c:
19258         winedump: Fix printf warning in the generated code.
19260 2006-11-05  Gerald Pfeifer <gerald@pfeifer.com>
19262         * server/fd.c:
19263         server: Compilation fix.
19265 2006-11-05  Eric Pouech <eric.pouech@wanadoo.fr>
19267         * dlls/dbghelp/source.c:
19268         dbghelp: Fixed memory leak in source string handling.
19270 2006-11-05  Jacek Caban <jacek@codeweavers.com>
19272         * dlls/shdocvw/tests/webbrowser.c:
19273         shdocvw: Added more tests.
19275         * dlls/shdocvw/oleobject.c:
19276         shdocvw: Cal on_offlineconnected_change and on_silent_change in SetClientSite.
19278         * dlls/shdocvw/oleobject.c:
19279         shdocvw: Added OnAmbientPropertyChange(DISPID_AMBIENT_OFFLINECONNECTED)
19280         implementation.
19282         * dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
19283         shdocvw: Added [get|put]_Offline implementation.
19285         * dlls/shdocvw/oleobject.c:
19286         shdocvw: Added OnAmbientPropertyChange(DISPID_AMBIENT_SILENT) implementation.
19288         * dlls/shdocvw/oleobject.c, dlls/shdocvw/tests/webbrowser.c:
19289         shdocvw: Ignore hwndParent in DoVerb.
19291         * dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h:
19292         shdocvw: Set parent window in activate_inplace.
19294         * dlls/mshtml/olecmd.c:
19295         mshtml: Fixed query_edit_status when Gecko is not available.
19297 2006-11-05  Mike McCormack <mike@codeweavers.com>
19299         * dlls/riched20/list.c:
19300         riched20: Fix a leak in the undo stack.
19302         * dlls/riched20/string.c:
19303         riched20: Fix one more memory leak.
19305         * dlls/riched20/editor.c:
19306         riched20: Don't access memory after freeing it.
19308         * dlls/riched20/editor.c:
19309         riched20: Fixed memory leaks.
19311         * dlls/comctl32/imagelist.c:
19312         comctl32: Switch to a Nx4 tiling.
19314         * dlls/comctl32/imagelist.c:
19315         comctl32: Remove a Nx1 assuption in ImageList_AddMasked().
19317         * dlls/comctl32/imagelist.c:
19318         comctl32: Check if GetObject fails on bitmaps passed to us.
19320         * dlls/comctl32/imagelist.c:
19321         comctl32: Fix Nx1 assumptions when adding multiple bitmaps with ImageList_Add.
19323         * dlls/comctl32/imagelist.c:
19324         comctl32: Fix an Nx1 in ImageList_DrawIndirect().
19326         * dlls/comctl32/imagelist.c:
19327         comctl32: Remove another Nx1 assumption from ImageList_Remove().
19329         * dlls/comctl32/imagelist.c:
19330         comctl32: Remove Nx1 assumptions in ImageList_Merge.
19332         * dlls/comctl32/imagelist.c:
19333         comctl32: Remove Nx1 assumptions in ImageList_GetIcon().
19335         * dlls/comctl32/imagelist.c:
19336         comctl32: Use imagelist_copy_images() in ImageList_SetImageCount().
19338         * dlls/comctl32/imagelist.c:
19339         comctl32: Create a helper function to copy a block of images.
19341         * dlls/comctl32/imagelist.c:
19342         comctl32: Fix a regression.
19344 2006-11-04  Roderick Colenbrander <thunderbird2k@gmx.net>
19346         * dlls/opengl32/wgl.c:
19347         opengl32: Use HKCU instead of HKLM.
19349         * dlls/gdi32/driver.c, dlls/gdi32/gdi_private.h, dlls/gdi32/opengl.c,
19350           dlls/winex11.drv/opengl.c, dlls/winex11.drv/winex11.drv.spec:
19351         wgl: Fix WoW screen flickering.
19353 2006-11-04  Alexandre Julliard <julliard@winehq.org>
19355         * loader/preloader.c:
19356         preloader: Clear %gs again before calling the interpreter entry point.
19358         * dlls/kernel32/tests/change.c:
19359         kernel32/tests: Don't wait for overlapped result if the previous test failed.
19361 2006-11-04  Kai Blin <kai.blin@gmail.com>
19363         * dlls/secur32/ntlm.c, dlls/secur32/secur32_priv.h,
19364           dlls/secur32/tests/ntlm.c, dlls/secur32/util.c:
19365         secur32: Fix handling of buffers that don't have the SECBUFFER_TOKEN as the
19366         first buffer.
19367         Thanks to Robert Shearman for catching this one and providing some of the
19368         test code.
19370         * dlls/secur32/tests/ntlm.c:
19371         secur32: Get rid of some HeapAlloc() calls to make code more readable.
19373         * dlls/secur32/dispatcher.c, dlls/secur32/ntlm.c:
19374         secur32: Avoid double HeapFree() of password and session key.
19376 2006-11-03  Roderick Colenbrander <thunderbird2k@gmx.net>
19378         * dlls/opengl32/wgl.c:
19379         opengl32: Remove glx context.
19381 2006-11-03  Stefan Dösinger <stefan@codeweavers.com>
19383         * dlls/d3d9/tests/device.c:
19384         d3d9/tests: Add refcount test for binding objects.
19386         * dlls/wined3d/device.c:
19387         wined3d: glReadPixels corrections.
19389 2006-11-03  Huw Davies <huw@codeweavers.com>
19391         * dlls/winex11.drv/opengl.c:
19392         winex11.drv: If the app asks for a single buffered pixel format, then it should
19393         be happy with a double buffered one.
19394         Likewise for mono vs stereo.
19395         Add some TRACEs so that we know what condition is failing.
19397 2006-10-29  Roderick Colenbrander <thunderbird2k@gmx.net>
19399         * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.c,
19400           dlls/opengl32/opengl_ext.h, dlls/opengl32/wgl.c:
19401         wgl: Add extension checking code / glxGetProcAddress protection.
19403 2006-11-03  Alexandre Julliard <julliard@winehq.org>
19405         * dlls/ntdll/file.c, include/wine/server_protocol.h, server/mailslot.c,
19406           server/protocol.def, server/trace.c:
19407         ntdll: Retrieve mailslot message info from the client side.
19409         * dlls/ntdll/file.c, dlls/ntdll/ntdll_misc.h:
19410         ntdll: FILE_GetDeviceInfo no longer needs to be public.
19412         * libs/wine/ldt.c, loader/preloader.c:
19413         preloader: Setup a fake thread-local storage block pointed to by %gs.
19415         * dlls/ntdll/loader.c, dlls/ntdll/ntdll.spec, include/winternl.h:
19416         ntdll: Added implementation of RtlDllShutdownInProgress.
19418 2006-11-02  Roderick Colenbrander <thunderbird2k@gmx.net>
19420         * dlls/winex11.drv/opengl.c:
19421         winex11.drv: Opengl init fix.
19423 2006-11-01  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
19425         * dlls/mscoree/mscoree.spec, dlls/mscoree/mscoree_main.c:
19426         mscoree: Add a few more stubs.
19428 2006-11-03  Alexandre Julliard <julliard@winehq.org>
19430         * dlls/ws2_32/socket.c:
19431         ws2_32: Don't store the socket file descriptor in the async structure, retrieve
19432         it as needed.
19434         * dlls/ntdll/file.c:
19435         ntdll: Don't store the unix file descriptor in the async structure, retrieve
19436         it as needed.
19438         * dlls/ntdll/cdrom.c, dlls/ntdll/directory.c, dlls/ntdll/file.c,
19439           dlls/ntdll/ntdll_misc.h, dlls/ntdll/serial.c, dlls/ntdll/server.c,
19440           dlls/ntdll/tape.c, dlls/ntdll/virtual.c:
19441         ntdll: Added a server_get_unix_fd function that avoids doing a dup() of the
19442         fd when not required.
19444 2006-11-02  Francois Gouget <fgouget@free.fr>
19446         * include/winbase.h:
19447         include: Fix the HeapQueryInformation() prototype.
19449         * programs/winhelp/macro.c:
19450         winhelp: Add missing '\n' in Wine trace.
19452 2006-11-02  Rob Shearman <rob@codeweavers.com>
19454         * dlls/secur32/ntlm.c:
19455         secur32: Make the path to ntlm_auth easier to change by moving the executable
19456         name to the top of ntlm.c.
19458         * dlls/wininet/internet.c:
19459         wininet: Don't return an error for INTERNET_OPTION_SEND/RECEIVE_TIMEOUT not
19460         being implemented
19461         on protocols other than HTTP, just print a FIXME. Reported by Michael Moss.
19463 2006-10-30  Andrey Turkin <pancha@mail.nnov.ru>
19465         * dlls/atl/atl.spec, dlls/atl/atl_ax.c, dlls/atl/atliface.idl:
19466         atl: Implement AtlAxCreateDialogA and AtlAxCreateDialogW.
19468         * dlls/atl/Makefile.in, dlls/atl/atl.spec, dlls/atl/atl_ax.c,
19469           dlls/atl/atl_main.c, dlls/atl/atlbase.h, dlls/atl/atliface.idl:
19470         atl: Implement AtlAxCreateControl and AtlAxCreateControlEx.
19472         * dlls/atl/atl.spec, dlls/atl/atl_main.c, dlls/atl/atlbase.h:
19473         atl: Implement AtlModuleAddCreateWndData and AtlModuleExtractCreateWndData.
19475         * dlls/atl/Makefile.in, dlls/atl/atl_ax.c, dlls/atl/atl_main.c:
19476         atl: Implement AtlAxWinInit and AtlAxWin window procedure.
19478         * dlls/atl/Makefile.in, dlls/atl/atl.spec, dlls/atl/atl_main.c:
19479         atl: Implement AtlPixelToHiMetric and AtlHiMetricToPixel.
19481 2006-11-02  Jacek Caban <jacek@codeweavers.com>
19483         * dlls/mshtml/olecmd.c, dlls/mshtml/tests/htmldoc.c:
19484         mshtml: Added implementation of QueryStatus(IDM_UNDERLINE).
19486         * dlls/mshtml/olecmd.c, dlls/mshtml/tests/htmldoc.c:
19487         mshtml: Added implementation of QueryStatus(IDM_ITALIC).
19489         * dlls/mshtml/tests/htmldoc.c:
19490         mshtml: Added more QueryStatus tests.
19492         * dlls/mshtml/olecmd.c:
19493         mshtml: Added implementation of QueryStatus(IDM_BOLD).
19495         * dlls/mshtml/tests/htmldoc.c:
19496         mshtml: Added more edit mode tests.
19498         * dlls/mshtml/olecmd.c:
19499         mshtml: Load about:blank in exec_editmode.
19501         * dlls/mshtml/mshtml_private.h, dlls/mshtml/persist.c, dlls/mshtml/task.c:
19502         mshtml: Added beginning of set_progress task implementation.
19504         * dlls/mshtml/task.c:
19505         mshtml: Call SetStatusText in set_parsecomplete.
19507         * dlls/mshtml/persist.c:
19508         mshtml: Get DISPID_AMBIENT_SILENT and DISPID_AMBIENT_OFFLINECONNECTED property
19509         in IPersistMoniker::Load.
19511         * dlls/mshtml/persist.c:
19512         mshtml: Fix no longer valid ERR.
19514         * dlls/mshtml/nsio.c:
19515         mshtml: Added heuristic hack that decides if run the page from moniker or
19516         gecko channel.
19518         * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c:
19519         wininet: Revert commit 760043c2455a90cd74178d98b7c81bfbfc81793f.
19520         After more testing I've checked that current code is bad, but my patch
19521         was also wrong and causes regression in WoW.
19523 2006-11-02  Huw Davies <huw@codeweavers.com>
19525         * dlls/comctl32/propsheet.c:
19526         comctl32: Implement PSM_GETRESULT.
19528         * dlls/comctl32/propsheet.c:
19529         comctl32: Fix return value of PropertySheet() for modal propsheets.
19531 2006-11-02  Dmitry Timoshkov <dmitry@codeweavers.com>
19533         * dlls/user/tests/msg.c:
19534         user32/tests: Move the system menu test into its own test.
19536         * dlls/user/menu.c:
19537         user32: Check only for -1 and -2 as special values returned by
19538         MENU_ExecFocusedItem.
19540 2006-11-02  Paul Chitescu <paulc@voip.null.ro>
19542         * dlls/msxml3/node.c:
19543         msxml3: Check parameters of IXMLDOMNode::insertBefore().
19545 2006-11-02  Alexandre Julliard <julliard@winehq.org>
19547         * server/change.c, server/fd.c, server/file.c, server/file.h,
19548           server/mailslot.c, server/mapping.c, server/named_pipe.c,
19549           server/serial.c, server/sock.c:
19550         server: Refuse to close handles in other processes if they have an associated fd.
19552         * include/wine/server_protocol.h, server/console.c, server/debugger.c,
19553           server/fd.c, server/handle.c, server/handle.h, server/named_pipe.c,
19554           server/protocol.def, server/request.h, server/trace.c,
19555           server/winstation.c:
19556         server: Get rid of the server-side file descriptor cache management.
19558         * dlls/ntdll/file.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/om.c,
19559           dlls/ntdll/server.c, include/wine/server_protocol.h, server/fd.c,
19560           server/handle.c, server/protocol.def, server/trace.c:
19561         ntdll: Maintain a file descriptor cache on the client side.
19563 2006-11-01  Mikołaj Zalewski <mikolaj@zalewski.pl>
19565         * dlls/comctl32/tests/toolbar.c:
19566         comctl32: toolbar: Add buttons size tests.
19568         * dlls/comctl32/toolbar.c:
19569         comctl32: toolbar: Use the width of the current button instead of nButtonWidth
19570         to position the icon.
19572         * dlls/comctl32/toolbar.c:
19573         comctl32: toolbar: The SetButtonSize should not allow too small buttons.
19575         * dlls/comctl32/toolbar.c:
19576         comctl32: toolbar: The top margin should be computed and saved in CalcToolbar.
19578         * dlls/comctl32/toolbar.c:
19579         comctl32: toolbar: Add a LayoutToolbar that works like CalcToolbar but doesn't
19580         overwrite the button sizes.
19582         * dlls/comctl32/toolbar.c:
19583         comctl32: toolbar: Fix buttons heights.
19585         * dlls/comctl32/toolbar.c:
19586         comctl32: toolbar: The string should be included in the height of a button-less
19587         toolbar only if there is a string in the pool.
19589         * dlls/comctl32/toolbar.c:
19590         comctl32: toolbar: Add support for WM_SETFONT.
19592 2006-11-02  Paul Vriens <paul.vriens.wine@gmail.com>
19594         * dlls/comctl32/comctl32undoc.c, dlls/comctl32/string.c:
19595         comctl32: Move documented functions to string.c.
19597 2006-11-02  Dmitry Timoshkov <dmitry@codeweavers.com>
19599         * dlls/user/tests/win.c:
19600         user32/tests: Mask a not documented extended style 0x800 in WINDOWINFO before
19601         the comparison.
19603 2006-11-02  Mike McCormack <mike@codeweavers.com>
19605         * dlls/msi/action.c, dlls/msi/helpers.c, dlls/msi/msipriv.h:
19606         msi: Avoid a memory leak by freeing actions scripts in one place only.
19608         * dlls/msi/source.c:
19609         msi: Fix a memory leak.
19611         * dlls/msi/tests/db.c:
19612         msi: Fix a handle leak in the tests.
19614         * dlls/riched20/editor.c, dlls/riched20/reader.c, dlls/riched20/rtf.h:
19615         riched20: Initialize and free the RTF lookup table in DllMain to avoid memory
19616         leaks.
19618         * dlls/riched20/reader.c:
19619         riched20: Use WARN() not ERR() on unknown tokens.
19621         * dlls/kernel32/heap.c, dlls/kernel32/kernel32.spec:
19622         kernel32: Add a stub for HeapSetInformation.
19624         * include/winbase.h, include/winnt.h:
19625         kernel32: Declare HeapQueryInformation and HeapSetInformation.
19627         * dlls/comctl32/imagelist.c:
19628         comctl32: imagelist: Remove more 1xN assumptions.
19630         * dlls/comctl32/imagelist.c:
19631         comctl32: Remove a redundant variable.
19633 2006-11-01  James Hawkins <truiken@gmail.com>
19635         * dlls/advpack/install.c, dlls/advpack/tests/install.c:
19636         advpack: Use the full path of the INF file as the source directory if the CAB
19637         file is invalid.
19639 2006-11-01  Alexandre Julliard <julliard@winehq.org>
19641         * dlls/kernel32/sync.c, dlls/ntdll/file.c, include/winioctl.h:
19642         kernel32: Moved PeekNamedPipe implementation to ntdll.
19644         * dlls/kernel32/file.c:
19645         kernel32: Reimplemented SetFilePointerEx on top of ntdll functions.
19647 2006-11-01  Mike McCormack <mike@codeweavers.com>
19649         * dlls/comctl32/imagelist.c:
19650         imagelist: Move Nx1 assumptions about bitmaps dimensions into a single function.
19652         * dlls/msi/table.c:
19653         msi: Fix a typo.
19655         * dlls/msi/handle.c:
19656         msi: Don't print traces for addref and release.
19658         * dlls/msi/action.c, dlls/msi/msipriv.h, dlls/msi/table.c:
19659         msi: Search the patch package for source cabinet files.
19661 2006-10-31  Andrew Talbot <Andrew.Talbot@talbotville.com>
19663         * dlls/kernel32/profile.c:
19664         kernel32: Cast-qual warnings fix.
19666         * dlls/kernel32/ne_segment.c:
19667         kernel32: Cast-qual warnings fix.
19669 2006-11-01  Alexandre Julliard <julliard@winehq.org>
19671         * dlls/ntdll/server.c, include/wine/server_protocol.h, server/fd.c,
19672           server/protocol.def, server/trace.c:
19673         server: Compute the removable device flag on the server side.
19675         * dlls/ntdll/server.c:
19676         ntdll: Simplify wine_server_handle_to_fd.
19677         Now that we have a critical section, races are no longer possible.
19679         * dlls/ntdll/file.c:
19680         ntdll: Added NetBSD fstatvfs support.
19682 2006-10-31  Paul Vriens <paul.vriens.wine@gmail.com>
19684         * dlls/advpack/tests/install.c:
19685         advpack: Add another test.
19687         * dlls/advpack/tests/install.c:
19688         advpack: Fix typos.
19690 2006-10-31  Huw Davies <huw@codeweavers.com>
19692         * dlls/hhctrl.ocx/help.c:
19693         hhctrl.ocx: Don't fail if ole is already initialised.
19695 2006-10-31  Markus Amsler <markus.amsler@oribi.org>
19697         * programs/cmd/builtins.c:
19698         cmd: Check for argument in copy, mkdir, delete, goto, move, rmdir, rename, type.
19700 2006-10-31  Rob Shearman <rob@codeweavers.com>
19702         * dlls/rpcrt4/rpc_transport.c:
19703         rpcrt4: Set the AI_PASSIVE flag to getaddrinfo in rpcrt4_ip_tcp_open so that
19704         the bound-to port is connectable from other machines.
19706         * dlls/rpcrt4/rpc_transport.c:
19707         rpcrt4: Improve the debug messages for failures in rpcrt4_ip_tcp_open.
19709         * dlls/rpcrt4/rpc_transport.c:
19710         rpcrt4: Set the socket back to blocking in rpcrt4_conn_tcp_handoff as
19711         the read and write function for the protseq assume that syscalls will block.
19713         * dlls/rpcrt4/rpc_transport.c:
19714         rpcrt4: Fix a typo in rpcrt4_ip_tcp_open that would cause the function
19715         to go into an infinite loop if getaddrinfo returned more than one entry.
19717         * dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpc_transport.c:
19718         rpcrt4: Convert the named pipe server code to look directly into the
19719         connection to get at the wait handles, instead of using
19720         get_connect_wait_handle which isn't generic enough to be used for
19721         other protocols.
19722         Remove the unneeded get_connect_wait_handle function from the connection
19723         operations function list.
19725         * dlls/rpcrt4/rpc_transport.c:
19726         rpcrt4: Eliminate the extra thread used for RPC over TCP/IP servers by adding
19727         socket-specific server protseq functions.
19729 2006-10-31  Alexandre Julliard <julliard@winehq.org>
19731         * dlls/winex11.drv/opengl.c, dlls/winex11.drv/winex11.drv.spec:
19732         winex11.drv: Fixed the prototype of many OpenGL functions.
19734 2006-10-31  Roderick Colenbrander <thunderbird2k@gmx.net>
19736         * dlls/gdi32/driver.c, dlls/gdi32/gdi_private.h, dlls/gdi32/opengl.c,
19737           dlls/winex11.drv/opengl.c, dlls/winex11.drv/winex11.drv.spec:
19738         winex11.drv: Route wglMakeContextCurrentARB through gdi32.
19740 2006-10-31  Alexandre Julliard <julliard@winehq.org>
19742         * dlls/winedos/int21.c:
19743         winedos: Use NT instead of Unix calls to identify DOS device pseudo-files.
19745         * dlls/kernel32/vxd.c:
19746         kernel32: Use NT instead of Unix calls to identify VxD pseudo-files.
19748 2006-10-31  Ivan Gyurdiev <ivg231@gmail.com>
19750         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
19751           include/wine/wined3d_types.h:
19752         wined3d: Add D3DLINEPATTERN to the WINED3D namespace.
19754         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
19755           include/wine/wined3d_types.h:
19756         wined3d: Add D3DPATCHEDGESTYLE to the WINED3D namespace.
19758         * dlls/wined3d/cubetexture.c, dlls/wined3d/device.c:
19759         wined3d: Use D3DCUBEMAP_FACES consistently in the WINED3D namespace.
19761         * dlls/wined3d/device.c:
19762         wined3d: Use D3DDEGREE consistently in the WINED3D namespace.
19764         * dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h,
19765           include/wine/wined3d_types.h:
19766         wined3d: Add D3DSTREAMSOURCE codes to the WINED3D namespace.
19768         * dlls/wined3d/device.c, include/wine/wined3d_types.h:
19769         wined3d: Add D3DCOLORWRITEENABLE codes to the WINED3D namespace.
19771         * dlls/wined3d/device.c, dlls/wined3d/surface.c, dlls/wined3d/swapchain.c,
19772           include/wine/wined3d_types.h:
19773         wined3d: Add D3DCLEAR codes to the WINED3D namespace.
19775         * dlls/wined3d/cubetexture.c, dlls/wined3d/device.c,
19776           dlls/wined3d/texture.c, include/wine/wined3d_types.h:
19777         wined3d: Add D3DTSS_TCI codes to the WINED3D namespace.
19779         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/utils.c,
19780           include/wine/wined3d_types.h:
19781         wined3d: Add D3DFVF codes to the WINED3D namespace.
19783 2006-10-31  Paul Vriens <paul.vriens.wine@gmail.com>
19785         * dlls/secur32/tests/schannel.c:
19786         secur32: Make sure crashing tests are not run.
19788 2006-10-31  Alexandre Julliard <julliard@winehq.org>
19790         * dlls/kernel32/file.c, dlls/kernel32/tests/file.c:
19791         kernel32: Fixed behavior of FindFirstFile for DOS devices.
19793 2006-10-31  Mike McCormack <mike@codeweavers.com>
19795         * dlls/msi/tests/db.c:
19796         msi: Add a test showing a join doesn't need a WHERE clause.
19798         * dlls/msi/join.c, dlls/msi/query.h, dlls/msi/sql.y, dlls/msi/tests/db.c:
19799         msi: Use a simpler algorithm for joins.
19801         * dlls/msi/tests/db.c:
19802         msi: Test the data returned by join queries in one ok().
19804         * dlls/msi/sql.y, dlls/msi/tokenize.c:
19805         msi: Remove tokens that aren't valid for MSI SQL.
19807         * dlls/msi/alter.c:
19808         msi: Fix a trace.
19810         * dlls/msi/tests/db.c, dlls/msi/tokenize.c:
19811         msi: Fix the ALTER and FREE keywords in the tokenizer.
19813         * dlls/msi/action.c:
19814         msi: Mark components with missing or outdated files as incomplete.
19816         * dlls/comctl32/imagelist.c:
19817         comctl32: Remove some more Nx1 assumptions.
19819 2006-10-30  Jacek Caban <jacek@codeweavers.com>
19821         * dlls/wininet/http.c:
19822         wininet: Inherit INET_CALLBACKW from parent handler.
19824         * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
19825         wininet: Use handle stored in WININETHANDLEHEADER instead of WININET_FindHandle.
19827 2006-10-30  Andrew Talbot <Andrew.Talbot@talbotville.com>
19829         * dlls/hhctrl.ocx/help.c:
19830         hhctrl.ocx: Remove duplicate HeapFree().
19832         * dlls/gdi32/metafile.c:
19833         gdi32: Cast-qual warnings fix.
19835         * dlls/gdi32/freetype.c:
19836         gdi32: Cast-qual warnings fix.
19838 2006-10-30  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
19840         * dlls/msvcrt/file.c, dlls/msvcrt/msvcrt.spec, dlls/msvcrt/tests/file.c:
19841         msvcrt: Add stub for _setmaxstdio + tiny test.
19843 2006-10-30  Kovács András <andras@csevego.net>
19845         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c,
19846           dlls/wined3d/vertexshader.c:
19847         wined3d: Fix introduced regression in shader_glsl_mnxn and vshader_hw_mnxn.
19849 2006-10-27  Detlef Riekenberg <wine.dev@web.de>
19851         * dlls/localspl/tests/localmon.c:
19852         localspl/tests: Add tests for EnumPorts.
19854 2006-10-28  Detlef Riekenberg <wine.dev@web.de>
19856         * dlls/localspl/localspl.rc, dlls/localspl/spl_De.rc:
19857         localspl: Add German resources.
19859 2006-10-27  Detlef Riekenberg <wine.dev@web.de>
19861         * dlls/localspl/Makefile.in, dlls/localspl/localmon.c,
19862           dlls/localspl/localspl.rc, dlls/localspl/localspl_private.h,
19863           dlls/localspl/spl_En.rc:
19864         localspl: Implement EnumPortsW.
19866 2006-10-27  Aric Stewart <aric@codeweavers.com>
19868         * dlls/shell32/shell32_main.c:
19869         shell32: ABM_NEW was using parameters that are not set.
19871 2006-10-30  Kirill K. Smirnov <lich@math.spbu.ru>
19873         * tools/wine.inf:
19874         wine.inf: Associate .hlp files with winhelp.
19876 2006-10-30  Dmitry Timoshkov <dmitry@codeweavers.com>
19878         * dlls/user/tests/win.c, dlls/user/win.c:
19879         user32: Add a test for CreateWindow/DestroyWindow behaviour with WS_CHILD |
19880         WS_POPUP style, make it pass under Wine.
19882 2006-10-30  Paul Vriens <paul.vriens.wine@gmail.com>
19884         * dlls/crypt32/sip.c, dlls/crypt32/tests/sip.c:
19885         crypt32: Input parameter checking.
19887 2006-10-30  Alexandre Julliard <julliard@winehq.org>
19889         * dlls/user/tests/msg.c, dlls/user/winpos.c:
19890         user32: SetWindowRgn should call SetWindowPos, not RedrawWindow.
19892         * dlls/winecrt0/delay_load.c:
19893         winecrt0: Fix delay load structure types for Win64.
19895 2006-10-29  Ivan Gyurdiev <ivg231@gmail.com>
19897         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
19898           include/wine/wined3d_types.h:
19899         wined3d: Add D3DMATERIALCOLORSOURCE to the WINED3D namespace.
19901         * dlls/wined3d/stateblock.c, dlls/wined3d/utils.c,
19902           include/wine/wined3d_types.h:
19903         wined3d: Add D3DCMPFUNC to the WINED3D namespace.
19905         * dlls/wined3d/stateblock.c, dlls/wined3d/utils.c,
19906           include/wine/wined3d_types.h:
19907         wined3d: Add D3DSTENCILOP to the WINED3D namespace.
19909         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
19910           include/wine/wined3d_types.h:
19911         wined3d: Add D3DFILLMODE to the WINED3D namespace.
19913         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
19914           include/wine/wined3d_types.h:
19915         wined3d: Add D3DCULL to the WINED3D namespace.
19917         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
19918           include/wine/wined3d_types.h:
19919         wined3d: Add D3DSHADEMODE to the WINED3D namespace.
19921         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
19922           include/wine/wined3d_types.h:
19923         wined3d: Add D3DBLENDOP to the WINED3D namespace.
19925         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
19926           dlls/wined3d/stateblock.c, include/wine/wined3d_types.h:
19927         wined3d: Add D3DFOGMODE to the WINED3D namespace.
19929 2006-10-28  Ivan Gyurdiev <ivg231@gmail.com>
19931         * dlls/wined3d/device.c:
19932         wined3d: Make GetTexture and GetSamplerState read from the correct stateblock.
19934         * dlls/wined3d/stateblock.c:
19935         wined3d: Set correct default for DMAPOFFSET sampler state.
19937         * dlls/wined3d/device.c:
19938         wined3d: Fix GetTexture() for uninitialized textures.
19940         * dlls/d3d9/tests/stateblock.c:
19941         d3d9: Make the "Tests executed" counter stable.
19943         * dlls/d3d9/tests/stateblock.c:
19944         d3d9: Pass test as argument to print handler.
19946 2006-10-29  Jacek Caban <jacek@codeweavers.com>
19948         * dlls/mshtml/htmlelem.c:
19949         mshtml: Added put_innerHTML implementation.
19951         * dlls/shlwapi/ordinal.c:
19952         shlwapi: Added SHQueueUserWorkItem implementation.
19954         * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c:
19955         wininet: Call SendCallback in destructor instead of InternetCloseHandle.
19957         * dlls/wininet/internet.c, dlls/wininet/internet.h,
19958           dlls/wininet/utility.c:
19959         wininet: Store handle in WININETHANDLEHEADER and use it in SendCallback.
19961         * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c,
19962           dlls/wininet/internet.h:
19963         wininet: Remove lpwhparent from WININETHANDLERHEADER.
19965         * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
19966         wininet: Store WININETFTPSESSIONW pointer in WININETFTPFILEW.
19968         * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
19969         wininet: Store WININETFTPSESSIONW pointer in WININETFTPFINDNEXTW.
19971         * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
19972         wininet: Move ftp FindNextFile implementation to ftp.c.
19974         * dlls/wininet/dialogs.c, dlls/wininet/ftp.c, dlls/wininet/internet.c:
19975         wininet: Use lpAppInfo instead of lpwhparent where possible.
19977         * dlls/wininet/ftp.c, dlls/wininet/internet.h:
19978         wininet: Store WININETAPPINFOW pointer in WININETFTPSESSIONW.
19980         * dlls/wininet/dialogs.c, dlls/wininet/http.c:
19981         wininet: Use lpHttpSession instead of lpwhcalback where possible.
19983         * dlls/wininet/http.c, dlls/wininet/internet.h:
19984         wininet: Store pointer to WININETHTTPSESSIONW in WININETHTTPREQUESTW.
19986         * dlls/wininet/http.c:
19987         wininet: Use lpAppInfo instead of lpwhparent where possible.
19989         * dlls/wininet/http.c, dlls/wininet/internet.h:
19990         wininet: Store WININETAPPINFOW pointer in WININETHTTPSESSIONW.
19992 2006-10-29  Paul Vriens <paul.vriens.wine@gmail.com>
19994         * dlls/shell32/tests/shlfolder.c:
19995         shell32: Cast-qual warnings fix.
19997 2006-10-28  Andrew Talbot <Andrew.Talbot@talbotville.com>
19999         * dlls/dbghelp/source.c:
20000         dbghelp: Cast-qual warnings fix.
20002         * dlls/dbghelp/path.c:
20003         dbghelp: Cast-qual warnings fix.
20005 2006-10-29  Andrew Talbot <Andrew.Talbot@talbotville.com>
20007         * dlls/gdi32/enhmetafile.c:
20008         gdi32: Cast-qual warnings fix.
20010         * dlls/gdi32/env.c:
20011         gdi32: Cast-qual warnings fix.
20013 2006-10-27  Andrew Talbot <Andrew.Talbot@talbotville.com>
20015         * dlls/d3d9/device.c, dlls/d3d9/volume.c, dlls/d3d9/volumetexture.c:
20016         d3d9: Cast-qual warnings fix.
20018 2006-10-30  Mike McCormack <mike@codeweavers.com>
20020         * dlls/msi/action.c:
20021         msi: Split ACTION_UpdateInstallStates into two separate functions.
20023 2006-10-28  Dmitry Timoshkov <dmitry@codeweavers.com>
20025         * dlls/user/tests/msg.c:
20026         user32: Flush painting events harder in some places in order to avoid races
20027         in the message tests.
20029         * dlls/user/tests/msg.c:
20030         user32: Properly log HCBT_KEYSKIPPED hook event, make the message
20031         tests pass cleanly under fully up to date XP SP2.
20033 2006-10-28  Detlef Riekenberg <wine.dev@web.de>
20035         * programs/control/params.h:
20036         control.exe: Remove unused define.
20038 2006-10-28  Jacek Caban <jacek@codeweavers.com>
20040         * dlls/mshtml/nsembed.c:
20041         mshtml: Print wine_gecko version in load_wine_gecko.
20043         * dlls/wininet/tests/http.c, include/wininet.h:
20044         wininet: Fixed declaration of INTERNET_STATUS_CALLBACK.
20046         * dlls/urlmon/tests/protocol.c:
20047         urlmon: Update winehq.org IP.
20049 2006-10-28  Markus Amsler <markus.amsler@oribi.org>
20051         * dlls/wined3d/drawprim.c:
20052         wined3d: Respect ARB_VERTEX_BUFFER_OBJECT in loadVertexData.
20054 2006-10-27  Peter Oberndorfer <kumbayo84@arcor.de>
20056         * dlls/dmusic/dmusic.c:
20057         dmusic: Do not write outside of array bounds.
20059 2006-10-27  Huw Davies <huw@codeweavers.com>
20061         * dlls/user/listbox.c, dlls/user/tests/listbox.c:
20062         user32: The hiword of the return value from LB_ITEMFROMPOINT should be
20063         a hittest on the item that's returned and not a hittest on the client
20064         area as MSDN states.
20066 2006-10-27  Stephen R. Veit <sveit@tradeharbor.com>
20068         * dlls/iphlpapi/iphlpapi_main.c:
20069         iphlpapi: Fix GetAdaptersInfo return value for IpMask.
20071 2006-10-27  Alexandre Julliard <julliard@winehq.org>
20073         * ANNOUNCE, ChangeLog, VERSION, configure:
20074         Release 0.9.24.
20076 ----------------------------------------------------------------
20077 2006-10-27  Alexandre Julliard <julliard@winehq.org>
20079         * dlls/wined3d/directx.c:
20080         wined3d: Simplify some uses of the WineD3D_Context object.
20082         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
20083         wined3d: The WineD3D_GLContext structure doesn't need to be exported.
20085         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
20086         wined3d: Fix a memory leak (spotted by Eric Pouech).
20088 2006-10-25  Andrew Talbot <Andrew.Talbot@talbotville.com>
20090         * dlls/crypt32/oid.c:
20091         crypt32: Cast-qual warnings fix.
20093 2006-10-26  Kirill K Smirnov <Kirill.K.Smirnov@star.math.spbu.ru>
20095         * programs/winhelp/hlpfile.c, programs/winhelp/hlpfile.h,
20096           programs/winhelp/macro.c, programs/winhelp/winhelp.c,
20097           programs/winhelp/winhelp.h:
20098         winhelp: Properly implement context help and JumpContext macro.
20100 2006-10-24  Pierre d'Herbemont <pdherbemont@free.fr>
20102         * Makefile.in, configure, configure.ac, dlls/Makefile.in, dlls/make_dlls,
20103           dlls/winequartz.drv/Makefile.in,
20104           dlls/winequartz.drv/quartzdrv_main.c,
20105           dlls/winequartz.drv/winequartz.drv.spec, include/config.h.in:
20106         quartzdrv: Add the quartz (Mac OS X) video driver to the build system.
20108 2006-10-27  Alexandre Julliard <julliard@winehq.org>
20110         * tools/winedump/dump.c:
20111         winedump: Avoid some dead code.
20113 2006-10-25  Kovács András <andras@csevego.net>
20115         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/vertexshader.c:
20116         wined3d: Implement D3DSIO_MOVA in ARB backend.
20118 2006-10-26  Roderick Colenbrander <thunderbird2k@gmx.net>
20120         * dlls/gdi32/driver.c, dlls/gdi32/gdi32.spec, dlls/gdi32/gdi_private.h,
20121           dlls/gdi32/opengl.c, dlls/opengl32/wgl.c, dlls/winex11.drv/opengl.c,
20122           dlls/winex11.drv/winex11.drv.spec:
20123         wgl: Move part of wglGetProcAddress to gdi32.
20125 2006-10-26  Duane Clark <fpga@pacbell.net>
20127         * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
20128         msvcrt: Fix fread on large buffers in ascii mode.
20130 2006-10-26  Kevin Krammer <kevin.krammer@gmx.at>
20132         * programs/winebrowser/main.c:
20133         winebrowser: Support for Portland Initiative scripts.
20135 2006-10-27  Alexandre Julliard <julliard@winehq.org>
20137         * dlls/kernel32/file.c:
20138         kernel32: Close the directory handle in FindNextFile as soon as we reach the
20139         end of the directory.
20141 2006-10-26  Andrew Talbot <Andrew.Talbot@talbotville.com>
20143         * dlls/d3d8/device.c, dlls/d3d8/volume.c, dlls/d3d8/volumetexture.c:
20144         d3d8: Cast-qual warnings fix.
20146 2006-10-27  James Hawkins <truiken@gmail.com>
20148         * dlls/msi/files.c, dlls/msi/tests/install.c:
20149         msi: Extract cabinets based on DiskId, not LastSequence.
20151 2006-10-26  James Hawkins <truiken@gmail.com>
20153         * dlls/msi/tests/install.c:
20154         msi: Test the order in which cab files are handled in the Media table.
20156         * dlls/msi/dialog.c, dlls/msi/files.c, dlls/msi/msipriv.h,
20157           dlls/msi/tests/install.c:
20158         msi: Implement handling for the ErrorDialog and use it to change media.
20160 2006-10-27  Mike McCormack <mike@codeweavers.com>
20162         * dlls/msi/files.c:
20163         msi: Avoid crashing if writeout_cabinet_stream fails.
20165         * dlls/msi/action.c:
20166         msi: Remove redundant null checks before MSI_EvaluateCondition.
20168 2006-10-26  Mike McCormack <mike@codeweavers.com>
20170         * dlls/comctl32/imagelist.c:
20171         comctl32: Move code assuming Nx1 into ImageList_CreateImage.
20173 2006-10-26  Detlef Riekenberg <wine.dev@web.de>
20175         * tools/wine.inf:
20176         tools/wine.inf: Add default printer ports.
20178 2006-10-26  Rob Shearman <rob@codeweavers.com>
20180         * dlls/rpcrt4/rpc_message.c:
20181         rpcrt4: The allocation hint in request and response packets is just that -
20182         a hint.
20183         It is not an error if the stub data exceeds this size, so reallocate the
20184         buffer with the newly calculated size and continue.
20186         * dlls/rpcrt4/rpc_message.c:
20187         rpcrt4: Don't terminate the loop on the buffer becoming filled, but when we
20188         receive a packet with the RPC_FLG_LAST flag set.
20189         This matches what is mentioned in the DCE/RPC specification.
20191         * dlls/rpcrt4/rpc_defs.h, dlls/rpcrt4/rpc_message.c:
20192         rpcrt4: Fix RPCRT4_Receive to accept authentication verifier data on any packets,
20193         not just bind packets.
20195         * dlls/ole32/rpc.c:
20196         ole32: Fix a memory leak on the error path of dispatch_rpc.
20198         * dlls/oleaut32/typelib.c:
20199         oleaut32: Update comments at the top of typelib.c and remove "stub" from
20200         several traces that are in implemented functions.
20202         * dlls/ole32/oleproxy.c:
20203         ole32: Fix some memory leaks in the class factory proxy.
20205         * dlls/ole32/oleproxy.c:
20206         ole32: Always call IRpcChannelBuffer_GetBuffer in the class factory stub.
20208 2006-10-25  Jacek Caban <jacek@codeweavers.com>
20210         * dlls/shdocvw/Makefile.in, dlls/shdocvw/factory.c,
20211           dlls/shdocvw/shdocvw.h, dlls/shdocvw/urlhist.c:
20212         shdocvw: Added CUrlHistory stub implementation.
20214         * dlls/uuid/uuid.c, include/.gitignore, include/Makefile.in,
20215           include/urlhist.idl:
20216         include: Added urlhist.idl.
20218 2006-10-26  Alexandre Julliard <julliard@winehq.org>
20220         * dlls/winex11.drv/mouse.c, dlls/winex11.drv/window.c,
20221           dlls/winex11.drv/winpos.c, dlls/winex11.drv/xinerama.c:
20222         winex11.drv: Offset X11 coordinates with the primary monitor position.
20223         No longer force the primary monitor to contain the X11 (0,0) coordinate.
20225         * server/window.c:
20226         server: Always ignore the root window position when computing coordinates
20227         offsets.
20229 2006-10-24  David Anderson <davea42@earthlink.net>
20231         * dlls/dbghelp/dwarf.c:
20232         dbghelp: Avoid printing too many "What the heck" messages from winedbg.
20234 2006-10-26  Andrey Turkin <pancha@mail.nnov.ru>
20236         * dlls/ddraw/device.c:
20237         ddraw: Add missing dereference operators.
20239 2006-10-26  Marcus Meissner <marcus@jet.franken.de>
20241         * dlls/mshtml/olecmd.c:
20242         mshtml: Moved release of dom_window to right place.
20244 2006-10-26  Mike McCormack <mike@codeweavers.com>
20246         * dlls/msi/join.c, dlls/msi/tests/db.c:
20247         msi: Fix the join algorithm.
20249         * dlls/msi/sql.y, dlls/msi/tests/db.c, dlls/msi/update.c:
20250         msi: Allow UPDATE queries without a condition.
20252         * dlls/msi/delete.c, dlls/msi/msipriv.h, dlls/msi/select.c,
20253           dlls/msi/table.c, dlls/msi/update.c, dlls/msi/where.c:
20254         msi: Update tables using records, not integer by integer.
20256         * dlls/msi/alter.c, dlls/msi/delete.c, dlls/msi/join.c:
20257         msi: Remove some unused functions.
20259         * dlls/msi/insert.c, dlls/msi/query.h, dlls/msi/tests/db.c,
20260           dlls/msi/update.c:
20261         msi: Fixed the UPDATE query to work with explicit values.
20263         * dlls/msi/action.c, dlls/msi/dialog.c, dlls/msi/events.c,
20264           dlls/msi/helpers.c, dlls/msi/install.c, dlls/msi/msipriv.h:
20265         msi: Use msi_feature_set_state and msi_component_set_state where possible.
20267         * dlls/msi/action.c:
20268         msi: Create macro functions to set feature and component states.
20270 2006-10-25  James Hawkins <truiken@gmail.com>
20272         * dlls/msi/tests/db.c:
20273         msi: Add tests for the UPDATE sql command.
20275 2006-10-25  Mikołaj Zalewski <mikolaj@zalewski.pl>
20277         * dlls/comdlg32/filedlg.c:
20278         comdlg32: Select the Filename edit box content after the user navigated to a
20279         directory by entering there the name.
20281 2006-10-24  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
20283         * dlls/kernel32/Makefile.in, dlls/kernel32/kernel.rc,
20284           dlls/kernel32/nls/winerr_kor.mc:
20285         kernel32: Added winerr_kor.mc.
20287 2006-10-25  Rob Shearman <rob@codeweavers.com>
20289         * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpc_server.h,
20290           dlls/rpcrt4/rpc_transport.c:
20291         rpcrt4: Move transport-specific server functions to rpc_transport.c.
20293 2006-10-25  Oleg Krylov <oleg.krylov@gmail.com>
20295         * dlls/comctl32/commctrl.c, dlls/comctl32/tab.c, dlls/comctl32/toolbar.c,
20296           dlls/comctl32/trackbar.c:
20297         comctl32: Create tooltip windows with WS_POPUP style.
20299         * dlls/comctl32/status.c:
20300         comctl32: statusbar: Create tooltip window with WS_POPUP and TTS_ALWAYSTIP style.
20302 2006-10-25  Stefan Dösinger <stefandoesinger@gmx.at>
20304         * dlls/ddraw/direct3d.c, dlls/ddraw/surface.c:
20305         ddraw: Forward the depth stencil buffer to wined3d.
20307 2006-10-25  Alexandre Julliard <julliard@winehq.org>
20309         * dlls/user/winpos.c:
20310         user32: Fixed maximized window size on multi-monitor setups.
20312         * programs/winhelp/winhelp.c:
20313         winhelp: Properly handle negative coordinates for mouse events.
20315         * programs/winemine/main.c, programs/winemine/main.h:
20316         winemine: Properly handle negative coordinates for mouse events.
20318         * programs/winefile/winefile.c:
20319         winefile: Properly handle negative coordinates for mouse events.
20321         * programs/wineconsole/user.c:
20322         wineconsole: Properly handle negative coordinates for mouse events.
20324         * programs/regedit/childwnd.c:
20325         regedit: Properly handle negative coordinates for mouse events.
20327         * programs/oleview/pane.c:
20328         oleview: Properly handle negative coordinates for mouse events.
20330         * dlls/user/button.c, dlls/user/combo.c, dlls/user/listbox.c,
20331           dlls/user/menu.c, dlls/user/message.c, dlls/user/win.c:
20332         user32: Properly handle negative coordinates for mouse events.
20334         * dlls/shell32/control.c:
20335         shell32: Properly handle negative coordinates for mouse events.
20337         * dlls/msi/dialog.c:
20338         msi: Properly handle negative coordinates for mouse events.
20340         * dlls/hhctrl.ocx/help.c:
20341         hhctrl.ocx: Properly handle negative coordinates for mouse events.
20343         * dlls/comctl32/header.c, dlls/comctl32/monthcal.c, dlls/comctl32/rebar.c,
20344           dlls/comctl32/status.c, dlls/comctl32/syslink.c, dlls/comctl32/tab.c,
20345           dlls/comctl32/theme_combo.c, dlls/comctl32/toolbar.c,
20346           dlls/comctl32/tooltips.c, dlls/comctl32/treeview.c:
20347         comctl32: Properly handle negative coordinates for mouse events.
20349 2006-10-25  Mike McCormack <mike@codeweavers.com>
20351         * dlls/comctl32/imagelist.c:
20352         comctl32: Create a point from index function and use it.
20354 2006-10-25  Kovács András <andras@csevego.net>
20356         * dlls/mlang/mlang.c:
20357         mlang: Set fnIMLangFontLink_GetStrCodePages stub return values.
20359 2006-10-24  Andrew Talbot <Andrew.Talbot@talbotville.com>
20361         * dlls/crypt32/crl.c, dlls/crypt32/decode.c, dlls/crypt32/encode.c:
20362         crypt32: Cast-qual warnings fix.
20364 2006-10-24  Dmitry Timoshkov <dmitry@codeweavers.com>
20366         * dlls/kernel32/process.c:
20367         kernel32: Exit from initial thread with ExitThread not by ExitProcess.
20369 2006-10-24  Alexandre Julliard <julliard@winehq.org>
20371         * dlls/winex11.drv/xinerama.c:
20372         Revert "kernel32: Exit from initial thread with ExitThread not by ExitProcess."
20373         This reverts commit 5a1fd50db345c1de97d9d02133728a6080d2848b.
20374         I committed the wrong file.
20376 2006-10-24  Aric Stewart <aric@codeweavers.com>
20378         * dlls/winex11.drv/xim.c:
20379         winex11.drv: Only create a fontSet if we are going to be using it in the XIC.
20381 2006-10-24  Detlef Riekenberg <wine.dev@web.de>
20383         * dlls/user/win.c:
20384         user: Remove wrong comment.
20386 2006-10-24  Dmitry Timoshkov <dmitry@codeweavers.com>
20388         * dlls/winex11.drv/xinerama.c:
20389         kernel32: Exit from initial thread with ExitThread not by ExitProcess.
20391 2006-10-24  Ivan Gyurdiev <ivg231@gmail.com>
20393         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
20394           dlls/wined3d/surface.c, include/wine/wined3d_types.h:
20395         wined3d: Add D3DZBUFFERTYPE to the WINED3D namespace.
20397         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
20398           include/wine/wined3d_types.h:
20399         wined3d: Add D3DBLEND to the WINED3D namespace.
20401         * dlls/ddraw/device.c, dlls/wined3d/stateblock.c, dlls/wined3d/utils.c,
20402           include/wine/wined3d_types.h:
20403         wined3d: Add D3DTA masks to the WINED3D namespace.
20404         Also fix usage of D3DTSS/D3DTA in ddraw.
20406         * dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private_types.h:
20407         wined3d: Add D3DVS_RASTOUT_OFFSETS to the WINED3D namespace.
20409         * dlls/wined3d/basetexture.c, dlls/wined3d/device.c,
20410           dlls/wined3d/directx.c, dlls/wined3d/stateblock.c,
20411           include/wine/wined3d_types.h:
20412         wined3d: Add D3DTADDRESS to the WINED3D namespace.
20414         * dlls/wined3d/surface_gdi.c, dlls/wined3d/vertexbuffer.c:
20415         wined3d: D3DLOCK: Use consistently in the WINED3D namespace.
20417 2006-10-24  Jeff Latimer <lats@yless4u.com.au>
20419         * dlls/usp10/tests/usp10.c:
20420         usp10: Add tests for ScriptStringCptoX and ScriptStringXtoCp for activation
20421         in later patches.
20423         * dlls/usp10/tests/usp10.c:
20424         usp10: Add tests for ScriptStringAnalyse and ScriptStringFree.
20426 2006-10-24  Francois Gouget <fgouget@free.fr>
20428         * dlls/amstream/main.c, dlls/amstream/regsvr.c,
20429           dlls/avicap32/avicap32_main.c, dlls/avifil32/acmstream.c,
20430           dlls/avifil32/api.c, dlls/avifil32/avifile.c,
20431           dlls/avifil32/editstream.c, dlls/avifil32/extrachunk.c,
20432           dlls/avifil32/factory.c, dlls/avifil32/getframe.c,
20433           dlls/avifil32/icmstream.c, dlls/avifil32/regsvr.c,
20434           dlls/avifil32/tmpfile.c, dlls/avifil32/wavfile.c,
20435           dlls/comcat/comcat_private.h, dlls/comcat/regsvr.c,
20436           dlls/comctl32/animate.c, dlls/comdlg32/cdlg.h,
20437           dlls/comdlg32/cdlg16.h, dlls/comdlg32/filedlgbrowser.h,
20438           dlls/d3dxof/main.c, dlls/d3dxof/regsvr.c,
20439           dlls/devenum/devenum_private.h, dlls/dxdiagn/regsvr.c,
20440           dlls/dxerr8/dxerr8.c, dlls/dxerr9/dxerr9.c, dlls/dxguid/dx8guid.c,
20441           dlls/dxguid/dx9guid.c, dlls/dxguid/dxguid.c,
20442           dlls/hhctrl.ocx/regsvr.c, dlls/mciavi32/private_mciavi.h,
20443           dlls/msdmo/dmoreg.c, dlls/msdmo/dmort.c,
20444           dlls/msrle32/msrle_private.h, dlls/msvfw32/msvideo16.c,
20445           dlls/msvfw32/msvideo_main.c, dlls/objsel/objsel_private.h,
20446           dlls/oledlg/oledlg_main.c, dlls/oledlg/pastespl.c,
20447           dlls/olepro32/olepro32stubs.c, dlls/quartz/enummoniker.c,
20448           dlls/quartz/filtergraph.c, dlls/quartz/filtermapper.c,
20449           dlls/quartz/regsvr.c, dlls/quartz/systemclock.c,
20450           dlls/shdocvw/shdocvw.h, dlls/shdocvw/shlinstobj.c,
20451           dlls/shlwapi/msgbox.c, dlls/shlwapi/ordinal.c, dlls/shlwapi/string.c,
20452           dlls/strmiids/strmiids.c, dlls/urlmon/regsvr.c, dlls/urlmon/umon.c,
20453           dlls/uuid/uuid.c, dlls/winex11.drv/event.c, dlls/wininet/urlcache.c,
20454           include/mediaobj.idl:
20455         Don't include windows.h & co in the Wine sources.
20456         Remove uneeded COM_NO_WINDOWS_H defines.
20458 2006-10-24  Rob Shearman <rob@codeweavers.com>
20460         * dlls/oleaut32/typelib.c:
20461         oleaut32: Fix a crash in dump_DispParms when running the typelib test with
20462         debug tracing on.
20464         * dlls/oleaut32/typelib.c:
20465         oleaut32: Free the array subscript memory for type descriptions when freeing
20466         the typelib.
20468         * dlls/oleaut32/tests/typelib.c:
20469         oleaut32: Fix a reference count leak in the typelib test.
20471         * dlls/oleaut32/typelib.c:
20472         oleaut32: Fix a reference count leak in CreateDispTypeInfo.
20474         * dlls/oleaut32/typelib.c:
20475         oleaut32: Initialise all members of the FUNCDESC structure in CreateDispTypeInfo.
20477 2006-10-24  Huw Davies <huw@codeweavers.com>
20479         * dlls/winex11.drv/xim.c:
20480         winex11.drv: Only initialize static variables once per process.
20482         * dlls/winex11.drv/x11drv_main.c:
20483         winex11.drv: Give XCloseIM another chance.
20485 2006-10-24  Jonathan Ernst <jonathan@ernstfamily.ch>
20487         * dlls/oledlg/oledlg_Fr.rc:
20488         oledlg: Updated French translation.
20490         * programs/wineconsole/wineconsole_Fr.rc:
20491         wineconsole: Updated French translation.
20493 2006-10-24  Mikołaj Zalewski <mikolaj@zalewski.pl>
20495         * dlls/avifil32/avifile_Nl.rc, dlls/comctl32/comctl_Nl.rc,
20496           dlls/comdlg32/cdlg_Nl.rc, dlls/gphoto2.ds/gphoto2_Nl.rc,
20497           dlls/hhctrl.ocx/Nl.rc, dlls/mpr/mpr_Nl.rc, dlls/msacm32/msacm_Nl.rc,
20498           dlls/mshtml/Nl.rc, dlls/msi/msi_Nl.rc, dlls/msrle32/msrle_Nl.rc,
20499           dlls/oleaut32/oleaut32_Nl.rc, dlls/oledlg/oledlg_Nl.rc,
20500           dlls/sane.ds/sane_Nl.rc, dlls/serialui/Nl.rc, dlls/setupapi/Nl.rc,
20501           dlls/shdocvw/Nl.rc, dlls/shell32/shell32_Nl.rc,
20502           dlls/shlwapi/shlwapi_Nl.rc, dlls/user/resources/user32_Nl.rc,
20503           dlls/wineps.drv/wps_Nl.rc, dlls/wininet/wininet_Nl.rc,
20504           dlls/winmm/winmm_Nl.rc, dlls/winspool.drv/Nl.rc,
20505           dlls/wldap32/wldap32_Nl.rc, programs/clock/Nl.rc, programs/cmd/Nl.rc,
20506           programs/cmdlgtst/Nl.rc, programs/notepad/Nl.rc,
20507           programs/progman/Nl.rc, programs/regedit/Nl.rc, programs/start/Nl.rc,
20508           programs/taskmgr/Nl.rc, programs/view/Nl.rc, programs/winecfg/Nl.rc,
20509           programs/wineconsole/wineconsole_Nl.rc, programs/winefile/Nl.rc,
20510           programs/winemine/Nl.rc, programs/winhelp/Nl.rc,
20511           programs/wordpad/Nl.rc:
20512         resources: Change Dutch sublanguage code to SUBLANG_NEUTRAL.
20514 2006-10-24  Alexandre Julliard <julliard@winehq.org>
20516         * programs/notepad/main.c, programs/notepad/main.h:
20517         notepad: Fallback to default position if saved position if off-screen.
20519         * dlls/user/misc.c:
20520         user: Make sure the desktop window exists before calling monitor functions.
20522 2006-10-24  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
20524         * dlls/oledlg/oledlg_Ko.rc:
20525         oledlg: Updated Korean resource.
20527 2006-10-24  Mikołaj Zalewski <mikolaj@zalewski.pl>
20529         * dlls/avifil32/avifile_De.rc, dlls/comctl32/comctl_De.rc,
20530           dlls/comdlg32/cdlg_De.rc, dlls/crypt32/crypt32_De.rc,
20531           dlls/devenum/devenum.rc, dlls/hhctrl.ocx/De.rc,
20532           dlls/iccvid/iccvid_De.rc, dlls/kernel32/nls/winerr_deu.mc,
20533           dlls/mpr/mpr_De.rc, dlls/msacm32/msacm_De.rc, dlls/mshtml/De.rc,
20534           dlls/msi/msi_De.rc, dlls/msrle32/msrle_De.rc,
20535           dlls/msvfw32/msvfw32_De.rc, dlls/msvidc32/msvidc32_De.rc,
20536           dlls/oleaut32/oleaut32_De.rc, dlls/oledlg/oledlg_De.rc,
20537           dlls/sane.ds/sane_De.rc, dlls/serialui/De.rc, dlls/setupapi/De.rc,
20538           dlls/shdocvw/De.rc, dlls/shell32/shell32_De.rc,
20539           dlls/shlwapi/shlwapi_De.rc, dlls/user/resources/user32_De.rc,
20540           dlls/wineps.drv/wps_De.rc, dlls/wininet/wininet_De.rc,
20541           dlls/winmm/winmm_De.rc, dlls/winspool.drv/De.rc,
20542           dlls/wldap32/wldap32_De.rc, programs/clock/De.rc, programs/cmd/De.rc,
20543           programs/cmdlgtst/De.rc, programs/notepad/De.rc,
20544           programs/progman/De.rc, programs/regedit/De.rc, programs/start/De.rc,
20545           programs/taskmgr/De.rc, programs/view/De.rc, programs/winecfg/De.rc,
20546           programs/wineconsole/wineconsole_De.rc, programs/winefile/De.rc,
20547           programs/winemine/De.rc, programs/winhelp/De.rc,
20548           programs/wordpad/De.rc:
20549         resources: Change German sublanguage code to SUBLANG_NEUTRAL.
20551 2006-10-24  Mike McCormack <mike@codeweavers.com>
20553         * dlls/msi/action.c:
20554         msi: Split code to get a file's verion into a separate comment.
20556         * dlls/riched20/clipboard.c, dlls/riched20/editor.c,
20557           dlls/riched20/editor.h, dlls/riched20/reader.c,
20558           dlls/riched20/richole.c:
20559         riched20: Create macro functions for allocating and freeing memory.
20561         * dlls/riched20/clipboard.c:
20562         riched20: Make sure to use GlobalAlloc with GlobalFree.
20564 2006-10-23  James Hawkins <truiken@gmail.com>
20566         * dlls/advpack/install.c, dlls/advpack/tests/install.c:
20567         advpack: Fix the full path check.
20569         * dlls/msi/tests/install.c:
20570         msi: Add tests for installing from continuous cabinets.
20572         * dlls/msi/tests/install.c:
20573         msi: Allow more customization of install test files.
20575         * dlls/msi/tests/install.c:
20576         msi: Remove unused function pointer and definitions.
20578         * dlls/msi/tests/install.c:
20579         msi: Remove two unnecessary install tables.
20581         * dlls/msi/database.c, dlls/msi/tests/install.c:
20582         msi: Add support for localizable strings in MsiDatabaseImport.
20584 2006-10-23  Jacek Caban <jacek@codeweavers.com>
20586         * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
20587         urlmon: Added video/mpeg mime filter.
20589         * dlls/urlmon/urlmon_main.c:
20590         urlmon: Code clean up.
20592         * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
20593         urlmon: Added video/avi mime filter implementation.
20595 2006-10-23  Andrew Talbot <Andrew.Talbot@talbotville.com>
20597         * dlls/user/dde_client.c:
20598         user: Remove superfluous shadow variable.
20600         * dlls/crypt32/cert.c:
20601         crypt32: Cast-qual warnings fix.
20603 2006-10-23  Huw Davies <huw@codeweavers.com>
20605         * dlls/winex11.drv/x11drv_main.c:
20606         winex11.drv: Initialize data->xim to NULL if xim has been disabled.
20608 2006-10-23  Paul Vriens <paul.vriens.wine@gmail.com>
20610         * programs/regedit/edit.c:
20611         regedit: Initialize a variable (Coverity).
20613 2006-10-23  Michael Stefaniuc <mstefani@redhat.de>
20615         * dlls/comctl32/tests/toolbar.c:
20616         comctl32/tests: Specify type of function argument and remove unused arguments.
20618 2006-10-22  Eric Pouech <eric.pouech@wanadoo.fr>
20620         * dlls/netapi32/wksta.c:
20621         netapi32: Fix the size of allocation for the string returned from
20622         NetpGetComputerName.
20624         * dlls/ole32/clipboard.c:
20625         ole32: Fixed some wrong conditions in OleFlushClipboard.
20627         * dlls/ole32/compobj.c:
20628         ole32: CoUninitialize: No longer access an object after it's been freed.
20630         * dlls/msxml3/nodelist.c:
20631         msxml: Fixed list walking in xmlnodelist_get_length.
20633         * dlls/gdi32/enhmfdrv/graphics.c:
20634         gdi32: Better error handling in enhanced metafile.
20636         * dlls/winex11.drv/keyboard.c:
20637         winex11.drv: As the min keycode is always greater or equal to 8, we
20638         don't need to scan XKeymapEvent.key_vector from 0 but from 8.
20640 2006-10-22  Marcus Meissner <marcus@jet.franken.de>
20642         * dlls/winmm/wineoss/midi.c:
20643         wineoss: On non-OSS systems define MidiExit too.
20645         * dlls/iphlpapi/ifenum.c:
20646         iphlpapi: NetBSD needs sys/param.h.
20648 2006-10-21  Detlef Riekenberg <wine.dev@web.de>
20650         * dlls/localspl/localspl_main.c, dlls/localspl/localspl_private.h:
20651         localspl: Remember hInstance, needed for resources.
20653         * dlls/localspl/Makefile.in, dlls/localspl/localspl.rc:
20654         localspl: Add version resource.
20656         * dlls/localspl/tests/localmon.c:
20657         localspl/tests: Fallback to localmon.dll on NT4.0.
20659 2006-10-23  Alexandre Julliard <julliard@winehq.org>
20661         * dlls/user/dialog.c, dlls/user/dialog16.c, dlls/user/misc.c,
20662           dlls/user/tests/monitor.c, dlls/user/win.c:
20663         user: Fixed MonitorFromWindow behavior for an invalid window handle.
20665 2006-10-23  Francois Gouget <fgouget@free.fr>
20667         * dlls/msi/tests/suminfo.c:
20668         msi/tests: Fix compilation with gcc 2.95.
20670         * programs/oleview/typelib.c:
20671         oleview: Fix compilation with gcc 2.95.
20673 2006-10-23  Rob Shearman <rob@codeweavers.com>
20675         * dlls/oleaut32/tmarshal.c:
20676         oleaut32: Fix a missing ITypeInfo::ReleaseTypeAttr in the typelib marshaling
20677         code.
20679         * dlls/oleaut32/typelib.c:
20680         oleaut32: Fix two more leaks on type info destruction.
20682         * dlls/oleaut32/typelib.c:
20683         oleaut32: Rewrite MSFT_ReadName and MSFT_ReadString to need one less allocation
20684         and to fix a memory leak.
20686         * dlls/oleaut32/typelib.c:
20687         oleaut32: Free allocated memory on typelib and typeinfo destruction.
20689         * dlls/oleaut32/tmarshal.c:
20690         oleaut32: Fix some reference count and memory leaks in the typelib marshaling
20691         code.
20693         * dlls/oleaut32/tmarshal.c:
20694         oleaut32: Fix memory leaks after calling ITypeInfo::GetNames.
20696         * dlls/ole32/tests/marshal.c:
20697         ole32: Fix some memory leaks in the marshal tests.
20699         * dlls/comctl32/tests/imagelist.c:
20700         comctl32: Fix imagelist leak in tests.
20702 2006-10-23  Dmitry Timoshkov <dmitry@codeweavers.com>
20704         * dlls/user/class.c, dlls/user/tests/class.c:
20705         user32: Make the test pass for GetClassName called on a small buffer.
20707         * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
20708         oleaut32: Make QueryPathOfRegTypeLib test pass under Wine.
20710         * dlls/oleaut32/tests/Makefile.in, dlls/oleaut32/tests/typelib.c:
20711         oleaut32: Add a test for QueryPathOfRegTypeLib.
20713 2006-10-22  Mikołaj Zalewski <mikolaj@zalewski.pl>
20715         * dlls/shlwapi/string.c, dlls/shlwapi/tests/string.c:
20716         shlwapi: Test and fix StrRStrI[AW].
20718         * dlls/shlwapi/tests/string.c:
20719         shlwapi/tests: Disable the StrFromTimeInterval tests as they are
20720         language-dependent.
20722         * dlls/shlwapi/tests/string.c:
20723         shlwapi/tests: Enable the locale-dependent tests if the delimiters are correct.
20725         * dlls/shlwapi/tests/string.c:
20726         shlwapi/tests: Make the string.c tests compile in Visual C++.
20728         * programs/notepad/Bg.rc, programs/notepad/Cs.rc, programs/notepad/Da.rc,
20729           programs/notepad/De.rc, programs/notepad/En.rc,
20730           programs/notepad/Es.rc, programs/notepad/Fi.rc,
20731           programs/notepad/Fr.rc, programs/notepad/Hu.rc,
20732           programs/notepad/It.rc, programs/notepad/Ja.rc,
20733           programs/notepad/Ko.rc, programs/notepad/Nl.rc,
20734           programs/notepad/No.rc, programs/notepad/Pl.rc,
20735           programs/notepad/Pt.rc, programs/notepad/Ru.rc,
20736           programs/notepad/Si.rc, programs/notepad/Sk.rc,
20737           programs/notepad/Sw.rc, programs/notepad/Th.rc,
20738           programs/notepad/Tr.rc, programs/notepad/Wa.rc,
20739           programs/notepad/Zh.rc:
20740         notepad: Fix ellipsis in menu items.
20742         * programs/notepad/dialog.c, programs/notepad/main.c,
20743           programs/notepad/main.h:
20744         notepad: Implement Find and Find Next.
20746         * programs/notepad/Makefile.in, programs/notepad/dialog.c,
20747           programs/notepad/dialog.h:
20748         notepad: Add a generic function for message boxes with a string parameter.
20750 2006-10-22  Andrew Talbot <Andrew.Talbot@talbotville.com>
20752         * dlls/comdlg32/filedlg31.c:
20753         comdlg32: Cast-qual warning fix.
20755         * dlls/comdlg32/colordlg.c:
20756         comdlg32: Cast-qual warnings fix.
20758 2006-10-20  Andrew Talbot <Andrew.Talbot@talbotville.com>
20760         * dlls/comctl32/datetime.c:
20761         comctl32: Cast-qual warnings fix.
20763 2006-10-22  Markus Amsler <markus.amsler@oribi.org>
20765         * dlls/msvcrt/heap.c:
20766         msvcrt: Speed up new operator.
20768 2006-10-20  Andrey Turkin <pancha@mail.nnov.ru>
20770         * dlls/mshtml/nsembed.c:
20771         mshtml: Insert missing "return" operator.
20773 2006-10-23  Alexandre Julliard <julliard@winehq.org>
20775         * dlls/user/sysparams.c, dlls/user/tests/sysparams.c:
20776         user: Adapt system metrics for multi-monitor setups.
20778         * dlls/comctl32/tooltips.c:
20779         comctl32: Position the tooltip window correctly on multi-monitor setups.
20781         * dlls/user/winpos.c:
20782         user: Maximize windows to the right monitor on multi-monitor setups.
20784         * dlls/user/combo.c:
20785         user: Fixed combo box drop position on multi-monitor setups.
20787         * dlls/user/dialog.c, dlls/user/dialog16.c:
20788         user: Take multiple monitors into account when placing a dialog.
20790         * dlls/user/win.c:
20791         user: Take multiple monitors into account when placing a window.
20793         * dlls/user/menu.c:
20794         user: Take multiple monitors into account when placing a popup menu.
20796         * dlls/user/driver.c, dlls/user/misc.c, dlls/user/user_private.h,
20797           dlls/winex11.drv/winex11.drv.spec, dlls/winex11.drv/xinerama.c:
20798         user: Moved GetMonitorInfo and EnumDisplayMonitors to the display driver.
20799         Added Xinerama support for these functions.
20801         * dlls/winex11.drv/Makefile.in, dlls/winex11.drv/bitblt.c,
20802           dlls/winex11.drv/desktop.c, dlls/winex11.drv/window.c,
20803           dlls/winex11.drv/winpos.c, dlls/winex11.drv/x11drv.h,
20804           dlls/winex11.drv/x11drv_main.c, dlls/winex11.drv/xinerama.c:
20805         winex11.drv: Preliminary support for Xinerama.
20807         * configure, configure.ac, include/config.h.in:
20808         configure: Check for the Xinerama extension.
20810 2006-10-23  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
20812         * dlls/oledlg/oledlg_Ko.rc:
20813         oledlg: Updated Korean resource.
20815         * programs/wineconsole/wineconsole_Ko.rc:
20816         wineconsole: Updated Korean resource.
20818 2006-10-23  Mike McCormack <mike@codeweavers.com>
20820         * dlls/user/tests/class.c:
20821         user32: Add a test showing a problem in GetClassNameA.
20823 2006-10-24  Mike McCormack <mike@codeweavers.com>
20825         * dlls/msi/table.c, dlls/msi/tests/db.c:
20826         msi: Fix insertion of null integers into a table.
20828         * dlls/msi/tests/db.c, dlls/msi/tests/package.c, dlls/msi/tokenize.c:
20829         msi: Add the column type INTEGER as an alias for INT.
20831         * dlls/msi/action.c, dlls/msi/msipriv.h, dlls/msi/suminfo.c:
20832         msi: Only apply transforms that are valid for a database.
20834         * dlls/msi/action.c, dlls/msi/database.c, dlls/msi/msipriv.h,
20835           dlls/msi/suminfo.c:
20836         msi: Initialize the summary information from a storage interface, not a db.
20838 2006-10-21  Byeong-Sik Jeon <wjsqudtlr@gmail.com>
20840         * programs/notepad/Ko.rc:
20841         notepad: Update Korean resources.
20843         * programs/oleview/Ko.rc:
20844         oleview: Update Korean resources.
20846         * programs/winefile/Ko.rc:
20847         winefile: Update Korean resources.
20849 2006-10-20  Hans Leidekker <hans@it.vu.nl>
20851         * dlls/dnsapi/dnsapi.spec, dlls/dnsapi/main.c:
20852         dnsapi: Add stubs for DnsWriteQuestionToBuffer_{UTF8,W}.
20854 2006-10-22  Mikołaj Zalewski <mikolaj@zalewski.pl>
20856         * programs/wineconsole/wineconsole_Pl.rc:
20857         wineconsole: Fix Polish translation.
20859         * programs/wineconsole/dialog.c:
20860         wineconsole: Check one of the radio buttons in the "Save settings" dialog.
20862         * programs/wineconsole/wineconsole_En.rc:
20863         wineconsole: En.rc: Enlarge the "save console settings" dialog to avoid cropping
20864         of text.
20866         * dlls/comdlg32/cdlg_Pl.rc:
20867         comdlg32: Pl.rc: Enlarge the Find dialog to show the whole radio buttons text.
20869         * dlls/hhctrl.ocx/Pl.rc, dlls/hhctrl.ocx/hhctrl.rc:
20870         hhctrl.ocx: Add Polish translation.
20872         * dlls/oledlg/oledlg_Pl.rc, dlls/oledlg/rsrc.rc:
20873         oledlg: Add Polish translation.
20875 2006-10-22  Frank Richter <frank.richter@gmail.com>
20877         * programs/wineconsole/wineconsole_De.rc:
20878         wineconsole: Update German translation.
20880         * programs/oleview/De.rc, programs/oleview/rsrc.rc:
20881         oleview: Add German translation.
20883         * dlls/gphoto2.ds/gphoto2_De.rc, dlls/gphoto2.ds/rsrc.rc:
20884         gphoto2.ds: Add German translation.
20886         * programs/winefile/De.rc:
20887         winefile: Update German translation.
20889         * programs/taskmgr/De.rc:
20890         taskmgr: Update German translation.
20892         * programs/regedit/De.rc:
20893         regedit: Update German translation.
20895         * programs/progman/De.rc:
20896         progman: Update German translation.
20898         * programs/notepad/De.rc:
20899         notepad: Update German translation.
20901         * programs/cmdlgtst/De.rc:
20902         cmdlgtst: Update German translation.
20904         * programs/clock/De.rc:
20905         clock: Update German translation.
20907         * dlls/oledlg/oledlg_De.rc:
20908         oledlg: Update German translation.
20910         * dlls/mshtml/Bg.rc, dlls/mshtml/De.rc, dlls/mshtml/En.rc,
20911           dlls/mshtml/Es.rc, dlls/mshtml/Fr.rc, dlls/mshtml/Ko.rc,
20912           dlls/mshtml/No.rc, dlls/mshtml/Sv.rc, dlls/mshtml/Tr.rc:
20913         mshtml: Left-align Gecko download information message for better readability.
20915         * dlls/mshtml/Es.rc, dlls/mshtml/Fr.rc, dlls/mshtml/Tr.rc:
20916         mshtml: Enlarge status text control ins some translated dialogs so all text
20917         is readable.
20919         * dlls/mshtml/De.rc:
20920         mshtml: Update German translation.
20922 2006-10-20  Huw Davies <huw@codeweavers.com>
20924         * dlls/oledlg/pastespl.c:
20925         oledlg: Only send the end dialog msg if the button is actually clicked.
20927 2006-10-21  Jacek Caban <jacek@codeweavers.com>
20929         * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
20930         urlmon: Added image/tiff mime filter.
20932         * dlls/shdocvw/oleobject.c:
20933         shdocvw: Fix windows style of windows without parents.
20935 2006-10-20  Jacek Caban <jacek@codeweavers.com>
20937         * dlls/wininet/http.c:
20938         wininet: Use HTTP_ADDHDR_FLAG_REPLACE flag in HTTP_HttpSendRequest to add
20939         Content-Length header.
20941         * dlls/mshtml/htmlelem.c:
20942         mshtml: Added IHTMLElement::get_className implementation.
20944         * dlls/mshtml/htmlselect.c:
20945         mshtml: Don't return empty string in IHTMLSelectElement::get_name.
20947 2006-10-21  Jeff Latimer <lats@yless4u.com.au>
20949         * tools/runtest:
20950         tools: Add addtional help to runtest.
20952 2006-10-21  Eric Pouech <eric.pouech@wanadoo.fr>
20954         * dlls/advapi32/lsa.c:
20955         advapi32: Fixed a couple items from previous patch (spotted by G Pfeifer).
20957         * programs/winedbg/be_i386.c:
20958         winedbg: Added a few more cases where we inspect if i386 instructions
20959         are actually calls (based on previous work by Jeff Latimer).
20961         * configure, configure.ac:
20962         configure: Now that we have dwarf support for debug info, don't force stabs
20963         as debug info format.
20965         * server/sock.c:
20966         winsock: Clear the held mask with the requested events so that they can be
20967         signaled.
20969         * dlls/advpack/advpack.c, dlls/advpack/files.c:
20970         advpack: Plug a couple of memory leaks.
20972 2006-10-20  Alexandre Julliard <julliard@winehq.org>
20974         * dlls/dnsapi/ns_parse.c:
20975         dnsapi: Avoid non-portable types.
20977 2006-10-18  Damjan Jovanovic <damjan.jov@gmail.com>
20979         * dlls/rpcrt4/rpc_transport.c:
20980         rpcrt4: Added support for RPC TCP servers.
20982 2006-10-18  Francois Gouget <fgouget@codeweavers.com>
20984         * dlls/wininet/internet.c:
20985         wininet: HttpSendRequestW() returns ERROR_IO_PENDING when called on an async
20986         socket. But that does not mean that it failed.
20988 2006-10-18  Francois Gouget <fgouget@free.fr>
20990         * dlls/dinput/joystick_linuxinput.c, dlls/oleaut32/tmarshal.c:
20991         Add '\n's to Wine traces.
20993 2006-10-19  Eric Pouech <eric.pouech@wanadoo.fr>
20995         * dlls/ntdll/heap.c:
20996         ntdll: Added debug support for notifying block allocation / freeing.
20998 2006-10-17  Eric Pouech <eric.pouech@wanadoo.fr>
21000         * dlls/advapi32/lsa.c, dlls/advapi32/registry.c,
21001           dlls/advapi32/tests/security.c:
21002         advapi32: Plug a couple of memory leaks.
21004 2006-10-19  Byeong-Sik Jeon <wjsqudtlr@gmail.com>
21006         * dlls/avifil32/avifile_Ko.rc, dlls/comctl32/comctl_Ko.rc,
21007           dlls/comdlg32/cdlg_Ko.rc, dlls/crypt32/crypt32_Ko.rc,
21008           dlls/gphoto2.ds/gphoto2_Ko.rc, dlls/hhctrl.ocx/Ko.rc,
21009           dlls/iccvid/iccvid_Ko.rc, dlls/mpr/mpr_Ko.rc,
21010           dlls/msacm32/msacm_Ko.rc, dlls/mshtml/Ko.rc, dlls/msi/msi_Ko.rc,
21011           dlls/msrle32/msrle_Ko.rc, dlls/msvfw32/msvfw32_Ko.rc,
21012           dlls/msvidc32/msvidc32_Ko.rc, dlls/oleaut32/oleaut32_Ko.rc,
21013           dlls/oledlg/oledlg_Ko.rc, dlls/sane.ds/sane_Ko.rc,
21014           dlls/serialui/Ko.rc, dlls/setupapi/Ko.rc, dlls/shdocvw/Ko.rc,
21015           dlls/shell32/shell32_Ko.rc, dlls/shlwapi/shlwapi_Ko.rc,
21016           dlls/user/resources/user32_Ko.rc, dlls/wineps.drv/wps_Ko.rc,
21017           dlls/wininet/wininet_Ko.rc, dlls/winmm/winmm_Ko.rc,
21018           dlls/winspool.drv/Ko.rc, dlls/wldap32/wldap32_Ko.rc,
21019           programs/clock/Ko.rc, programs/cmd/Ko.rc, programs/cmdlgtst/Ko.rc,
21020           programs/notepad/Ko.rc, programs/oleview/Ko.rc,
21021           programs/progman/Ko.rc, programs/regedit/Ko.rc, programs/start/Ko.rc,
21022           programs/taskmgr/Ko.rc, programs/uninstaller/Ko.rc,
21023           programs/view/Ko.rc, programs/winecfg/Ko.rc,
21024           programs/wineconsole/wineconsole_Ko.rc, programs/winefile/Ko.rc,
21025           programs/winemine/Ko.rc, programs/winhelp/Ko.rc,
21026           programs/wordpad/Ko.rc:
21027         Korean: Use SUBLANG_NEUTRAL in Korean resources.
21029 2006-10-19  Mikołaj Zalewski <mikolaj@zalewski.pl>
21031         * programs/wineconsole/user.c:
21032         wineconsole: WM_RBUTTONDOWN lParam is in client coordinates not window
21033         coordinates.
21035         * programs/wineconsole/user.c:
21036         wineconsole: Make most keys cancel the selection.
21038         * programs/wineconsole/user.c:
21039         wineconsole: Allow making selections with a mouse also when not in the
21040         QuickEdit mode.
21042         * programs/wineconsole/user.c:
21043         wineconsole: Remove spaces from the ends of lines while copying to the clipboard.
21045         * programs/wineconsole/user.c:
21046         wineconsole: Change selection on WM_KEYDOWN not WM_KEYUP.
21048         * programs/wineconsole/wineconsole.c,
21049           programs/wineconsole/wineconsole_En.rc,
21050           programs/wineconsole/wineconsole_Pl.rc,
21051           programs/wineconsole/wineconsole_res.h:
21052         wineconsole: Add usage message and more specific error messages.
21054 2006-10-20  Alexandre Julliard <julliard@winehq.org>
21056         * dlls/winmm/wineaudioio/Makefile.in, dlls/winmm/wineaudioio/audio.c:
21057         wineaudioio.drv: Win64 printf format fixes.
21059         * dlls/winmm/winecoreaudio/Makefile.in, dlls/winmm/winecoreaudio/audio.c,
21060           dlls/winmm/winecoreaudio/coreaudio.c:
21061         winecoreaudio.drv: Win64 printf format fixes.
21063         * Makefile.in, configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
21064           dlls/gdi/Makefile.in, dlls/gdi/bidi.c, dlls/gdi/bidi16.c,
21065           dlls/gdi/bitblt.c, dlls/gdi/bitmap.c, dlls/gdi/brush.c,
21066           dlls/gdi/clipping.c, dlls/gdi/dc.c, dlls/gdi/dib.c,
21067           dlls/gdi/dispdib.c, dlls/gdi/dispdib.spec, dlls/gdi/driver.c,
21068           dlls/gdi/enhmetafile.c, dlls/gdi/enhmfdrv/bitblt.c,
21069           dlls/gdi/enhmfdrv/dc.c, dlls/gdi/enhmfdrv/enhmetafiledrv.h,
21070           dlls/gdi/enhmfdrv/graphics.c, dlls/gdi/enhmfdrv/init.c,
21071           dlls/gdi/enhmfdrv/mapping.c, dlls/gdi/enhmfdrv/objects.c,
21072           dlls/gdi/env.c, dlls/gdi/font.c, dlls/gdi/freetype.c,
21073           dlls/gdi/gdi.exe.spec, dlls/gdi/gdi16.c, dlls/gdi/gdi32.spec,
21074           dlls/gdi/gdi_main.c, dlls/gdi/gdi_private.h, dlls/gdi/gdiobj.c,
21075           dlls/gdi/icm.c, dlls/gdi/mapping.c, dlls/gdi/metafile.c,
21076           dlls/gdi/metafile16.c, dlls/gdi/mfdrv/bitblt.c, dlls/gdi/mfdrv/dc.c,
21077           dlls/gdi/mfdrv/graphics.c, dlls/gdi/mfdrv/init.c,
21078           dlls/gdi/mfdrv/mapping.c, dlls/gdi/mfdrv/metafiledrv.h,
21079           dlls/gdi/mfdrv/objects.c, dlls/gdi/mfdrv/text.c, dlls/gdi/opengl.c,
21080           dlls/gdi/painting.c, dlls/gdi/palette.c, dlls/gdi/path.c,
21081           dlls/gdi/pen.c, dlls/gdi/printdrv.c, dlls/gdi/region.c,
21082           dlls/gdi/tests/Makefile.in, dlls/gdi/tests/bitmap.c,
21083           dlls/gdi/tests/brush.c, dlls/gdi/tests/clipping.c,
21084           dlls/gdi/tests/dc.c, dlls/gdi/tests/font.c, dlls/gdi/tests/gdiobj.c,
21085           dlls/gdi/tests/generated.c, dlls/gdi/tests/mapping.c,
21086           dlls/gdi/tests/metafile.c, dlls/gdi/tests/palette.c,
21087           dlls/gdi/tests/pen.c, dlls/gdi/version.rc, dlls/gdi/version16.rc,
21088           dlls/gdi/wing.c, dlls/gdi/wing.spec, dlls/gdi32/Makefile.in,
21089           dlls/gdi32/bidi.c, dlls/gdi32/bidi16.c, dlls/gdi32/bitblt.c,
21090           dlls/gdi32/bitmap.c, dlls/gdi32/brush.c, dlls/gdi32/clipping.c,
21091           dlls/gdi32/dc.c, dlls/gdi32/dib.c, dlls/gdi32/dispdib.c,
21092           dlls/gdi32/dispdib.spec, dlls/gdi32/driver.c,
21093           dlls/gdi32/enhmetafile.c, dlls/gdi32/enhmfdrv/bitblt.c,
21094           dlls/gdi32/enhmfdrv/dc.c, dlls/gdi32/enhmfdrv/enhmetafiledrv.h,
21095           dlls/gdi32/enhmfdrv/graphics.c, dlls/gdi32/enhmfdrv/init.c,
21096           dlls/gdi32/enhmfdrv/mapping.c, dlls/gdi32/enhmfdrv/objects.c,
21097           dlls/gdi32/env.c, dlls/gdi32/font.c, dlls/gdi32/freetype.c,
21098           dlls/gdi32/gdi.exe.spec, dlls/gdi32/gdi16.c, dlls/gdi32/gdi32.spec,
21099           dlls/gdi32/gdi_main.c, dlls/gdi32/gdi_private.h, dlls/gdi32/gdiobj.c,
21100           dlls/gdi32/icm.c, dlls/gdi32/mapping.c, dlls/gdi32/metafile.c,
21101           dlls/gdi32/metafile16.c, dlls/gdi32/mfdrv/bitblt.c,
21102           dlls/gdi32/mfdrv/dc.c, dlls/gdi32/mfdrv/graphics.c,
21103           dlls/gdi32/mfdrv/init.c, dlls/gdi32/mfdrv/mapping.c,
21104           dlls/gdi32/mfdrv/metafiledrv.h, dlls/gdi32/mfdrv/objects.c,
21105           dlls/gdi32/mfdrv/text.c, dlls/gdi32/opengl.c, dlls/gdi32/painting.c,
21106           dlls/gdi32/palette.c, dlls/gdi32/path.c, dlls/gdi32/pen.c,
21107           dlls/gdi32/printdrv.c, dlls/gdi32/region.c,
21108           dlls/gdi32/tests/Makefile.in, dlls/gdi32/tests/bitmap.c,
21109           dlls/gdi32/tests/brush.c, dlls/gdi32/tests/clipping.c,
21110           dlls/gdi32/tests/dc.c, dlls/gdi32/tests/font.c,
21111           dlls/gdi32/tests/gdiobj.c, dlls/gdi32/tests/generated.c,
21112           dlls/gdi32/tests/mapping.c, dlls/gdi32/tests/metafile.c,
21113           dlls/gdi32/tests/palette.c, dlls/gdi32/tests/pen.c,
21114           dlls/gdi32/version.rc, dlls/gdi32/version16.rc, dlls/gdi32/wing.c,
21115           dlls/gdi32/wing.spec, programs/winetest/Makefile.in,
21116           tools/make_makefiles, tools/winapi/msvcmaker, tools/winapi/tests.dat:
21117         gdi32: Renamed the gdi directory to gdi32.
21119         * dlls/dmstyle/style.c, dlls/imm32/imm.c, dlls/kernel32/computername.c,
21120           dlls/ole32/stg_prop.c, dlls/winspool.drv/info.c:
21121         Avoid usage of sizeof in traces that causes warnings on MacOSX.
21123 2006-10-19  Kai Blin <kai.blin@gmail.com>
21125         * dlls/secur32/hmac_md5.h:
21126         secur32: Add include guard to hmac_md5.h.
21128 2006-10-20  Christoph Frick <frick@sc-networks.de>
21130         * dlls/gdi/gdi32.spec:
21131         gdi32: Add wglShareList to gdi32.spec.
21133 2006-10-19  James Hawkins <truiken@gmail.com>
21135         * dlls/msi/tests/db.c:
21136         msi: Add tests for integer column types.
21138         * dlls/msi/database.c, dlls/msi/tests/db.c, dlls/msi/tests/install.c:
21139         msi: Integer columns can have the 'NOT NULL' modifier too.
21141         * dlls/msi/database.c, dlls/msi/tests/db.c:
21142         msi: Allow more than one primary key in a table when importing a database.
21144 2006-10-18  James Hawkins <truiken@gmail.com>
21146         * tools/wine.inf:
21147         tools/wine.inf: Add the ProgramFilesPath registry entry.
21149 2006-10-19  James Hawkins <truiken@gmail.com>
21151         * dlls/msi/action.c, dlls/msi/tests/install.c, dlls/msi/tests/package.c:
21152         msi: Only initialize a component's state if it is linked with a feature.
21154         * dlls/msi/tests/install.c:
21155         msi: Use the ProgramFileDir reg value instead of ProgramFilesPath.
21157         * dlls/msi/action.c, dlls/msi/tests/install.c:
21158         msi: Implement the InstallServices action.
21160 2006-10-19  Detlef Riekenberg <wine.dev@web.de>
21162         * dlls/localspl/localmon.c, dlls/localspl/localspl_main.c:
21163         localspl: Implement InitializePrintMonitor.
21165 2006-10-20  Detlef Riekenberg <wine.dev@web.de>
21167         * dlls/localspl/tests/localmon.c:
21168         localspl/tests: Get function pointers from the monitor.
21170 2006-10-19  Detlef Riekenberg <wine.dev@web.de>
21172         * dlls/localspl/tests/localmon.c:
21173         localspl/tests: Another test for InitializePrintMonitor.
21175 2006-10-19  Huw Davies <huw@codeweavers.com>
21177         * dlls/oledlg/pastespl.c:
21178         oledlg: Remove the structure window property when we quit.
21180         * dlls/oledlg/pastespl.c:
21181         oledlg: Return the appropiate value after the dialog is closed.
21183         * dlls/oledlg/pastespl.c:
21184         oledlg: Update the source text.
21186         * dlls/oledlg/pastespl.c:
21187         oledlg: Set nSelectedIndex on exit.
21189         * dlls/oledlg/pastespl.c:
21190         oledlg: Retrieve names from the OBJECTDESCRIPTOR structure.
21192         * dlls/oledlg/pastespl.c:
21193         oledlg: Call the hook proc if present.
21195         * dlls/oledlg/pastespl.c:
21196         oledlg: Set initial focus to the display list.
21198         * dlls/oledlg/pastespl.c:
21199         oledlg: Handle paste / link mode change.
21201         * dlls/oledlg/pastespl.c:
21202         oledlg: Minimal 'As Icon' handling. Just disable for now.
21204         * dlls/oledlg/pastespl.c:
21205         oledlg: Update the result text.
21207         * dlls/oledlg/oledlg_En.rc, dlls/oledlg/resource.h:
21208         oledlg: Add paste special string resources.
21210 2006-10-18  Huw Davies <huw@codeweavers.com>
21212         * dlls/oledlg/pastespl.c:
21213         oledlg: Post OLEUI_MSG_HELP when the Help button is pressed and hide the Help
21214         button if the app doesn't want it.
21216         * dlls/oledlg/pastespl.c:
21217         oledlg: Send the OLEUI_MSG_ENDDIALOG messsage when closing the dialog.
21219         * dlls/oledlg/oledlg_main.c, dlls/oledlg/oledlg_private.h:
21220         oledlg: Register a couple of messages.
21222         * dlls/oledlg/pastespl.c:
21223         oledlg: Copy the appropiate list to the display list.
21225         * dlls/oledlg/pastespl.c:
21226         oledlg: Logic for initial selection of paste/pastelink radio buttons.
21228         * dlls/oledlg/pastespl.c:
21229         oledlg: Initialize the pastelink list.
21231         * dlls/oledlg/pastespl.c:
21232         oledlg: Initialize the paste list.
21234         * dlls/oledlg/pastespl.c:
21235         oledlg: Set the user supplied caption.
21237         * dlls/oledlg/pastespl.c:
21238         oledlg: Use the clipboard if the user doesn't pass an IDataObject.
21240         * dlls/oledlg/pastespl.c:
21241         oledlg: Initial management of private structure for dialog box control.
21243         * dlls/oledlg/oledlg_private.h, dlls/oledlg/pastespl.c:
21244         oledlg: Load the correct dialog template and add a skeleton dialog proc.
21246         * dlls/oledlg/oledlg_En.rc, dlls/oledlg/rsrc.rc:
21247         oledlg: Paste special dialog resource.
21249         * dlls/oledlg/pastespl.c:
21250         oledlg: Forward OleUIPasteSpecialA -> OleUIPasteSpecialW.
21252         * dlls/oledlg/pastespl.c:
21253         oledlg: Debugging code to dump the OLEUIPASTESPECIAL structure.
21255         * dlls/oledlg/oledlg_main.c, dlls/oledlg/oledlg_private.h:
21256         oledlg: Register a bunch of clipboard formats.
21258         * dlls/oledlg/Makefile.in, dlls/oledlg/oledlg_main.c,
21259           dlls/oledlg/pastespl.c:
21260         oledlg: Move paste special dialog stubs to their own file.
21262         * include/oledlg.h:
21263         oledlg: Add the registered message name strings.
21265         * include/oledlg.h:
21266         oledlg: Add PS_MAXLINKTYPES.
21268         * include/oledlg.h:
21269         oledlg: Move the flag defines to under their respective structure definitions
21270         and remove some duplicates.
21272         * include/oledlg.h:
21273         oledlg: Add resource ids for the paste special dialog.
21275 2006-10-20  Alexandre Julliard <julliard@winehq.org>
21277         * dlls/winex11.drv/graphics.c, dlls/winex11.drv/pen.c:
21278         winex11.drv: Avoid X error with unsupported pen styles.
21280 2006-10-20  Mike McCormack <mike@codeweavers.com>
21282         * dlls/msi/tests/suminfo.c:
21283         msi: Fix an uninitialized variable causing random conformance test failures.
21285 2006-10-19  Jacek Caban <jacek@codeweavers.com>
21287         * dlls/mshtml/Bg.rc, dlls/mshtml/De.rc, dlls/mshtml/En.rc,
21288           dlls/mshtml/Es.rc, dlls/mshtml/Fi.rc, dlls/mshtml/Fr.rc,
21289           dlls/mshtml/Hu.rc, dlls/mshtml/Ko.rc, dlls/mshtml/Nl.rc,
21290           dlls/mshtml/No.rc, dlls/mshtml/Sv.rc, dlls/mshtml/Tr.rc,
21291           dlls/mshtml/resource.h:
21292         mshtml: Use mshtmcid.h defines where possible.
21294         * dlls/mshtml/htmlinput.c, dlls/mshtml/htmlselect.c:
21295         mshtml: Fix debug traces.
21297         * dlls/shdocvw/ie.c:
21298         shdocvw: Added WebBrowser::Navigate implementation.
21300         * dlls/shdocvw/webbrowser.c:
21301         shdocvw: Use navigate_url in WebBrowser::Navigate.
21303         * dlls/shdocvw/ie.c, dlls/shdocvw/navigate.c, dlls/shdocvw/shdocvw.h,
21304           dlls/shdocvw/webbrowser.c:
21305         shdocvw: Move common Navigate2 code to navigate_url.
21307 2006-10-19  Andrew Talbot <Andrew.Talbot@talbotville.com>
21309         * dlls/comctl32/comctl32undoc.c:
21310         comctl32: Cast-qual warnings fix.
21312         * dlls/cabinet/fdi.c:
21313         cabinet: Cast-qual warnings fix.
21315 2006-10-19  Karsten Elfenbein <kelfe@gmx.de>
21317         * dlls/wined3d/swapchain.c:
21318         wined3d: Fix the FrontBuffer content capturing.
21320         * dlls/wined3d/swapchain.c:
21321         wined3d: Correct the software cursor position if the app is running in
21322         windowed mode.
21324         * dlls/wined3d/surface.c:
21325         wined3d: BltOverride: Make sure that the content of the source rect is
21326         copied to the correct position in the destination rect.
21328 2006-10-18  James Hawkins <truiken@gmail.com>
21330         * dlls/msi/tests/install.c:
21331         msi: Add tests for the InstallServices action.
21333 2006-10-18  Mikołaj Zalewski <mikolaj@zalewski.pl>
21335         * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
21336         comctl32: toolbar: Fix the tests and handling of TB_SETHOTITEM on a disabled
21337         button.
21339 2006-10-18  Oleg Krylov <oleg.krylov@gmail.com>
21341         * dlls/comctl32/toolbar.c:
21342         comctl32: toolbar: Create tooltip on TB_GETTOOLTIPS message if not yet created.
21344 2006-10-20  Mike McCormack <mike@codeweavers.com>
21346         * dlls/msi/table.c:
21347         msi: Allow rows in the _Columns table to be unordered.
21349         * dlls/msi/table.c:
21350         msi: Reset the column number for each new table in a transform.
21352 2006-10-19  Dmitry Timoshkov <dmitry@codeweavers.com>
21354         * tools/wine.inf:
21355         wine.inf: Update RelayExclude and add RelayFromExclude filter in order to
21356         avoid not useful APIs in the traces.
21358 2006-10-19  Alexandre Julliard <julliard@winehq.org>
21360         * dlls/winex11.drv/x11drv_main.c:
21361         winex11.drv: Hack to work around an Xlib bug when XInitThreads is used.
21363 2006-10-18  Andrew Talbot <Andrew.Talbot@talbotville.com>
21365         * dlls/dbghelp/stabs.c:
21366         dbghelp: Cast-qual warnings fix.
21368 2006-10-18  Jesse Allen <the3dfxdude@gmail.com>
21370         * include/winuser.h:
21371         include: Fix out of place comment for DLGC_* codes.
21373 2006-10-18  Francois Gouget <fgouget@free.fr>
21375         * dlls/crypt32/cert.c, dlls/d3d9/tests/stateblock.c,
21376           dlls/ole32/tests/hglobalstream.c, dlls/shell32/recyclebin.c:
21377         Fix compilation with gcc 2.95.
21379 2006-10-18  Jonathan Ernst <jonathan@ernstfamily.ch>
21381         * dlls/devenum/devenum.rc, dlls/gphoto2.ds/gphoto2_Fr.rc,
21382           dlls/iccvid/iccvid_Fr.rc, dlls/msvfw32/msvfw32_Fr.rc,
21383           dlls/msvidc32/msvidc32_Fr.rc, dlls/sane.ds/sane_Fr.rc,
21384           dlls/shlwapi/shlwapi_Fr.rc, dlls/wldap32/wldap32_Fr.rc:
21385         Use SUBLANG_NEUTRAL in French resources.
21387         * programs/taskmgr/Fr.rc:
21388         taskmgr: Fix an error in French translation.
21390 2006-10-18  James Hawkins <truiken@gmail.com>
21392         * dlls/msi/package.c, dlls/msi/tests/package.c:
21393         msi: Set the USERNAME and COMPANYNAME properties when initializing a package.
21395         * dlls/msi/dialog.c:
21396         msi: Run SetProperty events before all other events no matter what the order is.
21398 2006-10-16  Kirill K. Smirnov <lich@math.spbu.ru>
21400         * programs/winhelp/hlpfile.c, programs/winhelp/hlpfile.h,
21401           programs/winhelp/winhelp.c, programs/winhelp/winhelp.h:
21402         winhelp: Improved metafile support.
21404 2006-10-18  Alexandre Julliard <julliard@winehq.org>
21406         * dlls/advapi32/registry.c:
21407         advapi32: Cast-qual warning fix.
21409 2006-10-17  Andrew Talbot <Andrew.Talbot@talbotville.com>
21411         * dlls/atl/registrar.c:
21412         atl: Cast-qual warnings fix.
21414 2006-10-17  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
21416         * dlls/msvcrt/file.c, dlls/msvcrt/msvcrt.spec:
21417         msvcrt: Add stub for _getmaxstdio.
21419 2006-10-16  Pierre d'Herbemont <pdherbemont@free.fr>
21421         * dlls/winex11.drv/x11drv.h:
21422         x11drv: Fix a typo in x11drv.h about X11DRV_GetTextExtentExPoint.
21424 2006-10-16  Hans Leidekker <hans@it.vu.nl>
21426         * dlls/ntdll/Makefile.in, dlls/ntdll/atom.c, dlls/ntdll/cdrom.c,
21427           dlls/ntdll/critsection.c, dlls/ntdll/debugbuffer.c,
21428           dlls/ntdll/debugtools.c, dlls/ntdll/directory.c, dlls/ntdll/error.c,
21429           dlls/ntdll/exception.c, dlls/ntdll/file.c, dlls/ntdll/handletable.c,
21430           dlls/ntdll/heap.c, dlls/ntdll/loader.c, dlls/ntdll/misc.c,
21431           dlls/ntdll/nt.c, dlls/ntdll/om.c, dlls/ntdll/path.c,
21432           dlls/ntdll/process.c, dlls/ntdll/reg.c, dlls/ntdll/relay.c,
21433           dlls/ntdll/resource.c, dlls/ntdll/rtl.c, dlls/ntdll/rtlbitmap.c,
21434           dlls/ntdll/sec.c, dlls/ntdll/serial.c, dlls/ntdll/server.c,
21435           dlls/ntdll/signal_i386.c, dlls/ntdll/sync.c, dlls/ntdll/tape.c,
21436           dlls/ntdll/threadpool.c, dlls/ntdll/version.c, dlls/ntdll/virtual.c:
21437         ntdll: Win64 printf format warning fixes.
21439 2006-10-17  Peter Oberndorfer <kumbayo84@arcor.de>
21441         * programs/winedbg/stack.c:
21442         winedbg: Print frame address instead of duplicated bare address in backtrace.
21444 2006-10-17  Roderick Colenbrander <thunderbird2k@gmx.net>
21446         * dlls/gdi/gdi32.spec:
21447         gdi32: Add missing spec file entry for wglDeleteContext.
21449 2006-10-17  Cihan Altinay <bobbyg@gmx.net>
21451         * dlls/shdocvw/dochost.c:
21452         shdocvw: Make sure BSTR is allocated before calling sink.
21454 2006-10-18  Alexandre Julliard <julliard@winehq.org>
21456         * dlls/msi/tests/db.c:
21457         msi/tests: Make sure to delete the test data file.
21459 2006-10-16  Dmitry Timoshkov <dmitry@codeweavers.com>
21461         * dlls/user/mdi.c, dlls/user/tests/msg.c, dlls/winex11.drv/winpos.c:
21462         user: Add a test for ShowWindow(SW_MAXIMIZE) called on an invisible maximized
21463         MDI child, make it mostly pass under Wine.
21465 2006-10-14  Andrew Talbot <Andrew.Talbot@talbotville.com>
21467         * dlls/user/dde_client.c:
21468         user: Dead code fix (Coverity).
21470 2006-10-17  Jeff Latimer <lats@yless4u.com.au>
21472         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
21473         usp10: Fix dead code in ScriptItemize.
21475 2006-10-15  Vitaliy Margolen <wine-patch@kievinfo.com>
21477         * dlls/dinput/tests/joystick.c:
21478         dinput: Add SetCooperativeLevel test for joystick.
21480         * dlls/dinput/tests/keyboard.c:
21481         dinput: Add SetCooperativeLevel tests to keyboard.
21483         * dlls/dinput/device.c, dlls/dinput/device_private.h, dlls/dinput/mouse.c:
21484         dinput: Move SetCooperativeLevel into base class.
21486         * dlls/dinput/device.c, dlls/dinput/device_private.h,
21487           dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c,
21488           dlls/dinput/keyboard.c, dlls/dinput/mouse.c:
21489         dinput: Move SetEventNotification and associated event into base class.
21491         * dlls/dinput/device_private.h, dlls/dinput/joystick_linux.c,
21492           dlls/dinput/joystick_linuxinput.c, dlls/dinput/keyboard.c,
21493           dlls/dinput/mouse.c:
21494         dinput: Use dinput device as a base class for keyboard,  mouse and joystick.
21496 2006-10-17  Mikołaj Zalewski <mikolaj@zalewski.pl>
21498         * dlls/comctl32/rebar.c:
21499         comctl32: rebar: Use SM_CYEDGE for heights in NCCalcSize.
21501 2006-10-17  Mike McCormack <mike@codeweavers.com>
21503         * dlls/msi/table.c, dlls/msi/tests/db.c:
21504         msi: Fix tables with binary data where the key is an integer.
21506         * dlls/msi/table.c, dlls/msi/tests/db.c:
21507         msi: Stream fields shouldn't be treated as strings.
21509         * dlls/msi/action.c:
21510         msi: Fix a memory leak.
21512         * dlls/msi/tests/db.c:
21513         msi: Add a test for modifying a table containing binary data.
21515         * dlls/msi/tests/suminfo.c:
21516         msi: Add a test for summary information.
21518 2006-10-16  James Hawkins <truiken@gmail.com>
21520         * dlls/msi/dialog.c, dlls/msi/msipriv.h, dlls/msi/msiquery.c:
21521         msi: Revert "msi: Perform button control events in greatest to least order."
21523 2006-10-17  Markus Amsler <markus.amsler@oribi.org>
21525         * dlls/d3d8/tests/Makefile.in, dlls/d3d8/tests/surface.c:
21526         d3d8: Backport d3d9 surface tests.
21528         * dlls/d3d8/device.c:
21529         d3d8: Fix wrong function name in FIXME.
21531 2006-10-16  Roderick Colenbrander <thunderbird2k@gmx.net>
21533         * dlls/gdi/driver.c, dlls/gdi/gdi_private.h, dlls/gdi/opengl.c,
21534           dlls/opengl32/opengl32.spec, dlls/opengl32/wgl.c:
21535         wgl: Move wglDeleteContext to gdi32.
21537 2006-10-16  Eric Pouech <eric.pouech@wanadoo.fr>
21539         * dlls/ntdll/directory.c:
21540         ntdll: Plug a memory leak.
21542 2006-10-16  Alexandre Julliard <julliard@winehq.org>
21544         * configure, configure.ac, include/msvcrt/direct.h,
21545           include/msvcrt/malloc.h, include/msvcrt/mbstring.h,
21546           include/msvcrt/search.h, include/msvcrt/stddef.h,
21547           include/msvcrt/stdio.h, include/msvcrt/string.h,
21548           include/msvcrt/sys/types.h, include/msvcrt/time.h,
21549           include/msvcrt/wchar.h:
21550         configure: Don't define _WIN64 on the command line to avoid trouble with
21551         system headers.
21553 2006-10-16  Mikołaj Zalewski <mikolaj@zalewski.pl>
21555         * dlls/comctl32/rebar.c:
21556         comctl32: rebar: Don't return rectangles with negative width or height in
21557         NCCalcSize.
21559         * dlls/user/input.c:
21560         user32: Send a WM_MOUSELEAVE even if another window calls TrackMouseEvent
21561         before the timer proc is called.
21563 2006-10-16  Robert Shearman <rob@codeweavers.com>
21565         * dlls/kernel32/locale.c:
21566         kernel32: Add support for detecting the user locale preference from the system
21567         on Mac OS X.
21569         * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpc_server.h:
21570         rpcrt4: Add a critical section to protect the connection list in each
21571         protseq to avoid taking the process-wide server_cs in the hot path for
21572         each protocol.
21574         * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpc_server.h:
21575         rpcrt4: Convert the protseq list into a standard Wine list.
21577         * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpc_server.h:
21578         rpcrt4: Abstract out the way incoming connections are waited for so that we
21579         no longer need to wait on Win32 handles.
21581         * dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpc_transport.c:
21582         rpcrt4: Rename protseq_ops to connection_ops to reflect the fact that
21583         the functions operate on an RpcConnection object, not an
21584         RpcServerProtseq object.
21586         * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpc_server.h:
21587         rpcrt4: Create a server thread for each protseq.
21589 2006-10-16  Alexandre Julliard <julliard@winehq.org>
21591         * Make.rules.in, configure, configure.ac, dlls/atl/Makefile.in,
21592           dlls/mshtml/Makefile.in, dlls/ole32/Makefile.in, include/Makefile.in:
21593         Make.rules: Added support for building IDL client/proxy/server/iid files.
21595         * tools/makedep.c:
21596         makedep: Added support for generating dependencies of IDL client/proxy/server/iid
21597         files.
21599 2006-10-16  Mikołaj Zalewski <mikolaj@zalewski.pl>
21601         * dlls/comctl32/listview.c:
21602         comctl32: listview: Update the scroll bars after resizing the last column.
21604 2006-10-16  Dmitry Timoshkov <dmitry@codeweavers.com>
21606         * dlls/setupapi/install.c:
21607         setupapi: Fix a typo.
21609 2006-10-16  Hans Leidekker <hans@it.vu.nl>
21611         * programs/winhelp/winhelp.c:
21612         winhelp: Cast-qual warnings fix.
21614 2006-10-16  Stefan Dösinger <stefandoesinger@gmx.at>
21616         * dlls/ddraw/device.c:
21617         ddraw: Implement GetRenderState for D3DRENDERSTATE_TEXTURE[MIN/MAG].
21619         * dlls/ddraw/device.c:
21620         ddraw: Implement GetRenderState for D3DRENDERSTATE_TEXTUREADDRESS[U/V].
21622 2006-10-16  Kai Blin <kai.blin@gmail.com>
21624         * dlls/secur32/dispatcher.c:
21625         secur32: Stop leaking the session key memory.
21627 2006-10-15  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
21629         * dlls/olepro32/Makefile.in, dlls/olepro32/version.rc:
21630         olepro32: Add version resource.
21632 2006-10-16  Alexandre Julliard <julliard@winehq.org>
21634         * dlls/uuid/uuid.c:
21635         libuuid: Fixed typo in CLSID_SynchronizeContainer.
21637         * include/wine/server_protocol.h, server/protocol.def, server/queue.c,
21638           server/trace.c:
21639         server: A window timer id should be an unsigned long.
21641 2006-10-14  Mikołaj Zalewski <mikolaj@zalewski.pl>
21643         * dlls/user/input.c:
21644         user32: When calling TrackMouseEvent with TME_LEAVE the dwHoverTime may be
21645         uninitialized.
21647         * dlls/user/input.c:
21648         user32: Don't create timers with nEventId == 0 in TrackMouseEvent.
21650 2006-10-15  Stefan Dösinger <stefandoesinger@gmx.at>
21652         * dlls/ddraw/device.c:
21653         ddraw: Implement GetRenderState for D3DRENDERSTATE_TEXTUREHANDLE.
21655 2006-10-14  Stefan Dösinger <stefandoesinger@gmx.at>
21657         * dlls/ddraw/ddraw_private.h, dlls/ddraw/device.c:
21658         ddraw: Use real handles for state blocks.
21660         * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h, dlls/ddraw/main.c,
21661           dlls/ddraw/surface.c:
21662         ddraw: Make the surface list a standard wine list.
21664 2006-10-14  Roderick Colenbrander <thunderbird2k@gmx.net>
21666         * dlls/gdi/driver.c, dlls/gdi/gdi_private.h, dlls/gdi/opengl.c,
21667           dlls/opengl32/opengl32.spec, dlls/opengl32/wgl.c:
21668         wgl: Move wglShareLists to gdi32.
21670         * dlls/gdi/gdi32.spec, dlls/gdi/opengl.c, dlls/opengl32/opengl32.spec,
21671           dlls/opengl32/wgl.c, dlls/winex11.drv/opengl.c,
21672           dlls/winex11.drv/winex11.drv.spec:
21673         wgl: Move wglGetCurrentDC to gdi32.
21675         * dlls/gdi/gdi32.spec, dlls/gdi/opengl.c, dlls/opengl32/opengl32.spec,
21676           dlls/opengl32/wgl.c, dlls/winex11.drv/opengl.c,
21677           dlls/winex11.drv/winex11.drv.spec:
21678         wgl: Move wglGetCurrentContext to gdi32.
21680 2006-10-15  Francois Gouget <fgouget@free.fr>
21682         * dlls/advapi32/tests/registry.c, dlls/cabinet/cabinet_main.c,
21683           dlls/kernel32/heap.c, dlls/mscms/mscms_priv.h,
21684           dlls/msg711.acm/msg711.c, dlls/ole32/compobj.c,
21685           dlls/ole32/errorinfo.c, dlls/ole32/marshal.c, dlls/ole32/ole2.c,
21686           dlls/ole32/tests/storage32.c, dlls/oleaut32/dispatch.c,
21687           dlls/oleaut32/oleaut.c, dlls/oleaut32/typelib.c,
21688           dlls/oleaut32/ungif.c, dlls/oleaut32/variant.c,
21689           dlls/shell32/shlview.c, dlls/wined3d/basetexture.c,
21690           dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h,
21691           dlls/winmm/message16.c, tools/wmc/mcy.y, tools/wrc/genres.c:
21692         Assorted spelling fixes.
21694 2006-10-16  Alexandre Julliard <julliard@winehq.org>
21696         * dlls/urlmon/binding.c, dlls/urlmon/urlmon_main.c,
21697           dlls/urlmon/urlmon_main.h:
21698         urlmon: Create a message window for each binding to make sure they are cleaned
21699         up properly.
21701 2006-10-15  Francois Gouget <fgouget@free.fr>
21703         * dlls/msi/table.c:
21704         msi: Remove spaces before '\n's.
21706         * programs/oleview/main.h:
21707         oleview: U(x) must be defined after winnt.h has had a chance to define
21708         NONAMELESSUNION. Fixes the compilation with gcc 2.95.
21710         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
21711         wined3d: Remove '\0's in traces.
21713 2006-10-14  Mikołaj Zalewski <mikolaj@zalewski.pl>
21715         * programs/winetest/main.c:
21716         winetest: Don't start test programs with STARTUPINFO.wShowWindow = SW_HIDE.
21718         * dlls/comctl32/header.c, dlls/comctl32/tests/header.c:
21719         comctl32: header: Test and improve the custom draw and owner draw code.
21721         * dlls/comctl32/header.c:
21722         comctl32: header: Make all repaints pass through HEADER_Refresh.
21724         * dlls/comctl32/rebar.c:
21725         comctl32: rebar: bUnicode and NtfUnicode should be the same.
21727 2006-10-15  Kai Blin <kai.blin@gmail.com>
21729         * dlls/secur32/secur32_priv.h:
21730         secur32: Get rid of NEGO_* helper modes, they will never be used. Negotiate
21731         should not be done via ntlm_auth.
21733 2006-10-14  Kai Blin <kai.blin@gmail.com>
21735         * dlls/secur32/Makefile.in, dlls/secur32/hmac_md5.c,
21736           dlls/secur32/hmac_md5.h:
21737         secur32: Implement RFC2104 (HMAC) with MD5 for NTLMv2.
21739 2006-10-13  James Hawkins <truiken@gmail.com>
21741         * dlls/mscoree/mscoree.spec, dlls/mscoree/mscoree_main.c:
21742         mscoree: Add stub implementations of CorBindToRuntimeHost and GetCORVersion.
21744         * dlls/mscoree/mscoree.spec:
21745         mscoree: Add missing stubs to the spec file.
21747 2006-10-13  Stefan Dösinger <stefan@codeweavers.com>
21749         * dlls/d3d8/device.c, dlls/wined3d/device.c,
21750           include/wine/wined3d_interface.h:
21751         d3d8: Implement CopyRects with BltFast.
21753 2006-10-15  Jacek Caban <jacek@codeweavers.com>
21755         * dlls/shdocvw/tests/webbrowser.c:
21756         shdocvw: Added IDocHostUIHandler2 test.
21758         * dlls/mshtml/nsio.c:
21759         mshtml: Load page from moniker if AsyncOpen fails.
21761         * dlls/mshtml/task.c:
21762         mshtml: Don't crash in remove_doc_tasks if thread_data is not allocated.
21764 2006-10-15  Hans Leidekker <hans@it.vu.nl>
21766         * dlls/secur32/Makefile.in, dlls/secur32/negotiate.c, dlls/secur32/ntlm.c,
21767           dlls/secur32/schannel.c, dlls/secur32/secur32.c,
21768           dlls/secur32/thunks.c, dlls/secur32/thunks.h, dlls/secur32/wrapper.c,
21769           include/sspi.h:
21770         secur32: Win64 printf format warning fixes.
21772 2006-10-15  Michael Stefaniuc <mstefani@redhat.de>
21774         * dlls/ole32/Makefile.in, dlls/ole32/antimoniker.c, dlls/ole32/bindctx.c,
21775           dlls/ole32/classmoniker.c, dlls/ole32/clipboard.c,
21776           dlls/ole32/compobj.c, dlls/ole32/compositemoniker.c,
21777           dlls/ole32/datacache.c, dlls/ole32/dcom.idl,
21778           dlls/ole32/defaulthandler.c, dlls/ole32/enumx.c,
21779           dlls/ole32/errorinfo.c, dlls/ole32/filemoniker.c,
21780           dlls/ole32/ftmarshal.c, dlls/ole32/git.c, dlls/ole32/hglobalstream.c,
21781           dlls/ole32/ifs.c, dlls/ole32/itemmoniker.c, dlls/ole32/marshal.c,
21782           dlls/ole32/memlockbytes.c, dlls/ole32/memlockbytes16.c,
21783           dlls/ole32/moniker.c, dlls/ole32/ole16.c, dlls/ole32/ole2.c,
21784           dlls/ole32/ole2_16.c, dlls/ole32/ole2stubs.c, dlls/ole32/oleobj.c,
21785           dlls/ole32/oleproxy.c, dlls/ole32/rpc.c,
21786           dlls/ole32/stg_bigblockfile.c, dlls/ole32/stg_prop.c,
21787           dlls/ole32/stg_stream.c, dlls/ole32/storage.c,
21788           dlls/ole32/storage32.c, dlls/ole32/stubmanager.c:
21789         ole32: Win64 printf format warning fixes.
21791         * dlls/crypt32/sip.c, dlls/crypt32/tests/sip.c,
21792           dlls/dsound/tests/propset.c, dlls/infosoft/infosoft_main.c,
21793           dlls/mshtml/main.c, dlls/ole32/tests/marshal.c,
21794           dlls/oleaut32/tmarshal.c, dlls/oleaut32/typelib.c,
21795           dlls/oleaut32/typelib16.c, dlls/shell32/classes.c,
21796           dlls/shell32/debughlp.c, dlls/shell32/shfldr.h,
21797           dlls/shlwapi/ordinal.c, dlls/urlmon/regsvr.c, include/guiddef.h,
21798           include/wine/debug.h, tools/widl/header.c, tools/winedump/lnk.c:
21799         The Data1 member of the GUID struct needs to be an unsigned int too for Win64
21800         compatibility.
21802         * dlls/rpcrt4/rpc_message.c, dlls/winedos/module.c:
21803         janitorial: Remove redundant NULL checks before calling HeapFree wrappers.
21805 2006-10-14  Mikołaj Zalewski <mikolaj@zalewski.pl>
21807         * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
21808         comctl32: toolbar: Test and improve TB_SETHOTITEM.
21810         * dlls/comctl32/toolbar.c:
21811         comctl32: toolbar: Use nHotItem not nOldHit for the hot item in MouseLeave.
21813         * dlls/comctl32/toolbar.c:
21814         comctl32: toolbar: Don't try to redraw buttons outside of the clipping rect.
21816         * dlls/comctl32/toolbar.c:
21817         comctl32: toolbar: Change the dwData from DWORD to DWORD_PTR.
21819 2006-10-14  Jeff Latimer <lats@yless4u.com.au>
21821         * dlls/ole32/errorinfo.c:
21822         ole32: Remove dead code in errorinfo.c (Coverity).
21824 2006-10-14  Alexandre Julliard <julliard@winehq.org>
21826         * dlls/ntdll/directory.c:
21827         ntdll: More workarounds for more kernel bugs in VFAT ioctl mapping on x86-64.
21829 2006-10-13  Peter Oberndorfer <kumbayo84@arcor.de>
21831         * configure, configure.ac:
21832         configure: Detect mingw cross compiler in gentoo.
21834 2006-10-13  James Hawkins <truiken@gmail.com>
21836         * dlls/msi/action.c, dlls/msi/tests/install.c:
21837         msi: Also set the SOURCEDIR property in MSI_InstallPackage.
21839         * dlls/cfgmgr32/main.c, dlls/setupapi/devinst.c, include/Makefile.in,
21840           include/cfgmgr32.h, include/ddk/cfgmgr32.h:
21841         include: Move cfgmgr32.h to include/ to match the SDK.
21843         * dlls/clusapi/clusapi.c, include/Makefile.in, include/clusapi.h:
21844         clusapi: Add the clusapi.h public header.
21846 2006-10-14  Mike McCormack <mike@codeweavers.com>
21848         * programs/winetest/send.c:
21849         winetest: Avoid calling fclose twice on the same file (Coverity).
21851 2006-10-13  Michael Stefaniuc <mstefani@redhat.de>
21853         * dlls/ntdll/tests/Makefile.in, dlls/ntdll/tests/atom.c,
21854           dlls/ntdll/tests/env.c, dlls/ntdll/tests/error.c,
21855           dlls/ntdll/tests/exception.c, dlls/ntdll/tests/info.c,
21856           dlls/ntdll/tests/large_int.c, dlls/ntdll/tests/om.c,
21857           dlls/ntdll/tests/path.c, dlls/ntdll/tests/port.c,
21858           dlls/ntdll/tests/reg.c, dlls/ntdll/tests/rtl.c,
21859           dlls/ntdll/tests/rtlbitmap.c, dlls/ntdll/tests/rtlstr.c,
21860           dlls/ntdll/tests/string.c:
21861         ntdll/tests: Win64 printf format warning fixes.
21863         * dlls/imm32/Makefile.in, dlls/imm32/imm.c:
21864         imm32: Win64 printf format warning fixes.
21866         * dlls/setupapi/Makefile.in, dlls/setupapi/devinst.c,
21867           dlls/setupapi/devinst16.c, dlls/setupapi/dirid.c,
21868           dlls/setupapi/install.c, dlls/setupapi/misc.c,
21869           dlls/setupapi/parser.c, dlls/setupapi/query.c, dlls/setupapi/queue.c,
21870           dlls/setupapi/setupcab.c, dlls/setupapi/setupx_main.c,
21871           dlls/setupapi/stringtable.c, dlls/setupapi/stubs.c,
21872           dlls/setupapi/virtcopy.c:
21873         setupapi: Win64 printf format warning fixes.
21875 2006-10-13  Michael Ploujnikov <ploujj@gmail.com>
21877         * dlls/ole32/tests/Makefile.in, dlls/ole32/tests/clipboard.c,
21878           dlls/ole32/tests/compobj.c, dlls/ole32/tests/hglobalstream.c,
21879           dlls/ole32/tests/marshal.c, dlls/ole32/tests/moniker.c,
21880           dlls/ole32/tests/ole2.c, dlls/ole32/tests/propvariant.c,
21881           dlls/ole32/tests/stg_prop.c, dlls/ole32/tests/storage32.c:
21882         ole32/tests: Win64 printf format warning fixes.
21884         * dlls/comctl32/Makefile.in, dlls/comctl32/animate.c,
21885           dlls/comctl32/comboex.c, dlls/comctl32/comctl32undoc.c,
21886           dlls/comctl32/commctrl.c, dlls/comctl32/datetime.c,
21887           dlls/comctl32/dpa.c, dlls/comctl32/draglist.c,
21888           dlls/comctl32/hotkey.c, dlls/comctl32/imagelist.c,
21889           dlls/comctl32/listview.c, dlls/comctl32/monthcal.c,
21890           dlls/comctl32/pager.c, dlls/comctl32/propsheet.c,
21891           dlls/comctl32/rebar.c, dlls/comctl32/smoothscroll.c,
21892           dlls/comctl32/status.c, dlls/comctl32/tab.c, dlls/comctl32/theming.c,
21893           dlls/comctl32/toolbar.c, dlls/comctl32/tooltips.c,
21894           dlls/comctl32/trackbar.c, dlls/comctl32/treeview.c:
21895         comctl32: Win64 printf format warning fixes.
21897 2006-10-13  Hans Leidekker <hans@it.vu.nl>
21899         * dlls/riched20/Makefile.in, dlls/riched20/clipboard.c,
21900           dlls/riched20/editor.c, dlls/riched20/paint.c,
21901           dlls/riched20/richole.c, dlls/riched20/run.c, dlls/riched20/txtsrv.c,
21902           dlls/riched20/writer.c:
21903         riched20: Win64 printf format warning fixes.
21905         * dlls/wininet/http.c:
21906         wininet: Cast-qual warnings fix.
21908 2006-10-13  Kirill K. Smirnov <lich@math.spbu.ru>
21910         * programs/winhelp/hlpfile.c:
21911         winhelp: Window style has not been initialized.
21913         * programs/winhelp/winhelp.c, programs/winhelp/winhelp.h:
21914         winhelp: Use color specified in .hlp file for background, not just WHITE_BRUSH.
21916 2006-10-13  Alexandre Julliard <julliard@winehq.org>
21918         * ANNOUNCE, ChangeLog, VERSION, configure:
21919         Release 0.9.23.
21921 ----------------------------------------------------------------
21922 2006-10-13  Michael Ploujnikov <ploujj@gmail.com>
21924         * dlls/comctl32/tests/Makefile.in, dlls/comctl32/tests/comboex.c,
21925           dlls/comctl32/tests/dpa.c, dlls/comctl32/tests/header.c,
21926           dlls/comctl32/tests/imagelist.c, dlls/comctl32/tests/listview.c,
21927           dlls/comctl32/tests/mru.c, dlls/comctl32/tests/progress.c,
21928           dlls/comctl32/tests/tab.c, dlls/comctl32/tests/tooltips.c:
21929         comctl32/tests: Win64 printf format warning fixes.
21931         * dlls/comdlg32/Makefile.in, dlls/comdlg32/cdlg32.c,
21932           dlls/comdlg32/colordlg16.c, dlls/comdlg32/filedlg.c,
21933           dlls/comdlg32/filedlg16.c, dlls/comdlg32/filedlg31.c,
21934           dlls/comdlg32/filedlgbrowser.c, dlls/comdlg32/finddlg16.c,
21935           dlls/comdlg32/finddlg32.c, dlls/comdlg32/fontdlg.c,
21936           dlls/comdlg32/fontdlg16.c, dlls/comdlg32/printdlg.c,
21937           dlls/comdlg32/printdlg16.c:
21938         comdlg32: Win64 printf format warning fixes.
21940 2006-10-13  Hans Leidekker <hans@it.vu.nl>
21942         * dlls/winspool.drv/tests/Makefile.in, dlls/winspool.drv/tests/info.c:
21943         winspool.drv/tests: Win64 printf format warning fixes.
21945         * dlls/msxml3/tests/Makefile.in, dlls/msxml3/tests/domdoc.c:
21946         msxml3/tests: Win64 printf format warning fixes.
21948         * dlls/winspool.drv/Makefile.in, dlls/winspool.drv/info.c:
21949         winspool.drv: Win64 printf format warning fixes.
21951 2006-10-12  Hans Leidekker <hans@it.vu.nl>
21953         * dlls/oleaut32/Makefile.in, dlls/oleaut32/connpt.c,
21954           dlls/oleaut32/dispatch.c, dlls/oleaut32/hash.c,
21955           dlls/oleaut32/ole2disp.c, dlls/oleaut32/oleaut.c,
21956           dlls/oleaut32/olefont.c, dlls/oleaut32/olepicture.c,
21957           dlls/oleaut32/recinfo.c, dlls/oleaut32/safearray.c,
21958           dlls/oleaut32/stubs.c, dlls/oleaut32/tmarshal.c,
21959           dlls/oleaut32/typelib.c, dlls/oleaut32/typelib16.c,
21960           dlls/oleaut32/typelib2.c, dlls/oleaut32/usrmarshal.c,
21961           dlls/oleaut32/varformat.c, dlls/oleaut32/variant.c,
21962           dlls/oleaut32/vartype.c:
21963         oleaut32: Win64 printf format warning fixes.
21965         * dlls/quartz/Makefile.in, dlls/quartz/acmwrapper.c, dlls/quartz/avidec.c,
21966           dlls/quartz/avisplit.c, dlls/quartz/control.c,
21967           dlls/quartz/dsoundrender.c, dlls/quartz/enumfilters.c,
21968           dlls/quartz/enummedia.c, dlls/quartz/enummoniker.c,
21969           dlls/quartz/enumpins.c, dlls/quartz/enumregfilters.c,
21970           dlls/quartz/filesource.c, dlls/quartz/filtergraph.c,
21971           dlls/quartz/filtermapper.c, dlls/quartz/main.c,
21972           dlls/quartz/memallocator.c, dlls/quartz/parser.c, dlls/quartz/pin.c,
21973           dlls/quartz/regsvr.c, dlls/quartz/systemclock.c,
21974           dlls/quartz/transform.c, dlls/quartz/videorenderer.c,
21975           dlls/quartz/waveparser.c:
21976         quartz: Win64 printf format warning fixes.
21978 2006-10-13  Hans Leidekker <hans@it.vu.nl>
21980         * dlls/wineps.drv/Makefile.in, dlls/wineps.drv/bitblt.c,
21981           dlls/wineps.drv/bitmap.c, dlls/wineps.drv/brush.c,
21982           dlls/wineps.drv/builtin.c, dlls/wineps.drv/color.c,
21983           dlls/wineps.drv/driver.c, dlls/wineps.drv/escape.c,
21984           dlls/wineps.drv/font.c, dlls/wineps.drv/graphics.c,
21985           dlls/wineps.drv/init.c, dlls/wineps.drv/pen.c, dlls/wineps.drv/ps.c,
21986           dlls/wineps.drv/type1.c, dlls/wineps.drv/type42.c:
21987         wineps.drv: Win64 printf format warning fixes.
21989 2006-10-12  Michael Stefaniuc <mstefani@redhat.de>
21991         * dlls/kernel32/Makefile.in, dlls/kernel32/actctx.c,
21992           dlls/kernel32/change.c, dlls/kernel32/comm.c,
21993           dlls/kernel32/computername.c, dlls/kernel32/console.c,
21994           dlls/kernel32/cpu.c, dlls/kernel32/dosmem.c,
21995           dlls/kernel32/editline.c, dlls/kernel32/environ.c,
21996           dlls/kernel32/except.c, dlls/kernel32/file.c, dlls/kernel32/file16.c,
21997           dlls/kernel32/format_msg.c, dlls/kernel32/global16.c,
21998           dlls/kernel32/heap.c, dlls/kernel32/instr.c,
21999           dlls/kernel32/lcformat.c, dlls/kernel32/locale.c,
22000           dlls/kernel32/lzexpand.c, dlls/kernel32/module.c,
22001           dlls/kernel32/ne_module.c, dlls/kernel32/ne_segment.c,
22002           dlls/kernel32/path.c, dlls/kernel32/powermgnt.c,
22003           dlls/kernel32/process.c, dlls/kernel32/profile.c,
22004           dlls/kernel32/relay16.c, dlls/kernel32/resource.c,
22005           dlls/kernel32/resource16.c, dlls/kernel32/snoop16.c,
22006           dlls/kernel32/stress.c, dlls/kernel32/sync.c,
22007           dlls/kernel32/syslevel.c, dlls/kernel32/tape.c, dlls/kernel32/task.c,
22008           dlls/kernel32/thread.c, dlls/kernel32/thunk.c, dlls/kernel32/time.c,
22009           dlls/kernel32/toolhelp.c, dlls/kernel32/toolhelp16.c,
22010           dlls/kernel32/utthunk.c, dlls/kernel32/version.c,
22011           dlls/kernel32/volume.c, dlls/kernel32/vxd.c, dlls/kernel32/win87em.c,
22012           dlls/kernel32/wowthunk.c:
22013         kernel32: Win64 printf format warning fixes.
22015         * dlls/gdi/tests/Makefile.in, dlls/gdi/tests/bitmap.c,
22016           dlls/gdi/tests/brush.c, dlls/gdi/tests/clipping.c,
22017           dlls/gdi/tests/dc.c, dlls/gdi/tests/font.c, dlls/gdi/tests/gdiobj.c,
22018           dlls/gdi/tests/mapping.c, dlls/gdi/tests/metafile.c,
22019           dlls/gdi/tests/palette.c, dlls/gdi/tests/pen.c:
22020         gdi/tests: Win64 printf format warning fixes.
22022 2006-10-13  Alexandre Julliard <julliard@winehq.org>
22024         * dlls/msvfw32/msvideo_main.c:
22025         msvfw32: Avoid a compiler warning.
22027 2006-10-13  Francois Gouget <fgouget@free.fr>
22029         * dlls/dmband/bandtrack.c, dlls/dmcompos/chordmaptrack.c,
22030           dlls/dmcompos/signposttrack.c, dlls/dmime/lyricstrack.c,
22031           dlls/dmime/markertrack.c, dlls/dmime/paramcontroltrack.c,
22032           dlls/dmime/segtriggertrack.c, dlls/dmime/seqtrack.c,
22033           dlls/dmime/sysextrack.c, dlls/dmime/tempotrack.c,
22034           dlls/dmime/timesigtrack.c, dlls/dmime/wavetrack.c,
22035           dlls/dmscript/scripttrack.c, dlls/dmstyle/auditiontrack.c,
22036           dlls/dmstyle/chordtrack.c, dlls/dmstyle/commandtrack.c,
22037           dlls/dmstyle/motiftrack.c, dlls/dmstyle/mutetrack.c,
22038           dlls/dmstyle/styletrack.c:
22039         Add '\n's to Wine traces.
22041         * dlls/d3d8/pixelshader.c, dlls/d3d8/vertexshader.c,
22042           dlls/d3d9/pixelshader.c, dlls/d3d9/vertexshader.c,
22043           dlls/imagehlp/integrity.c, dlls/msi/action.c, dlls/shlwapi/reg.c,
22044           dlls/shlwapi/string.c, dlls/shlwapi/url.c, dlls/usp10/usp10.c,
22045           dlls/wined3d/cubetexture.c, dlls/wined3d/device.c,
22046           dlls/wined3d/texture.c, dlls/winex11.drv/dib.c,
22047           tools/widl/write_msft.c:
22048         Assorted spelling fixes.
22050         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_epmap.c,
22051           dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpc_transport.c,
22052           dlls/rpcrt4/rpcrt4_main.c, include/rpcdce.h:
22053         rpcrt4: Add RPC_CSTR, RPC_WSTR and update the prototypes accordingly.
22055         * dlls/secur32/ntlm.c:
22056         secur32: Add missing '\n' in a Wine trace.
22058         * dlls/olepro32/olepro32stubs.c:
22059         olepro32: Mark stubs as such.
22061 2006-10-13  Markus Amsler <markus.amsler@oribi.org>
22063         * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
22064         msvcrt: Fix fread eof handling.
22066         * dlls/msvcrt/file.c:
22067         msvcrt: fread: Fill buffer on small reads.
22069         * dlls/msvcrt/tests/file.c:
22070         msvcrt: Add fread eof tests.
22072 2006-10-12  Ivan Gyurdiev <ivg231@gmail.com>
22074         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
22075           dlls/wined3d/directx.c, dlls/wined3d/glsl_shader.c,
22076           dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
22077           dlls/wined3d/wined3d_private_types.h:
22078         wined3d: Add shader version/end masks to the WINED3D namespace.
22080         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/cubetexture.c,
22081           dlls/wined3d/drawprim.c, dlls/wined3d/glsl_shader.c,
22082           dlls/wined3d/stateblock.c, dlls/wined3d/texture.c,
22083           dlls/wined3d/utils.c, include/wine/wined3d_types.h:
22084         wined3d: Add D3DTEXTURETRANSFORMTYPE to the WINED3D namespace.
22086         * dlls/wined3d/device.c, dlls/wined3d/directx.c,
22087           dlls/wined3d/wined3d_private.h, include/wine/wined3d_types.h:
22088         wined3d: Add D3DCLIPPLANE constants to the WINED3D namespace.
22090         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
22091           dlls/wined3d/glsl_shader.c, dlls/wined3d/vertexshader.c,
22092           dlls/wined3d/wined3d_private_types.h:
22093         wined3d: Add D3DSHADER_ADDRMODE masks to the WINED3D namespace.
22095         * dlls/wined3d/baseshader.c, dlls/wined3d/vertexshader.c,
22096           dlls/wined3d/wined3d_private.h, dlls/wined3d/wined3d_private_types.h:
22097         wined3d: Add D3DSI and other opcode masks to the WINED3D namespace.
22099         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
22100           dlls/wined3d/wined3d_private.h, include/wine/wined3d_types.h:
22101         wined3d: Add D3DVERTEXBLENDFLAGS to the WINED3D namespace.
22103         * dlls/ddraw/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/stateblock.c,
22104           dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h,
22105           include/wine/wined3d_types.h:
22106         wined3d: Add D3DTEXTUREOP to the WINED3D namespace.
22108 2006-10-12  Stefan Dösinger <stefandoesinger@gmx.at>
22110         * dlls/ddraw/ddraw.c:
22111         ddraw: Do not let the a surface dimension fall to 0.
22113         * dlls/ddraw/ddraw.c:
22114         ddraw: Remove an incorrect size check.
22116 2006-10-12  Michael Ploujnikov <ploujj@gmail.com>
22118         * dlls/mciseq/Makefile.in, dlls/mciseq/mcimidi.c:
22119         mciseq: Win64 printf format warning fixes.
22121 2006-10-12  Detlef Riekenberg <wine.dev@web.de>
22123         * dlls/shell32/shell32_De.rc:
22124         shell32: Fix typo in Run dialog.
22126 2006-10-12  Michael Stefaniuc <mstefani@redhat.de>
22128         * dlls/gdi/Makefile.in, dlls/gdi/bidi.c, dlls/gdi/bitblt.c,
22129           dlls/gdi/bitmap.c, dlls/gdi/brush.c, dlls/gdi/clipping.c,
22130           dlls/gdi/dc.c, dlls/gdi/dib.c, dlls/gdi/driver.c,
22131           dlls/gdi/enhmetafile.c, dlls/gdi/enhmfdrv/graphics.c,
22132           dlls/gdi/enhmfdrv/init.c, dlls/gdi/font.c, dlls/gdi/freetype.c,
22133           dlls/gdi/gdi16.c, dlls/gdi/gdiobj.c, dlls/gdi/metafile.c,
22134           dlls/gdi/mfdrv/bitblt.c, dlls/gdi/mfdrv/init.c, dlls/gdi/opengl.c,
22135           dlls/gdi/painting.c, dlls/gdi/palette.c, dlls/gdi/path.c,
22136           dlls/gdi/pen.c, dlls/gdi/printdrv.c, dlls/gdi/region.c,
22137           dlls/gdi/wing.c:
22138         gdi: Win64 printf format warning fixes.
22140         * dlls/dmstyle/Makefile.in, dlls/dmstyle/auditiontrack.c,
22141           dlls/dmstyle/chordtrack.c, dlls/dmstyle/commandtrack.c,
22142           dlls/dmstyle/dmutils.c, dlls/dmstyle/motiftrack.c,
22143           dlls/dmstyle/mutetrack.c, dlls/dmstyle/style.c,
22144           dlls/dmstyle/styletrack.c:
22145         dmstyle: Win64 printf format warning fixes.
22147         * dlls/msacm32/Makefile.in, dlls/msacm32/driver.c, dlls/msacm32/filter.c,
22148           dlls/msacm32/format.c, dlls/msacm32/internal.c,
22149           dlls/msacm32/msacm32_main.c, dlls/msacm32/msacm_main.c,
22150           dlls/msacm32/pcmconverter.c, dlls/msacm32/stream.c:
22151         msacm32: Win64 printf format warning fixes.
22153         * dlls/dmusic/Makefile.in, dlls/dmusic/buffer.c, dlls/dmusic/clock.c,
22154           dlls/dmusic/collection.c, dlls/dmusic/dmusic.c,
22155           dlls/dmusic/dmusic_main.c, dlls/dmusic/download.c,
22156           dlls/dmusic/downloadedinstrument.c, dlls/dmusic/instrument.c,
22157           dlls/dmusic/port.c, dlls/dmusic/portdownload.c, dlls/dmusic/thru.c:
22158         dmusic: Win64 printf format warning fixes.
22160         * dlls/mciavi32/Makefile.in, dlls/mciavi32/info.c, dlls/mciavi32/mciavi.c,
22161           dlls/mciavi32/mmoutput.c, dlls/mciavi32/wnd.c:
22162         mciavi32: Win64 printf format warning fixes.
22164         * dlls/msvfw32/Makefile.in, dlls/msvfw32/drawdib.c, dlls/msvfw32/mciwnd.c,
22165           dlls/msvfw32/msvideo16.c, dlls/msvfw32/msvideo_main.c:
22166         msvfw32: Win64 printf format warning fixes.
22168         * dlls/dmband/Makefile.in, dlls/dmband/band.c, dlls/dmband/bandtrack.c,
22169           dlls/dmband/dmutils.c:
22170         dmband: Win64 printf format warning fixes.
22172         * dlls/dmloader/Makefile.in, dlls/dmloader/classfactory.c,
22173           dlls/dmloader/container.c, dlls/dmloader/debug.c,
22174           dlls/dmloader/loader.c, dlls/dmloader/loaderstream.c:
22175         dmloader: Win64 printf format warning fixes.
22177         * dlls/mciwave/Makefile.in, dlls/mciwave/mciwave.c:
22178         mciwave: Win64 printf format warning fixes.
22180         * dlls/mpr/Makefile.in, dlls/mpr/multinet.c, dlls/mpr/nps.c,
22181           dlls/mpr/pwcache.c, dlls/mpr/wnet.c:
22182         mpr: Win64 printf format warning fixes.
22184 2006-10-12  Alexandre Julliard <julliard@winehq.org>
22186         * dlls/sane.ds/sane_i.h:
22187         sane.ds: Get rid of the prototypes of some removed functions.
22189 2006-10-12  Hans Leidekker <hans@it.vu.nl>
22191         * dlls/itss/Makefile.in, dlls/itss/chm_lib.c, dlls/itss/itss.c,
22192           dlls/itss/storage.c:
22193         itss: Win64 printf format warning fixes.
22195         * dlls/mapi32/tests/Makefile.in, dlls/mapi32/tests/imalloc.c,
22196           dlls/mapi32/tests/prop.c, dlls/mapi32/tests/util.c:
22197         mapi32/tests: Win64 printf format warning fixes.
22199         * dlls/tapi32/Makefile.in, dlls/tapi32/assisted.c, dlls/tapi32/line.c,
22200           dlls/tapi32/phone.c:
22201         tapi32: Win64 printf format warning fixes.
22203         * dlls/netapi32/Makefile.in, dlls/netapi32/access.c,
22204           dlls/netapi32/apibuf.c, dlls/netapi32/ds.c,
22205           dlls/netapi32/local_group.c, dlls/netapi32/nbt.c,
22206           dlls/netapi32/netapi32.c, dlls/netapi32/netbios.c,
22207           dlls/netapi32/share.c, dlls/netapi32/wksta.c:
22208         netapi32: Win64 printf format warning fixes.
22210         * dlls/oleaut32/tests/Makefile.in, dlls/oleaut32/tests/olefont.c,
22211           dlls/oleaut32/tests/olepicture.c, dlls/oleaut32/tests/safearray.c,
22212           dlls/oleaut32/tests/typelib.c, dlls/oleaut32/tests/usrmarshal.c,
22213           dlls/oleaut32/tests/varformat.c, dlls/oleaut32/tests/vartest.c,
22214           dlls/oleaut32/tests/vartype.c:
22215         oleaut32/tests: Win64 printf format warning fixes.
22217 2006-10-12  Detlef Riekenberg <wine.dev@web.de>
22219         * dlls/shell32/shell32.spec, dlls/shell32/shellreg.c:
22220         shell32: Implement SHRegQueryValueA with RegQueryValueA.
22222 2006-10-11  Srivatsa Kanchi, R <skanchi@nexthop.com>
22224         * tools/wineprefixcreate.in:
22225         wineprefixcreate: Set correct LD_LIBRARY_PATH.
22227 2006-10-07  Roderick Colenbrander <thunderbird2k@gmx.net>
22229         * dlls/gdi/opengl.c:
22230         opengl: Fix wglMakeCurrent bug.
22232 2006-10-12  Hans Leidekker <hans@it.vu.nl>
22234         * dlls/mscms/tests/Makefile.in, dlls/mscms/tests/profile.c:
22235         mscms/tests: Win64 printf format warning fixes.
22237 2006-10-05  Andrew Talbot <Andrew.Talbot@talbotville.com>
22239         * programs/regedit/edit.c:
22240         regedit: Cast-qual warnings fix.
22242 2006-10-12  Mike McCormack <mike@codeweavers.com>
22244         * dlls/msi/table.c, dlls/msi/tests/db.c:
22245         msi: Handle the sign properly when converting integer data.
22247         * dlls/msi/table.c:
22248         msi: Improve error checking when applying transform data.
22250 2006-10-12  Alexandre Julliard <julliard@winehq.org>
22252         * dlls/advapi32/service.c, dlls/crypt32/tests/encode.c,
22253           dlls/dmime/tempotrack.c, dlls/shlwapi/tests/clist.c,
22254           dlls/user/tests/class.c, tools/winedump/pe.c:
22255         Fixed some printf warnings caused by using sizeof.
22257         * loader/main.c:
22258         loader: Make sure the reserved area is protected on MacOSX too.
22260         * dlls/ws2_32/Makefile.in, dlls/ws2_32/async.c, dlls/ws2_32/socket.c,
22261           include/winsock.h:
22262         ws2_32: Win64 printf format fixes.
22264         * dlls/ws2_32/socket.c, include/winsock.h, include/winsock2.h:
22265         winsock: Add a WS_ prefix to the BSD types.
22267 2006-10-11  Mikołaj Zalewski <mikolaj@zalewski.pl>
22269         * dlls/comctl32/toolbar.c:
22270         comctl32: toolbar: Store dwBaseCustDraw and dwItemCDFlag in local variables.
22272         * dlls/comctl32/toolbar.c:
22273         comctl32: toolbar: Merge TOOLBAR_InsertButtonA and TOOLBAR_InsertButtonW.
22275         * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
22276         comctl32: toolbar: Passing a string pointer in TB_INSERTBUTTON shouldn't change
22277         the strings table (with test case).
22279         * dlls/comctl32/toolbar.c:
22280         comctl32: toolbar: Remove dwItemCustDraw from TOOLBAR_INFO and store it as a
22281         local variable.
22283         * dlls/comctl32/toolbar.c:
22284         comctl32: toolbar: Don't send NM_CUSTOMDRAW for separators.
22286         * dlls/comctl32/header.c:
22287         comctl32: header: Call DefWindowProcW not DefWindowProcA.
22289         * dlls/comctl32/header.c:
22290         comctl32: header: Invalidate the control after a WM_SETREDRAW with wParam
22291         == TRUE.
22293         * dlls/comctl32/listview.c:
22294         comctl32: listview: Don't call ScrollColumn with an out of bounds index when
22295         resizing the last column.
22297 2006-10-12  Ivan Gyurdiev <ivg231@gmail.com>
22299         * dlls/wined3d/drawprim.c, include/wine/wined3d_types.h:
22300         wined3d: Merge D3DDP_MAXTEXCOORD constants into one constant in WINED3D
22301         namespace.
22303         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/utils.c,
22304           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h,
22305           include/wine/wined3d_types.h:
22306         wined3d: Merge D3DPRIMITIVETYPE types into one type in WINED3D namespace.
22308         * dlls/wined3d/device.c, include/wine/wined3d_interface.h,
22309           include/wine/wined3d_types.h:
22310         wined3d: Merge D3DCOLOR types into one type in WINED3D namespace.
22312         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/ddraw/device.c,
22313           dlls/wined3d/device.c, dlls/wined3d/surface.c,
22314           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
22315         wined3d: Merge D3DRECT types into one type in WINED3D namespace.
22317         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/ddraw/device.c,
22318           dlls/ddraw/executebuffer.c, dlls/wined3d/device.c,
22319           dlls/wined3d/stateblock.c, dlls/wined3d/utils.c,
22320           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h,
22321           include/wine/wined3d_types.h:
22322         wined3d: Merge D3DMATRIX types into one type in WINED3D namespace.
22324         * dlls/ddraw/device.c, dlls/wined3d/device.c,
22325           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
22326         wined3d: D3DTRANSFORMSTATETYPE: Consistently use in the WINED3D namespace.
22328         * dlls/ddraw/device.c, dlls/wined3d/device.c, dlls/wined3d/surface.c,
22329           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
22330         wined3d: D3DRENDERSTATETYPE: Consistently use in the WINED3D namespace.
22332 2006-10-11  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
22334         * dlls/winex11.drv/window.c, dlls/winex11.drv/x11drv.h,
22335           dlls/winex11.drv/x11drv_main.c:
22336         winex11.drv: Always set window type.
22338 2006-10-11  Michael Ploujnikov <ploujj@gmail.com>
22340         * dlls/lz32/tests/Makefile.in, dlls/lz32/tests/lzexpand_main.c:
22341         lz32/tests: Win64 printf format warning fixes.
22343         * dlls/dinput/tests/Makefile.in, dlls/dinput/tests/joystick.c,
22344           dlls/dinput/tests/keyboard.c, dlls/dinput/tests/mouse.c:
22345         dinput/tests: Win64 printf format warning fixes.
22347         * dlls/advpack/tests/Makefile.in, dlls/advpack/tests/advpack.c,
22348           dlls/advpack/tests/files.c, dlls/advpack/tests/install.c:
22349         advpack/tests: Win64 printf format warning fixes.
22351 2006-10-12  José Manuel Ferrer Ortiz <jmfo1982@yahoo.es>
22353         * dlls/msi/msi_Es.rc:
22354         msi: Updated Spanish translation.
22356         * dlls/wldap32/wldap32.rc, dlls/wldap32/wldap32_Es.rc:
22357         wldap32: Added Spanish translation.
22359         * dlls/mshtml/Es.rc, dlls/mshtml/rsrc.rc:
22360         mshtml: Added Spanish translation.
22362 2006-10-11  Christian Gmeiner <christian.gmeiner@students.fhv.at>
22364         * dlls/user/sysparams.c:
22365         user32: SPI_GETFONTSMOOTHINGORIENTATION and SPI_SETFONTSMOOTHINGORIENTATION
22366         are kown actions.
22368 2006-10-11  James Hawkins <truiken@gmail.com>
22370         * dlls/cabinet/fdi.c:
22371         cabinet: Make internal functions static.
22373         * dlls/crypt32/chain.c:
22374         crypt32: Make an internal function static.
22376         * dlls/comctl32/listview.c, dlls/comctl32/propsheet.c:
22377         comctl32: Make internal functions static.
22379         * dlls/gphoto2.ds/gphoto2_main.c:
22380         gphoto2.ds: Make an internal function static.
22382         * include/winbase.h, include/winreg.h:
22383         advapi32: Add missing declarations to the public headers.
22385         * dlls/advapi32/crypt_sha.c, dlls/advapi32/registry.c:
22386         advapi32: Make internal functions static.
22388 2006-10-11  Andrew Talbot <Andrew.Talbot@talbotville.com>
22390         * include/winnt.h:
22391         winedump: Cast-qual warnings fix (with thanks to Dmitry Timoshkov and Eric
22392         Pouech).
22394         * tools/winebuild/import.c:
22395         winebuild: Cast-qual warning fix.
22397 2006-10-11  Nicolas Delcros <nicolas@dyalog.com>
22399         * dlls/ws2_32/socket.c:
22400         winsock: Add mapping for SO_ACCEPTCONN.
22402 2006-10-12  Mike McCormack <mike@codeweavers.com>
22404         * dlls/msi/tests/db.c:
22405         msi: Test transforms removing a row in a table.
22407 2006-10-11  Mike McCormack <mike@codeweavers.com>
22409         * dlls/msi/tests/db.c:
22410         msi: Tests for transforms modifying rows in a table.
22412         * dlls/msi/table.c:
22413         msi: An empty string table entry should always have a zero refcount.
22415 2006-10-10  Ivan Gyurdiev <ivg231@gmail.com>
22417         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/ddraw/gamma.c,
22418           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
22419         wined3d: Merge GAMMARAMP types into one type in WINED3D namespace.
22421         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/ddraw/device.c,
22422           dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
22423           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
22424         wined3d: Merge VIEWPORT types into one type in WINED3D namespace.
22426         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/ddraw/device.c,
22427           dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
22428           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
22429         wined3d: Merge MATERIAL types into one type in WINED3D namespace.
22431         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/ddraw/device.c,
22432           dlls/wined3d/device.c, include/wine/wined3d_interface.h,
22433           include/wine/wined3d_types.h:
22434         wined3d: Merge LIGHT types into one type in WINED3D namespace.
22436         * dlls/wined3d/wined3d_private.h:
22437         wined3d: TEXTUREFILTERTYPE: Consistently use in WINED3D namespace.
22439         * dlls/wined3d/drawprim.c, dlls/wined3d/wined3d_private.h:
22440         wined3d: D3DDECLTYPE: Consistently use in WINED3D namespace.
22442         * dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h:
22443         wined3d: D3DQUERYTYPE: Consistently use in WINED3D namespace.
22445         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/device.c,
22446           dlls/wined3d/drawprim.c, dlls/wined3d/glsl_shader.c,
22447           dlls/wined3d/stateblock.c, dlls/wined3d/utils.c:
22448         wined3d: D3DTEXTURESTAGESTATETYPE: Consistently use in WINED3D namespace.
22450         * dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h:
22451         wined3d: D3DDEVTYPE: Consistently use in WINED3D namespace.
22453         * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/surface.c,
22454           dlls/wined3d/swapchain.c, dlls/wined3d/utils.c,
22455           dlls/wined3d/wined3d_private.h:
22456         wined3d: D3DFORMAT: Consistently use WINED3D namespace.
22458 2006-10-10  Ge van Geldorp <ge@gse.nl>
22460         * dlls/gdi/tests/generated.c, dlls/kernel32/tests/generated.c,
22461           dlls/ntdll/tests/generated.c, dlls/rpcrt4/tests/generated.c,
22462           dlls/shell32/tests/generated.c, dlls/shlwapi/tests/generated.c,
22463           dlls/urlmon/tests/generated.c, dlls/user/tests/generated.c,
22464           tools/winapi/tests.dat, tools/winapi/winapi_test:
22465         winapi_test: Regenerate tests.
22466         Remove structs from test list which have preprocessor directives in
22467         their definitions (winapi_test can't handle that).
22469 2006-10-10  James Hawkins <truiken@gmail.com>
22471         * dlls/msi/action.c, dlls/msi/helpers.c, dlls/msi/msipriv.h,
22472           dlls/msi/package.c, dlls/msi/tests/package.c:
22473         msi: Set the SourceDir and SOURCEDIR properties in the ResolveSource action.
22475         * dlls/msi/tests/package.c:
22476         msi: Clean up after the package tests.
22478 2006-10-11  Mike McCormack <mike@codeweavers.com>
22480         * dlls/msi/msiquery.c:
22481         msi: Check transforms have the correct storage guid.
22483         * dlls/msi/tests/db.c:
22484         msi: Check that transforms return the correct data.
22486 2006-10-11  Dmitry Timoshkov <dmitry@codeweavers.com>
22488         * dlls/user/spy.c, include/winuser.h:
22489         user: Add some missing messages to the message spy.
22491 2006-10-10  Michael Ploujnikov <ploujj@gmail.com>
22493         * dlls/mlang/tests/Makefile.in, dlls/mlang/tests/mlang.c:
22494         mlang/tests: Win64 printf format warning fixes.
22496         * dlls/usp10/tests/Makefile.in, dlls/usp10/tests/usp10.c:
22497         usp10/tests: Win64 printf format warning fixes.
22499         * dlls/psapi/tests/Makefile.in, dlls/psapi/tests/psapi_main.c:
22500         psapi/tests: Win64 printf format warning fixes.
22502         * dlls/secur32/tests/Makefile.in, dlls/secur32/tests/main.c,
22503           dlls/secur32/tests/ntlm.c, dlls/secur32/tests/schannel.c,
22504           dlls/secur32/tests/secur32.c:
22505         secur32/tests: Win64 printf format warning fixes.
22507 2006-10-10  H. Verbeet <hverbeet@gmail.com>
22509         * programs/regedit/regproc.c:
22510         regedit: Format warning fixes.
22512         * programs/wordpad/wordpad.c:
22513         wordpad: Format warning fixes.
22515         * dlls/ddraw/Makefile.in, dlls/ddraw/clipper.c, dlls/ddraw/ddraw.c,
22516           dlls/ddraw/ddraw_thunks.c, dlls/ddraw/device.c,
22517           dlls/ddraw/direct3d.c, dlls/ddraw/executebuffer.c,
22518           dlls/ddraw/gamma.c, dlls/ddraw/light.c, dlls/ddraw/main.c,
22519           dlls/ddraw/material.c, dlls/ddraw/palette.c, dlls/ddraw/parent.c,
22520           dlls/ddraw/surface.c, dlls/ddraw/texture.c, dlls/ddraw/utils.c,
22521           dlls/ddraw/vertexbuffer.c, dlls/ddraw/viewport.c:
22522         ddraw: Win64 printf format warning fixes.
22524         * dlls/d3d9/tests/surface.c:
22525         d3d9: Disable the surface pitch size test for now, just check alignment instead.
22527 2006-10-10  Saulius Krasuckas <saulius.krasuckas@ieee.org>
22529         * dlls/lz32/tests/lzexpand_main.c:
22530         lz32/tests: WinME sometimes returns short filenames.
22532         * dlls/lz32/tests/lzexpand_main.c:
22533         lz32/tests: Be more verbose and aware of root directory.
22535         * dlls/lz32/tests/lzexpand_main.c:
22536         lz32/tests: More checks for various LZOpenFile[AW] operations on existing files.
22538         * dlls/lz32/tests/lzexpand_main.c:
22539         lz32/tests: Non-op cosmetics for LZOpenFile[AW] operations.
22541         * dlls/lz32/tests/lzexpand_main.c:
22542         lz32/tests: Test more last errors set by LZOpenFile[AW].
22544 2006-10-10  H. Verbeet <hverbeet@gmail.com>
22546         * dlls/ddraw/tests/Makefile.in, dlls/ddraw/tests/d3d.c,
22547           dlls/ddraw/tests/ddrawmodes.c, dlls/ddraw/tests/dsurface.c,
22548           dlls/ddraw/tests/refcount.c:
22549         ddraw/tests: Win64 printf format warning fixes.
22551         * dlls/d3d9/Makefile.in, dlls/d3d9/basetexture.c, dlls/d3d9/cubetexture.c,
22552           dlls/d3d9/d3d9_main.c, dlls/d3d9/device.c, dlls/d3d9/directx.c,
22553           dlls/d3d9/indexbuffer.c, dlls/d3d9/pixelshader.c, dlls/d3d9/query.c,
22554           dlls/d3d9/resource.c, dlls/d3d9/stateblock.c, dlls/d3d9/surface.c,
22555           dlls/d3d9/swapchain.c, dlls/d3d9/texture.c, dlls/d3d9/vertexbuffer.c,
22556           dlls/d3d9/vertexdeclaration.c, dlls/d3d9/vertexshader.c,
22557           dlls/d3d9/volume.c, dlls/d3d9/volumetexture.c:
22558         d3d9: Win64 printf format warning fixes.
22560         * dlls/d3d8/tests/Makefile.in, dlls/d3d8/tests/d3d8_main.c,
22561           dlls/d3d8/tests/device.c:
22562         d3d8/tests: Win64 printf format warning fixes.
22564         * dlls/d3d8/Makefile.in, dlls/d3d8/basetexture.c, dlls/d3d8/cubetexture.c,
22565           dlls/d3d8/d3d8_main.c, dlls/d3d8/device.c, dlls/d3d8/directx.c,
22566           dlls/d3d8/indexbuffer.c, dlls/d3d8/pixelshader.c,
22567           dlls/d3d8/resource.c, dlls/d3d8/stateblock.c, dlls/d3d8/surface.c,
22568           dlls/d3d8/swapchain.c, dlls/d3d8/texture.c, dlls/d3d8/vertexbuffer.c,
22569           dlls/d3d8/vertexshader.c, dlls/d3d8/volume.c,
22570           dlls/d3d8/volumetexture.c:
22571         d3d8: Win64 printf format warning fixes.
22573         * dlls/wined3d/baseshader.c:
22574         wined3d: Improve shader_dump_decl_usage() TRACEs.
22576 2006-10-10  Karsten Elfenbein <kelfe@gmx.de>
22578         * dlls/wined3d/query.c:
22579         wined3d: Corrected names in checkGLcall text.
22581 2006-10-10  Jesse Allen <the3dfxdude@gmail.com>
22583         * dlls/ddraw/ddraw.c:
22584         ddraw: Fix for DDSURFACEDESC param in CreateSurface.
22586 2006-10-10  Andrew Talbot <Andrew.Talbot@talbotville.com>
22588         * tools/widl/parser.l:
22589         widl: Cast-qual warning fix.
22591 2006-10-10  Paul Vriens <Paul.Vriens@xs4all.nl>
22593         * dlls/shlwapi/tests/shreg.c:
22594         shlwapi: Cast-qual warnings fix.
22596 2006-10-10  Michael Stefaniuc <mstefani@redhat.de>
22598         * dlls/uxtheme/tests/system.c:
22599         uxtheme/tests: Fix Win64 printf format warnings.
22601 2006-10-10  Mike McCormack <mike@codeweavers.com>
22603         * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/appsearch.c,
22604           dlls/msi/classes.c, dlls/msi/cond.y, dlls/msi/custom.c,
22605           dlls/msi/dialog.c, dlls/msi/events.c, dlls/msi/files.c,
22606           dlls/msi/font.c, dlls/msi/format.c, dlls/msi/helpers.c,
22607           dlls/msi/install.c, dlls/msi/msi.c, dlls/msi/msipriv.h,
22608           dlls/msi/package.c, dlls/msi/source.c, dlls/msi/upgrade.c:
22609         msi: Merge action.h into msipriv.h.
22611         * dlls/msi/msipriv.h, dlls/msi/table.c:
22612         msi: Make msi_makestring static.
22614 2006-10-10  Michael Stefaniuc <mstefani@redhat.de>
22616         * dlls/dmime/Makefile.in, dlls/dmime/audiopath.c, dlls/dmime/dmutils.c,
22617           dlls/dmime/graph.c, dlls/dmime/lyricstrack.c,
22618           dlls/dmime/markertrack.c, dlls/dmime/paramcontroltrack.c,
22619           dlls/dmime/patterntrack.c, dlls/dmime/performance.c,
22620           dlls/dmime/segment.c, dlls/dmime/segmentstate.c,
22621           dlls/dmime/segtriggertrack.c, dlls/dmime/seqtrack.c,
22622           dlls/dmime/sysextrack.c, dlls/dmime/tempotrack.c,
22623           dlls/dmime/timesigtrack.c, dlls/dmime/tool.c, dlls/dmime/wavetrack.c:
22624         dmime: Win64 printf format warning fixes.
22626         * dlls/kernel32/tests/Makefile.in, dlls/kernel32/tests/alloc.c,
22627           dlls/kernel32/tests/atom.c, dlls/kernel32/tests/change.c,
22628           dlls/kernel32/tests/codepage.c, dlls/kernel32/tests/comm.c,
22629           dlls/kernel32/tests/console.c, dlls/kernel32/tests/directory.c,
22630           dlls/kernel32/tests/drive.c, dlls/kernel32/tests/environ.c,
22631           dlls/kernel32/tests/file.c, dlls/kernel32/tests/format_msg.c,
22632           dlls/kernel32/tests/heap.c, dlls/kernel32/tests/locale.c,
22633           dlls/kernel32/tests/module.c, dlls/kernel32/tests/path.c,
22634           dlls/kernel32/tests/pipe.c, dlls/kernel32/tests/process.c,
22635           dlls/kernel32/tests/sync.c, dlls/kernel32/tests/thread.c,
22636           dlls/kernel32/tests/time.c, dlls/kernel32/tests/toolhelp.c,
22637           dlls/kernel32/tests/version.c, dlls/kernel32/tests/virtual.c:
22638         kernel32/tests: Win64 printf format warning fixes.
22640 2006-10-08  Vitaliy Margolen <wine-patch@kievinfo.com>
22642         * dlls/user/tests/input.c:
22643         user: Add test for LL mouse hook and [Get|Set]CursorPos.
22645 2006-10-09  Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
22647         * programs/regedit/edit.c, programs/regedit/regedit.c:
22648         programs/regedit: Fix format specifiers for _stscanf and fprintf.
22650 2006-10-09  Ivan Gyurdiev <ivg231@gmail.com>
22652         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
22653           dlls/wined3d/glsl_shader.c, dlls/wined3d/vertexshader.c,
22654           dlls/wined3d/wined3d_private_types.h:
22655         wined3d: Move D3DSP dest modifier related items into the WINED3D namespace.
22657         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
22658           dlls/wined3d/glsl_shader.c, dlls/wined3d/vertexshader.c,
22659           dlls/wined3d/wined3d_private_types.h:
22660         wined3d: Move D3DSP source modifier-related items into the WINED3D namespace.
22662         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
22663           dlls/wined3d/glsl_shader.c, dlls/wined3d/vertexshader.c,
22664           dlls/wined3d/wined3d_private.h, dlls/wined3d/wined3d_private_types.h:
22665         wined3d: Move D3DSP_REG structures into the WINED3D namespace.
22667         * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
22668           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private_types.h,
22669           include/wine/wined3d_types.h:
22670         wined3d: Move D3DSP DCL-related structures into WINED3D namespace.
22672         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
22673           dlls/wined3d/glsl_shader.c, dlls/wined3d/vertexshader.c,
22674           dlls/wined3d/wined3d_private_types.h:
22675         wined3d: Move D3DSPR structure into the WINED3D namespace.
22677         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
22678           dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
22679           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h,
22680           dlls/wined3d/wined3d_private_types.h:
22681         wined3d: Move D3DSIO structure into WINED3D namespace.
22683 2006-10-10  Frank Richter <frank.richter@gmail.com>
22685         * dlls/kernel32/nls/winerr_enu.mc:
22686         kernel32: Fix typos in English messages.
22688 2006-10-09  Michael Ploujnikov <ploujj@gmail.com>
22690         * dlls/msi/tests/Makefile.in, dlls/msi/tests/db.c,
22691           dlls/msi/tests/format.c, dlls/msi/tests/install.c,
22692           dlls/msi/tests/package.c:
22693         msi/tests: Win64 printf format warning fixes.
22695         * dlls/setupapi/tests/Makefile.in, dlls/setupapi/tests/devinst.c,
22696           dlls/setupapi/tests/parser.c, dlls/setupapi/tests/query.c,
22697           dlls/setupapi/tests/stringtable.c:
22698         setupapi/tests: Win64 printf format warning fixes.
22700         * dlls/uxtheme/tests/Makefile.in:
22701         uxtheme: Win64 printf format warning fixes.
22703 2006-10-09  Michael Stefaniuc <mstefani@redhat.de>
22705         * dlls/itss/chm_lib.c, dlls/itss/lzx.c, dlls/msvcrt/tests/file.c,
22706           dlls/oleaut32/ungif.c, dlls/winmm/winenas/audio.c, libs/wpp/ppl.l,
22707           libs/wpp/wpp.c, programs/taskmgr/perfdata.c:
22708         janitorial: Remove remaining NULL checks before free() (found by Smatch).
22710         * tools/widl/parser.y, tools/winedump/msmangle.c, tools/winedump/search.c,
22711           tools/winedump/symbol.c, tools/wmc/write.c, tools/wrc/parser.y:
22712         tools: Remove redundant NULL checks before free() (found by Smatch).
22714         * server/atom.c, server/change.c, server/console.c, server/hook.c,
22715           server/mailslot.c, server/mapping.c, server/named_pipe.c,
22716           server/process.c, server/queue.c, server/registry.c,
22717           server/request.c, server/thread.c, server/token.c, server/window.c:
22718         server: Remove redundant NULL check before free() (found by Smatch).
22720 2006-10-10  Mike McCormack <mike@codeweavers.com>
22722         * dlls/msi/table.c:
22723         msi: Fix a memory leak.
22725         * dlls/msi/msiquery.c:
22726         msi: Avoid an unnecessary strdup.
22728         * dlls/msi/table.c:
22729         msi: Avoid reading the transform table data twice.
22731         * dlls/msi/tests/db.c, dlls/msi/tests/format.c, dlls/msi/tests/install.c,
22732           dlls/msi/tests/package.c:
22733         msi: Fix handle leaks in the test cases.
22735         * dlls/msi/appsearch.c, dlls/msi/custom.c, dlls/msi/database.c:
22736         msi: Fix memory leaks and bad frees.
22738 2006-10-10  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
22740         * programs/regedit/Ko.rc:
22741         regedit: Updated Korean resource.
22743 2006-10-09  Markus Amsler <markus.amsler@oribi.org>
22745         * dlls/wined3d/directx.c:
22746         wined3d: Fix DEBUG_SINGLE_MODE.
22748 2006-10-09  James Hawkins <truiken@gmail.com>
22750         * dlls/msi/appsearch.c:
22751         msi: NULL-terminate dst on error.
22753         * dlls/msi/appsearch.c:
22754         msi: Add missing sizeof(WCHAR) multiplier.
22756 2006-10-10  Frank Richter <frank.richter@gmail.com>
22758         * dlls/kernel32/Makefile.in, dlls/kernel32/kernel.rc,
22759           dlls/kernel32/nls/winerr_deu.mc:
22760         kernel32: Added German translation of messages.
22762         * dlls/kernel32/nls/deu.nls:
22763         kernel32: Translated some more NLS strings to German.
22765 2006-10-10  Michael Stefaniuc <mstefani@redhat.de>
22767         * dlls/dsound/tests/Makefile.in, dlls/dsound/tests/capture.c,
22768           dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c,
22769           dlls/dsound/tests/dsound.c, dlls/dsound/tests/dsound8.c,
22770           dlls/dsound/tests/duplex.c, dlls/dsound/tests/propset.c:
22771         dsound/tests: Win64 printf format warning fixes.
22773         * dlls/dplayx/Makefile.in, dlls/dplayx/dplay.c, dlls/dplayx/dplaysp.c,
22774           dlls/dplayx/dplayx_global.c, dlls/dplayx/dplayx_main.c,
22775           dlls/dplayx/dplayx_messages.c, dlls/dplayx/dplobby.c,
22776           dlls/dplayx/lobbysp.c:
22777         dplayx: Win64 printf format warning fixes.
22779         * dlls/avifil32/Makefile.in, dlls/avifil32/acmstream.c,
22780           dlls/avifil32/api.c, dlls/avifil32/avifile.c,
22781           dlls/avifil32/editstream.c, dlls/avifil32/extrachunk.c,
22782           dlls/avifil32/factory.c, dlls/avifil32/getframe.c,
22783           dlls/avifil32/icmstream.c, dlls/avifil32/tmpfile.c,
22784           dlls/avifil32/wavfile.c:
22785         avifil32: Win64 printf format warning fixes.
22787 2006-10-09  Michael Stefaniuc <mstefani@redhat.de>
22789         * dlls/mapi32/Makefile.in, dlls/mapi32/imalloc.c,
22790           dlls/mapi32/mapi32_main.c, dlls/mapi32/prop.c,
22791           dlls/mapi32/sendmail.c, dlls/mapi32/util.c:
22792         mapi32: Win64 printf format warning fixes.
22794         * dlls/version/tests/Makefile.in, dlls/version/tests/info.c,
22795           dlls/version/tests/install.c:
22796         version/tests: Win64 printf format warning fixes.
22798         * dlls/mlang/Makefile.in, dlls/mlang/mlang.c:
22799         mlang: Win64 printf format warning fixes.
22801         * dlls/dmcompos/Makefile.in, dlls/dmcompos/chordmap.c,
22802           dlls/dmcompos/chordmaptrack.c, dlls/dmcompos/composer.c,
22803           dlls/dmcompos/dmcompos_main.c, dlls/dmcompos/signposttrack.c:
22804         dmcompos: Win64 printf format warning fixes.
22806         * dlls/msacm32.drv/Makefile.in, dlls/msacm32.drv/wavemap.c:
22807         msacm32.drv: Win64 printf format warning fixes.
22809         * dlls/mcicda/Makefile.in, dlls/mcicda/mcicda.c:
22810         mcicda: Win64 printf format warning fixes.
22812         * dlls/odbc32/Makefile.in, dlls/odbc32/proxyodbc.c:
22813         odbc32: Win64 printf format warning fixes.
22815 2006-10-09  Mikołaj Zalewski <mikolaj@zalewski.pl>
22817         * dlls/comctl32/tests/resources.h, dlls/comctl32/tests/rsrc.rc,
22818           dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
22819         comctl32: toolbar: Fix the TB_ADDSTRING from resources for a NUL delimiter.
22821 2006-10-08  Mikołaj Zalewski <mikolaj@zalewski.pl>
22823         * dlls/comctl32/toolbar.c:
22824         comctl32: toolbar: Merge AddButtonsA and AddButtonsW into AddButtonsT.
22826         * dlls/comctl32/toolbar.c:
22827         comctl32: toolbar: Create the tooltip control during WM_MOUSEMOVE so that the
22828         NM_TOOLTIPSCREATE is not sent too early.
22830         * dlls/comctl32/toolbar.c:
22831         comctl32: toolbar: Move add/remove/setrect tooltip code to separate functions.
22833 2006-10-09  Huw Davies <huw@codeweavers.com>
22835         * dlls/oleaut32/typelib.c:
22836         oleaut32: Implement ITypeInfo_CreateInstance.
22838 2006-10-09  Stefan Dösinger <stefandoesinger@gmx.at>
22840         * dlls/ddraw/main.c:
22841         ddraw: Remove the process counter.
22843         * dlls/ddraw/main.c:
22844         ddraw: Protect the ddraw list.
22846         * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h, dlls/ddraw/main.c:
22847         ddraw: Make the ddraw list a wine list.
22849 2006-10-09  Mike McCormack <mike@codeweavers.com>
22851         * dlls/riched20/editor.c:
22852         riched20: Don't crash if a colour isn't found.
22854 2006-10-09  James Hawkins <truiken@gmail.com>
22856         * dlls/advpack/files.c, dlls/advpack/install.c:
22857         advpack: Make internal functions static.
22859 2006-10-07  Ivan Gyurdiev <ivg231@gmail.com>
22861         * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
22862           dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
22863           dlls/wined3d/wined3d_main.c, dlls/wined3d/wined3d_private.h:
22864         wined3d: Make the shader mode selections per device.
22866 2006-10-07  Nick Burns <adger44@hotmail.com>
22868         * tools/winegcc/winegcc.c:
22869         winegcc: __stdcall__ and __cdecl__ defined safely for Mac OSX.
22871         * include/msvcrt/process.h:
22872         msvcrt/process.h: __stdcall__ defined safely for Mac OSX.
22874 2006-10-07  Ivan Gyurdiev <ivg231@gmail.com>
22876         * dlls/d3d9/tests/Makefile.in, dlls/d3d9/tests/device.c,
22877           dlls/d3d9/tests/shader.c, dlls/d3d9/tests/stateblock.c,
22878           dlls/d3d9/tests/surface.c, dlls/d3d9/tests/texture.c,
22879           dlls/d3d9/tests/vertexdeclaration.c, dlls/d3d9/tests/volume.c:
22880         d3d9/tests: Printf format fixes for d3d9 tests.
22882         * dlls/d3d9/tests/stateblock.c:
22883         d3d9/tests: Make d3d9 tests Wcast-qual compliant.
22885         * dlls/d3d9/tests/stateblock.c:
22886         d3d9/tests: Remove unused device parameter.
22888         * dlls/d3d9/tests/stateblock.c:
22889         d3d9/tests: Add init/teardown handlers for state tests.
22891         * dlls/d3d9/tests/stateblock.c:
22892         d3d9/tests: Clean up get/set handler arguments.
22894 2006-10-08  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
22896         * dlls/user/misc.c:
22897         user32: Return a fake device notification handle in RegisterDeviceNotificationA.
22899         * dlls/msxml3/Makefile.in, dlls/msxml3/version.rc:
22900         msxml3: Add a version resource.
22902 2006-10-07  Vitaliy Margolen <wine-patch@kievinfo.com>
22904         * dlls/winex11.drv/Makefile.in, dlls/winex11.drv/bitblt.c,
22905           dlls/winex11.drv/bitmap.c, dlls/winex11.drv/brush.c,
22906           dlls/winex11.drv/clipboard.c, dlls/winex11.drv/dce.c,
22907           dlls/winex11.drv/desktop.c, dlls/winex11.drv/dib.c,
22908           dlls/winex11.drv/event.c, dlls/winex11.drv/graphics.c,
22909           dlls/winex11.drv/keyboard.c, dlls/winex11.drv/mouse.c,
22910           dlls/winex11.drv/opengl.c, dlls/winex11.drv/palette.c,
22911           dlls/winex11.drv/scroll.c, dlls/winex11.drv/settings.c,
22912           dlls/winex11.drv/text.c, dlls/winex11.drv/window.c,
22913           dlls/winex11.drv/winpos.c, dlls/winex11.drv/x11ddraw.c,
22914           dlls/winex11.drv/xdnd.c, dlls/winex11.drv/xim.c,
22915           dlls/winex11.drv/xrandr.c, dlls/winex11.drv/xrender.c,
22916           dlls/winex11.drv/xvidmode.c:
22917         winex11drv: Win64 printf format warning fixes.
22919 2006-10-07  Andrew Talbot <Andrew.Talbot@talbotville.com>
22921         * server/ptrace.c:
22922         server: Cast-qual warning fix.
22924 2006-10-09  James Hawkins <truiken@gmail.com>
22926         * include/msi.h, include/msiquery.h:
22927         msi: Add missing declarations to the public headers.
22929         * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/custom.c,
22930           dlls/msi/files.c, dlls/msi/helpers.c, dlls/msi/install.c,
22931           dlls/msi/msi.c, dlls/msi/msipriv.h, dlls/msi/package.c,
22932           dlls/msi/registry.c, dlls/msi/select.c:
22933         msi: Make internal functions static.
22935 2006-10-06  James Hawkins <truiken@gmail.com>
22937         * dlls/msi/dialog.c, dlls/msi/msipriv.h, dlls/msi/msiquery.c:
22938         msi: Perform button control events in greatest to least order.
22940 2006-10-08  Mikołaj Zalewski <mikolaj@zalewski.pl>
22942         * programs/uninstaller/Pl.rc:
22943         uninstaller: Fix Polish translation.
22945         * programs/winefile/Pl.rc:
22946         winefile: Update Polish translation.
22948         * programs/clock/Pl.rc:
22949         clock: Update Polish translation.
22951         * programs/notepad/Pl.rc:
22952         notepad: Update Polish translation.
22954         * programs/progman/Pl.rc, programs/progman/rsrc.rc:
22955         progman: Add Polish translation.
22957 2006-10-08  Michael Stefaniuc <mstefani@redhat.de>
22959         * dlls/dmscript/Makefile.in, dlls/dmscript/dmscript_main.c,
22960           dlls/dmscript/script.c, dlls/dmscript/scripttrack.c:
22961         dmscript: Win64 printf format warning fixes.
22963         * dlls/rasapi32/Makefile.in, dlls/rasapi32/rasapi.c:
22964         rasapi32: Win64 printf format warning fixes.
22966         * dlls/rsaenh/Makefile.in, dlls/rsaenh/rsaenh.c:
22967         rsaenh: Win64 printf format warning fixes.
22969         * dlls/dswave/Makefile.in, dlls/dswave/dswave.c,
22970           dlls/dswave/dswave_main.c:
22971         dswave: Win64 printf format warning fixes.
22973         * dlls/dpnet/Makefile.in, dlls/dpnet/address.c, dlls/dpnet/client.c,
22974           dlls/dpnet/dpnet_main.c:
22975         dpnet: Win64 printf format warning fixes.
22977         * dlls/hlink/Makefile.in, dlls/hlink/browse_ctx.c,
22978           dlls/hlink/hlink_main.c, dlls/hlink/link.c:
22979         hlink: Win64 printf format warning fixes.
22981         * dlls/qcap/Makefile.in, dlls/qcap/capturegraph.c, dlls/qcap/enummedia.c,
22982           dlls/qcap/enumpins.c, dlls/qcap/pin.c, dlls/qcap/v4l.c,
22983           dlls/qcap/vfwcapture.c:
22984         qcap: Win64 printf format warning fixes.
22986         * dlls/netapi32/tests/Makefile.in, dlls/netapi32/tests/access.c,
22987           dlls/netapi32/tests/apibuf.c, dlls/netapi32/tests/ds.c,
22988           dlls/netapi32/tests/wksta.c:
22989         netapi32: Win64 printf format warning fixes.
22991         * dlls/version/Makefile.in, dlls/version/info.c, dlls/version/install.c,
22992           dlls/version/resource.c, dlls/version/ver16.c:
22993         version: Win64 printf format warning fixes.
22995         * dlls/uxtheme/Makefile.in, dlls/uxtheme/draw.c, dlls/uxtheme/main.c,
22996           dlls/uxtheme/msstyles.c, dlls/uxtheme/system.c:
22997         uxtheme: Win64 printf format warning fixes.
22999         * dlls/wintab32/Makefile.in, dlls/wintab32/context.c,
23000           dlls/wintab32/manager.c, dlls/wintab32/wintab16.c,
23001           dlls/wintab32/wintab32.c:
23002         wintab32: Win64 printf format warning fixes.
23004         * dlls/d3dxof/Makefile.in, dlls/d3dxof/d3dxof.c:
23005         d3dxof: Win64 printf format warning fixes.
23007         * dlls/vmm.vxd/Makefile.in, dlls/vmm.vxd/vmm.c:
23008         vmm.vxd: Win64 printf format warning fixes.
23010         * dlls/dmsynth/Makefile.in, dlls/dmsynth/dmsynth_main.c,
23011           dlls/dmsynth/synth.c, dlls/dmsynth/synthsink.c:
23012         dmsynth: Win64 printf format warning fixes.
23014         * dlls/ws2_32/tests/Makefile.in, dlls/ws2_32/tests/sock.c:
23015         ws2_32/tests: Win64 printf format warning fixes.
23017         * dlls/pstorec/Makefile.in, dlls/pstorec/pstorec.c:
23018         pstorec: Win64 printf format warning fixes.
23020         * dlls/wsock32/Makefile.in, dlls/wsock32/service.c, dlls/wsock32/socket.c:
23021         wsock32: Win64 printf format warning fixes.
23023         * dlls/devenum/Makefile.in, dlls/devenum/createdevenum.c,
23024           dlls/devenum/devenum_main.c, dlls/devenum/mediacatenum.c,
23025           dlls/devenum/parsedisplayname.c:
23026         devenum: Win64 printf format warning fixes.
23028         * dlls/msrle32/Makefile.in, dlls/msrle32/msrle32.c:
23029         msrle32: Win64 printf format warning fixes.
23031         * dlls/imagehlp/Makefile.in, dlls/imagehlp/access.c,
23032           dlls/imagehlp/integrity.c, dlls/imagehlp/modify.c:
23033         imagehlp: Win64 printf format warning fixes.
23035         * dlls/riched20/tests/Makefile.in, dlls/riched20/tests/editor.c:
23036         riched20/tests: Win64 printf format warning fixes.
23038 2006-10-09  Stefan Dösinger <stefandoesinger@gmx.at>
23040         * dlls/ddraw/ddraw.c:
23041         ddraw: Set the DDSCAPS2_MIPMAPSUBLEVEL flag on sublevels.
23043 2006-10-08  Paul Vriens <Paul.Vriens@xs4all.nl>
23045         * dlls/rsaenh/tests/Makefile.in, dlls/rsaenh/tests/rsaenh.c:
23046         rsaenh: Win64 printf format warning fixes.
23048         * dlls/rsaenh/tests/rsaenh.c:
23049         rsaenh: Make hmac test run on all windows versions.
23051         * dlls/msi/tests/install.c:
23052         msi: Make tests run on Win98 again.
23054 2006-10-08  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
23056         * tools/wine.inf:
23057         wine.inf: Add ddeml.dll to fake dlls.
23059 2006-10-07  Vitaliy Margolen <wine-patch@kievinfo.com>
23061         * dlls/dinput/Makefile.in, dlls/dinput/device.c,
23062           dlls/dinput/dinput_main.c, dlls/dinput/effect_linuxinput.c,
23063           dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c,
23064           dlls/dinput/keyboard.c, dlls/dinput/mouse.c:
23065         dinput: Win64 printf format warning fixes.
23067 2006-10-07  Hans Leidekker <hans@it.vu.nl>
23069         * dlls/shell32/tests/Makefile.in, dlls/shell32/tests/shelllink.c,
23070           dlls/shell32/tests/shellpath.c, dlls/shell32/tests/shlexec.c,
23071           dlls/shell32/tests/shlfileop.c, dlls/shell32/tests/shlfolder.c:
23072         shell32/tests: Win64 printf format warning fixes.
23074         * dlls/shell32/Makefile.in, dlls/shell32/autocomplete.c,
23075           dlls/shell32/brsfolder.c, dlls/shell32/changenotify.c,
23076           dlls/shell32/classes.c, dlls/shell32/clipboard.c,
23077           dlls/shell32/control.c, dlls/shell32/cpanelfolder.c,
23078           dlls/shell32/dataobject.c, dlls/shell32/debughlp.c,
23079           dlls/shell32/dialogs.c, dlls/shell32/dragdrophelper.c,
23080           dlls/shell32/enumidlist.c, dlls/shell32/folders.c,
23081           dlls/shell32/pidl.c, dlls/shell32/shell32_main.c,
23082           dlls/shell32/shelllink.c, dlls/shell32/shellole.c,
23083           dlls/shell32/shellord.c, dlls/shell32/shellpath.c,
23084           dlls/shell32/shellstring.c, dlls/shell32/shfldr_desktop.c,
23085           dlls/shell32/shfldr_fs.c, dlls/shell32/shfldr_mycomp.c,
23086           dlls/shell32/shfldr_unixfs.c, dlls/shell32/shlexec.c,
23087           dlls/shell32/shlfolder.c, dlls/shell32/shlfsbind.c,
23088           dlls/shell32/shlmenu.c, dlls/shell32/shlview.c,
23089           dlls/shell32/shv_bg_cmenu.c, dlls/shell32/shv_item_cmenu.c,
23090           dlls/shell32/systray.c:
23091         shell32: Win64 printf format warning fixes.
23093 2006-10-07  Michael Stefaniuc <mstefani@redhat.de>
23095         * dlls/user/tests/Makefile.in, dlls/user/tests/class.c,
23096           dlls/user/tests/clipboard.c, dlls/user/tests/dce.c,
23097           dlls/user/tests/dde.c, dlls/user/tests/dialog.c,
23098           dlls/user/tests/edit.c, dlls/user/tests/input.c,
23099           dlls/user/tests/listbox.c, dlls/user/tests/menu.c,
23100           dlls/user/tests/monitor.c, dlls/user/tests/msg.c,
23101           dlls/user/tests/resource.c, dlls/user/tests/sysparams.c,
23102           dlls/user/tests/text.c, dlls/user/tests/win.c,
23103           dlls/user/tests/winstation.c, dlls/user/tests/wsprintf.c:
23104         user/tests: Win64 printf format warning fixes.
23106 2006-10-08  Michael Stefaniuc <mstefani@redhat.de>
23108         * dlls/dxerr8/Makefile.in, dlls/dxerr8/dxerr8.c:
23109         dxerr8: Win64 printf format warning fixes.
23111         * dlls/olecli32/Makefile.in, dlls/olecli32/olecli16.c,
23112           dlls/olecli32/olecli_main.c:
23113         olecli32: Win64 printf format warning fixes.
23115         * dlls/dxerr9/Makefile.in, dlls/dxerr9/dxerr9.c:
23116         dxerr9: Win64 printf format warning fixes.
23118         * dlls/olesvr32/Makefile.in, dlls/olesvr32/olesvr_main.c:
23119         olesvr32: Win64 printf format warning fixes.
23121         * dlls/quartz/tests/Makefile.in, dlls/quartz/tests/filtergraph.c,
23122           dlls/quartz/tests/memallocator.c:
23123         quartz/tests: Win64 printf format warning fixes.
23125         * dlls/rpcrt4/tests/Makefile.in, dlls/rpcrt4/tests/cstub.c,
23126           dlls/rpcrt4/tests/ndr_marshall.c:
23127         rpcrt4/tests: Win64 printf format warning fixes.
23129         * dlls/psapi/Makefile.in, dlls/psapi/psapi_main.c:
23130         psapi: Win64 printf format warning fixes.
23132 2006-10-07  Hans Leidekker <hans@it.vu.nl>
23134         * dlls/iphlpapi/Makefile.in, dlls/iphlpapi/iphlpapi_main.c,
23135           dlls/iphlpapi/tests/Makefile.in, dlls/iphlpapi/tests/iphlpapi.c:
23136         iphlpapi: Win64 printf format warning fixes.
23138 2006-10-07  Jacek Caban <jacek@codeweavers.com>
23140         * dlls/ole32/ole2.c, dlls/ole32/tests/ole2.c:
23141         ole32: Don't fail in OleCreate if created object doesn't implement
23142         IRunnableObject or IOleChache.
23144 2006-10-07  Paul Vriens <Paul.Vriens@xs4all.nl>
23146         * dlls/comdlg32/fontdlg16.c:
23147         comdlg32: Move NULL check before use (Coverity).
23149 2006-10-07  Jacek Caban <jacek@codeweavers.com>
23151         * dlls/mshtml/tests/Makefile.in, dlls/mshtml/tests/htmldoc.c,
23152           dlls/mshtml/tests/misc.c, dlls/mshtml/tests/protocol.c:
23153         mshtml: Win64 printf format warning fixes.
23155         * dlls/urlmon/tests/Makefile.in, dlls/urlmon/tests/misc.c,
23156           dlls/urlmon/tests/protocol.c, dlls/urlmon/tests/url.c:
23157         urlmon: Win64 printf format warning fixes.
23159         * dlls/shdocvw/tests/Makefile.in, dlls/shdocvw/tests/shortcut.c,
23160           dlls/shdocvw/tests/webbrowser.c:
23161         shdocvw: Win64 printf format warning fixes.
23163 2006-10-06  Hans Leidekker <hans@it.vu.nl>
23165         * dlls/shlwapi/tests/Makefile.in, dlls/shlwapi/tests/clist.c,
23166           dlls/shlwapi/tests/ordinal.c, dlls/shlwapi/tests/path.c,
23167           dlls/shlwapi/tests/shreg.c, dlls/shlwapi/tests/string.c:
23168         shlwapi/tests: Win64 printf format warning fixes.
23170 2006-10-07  Andrew Talbot <Andrew.Talbot@talbotville.com>
23172         * programs/winefile/winefile.c:
23173         winefile: Cast-qual warnings fix.
23175 2006-10-06  Andrew Talbot <Andrew.Talbot@talbotville.com>
23177         * programs/winebrowser/main.c:
23178         winebrowser: Cast-qual warnings fix.
23180         * programs/wineboot/wineboot.c:
23181         wineboot: Cast-qual warning fix.
23183 2006-10-06  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
23185         * dlls/shlwapi/shlwapi_main.c:
23186         shlwapi: Update info in DllGetVersion.
23188 2006-10-07  Mike McCormack <mike@codeweavers.com>
23190         * dlls/d3d8/tests/d3d8_main.c:
23191         d3d8: Don't crash if d3d8 can't be loaded.
23193 2006-10-06  James Hawkins <truiken@gmail.com>
23195         * dlls/shdocvw/persist.c:
23196         shdocvw: Return S_OK in PersistStorage_InitNew.
23198         * dlls/shell32/brsfolder.c, dlls/shell32/changenotify.c,
23199           dlls/shell32/cpanelfolder.c, dlls/shell32/dataobject.c,
23200           dlls/shell32/pidl.c, dlls/shell32/shell.c,
23201           dlls/shell32/shell32_main.c, dlls/shell32/shfldr_desktop.c,
23202           dlls/shell32/shfldr_fs.c, dlls/shell32/shfldr_mycomp.c,
23203           dlls/shell32/shlexec.c, dlls/shell32/shlmenu.c,
23204           dlls/shell32/shlview.c, dlls/shell32/shv_item_cmenu.c,
23205           dlls/shell32/trash.c:
23206         janitorial: Remove redundant NULL checks before SHFree.
23208         * dlls/devenum/devenum_main.c, dlls/devenum/parsedisplayname.c,
23209           dlls/msdmo/dmort.c, dlls/oleaut32/usrmarshal.c,
23210           dlls/qcap/enummedia.c, dlls/quartz/filesource.c,
23211           dlls/quartz/filtermapper.c:
23212         janitorial: Remove redundant NULL checks before CoTaskMemFree (found by Smatch).
23214         * dlls/advpack/Makefile.in, dlls/advpack/advpack.c, dlls/advpack/files.c,
23215           dlls/advpack/install.c, dlls/advpack/reg.c:
23216         advpack: Win64 printf format warning fixes.
23218 2006-10-06  Michael Stefaniuc <mstefani@redhat.de>
23220         * dlls/atl/Makefile.in, dlls/atl/atl_main.c, dlls/atl/registrar.c:
23221         atl: Win64 printf format warning fixes.
23223         * dlls/wnaspi32/Makefile.in, dlls/wnaspi32/aspi.c,
23224           dlls/wnaspi32/winaspi16.c, dlls/wnaspi32/winaspi32.c:
23225         wnaspi32: Win64 printf format warning fixes.
23227         * dlls/wtsapi32/Makefile.in, dlls/wtsapi32/wtsapi32.c:
23228         wtsapi32: Win64 printf format warning fixes.
23230         * dlls/amstream/Makefile.in, dlls/amstream/amstream.c,
23231           dlls/amstream/mediastream.c:
23232         amstream: Win64 printf format warning fixes.
23234         * dlls/vwin32.vxd/Makefile.in, dlls/vwin32.vxd/vwin32.c:
23235         vwin32.vxd: Win64 printf format warning fixes.
23237         * dlls/serialui/Makefile.in, dlls/serialui/confdlg.c:
23238         serialui: Win64 printf format warning fixes.
23240         * dlls/winemp3.acm/Makefile.in, dlls/winemp3.acm/mpegl3.c:
23241         winemp3.acm: Win64 printf format warning fixes.
23243         * dlls/dxdiagn/Makefile.in, dlls/dxdiagn/container.c,
23244           dlls/dxdiagn/dxdiag_main.c, dlls/dxdiagn/provider.c:
23245         dxdiagn: Win64 printf format warning fixes.
23247         * dlls/winmm/wineoss/Makefile.in, dlls/winmm/wineoss/audio.c,
23248           dlls/winmm/wineoss/dscapture.c, dlls/winmm/wineoss/dsrender.c,
23249           dlls/winmm/wineoss/midi.c, dlls/winmm/wineoss/mixer.c,
23250           dlls/winmm/wineoss/mmaux.c:
23251         winmm/wineoss: Win64 printf format warning fixes.
23253         * dlls/winmm/winealsa/Makefile.in, dlls/winmm/winealsa/audio.c,
23254           dlls/winmm/winealsa/midi.c:
23255         winmm/winealsa: Win64 printf format warning fixes.
23257         * dlls/winmm/winearts/Makefile.in, dlls/winmm/winearts/audio.c:
23258         winmm/winearts: Win64 printf format warning fixes.
23260         * dlls/winmm/winenas/Makefile.in, dlls/winmm/winenas/audio.c:
23261         winmm/winenas: Win64 printf format warning fixes.
23263         * dlls/winmm/wineesd/Makefile.in, dlls/winmm/wineesd/audio.c:
23264         winmm/wineesd: Win64 printf format warning fixes.
23266         * dlls/winmm/winejack/Makefile.in, dlls/winmm/winejack/audio.c:
23267         winmm/winejack: Win64 printf format warning fixes.
23269 2006-10-06  Andrew Talbot <Andrew.Talbot@talbotville.com>
23271         * programs/winecfg/appdefaults.c, programs/winecfg/drive.c:
23272         winecfg: Cast-qual warnings fix.
23274 2006-10-06  Alexandre Julliard <julliard@winehq.org>
23276         * dlls/winex11.drv/x11drv_main.c:
23277         winex11.drv: Give XInitThreads another chance.
23279 2006-10-06  Hans Leidekker <hans@it.vu.nl>
23281         * dlls/winspool.drv/info.c:
23282         winspool.drv: Cast-qual warnings fix.
23284 2006-10-06  Kai Blin <kai.blin@gmail.com>
23286         * dlls/secur32/ntlm.c:
23287         secur32: Add support for cached client credentials.
23289 2006-10-06  Paul Chitescu <paulc@voip.null.ro>
23291         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
23292           dlls/mscoree/Makefile.in, dlls/mscoree/mscoree.spec,
23293           dlls/mscoree/mscoree_main.c:
23294         mscoree: Initial stub implementation.
23296 2006-10-06  Francois Gouget <fgouget@free.fr>
23298         * dlls/dmloader/container.c, dlls/dmloader/debug.c,
23299           dlls/dmloader/loader.c:
23300         dmloader: Modify the debugstr_DMUS_* functions to return strings that never
23301         end with a '\n'.
23303         * dlls/oleaut32/variant.c, dlls/usp10/usp10.c, dlls/wintab32/context.c:
23304         Tweak TRACE()s to simplify '\n' checks.
23306         * dlls/wined3d/directx.c:
23307         wined3d: Fix '\n' typo.
23309 2006-10-06  Hans Leidekker <hans@it.vu.nl>
23311         * dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
23312         usp10: Add a stub implementation of ScriptStringValidate.
23314         * dlls/shlwapi/Makefile.in, dlls/shlwapi/assoc.c, dlls/shlwapi/clist.c,
23315           dlls/shlwapi/istream.c, dlls/shlwapi/msgbox.c,
23316           dlls/shlwapi/ordinal.c, dlls/shlwapi/path.c, dlls/shlwapi/reg.c,
23317           dlls/shlwapi/regstream.c, dlls/shlwapi/shlwapi_main.c,
23318           dlls/shlwapi/stopwatch.c, dlls/shlwapi/string.c,
23319           dlls/shlwapi/thread.c, dlls/shlwapi/url.c:
23320         shlwapi: Win64 printf format warning fixes.
23322 2006-10-05  Christopher GAUTIER <krys@via.ecp.fr>
23324         * dlls/wined3d/surface.c:
23325         wined3d: Disable GL_REGISTER_COMBINERS_NV (if supported) in
23326         IWineD3DSurfaceImpl_BltOverride.
23328 2006-10-05  James Hawkins <truiken@gmail.com>
23330         * dlls/msi/dialog.c:
23331         msi: Make msi_dialog_dup_property return a copy of the property if the property
23332         is empty.
23334         * dlls/ddraw/device.c:
23335         ddraw: Set lplpDirect3DViewport3 to NULL before returning an error (found
23336         by Smatch).
23338         * dlls/dinput/mouse.c:
23339         dinput: Call missing LeaveCriticalSection in the error case (found by Smatch).
23341         * dlls/dbghelp/msc.c:
23342         dbghelp: Remove redundant NULL checks before pdb_free (found by Smatch).
23344         * dlls/advapi32/service.c:
23345         advapi32: Remove redundant NULL check before SERV_free (found by Smatch).
23347         * dlls/crypt32/protectdata.c:
23348         crypt32: Remove redundant NULL checks before CryptMemFree (found by Smatch).
23350 2006-10-05  Jacek Caban <jacek@codeweavers.com>
23352         * dlls/mshtml/Makefile.in, dlls/mshtml/conpoint.c, dlls/mshtml/hlink.c,
23353           dlls/mshtml/htmlbody.c, dlls/mshtml/htmldoc.c,
23354           dlls/mshtml/htmldoc3.c, dlls/mshtml/htmlelem.c,
23355           dlls/mshtml/htmlelem2.c, dlls/mshtml/htmlinput.c,
23356           dlls/mshtml/htmlnode.c, dlls/mshtml/htmlselect.c,
23357           dlls/mshtml/htmltextarea.c, dlls/mshtml/htmltextcont.c,
23358           dlls/mshtml/install.c, dlls/mshtml/loadopts.c, dlls/mshtml/main.c,
23359           dlls/mshtml/navigate.c, dlls/mshtml/nsembed.c, dlls/mshtml/nsio.c,
23360           dlls/mshtml/nsservice.c, dlls/mshtml/olecmd.c, dlls/mshtml/oleobj.c,
23361           dlls/mshtml/persist.c, dlls/mshtml/protocol.c,
23362           dlls/mshtml/selection.c, dlls/mshtml/txtrange.c, dlls/mshtml/view.c:
23363         mshtml: Win64 printf format warning fixes.
23365 2006-10-06  Mike McCormack <mike@codeweavers.com>
23367         * dlls/comctl32/comboex.c:
23368         comctl32: Return the correct value for CB_GETLBTEXTLEN.
23370         * dlls/msi/table.c:
23371         msi: Fix transform traces.
23373         * dlls/msi/table.c:
23374         msi: Work around what appears to be a bug in native MSI's generation of
23375         transform data.
23377         * dlls/msi/table.c:
23378         msi: Transform the _Columns and _Tables tables first so the table metadata is
23379         present for new tables.
23381         * dlls/msi/table.c:
23382         msi: Handle null integers properly in transforms.
23384 2006-10-06  Paul Vriens <Paul.Vriens@xs4all.nl>
23386         * dlls/cabinet/tests/extract.c:
23387         cabinet: Make tests run on Win98 again.
23389         * dlls/advpack/tests/files.c:
23390         advpack: Make tests run on Win98 again.
23392 2006-10-05  Paul Vriens <Paul.Vriens@xs4all.nl>
23394         * dlls/crypt32/tests/protectdata.c:
23395         crypt32: Cast-qual warnings fix.
23397 2006-10-05  Stefan Dösinger <stefan@codeweavers.com>
23399         * dlls/wined3d/device.c:
23400         wined3d: Pitch alignment for the pow2Size.
23402         * dlls/wined3d/device.c, dlls/wined3d/surface.c,
23403           dlls/wined3d/wined3d_private.h:
23404         wined3d: Define the surface alignment in the header.
23406         * dlls/wined3d/surface.c:
23407         wined3d: Honor the pitch in a few more places.
23409         * dlls/wined3d/surface.c:
23410         wined3d: No color keying on surfaces with an alpha channel.
23412 2006-10-05  Stefan Dösinger <stefandoesinger@gmx.at>
23414         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/d3d9/indexbuffer.c,
23415           dlls/d3d9/texture.c, dlls/d3d9/vertexbuffer.c, dlls/d3d9/volume.c,
23416           dlls/d3d9/volumetexture.c, dlls/ddraw/ddraw.c,
23417           dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c,
23418           include/wine/wined3d_types.h:
23419         wined3d: Add WINED3DUSAGE_OVERLAY.
23421         * dlls/ddraw/surface.c, dlls/wined3d/surface.c,
23422           dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h,
23423           include/wine/wined3d_interface.h:
23424         wined3d: Add IWineD3DSurface::UpdateOverlay.
23426         * include/wine/wined3d_types.h:
23427         wined3d: Add DDOVERLAYFX struct.
23429         * dlls/ddraw/surface.c, dlls/wined3d/surface.c,
23430           dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h,
23431           include/wine/wined3d_interface.h:
23432         wined3d: Add UpdatOverlayZOrder.
23434 2006-10-05  Stefan Dösinger <stefan@codeweavers.com>
23436         * dlls/ddraw/surface.c, dlls/wined3d/surface.c,
23437           dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h,
23438           include/wine/wined3d_interface.h:
23439         wined3d: Add IWineD3DSurface::GetOverlayPosition.
23441         * dlls/ddraw/surface.c, dlls/wined3d/surface.c,
23442           dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h,
23443           include/wine/wined3d_interface.h:
23444         wined3d: Add IWineD3DSurface::SetOverlayPosition.
23446 2006-10-05  Jacek Caban <jacek@codeweavers.com>
23448         * dlls/shdocvw/Makefile.in, dlls/shdocvw/classinfo.c,
23449           dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/events.c,
23450           dlls/shdocvw/factory.c, dlls/shdocvw/ie.c, dlls/shdocvw/navigate.c,
23451           dlls/shdocvw/oleobject.c, dlls/shdocvw/regsvr.c,
23452           dlls/shdocvw/shdocvw_main.c, dlls/shdocvw/shlinstobj.c,
23453           dlls/shdocvw/view.c, dlls/shdocvw/webbrowser.c:
23454         shdocvw: Win64 printf format warning fixes.
23456         * dlls/urlmon/Makefile.in, dlls/urlmon/binding.c, dlls/urlmon/file.c,
23457           dlls/urlmon/format.c, dlls/urlmon/ftp.c, dlls/urlmon/http.c,
23458           dlls/urlmon/internet.c, dlls/urlmon/sec_mgr.c, dlls/urlmon/session.c,
23459           dlls/urlmon/umon.c, dlls/urlmon/umstream.c,
23460           dlls/urlmon/urlmon_main.c:
23461         urlmon: Win64 printf format warning fixes.
23463 2006-10-05  Jonathan Ernst <jonathan@ernstfamily.ch>
23465         * programs/taskmgr/Fr.rc:
23466         taskmgr: Updated French translation.
23468         * programs/cmdlgtst/Fr.rc:
23469         cmdlgtst: Updated French translation.
23471 2006-10-06  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
23473         * tools/wine.inf:
23474         wine.inf: Add d3d9 to fake dlls.
23476 2006-10-05  Michael Stefaniuc <mstefani@redhat.de>
23478         * dlls/cabinet/tests/Makefile.in, dlls/cabinet/tests/extract.c:
23479         cabinet/tests: Win64 printf format warning fixes.
23481         * dlls/iccvid/Makefile.in, dlls/iccvid/iccvid.c:
23482         iccvid: Win64 printf format warning fixes.
23484         * dlls/msvcrt/tests/Makefile.in, dlls/msvcrt/tests/time.c:
23485         msvcrt/tests: Win64 printf format warning fixes.
23487         * dlls/msdmo/Makefile.in, dlls/msdmo/dmoreg.c, dlls/msdmo/dmort.c:
23488         msdmo: Win64 printf format warning fixes.
23490         * dlls/comcat/tests/Makefile.in, dlls/comcat/tests/comcat.c:
23491         comcat/tests: Win64 printf format warning fixes.
23493         * dlls/msacm32/tests/Makefile.in, dlls/msacm32/tests/msacm.c:
23494         msacm32/tests: Win64 printf format warning fixes.
23496         * dlls/powrprof/Makefile.in, dlls/powrprof/powrprof.c:
23497         powrprof: Win64 printf format warning fixes.
23499         * dlls/comdlg32/tests/Makefile.in, dlls/comdlg32/tests/printdlg.c:
23500         comdlg32/tests: Win64 printf format warning fixes.
23502         * dlls/msvidc32/Makefile.in, dlls/msvidc32/msvideo1.c:
23503         msvidc32: Win64 printf format warning fixes.
23505 2006-10-05  Andrew Talbot <Andrew.Talbot@talbotville.com>
23507         * dlls/wininet/tests/http.c:
23508         wininet/tests: Cast-qual warning fix.
23510 2006-10-05  Roderick Colenbrander <thunderbird2k@gmx.net>
23512         * dlls/opengl32/opengl_ext.h, include/wine/wgl.h:
23513         x11drv: Fix building issue.
23515 2006-10-05  Stefan Dösinger <stefandoesinger@gmx.at>
23517         * dlls/wined3d/surface.c:
23518         wined3d: Correctly name a variable.
23520 2006-10-05  Hans Leidekker <hans@it.vu.nl>
23522         * dlls/comctl32/comctl_Nl.rc, dlls/mpr/mpr_Pt.rc,
23523           dlls/oledlg/oledlg_Nl.rc, dlls/shlwapi/shlwapi_Pt.rc,
23524           dlls/wineps.drv/wps_Nl.rc:
23525         Don't use utf-8 in rc files.
23527 2006-10-05  Francois Gouget <fgouget@free.fr>
23529         * dlls/crypt32/crypt32_Fr.rc, dlls/gphoto2.ds/gphoto2_Fr.rc,
23530           dlls/hhctrl.ocx/Fr.rc, dlls/winspool.drv/Fr.rc,
23531           programs/oleview/Fr.rc:
23532         French rc files must be encoded in iso-8859-1, not utf-8.
23534 2006-10-05  Dmitry Timoshkov <dmitry@codeweavers.com>
23536         * dlls/winex11.drv/window.c, dlls/winex11.drv/winpos.c:
23537         winex11.drv: Make all windows moveable by default.
23539 2006-10-05  Paul Chitescu <paulc@voip.null.ro>
23541         * dlls/netapi32/ds.c, dlls/netapi32/netapi32.spec:
23542         netapi: Stub for DsGetDcNameA.
23544 2006-10-05  Hans Leidekker <hans@it.vu.nl>
23546         * dlls/wldap32/bind.c:
23547         wldap32: Cast-qual warnings fix.
23549         * dlls/dnsapi/ns_parse.c:
23550         dnsapi: Cast-qual warnings fix.
23552         * dlls/mscms/profile.c:
23553         mscms: Cast-qual warnings fix.
23555         * dlls/mscms/transform.c:
23556         mscms: Document the transform functions.
23558 2006-10-05  Francois Gouget <fgouget@free.fr>
23560         * dlls/atl/registrar.c, dlls/avicap32/avicap32_main.c,
23561           dlls/comctl32/tab.c, dlls/comdlg32/printdlg.c, dlls/crypt32/main.c,
23562           dlls/d3d8/pixelshader.c, dlls/d3d8/vertexshader.c,
23563           dlls/d3d9/cubetexture.c, dlls/d3d9/pixelshader.c,
23564           dlls/d3d9/vertexdeclaration.c, dlls/d3d9/vertexshader.c,
23565           dlls/ddraw/device.c, dlls/ddraw/main.c, dlls/dmstyle/style.c,
23566           dlls/gdi/freetype.c, dlls/mapi32/prop.c, dlls/mapi32/sendmail.c,
23567           dlls/mapi32/util.c, dlls/msvfw32/msvideo_main.c,
23568           dlls/netapi32/netbios.c, dlls/oleaut32/olepicture.c,
23569           dlls/rpcrt4/rpcrt4_main.c, dlls/secur32/ntlm.c,
23570           dlls/setupapi/devinst.c, dlls/shlwapi/ordinal.c, dlls/urlmon/umon.c,
23571           dlls/user/scroll.c, dlls/uxtheme/system.c, dlls/wined3d/device.c,
23572           dlls/wined3d/directx.c, dlls/wined3d/utils.c,
23573           dlls/winmm/winealsa/audio.c, programs/cmdlgtst/cmdlgtst.c,
23574           programs/winecfg/driveui.c, programs/winecfg/libraries.c,
23575           programs/winecfg/theme.c, programs/winecfg/x11drvdlg.c,
23576           programs/wineconsole/curses.c, programs/winedbg/types.c:
23577         Add missing '\n's to Wine traces.
23579 2006-10-05  Paul Vriens <Paul.Vriens@xs4all.nl>
23581         * dlls/crypt32/sip.c:
23582         crypt32: Correct the documentation.
23584         * dlls/crypt32/sip.c:
23585         crypt32: Change function declaration to overcome some cast-qual warnings in
23586         future patches.
23588         * dlls/crypt32/sip.c:
23589         crypt32: Move some defines to the top as they will be needed in more functions.
23591 2006-10-05  Alexandre Julliard <julliard@winehq.org>
23593         * dlls/dinput/dinput_main.c:
23594         dinput: Only register the window class once to avoid race conditions.
23596 2006-10-05  Hans Leidekker <hans@it.vu.nl>
23598         * dlls/wininet/Makefile.in, dlls/wininet/cookie.c, dlls/wininet/dialogs.c,
23599           dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c,
23600           dlls/wininet/netconnection.c, dlls/wininet/urlcache.c,
23601           dlls/wininet/utility.c:
23602         wininet: Win64 printf format warning fixes.
23604         * dlls/wininet/tests/Makefile.in, dlls/wininet/tests/http.c,
23605           dlls/wininet/tests/internet.c, dlls/wininet/tests/url.c:
23606         wininet/tests: Win64 printf format warning fixes.
23608 2006-10-05  Francois Gouget <fgouget@free.fr>
23610         * dlls/user/tests/sysparams.c:
23611         user/tests: It is perfectly valid for some sysparams registry fields
23612         to not be set if they have their default value. This is the case on
23613         Windows for instance.
23615         * programs/oleview/typelib.c:
23616         oleview: Fix the placement of a '\n'.
23618         * dlls/d3d8/device.c:
23619         d3d8: Fix '\n' typo.
23621         * programs/winecfg/driveui.c:
23622         winecfg: Remove unneeded memset() calls.
23624         * dlls/shell32/shlview.c:
23625         shell32: Don't forget to set stateMask when calling LVM_GETITEM/LVIF_STATE.
23626         Remove ZeroMemory() calls and instead set iSubItem = 0 manually.
23628         * dlls/gphoto2.ds/ui.c:
23629         gphoto2.ds: Remove ZeroMemory() calls and instead set the relevant fields
23630         (usually just iSubItem) to zero manually.
23632         * programs/taskmgr/dbgchnl.c, programs/taskmgr/debug.c,
23633           programs/taskmgr/endproc.c, programs/taskmgr/priority.c,
23634           programs/taskmgr/procpage.c:
23635         taskmgr: Remove ZeroMemory() calls and instead set the relevant fields (usually
23636         just iSubItem) to zero manually.
23638         * programs/winecfg/appdefaults.c:
23639         winecfg: Remove ZeroMemory() calls and instead set iSubItem = 0 manually.
23640         Fix on_selection_change() and on_remove_app_click() so they do set iSubItem = 0.
23642         * include/commctrl.h, include/winuser.h:
23643         include: Add new Vista SDK constants and structures.
23645 2006-10-04  Vitaliy Margolen <wine-patch@kievinfo.com>
23647         * dlls/user/hook.c, dlls/user/message.c, dlls/user/user_private.h:
23648         user32: Pass hook handle to the destination thread.
23650 2006-10-05  Alexandre Julliard <julliard@winehq.org>
23652         * dlls/user/hook.c, include/wine/server_protocol.h, server/hook.c,
23653           server/protocol.def, server/request.h, server/trace.c:
23654         server: Changed the get_next_hook request to allow retrieving the current
23655         hook too.
23657         * dlls/user/hook.c, dlls/user/user_private.h,
23658           include/wine/server_protocol.h, server/hook.c, server/protocol.def,
23659           server/trace.c:
23660         user32: Store the prev_unicode hook flag on the client side.
23662 2006-10-04  Andrew Talbot <Andrew.Talbot@talbotville.com>
23664         * dlls/user/tests/dde.c:
23665         user/tests: Cast-qual warnings fix.
23667 2006-10-05  Michael Stefaniuc <mstefani@redhat.de>
23669         * dlls/msxml3/Makefile.in, dlls/msxml3/domdoc.c, dlls/msxml3/node.c,
23670           dlls/msxml3/parseerror.c:
23671         msxml3: Win64 printf format warning fixes.
23673         * dlls/midimap/Makefile.in, dlls/midimap/midimap.c:
23674         midimap: Win64 printf format warning fixes.
23676         * dlls/cfgmgr32/Makefile.in, dlls/cfgmgr32/main.c:
23677         cfgmgr32: Win64 printf format warning fixes.
23679         * dlls/msg711.acm/Makefile.in, dlls/msg711.acm/msg711.c:
23680         msg711.acm: Win64 printf format warning fixes.
23682         * dlls/imaadp32.acm/Makefile.in, dlls/imaadp32.acm/imaadp32.c:
23683         imaadp32.acm: Win64 printf format warning fixes.
23685         * dlls/msadp32.acm/Makefile.in, dlls/msadp32.acm/msadp32.c:
23686         msadp32.acm: Win64 printf format warning fixes.
23688         * dlls/usp10/Makefile.in, dlls/usp10/usp10.c:
23689         usp10: Win64 printf format warning fixes.
23691         * dlls/opengl32/Makefile.in, dlls/opengl32/wgl.c:
23692         opengl32: Win64 printf format warning fixes.
23694 2006-10-05  Mike McCormack <mike@codeweavers.com>
23696         * dlls/kernel32/actctx.c:
23697         kernel32: Return some fake data in FindActCtxSectionStringW.
23699         * dlls/msi/table.c:
23700         msi: Only ignore the StringPool and StringData in a transform.
23702         * dlls/msi/table.c:
23703         msi: Only declare the szStringData and szStringPool strings once.
23705         * dlls/msi/table.c:
23706         msi: Remove an unused variable.
23708         * dlls/msi/Makefile.in, dlls/msi/action.c, dlls/msi/appsearch.c,
23709           dlls/msi/custom.c, dlls/msi/database.c, dlls/msi/dialog.c,
23710           dlls/msi/files.c, dlls/msi/format.c, dlls/msi/insert.c,
23711           dlls/msi/msi.c, dlls/msi/msiquery.c, dlls/msi/package.c,
23712           dlls/msi/record.c, dlls/msi/registry.c, dlls/msi/source.c,
23713           dlls/msi/suminfo.c, dlls/msi/table.c, dlls/msi/upgrade.c:
23714         msi: Win64 printf format warning fixes.
23716         * dlls/msi/tests/db.c:
23717         msi: Check that transforms preserve tables.
23719 2006-10-05  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
23721         * programs/regedit/Ko.rc:
23722         regedit: Updated Korean Resource.
23724 2006-10-04  Juan Lang <juan_lang@yahoo.com>
23726         * dlls/crypt32/cert.c:
23727         crypt32: Don't crash when setting CRYPT_KEY_PROV_INFO with empty names.
23729 2006-10-04  Karsten Elfenbein <kelfe@gmx.de>
23731         * dlls/d3d9/vertexdeclaration.c:
23732         d3d9: Fix typo in trace.
23734 2006-10-04  Jonathan Ernst <jonathan@ernstfamily.ch>
23736         * programs/oleview/Fr.rc:
23737         oleview: Updated French translation.
23739         * programs/regedit/Fr.rc:
23740         regedit: Updated French translation.
23742         * programs/taskmgr/Fr.rc:
23743         taskmgr: Updated French translation.
23745 2006-10-04  Mikołaj Zalewski <mikolaj@zalewski.pl>
23747         * dlls/winspool.drv/Pl.rc, dlls/winspool.drv/winspool.rc:
23748         winspool.drv: Add Polish translation.
23750         * programs/taskmgr/Pl.rc, programs/taskmgr/taskmgr.rc:
23751         taskmgr: Add Polish translation.
23753 2006-10-04  Alexandre Julliard <julliard@winehq.org>
23755         * dlls/ntdll/serial.c:
23756         ntdll: Fixed typo in serial.c.
23758         * dlls/user/win.c, include/win.h, include/wine/server_protocol.h,
23759           server/protocol.def, server/trace.c, server/window.c:
23760         user32: The per-window user data must be a DWORD_PTR.
23762         * include/wine/server_protocol.h, server/protocol.def, server/trace.c:
23763         server: Rearrange a few fields to avoid wasting padding space on 64 bits.
23765 2006-10-04  Hans Leidekker <hans@it.vu.nl>
23767         * dlls/advapi32/tests/Makefile.in, dlls/advapi32/tests/crypt.c,
23768           dlls/advapi32/tests/lsa.c, dlls/advapi32/tests/registry.c,
23769           dlls/advapi32/tests/security.c:
23770         advapi32/tests: Win64 printf format warning fixes.
23772 2006-10-04  Juan Lang <juan_lang@yahoo.com>
23774         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec:
23775         crypt32: Implement CertVerifyValidityNesting.
23777 2006-10-04  James Hawkins <truiken@gmail.com>
23779         * dlls/user/dialog.c:
23780         user: Add missing sizeof(WCHAR) multiplier.
23782 2006-10-04  Paul Vriens <Paul.Vriens@xs4all.nl>
23784         * dlls/wintrust/Makefile.in, dlls/wintrust/crypt.c,
23785           dlls/wintrust/register.c, dlls/wintrust/wintrust_main.c:
23786         wintrust: Win64 printf format warning fixes.
23788         * dlls/crypt32/tests/sip.c:
23789         crypt32: More tests for CryptSIPLoad.
23791 2006-10-04  Michael Stefaniuc <mstefani@redhat.de>
23793         * dlls/infosoft/Makefile.in, dlls/infosoft/wordbreaker.c:
23794         infosoft: Win64 printf format warning fixes.
23796         * dlls/ifsmgr.vxd/Makefile.in, dlls/ifsmgr.vxd/ifsmgr.c:
23797         ifsmgr.vxd: Win64 printf format warning fixes.
23799         * dlls/comcat/Makefile.in, dlls/comcat/information.c:
23800         comcat: Win64 printf format warning fixes.
23802         * dlls/activeds/Makefile.in, dlls/activeds/activeds_main.c:
23803         activeds: Win64 printf format warning fixes.
23805 2006-10-04  Mikołaj Zalewski <mikolaj@zalewski.pl>
23807         * programs/regedit/Pl.rc:
23808         regedit: Update Polish translation.
23810 2006-10-04  Hans Leidekker <hans@it.vu.nl>
23812         * dlls/mscms/mscms_priv.h:
23813         mscms: Restore the preprocessor hack.
23815 2006-10-04  Alexandre Julliard <julliard@winehq.org>
23817         * dlls/user/message.c, include/wine/server_protocol.h,
23818           server/protocol.def, server/queue.c, server/trace.c:
23819         server: Pass the data for message callbacks as vararg from the client side.
23821         * dlls/user/message.c, include/wine/server_protocol.h,
23822           server/protocol.def, server/queue.c:
23823         server: Return the data for callback results in the varargs part of the
23824         get_message request.
23826         * dlls/user/message.c, include/wine/server_protocol.h,
23827           server/protocol.def, server/queue.c, server/trace.c:
23828         server: Return the data for winevent hooks in the varargs part of the get_message
23829         request.
23831 2006-10-03  James Hawkins <truiken@gmail.com>
23833         * dlls/msi/dialog.c:
23834         msi: Only apply the last font style in the list of styles.
23836         * dlls/msi/events.c:
23837         msi: Handle the SelectionBrowse event using ControlEvent_SpawnDialog.
23839         * dlls/msi/dialog.c:
23840         msi: Subscribe the SelectionTree control to the SelectionPath event.
23842         * dlls/msi/dialog.c:
23843         msi: Store the selected item in the SelectionTree control.
23845         * dlls/msi/dialog.c:
23846         msi: Publish the SelectionDescription and SelectionPath events when the
23847         selection changes in the SelectionTree control.
23849         * dlls/msi/dialog.c:
23850         msi: Properly initialize the SelectionTree control's attributes and property
23851         values.
23853         * dlls/msi/events.c:
23854         msi: Publish the SelectionPath event in the SetTargetPath event.
23856         * dlls/msi/action.h, dlls/msi/dialog.c, dlls/msi/events.c:
23857         msi: Provide a specific dialog to ControlEvent_SubscribeToEvent, as
23858         package->dialog does not always point to the same dialog.
23860         * dlls/msi/dialog.c:
23861         msi: Select the first item in the SelectionTree control.
23863         * dlls/msi/dialog.c:
23864         msi: Empty the window text if no text is provided.
23866         * dlls/msi/dialog.c:
23867         msi: Assign the property to path if the property is empty.
23869         * dlls/msi/dialog.c:
23870         msi: Don't ERR if a dialog doesn't provide control conditions, as they are
23871         not required.
23873         * dlls/msi/dialog.c:
23874         msi: Add missing '\n' to TRACE output.
23876 2006-10-03  Roderick Colenbrander <thunderbird2k@gmx.net>
23878         * dlls/winex11.drv/opengl.c:
23879         x11drv: Fix wgl pixel format bug.
23881         * dlls/gdi/driver.c, dlls/gdi/gdi32.spec, dlls/gdi/gdi_private.h,
23882           dlls/gdi/opengl.c, dlls/opengl32/opengl32.spec, dlls/opengl32/wgl.c,
23883           dlls/winex11.drv/opengl.c:
23884         gdi32: Route WGL font code through gdi32.dll.
23886         * dlls/gdi/Makefile.in, dlls/gdi/driver.c, dlls/gdi/gdi32.spec,
23887           dlls/gdi/gdi_private.h, dlls/gdi/opengl.c,
23888           dlls/opengl32/opengl32.spec, dlls/opengl32/wgl.c,
23889           dlls/winex11.drv/opengl.c:
23890         gdi32: Route WGL context code through gdi32.dll.
23892 2006-10-03  Mikołaj Zalewski <mikolaj@zalewski.pl>
23894         * programs/wineconsole/user.c:
23895         wineconsole: Make the user backend work on non-latin1 locales.
23897 2006-10-03  Vitaliy Margolen <wine-patch@kievinfo.com>
23899         * dlls/user/hook.c:
23900         user: Move some common code into one function.
23902 2006-10-03  Juan Lang <juan_lang@yahoo.com>
23904         * dlls/crypt32/Makefile.in, dlls/crypt32/base64.c, dlls/crypt32/cert.c,
23905           dlls/crypt32/context.c, dlls/crypt32/crl.c, dlls/crypt32/decode.c,
23906           dlls/crypt32/encode.c, dlls/crypt32/main.c, dlls/crypt32/oid.c,
23907           dlls/crypt32/proplist.c, dlls/crypt32/serialize.c,
23908           dlls/crypt32/sip.c, dlls/crypt32/store.c, dlls/crypt32/str.c:
23909         crypt32: Win64 printf format warning fixes.
23911         * dlls/crypt32/crypt32.spec:
23912         crypt32: Forward CryptAcquireContextU to CryptAcquireContextW.
23914 2006-10-03  Vitaliy Margolen <wine-patch@kievinfo.com>
23916         * dlls/capi2032/cap20wxx.c:
23917         capi: Fix compiler warnings.
23919 2006-10-03  Marcus Meissner <marcus@jet.franken.de>
23921         * tools/wine.inf:
23922         wine.inf: Add some more fake binaries.
23924 2006-10-03  James Hawkins <truiken@gmail.com>
23926         * dlls/comctl32/treeview.c:
23927         comctl32: Set the TVIF_TEXT mask when notifying the parent window of a
23928         selection change.
23930 2006-10-03  Michael Stefaniuc <mstefani@redhat.de>
23932         * dlls/w32skrnl/Makefile.in, dlls/w32skrnl/w32sys.c,
23933           dlls/w32skrnl/win32s16.c:
23934         w32skrnl: Win64 printf format warning fixes.
23936         * dlls/spoolss/Makefile.in, dlls/spoolss/spoolss_main.c:
23937         spoolss: Win64 printf format warning fixes.
23939         * dlls/query/Makefile.in, dlls/query/query_main.c:
23940         query: Win64 printf format warning fixes.
23942         * dlls/oleacc/Makefile.in, dlls/oleacc/main.c:
23943         oleacc: Win64 printf format warning fixes.
23945         * dlls/newdev/Makefile.in, dlls/newdev/main.c:
23946         newdev: Win64 printf format warning fixes.
23948         * dlls/nddeapi/Makefile.in, dlls/nddeapi/nddeapi.c:
23949         nddeapi: Win64 printf format warning fixes.
23951         * dlls/localspl/tests/Makefile.in, dlls/localspl/tests/localmon.c:
23952         localspl/tests: Win64 printf format warning fixes.
23954         * dlls/hhctrl.ocx/Makefile.in, dlls/hhctrl.ocx/hhctrl.c,
23955           dlls/hhctrl.ocx/main.c:
23956         hhctrl.ocx: Win64 printf format warning fixes.
23958         * dlls/d3dx8/Makefile.in, dlls/d3dx8/d3dxbuffer.c:
23959         d3dx8: Win64 printf format warning fixes.
23961         * dlls/dinput8/Makefile.in, dlls/dinput8/dinput8_main.c:
23962         dinput8: Win64 printf format warning fixes.
23964         * dlls/cards/Makefile.in, dlls/cards/cards.c:
23965         cards: Win64 printf format warning fixes.
23967         * dlls/msvcrt/Makefile.in, dlls/msvcrt/cppexcept.c, dlls/msvcrt/except.c,
23968           dlls/msvcrt/file.c, dlls/msvcrt/locale.c, dlls/msvcrt/main.c:
23969         msvcrt: Win64 printf format warning fixes.
23971 2006-09-22  Elie Morisse <lachienne@wanadoo.fr>
23973         * dlls/ddraw/surface.c:
23974         ddraw: Don't destroy complex attached surfaces even if explicitely
23975         requested as they will be liquidated anyway when the root is
23976         destroyed.
23978 2006-09-30  Marcus Meissner <marcus@jet.franken.de>
23980         * dlls/crypt32/oid.c, dlls/crypt32/store.c:
23981         crypt32: Include wine/port.h for strcasecmp.
23983 2006-10-03  Marcus Meissner <marcus@jet.franken.de>
23985         * dlls/crypt32/tests/sip.c:
23986         crypt32/tests: Replace bad use of sprintf by 2 strcats.
23988         * dlls/ntdll/tests/exception.c:
23989         ntdll: More tests for exception handling.
23990         - Check if we really set the debug register.
23991         - Added unaligned access exception check.
23992         - Added single step exception check.
23994 2006-10-03  Juan Lang <juan_lang@yahoo.com>
23996         * dlls/crypt32/cert.c:
23997         crypt32: Make it clearer where alg ids come from in
23998         CryptVerifyCertificateSignatureEx.
24000 2006-10-03  Paul Vriens <Paul.Vriens@xs4all.nl>
24002         * dlls/wintrust/tests/Makefile.in, dlls/wintrust/tests/register.c:
24003         wintrust: Win64 printf format warning fixes.
24005 2006-10-01  Eric Pouech <eric.pouech@wanadoo.fr>
24007         * dlls/ntdll/thread.c, include/wine/server_protocol.h,
24008           server/protocol.def, server/thread.c, server/trace.c:
24009         ntdll: Implemented AmILastThread information class for NtQueryInformationThread.
24011         * programs/winedbg/source.c:
24012         winedbg: Rewrote the file handling to use SearchPath instead of home grown
24013         version.
24015 2006-09-30  Eric Pouech <eric.pouech@wanadoo.fr>
24017         * dlls/kernel32/comm.c, dlls/ntdll/serial.c:
24018         ntdll-kernel32: WaitCommEvent.
24019         - implemented IOCTL_SERIAL_WAIT_ON_MASK for DeviceIoControl
24020         on serial lines in ntdll
24021         - now using thread pool (instead of simple thread) for the
24022         background operations (this should help some high load
24023         situations)
24024         - used this to implement WaitCommEvent on top NtDll functions
24025         - in kernel32, removed now the no longer used termios/ioctls...
24026         for comm devices
24028 2006-09-29  Francois Gouget <fgouget@free.fr>
24030         * dlls/comctl32/listview.c, dlls/comctl32/tests/listview.c:
24031         comctl32: Fix LVM_GETITEM/LVIF_STATE so it only returns the bits it
24032         has been asked for, and sets all the others to zero (with conformance
24033         test).
24035         * include/ntstatus.h:
24036         include: Add missing STATUS_CTX_ constants.
24038         * include/prsht.h:
24039         include: Add missing PSP_ constants.
24041         * dlls/oleaut32/tests/olefont.c:
24042         oleaut32: Remove unnecessary casts.
24044 2006-09-28  James Hawkins <truiken@gmail.com>
24046         * dlls/msi/database.c, dlls/msi/tests/db.c, dlls/msi/tests/install.c:
24047         msi: Implement MsiDatabaseImport.
24049 2006-10-03  Hans Leidekker <hans@it.vu.nl>
24051         * dlls/advapi32/Makefile.in, dlls/advapi32/advapi.c,
24052           dlls/advapi32/crypt.c, dlls/advapi32/eventlog.c, dlls/advapi32/lsa.c,
24053           dlls/advapi32/registry.c, dlls/advapi32/security.c,
24054           dlls/advapi32/service.c:
24055         advapi32: Win64 printf format warning fixes.
24057 2006-10-03  Robert Shearman <rob@codeweavers.com>
24059         * dlls/rpcrt4/rpc_transport.c:
24060         rpcrt4: Use I_Rpc{Allocate, Free} instead of Heap{Alloc, Free} as that
24061         the former are exported by rpcrt4 seemingly to allow callers of tower
24062         functions to free the allocated memory.
24064         * dlls/rpcrt4/rpcrt4.spec:
24065         rpcrt4: RpcBindingCopy is implemented.
24067         * dlls/rpcrt4/rpc_transport.c:
24068         rpcrt4: Don't use HEAP_ZERO_MEMORY when most of the fields will be initialised
24069         to non-zero values.
24071 2006-10-03  Dmitry Timoshkov <dmitry@codeweavers.com>
24073         * dlls/user/tests/win.c:
24074         user: Increase the time during which flush_events() waits for pending events.
24076 2006-10-03  Paul Vriens <Paul.Vriens@xs4all.nl>
24078         * dlls/crypt32/tests/sip.c:
24079         crypt32: Remove bogus tests.
24081 2006-10-03  Francois Gouget <fgouget@free.fr>
24083         * dlls/shell32/tests/shelllink.c:
24084         shell32: Microsoft's EXP_DARWIN_LINK structure does not have a dbh
24085         field so cast it to DATABLOCK_HEADER to access the dwSignature
24086         field. Fixes the compilation with Visual C++ on Windows.
24088         * dlls/urlmon/file.c, dlls/urlmon/ftp.c, dlls/urlmon/http.c:
24089         urlmon: Fix spelling of the 'origin' parameter in the *Protocol_Seek() functions.
24091         * dlls/kernel32/thunk.c, dlls/ole32/tests/storage32.c,
24092           dlls/shlwapi/path.c, tools/winapi/winapi_check_options.pm:
24093         Assorted spelling fixes.
24095         * dlls/kernel32/tests/path.c, dlls/ntdll/tests/info.c,
24096           dlls/rsaenh/tests/rsaenh.c:
24097         Add missing '\n's to ok() calls.
24099         * dlls/mshtml/tests/htmldoc.c:
24100         mshtml: Remove space before '\n'.
24102 2006-10-03  Dmitry Timoshkov <dmitry@codeweavers.com>
24104         * dlls/ntdll/tests/exception.c:
24105         ntdll: Make test_debug_regs() print the actual Dr7 value it got.
24107 2006-10-03  Michael Stefaniuc <mstefani@redhat.de>
24109         * dlls/winedos/Makefile.in, dlls/winedos/dma.c, dlls/winedos/dosaspi.c,
24110           dlls/winedos/dosvm.c, dlls/winedos/int10.c, dlls/winedos/int13.c,
24111           dlls/winedos/int1a.c, dlls/winedos/int21.c, dlls/winedos/int25.c,
24112           dlls/winedos/int26.c, dlls/winedos/int2f.c, dlls/winedos/int31.c,
24113           dlls/winedos/interrupts.c, dlls/winedos/ioports.c,
24114           dlls/winedos/module.c, dlls/winedos/soundblaster.c,
24115           dlls/winedos/vxd.c, dlls/winedos/xms.c:
24116         winedos: Win64 printf format warning fixes.
24118 2006-10-03  Oleg Krylov <oleg.krylov@gmail.com>
24120         * dlls/user/cursoricon.c, include/winuser.h:
24121         user: Fix CopyImage function declaration.
24123 2006-10-03  Mikołaj Zalewski <mikolaj@zalewski.pl>
24125         * dlls/comdlg32/filedlgbrowser.c:
24126         comdlg32: Load "Save" string from resources in filedlgbrowser.c.
24128 2006-10-03  Alexandre Julliard <julliard@winehq.org>
24130         * Makefile.in:
24131         Makefile: Avoid trailing slash in find, it breaks tags on MacOS.
24133         * dlls/ntdll/file.c:
24134         ntdll: Added error mapping for ENXIO.
24136         * dlls/ntdll/directory.c, server/fd.c:
24137         ntdll: Implement FSCTL_DISMOUNT_VOLUME for MacOSX.
24139         * configure, configure.ac, programs/explorer/Makefile.in,
24140           programs/explorer/desktop.c, programs/explorer/device.c,
24141           programs/explorer/diskarb.c, programs/explorer/explorer_private.h,
24142           programs/explorer/hal.c:
24143         explorer: Added dynamic drive support for MacOSX.
24145         * programs/explorer/device.c:
24146         explorer: Avoid repeated notifications on device removal.
24148         * programs/explorer/Makefile.in, programs/explorer/device.c,
24149           programs/explorer/explorer_private.h, programs/explorer/hal.c:
24150         explorer: Split the device management to a separate file to make it usable
24151         independently of HAL support.
24153 2006-10-02  Eric Pouech <eric.pouech@wanadoo.fr>
24155         * programs/winedbg/info.c, programs/winedbg/tgt_active.c:
24156         winedbg: Fixed the auto mode.
24158 2006-10-03  Alexandre Julliard <julliard@winehq.org>
24160         * dlls/ws2_32/socket.c:
24161         ws2_32: Avoid retrieving the fd twice in WSAIoctl.
24163 2006-10-02  Marcus Meissner <marcus@jet.franken.de>
24165         * dlls/ws2_32/socket.c:
24166         ws2_32: Implemented FIONBIO and FIONREAD in WSAIoctl.
24168         * dlls/ntdll/signal_i386.c:
24169         ntdll: Clear alignment check flag before entering exception handler.
24171 2006-10-02  Juan Lang <juan_lang@yahoo.com>
24173         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec,
24174           dlls/crypt32/tests/cert.c:
24175         crypt32: Implement CryptSignAndEncodeCertificate.
24177 2006-10-03  Mikołaj Zalewski <mikolaj@zalewski.pl>
24179         * programs/regedit/Bg.rc, programs/regedit/Cs.rc, programs/regedit/De.rc,
24180           programs/regedit/En.rc, programs/regedit/Es.rc,
24181           programs/regedit/Fr.rc, programs/regedit/Hu.rc,
24182           programs/regedit/It.rc, programs/regedit/Ja.rc,
24183           programs/regedit/Ko.rc, programs/regedit/Nl.rc,
24184           programs/regedit/No.rc, programs/regedit/Pl.rc,
24185           programs/regedit/Pt.rc, programs/regedit/Ru.rc,
24186           programs/regedit/Si.rc, programs/regedit/Tr.rc,
24187           programs/regedit/resource.h:
24188         regedit: Remove the unused IDD_DIALOG2.
24190         * programs/regedit/Bg.rc, programs/regedit/Cs.rc, programs/regedit/De.rc,
24191           programs/regedit/En.rc, programs/regedit/Es.rc,
24192           programs/regedit/Fr.rc, programs/regedit/Hu.rc,
24193           programs/regedit/It.rc, programs/regedit/Ja.rc,
24194           programs/regedit/Ko.rc, programs/regedit/Nl.rc,
24195           programs/regedit/No.rc, programs/regedit/Pl.rc,
24196           programs/regedit/Pt.rc, programs/regedit/Ru.rc,
24197           programs/regedit/Si.rc, programs/regedit/Tr.rc,
24198           programs/regedit/framewnd.c, programs/regedit/resource.h:
24199         regedit: Add option to export only a specified branch.
24201         * programs/regedit/framewnd.c:
24202         regedit: Some import/export dialogs code cleanup.
24204 2006-10-03  Jonathan Ernst <jonathan@ernstfamily.ch>
24206         * programs/cmdlgtst/Fr.rc:
24207         cmdlgtst: Updated French translation.
24209         * dlls/crypt32/crypt32.rc, dlls/crypt32/crypt32_Fr.rc:
24210         crypt32: Initial French translation.
24212 2006-10-02  Andrew Talbot <Andrew.Talbot@talbotville.com>
24214         * dlls/user/cursoricon.c, dlls/user/exticon.c, dlls/user/spy.c:
24215         user: Cast-qual warnings fix.
24217 2006-10-02  Juan Lang <juan_lang@yahoo.com>
24219         * dlls/crypt32/tests/sip.c:
24220         crypt32/tests: Win64 printf format warning fixes.
24222         * dlls/msi/appsearch.c, dlls/msi/tests/package.c:
24223         msi: Implement msidbLocatorTypeFileName in RegLocator searches.
24225 2006-10-02  Michael Stefaniuc <mstefani@redhat.de>
24227         * programs/winemenubuilder/Makefile.in,
24228           programs/winemenubuilder/winemenubuilder.c:
24229         winemenubuilder: Win64 printf format warning fixes.
24231         * programs/wineconsole/Makefile.in, programs/wineconsole/registry.c,
24232           programs/wineconsole/user.c:
24233         wineconsole: Win64 printf format warning fixes.
24235         * programs/rpcss/Makefile.in, programs/rpcss/np_server.c:
24236         rpcss: Win64 printf format warning fixes.
24238         * programs/oleview/Makefile.in, programs/oleview/typelib.c:
24239         oleview: Win64 'incompatible pointer type' warning fix.
24241         * programs/icinfo/Makefile.in, programs/icinfo/icinfo.c:
24242         icinfo: Win64 printf format warning fixes.
24244         * programs/eject/Makefile.in, programs/eject/eject.c:
24245         eject: Win64 printf format warning fixes.
24247         * programs/cmdlgtst/Makefile.in, programs/cmdlgtst/cmdlgtst.c:
24248         cmdlgtst: Win64 printf format warning fixes.
24250         * programs/winhelp/Makefile.in, programs/winhelp/hlpfile.c,
24251           programs/winhelp/macro.c, programs/winhelp/winhelp.c:
24252         winhelp: Win64 printf format warning fixes.
24254         * programs/winecfg/Makefile.in, programs/winecfg/appdefaults.c,
24255           programs/winecfg/drive.c, programs/winecfg/winecfg.c:
24256         winecfg: Win64 printf format warning fixes.
24258         * programs/wineboot/Makefile.in, programs/wineboot/shutdown.c,
24259           programs/wineboot/wineboot.c:
24260         wineboot: Win64 printf format warning fixes.
24262 2006-10-02  Jacek Caban <jacek@codeweavers.com>
24264         * dlls/shdocvw/tests/webbrowser.c, dlls/shdocvw/webbrowser.c:
24265         shdocvw: Silence common invalid QueryInterface FIXMEs.
24267         * dlls/mshtml/htmldoc.c, dlls/mshtml/tests/htmldoc.c:
24268         mshtml: Silence common invalid QueryInterface FIXME.
24270         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
24271           dlls/mshtml/nsiface.idl, dlls/mshtml/persist.c:
24272         mshtml: Added begining implementation of IPersistStreamInit::Save.
24274         * dlls/mshtml/nsembed.c:
24275         mshtml: Code cleanup.
24277 2006-10-02  H. Verbeet <hverbeet@gmail.com>
24279         * dlls/wined3d/directx.c:
24280         wined3d: Report the correct number of available 4-component float vectors
24281         for GLSL.
24283         * dlls/wined3d/pixelshader.c:
24284         wined3d: Explicitly enable the GL_ARB_draw_buffers extension in GLSL shaders.
24286 2006-10-02  Robert Shearman <rob@codeweavers.com>
24288         * dlls/oleaut32/typelib.c:
24289         oleaut32: Fix ITypeInfo::GetFuncDesc to return the correct information for
24290         dual dispinterfaces.
24292         * dlls/oleaut32/typelib.c:
24293         oleaut32: Make ITypeInfo::GetDocumentation work for functions/variables in
24294         inherited interfaces.
24296 2006-10-02  Paul Vriens <Paul.Vriens@xs4all.nl>
24298         * dlls/advapi32/tests/registry.c:
24299         advapi32: Make sure it's a real cleanup.
24301 2006-10-02  Mikołaj Zalewski <mikolaj@zalewski.pl>
24303         * programs/regedit/Bg.rc, programs/regedit/Cs.rc, programs/regedit/De.rc,
24304           programs/regedit/Es.rc, programs/regedit/Fr.rc,
24305           programs/regedit/Hu.rc, programs/regedit/It.rc,
24306           programs/regedit/Ja.rc, programs/regedit/Pt.rc,
24307           programs/regedit/Ru.rc, programs/regedit/Si.rc:
24308         regedit: Fix some translated resources errors.
24310 2006-10-02  Dmitry Timoshkov <dmitry@codeweavers.com>
24312         * programs/winecfg/Ru.rc:
24313         winecfg: Fix a typo in Russian translation.
24315 2006-09-28  Peter Oberndorfer <kumbayo84@arcor.de>
24317         * programs/winedbg/tgt_active.c:
24318         winedbg: Don't try to read to invalid memory if winedbg does not find the thread.
24320         * dlls/ntdll/tests/info.c:
24321         ntdll: Add a test for NtReadVirtualMemory.
24323 2006-09-29  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
24325         * dlls/kernel32/tests/path.c:
24326         kernel32: Add 2 simple tests for GetLongPathNameW.
24328         * dlls/kernel32/path.c:
24329         kernel32: Print an error instead of crashing in GetLongPathNameW if shortpath=0.
24331 2006-09-29  Juan Lang <juan_lang@yahoo.com>
24333         * dlls/crypt32/tests/Makefile.in, dlls/crypt32/tests/base64.c,
24334           dlls/crypt32/tests/cert.c, dlls/crypt32/tests/chain.c,
24335           dlls/crypt32/tests/crl.c, dlls/crypt32/tests/encode.c,
24336           dlls/crypt32/tests/main.c, dlls/crypt32/tests/oid.c,
24337           dlls/crypt32/tests/protectdata.c, dlls/crypt32/tests/store.c,
24338           dlls/crypt32/tests/str.c:
24339         crypt32/tests: Win64 printf format warning fixes.
24341 2006-09-28  Juan Lang <juan_lang@yahoo.com>
24343         * dlls/shdocvw/webbrowser.c:
24344         shdocvw: Ignore VT_ERROR arguments to WebBrowser_Navigate2.
24346         * dlls/shdocvw/webbrowser.c:
24347         shdocvw: Return S_OK from WebBrowser_put_RegisterAsDropTarget.
24349 2006-09-30  Ivan Gyurdiev <ivg231@gmail.com>
24351         * dlls/wined3d/Makefile.in, dlls/wined3d/arb_program_shader.c,
24352           dlls/wined3d/baseshader.c, dlls/wined3d/basetexture.c,
24353           dlls/wined3d/cubetexture.c, dlls/wined3d/device.c,
24354           dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
24355           dlls/wined3d/glsl_shader.c, dlls/wined3d/indexbuffer.c,
24356           dlls/wined3d/palette.c, dlls/wined3d/pixelshader.c,
24357           dlls/wined3d/query.c, dlls/wined3d/resource.c,
24358           dlls/wined3d/stateblock.c, dlls/wined3d/surface.c,
24359           dlls/wined3d/surface_gdi.c, dlls/wined3d/swapchain.c,
24360           dlls/wined3d/texture.c, dlls/wined3d/utils.c,
24361           dlls/wined3d/vertexbuffer.c, dlls/wined3d/vertexdeclaration.c,
24362           dlls/wined3d/vertexshader.c, dlls/wined3d/volume.c,
24363           dlls/wined3d/volumetexture.c, dlls/wined3d/wined3d_main.c,
24364           dlls/wined3d/wined3d_private.h:
24365         wined3d: Win64 printf fixes.
24367 2006-09-30  Hans Leidekker <hans@it.vu.nl>
24369         * dlls/wldap32/Makefile.in, dlls/wldap32/bind.c, dlls/wldap32/dn.c,
24370           dlls/wldap32/error.c, dlls/wldap32/extended.c, dlls/wldap32/init.c,
24371           dlls/wldap32/main.c, dlls/wldap32/misc.c, dlls/wldap32/page.c,
24372           dlls/wldap32/parse.c, dlls/wldap32/search.c:
24373         wldap32: Win64 printf format warning fixes.
24375         * dlls/mscms/Makefile.in, dlls/mscms/mscms_main.c,
24376           dlls/mscms/mscms_priv.h, dlls/mscms/profile.c, dlls/mscms/stub.c,
24377           dlls/mscms/transform.c:
24378         mscms: Win64 printf format warning fixes.
24380         * dlls/dnsapi/Makefile.in, dlls/dnsapi/main.c, dlls/dnsapi/query.c:
24381         dnsapi: Win64 printf format warning fixes.
24383 2006-09-30  Michael Stefaniuc <mstefani@redhat.de>
24385         * dlls/user/Makefile.in, dlls/user/bidi16.c, dlls/user/class.c,
24386           dlls/user/clipboard.c, dlls/user/combo.c, dlls/user/comm16.c,
24387           dlls/user/cursoricon.c, dlls/user/dde_client.c, dlls/user/dde_misc.c,
24388           dlls/user/dde_server.c, dlls/user/defwnd.c, dlls/user/dialog.c,
24389           dlls/user/dialog16.c, dlls/user/driver.c, dlls/user/driver16.c,
24390           dlls/user/edit.c, dlls/user/exticon.c, dlls/user/hook.c,
24391           dlls/user/input.c, dlls/user/listbox.c, dlls/user/mdi.c,
24392           dlls/user/menu.c, dlls/user/message.c, dlls/user/misc.c,
24393           dlls/user/nonclient.c, dlls/user/painting.c, dlls/user/resource.c,
24394           dlls/user/scroll.c, dlls/user/spy.c, dlls/user/static.c,
24395           dlls/user/sysparams.c, dlls/user/uitools.c, dlls/user/user16.c,
24396           dlls/user/win.c, dlls/user/winhelp.c, dlls/user/winpos.c,
24397           dlls/user/winproc.c, dlls/user/winstation.c:
24398         user: Win64 printf format warning fixes.
24400 2006-09-29  Benjamin Arai <me@benjaminarai.com>
24402         * Makefile.in, configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
24403           dlls/resutils/Makefile.in, dlls/resutils/resutils.c,
24404           dlls/resutils/resutils.spec:
24405         resutils: Implements stub dll for resutils.dll.
24407 2006-09-30  Marcus Meissner <marcus@jet.franken.de>
24409         * dlls/ntdll/tests/exception.c:
24410         ntdll: Added debug registers test case.
24412 2006-09-18  Marcus Meissner <marcus@jet.franken.de>
24414         * dlls/mswsock/mswsock.c:
24415         mswsock: More debug output in AcceptEx().
24417 2006-10-02  Byeong-Sik Jeon <wjsqudtlr@gmail.com>
24419         * dlls/gdi/freetype.c:
24420         gdi32: Improve get_nearest_charset().
24422 2006-10-01  Andrew Talbot <Andrew.Talbot@talbotville.com>
24424         * dlls/tapi32/line.c:
24425         tapi32: Cast-qual warnings fix.
24427 2006-10-01  Dmitry Timoshkov <dmitry@codeweavers.com>
24429         * dlls/user/tests/win.c:
24430         user/tests: Flush events before running mouse tests.
24432 2006-10-02  Dmitry Timoshkov <dmitry@codeweavers.com>
24434         * dlls/ws2_32/socket.c:
24435         ws2_32: Add a comment to ioctlsocket about 'bogus' ioctl 0x667e.
24437         * dlls/ws2_32/socket.c, include/winsock.h:
24438         ws2_32: Use a symbolic name instead of hand-made value.
24440 2006-10-01  Ivan Gyurdiev <ivg231@gmail.com>
24442         * dlls/wined3d/wined3d_private.h:
24443         wined3d: Remove unused field in shader opcode_arg.
24445 2006-09-30  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
24447         * dlls/devenum/devenum.rc, dlls/winspool.drv/No.rc,
24448           dlls/winspool.drv/winspool.rc, programs/cmdlgtst/No.rc,
24449           programs/regedit/No.rc:
24450         Updated Norwegian Bokmål translations.
24452 2006-10-02  Alexandre Julliard <julliard@winehq.org>
24454         * include/winsock.h:
24455         winsock: Make sure to include sys/types.h in all cases.
24457 2006-09-30  Stefan Leichter <Stefan.Leichter@camline.com>
24459         * dlls/oleaut32/tests/vartest.c:
24460         oleaut32/tests: Print each 64-bit integers as two 32 bit integers.
24462 2006-10-01  Andrew Talbot <Andrew.Talbot@talbotville.com>
24464         * dlls/shell32/shlfileop.c:
24465         shell32: Another cast-qual warning fix.
24467 2006-09-29  Andrew Talbot <Andrew.Talbot@talbotville.com>
24469         * dlls/shell32/shellord.c, dlls/shell32/shellpath.c,
24470           dlls/shell32/shfldr_fs.c, dlls/shell32/shlexec.c:
24471         shell32: Cast-qual warnings fix.
24473 2006-09-29  Karsten Elfenbein <kelfe@gmx.de>
24475         * dlls/rsaenh/tests/rsaenh.c:
24476         rsaenh/tests: import & export of a plaintext public key + algID check.
24478 2006-09-29  Michael Stefaniuc <mstefani@redhat.de>
24480         * tools/winedump/Makefile.in, tools/winedump/debug.c, tools/winedump/le.c,
24481           tools/winedump/lnk.c, tools/winedump/minidump.c, tools/winedump/ne.c,
24482           tools/winedump/pe.c:
24483         winedump: Win64 printf format warning fixes.
24485         * tools/wrc/Makefile.in, tools/wrc/dumpres.c, tools/wrc/newstruc.c:
24486         wrc: Win64 printf format warning fixes.
24488         * server/Makefile.in, server/registry.c, server/trace.c:
24489         server: Win64 printf format warning fixes.
24491 2006-09-29  Jason Green <jave27@gmail.com>
24493         * dlls/user/input.c, dlls/user/user32.spec:
24494         user32: Stub implementation of BlockInput.
24496 2006-09-29  Francois Gouget <fgouget@free.fr>
24498         * dlls/d3d9/tests/stateblock.c:
24499         d3d9: Tweak a buffer declaration to fix the compilation with Visual C++.
24501         * dlls/riched20/tests/editor.c:
24502         riched20: Tweak a buffer declaration to fix the compilation with Visual C++.
24504         * dlls/rpcrt4/tests/cstub.c, dlls/rpcrt4/tests/ndr_marshall.c:
24505         rpcrt4: Don't return void values. This fixes Visual C++ warnings.
24507         * dlls/ddraw/tests/ddrawmodes.c:
24508         ddraw: Only perform the screen resolution changing tests in interactive mode.
24510         * dlls/oleaut32/tests/usrmarshal.c:
24511         oleaut32: Fixed compilation in the nameless union case.
24513         * dlls/comctl32/tests/toolbar.c, dlls/rpcrt4/tests/cstub.c:
24514         Add missing '\n's to ok() calls.
24516         * dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c:
24517         dsound: Don't use state.buffer_size before it has been initialized.
24519         * dlls/mshtml/navigate.c, dlls/mshtml/persist.c,
24520           dlls/mshtml/tests/htmldoc.c, dlls/shdocvw/navigate.c,
24521           dlls/urlmon/binding.c, include/urlmon.idl:
24522         urlmon: Fix the case of the BINDINFO.cbstgmedData field. Fixes the htmldoc
24523         test compilation on Windows.
24525         * dlls/ddraw/tests/d3d.c:
24526         ddraw: Fix comparefloat() so it compiles with Visual C++ when given a negative
24527         value.
24529         * tools/winapi/msvcmaker:
24530         msvcmaker: The msvcrt tests need '..' in the include path.
24532         * dlls/ole32/tests/moniker.c:
24533         ole32: Fix invalid macro usage.
24535         * include/wincrypt.h:
24536         wincrypt: Fix the CERT_TRUST_PUB_AUTHENTICODE_FLAGS_VALUE_NAME declaration in
24537         the MSVC case.
24539         * include/security.h:
24540         secur32: Only include secext.h when asked to.
24542         * dlls/mshtml/tests/htmldoc.c, dlls/ole32/tests/compobj.c,
24543           dlls/ole32/tests/marshal.c, dlls/shdocvw/tests/webbrowser.c,
24544           dlls/shell32/tests/shlfolder.c, dlls/urlmon/tests/misc.c,
24545           dlls/urlmon/tests/protocol.c, dlls/urlmon/tests/url.c,
24546           include/rpcndr.h:
24547         Fix rpcndr.h so it takes CONST_VTABLE into account.
24548         Define CONST_VTABLE in the tests that need it. This fixes many Visual C++
24549         warnings.
24551         * tools/widl/header.c:
24552         widl: Use CONST_VTBL to declare lpVtbl.
24554 2006-09-28  Francois Gouget <fgouget@free.fr>
24556         * dlls/comctl32/header.c, dlls/comctl32/listview.c,
24557           dlls/comctl32/tests/listview.c, dlls/crypt32/tests/sip.c,
24558           dlls/oleaut32/ungif.c, dlls/setupapi/tests/devinst.c,
24559           dlls/wined3d/surface.c, dlls/wined3d/vertexbuffer.c,
24560           dlls/winex11.drv/opengl.c:
24561         Assorted spelling fixes.
24563 2006-09-29  Michael Stefaniuc <mstefani@redhat.de>
24565         * dlls/avicap32/avicap32_main.c, dlls/compstui/compstui_main.c,
24566           dlls/crtdll/crtdll_main.c, dlls/cryptdll/cryptdll.c,
24567           dlls/cryptnet/cryptnet_main.c, dlls/dpnhpast/main.c,
24568           dlls/gphoto2.ds/gphoto2_main.c, dlls/hlink/tests/hlink.c,
24569           dlls/localspl/localspl_main.c, dlls/mmdevldr.vxd/mmdevldr.c,
24570           dlls/monodebg.vxd/monodebg.c, dlls/mprapi/mprapi.c,
24571           dlls/msisys.ocx/msisys.c, dlls/msnet32/msnet_main.c,
24572           dlls/msvcrtd/tests/debug.c, dlls/ntdsapi/ntdsapi.c,
24573           dlls/odbccp32/odbccp32.c, dlls/oledlg/oledlg_main.c,
24574           dlls/sane.ds/sane_main.c, dlls/sensapi/sensapi.c,
24575           dlls/snmpapi/main.c, dlls/svrapi/svrapi_main.c,
24576           dlls/twain_32/twain32_main.c, dlls/userenv/userenv_main.c,
24577           dlls/vdhcp.vxd/vdhcp.c, dlls/vnbt.vxd/vnbt.c,
24578           dlls/vnetbios.vxd/vnetbios.c, dlls/vtdapi.vxd/vtdapi.c,
24579           dlls/winmm/joystick/joystick.c, programs/expand/expand.c,
24580           programs/explorer/desktop.c, programs/msiexec/msiexec.c,
24581           programs/uninstaller/main.c, tools/widl/hash.c:
24582         "One liners" printf format warning fixes for the migration of DWORD/LONG/ULONG
24583         from long to int.
24585         * include/wine/debug.h, include/wine/test.h:
24586         debug.h, test.h: Temporary add ifdefs around some printfs to avoid format.
24588         * include/windef.h, include/winnt.h:
24589         include: Make DWORD/LONG/ULONG an int to use the same type in Win32 and Win64.
24591         * dlls/activeds/Makefile.in, dlls/advapi32/Makefile.in,
24592           dlls/advapi32/tests/Makefile.in, dlls/advpack/Makefile.in,
24593           dlls/advpack/tests/Makefile.in, dlls/amstream/Makefile.in,
24594           dlls/atl/Makefile.in, dlls/avifil32/Makefile.in,
24595           dlls/cabinet/tests/Makefile.in, dlls/cards/Makefile.in,
24596           dlls/cfgmgr32/Makefile.in, dlls/comcat/Makefile.in,
24597           dlls/comcat/tests/Makefile.in, dlls/comctl32/Makefile.in,
24598           dlls/comctl32/tests/Makefile.in, dlls/comdlg32/Makefile.in,
24599           dlls/comdlg32/tests/Makefile.in, dlls/crypt32/Makefile.in,
24600           dlls/crypt32/tests/Makefile.in, dlls/d3d8/Makefile.in,
24601           dlls/d3d8/tests/Makefile.in, dlls/d3d9/Makefile.in,
24602           dlls/d3d9/tests/Makefile.in, dlls/d3dx8/Makefile.in,
24603           dlls/d3dxof/Makefile.in, dlls/dbghelp/Makefile.in,
24604           dlls/ddraw/Makefile.in, dlls/ddraw/tests/Makefile.in,
24605           dlls/devenum/Makefile.in, dlls/dinput/Makefile.in,
24606           dlls/dinput/tests/Makefile.in, dlls/dinput8/Makefile.in,
24607           dlls/dmband/Makefile.in, dlls/dmcompos/Makefile.in,
24608           dlls/dmime/Makefile.in, dlls/dmloader/Makefile.in,
24609           dlls/dmscript/Makefile.in, dlls/dmstyle/Makefile.in,
24610           dlls/dmsynth/Makefile.in, dlls/dmusic/Makefile.in,
24611           dlls/dnsapi/Makefile.in, dlls/dplayx/Makefile.in,
24612           dlls/dpnet/Makefile.in, dlls/dsound/Makefile.in,
24613           dlls/dsound/tests/Makefile.in, dlls/dswave/Makefile.in,
24614           dlls/dxdiagn/Makefile.in, dlls/dxerr8/Makefile.in,
24615           dlls/dxerr9/Makefile.in, dlls/gdi/Makefile.in,
24616           dlls/gdi/tests/Makefile.in, dlls/hhctrl.ocx/Makefile.in,
24617           dlls/hlink/Makefile.in, dlls/iccvid/Makefile.in,
24618           dlls/ifsmgr.vxd/Makefile.in, dlls/imaadp32.acm/Makefile.in,
24619           dlls/imagehlp/Makefile.in, dlls/imm32/Makefile.in,
24620           dlls/infosoft/Makefile.in, dlls/iphlpapi/Makefile.in,
24621           dlls/iphlpapi/tests/Makefile.in, dlls/itss/Makefile.in,
24622           dlls/kernel32/Makefile.in, dlls/kernel32/tests/Makefile.in,
24623           dlls/localspl/tests/Makefile.in, dlls/lz32/tests/Makefile.in,
24624           dlls/mapi32/Makefile.in, dlls/mapi32/tests/Makefile.in,
24625           dlls/mciavi32/Makefile.in, dlls/mcicda/Makefile.in,
24626           dlls/mciseq/Makefile.in, dlls/mciwave/Makefile.in,
24627           dlls/midimap/Makefile.in, dlls/mlang/Makefile.in,
24628           dlls/mlang/tests/Makefile.in, dlls/mpr/Makefile.in,
24629           dlls/msacm32.drv/Makefile.in, dlls/msacm32/Makefile.in,
24630           dlls/msacm32/tests/Makefile.in, dlls/msadp32.acm/Makefile.in,
24631           dlls/mscms/Makefile.in, dlls/mscms/tests/Makefile.in,
24632           dlls/msdmo/Makefile.in, dlls/msg711.acm/Makefile.in,
24633           dlls/mshtml/Makefile.in, dlls/mshtml/tests/Makefile.in,
24634           dlls/msi/Makefile.in, dlls/msi/tests/Makefile.in,
24635           dlls/msrle32/Makefile.in, dlls/msvcrt/Makefile.in,
24636           dlls/msvcrt/tests/Makefile.in, dlls/msvfw32/Makefile.in,
24637           dlls/msvidc32/Makefile.in, dlls/msxml3/Makefile.in,
24638           dlls/msxml3/tests/Makefile.in, dlls/nddeapi/Makefile.in,
24639           dlls/netapi32/Makefile.in, dlls/netapi32/tests/Makefile.in,
24640           dlls/newdev/Makefile.in, dlls/ntdll/Makefile.in,
24641           dlls/ntdll/tests/Makefile.in, dlls/odbc32/Makefile.in,
24642           dlls/ole32/Makefile.in, dlls/ole32/tests/Makefile.in,
24643           dlls/oleacc/Makefile.in, dlls/oleaut32/Makefile.in,
24644           dlls/oleaut32/tests/Makefile.in, dlls/olecli32/Makefile.in,
24645           dlls/olesvr32/Makefile.in, dlls/opengl32/Makefile.in,
24646           dlls/powrprof/Makefile.in, dlls/psapi/Makefile.in,
24647           dlls/psapi/tests/Makefile.in, dlls/pstorec/Makefile.in,
24648           dlls/qcap/Makefile.in, dlls/quartz/Makefile.in,
24649           dlls/quartz/tests/Makefile.in, dlls/query/Makefile.in,
24650           dlls/rasapi32/Makefile.in, dlls/riched20/Makefile.in,
24651           dlls/riched20/tests/Makefile.in, dlls/rpcrt4/Makefile.in,
24652           dlls/rpcrt4/tests/Makefile.in, dlls/rsaenh/Makefile.in,
24653           dlls/rsaenh/tests/Makefile.in, dlls/secur32/Makefile.in,
24654           dlls/secur32/tests/Makefile.in, dlls/serialui/Makefile.in,
24655           dlls/setupapi/Makefile.in, dlls/setupapi/tests/Makefile.in,
24656           dlls/shdocvw/Makefile.in, dlls/shdocvw/tests/Makefile.in,
24657           dlls/shell32/Makefile.in, dlls/shell32/tests/Makefile.in,
24658           dlls/shlwapi/Makefile.in, dlls/shlwapi/tests/Makefile.in,
24659           dlls/spoolss/Makefile.in, dlls/tapi32/Makefile.in,
24660           dlls/urlmon/Makefile.in, dlls/urlmon/tests/Makefile.in,
24661           dlls/user/Makefile.in, dlls/user/tests/Makefile.in,
24662           dlls/usp10/Makefile.in, dlls/usp10/tests/Makefile.in,
24663           dlls/uxtheme/Makefile.in, dlls/uxtheme/tests/Makefile.in,
24664           dlls/version/Makefile.in, dlls/version/tests/Makefile.in,
24665           dlls/vmm.vxd/Makefile.in, dlls/vwin32.vxd/Makefile.in,
24666           dlls/w32skrnl/Makefile.in, dlls/wined3d/Makefile.in,
24667           dlls/winedos/Makefile.in, dlls/winemp3.acm/Makefile.in,
24668           dlls/wineps.drv/Makefile.in, dlls/winex11.drv/Makefile.in,
24669           dlls/wininet/Makefile.in, dlls/wininet/tests/Makefile.in,
24670           dlls/winmm/Makefile.in, dlls/winmm/tests/Makefile.in,
24671           dlls/winmm/winealsa/Makefile.in, dlls/winmm/winearts/Makefile.in,
24672           dlls/winmm/wineaudioio/Makefile.in,
24673           dlls/winmm/winecoreaudio/Makefile.in, dlls/winmm/wineesd/Makefile.in,
24674           dlls/winmm/winejack/Makefile.in, dlls/winmm/winenas/Makefile.in,
24675           dlls/winmm/wineoss/Makefile.in, dlls/winspool.drv/Makefile.in,
24676           dlls/winspool.drv/tests/Makefile.in, dlls/wintab32/Makefile.in,
24677           dlls/wintrust/Makefile.in, dlls/wintrust/tests/Makefile.in,
24678           dlls/wldap32/Makefile.in, dlls/wnaspi32/Makefile.in,
24679           dlls/ws2_32/Makefile.in, dlls/ws2_32/tests/Makefile.in,
24680           dlls/wsock32/Makefile.in, dlls/wtsapi32/Makefile.in,
24681           programs/cmdlgtst/Makefile.in, programs/eject/Makefile.in,
24682           programs/icinfo/Makefile.in, programs/oleview/Makefile.in,
24683           programs/rpcss/Makefile.in, programs/wineboot/Makefile.in,
24684           programs/winecfg/Makefile.in, programs/wineconsole/Makefile.in,
24685           programs/winedbg/Makefile.in, programs/winemenubuilder/Makefile.in,
24686           programs/winhelp/Makefile.in, server/Makefile.in,
24687           tools/winedump/Makefile.in, tools/wrc/Makefile.in:
24688         Add a WINE_NO_LONG_INT define to many makefiles to ease the transition of
24689         DWORD/LONG/ULONG from long to int.
24691 2006-09-28  James Hawkins <truiken@gmail.com>
24693         * dlls/msi/dialog.c, dlls/msi/events.c, dlls/msi/msipriv.h,
24694           dlls/msi/preview.c:
24695         msi: Return to the parent dialog when the argument to the EndDialog event
24696         is Return.
24698 2006-09-28  Andrew Talbot <Andrew.Talbot@talbotville.com>
24700         * dlls/shell32/shelllink.c:
24701         shell32: Cast-qual warnings fix.
24703         * dlls/shell32/shell32_main.c:
24704         shell32: Cast-qual warnings fix.
24706         * dlls/shell32/pidl.c, dlls/shell32/regsvr.c:
24707         shell32: Cast-qual warnings fix.
24709         * dlls/shell32/brsfolder.c:
24710         shell32: Cast-qual warnings fix.
24712 2006-09-29  Alexandre Julliard <julliard@winehq.org>
24714         * dlls/winex11.drv/opengl.c:
24715         winex11.drv: Fix typo that confuses winapi_check.
24717 2006-09-28  Juan Lang <juan_lang@yahoo.com>
24719         * dlls/winex11.drv/opengl.c:
24720         winex11.drv: Don't deadlock if GL init fails.
24722 2006-09-28  Detlef Riekenberg <wine.dev@web.de>
24724         * tools/winedump/winedump.man.in:
24725         winedump: Remove the shell script reference from the man-page.
24727 2006-09-28  Mikołaj Zalewski <mikolaj@zalewski.pl>
24729         * dlls/comctl32/toolbar.c:
24730         comctl32: toolbar: Small fix in TOOLBAR_StyleChanged.
24732         * dlls/comctl32/toolbar.c:
24733         comctl32: toolbar: Set correcly hwndTrack in TrackMouseEvent call.
24735         * dlls/msvfw32/msvfw32_Pl.rc, dlls/msvfw32/rsrc.rc:
24736         msvfw32: Add Polish translation.
24738         * dlls/gphoto2.ds/gphoto2_En.rc, dlls/gphoto2.ds/gphoto2_Fr.rc,
24739           dlls/gphoto2.ds/gphoto2_Ko.rc, dlls/gphoto2.ds/gphoto2_Nl.rc,
24740           dlls/gphoto2.ds/gphoto2_No.rc:
24741         gphoto2.ds: Use SS_CENTER to center a dialog string.
24743         * dlls/gphoto2.ds/gphoto2_Pl.rc, dlls/gphoto2.ds/rsrc.rc:
24744         gphoto2.ds: Add Polish translation.
24746         * dlls/sane.ds/sane_De.rc, dlls/sane.ds/sane_En.rc,
24747           dlls/sane.ds/sane_Fi.rc, dlls/sane.ds/sane_Fr.rc,
24748           dlls/sane.ds/sane_Ko.rc, dlls/sane.ds/sane_Nl.rc,
24749           dlls/sane.ds/sane_No.rc:
24750         sane.ds: Use SS_CENTER to center a dialog string.
24752         * dlls/sane.ds/rsrc.rc, dlls/sane.ds/sane_Pl.rc:
24753         sane.ds: Add Polish translation.
24755 2006-09-28  Juan Lang <juan_lang@yahoo.com>
24757         * include/wincrypt.h:
24758         wincrypt.h: Fix a typo.
24760         * dlls/rsaenh/implglue.c, dlls/rsaenh/implglue.h, dlls/rsaenh/rsaenh.c:
24761         rsaenh: Correct signature checking.
24762         - pass desired key to encrypt_block_impl
24763         - don't change the alg id of imported keys
24764         - add a few traces
24766 2006-09-28  Paul Vriens <Paul.Vriens@xs4all.nl>
24768         * dlls/crypt32/crypt32.spec, dlls/crypt32/sip.c:
24769         crypt32: Added some CryptSIP stub implementations.
24771 2006-09-28  Hans Leidekker <hans@it.vu.nl>
24773         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
24774         usp10: Add a stub implementation and a test for ScriptLayout.
24776 2006-09-28  Alexandre Julliard <julliard@winehq.org>
24778         * ANNOUNCE, ChangeLog, VERSION, configure:
24779         Release 0.9.22.
24781 ----------------------------------------------------------------
24782 2006-09-22  Andrey Turkin <pancha@mail.nnov.ru>
24784         * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
24785         ole32: StgOpenStorage on non-existent file should create it (with test).
24787 2006-09-27  Andrew Talbot <Andrew.Talbot@talbotville.com>
24789         * dlls/shlwapi/string.c:
24790         shlwapi: Add size parameters to function that takes array arguments.
24792 2006-09-27  Thomas Weidenmueller <thomas@reactsoft.com>
24794         * dlls/rpcrt4/rpc_server.c:
24795         rpcrt4: Fix RpcMgmtSetServerStackSize prototype.
24797 2006-09-28  Paul Vriens <Paul.Vriens@xs4all.nl>
24799         * dlls/crypt32/tests/sip.c:
24800         crypt32: A small test to verify when to write function pointers.
24802 2006-09-28  Detlef Riekenberg <wine.dev@web.de>
24804         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
24805           dlls/localspl/tests/Makefile.in, dlls/localspl/tests/localmon.c,
24806           programs/winetest/Makefile.in, programs/winetest/winetest.rc:
24807         localspl/tests: Add initial test.
24809 2006-09-27  Benjamin Arai <me@benjaminarai.com>
24811         * Makefile.in, configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
24812           dlls/clusapi/Makefile.in, dlls/clusapi/clusapi.c,
24813           dlls/clusapi/clusapi.spec:
24814         clusapi: Implement stub dll for clusapi.
24816 2006-09-27  James Hawkins <truiken@gmail.com>
24818         * dlls/msi/helpers.c, dlls/msi/tests/package.c:
24819         msi: Follow state resolution rules when a feature parent saves a component.
24821         * dlls/msi/helpers.c, dlls/msi/tests/package.c:
24822         msi: A feature state of INSTALLSTATE_ABSENT translates into a component state
24823         of INSTALLSTATE_UNKNOWN.
24825 2006-09-27  Juan Lang <juan_lang@yahoo.com>
24827         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec,
24828           dlls/crypt32/tests/cert.c:
24829         crypt32: Implement CertGetPublicKeyLength.
24831 2006-09-28  Dmitry Timoshkov <dmitry@codeweavers.com>
24833         * dlls/gdi/freetype.c, dlls/gdi/gdi_private.h:
24834         gdi32: Make GdiFont a proper C structure, with GdiFont* being a pointer.
24836 2006-09-27  Marcus Meissner <marcus@jet.franken.de>
24838         * dlls/ntdll/signal_i386.c:
24839         ntdll: Align stack to 4 bytes.
24841 2006-09-27  Detlef Riekenberg <wine.dev@web.de>
24843         * dlls/localspl/Makefile.in, dlls/localspl/localmon.c,
24844           dlls/localspl/localspl_main.c:
24845         localspl: Start implementation of InitializePrintMonitor.
24847 2006-09-28  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
24849         * programs/regedit/Ko.rc:
24850         regedit: Updated Korean Resource.
24852         * dlls/winmm/winmm_Ko.rc:
24853         winmm: Updated Korean resource.
24855 2006-09-28  Stefan Dösinger <stefan@codeweavers.com>
24857         * dlls/wined3d/device.c:
24858         wined3d: Tell gl about the surface alignment.
24860 2006-09-27  Andrew Talbot <Andrew.Talbot@talbotville.com>
24862         * dlls/shdocvw/regsvr.c:
24863         shdocvw: Cast-qual warnings fix.
24865         * dlls/secur32/secur32.c:
24866         secur32: Cast-qual warnings fix.
24868 2006-09-27  Huw Davies <huw@codeweavers.com>
24870         * dlls/ole32/rpc.c:
24871         ole32: Don't return from CoRegisterClassObject until we have created the
24872         named pipe.
24873         Also don't fail if the client connects to the pipe between CreateNamedPipe
24874         and ConnectNamedPipe.
24876 2006-09-27  Robert Shearman <rob@codeweavers.com>
24878         * include/objidl.idl:
24879         include: Add types to objidl.idl used by COM contexts.
24881         * dlls/oleaut32/tmarshal.c:
24882         oleaut32: Make sure to free the allocated vtable when the tmarshal proxy
24883         is released.
24885         * dlls/ole32/stg_stream.c:
24886         ole32: Check the return value of IStream_SetSize so as to not blindly continue
24887         on and possibly corrupt the structured storage file.
24889         * dlls/ntdll/signal_i386.c:
24890         ntdll: Avoid crashing in check_atl_thunk if an execution exception was raised
24891         with a bad address.
24893         * dlls/ntdll/virtual.c:
24894         ntdll: NtAllocateVirtual with type of MEM_WRITE_WATCH fails with
24895         STATUS_NOT_SUPPORTED on Win2000 instead of STATUS_INVALID_PARAMETER.
24897         * include/winnt.h:
24898         include: Add recently added PSDK VM flags to winnt.h.
24900 2006-09-27  Dmitry Timoshkov <dmitry@codeweavers.com>
24902         * dlls/gdi/font.c, dlls/gdi/freetype.c, dlls/gdi/tests/font.c:
24903         gdi32: Modify kerning scaling algorithm to the one which appears to better
24904         match what Windows does.
24906 2006-09-27  Jacek Caban <jacek@codeweavers.com>
24908         * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
24909           dlls/mshtml/olecmd.c, dlls/mshtml/persist.c, dlls/mshtml/task.c,
24910           dlls/mshtml/tests/htmldoc.c:
24911         mshtml: Added get_readyState implementation.
24913         * dlls/mshtml/Bg.rc, dlls/mshtml/De.rc, dlls/mshtml/En.rc,
24914           dlls/mshtml/Fi.rc, dlls/mshtml/Fr.rc, dlls/mshtml/Hu.rc,
24915           dlls/mshtml/Ko.rc, dlls/mshtml/Nl.rc, dlls/mshtml/No.rc,
24916           dlls/mshtml/Sv.rc, dlls/mshtml/Tr.rc, dlls/mshtml/resource.h,
24917           dlls/mshtml/rsrc.rc:
24918         mshtml: Remove conflicts between resource.h and mshtmcid.h.
24920 2006-09-27  Alexandre Julliard <julliard@winehq.org>
24922         * dlls/ole32/tests/hglobalstream.c:
24923         ole32/tests: Avoid using sizeof in a trace.
24925         * dlls/d3d9/tests/stateblock.c:
24926         d3d9/tests: Don't test texture states beyond the supported maximum.
24928 2006-09-26  Mikołaj Zalewski <mikolaj@zalewski.pl>
24930         * dlls/comctl32/tests/resources.h, dlls/comctl32/tests/rsrc.rc,
24931           dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
24932         comctl32: toolbar: Test and fix TB_ADDSTRING from resource.
24934 2006-09-25  Jan Zerebecki <jan.wine@zerebecki.de>
24936         * dlls/wined3d/device.c:
24937         wined3d: Fix typo in ResourceReleased.
24939 2006-09-27  Paul Vriens <Paul.Vriens@xs4all.nl>
24941         * dlls/crypt32/sip.c, dlls/crypt32/tests/sip.c:
24942         crypt32: Partly implement CryptSIPRetrieveSubjectGuid.
24944 2006-09-27  Saulius Krasuckas <saulius.krasuckas@ieee.org>
24946         * dlls/lz32/tests/lzexpand_main.c:
24947         lz32/tests: Fix some typos in error messages.
24949 2006-09-27  Ivan Gyurdiev <ivg231@gmail.com>
24951         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/drawprim.c,
24952           dlls/wined3d/glsl_shader.c, dlls/wined3d/wined3d_private.h:
24953         wined3d: Read GL info and load constants into the same device.
24955         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/device.c,
24956           dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
24957           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
24958         wined3d: Move device pointer into the BaseShader class.
24960 2006-09-27  Juan Lang <juan_lang@yahoo.com>
24962         * dlls/netapi32/ds.c, dlls/netapi32/netapi32.spec, include/dsgetdc.h:
24963         netapi32: Add stubs for DsGetDcNameW and DsGetSiteNameW.
24965         * include/wintrust.h:
24966         wintrust.h: Remove duplicate definitions.  Spotted by Paul Vriens.
24968 2006-09-27  Paul Vriens <Paul.Vriens@xs4all.nl>
24970         * dlls/crypt32/tests/sip.c:
24971         crypt32: Another CryptSIPLoad test.
24973         * dlls/wintrust/crypt.c, dlls/wintrust/wintrust.spec:
24974         wintrust: Added some CryptSIP stub implementations.
24976         * include/mssip.h:
24977         wintrust: Fix function prototype.
24979 2006-09-27  Jonathan Ernst <jonathan@ernstfamily.ch>
24981         * programs/clock/Fr.rc:
24982         clock: French translation improvements.
24984         * programs/notepad/Fr.rc:
24985         notepad: French translation improvements.
24987         * programs/progman/Fr.rc:
24988         progman: French translation improvements.
24990         * programs/winefile/Fr.rc:
24991         winefile: French translation improvements.
24993         * programs/taskmgr/Fr.rc:
24994         taskmgr: French translation improvements.
24996         * programs/regedit/Fr.rc:
24997         regedit: French translation improvements.
24999 2006-09-27  Mikołaj Zalewski <mikolaj@zalewski.pl>
25001         * programs/view/view.c:
25002         view: Reset the image left-top corner to the window left-top corner after a
25003         Scale to Window.
25005         * programs/view/Cs.rc, programs/view/De.rc, programs/view/En.rc,
25006           programs/view/Eo.rc, programs/view/Es.rc, programs/view/Fr.rc,
25007           programs/view/It.rc, programs/view/Ko.rc, programs/view/Nl.rc,
25008           programs/view/No.rc, programs/view/Pl.rc, programs/view/Pt.rc,
25009           programs/view/Ru.rc, programs/view/Si.rc, programs/view/Tr.rc,
25010           programs/view/resource.h, programs/view/view.c:
25011         view: Remove the Info > Hello menu item.
25013         * programs/view/Cs.rc, programs/view/De.rc, programs/view/En.rc,
25014           programs/view/Eo.rc, programs/view/Es.rc, programs/view/Fr.rc,
25015           programs/view/It.rc, programs/view/Ko.rc, programs/view/Nl.rc,
25016           programs/view/No.rc, programs/view/Pl.rc, programs/view/Pt.rc,
25017           programs/view/Ru.rc, programs/view/Si.rc, programs/view/Tr.rc,
25018           programs/view/init.c, programs/view/resource.h:
25019         view: Remove IDS_APPNAME from resources.
25021         * programs/view/Pl.rc, programs/view/viewrc.rc:
25022         view: Add Polish translation.
25024         * programs/regedit/En.rc:
25025         regedit: Fix the English (Neutral) menu.
25027 2006-09-26  Vitaliy Margolen <wine-patch@kievinfo.com>
25029         * programs/winecfg/Ru.rc:
25030         winecfg: Update Russian translation.
25032 2006-09-26  H. Verbeet <hverbeet@gmail.com>
25034         * dlls/wined3d/cubetexture.c, dlls/wined3d/device.c,
25035           dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
25036           dlls/wined3d/texture.c, dlls/wined3d/utils.c, dlls/wined3d/volume.c,
25037           dlls/wined3d/volumetexture.c:
25038         wined3d: Comparing BOOLs against FALSE is redundant.
25040         * dlls/wined3d/directx.c:
25041         wined3d: Add a comment to clarify the point of max_sampler_stages.
25043         * dlls/wined3d/device.c, dlls/wined3d/directx.c,
25044           dlls/wined3d/wined3d_main.c, dlls/wined3d/wined3d_private.h,
25045           include/wine/wined3d_gl.h:
25046         wined3d: Add support for native NPOT textures.
25048         * dlls/wined3d/wined3d_main.c, programs/winecfg/x11drvdlg.c:
25049         wined3d: Enable pixel shaders by default.
25051         * dlls/wined3d/wined3d_main.c, dlls/wined3d/wined3d_private.h:
25052         wined3d: Fix the default values for wined3d_settings.
25054         * dlls/wined3d/vertexshader.c:
25055         wined3d: Don't overwrite the position y offset in ARB vertex programs.
25057         * dlls/wined3d/device.c:
25058         wined3d: Cleanup ActiveRender some more.
25060         * dlls/wined3d/device.c:
25061         wined3d: Render upside down when rendering offscreen, even if the backbuffer
25062         is used to render to.
25064         * dlls/wined3d/device.c:
25065         wined3d: Show the MESSAGE in device_find_fbconfigs() only once.
25067 2006-09-26  Juan Lang <juan_lang@yahoo.com>
25069         * include/wintrust.h:
25070         wintrust.h: Add missing defines.
25072         * dlls/crypt32/decode.c, dlls/crypt32/encode.c,
25073           dlls/crypt32/tests/encode.c:
25074         crypt32: Encode/decode authority key ids.
25076 2006-09-27  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
25078         * programs/cmdlgtst/Ko.rc:
25079         cmdlgtst: Updated Korean resource.
25081 2006-09-26  Andrew Talbot <Andrew.Talbot@talbotville.com>
25083         * dlls/rsaenh/rsaenh.c:
25084         rsaenh: Cast-qual warnings fix.
25086         * dlls/rsaenh/mpi.c, dlls/rsaenh/rsa.c, dlls/rsaenh/tomcrypt.h:
25087         rsaenh: Cast-qual warnings fix.
25089 2006-09-26  Mikołaj Zalewski <mikolaj@zalewski.pl>
25091         * programs/uninstaller/Pl.rc, programs/uninstaller/rsrc.rc:
25092         uninstaller: Add Polish translation.
25094         * dlls/winmm/winmm_En.rc:
25095         winmm: Use English (US) instead of English (Neutral) for resources.
25097         * dlls/comctl32/comctl_Pl.rc:
25098         comctl32: Update Polish translation.
25100         * dlls/msrle32/msrle32.c, dlls/msrle32/msrle_Cs.rc,
25101           dlls/msrle32/msrle_Hu.rc:
25102         msrle32: Show correctly the authors surname in some non-latin1 languages.
25104         * dlls/iccvid/iccvid_Pl.rc, dlls/iccvid/rsrc.rc, dlls/msrle32/msrle_Pl.rc,
25105           dlls/msrle32/rsrc.rc, dlls/msvidc32/msvidc32_Pl.rc,
25106           dlls/msvidc32/rsrc.rc:
25107         video codecs: add Polish translation.
25109 2006-09-26  Stefan Leichter <Stefan.Leichter@camline.com>
25111         * dlls/dmband/bandtrack.c, dlls/dmband/dmutils.c:
25112         dmband: Print 64bit integers with wine_dbgstr_longlong.
25114 2006-09-25  James Hawkins <truiken@gmail.com>
25116         * dlls/msi/action.c, dlls/msi/tests/package.c:
25117         msi: If the feature linked to a component has a state of INSTALLSTATE_UNKNOWN,
25118         the component's state should match.
25120         * dlls/msi/helpers.c, dlls/msi/tests/package.c:
25121         msi: Only specifically resolve the TARGETDIR directory once.
25123         * dlls/msi/tests/package.c:
25124         msi: Add tests for setting the target path of TARGETDIR (based on a patch by
25125         Andrey Turkin).
25127         * dlls/msi/database.c, dlls/msi/install.c, dlls/msi/msipriv.h,
25128           dlls/msi/package.c, dlls/msi/tests/package.c:
25129         msi: Store the full path to the database file in the MSIDATABASE structure.
25131 2006-09-21  Nicolas Delcros <nicolas@dyalog.com>
25133         * dlls/user/property.c, include/winuser.h:
25134         winuser.h: Fix PROPENUMPROCEXA/W types declarations.
25136 2006-09-21  Damjan Jovanovic <damjan.jov@gmail.com>
25138         * dlls/setupapi/devinst.c, dlls/setupapi/tests/Makefile.in,
25139           dlls/setupapi/tests/devinst.c:
25140         setupapi: Brace the guid in SetupDiOpenClassRegKeyExW.
25142 2006-09-26  Alexandre Julliard <julliard@winehq.org>
25144         * configure, configure.ac, include/config.h.in, programs/explorer/hal.c:
25145         explorer: Work around the latest HAL binary compatibility breakage.
25147 2006-09-26  Paul Vriens <Paul.Vriens@xs4all.nl>
25149         * dlls/crypt32/tests/sip.c:
25150         crypt32: Add tests for CryptSIPRetrieveSubjectGuid.
25152 2006-09-22  James Hawkins <truiken@gmail.com>
25154         * dlls/setupapi/queue.c:
25155         setupapi: Fix a typo.
25157 2006-09-26  Vitaliy Margolen <wine-patch@kievinfo.com>
25159         * dlls/d3d8/d3d8_main.c:
25160         d3d8: Remove no longer used imports.
25162         * dlls/d3d9/d3d9_main.c:
25163         d3d9: Remove no longer used imports.
25165 2006-09-26  Paul Vriens <Paul.Vriens@xs4all.nl>
25167         * include/mssip.h:
25168         mssip.h: Added function definition.
25170 2006-09-21  Dmitry Timoshkov <dmitry@codeweavers.com>
25172         * dlls/gdi/tests/font.c:
25173         gdi32: Add a test for GetKerningPairs.
25175         * dlls/gdi/font.c, dlls/gdi/freetype.c, dlls/gdi/gdi_private.h:
25176         gdi32: Implement GetKerningPairs for TrueType fonts.
25178 2006-09-26  Dmitry Timoshkov <dmitry@codeweavers.com>
25180         * dlls/winex11.drv/keyboard.c:
25181         winex11.drv: Use a proper protector for X11/XKBlib.h.
25183 2006-09-25  Eric Pouech <eric.pouech@wanadoo.fr>
25185         * programs/winedbg/dbg.y, programs/winedbg/debugger.h,
25186           programs/winedbg/stack.c, programs/winedbg/tgt_active.c,
25187           programs/winedbg/winedbg.c:
25188         winedbg: Fixed regression in gdb startup (especially gdb proxy).
25190         * programs/winedbg/memory.c:
25191         winedbg: Put back the %d format for printing integral values even for
25192         64bit internal values as the default format in winebdg command imposes.
25194         * dlls/dbghelp/dwarf.c:
25195         dbghelp: Added support for a couple of compiland's children.
25197         * dlls/dbghelp/dwarf.c:
25198         dbghelp: Fix location computation when attribute has a constant form instead
25199         of a block form.
25201         * dlls/dbghelp/dwarf.c:
25202         dbghelp: Change the definition of an attribute so that we can pass around
25203         the form.
25205         * dlls/dbghelp/dwarf.c:
25206         dbghelp: Move the attribute union (now nameless) into a structure called
25207         attribute.
25209         * dlls/dbghelp/dwarf.c:
25210         dbghelp: Added support for DW_OP_breg* operations in location computation.
25212         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
25213           dlls/dbghelp/msc.c, dlls/dbghelp/stabs.c, dlls/dbghelp/symbol.c:
25214         dbghelp: Variables & registers.
25215         - more strickling differentiation variable location between
25216         a register, and the dereferenced address defined by a
25217         register (and possibly an offset)
25218         - added a parameter to symt_add_func_local (and internal symbol
25219         data struct) to help differentiate
25220         - fix all debug parsers to confer to this new scheme
25222 2006-09-25  Saulius Krasuckas <saulius2@ar.fi.lt>
25224         * dlls/lz32/tests/lzexpand_main.c:
25225         lz32/tests: Try to open nonexisting compressed files.
25227         * dlls/lz32/tests/lzexpand_main.c:
25228         lz32/tests: Add more cases for opening compressed files.
25230         * dlls/lz32/tests/lzexpand_main.c:
25231         lz32/tests: Move indirect opening of compressed files into separate functions.
25232         Also rename W-string variable to get some naming consistency.
25234         * dlls/lz32/tests/lzexpand_main.c:
25235         lz32/tests: Compare result to predefined compressed file name, not calculated
25236         one.
25238 2006-09-25  Juan Lang <juan_lang@yahoo.com>
25240         * dlls/crypt32/tests/cert.c:
25241         crypt32: Reduce indent level of tests.
25243 2006-09-26  Stefan Dösinger <stefan@codeweavers.com>
25245         * dlls/wined3d/glsl_shader.c:
25246         wined3d: Use GL_EXTCALL.
25247         That fixes compilation with gl headers that do not know about glUniform4fvARB.
25249 2006-09-25  Roderick Colenbrander <thunderbird2k@gmx.net>
25251         * dlls/opengl32/wgl.c, dlls/winex11.drv/opengl.c,
25252           dlls/winex11.drv/winex11.drv.spec:
25253         winex11.Drv: Remove unneeded wgl exports.
25255 2006-09-25  Duane Clark <fpga@pacbell.net>
25257         * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
25258         msvcrt: fgetc needs to use unsigned parameters.
25259         Spotted by and adapted from test written by Tobias Ringström.
25261 2006-09-25  Stefan Leichter <Stefan.Leichter@camline.com>
25263         * dlls/dmcompos/chordmaptrack.c, dlls/dmcompos/dmcompos_main.c,
25264           dlls/dmcompos/signposttrack.c:
25265         dmcompos: Print 64bit integers with wine_dbgstr_longlong.
25267 2006-09-25  Andrew Talbot <Andrew.Talbot@talbotville.com>
25269         * dlls/rpcrt4/rpc_transport.c:
25270         rpcrt4: Cast-qual warnings fix.
25272         * dlls/rpcrt4/ndr_stubless.c:
25273         rpcrt4: Cast-qual warnings fix.
25275         * dlls/rpcrt4/cpsf.c:
25276         rpcrt4: Cast-qual warnings fix.
25278         * dlls/rpcrt4/ndr_marshall.c:
25279         rpcrt4: Cast-qual warnings fix.
25281         * dlls/riched20/reader.c:
25282         riched20: Cast-qual warning fix.
25284 2006-09-25  Fatih Aşıcı <fatih.asici@gmail.com>
25286         * programs/notepad/Tr.rc:
25287         notepad: Update Turkish resources.
25289         * programs/clock/Tr.rc:
25290         clock: Update Turkish resources.
25292         * dlls/shell32/shell32_Tr.rc:
25293         shell32: Update Turkish resources.
25295 2006-09-25  Jan Zerebecki <jan.wine@zerebecki.de>
25297         * programs/regedit/listview.c:
25298         regedit: Remove dead code.
25300 2006-09-24  Roderick Colenbrander <thunderbird2k@gmx.net>
25302         * dlls/wined3d/directx.c, include/wine/wined3d_types.h:
25303         wined3d: Add the missing gamma cap.
25305 2006-09-23  Paul Vriens <Paul.Vriens@xs4all.nl>
25307         * dlls/wintrust/register.c:
25308         wintrust: Implement SoftpubDllRegisterServer.
25310 2006-09-22  Ivan Leo <ivanleo@gmail.com>
25312         * dlls/dinput/mouse.c:
25313         dinput: Add some error checks to mouse.c.
25315 2006-09-22  Frank Richter <frank.richter@gmail.com>
25317         * dlls/setupapi/query.c, dlls/setupapi/tests/query.c:
25318         setupapi: Duplicate behaviour of native SetupGetInfInformation with NULL
25319         ReturnBuffer and certain ReturnBufferSizes.
25321 2006-09-21  Mikołaj Zalewski <mikolaj@zalewski.pl>
25323         * dlls/comctl32/comctl32.h, dlls/comctl32/commctrl.c,
25324           dlls/comctl32/toolbar.c:
25325         comctl32: toolbar: If wParam in TB_ADDBUTTON is large, enlarge the
25326         bitmap before ImageList_AddMasked rather then call
25327         ImageList_SetImagesCount after.
25329         * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
25330         comctl32: toolbar: Resize the imagelist icons after a TB_SETBITMAPSIZE.
25332 2006-09-25  Marcus Meissner <marcus@jet.franken.de>
25334         * dlls/ntdll/signal_i386.c:
25335         ntdll: Avoid ebx being clobbered in exception handler.
25337 2006-09-24  Jacek Caban <jacek@codeweavers.com>
25339         * dlls/mshtml/tests/htmldoc.c:
25340         mshtml: Added more loading tests.
25342         * dlls/mshtml/navigate.c:
25343         mshtml: Set dwOptions in GetBindInfo to 0x80000 to make test pass.
25345         * dlls/mshtml/nsembed.c:
25346         mshtml: Initialize url in OnStartURIOpen.
25348         * dlls/mshtml/persist.c:
25349         mshtml: Remove FIXMEs and fix a typo.
25351         * dlls/mshtml/navigate.c, dlls/mshtml/task.c:
25352         mshtml: Added PARSECOMPLETE task implementation.
25354         * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
25355           dlls/mshtml/navigate.c, dlls/mshtml/nsio.c, dlls/mshtml/persist.c:
25356         mshtml: Store BSCallback in HTMDocument.
25358         * dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c:
25359         mshtml: Store IBinding interface in BSCallback.
25361         * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
25362           dlls/mshtml/persist.c, dlls/mshtml/task.c:
25363         mshtml: Add SETDOWNLOADSTATE task implementation and use it in
25364         IPersistMoniker::Load.
25366         * dlls/mshtml/Makefile.in, dlls/mshtml/htmldoc.c, dlls/mshtml/main.c,
25367           dlls/mshtml/mshtml_private.h, dlls/mshtml/task.c, dlls/mshtml/view.c:
25368         mshtml: Create one "Internet Explorer_Hidden" window per thread.
25370 2006-09-25  Jonathan Ernst <jonathan@ernstfamily.ch>
25372         * dlls/devenum/devenum.rc, dlls/shell32/shell32_Fr.rc:
25373         dlls: Assorted French translation improvements.
25375 2006-09-25  Mikołaj Zalewski <mikolaj@zalewski.pl>
25377         * programs/winefile/Pl.rc:
25378         winefile: Update Polish translation.
25380         * dlls/user/resources/user32_Pl.rc:
25381         user32: Update Polish translation.
25383         * programs/regedit/Pl.rc:
25384         regedit: Update Polish translation.
25386         * programs/cmdlgtst/En.rc, programs/cmdlgtst/Ru.rc:
25387         cmdlgtst: Move the PageSetup_Flags_Dialog from Ru.rc to En.rc.
25389         * dlls/mshtml/rsrc.rc, dlls/msi/msi.rc, dlls/shdocvw/shdocvw.rc,
25390           programs/oleview/rsrc.rc, programs/uninstaller/rsrc.rc:
25391         resources: Mark common resources as LANG_NEUTRAL, SUBLANG_NEUTRAL.
25393 2006-09-24  Stefan Dösinger <stefan@codeweavers.com>
25395         * dlls/d3d9/tests/surface.c, dlls/wined3d/device.c,
25396           dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c:
25397         wined3d: Surface data is 32 bit aligned.
25399 2006-09-23  Stefan Dösinger <stefan@codeweavers.com>
25401         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/drawprim.c,
25402           dlls/wined3d/glsl_shader.c, dlls/wined3d/vertexshader.c,
25403           dlls/wined3d/wined3d_private.h:
25404         wined3d: Avoid wasting a uniform.
25406         * dlls/wined3d/vertexbuffer.c, dlls/wined3d/wined3d_private.h:
25407         wined3d: Stop fixing up a VBO if the declaration changes too often.
25409         * dlls/wined3d/vertexbuffer.c:
25410         wined3d: Verify the VBO vertex declaration every draw.
25412         * dlls/wined3d/surface_gdi.c:
25413         wined3d: Fix a typo.
25415 2006-09-22  Andrew Talbot <Andrew.Talbot@talbotville.com>
25417         * dlls/quartz/acmwrapper.c, dlls/quartz/avidec.c:
25418         quartz: Cast-qual warnings fix.
25420 2006-09-21  Andrew Talbot <Andrew.Talbot@talbotville.com>
25422         * dlls/oleaut32/olefont.c, dlls/oleaut32/typelib.c:
25423         oleaut32: Cast-qual warnings fix.
25425 2006-09-22  Andrey Turkin <pancha@mail.nnov.ru>
25427         * programs/msiexec/msiexec.c:
25428         msiexec: Should recognize /xpackage syntax.
25430 2006-09-21  Aric Stewart <aric@codeweavers.com>
25432         * dlls/user/edit.c:
25433         user: Correct buffer overflows in IME processing code.
25435 2006-09-24  Marcus Meissner <marcus@jet.franken.de>
25437         * dlls/msi/dialog.c:
25438         msi: Support more dialog groups.
25440 2006-09-25  Nicolas Delcros <nicolas@dyalog.com>
25442         * tools/wrc/wrc.c:
25443         wrc: Fixed typo for the --pedantic argument.
25445 2006-09-25  Paul Vriens <Paul.Vriens@xs4all.nl>
25447         * include/wincrypt.h:
25448         wincrypt.h: A few more defines.
25450 2006-09-22  Roderick Colenbrander <thunderbird2k@gmx.net>
25452         * dlls/wined3d/device.c, dlls/wined3d/directx.c,
25453           include/wine/wined3d_gl.h:
25454         wined3d: glBlend* fixes.
25456 2006-09-21  Jacek Caban <jacek@codeweavers.com>
25458         * dlls/mshtml/tests/htmldoc.c:
25459         mshtml: Better IDM_PARSECOMPLETE test.
25461         * dlls/shdocvw/shdocvw.h, dlls/shdocvw/tests/webbrowser.c,
25462           dlls/shdocvw/webbrowser.c:
25463         shdocvw: Added [get|put]_Silent implementation.
25464         As we don't have any dialog in WebBrowser implemented yet, all we have to do
25465         is to store silent value.
25467 2006-09-21  Huw Davies <huw@codeweavers.com>
25469         * dlls/advapi32/security.c:
25470         advapi32: Fix ADVAPI_GetComputerSid to work correctly if a sid doesn't exist
25471         in the registry.
25472         This makes the tests run correctly on first invocation.
25474         * dlls/gdi/tests/font.c:
25475         gdi32: Make the bitmap font tests locale aware.
25477         * dlls/gdi/tests/font.c:
25478         gdi32: Win 2000 and Win XP behave differently if there's a '\n' in the string,
25479         so remove the width test completely.
25481 2006-09-17  Kai Blin <kai.blin@gmail.com>
25483         * dlls/secur32/secur32.c:
25484         secur32: Stop loading Negotiate until it is actually working.
25486 2006-09-24  Alexandre Julliard <julliard@winehq.org>
25488         * programs/.gitignore, programs/make_progs, tools/make_makefiles:
25489         make_makefiles: Merged the make_progs script into make_makefiles.
25491 2006-09-20  Detlef Riekenberg <wine.dev@web.de>
25493         * include/msvcrt/sys/types.h, include/winsock.h:
25494         include: Open Watcom compatibility (Fix _BSDTYPES_DEFINED typo).
25496 2006-09-22  Alexandre Julliard <julliard@winehq.org>
25498         * configure, configure.ac:
25499         configure: Moved the libGL.a check to the final warnings.
25501         * Makefile.in, configure, configure.ac, include/.gitignore:
25502         Makefile: Automatically update config.h if configure changed.
25504         * tools/make_makefiles:
25505         make_makefiles: Parse the makefiles to find the correct rules file dependency.
25507         * tools/makedep.c:
25508         makedep: Update dependencies even with no source files.
25510 2006-09-21  Alexandre Julliard <julliard@winehq.org>
25512         * dlls/user/resource.c, dlls/user/tests/resource.c,
25513           dlls/user/tests/resource.rc:
25514         user: Fix handling of high bits of resource id in LoadString, reported by
25515         Andrey Turkin.
25517 2006-09-17  Ivan Gyurdiev <ivg231@gmail.com>
25519         * dlls/wined3d/drawprim.c:
25520         wined3d: Allow null streams in the vertex declaration.
25522 2006-09-17  Kai Blin <kai.blin@gmail.com>
25524         * dlls/secur32/ntlm.c:
25525         secur32: Tell the user if ntlm_auth is not found or outdated.
25527 2006-09-16  Alex Villacís Lasso <a_villacis@palosanto.com>
25529         * dlls/msacm32/driver.c:
25530         msacm: acmDriverPriority() compares dwPriority against negative values.
25531         This issue was spotted by Andrew Talbot.
25533 2006-09-15  Benjamin Arai <me@benjaminarai.com>
25535         * Makefile.in, configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
25536           dlls/nddeapi/Makefile.in, dlls/nddeapi/nddeapi.c,
25537           dlls/nddeapi/nddeapi.spec:
25538         nddeapi: Implement stub dll for nddeapi.
25540 2006-09-14  Byeong-Sik Jeon <wjsqudtlr@gmail.com>
25542         * dlls/comdlg32/fontdlg.c:
25543         comdlg32: Show better font style information in fontdlg.
25545 2006-09-13  James Hawkins <truiken@gmail.com>
25547         * dlls/wintrust/crypt.c, dlls/wintrust/wintrust.spec:
25548         wintrust: Add a stub implementation of CryptCATClose.
25550         * dlls/wintrust/crypt.c, dlls/wintrust/wintrust.spec, include/mscat.h:
25551         wintrust: Add a stub implementation of CryptCATEnumerateMember.
25553         * dlls/wintrust/crypt.c, dlls/wintrust/wintrust_main.c:
25554         wintrust: Move the Crypt* functions to crypt.c.
25556         * dlls/wintrust/Makefile.in, dlls/wintrust/crypt.c,
25557           dlls/wintrust/wintrust.spec:
25558         wintrust: Add a stub implementation of CryptCATOpen.
25560 2006-09-20  Mikołaj Zalewski <mikolaj@zalewski.pl>
25562         * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
25563         comctl32: toolbar: Fix the return code of TB_ADDBITMAP.
25565         * dlls/comctl32/toolbar.c:
25566         comctl32: toolbar: Simplify the TOOLBAR_AddButton.
25568         * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
25569         comctl32: toolbar: Fix IDB_STD_VIEW_* icons count (with testcase).
25571         * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
25572         comctl32: toolbar: Use correctly wParam in TB_ADDBITMAP.
25574         * dlls/comctl32/imagelist.c, dlls/comctl32/tests/imagelist.c:
25575         comctl32: imagelist: SetImageCount can be used to decrease image count (with
25576         testcase).
25578         * dlls/comctl32/tests/Makefile.in, dlls/comctl32/tests/propsheet.rc,
25579           dlls/comctl32/tests/resources.h, dlls/comctl32/tests/rsrc.rc,
25580           dlls/comctl32/tests/toolbar.c:
25581         comctl32: toolbar: Add some tests for TB_ADDBITMAP.
25583 2006-09-20  James Hawkins <truiken@gmail.com>
25585         * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/helpers.c,
25586           dlls/msi/tests/package.c:
25587         msi: Disable child features of parent features that are unselected because of
25588         the install level.
25590         * dlls/msi/dialog.c:
25591         msi: Translate the INSTALLSTATE_UNKNOWN index into the INSTALLSTATE_ABSENT
25592         image index.
25594         * dlls/msi/action.c, dlls/msi/tests/package.c:
25595         msi: Don't check a component's install state if a component ID is not provided.
25597         * dlls/msi/tests/package.c:
25598         msi: Fix the results of a few tests to match Windows.
25600         * dlls/msi/action.c, dlls/msi/tests/package.c:
25601         msi: Load the component states in CostFinalize instead of CostInitialize.
25603         * dlls/msi/action.c, dlls/msi/tests/package.c:
25604         msi: Initialize all features' action states to INSTALLSTATE_UNKNOWN.
25606         * dlls/msi/action.c, dlls/msi/tests/package.c:
25607         msi: Only override a feature whose action state is INSTALLSTATE_SOURCE.
25609         * dlls/advpack/files.c:
25610         advpack: backup should be a const string.
25612 2006-09-21  Alexandre Julliard <julliard@winehq.org>
25614         * dlls/wininet/tests/http.c:
25615         wininet/tests: Don't fail the tests if the network is unreachable.
25617         * dlls/urlmon/tests/url.c:
25618         urlmon/tests: Don't fail the tests if the network is unreachable.
25620 2006-09-20  Roderick Colenbrander <thunderbird2k@gmx.net>
25622         * dlls/opengl32/wgl.c, dlls/winex11.drv/opengl.c,
25623           dlls/winex11.drv/winex11.drv.spec:
25624         opengl: Move wgl font code to winex11.drv.
25626 2006-09-20  Michael Stefaniuc <mstefani@redhat.de>
25628         * include/wine/mmsystem16.h:
25629         include: Make the return type of mmioSendMessage16 in the function declaration
25630         match that of the function definition.
25632 2006-09-20  Dan Hipschman <dsh@linux.ucla.edu>
25634         * dlls/msxml3/nodemap.c, dlls/msxml3/tests/domdoc.c:
25635         msxml3: Fix IXMLDOMNamedNodeMap_getNamedItem() conformance on error.
25637 2006-09-20  Benjamin Arai <me@benjaminarai.com>
25639         * dlls/msi/tests/db.c:
25640         msi: Adds test to check "JOIN" operator with "*" operator for the SELECT clause
25641         returns the correct results.
25643         * dlls/msi/tests/db.c:
25644         msi: Adds test to check if basic "JOIN" operator without "WHERE" clause returns
25645         the correct results.
25647         * dlls/oleaut32/tests/vartest.c:
25648         oleaut32: Conformance test for function variant:VarImp.
25650         * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/variant.c:
25651         oleaut32: Implementation for function variant:VarImp.
25653 2006-09-20  Stefan Leichter <Stefan.Leichter@camline.com>
25655         * dlls/dmime/dmutils.c, dlls/dmime/lyricstrack.c,
25656           dlls/dmime/markertrack.c, dlls/dmime/paramcontroltrack.c,
25657           dlls/dmime/performance.c, dlls/dmime/segtriggertrack.c,
25658           dlls/dmime/seqtrack.c, dlls/dmime/sysextrack.c,
25659           dlls/dmime/tempotrack.c, dlls/dmime/timesigtrack.c,
25660           dlls/dmime/tool.c, dlls/dmime/wavetrack.c:
25661         dmime: Print 64bit integers with wine_dbgstr_longlong.
25663 2006-09-20  Andrew Talbot <Andrew.Talbot@talbotville.com>
25665         * dlls/ole32/stg_prop.c:
25666         ole32: Cast-qual warnings fix.
25668         * dlls/odbc32/proxyodbc.c:
25669         odbc32: Cast-qual warning fix.
25671 2006-09-20  Juan Lang <juan_lang@yahoo.com>
25673         * dlls/netapi32/ds.c, dlls/netapi32/tests/ds.c:
25674         netapi32: Partially implement DsRoleGetPrimaryDomainInformation, and
25675         DsRoleFreeMemory.
25677         * dlls/crypt32/chain.c:
25678         crypt32: Don't crash on freeing null chain engine.
25680         * dlls/crypt32/tests/cert.c:
25681         crypt32: Test exporting key acquired through CryptAcquireCertificatePrivateKey.
25683         * dlls/crypt32/tests/encode.c:
25684         crypt32: Test decoding a big CRL.
25686 2006-09-20  Stefan Dösinger <stefan@codeweavers.com>
25688         * dlls/wined3d/drawprim.c:
25689         wined3d: Do not bind the 0 vbo when vbos are unsupported.
25691 2006-09-21  Alexandre Julliard <julliard@winehq.org>
25693         * server/process.c, server/process.h, server/request.c:
25694         server: Kill the process without SIGTERM when the fd socket is closed.
25696         * configure, configure.ac:
25697         configure: Don't display any messages when started from the makefile to rebuild
25698         config.status.
25700 2006-09-20  Alexandre Julliard <julliard@winehq.org>
25702         * configure.ac:
25703         configure: Escape newlines in DEPENDENCIES when using an old autoconf version.
25705         * Makefile.in, tools/Makefile.in:
25706         Makefile: Fixed rule for building makedep when cross-compiling.
25708 2006-09-20  Paul Vriens <Paul.Vriens@xs4all.nl>
25710         * dlls/crypt32/sip.c:
25711         crypt32: Simplify by removing unneeded backslash.
25713 2006-09-20  Huw Davies <huw@codeweavers.com>
25715         * dlls/gdi/tests/font.c:
25716         gdi32: GetTextExtentPoint and GetTextExtentExPoint behave differently if
25717         there's a \n in the string.
25719         * dlls/gdi/freetype.c:
25720         gdi32: Fix ppem in the case that there isn't an exact height match in the
25721         vdmx table.
25723         * dlls/gdi/tests/font.c:
25724         gdi32: Only run the GetGlyphIndices test if Symbol is installed.
25726 2006-09-19  Benjamin Arai <me@benjaminarai.com>
25728         * dlls/msi/tests/db.c:
25729         msi: Adds test to check if "AND" operator returns the correct result for the
25730         "WHERE" clause.
25732         * dlls/msi/tests/db.c:
25733         msi: Adds tests to check if joins return the correct number of rows.
25735         * dlls/msi/tests/db.c:
25736         msi: Updates tests for joins to include row and column ids in message.
25738 2006-09-17  Christoph Frick <frick@sc-networks.com>
25740         * dlls/wined3d/device.c:
25741         wined3d: Clamp the light exponent at 128.
25743 2006-09-18  Paul Vriens <Paul.Vriens@xs4all.nl>
25745         * dlls/setupapi/tests/devinst.c:
25746         setupapi/tests: Use pSetupDiOpenClassRegKeyExA.
25748         * dlls/ntdll/cdrom.c:
25749         ntdll: Don't do DVD_READ_STRUCTURE when inbuffer or outbuffer has issues
25750         (Coverity).
25752         * dlls/ntdll/reg.c, dlls/ntdll/tests/reg.c:
25753         ntdll: Fixed conditional expression (Coverity).
25755 2006-09-18  Dmitry Timoshkov <dmitry@codeweavers.com>
25757         * dlls/gdi/font.c:
25758         gdi: If there is no space for strings GetOutlineTextMetricsA should not indicate
25759         that they present.
25761 2006-09-17  Vitaliy Margolen <wine-patch@kievinfo.com>
25763         * dlls/dinput/mouse.c:
25764         dinput: Initialize default coop level. Invert logic in hook handler.
25766 2006-09-19  Andrew Talbot <Andrew.Talbot@talbotville.com>
25768         * dlls/ntdll/env.c:
25769         ntdll: Cast-qual warning fix.
25771 2006-09-17  Andrew Talbot <Andrew.Talbot@talbotville.com>
25773         * dlls/msi/action.c, dlls/msi/appsearch.c, dlls/msi/registry.c,
25774           dlls/msi/source.c:
25775         msi: Cast-qual warnings fix.
25777 2006-09-14  Andrew Talbot <Andrew.Talbot@talbotville.com>
25779         * dlls/hlink/hlink_main.c:
25780         hlink: Cast-qual warnings fix.
25782 2006-09-17  Paul Vriens <Paul.Vriens@xs4all.nl>
25784         * dlls/shlwapi/tests/path.c, dlls/url/url_main.c:
25785         url: Fixed wrong argument (Coverity).
25787 2006-09-16  Byeong-Sik Jeon <wjsqudtlr@gmail.com>
25789         * programs/notepad/dialog.c:
25790         notepad: Keep the modify information of edit control when toggle wrap line.
25792         * programs/notepad/main.c, programs/notepad/main.h:
25793         notepad: Use HKCU\Software\Microsoft\Notepad for font and window-geometry.
25795 2006-09-15  James Hawkins <truiken@gmail.com>
25797         * dlls/msi/dialog.c:
25798         msi: Use ACTION_UpdateComponentStates in the selection tree so we don't have
25799         to duplicate the component changing logic.
25801         * dlls/msi/helpers.c, dlls/msi/tests/package.c:
25802         msi: INSTALLSTATE_SOURCE also overrides a parent feature state change to
25803         INSTALLSTATE_ABSENT.
25805         * dlls/msi/tests/package.c:
25806         msi: Add tests for components with multiple parent features.
25808 2006-09-14  James Hawkins <truiken@gmail.com>
25810         * dlls/msi/dialog.c:
25811         msi: Add the total and free disk space to the VolumeCostList control.
25813 2006-09-18  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
25815         * dlls/d3d8/d3d8_main.c, dlls/d3d8/tests/d3d8_main.c:
25816         d3d8: More correct stub for ValidatePixelShader + tests.
25818 2006-09-16  Vitaliy Margolen <wine-patch@kievinfo.com>
25820         * dlls/dinput/mouse.c, dlls/dinput/tests/mouse.c:
25821         dinput: Return proper errors in SetCooperativeLevel.
25823 2006-09-14  Vijay Kiran Kamuju <infyquest@gmail.com>
25825         * include/winuser.h:
25826         include: Add some missing definitions in winuser.h.
25828 2006-09-17  Andrew Talbot <Andrew.Talbot@talbotville.com>
25830         * dlls/advpack/advpack_private.h:
25831         advpack: Remove duplicate function declaration.
25833 2006-09-19  Andrew Talbot <Andrew.Talbot@talbotville.com>
25835         * dlls/netapi32/nbnamecache.c:
25836         netapi32: Cast-qual warnings fix.
25838 2006-09-18  Andrew Talbot <Andrew.Talbot@talbotville.com>
25840         * dlls/msvcrt/file.c, dlls/msvcrt/misc.c:
25841         msvcrt: Cast-qual warnings fix.
25843 2006-09-14  Andrew Talbot <Andrew.Talbot@talbotville.com>
25845         * dlls/mapi32/util.c:
25846         mapi32: Cast-qual warning fix.
25848         * dlls/kernel32/resource.c:
25849         kernel32: Cast-qual warnings fix.
25851         * dlls/kernel32/ne_module.c:
25852         kernel32: Cast-qual warnings fix.
25854         * dlls/kernel32/instr.c:
25855         kernel32: Cast-qual warnings fix.
25857         * dlls/kernel32/heap.c, dlls/kernel32/registry16.c, dlls/kernel32/time.c,
25858           dlls/kernel32/volume.c:
25859         kernel32: Cast-qual warnings fix.
25861 2006-09-20  Alexandre Julliard <julliard@winehq.org>
25863         * dlls/kernel32/except.c, dlls/ntdll/signal_i386.c,
25864           dlls/winex11.drv/dib.c, include/winnt.h,
25865           programs/winedbg/tgt_active.c:
25866         include: Added definitions for the fault address exception information.
25868         * dlls/kernel32/except.c, dlls/ntdll/thread.c, include/winbase.h,
25869           include/wine/exception.h, include/winnt.h:
25870         include: Exception filters should return LONG, not DWORD.
25871         Also move UnhandledExceptionFilter definitions to winbase.h since they
25872         are there in the latest SDK.
25874 2006-09-18  Mikołaj Zalewski <mikolaj@zalewski.pl>
25876         * include/commctrl.h:
25877         include: Win64 fix in TBBUTTON.
25879         * dlls/comctl32/toolbar.c:
25880         comctl32: toolbar: Don't leak the intoPtr->bitmaps during resizing and
25881         destruction.
25883         * dlls/comctl32/header.c:
25884         comctl32: header: Update the header comment.
25886         * dlls/comctl32/header.c:
25887         comctl32: header: Remove the nOldWidth.
25889         * dlls/comctl32/header.c:
25890         comctl32: header: Send new values in notifies during resize and drag-drop
25891         instead of the old ones.
25892         This also fixes the notify format of HDN_ITEMCLICKED(A/W).
25894         * dlls/comctl32/header.c:
25895         comctl32: header: Merge the simple delete and complex delete.
25897         * dlls/comctl32/header.c:
25898         comctl32: header: Simplify the insert/delete code by using ReAlloc.
25900         * dlls/comctl32/header.c, dlls/comctl32/tests/header.c:
25901         comctl32: header: Test the header order-management code and fix some bugs.
25903 2006-09-19  Juan Lang <juan_lang@yahoo.com>
25905         * include/wincrypt.h:
25906         wincrypt.h: Add more missing definitions and prototypes.
25908 2006-09-18  Stefan Leichter <Stefan.Leichter@camline.com>
25910         * dlls/dmloader/debug.c:
25911         dmloader: Print 64bit integers with wine_dbgstr_longlong.
25913 2006-09-18  Detlef Riekenberg <wine.dev@web.de>
25915         * dlls/winspool.drv/info.c:
25916         winspool: Fix missing backslash.
25918 2006-09-17  Francois Gouget <fgouget@codeweavers.com>
25920         * tools/wine.inf:
25921         wine.inf: Add the missing SecurityService keys.
25923 2006-09-17  Paul Vriens <Paul.Vriens@xs4all.nl>
25925         * dlls/setupapi/devinst.c:
25926         setupapi: Fixed wrong check (Coverity).
25928 2006-09-16  Paul Vriens <Paul.Vriens@xs4all.nl>
25930         * dlls/crypt32/tests/str.c:
25931         crypt32: Cast-qual warnings fix.
25933 2006-09-15  Paul Vriens <Paul.Vriens@xs4all.nl>
25935         * dlls/crypt32/tests/Makefile.in, dlls/crypt32/tests/main.c,
25936           dlls/crypt32/tests/sip.c:
25937         crypt32: Move SIP related tests to their own file.
25939 2006-09-14  Paul Vriens <Paul.Vriens@xs4all.nl>
25941         * dlls/crypt32/Makefile.in, dlls/crypt32/main.c, dlls/crypt32/sip.c:
25942         crypt32: Move SIP related functions to their own file.
25944         * dlls/crypt32/crypt32.spec:
25945         crypt32: Add a few functions to the spec file.
25947 2006-09-18  Roderick Colenbrander <thunderbird2k@gmx.net>
25949         * dlls/winex11.drv/opengl.c:
25950         winex11.drv: Fix wined3d/opengl regression.
25952 2006-09-15  Roderick Colenbrander <thunderbird2k@gmx.net>
25954         * dlls/winex11.drv/opengl.c:
25955         winex11.drv: Fix fbconfig regression.
25957 2006-09-13  James Hawkins <truiken@gmail.com>
25959         * dlls/setupapi/setupapi.spec, dlls/setupapi/stubs.c, include/setupapi.h:
25960         setupapi: Add stubs for SetupOpenLog, SetupCloseLog, and SetupLogError.
25962         * dlls/setupapi/parser.c, dlls/setupapi/setupapi.spec,
25963           dlls/setupapi/tests/parser.c:
25964         setupapi: Implement pSetupGetField, with tests.
25966 2006-09-14  Hwang YunSong(황윤성 <hys545@dreamwiz.com>
25968         * documentation/README.ko:
25969         README.ko: Updated.
25971 2006-09-14  Andrew Talbot <Andrew.Talbot@talbotville.com>
25973         * dlls/gdi/font.c, dlls/gdi/printdrv.c:
25974         gdi: Cast-qual warnings fix.
25976         * dlls/gdi/enhmetafile.c:
25977         gdi: Cast-qual warnings fix.
25979         * dlls/gdi/bitmap.c, dlls/gdi/brush.c, dlls/gdi/dib.c:
25980         gdi: Cast-qual warnings fix.
25982 2006-09-13  Dan Hipschman <dsh@linux.ucla.edu>
25984         * tools/widl/typelib.c:
25985         widl: Don't compare result of read() to unsigned type.
25987         * tools/widl/write_msft.c:
25988         widl: Remove unused parameter in create_msft_typeinfo.
25990         * tools/widl/write_msft.c:
25991         widl: Remove unused parameter in ctl2_encode_name.
25993         * tools/widl/utils.c:
25994         widl: Replace a #if by if for better compiler checking.
25996         * tools/widl/typegen.c:
25997         widl: Remove unused parameter in write_ip_tfs.
25999         * tools/widl/parser.l:
26000         widl: Fix warning about unused structure field in lexer.
26002         * tools/widl/widl.man.in:
26003         widl: Add -u and -U options to man page.
26005 2006-09-13  Stefan Leichter <Stefan.Leichter@camline.com>
26007         * dlls/dmscript/dmscript_main.c, dlls/dmscript/scripttrack.c:
26008         dmscript: Print 64bit integers with wine_dbgstr_longlong.
26010 2006-09-13  Paul Vriens <Paul.Vriens@xs4all.nl>
26012         * dlls/crypt32/tests/main.c:
26013         crypt32/tests: Some tests for CryptSIPLoad.
26015 2006-09-13  Hans Leidekker <hans@it.vu.nl>
26017         * dlls/dnsapi/query.c, dlls/dnsapi/record.c:
26018         dnsapi: Use the proper type for the return value in dns_do_query_netbios().
26019         Remove some unnecessary casts.
26021         * dlls/dnsapi/dnsapi.spec, dlls/dnsapi/record.c,
26022           dlls/dnsapi/tests/record.c:
26023         dnsapi: Implement and test DnsRecordSetDetach.
26025 2006-09-13  Mikołaj Zalewski <mikolaj@zalewski.pl>
26027         * dlls/comctl32/listview.c:
26028         comctl32: listview: Don't edit labels after the first click of a double click.
26030         * dlls/comctl32/listview.c:
26031         comctl32: listview: Don't edit labels on click if the view was not focused.
26033 2006-09-13  Nicolas Delcros <nicolas@dyalog.com>
26035         * include/commctrl.h:
26036         include/commctrl.h: TV_DISPINFO constants definition.
26038 2006-09-12  Nicolas Delcros <nicolas@dyalog.com>
26040         * include/windows.h:
26041         include/windows.h: Added _INC_WINDOWS declaration.
26043 2006-09-14  Alexandre Julliard <julliard@winehq.org>
26045         * Makefile.in:
26046         makefile: Automatically re-run configure if it has been modified.
26048         * Makefile.in, tools/make_makefiles:
26049         makefiles: Automatically rebuild makefiles when their sources and/or configure
26050         changed.
26052         * Make.rules.in, Makefile.in, configure, configure.ac, tools/Makefile.in:
26053         makefiles: Attempt to automatically run make depend when reading an updated
26054         makefile.
26056         * Makefile.in, dlls/Makefile.in, dlls/make_dlls,
26057           documentation/Makefile.in, fonts/Makefile.in, libs/Makefile.in,
26058           programs/Makefile.in, programs/make_progs:
26059         makefiles: Remove the dependencies comment in files that don't need it.
26061         * configure, configure.ac, dlls/activeds/Makefile.in,
26062           dlls/advapi32/Makefile.in, dlls/advapi32/tests/Makefile.in,
26063           dlls/advpack/Makefile.in, dlls/advpack/tests/Makefile.in,
26064           dlls/amstream/Makefile.in, dlls/atl/Makefile.in,
26065           dlls/avicap32/Makefile.in, dlls/avifil32/Makefile.in,
26066           dlls/cabinet/Makefile.in, dlls/cabinet/tests/Makefile.in,
26067           dlls/capi2032/Makefile.in, dlls/cards/Makefile.in,
26068           dlls/cfgmgr32/Makefile.in, dlls/comcat/Makefile.in,
26069           dlls/comcat/tests/Makefile.in, dlls/comctl32/Makefile.in,
26070           dlls/comctl32/tests/Makefile.in, dlls/comdlg32/Makefile.in,
26071           dlls/comdlg32/tests/Makefile.in, dlls/compstui/Makefile.in,
26072           dlls/crtdll/Makefile.in, dlls/crypt32/Makefile.in,
26073           dlls/crypt32/tests/Makefile.in, dlls/cryptdll/Makefile.in,
26074           dlls/cryptnet/Makefile.in, dlls/ctl3d32/Makefile.in,
26075           dlls/d3d8/Makefile.in, dlls/d3d8/tests/Makefile.in,
26076           dlls/d3d9/Makefile.in, dlls/d3d9/tests/Makefile.in,
26077           dlls/d3dim/Makefile.in, dlls/d3drm/Makefile.in,
26078           dlls/d3dx8/Makefile.in, dlls/d3dxof/Makefile.in,
26079           dlls/dbghelp/Makefile.in, dlls/dciman32/Makefile.in,
26080           dlls/ddraw/Makefile.in, dlls/ddraw/tests/Makefile.in,
26081           dlls/devenum/Makefile.in, dlls/dinput/Makefile.in,
26082           dlls/dinput/tests/Makefile.in, dlls/dinput8/Makefile.in,
26083           dlls/dmband/Makefile.in, dlls/dmcompos/Makefile.in,
26084           dlls/dmime/Makefile.in, dlls/dmloader/Makefile.in,
26085           dlls/dmscript/Makefile.in, dlls/dmstyle/Makefile.in,
26086           dlls/dmsynth/Makefile.in, dlls/dmusic/Makefile.in,
26087           dlls/dmusic32/Makefile.in, dlls/dnsapi/Makefile.in,
26088           dlls/dnsapi/tests/Makefile.in, dlls/dplay/Makefile.in,
26089           dlls/dplayx/Makefile.in, dlls/dpnet/Makefile.in,
26090           dlls/dpnhpast/Makefile.in, dlls/dsound/Makefile.in,
26091           dlls/dsound/tests/Makefile.in, dlls/dswave/Makefile.in,
26092           dlls/dxdiagn/Makefile.in, dlls/dxerr8/Makefile.in,
26093           dlls/dxerr9/Makefile.in, dlls/dxguid/Makefile.in,
26094           dlls/gdi/Makefile.in, dlls/gdi/tests/Makefile.in,
26095           dlls/glu32/Makefile.in, dlls/glut32/Makefile.in,
26096           dlls/gphoto2.ds/Makefile.in, dlls/hhctrl.ocx/Makefile.in,
26097           dlls/hid/Makefile.in, dlls/hlink/Makefile.in,
26098           dlls/hlink/tests/Makefile.in, dlls/iccvid/Makefile.in,
26099           dlls/icmp/Makefile.in, dlls/ifsmgr.vxd/Makefile.in,
26100           dlls/imaadp32.acm/Makefile.in, dlls/imagehlp/Makefile.in,
26101           dlls/imm32/Makefile.in, dlls/infosoft/Makefile.in,
26102           dlls/infosoft/tests/Makefile.in, dlls/inseng/Makefile.in,
26103           dlls/iphlpapi/Makefile.in, dlls/iphlpapi/tests/Makefile.in,
26104           dlls/itss/Makefile.in, dlls/kernel32/Makefile.in,
26105           dlls/kernel32/tests/Makefile.in, dlls/localspl/Makefile.in,
26106           dlls/lz32/Makefile.in, dlls/lz32/tests/Makefile.in,
26107           dlls/mapi32/Makefile.in, dlls/mapi32/tests/Makefile.in,
26108           dlls/mciavi32/Makefile.in, dlls/mcicda/Makefile.in,
26109           dlls/mciseq/Makefile.in, dlls/mciwave/Makefile.in,
26110           dlls/midimap/Makefile.in, dlls/mlang/Makefile.in,
26111           dlls/mlang/tests/Makefile.in, dlls/mmdevldr.vxd/Makefile.in,
26112           dlls/monodebg.vxd/Makefile.in, dlls/mpr/Makefile.in,
26113           dlls/mprapi/Makefile.in, dlls/msacm32.drv/Makefile.in,
26114           dlls/msacm32/Makefile.in, dlls/msacm32/tests/Makefile.in,
26115           dlls/msadp32.acm/Makefile.in, dlls/mscms/Makefile.in,
26116           dlls/mscms/tests/Makefile.in, dlls/msdmo/Makefile.in,
26117           dlls/msftedit/Makefile.in, dlls/msg711.acm/Makefile.in,
26118           dlls/mshtml/Makefile.in, dlls/mshtml/tests/Makefile.in,
26119           dlls/msi/Makefile.in, dlls/msi/tests/Makefile.in,
26120           dlls/msimg32/Makefile.in, dlls/msisys.ocx/Makefile.in,
26121           dlls/msnet32/Makefile.in, dlls/msrle32/Makefile.in,
26122           dlls/msvcrt/Makefile.in, dlls/msvcrt/tests/Makefile.in,
26123           dlls/msvcrt20/Makefile.in, dlls/msvcrt40/Makefile.in,
26124           dlls/msvcrtd/Makefile.in, dlls/msvcrtd/tests/Makefile.in,
26125           dlls/msvfw32/Makefile.in, dlls/msvidc32/Makefile.in,
26126           dlls/mswsock/Makefile.in, dlls/msxml3/Makefile.in,
26127           dlls/msxml3/tests/Makefile.in, dlls/netapi32/Makefile.in,
26128           dlls/netapi32/tests/Makefile.in, dlls/newdev/Makefile.in,
26129           dlls/ntdll/Makefile.in, dlls/ntdll/tests/Makefile.in,
26130           dlls/ntdsapi/Makefile.in, dlls/objsel/Makefile.in,
26131           dlls/odbc32/Makefile.in, dlls/odbccp32/Makefile.in,
26132           dlls/ole32/Makefile.in, dlls/ole32/tests/Makefile.in,
26133           dlls/oleacc/Makefile.in, dlls/oleaut32/Makefile.in,
26134           dlls/oleaut32/tests/Makefile.in, dlls/olecli32/Makefile.in,
26135           dlls/oledlg/Makefile.in, dlls/olepro32/Makefile.in,
26136           dlls/olesvr32/Makefile.in, dlls/opengl32/Makefile.in,
26137           dlls/powrprof/Makefile.in, dlls/psapi/Makefile.in,
26138           dlls/psapi/tests/Makefile.in, dlls/pstorec/Makefile.in,
26139           dlls/qcap/Makefile.in, dlls/quartz/Makefile.in,
26140           dlls/quartz/tests/Makefile.in, dlls/query/Makefile.in,
26141           dlls/rasapi32/Makefile.in, dlls/riched20/Makefile.in,
26142           dlls/riched20/tests/Makefile.in, dlls/riched32/Makefile.in,
26143           dlls/rpcrt4/Makefile.in, dlls/rpcrt4/tests/Makefile.in,
26144           dlls/rsabase/Makefile.in, dlls/rsabase/tests/Makefile.in,
26145           dlls/rsaenh/Makefile.in, dlls/rsaenh/tests/Makefile.in,
26146           dlls/sane.ds/Makefile.in, dlls/secur32/Makefile.in,
26147           dlls/secur32/tests/Makefile.in, dlls/security/Makefile.in,
26148           dlls/sensapi/Makefile.in, dlls/serialui/Makefile.in,
26149           dlls/setupapi/Makefile.in, dlls/setupapi/tests/Makefile.in,
26150           dlls/sfc/Makefile.in, dlls/shdocvw/Makefile.in,
26151           dlls/shdocvw/tests/Makefile.in, dlls/shell32/Makefile.in,
26152           dlls/shell32/tests/Makefile.in, dlls/shfolder/Makefile.in,
26153           dlls/shlwapi/Makefile.in, dlls/shlwapi/tests/Makefile.in,
26154           dlls/snmpapi/Makefile.in, dlls/spoolss/Makefile.in,
26155           dlls/stdole2.tlb/Makefile.in, dlls/stdole32.tlb/Makefile.in,
26156           dlls/sti/Makefile.in, dlls/strmiids/Makefile.in,
26157           dlls/svrapi/Makefile.in, dlls/tapi32/Makefile.in,
26158           dlls/twain_32/Makefile.in, dlls/unicows/Makefile.in,
26159           dlls/url/Makefile.in, dlls/urlmon/Makefile.in,
26160           dlls/urlmon/tests/Makefile.in, dlls/user/Makefile.in,
26161           dlls/user/tests/Makefile.in, dlls/userenv/Makefile.in,
26162           dlls/usp10/Makefile.in, dlls/usp10/tests/Makefile.in,
26163           dlls/uuid/Makefile.in, dlls/uxtheme/Makefile.in,
26164           dlls/uxtheme/tests/Makefile.in, dlls/vdhcp.vxd/Makefile.in,
26165           dlls/vdmdbg/Makefile.in, dlls/version/Makefile.in,
26166           dlls/version/tests/Makefile.in, dlls/vmm.vxd/Makefile.in,
26167           dlls/vnbt.vxd/Makefile.in, dlls/vnetbios.vxd/Makefile.in,
26168           dlls/vtdapi.vxd/Makefile.in, dlls/vwin32.vxd/Makefile.in,
26169           dlls/w32skrnl/Makefile.in, dlls/winecrt0/Makefile.in,
26170           dlls/wined3d/Makefile.in, dlls/winedos/Makefile.in,
26171           dlls/winemp3.acm/Makefile.in, dlls/wineps.drv/Makefile.in,
26172           dlls/winex11.drv/Makefile.in, dlls/wininet/Makefile.in,
26173           dlls/wininet/tests/Makefile.in, dlls/winmm/Makefile.in,
26174           dlls/winmm/joystick/Makefile.in, dlls/winmm/tests/Makefile.in,
26175           dlls/winmm/winealsa/Makefile.in, dlls/winmm/winearts/Makefile.in,
26176           dlls/winmm/wineaudioio/Makefile.in,
26177           dlls/winmm/winecoreaudio/Makefile.in, dlls/winmm/wineesd/Makefile.in,
26178           dlls/winmm/winejack/Makefile.in, dlls/winmm/winenas/Makefile.in,
26179           dlls/winmm/wineoss/Makefile.in, dlls/winnls32/Makefile.in,
26180           dlls/winspool.drv/Makefile.in, dlls/winspool.drv/tests/Makefile.in,
26181           dlls/wintab32/Makefile.in, dlls/wintrust/Makefile.in,
26182           dlls/wintrust/tests/Makefile.in, dlls/wldap32/Makefile.in,
26183           dlls/wnaspi32/Makefile.in, dlls/wow32/Makefile.in,
26184           dlls/ws2_32/Makefile.in, dlls/ws2_32/tests/Makefile.in,
26185           dlls/wsock32/Makefile.in, dlls/wtsapi32/Makefile.in,
26186           include/Makefile.in, libs/port/Makefile.in, libs/wine/Makefile.in,
26187           libs/wpp/Makefile.in, loader/Makefile.in, programs/clock/Makefile.in,
26188           programs/cmd/Makefile.in, programs/cmdlgtst/Makefile.in,
26189           programs/control/Makefile.in, programs/eject/Makefile.in,
26190           programs/expand/Makefile.in, programs/explorer/Makefile.in,
26191           programs/hh/Makefile.in, programs/icinfo/Makefile.in,
26192           programs/iexplore/Makefile.in, programs/msiexec/Makefile.in,
26193           programs/notepad/Makefile.in, programs/oleview/Makefile.in,
26194           programs/progman/Makefile.in, programs/regedit/Makefile.in,
26195           programs/regsvr32/Makefile.in, programs/rpcss/Makefile.in,
26196           programs/rundll32/Makefile.in, programs/start/Makefile.in,
26197           programs/taskmgr/Makefile.in, programs/uninstaller/Makefile.in,
26198           programs/view/Makefile.in, programs/wineboot/Makefile.in,
26199           programs/winebrowser/Makefile.in, programs/winecfg/Makefile.in,
26200           programs/wineconsole/Makefile.in, programs/winedbg/Makefile.in,
26201           programs/winefile/Makefile.in, programs/winemenubuilder/Makefile.in,
26202           programs/winemine/Makefile.in, programs/winepath/Makefile.in,
26203           programs/winetest/Makefile.in, programs/winevdm/Makefile.in,
26204           programs/winhelp/Makefile.in, programs/winver/Makefile.in,
26205           programs/wordpad/Makefile.in, server/Makefile.in, tools/Makefile.in,
26206           tools/widl/Makefile.in, tools/winebuild/Makefile.in,
26207           tools/winedump/Makefile.in, tools/winegcc/Makefile.in,
26208           tools/wmc/Makefile.in, tools/wrc/Makefile.in:
26209         makefiles: Generate the dependencies line to avoid some code duplication.
26211 2006-09-13  Alexandre Julliard <julliard@winehq.org>
26213         * ANNOUNCE, ChangeLog, VERSION, configure:
26214         Release 0.9.21.
26216 ----------------------------------------------------------------
26217 2006-09-13  Alexandre Julliard <julliard@winehq.org>
26219         * programs/msiexec/msiexec.c:
26220         msiexec: Ignore failure to create the service if it already exists.
26222 2006-09-13  Marcus Meissner <marcus@beiboot.franken.de>
26224         * documentation/README.de:
26225         README.de: Updated comment on support libraries to match English.
26227         * documentation/README.de:
26228         README.de: Mention kernel 2.6.
26230 2006-09-13  Paul Vriens <Paul.Vriens@xs4all.nl>
26232         * dlls/wintrust/register.c:
26233         wintrust: Add CryptSIPAddProvider calls to the registration.
26235 2006-09-13  Mike McCormack <mike@codeweavers.com>
26237         * dlls/msi/msipriv.h, dlls/msi/msiquery.c, dlls/msi/table.c,
26238           dlls/msi/tests/db.c:
26239         msi: Fix a couple of test cases for MsiDatabaseIsTablePersistent.
26241 2006-09-13  Vitaliy Margolen <wine-patch@kievinfo.com>
26243         * dlls/dinput/dinput_main.c:
26244         dinput: Create/destroy hook thread from DirectInput.
26246 2006-09-13  Mike McCormack <mike@codeweavers.com>
26248         * dlls/msi/tests/db.c:
26249         msi: Add a test for ALTER TABLE.
26251         * dlls/msi/database.c, dlls/msi/tests/db.c:
26252         msi: Fix database creation.
26254         * dlls/msi/Makefile.in, dlls/msi/action.c, dlls/msi/action.h,
26255           dlls/msi/font.c:
26256         msi: Split the font registration code out into a separate file.
26258 2006-09-12  Andrew Talbot <Andrew.Talbot@talbotville.com>
26260         * dlls/dxdiagn/provider.c:
26261         dxdiagn: Cast-qual warning fix.
26263 2006-09-13  Byeong-Sik Jeon <wjsqudtlr@gmail.com>
26265         * dlls/gdi/freetype.c:
26266         gdi32: Fix init_system_links() for non-localized font name.
26268         * dlls/gdi/freetype.c:
26269         gdi32: Fix wrong break statement use.
26271 2006-09-12  Paul Chitescu <pchitescu@voip.null.ro>
26273         * dlls/wined3d/directx.c:
26274         wined3d: Avoid crashing when renderer returns no name.
26276 2006-09-12  James Hawkins <truiken@gmail.com>
26278         * dlls/msi/tests/db.c:
26279         msi: Add more join tests.
26281         * dlls/msi/dialog.c:
26282         msi: Show the available drives in the VolumeCostList control.
26284 2006-09-12  Gerald Pfeifer <gerald@pfeifer.com>
26286         * dlls/ole32/stg_stream.c:
26287         ole32: Silence a compiler warning about unused variable in StgStreamImpl_Write().
26289 2006-09-13  Alexandre Julliard <julliard@winehq.org>
26291         * dlls/cabinet/tests/extract.c, dlls/msi/tests/package.c,
26292           dlls/shell32/tests/shlfileop.c, include/wine/test.h:
26293         tests: Moved some compatibility defines to wine/test.h.
26295 2006-09-12  Stefan Leichter <Stefan.Leichter@camline.com>
26297         * dlls/dmstyle/auditiontrack.c, dlls/dmstyle/chordtrack.c,
26298           dlls/dmstyle/commandtrack.c, dlls/dmstyle/dmutils.c,
26299           dlls/dmstyle/motiftrack.c, dlls/dmstyle/mutetrack.c,
26300           dlls/dmstyle/styletrack.c:
26301         dmstyle: Print 64bit integers with wine_dbgstr_longlong.
26303 2006-09-12  Marcus Meissner <marcus@beiboot.franken.de>
26305         * README:
26306         README: Update for kernel 2.6.
26308 2006-09-12  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
26310         * dlls/mshtml/rsrc.rc:
26311         mshtml: Add version resource.
26313         * dlls/shdocvw/version.rc:
26314         shdocvw: Update version info.
26316 2006-09-12  Paul Vriens <Paul.Vriens@xs4all.nl>
26318         * dlls/wintrust/register.c:
26319         wintrust: Use the return values of the registration functions.
26321         * dlls/wintrust/register.c:
26322         wintrust: We do care about errors during this kind of registration.
26324         * dlls/wintrust/register.c:
26325         wintrust: Simplify registration by using WintrustAddDefaultForUsage.
26327 2006-09-13  Mike McCormack <mike@codeweavers.com>
26329         * dlls/msi/database.c, dlls/msi/msipriv.h, dlls/msi/msiquery.c,
26330           dlls/msi/tests/db.c:
26331         msi: Delete databases we create but never commit.
26333 2006-09-12  Alexandre Julliard <julliard@winehq.org>
26335         * configure, configure.ac:
26336         configure: Fix left-over reference to kernel directory.
26338 2006-09-12  Paul Vriens <Paul.Vriens@xs4all.nl>
26340         * dlls/wintrust/register.c, dlls/wintrust/tests/register.c:
26341         wintrust: Implemented WintrustAddDefaultForUsage.
26343         * dlls/wintrust/tests/Makefile.in, dlls/wintrust/tests/register.c:
26344         wintrust: Added tests for WintrustAddDefaultForUsage.
26346         * dlls/wintrust/register.c, dlls/wintrust/wintrust.spec,
26347           include/wintrust.h:
26348         wintrust: Added stubbed WintrustAddDefaultForUsage.
26350 2006-09-12  Alexandre Julliard <julliard@winehq.org>
26352         * dlls/secur32/dispatcher.c:
26353         secur32: Use _exit instead of exit in child process to avoid flushing things
26354         twice.
26356         * dlls/crypt32/tests/encode.c:
26357         crypt32: Comment out an unreliable test.
26359         * dlls/winex11.drv/opengl.c:
26360         winex11.drv: Fixed and simplified the opengl extension registration.
26362 2006-09-03  Roderick Colenbrander <thunderbird2k@gmx.net>
26364         * dlls/opengl32/Makefile.in, dlls/opengl32/wgl.c, dlls/opengl32/wgl_ext.c,
26365           dlls/opengl32/wgl_ext.h:
26366         opengl32: Remove unused code.
26368 2006-09-11  Roderick Colenbrander <thunderbird2k@gmx.net>
26370         * dlls/opengl32/wgl.c, dlls/winex11.drv/opengl.c,
26371           dlls/winex11.drv/winex11.drv.spec, include/wine/wgl.h:
26372         winex11.drv: Move WGL extension code to winex11.drv.
26374 2006-09-12  Alexandre Julliard <julliard@winehq.org>
26376         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
26377           dlls/kernel/Makefile.in, dlls/kernel/actctx.c, dlls/kernel/atom.c,
26378           dlls/kernel/atom16.c, dlls/kernel/change.c, dlls/kernel/comm.c,
26379           dlls/kernel/comm.drv.spec, dlls/kernel/computername.c,
26380           dlls/kernel/console.c, dlls/kernel/console_private.h,
26381           dlls/kernel/cpu.c, dlls/kernel/debugger.c, dlls/kernel/dosmem.c,
26382           dlls/kernel/editline.c, dlls/kernel/environ.c, dlls/kernel/error16.c,
26383           dlls/kernel/except.c, dlls/kernel/fiber.c, dlls/kernel/file.c,
26384           dlls/kernel/file16.c, dlls/kernel/format_msg.c,
26385           dlls/kernel/global16.c, dlls/kernel/heap.c, dlls/kernel/instr.c,
26386           dlls/kernel/kernel.rc, dlls/kernel/kernel16.c,
26387           dlls/kernel/kernel16_private.h, dlls/kernel/kernel32.spec,
26388           dlls/kernel/kernel_main.c, dlls/kernel/kernel_private.h,
26389           dlls/kernel/krnl386.exe.spec, dlls/kernel/lcformat.c,
26390           dlls/kernel/local16.c, dlls/kernel/locale.c,
26391           dlls/kernel/locale_rc.rc, dlls/kernel/lzexpand.c,
26392           dlls/kernel/messages/winerr_enu.mc, dlls/kernel/module.c,
26393           dlls/kernel/ne_module.c, dlls/kernel/ne_segment.c,
26394           dlls/kernel/nls/afk.nls, dlls/kernel/nls/ara.nls,
26395           dlls/kernel/nls/arb.nls, dlls/kernel/nls/are.nls,
26396           dlls/kernel/nls/arg.nls, dlls/kernel/nls/arh.nls,
26397           dlls/kernel/nls/ari.nls, dlls/kernel/nls/arj.nls,
26398           dlls/kernel/nls/ark.nls, dlls/kernel/nls/arl.nls,
26399           dlls/kernel/nls/arm.nls, dlls/kernel/nls/aro.nls,
26400           dlls/kernel/nls/arq.nls, dlls/kernel/nls/ars.nls,
26401           dlls/kernel/nls/art.nls, dlls/kernel/nls/aru.nls,
26402           dlls/kernel/nls/ary.nls, dlls/kernel/nls/aze.nls,
26403           dlls/kernel/nls/azl.nls, dlls/kernel/nls/bel.nls,
26404           dlls/kernel/nls/bgr.nls, dlls/kernel/nls/brf.nls,
26405           dlls/kernel/nls/cat.nls, dlls/kernel/nls/chs.nls,
26406           dlls/kernel/nls/cht.nls, dlls/kernel/nls/cor.nls,
26407           dlls/kernel/nls/csy.nls, dlls/kernel/nls/cym.nls,
26408           dlls/kernel/nls/dan.nls, dlls/kernel/nls/dea.nls,
26409           dlls/kernel/nls/dec.nls, dlls/kernel/nls/del.nls,
26410           dlls/kernel/nls/des.nls, dlls/kernel/nls/deu.nls,
26411           dlls/kernel/nls/div.nls, dlls/kernel/nls/ell.nls,
26412           dlls/kernel/nls/ena.nls, dlls/kernel/nls/enb.nls,
26413           dlls/kernel/nls/enc.nls, dlls/kernel/nls/eng.nls,
26414           dlls/kernel/nls/eni.nls, dlls/kernel/nls/enj.nls,
26415           dlls/kernel/nls/enl.nls, dlls/kernel/nls/enp.nls,
26416           dlls/kernel/nls/ens.nls, dlls/kernel/nls/ent.nls,
26417           dlls/kernel/nls/enu.nls, dlls/kernel/nls/enw.nls,
26418           dlls/kernel/nls/enz.nls, dlls/kernel/nls/eox.nls,
26419           dlls/kernel/nls/esa.nls, dlls/kernel/nls/esb.nls,
26420           dlls/kernel/nls/esc.nls, dlls/kernel/nls/esd.nls,
26421           dlls/kernel/nls/ese.nls, dlls/kernel/nls/esf.nls,
26422           dlls/kernel/nls/esg.nls, dlls/kernel/nls/esh.nls,
26423           dlls/kernel/nls/esi.nls, dlls/kernel/nls/esl.nls,
26424           dlls/kernel/nls/esm.nls, dlls/kernel/nls/esn.nls,
26425           dlls/kernel/nls/eso.nls, dlls/kernel/nls/esp.nls,
26426           dlls/kernel/nls/esr.nls, dlls/kernel/nls/ess.nls,
26427           dlls/kernel/nls/esu.nls, dlls/kernel/nls/esv.nls,
26428           dlls/kernel/nls/esy.nls, dlls/kernel/nls/esz.nls,
26429           dlls/kernel/nls/eti.nls, dlls/kernel/nls/euq.nls,
26430           dlls/kernel/nls/far.nls, dlls/kernel/nls/fin.nls,
26431           dlls/kernel/nls/fos.nls, dlls/kernel/nls/fra.nls,
26432           dlls/kernel/nls/frb.nls, dlls/kernel/nls/frc.nls,
26433           dlls/kernel/nls/frl.nls, dlls/kernel/nls/frm.nls,
26434           dlls/kernel/nls/frs.nls, dlls/kernel/nls/gae.nls,
26435           dlls/kernel/nls/gdh.nls, dlls/kernel/nls/gdv.nls,
26436           dlls/kernel/nls/glc.nls, dlls/kernel/nls/guj.nls,
26437           dlls/kernel/nls/heb.nls, dlls/kernel/nls/hin.nls,
26438           dlls/kernel/nls/hrv.nls, dlls/kernel/nls/hun.nls,
26439           dlls/kernel/nls/hye.nls, dlls/kernel/nls/ind.nls,
26440           dlls/kernel/nls/isl.nls, dlls/kernel/nls/ita.nls,
26441           dlls/kernel/nls/its.nls, dlls/kernel/nls/jpn.nls,
26442           dlls/kernel/nls/kan.nls, dlls/kernel/nls/kat.nls,
26443           dlls/kernel/nls/kkz.nls, dlls/kernel/nls/knk.nls,
26444           dlls/kernel/nls/kor.nls, dlls/kernel/nls/kyr.nls,
26445           dlls/kernel/nls/lth.nls, dlls/kernel/nls/lvi.nls,
26446           dlls/kernel/nls/mar.nls, dlls/kernel/nls/mki.nls,
26447           dlls/kernel/nls/mon.nls, dlls/kernel/nls/msb.nls,
26448           dlls/kernel/nls/msl.nls, dlls/kernel/nls/nlb.nls,
26449           dlls/kernel/nls/nld.nls, dlls/kernel/nls/nls.nls,
26450           dlls/kernel/nls/non.nls, dlls/kernel/nls/nor.nls,
26451           dlls/kernel/nls/pan.nls, dlls/kernel/nls/plk.nls,
26452           dlls/kernel/nls/ptb.nls, dlls/kernel/nls/ptg.nls,
26453           dlls/kernel/nls/rom.nls, dlls/kernel/nls/rus.nls,
26454           dlls/kernel/nls/san.nls, dlls/kernel/nls/sky.nls,
26455           dlls/kernel/nls/slv.nls, dlls/kernel/nls/sqi.nls,
26456           dlls/kernel/nls/srb.nls, dlls/kernel/nls/srl.nls,
26457           dlls/kernel/nls/sve.nls, dlls/kernel/nls/svf.nls,
26458           dlls/kernel/nls/swk.nls, dlls/kernel/nls/syr.nls,
26459           dlls/kernel/nls/tam.nls, dlls/kernel/nls/tel.nls,
26460           dlls/kernel/nls/tha.nls, dlls/kernel/nls/trk.nls,
26461           dlls/kernel/nls/ttt.nls, dlls/kernel/nls/ukr.nls,
26462           dlls/kernel/nls/urd.nls, dlls/kernel/nls/uzb.nls,
26463           dlls/kernel/nls/uzl.nls, dlls/kernel/nls/vit.nls,
26464           dlls/kernel/nls/wal.nls, dlls/kernel/nls/zhh.nls,
26465           dlls/kernel/nls/zhi.nls, dlls/kernel/nls/zhm.nls,
26466           dlls/kernel/oldconfig.c, dlls/kernel/path.c, dlls/kernel/powermgnt.c,
26467           dlls/kernel/process.c, dlls/kernel/profile.c, dlls/kernel/pthread.c,
26468           dlls/kernel/registry16.c, dlls/kernel/relay16.c,
26469           dlls/kernel/resource.c, dlls/kernel/resource16.c,
26470           dlls/kernel/selector.c, dlls/kernel/snoop16.c, dlls/kernel/stress.c,
26471           dlls/kernel/stress.spec, dlls/kernel/string.c, dlls/kernel/sync.c,
26472           dlls/kernel/syslevel.c, dlls/kernel/system.c,
26473           dlls/kernel/system.drv.spec, dlls/kernel/tape.c, dlls/kernel/task.c,
26474           dlls/kernel/tests/Makefile.in, dlls/kernel/tests/alloc.c,
26475           dlls/kernel/tests/atom.c, dlls/kernel/tests/change.c,
26476           dlls/kernel/tests/codepage.c, dlls/kernel/tests/comm.c,
26477           dlls/kernel/tests/console.c, dlls/kernel/tests/directory.c,
26478           dlls/kernel/tests/drive.c, dlls/kernel/tests/environ.c,
26479           dlls/kernel/tests/file.c, dlls/kernel/tests/format_msg.c,
26480           dlls/kernel/tests/generated.c, dlls/kernel/tests/heap.c,
26481           dlls/kernel/tests/locale.c, dlls/kernel/tests/mailslot.c,
26482           dlls/kernel/tests/module.c, dlls/kernel/tests/path.c,
26483           dlls/kernel/tests/pipe.c, dlls/kernel/tests/process.c,
26484           dlls/kernel/tests/profile.c, dlls/kernel/tests/sync.c,
26485           dlls/kernel/tests/thread.c, dlls/kernel/tests/time.c,
26486           dlls/kernel/tests/timer.c, dlls/kernel/tests/toolhelp.c,
26487           dlls/kernel/tests/version.c, dlls/kernel/tests/virtual.c,
26488           dlls/kernel/tests/volume.c, dlls/kernel/thread.c,
26489           dlls/kernel/thunk.c, dlls/kernel/time.c, dlls/kernel/toolhelp.c,
26490           dlls/kernel/toolhelp.h, dlls/kernel/toolhelp.spec,
26491           dlls/kernel/toolhelp16.c, dlls/kernel/utthunk.c,
26492           dlls/kernel/version.c, dlls/kernel/version.rc,
26493           dlls/kernel/version16.rc, dlls/kernel/virtual.c,
26494           dlls/kernel/volume.c, dlls/kernel/vxd.c, dlls/kernel/win87em.c,
26495           dlls/kernel/win87em.spec, dlls/kernel/windebug.c,
26496           dlls/kernel/windebug.spec, dlls/kernel/wowthunk.c,
26497           dlls/kernel32/Makefile.in, dlls/kernel32/actctx.c,
26498           dlls/kernel32/atom.c, dlls/kernel32/atom16.c, dlls/kernel32/change.c,
26499           dlls/kernel32/comm.c, dlls/kernel32/comm.drv.spec,
26500           dlls/kernel32/computername.c, dlls/kernel32/console.c,
26501           dlls/kernel32/console_private.h, dlls/kernel32/cpu.c,
26502           dlls/kernel32/debugger.c, dlls/kernel32/dosmem.c,
26503           dlls/kernel32/editline.c, dlls/kernel32/environ.c,
26504           dlls/kernel32/error16.c, dlls/kernel32/except.c,
26505           dlls/kernel32/fiber.c, dlls/kernel32/file.c, dlls/kernel32/file16.c,
26506           dlls/kernel32/format_msg.c, dlls/kernel32/global16.c,
26507           dlls/kernel32/heap.c, dlls/kernel32/instr.c, dlls/kernel32/kernel.rc,
26508           dlls/kernel32/kernel16.c, dlls/kernel32/kernel16_private.h,
26509           dlls/kernel32/kernel32.spec, dlls/kernel32/kernel_main.c,
26510           dlls/kernel32/kernel_private.h, dlls/kernel32/krnl386.exe.spec,
26511           dlls/kernel32/lcformat.c, dlls/kernel32/local16.c,
26512           dlls/kernel32/locale.c, dlls/kernel32/locale_rc.rc,
26513           dlls/kernel32/lzexpand.c, dlls/kernel32/module.c,
26514           dlls/kernel32/ne_module.c, dlls/kernel32/ne_segment.c,
26515           dlls/kernel32/nls/afk.nls, dlls/kernel32/nls/ara.nls,
26516           dlls/kernel32/nls/arb.nls, dlls/kernel32/nls/are.nls,
26517           dlls/kernel32/nls/arg.nls, dlls/kernel32/nls/arh.nls,
26518           dlls/kernel32/nls/ari.nls, dlls/kernel32/nls/arj.nls,
26519           dlls/kernel32/nls/ark.nls, dlls/kernel32/nls/arl.nls,
26520           dlls/kernel32/nls/arm.nls, dlls/kernel32/nls/aro.nls,
26521           dlls/kernel32/nls/arq.nls, dlls/kernel32/nls/ars.nls,
26522           dlls/kernel32/nls/art.nls, dlls/kernel32/nls/aru.nls,
26523           dlls/kernel32/nls/ary.nls, dlls/kernel32/nls/aze.nls,
26524           dlls/kernel32/nls/azl.nls, dlls/kernel32/nls/bel.nls,
26525           dlls/kernel32/nls/bgr.nls, dlls/kernel32/nls/brf.nls,
26526           dlls/kernel32/nls/cat.nls, dlls/kernel32/nls/chs.nls,
26527           dlls/kernel32/nls/cht.nls, dlls/kernel32/nls/cor.nls,
26528           dlls/kernel32/nls/csy.nls, dlls/kernel32/nls/cym.nls,
26529           dlls/kernel32/nls/dan.nls, dlls/kernel32/nls/dea.nls,
26530           dlls/kernel32/nls/dec.nls, dlls/kernel32/nls/del.nls,
26531           dlls/kernel32/nls/des.nls, dlls/kernel32/nls/deu.nls,
26532           dlls/kernel32/nls/div.nls, dlls/kernel32/nls/ell.nls,
26533           dlls/kernel32/nls/ena.nls, dlls/kernel32/nls/enb.nls,
26534           dlls/kernel32/nls/enc.nls, dlls/kernel32/nls/eng.nls,
26535           dlls/kernel32/nls/eni.nls, dlls/kernel32/nls/enj.nls,
26536           dlls/kernel32/nls/enl.nls, dlls/kernel32/nls/enp.nls,
26537           dlls/kernel32/nls/ens.nls, dlls/kernel32/nls/ent.nls,
26538           dlls/kernel32/nls/enu.nls, dlls/kernel32/nls/enw.nls,
26539           dlls/kernel32/nls/enz.nls, dlls/kernel32/nls/eox.nls,
26540           dlls/kernel32/nls/esa.nls, dlls/kernel32/nls/esb.nls,
26541           dlls/kernel32/nls/esc.nls, dlls/kernel32/nls/esd.nls,
26542           dlls/kernel32/nls/ese.nls, dlls/kernel32/nls/esf.nls,
26543           dlls/kernel32/nls/esg.nls, dlls/kernel32/nls/esh.nls,
26544           dlls/kernel32/nls/esi.nls, dlls/kernel32/nls/esl.nls,
26545           dlls/kernel32/nls/esm.nls, dlls/kernel32/nls/esn.nls,
26546           dlls/kernel32/nls/eso.nls, dlls/kernel32/nls/esp.nls,
26547           dlls/kernel32/nls/esr.nls, dlls/kernel32/nls/ess.nls,
26548           dlls/kernel32/nls/esu.nls, dlls/kernel32/nls/esv.nls,
26549           dlls/kernel32/nls/esy.nls, dlls/kernel32/nls/esz.nls,
26550           dlls/kernel32/nls/eti.nls, dlls/kernel32/nls/euq.nls,
26551           dlls/kernel32/nls/far.nls, dlls/kernel32/nls/fin.nls,
26552           dlls/kernel32/nls/fos.nls, dlls/kernel32/nls/fra.nls,
26553           dlls/kernel32/nls/frb.nls, dlls/kernel32/nls/frc.nls,
26554           dlls/kernel32/nls/frl.nls, dlls/kernel32/nls/frm.nls,
26555           dlls/kernel32/nls/frs.nls, dlls/kernel32/nls/gae.nls,
26556           dlls/kernel32/nls/gdh.nls, dlls/kernel32/nls/gdv.nls,
26557           dlls/kernel32/nls/glc.nls, dlls/kernel32/nls/guj.nls,
26558           dlls/kernel32/nls/heb.nls, dlls/kernel32/nls/hin.nls,
26559           dlls/kernel32/nls/hrv.nls, dlls/kernel32/nls/hun.nls,
26560           dlls/kernel32/nls/hye.nls, dlls/kernel32/nls/ind.nls,
26561           dlls/kernel32/nls/isl.nls, dlls/kernel32/nls/ita.nls,
26562           dlls/kernel32/nls/its.nls, dlls/kernel32/nls/jpn.nls,
26563           dlls/kernel32/nls/kan.nls, dlls/kernel32/nls/kat.nls,
26564           dlls/kernel32/nls/kkz.nls, dlls/kernel32/nls/knk.nls,
26565           dlls/kernel32/nls/kor.nls, dlls/kernel32/nls/kyr.nls,
26566           dlls/kernel32/nls/lth.nls, dlls/kernel32/nls/lvi.nls,
26567           dlls/kernel32/nls/mar.nls, dlls/kernel32/nls/mki.nls,
26568           dlls/kernel32/nls/mon.nls, dlls/kernel32/nls/msb.nls,
26569           dlls/kernel32/nls/msl.nls, dlls/kernel32/nls/nlb.nls,
26570           dlls/kernel32/nls/nld.nls, dlls/kernel32/nls/nls.nls,
26571           dlls/kernel32/nls/non.nls, dlls/kernel32/nls/nor.nls,
26572           dlls/kernel32/nls/pan.nls, dlls/kernel32/nls/plk.nls,
26573           dlls/kernel32/nls/ptb.nls, dlls/kernel32/nls/ptg.nls,
26574           dlls/kernel32/nls/rom.nls, dlls/kernel32/nls/rus.nls,
26575           dlls/kernel32/nls/san.nls, dlls/kernel32/nls/sky.nls,
26576           dlls/kernel32/nls/slv.nls, dlls/kernel32/nls/sqi.nls,
26577           dlls/kernel32/nls/srb.nls, dlls/kernel32/nls/srl.nls,
26578           dlls/kernel32/nls/sve.nls, dlls/kernel32/nls/svf.nls,
26579           dlls/kernel32/nls/swk.nls, dlls/kernel32/nls/syr.nls,
26580           dlls/kernel32/nls/tam.nls, dlls/kernel32/nls/tel.nls,
26581           dlls/kernel32/nls/tha.nls, dlls/kernel32/nls/trk.nls,
26582           dlls/kernel32/nls/ttt.nls, dlls/kernel32/nls/ukr.nls,
26583           dlls/kernel32/nls/urd.nls, dlls/kernel32/nls/uzb.nls,
26584           dlls/kernel32/nls/uzl.nls, dlls/kernel32/nls/vit.nls,
26585           dlls/kernel32/nls/wal.nls, dlls/kernel32/nls/winerr_enu.mc,
26586           dlls/kernel32/nls/zhh.nls, dlls/kernel32/nls/zhi.nls,
26587           dlls/kernel32/nls/zhm.nls, dlls/kernel32/oldconfig.c,
26588           dlls/kernel32/path.c, dlls/kernel32/powermgnt.c,
26589           dlls/kernel32/process.c, dlls/kernel32/profile.c,
26590           dlls/kernel32/pthread.c, dlls/kernel32/registry16.c,
26591           dlls/kernel32/relay16.c, dlls/kernel32/resource.c,
26592           dlls/kernel32/resource16.c, dlls/kernel32/selector.c,
26593           dlls/kernel32/snoop16.c, dlls/kernel32/stress.c,
26594           dlls/kernel32/stress.spec, dlls/kernel32/string.c,
26595           dlls/kernel32/sync.c, dlls/kernel32/syslevel.c,
26596           dlls/kernel32/system.c, dlls/kernel32/system.drv.spec,
26597           dlls/kernel32/tape.c, dlls/kernel32/task.c,
26598           dlls/kernel32/tests/Makefile.in, dlls/kernel32/tests/alloc.c,
26599           dlls/kernel32/tests/atom.c, dlls/kernel32/tests/change.c,
26600           dlls/kernel32/tests/codepage.c, dlls/kernel32/tests/comm.c,
26601           dlls/kernel32/tests/console.c, dlls/kernel32/tests/directory.c,
26602           dlls/kernel32/tests/drive.c, dlls/kernel32/tests/environ.c,
26603           dlls/kernel32/tests/file.c, dlls/kernel32/tests/format_msg.c,
26604           dlls/kernel32/tests/generated.c, dlls/kernel32/tests/heap.c,
26605           dlls/kernel32/tests/locale.c, dlls/kernel32/tests/mailslot.c,
26606           dlls/kernel32/tests/module.c, dlls/kernel32/tests/path.c,
26607           dlls/kernel32/tests/pipe.c, dlls/kernel32/tests/process.c,
26608           dlls/kernel32/tests/profile.c, dlls/kernel32/tests/sync.c,
26609           dlls/kernel32/tests/thread.c, dlls/kernel32/tests/time.c,
26610           dlls/kernel32/tests/timer.c, dlls/kernel32/tests/toolhelp.c,
26611           dlls/kernel32/tests/version.c, dlls/kernel32/tests/virtual.c,
26612           dlls/kernel32/tests/volume.c, dlls/kernel32/thread.c,
26613           dlls/kernel32/thunk.c, dlls/kernel32/time.c,
26614           dlls/kernel32/toolhelp.c, dlls/kernel32/toolhelp.h,
26615           dlls/kernel32/toolhelp.spec, dlls/kernel32/toolhelp16.c,
26616           dlls/kernel32/utthunk.c, dlls/kernel32/version.c,
26617           dlls/kernel32/version.rc, dlls/kernel32/version16.rc,
26618           dlls/kernel32/virtual.c, dlls/kernel32/volume.c, dlls/kernel32/vxd.c,
26619           dlls/kernel32/win87em.c, dlls/kernel32/win87em.spec,
26620           dlls/kernel32/windebug.c, dlls/kernel32/windebug.spec,
26621           dlls/kernel32/wowthunk.c, programs/winetest/Makefile.in,
26622           tools/make_makefiles:
26623         kernel32: Renamed the kernel directory to kernel32.
26624         Also get rid of the kernel/messages subdirectory.
26626         * libs/wine/config.c:
26627         libwine: Avoid a compiler warning on Solaris.
26629 2006-09-12  Mike McCormack <mike@codeweavers.com>
26631         * dlls/msi/tests/db.c:
26632         msi: Add some more tests for MsiOpenDatabase.
26634 2006-09-11  Dan Hipschman <dsh@linux.ucla.edu>
26636         * dlls/oleaut32/hash.c:
26637         oleaut32: Replace a loop with a simple computation.
26639         * tools/widl/hash.c:
26640         widl: Replace a loop with a simple computation.
26642 2006-09-11  Paul Vriens <Paul.Vriens@xs4all.nl>
26644         * dlls/wintrust/register.c:
26645         wintrust: Remove some TRACE's as they are now covered by WintrustAddActionID.
26647         * dlls/wintrust/register.c:
26648         wintrust: Removed stray backslash.
26650         * dlls/wintrust/register.c:
26651         wintrust: Typo in TRACE.
26653         * dlls/wintrust/register.c:
26654         wintrust: Simplify registrations by using WintrustAddActionID.
26656 2006-09-11  James Hawkins <truiken@gmail.com>
26658         * dlls/msi/classes.c:
26659         msi: Don't try to register a class if a COM server file is not provided.
26661 2006-09-11  Stefan Leichter <Stefan.Leichter@camline.com>
26663         * dlls/dmsynth/synth.c, dlls/dmsynth/synthsink.c:
26664         dmsynth: Print 64bit integers with wine_dbgstr_longlong.
26666 2006-09-11  Benjamin Arai <me@benjaminarai.com>
26668         * dlls/oleaut32/tests/vartest.c:
26669         oleaut32: Conformance test for function variant:VarIdiv.
26671         * dlls/oleaut32/variant.c:
26672         oleaut32: Fixes for function variant:VarIdiv.
26674         * dlls/oleaut32/tests/vartest.c:
26675         oleaut32: Conformance test for function variant:VarDiv.
26677         * dlls/oleaut32/variant.c:
26678         oleaut32: Fixes for function variant:VarDiv.
26680 2006-09-11  H. Verbeet <hverbeet@gmail.com>
26682         * dlls/wined3d/surface.c, dlls/wined3d/utils.c:
26683         wined3d: Cleanup the surface loading code a bit.
26684         - Separate allocation and uploading of textures.
26685         - Move common code for allocating, uploading and downloading textures
26686         into separate functions.
26687         - Set the correct format and type for DXT textures.
26689         * dlls/d3d8/device.c:
26690         d3d8: Free the shader handle table.
26692 2006-09-12  Alexandre Julliard <julliard@winehq.org>
26694         * dlls/ntdll/file.c:
26695         ntdll: Remove the IOKit code and reuse the FreeBSD implementation for MacOS.
26696         FILE_GetDeviceInfo needs to be efficient, and IOKit is much too slow
26697         to be used here.
26699         * tools/wrc/newstruc.c, tools/wrc/parser.h, tools/wrc/parser.l,
26700           tools/wrc/parser.y, tools/wrc/utils.c, tools/wrc/utils.h,
26701           tools/wrc/wrc.c:
26702         wrc: Change the prefix on bison-generated names to avoid the name-prefix
26703         directive.
26705         * tools/wmc/mcl.c, tools/wmc/mcy.y, tools/wmc/utils.c, tools/wmc/utils.h,
26706           tools/wmc/wmc.c, tools/wmc/wmc.h:
26707         wmc: Change the prefix on bison-generated names to avoid the name-prefix
26708         directive.
26710         * tools/widl/header.c, tools/widl/parser.h, tools/widl/parser.l,
26711           tools/widl/parser.y, tools/widl/proxy.c, tools/widl/utils.c,
26712           tools/widl/utils.h, tools/widl/widl.c:
26713         widl: Change the prefix on bison-generated names to avoid the name-prefix
26714         directive.
26716         * libs/wpp/ppl.l, libs/wpp/ppy.y, libs/wpp/preproc.c, libs/wpp/wpp.c,
26717           libs/wpp/wpp_private.h:
26718         wpp: Change the prefix on bison-generated names to avoid the name-prefix
26719         directive.
26721         * programs/winedbg/dbg.y, programs/winedbg/debug.l:
26722         winedbg: Change the prefix on bison-generated names to avoid the name-prefix
26723         directive.
26725 2006-09-11  Alexandre Julliard <julliard@winehq.org>
26727         * dlls/msi/cond.y, dlls/msi/sql.y:
26728         msi: Change the prefix on bison-generated names to avoid the name-prefix
26729         directive.
26731         * Make.rules.in, programs/winedbg/dbg.y, tools/widl/parser.y,
26732           tools/wmc/mcy.y, tools/wrc/parser.y:
26733         Make.rules: Set the default prefix for bison files from the file basename.
26735         * Make.rules.in, dlls/msi/Makefile.in, libs/wpp/Makefile.in,
26736           programs/winedbg/Makefile.in, tools/widl/Makefile.in,
26737           tools/wmc/Makefile.in, tools/wrc/Makefile.in:
26738         makefiles: List bison dependencies explicitly for parallel makes, since older
26739         bisons don't support --defines.
26741 2006-08-29  Byeong-Sik Jeon <wjsqudtlr@gmail.com>
26743         * dlls/gdi/freetype.c:
26744         gdi32: Fix logical error of italic, bold determination.
26746         * dlls/gdi/gdiobj.c:
26747         gdi32: Fix DefaultGuiFont name string for Korean Charset.
26749 2006-09-11  Detlef Riekenberg <wine.dev@web.de>
26751         * configure, configure.ac, dlls/Makefile.in, dlls/localspl/Makefile.in,
26752           dlls/localspl/localspl.spec, dlls/localspl/localspl_main.c:
26753         localspl: Add minimal localspl.dll.
26755 2006-09-10  Vitaliy Margolen <wine-patch@kievinfo.com>
26757         * dlls/dinput/device.c, dlls/dinput/device_private.h,
26758           dlls/dinput/dinput_main.c, dlls/dinput/dinput_private.h:
26759         dinput: Move hook_thread from device to DirectInput.
26761 2006-09-11  Alexandre Julliard <julliard@winehq.org>
26763         * dlls/kernel/cpu.c:
26764         kernel: Better CPU detection on MacOS.
26766         * dlls/winex11.drv/opengl.c:
26767         winex11.drv: Avoid compile errors in the non-OpenGL case.
26769         * Makefile.in:
26770         Makefile: Don't build all the tools before make depend, only build makedep
26771         itself.
26773         * dlls/Maketest.rules.in:
26774         Maketest.rules: Don't require testlist.c to be built before make depend.
26776         * dlls/shell32/Makefile.in:
26777         shell32: Don't build authors.c for make depend, it has no dependencies anyway.
26779         * programs/winetest/.gitignore, programs/winetest/Makefile.in,
26780           programs/winetest/dist.rc, programs/winetest/maketest,
26781           programs/winetest/winetest.rc, tools/make_makefiles:
26782         winetest: Generate the list of test resources in make_makefiles.
26783         Only include test revision information in the distributed binary.
26785         * programs/winetest/main.c, programs/winetest/maketest,
26786           programs/winetest/util.c, programs/winetest/winetest.h:
26787         winetest: Store the test name as the resource name instead of in a separate
26788         string table.
26790 2006-09-11  Robert Shearman <rob@codeweavers.com>
26792         * dlls/ole32/storage32.c:
26793         ole32: Add a check for a condition where a stream has an invalid size
26794         and so there aren't enough blocks in the chain to write data into.
26796         * dlls/ole32/storage32.c:
26797         ole32: Remove some assertions in the stuctured storage code by
26798         returning error codes to the caller and by handling the error
26799         condition.
26801         * dlls/ole32/stg_stream.c, dlls/ole32/storage32.c, dlls/ole32/storage32.h:
26802         ole32: Convert the *_{Read,Write}At structured storage functions to
26803         return HRESULTs instead of BOOLs so that errors can be properly
26804         propagated from lower levels.
26806         * dlls/ole32/hglobalstream.c, dlls/ole32/tests/hglobalstream.c:
26807         ole32: Fix the IStream_SetSize function for HGLOBAL streams to ignore HighPart.
26809         * dlls/ole32/tests/storage32.c:
26810         ole32: Make an ok message match the name of the function it is testing.
26812         * dlls/ole32/hglobalstream.c, dlls/ole32/tests/hglobalstream.c:
26813         ole32: Fix the return value of the HGLOBAL stream IStream_LockRegion function.
26815         * dlls/ole32/hglobalstream.c, dlls/ole32/tests/hglobalstream.c:
26816         ole32: Fix the HGLOBAL stream IStream_Read function to return S_OK even if
26817         not all of the requested bytes were available.
26819         * dlls/ole32/tests/Makefile.in, dlls/ole32/tests/hglobalstream.c:
26820         ole32: Add tests for the stream object returned by CreateStreamOnHGlobal.
26822 2006-09-11  Paul Vriens <Paul.Vriens@xs4all.nl>
26824         * dlls/wintrust/register.c:
26825         wintrust: Change the name of the strings to not confuse them with the functions
26826         that are present in wintrust.
26828         * dlls/wintrust/register.c:
26829         wintrust: Use the return value of CryptRegisterOIDFunction.
26831 2006-09-01  Jeff Latimer <lats@yless4u.com.au>
26833         * dlls/gdi/tests/font.c:
26834         gdi: Fix test for GetGlyphIndicesW on non Unicode systems.
26836 2006-08-30  James Liggett <jrliggett@cox.net>
26838         * programs/explorer/Makefile.in, programs/explorer/systray.c:
26839         explorer: Add support for tooltips for system tray icons.
26840         Based on the original systray implementation by Kai Morich
26841         <kai.morich@bigfoot.de>.
26843 2006-08-29  Roderick Colenbrander <thunderbird2k@gmx.net>
26845         * dlls/opengl32/wgl.c, dlls/winex11.drv/opengl.c,
26846           dlls/winex11.drv/winex11.drv.spec:
26847         winex11.drv: Import glx makecurrent/wglsharelists.
26849         * dlls/opengl32/wgl.c, dlls/winex11.drv/opengl.c,
26850           dlls/winex11.drv/winex11.drv.spec:
26851         winex11.drv: Import glx context code.
26853 2006-09-10  Marcus Meissner <marcus@jet.franken.de>
26855         * dlls/cabinet/fci.c, dlls/gdi/bidi.c, dlls/gdi/enhmfdrv/bitblt.c,
26856           dlls/gphoto2.ds/ui.c, dlls/imagehlp/imagehlp_main.c,
26857           dlls/kernel/atom.c, dlls/kernel/kernel16.c, dlls/mscms/icc.c,
26858           dlls/msi/tokenize.c, dlls/msvcrt/ctype.c, dlls/netapi32/browsr.c,
26859           dlls/netapi32/nbnamecache.c, dlls/ntdll/wcstring.c,
26860           dlls/rsaenh/implglue.c, dlls/user/driver.c, dlls/user/lstr.c,
26861           dlls/uxtheme/stylemap.c, dlls/wineps.drv/encode.c,
26862           dlls/winex11.drv/clipping.c, dlls/winex11.drv/codepage.c,
26863           dlls/winspool.drv/wspool.c, dlls/wsock32/protocol.c:
26864         Removes all unnecessary WINE_DEFAULT_DEBUG_CHANNEL and respective wine/debug.h
26865         includes.
26867 2006-09-10  Stefan Leichter <Stefan.Leichter@camline.com>
26869         * dlls/dmusic/buffer.c, dlls/dmusic/clock.c, dlls/dmusic/dmusic_main.c:
26870         dmusic: Print 64bit integers with wine_dbgstr_longlong.
26872 2006-09-10  Detlef Riekenberg <wine.dev@web.de>
26874         * programs/taskmgr/trayicon.c:
26875         taskmgr: Remove dead code in trayicon.c (Coverity).
26877         * dlls/winspool.drv/tests/info.c:
26878         winspool: String cleanup in the tests.
26880 2006-09-10  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
26882         * dlls/d3d8/d3d8.spec, dlls/d3d8/d3d8_main.c, dlls/d3d8/tests/Makefile.in,
26883           dlls/d3d8/tests/d3d8_main.c:
26884         d3d8: Better stub for ValidateVertexShader + tests.
26886 2006-09-08  Matt Finnicum <mattfinn@gmail.com>
26888         * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h,
26889           dlls/riched20/editstr.h, dlls/riched20/paint.c:
26890         riched20: Rewrite of scrolling and some redrawing code.
26891         Replaces duplicated scrolling code with re-usable functions.
26892         Removes excessive boundary checking on scroll code, since that's done
26893         in the scrollbar control anyways.
26894         Properly separates repaint calls based on what has changed.
26895         Send EN_UPDATE and EN_CHANGE at the right places.
26896         Only call EnsureVisible on changes, not all repaints.
26898 2006-09-07  Francois Gouget <fgouget@free.fr>
26900         * dlls/wintrust/wintrust_main.c, include/wintrust.h:
26901         wintrust: In recent SDKs, WinVerifyTrust()'s last parameter is a void pointer.
26903 2006-09-10  Alexandre Julliard <julliard@winehq.org>
26905         * Make.rules.in, Makefile.in, tools/makedep.c:
26906         makedep: For generated headers, parse the source idl instead.
26907         This avoids having to generate all the headers before make depend.
26909 2006-09-08  Mikołaj Zalewski <mikolaj@zalewski.pl>
26911         * dlls/shell32/shellole.c:
26912         shell32: Remove the unused shell allocator.
26914         * dlls/shell32/shellole.c, dlls/shell32/shellord.c:
26915         shell32: Document the shell32 "mini-COM" functions.
26917 2006-09-09  Stefan Dösinger <stefandoesinger@gmx.at>
26919         * dlls/ddraw/ddraw.c, dlls/wined3d/device.c,
26920           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
26921         ddraw: Pass the fullscreen flag to wined3d.
26923         * dlls/ddraw/ddcomimpl.h, dlls/ddraw/ddraw.c,
26924           dlls/ddraw/tests/ddrawmodes.c:
26925         ddraw: Double buffered primary surfaces can only be created in EXLUSIVE mode.
26927         * dlls/ddraw/surface.c:
26928         ddraw: Return DDERR_NOPALETTEATTACHED if no palette is attached.
26930 2006-09-09  Detlef Riekenberg <wine.dev@web.de>
26932         * dlls/kernel/computername.c:
26933         kernel: Remove dead code in computername.c.
26935 2006-09-09  Damjan Jovanovic <dj015@yahoo.com>
26937         * dlls/setupapi/devinst.c, dlls/setupapi/tests/devinst.c:
26938         setupapi: Fixed returns values and added a test for SetupDiOpenClassRegKeyExW.
26940 2006-09-08  Stefan Leichter <Stefan.Leichter@camline.com>
26942         * dlls/dswave/dswave_main.c:
26943         dswave: Print 64bit integers with wine_dbgstr_longlong.
26945 2006-09-08  Paul Vriens <Paul.Vriens@xs4all.nl>
26947         * dlls/crypt32/main.c, dlls/crypt32/tests/main.c:
26948         crypt32: Fix the adding of pwszIsFunctionName and pwszIsFunctionNameFmt2.
26950 2006-09-10  Andrew Talbot <Andrew.Talbot@talbotville.com>
26952         * dlls/dplayx/dplay.c, dlls/dplayx/name_server.c,
26953           dlls/dplayx/name_server.h:
26954         dplayx: Cast-qual warnings fix.
26956 2006-09-09  Andrew Talbot <Andrew.Talbot@talbotville.com>
26958         * dlls/dnsapi/query.c:
26959         dnsapi: Cast-qual warnings fix.
26961 2006-09-08  Andrew Talbot <Andrew.Talbot@talbotville.com>
26963         * dlls/dinput/device.c:
26964         dinput: Cast-qual warnings fix.
26966         * dlls/ddraw/texture.c:
26967         ddraw: Cast-qual warning fix.
26969 2006-09-09  Jonathan Ernst <jonathan@ernstfamily.ch>
26971         * dlls/msvfw32/msvfw32_Fr.rc, programs/clock/Fr.rc,
26972           programs/cmdlgtst/Fr.rc, programs/notepad/Fr.rc,
26973           programs/progman/Fr.rc, programs/regedit/Fr.rc,
26974           programs/taskmgr/Fr.rc, programs/uninstaller/Fr.rc,
26975           programs/winefile/Fr.rc, programs/winemine/Fr.rc,
26976           programs/winhelp/Fr.rc:
26977         Assorted French translation improvements.
26979         * programs/winecfg/Fr.rc:
26980         winecfg: French translation update.
26982 2006-09-08  Jonathan Ernst <jonathan@ernstfamily.ch>
26984         * dlls/hhctrl.ocx/Fr.rc, dlls/hhctrl.ocx/hhctrl.rc:
26985         hhctrl: New French translation.
26987         * dlls/winspool.drv/Fr.rc, dlls/winspool.drv/winspool.rc:
26988         winspool.drv: New French translation.
26990         * dlls/mshtml/Fr.rc:
26991         mshtml: Updated French translation.
26993 2006-09-08  Paul Vriens <Paul.Vriens@xs4all.nl>
26995         * dlls/crypt32/tests/main.c:
26996         crypt32/tests: Added tests for CryptSIPAddProvider and CryptSIPRemoveProvider.
26998         * dlls/crypt32/main.c:
26999         crypt32: Implemented CryptSIPRemoveProvider.
27001         * dlls/crypt32/main.c:
27002         crypt32: Add documentation.
27004 2006-09-08  Jeff Latimer <lats@yless4u.com.au>
27006         * dlls/gdi/tests/metafile.c:
27007         gdi: Change the metafile.c test to use sprintf instead of snprintf for
27008         portability.
27010 2006-09-09  Alexandre Julliard <julliard@winehq.org>
27012         * dlls/kernel/process.c:
27013         kernel: An unavailable address for the PE file can cause ERROR_NOT_ENOUGH_MEMORY
27014         too.
27016         * Make.rules.in, Makefile.in, dlls/Makedll.rules.in,
27017           documentation/Makefile.in:
27018         makefiles: Make sure that all phony targets depend on 'dummy'.
27020         * dlls/Makedll.rules.in, programs/Makeprog.rules.in:
27021         makefiles: Avoid empty variables in substitutions, it's broken on BSD make.
27023         * fonts/Makefile.in:
27024         fonts: Avoid using the $< make variable in explicit rules.
27026         * tools/Makefile.in, tools/makedep.c:
27027         makedep: Support for new naming scheme for lex files.
27029         * .gitignore, Make.rules.in, dlls/msi/Makefile.in, libs/wpp/Makefile.in,
27030           programs/winedbg/Makefile.in, programs/winhelp/Makefile.in,
27031           tools/widl/Makefile.in, tools/wmc/Makefile.in, tools/wrc/Makefile.in:
27032         makefiles: Add global rules for bison and lex files.
27033         Also build the .c and .h files separately to allow parallel makes.
27035         * programs/winedbg/dbg.y:
27036         winedbg: Allow building without debug support in the parser.
27038         * tools/wrc/wrc.c:
27039         wrc: Allow building without debug support in the parser.
27041         * tools/wmc/wmc.c:
27042         wmc: Allow building without debug support in the parser.
27044         * tools/widl/widl.c:
27045         widl: Allow building without debug support in the parser.
27047         * programs/winhelp/Makefile.in, programs/winhelp/macro.lex.l:
27048         winhelp: Specify the lex options directly in the source file.
27050         * programs/winedbg/Makefile.in, programs/winedbg/debug.l:
27051         winedbg: Specify the lex options directly in the source file.
27053         * dlls/msi/Makefile.in, dlls/msi/cond.y, dlls/msi/sql.y:
27054         msi: Specify the bison name prefix directly in the source file.
27056         * libs/wpp/Makefile.in, libs/wpp/ppy.y:
27057         libs/wpp: Specify the bison name prefix directly in the source file.
27059 2006-09-06  Andrew Talbot <Andrew.Talbot@talbotville.com>
27061         * dlls/dbghelp/module.c, dlls/dbghelp/pe_module.c, dlls/dbghelp/symbol.c:
27062         dbghelp: Cast-qual warnings fix.
27064         * dlls/kernel/virtual.c, include/winbase.h:
27065         kernel: Constify a formal parameter.
27067 2006-09-08  Mike McCormack <mike@codeweavers.com>
27069         * configure, configure.ac, dlls/oleaut32/Makefile.in,
27070           dlls/oleaut32/olepicture.c, dlls/oleaut32/ungif.c,
27071           dlls/oleaut32/ungif.h, include/config.h.in:
27072         oleaut32: Include minimal ungif source to remove dependency on libungif.
27074 2006-09-08  Detlef Riekenberg <wine.dev@web.de>
27076         * dlls/netapi32/apibuf.c, dlls/netapi32/tests/apibuf.c:
27077         netapi32: Avoid NULL access in NetApiBufferAllocate, with test.
27079 2006-09-08  Paul Vriens <Paul.Vriens@xs4all.nl>
27081         * dlls/crypt32/main.c:
27082         crypt32: Bail out on registry errors and return the error (if any).
27084         * dlls/crypt32/main.c:
27085         crypt32: Add documentation.
27087         * dlls/crypt32/main.c:
27088         crypt32: Change the order of writing to the registry.
27090         * dlls/crypt32/main.c:
27091         crypt32: Bail out on registry errors and return the error (if any).
27093         * dlls/crypt32/main.c:
27094         crypt32: Added some input validation.
27096 2006-09-04  Konstantin Petrov <argentum@office.etersoft.ru>
27098         * configure, configure.ac, dlls/Makefile.in, dlls/svrapi/Makefile.in,
27099           dlls/svrapi/svrapi.spec, dlls/svrapi/svrapi_main.c,
27100           include/Makefile.in, include/lmcons.h, include/svrapi.h:
27101         svrapi: Added a stub svrapi.dll.
27103 2006-09-02  Detlef Riekenberg <wine.dev@web.de>
27105         * dlls/winspool.drv/info.c:
27106         winspool: Manage loaded monitors in a list.
27108         * dlls/winspool.drv/info.c, dlls/winspool.drv/tests/info.c:
27109         winspool: Minimal load/unload printmonitors; use it to get a test working.
27111 2006-09-02  Jesse Allen <the3dfxdude@gmail.com>
27113         * dlls/user/sysparams.c:
27114         user: ChangeDisplaySettings virtual desktop mode handling fix.
27116 2006-09-08  Alexandre Julliard <julliard@winehq.org>
27118         * tools/wine.inf:
27119         wine.inf: Register msiexec.
27121 2006-09-07  Benjamin Arai <me@benjaminarai.com>
27123         * dlls/oleaut32/tests/vartest.c:
27124         oleaut32: Conformance test for function variant:VarPow.
27126         * dlls/oleaut32/variant.c:
27127         oleaut32: Fixes for function variant:VarPow.
27129         * dlls/oleaut32/tests/vartest.c:
27130         oleaut32: Conformance test for function variant:VarAnd.
27132         * dlls/oleaut32/variant.c:
27133         oleaut32: Fixes for function variant:VarAnd.
27135 2006-09-08  Stefan Leichter <Stefan.Leichter@camline.com>
27137         * dlls/ntdll/tests/info.c:
27138         ntdll/tests: Print 64bit integers as two 32 bit integers.
27140 2006-09-08  Mike McCormack <mike@codeweavers.com>
27142         * dlls/msi/tests/db.c:
27143         msi: Add more tests for temporary columns.
27145         * dlls/msi/sql.y, dlls/msi/tests/db.c, dlls/msi/tokenize.c:
27146         msi: Fix the TEMPORARY keyword for columns.
27148         * dlls/msi/tests/db.c:
27149         msi: Add a test for MsiDatabaseIsTablePersistent.
27151         * dlls/msi/msiquery.c, include/msiquery.h:
27152         msi: Fix the prototype of MsiDatabaseIsTablePersistent to match the SDK.
27154         * dlls/msi/string.c:
27155         msi: Increase the size of the string table.
27157         * dlls/msi/action.c:
27158         msi: Split code to create a random package name into a separate function.
27160         * dlls/msi/table.c:
27161         msi: Use msi_string_lookup_id instead of msi_id2stringW where possible.
27163 2006-09-08  Detlef Riekenberg <wine.dev@web.de>
27165         * dlls/ntdll/file.c:
27166         ntdll: attr is never NULL inside NtCreateFile.
27168 2006-09-07  James Hawkins <truiken@gmail.com>
27170         * dlls/msi/join.c, dlls/msi/tests/db.c:
27171         msi: Allow non-key columns to be used with the join query.
27173         * dlls/msi/tests/db.c:
27174         msi: Add tests for MSI SQL join queries.
27176 2006-09-07  Dan Hipschman <dsh@linux.ucla.edu>
27178         * tools/widl/typegen.c, tools/widl/typelib.c, tools/widl/widltypes.h:
27179         widl: Add more complete pointer handling to write_typeformatstring_var.
27181 2006-09-07  Francois Gouget <fgouget@free.fr>
27183         * dlls/advapi32/crypt.c, dlls/gdi/tests/font.c, dlls/kernel/sync.c,
27184           dlls/ole32/tests/compobj.c, dlls/opengl32/wgl.c,
27185           dlls/opengl32/wgl_ext.c, dlls/rpcrt4/rpcrt4_main.c,
27186           dlls/wined3d/directx.c, dlls/winex11.drv/opengl.c,
27187           dlls/wintrust/tests/register.c, dlls/ws2_32/socket.c,
27188           programs/view/init.c:
27189         Assorted spelling fixes.
27191         * dlls/ntdll/ntdll.spec:
27192         ntdll: Document a Microsoft spelling mistake so we know it is not to be fixed.
27194         * dlls/setupapi/setupapi.spec:
27195         setupapi: Document a Microsoft spelling mistake so we know it is not to be fixed.
27197         * dlls/tapi32/line.c:
27198         tapi32: Fix spelling of a local variable.
27200         * dlls/ole32/stg_stream.c:
27201         ole32: Fix spelling of a couple of local variables.
27203         * dlls/shell32/shlmenu.c:
27204         shell32: Fix spelling of a local variable.
27206         * dlls/oleaut32/variant.c, dlls/oleaut32/variant.h:
27207         oleaut32: Fix spelling of VARIANT_NUMBER_CHARS's separator fields.
27209         * include/ntstatus.h, include/sddl.h:
27210         include: Document some Microsoft spelling mistakes so we know they are not to
27211         be fixed.
27213         * include/shlobj.h:
27214         shell32: Fix name of a constant.
27216         * include/mcx.h:
27217         include: Fix the name of a MODEMSETTINGS field.
27219         * include/imagehlp.h:
27220         imagehlp: Fix the name of the ADDRESS_MODE enum.
27222 2006-09-07  Andrew Talbot <Andrew.Talbot@talbotville.com>
27224         * dlls/advpack/files.c:
27225         advpack: Cast-qual warnings fix.
27227 2006-09-07  Kai Blin <kai.blin@gmail.com>
27229         * dlls/secur32/ntlm.c, dlls/secur32/tests/ntlm.c:
27230         secur32: Fix DecryptMessage for the dummy case.
27232         * dlls/secur32/ntlm.c, dlls/secur32/secur32_priv.h,
27233           dlls/secur32/tests/ntlm.c, dlls/secur32/util.c:
27234         secur32: Fix generation of the session key.
27236 2006-09-07  Paul Vriens <Paul.Vriens@xs4all.nl>
27238         * dlls/crypt32/oid.c:
27239         crypt32: Don't crash when tracing is on and a numeric identifier is passed.
27241         * dlls/crypt32/oid.c:
27242         crypt32: Add some documentation.
27244 2006-09-07  Albert Lee <trisk@jhu.edu>
27246         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
27247         usp10: Implement and test Script{Apply, Record}DigitSubstitution.
27249 2006-09-06  Detlef Riekenberg <wine.dev@web.de>
27251         * configure, configure.ac:
27252         configure.ac: Display a hint when CAPI is not supported.
27254 2006-09-07  Alexandre Julliard <julliard@winehq.org>
27256         * dlls/ntdll/signal_i386.c:
27257         ntdll: Added sysctl to make the signal stack per-thread on MacOS.
27259 2006-09-06  Jan Zerebecki <jan.wine@zerebecki.de>
27261         * dlls/wined3d/device.c:
27262         wined3d: Simplify setting the stencil renderstate.
27264         * dlls/wininet/ftp.c:
27265         wininet: Fix fd leak on failure case.
27267         * dlls/winmm/wineoss/midi.c:
27268         wineoss: Remove "please report" from a trace.
27270         * programs/winefile/winefile.c:
27271         winefile: Fix the display of free disk space in the statusbar.
27273         * programs/regedit/framewnd.c:
27274         regedit: Also refresh the listview.
27276         * dlls/winmm/mci.c, dlls/winmm/tests/Makefile.in, dlls/winmm/tests/mci.c:
27277         winmm: Prevent NULL dereference in MCI_Close and add testcase for it.
27279 2006-09-02  Hippocrates Sendoukas <hsendoukas@hotmail.com>
27281         * dlls/riched20/editor.c:
27282         riched20: WM_CONTEXTMENU fix for custom context menus.
27284         * dlls/riched20/caret.c:
27285         riched20: ME_SetSelection -1 to -1 behavior fix.
27287 2006-08-30  James Hawkins <truiken@gmail.com>
27289         * dlls/crypt32/decode.c:
27290         crypt32: Simplify CRYPT_AsnDecodeUnicodeNameValueInternal, getting rid of
27291         a warning.
27293         * dlls/crypt32/decode.c:
27294         crypt32: Simplify CRYPT_AsnDecodeNameValueInternal, getting rid of a warning.
27296 2006-09-03  James Hawkins <truiken@gmail.com>
27298         * dlls/msi/custom.c:
27299         msi: Store the CustomActionData for deferred custom actions.
27301         * dlls/msi/dialog.c:
27302         msi: Add the ability to change directories in the DirectoryList control.
27304 2006-09-01  James Hawkins <truiken@gmail.com>
27306         * dlls/msi/dialog.c:
27307         msi: Add initial implementation of the DirectoryList control.
27309         * dlls/msi/dialog.c:
27310         msi: Load and display the VolumeCostList control's column headers.
27312 2006-08-31  James Hawkins <truiken@gmail.com>
27314         * dlls/msi/dialog.c, dlls/msi/msipriv.h:
27315         msi: Store and use the center point of the dialog window in between dialogs.
27317         * dlls/msi/dialog.c:
27318         msi: Verify the path in the PathEdit control.
27320         * dlls/msi/dialog.c:
27321         msi: Search for the browse dialog controls by type instead of name.
27323         * dlls/msi/dialog.c:
27324         msi: Provide the control to the dialog_update function for the case
27325         when the control isn't attached to the dialog yet.
27327 2006-08-30  James Hawkins <truiken@gmail.com>
27329         * dlls/msi/tests/db.c:
27330         msi: Add more tests for the _Streams table.
27332 2006-09-03  Dan Kegel <dank@kegel.com>
27334         * configure, configure.ac, dlls/msvcrt/process.c, documentation/PACKAGING,
27335           programs/.gitignore, programs/Makefile.in, programs/cmd/Cs.rc,
27336           programs/cmd/De.rc, programs/cmd/En.rc, programs/cmd/Es.rc,
27337           programs/cmd/Fr.rc, programs/cmd/Ja.rc, programs/cmd/Ko.rc,
27338           programs/cmd/Makefile.in, programs/cmd/Nl.rc, programs/cmd/No.rc,
27339           programs/cmd/Pl.rc, programs/cmd/Pt.rc, programs/cmd/README,
27340           programs/cmd/Ru.rc, programs/cmd/Si.rc, programs/cmd/Tr.rc,
27341           programs/cmd/batch.c, programs/cmd/builtins.c,
27342           programs/cmd/directory.c, programs/cmd/wcmd.h,
27343           programs/cmd/wcmdmain.c, programs/cmd/wcmdrc.rc, programs/make_progs,
27344           programs/wcmd/Cs.rc, programs/wcmd/De.rc, programs/wcmd/En.rc,
27345           programs/wcmd/Es.rc, programs/wcmd/Fr.rc, programs/wcmd/Ja.rc,
27346           programs/wcmd/Ko.rc, programs/wcmd/Makefile.in, programs/wcmd/Nl.rc,
27347           programs/wcmd/No.rc, programs/wcmd/Pl.rc, programs/wcmd/Pt.rc,
27348           programs/wcmd/README, programs/wcmd/Ru.rc, programs/wcmd/Si.rc,
27349           programs/wcmd/Tr.rc, programs/wcmd/batch.c, programs/wcmd/builtins.c,
27350           programs/wcmd/directory.c, programs/wcmd/wcmd.h,
27351           programs/wcmd/wcmdmain.c, programs/wcmd/wcmdrc.rc, tools/wine.inf:
27352         programs/wcmd: Rename to programs/cmd.
27354 2006-09-06  Dmitry Timoshkov <dmitry@codeweavers.com>
27356         * dlls/user/static.c:
27357         user: Use computed icon rectangle if SS_CENTERIMAGE style is set.
27359 2006-09-06  James Hawkins <truiken@gmail.com>
27361         * tools/winapi/msvcmaker:
27362         msvcmaker: Remove a reference to libs/unicode in msvcmaker.
27364         * dlls/msi/tests/format.c:
27365         msi: Add many more MsiFormatRecord tests.
27367         * dlls/msi/tests/format.c:
27368         msi: Fix two MsiFormatRecord tests.
27370 2006-09-05  James Hawkins <truiken@gmail.com>
27372         * dlls/msi/format.c, dlls/msi/tests/format.c:
27373         msi: Use the TargetPath of a file if the file doesn't exist in MsiFormatRecord.
27375         * dlls/msi/format.c, dlls/msi/tests/format.c:
27376         msi: Fix creation of the default format in MsiFormatRecord.
27378         * dlls/msi/tests/format.c, dlls/msi/tests/package.c:
27379         msi: Add more tests for MsiFormatRecord.
27381 2006-09-05  Ivan Gyurdiev <ivg231@gmail.com>
27383         * dlls/wined3d/directx.c, dlls/wined3d/utils.c, include/wine/wined3d_gl.h:
27384         wined3d: Add support for R32F and R16F texture formats.
27386 2006-09-04  Ivan Gyurdiev <ivg231@gmail.com>
27388         * dlls/wined3d/wined3d_private.h:
27389         wined3d: Remove unused field: Surface.textureName.
27391         * dlls/wined3d/device.c:
27392         wined3d: Clean up ActiveRender.
27394 2006-09-04  Paul Chitescu <pchitescu@voip.null.ro>
27396         * dlls/wined3d/device.c:
27397         wined3d: Avoid crashing when ProcessVertices is called with NULL vertex
27398         declaration.
27400 2006-09-02  Andrew Talbot <Andrew.Talbot@talbotville.com>
27402         * dlls/comdlg32/colordlg.c, dlls/comdlg32/filedlg.c,
27403           dlls/comdlg32/filedlg31.c, dlls/comdlg32/filedlgbrowser.c,
27404           dlls/comdlg32/fontdlg.c:
27405         comdlg32: Cast-qual warnings fix.
27407 2006-09-01  Andrew Talbot <Andrew.Talbot@talbotville.com>
27409         * dlls/comdlg32/colordlg16.c, dlls/comdlg32/filedlg16.c,
27410           dlls/comdlg32/finddlg16.c, dlls/comdlg32/fontdlg16.c,
27411           dlls/comdlg32/printdlg16.c:
27412         comdlg32: Cast-qual warnings fix.
27414 2006-09-05  Andrew Talbot <Andrew.Talbot@talbotville.com>
27416         * dlls/crypt32/tests/oid.c:
27417         crypt32/tests: Cast-qual warning fix.
27419         * dlls/crypt32/encode.c, dlls/crypt32/protectdata.c, dlls/crypt32/str.c:
27420         crypt32: Cast-qual warnings fix.
27422 2006-09-03  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
27424         * dlls/shfolder/Makefile.in, dlls/shfolder/version.rc:
27425         shfolder: Add version resource.
27427         * dlls/shlwapi/tests/path.c:
27428         shlwapi: Simple test for UrlCanonicalizeA.
27430 2006-09-01  András Kovács <andras@csevego.net>
27432         * dlls/wined3d/device.c:
27433         wined3d: Implement BlendFactor renderstate.
27435         * dlls/wined3d/device.c:
27436         wined3d: Remove unnecessary glBlendColor in TextureFactor renderstate.
27438 2006-09-06  Paul Vriens <Paul.Vriens@xs4all.nl>
27440         * dlls/crypt32/oid.c:
27441         crypt32: Set last error on registry errors.
27443         * dlls/wintrust/register.c:
27444         wintrust: Add a bunch of CryptRegisterOIDFunction calls.
27446         * include/wintrust.h:
27447         wintrust.h: Added several defines needed for the registration of wintrust.dll.
27449         * dlls/wintrust/register.c:
27450         wintrust: Only register actions when
27451         HKLM\Software\Microsoft\Cryptography\Providers\Trust can be opened.
27453 2006-09-05  Paul Vriens <Paul.Vriens@xs4all.nl>
27455         * dlls/wintrust/register.c:
27456         wintrust: Register WINTRUST_ACTION_GENERIC_CHAIN_VERIFY.
27458         * dlls/wintrust/register.c:
27459         wintrust: Register DRIVER_ACTION_VERIFY.
27461         * dlls/wintrust/register.c:
27462         wintrust: Register OFFICESIGN_ACTION_VERIFY.
27464         * dlls/wintrust/register.c:
27465         wintrust: Register HTTPSPROV_ACTION.
27467         * dlls/wintrust/register.c:
27468         wintrust: Register WINTRUST_ACTION_TRUSTPROVIDER_TEST.
27470         * dlls/wintrust/register.c:
27471         wintrust: Register WINTRUST_ACTION_GENERIC_CERT_VERIFY.
27473         * dlls/wintrust/register.c:
27474         wintrust: Register WIN_SPUB_ACTION_PUBLISHED_SOFTWARE_NOBADUI.
27476         * dlls/wintrust/register.c:
27477         wintrust: Register WIN_SPUB_ACTION_PUBLISHED_SOFTWARE.
27479         * dlls/wintrust/register.c, tools/wine.inf:
27480         wintrust: Register WINTRUST_ACTION_GENERIC_VERIFY_V2.
27482 2006-09-02  Paul Vriens <Paul.Vriens@xs4all.nl>
27484         * include/softpub.h:
27485         softpub.h: Added several new defines for provider functions.
27487 2006-09-01  Paul Vriens <Paul.Vriens@xs4all.nl>
27489         * include/wintrust.h:
27490         wintrust.h: Added a new define for a provider function.
27492 2006-08-30  Andrew Talbot <Andrew.Talbot@talbotville.com>
27494         * dlls/kernel/resource16.c, include/wine/winuser16.h:
27495         kernel: Constify some formal parameters.
27497 2006-09-01  Mike McCormack <mike@codeweavers.com>
27499         * dlls/msi/tests/db.c:
27500         msi: Add a short test for transforms.
27502         * dlls/msi/tests/db.c:
27503         msi: Make opening and closing 4000 handle into two tests, not 20000.
27505 2006-08-31  Robert Shearman <rob@codeweavers.com>
27507         * dlls/ole32/oleobj.c:
27508         ole32: Allocate memory for a copy of the ptd member of FORMATETC in
27509         DataAdviseHolder_Advise since there is no requirement for the
27510         application to keep this memory valid for the lifetime of the
27511         connection.
27513         * dlls/ole32/oleobj.c:
27514         ole32: Don't send data changes in DataAdviseHolder_Advise for
27515         ADVF_PRIMEFIRST connections if we are connected to a data object,
27516         since it will send the data change for us.
27518         * dlls/ole32/defaulthandler.c:
27519         ole32: DefaultHandler_GetData and DefaultHandler_QueryGetData should
27520         both defer to the real data object if the cached versions fail and we
27521         are running.
27523         * dlls/ole32/rpc.c:
27524         ole32: Add a reference to the stream in RPC_StartLocalServer since we
27525         release a reference to it when the local server thread dies.
27527         * dlls/ole32/tests/ole2.c:
27528         ole32: Add a test for OleLoad.
27530         * dlls/ole32/ole2.c:
27531         ole32: Do a QueryInterface for IOleLink in OleLoad, like native does.
27533         * dlls/ole32/ole2.c:
27534         ole32: Re-order the function calls in OleLoad to match native.
27535         Call IOleObject_GetMiscStatus like OleCreate and native do.
27537         * dlls/ole32/tests/Makefile.in, dlls/ole32/tests/ole2.c:
27538         ole32: Add tests for OleCreate.
27540         * dlls/ole32/ole2.c:
27541         ole32: Call IRunnableObject_Run and IOleCache_Cache from OleCreate if the
27542         render option is specified as draw or format.
27543         This is documented on MSDN and is confirmed by tests.
27545         * dlls/ole32/ole2.c:
27546         ole32: Call IOleObject_GetMiscStatus in OleCreate if a client site is passed in.
27548         * dlls/ole32/ole2.c:
27549         ole32: Re-structure OleCreate to match to order of calls that native does.
27550         Get rid of hres1 since all failures are returned. Cleanup pUnk on
27551         failure and make sure to return NULL in ppvObj.
27553         * dlls/ole32/ole2.c:
27554         ole32: Set the storage's class ID in OleCreate.
27556         * dlls/rpcrt4/cproxy.c:
27557         rpcrt4: Raise an exception if IRpcChannelBuffer_GetBuffer fails.
27558         Make StdProxy_GetIID and StdProxy_GetChannel return void.
27559         Don't bother checking for This and pRpcChannelBuffer being NULL as
27560         native doesn't.
27562 2006-08-31  Mike McCormack <mike@codeweavers.com>
27564         * dlls/msi/database.c, dlls/msi/tests/db.c:
27565         msi: Implement MsiDatabaseExport.
27567         * dlls/msi/msipriv.h, dlls/msi/msiquery.c:
27568         msi: Create MSI_ViewGetColumnInfo for accessing MsiViewGetColumnInfo internally.
27570         * dlls/msi/insert.c, dlls/msi/tests/db.c:
27571         msi: Make sure there's a value for each column when inserting data.
27573         * dlls/msi/table.c, dlls/msi/tests/db.c:
27574         msi: Validate database fields before inserting them.
27576         * dlls/msi/insert.c, dlls/msi/msipriv.h, dlls/msi/record.c,
27577           dlls/msi/select.c:
27578         msi: Create a function to copy record fields, use it to order INSERT fields
27579         correctly.
27581         * dlls/msi/tests/record.c:
27582         msi: Add a few more tests for MSI_NULL_INTEGER.
27584         * dlls/msi/create.c, dlls/msi/tests/db.c:
27585         msi: Check that column names are unique when creating a table.
27587 2006-08-31  Huw Davies <huw@codeweavers.com>
27589         * dlls/rpcrt4/cpsf.c, dlls/rpcrt4/cpsf.h, dlls/rpcrt4/cstub.c,
27590           dlls/rpcrt4/tests/cstub.c:
27591         rpcrt4: Add delegating stub support.
27593         * dlls/rpcrt4/cpsf.c, dlls/rpcrt4/cpsf.h, dlls/rpcrt4/cstub.c:
27594         rpcrt4: Add infrastructure to create and manage a variable sized vtbl
27595         that will be used as the server object for delegated stubs.
27597 2006-08-31  Paul Vriens <Paul.Vriens@xs4all.nl>
27599         * dlls/wintrust/register.c:
27600         wintrust: Moved the generation of the guidstring to a separate function.
27602         * dlls/wintrust/register.c, dlls/wintrust/tests/register.c,
27603           include/wintrust.h:
27604         wintrust: Implementation of WintrustAddActionID.
27606 2006-08-30  Paul Vriens <Paul.Vriens@xs4all.nl>
27608         * dlls/wintrust/Makefile.in, dlls/wintrust/register.c,
27609           dlls/wintrust/tests/register.c:
27610         wintrust: Implementation of WintrustRemoveActionID.
27612 2006-09-01  Dan Hipschman <dsh@linux.ucla.edu>
27614         * tools/widl/parser.y, tools/widl/proxy.c, tools/widl/typelib.c:
27615         widl: Sanity check string and pointer attrs.  Don't assign string as type.
27617         * tools/widl/parser.y:
27618         widl: Handle more pointer types in get_struct_type.
27620 2006-08-29  Dan Hipschman <dsh@linux.ucla.edu>
27622         * tools/widl/parser.y, tools/widl/proxy.c, tools/widl/server.c,
27623           tools/widl/typegen.c, tools/widl/widltypes.h:
27624         widl: Remove checks for typedefs that always fail.
27626 2006-08-29  James Hawkins <truiken@gmail.com>
27628         * dlls/advpack/install.c:
27629         advpack: Add the regsvr action to the SetupInstallFromInfSection call.
27631         * dlls/advpack/install.c, dlls/advpack/tests/install.c:
27632         advpack: Get the proper working directory in install_init.
27634 2006-08-30  Huw Davies <huw@codeweavers.com>
27636         * dlls/rpcrt4/cstub.c, dlls/rpcrt4/tests/cstub.c:
27637         rpcrt4: Tests on NdrCStdStubBuffer_Release to show that we shouldn't call
27638         Disconnect.
27639         Also call IPSFactoryBuffer_Release on the 2nd arg, rather than on
27640         This->pPSFactory.
27642         * dlls/rpcrt4/cstub.c:
27643         rpcrt4: Tidy up CStdStubBuffer_QueryInterface.
27645         * dlls/rpcrt4/cstub.c:
27646         rpcrt4: Tidy up CStdStubBuffer_AddRef,Release.
27648 2006-08-30  Mike McCormack <mike@codeweavers.com>
27650         * dlls/msi/dialog.c:
27651         msi: Don't crash if we can't find a control.
27653         * dlls/msi/tokenize.c:
27654         msi: Use a binary search to find sql keywords.
27656         * dlls/ddraw/main.c, dlls/ddraw/tests/ddrawmodes.c,
27657           dlls/ddraw/tests/dsurface.c, dlls/ddraw/tests/refcount.c:
27658         ddraw: Make tests pass when OpenGL libraries aren't present.
27660 2006-08-29  Robert Reif <reif@earthlink.net>
27662         * dlls/advapi32/tests/lsa.c:
27663         advapi32: Fix lsa tests on windows98.
27665 2006-08-29  Dan Hipschman <dsh@linux.ucla.edu>
27667         * tools/widl/parser.y:
27668         widl: Generate an error for "int f(void a)".
27670         * tools/widl/header.c:
27671         widl: Print pointers more aesthetically in generated header.
27673         * tools/widl/client.c, tools/widl/parser.y, tools/widl/proxy.c,
27674           tools/widl/typelib.c, tools/widl/widltypes.h:
27675         widl: Add an is_ptr function.
27677         * tools/widl/parser.y, tools/widl/typelib.c, tools/widl/typelib.h,
27678           tools/widl/widltypes.h, tools/widl/write_msft.c:
27679         widl: Factor the entry_t structure.
27681         * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.y,
27682           tools/widl/typelib.c, tools/widl/typelib.h, tools/widl/widltypes.h,
27683           tools/widl/write_msft.c:
27684         widl: Use type_t for typedefs, not var_t.  Simplify representation.
27686         * tools/widl/parser.y:
27687         widl: Generate names for tagless structs, unions and enums.
27689 2006-08-29  Robert Shearman <rob@codeweavers.com>
27691         * dlls/rpcrt4/cproxy.c:
27692         rpcrt4: Make the reference counting in the standard proxy thread-safe.
27694         * dlls/rpcrt4/cstub.c:
27695         rpcrt4: Fix NdrStubGetBuffer to use the IRpcChannelBuffer object since
27696         IRpcChannelBuffer_GetBuffer may put extra data onto the wire for ORPC
27697         calls.
27699         * dlls/rpcrt4/cproxy.c:
27700         rpcrt4: Remove some unused code.
27702         * dlls/rpcrt4/Makefile.in, dlls/rpcrt4/ndr_clientserver.c,
27703           dlls/rpcrt4/ndr_midl.c:
27704         rpcrt4: Rename ndr_midl.c to ndr_clientserver.c to more accurately
27705         idenitfy what the code contained does - it is a number of helpers for
27706         generated client/server code.
27708         * dlls/rpcrt4/cproxy.c, dlls/rpcrt4/cpsf.h, dlls/rpcrt4/cstub.c,
27709           dlls/rpcrt4/ndr_midl.c:
27710         rpcrt4: Move NdrStub* functions to cstub.c and move NdrProxy*
27711         functions to cproxy.c since both sets of functions depend on the
27712         implementations of the standard stubs and proxies.
27714         * server/file.c:
27715         server: Translate errnos ENFILE and EMFILE to STATUS_TOO_MANY_OPENED_FILES,
27716         which seems to be more appropriate and matches the errno translation
27717         in ntdll.
27719         * dlls/oleaut32/tmarshal.c:
27720         oleaut32: Delay the creation of the stub object for IDispatch until it is
27721         actually used.
27723         * dlls/oleaut32/typelib.c:
27724         oleaut32: Fix a leak of the module reference count.
27726 2006-08-30  Andrew Talbot <Andrew.Talbot@talbotville.com>
27728         * dlls/comctl32/propsheet.c, dlls/comctl32/toolbar.c,
27729           dlls/comctl32/trackbar.c:
27730         comctl32: Cast-qual warnings fix.
27732 2006-08-29  Andrew Talbot <Andrew.Talbot@talbotville.com>
27734         * dlls/advpack/files.c:
27735         advpack: Cast-qual warnings fix.
27737 2006-08-29  Renu Rajput <renu.rajput@gmail.com>
27739         * dlls/comdlg32/filedlg.c:
27740         comdlg: Send missing CDN_FOLDERCHANGE.
27742 2006-09-01  Paul Vriens <Paul.Vriens@xs4all.nl>
27744         * include/wincrypt.h:
27745         wincrypt.h: Add new OID.
27747         * include/softpub.h:
27748         softpub.h: Add a GUID.
27750         * include/wintrust.h:
27751         wintrust.h: Add a GUID.
27753 2006-08-29  Paul Vriens <Paul.Vriens@xs4all.nl>
27755         * dlls/wintrust/register.c:
27756         wintrust: Add some documentation.
27758         * dlls/wintrust/tests/register.c:
27759         wintrust: Add some extra tests for WintrustRemoveActionID.
27761 2006-08-29  Mike McCormack <mike@codeweavers.com>
27763         * dlls/msi/join.c:
27764         msi: Fix a memory leak.
27766         * dlls/msi/handle.c, dlls/msi/msi_main.c, dlls/msi/msipriv.h:
27767         msi: Free the handle table on PROCESS_DETACH.
27769         * dlls/msi/tests/package.c:
27770         msi: Fix test compilation with MSVC6.
27772         * dlls/msi/package.c, dlls/msi/tests/package.c:
27773         msi: Properties are case sensitive.
27775 2006-08-29  Paul Vriens <Paul.Vriens@xs4all.nl>
27777         * configure, configure.ac, dlls/Makefile.in,
27778           dlls/wintrust/tests/Makefile.in, dlls/wintrust/tests/register.c,
27779           programs/winetest/Makefile.in:
27780         wintrust: Add framework and initial tests.
27782 2006-08-28  Paul Vriens <Paul.Vriens@xs4all.nl>
27784         * dlls/wintrust/register.c, dlls/wintrust/wintrust.spec:
27785         wintrust: Add some register stubs.
27787         * dlls/wintrust/Makefile.in, dlls/wintrust/register.c,
27788           dlls/wintrust/wintrust_main.c:
27789         wintrust: Move register related functions to a separate file.
27791 2006-08-28  Dan Hipschman <dsh@linux.ucla.edu>
27793         * tools/widl/header.c:
27794         widl: Add the rest of the pointer types to write_type.
27796 2006-08-28  Marcus Meissner <marcus@jet.franken.de>
27798         * programs/explorer/explorer.c, programs/regedit/hexedit.c,
27799           programs/regedit/listview.c, programs/winedbg/display.c,
27800           programs/winedbg/source.c, programs/winedbg/stack.c:
27801         Remove some more unused debugging channels.
27803 2006-08-26  Huw Davies <huw@codeweavers.com>
27805         * dlls/rpcrt4/tests/cstub.c:
27806         rpcrt4: Add a test for IRpcStubBuffer_Connect on a delegated stub.
27807         This shows that we have a vtbl ptr at (void**)This-2 that is passed to
27808         the base interface's IRpcStubBuffer_Connect.  This vtbl should
27809         presumably forward calls to the real object's vtbl.  We can't simply
27810         pass the real object to the base interface's stub, as the real
27811         object's QI may not provide us with the base interface.
27813 2006-08-28  Huw Davies <huw@codeweavers.com>
27815         * dlls/rpcrt4/cpsf.h, dlls/rpcrt4/ndr_ole.c:
27816         rpcrt4: Add a helper function to create a stub.
27818 2006-08-28  Stefan Dösinger <stefan@codeweavers.com>
27820         * dlls/wined3d/vertexshader.c:
27821         wined3d: Apply the half pixel correction for shaders too.
27823 2006-08-28  James Hawkins <truiken@gmail.com>
27825         * dlls/msi/dialog.c:
27826         msi: Use msi_dialog_dup_property where appropriate.
27828         * dlls/msi/dialog.c:
27829         msi: Use the respective update functions when creating the Browse dialog control.
27831         * dlls/msi/dialog.c:
27832         msi: Update the DirectoryCombo control in response to the DirectoryListUp event.
27834         * dlls/msi/dialog.c:
27835         msi: Update the PathEdit control in response to the DirectoryListUp event.
27837         * dlls/msi/dialog.c:
27838         msi: Highlight the text in the PathEdit control.
27840 2006-08-28  Dan Kegel <dank@kegel.com>
27842         * dlls/msi/action.c, dlls/msi/database.c, dlls/msi/msi.c,
27843           dlls/msi/msiquery.c, dlls/msi/package.c, dlls/msi/preview.c,
27844           dlls/msi/suminfo.c:
27845         msi: Callers of alloc_msihandle should handle failure.
27847         * dlls/msi/handle.c, dlls/msi/msipriv.h, dlls/msi/tests/db.c:
27848         msi: Remove limit on number of handles.
27850         * dlls/msi/tests/db.c:
27851         msi/tests: Add test to verify we can create 4000 msi handles.
27853 2006-08-28  Robert Shearman <rob@codeweavers.com>
27855         * dlls/quartz/videorenderer.c:
27856         quartz: Use the absolute height of the bitmap format as a negative values
27857         simply means it is a top-down bitmap.
27859         * dlls/ole32/rpc.c:
27860         ole32: Return errors if the attempt to start a LocalService object fails.
27862         * dlls/ole32/compobj.c:
27863         ole32: AppId is a value under the clsid key, rather than a key.
27865         * dlls/ole32/compobj.c, dlls/ole32/git.c, dlls/ole32/ole2.c,
27866           dlls/ole32/regsvr.c, dlls/ole32/stubmanager.c:
27867         ole32: Fix functions defined without specifying argument types by changing
27868         them to "(void)".
27870 2006-08-27  Roderick Colenbrander <thunderbird2k@gmx.net>
27872         * dlls/winex11.drv/opengl.c:
27873         winex11.drv: Import ConvertPixelFormatWGLtoGLX from opengl32.
27875 2006-08-27  Brian Chang <brianch@seas.ucla.edu>
27877         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
27878         riched20: EM_EXSETSEL fixes and conformance tests.
27880 2006-08-28  Alexandre Julliard <julliard@winehq.org>
27882         * configure, configure.ac, tools/Makefile.in, tools/winapi/Makefile.in:
27883         tools: Get rid of the winapi makefile, it's not used anyway.
27885         * Make.rules.in, Makefile.in, dlls/Makefile.in, dlls/Makeimplib.rules.in,
27886           dlls/Maketest.rules.in, dlls/advapi32/Makefile.in,
27887           dlls/advpack/Makefile.in, dlls/cabinet/Makefile.in,
27888           dlls/comcat/Makefile.in, dlls/comctl32/Makefile.in,
27889           dlls/comdlg32/Makefile.in, dlls/crypt32/Makefile.in,
27890           dlls/d3d8/Makefile.in, dlls/d3d9/Makefile.in, dlls/ddraw/Makefile.in,
27891           dlls/dinput/Makefile.in, dlls/dnsapi/Makefile.in,
27892           dlls/dsound/Makefile.in, dlls/gdi/Makefile.in,
27893           dlls/hlink/Makefile.in, dlls/infosoft/Makefile.in,
27894           dlls/iphlpapi/Makefile.in, dlls/kernel/Makefile.in,
27895           dlls/lz32/Makefile.in, dlls/make_dlls, dlls/mapi32/Makefile.in,
27896           dlls/mlang/Makefile.in, dlls/msacm32/Makefile.in,
27897           dlls/mscms/Makefile.in, dlls/mshtml/Makefile.in,
27898           dlls/msi/Makefile.in, dlls/msvcrt/Makefile.in,
27899           dlls/msvcrtd/Makefile.in, dlls/msxml3/Makefile.in,
27900           dlls/netapi32/Makefile.in, dlls/ntdll/Makefile.in,
27901           dlls/ole32/Makefile.in, dlls/oleaut32/Makefile.in,
27902           dlls/psapi/Makefile.in, dlls/quartz/Makefile.in,
27903           dlls/riched20/Makefile.in, dlls/rpcrt4/Makefile.in,
27904           dlls/rsabase/Makefile.in, dlls/rsaenh/Makefile.in,
27905           dlls/secur32/Makefile.in, dlls/setupapi/Makefile.in,
27906           dlls/shdocvw/Makefile.in, dlls/shell32/Makefile.in,
27907           dlls/shlwapi/Makefile.in, dlls/urlmon/Makefile.in,
27908           dlls/user/Makefile.in, dlls/usp10/Makefile.in,
27909           dlls/uxtheme/Makefile.in, dlls/version/Makefile.in,
27910           dlls/wininet/Makefile.in, dlls/winmm/Makefile.in,
27911           dlls/winspool.drv/Makefile.in, dlls/ws2_32/Makefile.in:
27912         makefiles: Only run test and documentation targets in directories that need them.
27914         * programs/winetest/Makefile.in, tools/make_makefiles:
27915         make_makefiles: Generate the tests list in programs/winetest/Makefile.in.
27917         * dlls/make_dlls, programs/make_progs, tools/make_makefiles:
27918         tools: Added make_makefiles tool that updates the list in configure.ac and
27919         runs make_dlls and make_progs.
27921         * dlls/kernel/cpu.c:
27922         kernel: Get rid of useless trace.
27924 2006-08-28  Mike McCormack <mike@codeweavers.com>
27926         * dlls/msi/msipriv.h, dlls/msi/string.c, dlls/msi/table.c,
27927           dlls/msi/tests/db.c:
27928         msi: Fix writing of long strings to the database.
27930         * dlls/msi/record.c:
27931         msi: Fix MsiRecordGetString for a null buffer and non-zero buffer length.
27933 2006-08-27  H. Verbeet <hverbeet@gmail.com>
27935         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c:
27936         d3d8: Use proper handles for pixel shaders.
27938         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c:
27939         d3d8: Improve shader handle management.
27941 2006-08-26  Ivan Gyurdiev <ivg231@gmail.com>
27943         * dlls/wined3d/directx.c, dlls/wined3d/utils.c, include/wine/wined3d_gl.h:
27944         wined3d: Add support for A16B16G16R16F and A32B32G32R32F texture formats.
27946 2006-08-28  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
27948         * dlls/msi/msi_Ko.rc:
27949         msi: Updated Korean resource.
27951 2006-08-27  Eric Pouech <eric.pouech@wanadoo.fr>
27953         * dlls/dbghelp/stabs.c:
27954         dbghelp: Removed stabs dump facility now that we have it (for PE files)
27955         in winedump.
27957         * tools/winedump/debug.c, tools/winedump/main.c, tools/winedump/pe.c,
27958           tools/winedump/winedump.h, tools/winedump/winedump.man.in:
27959         winedump: Added -G option to dump raw stabs information from PE files.
27961         * programs/winedbg/memory.c:
27962         winedbg: Native dbghelp generate long basic types, so handle them too.
27964 2006-08-27  Jacek Caban <jacek@codeweavers.com>
27966         * dlls/mshtml/olecmd.c:
27967         mshtml: Added IDM_UNDERLINE implementation.
27969         * dlls/mshtml/olecmd.c:
27970         mshtml: Added IDM_ITALIC implementation.
27972         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
27973           dlls/mshtml/olecmd.c:
27974         mshtml: Added IDM_FONTNAME implementation.
27976 2006-08-25  James Hawkins <truiken@gmail.com>
27978         * dlls/msi/dialog.c:
27979         msi: Add a stub implementation of the VolumeCostList control.
27981         * dlls/msi/dialog.c, dlls/msi/events.c, dlls/msi/msipriv.h:
27982         msi: Add initial implementation of the DirectoryListUp event.
27984         * dlls/msi/dialog.c:
27985         msi: Add initial implementation of the DirectoryCombo control.
27987 2006-08-27  Stefan Dösinger <stefan@codeweavers.com>
27989         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
27990           dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
27991           dlls/wined3d/wined3d_private.h:
27992         wined3d: Find the correct sampler type for < 2.0 pshaders.
27994         * dlls/wined3d/surface.c:
27995         wined3d: Properly initialize a variable.
27997 2006-08-26  Andrew Talbot <Andrew.Talbot@talbotville.com>
27999         * dlls/advapi32/tests/registry.c:
28000         advapi32/tests: Cast-qual warnings fix.
28002 2006-08-27  Matt Finnicum <mattfinn@gmail.com>
28004         * dlls/riched20/editor.c:
28005         riched20: Remove two testing fixme's that were accidentally committed.
28007 2006-08-27  Dmitry Timoshkov <dmitry@codeweavers.com>
28009         * dlls/user/combo.c:
28010         user: Do not force repainting on WM_WINDOWPOSCHANGED in combobox.
28011         - do not force repainting on WM_WINDOWPOSCHANGED in combobox, it
28012         breaks Z-order based painting.
28013         - do nothing in the combobox WM_ERASEBKGND handler do all painting in
28014         WM_PAINT like Windows does.
28016 2006-08-27  Roderick Colenbrander <thunderbird2k@gmx.net>
28018         * dlls/opengl32/wgl.c:
28019         opengl: Fix Mesa/DRI regression.
28021 2006-08-27  Robert Reif <reif@earthlink.net>
28023         * dlls/advapi32/tests/security.c:
28024         advapi32: Fix security tests to not crash on windows.
28026 2006-08-26  Robert Reif <reif@earthlink.net>
28028         * dlls/kernel/locale.c:
28029         kernel32: Fix TRACE in WideCharToMultiByte to not cause exception with non-null
28030         terminated input.
28032 2006-08-25  Frank Richter <frank.richter@gmail.com>
28034         * dlls/setupapi/queue.c:
28035         setupapi: Make do_file_copyW send "target newer" notifications.
28037         * dlls/kernel/profile.c, dlls/kernel/tests/profile.c:
28038         kernel: Add tests for GetPrivateProfileSectionNames. Make behaviour the same
28039         as observed on Windows XP.
28041 2006-08-27  Alexandre Julliard <julliard@winehq.org>
28043         * dlls/kernel/path.c:
28044         kernel: Fixed off-by-one error in GetShortPathNameW.
28046 2006-08-26  Alexandre Julliard <julliard@winehq.org>
28048         * tools/wrc/genres.c, tools/wrc/newstruc.c, tools/wrc/parser.l,
28049           tools/wrc/parser.y, tools/wrc/utils.c, tools/wrc/wrc.c:
28050         wrc: Get rid of xmalloc casts.
28052         * tools/wrc/genres.c, tools/wrc/newstruc.c, tools/wrc/newstruc.h,
28053           tools/wrc/parser.y, tools/wrc/utils.c:
28054         wrc: xmalloc shouldn't initialize to zero, do that explicitly where needed.
28056         * tools/wmc/mcy.y, tools/wmc/utils.c, tools/wmc/wmc.c:
28057         wmc: Get rid of xmalloc casts.
28059         * tools/wmc/mcy.y, tools/wmc/utils.c:
28060         wmc: xmalloc shouldn't initialize to zero, do that explicitly where needed.
28062         * tools/widl/parser.y, tools/widl/typelib.c, tools/widl/utils.c,
28063           tools/widl/widltypes.h, tools/widl/write_msft.c:
28064         widl: xmalloc shouldn't initialize to zero, do that explicitly where needed.
28066         * Make.rules.in, Makefile.in, dlls/Makedll.rules.in, dlls/Makefile.in,
28067           dlls/checklink.c:
28068         makefiles: Get rid of the checklink rules, they no longer work.
28070 2006-08-26  Robert Shearman <rob@codeweavers.com>
28072         * dlls/ole32/oleproxy.c:
28073         ole32: Call IRpcChannelBuffer_GetBuffer for the RemRelease case of
28074         Invoke, even though we are requesting a buffer size of 0 as we put
28075         extra data into the buffer in IRpcChannelBuffer_GetBuffer.
28077         * dlls/ole32/oleproxy.c:
28078         ole32: Use IRpcChannelBuffer_GetBuffer in the hand-made proxy/stubs
28079         instead of calling I_RpcGetBuffer as IRpcChannelBuffer_GetBuffer does
28080         some extra magic.
28082         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h:
28083         ole32: Add support for main-threaded apartments.
28084         A main-threaded apartment is the first single-threaded apartment in the
28085         process. It was designed to be used for legacy applications that don't
28086         want to think about threading at all, even if they are always called
28087         from the same context, as is the case for regular STAs.
28089         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/rpc.c:
28090         ole32: Move the opening of the AppId key for a clsid to a helper function.
28092         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h:
28093         ole32: CoGetClassObject should host a single-threaded object in a
28094         single-threaded apartment if executing in a multi-threaded apartment,
28095         if one exists.
28097         * dlls/ole32/compobj.c:
28098         ole32: Get the threading model value for inproc classes and output a
28099         fixme if we should create it in an apartment of another type.
28101 2006-08-25  Andrew Talbot <Andrew.Talbot@talbotville.com>
28103         * dlls/advapi32/crypt.c, dlls/advapi32/crypt_lmhash.c,
28104           dlls/advapi32/eventlog.c:
28105         advapi32: Cast-qual warnings fix.
28107 2006-08-26  Jacek Caban <jacek@codeweavers.com>
28109         * dlls/mshtml/olecmd.c:
28110         mshtml: Better stub for QueryStatus(CGID_MSHTML).
28112         * dlls/mshtml/nsiface.idl, dlls/mshtml/olecmd.c:
28113         mshtml: Added nsICommandParams argument to do_ns_command.
28115 2006-08-26  Robert Reif <reif@earthlink.net>
28117         * dlls/secur32/tests/secur32.c:
28118         secur32: Fix secur32 test to pass on windows.
28120 2006-08-25  Robert Reif <reif@earthlink.net>
28122         * dlls/advapi32/security.c, dlls/advapi32/tests/security.c:
28123         advapi32: Fix LookupAccountSid and tests to pass on windows and wine.
28125         * dlls/advapi32/tests/lsa.c:
28126         advapi32: Fix lsa tests.
28128 2006-08-26  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
28130         * dlls/shlwapi/shlwapi_Ko.rc:
28131         shlwapi: Updated Korean resource.
28133 2006-08-25  Mikołaj Zalewski <mikolaj@zalewski.pl>
28135         * dlls/shell32/shlfileop.c:
28136         shell32: Fix a bug in SHELL_ConfirmW.
28137         Fix a bug introduced while changing the OK/Cancel to Yes/No.
28139 2006-08-26  Alexandre Julliard <julliard@winehq.org>
28141         * dlls/winex11.drv/Makefile.in:
28142         winex11.drv: Remove no longer used all: target.
28144 2006-08-25  Piotr Caban <piotr.caban@gmail.com>
28146         * programs/oleview/typelib.c:
28147         oleview: Added data freeing in EnumFuncs function.
28149 2006-08-25  Alex Villacís Lasso <a_villacis@palosanto.com>
28151         * dlls/quartz/avisplit.c, dlls/quartz/fourcc.h:
28152         quartz: Skip over INFO chunk in AVI file parsing.
28154 2006-08-25  Marcus Meissner <marcus@jet.franken.de>
28156         * dlls/comctl32/theme_dialog.c, dlls/comctl32/theme_edit.c,
28157           dlls/comctl32/theme_listbox.c:
28158         comctl32: Remove unneccessary default debug channels.
28160 2006-08-25  Jan Zerebecki <jan.wine@zerebecki.de>
28162         * dlls/wined3d/device.c, dlls/wined3d/utils.c,
28163           dlls/wined3d/wined3d_private.h:
28164         wined3d: Use a common function for all D3DCMPFUNC -> GLenum conversions.
28166 2006-08-25  Mike McCormack <mike@codeweavers.com>
28168         * dlls/msi/package.c:
28169         msi: Set the ALLUSERS property to 1 always.
28171         * dlls/msi/alter.c:
28172         msi: Fix a memory leak.
28174         * dlls/msi/dialog.c:
28175         msi: Use msi_get_property_int rather than MSI_GetPropertyW.
28177 2006-08-25  Alexandre Julliard <julliard@winehq.org>
28179         * dlls/winex11.drv/opengl.c:
28180         winex11.drv: Fix a compiler warning when OpenGL is missing.
28182         * dlls/crypt32/tests/encode.c:
28183         crypt32/tests: Avoid sizeof in traces.
28185         * Make.rules.in, configure, configure.ac, loader/Makefile.in,
28186           server/Makefile.in, tools/wmc/Makefile.in, tools/wrc/Makefile.in:
28187         configure: Set rpath on all executables that link to libwine.
28188         Also add the -multiply_defined suppress option for executables on MacOS.
28190         * configure, configure.ac:
28191         configure: Make sure timezone and daylight are variables.
28193         * aclocal.m4, configure, configure.ac:
28194         configure: Move cache handling into the WINE_TRY_CFLAGS macro.
28196         * configure, configure.ac:
28197         configure: Enable the -Wwrite-strings flag.
28199         * tools/winedump/main.c, tools/winedump/output.c,
28200           tools/winedump/winedump.h:
28201         winedump: Get rid of the install script.
28203         * programs/make_progs:
28204         make_progs: Update the directory list in configure.ac too.
28206         * dlls/make_dlls:
28207         make_dlls: Update the directory list in configure.ac too.
28209 2006-08-25  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
28211         * programs/regedit/Ko.rc:
28212         regedit: Updated Korean resource.
28214 2006-08-24  Dan Hipschman <dsh@linux.ucla.edu>
28216         * tools/widl/header.c, tools/widl/parser.y, tools/widl/typelib.c,
28217           tools/widl/widl.c, tools/widl/widltypes.h:
28218         widl: Remove usage of type_t ref field for base types; simplify code.
28220 2006-08-24  Andrew Talbot <Andrew.Talbot@talbotville.com>
28222         * tools/widl/parser.y:
28223         widl: Write-strings warning fix.
28225         * dlls/mshtml/nsiface.idl:
28226         mshtml: Write-strings warnings fix.
28228 2006-08-25  Mike McCormack <mike@codeweavers.com>
28230         * dlls/msi/helpers.c, dlls/msi/package.c:
28231         msi: Reimplement msi_dup_property and msi_get_property_int.
28233         * dlls/msi/msipriv.h, dlls/msi/package.c:
28234         msi: Store properties in a hash table, not the database.
28235         Use string insensitive comparisons for property names.
28237 2006-08-24  James Hawkins <truiken@gmail.com>
28239         * dlls/msi/dialog.c:
28240         msi: Fix the height of the line control window.
28242         * dlls/msi/dialog.c:
28243         msi: Add a stub implementation of the DirectoryList dialog control.
28245         * dlls/msi/dialog.c:
28246         msi: Add a stub implementation of the DirectoryCombo dialog control.
28248 2006-08-25  Paul Vriens <Paul.Vriens@xs4all.nl>
28250         * include/softpub.h:
28251         softpub.h: Added some GUIDs.
28253 2006-08-24  Stefan Dösinger <stefan@codeweavers.com>
28255         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c:
28256         wined3d: Load projected textures in fragment shaders.
28258         * dlls/wined3d/drawprim.c, dlls/wined3d/pixelshader.c:
28259         wined3d: Compile pixel shaders in drawprim.
28261 2006-08-24  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
28263         * dlls/riched32/Makefile.in, dlls/riched32/version.rc:
28264         riched32: Add version resource.
28266         * tools/wine.inf:
28267         wine.inf: Add a bunch of fake dlls.
28269 2006-08-24  Stefan Leichter <Stefan.Leichter@camline.com>
28271         * dlls/ntdll/version.c:
28272         ntdll: Print 64bit integers with wine_dbgstr_longlong.
28274 2006-08-24  James Hawkins <truiken@gmail.com>
28276         * dlls/msi/helpers.c, dlls/msi/msi_Bg.rc, dlls/msi/msi_De.rc,
28277           dlls/msi/msi_En.rc, dlls/msi/msi_Eo.rc, dlls/msi/msi_Es.rc,
28278           dlls/msi/msi_Fi.rc, dlls/msi/msi_Fr.rc, dlls/msi/msi_Hu.rc,
28279           dlls/msi/msi_It.rc, dlls/msi/msi_Ko.rc, dlls/msi/msi_Nl.rc,
28280           dlls/msi/msi_No.rc, dlls/msi/msi_Pt.rc, dlls/msi/msi_Ru.rc,
28281           dlls/msi/msi_Tr.rc, dlls/msi/package.c:
28282         msi: Inform the user with an error message when the MSI file path is invalid.
28284 2006-08-24  Alexandre Julliard <julliard@winehq.org>
28286         * ANNOUNCE, ChangeLog, VERSION, configure:
28287         Release 0.9.20.
28289 ----------------------------------------------------------------
28290 2006-08-24  Alexandre Julliard <julliard@winehq.org>
28292         * configure, configure.ac:
28293         configure: Fixed bug in previous OpenGL warning patch.
28295 2006-08-17  Robert Reif <reif@earthlink.net>
28297         * dlls/advapi32/tests/Makefile.in, dlls/advapi32/tests/lsa.c:
28298         advapi32: Output information on failed LsaQueryInformationPolicy tests.
28300 2006-08-24  Mike McCormack <mike@codeweavers.com>
28302         * dlls/msi/table.c:
28303         msi: Fix strings with lengths that are exact multiples of 2^16.
28305 2006-08-24  Jeff Latimer <lats@yless4u.com.au>
28307         * dlls/gdi/freetype.c, dlls/gdi/tests/font.c:
28308         gdi: Add missing glyph code to GetGlyphIndices and tests.
28310 2006-08-24  Mike McCormack <mike@codeweavers.com>
28312         * dlls/shell32/shell32_main.h, dlls/shell32/shlfileop.c:
28313         shell32: Use kernel functions in preference to libwine ones.
28315         * dlls/shell32/tests/shlfileop.c:
28316         shell32: Fix compilation of test on MSVC6.
28318 2006-08-24  James Hawkins <truiken@gmail.com>
28320         * dlls/msi/dialog.c:
28321         msi: Add an initial implementation of the PathEdit control.
28323 2006-08-23  Roderick Colenbrander <thunderbird2k@gmx.net>
28325         * dlls/opengl32/wgl.c:
28326         opengl32: Fix ATI OpenGL bug.
28328 2006-08-24  Roderick Colenbrander <thunderbird2k@gmx.net>
28330         * configure, configure.ac:
28331         configure: Extend the current OpenGL/Direct3D warning code.
28333 2006-08-24  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
28335         * programs/winecfg/Ko.rc:
28336         winecfg: Updated Korean Resource.
28338 2006-08-23  Benjamin Arai <me@benjaminarai.com>
28340         * dlls/oleaut32/tests/vartest.c:
28341         oleaut32: Updated conformance test return string for VT_RESERVED.
28343 2006-08-23  Andrew Talbot <Andrew.Talbot@talbotville.com>
28345         * tools/winedump/debug.c, tools/winedump/dump.c:
28346         winedump: Cast-qual warnings fix.
28348 2006-08-23  James Liggett <jrliggett@cox.net>
28350         * dlls/winex11.drv/window.c:
28351         winex11.drv: Fix explorer regression caused by systray patch
28352         Move systray_dock_window call to X11DRV_CreateWindow so that it can
28353         safely call SetWindowPos without having _CheckNotSysLevel crash the
28354         explorer.
28356 2006-08-22  Clinton Stimpson <cjstimpson@afinternet.net>
28358         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
28359         riched20: Add tests for EM_GETMODIFY.
28361 2006-08-23  Huw Davies <huw@codeweavers.com>
28363         * dlls/rpcrt4/cstub.c, dlls/rpcrt4/tests/cstub.c:
28364         rpcrt4: Tests for CStdStubBuffer_Disconnect and a tidy up of the implementation.
28366         * dlls/rpcrt4/cstub.c, dlls/rpcrt4/tests/cstub.c:
28367         rpcrt4: Tests for CStdStubBuffer_Connect and fixes to make them pass.
28369         * dlls/rpcrt4/cstub.c, dlls/rpcrt4/tests/cstub.c:
28370         rpcrt4: Add tests for CreateStub and fix up CStdStubBuffer_Construct to match.
28372         * dlls/rpcrt4/cstub.c, dlls/rpcrt4/ndr_midl.c, dlls/rpcrt4/tests/cstub.c:
28373         rpcrt4: Add tests for NdrStubForwardingFunction and write a commented out
28374         implementation.
28375         This shows that the IRpcStubBuffer for a delegated stub's base
28376         interface is stored at (void**)This-1.
28378         * dlls/rpcrt4/tests/Makefile.in, dlls/rpcrt4/tests/cstub.c:
28379         rpcrt4: Tests for NdrDllGetClassObject.
28380         These show that delegated stubs need different Connect, Disconnect and
28381         CountRefs methods than non-delegated stubs (ie they don't use all of
28382         the CStdStubBuffer_* functions).
28384 2006-08-23  Jacek Caban <jacek@codeweavers.com>
28386         * dlls/mlang/mlang.c:
28387         mlang: Added IMultiLanguage3 interface stub implementation.
28389         * include/mlang.idl:
28390         mlang.idl: Added IMultiLanguage3 declaration.
28392 2006-08-22  Andrzej Popowski <popej@friko.onet.pl>
28394         * dlls/msvcrt/scanf.h, dlls/msvcrt/tests/scanf.c:
28395         msvcrt: Fix scanf format "%i" base detection.
28397 2006-08-21  Stefan Huehner <stefan@huehner.org>
28399         * programs/winedbg/winedbg.man.in:
28400         winedbg: Fix typo in manpage.
28402 2006-08-19  Stefan Dösinger <stefandoesinger@gmx.at>
28404         * dlls/wined3d/device.c:
28405         wined3d: Make the destination surface glDirty in UpdateSurface.
28407 2006-08-19  Andrew Talbot <Andrew.Talbot@talbotville.com>
28409         * dlls/winspool.drv/tests/info.c:
28410         winspool.drv/tests: Write-strings warnings fix.
28412         * dlls/winspool.drv/info.c:
28413         winspool.drv: Write-strings warnings fix.
28415 2006-08-18  Andrew Talbot <Andrew.Talbot@talbotville.com>
28417         * dlls/wineps.drv/ppd.c, dlls/wineps.drv/psdrv.h:
28418         wineps.drv: Write-strings warnings fix.
28420         * dlls/ddraw/main.c:
28421         ddraw: Write-strings warnings fix.
28423 2006-08-23  Alexandre Julliard <julliard@winehq.org>
28425         * README, loader/wine.man.in:
28426         Documentation updates.
28428         * tools/.gitignore, tools/Makefile.in, tools/wineprefixcreate.man.in:
28429         tools: Added a man page for wineprefixcreate.
28431         * DEVELOPERS-HINTS:
28432         DEVELOPERS-HINTS: Moved to the Wiki by Tom Wickline.
28434 2006-08-23  Mikołaj Zalewski <mikolaj@zalewski.pl>
28436         * dlls/shlwapi/resource.h, dlls/shlwapi/shlwapi_De.rc,
28437           dlls/shlwapi/shlwapi_En.rc, dlls/shlwapi/shlwapi_Eo.rc,
28438           dlls/shlwapi/shlwapi_Es.rc, dlls/shlwapi/shlwapi_Fi.rc,
28439           dlls/shlwapi/shlwapi_Fr.rc, dlls/shlwapi/shlwapi_Hu.rc,
28440           dlls/shlwapi/shlwapi_It.rc, dlls/shlwapi/shlwapi_Ja.rc,
28441           dlls/shlwapi/shlwapi_Ko.rc, dlls/shlwapi/shlwapi_Nl.rc,
28442           dlls/shlwapi/shlwapi_No.rc, dlls/shlwapi/shlwapi_Pl.rc,
28443           dlls/shlwapi/shlwapi_Pt.rc, dlls/shlwapi/shlwapi_Tr.rc,
28444           dlls/shlwapi/string.c:
28445         shlwapi: Move strings used by StrFromTimeInterval to resources.
28447         * programs/regedit/En.rc, programs/regedit/Pl.rc,
28448           programs/regedit/about.c, programs/regedit/childwnd.c,
28449           programs/regedit/framewnd.c, programs/regedit/listview.c,
28450           programs/regedit/main.c, programs/regedit/main.h,
28451           programs/regedit/resource.h:
28452         regedit: Put language-dependent strings in resources.
28454         * programs/regedit/framewnd.c:
28455         regedit: Remove custom filter from open/save dialogs.
28457 2006-08-23  Paul Vriens <Paul.Vriens@xs4all.nl>
28459         * programs/winecfg/winecfg.c:
28460         winecfg: Make sure we can use a large text.
28462         * dlls/wintrust/wintrust_main.c:
28463         wintrust: Add some documentation.
28465 2006-08-23  Alexandre Julliard <julliard@winehq.org>
28467         * configure, configure.ac:
28468         configure: Remove -O2 disable hack for MacOS now that gcc is fixed.
28470 2006-08-21  Detlef Riekenberg <wine.dev@web.de>
28472         * configure, configure.ac:
28473         configure: Show messages about additional packages with --verbose.
28475 2006-08-22  James Liggett <jrliggett@cox.net>
28477         * dlls/winex11.drv/window.c, dlls/winex11.drv/x11drv.h,
28478           dlls/winex11.drv/x11drv_main.c:
28479         winex11.drv: Add XEmbed system tray support.
28480         Portions of this patch based on the work of Mike Hearn and Rob
28481         Shearman.
28483 2006-08-22  James Hawkins <truiken@gmail.com>
28485         * programs/msiexec/msiexec.c:
28486         msiexec: Add handling for msiexec's regserver option.
28488 2006-08-23  Mike McCormack <mike@codeweavers.com>
28490         * server/thread.c:
28491         server: Use ntdll values where possible.
28493         * include/windef.h:
28494         windef.h: Add a definition for FILETIME.
28496         * dlls/ntdll/threadpool.c:
28497         ntdll: Use RTL_CRITICAL_SECTION not CRITICAL_SECTION.
28499 2006-08-23  Paul Vriens <Paul.Vriens@xs4all.nl>
28501         * programs/winecfg/Nl.rc:
28502         winecfg: Update Dutch resource.
28504         * programs/winecfg/driveui.c:
28505         winecfg: Wrong text in messagebox.
28507 2006-08-23  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
28509         * dlls/shlwapi/shlwapi_Ko.rc:
28510         shlwapi: Update Korean resource.
28512 2006-08-22  Andrew Talbot <Andrew.Talbot@talbotville.com>
28514         * libs/wine/loader.c:
28515         libwine: Cast-qual warning fix.
28517         * tools/winebuild/res16.c:
28518         winebuild: Cast-qual warnings fix.
28520 2006-08-23  Stefan Leichter <Stefan.Leichter@camline.com>
28522         * dlls/ntdll/tests/large_int.c, dlls/ntdll/tests/rtl.c,
28523           dlls/ntdll/tests/rtlbitmap.c, dlls/ntdll/tests/string.c:
28524         ntdll/tests: Print 64bit integers as two 32 bit integers.
28526 2006-08-23  Roderick Colenbrander <thunderbird2k@gmx.net>
28528         * dlls/winex11.drv/opengl.c:
28529         winex11.drv: Fix opengl pixel format bug.
28531 2006-08-22  Fatih Aşıcı <fatih.asici@gmail.com>
28533         * dlls/mshtml/Tr.rc:
28534         mshtml: Update Turkish resources.
28536 2006-08-22  Juan Lang <juan_lang@yahoo.com>
28538         * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c:
28539         crypt32: Add CryptFormatObject stub.
28541 2006-08-22  Mikołaj Zalewski <mikolaj@zalewski.pl>
28543         * dlls/shell32/shell32_Pl.rc:
28544         shell32: Pl.rc: Fix a backslash.
28546         * dlls/shlwapi/string.c:
28547         shlwapi: Make StrFormatByteSize format numbers using locale settings.
28549 2006-08-22  Jacek Caban <jacek@codeweavers.com>
28551         * dlls/mshtml/conpoint.c, dlls/mshtml/mshtml_private.h,
28552           dlls/mshtml/olecmd.c, dlls/mshtml/persist.c,
28553           dlls/mshtml/tests/htmldoc.c:
28554         mshtml: Use IPropertyNotifySink connection point.
28556 2006-08-22  Robert Reif <reif@earthlink.net>
28558         * dlls/dsound/propset.c:
28559         dsound: Remove unused parameter from propset functions.
28561 2006-08-21  Gerald Pfeifer <gerald@pfeifer.com>
28563         * configure, configure.ac:
28564         configure: Try to #include <pthread.h> before checking for pthread_np.h.
28566 2006-08-21  Stefan Dösinger <stefandoesinger@gmx.at>
28568         * dlls/wined3d/drawprim.c, dlls/wined3d/wined3d_private.h:
28569         wined3d: Correctly draw transformed and untransformed vertices in the same scene.
28571 2006-08-21  Paul Vriens <Paul.Vriens@xs4all.nl>
28573         * dlls/crypt32/main.c:
28574         crypt32: Print parameters and add some documentation.
28576 2006-08-21  James Hawkins <truiken@gmail.com>
28578         * dlls/msi/tests/package.c:
28579         msi: Add tests for the AppSearch action.
28581         * dlls/msi/cond.y, dlls/msi/tests/package.c:
28582         msi: Add handling for MsiEvaluateCondition's substring operators.
28584         * dlls/msi/tests/package.c:
28585         msi: Add tests for MsiEvaluateCondition's substring operators.
28587 2006-08-22  Mike McCormack <mike@codeweavers.com>
28589         * dlls/itss/itss.c:
28590         itss: Simplify the class factory.
28592 2006-08-22  Kai Blin <kai.blin@gmail.com>
28594         * dlls/kernel/sync.c:
28595         kernel: Set last error in CreateIoCompletionPort.
28597 2006-08-21  Mikołaj Zalewski <mikolaj@zalewski.pl>
28599         * dlls/shlwapi/string.c:
28600         shlwapi: Format the kilobyte file size number using locale settings.
28601         The code is quite complex but I haven't found any easier way to do it
28602         (passing NULL as NUMBERFMT results in two decimal places being appended).
28604         * dlls/shell32/pidl.c, dlls/shell32/recyclebin.c:
28605         shell32: Show file size in the details view in kilobytes.
28607 2006-08-22  Mike McCormack <mike@codeweavers.com>
28609         * dlls/shell32/shlfileop.c:
28610         shell32: Don't add the directory name twice when recursing into subdirectories.
28612 2006-08-21  Benjamin Arai <me@benjaminarai.com>
28614         * dlls/oleaut32/typelib.c:
28615         oleaut32: Add support for handling TKIND_COCLASS in userdefined_to_variantvt.
28617 2006-08-21  Juan Lang <juan_lang@yahoo.com>
28619         * dlls/crypt32/oid.c:
28620         crypt32: Fix a misplaced parenthesis.
28622 2006-08-21  Stefan Leichter <Stefan.Leichter@camline.com>
28624         * dlls/oleaut32/variant.c:
28625         oleaut32: Print 64bit integers with wine_dbgstr_longlong.
28627 2006-08-21  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
28629         * programs/winecfg/No.rc:
28630         winecfg: Update Norwegian Bokmål resources.
28632 2006-08-21  Fatih Aşıcı <fatih.asici@gmail.com>
28634         * programs/winecfg/Tr.rc:
28635         winecfg: Update Turkish resources.
28637 2006-08-21  Matthew Finnicum <MattFinn@gmail.com>
28639         * dlls/riched20/editor.c:
28640         riched20: Make EM_EXLINEFROMCHAR handle special case of lParam == -1.
28642 2006-08-21  Piotr Caban <piotr.caban@gmail.com>
28644         * programs/oleview/main.h, programs/oleview/typelib.c:
28645         oleview: Added dispinterface handling to idl viewer.
28647         * programs/oleview/typelib.c:
28648         oleview: Added typedef handling to idl viewer.
28650 2006-08-21  Huw Davies <huw@codeweavers.com>
28652         * dlls/winex11.drv/xrender.c:
28653         winex11.drv: Fix rendering of fonts that don't support anti-aliasing.
28655 2006-08-19  Frank Richter <frank.richter@gmail.com>
28657         * programs/winecfg/Bg.rc, programs/winecfg/De.rc, programs/winecfg/En.rc,
28658           programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
28659           programs/winecfg/Fr.rc, programs/winecfg/Hu.rc,
28660           programs/winecfg/Ja.rc, programs/winecfg/Ko.rc,
28661           programs/winecfg/Nl.rc, programs/winecfg/No.rc,
28662           programs/winecfg/Ru.rc, programs/winecfg/Tr.rc,
28663           programs/winecfg/audio.c, programs/winecfg/properties.h,
28664           programs/winecfg/resource.h:
28665         winecfg: audio: Use strings from resources.
28667 2006-08-18  Frank Richter <frank.richter@gmail.com>
28669         * programs/winecfg/Bg.rc, programs/winecfg/De.rc, programs/winecfg/En.rc,
28670           programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
28671           programs/winecfg/Fr.rc, programs/winecfg/Hu.rc,
28672           programs/winecfg/Ja.rc, programs/winecfg/Ko.rc,
28673           programs/winecfg/Nl.rc, programs/winecfg/No.rc,
28674           programs/winecfg/Ru.rc, programs/winecfg/Tr.rc,
28675           programs/winecfg/driveui.c, programs/winecfg/resource.h:
28676         winecfg: driveui: Load UI strings from resources.
28678 2006-08-19  David Adam <David.Adam@math.cnrs.fr>
28680         * programs/winecfg/Fr.rc:
28681         winecfg: Update French translation.
28683 2006-08-20  Chris Robinson <chris.kcat@gmail.com>
28685         * dlls/wined3d/device.c:
28686         wined3d: Don't pass bad values to glAlphaFunc and glDepthFunc.
28688         * dlls/wined3d/device.c:
28689         wined3d: Print real unhandled D3DCMPFUNC value.
28691 2006-08-20  Piotr Caban <piotr.caban@gmail.com>
28693         * programs/oleview/typelib.c:
28694         oleview: Added idl save to file functionality.
28696         * programs/oleview/main.h, programs/oleview/typelib.c:
28697         oleview: Added idl displaying.
28698         - Added idl displaying.
28699         - Fixed AddToTLDataStrWithTabsW function.
28701         * programs/oleview/typelib.c:
28702         oleview: Added idl formatting.
28704         * programs/oleview/typelib.c:
28705         oleview: Added functions description to idl generation.
28707 2006-08-21  Saulius Krasuckas <saulius.krasuckas@ieee.org>
28709         * dlls/advpack/tests/install.c:
28710         advpack/tests: Make RunSetupCommand not popup dialogs.
28712 2006-08-21  Mike McCormack <mike@codeweavers.com>
28714         * dlls/kernel/actctx.c:
28715         kernel32: Print parameters, call SetLastError() when failing.
28717 2006-08-19  Roderick Colenbrander <thunderbird2k@gmx.net>
28719         * dlls/wined3d/directx.c, dlls/wined3d/wined3d_private.h,
28720           include/wine/wined3d_gl.h:
28721         wined3d: Better GPU detection.
28723 2006-08-19  H. Verbeet <hverbeet@gmail.com>
28725         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/device.c,
28726           dlls/wined3d/glsl_shader.c, dlls/wined3d/stateblock.c,
28727           dlls/wined3d/wined3d_private.h:
28728         wined3d: Improve float constant loading a bit.
28729         - Use a list to keep track of what constants are set.
28730         - Move TRACEs and checkGLcall calls out of the main constant loading loop.
28732         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
28733           dlls/wined3d/glsl_shader.c, dlls/wined3d/stateblock.c,
28734           dlls/wined3d/wined3d_private.h:
28735         wined3d: Lookup GLSL float uniform locations only once per program.
28737         * dlls/wined3d/stateblock.c:
28738         wined3d: Free the float constant map arrays for all stateblocks.
28740         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c:
28741         wined3d: Fix indices for the float constant map.
28742         Indices for the float constant map should be multiplied by 4 because
28743         we're loading 4 component float vectors, not because the size of a
28744         float is 4.
28746 2006-08-18  Jacek Caban <jacek@codeweavers.com>
28748         * dlls/mshtml/nsiface.idl, dlls/mshtml/olecmd.c:
28749         mshtml: Added IDM_BOLD implementation.
28751 2006-08-20  Paul Vriens <Paul.Vriens@xs4all.nl>
28753         * dlls/wintrust/wintrust.spec, dlls/wintrust/wintrust_main.c,
28754           include/mscat.h:
28755         wintrust: Added stubbed CryptCATAdminEnumCatalogFromHash.
28757 2006-08-19  Dan Kegel <dank@kegel.com>
28759         * dlls/mpr/wnet.c:
28760         mpr: Fix bug in ProviderOrder comma processing in wnetInit().
28762 2006-08-19  Matt Finnicum <mattfinn@gmail.com>
28764         * dlls/riched20/editor.c:
28765         riched20: Swap two lines that were in wrong order / caused notification not
28766         to be sent.
28768 2006-08-19  Kai Blin <kai.blin@gmail.com>
28770         * dlls/secur32/ntlm.c, dlls/secur32/tests/ntlm.c:
28771         secur32: Initial working implementation of EncryptMessage and DecryptMessage.
28773 2006-08-19  Robert Reif <reif@earthlink.net>
28775         * dlls/kernel/environ.c, dlls/kernel/tests/environ.c:
28776         kernel32: Fix ExpandEnvironmentStrings to not overflow UNICODE_STRING buffer
28777         size (with test).
28779         * dlls/advapi32/tests/security.c:
28780         advapi32: LookupAccountSid buffer size query tests.
28782         * dlls/advapi32/security.c:
28783         advapi32: LookupAccountSid buffer size query fixes.
28785 2006-08-18  Stefan Leichter <Stefan.Leichter@camline.com>
28787         * dlls/qcap/capturegraph.c:
28788         qcap: Print 64bit integers with wine_dbgstr_longlong.
28790 2006-08-18  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
28792         * programs/winecfg/No.rc:
28793         winecfg: Update Norwegian Bokmål resources.
28795         * dlls/shlwapi/shlwapi_No.rc:
28796         shlwapi: Update Norwegian Bokmål resources.
28798 2006-08-18  Stefan Huehner <stefan@huehner.org>
28800         * dlls/advpack/tests/advpack.c, dlls/advpack/tests/files.c,
28801           dlls/comctl32/tests/header.c, dlls/ddraw/tests/d3d.c,
28802           dlls/gphoto2.ds/gphoto2_i.h, dlls/gphoto2.ds/ui.c,
28803           dlls/riched20/tests/editor.c, dlls/rpcrt4/tests/ndr_marshall.c,
28804           dlls/sane.ds/sane_main.c, dlls/shell32/shellpath.c,
28805           dlls/twain_32/dsm_ctrl.c:
28806         Fix some -Wstrict-prototype warnings () -> (void).
28808 2006-08-18  Oleg Krylov <oleg.krylov@gmail.com>
28810         * dlls/comctl32/toolbar.c:
28811         comctl32: Correctly map toolbar bitmap mask color in case of non-default
28812         color scheme.
28814 2006-08-18  Alexandre Julliard <julliard@winehq.org>
28816         * dlls/msvcrt/except.c:
28817         msvcrt: Fixed access to the extra arguments of setjmp3.
28819         * dlls/user/user_main.c:
28820         user: Add .exe extension to wineboot just in case.
28822         * programs/explorer/explorer.c:
28823         explorer: Specify an explicit path when launching winefile.
28825 2006-08-18  Stefan Leichter <Stefan.Leichter@camline.com>
28827         * dlls/quartz/filtergraph.c, dlls/quartz/systemclock.c:
28828         quartz: Print 64bit integers with wine_dbgstr_longlong.
28830 2006-08-18  Sagar Mittal <sagar.mittal@gmail.com>
28832         * dlls/quartz/dsoundrender.c:
28833         quartz: DSoundRender: Do not overwrite a full buffer.
28835 2006-08-18  Frank Richter <frank.richter@gmail.com>
28837         * dlls/shlwapi/shlwapi_De.rc:
28838         shlwapi: Update German resources.
28840         * programs/winecfg/Bg.rc, programs/winecfg/De.rc, programs/winecfg/En.rc,
28841           programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
28842           programs/winecfg/Fr.rc, programs/winecfg/Hu.rc,
28843           programs/winecfg/Ja.rc, programs/winecfg/Ko.rc,
28844           programs/winecfg/Nl.rc, programs/winecfg/No.rc,
28845           programs/winecfg/Ru.rc, programs/winecfg/Tr.rc,
28846           programs/winecfg/resource.h, programs/winecfg/x11drvdlg.c:
28847         winecfg: x11drv: Load vertex shader mode strings from resources.
28849 2006-08-18  Tom Wickline <twickline@gmail.com>
28851         * DEVELOPERS-HINTS:
28852         DEVELOPERS-HINTS: Fix reference in implementing new API calls.
28854 2006-08-18  Jacek Caban <jacek@codeweavers.com>
28856         * dlls/mshtml/oleobj.c, dlls/mshtml/tests/htmldoc.c, dlls/mshtml/view.c:
28857         mshtml: Added more Exec tests and fixes.
28859 2006-08-18  Paul Vriens <Paul.Vriens@xs4all.nl>
28861         * dlls/ntdll/path.c, dlls/ntdll/tests/path.c:
28862         ntdll: Fix failing test on windows.
28864 2006-08-17  Detlef Riekenberg <wine.dev@web.de>
28866         * dlls/sfc/sfc_main.c:
28867         sfc: Print a FIXME only once.
28869 2006-08-18  Robert Reif <reif@earthlink.net>
28871         * dlls/dsound/tests/capture.c, dlls/dsound/tests/dsound.c,
28872           dlls/dsound/tests/dsound8.c, dlls/dsound/tests/duplex.c,
28873           dlls/dsound/tests/propset.c:
28874         dsound: Add class factory tests.
28876         * dlls/dsound/capture.c, dlls/dsound/dsound.c, dlls/dsound/dsound_main.c,
28877           dlls/dsound/dsound_private.h, dlls/dsound/duplex.c,
28878           dlls/dsound/propset.c:
28879         dsound: Class factory cleanup.
28880         Consolidate all class factories into a single implementation.
28881         Fixes a problem discovered by oleview.
28883 2006-08-17  Kai Blin <kai.blin@gmail.com>
28885         * dlls/secur32/dispatcher.c, dlls/secur32/ntlm.c:
28886         secur32: Gracefully handle ntlm_auth versions that don't support the new
28887         commands.
28889 2006-08-17  Mikołaj Zalewski <mikolaj@zalewski.pl>
28891         * dlls/shlwapi/shlwapi.rc, dlls/shlwapi/shlwapi_Pl.rc:
28892         shlwapi: Add the Polish translation.
28894         * dlls/shlwapi/resource.h, dlls/shlwapi/shlwapi_De.rc,
28895           dlls/shlwapi/shlwapi_En.rc, dlls/shlwapi/shlwapi_Eo.rc,
28896           dlls/shlwapi/shlwapi_Es.rc, dlls/shlwapi/shlwapi_Fi.rc,
28897           dlls/shlwapi/shlwapi_Fr.rc, dlls/shlwapi/shlwapi_Hu.rc,
28898           dlls/shlwapi/shlwapi_It.rc, dlls/shlwapi/shlwapi_Ja.rc,
28899           dlls/shlwapi/shlwapi_Ko.rc, dlls/shlwapi/shlwapi_Nl.rc,
28900           dlls/shlwapi/shlwapi_No.rc, dlls/shlwapi/shlwapi_Pt.rc,
28901           dlls/shlwapi/shlwapi_Tr.rc, dlls/shlwapi/string.c:
28902         shlwapi: Store the "%ld bytes" string as a resource.
28904         * dlls/shell32/trash.c:
28905         shell32: Show the original file name and deletion date in the Trash folder.
28907         * dlls/shell32/xdg.c, dlls/shell32/xdg.h:
28908         shell32: Add desktop entries parsing code.
28910         * dlls/shell32/shlfileop.c:
28911         shell32: Use Yes/No instead of OK/Cancel in confirm dialogs.
28913 2006-08-18  Mike McCormack <mike@codeweavers.com>
28915         * dlls/kernel/locale.c:
28916         kernel32: Change a FIXME to a WARN.
28918         * dlls/msi/Makefile.in, dlls/msi/alter.c, dlls/msi/query.h,
28919           dlls/msi/sql.y, dlls/msi/tokenize.c:
28920         msi: Add a stub ALTER query.
28922 2006-08-17  Dan Hipschman <dsh@linux.ucla.edu>
28924         * tools/widl/typegen.c:
28925         widl: Output format-strings for interface pointers.
28927         * tools/widl/client.c, tools/widl/proxy.c, tools/widl/server.c,
28928           tools/widl/typegen.c, tools/widl/typegen.h:
28929         widl: Allow format-string functions to work with objects.
28931 2006-08-17  Robert Reif <reif@earthlink.net>
28933         * dlls/advapi32/tests/security.c:
28934         advapi32: Fix test_LookupAccountSid to work on win9x.
28936 2006-08-17  Jacek Caban <jacek@codeweavers.com>
28938         * dlls/mshtml/conpoint.c:
28939         mshtml: Fix Advise implementation for IPropertyNotifySink.
28941         * dlls/mshtml/nsiface.idl, dlls/mshtml/olecmd.c:
28942         mshtml: Switch nsWebBrowset to editing mode in exec_editmod.
28944 2006-08-17  Stefan Leichter <Stefan.Leichter@camline.com>
28946         * dlls/shlwapi/string.c:
28947         shlwapi: Print 64bit integers with wine_dbgstr_longlong.
28949 2006-08-17  Huw Davies <huw@codeweavers.com>
28951         * dlls/rpcrt4/ndr_marshall.c:
28952         rpcrt4: Remember to skip over the conformance description.
28954 2006-08-17  Oleg Krylov <oleg.krylov@gmail.com>
28956         * dlls/comctl32/imagelist.c:
28957         comctl32: Fix ImageList_Replace function to correctly apply image mask.
28959 2006-08-18  Paul Vriens <Paul.Vriens@xs4all.nl>
28961         * include/wintrust.h:
28962         wintrust.h: Added some defines.
28964 2006-08-17  Paul Vriens <Paul.Vriens@xs4all.nl>
28966         * dlls/secur32/tests/Makefile.in, dlls/secur32/tests/schannel.c:
28967         secur32: Make tests loadable on NT4.
28969 2006-08-17  Alexandre Julliard <julliard@winehq.org>
28971         * dlls/user/user_main.c, programs/explorer/desktop.c:
28972         user: Defer all ExitWindowsEx processing to wineboot.
28974         * programs/wineboot/Makefile.in, programs/wineboot/shutdown.c,
28975           programs/wineboot/wineboot.c:
28976         wineboot: Added support for doing a proper shutdown before rebooting.
28977         Send WM_QUERYENDSESSION messages to all windows of a given process
28978         before moving on to the next.
28979         Switch option parsing to getopt.
28980         Added a bunch of options to control shutdown behavior.
28982 2006-08-16  Roderick Colenbrander <thunderbird2k@gmx.net>
28984         * dlls/opengl32/wgl.c, dlls/opengl32/wgl_ext.c, dlls/opengl32/wgl_ext.h,
28985           dlls/winex11.drv/opengl.c:
28986         x11drv/opengl: Pixel format rewrite.
28988 2006-08-16  Matt Finnicum <mattfinn@gmail.com>
28990         * dlls/riched20/editor.c, dlls/riched20/editor.h, dlls/riched20/paint.c,
28991           dlls/riched20/style.c:
28992         riched20: Send EN_LINK notifications. Properly underline / color links.
28994 2006-08-17  Kai Blin <kai.blin@gmail.com>
28996         * dlls/secur32/Makefile.in, dlls/secur32/ntlm.c,
28997           dlls/secur32/secur32_priv.h, dlls/secur32/util.c:
28998         secur32: Add real signing / verifying to NTLM provider.
29000         * dlls/secur32/ntlm.c:
29001         secur32: Mask away NTLMv2 and key exchange flags so we never negotiate it
29002         for now.
29004 2006-08-16  Andrew Talbot <Andrew.Talbot@talbotville.com>
29006         * programs/regedit/childwnd.c:
29007         regedit: Write-strings warnings fix.
29009         * dlls/ddraw/direct3d.c:
29010         ddraw: Write-strings warnings fix.
29012         * dlls/winspool.drv/info.c:
29013         winspool.drv: Write-strings warning fix.
29015 2006-08-16  Dan Hipschman <dsh@linux.ucla.edu>
29017         * tools/widl/proxy.c:
29018         widl: Use typegen.c format-string functions in proxy.c.
29020         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
29021           tools/widl/typegen.h:
29022         widl: Move format-string declaration output to typegen.c.
29024 2006-08-17  Jacek Caban <jacek@codeweavers.com>
29026         * dlls/mshtml/tests/htmldoc.c:
29027         mshtml: Added test of edit mode.
29029         * dlls/mshtml/olecmd.c:
29030         mshtml: Added beginning implementation of IDM_EDITMODE.
29032         * dlls/mshtml/mshtml_private.h, dlls/mshtml/oleobj.c:
29033         mshtml: Rename get_property to get_client_disp_property and make it available
29034         for other files.
29036         * include/mshtmhst.idl:
29037         mshtmhst.idl: Added DOCHOSTUITYPE declaration.
29039 2006-08-16  Christian Costa <titan.costa@wanadoo.fr>
29041         * dlls/wined3d/surface.c:
29042         wined3d: Make sure b_info structure is properly allocated and released.
29044 2006-08-16  Stefan Leichter <Stefan.Leichter@camline.com>
29046         * tools/winedump/minidump.c:
29047         winedump: Print each 64bit integers as two 32 bit integers.
29049 2006-08-17  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
29051         * programs/winecfg/Ko.rc:
29052         winecfg: Updated Korean resource.
29054 2006-08-17  Fatih Aşıcı <fatih.asici@gmail.com>
29056         * programs/winecfg/Tr.rc:
29057         winecfg: Update Turkish resource file.
29059 2006-08-16  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
29061         * programs/winecfg/No.rc:
29062         winecfg: Updated Norwegian Bokmål resources.
29064 2006-08-16  Oleg Krylov <oleg.krylov@gmail.com>
29066         * dlls/comctl32/toolbar.c:
29067         comctl32: toolbar: Use HOT imagelist for buttons in CHECKED state.
29069 2006-08-16  Frank Richter <frank.richter@gmail.com>
29071         * programs/winecfg/appdefaults.c:
29072         winecfg: Fix issues with LVM_GETITEMW by removing superfluous flag.
29074         * programs/winecfg/appdefaults.c, programs/winecfg/winecfg.c,
29075           programs/winecfg/winecfg.h:
29076         winecfg: Use WCHARs for window title, current app.
29078 2006-08-16  Huw Davies <huw@codeweavers.com>
29080         * dlls/rpcrt4/tests/ndr_marshall.c:
29081         rpcrt4: Add tests for NdrAllocate.
29083 2006-08-16  Frank Richter <frank.richter@gmail.com>
29085         * programs/winecfg/Bg.rc, programs/winecfg/De.rc, programs/winecfg/En.rc,
29086           programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
29087           programs/winecfg/Fr.rc, programs/winecfg/Hu.rc,
29088           programs/winecfg/Ja.rc, programs/winecfg/Ko.rc,
29089           programs/winecfg/Nl.rc, programs/winecfg/No.rc,
29090           programs/winecfg/Ru.rc, programs/winecfg/Tr.rc:
29091         winecfg: New resource strings for appdefaults.
29093 2006-08-16  Jacek Caban <jacek@codeweavers.com>
29095         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c:
29096         mshtml: Added [Get|Set]ParentContentListener implementation.
29098 2006-08-16  Robert Shearman <rob@codeweavers.com>
29100         * dlls/advapi32/registry.c, dlls/advapi32/tests/registry.c:
29101         advapi32: Add tests for RegQueryValueEx to show that it sets the data
29102         size to 0 when a buffer isn't present and that it sets the type to
29103         REG_NONE on Win9x.
29105 2006-08-16  Stefan Dösinger <stefandoesinger@gmx.at>
29107         * dlls/wined3d/device.c:
29108         wined3d: Silence WINED3DRS_DEBUGMONITORTOKEN.
29110 2006-08-16  Robert Reif <reif@earthlink.net>
29112         * dlls/secur32/tests/secur32.c:
29113         secur32: Fix GetComputerObjectName tests based on feedback from Paul Vriens.
29115 2006-08-16  Alexandre Julliard <julliard@winehq.org>
29117         * dlls/user/win.c:
29118         user: Explicitly load explorer.exe from the system directory.
29120         * tools/wine.inf:
29121         wine.inf: Create a fake exe for explorer.exe.
29123 2006-08-16  Robert Shearman <rob@codeweavers.com>
29125         * dlls/ole32/compobj.c, dlls/ole32/ole2.c, dlls/ole32/storage32.c:
29126         ole32: Move some functions out of compobj.c that don't belong there and update
29127         the copyright statement.
29129         * dlls/ole32/compobj.c, dlls/ole32/tests/compobj.c,
29130           dlls/ole32/tests/marshal.c:
29131         ole32: Add some more tests for failure cases of Co* functions and make builtin
29132         ole32 pass them.
29134         * dlls/ole32/compobj.c, dlls/ole32/tests/compobj.c:
29135         ole32: Add tests for the failure cases of CLSIDFromProgID and fix the function
29136         to conform to these.
29138         * dlls/rpcrt4/ndr_stubless.c:
29139         rpcrt4: Move processing of the arguments from NdrClientCall2 to two new
29140         functions.
29142 2006-08-16  Hans Leidekker <hans@it.vu.nl>
29144         * dlls/wldap32/option.c:
29145         wldap32: Support setting server controls.
29147         * dlls/wldap32/option.c, dlls/wldap32/parse.c:
29148         wldap32: Document ldap_{get,set}_option and the parsing functions.
29150 2006-08-16  Alexandre Julliard <julliard@winehq.org>
29152         * configure, configure.ac, dlls/Makedll.rules.in,
29153           programs/Makeprog.rules.in:
29154         configure: Setting rpath should no longer be needed for dlls.
29156 2006-08-16  Mike McCormack <mike@codeweavers.com>
29158         * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
29159         shlwapi: Ordinal 394 should load and call shell32.SHNotifyChange.
29160         Makes builtin shlwapi behave better during reboot after IE6 install.
29162         * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
29163         shlwapi: Add a stub implementation for ZoneComputePaneSize.
29164         Allows IE6 to show its main window with builtin shlwapi.
29166         * dlls/msi/tests/db.c:
29167         msi: Fix a couple of memory leaks in the test code.
29169 2006-08-16  Frank Richter <frank.richter@gmail.com>
29171         * programs/winecfg/appdefaults.c, programs/winecfg/resource.h,
29172           programs/winecfg/winecfg.h:
29173         winecfg: appdefaults: Use more strings from resources, unicode.
29175         * programs/winecfg/main.c, programs/winecfg/winecfg.c,
29176           programs/winecfg/winecfg.h:
29177         winecfg: Make load_string public.
29179         * programs/winecfg/De.rc:
29180         winecfg: Tweak and update German resources.
29182 2006-08-15  Dan Hipschman <dsh@linux.ucla.edu>
29184         * tools/widl/proxy.c:
29185         widl: Generate proxy code for user marshalled types.
29187         * tools/widl/proxy.c:
29188         widl: Fix out-only temporary variable generation.
29190         * tools/widl/proxy.c:
29191         widl: Fix NdrComplexStructUnmarshall calls in generated code.
29193         * tools/widl/proxy.c:
29194         widl: Fix NdrConformantArrayUnmarshall calls in generated code.
29196         * tools/widl/header.c, tools/widl/parser.y:
29197         widl: Calculate method indices in parser instead of during header generation.
29199 2006-08-15  Robert Reif <reif@earthlink.net>
29201         * dlls/secur32/tests/Makefile.in, dlls/secur32/tests/secur32.c:
29202         secur32: Add GetComputerObjectName tests.
29204         * dlls/secur32/secur32.c:
29205         secur32: Partial GetComputerObjectName implementation.
29207         * dlls/advapi32/tests/lsa.c:
29208         advapi32: Fix LsaQueryInformationPolicy test to pass on NT4.
29210         * dlls/kernel/cpu.c, dlls/kernel/kernel32.spec, include/winbase.h:
29211         kernel32: Add GetNativeSystemInfo.
29213 2006-08-15  James Hawkins <truiken@gmail.com>
29215         * dlls/msi/install.c, dlls/msi/msi.spec, include/msiquery.h:
29216         msi: Add a stub for MsiGetFeatureCost.
29218         * dlls/msi/source.c:
29219         msi: Use the bare minimum number of parameters for LookupAccountName.
29221 2006-08-15  Andrew Talbot <Andrew.Talbot@talbotville.com>
29223         * dlls/wineps.drv/ps.c:
29224         wineps.drv: Write-strings warnings fix and declare function static.
29226         * dlls/crypt32/tests/oid.c:
29227         crypt32/tests: Write-strings warning fix.
29229 2006-08-15  Jacek Caban <jacek@codeweavers.com>
29231         * dlls/mshtml/navigate.c, dlls/mshtml/nsio.c:
29232         mshtml: Correctly handle nsILoadGroup.
29234 2006-08-15  Alexandre Julliard <julliard@winehq.org>
29236         * server/process.c:
29237         server: Store the actual process count in snapshots.
29238         We can't rely on running_processes for that, since it now also counts
29239         processes waiting for SIGKILL and those aren't included in snapshots.
29241         * dlls/user/tests/cursoricon.c:
29242         user/tests: Fix a compiler warning, and remove some useless casts.
29244         * dlls/ntdll/loadorder.c:
29245         ntdll: Default to native loadorder for the main exe if not in system directory.
29246         Unlike dlls, executables can have the same name without necessarily
29247         being the same application, so defaulting to native is more likely to
29248         do the right thing.
29250 2006-08-15  Paul Vriens <Paul.Vriens@xs4all.nl>
29252         * dlls/kernel/tests/file.c:
29253         kernel/tests: Wrong error code checked.
29255         * dlls/setupapi/tests/devinst.c:
29256         setupapi: Make tests loadable again on NT4.
29258         * include/winerror.h:
29259         winerror.h: Added an error code.
29261         * dlls/wintrust/wintrust.spec, dlls/wintrust/wintrust_main.c,
29262           include/wintrust.h:
29263         wintrust: Added stubbed WintrustLoadFunctionPointers.
29265 2006-08-15  Mike McCormack <mike@codeweavers.com>
29267         * configure, configure.ac, dlls/infosoft/Makefile.in,
29268           dlls/infosoft/tests/Makefile.in, dlls/infosoft/tests/infosoft.c,
29269           programs/winetest/Makefile.in:
29270         infosoft: Add a test for the language neutral word breaker.
29272 2006-08-15  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
29274         * programs/winecfg/En.rc:
29275         winecfg: Improve wording of virtual desktop explanation.
29277 2006-08-15  Dmitry Timoshkov <dmitry@codeweavers.com>
29279         * dlls/ddraw/main.c:
29280         ddraw: Do not report DDCAPS_OVERLAY and friends since overlays are not supported.
29282 2006-08-15  Alexandre Julliard <julliard@winehq.org>
29284         * tools/relpath.c:
29285         relpath: Properly handle a "." directory name.
29287 2006-08-15  Jeff Latimer <lats@yless4u.com.au>
29289         * dlls/usp10/tests/usp10.c:
29290         usp10: Remove unnecessary casts in test suite.
29292 2006-08-14  Juan Lang <juan_lang@yahoo.com>
29294         * dlls/crypt32/Makefile.in, dlls/crypt32/chain.c,
29295           dlls/crypt32/crypt32.spec, dlls/crypt32/tests/Makefile.in,
29296           dlls/crypt32/tests/chain.c:
29297         crypt32: Implement CertCreateCertificateChainEngine and
29298         CertFreeCertificateChainEngine.
29300         * include/wincrypt.h:
29301         crypt32: Implement CertCreateCertificateChainEngine and
29302         CertFreeCertificateChainEngine.
29304 2006-08-15  Alexandre Julliard <julliard@winehq.org>
29306         * configure, configure.ac, include/config.h.in, loader/kthread.c:
29307         loader/kthread: Remove some unneeded #ifdefs, other platforms use pthread now.
29309         * configure, configure.ac:
29310         configure: Disable optimization on MacOS because of gcc bug.
29312         * configure, configure.ac:
29313         configure: Use a platform name check for MacOS shared library support,
29314         it's completely different from the others anyway.
29316         * configure, configure.ac, include/config.h.in, libs/wine/Makefile.in:
29317         configure: Moved the library checks after the function checks to avoid code
29318         duplication.
29320 2006-08-15  Kai Blin <kai.blin@gmail.com>
29322         * include/sspi.h:
29323         secur32: Fix typo in ISC flags.
29325         * dlls/secur32/ntlm.c:
29326         secur32: Add handling of feature flags and session key to AcceptSecurityContext.
29328 2006-08-14  Kai Blin <kai.blin@gmail.com>
29330         * dlls/secur32/ntlm.c:
29331         secur32: Copy helper buffer to output buffer before reusing helper buffer.
29333 2006-08-14  Dan Hipschman <dsh@linux.ucla.edu>
29335         * tools/widl/proxy.c:
29336         widl: Pass the right size to MIDL_memset in generated proxy code.
29338 2006-08-14  James Hawkins <truiken@gmail.com>
29340         * dlls/msi/files.c:
29341         msi: Non-compressed files may come before the list of compressed files in the
29342         file sequence.
29344 2006-08-14  Andrew Talbot <Andrew.Talbot@talbotville.com>
29346         * dlls/cabinet/tests/extract.c:
29347         cabinet/tests: Write-strings warnings fix.
29349         * dlls/dnsapi/tests/name.c:
29350         dnsapi/tests: Write-strings warnings fix.
29352 2006-08-13  Eric Pouech <eric.pouech@wanadoo.fr>
29354         * programs/winedbg/gdbproxy.c:
29355         winedbg: Correctly protect system inclusion (needed for Mingw compilation).
29357 2006-08-15  Alexandre Julliard <julliard@winehq.org>
29359         * configure, configure.ac, dlls/kernel/Makefile.in,
29360           dlls/ws2_32/Makefile.in, include/config.h.in,
29361           programs/winedbg/Makefile.in, server/Makefile.in:
29362         configure: Only link against libpoll where really necessary.
29364 2006-08-14  Paul Vriens <Paul.Vriens@xs4all.nl>
29366         * dlls/wintrust/wintrust.spec, dlls/wintrust/wintrust_main.c,
29367           include/wintrust.h:
29368         wintrust: Added stubbed WintrustRemoveActionID.
29370 2006-08-14  Frank Richter <frank.richter@gmail.com>
29372         * dlls/user/sysparams.c:
29373         user: Fix SPI_SETICONTITLELOGFONT to check for LOGFONTW size.
29375         * dlls/user/sysparams.c:
29376         user: Initialize size of nonclients struct in load_nonclient_metrics.
29378 2006-08-14  Alexandre Julliard <julliard@winehq.org>
29380         * configure, configure.ac, libs/wine/Makefile.in:
29381         libwine: Also set the current library version for MacOS.
29383         * configure, configure.ac:
29384         configure: Suppress multiple definitions warnings from the MacOS linker.
29386         * server/request.c, server/request.h, server/signal.c:
29387         server: Make sure to completely kill processes before returning from a
29388         wineserver -k.
29390         * server/process.c, server/process.h, server/thread.c:
29391         server: Send a SIGKILL to processes that don't terminate properly.
29393 2006-08-14  Mike McCormack <mike@codeweavers.com>
29395         * dlls/ole32/ole2.c:
29396         ole32: Avoid a warning for VT_FILETIME in PropVariantCopy.
29398 2006-08-13  Eric Pouech <eric.pouech@wanadoo.fr>
29400         * programs/winedbg/symbol.c:
29401         winedbg: Fixed the symbol lookup so that it can really find _foo when looking
29402         for foo.
29404         * programs/winedbg/stack.c:
29405         winedbg: Native dbghelp can modify the passed debug context in StackWalk,
29406         so guard against it.
29408         * programs/winedbg/Makefile.in, programs/winedbg/tgt_active.c:
29409         winedbg: Don't ask for module inspection when calling SymInitialize.
29411 2006-08-14  Kai Blin <kai.blin@gmail.com>
29413         * dlls/secur32/ntlm.c:
29414         secur32: Clean up AcceptSecurityContext (reduce indent and duplication).
29416 2006-08-14  Frank Richter <frank.richter@gmail.com>
29418         * dlls/uxtheme/msstyles.c, dlls/uxtheme/system.c:
29419         uxtheme: Set non-client metrics from theme.
29421         * dlls/uxtheme/msstyles.c:
29422         uxtheme: Split color handling out of MSSTYLES_ParseThemeIni into smaller
29423         helper functions.
29425         * dlls/uxtheme/msstyles.c, dlls/uxtheme/system.c:
29426         uxtheme: Enable gradient captions if a theme provides colors for them.
29428 2006-08-14  Shachar Shemesh <wine@shemesh.biz>
29430         * fonts/system.sfd:
29431         fonts: Add Hebrew to the system font.
29433 2006-08-14  Mike McCormack <mike@codeweavers.com>
29435         * dlls/oleaut32/olepicture.c:
29436         oleaut32: Put the HeapFree back in the right place.
29438         * dlls/ole32/stg_prop.c:
29439         ole32: Use PropVariantInit instead of memset.
29441 2006-08-14  Robert Reif <reif@earthlink.net>
29443         * include/Makefile.in, include/dsgetdc.h:
29444         include: Add dsgetdc.h.
29446         * dlls/advapi32/lsa.c:
29447         advapi32: Move duplicated code into function.
29449         * dlls/advapi32/tests/lsa.c, dlls/advapi32/tests/security.c:
29450         advapi32: Try again with different access mask if LsaOpenPolicy fails with
29451         STATUS_ACCESS_DENIED.
29453 2006-08-14  Kai Blin <kai.blin@gmail.com>
29455         * dlls/secur32/dispatcher.c, dlls/secur32/ntlm.c:
29456         secur32: Fix heap error.
29458 2006-08-13  Kai Blin <kai.blin@gmail.com>
29460         * dlls/secur32/ntlm.c:
29461         secur32: Add handling for SECPKG_CONTEXT_FLAGS to QueryContextAttributes,
29462         unify indentation.
29464 2006-08-14  Kai Blin <kai.blin@gmail.com>
29466         * dlls/secur32/ntlm.c:
29467         secur32: Cast helper to ULONG_PTR instead of DWORD.
29469 2006-08-13  Kai Blin <kai.blin@gmail.com>
29471         * dlls/secur32/ntlm.c, dlls/secur32/tests/ntlm.c:
29472         secur32: Implement simple VerifySignature.
29474 2006-08-12  Kai Blin <kai.blin@gmail.com>
29476         * dlls/secur32/dispatcher.c, dlls/secur32/ntlm.c,
29477           dlls/secur32/secur32_priv.h, dlls/secur32/tests/ntlm.c:
29478         secur32: Implement simple MakeSignature.
29480 2006-08-14  Kai Blin <kai.blin@gmail.com>
29482         * dlls/secur32/ntlm.c:
29483         secur32: Make AcceptSecurityContext behaviour consistent with Windows.
29485 2006-08-13  Benjamin Arai <me@benjaminarai.com>
29487         * dlls/oleaut32/tests/olefont.c:
29488         oleaut32: Conformance test for olefont:AddRefHfont.
29490         * dlls/oleaut32/tests/olefont.c:
29491         oleaut32: Conformance test for olefont:ReleaseHfont.
29493 2006-08-14  Mike McCormack <mike@codeweavers.com>
29495         * dlls/oleaut32/olepicture.c:
29496         oleaut32: Calculate icon data if the picture is dirty, or there's no icon data.
29498         * dlls/oleaut32/olepicture.c:
29499         oleaut32: Print an IID in the trace, not just a pointer to it.
29501         * dlls/oleaut32/olepicture.c:
29502         oleaut32: Don't complain when PICTDESC->cbSizeofstruct is 0.
29504         * dlls/ole32/hglobalstream.c:
29505         ole32: Always set pcbWritten when writing a stream.
29507         * dlls/ole32/ole2.c:
29508         ole32: FreePropVariantArray should return an error if rgvars is null.
29509         As suggested by Rob Shearman.
29511 2006-08-14  Frank Richter <frank.richter@gmail.com>
29513         * dlls/uxtheme/system.c:
29514         uxtheme: Don't back up colors etc. when a theme is already active.
29516 2006-08-14  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
29518         * programs/view/Ko.rc:
29519         view: Updated Korean resource.
29521 2006-08-12  Robert Reif <reif@earthlink.net>
29523         * dlls/advapi32/tests/security.c:
29524         advapi32: Add more LookupAccountSid tests.
29526         * dlls/advapi32/security.c:
29527         advapi32: Add more SIDs to AccountLookupSid.
29529         * dlls/netapi32/access.c:
29530         netapi32: NetUserModalsGet bug fixes and cleanup.
29532 2006-08-13  Phil Costin <philcostin@hotmail.com>
29534         * dlls/wined3d/glsl_shader.c:
29535         wined3d: Fix vertex shader corruption issue.
29537 2006-08-13  Stefan Leichter <Stefan.Leichter@camline.com>
29539         * programs/winedbg/memory.c:
29540         winedbg: Print 64bit integers with wine_dbgstr_longlong.
29542 2006-08-13  Andrew Talbot <Andrew.Talbot@talbotville.com>
29544         * dlls/advpack/tests/files.c:
29545         advpack/tests: Write-strings warnings fix.
29547         * dlls/advapi32/tests/security.c:
29548         advapi32/tests: Write-strings warnings fix.
29550 2006-08-12  Andrew Talbot <Andrew.Talbot@talbotville.com>
29552         * programs/winetest/main.c:
29553         winetest: Write-strings warnings fix.
29555         * programs/taskmgr/dbgchnl.c:
29556         taskmgr: Write-strings warnings fix.
29558         * dlls/crypt32/tests/encode.c:
29559         crypt32/tests: Write-strings warnings fix.
29561 2006-08-12  Piotr Caban <piotr.caban@gmail.com>
29563         * programs/oleview/typelib.c:
29564         oleview: Improved interface handling in idl viewer.
29566 2006-08-12  Jacek Caban <jacek@codeweavers.com>
29568         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsio.c:
29569         mshtml: Remove no longer used get_nsIURI.
29571         * dlls/mshtml/protocol.c, dlls/mshtml/tests/protocol.c:
29572         mshtml: Return INET_E_USE_DEFAULT_PROTOCOLHANDLER in about protocol handler's
29573         CombineUrl.
29575 2006-08-11  Dan Hipschman <dsh@linux.ucla.edu>
29577         * tools/widl/client.c, tools/widl/proxy.c, tools/widl/widltypes.h:
29578         widl: Improve pointer null checking logic.
29580         * tools/widl/parser.y, tools/widl/typegen.c, tools/widl/widltypes.h:
29581         widl: Use ref_type to simplify some code.
29583 2006-08-11  Robert Reif <reif@earthlink.net>
29585         * dlls/advapi32/security.c:
29586         advapi32: Add some more well known SIDs.
29588 2006-08-11  Benjamin Arai <me@benjaminarai.com>
29590         * dlls/oleaut32/tests/olefont.c:
29591         oleaut32: Added test to check if olefont:IFont_QueryInterface increments
29592         ref counter.
29594 2006-08-11  James Hawkins <truiken@gmail.com>
29596         * dlls/msi/action.c, dlls/msi/tests/package.c:
29597         msi: If a component's state is not local, source, or default, default to the
29598         local state.
29600 2006-08-11  Juan Lang <juan_lang@yahoo.com>
29602         * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c,
29603           dlls/crypt32/tests/main.c:
29604         crypt32: Improve undocumented functions.
29605         - Test and implement I_CryptGetDefaultCryptProv (and correct its
29606         parameter list)
29607         - I_CryptReadTrustedPublisherDWORDValueFromRegistry always initializes
29608         its out parameter, correct and show with a test.
29610         * dlls/msi/tokenize.c:
29611         msi: Use wide char strings for token values to avoid an unnecessary
29612         WideCharToMultiByte.
29614 2006-08-11  Alexandre Julliard <julliard@winehq.org>
29616         * tools/winebuild/build.h, tools/winebuild/import.c,
29617           tools/winebuild/main.c, tools/winebuild/relay.c,
29618           tools/winebuild/res16.c, tools/winebuild/res32.c,
29619           tools/winebuild/spec16.c, tools/winebuild/spec32.c,
29620           tools/winebuild/utils.c:
29621         winebuild: Added output() function to properly deal with write errors.
29623 2006-08-11  Dan Hipschman <dsh@linux.ucla.edu>
29625         * tools/widl/client.c, tools/widl/proxy.c, tools/widl/server.c:
29626         widl: Don't generate indentation spaces on empty lines.
29628 2006-08-11  Alexandre Julliard <julliard@winehq.org>
29630         * loader/pthread.c:
29631         loader: Exit the whole process when killing the last thread.
29633 2006-08-11  Kirill K. Smirnov <lich@math.spbu.ru>
29635         * programs/winhelp/hlpfile.c:
29636         winhelp: Fix LZ77 decompressor.
29638 2006-08-11  Andrew Talbot <Andrew.Talbot@talbotville.com>
29640         * dlls/msi/tests/install.c, dlls/msi/tests/package.c:
29641         msi/tests: Write-strings warnings fix.
29643         * dlls/msi/files.c:
29644         msi: Write-strings warning fix.
29646         * dlls/version/install.c:
29647         version: Write-strings warnings fix.
29649 2006-08-11  Juan Lang <juan_lang@yahoo.com>
29651         * dlls/crypt32/tests/main.c:
29652         crypt32/tests: Only load crypt32 once.
29654 2006-08-11  Robert Reif <reif@earthlink.net>
29656         * include/lmaccess.h:
29657         lmaccess.h: Add some LOCALGROUP defines.
29659         * dlls/kernel/kernel32.spec, dlls/kernel/process.c, include/winbase.h:
29660         kernel32: Add IsWow64Process.
29662 2006-08-11  Andrew Talbot <Andrew.Talbot@talbotville.com>
29664         * dlls/wldap32/ber.c, dlls/wldap32/init.c:
29665         wldap32: Write-strings warnings fix.
29667 2006-08-11  Francois Gouget <fgouget@codeweavers.com>
29669         * dlls/shdocvw/regsvr.c:
29670         shdocvw: Set the CLSID_Internet shell folder's attributes.
29672 2006-08-11  Mike McCormack <mike@codeweavers.com>
29674         * dlls/infosoft/infosoft_main.c, dlls/infosoft/wordbreaker.c,
29675           dlls/uuid/uuid.c, include/.gitignore, include/Makefile.in,
29676           include/indexsrv.idl, include/indexsvr.idl:
29677         include: Rename indexsvr.idl to indexsrv.idl.
29679         * dlls/infosoft/wordbreaker.c:
29680         infosoft: Use the pfnFillTextBuffer function to refresh the buffer.
29682 2006-08-10  Mike McCormack <mike@codeweavers.com>
29684         * dlls/infosoft/infosoft_main.c, dlls/infosoft/wordbreaker.c,
29685           tools/wine.inf:
29686         infosoft: Implement and register the language neutral wordbreaker, not the
29687         English_US one.
29689 2006-08-10  Aric Stewart <aric@codeweavers.com>
29691         * dlls/user/menu.c:
29692         user: Implement MNS_NOTIFYBYPOS.
29694 2006-08-11  Alexandre Julliard <julliard@winehq.org>
29696         * dlls/ntdll/signal_i386.c:
29697         ntdll: Remove some macros and clean up the code now that all platforms use
29698         siginfo.
29700         * dlls/ntdll/signal_i386.c:
29701         ntdll: Switch linux to siginfo-style signal handling.
29703 2006-08-11  Mike McCormack <mike@codeweavers.com>
29705         * configure, configure.ac, dlls/Makefile.in, dlls/pstorec/Makefile.in,
29706           dlls/pstorec/pstorec.c, dlls/pstorec/pstorec.spec:
29707         pstorec: Add a stub implementation.
29709 2006-08-10  Benjamin Arai <me@benjaminarai.com>
29711         * dlls/oleaut32/olefont.c:
29712         oleaut32: Removes stub message from olefont:OLEFontImpl_FindConnectionPoint.
29714 2006-08-10  Molle Bestefich <molle.bestefich@gmail.com>
29716         * tools/bug_report.pl:
29717         bug_report.pl: Use correct 'wine --version' syntax.
29719 2006-08-10  Dan Hipschman <dsh@linux.ucla.edu>
29721         * tools/widl/client.c, tools/widl/proxy.c, tools/widl/server.c,
29722           tools/widl/widl.h:
29723         widl: Fix incorrect version number in generated code.
29725 2006-08-11  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
29727         * dlls/shell32/shell32_Ko.rc:
29728         shell32: Updated Korean resource.
29730 2006-08-11  Roderick Colenbrander <thunderbird2k@gmx.net>
29732         * dlls/wined3d/drawprim.c:
29733         wined3d: Fix opengl extension call.
29735 2006-08-10  James Hawkins <truiken@gmail.com>
29737         * dlls/msi/files.c, dlls/msi/tests/package.c:
29738         msi: Only remove a file if the version to be installed is strictly newer than
29739         the old file.
29741 2006-08-10  Andrew Talbot <Andrew.Talbot@talbotville.com>
29743         * programs/regedit/treeview.c:
29744         regedit: Write-strings warnings fix.
29746         * dlls/wininet/tests/http.c:
29747         wininet/tests: Write-strings warnings fix.
29749 2006-08-10  Phil Krylov <phil@newstar.rinet.ru>
29751         * dlls/riched20/editor.c:
29752         riched20: Accept RTF header without a version number.
29754         * dlls/riched20/reader.c:
29755         riched20: Accept RTF group tokens inside colortbl destination.
29757 2006-08-10  Jan Zerebecki <jan.wine@zerebecki.de>
29759         * dlls/wined3d/directx.c:
29760         wined3d: Fix spelling in a comment.
29762 2006-08-10  Kai Blin <kai.blin@gmail.com>
29764         * dlls/secur32/ntlm.c:
29765         secur32: Implement CompleteAuthToken for NTLM.
29767 2006-08-10  Alexandre Julliard <julliard@winehq.org>
29769         * server/fd.c, server/file.h, server/mailslot.c, server/named_pipe.c,
29770           server/process.c, server/queue.c, server/registry.c,
29771           server/request.c, server/serial.c, server/thread.c, server/timer.c,
29772           server/trace.c, server/winstation.c:
29773         server: Only call gettimeofday once per poll loop.
29775 2006-08-04  Tijl Coosemans <tijl@ulyssis.org>
29777         * dlls/kernel/tests/file.c:
29778         kernel/tests: Increase requested file size in two tests to hit FreeBSD file
29779         size limit.
29781 2006-08-10  Alexandre Julliard <julliard@winehq.org>
29783         * ANNOUNCE, ChangeLog, VERSION, configure:
29784         Release 0.9.19.
29786 ----------------------------------------------------------------
29787 2006-08-08  Colin Pitrat <colin.pitrat@bull.net>
29789         * tools/bug_report.pl, tools/make_authors, tools/winapi/config.pm,
29790           tools/winapi/make_filter, tools/winapi/msvcmaker,
29791           tools/winapi/nativeapi.pm, tools/winapi/winapi_check,
29792           tools/winapi/winapi_extract, tools/winapi/winapi_fixup,
29793           tools/winapi/winapi_module_user.pm, tools/winapi/winapi_test,
29794           tools/winedump/function_grep.pl:
29795         tools: Check for open return code in Perl scripts.
29797 2006-08-09  Matt Finnicum <mattfinn@gmail.com>
29799         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
29800         riched20: Add conformance tests for WM_SETFONT.
29802 2006-08-09  Ken Myers <kmyers@ucla.edu>
29804         * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editstr.h,
29805           dlls/riched20/tests/editor.c:
29806         riched20: Implement EM_EXLIMITTEXT, EM_GETLIMITTEXT and tests.
29808 2006-08-09  Juan Lang <juan_lang@yahoo.com>
29810         * dlls/crypt32/oid.c, dlls/crypt32/tests/oid.c:
29811         crypt32: Implement CryptRegisterDefaultOIDFunction and
29812         CryptUnregisterDefaultOIDFunction.
29814 2006-08-09  Francois Gouget <fgouget@codeweavers.com>
29816         * dlls/setupapi/install.c:
29817         setupapi: Fix handling of inf paths that are quoted (due to spaces, typically).
29819 2006-08-09  Dan Hipschman <dsh@linux.ucla.edu>
29821         * tools/widl/typegen.c:
29822         widl: Add ref_type (dereference typedefs) and use it.
29824 2006-08-09  Michael Stefaniuc <mstefani@redhat.de>
29826         * dlls/ddraw/main.c, dlls/gdi/font.c, dlls/setupapi/misc.c,
29827           dlls/setupapi/stringtable.c:
29828         janitorial: Removed the rest of the redundant NULL checks before HeapFree.
29830 2006-08-09  Andrew Talbot <Andrew.Talbot@talbotville.com>
29832         * dlls/version/tests/info.c, dlls/version/tests/install.c:
29833         version/tests: Write-strings warnings fix.
29835         * dlls/wineps.drv/init.c:
29836         wineps.drv: Write-strings warnings fix.
29838 2006-08-10  Mike McCormack <mike@codeweavers.com>
29840         * dlls/user/static.c:
29841         user32: Remember to draw the icon when SS_CENTERIMAGE is set.
29843 2006-08-10  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
29845         * dlls/shell32/shell32_No.rc:
29846         shell32: Updated Norwegian Bokmål resources.
29848         * dlls/mshtml/No.rc:
29849         mshtml: Updated Norwegian Bokmål resources.
29851 2006-08-09  James Hawkins <truiken@gmail.com>
29853         * dlls/msi/files.c, dlls/msi/package.c:
29854         msi: Download install cabinet files if the msi package is remote.
29856 2006-08-09  Juan Lang <juan_lang@yahoo.com>
29858         * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c,
29859           dlls/crypt32/tests/main.c:
29860         crypt32: Add a couple stubs, and implement the undocumented
29861         I_CryptReadTrustedPublisherDWORDValueFromRegistry.
29863 2006-08-09  Roderick Colenbrander <thunderbird2k@gmx.net>
29865         * dlls/wined3d/surface.c:
29866         wined3d: Surface pitch fix.
29868         * dlls/wined3d/glsl_shader.c:
29869         wined3d: Draw buffers support.
29871 2006-08-09  Stefan Dösinger <stefan@codeweavers.com>
29873         * dlls/d3d9/device.c, dlls/d3d9/tests/device.c, dlls/wined3d/device.c:
29874         wined3d: Minor cursor fixes.
29876 2006-08-08  Clinton Stimpson <clinton@elemtech.com>
29878         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
29879         riched20: Fix crash with NULL lParam in EM_SETTEXTEX.
29881 2006-08-08  Paul Chitescu <pchitescu@voip.null.ro>
29883         * dlls/wininet/netconnection.c:
29884         wininet: MSG_WAITALL support in NETCON_recv with SSL.
29886 2006-08-09  Tijl Coosemans <tijl@ulyssis.org>
29888         * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/process.c:
29889         msvcrt: Rename _execve to MSVCRT__execve.
29891 2006-08-09  Eric Pouech <eric.pouech@wanadoo.fr>
29893         * dlls/dbghelp/stabs.c, dlls/dbghelp/symbol.c:
29894         dbghelp: Made stabs parsing a bit more robust.
29895         Enhance dbghelp's robustness against bogus stabs sections found in
29896         meetro.exe (as reported by Jan Zerebecki).
29898 2006-08-09  Robert Shearman <rob@codeweavers.com>
29900         * dlls/msi/database.c:
29901         msi: Support MSIDBOPEN_CREATEDIRECT and MSIDBOPEN_DIRECT in MSI_OpenDatabaseW.
29903         * dlls/rpcrt4/rpcrt4.spec:
29904         rpcrt4: Forward NdrClientCall to NdrClientCall2.
29905         NdrClientCall should be implemented as a separate function when
29906         NdrClientCall2 has been factorised enough.
29908         * dlls/rpcrt4/ndr_stubless.c:
29909         rpcrt4: Add some more traces and make the stack offsets easier to read in the
29910         stubless interpreter.
29912         * dlls/rpcrt4/ndr_stubless.c:
29913         rpcrt4: Change call_memory_sizer to preserve the buffer contents and
29914         initialise the memory size field to zero before calling the memory
29915         sizer function.
29917         * dlls/rpcrt4/ndr_stubless.c:
29918         rpcrt4: Set retval_ptr and allocate memory for out pointers for the old format
29919         stubless intepreter.
29921         * dlls/rpcrt4/ndr_stubless.c:
29922         rpcrt4: Support fixed arrays in calc_arg_size.
29924         * dlls/rpcrt4/ndr_stubless.c:
29925         rpcrt4: Complex types should be dereferenced an extra time in the old format
29926         stubless code.
29928         * dlls/rpcrt4/ndr_stubless.c:
29929         rpcrt4: Fix the stack offset for the old format stubless code when an object's
29930         method is being called.
29932         * dlls/ole32/defaulthandler.c:
29933         ole32: Add a check for NULL This->dataAdviseHolder in DefaultHandler_Stop.
29934         Cleanup DefaultHandler_GetCanonicalFormatEtc by using
29935         This->pDataDelegate instead of querying for IDataObject from
29936         This->pOleDelegate.
29938         * dlls/ole32/storage32.c:
29939         ole32: Fix a typo in IEnumSTATSTGImpl_QueryInterface where IStorage was being
29940         compared against instead of IEnumSTATSTG.
29942         * dlls/ole32/moniker.c:
29943         ole32: When comparing monikers use the abData field of MInterfacePointer
29944         as ulCntData doesn't include the size of its own field.
29946         * dlls/ole32/oleobj.c:
29947         ole32: Zero stg in case ADVF_NODATA is specified.
29948         Otherwise IDataObject_GetData fails before using it in
29949         DataAdviseHolder_SendOnDataChange.
29951         * include/rpcproxy.h:
29952         include: Add DLL registration macros to rpcproxy.h for dlldata.c files.
29954         * include/rpcproxy.h:
29955         include: Fix rpcproxy.h to allow the compilation of dlldata.c files.
29956         Add macros for generating the GetProxyDllInfo, DllGetClassObject and
29957         DllCanUnloadNow functions.
29959 2006-08-09  Francois Gouget <fgouget@codeweavers.com>
29961         * dlls/ole32/regsvr.c:
29962         ole32: Register the CLSID_Picture_Metafile and CLSID_Picture_Dib ProgIDs.
29964         * dlls/msxml3/regsvr.c:
29965         msxml3: DOMFreeThreadedDocument's thread model is Both, not Free.
29967         * dlls/msi/regsvr.c:
29968         msi: Link the WindowsInstaller.Installer ProgId back to the right CLSID.
29970         * dlls/msi/regsvr.c:
29971         msi: Change the CLSID_IMsiServer ProgId to IMsiServer to match Windows.
29973 2006-08-09  Francois Gouget <fgouget@free.fr>
29975         * dlls/mlang/regsvr.c, include/mlang.idl:
29976         mlang: Give the CLSIDs their proper names.
29977         Move CLSID_CMultiLanguage and CLSID_CMLangConvertCharset to mlang.idl.
29978         Leave CLSID_CMLangString in regsvr.c as MSDN claims it is not supported anymore.
29980 2006-08-09  Francois Gouget <fgouget@codeweavers.com>
29982         * dlls/shell32/regsvr.c:
29983         shell32: Register CLSID_NetworkPlaces, CLSID_ShellFSFolder and
29984         CLSID_ShellFolderViewOC.
29986         * dlls/shdocvw/regsvr.c:
29987         shdocvw: Register CLSID_CUrlHistory and CLSID_Internet.
29989 2006-08-09  Michael Kaufmann <hallo@michael-kaufmann.ch>
29991         * dlls/user/menu.c:
29992         user: Fix the keyboard navigation and some graphical glitches for multi-column
29993         menus.
29995 2006-08-09  Paul Vriens <Paul.Vriens@xs4all.nl>
29997         * include/winerror.h:
29998         winerror.h: Add some error codes.
30000 2006-08-09  Roderick Colenbrander <thunderbird2k@gmx.net>
30002         * dlls/wined3d/directx.c, dlls/wined3d/pixelshader.c,
30003           include/wine/wined3d_gl.h:
30004         wined3d: Fix GLSL regression / draw buffers support.
30006 2006-08-09  Frank Richter <frank.richter@gmail.com>
30008         * dlls/shell32/shell32_De.rc:
30009         shell32: Tweak and update German translation.
30011 2006-08-09  Stefan Dösinger <stefan@codeweavers.com>
30013         * dlls/ddraw/device.c:
30014         ddraw: Implement D3DRENDERSTATE_TEXTUREMAPBLEND.
30016         * dlls/wined3d/device.c:
30017         wined3d: Watch out for negative results when validating the shader constant
30018         range.
30020 2006-08-08  Duane Clark <fpga@pacbell.net>
30022         * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
30023         msvcrt: In text mode a ctrl-z signals EOF.
30024         Spotted by David Hagood with test suggested by Dan Kegel.
30026 2006-08-09  Michael Kaufmann <hallo@michael-kaufmann.ch>
30028         * dlls/user/cursoricon.c, dlls/user/tests/Makefile.in,
30029           dlls/user/tests/cursoricon.c:
30030         user: CopyImage: Handle the flags LR_COPYDELETEORG, LR_CREATEDIBSECTION,
30031         and LR_MONOCHROME.
30033 2006-08-08  Michael Kaufmann <hallo@michael-kaufmann.ch>
30035         * dlls/user/menu.c, dlls/user/tests/menu.c:
30036         user: Accept more flags in SetMenuItemInfo and ModifyMenu.
30037         - Accept MFT_MENU{BAR}BREAK, MFT_RADIOCHECK, MFT_RIGHTJUSTIFY, and
30038         MFT_RIGHTORDER in SetMenuItemInfo.
30039         - InsertMenu, AppendMenu, ModifiyMenu: Accept MF_HILITE flag (undocumented).
30040         - SetMenuItemInfo: Only use the lower word of the bitmap handle as
30041         documented in MSDN (Word 95 depends on this).
30042         - The type MFT_RADIOCHECK cannot be set if only the checkmarks are
30043         modified with SetMenuItemInfo.
30044         - New tests.
30046 2006-08-09  Jacek Caban <jacek@codeweavers.com>
30048         * dlls/mshtml/nsio.c:
30049         mshtml: Use moniker in AsyncOpen if channel is NULL.
30051         * dlls/mshtml/nsio.c:
30052         mshtml: Set nsURI's moniker in NewURI.
30054         * dlls/mshtml/nsembed.c:
30055         mshtml: Set nsURI's moniker in OnStartURILoad.
30057         * dlls/mshtml/nsio.c:
30058         mshtml: Don't crash in QueryInterface if uri is NULL.
30060         * dlls/mshtml/nsio.c:
30061         mshtml: Added default GetSpec implementation.
30063         * dlls/mshtml/protocol.c, dlls/mshtml/tests/protocol.c:
30064         mshtml: Return INET_E_USE_DEFAULT_PROTOCOLHANDLER in ResProtocolInfo::CombineUrl.
30066         * dlls/mshtml/nsembed.c:
30067         mshtml: Continue searching for Gecko if loading xpcom.dll failed.
30069         * dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c,
30070           dlls/mshtml/persist.c:
30071         mshtml: Store IMoniker in BSCallback.
30073         * dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c:
30074         mshtml: Added GetMoniker and SetMoniker methods to nsIWineURI.
30076         * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h, dlls/mshtml/view.c:
30077         mshtml: Create "Internet Explorer_Hidden" window.
30079         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsio.c, dlls/mshtml/persist.c:
30080         mshtml: Load the page from moniker if we don't have nsIChannel.
30082         * dlls/shdocvw/classinfo.c:
30083         shdocvw: Return DIID_DWebBrowserEvents in GetGUID for WebBrowser_V1.
30085 2006-08-09  Huw Davies <huw@codeweavers.com>
30087         * dlls/shlwapi/tests/path.c:
30088         shlwapi: Add tests for PathUnquoteSpaces.
30090 2006-08-09  Kai Blin <kai.blin@gmail.com>
30092         * dlls/secur32/ntlm.c, dlls/secur32/tests/ntlm.c:
30093         secur32: Make ntlm tests run on both WinXP and Win2k.
30095         * dlls/secur32/tests/ntlm.c:
30096         secur32: Add tests for MakeSignature, VerifySignature, EncryptMessage and
30097         DecryptMessage.
30099 2006-08-09  Mike McCormack <mike@codeweavers.com>
30101         * dlls/shell32/shelllink.c, dlls/shell32/tests/shelllink.c:
30102         shell32: IShellLink::SetPath removes quotes from the path.
30104         * dlls/shell32/tests/shelllink.c:
30105         shell32: Fix test compilation with MSVC6.
30107 2006-08-09  Alexandre Julliard <julliard@winehq.org>
30109         * dlls/user/user_private.h, include/wine/server_protocol.h,
30110           server/protocol.def, server/queue.c, server/trace.c:
30111         server: Make the message extra info 64 bits on Win64.
30113         * dlls/user/message.c, dlls/winex11.drv/keyboard.c,
30114           dlls/winex11.drv/mouse.c, include/wine/server_protocol.h,
30115           server/protocol.def, server/queue.c, server/request.h,
30116           server/trace.c:
30117         server: Split the queuing of hardware messages into a separate
30118         send_hardware_message request.
30120 2006-08-03  Mikołaj Zalewski <mikolaj@zalewski.pl>
30122         * dlls/shell32/recyclebin.c:
30123         shell32: Add recyclebin.c file missing in previous commit.
30125         * dlls/shell32/shell32_Pl.rc:
30126         shell32: Update Polish translation.
30128         * dlls/shell32/regsvr.c, dlls/shell32/shres.rc:
30129         shell32: Add a custom icon for the trash folder.
30131         * dlls/shell32/trash.c:
30132         shell32: Add trash items enumeration.
30134         * dlls/shell32/Makefile.in, dlls/shell32/regsvr.c,
30135           dlls/shell32/shell32_En.rc, dlls/shell32/shell32_main.h,
30136           dlls/shell32/shellole.c, dlls/shell32/shresdef.h,
30137           dlls/shell32/trash.c, dlls/shell32/xdg.h:
30138         shell32: Add a Trash virtual folder.
30140 2006-08-06  Yong Chi <yong28chi@yahoo.com>
30142         * dlls/ddraw/direct3d.c:
30143         ddraw: Fix for incorrect return value from wined3d.
30145 2006-08-09  Alexandre Julliard <julliard@winehq.org>
30147         * .gitignore, Make.rules.in:
30148         Make.rules: Added rules for client/proxy/server generation from IDL files.
30150         * programs/explorer/desktop.c:
30151         explorer: Never paint the desktop when using the X root window.
30153 2006-08-08  Juan Lang <juan_lang@yahoo.com>
30155         * dlls/crypt32/oid.c:
30156         crypt32: Trace key type in CryptFindOIDInfo.
30158 2006-08-09  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
30160         * dlls/user/resources/user32_Ko.rc:
30161         user32: Updated Korean resource.
30163 2006-08-09  Michael Stefaniuc <mstefani@redhat.de>
30165         * dlls/msvcrt/console.c, dlls/msvcrt/cpp.c, dlls/msvcrt/exit.c,
30166           dlls/msvcrt/file.c, dlls/msvcrt/process.c:
30167         msvcrt: Remove redundant NULL checks before MSVCRT_free.
30169         * dlls/comdlg32/filedlg.c:
30170         comdlg32: Remove redundant NULL checks before MemFree.
30172 2006-08-08  Matt Finnicum <mattfinn@gmail.com>
30174         * programs/wordpad/wordpad.c:
30175         wordpad: Request WS_VSCROLL now that riched20 supports it.
30177         * dlls/riched20/editor.c, dlls/riched20/paint.c:
30178         riched20: Implement EM_SHOWSCROLLBAR, EM_SETSCROLLPOS, ES_DISABLENOSCROLL,
30179         and WS_VSCROLL.
30181 2006-08-08  James Hawkins <truiken@gmail.com>
30183         * dlls/msi/tests/package.c:
30184         msi: Add tests for the RemoveFiles action.
30186 2006-08-08  Andrew Talbot <Andrew.Talbot@talbotville.com>
30188         * dlls/user/tests/sysparams.c:
30189         user/tests: Write-strings warnings fix.
30191         * dlls/shlwapi/ordinal.c, dlls/shlwapi/tests/ordinal.c,
30192           dlls/shlwapi/tests/shreg.c:
30193         shlwapi/tests: Write-strings warnings fix.
30195 2006-08-08  Kai Blin <kai.blin@gmail.com>
30197         * dlls/secur32/tests/Makefile.in, dlls/secur32/tests/main.c,
30198           dlls/secur32/tests/ntlm.c:
30199         secur32: Move NTLM tests to ntlm.c to avoid cluttering main.c with NTLM-specific
30200         tests.
30202 2006-08-08  Juan Lang <juan_lang@yahoo.com>
30204         * dlls/rsaenh/rsaenh.c, dlls/rsaenh/tests/rsaenh.c:
30205         rsaenh: Test and fix CryptEncrypt with NULL buffer.
30207 2006-08-08  Jeff Latimer <lats@yless4u.com.au>
30209         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
30210         usp10: ScriptItemize will break up the string into script_items.
30212 2006-08-07  Francois Gouget <fgouget@codeweavers.com>
30214         * configure, configure.ac:
30215         configure: Fix the linux/ipx.h detection.
30217 2006-08-08  Roderick Colenbrander <thunderbird2k@gmx.net>
30219         * dlls/wined3d/directx.c:
30220         wined3d: Volume texture addressing caps.
30222         * dlls/wined3d/directx.c:
30223         wined3d: Shader declaration cap fixes.
30225 2006-08-08  Matt Finnicum <mattfinn@gmail.com>
30227         * dlls/riched20/run.c:
30228         riched20: Modify ME_CharFromPoint to work properly with password controls.
30230 2006-08-08  Samuel Lidén Borell <samuellb@bredband.net>
30232         * dlls/mshtml/Sv.rc, dlls/mshtml/rsrc.rc:
30233         mshtml: Add Swedish translation.
30235 2006-08-08  Roderick Colenbrander <thunderbird2k@gmx.net>
30237         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
30238         wined3d: Shader cap fixes.
30240 2006-08-04  Robert Shearman <rob@codeweavers.com>
30242         * dlls/user/user_main.c, programs/explorer/desktop.c:
30243         user: Make ExitWindowsEx asynchronous by deferring the real work to the
30244         explorer process.
30246 2006-08-08  Mike McCormack <mike@codeweavers.com>
30248         * dlls/shell32/shlfileop.c:
30249         shell32: Use case insensitive comparisons when comparing paths.
30251 2006-08-07  James Hawkins <truiken@gmail.com>
30253         * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/files.c,
30254           dlls/msi/msipriv.h, dlls/msi/package.c:
30255         msi: Fix the compressed files logic.
30256         If the compressed file attribute is not set, use the Word Count
30257         property to determine if files are compressed.
30259 2006-08-08  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
30261         * dlls/shell32/shell32_Ko.rc:
30262         shell32: Updated Korean resource.
30264 2006-08-08  Jan Zerebecki <jan.wine@zerebecki.de>
30266         * dlls/wined3d/device.c:
30267         wined3d: Stub out remaining renderstates.
30269         * dlls/wined3d/device.c:
30270         wined3d: Correct check for GL ext. support in MULTISAMPLEANTIALIAS.
30272         * dlls/wined3d/device.c:
30273         wined3d: Add missing newline at the end of traces.
30275         * dlls/wined3d/device.c, dlls/wined3d/wined3d_main.c,
30276           dlls/wined3d/wined3d_private.h:
30277         wined3d: Registry setting for the amount of simulated texture memory.
30278         Set VideoMemorySize under HKCU\Software\Wine\Direct3D to amount in MB
30279         as string.
30281 2006-08-07  Francois Gouget <fgouget@codeweavers.com>
30283         * tools/wine.inf:
30284         wine.inf: lnkfile\shellex\ContextMenuHandlers\... is not supposed to have a
30285         default value.
30287         * tools/wine.inf:
30288         wine.inf: Don't create a fake exe and change the name at the same time.
30289         This confuses installers that think said exes can be run when this is
30290         not the case and cannot work.
30292         * tools/wine.inf:
30293         wine.inf: Use %CurrentVersionNT% wherever applicable.
30295         * dlls/mlang/regsvr.c:
30296         mlang: Fix the 'Multi Language String' CLSID: there is no
30297         {44EC053A-B70D-11D0-B188-00AA0038C969} CLSID in the Windows registry.
30299         * include/shlguid.h:
30300         shell32: Add CLSID_CUrlHistory and CLSID_CURLSearchHook.
30302         * dlls/inseng/Makefile.in, dlls/inseng/inseng.spec,
30303           dlls/inseng/inseng_main.c, dlls/inseng/regsvr.c:
30304         inseng: Switch to the standard regsvr.c registration code.
30305         Now the CLSID_DLManager and CLSID_ActiveSetupEng keys get proper display names.
30306         This also gives us DllUnregisterServer() for free.
30308         * dlls/itss/regsvr.c:
30309         itss: Register CLSID_ITSProtocol. Tweak the registration code (via copy/paste)
30310         so we can register its VersionIndependentProgID.
30312         * dlls/oleaut32/regsvr.c:
30313         oleaut32: Set some missing ProxyStubClsid fields.
30315         * dlls/ole32/regsvr.c:
30316         ole32: Add a BaseInterface where needed.
30318 2006-08-07  Roderick Colenbrander <thunderbird2k@gmx.net>
30320         * dlls/wined3d/directx.c:
30321         wined3d: Textureops caps fix.
30323 2006-08-07  Andrew Talbot <Andrew.Talbot@talbotville.com>
30325         * dlls/user/tests/sysparams.c, dlls/user/tests/text.c:
30326         user/tests: Write-strings and cast-qual warnings fix.
30328         * dlls/shell32/dialogs.c, dlls/shell32/shellord.c:
30329         shell32: Write-strings warnings fix.
30331 2006-08-07  James Hawkins <truiken@gmail.com>
30333         * dlls/wintrust/wintrust_main.c:
30334         wintrust: Always return ERROR_SUCCESS in WinVerifyTrust.
30336         * dlls/msi/tests/package.c:
30337         msi: Add tests for MsiGetProperty.
30339 2006-08-07  Alexandre Julliard <julliard@winehq.org>
30341         * aclocal.m4, configure:
30342         configure: Fixed soname detection on MacOS by using otool instead of ldd.
30344 2006-08-05  Kevin Koltzau <kevin@plop.org>
30346         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
30347           dlls/hid/Makefile.in, dlls/hid/hid.spec, dlls/hid/main.c,
30348           dlls/hid/version.rc:
30349         hid: Initial implementation.
30351 2006-08-07  Ulrich Czekalla <ulrich@codeweavers.com>
30353         * dlls/wininet/internet.c:
30354         wininet: Add INTERNET_OPTION_SECURITY_FLAGS stub to InternetSetOptionW.
30356 2006-08-07  Krzysztof Foltman <wdev@foltman.com>
30358         * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h,
30359           dlls/riched20/editstr.h, dlls/riched20/paint.c, dlls/riched20/para.c,
30360           dlls/riched20/undo.c, dlls/riched20/wrap.c:
30361         riched20: New, clean, simple selection repaint logic - should fix all outstanding
30362         refresh issues.
30364 2006-08-07  H. Verbeet <hverbeet@gmail.com>
30366         * dlls/d3d9/d3d9.spec, dlls/d3d9/d3d9_main.c:
30367         d3d9: Stub D3DPERF_ functions.
30369         * dlls/wined3d/query.c, include/wine/wined3d_gl.h:
30370         wined3d: Allow async occlusion queries.
30372         * dlls/wined3d/query.c:
30373         wined3d: Improve a few query traces.
30374         The query type is useful to have in query TRACEs.
30375         IWineD3DQueryImpl_GetDataSize isn't really a stub.
30377         * dlls/wined3d/query.c:
30378         wined3d: Check Occlusion query GL calls.
30380         * dlls/wined3d/utils.c, dlls/wined3d/vertexdeclaration.c,
30381           dlls/wined3d/wined3d_private.h, include/wine/wined3d_types.h:
30382         wined3d: Add a couple of traces to the vertexdeclaration creation code.
30384 2006-08-07  Alexandre Julliard <julliard@winehq.org>
30386         * Make.rules.in, Makefile.in, dlls/Makedll.rules.in,
30387           dlls/Makeimplib.rules.in, dlls/wineps.drv/Makefile.in,
30388           documentation/Makefile.in, fonts/Makefile.in, include/Makefile.in,
30389           libs/wine/Makefile.in, loader/Makefile.in, programs/Makefile.in,
30390           programs/Makeprog.rules.in, programs/winedbg/Makefile.in,
30391           programs/winemenubuilder/Makefile.in, server/Makefile.in,
30392           tools/Makefile.in, tools/widl/Makefile.in, tools/winapi/Makefile.in,
30393           tools/winebuild/Makefile.in, tools/winedump/Makefile.in,
30394           tools/winegcc/Makefile.in, tools/wmc/Makefile.in,
30395           tools/wrc/Makefile.in:
30396         makefiles: Use make dependencies to create installation directories.
30397         This avoids a lot of redundant calls to mkinstalldirs.
30399         * dlls/ntdll/signal_i386.c:
30400         ntdll: Get rid of the Linux legacy signal stack switching.
30401         It doesn't work right in 32-bit code anyway.
30403 2006-08-05  Tijl Coosemans <tijl@ulyssis.org>
30405         * dlls/ntdll/signal_i386.c:
30406         ntdll: Cleanup signal_i386.c a bit and fix *BSD.
30408 2006-08-07  Robert Shearman <rob@codeweavers.com>
30410         * dlls/ole32/defaulthandler.c:
30411         ole32: Tell the advise holder what the data delegate is in DefaultHandle_DAdvise
30412         if we are already connected.
30414         * dlls/ole32/oleobj.c:
30415         ole32: Finish off delegate notifications in the data advise holder.
30416         Advise the data delegate object when new advises come in on the data
30417         advise holder, not just when connecting.
30418         Unadvise the data delegate object when unadvising a connection on the
30419         data advise holder, when destructing the data advise holder and when
30420         disconnecting.
30422 2006-08-06  Vitaliy Margolen <wine-patch@kievinfo.com>
30424         * dlls/dinput/mouse.c:
30425         dinput: Signal event after we queued an event. Not before.
30427 2006-08-05  Robert Reif <reif@earthlink.net>
30429         * dlls/netapi32/Makefile.in, dlls/netapi32/access.c,
30430           dlls/netapi32/local_group.c, dlls/netapi32/netapi32.spec,
30431           include/lmaccess.h:
30432         netapi32: Add stubs for remaining NetLocalGroup* functions.
30433         Move existing NetLocalGroup* functions to local_group.c.
30434         Add stubs for remaining NetLocalGroup* functions.
30436 2006-08-05  Eric Pouech <eric.pouech@wanadoo.fr>
30438         * dlls/dbghelp/dwarf.c:
30439         dbghelp: Missing bits from previous patch about variables with constant values.
30441 2006-08-07  Alexandre Julliard <julliard@winehq.org>
30443         * Make.rules.in, Makefile.in, documentation/Makefile.in:
30444         Make.rules: Make all submake invocations silent for consistency.
30446         * dlls/ntdll/directory.c:
30447         ntdll: Fixed buffer overflow in NtQueryDirectoryFile optimisation.
30449 2006-08-06  Francois Gouget <fgouget@free.fr>
30451         * dlls/usp10/tests/usp10.c:
30452         usp10/tests: Add trailing '\n's to ok() calls.
30454         * dlls/ddraw/direct3d.c, dlls/ddraw/tests/refcount.c,
30455           dlls/mciavi32/mciavi.c, dlls/mciseq/mcimidi.c,
30456           dlls/mciwave/mciwave.c, dlls/msi/msi.c, dlls/ole32/compobj.c,
30457           dlls/shell32/trash.c, dlls/wined3d/device.c, dlls/wined3d/surface.c,
30458           dlls/wined3d/vertexbuffer.c, include/mlang.idl:
30459         Assorted spelling fixes.
30461 2006-08-06  Roderick Colenbrander <thunderbird2k@gmx.net>
30463         * dlls/wined3d/directx.c:
30464         wined3d: texture caps fixes.
30466         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
30467         wined3d: General constant caps fix.
30469 2006-08-05  Tijl Coosemans <tijl@ulyssis.org>
30471         * configure, configure.ac, include/config.h.in, include/wine/pthread.h,
30472           loader/pthread.c:
30473         loader/pthread: Added pthread_attr_get_np support.
30475 2006-08-07  Mike McCormack <mike@codeweavers.com>
30477         * dlls/msi/dialog.c:
30478         msi: Fix the dialog centering logic.
30480         * dlls/kernel/powermgnt.c:
30481         kernel32: Change some FIXMEs to WARNs.
30483         * dlls/cabinet/cabinet.h, dlls/cabinet/cabinet_main.c,
30484           dlls/cabinet/tests/extract.c:
30485         cabinet: Fix and test the undocumented Extract function.
30486         The paths are MAX_PATH length.
30487         The last field is list of files which is checked when flags = 0.
30488         Add tests for the flag in the file list.
30490         * dlls/cabinet/cabinet_main.c:
30491         cabinet: Split the cabinet path for FDICopy.
30493 2006-08-07  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
30495         * programs/oleview/Ko.rc:
30496         oleview: Updated Korean resource.
30498 2006-08-05  H. Verbeet <hverbeet@gmail.com>
30500         * dlls/d3d8/device.c, dlls/d3d9/device.c:
30501         d3d: Don't crash when SetRenderTarget() is called with a NULL pSurface.
30503         * dlls/wined3d/vertexshader.c:
30504         wined3d: Fix D3DCOLOR swizzling in shaders.
30506         * dlls/wined3d/drawprim.c, dlls/wined3d/pixelshader.c,
30507           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h,
30508           include/wine/wined3d_interface.h:
30509         wined3d: Delay vertex shader compilation until the shader is first used.
30511 2006-08-05  Tijl Coosemans <tijl@ulyssis.org>
30513         * dlls/ntdll/directory.c:
30514         ntdll: Add FreeBSD default serial port device.
30516         * dlls/oleaut32/tests/vartype.c:
30517         oleaut32/tests: Test relative error, not absolute.
30519 2006-08-05  Robert Reif <reif@earthlink.net>
30521         * include/winnt.h:
30522         winnt.h: Add some more RIDs.
30524 2006-08-05  Andrew Talbot <Andrew.Talbot@talbotville.com>
30526         * dlls/setupapi/tests/devinst.c, dlls/setupapi/tests/query.c:
30527         setupapi/tests: Write-strings warnings fix.
30529         * dlls/secur32/tests/main.c, dlls/secur32/tests/schannel.c:
30530         secur32/tests: Write-strings warnings fix.
30532 2006-08-05  Stefan Leichter <Stefan.Leichter@camline.com>
30534         * dlls/msvcrt/msvcrt.spec:
30535         msvcrt: Some more exports requested from msvcr80.dll.
30537 2006-08-05  Francois Gouget <fgouget@codeweavers.com>
30539         * tools/wine.inf:
30540         wine.inf: We should not override existing associations.
30542         * dlls/mshtml/mshtml.inf:
30543         mshtml: Fix the .jfif Content Type.
30545 2006-08-04  Krzysztof Foltman <wdev@foltman.com>
30547         * dlls/riched20/caret.c, dlls/riched20/paint.c:
30548         riched20: Ensure text is wrapped before invalidating selection.
30550 2006-08-05  Alexandre Julliard <julliard@winehq.org>
30552         * libs/.gitignore, libs/wine/Makefile.in:
30553         libwine: Add a minor number to the library filename for future extensions.
30555         * configure, configure.ac, libs/.gitignore, libs/Makelib.rules.in,
30556           libs/wine/Makefile.in:
30557         libs: Get rid of Makelib.rules since we only have one library now.
30558         Merge all the rules into the libwine makefile.
30560 2006-08-04  Robert Reif <reif@earthlink.net>
30562         * dlls/netapi32/access.c, dlls/netapi32/netapi32.spec:
30563         netapi32: Add stub for NetUserGetLocalGroups.
30565         * dlls/netapi32/access.c:
30566         netapi32: Return an error for unimplemented levels in NetUserGetInfo.
30568         * dlls/netapi32/access.c, dlls/netapi32/netapi32.spec:
30569         netapi32: Add stub for NetLocalGroupEnum.
30571         * dlls/wtsapi32/wtsapi32.c, dlls/wtsapi32/wtsapi32.spec:
30572         wtsapi32: Add some stubs.
30574 2006-08-04  Andrew Talbot <Andrew.Talbot@talbotville.com>
30576         * dlls/msi/install.c, dlls/msi/msipriv.h, dlls/msi/tests/package.c,
30577           include/msiquery.h:
30578         msi: Write-strings warnings fix.
30580 2006-08-05  Roderick Colenbrander <thunderbird2k@gmx.net>
30582         * dlls/wined3d/directx.c, dlls/wined3d/volume.c,
30583           include/wine/wined3d_gl.h:
30584         wined3d: Volume textures fix.
30586 2006-08-04  Roderick Colenbrander <thunderbird2k@gmx.net>
30588         * dlls/wined3d/directx.c:
30589         wined3d: Raster caps fix.
30591         * dlls/wined3d/directx.c:
30592         wined3d: Primitive misc caps fix.
30594 2006-08-04  Kevin Koltzau <kevin@plop.org>
30596         * dlls/setupapi/devinst.c:
30597         setupapi: Create an empty list when getting device interface classes.
30599 2006-08-04  Matt Finnicum <mattfinn@gmail.com>
30601         * dlls/riched20/editor.c, dlls/riched20/editor.h, dlls/riched20/editstr.h,
30602           dlls/riched20/paint.c, dlls/riched20/run.c, dlls/riched20/string.c,
30603           dlls/riched20/tests/editor.c:
30604         riched20: Implement EM_SETPASSWORDCHAR and EM_GETPASSWORDCHAR.
30606 2006-08-04  Dan Hipschman <dsh@linux.ucla.edu>
30608         * tools/widl/widl.c, tools/widl/write_msft.c:
30609         widl: Replace strdup, malloc and realloc with xstrdup, xmalloc and xrealloc.
30611 2006-08-04  Alexandre Julliard <julliard@winehq.org>
30613         * configure, configure.ac, dlls/iphlpapi/Makefile.in:
30614         configure: Only link against libresolv where necessary.
30616         * configure, configure.ac, include/config.h.in, server/fd.c:
30617         server: Added support for kqueue() as an alternative to poll() on FreeBSD.
30619 2006-08-04  Roderick Colenbrander <thunderbird2k@gmx.net>
30621         * dlls/wined3d/basetexture.c:
30622         wined3d: Basetexture anisotropic fix.
30624         * dlls/wined3d/directx.c:
30625         wined3d: Fix a number of badly reported caps.
30627 2006-08-04  Dan Hipschman <dsh@linux.ucla.edu>
30629         * dlls/user/tests/win.c, dlls/user/win.c:
30630         user: Call SetLastError in CreateWindowEx when WS_CHILD is set with no parent.
30632         * dlls/user/tests/win.c:
30633         user: Add a test for CreateWindowEx.
30635 2006-08-04  Alexandre Julliard <julliard@winehq.org>
30637         * dlls/user/win.c:
30638         user: Don't bother checking the WS_VISIBLE style on the desktop window.
30640 2006-08-04  Hans Leidekker <hans@it.vu.nl>
30642         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
30643         usp10: Implement ScriptGetGlyphABCWidth.
30644         Add a test for ScriptGetGlyphABCWidth and ScriptCacheGetHeight.
30646 2006-08-04  Robert Reif <reif@earthlink.net>
30648         * dlls/advapi32/tests/security.c:
30649         advapi32: Add more SID tests.
30651 2006-08-04  Robert Shearman <rob@codeweavers.com>
30653         * dlls/rpcrt4/rpc_binding.c:
30654         rpcrt4: Make the error output on a failed binding more informative
30655         by dumping information about the interface it is trying to bind to.
30657         * dlls/urlmon/Makefile.in, dlls/urlmon/urlmon.spec,
30658           dlls/urlmon/urlmon_main.c:
30659         urlmon: Delay-load cabinet.dll as native urlmon doesn't import it.
30661 2006-08-04  Hans Leidekker <hans@it.vu.nl>
30663         * dlls/usp10/usp10.c:
30664         usp10: Implement ScriptIsComplex.
30666 2006-08-03  Dan Hipschman <dsh@linux.ucla.edu>
30668         * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.y,
30669           tools/widl/widl.c, tools/widl/widl.h:
30670         widl: Generate GUID (infile_i.c) files.
30672 2006-08-03  James Hawkins <truiken@gmail.com>
30674         * dlls/msi/dialog.c:
30675         msi: Use the initial dialog position values in the database when creating the
30676         dialog window.
30678 2006-08-04  Jeff Latimer <lats@yless4u.com.au>
30680         * dlls/usp10/tests/usp10.c:
30681         usp10: Fix glyph comparsion between tests.
30683 2006-08-04  Alexandre Julliard <julliard@winehq.org>
30685         * dlls/ntdll/server.c:
30686         ntdll: Fix a race condition at thread exit.
30688 2006-08-03  Benjamin Arai <me@benjaminarai.com>
30690         * dlls/oleaut32/varformat.c:
30691         oleaut32: Removes extra string allocation for varformat:VarMonthName.
30693 2006-08-03  Robert Shearman <rob@codeweavers.com>
30695         * dlls/ntdll/directory.c:
30696         ntdll: Add an optimisation for NtQueryDirectoryFile to not read the
30697         whole directory if the mask doesn't contain any wildcards and the file
30698         exists on in the directory with the same case as the mask.
30700 2006-08-04  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
30702         * dlls/oledlg/oledlg_Ko.rc:
30703         oledlg: Updated Korean resource.
30705 2006-08-03  Robert Reif <reif@earthlink.net>
30707         * dlls/advapi32/lsa.c, dlls/advapi32/security.c, include/ntsecapi.h:
30708         advapi32: Add a computer SID to the registry.
30710         * dlls/ntdll/ntdll.spec, dlls/ntdll/rtl.c, include/winternl.h:
30711         ntdll: Fix some function arguments.
30713 2006-08-03  Roderick Colenbrander <thunderbird2k@gmx.net>
30715         * dlls/wined3d/surface.c:
30716         wined3d: Surface pitch fix.
30718 2006-08-03  Jacek Caban <jacek@codeweavers.com>
30720         * dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c:
30721         mshtml: Fix handling offset in BSCallback.
30723 2006-08-03  H. Verbeet <hverbeet@gmail.com>
30725         * dlls/wined3d/drawprim.c:
30726         wined3d: Disable vertex arrays after we're done drawing from them.
30727         After drawing from a vertex array we should disable them, to prevent
30728         the next draw calls from potentially reading past their ends. This
30729         also moves the disabling of vertex attrib arrays (for shaders) into
30730         its own function.
30732 2006-08-02  Dan Hipschman <dsh@linux.ucla.edu>
30734         * dlls/mshtml/mshtml_private.h, dlls/shdocvw/shdocvw.h,
30735           tools/widl/parser.y:
30736         widl: Write forward declarations for coclass definitions.
30738 2006-08-03  Krzysztof Foltman <wdev@foltman.com>
30740         * dlls/riched20/editor.c:
30741         riched20: Make EM_LINELENGTH work correctly for non-final paragraphs containing
30742         exactly one screen line.
30744         * dlls/riched20/editor.c:
30745         riched20: Make EM_GETLINE work properly in 1.0 emulation mode.
30747         * dlls/riched20/editor.c:
30748         riched20: Ctrl+A should be allowed in read-only controls too.
30750 2006-08-03  Jacek Caban <jacek@codeweavers.com>
30752         * dlls/mshtml/navigate.c:
30753         mshtml: Added nsInputStream::Read implementation.
30755 2006-08-03  Robert Shearman <rob@codeweavers.com>
30757         * dlls/ole32/stg_bigblockfile.c, dlls/ole32/storage32.c,
30758           dlls/ole32/storage32.h:
30759         ole32: Ensure that a returned free block is valid in storage.
30760         Otherwise, an IStream_SetSize call followed by an IStream_Read call
30761         could fail with STG_E_DOCFILECORRUPT.
30763         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h,
30764           dlls/ole32/marshal.c, dlls/ole32/stubmanager.c:
30765         ole32: Fix CoLockObjectExternal to respect fLastUnlockReleases.
30767         * dlls/msi/action.c:
30768         msi: Fix the creation of shortcuts with a null icon index by mapping it to zero.
30770 2006-08-03  Andrew Talbot <Andrew.Talbot@talbotville.com>
30772         * dlls/msvfw32/msvideo16.c:
30773         msvfw32: Write-strings warning fix.
30775         * dlls/ole32/tests/clipboard.c:
30776         ole32/tests: Write-strings warnings fix.
30778         * dlls/riched20/tests/editor.c:
30779         riched20/tests: Write-strings warnings fix.
30781 2006-08-03  Eric Pouech <eric.pouech@wanadoo.fr>
30783         * dlls/dbghelp/dwarf.c:
30784         dbghelp: Properly handle variable with const value (ie without location)
30785         in dwarf code.
30787 2006-08-03  Alexandre Julliard <julliard@winehq.org>
30789         * server/fd.c:
30790         server: Abstract the epoll functions a bit more.
30792 2006-08-03  Mikołaj Zalewski <mikolaj@zalewski.pl>
30794         * include/ntquery.h, include/shlguid.h:
30795         shell32: Add property ids to header files.
30797 2006-08-03  Francois Gouget <fgouget@codeweavers.com>
30799         * include/shldisp.idl:
30800         include: Add the ShellFolderViewOC coclass.
30802 2006-08-03  Stefan Siebert <stefan.siebert@web.de>
30804         * dlls/oleaut32/typelib.c:
30805         oleaut32: GetTypeInfoType - Return TYPE_E_ELEMENTNOTFOUND if index out of bounds.
30807 2006-08-03  Dmitry Timoshkov <dmitry@codeweavers.com>
30809         * dlls/hlink/link.c:
30810         hlink: Avoid double computation of the string length.
30812 2006-08-03  Alexandre Julliard <julliard@winehq.org>
30814         * dlls/winex11.drv/init.c:
30815         winex11.drv: Comment out the XCloseDisplay call on process detach.
30816         It has a tendency to trigger X11 bugs, and it's not really useful anyway.
30818 2006-08-02  Benjamin Arai <me@benjaminarai.com>
30820         * dlls/oleaut32/olefont.c, dlls/oleaut32/tests/olefont.c:
30821         oleaut32: Implement function olefont:OLEFontImpl_IsEqual.
30823         * dlls/oleaut32/tests/olefont.c:
30824         oleaut32: Conformance test for olefont:OLEFontImpl_IsEqual.
30826 2006-08-03  Robert Reif <reif@earthlink.net>
30828         * include/winnt.h:
30829         winnt.h: Add missing define.
30831 2006-08-03  Roderick Colenbrander <thunderbird2k@gmx.net>
30833         * dlls/wined3d/surface.c:
30834         wined3d: Paletted texture support.
30836 2006-08-03  Mike McCormack <mike@codeweavers.com>
30838         * dlls/ddraw/Makefile.in, dlls/ddraw/main.c:
30839         ddraw: Don't link to wined3d, load it at runtime.
30840         This lets ddraw dlls built on a machine with OpenGL present run on other
30841         machines that may not have the OpenGL libraries installed.
30843 2006-08-02  Thomas Kho <tkho@ucla.edu>
30845         * server/thread.c:
30846         server: Remove unused thread_apc member.
30848 2006-08-03  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
30850         * programs/notepad/Ko.rc:
30851         notepad: Updated Korean resource.
30853 2006-08-02  Huw Davies <huw@codeweavers.com>
30855         * fonts/ms_sans_serif.sfd:
30856         fonts: Add that extra pixel to the variants of 'e' too.
30858 2006-08-03  Alexandre Julliard <julliard@winehq.org>
30860         * dlls/riched20/editor.c:
30861         riched20: Fixed handling of window private data for Win64.
30863 2006-08-02  Krzysztof Foltman <wdev@foltman.com>
30865         * dlls/riched20/editor.c:
30866         riched20: Handle incorrect calls of window procedure.
30868 2006-08-01  Robert Reif <reif@earthlink.net>
30870         * dlls/advapi32/tests/Makefile.in, dlls/advapi32/tests/lsa.c:
30871         advapi32: Check returned data from LsaQueryInformationPolicy.
30873 2006-08-02  Andrew Talbot <Andrew.Talbot@talbotville.com>
30875         * dlls/msi/tests/db.c:
30876         msi/tests: Write-strings warnings fix.
30878         * dlls/lz32/tests/lzexpand_main.c:
30879         lz32/tests: Write-strings warning fix.
30881 2006-08-02  Alexandre Julliard <julliard@winehq.org>
30883         * dlls/kernel/thunk.c:
30884         kernel32: Make some functions static.
30886         * dlls/hhctrl.ocx/chm.c, dlls/hhctrl.ocx/help.c:
30887         hhctrl.ocx: Make some functions static.
30889         * dlls/user/spy.c:
30890         user: Add some missing internal Wine messages to the message spy.
30892 2006-08-02  Jacek Caban <jacek@codeweavers.com>
30894         * dlls/hlink/hlink.spec, dlls/hlink/hlink_main.c, include/hlink.idl:
30895         hlink: Added HlinkTranslateURL tub implementation.
30897         * dlls/hlink/hlink.spec, dlls/hlink/hlink_main.c,
30898           dlls/hlink/tests/hlink.c, include/hlink.idl:
30899         hlink: Added HlinkIsShortcut implementation.
30901         * dlls/ole32/moniker.c:
30902         ole32: Clean up OleRun.
30904 2006-08-02  Krzysztof Foltman <wdev@foltman.com>
30906         * dlls/riched20/run.c:
30907         riched20: Added short descriptions to functions in run.c, just in case
30908         anybody had any doubts about what they actually do.
30910 2006-08-02  Huw Davies <huw@codeweavers.com>
30912         * fonts/ms_sans_serif.sfd:
30913         fonts: By popular demand, add an extra pixel to the smallest strike of 'e'.
30915 2006-08-02  Stefan Leichter <Stefan.Leichter@camline.com>
30917         * programs/winetest/Makefile.in:
30918         winetest: Added hlink tests.
30920 2006-08-02  Alexandre Julliard <julliard@winehq.org>
30922         * dlls/user/message.c, dlls/user/win.c, include/win.h,
30923           include/wine/server_protocol.h, server/protocol.def, server/trace.c:
30924         user: Implementation of Get/SetWindowLongPtr for 64-bit platforms.
30925         Also use the same code for Get/SetWindowWord.
30926         Based on a patch by Ge van Geldorp.
30928 2006-08-02  Mike McCormack <mike@codeweavers.com>
30930         * dlls/msi/classes.c:
30931         msi: Only ever write the long path for InProcServers.
30933         * dlls/msi/classes.c:
30934         msi: Register advertised components too.
30936 2006-08-02  Alexandre Julliard <julliard@winehq.org>
30938         * dlls/uxtheme/system.c:
30939         uxtheme: Make some variables static.
30941         * dlls/oledlg/insobjdlg.c:
30942         oledlg: Make a string static.
30944         * dlls/kernel/editline.c:
30945         kernel32: Make the keymap entries const.
30947         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/git.c,
30948           dlls/ole32/ole2.c, dlls/ole32/storage32.c, dlls/ole32/storage32.h:
30949         ole32: Make some functions and variables static.
30951         * dlls/msxml3/domdoc.c, dlls/msxml3/factory.c, dlls/msxml3/nodelist.c:
30952         msxml3: Make some functions and variables static.
30954         * dlls/opengl32/wgl.c, dlls/opengl32/wgl_ext.c, dlls/opengl32/wgl_ext.h:
30955         opengl32: Make some functions and variables static.
30957         * dlls/glu32/glu.c:
30958         glu32: Make some functions static.
30960         * dlls/dsound/buffer.c, dlls/dsound/capture.c, dlls/dsound/dsound.c,
30961           dlls/dsound/dsound_main.c, dlls/dsound/dsound_private.h,
30962           dlls/dsound/duplex.c, dlls/dsound/mixer.c, dlls/dsound/primary.c:
30963         dsound: Make some functions static.
30965         * dlls/winex11.drv/desktop.c, dlls/winex11.drv/settings.c,
30966           dlls/winex11.drv/x11ddraw.c, dlls/winex11.drv/x11ddraw.h,
30967           dlls/winex11.drv/x11drv.h, dlls/winex11.drv/xrandr.c,
30968           dlls/winex11.drv/xvidmode.c:
30969         winex11.drv: Make some functions and variables static, and get rid of x11ddraw.h.
30971 2006-08-01  James Hawkins <truiken@gmail.com>
30973         * dlls/msi/tests/db.c:
30974         msi: Add tests for SQL query markers.
30976         * dlls/msi/files.c:
30977         msi: A file that does not have the msidbFileAttributesCompressed bit set should
30978         be considered non-compressed.
30980         * dlls/msi/package.c, dlls/msi/tests/format.c:
30981         msi: Don't crash if an empty record is given to MsiProcessMessage.
30983         * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/tests/package.c:
30984         msi: Set the install state to INSTALLSTATE_LOCAL for features with compressed
30985         files.
30987 2006-08-01  Robert Reif <reif@earthlink.net>
30989         * dlls/advapi32/lsa.c:
30990         advapi32: LsaQueryInformationPolicy: do the right thing for both domains
30991         and accounts.
30993 2006-08-01  Juan Lang <juan_lang@yahoo.com>
30995         * dlls/wintrust/Makefile.in, dlls/wintrust/wintrust.spec,
30996           dlls/wintrust/wintrust_main.c:
30997         wintrust: Implement TrustIsCertificateSelfSigned.
30999         * dlls/crypt32/str.c:
31000         crypt32: Support more types in CertRDNToStr.
31002 2006-08-02  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
31004         * dlls/msvfw32/msvfw32_Ko.rc:
31005         msvfw32: Updated Korean resource.
31007 2006-08-01  Stefan Leichter <Stefan.Leichter@camline.com>
31009         * dlls/shell32/version.h:
31010         shell32: Fix the file version string of the version resource.
31012 2006-08-01  Andrew Talbot <Andrew.Talbot@talbotville.com>
31014         * dlls/kernel/tests/process.c:
31015         kernel/tests: Write-strings warnings fix.
31017         * dlls/kernel/oldconfig.c, dlls/kernel/thunk.c:
31018         kernel: Write-strings warnings fixes.
31020 2006-08-01  Dan Hipschman <dsh@linux.ucla.edu>
31022         * programs/oleview/typelib.c:
31023         oleview: Initialize TVITEM.lParam to NULL in EnumFuncs.
31025 2006-08-01  Francois Gouget <fgouget@codeweavers.com>
31027         * dlls/mshtml/mshtml.inf:
31028         mshtml: Remove unwarranted REG_EXPAND_SZ flags.
31030 2006-08-01  Alexandre Julliard <julliard@winehq.org>
31032         * libs/port/memmove.c:
31033         libport: Fixed invalid lvalue accesses in memmove.
31035 2006-08-01  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
31037         * programs/view/Ko.rc:
31038         view: Updated Korean resource.
31040 2006-08-01  Huw Davies <huw@codeweavers.com>
31042         * dlls/comctl32/propsheet.c:
31043         comctl32: Limit the width of the watermark to 164 pixels.
31045 2006-07-31  Huw Davies <huw@codeweavers.com>
31047         * dlls/comctl32/propsheet.c:
31048         comctl32: Limit the size of the header bitmap to 49x49.
31050         * dlls/comctl32/propsheet.c:
31051         comctl32: Invalidate the header area so that updated titles will be drawn.
31053         * dlls/comctl32/propsheet.c:
31054         comctl32: Wordwrap the sub title.
31056         * dlls/comctl32/propsheet.c:
31057         comctl32: The titles are already converted to unicode so always use DrawTextW
31058         to write them.
31060 2006-08-01  Mikołaj Zalewski <mikolaj@zalewski.pl>
31062         * dlls/shell32/trash.c:
31063         shell32: Send directories and non-regular files to the trash.
31065 2006-08-01  Dmitry Timoshkov <dmitry@codeweavers.com>
31067         * dlls/user/tests/win.c:
31068         user: Add a couple of missing bits to the SetWindowLong test.
31070 2006-08-01  Jacek Caban <jacek@codeweavers.com>
31072         * dlls/mshtml/htmltextcont.c, dlls/mshtml/nsiface.idl:
31073         mshtml: Added implementation of put_scrollTop and put_scrollLeft.
31075         * dlls/mshtml/htmlbody.c, dlls/mshtml/htmltextcont.c,
31076           dlls/mshtml/mshtml_private.h:
31077         mshtml: Store HTMLElement pointer in HTMLTextContainer.
31079 2006-08-01  Robert Reif <reif@earthlink.net>
31081         * dlls/advapi32/tests/lsa.c:
31082         advapi32: More LsaQueryInformationPolicy tests.
31084 2006-08-02  Mike McCormack <mike@codeweavers.com>
31086         * dlls/hlink/Makefile.in, dlls/hlink/link.c:
31087         hlink: Use ShellExecute to start the link if we can't get a IHlinkTarget.
31089 2006-08-01  Alexandre Julliard <julliard@winehq.org>
31091         * dlls/gdi/font.c:
31092         gdi: Fixed buffer overflow in GetCharABCWidthsI.
31094         * Make.rules.in, tools/makedep.c:
31095         makedep: Always search for includes in the standard directories, even without
31096         -I option.
31098         * Make.rules.in, tools/makedep.c:
31099         makedep: Don't add dependencies for system headers.
31101         * tools/makedep.c:
31102         makedep: Get rid of restrictions on line lengths. Merge lines that end in
31103         a backslash.
31105         * tools/makedep.c:
31106         makedep: Convert to standard Wine lists.
31108 2006-07-28  Robert Shearman <rob@codeweavers.com>
31110         * dlls/msxml3/regsvr.c:
31111         msxml3: Add progids for MSXML.DOMDocument and MSXML.FreeThreadedDOMDocument.
31112         Don't delete the progid key when unregistering coclasses - this is now
31113         done in unregister_progids.
31115         * dlls/msxml3/regsvr.c:
31116         msxml3: Separate the writing of progids from the writing of classes.
31117         This allows writing multiple progids that refer to one class.
31118         Support writing out Version and VersionIndependentProgId keys for classes.
31120 2006-07-28  Michael Stefaniuc <mstefani@redhat.de>
31122         * dlls/kernel/format_msg.c:
31123         kernel: Wsign-compare warning fix.
31125 2006-07-31  Robert Reif <reif@earthlink.net>
31127         * dlls/advapi32/lsa.c:
31128         advapi32: LsaQueryInformationPolicy update.
31129         Update LsaQueryInformationPolicy to use correct computer name and SID.
31130         Add support for PolicyDnsDomainInformation.
31132 2006-08-02  Mike McCormack <mike@codeweavers.com>
31134         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
31135           dlls/hlink/Makefile.in, dlls/hlink/tests/Makefile.in,
31136           dlls/hlink/tests/hlink.c:
31137         hlink: Add a short test case.
31139         * dlls/hlink/link.c:
31140         hlink: Use CoTaskMemAlloc when returning memory to a caller.
31142         * dlls/hlink/link.c:
31143         hlink: Create a strdupW function and use it.
31145 2006-07-31  Thomas Kho <tkho@ucla.edu>
31147         * dlls/msi/dialog.c:
31148         msi: Wake dialog on messages from external threads.
31150 2006-07-31  James Hawkins <truiken@gmail.com>
31152         * dlls/msi/action.c, dlls/msi/tests/package.c:
31153         msi: Fix a couple install state test cases.
31154         - Correctly handle the msidbComponentAttributesOptional component attribute.
31155         - Don't set a component's state to INSTALLSTATE_LOCAL if the
31156         msidbComponentAttributesSourceOnly attribute is provided.
31158         * dlls/msi/tests/package.c:
31159         msi: Fix the add_feature_entry helper function.
31161 2006-07-31  Detlef Riekenberg <wine.dev@web.de>
31163         * include/ddk/winsplp.h:
31164         winsplp.h: Remove FAR, use W structs, fix typo.
31166 2006-07-31  Andrew Talbot <Andrew.Talbot@talbotville.com>
31168         * dlls/dinput/tests/keyboard.c:
31169         dinput/tests: Write-strings warning fix.
31171         * dlls/dsound/tests/dsound8.c:
31172         dsound/tests: Write-strings warning fix.
31174 2006-07-31  Robert Shearman <rob@codeweavers.com>
31176         * dlls/user/tests/win.c, dlls/user/win.c:
31177         user: Ignore setting NULL window procs inside SetWindowLong.
31178         Add tests for SetWindowLong error cases.
31180 2006-07-31  Duane Clark <fpga@pacbell.net>
31182         * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
31183         msvcrt: Fix fgetwc/s in binary mode.
31185         * dlls/msvcrt/tests/file.c:
31186         msvcrt: Test fgetwc/s in binary mode.
31188         * dlls/msvcrt/file.c:
31189         msvcrt: Remove read_i loop and fix fread.
31191 2006-07-31  Dan Hipschman <dsh@linux.ucla.edu>
31193         * tools/widl/parser.y:
31194         widl: Set type_t kind field correctly for all types.
31196         * tools/widl/parser.y:
31197         widl: Set defined flag for coclasses.
31199 2006-07-31  James Hawkins <truiken@gmail.com>
31201         * dlls/setupapi/setupapi.spec, dlls/setupapi/stubs.c:
31202         setupapi: Add a stub implementation of SetupGetSourceInfo.
31204         * dlls/msi/action.c, dlls/msi/tests/package.c:
31205         msi: Set the install state to INSTALLSTATE_LOCAL for components with compressed
31206         files.
31208 2006-07-31  Robert Shearman <rob@codeweavers.com>
31210         * dlls/oleaut32/typelib.c:
31211         oleaut32: Improve dump_DispParms.
31213         * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
31214         oleaut32: Add some validation for the DISPPARAMS structure in ITypeInfo::Invoke.
31216         * dlls/ole32/ole2.c, dlls/ole32/ole32.spec:
31217         ole32: Implement OleNoteObjectVisible as described by MSDN.
31219         * dlls/ole32/storage32.c:
31220         ole32: Remove a check on the share mode for the NULL filename case as the
31221         check is already done earlier in StgCreateDocfile.
31223 2006-07-31  Alexandre Julliard <julliard@winehq.org>
31225         * dlls/kernel/process.c, dlls/ntdll/loader.c, include/winternl.h:
31226         ntdll: Move the calling of the process entry point back to kernel32.
31227         Apparently some copy protection stuff relies on that.
31228         This reverts commit 50fca716fddf5af03b4c91ae5e950daff5fbdf2a.
31230         * dlls/ntdll/loader.c:
31231         ntdll: Set initial module refcount to 1 to avoid unloading during imports fixup.
31233         * loader/preloader.c:
31234         preloader: Added support for the new style DT_GNU_HASH symbol table.
31236         * loader/preloader.c:
31237         preloader: Fixed type checking in symbol lookup.
31239         * loader/preloader.c:
31240         preloader: Properly use the ELF hash table when looking up a symbol.
31242 2006-07-31  Jacek Caban <jacek@codeweavers.com>
31244         * dlls/shdocvw/shdocvw.h, dlls/shdocvw/shdocvw_main.c,
31245           dlls/shdocvw/webbrowser.c:
31246         shdocvw: Added WebBrowser::Invoke implementation.
31248         * dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h,
31249           dlls/shdocvw/tests/webbrowser.c:
31250         shdocvw: Added SetExtent and GetExtent implementation.
31252 2006-07-31  Chris Robinson <chris.kcat@gmail.com>
31254         * dlls/wined3d/surface.c:
31255         wined3d: Fix potential NULL dereference in IWineD3DSurfaceImpl_LockRect.
31257         * dlls/wined3d/device.c:
31258         wined3d: Avoid NULL dereference.
31260 2006-07-31  Thomas Kho <tkho@ucla.edu>
31262         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
31263         riched20: Implement EM_GETLINE.
31265 2006-08-01  Mike McCormack <mike@codeweavers.com>
31267         * dlls/ole32/storage32.c:
31268         ole32: Use IsGUIDEqual to compare IIDs.
31270 2006-07-31  Alexandre Julliard <julliard@winehq.org>
31272         * libs/wine/mmap.c:
31273         libwine: Better heuristic for finding the top of the address space on Linux.
31275 2006-07-31  Robert Reif <reif@earthlink.net>
31277         * dlls/advapi32/security.c:
31278         advapi32: Add computer sid support to LookupAccountSidW.
31280         * dlls/advapi32/advapi32_misc.h, dlls/advapi32/security.c:
31281         advapi32: Add more helper functions.
31282         Add ADVAPI_GetComputerSid.
31284 2006-07-31  Jacek Caban <jacek@codeweavers.com>
31286         * dlls/shdocvw/regsvr.c:
31287         shdocvw: Register SHDocVw typelib.
31289         * dlls/shdocvw/Makefile.in, dlls/shdocvw/shdocvw.rc,
31290           dlls/shdocvw/shdocvw_v1.idl:
31291         shdocvw: Added typelib.
31293 2006-07-19  Mikołaj Zalewski <mikolaj@zalewski.pl>
31295         * dlls/shell32/shell32_Pl.rc:
31296         shell32: Update the Polish translation.
31298         * dlls/shell32/shell32_En.rc, dlls/shell32/shell32_main.h,
31299           dlls/shell32/shfldr_fs.c, dlls/shell32/shfldr_unixfs.c,
31300           dlls/shell32/shlfileop.c, dlls/shell32/shresdef.h:
31301         shell32: Call the trashing code from SHFileOperationW.
31303         * dlls/shell32/Makefile.in, dlls/shell32/trash.c, dlls/shell32/xdg.c,
31304           dlls/shell32/xdg.h:
31305         shell32: Add trashing support functions.
31307         * dlls/shell32/Makefile.in, dlls/shell32/shell32_En.rc,
31308           dlls/shell32/shell32_main.h, dlls/shell32/shlfileop.c,
31309           dlls/shell32/shres.rc, dlls/shell32/shresdef.h:
31310         shell32: Add trashing confirmations.
31312 2006-07-31  Benjamin Arai <me@benjaminarai.com>
31314         * dlls/oleaut32/tests/Makefile.in, dlls/oleaut32/tests/varformat.c,
31315           dlls/oleaut32/tests/vartest.c:
31316         oleaut32: Move varformat conformance tests to new file varformat.c
31318 2006-07-29  Vitaliy Margolen <wine-patch@kievinfo.com>
31320         * dlls/user/input.c, dlls/user/tests/input.c:
31321         user: Set buffer to '\0' in GetKeyNameTextA too.
31323 2006-07-29  Duane Clark <fpga@pacbell.net>
31325         * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
31326         msvcrt: Fix _getw.
31328         * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
31329         msvcrt: Fix fread.
31331         * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
31332         msvcrt: Fix _read and fgetc.
31334         * dlls/msvcrt/tests/file.c:
31335         msvcrt: File read buffer tests.
31337 2006-07-30  Vitaliy Margolen <wine-patch@kievinfo.com>
31339         * dlls/dinput/dinput_main.c:
31340         dinput: Initialize event sequence counter. And simplify code.
31342 2006-07-29  Robert Reif <reif@earthlink.net>
31344         * dlls/advapi32/tests/security.c:
31345         advapi32: Add string sid tests.
31347         * dlls/advapi32/tests/security.c:
31348         advapi32: Print more info about failed test.
31350         * dlls/advapi32/advapi32_misc.h, dlls/advapi32/lsa.c,
31351           dlls/advapi32/security.c:
31352         advapi32: Make ADVAPI_IsLocalComputer global and remove duplicate copy.
31353         Make debugstr_sid global.
31355 2006-08-01  Mike McCormack <mike@codeweavers.com>
31357         * dlls/ole32/storage32.c:
31358         ole32: Add function parameters to FIXME messages.
31360         * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
31361         ole32: Add a test showing what STGM_TRANSACTED does for streams.
31363 2006-07-30  H. Verbeet <hverbeet@gmail.com>
31365         * dlls/ddraw/direct3d.c:
31366         ddraw: Order Z-buffer formats by depth buffer bit depths in
31367         IDirect3DImpl_7_EnumZBufferFormats.
31369         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
31370         wined3d: Split the GLSL check in a check for GLSL vertex shaders and one for
31371         GLSL fragment shaders.
31373         * dlls/wined3d/device.c:
31374         wined3d: Improve IWineD3DDeviceImpl_CreateTexture trace.
31376         * dlls/wined3d/surface.c:
31377         wined3d: Use GL_LIMITS(samplers) instead of GL_LIMITS(sampler_stages) in
31378         IWineD3DSurfaceImpl_UnlockRect.
31380 2006-07-29  Andrew Talbot <Andrew.Talbot@talbotville.com>
31382         * dlls/comctl32/tests/comboex.c:
31383         comctl32/tests: Write-strings warnings fix.
31385         * dlls/advpack/tests/install.c:
31386         advpack/tests: Write-strings warnings fix.
31388         * dlls/cabinet/cabinet_main.c:
31389         cabinet: Write-strings warning fix.
31391 2006-07-29  Jacek Caban <jacek@codeweavers.com>
31393         * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
31394         shlwapi: Change file path to URL in UrlCanonicalize.
31396         * dlls/urlmon/umon.c:
31397         urlmon: Use CoInternetParseUrl in URLMonikerImpl_Construct.
31399 2006-07-30  Alexandre Julliard <julliard@winehq.org>
31401         * dlls/ntdll/virtual.c:
31402         ntdll: Use the right section size when setting protections.
31403         Use the same size computation when setting section protections than
31404         when mapping it in the first place (reported by Nicholas Miell).
31406 2006-07-29  Mike McCormack <mike@codeweavers.com>
31408         * dlls/ole32/stg_stream.c, dlls/ole32/storage32.c:
31409         ole32: Add some missing traces.
31411         * dlls/ole32/tests/storage32.c:
31412         ole32: Add a test for IEnumSTATSTG.
31414         * dlls/msi/files.c:
31415         msi: Change an ERR to a WARN.
31417 2006-07-28  Dan Hipschman <dsh@linux.ucla.edu>
31419         * tools/widl/proxy.c:
31420         widl: Fix "static declaration follows non-static declaration" in generated code.
31422         * tools/widl/parser.y, tools/widl/widltypes.h, tools/widl/write_msft.c:
31423         widl: Encode coclass types in typelibs.
31425         * tools/widl/parser.y:
31426         widl: Register types for coclasses.
31428         * tools/widl/write_msft.c:
31429         widl: Check if a typeinfo is already in a typelib before adding it.
31431         * tools/widl/write_msft.c:
31432         widl: Set typelib_idx for coclasses when they're added to a typelib.
31434         * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.y,
31435           tools/widl/typelib.c, tools/widl/typelib.h, tools/widl/widltypes.h,
31436           tools/widl/write_msft.c:
31437         widl: Fold class_t into type_t.
31439 2006-07-28  Thomas Kho <tkho@ucla.edu>
31441         * dlls/Maketest.rules.in:
31442         Maketest.rules.in: Fix comment.
31444 2006-07-28  Robert Reif <reif@earthlink.net>
31446         * dlls/advapi32/security.c:
31447         advapi32: Fix debugstr_sid to print unsigned SubAuthority.
31449         * dlls/advapi32/security.c:
31450         advapi32: Move SID members from WELLKNOWNSID to MAX_SID.
31452 2006-07-28  Yuriy Kozlov <yuriy.kozlov@gmail.com>
31454         * programs/regedit/regproc.c:
31455         regedit: Allow entering - for a value in a .reg file to delete that value.
31457 2006-07-28  James Hawkins <truiken@gmail.com>
31459         * dlls/wininet/urlcache.c:
31460         wininet: Only copy the relative filename into the UrlEntry structure.
31462 2006-07-28  Andrew Talbot <Andrew.Talbot@talbotville.com>
31464         * dlls/advpack/tests/advpack.c:
31465         advpack/tests: Write-strings warnings fix.
31467         * dlls/msi/tests/db.c:
31468         msi/tests: Write-strings warnings fix.
31470 2006-07-28  Juan Lang <juan_lang@yahoo.com>
31472         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec,
31473           dlls/crypt32/tests/cert.c, include/wincrypt.h:
31474         crypt32: Implement CryptHashPublicKeyInfo.
31476         * dlls/rsaenh/handle.c, dlls/rsaenh/handle.h:
31477         rsaenh: Use Interlocked functions for reference counting.
31479 2006-07-28  Vitaliy Margolen <wine-patch@kievinfo.com>
31481         * dlls/dinput/device.c, include/dinput.h:
31482         dinput: Add DISCL_NOWINKEY define.
31484 2006-07-28  Jason Green <jave27@gmail.com>
31486         * dlls/wined3d/baseshader.c:
31487         wined3d: Skip processing of D3DSIO_PHASE instruction.
31489         * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
31490           include/d3d9types.h, include/wine/wined3d_types.h:
31491         wined3d: Declare a 1D sampler for TEXDP3TEX (GLSL).
31493         * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/surface.c,
31494           dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h,
31495           include/d3d9types.h, include/wine/wined3d_types.h:
31496         wined3d: Start checking for D3DUSAGE_QUERY_* items, improve traces.
31498 2006-07-28  Roderick Colenbrander <thunderbird2k@gmx.net>
31500         * dlls/wined3d/surface.c:
31501         wined3d: Optimize d3dfmt_convert_surface.
31503         * configure, configure.ac, dlls/winex11.drv/Makefile.in,
31504           dlls/winex11.drv/dga2.c, dlls/winex11.drv/dga2.h,
31505           dlls/winex11.drv/event.c, dlls/winex11.drv/mouse.c,
31506           dlls/winex11.drv/x11ddraw.c, dlls/winex11.drv/x11drv.h,
31507           dlls/winex11.drv/x11drv_main.c, include/config.h.in:
31508         winex11.drv: Kill DGA support.
31510 2006-07-27  Jacek Caban <jacek@codeweavers.com>
31512         * dlls/stdole2.tlb/std_ole_v2.idl, include/Makefile.in,
31513           include/stdole2.idl:
31514         stdole2.tlb: Move stdole2.tlb generation to include to allow importlib from
31515         other IDLs.
31517 2006-07-29  Alexandre Julliard <julliard@winehq.org>
31519         * Make.rules.in, dlls/stdole2.tlb/Makefile.in,
31520           dlls/stdole32.tlb/Makefile.in:
31521         Make.rules: Replace RC_TLB by IDL_TLB_SRCS as tlb files can be used for other
31522         things than resources.
31524 2006-07-28  Alexandre Julliard <julliard@winehq.org>
31526         * dlls/user/message.c:
31527         user: Abort WaitForUserIdle if the target process died.
31529 2006-07-28  Jason Green <jave27@gmail.com>
31531         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/directx.c,
31532           dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
31533           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
31534         wined3d: More shader fixes / new instructions.
31535         - Replace gl_FragColor with gl_FragData[0] for GLSL pixel shader output.
31536         - Subtract 1 more constant from total GLSL allowed float constants to
31537         accommodate the PROJECTION matrix row that we reference.
31539 2006-07-28  Roderick Colenbrander <thunderbird2k@gmx.net>
31541         * dlls/wined3d/surface.c:
31542         wined3d: Render target texturing.
31544 2006-07-28  Stefan Leichter <Stefan.Leichter@camline.com>
31546         * dlls/msi/msi_main.c:
31547         msi: Native DllGetVersion does not fail if the supplied buffer is bigger
31548         than required.
31550         * dlls/msi/msipriv.h:
31551         msi: Make the version information of DllGetVersion same as in version resource.
31553 2006-07-27  Juan Lang <juan_lang@yahoo.com>
31555         * dlls/rsaenh/rsaenh.c, dlls/rsaenh/tests/rsaenh.c:
31556         rsaenh: More tests and some fixes.
31557         - correct deleting the default container
31558         - imported keys should be stored in their container, not just given to the caller
31559         - tests for these changes
31561 2006-07-27  Benjamin Arai <me@benjaminarai.com>
31563         * dlls/oleaut32/varformat.c:
31564         oleaut32: VarMonthName - Update error codes and helper functions.
31566         * dlls/oleaut32/tests/vartest.c:
31567         oleaut32: VarSub: Conformance test.
31569         * dlls/oleaut32/variant.c:
31570         oleaut32: VarSub: Fixes several data types and corrects error codes.
31572 2006-07-28  Robert Shearman <rob@codeweavers.com>
31574         * dlls/oleaut32/olepicture.c:
31575         oleaut32: Implement GetTypeInfoCount and GetTypeInfo for standard pictures.
31577         * dlls/oleaut32/olefont.c:
31578         oleaut32: Implement GetTypeInfoCount for standard fonts.
31580         * dlls/oleaut32/olepicture.c:
31581         oleaut32: Implement setting of the hPal property in IPictureDisp::Invoke.
31582         Remove some validation code that is already handled by a more generic
31583         case at the end of the function.
31585         * dlls/oleaut32/olepicture.c, dlls/oleaut32/tests/olepicture.c:
31586         oleaut32: Implement getting of all properties in IPictureDisp::Invoke.
31588         * dlls/oleaut32/tests/olefont.c:
31589         oleaut32: Add a test for passing an invalid number of input parameters into
31590         IFontDisp::Invoke with DISPATCH_PROPERTYGET.
31592         * dlls/oleaut32/olepicture.c, dlls/oleaut32/tests/olepicture.c:
31593         oleaut32: Add validation for parameters in IPictureDisp::Invoke.
31594         Add some tests for IPictureDisp::Invoke.
31596         * dlls/oleaut32/olefont.c, dlls/oleaut32/tests/olefont.c:
31597         oleaut32: Fix the return code for an invalid dispid in IFontDisp::Invoke.
31599         * dlls/oleaut32/tests/olefont.c:
31600         oleaut32: Add a successful test for IFontDisp::Invoke.
31602         * dlls/oleaut32/olefont.c:
31603         oleaut32: Handle the Weight property in IFontDisp::Invoke.
31605 2006-07-27  Juan Lang <juan_lang@yahoo.com>
31607         * dlls/secur32/Makefile.in, dlls/secur32/schannel.c,
31608           dlls/secur32/tests/Makefile.in, dlls/secur32/tests/schannel.c:
31609         secur32: Improve schannel's AcquireCredentialsHandle, with tests.
31611         * include/sspi.h:
31612         sspi.h: Add missing define.
31614 2006-07-27  James Hawkins <truiken@gmail.com>
31616         * dlls/msi/tests/db.c:
31617         msi: Add tests for MsiDatabaseImport.
31619 2006-07-27  Jacek Caban <jacek@codeweavers.com>
31621         * include/mshtml.idl:
31622         mshtml.idl: Fix SAFEARRAY argument declaration.
31624         * tools/widl/write_msft.c:
31625         widl: Reorder segments to match midl.
31627         * tools/widl/write_msft.c:
31628         widl: Use cval in ATTR_ID.
31630         * tools/widl/write_msft.c:
31631         widl: Added ATTR_BINDABLE handling to add_func_desc.
31633         * tools/widl/write_msft.c:
31634         widl: Store typekind in msft_typeinfo_t to fix ATTR_DUAL handling.
31636         * dlls/shdocvw/oleobject.c, dlls/shdocvw/tests/webbrowser.c:
31637         shdocvw: Added test of GetControlInfo.
31639 2006-07-27  Michael Stefaniuc <mstefani@redhat.de>
31641         * dlls/d3d9/vertexdeclaration.c, dlls/gdi/tests/font.c:
31642         Fix 2 "static is not at beginning of declaration" warnings.
31644         * dlls/msi/tests/package.c:
31645         msi: 0xdeadbeef is too big for a signed int thus producing sign
31646         comparison warnings when compared to an int variable. Use 0xdeadbee
31647         instead.
31649 2006-07-27  Andrew Talbot <Andrew.Talbot@talbotville.com>
31651         * dlls/mapi32/tests/prop.c:
31652         mapi32/tests: Write-strings warning fix.
31654         * dlls/msi/tests/install.c:
31655         msi/tests: Write-strings warning fix.
31657         * dlls/crypt32/tests/encode.c:
31658         crypt32/tests: Write-strings warnings fix.
31660 2006-07-27  Stefan Siebert <stefan.siebert@web.de>
31662         * programs/winebrowser/main.c:
31663         winebrowser: Pass any given argument that is not a mailto URL to the browser.
31665 2006-07-27  Mike McCormack <mike@codeweavers.com>
31667         * programs/msiexec/msiexec.c:
31668         msiexec: Don't crash if there's no args.
31670         * dlls/msi/action.c:
31671         msi: Don't set the shortcut's working directory if it's NULL.
31673         * dlls/msi/msi.c, dlls/msi/registry.c:
31674         msi: Fix some memory leaks.
31676 2006-07-27  Vitaliy Margolen <wine-patch@kievinfo.com>
31678         * dlls/dinput/keyboard.c:
31679         dinput: Keyboard: Use the same event queue mechanism as mouse.
31681 2006-07-27  Stefan Dösinger <stefan@codeweavers.com>
31683         * dlls/wined3d/device.c, dlls/wined3d/swapchain.c,
31684           dlls/wined3d/wined3d_private.h:
31685         wined3d: Do not use the IWineD3DSurface for the cursor.
31687 2006-07-27  Stefan Dösinger <stefandoesinger@gmx.at>
31689         * dlls/wined3d/surface.c:
31690         wined3d: Avoid a false ERR.
31692 2006-07-27  Alexandre Julliard <julliard@winehq.org>
31694         * ANNOUNCE, ChangeLog, VERSION, configure:
31695         Release 0.9.18.
31697 ----------------------------------------------------------------
31698 2006-07-27  Jason Green <jave27@gmail.com>
31700         * dlls/wined3d/vertexshader.c:
31701         wined3d: Fix minor typo from shader patch.
31703 2006-07-27  Huw Davies <huw@codeweavers.com>
31705         * tools/wine.inf:
31706         wine.inf: Add lnkfile description.
31708 2006-07-27  Alexandre Julliard <julliard@winehq.org>
31710         * server/fd.c:
31711         server: Round up the timeout for poll() to avoid redundant calls.
31713         * server/request.c:
31714         server: Don't crash on invalid request sizes.
31716 2006-07-26  Andrew Talbot <Andrew.Talbot@talbotville.com>
31718         * programs/winhelp/winhelp.c:
31719         winhelp: Write-strings warning fix.
31721         * dlls/user/tests/menu.c:
31722         user/tests: Write-strings warnings fix.
31724 2006-07-26  James Hawkins <truiken@gmail.com>
31726         * dlls/msi/Makefile.in, dlls/msi/package.c:
31727         msi: Download the MSI package if it is a remote URL.
31729 2006-07-26  Juan Lang <juan_lang@yahoo.com>
31731         * dlls/crypt32/crypt32.spec, dlls/crypt32/str.c, dlls/crypt32/tests/str.c:
31732         crypt32: Implement CryptStrToNameA/W, with tests.
31734         * dlls/crypt32/decode.c, dlls/crypt32/encode.c,
31735           dlls/crypt32/tests/encode.c:
31736         crypt32: Implement X509_UNICODE_NAME encoding/decoding.
31738         * dlls/rsaenh/rsaenh.c:
31739         rsaenh: Public keys should be exported with the CALG_RSA_KEYX alg_id.
31741 2006-07-27  Alexandre Julliard <julliard@winehq.org>
31743         * dlls/oleaut32/olefont.c:
31744         oleaut32: Fixed compiler warning.
31746 2006-07-26  Jason Green <jave27@gmail.com>
31748         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/directx.c,
31749           dlls/wined3d/drawprim.c, dlls/wined3d/vertexshader.c:
31750         wined3d: Fix some upside-down rendering issues for shaders.
31752 2006-07-26  Roderick Colenbrander <thunderbird2k@gmx.net>
31754         * dlls/wined3d/surface.c:
31755         wined3d: BltFast/BltOverride color keying.
31757 2006-07-26  Andrew Talbot <Andrew.Talbot@talbotville.com>
31759         * programs/regedit/listview.c:
31760         regedit: Write-strings warning fix.
31762 2006-07-27  Stefan Dösinger <stefan@codeweavers.com>
31764         * dlls/wined3d/directx.c:
31765         wined3d: Blacklist WINED3DFMT_R8G8B8.
31767 2006-07-27  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
31769         * programs/wineconsole/wineconsole_Ko.rc:
31770         wineconsole: Updated Korean resource.
31772 2006-07-27  Mike McCormack <mike@codeweavers.com>
31774         * include/commctrl.h:
31775         comctl32: Fix a typo.
31777         * dlls/msi/table.c, dlls/msi/tests/db.c, dlls/msi/where.c:
31778         msi: Fix the value of LONG integers in records (suggested by James Hawkins).
31780         * dlls/msi/tests/format.c:
31781         msi: Remember to free a handle.
31783         * dlls/msi/cond.y:
31784         msi: Fix some memory leaks in the condition parser.
31786         * dlls/msi/appsearch.c, dlls/msi/msi.c:
31787         msi: Use msi_alloc/free, not HeapAlloc/Free.
31789 2006-07-26  James Hawkins <truiken@gmail.com>
31791         * dlls/msi/tests/install.c:
31792         msi: Test the column types of MSI packages.
31794         * dlls/msi/tests/package.c:
31795         msi: Test the states of a component with a compressed file.
31797         * dlls/msi/table.c:
31798         msi: Fix a typo.
31800 2006-07-26  Roderick Colenbrander <thunderbird2k@gmx.net>
31802         * dlls/dinput8/dinput8_main.c:
31803         dinput8: Better DirectInput8Create warning.
31805 2006-07-26  Jacek Caban <jacek@codeweavers.com>
31807         * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
31808         shlwapi: Change '/'->'\' only for file protocol in UrlCanonicalize.
31810         * dlls/mshtml/protocol.c:
31811         mshtml: Fix handling res URLs with full path and number resource ID.
31813 2006-07-26  Robert Shearman <rob@codeweavers.com>
31815         * dlls/oleaut32/olefont.c, dlls/oleaut32/tests/olefont.c:
31816         oleaut32: Add validation of some more parameters in IFontDisp::Invoke.
31818         * dlls/oleaut32/olefont.c, dlls/oleaut32/tests/olefont.c:
31819         oleaut32: Clean up IFontDisp::Invoke by using VariantChangeTypeEx to coerce
31820         the input parameter into the correct type.
31822         * dlls/ole32/regsvr.c:
31823         ole32: Add more self-registration entries for classes and interfaces.
31825 2006-07-26  Huw Davies <huw@codeweavers.com>
31827         * tools/wine.inf:
31828         wine.inf: Add inifile entries.
31830 2006-07-24  Thomas Kho <tkho@ucla.edu>
31832         * programs/wcmd/wcmd.h, programs/wcmd/wcmdmain.c:
31833         wcmd: Correct handling of quotes and /s flag when a command argument is present.
31835 2006-07-23  Kovács András <andras@csevego.net>
31837         * dlls/wined3d/device.c:
31838         wined3d: Fix CopyRects if pDestPointsArray is NULL.
31840 2006-07-25  Vitaliy Margolen <wine-patch@kievinfo.com>
31842         * dlls/user/tests/monitor.c, dlls/winex11.drv/settings.c:
31843         x11drv: Number of fixes for ChangeDisplaySettingsEx with tests.
31845 2006-07-26  Ge van Geldorp <ge@gse.nl>
31847         * programs/winedbg/be_alpha.c, programs/winedbg/be_cpu.h,
31848           programs/winedbg/be_i386.c, programs/winedbg/be_ppc.c,
31849           programs/winedbg/be_x86_64.c, programs/winedbg/break.c,
31850           programs/winedbg/db_disasm.c, programs/winedbg/debugger.h,
31851           programs/winedbg/memory.c, programs/winedbg/source.c,
31852           programs/winedbg/stack.c, programs/winedbg/symbol.c,
31853           programs/winedbg/tgt_active.c, programs/winedbg/tgt_minidump.c,
31854           programs/winedbg/types.c:
31855         winedbg: Change ADDRESS variables to ADDRESS64 so we can handle 64-bit addresses.
31857 2006-07-25  Stefan Dösinger <stefan@codeweavers.com>
31859         * dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h:
31860         wined3d: More efficient color keying dirtifying.
31861         Instead of blindly dirtifying the surface LoadTexture keeps track of
31862         the color key that was used when creating the opengl texture and
31863         reloads the surface if the color key has changed.
31865 2006-07-25  Stefan Dösinger <stefandoesinger@gmx.at>
31867         * dlls/ddraw/ddraw.c, dlls/ddraw/surface.c, dlls/wined3d/surface.c,
31868           dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h,
31869           include/wine/wined3d_interface.h:
31870         ddraw: Support using an application-provided surface pointer.
31872 2006-07-26  Mike McCormack <mike@codeweavers.com>
31874         * dlls/msi/record.c, dlls/msi/tests/record.c:
31875         msi: Fix an off by one error in MsiRecordGetString.
31877         * dlls/msi/Makefile.in, dlls/msi/join.c, dlls/msi/query.h, dlls/msi/sql.y:
31878         msi: Implement SQL inner joins.
31880 2006-07-26  Alexandre Julliard <julliard@winehq.org>
31882         * dlls/crypt32/tests/store.c:
31883         crypt32/tests: Clean up temp files.
31885         * dlls/ntdll/nt.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/server.c,
31886           dlls/ntdll/time.c, include/wine/server_protocol.h, server/object.h,
31887           server/protocol.def, server/request.c, server/thread.c,
31888           server/trace.c:
31889         server: Convert the server start time to the abs_time_t type.
31891         * dlls/ntdll/thread.c, include/wine/server_protocol.h, server/process.c,
31892           server/protocol.def, server/thread.c, server/thread.h,
31893           server/trace.c:
31894         server: Convert thread creation/exit times to the abs_time_t type.
31896         * dlls/ntdll/ntdll_misc.h, dlls/ntdll/process.c, dlls/ntdll/sync.c,
31897           dlls/ntdll/time.c:
31898         ntdll: Renamed the NTDLL_get/from_server_timeout functions since they don't
31899         deal only with timeouts.
31901         * dlls/user/message.c, include/wine/server_protocol.h, server/process.c,
31902           server/protocol.def, server/request.h, server/trace.c:
31903         server: Rename the wait_input_idle request to better reflect what it does.
31904         Also get rid of the unused timeout field.
31906         * server/fd.c, server/file.h, server/mailslot.c, server/named_pipe.c,
31907           server/serial.c:
31908         server: Make the create_async function take an absolute timeout.
31910 2006-07-25  Michael Stefaniuc <mstefani@redhat.de>
31912         * server/console.c, server/ptrace.c, server/queue.c, server/registry.c,
31913           server/token.c:
31914         server: Fix some comparisons between signed and unsigned.
31916 2006-07-26  Alexandre Julliard <julliard@winehq.org>
31918         * include/wine/server.h, include/wine/server_protocol.h, server/atom.c,
31919           server/console.c, server/debugger.c, server/file.c, server/hook.c,
31920           server/object.c, server/object.h, server/process.c, server/process.h,
31921           server/protocol.def, server/ptrace.c, server/queue.c,
31922           server/region.c, server/registry.c, server/request.c,
31923           server/request.h, server/snapshot.c, server/symlink.c,
31924           server/token.c, server/trace.c, server/user.h, server/window.c,
31925           server/winstation.c, tools/make_requests:
31926         server: Added data_size_t type to represent sizes in the server protocol.
31927         Make it an unsigned int to save some space on Win64, if we need to
31928         transfer more than 4Gb over the server pipe something is seriously
31929         wrong.
31931 2006-07-25  Karsten Elfenbein <kelfe@gmx.de>
31933         * dlls/rsaenh/rsaenh.c:
31934         rsaenh: Fix the case when CPGetHashParam should return the size of the HASHVAL.
31936         * dlls/rsaenh/rsaenh.c:
31937         rsaenh: Fix the case when the CPEncrypt function is asked for the needed
31938         buffer size.
31940 2006-07-25  Andrew Talbot <Andrew.Talbot@talbotville.com>
31942         * dlls/winspool.drv/tests/info.c:
31943         winspool.drv/tests: Write-strings warnings fix.
31945         * dlls/msi/tests/db.c:
31946         msi/tests: Write-strings warnings fix.
31948 2006-07-26  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
31950         * programs/winefile/Ko.rc:
31951         winefile: Updated Korean resource.
31953 2006-07-25  Samuel Lidén Borell <samuellb@bredband.net>
31955         * dlls/dmime/performance.c:
31956         dmime: Accept IDirectMusicPerformance2 in QueryInterface.
31958 2006-07-25  Juan Lang <juan_lang@yahoo.com>
31960         * dlls/crypt32/crypt32_private.h, dlls/crypt32/serialize.c,
31961           dlls/crypt32/store.c, dlls/crypt32/tests/store.c, include/wincrypt.h:
31962         crypt32: Implement file stores.
31964 2006-07-25  Stefan Dösinger <stefandoesinger@gmx.at>
31966         * dlls/wined3d/directx.c:
31967         wined3d: Enable all bump mapping formats.
31969 2006-07-26  Jason Green <jave27@gmail.com>
31971         * dlls/wined3d/drawprim.c:
31972         wined3d: Fix crash caused by bad TRACE.
31974 2006-07-25  Michael Stefaniuc <mstefani@redhat.de>
31976         * dlls/wined3d/glsl_shader.c:
31977         wined3d: Remove superfluous breaks.
31979 2006-07-25  Dan Hipschman <dsh@linux.ucla.edu>
31981         * tools/widl/parser.y:
31982         widl: Allow trailing commas in attribute lists.
31984 2006-07-26  Mike McCormack <mike@codeweavers.com>
31986         * dlls/msi/sql.y:
31987         msi: Add a FIXME for join queries.
31989 2006-07-25  Mike McCormack <mike@codeweavers.com>
31991         * dlls/msi/action.c, dlls/msi/tests/install.c, dlls/msi/tests/package.c:
31992         msi: Always load all the components.
31994 2006-07-25  Robert Shearman <rob@codeweavers.com>
31996         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/symbol.c:
31997         dbghelp: Implement SymGetSymFromAddr64.
31999         * configure, configure.ac, dlls/oleaut32/olepicture.c,
32000           include/config.h.in:
32001         configure: Add a check for the DGifOpen function in the gif_lib.h header as
32002         the v4 of the file does define it, while v3 doesn't.
32004 2006-07-24  Stefan Siebert <stefan.siebert@web.de>
32006         * dlls/comdlg32/filedlg.c:
32007         comdlg32: GetOpenFileNameW - Create unicode windows.
32009 2006-07-25  Alexandre Julliard <julliard@winehq.org>
32011         * programs/uninstaller/main.c:
32012         uninstaller: Fail more gracefully when the registry key is missing.
32014 2006-07-23  Neil Skrypuch <ns03ja@brocku.ca>
32016         * dlls/oleaut32/safearray.c:
32017         oleaut32: Adding a NULL to a safearray is supposed to crash.
32019 2006-07-25  Alexandre Julliard <julliard@winehq.org>
32021         * dlls/ntdll/server.c:
32022         ntdll: Avoid accessing the TEB after the memory view has been released.
32023         When using reserved areas the memory could potentially be reused right
32024         after the release.
32026         * server/ptrace.c:
32027         server: Try harder to find a suitable thread for read/write_process_memory.
32029 2006-07-20  Thomas Kho <tkho@ucla.edu>
32031         * server/process.c:
32032         server: Add new threads to end of thread_list.
32034 2006-07-14  Phil Lodwick <Phil.Lodwick@EFI.COM>
32036         * dlls/rpcrt4/ndr_marshall.c:
32037         rpcrt4: Support for SMVARRAY in EmbeddedComplexSize.
32039 2006-07-24  Jason Green <jave27@gmail.com>
32041         * dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
32042           dlls/wined3d/wined3d_private.h:
32043         wined3d: Implement more GLSL instructions.
32044         Implement D3DSIO_TEXREG2AR, TEXREG2GB, TEXREG2RGB, TEXM3X3TEX, TEXM3X3SPEC.
32046 2006-07-25  Mike McCormack <mike@codeweavers.com>
32048         * dlls/msi/query.h, dlls/msi/tests/db.c, dlls/msi/where.c:
32049         msi: Fix where queries on 32bit integer columns.
32051 2006-07-24  James Hawkins <truiken@gmail.com>
32053         * dlls/msi/tests/db.c:
32054         msi: Add tests for the WHERE SQL clause.
32056 2006-07-25  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
32058         * dlls/wineps.drv/wps_Ko.rc:
32059         wineps.drv: Updated Korean resource.
32061 2006-07-25  H. Verbeet <hverbeet@gmail.com>
32063         * dlls/wined3d/device.c, dlls/wined3d/query.c,
32064           dlls/wined3d/wined3d_private.h, include/wine/wined3d_gl.h:
32065         wined3d: Add real occlusion query support.
32067         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
32068         wined3d: Add traces to IWineD3DVertexShaderImpl_SetFunction &
32069         IWineD3DPixelShaderImpl_SetFunction.
32071         * dlls/wined3d/drawprim.c, dlls/wined3d/vertexbuffer.c:
32072         wined3d: D3d8 shaders can have a NULL pFunction, but a valid vertex declaration.
32074 2006-07-24  Dan Hipschman <dsh@linux.ucla.edu>
32076         * tools/widl/parser.l, tools/widl/parser.y:
32077         widl: Support SAFEARRAY(type) syntax.
32079         * tools/widl/header.c:
32080         widl: Fix redefinition of types in output.
32082 2006-07-24  Jacek Caban <jacek@codeweavers.com>
32084         * dlls/shdocvw/tests/webbrowser.c, dlls/shdocvw/webbrowser.c:
32085         shdocvw: Added more test and fixes.
32087 2006-07-24  Huw Davies <huw@codeweavers.com>
32089         * dlls/gdi/freetype.c:
32090         gdi32: Use the correct name when writing the fixed font registry value.
32092 2006-07-25  Dmitry Timoshkov <dmitry@codeweavers.com>
32094         * dlls/user/input.c, dlls/user/tests/msg.c:
32095         user: Add more TrackMouseEvent tests, particularly a test with
32096         injected mouse move events. Fix a problem detected by the test.
32098 2006-07-24  Dmitry Timoshkov <dmitry@codeweavers.com>
32100         * dlls/user/input.c:
32101         user: Various TrackMouseEvent fixes.
32102         - Use WINPOS_WindowFromPoint instead of WindowFromPoint in order to
32103         use hittest directly to simplify the code.
32104         - WM_NCMOUSEHOVER and WM_MOUSEHOVER take different parameters.
32106         * dlls/user/winpos.c:
32107         user: Add a trace to EndDeferWindowPos.
32109         * dlls/user/input.c:
32110         user: Use (win) debug channel by default, add a TRACE to SendInput.
32112 2006-07-24  Christian Gmeiner <christian.gmeiner@students.fhv.at>
32114         * dlls/setupapi/devinst.c, dlls/setupapi/stubs.c:
32115         setupapi: Move SetupDiGetClassDevsExW into devinst.c.
32117 2006-07-24  Mike McCormack <mike@codeweavers.com>
32119         * dlls/msi/registry.c:
32120         msi: Use CLSIDFromString to make squash_guid a bit more robust.
32122         * dlls/msi/msi.c, dlls/msi/tests/msi.c:
32123         msi: Make MsiConfigureFeature a bit more robust.
32125         * dlls/msi/Makefile.in, dlls/msi/msi.c, dlls/msi/msi_main.c,
32126           dlls/msi/msipriv.h:
32127         msi: Move COM server implementation to a separate file.
32129         * configure, configure.ac:
32130         configure: Check for freetype-config first, then use the libraries it specifies.
32132 2006-07-23  Jason Green <jave27@gmail.com>
32134         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
32135           dlls/wined3d/stateblock.c, dlls/wined3d/utils.c,
32136           dlls/wined3d/wined3d_private.h, include/wine/wined3d_types.h:
32137         wined3d: Improve traces for D3DTRANSFORMSTATETYPE.
32138         Added debug function for WINED3DTRANSFORMSTATETYPE and changed all
32139         references from D3DTS_* to WINED3DTS_*.
32141 2006-07-24  Alexandre Julliard <julliard@winehq.org>
32143         * configure, configure.ac, loader/main.c, loader/preloader.c:
32144         preloader: Allocate more space in low memory as well as for top-down allocations.
32146         * dlls/ntdll/ntdll_misc.h, dlls/ntdll/thread.c, dlls/ntdll/virtual.c:
32147         ntdll: Allocate the PEB with NtAllocateVirtualMemory too.
32149         * dlls/ntdll/virtual.c:
32150         ntdll: Support memory allocations inside reserved areas.
32152         * dlls/ntdll/virtual.c:
32153         ntdll: Propagate the MEM_TOP_DOWN flag into the map_view() function.
32155         * include/wine/library.h, libs/wine/mmap.c, libs/wine/wine.def,
32156           libs/wine/wine.map:
32157         libwine: Added a function to enumerate the reserved mmap areas.
32159 2006-07-24  Robert Shearman <rob@codeweavers.com>
32161         * dlls/msi/msi.c:
32162         msi: The szLogFile parameter of MsiEnableLogW is optional, so handle the case
32163         of it being NULL.
32165         * dlls/rpcrt4/ndr_marshall.c:
32166         rpcrt4: Set BufferMark before calling EmbeddedPointerMarshall,
32167         EmbeddedPointerUnmarshall or EmbeddedPointerMemorySize.
32169         * dlls/rpcrt4/rpc_binding.c:
32170         rpcrt4: Improve the stubs for RpcImpersonateClient and RpcRevertToSelf.
32172         * dlls/rpcrt4/ndr_marshall.c:
32173         rpcrt4: Support small fixed arrays in EmbeddedComplexSize.
32175         * dlls/rpcrt4/ndr_marshall.c:
32176         rpcrt4: Allocate memory based on MaxCount, not ActualCount in
32177         NdrConformantStringUnmarshall.
32179         * dlls/rpcrt4/ndr_marshall.c:
32180         rpcrt4: Add support for marshaling the FC_HYPER base type in complex types.
32181         Change the FIXME messages to print out unrecognised format characters in
32182         hex rather than decimal.
32184         * dlls/uuid/uuid.c:
32185         uuid: Add IIDs and CLSIDs from xmldso.h.
32187         * dlls/oleaut32/typelib.c:
32188         oleaut32: Initialize pRetVal in ITypeInfo::Invoke before calling VariantCopyInd
32189         as native doesn't assume that it doesn't contain valid data.
32191         * dlls/msxml3/Makefile.in, dlls/msxml3/main.c, dlls/msxml3/regsvr.c:
32192         msxml3: Use general DLL registration framework to register CLSIDs and ProgID's.
32194 2006-07-24  Mike McCormack <mike@codeweavers.com>
32196         * dlls/msi/tests/msi.c:
32197         msi: Add a test case for MsiGetFileHash.
32199         * dlls/msi/msi.c:
32200         msi: Implement MsiGetFileHash.
32202         * dlls/winex11.drv/keyboard.c:
32203         winex11.drv: Avoid an uninitialized variable warning.
32205 2006-07-24  Alexandre Julliard <julliard@winehq.org>
32207         * programs/winevdm/winevdm.c:
32208         winevdm: Load sound.drv too.
32210 2006-07-21  Dan Hipschman <dsh@linux.ucla.edu>
32212         * tools/widl/header.c:
32213         widl: Allow write_type to output full pointer types.
32215 2006-07-23  Stefan Dösinger <stefan@codeweavers.com>
32217         * dlls/wined3d/device.c, dlls/wined3d/surface.c, dlls/wined3d/swapchain.c,
32218           dlls/wined3d/wined3d_private.h:
32219         wined3d: Draw the cursor.
32221 2006-07-22  Stefan Dösinger <stefan@codeweavers.com>
32223         * dlls/wined3d/device.c:
32224         wined3d: Use the ddraw blitting code for IWineD3DDevice::ColorFill.
32226 2006-07-24  Mike McCormack <mike@codeweavers.com>
32228         * dlls/msi/msi.c:
32229         msi: Reimplement MsiGetUserInfo using awstrings.
32231 2006-07-23  Dan Kegel <dank@kegel.com>
32233         * dlls/winedos/int21.c:
32234         winedos: Limit reported disk space to 1GB.
32236 2006-07-23  Jason Green <jave27@gmail.com>
32238         * dlls/wined3d/device.c, dlls/wined3d/directx.c,
32239           dlls/wined3d/stateblock.c, dlls/wined3d/wined3d_private.h:
32240         wined3d: Replace memset/memcpy routines on stateblock (fixes dynamic shader
32241         constants regression).
32243 2006-07-23  Detlef Riekenberg <wine.dev@web.de>
32245         * dlls/comdlg32/tests/printdlg.c:
32246         comdlg32/tests: PrintDlg with PD_RETURNDEFAULT can fail.
32248 2006-07-22  Vitaliy Margolen <wine-patch@kievinfo.com>
32250         * dlls/dinput/device_private.h:
32251         dinput: Simplify code a bit.
32253 2006-07-23  Vitaliy Margolen <wine-patch@kievinfo.com>
32255         * dlls/dinput/dinput_main.c:
32256         dinput: Fix small typo.
32258 2006-07-22  Stefan Dösinger <stefan@codeweavers.com>
32260         * dlls/wined3d/directx.c, dlls/wined3d/utils.c:
32261         wined3d: Whitelist pixelformats instead of blacklisting.
32263         * dlls/wined3d/surface.c:
32264         wined3d: Reactivate the X bits fixup.
32266 2006-07-24  Mike McCormack <mike@codeweavers.com>
32268         * dlls/msi/msi.c, dlls/msi/registry.c:
32269         msi: MoveMsiEnumPatches to registry.c
32271         * dlls/shdocvw/regsvr.c:
32272         shdocvw: Register MruListLong.
32274         * dlls/hlink/hlink_main.c:
32275         hlink: Implement HlinkNavigateToStringReference.
32277         * dlls/hlink/link.c:
32278         hlink: Only release an object that we successfully created.
32280         * dlls/query/query.spec, dlls/query/query_main.c:
32281         query: Add a stub implementation for LocateCatalogs.
32283 2006-07-24  Hwang YunSong(황윤성 <hys545@dreamwiz.com>
32285         * programs/winhelp/Ko.rc:
32286         winhelp: Updated Korean resource.
32288 2006-07-23  Robert Reif <reif@earthlink.net>
32290         * include/winnt.h:
32291         winnt.h: Add more SID defines.
32293 2006-07-22  Jacek Caban <jacek@codeweavers.com>
32295         * dlls/urlmon/session.c:
32296         urlmon: Don't use freed string in TRACE.
32298         * dlls/shdocvw/persist.c:
32299         shdocvw: Return S_OK in IPersistStreamInit::Load.
32301 2006-07-22  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
32303         * dlls/shell32/shres.rc, dlls/shell32/shresdef.h:
32304         shell32: Define one more avi resource.
32306 2006-07-21  James Hawkins <truiken@gmail.com>
32308         * dlls/msi/tests/package.c:
32309         msi: Add tests for component and feature states.
32311 2006-07-22  Andrew Talbot <Andrew.Talbot@talbotville.com>
32313         * dlls/shell32/tests/shlexec.c:
32314         shell32/tests: Write-strings warnings fix.
32316 2006-07-21  Andrew Talbot <Andrew.Talbot@talbotville.com>
32318         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c,
32319           include/richedit.h:
32320         riched20: Write-strings warnings fix.
32321         The string members of the FINDTEXT and FINDTEXTEX structs are declared
32322         constant in the SDK.
32324 2006-07-21  Piotr Caban <piotr.caban@gmail.com>
32326         * programs/oleview/typelib.c:
32327         oleview: Added interface handling to idl display.
32329 2006-07-21  James Hawkins <truiken@gmail.com>
32331         * dlls/msi/dialog.c:
32332         msi: Expand features with odd Display values.
32334         * dlls/msi/dialog.c:
32335         msi: Don't display a feature if its Display value is zero.
32337         * dlls/msi/action.c:
32338         msi: Set the component's initial state based on its attributes.
32340 2006-07-21  Jason Green <jave27@gmail.com>
32342         * dlls/wined3d/device.c:
32343         wined3d: Minor trace corrections in Set___ShaderConstants().
32345 2006-07-21  Stefan Dösinger <stefan@codeweavers.com>
32347         * dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h:
32348         wined3d: Do not try to create a vbo more than once.
32350         * dlls/wined3d/vertexbuffer.c:
32351         wined3d: Move vertex fixups into their own function.
32353 2006-07-21  Alexandre Julliard <julliard@winehq.org>
32355         * dlls/ntdll/ntdll_misc.h, dlls/ntdll/thread.c, dlls/ntdll/virtual.c:
32356         ntdll: Use NtAllocateVirtualMemory to allocate all TEBs except the first one.
32358 2006-07-20  Benjamin Arai <me@benjaminarai.com>
32360         * dlls/oleaut32/tests/vartest.c:
32361         oleaut32: Fix missing tests and heap errors for VarCat conformance.
32363         * dlls/oleaut32/variant.c:
32364         oleaut32: Fix temp variant initialization issues in VarCat.
32366 2006-07-20  Stefan Siebert <stefan.siebert@web.de>
32368         * dlls/kernel/time.c, dlls/ntdll/process.c,
32369           include/wine/server_protocol.h, server/process.c,
32370           server/protocol.def, server/trace.c:
32371         ntdll: Implementation of process CreationTime and ExitTime.
32373 2006-07-20  Christian Gmeiner <christian.gmeiner@students.fhv.at>
32375         * dlls/setupapi/devinst.c, dlls/setupapi/setupapi.spec,
32376           include/setupapi.h:
32377         setupapi: Implemented SetupDiCreateDeviceInfoA.
32379         * dlls/setupapi/tests/devinst.c:
32380         setupapi: Rename a test.
32382 2006-07-20  Robert Reif <reif@earthlink.net>
32384         * dlls/advapi32/security.c, dlls/advapi32/tests/security.c:
32385         advapi32: Partial LookupAccountSid implementation.
32387 2006-07-21  Alexandre Julliard <julliard@winehq.org>
32389         * dlls/ntdll/heap.c:
32390         ntdll: Simplify the sanity checks in RtlFreeHeap and RtlReAllocateHeap.
32392         * dlls/ntdll/heap.c:
32393         ntdll: Set a proper HEAP_MIN_DATA_SIZE on 64-bit platforms.
32395         * dlls/ntdll/heap.c:
32396         ntdll: Add a few more free list entries to the heap.
32398 2006-07-21  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
32400         * dlls/comdlg32/cdlg_Ko.rc:
32401         comdlg32: Updated Korean resource.
32403 2006-07-21  Mike McCormack <mike@codeweavers.com>
32405         * dlls/msi/msi.c:
32406         msi: Handle W/A conversions more correctly in MsiProvideQualifiedComponentEx.
32408         * dlls/msi/msi.c:
32409         msi: Use msi_reg_get_val_str() to read a registry value.
32411         * dlls/msi/msi.c, dlls/msi/msi.spec:
32412         msi: Add a stub implementation for MsiProvideQualifiedComponentExA.
32414         * dlls/msi/msi.c:
32415         msi: Components with INSTALLSTATE_NOTUSED are considered present.
32417         * dlls/msi/msi.c:
32418         msi: A component with an empty path is not used.
32420         * dlls/msi/msi.c:
32421         msi: Use TRACE not FIXME for already implemented functions.
32423 2006-07-20  Ivan Gyurdiev <ivg231@gmail.com>
32425         * dlls/d3d9/tests/shader.c, dlls/d3d9/tests/stateblock.c:
32426         d3d9: State management test framework for d3d9.
32428         * dlls/wined3d/device.c:
32429         wined3d: Respect EnableAutoDepthStencil parameter.
32431         * dlls/wined3d/stateblock.c:
32432         wined3d: Correct initial render states.
32434         * dlls/wined3d/device.c:
32435         wined3d: Do not return WINED3DERR_INVALIDCALL for Phong shading.
32437         * dlls/wined3d/device.c:
32438         wined3d: Restore recording mode later in ActiveRender().
32440         * dlls/wined3d/device.c:
32441         wined3d: Read shader constants from correct stateblock.
32443 2006-07-20  Andrew Talbot <Andrew.Talbot@talbotville.com>
32445         * dlls/mscms/tests/profile.c:
32446         mscms/tests: Write-strings warnings fix.
32448 2006-07-20  Dmitry Timoshkov <dmitry@codeweavers.com>
32450         * dlls/user/input.c, dlls/user/tests/msg.c:
32451         user: Add a TrackMouseEvent test, make it pass under Wine.
32453 2006-07-20  Jeff Latimer <lats@yless4u.com.au>
32455         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
32456         usp10: Add functionality for ScriptXtoCP and ScriptCPtoX calls.
32458 2006-07-20  Robert Shearman <rob@codeweavers.com>
32460         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h,
32461           dlls/ole32/ole32.spec, dlls/ole32/tests/compobj.c:
32462         ole32: Implement CoRegisterPSClsid.
32464 2006-07-20  Juan Lang <juan_lang@yahoo.com>
32466         * dlls/msi/appsearch.c:
32467         msi: Don't use fixed-size buffers in AppSearch action.
32469 2006-07-20  Roderick Colenbrander <thunderbird2k@gmx.net>
32471         * dlls/dinput8/Makefile.in, dlls/dinput8/dinput8_main.c, tools/wine.inf:
32472         dinput8: DirectInput8Create rewrite.
32474 2006-07-19  Benjamin Arai <me@benjaminarai.com>
32476         * dlls/oleaut32/tests/olefont.c:
32477         oleaut32: OLEFontImpl_GetIDsOfNames conformance test.
32479         * dlls/oleaut32/olefont.c:
32480         oleaut32: Implements OLEFontImpl_GetIDsOfNames.
32482 2006-07-19  Bang Jun-Young <bang.junyoung@gmail.com>
32484         * dlls/comdlg32/filedlg31.c:
32485         comdlg32: Remove redundant headers.
32487 2006-07-19  Ge van Geldorp <ge@gse.nl>
32489         * dlls/gdi/freetype.c:
32490         gdi: Use variables of correct size.
32492 2006-07-19  Christian Gmeiner <christian.gmeiner@students.fhv.at>
32494         * dlls/setupapi/devinst.c, dlls/setupapi/setupapi.spec:
32495         setupapi: Add stub for SetupDiCreateDeviceInfoW.
32497         * dlls/setupapi/devinst.c:
32498         setupapi: Remove unneeded NULL checks before MyFree().
32500 2006-07-19  James Hawkins <truiken@gmail.com>
32502         * dlls/msi/events.c:
32503         msi: Implement the SetInstallLevel event.
32505         * dlls/msi/install.c, dlls/msi/msipriv.h:
32506         msi: Forward MsiSetInstallLevel to an internal MSI_SetInstallLevel that can
32507         be used internally.
32509         * dlls/msi/action.c, dlls/msi/install.c, dlls/msi/msipriv.h:
32510         msi: Update feature states after changing install levels, as they may have
32511         changed.
32513         * dlls/msi/action.c:
32514         msi: Rename SetFeatureStates to match the naming scheme of internal msi
32515         functions.
32517 2006-07-20  Mike McCormack <mike@codeweavers.com>
32519         * include/amstream.idl, include/ddstream.idl, include/dispex.idl,
32520           include/downloadmgr.idl, include/dyngraph.idl, include/mlang.idl,
32521           include/mmstream.idl, include/mshtmhst.idl, include/mshtml.idl,
32522           include/msxml.idl, include/msxml2.idl, include/objidl.idl,
32523           include/tom.idl, include/urlmon.idl, include/xmldom.idl,
32524           include/xmldso.idl:
32525         include: Remove unnecessary semicolons from idl.
32527         * include/.gitignore, include/Makefile.in, include/dbinit.idl,
32528           include/dbprop.idl, include/dbs.idl, include/oledb.idl:
32529         oledb: Add oledb.idl and some idl files it depends on.
32531 2006-07-19  Mike McCormack <mike@codeweavers.com>
32533         * configure, configure.ac:
32534         configure: Use -fno-builtin to avoid warnings with gcc 4.1.1.
32536 2006-07-20  Mike McCormack <mike@codeweavers.com>
32538         * include/control.idl, include/hlink.idl, include/indexsvr.idl,
32539           include/mshtmhst.idl, include/objsafe.idl, include/propidl.idl,
32540           include/pstore.idl, include/richole.idl, include/shobjidl.idl,
32541           include/wine/itss.idl:
32542         include: Semicolons after cpp_quote are a syntax error in midl.
32544 2006-07-19  Hans Leidekker <hans@it.vu.nl>
32546         * dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
32547         usp10: Implement and test ScriptCacheGetHeight.
32549 2006-07-19  Jacek Caban <jacek@codeweavers.com>
32551         * dlls/urlmon/internet.c:
32552         urlmon: Added PARSE_CANONICALIZE implementation in CoInternetParseUrl.
32554         * dlls/mshtml/conpoint.c, dlls/mshtml/hlink.c, dlls/mshtml/install.c,
32555           dlls/mshtml/loadopts.c, dlls/mshtml/navigate.c,
32556           dlls/mshtml/nsembed.c, dlls/mshtml/nsio.c, dlls/mshtml/persist.c,
32557           dlls/mshtml/selection.c, dlls/mshtml/txtrange.c, dlls/mshtml/view.c:
32558         mshtml: Wrap remaining Heap* functions by inline functions.
32560 2006-07-19  Paul Vriens <Paul.Vriens@xs4all.nl>
32562         * dlls/wininet/ftp.c:
32563         wininet: FTP_FtpDeleteFileW expects a LPWININETFTPSESSIONW.
32565 2006-07-19  Andrew Talbot <Andrew.Talbot@talbotville.com>
32567         * dlls/dnsapi/tests/name.c:
32568         dnsapi/tests: Write-strings warnings fix.
32570         * dlls/comctl32/tests/listview.c:
32571         comctl32/tests: Write-strings warnings fix.
32573 2006-07-19  H. Verbeet <hverbeet@gmail.com>
32575         * dlls/wined3d/device.c, dlls/wined3d/directx.c,
32576           dlls/wined3d/wined3d_private.h, include/wine/wined3d_gl.h:
32577         wined3d: Compilation fixes.
32579 2006-07-20  Kovács András <andras@csevego.net>
32581         * dlls/dinput/joystick_linuxinput.c:
32582         dinput: joydev_enum_deviceA now returns the correct value.
32584 2006-07-20  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
32586         * dlls/comctl32/comctl_Ko.rc:
32587         comctl32: Updated Korean resource.
32589 2006-07-19  Juan Lang <juan_lang@yahoo.com>
32591         * dlls/crypt32/decode.c, dlls/crypt32/encode.c,
32592           dlls/crypt32/tests/encode.c:
32593         crypt32: Implement more string types for X509_NAME_VALUE.
32595         * dlls/crypt32/str.c, dlls/crypt32/tests/str.c:
32596         crypt32: Correct handling of empty output buffer in CertRDNValueToStr and
32597         CertNameToStr.
32599         * dlls/msi/appsearch.c:
32600         msi: Implement ACTION_AppSearchIni.
32602 2006-07-19  Alexandre Julliard <julliard@winehq.org>
32604         * dlls/ntdll/directory.c:
32605         ntdll: Null-terminate strings returned by VFAT_IOCTL_READDIR_BOTH to work
32606         around a kernel bug.
32608 2006-07-19  Paul Vriens <Paul.Vriens@xs4all.nl>
32610         * dlls/wininet/ftp.c:
32611         wininet: FTP_FtpRenameFileW expects a LPWININETFTPSESSIONW.
32613 2006-07-19  Juan Lang <juan_lang@yahoo.com>
32615         * dlls/crypt32/crypt32_private.h, dlls/crypt32/decode.c,
32616           dlls/crypt32/encode.c, dlls/crypt32/tests/encode.c:
32617         crypt32: Implement X509_UNICODE_NAME_VALUE encoding/decoding.
32619         * dlls/msi/appsearch.c:
32620         msi: Implement searching parent in ACTION_AppSearchReg.
32622 2006-07-19  Mike McCormack <mike@codeweavers.com>
32624         * dlls/msi/msi.c:
32625         msi: Implement MsiConfigureFeatureW.
32627         * dlls/msi/msi.c:
32628         msi: Fix the size of base 85 GUIDs.
32630         * dlls/msi/action.c:
32631         msi: Only load the features and files tables once.
32633 2006-07-18  Piotr Caban <piotr.caban@gmail.com>
32635         * programs/oleview/typelib.c:
32636         oleview: Added data freeing in TypeLib Viewer.
32638         * programs/oleview/main.h, programs/oleview/typelib.c:
32639         oleview: Added some features to IDL data displaying.
32641         * programs/oleview/main.h, programs/oleview/pane.c,
32642           programs/oleview/typelib.c:
32643         oleview: Added skeleton for IDL files generation.
32645 2006-07-18  Jeff Latimer <lats@yless4u.com.au>
32647         * dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
32648         usp10: Add ScriptStringCPtoX and ScriptStringXtoCP stubs.
32650 2006-07-19  Alexandre Julliard <julliard@winehq.org>
32652         * loader/preloader.c:
32653         preloader: Make sure the WINEPRELOADRESERVE area doesn't overlap the low
32654         memory area.
32656         * dlls/kernel/process.c:
32657         kernel: Simplify set_process_name now that it doesn't have to handle winevdm.
32659         * dlls/kernel/process.c, dlls/ntdll/virtual.c:
32660         kernel: Added support for exec'ing a new Win32 process.
32661         Use it to restart execution if the main binary can't be loaded because
32662         of address space conflicts, and also for Win16/DOS support.
32664         * dlls/kernel/process.c, dlls/ntdll/server.c,
32665           include/wine/server_protocol.h, server/process.c, server/process.h,
32666           server/protocol.def, server/request.c, server/trace.c:
32667         server: Simplify process creation.
32668         Pass the socket for the new process from the parent through the
32669         environment.
32670         Perform initialisations during the new_process request.
32672 2006-07-19  Jason Green <jave27@gmail.com>
32674         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/device.c,
32675           dlls/wined3d/directx.c, dlls/wined3d/glsl_shader.c,
32676           dlls/wined3d/pixelshader.c, dlls/wined3d/stateblock.c,
32677           dlls/wined3d/vertexdeclaration.c, dlls/wined3d/vertexshader.c,
32678           dlls/wined3d/wined3d_private.h, include/wine/wined3d_gl.h:
32679         wined3d: Make the number of floating point shader constants dynamic.
32681 2006-07-17  Stefan Leichter <Stefan.Leichter@camline.com>
32683         * dlls/crypt32/tests/crl.c:
32684         crypt32: Make tests loadable on NT4.
32686 2006-07-18  James Hawkins <truiken@gmail.com>
32688         * dlls/msi/msi.spec, dlls/msi/source.c:
32689         msi: Add a stub implementation of MsiSourceListClearAll.
32691         * dlls/msi/action.c, dlls/msi/dialog.c:
32692         msi: Sort SelectionTree items by their Display value.
32694 2006-07-18  Huw Davies <huw@codeweavers.com>
32696         * dlls/msi/files.c:
32697         msi: Create files with the correct file attributes.
32699 2006-07-18  Mike McCormack <mike@codeweavers.com>
32701         * dlls/msi/msi.c:
32702         msi: Check the right pointers for NULL.
32704         * dlls/msi/msi.c:
32705         msi: Set properties, not the command line in MsiReinstallFeatureW.
32707         * dlls/msi/install.c, dlls/msi/msi.spec:
32708         msi: Implement MsiSetInstallLevel.
32710 2006-07-19  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
32712         * dlls/mshtml/Ko.rc:
32713         mshtml: Updated Korean resource.
32715 2006-07-17  Andrew Talbot <Andrew.Talbot@talbotville.com>
32717         * dlls/secur32/ntlm.c:
32718         secur32: Write-strings warnings fix.
32720 2006-07-18  Andrew Talbot <Andrew.Talbot@talbotville.com>
32722         * dlls/crypt32/tests/main.c:
32723         crypt32/tests: Write-strings warnings fix.
32725 2006-07-18  Benjamin Arai <me@benjaminarai.com>
32727         * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/variant.c:
32728         oleaut32: Update error codes for VarMod.
32730 2006-07-18  Huw Davies <huw@codeweavers.com>
32732         * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
32733         msxml3: removeChild should catch a NULL child node.
32735         * dlls/msxml3/tests/domdoc.c:
32736         msxml3: Add a test to check that selectSingleNode returns a NULL-ptr when it
32737         doesn't find a match.
32739 2006-07-18  Juan Lang <juan_lang@yahoo.com>
32741         * dlls/msi/appsearch.c:
32742         msi: Set name in ACTION_AppSearchGetSignature.
32744         * dlls/crypt32/encode.c:
32745         crypt32: Don't return from a try block.
32747 2006-07-18  Jacek Caban <jacek@codeweavers.com>
32749         * dlls/mshtml/main.c, dlls/mshtml/mshtml.spec:
32750         mshtml: Added stub implementation of ShowHTMLDialog.
32752 2006-07-17  Dan Hipschman <dsh@linux.ucla.edu>
32754         * libs/wpp/ppl.l:
32755         wpp: In recursive macro definitions, print the macro name instead of nothing.
32757 2006-07-18  Stefan Dösinger <stefandoesinger@gmx.at>
32759         * dlls/ddraw/device.c, dlls/ddraw/direct3d.c, dlls/wined3d/device.c,
32760           include/wine/wined3d_interface.h:
32761         ddraw/wined3d: Remove texture format enumeration functions.
32763 2006-07-17  Stefan Dösinger <stefan@codeweavers.com>
32765         * dlls/wined3d/swapchain.c:
32766         wined3d: Duplicate flips in software if the local copy is up to date.
32768 2006-07-17  Stefan Dösinger <stefandoesinger@gmx.at>
32770         * dlls/wined3d/surface.c:
32771         wined3d: Disable the fog before writing the back buffer data.
32773 2006-07-17  Stefan Dösinger <stefan@codeweavers.com>
32775         * dlls/wined3d/surface.c, dlls/wined3d/wined3d_main.c,
32776           dlls/wined3d/wined3d_private.h:
32777         wined3d: Add a setting for the render target locking method.
32779         * dlls/wined3d/surface.c:
32780         wined3d: Break the glDrawPixels call out of UnlockRect.
32782 2006-07-18  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
32784         * programs/cmdlgtst/Ko.rc:
32785         cmdlgtst: Updated Korean resource.
32787 2006-07-17  Juan Lang <juan_lang@yahoo.com>
32789         * dlls/crypt32/str.c, dlls/crypt32/tests/str.c:
32790         crypt32: Output x.500 strings from CertNameToStrA/W.
32792         * dlls/crypt32/cert.c, dlls/crypt32/crypt32_private.h,
32793           dlls/crypt32/serialize.c:
32794         crypt32: Fix reading key prov info from serialized data.
32796         * dlls/crypt32/encode.c:
32797         crypt32: Always set required encoded length in CryptEncodeObject(Ex).
32799         * dlls/msi/appsearch.c:
32800         msi: Fix silly pointer error.
32802 2006-07-17  James Hawkins <truiken@gmail.com>
32804         * dlls/msi/dialog.c:
32805         msi: Update the feature components' states when a feature is selected.
32807 2006-07-17  Duane Clark <fpga@pacbell.net>
32809         * dlls/msvcrt/tests/file.c:
32810         msvcrt: Add tests of file operations in ASCII mode.
32812 2006-07-17  Jacek Caban <jacek@codeweavers.com>
32814         * dlls/urlmon/sec_mgr.c:
32815         urlmon: Fix handle leak.
32817         * dlls/mshtml/htmlbody.c, dlls/mshtml/htmldoc.c, dlls/mshtml/htmlelem.c,
32818           dlls/mshtml/htmlinput.c, dlls/mshtml/htmlnode.c,
32819           dlls/mshtml/htmlselect.c, dlls/mshtml/htmltextarea.c:
32820         mshtml: Wrap more Heap* function by inline functions.
32822 2006-07-17  Robert Shearman <rob@codeweavers.com>
32824         * dlls/oleaut32/tmarshal.c:
32825         oleaut32: Add an exception handler around code executed on the server side
32826         from the typelib marshaler.
32828         * dlls/msi/msi.c:
32829         msi: Fix conversion of path to include nul-termination character in
32830         MsiProvideQualifiedComponentA.
32832         * dlls/rpcrt4/cproxy.c:
32833         rpcrt4: Display a big message box if the user tries to use typelib
32834         marshaling in native oleaut32 with builtin rpcrt4 to tell them what is
32835         wrong.
32837         * dlls/rpcrt4/ndr_marshall.c, include/wine/rpcfc.h:
32838         rpcrt4: Handle more structure padding values.
32840         * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
32841         oleaut32: Revert check for FUNCFLAG_FRESTRICTED in ITypeInfo::Invoke.
32842         The change caused regressions in a number of applications and needs more
32843         study to see what the correct behaviour should be.
32845 2006-07-17  Christian Costa <titan.costa@wanadoo.fr>
32847         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
32848           dlls/wined3d/pixelshader.c, dlls/wined3d/surface.c,
32849           dlls/wined3d/vertexshader.c:
32850         wined3d: Readd missing copyright to shaders files.
32852         * dlls/wined3d/arb_program_shader.c:
32853         wined3d: Fix typo in ARB pixel shader.
32855 2006-07-17  Benjamin Arai <me@benjaminarai.com>
32857         * dlls/oleaut32/variant.c:
32858         oleaut32: VarCmp - Corrected function description.
32860 2006-07-16  H. Verbeet <hverbeet@gmail.com>
32862         * dlls/wined3d/drawprim.c:
32863         wined3d: Increment texture_idx when continuing as well.
32865 2006-07-17  Andrew Talbot <Andrew.Talbot@talbotville.com>
32867         * dlls/advapi32/tests/crypt_lmhash.c:
32868         advapi32/tests: Write-strings warnings fix.
32870 2006-07-17  Huw Davies <huw@codeweavers.com>
32872         * dlls/comctl32/listview.c, dlls/comctl32/tests/listview.c:
32873         comctl32: All items should be marked as unchecked when LVS_EX_CHECKBOXES is
32874         initially set.
32875         When a new item is added with LBS_EX_CHECKBOXES already set then that item is
32876         marked as unchecked.
32878 2006-07-18  Alexandre Julliard <julliard@winehq.org>
32880         * configure, configure.ac:
32881         configure: Store the full path to the prelink tool.
32883 2006-07-17  Jason Green <jave27@gmail.com>
32885         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
32886           dlls/wined3d/drawprim.c, dlls/wined3d/vertexshader.c,
32887           dlls/wined3d/wined3d_private.h:
32888         wined3d: Fix for vertex shaders.
32890 2006-07-16  Duane Clark <fpga@pacbell.net>
32892         * programs/notepad/main.c:
32893         notepad: Change notepad printing font.
32895         * programs/notepad/dialog.c:
32896         notepad: Make notepad print something reasonable.
32898 2006-07-16  Jacek Caban <jacek@codeweavers.com>
32900         * dlls/mshtml/main.c, dlls/mshtml/mshtml_private.h,
32901           dlls/mshtml/protocol.c:
32902         mshtml: Wrap Heap* functions by inline functions.
32904 2006-07-17  Stefan Dösinger <stefan@codeweavers.com>
32906         * dlls/wined3d/surface.c:
32907         wined3d: Break out the frame buffer readback of LockRect, implement palettized
32908         readback.
32910 2006-07-17  Robert Shearman <rob@codeweavers.com>
32912         * dlls/dbghelp/elf_module.c:
32913         dbghelp: Don't access a negative section index in elf_map_section.
32915         * dlls/dbghelp/stabs.c:
32916         dbghelp: Avoid accessing a negative string index when parsing stabs entries
32917         with an empty string.
32919         * dlls/kernel/tests/version.c, dlls/ntdll/version.c:
32920         ntdll: Fix a return code from RtlVerifyVersionInfo and change the FIXME to a
32921         TRACE now that all of the tests pass.
32923         * dlls/kernel/tests/version.c:
32924         kernel: Fix an incorrect version test.
32926         * dlls/kernel/tests/version.c, dlls/ntdll/version.c:
32927         ntdll: Fix RtlVerifyVersionInfo handling of major, minor and service pack
32928         versions, which are tested in a hierarchical manner.
32929         Add some new tests for the different condition values.
32931         * dlls/kernel/tests/version.c, dlls/ntdll/version.c:
32932         ntdll: Use a common condition value for the major, minor and service pack
32933         version numbers.
32935         * dlls/ntdll/version.c:
32936         ntdll: Reduce duplicated code in RtlVerifyVersionInfo by calling a function
32937         for comparing the values.
32939         * dlls/oleaut32/tests/vartest.c:
32940         oleaut32: Test the return value of VarCat in the tests.
32942 2006-07-15  Aric Stewart <aric@codeweavers.com>
32944         * programs/wineboot/Makefile.in, programs/wineboot/wineboot.c:
32945         wineboot: Copy windows file protection files at boot time.
32947 2006-07-17  Mike McCormack <mike@codeweavers.com>
32949         * dlls/msi/msi.c:
32950         msi: Tidy up MsiCreateAndVerifyInstallerDirectory a bit.
32952         * dlls/msi/msi.c:
32953         msi: Implement MsiConfigureFeatureA using MsiConfigureFeatureW.
32955 2006-07-15  Mike McCormack <mike@codeweavers.com>
32957         * dlls/msi/install.c:
32958         msi: Cleanup traces, remove unnecessary includes.
32960         * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/helpers.c:
32961         msi: Move msi_get_property_int() to helpers.c
32963         * dlls/msi/msi.c:
32964         msi: Add support for INSTALLSTATE_ADVERTISED to MsiQueryFeatureState.
32966         * dlls/msi/msi.c:
32967         msi: MsiGetComponentPath cannot return INSTALLSTATE_ADVERTISED.
32969 2006-07-16  Paul Millar <paul@astro.gla.ac.uk>
32971         * configure, configure.ac, include/config.h.in, libs/wine/loader.c:
32972         libwine: Add a configure check for setrlimit.
32974 2006-07-17  Alexandre Julliard <julliard@winehq.org>
32976         * tools/winegcc/winegcc.c:
32977         winegcc: Make sure the Wine library paths take precedence in Wine mode.
32979 2006-07-17  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
32981         * programs/clock/Ko.rc:
32982         clock: Updated Korean resource.
32984 2006-07-15  Paul Vriens <Paul.Vriens@xs4all.nl>
32986         * dlls/comctl32/listview.c:
32987         comctl32: Use struct member after check for NULL (Coverity).
32989 2006-07-15  Mike McCormack <mike@codeweavers.com>
32991         * dlls/shdocvw/regsvr.c:
32992         shdocvw: Write the "Microsoft Browser Architecture" CLSID.
32994 2006-07-16  Jacek Caban <jacek@codeweavers.com>
32996         * dlls/urlmon/regsvr.c:
32997         urlmon: Register zone and security manager.
32999         * dlls/urlmon/session.c, dlls/urlmon/tests/misc.c,
33000           dlls/urlmon/urlmon_main.c:
33001         urlmon: Added UrlMkGetSessionOption implementation.
33003         * dlls/urlmon/umon.c:
33004         urlmon: Use URL_FILE_USE_PATHURL flag to combine urls.
33006         * include/urlmon.idl:
33007         urlmon.idl: Added some missing declarations.
33009         * dlls/mshtml/htmldoc.c:
33010         mshtml: Added get_all implementation.
33012 2006-07-17  Jonathan Ernst <jonathan@ernstfamily.ch>
33014         * programs/notepad/Da.rc:
33015         notepad: Fix typo in Danish translation spotted by Henrik Olsen.
33017 2006-07-16  Vitaliy Margolen <wine-patch@kievinfo.com>
33019         * dlls/dinput/keyboard.c:
33020         dinput: Unacquire correct device.
33022         * dlls/dinput/keyboard.c:
33023         dinput: Ignore repeated key events.
33025 2006-07-16  Stefan Dösinger <stefan@codeweavers.com>
33027         * dlls/wined3d/surface.c:
33028         wined3d: Allocate 4 extra bytes in the dib section.
33030 2006-07-16  Duane Clark <fpga@pacbell.net>
33032         * tools/examine-relay:
33033         examine-relay: Indent winex11.drv lines.
33035 2006-07-15  Duane Clark <dclark@akamail.com>
33037         * dlls/comdlg32/printdlg.c:
33038         comdlg32: Set PD_PAGENUMS from print dialog.
33040 2006-07-15  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
33042         * programs/wordpad/Ko.rc:
33043         wordpad: Updated Korean resource.
33045 2006-07-14  James Hawkins <truiken@gmail.com>
33047         * dlls/wininet/internet.c, dlls/wininet/tests/url.c:
33048         wininet: Add more tests for InternetCrackurl.
33050         * dlls/msi/dialog.c:
33051         msi: Add handling for the ListBox dialog control.
33053 2006-07-14  Milko Krachounov <milko@3mhz.net>
33055         * dlls/shell32/shell32_Bg.rc:
33056         shell32: Update Bulgarian translation.
33058         * dlls/mshtml/Bg.rc:
33059         mshtml: Update Bulgarian translation.
33061 2006-07-16  Robert Reif <reif@earthlink.net>
33063         * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c,
33064           include/winbase.h:
33065         advapi32: Add CreateWellKnownSid and IsWellKnownSid.
33067 2006-07-14  Robert Reif <reif@earthlink.net>
33069         * include/winnt.h:
33070         include: Add well known sids and quota limits to winnt.h.
33072 2006-07-14  Krzysztof Foltman <wdev@foltman.com>
33074         * dlls/riched20/editor.c, dlls/riched20/editor.h, dlls/riched20/style.c:
33075         riched20: WM_SETFONT support.
33077 2006-07-14  Robert Shearman <rob@codeweavers.com>
33079         * dlls/ole32/compobj.c, dlls/ole32/tests/compobj.c:
33080         ole32: Improve CoRegisterMessageFilter and add tests for it.
33082         * dlls/ole32/rpc.c:
33083         ole32: Free the buffer allocated in local_server_thread (found by Smatch).
33085 2006-07-13  Aric Stewart <aric@codeweavers.com>
33087         * configure, configure.ac, dlls/comcat/Makefile.in,
33088           dlls/comcat/information.c, dlls/comcat/tests/Makefile.in,
33089           dlls/comcat/tests/comcat.c, programs/winetest/Makefile.in:
33090         comcat: cImplemented or cRequired of -1 means to match everything
33091         regardless of the implementation or categories.
33093 2006-07-12  Stefan Siebert <stefan.siebert@ssiebert.de>
33095         * dlls/msi/files.c:
33096         msi: cabinet_notify - don't fail on files with the same filepath.
33098 2006-07-13  Christian Costa <titan.costa@wanadoo.fr>
33100         * dlls/wined3d/surface.c, dlls/wined3d/wined3d_main.c:
33101         wined3d: Only copy memory corresponding to the dib section instead of the
33102         power of 2 surface.
33104 2006-07-14  András Kovács <andras@csevego.net>
33106         * dlls/shell32/shell32.spec, dlls/shell32/shellord.c:
33107         shell32: Stub for SHSetLocalizedName.
33109 2006-07-13  Juan Lang <juan_lang@yahoo.com>
33111         * dlls/msi/appsearch.c:
33112         msi: Let caller set property in AppSearch.
33114 2006-07-14  Mike McCormack <mike@codeweavers.com>
33116         * dlls/msi/msi.c:
33117         msi: Use awstring to return strings from MsiGetProductInfo.
33119         * dlls/msi/msi.c:
33120         msi: Read from the registry, not the database in MsiGetProductInfo.
33122         * dlls/msi/msipriv.h, dlls/msi/registry.c:
33123         msi: Add some registry reading macro functions.
33125         * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/helpers.c,
33126           dlls/msi/msipriv.h, dlls/msi/registry.c, dlls/msi/upgrade.c:
33127         msi: Move version string conversions to registry.c.
33129         * dlls/msi/classes.c, dlls/msi/msipriv.h, dlls/msi/registry.c:
33130         msi: Move some registry helper functions to registry.c.
33132 2006-07-13  Juan Lang <juan_lang@yahoo.com>
33134         * dlls/crypt32/cert.c:
33135         crypt32: Correct self-signed cert creation.
33136         - use correct function names for rpcrt functions
33137         - use CryptGenRandom to create unique serial numbers
33139 2006-07-13  Dan Hipschman <dsh@linux.ucla.edu>
33141         * tools/widl/parser.y:
33142         widl: Support coclass forward declarations.
33144         * tools/widl/header.c:
33145         widl: Fix unterminated comment in generated code.
33147 2006-07-13  Ivan Gyurdiev <ivg231@gmail.com>
33149         * dlls/wined3d/glsl_shader.c:
33150         wined3d: Fix cmp instruction for GLSL.
33151         The current GLSL cmp instruction is incorrect, because:
33152         - it ignores destination write mask
33153         - it ignores source swizzle
33154         - it ignores other source modifiers.
33155         - it works incorrectly for src0 = 0
33157         * dlls/wined3d/device.c:
33158         wined3d: Fix light state bugs.
33160 2006-07-14  Robert Shearman <rob@codeweavers.com>
33162         * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
33163         oleaut32: Don't execute a function in ITypeInfo::Invoke if it has the
33164         FUNCFLAG_FRESTRICTED flag.
33165         Add some more tests for ITypeInfo::Invoke.
33167         * dlls/oleaut32/olepicture.c:
33168         oleaut32: Implement GetClassID for the OLE picture class.
33170         * dlls/rpcrt4/ndr_marshall.c:
33171         rpcrt4: Fix Variance Callback Functions.
33172         A callback function for computing the variance puts the computed value
33173         into the same field as a conformance, so make sure to copy the value
33174         into pCount before returning from ComputeConformanceOrVariance.
33176         * dlls/rpcrt4/cpsf.c:
33177         rpcrt4: Add the threading model and a description when registering a CLSID
33178         for the PSFactoryBuffer.
33180         * dlls/ole32/compobj.c, dlls/ole32/tests/compobj.c:
33181         ole32: Add validation of parameters to CoGetClassObject and make sure to
33182         initialise ppv to NULL.
33184 2006-07-13  Michael Stefaniuc <mstefani@redhat.de>
33186         * dlls/dinput/device.c, dlls/gdi/tests/brush.c, dlls/winedos/int10.c,
33187           dlls/winex11.drv/xim.c:
33188         Fix swapped 2nd and 3rd argument passed to memset.
33190 2006-07-14  Alexandre Julliard <julliard@winehq.org>
33192         * programs/msiexec/msiexec.c:
33193         msiexec: Invert the return values of the boolean functions so that
33194         their names make more sense.
33196 2006-07-13  James Hawkins <truiken@gmail.com>
33198         * programs/msiexec/msiexec.c:
33199         msiexec: Also support options using a hyphen.
33201         * dlls/msi/dialog.c:
33202         msi: Add handling for the GroupBox dialog control.
33204 2006-07-13  Andrew Talbot <Andrew.Talbot@talbotville.com>
33206         * tools/winedump/pe.c:
33207         winedump: Write-strings warnings fix.
33209 2006-07-14  Alexandre Julliard <julliard@winehq.org>
33211         * configure, configure.ac:
33212         configure: Revert the error exit code for warnings, it causes more
33213         trouble than it's worth.
33215 2006-07-13  Alexandre Julliard <julliard@winehq.org>
33217         * dlls/ntdll/virtual.c, loader/kthread.c, loader/pthread.c:
33218         ntdll: Make sure to not unmap anything from reserved areas
33219         when using NtFreeVirtualMemory with the MEM_SYSTEM flag.
33221         * dlls/ntdll/virtual.c:
33222         ntdll: Use the map_view() function to allocate TEBs, now that it supports an
33223         arbitrary granularity.
33225         * dlls/ntdll/virtual.c:
33226         ntdll: Support for arbitrary memory allocation granularity.
33228 2006-07-12  Jonathan Ernst <jonathan@ernstfamily.ch>
33230         * programs/notepad/Bg.rc, programs/notepad/Cs.rc, programs/notepad/Da.rc,
33231           programs/notepad/De.rc, programs/notepad/Eo.rc,
33232           programs/notepad/Es.rc, programs/notepad/Fi.rc,
33233           programs/notepad/Fr.rc, programs/notepad/Hu.rc,
33234           programs/notepad/It.rc, programs/notepad/Ja.rc,
33235           programs/notepad/Ko.rc, programs/notepad/Nl.rc,
33236           programs/notepad/No.rc, programs/notepad/Pl.rc,
33237           programs/notepad/Pt.rc, programs/notepad/Ru.rc,
33238           programs/notepad/Si.rc, programs/notepad/Sk.rc,
33239           programs/notepad/Sw.rc, programs/notepad/Th.rc,
33240           programs/notepad/Tr.rc, programs/notepad/Wa.rc,
33241           programs/notepad/Zh.rc:
33242         notepad: Fix the ellipsis and shortcuts in menus.
33244         * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
33245           programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
33246           programs/wordpad/Nl.rc, programs/wordpad/No.rc,
33247           programs/wordpad/Ru.rc, programs/wordpad/Tr.rc:
33248         wordpad: Add shortcuts in menus.
33250 2006-07-13  Mikołaj Zalewski <mikolaj@zalewski.pl>
33252         * dlls/comdlg32/cdlg_Pl.rc:
33253         comdlg32: Update Polish translation.
33255 2006-07-13  Robert Shearman <rob@codeweavers.com>
33257         * dlls/ole32/compobj.c:
33258         ole32: Don't loop while peeking messages in CoWaitForMultipleHandles.
33259         It increases the latency on completing the COM call and could result in
33260         the COM call never completing in some circumstances.
33262         * dlls/oleaut32/typelib.c:
33263         oleaut32: Convert void return types to the VT_EMPTY variant type in
33264         ITypeInfo::Invoke.
33266         * dlls/oleaut32/typelib.c:
33267         oleaut32: Typelib interfaces with the FDUAL flag should also be registered,
33268         since dispinterfaces don't have the FDISPATCHABLE flag.
33270         * dlls/ws2_32/socket.c, include/ws2tcpip.h:
33271         include: Add NI_* defines and add a WS(socklen_t) type.
33273         * dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/rpcrt4_main.c:
33274         rpcrt4: Add a stub for I_RpcMapWin32Status.
33276         * dlls/dbghelp/path.c:
33277         dbghelp: Fix the finding of PDB DS-type files.
33279 2006-07-13  Alexandre Julliard <julliard@winehq.org>
33281         * dlls/shell32/brsfolder.c:
33282         shell32: Avoid using macros that cause gcc warnings.
33284         * dlls/kernel/process.c, dlls/ntdll/loader.c, include/winternl.h:
33285         ntdll: Moved the calling of the process entry point to LdrInitializeThunk.
33287         * dlls/kernel/kernel_main.c, dlls/kernel/process.c:
33288         kernel32: Moved initialisation of the console handles to DllMain.
33290 2006-07-12  James Hawkins <truiken@gmail.com>
33292         * dlls/shlwapi/tests/path.c:
33293         shlwapi: Add tests for PathCommonPrefixA.
33295         * dlls/shlwapi/tests/path.c:
33296         shlwapi: Add tests for PathBuildRootA.
33298         * dlls/msi/install.c, dlls/msi/tests/package.c:
33299         msi: Update the files target paths as well, because a parent directory might
33300         have been changed.
33302 2006-07-12  Thomas Kho <tkho@ucla.edu>
33304         * programs/notepad/dialog.c:
33305         notepad: Change file not saved alert title to match Windows' notepad.exe.
33307         * programs/notepad/En.rc, programs/notepad/dialog.c:
33308         notepad: Change window title to be like Windows' notepad.exe.
33310 2006-07-12  Andrew Talbot <Andrew.Talbot@talbotville.com>
33312         * dlls/winspool.drv/tests/info.c:
33313         winspool.drv/tests: Write-strings warnings fix.
33315         * dlls/mshtml/main.c:
33316         mshtml: Write-strings warnings fix.
33318 2006-07-11  James Hawkins <truiken@gmail.com>
33320         * dlls/urlmon/umon.c:
33321         urlmon: Implement URLDownloadToCacheFileW.
33323 2006-07-10  Ge van Geldorp <ge@gse.nl>
33325         * dlls/user/class.c, include/wine/server_protocol.h, server/protocol.def,
33326           server/trace.c:
33327         user32: Implement Get/SetClassLongPtrA/W.
33329 2006-07-11  Andrew Ziem <ahziem1@mailbolt.com>
33331         * dlls/user/sysparams.c:
33332         user: Implement Ascii version of SPI_GETDESKWALLPAPER.
33334 2006-07-12  Mike McCormack <mike@codeweavers.com>
33336         * dlls/ole32/stg_prop.c, dlls/ole32/tests/stg_prop.c:
33337         ole32: Only return S_FALSE in IPropertyStorage::ReadMultiple if a property
33338         was not found.
33340         * dlls/ole32/clipboard.c:
33341         ole32: Small cleanups.
33343         * dlls/ole32/stg_prop.c:
33344         ole32: Remove unnecessary assert(This) calls.
33346         * dlls/ole32/stg_prop.c, dlls/ole32/tests/stg_prop.c:
33347         ole32: Fix and test reading and writing of VT_CF properties.
33349 2006-07-12  Mikołaj Zalewski <mikolaj@zalewski.pl>
33351         * dlls/comctl32/comctl_Bg.rc, dlls/comctl32/comctl_Cn.rc,
33352           dlls/comctl32/comctl_Cs.rc, dlls/comctl32/comctl_De.rc,
33353           dlls/comctl32/comctl_En.rc, dlls/comctl32/comctl_Eo.rc,
33354           dlls/comctl32/comctl_Es.rc, dlls/comctl32/comctl_Fr.rc,
33355           dlls/comctl32/comctl_Hu.rc, dlls/comctl32/comctl_It.rc,
33356           dlls/comctl32/comctl_Ja.rc, dlls/comctl32/comctl_Ko.rc,
33357           dlls/comctl32/comctl_Nl.rc, dlls/comctl32/comctl_No.rc,
33358           dlls/comctl32/comctl_Pl.rc, dlls/comctl32/comctl_Pt.rc,
33359           dlls/comctl32/comctl_Ru.rc, dlls/comctl32/comctl_Si.rc,
33360           dlls/comctl32/comctl_Sv.rc, dlls/comctl32/comctl_Th.rc,
33361           dlls/comctl32/comctl_Tr.rc, dlls/comctl32/comctl_Uk.rc,
33362           dlls/comctl32/propsheet.c:
33363         comctl32: Use wsprintf instead of strcat building the properties
33364         dialog title to allow different word orders.
33366 2006-07-12  Juan Lang <juan_lang@yahoo.com>
33368         * dlls/msi/appsearch.c:
33369         msi: Split up ACTION_AppSearchReg.
33371         * dlls/crypt32/store.c:
33372         crypt32: Add stubs for some stores.
33374         * dlls/crypt32/crypt32.spec:
33375         crypt32: Forward CreateFileU to CreateFileW.
33377 2006-07-11  Dan Hipschman <dsh@linux.ucla.edu>
33379         * dlls/gdi/driver.c, dlls/gdi/enhmfdrv/init.c, dlls/gdi/font.c,
33380           dlls/gdi/freetype.c, dlls/gdi/gdi_private.h, dlls/gdi/mfdrv/init.c,
33381           dlls/wineps.drv/builtin.c, dlls/wineps.drv/psdrv.h,
33382           dlls/wineps.drv/wineps.drv.spec, dlls/winex11.drv/codepage.c,
33383           dlls/winex11.drv/text.c, dlls/winex11.drv/winex11.drv.spec,
33384           dlls/winex11.drv/x11font.h:
33385         gdi32: Implement GetTextExtentPoint in terms of GetTextExtentExPoint
33386         (not vice versa) for efficiency (required adding the Ex functionality
33387         to drivers).
33389         * dlls/gdi/tests/font.c:
33390         gdi32: Add conformance test for GetTextExtentExPointW.
33392 2006-07-12  Mike McCormack <mike@codeweavers.com>
33394         * dlls/query/query_main.c:
33395         query: Return a more appropriate error code from CIState.
33397 2006-07-11  Andrew Talbot <Andrew.Talbot@talbotville.com>
33399         * dlls/urlmon/regsvr.c:
33400         urlmon: Write-strings warnings fix.
33402 2006-07-12  H. Verbeet <hverbeet@gmail.com>
33404         * dlls/wined3d/utils.c:
33405         wined3d: Texture stages that reference NULL textures should just pass
33406         through the result of the previous stage.
33408         * dlls/wined3d/device.c, include/wine/wined3d_gl.h:
33409         wined3d: Fix specular color handling for register combiners.
33410         By default the FinalCombiner is setup to add the specular color to the
33411         final result of the combiner operations. However, it should only do
33412         this when the WINED3DRS_SPECULARENABLE renderstate is enabled.
33414 2006-07-12  Stefan Dösinger <stefan@codeweavers.com>
33416         * dlls/wined3d/vertexbuffer.c:
33417         wined3d: Check the color data type too when deciding whether to convert data.
33419 2006-07-11  Mike McCormack <mike@codeweavers.com>
33421         * dlls/ole32/stg_prop.c:
33422         ole32: Implement IPropertyStorage::Enum using enumx.
33424         * dlls/ole32/stg_prop.c:
33425         ole32: Clean up some declarations.
33427         * dlls/ole32/stg_prop.c:
33428         ole32: Use enumx to implement IPropertySetStorage::Enum.
33430         * dlls/ole32/Makefile.in, dlls/ole32/enumx.c, dlls/ole32/enumx.h:
33431         ole32: Add a framework for implementing IEnum* interfaces.
33433 2006-07-12  Mike McCormack <mike@codeweavers.com>
33435         * dlls/ole32/ole2.c:
33436         ole32: Don't warn when clearing PropVariants that don't have allocated memory.
33438         * dlls/ole32/tests/stg_prop.c, dlls/ole32/tests/storage32.c:
33439         ole32: Fix conformance test to compile with MSVC6.
33441         * dlls/ole32/stg_prop.c:
33442         ole32: This cannot be NULL, so don't check it.
33444         * dlls/ole32/stg_prop.c:
33445         ole32: Only return S_FALSE in IPropertyStorage::ReadMultiple if a property
33446         was not found.
33448 2006-07-11  Mike McCormack <mike@codeweavers.com>
33450         * dlls/ole32/ole2.c:
33451         ole32: Allocate copied VT_CF data correctly in PropVariantCopy.
33453 2006-07-11  Bang Jun-Young <bang.junyoung@gmail.com>
33455         * dlls/avifil32/Makefile.in:
33456         avifil32: Remove unnecessary dependency on ntdll.
33458 2006-07-11  Juan Lang <juan_lang@yahoo.com>
33460         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec,
33461           dlls/crypt32/tests/cert.c, include/wincrypt.h:
33462         crypt32: Implement CryptAcquireCertificatePrivateKey.
33464 2006-07-11  Robert Reif <reif@earthlink.net>
33466         * dlls/advapi32/lsa.c:
33467         advapi32: Fix LsaQueryInformationPolicy HeapAlloc bug.
33469         * include/ntsecapi.h:
33470         include: Add more policy structures to ntsecapi.h.
33472 2006-07-11  Alexandre Julliard <julliard@winehq.org>
33474         * libs/Makefile.in, tools/winewrapper:
33475         libs: Get rid of the libwine symlinks.
33477         * Make.rules.in, dlls/Makedll.rules.in, dlls/Maketest.rules.in,
33478           programs/Makeprog.rules.in, tools/winegcc/winegcc.c:
33479         winegcc: Automatically add the correct lib paths when building inside the
33480         Wine tree.
33482         * Make.rules.in, libs/Makefile.in, tools/widl/Makefile.in,
33483           tools/wrc/Makefile.in:
33484         libs: Get rid of the symlinks for the static libs.
33486         * Make.rules.in, configure, configure.ac, dlls/advapi32/Makefile.in,
33487           dlls/advpack/Makefile.in, dlls/atl/Makefile.in,
33488           dlls/avifil32/Makefile.in, dlls/comcat/Makefile.in,
33489           dlls/comctl32/Makefile.in, dlls/comdlg32/Makefile.in,
33490           dlls/crtdll/Makefile.in, dlls/devenum/Makefile.in,
33491           dlls/dmloader/Makefile.in, dlls/dmusic/Makefile.in,
33492           dlls/dnsapi/Makefile.in, dlls/dplayx/Makefile.in,
33493           dlls/dxdiagn/Makefile.in, dlls/gdi/Makefile.in,
33494           dlls/hhctrl.ocx/Makefile.in, dlls/hlink/Makefile.in,
33495           dlls/infosoft/Makefile.in, dlls/inseng/Makefile.in,
33496           dlls/itss/Makefile.in, dlls/kernel/Makefile.in,
33497           dlls/lz32/Makefile.in, dlls/mapi32/Makefile.in,
33498           dlls/mciavi32/Makefile.in, dlls/mcicda/Makefile.in,
33499           dlls/mciseq/Makefile.in, dlls/mciwave/Makefile.in,
33500           dlls/midimap/Makefile.in, dlls/mlang/Makefile.in,
33501           dlls/mpr/Makefile.in, dlls/msacm32.drv/Makefile.in,
33502           dlls/msacm32/Makefile.in, dlls/msdmo/Makefile.in,
33503           dlls/mshtml/Makefile.in, dlls/msi/Makefile.in,
33504           dlls/msvcrt/Makefile.in, dlls/msvcrt20/Makefile.in,
33505           dlls/msvfw32/Makefile.in, dlls/msxml3/Makefile.in,
33506           dlls/ntdll/Makefile.in, dlls/objsel/Makefile.in,
33507           dlls/odbc32/Makefile.in, dlls/odbccp32/Makefile.in,
33508           dlls/ole32/Makefile.in, dlls/oleaut32/Makefile.in,
33509           dlls/powrprof/Makefile.in, dlls/qcap/Makefile.in,
33510           dlls/quartz/Makefile.in, dlls/query/Makefile.in,
33511           dlls/riched20/Makefile.in, dlls/rpcrt4/Makefile.in,
33512           dlls/serialui/Makefile.in, dlls/setupapi/Makefile.in,
33513           dlls/shdocvw/Makefile.in, dlls/shell32/Makefile.in,
33514           dlls/shlwapi/Makefile.in, dlls/urlmon/Makefile.in,
33515           dlls/user/Makefile.in, dlls/userenv/Makefile.in,
33516           dlls/uxtheme/Makefile.in, dlls/version/Makefile.in,
33517           dlls/winedos/Makefile.in, dlls/winex11.drv/Makefile.in,
33518           dlls/wininet/Makefile.in, dlls/winmm/Makefile.in,
33519           dlls/winmm/joystick/Makefile.in, dlls/winmm/winearts/Makefile.in,
33520           dlls/winmm/winejack/Makefile.in, dlls/winmm/winenas/Makefile.in,
33521           dlls/winmm/wineoss/Makefile.in, dlls/winspool.drv/Makefile.in,
33522           dlls/wnaspi32/Makefile.in, dlls/ws2_32/Makefile.in, libs/Makefile.in,
33523           libs/unicode/Makefile.in, libs/unicode/c_037.c,
33524           libs/unicode/c_10000.c, libs/unicode/c_10006.c,
33525           libs/unicode/c_10007.c, libs/unicode/c_10029.c,
33526           libs/unicode/c_1006.c, libs/unicode/c_10079.c,
33527           libs/unicode/c_10081.c, libs/unicode/c_1026.c, libs/unicode/c_1250.c,
33528           libs/unicode/c_1251.c, libs/unicode/c_1252.c, libs/unicode/c_1253.c,
33529           libs/unicode/c_1254.c, libs/unicode/c_1255.c, libs/unicode/c_1256.c,
33530           libs/unicode/c_1257.c, libs/unicode/c_1258.c, libs/unicode/c_20127.c,
33531           libs/unicode/c_20866.c, libs/unicode/c_20932.c,
33532           libs/unicode/c_21866.c, libs/unicode/c_28591.c,
33533           libs/unicode/c_28592.c, libs/unicode/c_28593.c,
33534           libs/unicode/c_28594.c, libs/unicode/c_28595.c,
33535           libs/unicode/c_28596.c, libs/unicode/c_28597.c,
33536           libs/unicode/c_28598.c, libs/unicode/c_28599.c,
33537           libs/unicode/c_28600.c, libs/unicode/c_28603.c,
33538           libs/unicode/c_28604.c, libs/unicode/c_28605.c,
33539           libs/unicode/c_28606.c, libs/unicode/c_424.c, libs/unicode/c_437.c,
33540           libs/unicode/c_500.c, libs/unicode/c_737.c, libs/unicode/c_775.c,
33541           libs/unicode/c_850.c, libs/unicode/c_852.c, libs/unicode/c_855.c,
33542           libs/unicode/c_856.c, libs/unicode/c_857.c, libs/unicode/c_860.c,
33543           libs/unicode/c_861.c, libs/unicode/c_862.c, libs/unicode/c_863.c,
33544           libs/unicode/c_864.c, libs/unicode/c_865.c, libs/unicode/c_866.c,
33545           libs/unicode/c_869.c, libs/unicode/c_874.c, libs/unicode/c_875.c,
33546           libs/unicode/c_878.c, libs/unicode/c_932.c, libs/unicode/c_936.c,
33547           libs/unicode/c_949.c, libs/unicode/c_950.c, libs/unicode/casemap.c,
33548           libs/unicode/collation.c, libs/unicode/compose.c,
33549           libs/unicode/cpmap.pl, libs/unicode/cptable.c, libs/unicode/defaults,
33550           libs/unicode/fold.c, libs/unicode/mbtowc.c, libs/unicode/sortkey.c,
33551           libs/unicode/string.c, libs/unicode/utf8.c, libs/unicode/wctomb.c,
33552           libs/unicode/wctype.c, libs/unicode/wine_unicode.def,
33553           libs/unicode/wine_unicode.map, libs/wine/Makefile.in,
33554           libs/wine/c_037.c, libs/wine/c_10000.c, libs/wine/c_10006.c,
33555           libs/wine/c_10007.c, libs/wine/c_10029.c, libs/wine/c_1006.c,
33556           libs/wine/c_10079.c, libs/wine/c_10081.c, libs/wine/c_1026.c,
33557           libs/wine/c_1250.c, libs/wine/c_1251.c, libs/wine/c_1252.c,
33558           libs/wine/c_1253.c, libs/wine/c_1254.c, libs/wine/c_1255.c,
33559           libs/wine/c_1256.c, libs/wine/c_1257.c, libs/wine/c_1258.c,
33560           libs/wine/c_20127.c, libs/wine/c_20866.c, libs/wine/c_20932.c,
33561           libs/wine/c_21866.c, libs/wine/c_28591.c, libs/wine/c_28592.c,
33562           libs/wine/c_28593.c, libs/wine/c_28594.c, libs/wine/c_28595.c,
33563           libs/wine/c_28596.c, libs/wine/c_28597.c, libs/wine/c_28598.c,
33564           libs/wine/c_28599.c, libs/wine/c_28600.c, libs/wine/c_28603.c,
33565           libs/wine/c_28604.c, libs/wine/c_28605.c, libs/wine/c_28606.c,
33566           libs/wine/c_424.c, libs/wine/c_437.c, libs/wine/c_500.c,
33567           libs/wine/c_737.c, libs/wine/c_775.c, libs/wine/c_850.c,
33568           libs/wine/c_852.c, libs/wine/c_855.c, libs/wine/c_856.c,
33569           libs/wine/c_857.c, libs/wine/c_860.c, libs/wine/c_861.c,
33570           libs/wine/c_862.c, libs/wine/c_863.c, libs/wine/c_864.c,
33571           libs/wine/c_865.c, libs/wine/c_866.c, libs/wine/c_869.c,
33572           libs/wine/c_874.c, libs/wine/c_875.c, libs/wine/c_878.c,
33573           libs/wine/c_932.c, libs/wine/c_936.c, libs/wine/c_949.c,
33574           libs/wine/c_950.c, libs/wine/casemap.c, libs/wine/collation.c,
33575           libs/wine/compose.c, libs/wine/cpmap.pl, libs/wine/cptable.c,
33576           libs/wine/defaults, libs/wine/fold.c, libs/wine/mbtowc.c,
33577           libs/wine/sortkey.c, libs/wine/string.c, libs/wine/utf8.c,
33578           libs/wine/wctomb.c, libs/wine/wctype.c, libs/wine/wine.def,
33579           libs/wine/wine.map, programs/msiexec/Makefile.in,
33580           programs/rundll32/Makefile.in, programs/winemenubuilder/Makefile.in,
33581           server/Makefile.in, tools/Makefile.in, tools/wmc/Makefile.in,
33582           tools/wrc/Makefile.in:
33583         libs: Merged libwine_unicode into libwine.
33584         Most dlls use libwine_unicode at this point, so there's nothing to
33585         gain by having two separate libraries.
33587 2006-07-10  Juan Lang <juan_lang@yahoo.com>
33589         * dlls/crypt32/decode.c:
33590         crypt32: Check a pointer before dereferencing it (Coverity).
33592         * dlls/shell32/pidl.c, dlls/shell32/tests/shlfolder.c:
33593         shell32: Always NULL-terminate path in SHGetPathFromIDList.
33595 2006-07-11  Mike McCormack <mike@codeweavers.com>
33597         * configure, configure.ac, dlls/Makefile.in, dlls/infosoft/Makefile.in,
33598           dlls/infosoft/infosoft.spec, dlls/infosoft/infosoft_main.c,
33599           dlls/infosoft/wordbreaker.c:
33600         infosoft: Add a word breaker for English.
33602 2006-07-10  Ge van Geldorp <ge@gse.nl>
33604         * tools/winebuild/import.c:
33605         winebuild: Save registers which might contain parameters for the function to
33606         be called.
33608         * dlls/kernel/resource.c, include/winternl.h:
33609         ntdll: Widen fields in LDR_RESOURCE_INFO to accomodate 64 bit pointers.
33611 2006-07-10  James Hawkins <truiken@gmail.com>
33613         * dlls/msi/tests/package.c:
33614         msi: Test how SetTargetPath affects the target paths of install files.
33616 2006-07-09  James Hawkins <truiken@gmail.com>
33618         * dlls/msi/appsearch.c:
33619         msi: AppSearchReg shouldn't create the key it's looking for if it doesn't exist.
33621 2006-07-10  Benjamin Arai <me@benjaminarai.com>
33623         * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/variant.c:
33624         oleaut32: Conformance test and patch for VarCat.
33626 2006-07-10  Ivan Gyurdiev <ivg231@gmail.com>
33628         * dlls/wined3d/directx.c:
33629         wined3d: Improve GetAdapterMonitor stub.
33631         * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
33632           dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
33633           dlls/wined3d/wined3d_private.h:
33634         wined3d: More flow control instructions.
33635         - Implement call, callnz, label, and ret
33636         - Implement support for NOT modifier
33638         * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
33639           dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
33640           dlls/wined3d/wined3d_private.h:
33641         wined3d: More flow control instructions
33642         - Implement if, else, endif, rep, endrep, break
33643         - Implement ifc, breakc, using undocumented comparison bits in the instruction
33644         token
33645         - Fix bug in main loop processing of codes with no dst token
33646         - Fix bug in GLSL output modifier processing of codes with no dst token
33647         - Fix bug in loop implementation (src1 contains the integer data, src0 is aL)
33648         - Add versioning for all the instructions above, and remove
33649         GLSL_REQUIRED thing, which is useless and should be removed from all
33650         opcodes in general.
33652 2006-07-09  Ivan Gyurdiev <ivg231@gmail.com>
33654         * dlls/wined3d/device.c:
33655         wined3d: Fix off-by-one constants bug.
33657         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c:
33658         wined3d: Clamp texcoord output between 0 and 1.
33660         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
33661           dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
33662           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
33663         wined3d: Place immediate constants in the same array as global constants.
33664         - move DEF, DEFI, DEFB handling into the register counting pass
33665         - keep track of defined constants as a linked list (because there's a
33666         few of them)
33667         - apply immediate constants after global constants in the constant
33668         loading function
33669         - both types of constants now get loaded with array notation in the
33670         shader (into the same array)
33672 2006-07-10  Stefan Dösinger <stefandoesinger@gmx.at>
33674         * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h,
33675           dlls/ddraw/ddraw_thunks.c, dlls/ddraw/palette.c,
33676           dlls/ddraw/tests/refcount.c:
33677         ddraw: Palette refcounting fix.
33678         Do not AddRef the DirectDraw interfaces in CreatePalette of older
33679         interface version, and add a test for that.
33681         * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h,
33682           dlls/ddraw/ddraw_thunks.c, dlls/ddraw/direct3d.c, dlls/ddraw/main.c,
33683           dlls/ddraw/surface.c, dlls/ddraw/tests/refcount.c:
33684         ddraw: Split up the ddraw refcount.
33686 2006-07-10  Mike McCormack <mike@codeweavers.com>
33688         * include/Makefile.in, include/cierror.h:
33689         include: Add cierror.h.
33691 2006-07-11  Mike McCormack <mike@codeweavers.com>
33693         * dlls/ole32/storage32.c:
33694         ole32: Only print a FIXME if necessary in StgOpenStorageEx.
33696         * include/indexsvr.idl:
33697         indexsvr.h: Fix a typo.
33699 2006-07-10  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
33701         * dlls/wined3d/directx.c:
33702         wined3d: Add an "\n" to a fixme to fix another overflow (in
33703         IWineD3DImpl_CheckDeviceFormatConversion).
33705 2006-07-10  Juan Lang <juan_lang@yahoo.com>
33707         * dlls/riched20/richole.c, include/.gitignore, include/Makefile.in,
33708           include/tom.idl:
33709         riched20: Add stub implementation of ITextDocument.
33711         * dlls/crypt32/cert.c, dlls/crypt32/tests/cert.c:
33712         crypt32: Implement key context property, with tests.
33714 2006-07-10  Ge van Geldorp <ge@gse.nl>
33716         * programs/winedbg/be_x86_64.c, programs/winedbg/debugger.h:
33717         winedbg: Implement some x86_64 backend routines.
33719         * tools/winebuild/spec32.c:
33720         winebuild: Reserve enough space for null function pointer.
33722         * server/queue.c:
33723         server: Widen lparam for timers.
33725 2006-07-10  Andrew Talbot <Andrew.Talbot@talbotville.com>
33727         * dlls/shell32/shlview.c:
33728         shell32: Write-strings warning fix.
33730 2006-07-08  Andrew Talbot <Andrew.Talbot@talbotville.com>
33732         * dlls/crypt32/tests/encode.c:
33733         crypt32/tests: Write-strings warnings test.
33735 2006-07-11  Alexandre Julliard <julliard@winehq.org>
33737         * server/ptrace.c:
33738         server: Fixed get_thread_context for x86_64.
33740 2006-07-10  Bang Jun-Young <bang.junyoung@gmail.com>
33742         * dlls/amstream/amstream.c, include/mmstream.idl:
33743         amstream: Fix argument types to match the PSDK.
33745 2006-07-11  Mikołaj Zalewski <mikolaj@zalewski.pl>
33747         * programs/notepad/En.rc:
33748         notepad: En.rc: Fix the ellipsis in menu.
33750 2006-07-10  Huw Davies <huw@codeweavers.com>
33752         * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
33753         msxml3: Implement removeChild.
33755 2006-07-10  Hans Leidekker <hans@it.vu.nl>
33757         * dlls/dnsapi/query.c:
33758         dnsapi: Fix a buffer overrun (Coverity).
33760         * dlls/wldap32/ber.c:
33761         wldap32: Document the ber functions.
33763         * dlls/wldap32/rename.c:
33764         wldap32: Document the rename functions.
33766         * tools/wine.inf:
33767         wine.inf: Add msi to the list of fake dlls.
33769 2006-07-10  Piotr Caban <piotr.caban@gmail.com>
33771         * programs/oleview/En.rc, programs/oleview/resource.h,
33772           programs/oleview/typelib.c:
33773         oleview: Added more fields to TypeLib Viewer tree.
33775 2006-07-08  Jacek Caban <jacek@codeweavers.com>
33777         * dlls/urlmon/binding.c:
33778         urlmon: Always verify mime using FindMimeFromData.
33780         * dlls/shdocvw/tests/webbrowser.c:
33781         shdocvw: Added test of DoVerb.
33783         * dlls/shdocvw/tests/webbrowser.c:
33784         shdocvw: Added GetMiscStatus test.
33786         * dlls/shdocvw/oleobject.c:
33787         shdocvw: Call SetMenu in activate_ui.
33789         * dlls/mshtml/olewnd.c, dlls/mshtml/tests/htmldoc.c:
33790         mshtml: Added OnFrameWindowActivate implementation.
33792 2006-07-08  Bang Jun-Young <bang.junyoung@gmail.com>
33794         * dlls/advapi32/registry.c, include/winreg.h:
33795         advapi32: Fix registry API prototypes to match the PSDK.
33797 2006-07-10  Alexandre Julliard <julliard@winehq.org>
33799         * include/.gitignore, include/wine/.gitignore:
33800         include/.gitignore: Moved the wine subdir ignore list to the main file.
33802         * libs/.gitignore, libs/unicode/.gitignore, libs/wine/.gitignore:
33803         libs/.gitignore: Added wildcards for libraries.
33805         * .gitignore, dlls/msi/.gitignore, libs/wpp/.gitignore,
33806           programs/winedbg/.gitignore, programs/winhelp/.gitignore,
33807           tools/widl/.gitignore, tools/wmc/.gitignore, tools/wrc/.gitignore:
33808         .gitignore: Added wildcards to ignore lex and bison output files.
33810         * .gitignore, dlls/amstream/.gitignore, dlls/atl/.gitignore,
33811           dlls/avifil32/.gitignore, dlls/cabinet/.gitignore,
33812           dlls/cards/.gitignore, dlls/comcat/.gitignore,
33813           dlls/comctl32/.gitignore, dlls/comctl32/tests/.gitignore,
33814           dlls/comdlg32/.gitignore, dlls/crypt32/.gitignore,
33815           dlls/d3d8/.gitignore, dlls/d3d9/.gitignore, dlls/d3dim/.gitignore,
33816           dlls/d3drm/.gitignore, dlls/d3dxof/.gitignore, dlls/ddraw/.gitignore,
33817           dlls/devenum/.gitignore, dlls/dinput/.gitignore,
33818           dlls/dinput8/.gitignore, dlls/dmband/.gitignore,
33819           dlls/dmcompos/.gitignore, dlls/dmime/.gitignore,
33820           dlls/dmloader/.gitignore, dlls/dmscript/.gitignore,
33821           dlls/dmstyle/.gitignore, dlls/dmsynth/.gitignore,
33822           dlls/dmusic/.gitignore, dlls/dmusic32/.gitignore,
33823           dlls/dplay/.gitignore, dlls/dplayx/.gitignore, dlls/dpnet/.gitignore,
33824           dlls/dpnhpast/.gitignore, dlls/dsound/.gitignore,
33825           dlls/dswave/.gitignore, dlls/dxdiagn/.gitignore, dlls/gdi/.gitignore,
33826           dlls/gphoto2.ds/.gitignore, dlls/hhctrl.ocx/.gitignore,
33827           dlls/iccvid/.gitignore, dlls/kernel/.gitignore,
33828           dlls/kernel/messages/.gitignore, dlls/mciavi32/.gitignore,
33829           dlls/mpr/.gitignore, dlls/msacm32/.gitignore, dlls/mscms/.gitignore,
33830           dlls/msdmo/.gitignore, dlls/mshtml/.gitignore, dlls/msi/.gitignore,
33831           dlls/msrle32/.gitignore, dlls/msvcrt/.gitignore,
33832           dlls/msvfw32/.gitignore, dlls/msvidc32/.gitignore,
33833           dlls/mswsock/.gitignore, dlls/objsel/.gitignore,
33834           dlls/ole32/.gitignore, dlls/oleaut32/.gitignore,
33835           dlls/oledlg/.gitignore, dlls/opengl32/.gitignore,
33836           dlls/qcap/.gitignore, dlls/quartz/.gitignore,
33837           dlls/riched20/.gitignore, dlls/sane.ds/.gitignore,
33838           dlls/serialui/.gitignore, dlls/setupapi/.gitignore,
33839           dlls/shdocvw/.gitignore, dlls/shell32/.gitignore,
33840           dlls/shlwapi/.gitignore, dlls/stdole2.tlb/.gitignore,
33841           dlls/stdole32.tlb/.gitignore, dlls/urlmon/.gitignore,
33842           dlls/user/resources/.gitignore, dlls/user/tests/.gitignore,
33843           dlls/uxtheme/.gitignore, dlls/version/tests/.gitignore,
33844           dlls/wineps.drv/.gitignore, dlls/wininet/.gitignore,
33845           dlls/winmm/.gitignore, dlls/winspool.drv/.gitignore,
33846           dlls/wintrust/.gitignore, dlls/wldap32/.gitignore,
33847           dlls/ws2_32/.gitignore, dlls/wsock32/.gitignore,
33848           programs/clock/.gitignore, programs/cmdlgtst/.gitignore,
33849           programs/msiexec/.gitignore, programs/notepad/.gitignore,
33850           programs/oleview/.gitignore, programs/progman/.gitignore,
33851           programs/regedit/.gitignore, programs/regsvr32/.gitignore,
33852           programs/start/.gitignore, programs/taskmgr/.gitignore,
33853           programs/uninstaller/.gitignore, programs/view/.gitignore,
33854           programs/wcmd/.gitignore, programs/winecfg/.gitignore,
33855           programs/wineconsole/.gitignore, programs/winefile/.gitignore,
33856           programs/winemine/.gitignore, programs/winetest/.gitignore,
33857           programs/winhelp/.gitignore, programs/wordpad/.gitignore:
33858         .gitignore: Added wildcards to ignore generated resource files.
33860         * dlls/.gitignore, dlls/advapi32/tests/.gitignore,
33861           dlls/advpack/tests/.gitignore, dlls/cabinet/tests/.gitignore,
33862           dlls/comctl32/tests/.gitignore, dlls/comdlg32/tests/.gitignore,
33863           dlls/crypt32/tests/.gitignore, dlls/d3d8/tests/.gitignore,
33864           dlls/d3d9/tests/.gitignore, dlls/ddraw/tests/.gitignore,
33865           dlls/dinput/tests/.gitignore, dlls/dnsapi/tests/.gitignore,
33866           dlls/dsound/tests/.gitignore, dlls/gdi/tests/.gitignore,
33867           dlls/iphlpapi/tests/.gitignore, dlls/kernel/tests/.gitignore,
33868           dlls/lz32/tests/.gitignore, dlls/make_dlls,
33869           dlls/mapi32/tests/.gitignore, dlls/mlang/tests/.gitignore,
33870           dlls/msacm32/tests/.gitignore, dlls/mscms/tests/.gitignore,
33871           dlls/mshtml/tests/.gitignore, dlls/msi/tests/.gitignore,
33872           dlls/msvcrt/tests/.gitignore, dlls/msvcrtd/tests/.gitignore,
33873           dlls/msxml3/tests/.gitignore, dlls/netapi32/tests/.gitignore,
33874           dlls/ntdll/tests/.gitignore, dlls/ole32/tests/.gitignore,
33875           dlls/oleaut32/tests/.gitignore, dlls/psapi/tests/.gitignore,
33876           dlls/quartz/tests/.gitignore, dlls/riched20/tests/.gitignore,
33877           dlls/rpcrt4/tests/.gitignore, dlls/rsabase/tests/.gitignore,
33878           dlls/rsaenh/tests/.gitignore, dlls/secur32/tests/.gitignore,
33879           dlls/setupapi/tests/.gitignore, dlls/shdocvw/tests/.gitignore,
33880           dlls/shell32/tests/.gitignore, dlls/shlwapi/tests/.gitignore,
33881           dlls/urlmon/tests/.gitignore, dlls/user/tests/.gitignore,
33882           dlls/usp10/tests/.gitignore, dlls/uxtheme/tests/.gitignore,
33883           dlls/version/tests/.gitignore, dlls/wininet/tests/.gitignore,
33884           dlls/winmm/tests/.gitignore, dlls/winspool.drv/tests/.gitignore,
33885           dlls/ws2_32/tests/.gitignore:
33886         make_dlls: Recursively ignore .ok files in all tests directories.
33888         * dlls/.gitignore, dlls/advapi32/tests/.gitignore,
33889           dlls/advpack/tests/.gitignore, dlls/cabinet/tests/.gitignore,
33890           dlls/comctl32/tests/.gitignore, dlls/comdlg32/tests/.gitignore,
33891           dlls/crypt32/tests/.gitignore, dlls/d3d8/tests/.gitignore,
33892           dlls/d3d9/tests/.gitignore, dlls/ddraw/tests/.gitignore,
33893           dlls/dinput/tests/.gitignore, dlls/dnsapi/tests/.gitignore,
33894           dlls/dsound/tests/.gitignore, dlls/gdi/tests/.gitignore,
33895           dlls/iphlpapi/tests/.gitignore, dlls/kernel/tests/.gitignore,
33896           dlls/lz32/tests/.gitignore, dlls/make_dlls,
33897           dlls/mapi32/tests/.gitignore, dlls/mlang/tests/.gitignore,
33898           dlls/msacm32/tests/.gitignore, dlls/mscms/tests/.gitignore,
33899           dlls/mshtml/tests/.gitignore, dlls/msi/tests/.gitignore,
33900           dlls/msvcrt/tests/.gitignore, dlls/msvcrtd/tests/.gitignore,
33901           dlls/msxml3/tests/.gitignore, dlls/netapi32/tests/.gitignore,
33902           dlls/ntdll/tests/.gitignore, dlls/ole32/tests/.gitignore,
33903           dlls/oleaut32/tests/.gitignore, dlls/psapi/tests/.gitignore,
33904           dlls/quartz/tests/.gitignore, dlls/riched20/tests/.gitignore,
33905           dlls/rpcrt4/tests/.gitignore, dlls/rsabase/tests/.gitignore,
33906           dlls/rsaenh/tests/.gitignore, dlls/secur32/tests/.gitignore,
33907           dlls/setupapi/tests/.gitignore, dlls/shdocvw/tests/.gitignore,
33908           dlls/shell32/tests/.gitignore, dlls/shlwapi/tests/.gitignore,
33909           dlls/urlmon/tests/.gitignore, dlls/user/tests/.gitignore,
33910           dlls/usp10/tests/.gitignore, dlls/uxtheme/tests/.gitignore,
33911           dlls/version/tests/.gitignore, dlls/wininet/tests/.gitignore,
33912           dlls/winmm/tests/.gitignore, dlls/winspool.drv/tests/.gitignore,
33913           dlls/ws2_32/tests/.gitignore:
33914         make_dlls: Recursively ignore testlist.c in all tests directories.
33916         * programs/.gitignore, programs/clock/.gitignore,
33917           programs/cmdlgtst/.gitignore, programs/control/.gitignore,
33918           programs/eject/.gitignore, programs/expand/.gitignore,
33919           programs/explorer/.gitignore, programs/hh/.gitignore,
33920           programs/icinfo/.gitignore, programs/iexplore/.gitignore,
33921           programs/make_progs, programs/msiexec/.gitignore,
33922           programs/notepad/.gitignore, programs/oleview/.gitignore,
33923           programs/progman/.gitignore, programs/regedit/.gitignore,
33924           programs/regsvr32/.gitignore, programs/rpcss/.gitignore,
33925           programs/rundll32/.gitignore, programs/start/.gitignore,
33926           programs/taskmgr/.gitignore, programs/uninstaller/.gitignore,
33927           programs/view/.gitignore, programs/wcmd/.gitignore,
33928           programs/wineboot/.gitignore, programs/winebrowser/.gitignore,
33929           programs/winecfg/.gitignore, programs/wineconsole/.gitignore,
33930           programs/winedbg/.gitignore, programs/winefile/.gitignore,
33931           programs/winemenubuilder/.gitignore, programs/winemine/.gitignore,
33932           programs/winepath/.gitignore, programs/winetest/.gitignore,
33933           programs/winevdm/.gitignore, programs/winhelp/.gitignore,
33934           programs/winver/.gitignore, programs/wordpad/.gitignore:
33935         make_progs: Generate the .gitignore file.
33936         Ignore generated programs from the top-level .gitignore.
33938         * dlls/.gitignore, dlls/activeds/.gitignore, dlls/advapi32/.gitignore,
33939           dlls/advpack/.gitignore, dlls/atl/.gitignore,
33940           dlls/avicap32/.gitignore, dlls/avifil32/.gitignore,
33941           dlls/cabinet/.gitignore, dlls/capi2032/.gitignore,
33942           dlls/cards/.gitignore, dlls/cfgmgr32/.gitignore,
33943           dlls/comctl32/.gitignore, dlls/comdlg32/.gitignore,
33944           dlls/compstui/.gitignore, dlls/crtdll/.gitignore,
33945           dlls/crypt32/.gitignore, dlls/cryptdll/.gitignore,
33946           dlls/ctl3d32/.gitignore, dlls/d3d8/.gitignore, dlls/d3d9/.gitignore,
33947           dlls/d3dim/.gitignore, dlls/d3drm/.gitignore, dlls/d3dx8/.gitignore,
33948           dlls/d3dxof/.gitignore, dlls/dbghelp/.gitignore,
33949           dlls/dciman32/.gitignore, dlls/ddraw/.gitignore,
33950           dlls/dinput/.gitignore, dlls/dinput8/.gitignore,
33951           dlls/dmusic32/.gitignore, dlls/dnsapi/.gitignore,
33952           dlls/dplay/.gitignore, dlls/dplayx/.gitignore, dlls/dpnet/.gitignore,
33953           dlls/dsound/.gitignore, dlls/gdi/.gitignore, dlls/glu32/.gitignore,
33954           dlls/glut32/.gitignore, dlls/icmp/.gitignore,
33955           dlls/imagehlp/.gitignore, dlls/imm32/.gitignore,
33956           dlls/iphlpapi/.gitignore, dlls/kernel/.gitignore,
33957           dlls/lz32/.gitignore, dlls/make_dlls, dlls/mapi32/.gitignore,
33958           dlls/mlang/.gitignore, dlls/mpr/.gitignore, dlls/mprapi/.gitignore,
33959           dlls/msacm32/.gitignore, dlls/mscms/.gitignore,
33960           dlls/msdmo/.gitignore, dlls/msftedit/.gitignore,
33961           dlls/mshtml/.gitignore, dlls/msi/.gitignore, dlls/msimg32/.gitignore,
33962           dlls/msvcrt/.gitignore, dlls/msvcrt20/.gitignore,
33963           dlls/msvcrt40/.gitignore, dlls/msvcrtd/.gitignore,
33964           dlls/msvfw32/.gitignore, dlls/mswsock/.gitignore,
33965           dlls/netapi32/.gitignore, dlls/newdev/.gitignore,
33966           dlls/ntdll/.gitignore, dlls/ntdsapi/.gitignore,
33967           dlls/odbc32/.gitignore, dlls/odbccp32/.gitignore,
33968           dlls/ole32/.gitignore, dlls/oleacc/.gitignore,
33969           dlls/oleaut32/.gitignore, dlls/olecli32/.gitignore,
33970           dlls/oledlg/.gitignore, dlls/olepro32/.gitignore,
33971           dlls/olesvr32/.gitignore, dlls/opengl32/.gitignore,
33972           dlls/powrprof/.gitignore, dlls/psapi/.gitignore,
33973           dlls/quartz/.gitignore, dlls/rasapi32/.gitignore,
33974           dlls/riched20/.gitignore, dlls/rpcrt4/.gitignore,
33975           dlls/rsaenh/.gitignore, dlls/secur32/.gitignore,
33976           dlls/sensapi/.gitignore, dlls/serialui/.gitignore,
33977           dlls/setupapi/.gitignore, dlls/sfc/.gitignore,
33978           dlls/shdocvw/.gitignore, dlls/shell32/.gitignore,
33979           dlls/shfolder/.gitignore, dlls/shlwapi/.gitignore,
33980           dlls/snmpapi/.gitignore, dlls/sti/.gitignore, dlls/tapi32/.gitignore,
33981           dlls/unicows/.gitignore, dlls/url/.gitignore, dlls/urlmon/.gitignore,
33982           dlls/user/.gitignore, dlls/usp10/.gitignore, dlls/uxtheme/.gitignore,
33983           dlls/vdmdbg/.gitignore, dlls/version/.gitignore,
33984           dlls/wined3d/.gitignore, dlls/winedos/.gitignore,
33985           dlls/wininet/.gitignore, dlls/winmm/.gitignore,
33986           dlls/winnls32/.gitignore, dlls/winspool.drv/.gitignore,
33987           dlls/wintab32/.gitignore, dlls/wintrust/.gitignore,
33988           dlls/wldap32/.gitignore, dlls/wnaspi32/.gitignore,
33989           dlls/wow32/.gitignore, dlls/ws2_32/.gitignore,
33990           dlls/wsock32/.gitignore, dlls/wtsapi32/.gitignore:
33991         make_dlls: Ignore generated import libraries from the top-level .gitignore.
33993         * dlls/.gitignore, dlls/make_dlls:
33994         make_dlls: Generate the .gitignore file.
33996         * .gitignore, dlls/.gitignore, dlls/activeds/.gitignore,
33997           dlls/advapi32/.gitignore, dlls/advapi32/tests/.gitignore,
33998           dlls/advpack/.gitignore, dlls/advpack/tests/.gitignore,
33999           dlls/amstream/.gitignore, dlls/atl/.gitignore,
34000           dlls/avicap32/.gitignore, dlls/avifil32/.gitignore,
34001           dlls/cabinet/.gitignore, dlls/cabinet/tests/.gitignore,
34002           dlls/capi2032/.gitignore, dlls/cards/.gitignore,
34003           dlls/cfgmgr32/.gitignore, dlls/comcat/.gitignore,
34004           dlls/comctl32/.gitignore, dlls/comctl32/tests/.gitignore,
34005           dlls/comdlg32/.gitignore, dlls/comdlg32/tests/.gitignore,
34006           dlls/compstui/.gitignore, dlls/crtdll/.gitignore,
34007           dlls/crypt32/.gitignore, dlls/crypt32/tests/.gitignore,
34008           dlls/cryptdll/.gitignore, dlls/cryptnet/.gitignore,
34009           dlls/ctl3d32/.gitignore, dlls/d3d8/.gitignore,
34010           dlls/d3d8/tests/.gitignore, dlls/d3d9/.gitignore,
34011           dlls/d3d9/tests/.gitignore, dlls/d3dim/.gitignore,
34012           dlls/d3drm/.gitignore, dlls/d3dx8/.gitignore, dlls/d3dxof/.gitignore,
34013           dlls/dbghelp/.gitignore, dlls/dciman32/.gitignore,
34014           dlls/ddraw/.gitignore, dlls/ddraw/tests/.gitignore,
34015           dlls/devenum/.gitignore, dlls/dinput/.gitignore,
34016           dlls/dinput/tests/.gitignore, dlls/dinput8/.gitignore,
34017           dlls/dmband/.gitignore, dlls/dmcompos/.gitignore,
34018           dlls/dmime/.gitignore, dlls/dmloader/.gitignore,
34019           dlls/dmscript/.gitignore, dlls/dmstyle/.gitignore,
34020           dlls/dmsynth/.gitignore, dlls/dmusic/.gitignore,
34021           dlls/dmusic32/.gitignore, dlls/dnsapi/.gitignore,
34022           dlls/dnsapi/tests/.gitignore, dlls/dplay/.gitignore,
34023           dlls/dplayx/.gitignore, dlls/dpnet/.gitignore,
34024           dlls/dpnhpast/.gitignore, dlls/dsound/.gitignore,
34025           dlls/dsound/tests/.gitignore, dlls/dswave/.gitignore,
34026           dlls/dxdiagn/.gitignore, dlls/dxerr8/.gitignore,
34027           dlls/dxerr9/.gitignore, dlls/dxguid/.gitignore, dlls/gdi/.gitignore,
34028           dlls/gdi/tests/.gitignore, dlls/glu32/.gitignore,
34029           dlls/glut32/.gitignore, dlls/gphoto2.ds/.gitignore,
34030           dlls/hhctrl.ocx/.gitignore, dlls/hlink/.gitignore,
34031           dlls/iccvid/.gitignore, dlls/icmp/.gitignore,
34032           dlls/ifsmgr.vxd/.gitignore, dlls/imaadp32.acm/.gitignore,
34033           dlls/imagehlp/.gitignore, dlls/imm32/.gitignore,
34034           dlls/inseng/.gitignore, dlls/iphlpapi/.gitignore,
34035           dlls/iphlpapi/tests/.gitignore, dlls/itss/.gitignore,
34036           dlls/kernel/.gitignore, dlls/kernel/messages/.gitignore,
34037           dlls/kernel/tests/.gitignore, dlls/lz32/.gitignore,
34038           dlls/lz32/tests/.gitignore, dlls/mapi32/.gitignore,
34039           dlls/mapi32/tests/.gitignore, dlls/mciavi32/.gitignore,
34040           dlls/mcicda/.gitignore, dlls/mciseq/.gitignore,
34041           dlls/mciwave/.gitignore, dlls/midimap/.gitignore,
34042           dlls/mlang/.gitignore, dlls/mlang/tests/.gitignore,
34043           dlls/mmdevldr.vxd/.gitignore, dlls/monodebg.vxd/.gitignore,
34044           dlls/mpr/.gitignore, dlls/mprapi/.gitignore,
34045           dlls/msacm32.drv/.gitignore, dlls/msacm32/.gitignore,
34046           dlls/msacm32/tests/.gitignore, dlls/msadp32.acm/.gitignore,
34047           dlls/mscms/.gitignore, dlls/mscms/tests/.gitignore,
34048           dlls/msdmo/.gitignore, dlls/msftedit/.gitignore,
34049           dlls/msg711.acm/.gitignore, dlls/mshtml/.gitignore,
34050           dlls/mshtml/tests/.gitignore, dlls/msi/.gitignore,
34051           dlls/msi/tests/.gitignore, dlls/msimg32/.gitignore,
34052           dlls/msisys.ocx/.gitignore, dlls/msnet32/.gitignore,
34053           dlls/msrle32/.gitignore, dlls/msvcrt/.gitignore,
34054           dlls/msvcrt/tests/.gitignore, dlls/msvcrt20/.gitignore,
34055           dlls/msvcrt40/.gitignore, dlls/msvcrtd/.gitignore,
34056           dlls/msvcrtd/tests/.gitignore, dlls/msvfw32/.gitignore,
34057           dlls/msvidc32/.gitignore, dlls/mswsock/.gitignore,
34058           dlls/msxml3/.gitignore, dlls/msxml3/tests/.gitignore,
34059           dlls/netapi32/.gitignore, dlls/netapi32/tests/.gitignore,
34060           dlls/newdev/.gitignore, dlls/ntdll/.gitignore,
34061           dlls/ntdll/tests/.gitignore, dlls/ntdsapi/.gitignore,
34062           dlls/objsel/.gitignore, dlls/odbc32/.gitignore,
34063           dlls/odbccp32/.gitignore, dlls/ole32/.gitignore,
34064           dlls/ole32/tests/.gitignore, dlls/oleacc/.gitignore,
34065           dlls/oleaut32/.gitignore, dlls/oleaut32/tests/.gitignore,
34066           dlls/olecli32/.gitignore, dlls/oledlg/.gitignore,
34067           dlls/olepro32/.gitignore, dlls/olesvr32/.gitignore,
34068           dlls/opengl32/.gitignore, dlls/powrprof/.gitignore,
34069           dlls/psapi/.gitignore, dlls/psapi/tests/.gitignore,
34070           dlls/qcap/.gitignore, dlls/quartz/.gitignore,
34071           dlls/quartz/tests/.gitignore, dlls/query/.gitignore,
34072           dlls/rasapi32/.gitignore, dlls/riched20/.gitignore,
34073           dlls/riched20/tests/.gitignore, dlls/riched32/.gitignore,
34074           dlls/rpcrt4/.gitignore, dlls/rpcrt4/tests/.gitignore,
34075           dlls/rsabase/.gitignore, dlls/rsabase/tests/.gitignore,
34076           dlls/rsaenh/.gitignore, dlls/rsaenh/tests/.gitignore,
34077           dlls/sane.ds/.gitignore, dlls/secur32/.gitignore,
34078           dlls/secur32/tests/.gitignore, dlls/security/.gitignore,
34079           dlls/sensapi/.gitignore, dlls/serialui/.gitignore,
34080           dlls/setupapi/.gitignore, dlls/setupapi/tests/.gitignore,
34081           dlls/sfc/.gitignore, dlls/shdocvw/.gitignore,
34082           dlls/shdocvw/tests/.gitignore, dlls/shell32/.gitignore,
34083           dlls/shell32/tests/.gitignore, dlls/shfolder/.gitignore,
34084           dlls/shlwapi/.gitignore, dlls/shlwapi/tests/.gitignore,
34085           dlls/snmpapi/.gitignore, dlls/spoolss/.gitignore,
34086           dlls/stdole2.tlb/.gitignore, dlls/stdole32.tlb/.gitignore,
34087           dlls/sti/.gitignore, dlls/strmiids/.gitignore,
34088           dlls/tapi32/.gitignore, dlls/twain_32/.gitignore,
34089           dlls/unicows/.gitignore, dlls/url/.gitignore, dlls/urlmon/.gitignore,
34090           dlls/urlmon/tests/.gitignore, dlls/user/.gitignore,
34091           dlls/user/resources/.gitignore, dlls/user/tests/.gitignore,
34092           dlls/userenv/.gitignore, dlls/usp10/.gitignore,
34093           dlls/usp10/tests/.gitignore, dlls/uuid/.gitignore,
34094           dlls/uxtheme/.gitignore, dlls/uxtheme/tests/.gitignore,
34095           dlls/vdhcp.vxd/.gitignore, dlls/vdmdbg/.gitignore,
34096           dlls/version/.gitignore, dlls/version/tests/.gitignore,
34097           dlls/vmm.vxd/.gitignore, dlls/vnbt.vxd/.gitignore,
34098           dlls/vnetbios.vxd/.gitignore, dlls/vtdapi.vxd/.gitignore,
34099           dlls/vwin32.vxd/.gitignore, dlls/w32skrnl/.gitignore,
34100           dlls/winecrt0/.gitignore, dlls/wined3d/.gitignore,
34101           dlls/winedos/.gitignore, dlls/winemp3.acm/.gitignore,
34102           dlls/wineps.drv/.gitignore, dlls/winex11.drv/.gitignore,
34103           dlls/wininet/.gitignore, dlls/wininet/tests/.gitignore,
34104           dlls/winmm/.gitignore, dlls/winmm/joystick/.gitignore,
34105           dlls/winmm/tests/.gitignore, dlls/winmm/winealsa/.gitignore,
34106           dlls/winmm/winearts/.gitignore, dlls/winmm/wineaudioio/.gitignore,
34107           dlls/winmm/winecoreaudio/.gitignore, dlls/winmm/wineesd/.gitignore,
34108           dlls/winmm/winejack/.gitignore, dlls/winmm/winenas/.gitignore,
34109           dlls/winmm/wineoss/.gitignore, dlls/winnls32/.gitignore,
34110           dlls/winspool.drv/.gitignore, dlls/winspool.drv/tests/.gitignore,
34111           dlls/wintab32/.gitignore, dlls/wintrust/.gitignore,
34112           dlls/wldap32/.gitignore, dlls/wnaspi32/.gitignore,
34113           dlls/wow32/.gitignore, dlls/ws2_32/.gitignore,
34114           dlls/ws2_32/tests/.gitignore, dlls/wsock32/.gitignore,
34115           dlls/wtsapi32/.gitignore, documentation/.gitignore, fonts/.gitignore,
34116           include/.gitignore, include/wine/.gitignore, libs/.gitignore,
34117           libs/port/.gitignore, libs/unicode/.gitignore, libs/wine/.gitignore,
34118           libs/wpp/.gitignore, loader/.gitignore, programs/.gitignore,
34119           programs/clock/.gitignore, programs/cmdlgtst/.gitignore,
34120           programs/control/.gitignore, programs/eject/.gitignore,
34121           programs/expand/.gitignore, programs/explorer/.gitignore,
34122           programs/hh/.gitignore, programs/icinfo/.gitignore,
34123           programs/iexplore/.gitignore, programs/msiexec/.gitignore,
34124           programs/notepad/.gitignore, programs/oleview/.gitignore,
34125           programs/progman/.gitignore, programs/regedit/.gitignore,
34126           programs/regsvr32/.gitignore, programs/rpcss/.gitignore,
34127           programs/rundll32/.gitignore, programs/start/.gitignore,
34128           programs/taskmgr/.gitignore, programs/uninstaller/.gitignore,
34129           programs/view/.gitignore, programs/wcmd/.gitignore,
34130           programs/wineboot/.gitignore, programs/winebrowser/.gitignore,
34131           programs/winecfg/.gitignore, programs/wineconsole/.gitignore,
34132           programs/winedbg/.gitignore, programs/winefile/.gitignore,
34133           programs/winemenubuilder/.gitignore, programs/winemine/.gitignore,
34134           programs/winepath/.gitignore, programs/winetest/.gitignore,
34135           programs/winevdm/.gitignore, programs/winhelp/.gitignore,
34136           programs/winver/.gitignore, programs/wordpad/.gitignore,
34137           server/.gitignore, tools/.gitignore, tools/widl/.gitignore,
34138           tools/winapi/.gitignore, tools/winebuild/.gitignore,
34139           tools/winedump/.gitignore, tools/winegcc/.gitignore,
34140           tools/wmc/.gitignore, tools/wrc/.gitignore:
34141         Take advantage of the recursive nature of .gitignore for Makefile entries.
34142         Prefix other entries with '/' to make them non-recursive.
34144         * ANNOUNCE, ChangeLog, VERSION, configure:
34145         Release 0.9.17.
34147 ----------------------------------------------------------------
34148 2006-07-07  Mike McCormack <mike@codeweavers.com>
34150         * configure, configure.ac, dlls/Makefile.in, dlls/query/.gitignore,
34151           dlls/query/Makefile.in, dlls/query/query.spec,
34152           dlls/query/query_main.c:
34153         query: Add a skeleton for query.dll.
34155 2006-07-07  James Hawkins <truiken@gmail.com>
34157         * dlls/advpack/install.c, dlls/advpack/tests/install.c:
34158         advpack: Add tests for different configurations of INF filenames and
34159         working directories for install functions.
34161 2006-07-10  Alexandre Julliard <julliard@winehq.org>
34163         * configure, configure.ac, include/basetsd.h, include/windef.h,
34164           tools/winegcc/winegcc.c:
34165         configure: Define _WIN64 when building on a 64-bit platform.
34167         * include/msvcrt/direct.h, include/msvcrt/malloc.h,
34168           include/msvcrt/mbstring.h, include/msvcrt/search.h,
34169           include/msvcrt/stdio.h, include/msvcrt/stdlib.h,
34170           include/msvcrt/sys/types.h, include/msvcrt/time.h,
34171           include/msvcrt/wchar.h:
34172         include/msvcrt: Fix all definitions of size_t for Win64.
34174         * dlls/msvcrt/ctype.c, dlls/msvcrt/locale.c, dlls/msvcrt/msvcrt.h,
34175           dlls/msvcrt/time.c:
34176         msvcrt: Avoid including system headers in msvcrt.h.
34178 2006-07-07  Mike McCormack <mike@codeweavers.com>
34180         * include/Makefile.in, include/ntquery.h:
34181         query: Add ntquery.h.
34183 2006-07-07  Paul Vriens <Paul.Vriens@xs4all.nl>
34185         * dlls/ntdll/tests/reg.c:
34186         ntdll/tests: Added some NULL testing.
34188 2006-07-10  Alexandre Julliard <julliard@winehq.org>
34190         * server/registry.c:
34191         server: Only accept 0 as registry handle in functions that take a parent key.
34193 2006-07-08  Robert Shearman <rob@codeweavers.com>
34195         * include/winerror.h:
34196         include: Add more error codes used by newer versions of COM.
34198         * dlls/oleaut32/typelib2.c:
34199         oleaut32: Make ctl2_hash_guid match the same function in widl, which has likely
34200         had much wider testing.
34202         * dlls/oleaut32/typelib.c:
34203         oleaut32: MSFT_DoFuncs: "reclength" of the function information record is stored
34204         in a 16 bit int and not in a 8 bit int as previously supposed, using a 0x1ff
34205         mask. Upper 16 bits contains the ordinal number of the function.
34206         Allocation of the "recbuf" must be modified, to support larger data
34207         (based on a patch by White Snake <whitesnake78@mail.com>).
34209 2006-07-08  qingdoa daoo <qingdao33122@yahoo.com>
34211         * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/variant.c:
34212         oleaut32: Copying a NULL BSTR should result in an empty BSTR in VariantCopy.
34214 2006-07-07  Thomas Kho <tkho@ucla.edu>
34216         * dlls/winex11.drv/mouse.c:
34217         winex11: Use correct multiplier for negative relative mouse movements.
34219 2006-07-07  Juan Lang <juan_lang@yahoo.com>
34221         * dlls/crypt32/cert.c:
34222         crypt32: Implement revocation check in CertVerifySubjectCertificateContext.
34224 2006-07-08  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
34226         * dlls/shell32/shell32_Ko.rc:
34227         shell32: Updated Korean resource.
34229         * programs/winecfg/Ko.rc:
34230         winecfg: Updated Korean resource.
34232 2006-07-08  Paul Vriens <Paul.Vriens@xs4all.nl>
34234         * programs/winecfg/Nl.rc:
34235         winecfg: Nl.rc: Shift Graphics page up to fill the empty place.
34237 2006-07-07  Andrew Talbot <Andrew.Talbot@talbotville.com>
34239         * programs/winecfg/audio.c:
34240         winecfg: Write-strings warnings fix.
34242 2006-07-07  Jacek Caban <jacek@codeweavers.com>
34244         * dlls/urlmon/urlmon_main.c:
34245         urlmon: Register protocol handlers in DllMain.
34247         * dlls/urlmon/urlmon_main.c:
34248         urlmon: Use non heap based objects for class factories.
34250 2006-07-07  Ivan Gyurdiev <ivg231@gmail.com>
34252         * dlls/wined3d/glsl_shader.c:
34253         wined3d: Fix typo breaking 3.0 pshaders color input.
34255 2006-07-07  Dmitry Timoshkov <dmitry@codeweavers.com>
34257         * dlls/winex11.drv/event.c:
34258         winex11.drv: Protect X11 calls by a critical section.
34260         * dlls/user/focus.c, dlls/user/tests/win.c, server/queue.c,
34261           server/trace.c, server/window.c:
34262         user: Improve SetActiveWindow test, add SetForegroundWindow test, make them
34263         pass under Wine.
34265 2006-07-05  Stefan Dösinger <stefan@codeweavers.com>
34267         * dlls/wined3d/surface_gdi.c, dlls/wined3d/swapchain.c,
34268           dlls/winex11.drv/opengl.c:
34269         Add a common fps counter channel to ddraw, opengl and d3d.
34271 2006-07-07  Jacek Caban <jacek@codeweavers.com>
34273         * dlls/mshtml/nsio.c:
34274         mshtml: Create nsWineURI even if we don't have valid nsIURI.
34276         * dlls/shdocvw/tests/Makefile.in, dlls/shdocvw/tests/webbrowser.c:
34277         shdocvw: Added test of SetClientSite.
34279         * dlls/shdocvw/oleobject.c:
34280         shdocvw: Call GetContainer in SetClientSite.
34282         * dlls/uuid/uuid.c, include/.gitignore, include/Makefile.in,
34283           include/htiframe.idl:
34284         include: Added htiframe.idl.
34286 2006-07-07  Ivan Gyurdiev <ivg231@gmail.com>
34288         * dlls/wined3d/baseshader.c:
34289         wined3d: Trace ABS/ABSNEG modifiers.
34291         * dlls/wined3d/drawprim.c, dlls/wined3d/vertexshader.c:
34292         wined3d: Create fake input semantics for d3d8 shaders.
34293         Use them to remove the need for loading arrays in two different places.
34295         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
34296           dlls/wined3d/drawprim.c, dlls/wined3d/glsl_shader.c,
34297           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
34298         wined3d: Reverse semantics maps for shaders.
34300         * dlls/wined3d/drawprim.c, dlls/wined3d/wined3d_private.h:
34301         wined3d: Make WINED3D_ATR macros more flexible.
34302         Make them operate on a type, as opposed to a semantic name.
34304         * dlls/wined3d/drawprim.c, include/wine/wined3d_types.h:
34305         wined3d: Simplify primitiveDeclartationConvertToStrided.
34306         Assign fixed indices to declaration inputs.
34307         Then use a common path to load the strided data.
34309         * dlls/ddraw/device.c, dlls/wined3d/drawprim.c,
34310           dlls/wined3d/vertexbuffer.c, dlls/wined3d/wined3d_private.h,
34311           include/wine/wined3d_types.h:
34312         wined3d: Add position_transformed flag to Strided data format.
34314         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c:
34315         wined3d: Only link and use GLSL program if at least one GLSL shader is available.
34317 2006-07-06  Mikołaj Zalewski <mikolaj@zalewski.pl>
34319         * dlls/shell32/shell32_En.rc, dlls/shell32/shell32_main.h,
34320           dlls/shell32/shfldr_unixfs.c, dlls/shell32/shlfileop.c,
34321           dlls/shell32/shresdef.h:
34322         shell32: Show a confirmation before deleting files with syscalls.
34324         * dlls/shell32/shfldr_unixfs.c:
34325         shell32: If possible use SHFileOperationW to delete in unixfs.
34326         This gives confirmation dialogs, recursive directory removal etc.
34328 2006-07-07  Christoph Frick <frick@sc-networks.de>
34330         * dlls/dinput/joystick_linuxinput.c:
34331         dinput: map_axis must be able to work with LONG's value range.
34333         * dlls/dinput/joystick_linuxinput.c:
34334         dinput: Remove redundant struct members.
34336 2006-07-06  Christoph Frick <frick@sc-networks.de>
34338         * dlls/dinput/joystick_linuxinput.c:
34339         dinput: Implement the GetProperty call for getting the range of an axis.
34341         * dlls/dinput/joystick_linuxinput.c:
34342         dinput: Call fake_current_js_state on the places where it is actually needed
34343         in SetProperty.
34345         * dlls/dinput/joystick_linuxinput.c:
34346         dinput: Only fake the current state on axes that are actually there.
34348         * dlls/dinput/joystick_linuxinput.c:
34349         dinput: Move the axes and button configs into the JoyDev struct.
34351         * dlls/dinput/joystick_linuxinput.c:
34352         dinput: Utilize the offsets and the transform to support the user
34353         supplied data format.
34355         * dlls/dinput/joystick_linuxinput.c:
34356         dinput: Adds offset and transform and their basic handling to the joystick
34357         implementation.
34359         * dlls/dinput/joystick_linuxinput.c:
34360         dinput: When handling axes, ignore the ABS_HAT.* as they are handled as POV.
34362         * dlls/dinput/joystick_linuxinput.c:
34363         dinput: Set the amount of POVs in the caps.
34365         * dlls/dinput/joystick_linuxinput.c:
34366         dinput: Detect more than one /dev/input/event joystick.
34368 2006-07-07  Jason Green <jave27@gmail.com>
34370         * dlls/wined3d/glsl_shader.c:
34371         wined3d: Fix D3DSIO_TEXKILL for GLSL.
34373 2006-07-07  Vitaliy Margolen <wine-patch@kievinfo.com>
34375         * programs/winecfg/En.rc:
34376         winecfg: Shift Graphics page up to fill the empty place.
34378         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
34379           dlls/d3d8/surface.c, dlls/d3d8/swapchain.c, dlls/d3d8/tests/device.c:
34380         d3d8: Fix remaining refcount tests and tighten all tests.
34382 2006-07-07  Paul Vriens <Paul.Vriens@xs4all.nl>
34384         * dlls/wininet/ftp.c:
34385         wininet: Use correct way of determining the password for anonymous ftp.
34387 2006-07-07  Pierre d'Herbemont <pdherbemont@free.fr>
34389         * dlls/shell32/shell.c, dlls/shell32/shlfileop.c:
34390         shell: Move SHIsFileAvailableOffline from shell.c to shlfileop.c to
34391         ensure the 16/32 bits separation.
34393         * server/context_powerpc.c:
34394         server: Fix context_powerpc.c compilation.
34396 2006-07-07  Mike McCormack <mike@codeweavers.com>
34398         * dlls/uuid/uuid.c:
34399         uuid: Add indexsvr's IIDs to libuuid.
34401         * include/.gitignore, include/Makefile.in, include/indexsvr.idl:
34402         include: Add indexsvr.idl (IWordBreaker).
34404 2006-07-07  Michael Stefaniuc <mstefani@redhat.de>
34406         * dlls/riched20/caret.c:
34407         riched20: Replace an if-statement with empty body with a FIXME comment.
34409         * dlls/comctl32/trackbar.c, dlls/mlang/tests/mlang.c,
34410           dlls/msg711.acm/msg711.c, dlls/rpcrt4/ndr_marshall.c,
34411           dlls/user/driver16.c, dlls/wined3d/drawprim.c,
34412           dlls/winex11.drv/wintab.c, dlls/winmm/driver.c,
34413           dlls/wintab32/context.c:
34414         janitorial: Put "inline static" at the beginning of a declaration.
34416         * dlls/shell32/systray.c, dlls/wined3d/wined3d_private.h,
34417           programs/explorer/systray.c:
34418         janitorial: Move the storage specifier to the beginning of the declaration.
34420 2006-07-06  Thomas Kho <tkho@ucla.edu>
34422         * programs/notepad/main.c:
34423         notepad: Change window classname from NPClass to Notepad.
34425 2006-07-06  Jacek Caban <jacek@codeweavers.com>
34427         * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
34428         urlmon: Added image/x-png mime filter.
34430         * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
34431         urlmon: Added image/bmp filter.
34433         * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
34434         urlmon: Added image/gif filter.
34436         * dlls/urlmon/tests/misc.c:
34437         urlmon: Added more test of FindMimeFromData.
34439         * dlls/urlmon/urlmon_main.c:
34440         urlmon: Fix handling of proposed mime.
34442         * dlls/urlmon/urlmon_main.c:
34443         urlmon: Added image/pjpeg mime filter.
34445 2006-07-06  Andrew Talbot <Andrew.Talbot@talbotville.com>
34447         * programs/regedit/listview.c:
34448         regedit: Write-strings warning fix.
34450 2006-07-06  Robert Shearman <rob@codeweavers.com>
34452         * tools/widl/header.c, tools/widl/parser.l, tools/widl/parser.y,
34453           tools/widl/typegen.c, tools/widl/widltypes.h:
34454         widl: Add support for the builtin constants "TRUE" and "FALSE".
34456         * dlls/ole32/compobj.c:
34457         ole32: Fix the return value of COM_RegReadPath and make it static.
34459         * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
34460         oleaut32: ITypeComp_fnBind should do case-insensitive compares on the name
34461         passed in.
34463         * dlls/oleaut32/olepicture.c, include/rpcndr.h:
34464         oleaut32: Add a typedef for "boolean".
34465         Fix up an conflict that this type has with jpeglib.h.
34467         * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
34468         oleaut32: Fix the error code returned by ITypeComp on an interface when the
34469         name matches, but the flags don't.
34471 2006-07-05  James Hawkins <truiken@gmail.com>
34473         * dlls/advapi32/security.c:
34474         advapi32: Get the token type in ImpersonateLoggedOnUser.
34476         * dlls/advapi32/security.c, dlls/advapi32/tests/security.c:
34477         advapi32: Add tests for LookupAccountSid.
34479 2006-07-05  Dmitry Timoshkov <dmitry@codeweavers.com>
34481         * dlls/winex11.drv/event.c:
34482         winex11.drv: Add window style and visibility status to the take focus event
34483         trace.
34485 2006-07-05  Jason Green <jave27@gmail.com>
34487         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c:
34488         wined3d: Fix D3DSIO_M#X# instruction for both ARB and GLSL shaders.
34489         This instruction was being handled incorrectly in the case where the
34490         2nd src argument contained a relatively addressed constant.
34492 2006-07-06  Saulius Krasuckas <saulius.krasuckas@ieee.org>
34494         * dlls/kernel/tests/file.c:
34495         kernel/tests: More tests for OpenFile.
34497 2006-07-04  Paul Vriens <Paul.Vriens@xs4all.nl>
34499         * dlls/wininet/ftp.c:
34500         wininet: Return NULL handle if no connection is established.
34502 2006-07-04  Ivan Gyurdiev <ivg231@gmail.com>
34504         * dlls/wined3d/drawprim.c:
34505         wined3d: Clean up drawPrimitive/drawPrimitiveDrawStrided.
34507         * dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c,
34508           dlls/d3d9/tests/vertexdeclaration.c, dlls/d3d9/vertexdeclaration.c,
34509           dlls/wined3d/device.c:
34510         wined3d: Implement FVF to DECL9 conversion (with tests).
34512         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
34513           dlls/wined3d/drawprim.c, dlls/wined3d/glsl_shader.c,
34514           dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
34515           dlls/wined3d/wined3d_private.h:
34516         wined3d: Move register count pass to SetFunction.
34517         Move semantics pointers out of the reg_maps, make them persistent data
34518         in the shader (again, for future software shaders).
34520         * dlls/wined3d/device.c:
34521         wined3d: Fix STREAM flag override.
34523         * dlls/wined3d/vertexdeclaration.c:
34524         wined3d: Add missing PSIZE register for decl8->9 conversion.
34526         * dlls/wined3d/device.c:
34527         wined3d: Allow mix of SW vertex and GLSL pixel shader.
34528         Do not attach non-GLSL shaders to the GLSL program, that will cause a
34529         crash. Mix with ARB shaders is never going to happen, because the
34530         selection code will always choose GLSL for both or ARB for both.
34532         * dlls/wined3d/baseshader.c, dlls/wined3d/device.c,
34533           dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
34534           dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
34535           dlls/wined3d/wined3d_private.h:
34536         wined3d: Rework shader mode selection.
34537         - currently half the shader selection code (GLSL vs ARB) is in
34538         fillGLcaps. The parts that check for software shaders are in
34539         GetDeviceCaps. That placement, will work, but is definitely not optimal.
34540         FillGLcaps should detect support - it should not make decision as to
34541         what's used, because that's not what the purpose of the function is.
34542         GetDeviceCaps should report support as it has already been selected.
34543         Instead, select shader mode in its own function, called in the
34544         appropriate places.
34545         - unifying pixel and vertex shaders into a single selection is a
34546         mistake. A software vertex shader can be coupled with a hardware arb or
34547         glsl pixel shader, or no shader at all. Split them back into two and add
34548         a SHADER_NONE variant.
34549         - drawprim is doing support checks for ARB_PROGRAM, and making shader
34550         decisions based on that - that's wrong, support has already been
34551         checked, and decided upon, and shaders can be implemented via software,
34552         ARB_PROGRAm or GLSL, so that support check isn't valid.
34553         - Store the shader selected mode into the shader itself. Different types
34554         of shaders can be combined, so this is an improvement. In fact, storing
34555         the mode into the settings globally is a mistake as well - it should be
34556         done per device, since different cards have different capabilities.
34558 2006-07-06  Jacek Caban <jacek@codeweavers.com>
34560         * dlls/shdocvw/tests/.gitignore, dlls/shdocvw/tests/Makefile.in,
34561           dlls/shdocvw/tests/webbrowser.c:
34562         shdocvw: Added test of IProvideClassInfo.
34564 2006-07-06  Mike McCormack <mike@codeweavers.com>
34566         * dlls/msi/msi.c:
34567         msi: Features may be published but absent.
34569         * dlls/msi/msi.c, dlls/msi/tests/msi.c:
34570         msi: Add a test for MsiGetComponentPath and make it pass.
34572         * dlls/msi/msi.c:
34573         msi: Use msi_strcpy_to_awstring to return the string in MsiComponentGetPath.
34575 2006-06-30  Ge van Geldorp <ge@gse.nl>
34577         * configure, configure.ac:
34578         configure: Allow relocation on x86_64.
34580 2006-07-05  Jacek Caban <jacek@codeweavers.com>
34582         * dlls/mshtml/txtrange.c:
34583         mshtml: Added get_text implementation.
34585         * dlls/mshtml/Makefile.in, dlls/mshtml/mshtml_private.h,
34586           dlls/mshtml/selection.c, dlls/mshtml/txtrange.c:
34587         mshtml: Added createRange implementation.
34589         * dlls/mshtml/selection.c:
34590         mshtml: Added get_type implementation.
34592         * dlls/mshtml/Makefile.in, dlls/mshtml/htmldoc.c,
34593           dlls/mshtml/mshtml_private.h, dlls/mshtml/nsiface.idl,
34594           dlls/mshtml/selection.c:
34595         mshtml: Added get_selection implementation.
34597         * dlls/mshtml/olecmd.c:
34598         mshtml: Return S_OK in Exec(IDM_BASELINEFONT3).
34600 2006-07-05  Stefan Dösinger <stefandoesinger@gmx.at>
34602         * dlls/wined3d/surface.c, dlls/wined3d/utils.c:
34603         wined3d: Flip WINED3DFMT_R8G8B8 to GL_RGB.
34605 2006-07-05  Mike McCormack <mike@codeweavers.com>
34607         * dlls/msi/msi.c:
34608         msi: Forward MsiUseFeature to MsiUseFeatureEx.
34610 2006-07-05  Dmitry Timoshkov <dmitry@codeweavers.com>
34612         * fonts/Makefile.in:
34613         fonts: Fix a copy/paste bug preventing correct generation of the
34614         System font for codepages 1256 and 1257.
34616 2006-07-03  James Hawkins <truiken@gmail.com>
34618         * dlls/wininet/internet.c:
34619         wininet: Error out if hInternet is a bad handle.
34621         * dlls/wininet/ftp.c:
34622         wininet: Use a blank password if none is provided in FTP_Connect.
34624 2006-07-03  Detlef Riekenberg <wine.dev@web.de>
34626         * configure, configure.ac, dlls/comdlg32/Makefile.in,
34627           dlls/comdlg32/tests/.gitignore, dlls/comdlg32/tests/Makefile.in,
34628           dlls/comdlg32/tests/printdlg.c, programs/winetest/Makefile.in:
34629         comdlg32: Add initial test.
34631 2006-07-02  Bang Jun-Young <bang.junyoung@gmail.com>
34633         * dlls/cryptnet/.gitignore:
34634         cryptnet: Add .gitignore.
34636 2006-07-02  Andrew Talbot <Andrew.Talbot@talbotville.com>
34638         * dlls/user/tests/menu.c:
34639         user/tests: Write-strings warnings fix.
34641 2006-07-03  Andrew Talbot <Andrew.Talbot@talbotville.com>
34643         * dlls/mapi32/sendmail.c:
34644         mapi32: Write-strings warnings fix.
34646 2006-07-04  Paul Vriens <Paul.Vriens@xs4all.nl>
34648         * include/wininet.h:
34649         wininet.h: Add extra error code.
34651 2006-07-04  Robert Reif <reif@earthlink.net>
34653         * dlls/dxdiagn/dxdiag_main.c:
34654         dxdiagn: Fix TRACE/FIXME formats.
34656 2006-07-03  Mikołaj Zalewski <mikolaj@zalewski.pl>
34658         * dlls/comctl32/listview.c:
34659         comctl32: listview: Recompute header size after an insertion of a column.
34661 2006-07-03  Paul Vriens <Paul.Vriens@xs4all.nl>
34663         * dlls/ntdll/reg.c:
34664         ntdll: Fix possible TRACE crash.
34666 2006-07-03  Robert Shearman <rob@codeweavers.com>
34668         * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
34669         oleaut: Implement processing of modules for SLTG typelibs.
34670         Set funckind when processing SLTG functions.
34672         * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
34673         oleaut: Improve SLTG var support.
34674         Pass both the start of the block and the offset to the first item into
34675         SLTG_DoVars as they may be different.
34676         Process 0xfffe offsets for variable names - this means to use the
34677         previous name.
34678         Add support for parsing the optional varflags field.
34680         * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
34681         oleaut: Fix function support for SLTG dispinterfaces.
34683         * dlls/oleaut32/typelib.c:
34684         oleaut: Move the processing of functions in SLTG typelibs into a
34685         separate function and use it when processing dispinterfaces.
34687         * dlls/oleaut32/typelib.c:
34688         oleaut: Move the initialisation of memidConstructor and
34689         memidDestructor of type infos to the common ITypeInfo creation
34690         function.
34691         Remove the WARN message as this functionality isn't implemented in
34692         native either.
34694         * dlls/oleaut32/typelib.c:
34695         oleaut: Process references for SLTG dispatch types.
34697         * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
34698         oleaut: Abstract out the processing of variables in SLTG typelib components
34699         to a common function.
34701         * dlls/oleaut32/typelib.c:
34702         oleaut: Process references when parsing SLTG alias types.
34704         * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
34705         oleaut: Rename SLTG_DoType to SLTG_DoElem and split out the common TYPEDESC
34706         generating code to SLTG_DoType.
34707         Process SLTG alias types with SLTG_DoType as the data is stored in the
34708         same format as in other components of the typelib.
34710         * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
34711         oleaut: The SLTG_MemberHeader and SLTG_TypeInfoTail structures are
34712         common to all elements, so move the processing of these from the
34713         individual element processing.
34714         Improve SLTG alias processing.
34716         * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
34717         oleaut: Document some more members of SLTG_TypeInfoTail.
34719         * dlls/advapi32/service.c:
34720         advapi32: Fix the service function being called when extended is
34721         either set or not set (reported by Andrey Turkin).
34723 2006-07-03  Huw Davies <huw@codeweavers.com>
34725         * dlls/rpcrt4/ndr_marshall.c:
34726         rpcrt4: Don't advance the buffer for FC_STRUCTPAD2.
34728 2006-07-04  Dmitry Timoshkov <dmitry@codeweavers.com>
34730         * dlls/winex11.drv/keyboard.c:
34731         winex11.drv: Update Lithuanian keyboard layout to better match the X11 one.
34733 2006-07-03  Dmitry Timoshkov <dmitry@codeweavers.com>
34735         * dlls/crypt32/protectdata.c, dlls/msi/table.c:
34736         Avoid non-portable WCHAR[] constructs.
34738 2006-07-03  Ivan Gyurdiev <ivg231@gmail.com>
34740         * dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h:
34741         wined3d: Add a function to print out D3DDECLUSAGE9 values.
34743         * dlls/wined3d/baseshader.c:
34744         wined3d: Fix faulty DCL trace.
34746 2006-07-02  Ivan Gyurdiev <ivg231@gmail.com>
34748         * dlls/wined3d/arb_program_shader.c:
34749         wined3d: Resync ARB mnxn function with GLSL mnxn function.
34751         * dlls/wined3d/baseshader.c:
34752         wined3d: Use shader_get_regtype() in register counting pass.
34754         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/pixelshader.c,
34755           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
34756         wined3d: Move SHADER_ARB code into arb_program_shader.c.
34758         * dlls/wined3d/device.c:
34759         wined3d: Cleanup: print constants in device code.
34761 2006-07-03  Ivan Gyurdiev <ivg231@gmail.com>
34763         * include/d3d9types.h:
34764         d3d9: Fix FVF POSITION mask.
34766 2006-07-02  Piotr Caban <piotr.caban@gmail.com>
34768         * programs/oleview/typelib.c:
34769         oleview: Added next field to TypeLib viewer treeview control.
34771         * programs/oleview/typelib.c:
34772         oleview: Improved type handling in TypeLib viewer.
34774         * programs/oleview/En.rc, programs/oleview/Makefile.in,
34775           programs/oleview/main.h, programs/oleview/oleview.c,
34776           programs/oleview/resource.h, programs/oleview/typelib.c:
34777         oleview: Added open TypeLib file functionality.
34779         * programs/oleview/En.rc, programs/oleview/resource.h,
34780           programs/oleview/typelib.c:
34781         oleview: Added type displaying in TypeLib Viewer.
34783 2006-06-30  Thomas Kho <tkho@ucla.edu>
34785         * programs/wcmd/wcmdmain.c:
34786         wcmd: Modify option parser to allow compound options.
34788 2006-07-02  Andrew Talbot <Andrew.Talbot@talbotville.com>
34790         * dlls/winmm/winealsa/audio.c:
34791         winmm/winealsa: Write-strings warning fix.
34793 2006-07-01  Andrew Talbot <Andrew.Talbot@talbotville.com>
34795         * programs/taskmgr/dbgchnl.c:
34796         taskmgr: Write-strings warnings fix.
34798 2006-06-30  Andrew Talbot <Andrew.Talbot@talbotville.com>
34800         * dlls/comctl32/tests/listview.c:
34801         comctl32/tests: Write-strings warnings fix.
34803 2006-06-29  Andrew Talbot <Andrew.Talbot@talbotville.com>
34805         * programs/regedit/listview.c:
34806         regedit: Write-strings warnings fix.
34808 2006-06-30  Hervé Poussineau <hpoussin@reactos.org>
34810         * dlls/mapi32/prop.c:
34811         mapi32: Use kernel32 functions instead of the ntdll ones.
34813 2006-06-30  Jacek Caban <jacek@codeweavers.com>
34815         * dlls/shdocvw/factory.c, dlls/shdocvw/shdocvw.h,
34816           dlls/shdocvw/shdocvw_main.c, tools/wine.inf:
34817         shdocvw: Get rid of Mozilla ActiveX control dependency.
34819         * dlls/mshtml/mshtml_private.h, dlls/mshtml/olecmd.c,
34820           dlls/mshtml/oleobj.c:
34821         mshtml: Added beginning IDM_BROWSEMODE implementation.
34823         * tools/wine.inf:
34824         wine.inf: Set gecko url to activate Wine Gecko installer.
34826         * dlls/mshtml/install.c:
34827         mshtml: Add trailing '\' to gecko_path if needed.
34829 2006-06-30  Ge van Geldorp <ge@gse.nl>
34831         * include/cvconst.h, programs/winedbg/be_x86_64.c:
34832         winedbg: Implement be_x86_64_init_registers.
34834         * include/msvcrt/string.h:
34835         include/msvcrt: Make sure size_t is properly defined for 64-bit.
34837         * programs/winedbg/be_alpha.c, programs/winedbg/be_i386.c,
34838           programs/winedbg/be_ppc.c, programs/winedbg/debugger.h,
34839           programs/winedbg/gdbproxy.c, programs/winedbg/memory.c,
34840           programs/winedbg/stack.c:
34841         winedbg: Adjust the parameters of the backend read/write routines to
34842         match those of ReadProcessMemory/WriteProcessMemory, since those are
34843         the ones actually used.
34845         * server/thread.c:
34846         server: The "select" call passes handles, not ints.
34848 2006-06-30  Mikołaj Zalewski <mikolaj@zalewski.pl>
34850         * dlls/shell32/.gitignore, dlls/shell32/Makefile.in,
34851           dlls/shell32/shlfileop.c, dlls/shell32/shres.rc,
34852           dlls/shell32/shresdef.h:
34853         shell32: Add an icon for delete confirmation.
34855         * dlls/shell32/shlfileop.c:
34856         shell32: Allow for custom icons in confirmation messages.
34858         * dlls/shell32/shell32_main.h, dlls/shell32/shlfileop.c:
34859         shell32: Pass the correct parent hwnd to confirmation dialogs.
34861         * dlls/shell32/shlfileop.c:
34862         shell32: Remove the now unused SHELL_DeleteFileW.
34864 2006-07-01  Robert Shearman <rob@codeweavers.com>
34866         * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/variant.c:
34867         oleaut32: Fix parsing of hex numbers with 'e' in the string by moving
34868         the exponent parsing to after the hex digit parsing.
34870 2006-06-30  Robert Shearman <rob@codeweavers.com>
34872         * dlls/advapi32/service.c:
34873         advapi32: Implement RegisterServiceCtrlHandleExW.
34875 2006-06-30  Andrew Talbot <Andrew.Talbot@talbotville.com>
34877         * dlls/setupapi/tests/devinst.c:
34878         setupapi/tests: Add trailing '\n's to ok() calls.
34880 2006-06-29  Paul Vriens <Paul.Vriens@xs4all.nl>
34882         * dlls/amstream/regsvr.c, dlls/avifil32/regsvr.c, dlls/comcat/regsvr.c,
34883           dlls/d3dxof/regsvr.c, dlls/ddraw/regsvr.c, dlls/dinput/regsvr.c,
34884           dlls/dmband/regsvr.c, dlls/dmcompos/regsvr.c, dlls/dmime/regsvr.c,
34885           dlls/dmloader/regsvr.c, dlls/dmscript/regsvr.c,
34886           dlls/dmstyle/regsvr.c, dlls/dmsynth/regsvr.c, dlls/dmusic/regsvr.c,
34887           dlls/dplayx/regsvr.c, dlls/dpnet/regsvr.c, dlls/dsound/regsvr.c,
34888           dlls/dswave/regsvr.c, dlls/dxdiagn/regsvr.c,
34889           dlls/hhctrl.ocx/regsvr.c, dlls/itss/regsvr.c, dlls/mlang/regsvr.c,
34890           dlls/msi/regsvr.c, dlls/objsel/regsvr.c, dlls/ole32/regsvr.c,
34891           dlls/oleaut32/regsvr.c, dlls/shdocvw/regsvr.c, dlls/shell32/regsvr.c,
34892           dlls/urlmon/regsvr.c:
34893         Use the return value of register_key_guid.
34895 2006-06-30  Piotr Caban <piotr.caban@gmail.com>
34897         * programs/oleview/En.rc, programs/oleview/typelib.c:
34898         oleview: Added base TypeLib Viewer menu functionality.
34900         * programs/oleview/En.rc, programs/oleview/main.h,
34901           programs/oleview/typelib.c:
34902         oleview: Added status bar to TypeLib Viewer.
34904         * programs/oleview/En.rc, programs/oleview/Makefile.in,
34905           programs/oleview/main.h, programs/oleview/oleview.c,
34906           programs/oleview/pane.c, programs/oleview/resource.h,
34907           programs/oleview/tree.c, programs/oleview/typelib.c:
34908         oleview: Added TypeLib Viewer base.
34909         - Added TypeLib Viewer base.
34910         - Fixed multiple instance of pane window functionality.
34911         - Added field with TypeLib path to ITEM_INFO structure.
34913 2006-06-29  Stefan Dösinger <stefandoesinger@gmx.at>
34915         * dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c:
34916         wined3d: Perform sanity checks on the rectangle in LockRect.
34918 2006-06-30  Piotr Caban <piotr.caban@gmail.com>
34920         * dlls/ddraw/ddraw.c:
34921         ddraw: Added missing '\n' in debug traces.
34923         * dlls/quartz/pin.c:
34924         quartz: Fixed crash in releasing uninitializes pAlloc and pReader.
34926 2006-06-30  Robert Shearman <rob@codeweavers.com>
34928         * dlls/ole32/compobj.c, dlls/ole32/tests/marshal.c:
34929         ole32: When CoLockObjectExternal with fLock=TRUE is used on an object
34930         that hasn't yet been marshaled then it should create a new stub
34931         manager.
34933         * dlls/oleaut32/typelib.c:
34934         oleaut32: Fix a typo where the FIXME doesn't match the code.
34936         * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpcrt4.spec:
34937         rpcrt4: Add a stub for RpcMgmtSetServerStackSize.
34939         * dlls/advapi32/advapi32.spec, dlls/advapi32/registry.c:
34940         advapi32: Implement RegDisablePredefinedCache.
34942 2006-06-30  Paul Vriens <Paul.Vriens@xs4all.nl>
34944         * dlls/ntdll/reg.c, dlls/ntdll/tests/reg.c:
34945         ntdll: Fix return codes for NtCreateKey (with tests).
34947 2006-06-29  James Hawkins <truiken@gmail.com>
34949         * dlls/shlwapi/tests/path.c:
34950         shlwapi: Add tests for PathFindExtensionA.
34952         * dlls/shlwapi/tests/path.c:
34953         shlwapi: Add tests for PathCanonicalize.
34955 2006-06-29  Mikołaj Zalewski <mikolaj@zalewski.pl>
34957         * dlls/shell32/shfldr_fs.c:
34958         shell32: Use SHFileOperationW to delete files.
34960 2006-06-29  Ivan Leo <ivanleo@gmail.com>
34962         * dlls/shell32/tests/shlfileop.c:
34963         shell32/tests: Comment out a test that crashes on windows nt 4.0.
34965 2006-06-29  Stefan Dösinger <stefandoesinger@gmx.at>
34967         * dlls/ddraw/device.c, dlls/ddraw/material.c, dlls/ddraw/viewport.c:
34968         ddraw: Fix some material related bugs.
34970         * dlls/ddraw/device.c, dlls/ddraw/executebuffer.c:
34971         ddraw: Matrix values in the execute buffer are handles.
34973 2006-06-29  Dmitry Timoshkov <dmitry@codeweavers.com>
34975         * dlls/winex11.drv/winpos.c:
34976         winex11.drv: Update window's full screen state on the resolution
34977         change as well as on the window resize event.
34979         * dlls/user/defwnd.c, dlls/user/dialog.c, dlls/user/message.c,
34980           dlls/user/nonclient.c, dlls/user/win.c, dlls/user/winpos.c,
34981           dlls/winex11.drv/window.c, dlls/winex11.drv/winpos.c, include/win.h,
34982           include/winpos.h, include/winuser.h:
34983         include: Move appropriate parts of winpos.h to winuser.h and win.h,
34984         remove winpos.h afterwards.
34986 2006-06-28  Maarten Lankhorst <M.B.Lankhorst@gmail.com>
34988         * configure, configure.ac, dlls/Makefile.in, dlls/cryptnet/Makefile.in,
34989           dlls/cryptnet/cryptnet.spec, dlls/cryptnet/cryptnet_main.c:
34990         cryptnet: Implement a stub cryptnet dll.
34992 2006-06-28  Juan Lang <juan_lang@yahoo.com>
34994         * programs/regedit/childwnd.c:
34995         regedit: Update status bar after editing key name.
34997 2006-06-28  Jason Green <jave27@gmail.com>
34999         * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c:
35000         wined3d: Fix a few GLSL shader instruction translations.
35001         This fixes the translations for a few instructions in GLSL and allows
35002         Cubemap sampling in pixel shaders < 2.0.  It makes some of the
35003         lighting on textures in Half Life 2 look better, including some of the
35004         water effects.  It's not perfect yet, but much closer now.
35006 2006-06-28  Robert Shearman <rob@codeweavers.com>
35008         * dlls/ole32/marshal.c, dlls/ole32/tests/marshal.c:
35009         ole32: When marshaling a proxy make sure to maintain an external
35010         reference on the stub object so that the first proxy can be released.
35011         Implement external refcount sharing between a proxy and the marshaled proxy.
35012         Extend the marshaling of a proxy test to show that an external reference
35013         is always kept on the stub object.
35015         * dlls/ole32/tests/marshal.c:
35016         ole32: Add a test for CoCreateInstance doing object hosting by
35017         automatically creating an appropriate apartment for the object and
35018         returning a proxy to it.
35020         * dlls/ole32/compobj.c, dlls/ole32/ole32.spec:
35021         ole32: Implement CoGetObject.
35023         * dlls/oleaut32/typelib.c:
35024         oleaut32: RegisterTypeLib should register any interface that derives
35025         from IDispatch rather than just dual interfaces.
35026         This is hinted at, although not explicitly stated on MSDN, but was
35027         verified by tests with native oleaut32.
35029 2006-06-28  Stefan Dösinger <stefandoesinger@gmx.at>
35031         * dlls/ddraw/vertexbuffer.c:
35032         ddraw: Correct a NULL pointer check.
35034 2006-06-28  Saulius Krasuckas <saulius.krasuckas@ieee.org>
35036         * dlls/kernel/tests/version.c:
35037         kernel: Version test was using imports missing on WinME.
35039 2006-06-28  Paul Vriens <Paul.Vriens@xs4all.nl>
35041         * dlls/quartz/filtergraph.c:
35042         quartz: Fixed typo (Coverity).
35044 2006-06-27  Paul Vriens <Paul.Vriens@xs4all.nl>
35046         * dlls/quartz/regsvr.c:
35047         quartz: Use the return value of register_key_guid.
35049 2006-06-27  Juan Lang <juan_lang@yahoo.com>
35051         * dlls/oleaut32/typelib.c:
35052         oleaut32: Handle bstr length of -1 in typelibs.
35054         * dlls/shell32/shell32.spec, dlls/shell32/shellord.c:
35055         shell32: Add a stub for InvalidateDriveType.
35057 2006-06-27  H. Verbeet <hverbeet@gmail.com>
35059         * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
35060           dlls/wined3d/stateblock.c, include/wine/wined3d_interface.h:
35061         wined3d: Use register combiners for texture stage operations.
35062         Make wined3d use register combiners for texture stage operations. In
35063         order to do that the texture unit index needs to be separated from the
35064         texture stage index. For cards that don't support the
35065         NV_register_combiners extension nothing should change.
35067         * dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h:
35068         wined3d: Add code for using register combiners for texture stage operations.
35069         On nVidia cards the value of GL_MAX_TEXTURE_UNITS is generally not
35070         larger than 4. In Direct3D that would correspond to
35071         MaxSimultaneousTextures in the caps, rather than MaxTextureBlendStages
35072         (which can be much larger) to which it currently corresponds in
35073         wined3d. Using register combiners we can get around that limitation
35074         and get up to GL_MAX_GENERAL_COMBINERS_NV (typically 8) texture
35075         stages. This patch adds code for doing the texture operations with
35076         register combiners instead of ARB_texture_env_combine or
35077         NV_texture_env_combine4, but doesn't make use of that code yet. That's
35078         what the next patch will do.
35080         * dlls/wined3d/drawprim.c:
35081         wined3d: Fix uploading of textures for shaders.
35082         The code for uploading / binding textures for use with pixel shaders
35083         is slightly different from the one for uploading / binding textures
35084         for use with the fixed function pipeline. It would be possible to keep
35085         the code in a single function with a couple of conditionals, but in
35086         combination with the changes needed for register combiners that would
35087         become quite messy.
35089         * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
35090           dlls/wined3d/stateblock.c, dlls/wined3d/wined3d_private.h,
35091           include/wine/wined3d_gl.h:
35092         wined3d: Texture limits fixes.
35093         GL_LIMITS(textures) is currently used for both the number of texture
35094         stages and the maximum number of simultaneous textures. In the current
35095         code that's the same, but in a later patch that will be separated,
35096         since a texture stage doesn't have to reference an actual
35097         texture. Also, shaders can access a larger number of samplers than the
35098         number of texture units the fixed function pipeline can access.
35100         * include/wine/wined3d_gl.h:
35101         wined3d: Add register combiner function pointers.
35103         * dlls/wined3d/utils.c:
35104         wined3d: Add & use D3DTEXTUREOP dumping code.
35106 2006-06-27  James Hawkins <truiken@gmail.com>
35108         * dlls/shlwapi/tests/path.c:
35109         shlwapi: Add tests for PathAppendA.
35111 2006-06-27  Mikołaj Zalewski <mikolaj@zalewski.pl>
35113         * dlls/shell32/shlfileop.c:
35114         shell32: If needed show a confirmation dialog when deleting with SHFileOperation.
35115         Show a confirmation dialog in SHFileOperationW for the FO_DELETE
35116         operation when called without FOF_NOCONFIRMATION or with
35117         FOF_WANTNUKEWARNING. That way the user's files won't be deleted
35118         without a warning.
35120 2006-06-26  Huw Davies <huw@codeweavers.com>
35122         * dlls/opengl32/wgl.c:
35123         opengl32: Fix the returned metrics and add a translation vector to the end of
35124         each list.
35126 2006-06-27  Alexandre Julliard <julliard@winehq.org>
35128         * server/context_alpha.c, server/context_i386.c, server/context_powerpc.c,
35129           server/context_sparc.c, server/context_x86_64.c, server/ptrace.c,
35130           server/thread.h:
35131         server: Moved get/set_thread_context implementation to ptrace.c.
35133 2006-06-27  Ivan Leo <ivanleo@gmail.com>
35135         * dlls/msvcrt/tests/file.c:
35136         msvcrt/tests: Don't leave files on the disk.
35138 2006-06-27  William Knop <william.knop@gmail.com>
35140         * dlls/dbghelp/elf_module.c:
35141         dbghelp: Fix for non-elf build (undefined symbol: _elf_is_in_thunk_area).
35143 2006-06-27  Paul Vriens <Paul.Vriens@xs4all.nl>
35145         * dlls/uxtheme/tests/system.c:
35146         uxtheme/tests: Add tests for IsThemePartDefined.
35148 2006-06-27  Hans Leidekker <hans@it.vu.nl>
35150         * dlls/userenv/userenv.spec, dlls/userenv/userenv_main.c:
35151         userenv: Add a stub implementation for GetProfileType.
35153 2006-06-27  Stefan Dösinger <stefandoesinger@gmx.at>
35155         * dlls/d3d8/tests/device.c, dlls/ddraw/vertexbuffer.c,
35156           dlls/wined3d/vertexbuffer.c, dlls/wined3d/wined3d_private.h:
35157         wined3d: Vertex buffer can be locked multiple times.
35159 2006-06-27  Huw Davies <huw@codeweavers.com>
35161         * dlls/msxml3/domdoc.c, dlls/msxml3/tests/domdoc.c:
35162         msxml3: Always have a libxml doc associated with a domdoc object, even if the
35163         object has no nodes.
35164         This means we don't need to add checks for NULL libxml node ptrs in our node
35165         implementation.
35167 2006-06-27  James Hawkins <truiken@gmail.com>
35169         * dlls/msi/dialog.c:
35170         msi: Read the font color from the database, and use it for the text control.
35172 2006-06-26  James Hawkins <truiken@gmail.com>
35174         * programs/msiexec/Makefile.in, programs/msiexec/msiexec.c:
35175         msiexec: Use CommandLineToArgvW instead of process_args to reduce code
35176         duplication.
35178 2006-06-27  Alexandre Julliard <julliard@winehq.org>
35180         * dlls/ntdll/critsection.c:
35181         ntdll: Faster critical sections on MacOS using Mach semaphores.
35183         * libs/wine/loader.c:
35184         libwine: Attempt to increase some user limits that are set too low on some
35185         platforms.
35187         * configure, configure.ac, include/config.h.in,
35188           programs/wineconsole/curses.c:
35189         wineconsole: Portability fixes in the curses mouse support.
35191         * tools/widl/widltypes.h:
35192         widl: Fixed syntax of DECL_LINK macro to look more like C code.
35194 2006-06-21  Andrey Turkin <pancha@mail.nnov.ru>
35196         * dlls/shlwapi/tests/path.c:
35197         shlwapi: Test for UrlGetPart in case of file name.
35199 2006-06-21  Vitaliy Margolen <wine-patch@kievinfo.com>
35201         * dlls/ntdll/path.c, dlls/ntdll/tests/path.c:
35202         ntdll: Fix 2 failing test on native. Change Wine accordingly.
35204 2006-06-26  Hans Leidekker <hans@it.vu.nl>
35206         * dlls/shell32/shell.c, dlls/shell32/shell32.spec:
35207         shell32: Add a stub implementation for SHIsFileAvailableOffline.
35209 2006-06-26  Eric Pouech <eric.pouech@wanadoo.fr>
35211         * programs/winedbg/info.c:
35212         winedbg: Module info.
35213         when requesting info on a module by address, always print the module
35214         ELF/PE pair (if this applies) (and not only the embedded PE), which
35215         can be confusing.
35217         * programs/winedbg/info.c:
35218         winedbg: Use 64 bit version of imagehlp_module.
35219         This allows reimplementing the module list command and do less black
35220         magic to guess the ELF debug format.
35222         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/module.c:
35223         dbghelp: Implemented SymEnumerateModules64.
35225         * dlls/dbghelp/coff.c, dlls/dbghelp/dbghelp_private.h,
35226           dlls/dbghelp/dwarf.c, dlls/dbghelp/elf_module.c,
35227           dlls/dbghelp/module.c, dlls/dbghelp/msc.c, dlls/dbghelp/stabs.c:
35228         dbghelp: Module info.
35229         - now internally storing module info as a 64bit module structure
35230         (the interest in not in the 64 bit side of things, but because
35231         it allows storing lots of usefull information)
35232         - fixed SymGetModuleInfo64W which wasn't returning the
35233         LoadedPdbName field
35234         - now filling for MSC files with the extended information
35235         (instead of guessing it)
35236         - reused the extended module info to store wine ELF module
35237         information (link for map link, stabs vs dwarf symbol info)
35239 2006-06-27  Alexandre Julliard <julliard@winehq.org>
35241         * programs/winetest/maketest:
35242         winetest: Portability fix in the maketest script. Added support for git.
35244 2006-06-26  Andrew Talbot <Andrew.Talbot@talbotville.com>
35246         * dlls/winex11.drv/window.c:
35247         winex11.drv: Write-strings warning fix.
35249 2006-06-27  Jason Green <jave27@gmail.com>
35251         * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
35252           dlls/wined3d/pixelshader.c, dlls/wined3d/wined3d_private.h:
35253         wined3d: Implement more GLSL instructions and a little cleanup.
35254         - Implement D3DSIO_DP2ADD, D3DSIO_TEXKILL, D3DSIO_TEXM3X3PAD
35255         - Partially implement D3DSIO_TEXBEM, D3DSIO_TEXM3X3VSPEC (as much as
35256         they are implemented in ARB_fragment_program at least).
35257         - Stop copying the SHADER_PARSE_STATE struct in each ARB shader
35258         routine - use a pointer instead.
35260 2006-06-27  H. Verbeet <hverbeet@gmail.com>
35262         * dlls/wined3d/device.c:
35263         wined3d: Remove some redundant code.
35265         * dlls/wined3d/device.c, dlls/wined3d/vertexbuffer.c:
35266         wined3d: Fix compilation (VBO constants).
35268 2006-06-26  James Hawkins <truiken@gmail.com>
35270         * dlls/setupapi/parser.c, dlls/setupapi/tests/parser.c:
35271         setupapi: Fix SetupCloseInfFile when a NULL handle is given, with tests.
35273         * dlls/shlwapi/tests/path.c:
35274         shlwapi: Add tests for PathAddBackslash.
35276         * dlls/shlwapi/path.c, dlls/shlwapi/tests/path.c:
35277         shlwapi: Add tests for PathCombineA.
35279         * dlls/shdocvw/version.rc:
35280         shdocvw: Upgrade the version to 5.50.4134.599.
35282 2006-06-26  Stefan Dösinger <stefandoesinger@gmx.at>
35284         * dlls/ddraw/device.c:
35285         ddraw: Fix some compiler warnings.
35287         * dlls/ddraw/ddraw.c:
35288         ddraw: Assign the surface descriptions height to the height.
35290 2006-06-26  Paul Vriens <Paul.Vriens@xs4all.nl>
35292         * dlls/imagehlp/modify.c:
35293         imagehlp: Fixed typo (Coverity).
35295         * dlls/uxtheme/tests/system.c:
35296         uxtheme/tests: Add tests for GetCurrentThemeName.
35298 2006-06-22  Paul Vriens <Paul.Vriens@xs4all.nl>
35300         * dlls/uxtheme/tests/system.c:
35301         uxtheme/tests: Added a bit more functional tests to OpenThemeData.
35303 2006-06-25  Jacek Caban <jacek@codeweavers.com>
35305         * dlls/mshtml/conpoint.c:
35306         mshtml: Added Unadvise implementation.
35308         * dlls/mshtml/conpoint.c, dlls/mshtml/htmldoc.c,
35309           dlls/mshtml/mshtml_private.h:
35310         mshtml: Destroy connection points.
35312         * dlls/mshtml/conpoint.c:
35313         mshtml: Added Advise implementation.
35315         * dlls/mshtml/nsio.c:
35316         mshtml: Return text/html by default in GetContentType.
35318         * dlls/mshtml/nsio.c:
35319         mshtml: Return NS_OK in GetStatus if channel is NULL.
35321         * dlls/mshtml/navigate.c:
35322         mshtml: Call OnStopRequest in OnStopBinding.
35324         * dlls/mshtml/navigate.c:
35325         mshtml: Break reading if IStream::Read returns 0 bytes.
35327 2006-06-23  Jacek Caban <jacek@codeweavers.com>
35329         * dlls/mshtml/loadopts.c, dlls/mshtml/tests/.gitignore,
35330           dlls/mshtml/tests/Makefile.in, dlls/mshtml/tests/misc.c:
35331         mshtml: Added HTMLLoadOptions implementation (with tests).
35333 2006-06-25  Eric Pouech <eric.pouech@wanadoo.fr>
35335         * dlls/winmm/mci.c:
35336         mci: Fix some mciSendString quirks.
35337         Really check in MCI open string commands if the name we have is a
35338         device (and no longer rely on bad heuristics for it).
35340 2006-06-24  Eric Pouech <eric.pouech@wanadoo.fr>
35342         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
35343           dlls/dbghelp/elf_module.c:
35344         dbghelp: Dwarf & thunks.
35345         - added the elf_is_in_thunk_area() function to locate an address
35346         within the known thunk area of Wine's builtin modules
35347         - now passing this thunk information to the dwarf parser so that it
35348         can drop functions from the thunk areas (as dwarf symbols), so that
35349         those functions can be later on marked as thunks in dbghelp
35350         internals
35352 2006-06-23  Eric Pouech <eric.pouech@wanadoo.fr>
35354         * dlls/dbghelp/elf_module.c:
35355         dbghelp: Elf for wine and spec definitions.
35356         Enhancement over previous fix (we don't need to insert NOTYPE symbols
35357         in our public symbol table, so drop them as early as possible).
35359 2006-06-25  Andrey Turkin <pancha@Mail.nnov.ru>
35361         * dlls/msi/install.c, dlls/msi/tests/package.c:
35362         msi: Disable some path validity checks in MsiSetTargetPath.
35364 2006-06-24  Ivan Leo <ivanleo@gmail.com>
35366         * dlls/amstream/amstream.c:
35367         amstream: Implement IAMMultiMediaStreamImpl_OpenFile and
35368         IAMMultiMediaStreamImpl_OpenMoniker.
35370         * dlls/advapi32/tests/security.c:
35371         advapi32/tests: Fix a crash when ConvertSidToStringSidA isn't available.
35373 2006-06-24  Mikołaj Zalewski <mikolaj@zalewski.pl>
35375         * dlls/user/resources/user32_Pl.rc:
35376         user: user32_Pl.rc: Fix the capitalization of OK.
35378 2006-06-23  Vijay Kiran Kamuju <infyquest@gmail.com>
35380         * dlls/ntdll/time.c:
35381         ntdll: Add UZT timezone info.
35383 2006-06-23  Francois Gouget <fgouget@free.fr>
35385         * dlls/ddraw/clipper.c, dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h,
35386           dlls/ddraw/device.c, dlls/ddraw/direct3d.c,
35387           dlls/ddraw/executebuffer.c, dlls/ddraw/gamma.c, dlls/ddraw/main.c,
35388           dlls/ddraw/surface.c, dlls/ddraw/tests/d3d.c, dlls/ddraw/utils.c,
35389           dlls/ddraw/vertexbuffer.c, dlls/ddraw/viewport.c,
35390           dlls/shell32/shlfolder.c, dlls/wined3d/device.c,
35391           dlls/wined3d/stateblock.c, dlls/wined3d/surface_gdi.c,
35392           dlls/wined3d/utils.c, programs/winefile/resource.h:
35393         Assorted spelling, case and grammar fixes.
35395 2006-06-23  Francois Gouget <fgouget@codeweavers.com>
35397         * dlls/shell32/classes.c, dlls/shell32/shell32_main.h,
35398           dlls/shell32/shlexec.c:
35399         shell32: Fix computation of default verb.
35400         Compute the default verb as documented on MSDN instead of blindly
35401         assuming it is 'open'. This fixes the WordViewer association in some
35402         cases.
35404         * dlls/winmm/winecoreaudio/audio.c:
35405         winecoreaudio: Protect pthread.h inclusion.
35407         * dlls/ddraw/tests/refcount.c:
35408         ddraw: Fix compilation with gcc 2.95.
35410         * dlls/crypt32/tests/encode.c:
35411         crypt32: Fix compilation with gcc 2.95.
35413 2006-06-24  Stefan Dösinger <stefandoesinger@gmx.at>
35415         * dlls/ddraw/ddraw.c:
35416         ddraw: Set the video memory and visible flag on render targets.
35418         * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h, dlls/ddraw/direct3d.c:
35419         ddraw: Enumerate the reference d3ddevice.
35421         * dlls/wined3d/surface.c:
35422         wined3d: Fix single buffering.
35423         Tell gl to draw to the back buffer when a back buffer is used, do not
35424         use the value from gl.
35426         * dlls/wined3d/device.c:
35427         wined3d: Fix a bad trace.
35429 2006-06-21  Stefan Dösinger <stefan@codeweavers.com>
35431         * dlls/wined3d/device.c:
35432         wined3d: Create vertex buffer objects for D3D vertex buffers.
35434         * dlls/wined3d/vertexbuffer.c:
35435         wined3d: Vertex fixups.
35437         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
35438           dlls/wined3d/vertexbuffer.c, dlls/wined3d/wined3d_private.h,
35439           include/wine/wined3d_types.h:
35440         wined3d: Add support for VBOs to the drawing code.
35442 2006-06-23  Paul Vriens <Paul.Vriens@xs4all.nl>
35444         * dlls/shlwapi/path.c, dlls/shlwapi/tests/path.c:
35445         shlwapi: PathCombineW should return NULL on invalid parameters.
35447 2006-06-26  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
35449         * programs/oleview/Ko.rc, programs/oleview/rsrc.rc:
35450         oleview: Added Korean resources.
35452 2006-06-24  Piotr Caban <piotr.caban@gmail.com>
35454         * programs/oleview/En.rc, programs/oleview/details.c,
35455           programs/oleview/interface.c, programs/oleview/main.h,
35456           programs/oleview/resource.h, programs/oleview/tree.c:
35457         oleview: Fix compilation with gcc 2.95.
35458         - patch based on Francois Gouget Fix compilation with gcc 2.95 patch
35459         - moved some string to resources
35460         - fixed implementation of IPersistStream interface viewer
35462         * programs/oleview/interface.c:
35463         oleview: Added propper ClassName displaying to interface viewer.
35465         * programs/oleview/En.rc, programs/oleview/Makefile.in,
35466           programs/oleview/interface.c, programs/oleview/main.h,
35467           programs/oleview/oleview.c, programs/oleview/resource.h:
35468         oleview: Added interface viewer.
35470 2006-06-23  Stefan Dösinger <stefan@codeweavers.com>
35472         * dlls/ddraw/surface.c, dlls/wined3d/surface.c,
35473           dlls/wined3d/surface_gdi.c, include/wine/wined3d_interface.h:
35474         ddraw/wined3d: IDirectDrawSurface7::SetSurfaceDesc corrections.
35476 2006-06-24  Andrew Talbot <Andrew.Talbot@talbotville.com>
35478         * dlls/gdi/tests/metafile.c:
35479         gdi/tests: Write-strings warnings fix.
35481 2006-06-23  Andrew Talbot <Andrew.Talbot@talbotville.com>
35483         * tools/widl/widltypes.h:
35484         widl: Write-strings warnings fix.
35486 2006-06-23  James Hawkins <truiken@gmail.com>
35488         * dlls/shell32/brsfolder.c:
35489         shell32: Add missing multiply by sizeof(WCHAR)l
35491 2006-06-23  Huw Davies <huw@codeweavers.com>
35493         * dlls/rpcrt4/ndr_stubless.c:
35494         rpcrt4: Calculate size of FC_STRUCT arguments correctly.
35496         * dlls/winex11.drv/init.c, dlls/winex11.drv/opengl.c,
35497           dlls/winex11.drv/x11drv.h:
35498         winex11: Introduce a function to retrieve the glx drawable and have
35499         both the GET_GLX_DRAWABLE Escape and SwapBuffers call it.
35501 2006-06-23  Paul Vriens <Paul.Vriens@xs4all.nl>
35503         * dlls/imagehlp/modify.c:
35504         imagehlp: Fixed typo (Coverity).
35506 2006-06-23  Alexandre Julliard <julliard@winehq.org>
35508         * server/context_alpha.c, server/context_i386.c, server/context_powerpc.c,
35509           server/context_sparc.c, server/context_x86_64.c, server/thread.c,
35510           server/thread.h:
35511         server: Moved some common bits of get/set_thread_context to thread.c.
35513         * dlls/ntdll/server.c, include/wine/pthread.h, loader/kthread.c,
35514           loader/pthread.c:
35515         libwine: Added entry for sigprocmask in the pthread functions table.
35517         * loader/pthread.c:
35518         wine-pthread: Set thread scope to force using kernel threads on Solaris.
35520 2006-06-22  Huw Davies <huw@codeweavers.com>
35522         * dlls/opengl32/wgl.c:
35523         opengl32: If there's no glX context don't return a wgl context.
35525 2006-06-22  Piotr Caban <piotr.caban@gmail.com>
35527         * programs/oleview/En.rc, programs/oleview/oleview.c,
35528           programs/oleview/resource.h:
35529         oleview: Added system configuration dialog.
35531         * programs/oleview/En.rc, programs/oleview/oleview.c:
35532         oleview: Added copy HTML tag functionality.
35534         * programs/oleview/oleview.c:
35535         oleview: Added copy CLSID functionality.
35537         * programs/oleview/En.rc, programs/oleview/main.h,
35538           programs/oleview/oleview.c, programs/oleview/resource.h,
35539           programs/oleview/tree.c:
35540         oleview: Added CreateInstanceOn functionality.
35542 2006-06-22  James Hawkins <truiken@gmail.com>
35544         * dlls/msi/tests/Makefile.in, dlls/msi/tests/install.c:
35545         msi: Add tests for components that aren't associated with a feature.
35547 2006-06-22  Jacek Caban <jacek@codeweavers.com>
35549         * dlls/mshtml/Makefile.in, dlls/mshtml/loadopts.c, dlls/mshtml/main.c,
35550           dlls/mshtml/mshtml_private.h:
35551         mshtml: Added stub implementation of HTMLLoadOptions.
35553         * dlls/mshtml/main.c, dlls/uuid/uuid.c, include/.gitignore,
35554           include/Makefile.in, include/optary.idl:
35555         mshtml: Added optary.idl file.
35557         * dlls/mshtml/nsio.c:
35558         mshtml: Inherit NSContainer in NewURI.
35560         * dlls/mshtml/conpoint.c, dlls/mshtml/tests/htmldoc.c:
35561         mshtml: Fix a typo.
35563         * dlls/mshtml/olecmd.c:
35564         mshtml: Added CGID_MSHTML to IOleCommandTarget::Exec.
35566 2006-06-23  Juan Lang <juan_lang@yahoo.com>
35568         * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt.c:
35569         advapi: Add a stub for SystemFunction035.
35571         * dlls/kernel/tests/locale.c:
35572         kernel: Change failing to test to show it doesn't have anything to do
35573         with embedded NULLs.
35575 2006-06-22  Andrew Talbot <Andrew.Talbot@talbotville.com>
35577         * dlls/secur32/ntlm.c:
35578         secur32: Write-strings warnings fix.
35580         * dlls/ole32/tests/stg_prop.c:
35581         ole32/tests: Write-strings warning fix.
35583 2006-06-22  Vitaliy Margolen <wine-patch@kievinfo.com>
35585         * dlls/dinput/mouse.c:
35586         dinput: Warp mouse each 10ms instead of dropping events.
35588 2006-06-22  Paul Vriens <Paul.Vriens@xs4all.nl>
35590         * dlls/uxtheme/tests/system.c:
35591         uxtheme/tests: Destroy the windows after we've used them.
35593         * dlls/uxtheme/tests/system.c:
35594         uxtheme/tests: Add a case sensitivity test.
35596 2006-06-22  Jonathan Ernst <jonathan@ernstfamily.ch>
35598         * programs/oleview/En.rc:
35599         oleview: Spelling fixes (English).
35601         * programs/oleview/Fr.rc, programs/oleview/rsrc.rc:
35602         oleview: French localization.
35604 2006-06-22  Huw Davies <huw@codeweavers.com>
35606         * dlls/winex11.drv/opengl.c:
35607         winex11: glXQueryExtension has its error and event base arguments swapped
35608         compared with other *QueryExtension functions!
35610 2006-06-22  Piotr Caban <piotr.caban@gmail.com>
35612         * programs/oleview/details.c, programs/oleview/main.h,
35613           programs/oleview/tree.c:
35614         oleview: Removed use of strlenW, strcmpW and strcpyW functions.
35616 2006-06-22  Alexandre Julliard <julliard@winehq.org>
35618         * configure, configure.ac:
35619         configure: Send pkg-config error messages to /dev/null.
35621 2006-06-22  Krzysztof Foltman <wdev@foltman.com>
35623         * dlls/riched20/editor.c:
35624         riched20: Fix message range for get_msg_name.
35626 2006-06-21  Juan Lang <juan_lang@yahoo.com>
35628         * dlls/crypt32/crl.c, dlls/crypt32/crypt32.spec, dlls/crypt32/tests/crl.c,
35629           include/wincrypt.h:
35630         crypt32: Implement CertGetCRLFromStore.
35631         - implement CertGetCRLFromStore, with tests
35632         - update tests for CRL revocation functions to show name isn't checked
35634         * dlls/oleaut32/tests/vartype.c, dlls/oleaut32/vartype.c:
35635         oleaut32: Correctly handle NULLs embedded in BSTRs, with tests.
35637         * dlls/kernel/tests/locale.c, libs/unicode/sortkey.c:
35638         kernel: Use the WinXP method for comparing strings with embedded NULLs. Update
35639         tests.
35641 2006-06-21  Ivan Leo <ivanleo@gmail.com>
35643         * dlls/quartz/filesource.c:
35644         quartz: Fix media type detection.
35646 2006-06-21  Eric Pouech <eric.pouech@wanadoo.fr>
35648         * dlls/dbghelp/elf_module.c:
35649         dbghelp: Elf for wine and spec definitions.
35650         - fixed regression when looking for winebuild's special symbols in ELF symtab
35651         - STT_NOTYPE is still accepted as a valid symbol type (on top of STT_FUNC
35652         and STT_OBJECT)
35654 2006-06-21  Detlef Riekenberg <wine.dev@web.de>
35656         * Makefile.in:
35657         Makefile.in: Add target "ctags" to the overview.
35659         * DEVELOPERS-HINTS:
35660         DEVELOPER-HINTS: Some directories where added / renamed.
35662 2006-06-21  Paul Vriens <Paul.Vriens@xs4all.nl>
35664         * dlls/uxtheme/tests/system.c:
35665         uxtheme/tests: Only test the needed functions once, bail out if one is missing.
35667         * dlls/uxtheme/tests/system.c:
35668         uxtheme/tests: Add some tests for GetWindowTheme.
35670 2006-06-21  James Hawkins <truiken@gmail.com>
35672         * dlls/atl/atl.spec, dlls/atl/atl_main.c:
35673         atl: Add a stub implementation of AtlModuleLoadTypeLib.
35675         * dlls/mapi32/mapi32.spec, dlls/mapi32/mapi32_main.c:
35676         mapi32: Add a stub implementation of MAPIOpenLocalFormContainer.
35678 2006-06-21  Stefan Dösinger <stefandoesinger@gmx.at>
35680         * dlls/ddraw/ddraw_private.h, dlls/ddraw/device.c:
35681         ddraw: Use the handle infrastructure for Matrix handles.
35683 2006-06-21  Alexandre Julliard <julliard@winehq.org>
35685         * ANNOUNCE, ChangeLog, VERSION, configure:
35686         Release 0.9.16.
35688 ----------------------------------------------------------------
35689 2006-06-21  Alexandre Julliard <julliard@winehq.org>
35691         * programs/oleview/.gitignore, programs/oleview/oleview:
35692         oleview: Delete the symlink from git.
35694         * AUTHORS, dlls/shell32/shell32_main.c:
35695         Updated the AUTHORS list and converted it to utf-8.
35697 2006-06-15  Francois Gouget <fgouget@codeweavers.com>
35699         * tools/mkinstalldirs:
35700         tools: Fix mkinstalldirs.
35701         We cannot trust 'mkdir -p' to set the proper permissions on parent
35702         directories. So create them manually.
35703         Fix handling of paths containing spaces.
35704         Properly prefix the path with './' if it starts with a '-'.
35705         Stop trying to create a path after the first error.
35707 2006-06-21  Paul Vriens <Paul.Vriens@xs4all.nl>
35709         * dlls/uxtheme/tests/system.c:
35710         uxtheme/tests: Extra testing for GetLastError.
35712 2006-06-21  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
35714         * dlls/msvcrt/tests/string.c:
35715         msvcrt: Add simple test for _strdup(0).
35717         * dlls/msvcrt/string.c:
35718         msvcrt: Fix a crash in _strdup.
35720 2006-06-20  James Hawkins <truiken@gmail.com>
35722         * dlls/msi/action.c:
35723         msi: Fix handling of the no-op identifier in the Directory table.
35725 2006-06-19  Andrew Talbot <Andrew.Talbot@talbotville.com>
35727         * dlls/ntdll/server.c:
35728         ntdll: Write-strings warnings fix.
35730 2006-06-16  Detlef Riekenberg <wine.dev@web.de>
35732         * dlls/winspool.drv/info.c, dlls/winspool.drv/tests/info.c:
35733         winspool/tests: Tests for EnumForms and set an error value in our stub.
35735 2006-06-13  Andrew Ziem <ahziem1@mailbolt.com>
35737         * dlls/msvcrt/data.c, dlls/msvcrt/tests/.gitignore,
35738           dlls/msvcrt/tests/Makefile.in, dlls/msvcrt/tests/data.c:
35739         msvcrt: Fix _initterm, with tests.
35741 2006-06-11  Simon Kissane <skissane@gmail.com>
35743         * dlls/kernel/kernel32.spec, dlls/kernel/locale.c:
35744         kernel32: Added SetThreadUILanguage() stub.
35746 2006-06-21  Robert Shearman <rob@codeweavers.com>
35748         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpcrt4.spec:
35749         rpcrt4: Stubs for RpcRevertToSelf and RpcMgmtSetComTimeout.
35751         * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpcrt4.spec:
35752         rpcrt4: Add stub for RpcMgmtEnableIdleCleanup.
35754 2006-06-21  Stefan Dösinger <stefan@codeweavers.com>
35756         * dlls/wined3d/device.c, dlls/wined3d/surface.c,
35757           dlls/wined3d/surface_gdi.c, dlls/wined3d/utils.c,
35758           dlls/wined3d/volume.c, dlls/wined3d/wined3d_private.h:
35759         wined3d: Pixel format cleanup.
35761 2006-06-20  Michael Kaufmann <hallo@michael-kaufmann.ch>
35763         * dlls/gdi/enhmetafile.c, dlls/gdi/tests/metafile.c:
35764         gdi32: SetWinMetaFileBits: Use the whole device surface if the METAFILEPICT
35765         parameter is NULL.
35766         Also use the whole device surface if one of the extents is zero or
35767         negative and the mapping mode is MM_ANISOTROPIC or MM_ISOTROPIC.
35768         New tests.
35770 2006-06-19  Detlef Riekenberg <wine.dev@web.de>
35772         * dlls/winspool.drv/info.c:
35773         winspool: An empty string as server name is valid for AddPrinterDriver.
35775 2006-06-14  Piotr Caban <piotr.caban@gmail.com>
35777         * programs/oleview/details.c:
35778         oleview: Added registry tab in details window.
35780         * programs/oleview/En.rc, programs/oleview/Makefile.in,
35781           programs/oleview/details.c, programs/oleview/main.h,
35782           programs/oleview/oleview.c, programs/oleview/resource.h,
35783           programs/oleview/tree.c:
35784         oleview: Added details window base.
35786         * programs/oleview/En.rc, programs/oleview/main.h,
35787           programs/oleview/oleview.c, programs/oleview/resource.h,
35788           programs/oleview/tree.c:
35789         oleview: Added base menu funcionality.
35791         * programs/oleview/En.rc, programs/oleview/main.h,
35792           programs/oleview/oleview.c, programs/oleview/resource.h,
35793           programs/oleview/tree.c:
35794         oleview: Added more TreeView entries.
35796         * programs/oleview/tree.c:
35797         oleview: Added TreeView entries read from registry.
35799         * programs/oleview/En.rc, programs/oleview/Makefile.in,
35800           programs/oleview/main.h, programs/oleview/oleview.c,
35801           programs/oleview/resource.h, programs/oleview/tree.c:
35802         oleview: Added TreeView window.
35804         * programs/oleview/Makefile.in, programs/oleview/main.h,
35805           programs/oleview/oleview.c, programs/oleview/pane.c:
35806         oleview: Added pane bar.
35808         * configure, configure.ac, programs/Makefile.in,
35809           programs/oleview/.gitignore, programs/oleview/En.rc,
35810           programs/oleview/Makefile.in, programs/oleview/main.h,
35811           programs/oleview/oleview, programs/oleview/oleview.c,
35812           programs/oleview/resource.h, programs/oleview/rsrc.rc:
35813         oleview: Added initial version.
35815 2006-06-21  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
35817         * dlls/wined3d/surface_gdi.c:
35818         wined3d: Add an "\n" to a fixme to fix an overflow.
35820 2006-06-20  Jason Green <jave27@gmail.com>
35822         * dlls/wined3d/glsl_shader.c:
35823         wined3d: Bind correct number of samplers for GLSL shaders.
35824         We are only checking against GL_MAX_TEXTURES when binding samplers,
35825         when we should be checking against the maximum number of samplers that
35826         the card supports.  Spotted by H. Verbeet.
35828 2006-06-20  Juan Lang <juan_lang@yahoo.com>
35830         * dlls/crypt32/crl.c, dlls/crypt32/crypt32.spec, dlls/crypt32/tests/crl.c:
35831         crypt32: Implement some CRL verification functions.
35833         * dlls/crypt32/main.c, include/wincrypt.h:
35834         wincrypt.h: Add more definitions and prototypes.
35836 2006-06-20  Andrew Talbot <Andrew.Talbot@talbotville.com>
35838         * dlls/wininet/tests/url.c:
35839         wininet/tests: Write-strings warnings fix.
35841 2006-06-20  Dmitry Timoshkov <dmitry@codeweavers.com>
35843         * dlls/winex11.drv/winpos.c, dlls/winex11.drv/x11drv.h,
35844           dlls/winex11.drv/x11drv_main.c:
35845         winex11.drv: Add support for full screen window state using the NETWM protocol.
35847 2006-06-20  James Hawkins <truiken@gmail.com>
35849         * dlls/advpack/install.c:
35850         advpack: Implement DoInfInstall on top of the install framework.
35852 2006-06-21  Saulius Krasuckas <saulius.krasuckas@ieee.org>
35854         * dlls/kernel/tests/file.c:
35855         kernel: Add tests for OpenFile.
35857         * dlls/kernel/tests/file.c:
35858         kernel: Check for an exe which is always present in a system dir.
35860         * dlls/lz32/tests/lzexpand_main.c:
35861         lz32: Small test fixes.
35863 2006-06-20  Mikołaj Zalewski <mikolaj@zalewski.pl>
35865         * dlls/shell32/shlfileop.c:
35866         shell32: Fix the nBufferMax param of LoadStringW calls from SHELL_ConfirmDialogW.
35868 2006-06-20  Detlef Riekenberg <wine.dev@web.de>
35870         * tools/winedump/output.c:
35871         winedump: Add DLL_WINE_PREATTACH to the generated DllMain.
35873         * tools/winedump/output.c:
35874         winedump: Use ntdll as template.
35876         * configure, configure.ac, dlls/Makefile.in, dlls/compstui/.gitignore,
35877           dlls/compstui/Makefile.in, dlls/compstui/compstui.spec,
35878           dlls/compstui/compstui_main.c:
35879         compstui: Add minimal compstui.dll (stubs only).
35881 2006-06-21  Dmitry Timoshkov <dmitry@codeweavers.com>
35883         * dlls/ntdll/virtual.c:
35884         ntdll: Compile VIRTUAL_Dump only when somebody really needs it.
35886 2006-06-20  Vitaly Lipatov <lav@etersoft.ru>
35888         * programs/winecfg/Ru.rc:
35889         winecfg: Russian translation.
35891 2006-06-20  Jacek Caban <jacek@codeweavers.com>
35893         * dlls/urlmon/umon.c:
35894         urlmon: Call Binding_CloseCacheDownload after Binding_FinishedDownload.
35896         * dlls/shdocvw/persist.c:
35897         shdocvw: Return S_OK in IPersistStreamInit::InitNew.
35899         * dlls/mshtml/Makefile.in, dlls/mshtml/htmldoc.c,
35900           dlls/mshtml/mshtml_private.h, dlls/mshtml/olecmd.c,
35901           dlls/mshtml/oleobj.c:
35902         mshtml: Move IOleCommandTarget implementation to separate file.
35904         * dlls/mshtml/persist.c:
35905         mshtml: Initialize url variable in IPersistMoniker::Load.
35907         * dlls/mshtml/nsio.c:
35908         mshtml: Don't crash in GetSecurityInfo if channel is NULL.
35910         * dlls/mshtml/conpoint.c, dlls/mshtml/mshtml_private.h:
35911         mshtml: Added IPropertyNotifySink connection point.
35913 2006-06-20  Juan Lang <juan_lang@yahoo.com>
35915         * dlls/crypt32/tests/.gitignore, dlls/crypt32/tests/Makefile.in,
35916           dlls/crypt32/tests/cert.c, dlls/crypt32/tests/crl.c,
35917           dlls/crypt32/tests/store.c:
35918         crypt32: Rearrange functions a bit.
35920         * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
35921         shlwapi: Small cleanups.
35922         - forward MLGetUILanguage to kernel32
35923         - correct type of parameter to MLLoadLibrary
35925 2006-06-20  Paul Vriens <Paul.Vriens@xs4all.nl>
35927         * programs/winecfg/theme.c:
35928         winecfg: Create Resources directory when adding themes.
35930 2006-06-20  Huw Davies <huw@codeweavers.com>
35932         * dlls/rpcrt4/rpc_message.c:
35933         rpcrt4: Don't use a short to hold the packet length, since it can
35934         result in premature termination of the send.
35936 2006-06-20  Alexandre Julliard <julliard@winehq.org>
35938         * dlls/ntdll/tape.c:
35939         ntdll: Fixed tape.c compilation on Solaris.
35941         * libs/wine/mmap.c:
35942         libwine: Better memory reservation algorithm for platforms that use
35943         try_mmap_fixed.
35945         * configure, configure.ac:
35946         configure: Default to using wine-pthread on all platforms.
35948 2006-06-20  Jeremy White <jwhite@codeweavers.com>
35950         * configure, configure.ac:
35951         configure: Probe more carefully for soname support, primarily for Solaris
35952         support.
35954 2006-06-18  Eric Pouech <eric.pouech@wanadoo.fr>
35956         * dlls/dbghelp/dwarf.c:
35957         dbghelp: dwarf: Tidy up leb128 reading.
35959         * dlls/dbghelp/dwarf.c:
35960         dbghelp: Indent the code as the rest of dbghelp module.
35962         * dlls/dbghelp/elf_module.c:
35963         dbghelp: Support multiple debug formats.
35964         When several debug formats (eg stabs & dwarf2) exist in the same
35965         module, allow to load them all (this is needed when different
35966         compilation units are compiled with different debug options).
35968         * dlls/dbghelp/dwarf.c:
35969         dbghelp: dwarf: Generate the current source file and store it in dbghelp's
35970         internals.
35972         * dlls/dbghelp/coff.c, dlls/dbghelp/dbghelp_private.h,
35973           dlls/dbghelp/dwarf.c, dlls/dbghelp/elf_module.c, dlls/dbghelp/msc.c,
35974           dlls/dbghelp/source.c, dlls/dbghelp/stabs.c, dlls/dbghelp/symbol.c:
35975         dbghelp: Added the ability to define a source file by dir+filename instead of
35976         only filename.
35978         * dlls/dbghelp/dwarf.c, dlls/dbghelp/dwarf.h:
35979         dbghelp: dwarf: Started parsing the attributes for lines (in compilation unit).
35980         Walking the whole lot, not doing anything interesting apart from
35981         traversing the data.
35983         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
35984           dlls/dbghelp/elf_module.c:
35985         dbghelp: Pass .debug_loc section information to dwarf.
35987         * dlls/dbghelp/dwarf.c:
35988         dbghelp: Dwarf & parse context.
35989         - split the data structures for walking through the data (abbrev,
35990         cu... -> traverse_ctx) and data manipulation/loading (-> parse_ctx)
35991         - created dwarf2_parse_compilation_unit() for clarity
35992         - added section structure to gather information about all ELF sections
35993         related to all dwarf2 sections (more to come)
35995         * dlls/dbghelp/dwarf.c:
35996         dbghelp: Dwarf & udt members.
35997         - correctly set size & offsets for regular udt members
35998         - first shot at bitfields for udt members
36000         * dlls/dbghelp/dwarf.c:
36001         dbghelp: Dwarf & function blocks.
36002         - properly handling function blocks
36003         - handling of variables inside of blocks (either on stack, or in a
36004         register, or relative to the frame register if any)
36005         - added dwarf2_subprogram_t structure so that we can pass around
36006         relevant information for function parsing
36008         * dlls/dbghelp/dwarf.c:
36009         dbghelp: dwarf: Properly handle function formal parameters.
36011         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/msc.c,
36012           dlls/dbghelp/stabs.c, dlls/dbghelp/symbol.c:
36013         dbghelp: Storage of func locals & parameters.
36014         - added the ability to tell to add_func_local whether we're adding
36015         a local variable or a parameter (and removed the black magic
36016         we were using)
36017         - we can now address variables defined as an offset to a register
36019         * dlls/dbghelp/dwarf.c:
36020         dbghelp: Dwarf & global symbols.
36021         Offset the addresses for global symbols (func & variables) by the base
36022         image of the corresponding module.
36024         * dlls/dbghelp/dwarf.c:
36025         dbghelp: dwarf: Added support for function labels.
36027         * dlls/dbghelp/dwarf.c:
36028         dbghelp: Proper support for nested types definitions (even in C).
36030         * dlls/dbghelp/dwarf.c:
36031         dbghelp: Dwarf - function scheme.
36032         - various fixes to follow better the functions definition (nesting,
36033         subroutines...)
36034         - don't directly parse types referenced by a subprogram, they'll be
36035         loaded anyway when needed
36037         * dlls/dbghelp/dwarf.c:
36038         dbghelp: Dwarf & locations.
36039         - put back the block attribute parsing
36040         - added dwarf2_compute_location to properly decode a location (at
36041         least starting it)
36043         * dlls/dbghelp/dwarf.c:
36044         dbghelp: Dwarf compiland.
36045         - rewrote all entities loading to make use of new dwarf2_debug_info_t scheme
36046         - commented out the location parsing which is an ugly hack
36048         * dlls/dbghelp/dwarf.c:
36049         dbghelp: Dwarf & new scheme.
36050         - add some helpers for the rewrite
36051         - module is now part of the dwarf2_parse_context
36053         * dlls/dbghelp/dwarf.c:
36054         dbghelp: Dwarf & type references.
36055         Removed unused type references scheme that we'll implement using a
36056         different scheme in next patches.
36058         * dlls/dbghelp/dwarf.c:
36059         dbghelp: Dwarf merge parsing of UDT.
36060         Merge into a single function the struct/class/union parsing.
36062         * dlls/dbghelp/dwarf.c:
36063         dbghelp: Dwarf & debug info entries.
36064         - now loading the debug info entries into specific structures
36065         - this will help writing new functions
36066         - this will allow handling of forward references
36068         * dlls/dbghelp/dwarf.c:
36069         dbghelp: Dwarf abbrev table is now a sparse array.
36070         - added a pool for memory allocation when parsing a compilation unit
36071         - now using the brand new sparse array for the abbrev table
36073         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/storage.c:
36074         dbghelp: Added another basic type for storage: the sparse array.
36076         * dlls/dbghelp/dwarf.c:
36077         dbghelp: Transform a few TRACEs into WARNs (especially for unhandled stuff).
36079         * dlls/dbghelp/dwarf.c:
36080         dbghelp: Remove the unneeded level attribute while parsing.
36082         * dlls/dbghelp/dwarf.c, dlls/dbghelp/dwarf.h:
36083         dbghelp: Moved all Dwarf standard definitions into dwarf.h file.
36085         * dlls/dbghelp/dwarf.c:
36086         dbghelp: Dwarf & typedefs.
36087         - removed lookup for name for the const modifier
36088         - hard wire dwarf-reference to our pointer types
36090         * dlls/dbghelp/dwarf.c:
36091         dbghelp: Dwarf & module's symtype.
36092         - we should set the module's symtype upon success
36093         - removed unneeded bRet variable
36095         * dlls/dbghelp/dwarf.c:
36096         dbghelp: Dwarf2 & AT_byte_size.
36097         - AT_byte_size can be larger than a single byte (especially for enums)
36098         - added missing enumeration type parsing
36100         * programs/winedbg/debugger.h, programs/winedbg/memory.c,
36101           programs/winedbg/types.c:
36102         winedbg: Proper handling of typedefs.
36103         Added types_get_real_type() to get rid of typedef information, and
36104         access the real underlying type.
36106 2006-06-19  Juan Lang <juan_lang@yahoo.com>
36108         * dlls/crypt32/decode.c, dlls/crypt32/encode.c,
36109           dlls/crypt32/tests/encode.c:
36110         crypt32: Encode/decode CRL issuing dist points.
36112 2006-06-19  Jason Green <jave27@gmail.com>
36114         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c:
36115         wined3d: Move D3DSIO_DEF instruction for ARB shaders into arb_program_shader.c.
36117         * dlls/wined3d/glsl_shader.c:
36118         wined3d: Fix DEF instructions in GLSL for non-Nvidia platforms.
36119         - NVidia allows "const vec4 = {1.0, 2.0, 3.0, 4.0};", even though
36120         that's not part of the spec.
36121         - It should be  "const vec4 = vecr4(1.0, 2.0, 3.0, 4.0);"
36122         - This patch fixes this for D3DSIO_DEF and D3DSIO_DEFI.
36124 2006-06-20  James Hawkins <truiken@gmail.com>
36126         * tools/wine.inf:
36127         tools/wine.inf: Add d3d8.dll to the fake dlls list.
36129 2006-06-20  Ge van Geldorp <ge@gse.nl>
36131         * dlls/kernel/global16.c:
36132         kernel32: "base" is a pointer in 16-bit global heap.
36134         * programs/winedbg/Makefile.in, programs/winedbg/be_x86_64.c,
36135           programs/winedbg/gdbproxy.c, programs/winedbg/winedbg.c:
36136         winedbg: Added x86_64 support.
36138 2006-06-20  Mikołaj Zalewski <mikolaj@zalewski.pl>
36140         * dlls/shell32/shlfileop.c:
36141         shell32: Remove the now unused SHELL_ConfirmDialog.
36143         * dlls/shell32/shell32_main.h, dlls/shell32/shfldr_fs.c:
36144         shell32: Use SHELL_ConfirmDialogW when deleting multiple files.
36146 2006-06-20  Saulius Krasuckas <saulius.krasuckas@ieee.org>
36148         * dlls/lz32/tests/lzexpand_main.c:
36149         lz32: Remove dead code from the LZOpenFileW test.
36151 2006-06-19  Mikołaj Zalewski <mikolaj@zalewski.pl>
36153         * dlls/shell32/shell32_Pl.rc:
36154         shell32: Update the Polish translation.
36156 2006-06-19  Juan Lang <juan_lang@yahoo.com>
36158         * dlls/crypt32/crl.c:
36159         crypt32: Simplify CRL creation.
36160         Decoding already handles signed and unsigned CRLs, so don't duplicate
36161         that in CertCreateCRLContext.
36163         * dlls/crypt32/cert.c:
36164         crypt32: Simplify certificate creation.
36165         Decoding already handles signed and unsigned certs, so don't duplicate
36166         that in CertCreateCertificateContext.
36168 2006-06-19  Saulius Krasuckas <saulius.krasuckas@ieee.org>
36170         * dlls/lz32/tests/lzexpand_main.c:
36171         lz32: test LZOpenFileW.
36173         * dlls/lz32/tests/lzexpand_main.c:
36174         lz32: LZOpenFileA sets last error sometimes.
36176         * dlls/lz32/tests/lzexpand_main.c:
36177         lz32: Rename function aliases to real (ASCII) function names.
36179 2006-06-19  Robert Shearman <rob@codeweavers.com>
36181         * dlls/shell32/shfldr_desktop.c:
36182         shell32: Convert ISF_Desktop_fnGetDisplayNameOf to Unicode.
36184         * dlls/shell32/shfldr_mycomp.c:
36185         shell32: Convert ISF_MyComputer_fnGetDisplayNameOf to Unicode.
36187         * dlls/rpcrt4/rpc_server.c:
36188         rpcrt4: Move the packet manipulation from the exception filter to the exception
36189         handler.
36190         Remove the unused server_sem variable.
36192 2006-06-19  Juan Lang <juan_lang@yahoo.com>
36194         * dlls/crypt32/decode.c, dlls/crypt32/tests/encode.c:
36195         crypt32: Fix decoding signed certs and CRLs.
36197 2006-06-19  Paul Vriens <Paul.Vriens@xs4all.nl>
36199         * dlls/uxtheme/tests/system.c:
36200         uxtheme/tests: Added test for IsAppThemed and grouped it with IsThemeActive.
36202 2006-06-20  Mike McCormack <mike@codeweavers.com>
36204         * dlls/ole32/stg_prop.c:
36205         ole32: Implement reading of VT_CF storage properties.
36207 2006-06-19  Alexandre Julliard <julliard@winehq.org>
36209         * libs/wine/config.c:
36210         libwine: Remove one more directory level when checking for build dir.
36211         This way it still works if the libdir we got was libs/wine instead of libs.
36213 2006-06-19  Jeremy White <jwhite@codeweavers.com>
36215         * dlls/msvcrt/time.c:
36216         msvcrt: Solaris asctime_r compilation fix.
36218         * dlls/dbghelp/elf_module.c:
36219         dbghelp: Fix a Solaris compilation error.
36221         * dlls/winex11.drv/winpos.c:
36222         winex11.drv: On Solaris, Xutil.h is required to define XRegion.
36224         * dlls/ntdll/directory.c:
36225         ntdll: On Solaris, limits.h is required for PATH_MAX.
36227 2006-06-19  Ge van Geldorp <ge@gse.nl>
36229         * dlls/dbghelp/minidump.c:
36230         dbghelp: Fix compilation for x86_64.
36232 2006-06-19  Thomas Weidenmueller <wine-patches@reactsoft.com>
36234         * dlls/secur32/schannel.c, include/sspi.h:
36235         include: Fix definition of SECURITY_INTEGER.
36237 2006-06-19  Alexandre Julliard <julliard@winehq.org>
36239         * tools/winebuild/build.h, tools/winebuild/main.c,
36240           tools/winebuild/relay.c:
36241         winebuild: Get rid of the data16 prefix, it shouldn't be needed anymore and
36242         causes warnings.
36244 2006-06-13  Christian Gmeiner <christian.gmeiner@students.fhv.at>
36246         * dlls/setupapi/Makefile.in, dlls/setupapi/devinst.c,
36247           dlls/setupapi/tests/.gitignore, dlls/setupapi/tests/Makefile.in,
36248           dlls/setupapi/tests/devinst.c:
36249         setupapi: Implement SetupDiCreateDeviceInfoListExW.
36251 2006-06-19  Paul Vriens <Paul.Vriens@xs4all.nl>
36253         * dlls/uxtheme/tests/system.c:
36254         uxtheme/tests: Change S_OK to the more appropriate ERROR_SUCCESS.
36256 2006-06-19  Vitaly Lipatov <lav@etersoft.ru>
36258         * dlls/dnsapi/name.c:
36259         dnsapi: Fix conflicts nameser.h with winerror.h.
36261 2006-06-19  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
36263         * dlls/secur32/ntlm.c:
36264         secur32: Fix another GetProcessHeap vs GetProcessHeap().
36266 2006-06-19  Hans Leidekker <hans@it.vu.nl>
36268         * dlls/mscms/profile.c:
36269         mscms: Fix famous typo in HeapFree call.
36271 2006-06-19  Kai Blin <kai.blin@gmail.com>
36273         * dlls/secur32/negotiate.c:
36274         secur32: Remove unneeded function from the Negotiate provider.
36276 2006-06-20  Mike McCormack <mike@codeweavers.com>
36278         * dlls/ole32/ole2.c:
36279         ole32: Fix a typo.
36281 2006-06-19  Mike McCormack <mike@codeweavers.com>
36283         * dlls/hlink/hlink.spec, dlls/hlink/hlink_main.c:
36284         hlink: Add a stub implementation for HlinkNavigateToStringReference.
36286         * dlls/imm32/imm.c:
36287         imm32: Fix some return codes.
36289         * dlls/wininet/urlcache.c:
36290         wininet: Make sure to null terminate a string before copying it.
36292 2006-06-19  Alexandre Julliard <julliard@winehq.org>
36294         * dlls/gdi/dib.c, dlls/gdi/gdi32.spec:
36295         gdi32: Get rid of the no longer needed DIB_CreateDIBSection export.
36297 2006-06-19  Detlef Riekenberg <wine.dev@web.de>
36299         * include/ddk/compstui.h:
36300         include: Declare remaining exported functions in compstui.h.
36302 2006-06-16  Stefan Dösinger <stefandoesinger@gmx.at>
36304         * dlls/ddraw/ddraw_private.h, dlls/ddraw/device.c, dlls/ddraw/direct3d.c,
36305           dlls/ddraw/material.c, dlls/ddraw/surface.c, dlls/ddraw/texture.c,
36306           dlls/ddraw/viewport.c:
36307         ddraw: Implement proper handle management.
36309 2006-06-16  Jason Green <jave27@gmail.com>
36311         * dlls/wined3d/glsl_shader.c:
36312         wined3d: Correct implementation of D3DSIO_LOOP.
36313         I initially misread the specification.  src0.x is the iteration count,
36314         not the max amount for the loop register.  This fixes that.
36316         * dlls/wined3d/baseshader.c:
36317         wined3d: Fix lookup for LOOP register.
36319 2006-06-17  Jason Green <jave27@gmail.com>
36321         * dlls/wined3d/glsl_shader.c:
36322         wined3d: Added correct cast support for gl_FogFragCoord and gl_PointSize
36323         output registers.
36325 2006-06-16  Jason Green <jave27@gmail.com>
36327         * dlls/wined3d/glsl_shader.c:
36328         wined3d: Load boolean and integer constants into the GLSL shader program.
36330         * dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
36331           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
36332         wined3d: Implement locally defined boolean and integer constants in GLSL.
36334         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
36335           dlls/wined3d/glsl_shader.c, dlls/wined3d/wined3d_private.h:
36336         wined3d: Add preliminary support for constant boolean and integer registers
36337         in GLSL.
36338         - Separate the declaration phase of the shader string generator into
36339         the arb and glsl specific files.
36340         - Add declarations and recognition for application-sent constant
36341         integers and booleans (locally defined ones will follow).
36342         - Standardize capitilization of pixel/vertex specific variable names.
36344         * dlls/wined3d/Makefile.in, dlls/wined3d/arb_program_shader.c,
36345           dlls/wined3d/drawprim.c, dlls/wined3d/glsl_shader.c,
36346           dlls/wined3d/wined3d_private.h:
36347         wined3d: Move constant loading into target-specific files.
36348         - Moves GLSL constant loading code into glsl_shader.c and out of the
36349         over-populated drawprim.c.
36350         - Creates a new file named arb_program_shader.c which will hold code
36351         specific to ARB_vertex_program & ARB_fragment_program.
36352         - Remove the constant loading calls from drawprim.c
36354         * dlls/wined3d/vertexshader.c:
36355         wined3d: Remove dead vertex shader code.
36357 2006-06-18  Krzysztof Foltman <wdev@foltman.com>
36359         * dlls/riched20/caret.c:
36360         riched20: EM_CHARFROMPOS didn't work properly with scrolling
36361         (vertical scrollbar position was not taken into account).
36363 2006-06-17  Hans Leidekker <hans@it.vu.nl>
36365         * dlls/dnsapi/query.c:
36366         dnsapi: Free all allocated records instead of just the last one.
36368         * dlls/dnsapi/query.c:
36369         dnsapi: Correct testing for zero option value DNS_QUERY_STANDARD.
36371 2006-06-17  Stefan Dösinger <stefandoesinger@gmx.at>
36373         * dlls/ddraw/ddraw.c, dlls/ddraw/palette.c, dlls/ddraw/surface.c,
36374           dlls/ddraw/tests/.gitignore, dlls/ddraw/tests/Makefile.in,
36375           dlls/ddraw/tests/refcount.c:
36376         ddraw: Palette refcounting fixes + tests.
36378 2006-06-17  Robert Shearman <rob@codeweavers.com>
36380         * dlls/ntdll/om.c:
36381         ntdll: If ObjectAttributes is NULL then an error is returned at the
36382         start of the NtOpenSymbolicLinkObject, therefore ObjectAttributes does
36383         not need to be checked for NULL later on in the function.
36385         * dlls/rpcrt4/rpc_server.c:
36386         rpcrt4: Use the thread pool in the RPC server for processing packets.
36388         * dlls/ole32/ftmarshal.c:
36389         ole32: Document CoCreateFreeThreadedMarshaler.
36391         * dlls/ole32/rpc.c:
36392         ole32: Reuse event handles used for COM calls.
36393         This reduces the number of server calls during a COM call by half.
36395 2006-06-18  Thomas Weidenmueller <wine-patches@reactsoft.com>
36397         * tools/widl/client.c, tools/widl/server.c:
36398         widl: Fix updating the proc offset.
36400 2006-06-17  Fatih Aşıcı <fatih.asici@gmail.com>
36402         * programs/winecfg/Tr.rc:
36403         winecfg: Update Turkish resorce file.
36405 2006-06-16  Saulius Krasuckas <saulius.krasuckas@ieee.org>
36407         * dlls/lz32/tests/lzexpand_main.c:
36408         lz32: Enable old test and expand it.
36410 2006-06-17  qingdoa daoo <qingdao33122@yahoo.com>
36412         * dlls/kernel/cpu.c:
36413         kernel: Fix reported address space limit to be in keeping with ntdll.
36415 2006-06-16  Detlef Riekenberg <wine.dev@web.de>
36417         * dlls/winspool.drv/info.c:
36418         winspool: AddMonitor: Test the driver entry before return an error.
36420 2006-06-16  Andrew Talbot <Andrew.Talbot@talbotville.com>
36422         * dlls/msi/tests/db.c, dlls/msi/tests/package.c:
36423         msi/tests: Write-strings warnings fixes.
36425 2006-06-15  Kevin Koltzau <kevin@plop.org>
36427         * dlls/oleaut32/tests/safearray.c, dlls/oleaut32/tests/usrmarshal.c,
36428           dlls/oleaut32/tests/vartest.c, dlls/oleaut32/tests/vartype.c:
36429         oleaut32: Fix 64bit warnings in tests.
36431         * dlls/mscms/handle.c:
36432         mscms: Fix 64bit warnings.
36434 2006-06-16  András Kovács <andras@csevego.net>
36436         * programs/uninstaller/Hu.rc, programs/uninstaller/rsrc.rc:
36437         uninstaller: Hungarian translation.
36439 2006-06-16  Scott Bambrough <scottb@xandros.com>
36441         * configure, configure.ac:
36442         configure: Test for additional ICU libraries /usr/lib/libicuuc.a and
36443         /usr/lib/libicudata.a.
36445 2006-06-16  Mike McCormack <mike@codeweavers.com>
36447         * configure, configure.ac, dlls/Makefile.in, dlls/inseng/.gitignore,
36448           dlls/inseng/Makefile.in, dlls/inseng/inseng.spec,
36449           dlls/inseng/inseng_main.c, tools/wine.inf:
36450         inseng: Initial implementation of inseng (required for IE6 to install under
36451         win2k).
36453 2006-06-14  Jacek Caban <jacek@codeweavers.com>
36455         * dlls/mshtml/En.rc, dlls/mshtml/Makefile.in, dlls/mshtml/install.c,
36456           dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
36457           dlls/mshtml/resource.h, dlls/mshtml/rsrc.rc,
36458           dlls/mshtml/tests/Makefile.in, dlls/mshtml/tests/htmldoc.c:
36459         mshtml: Added Wine Gecko installer.
36461 2006-06-16  Paul Vriens <Paul.Vriens@xs4all.nl>
36463         * dlls/wined3d/device.c:
36464         wined3d: GetScissorRect should use zero-based scissorBox (Coverity).
36466 2006-06-16  Huw Davies <huw@codeweavers.com>
36468         * dlls/rpcrt4/ndr_stubless.c:
36469         rpcrt4: Fix the argument size of conformant arrays.
36471 2006-06-16  Andrey Turkin <pancha@mail.nnov.ru>
36473         * dlls/msi/tests/package.c:
36474         msi: Added tests for MsiSetTargetPath.
36476 2006-06-15  Francois Gouget <fgouget@free.fr>
36478         * dlls/d3d9/tests/stateblock.c, dlls/riched20/tests/editor.c,
36479           dlls/uxtheme/tests/system.c, dlls/wined3d/device.c,
36480           programs/cmdlgtst/cmdlgtst.c:
36481         Add trailing '\n's to ok() calls.
36482         Remove spaces before '\n'.
36484         * dlls/comctl32/tests/header.c, dlls/d3d9/tests/device.c,
36485           dlls/riched20/editor.c, dlls/wined3d/device.c,
36486           dlls/wined3d/directx.c, dlls/wined3d/glsl_shader.c, server/token.c:
36487         Assorted spelling fixes.
36489 2006-06-15  Francois Gouget <fgouget@codeweavers.com>
36491         * dlls/shell32/shlexec.c:
36492         shell32: Remove dead code in SHELL_FindExecutable().
36494         * dlls/ntdll/virtual.c:
36495         ntdll: Use page_size instead of page_mask+1.
36497 2006-06-16  Kai Blin <kai.blin@gmail.com>
36499         * dlls/secur32/ntlm.c, dlls/secur32/tests/main.c:
36500         secur32: Implement QueryContextAttributes. Add tests.
36502 2006-06-15  Marcus Meissner <marcus@jet.franken.de>
36504         * dlls/avifil32/api.c:
36505         avifil32: Corrected destination size in MultiByteToWideChar.
36507 2006-06-15  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
36509         * dlls/d3d9/d3d9.spec, dlls/d3d9/d3d9_main.c:
36510         d3d9: Remove ValidatePixel/VertexShader.
36512 2006-06-15  Juan Lang <juan_lang@yahoo.com>
36514         * dlls/crypt32/decode.c, dlls/crypt32/encode.c,
36515           dlls/crypt32/tests/encode.c:
36516         crypt32: Correct CRL tests, and fix CRL encoding/decoding accordingly.
36518 2006-06-15  Ulrich Czekalla <ulrich@codeweavers.com>
36520         * dlls/hlink/hlink_main.c:
36521         hlink: Fix typo. We should set hl not ppvObj.
36523 2006-06-16  H. Verbeet <hverbeet@gmail.com>
36525         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
36526           include/wine/wined3d_gl.h:
36527         wined3d: Add and use GL_EXT_fog_coord defines.
36529 2006-06-16  Alexandre Julliard <julliard@winehq.org>
36531         * configure, configure.ac, dlls/Makefile.in, dlls/make_dlls,
36532           dlls/winex11.drv/.gitignore, dlls/winex11.drv/Makefile.in,
36533           dlls/winex11.drv/bitblt.c, dlls/winex11.drv/bitmap.c,
36534           dlls/winex11.drv/brush.c, dlls/winex11.drv/clipboard.c,
36535           dlls/winex11.drv/clipping.c, dlls/winex11.drv/codepage.c,
36536           dlls/winex11.drv/dce.c, dlls/winex11.drv/desktop.c,
36537           dlls/winex11.drv/dga2.c, dlls/winex11.drv/dga2.h,
36538           dlls/winex11.drv/dib.c, dlls/winex11.drv/dib_convert.c,
36539           dlls/winex11.drv/dib_dst_swap.c, dlls/winex11.drv/dib_src_swap.c,
36540           dlls/winex11.drv/event.c, dlls/winex11.drv/graphics.c,
36541           dlls/winex11.drv/init.c, dlls/winex11.drv/keyboard.c,
36542           dlls/winex11.drv/mouse.c, dlls/winex11.drv/mwm.h,
36543           dlls/winex11.drv/opengl.c, dlls/winex11.drv/palette.c,
36544           dlls/winex11.drv/pen.c, dlls/winex11.drv/scroll.c,
36545           dlls/winex11.drv/settings.c, dlls/winex11.drv/text.c,
36546           dlls/winex11.drv/window.c, dlls/winex11.drv/winex11.drv.spec,
36547           dlls/winex11.drv/winpos.c, dlls/winex11.drv/wintab.c,
36548           dlls/winex11.drv/x11ddraw.c, dlls/winex11.drv/x11ddraw.h,
36549           dlls/winex11.drv/x11drv.h, dlls/winex11.drv/x11drv_main.c,
36550           dlls/winex11.drv/x11font.h, dlls/winex11.drv/xdnd.c,
36551           dlls/winex11.drv/xfont.c, dlls/winex11.drv/xim.c,
36552           dlls/winex11.drv/xrandr.c, dlls/winex11.drv/xrandr.h,
36553           dlls/winex11.drv/xrender.c, dlls/winex11.drv/xvidmode.c,
36554           dlls/winex11.drv/xvidmode.h, dlls/x11drv/.gitignore,
36555           dlls/x11drv/Makefile.in, dlls/x11drv/bitblt.c, dlls/x11drv/bitmap.c,
36556           dlls/x11drv/brush.c, dlls/x11drv/clipboard.c, dlls/x11drv/clipping.c,
36557           dlls/x11drv/codepage.c, dlls/x11drv/dce.c, dlls/x11drv/desktop.c,
36558           dlls/x11drv/dga2.c, dlls/x11drv/dga2.h, dlls/x11drv/dib.c,
36559           dlls/x11drv/dib_convert.c, dlls/x11drv/dib_dst_swap.c,
36560           dlls/x11drv/dib_src_swap.c, dlls/x11drv/event.c,
36561           dlls/x11drv/graphics.c, dlls/x11drv/init.c, dlls/x11drv/keyboard.c,
36562           dlls/x11drv/mouse.c, dlls/x11drv/mwm.h, dlls/x11drv/opengl.c,
36563           dlls/x11drv/palette.c, dlls/x11drv/pen.c, dlls/x11drv/scroll.c,
36564           dlls/x11drv/settings.c, dlls/x11drv/text.c, dlls/x11drv/window.c,
36565           dlls/x11drv/winex11.drv.spec, dlls/x11drv/winpos.c,
36566           dlls/x11drv/wintab.c, dlls/x11drv/x11ddraw.c, dlls/x11drv/x11ddraw.h,
36567           dlls/x11drv/x11drv.h, dlls/x11drv/x11drv_main.c,
36568           dlls/x11drv/x11font.h, dlls/x11drv/xdnd.c, dlls/x11drv/xfont.c,
36569           dlls/x11drv/xim.c, dlls/x11drv/xrandr.c, dlls/x11drv/xrandr.h,
36570           dlls/x11drv/xrender.c, dlls/x11drv/xvidmode.c,
36571           dlls/x11drv/xvidmode.h:
36572         x11drv: Renamed the x11drv directory to winex11.drv.
36574 2006-06-15  Mikołaj Zalewski <mikolaj@zalewski.pl>
36576         * programs/notepad/Pl.rc:
36577         notepad: Pl.rc: Fix the ellipsis in menu.
36579 2006-06-15  Huw Davies <huw@codeweavers.com>
36581         * dlls/wineps.drv/init.c, dlls/winspool.drv/info.c:
36582         printing: Don't limit the printer name length to CCHDEVICENAME characters.
36584 2006-06-15  James Hawkins <truiken@gmail.com>
36586         * dlls/msi/tests/.gitignore, dlls/msi/tests/Makefile.in,
36587           dlls/msi/tests/install.c:
36588         msi: Add tests for MsiInstallProduct.
36590 2006-06-15  Alexandre Julliard <julliard@winehq.org>
36592         * dlls/ddraw/ddraw.c, dlls/ddraw/main.c, dlls/ddraw/material.c,
36593           dlls/ddraw/surface.c, dlls/ddraw/vertexbuffer.c,
36594           dlls/ddraw/viewport.c:
36595         ddraw: Make some functions static.
36597         * configure, configure.ac:
36598         configure: Ues the standard AC_MSG_WARN to print warnings.
36600         * dlls/Makefile.in, dlls/make_dlls, programs/winetest/Makefile.in:
36601         dlls: d3d8, d3d9 and ddraw no longer depend on OpenGL or X.
36603         * dlls/d3dx8/Makefile.in:
36604         d3dx8: Remove dependencies on OpenGL headers and libraries.
36606         * dlls/d3d9/Makefile.in, dlls/d3d9/d3d9_private.h:
36607         d3d9: Remove dependencies on OpenGL headers and libraries.
36609         * dlls/d3d8/Makefile.in, dlls/d3d8/d3d8_private.h:
36610         d3d8: Remove dependencies on OpenGL headers and libraries.
36612 2006-06-15  Stefan Dösinger <stefan@codeweavers.com>
36614         * dlls/d3d8/tests/device.c, dlls/d3d9/tests/device.c,
36615           dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
36616           dlls/wined3d/surface.c, dlls/wined3d/swapchain.c,
36617           dlls/wined3d/wined3d_private.h:
36618         wined3d: Support more than one back buffer.
36620 2006-06-09  Stefan Dösinger <stefandoesinger@gmx.at>
36622         * dlls/ddraw/Makefile.in, dlls/ddraw/clipper.c, dlls/ddraw/d3d_private.h,
36623           dlls/ddraw/d3d_utils.c, dlls/ddraw/ddraw.c, dlls/ddraw/ddraw.spec,
36624           dlls/ddraw/ddraw_hal.c, dlls/ddraw/ddraw_main.c,
36625           dlls/ddraw/ddraw_private.h, dlls/ddraw/ddraw_thunks.c,
36626           dlls/ddraw/ddraw_user.c, dlls/ddraw/ddraw_utils.c,
36627           dlls/ddraw/device.c, dlls/ddraw/device_main.c,
36628           dlls/ddraw/device_opengl.c, dlls/ddraw/direct3d.c,
36629           dlls/ddraw/direct3d_main.c, dlls/ddraw/direct3d_opengl.c,
36630           dlls/ddraw/executebuffer.c, dlls/ddraw/gamma.c, dlls/ddraw/gl_api.h,
36631           dlls/ddraw/gl_private.h, dlls/ddraw/light.c, dlls/ddraw/main.c,
36632           dlls/ddraw/material.c, dlls/ddraw/opengl_private.h,
36633           dlls/ddraw/opengl_utils.c, dlls/ddraw/palette.c,
36634           dlls/ddraw/palette_hal.c, dlls/ddraw/palette_main.c,
36635           dlls/ddraw/parent.c, dlls/ddraw/surface.c, dlls/ddraw/surface_dib.c,
36636           dlls/ddraw/surface_fakezbuffer.c, dlls/ddraw/surface_gamma.c,
36637           dlls/ddraw/surface_hal.c, dlls/ddraw/surface_main.c,
36638           dlls/ddraw/surface_thunks.c, dlls/ddraw/surface_user.c,
36639           dlls/ddraw/surface_wndproc.c, dlls/ddraw/tests/d3d.c,
36640           dlls/ddraw/texture.c, dlls/ddraw/utils.c, dlls/ddraw/vertexbuffer.c,
36641           dlls/ddraw/viewport.c:
36642         ddraw: Rewrite most of ddraw using WineD3D.
36644 2006-06-15  Alexandre Julliard <julliard@winehq.org>
36646         * server/fd.c:
36647         server: Fixed a compiler warning on MacOSX.
36649         * libs/wine/config.c:
36650         libwine: Fixed a compiler warning on MacOSX.
36652 2006-06-12  Peter Åstrand <astrand@cendio.se>
36654         * dlls/winmm/mci.c:
36655         winmm: Add support for "open new" commands.
36657 2006-06-14  Mike McCormack <mike@codeweavers.com>
36659         * dlls/msi/tests/db.c:
36660         msi: Add test for _Streams table (based on patch by Andrey Turkin).
36662 2006-06-12  Stefan Dösinger <stefandoesinger@gmx.at>
36664         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
36665           include/wine/wined3d_gl.h:
36666         wined3d: Correct vertex fog for transformed vertices and correctly
36667         handle non-vertex, non-table fog.
36669 2006-06-13  Jason Green <jave27@gmail.com>
36671         * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
36672           dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
36673           dlls/wined3d/wined3d_private.h:
36674         wined3d: Implement more GLSL instructions.
36675         - Implemented: D3DSIO_SGN, LOOP, ENDLOOP, LOGP, LIT, DST, SINCOS
36676         - Process instruction-based modifiers (function existed, it just
36677         wasn't being called)
36678         - Add loop checking to register maps.
36679         - Renamed "sng" to "sgn" for D3DSIO_SGN - it's not handled anywhere
36680         except for GLSL, so won't matter.
36682 2006-06-14  Robert Shearman <rob@codeweavers.com>
36684         * dlls/atl/atl_main.c:
36685         atl: Add a partial implementation of AtlModuleRegisterWndClassInfoW
36686         based on documentation by Mike McCormack.
36688         * dlls/kernel/tests/sync.c:
36689         kernel: Add a test for mutexes.
36691         * dlls/kernel/tests/.gitignore, dlls/kernel/tests/Makefile.in,
36692           dlls/kernel/tests/version.c:
36693         kernel: Add some tests for VerifyVersionInfo.
36695         * dlls/ole32/git.c, dlls/ole32/tests/marshal.c:
36696         ole32: Always rewind the stream in StdGlobalInterfaceTable_GetInterfaceFromGlobal
36697         as CoUnmarshalInterface may have advanced the stream, even if it failed.
36699         * dlls/ole32/tests/compobj.c, dlls/ole32/tests/marshal.c:
36700         ole32: Add a tests for OleSetMenuDescriptor and the global interface table.
36702 2006-06-14  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
36704         * programs/winecfg/No.rc:
36705         winecfg: Updated Norwegian Bokmål resources.
36707         * dlls/gphoto2.ds/gphoto2_No.rc, dlls/gphoto2.ds/rsrc.rc:
36708         gphoto2.ds: Added Norwegian Bokmål resources.
36710 2006-06-15  Alexandre Julliard <julliard@winehq.org>
36712         * programs/winedbg/stack.c:
36713         winedbg: Avoid a crash when there's no backtrace to print.
36715         * dlls/kernel/heap.c:
36716         kernel32: Use unsigned types in GlobalMemoryStatusEx to prevent overflows.
36718 2006-06-15  Mike McCormack <mike@codeweavers.com>
36720         * server/thread.c:
36721         server: Fix a win64 warning.
36723         * server/user.c:
36724         server: Cast user handles to unsigned long for win64 compatibility.
36726         * server/handle.c:
36727         server: Cast handles to unsigned long for win64 compatibility.
36729         * dlls/comctl32/tests/.gitignore, dlls/comctl32/tests/Makefile.in,
36730           dlls/comctl32/tests/listview.c:
36731         comctl32: Add a short test for the listview.
36733         * dlls/comctl32/listview.c:
36734         comctl32: Arrange the listview after deleting all items so we will place icons
36735         at the top again.
36737         * dlls/comctl32/listview.c:
36738         comctl32: Use the listview's background colour when drawing with imagelist.
36740 2006-06-14  Mike McCormack <mike@codeweavers.com>
36742         * dlls/msi/cond.y:
36743         msi: Don't define COND_SPACE twice.
36745 2006-06-14  Eric Pouech <eric.pouech@wanadoo.fr>
36747         * dlls/mciwave/mciwave.c:
36748         mciwave: Fixed a bogus free.
36750 2006-06-14  Vitaly Lipatov <lav@etersoft.ru>
36752         * dlls/user/combo.c:
36753         user32: Fix character conversion in combo box.
36754         Replace toupper/tolower with CharUpper/CharLower functions.
36756 2006-06-14  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
36758         * tools/wine.inf:
36759         wine.inf: Add fake dll for advpack.dll.
36761 2006-06-14  Robert Shearman <rob@codeweavers.com>
36763         * dlls/atl/atl.spec, dlls/atl/atl_main.c, dlls/atl/atlwin.h:
36764         atl: Add a stub for AtlModuleRegisterWndClassInfoW.
36766         * dlls/ntdll/virtual.c:
36767         ntdll: Change the test for no relocation information to use the
36768         IMAGE_FILE_RELOCS_STRIPPED flag instead of a zero sized relocations
36769         section.
36770         This fixes loading of resource-only DLLs that have a load-address of
36771         0x400000.
36773         * dlls/msxml3/domdoc.c:
36774         msxml: Text nodes with just whitespace should be stripped.
36776         * dlls/msxml3/text.c:
36777         msxml: Implement IXMLDOMElement for text elements by using
36778         create_element instead of create_basic_node.
36780         * dlls/msxml3/element.c, dlls/msxml3/msxml_private.h, dlls/msxml3/node.c:
36781         msxml: Allow the element implementation to be aggregatable.
36783 2006-06-13  Paul Vriens <Paul.Vriens@xs4all.nl>
36785         * configure, configure.ac, dlls/uxtheme/Makefile.in,
36786           dlls/uxtheme/tests/.gitignore, dlls/uxtheme/tests/Makefile.in,
36787           dlls/uxtheme/tests/system.c, programs/winetest/Makefile.in:
36788         uxtheme: Add framework and initial tests.
36790 2006-06-14  Choe Hwanjin <choe.hwanjin@gmail.com>
36792         * include/winuser.h:
36793         winuser.h: Add some missing virtual key symbols.
36795 2006-06-13  Mike McCormack <mike@codeweavers.com>
36797         * dlls/msi/tests/db.c:
36798         msi: Add a test for reading long strings.
36800         * dlls/msi/tests/db.c:
36801         msi: Add a test for creating a record with a long string.
36803         * dlls/msi/tests/db.c:
36804         msi: Add a test for MsiDatabaseExport.
36806 2006-06-14  Mike McCormack <mike@codeweavers.com>
36808         * include/mapi.h:
36809         mapi: Fix declaration of LPMAPISENDMAIL (spotted by Cho Hwanjin).
36811         * dlls/advpack/reg.c:
36812         advpack: Remove some dead code. (Coverity)
36814         * include/dbghelp.h:
36815         dbghelp: Fix the prototype of some callbacks.
36817         * dlls/crypt32/oid.c:
36818         crypt32: Fix a cast for Win64.
36820         * tools/wrc/parser.y:
36821         wrc: Remove some tokens declared twice.
36823 2006-06-13  Robert Shearman <rob@codeweavers.com>
36825         * dlls/rpcrt4/rpc_transport.c:
36826         rpcrt4: getaddrinfo returns any non-zero value on failure, not just negative
36827         values.
36829 2006-06-13  Alexandre Julliard <julliard@winehq.org>
36831         * dlls/ntdll/serial.c:
36832         ntdll: Cast termios.c_cflag to avoid a printf format warning.
36834         * programs/winedbg/gdbproxy.c:
36835         winedbg: sscanf arguments should be ints, not size_t.
36837         * tools/winebuild/relay.c, tools/winebuild/res32.c:
36838         winebuild: Fix a few printf format warnings by casting size_t.
36840         * dlls/wined3d/wined3d_private.h:
36841         wined3d: Use unsigned int instead of size_t to avoid printf format warnings.
36843         * dlls/oleaut32/vartype.c:
36844         oleaut32: Use unsigned int instead of size_t to avoid printf format warnings.
36846         * dlls/msvcrt/cppexcept.h:
36847         msvcrt: Use unsigned int instead of size_t to avoid printf format warnings.
36849         * dlls/crypt32/context.c, dlls/crypt32/crypt32_private.h,
36850           dlls/crypt32/store.c:
36851         crypt32: Use unsigned int instead of size_t to avoid printf format warnings.
36853         * tools/widl/server.c, tools/widl/typegen.c:
36854         widl: Use unsigned int instead of size_t to avoid printf format warnings.
36856         * programs/winevdm/winevdm.c:
36857         winevdm: Don't use sizeof in traces to avoid printf format warnings.
36859         * programs/rpcss/np_server.c:
36860         rpcss: Don't use sizeof in traces to avoid printf format warnings.
36862         * dlls/wineps.drv/glyphlist.c, dlls/wineps.drv/ppd.c:
36863         wineps.drv: Don't use sizeof in traces to avoid printf format warnings.
36865         * dlls/user/dde_misc.c, dlls/user/message.c:
36866         user32: Don't use sizeof in traces to avoid printf format warnings.
36868         * dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_transport.c,
36869           dlls/rpcrt4/rpcss_np_client.c:
36870         rpcrt4: Don't use sizeof in traces to avoid printf format warnings.
36872         * dlls/ole32/oleproxy.c, dlls/ole32/stg_prop.c:
36873         ole32: Don't use sizeof in traces to avoid printf format warnings.
36875         * dlls/netapi32/netbios.c:
36876         netapi32: Don't use sizeof in traces to avoid printf format warnings.
36878         * dlls/msvfw32/msvideo_main.c:
36879         msvfw32: Don't use sizeof in traces to avoid printf format warnings.
36881         * dlls/mciseq/mcimidi.c:
36882         mciseq: Don't use sizeof in traces to avoid printf format warnings.
36884         * dlls/kernel/format_msg.c, dlls/kernel/toolhelp.c:
36885         kernel32: Don't use sizeof in traces to avoid printf format warnings.
36887         * dlls/dsound/buffer.c, dlls/dsound/capture.c, dlls/dsound/dsound.c,
36888           dlls/dsound/primary.c, dlls/dsound/sound3d.c:
36889         dsound: Don't use sizeof in traces to avoid printf format warnings.
36891         * dlls/dplayx/dplayx_global.c:
36892         dplayx: Don't use sizeof in traces to avoid printf format warnings.
36894         * dlls/dmstyle/commandtrack.c, dlls/dmstyle/style.c:
36895         dmstyle: Don't use sizeof in traces to avoid printf format warnings.
36897         * dlls/dinput/device.c:
36898         dinput: Don't use sizeof in traces to avoid printf format warnings.
36900         * dlls/d3d9/stateblock.c:
36901         d3d9: Don't use sizeof in traces to avoid printf format warnings.
36903         * dlls/d3d8/device.c:
36904         d3d8: Don't use sizeof in traces to avoid printf format warnings.
36906         * dlls/comdlg32/printdlg16.c:
36907         comdlg32: Don't use sizeof in traces to avoid printf format warnings.
36909         * dlls/comctl32/propsheet.c, dlls/comctl32/tests/mru.c:
36910         comctl32: Don't use sizeof in traces to avoid printf format warnings.
36912         * dlls/advapi32/service.c:
36913         advapi32: Don't use sizeof in traces to avoid printf format warnings.
36915         * dlls/winmm/tests/capture.c, dlls/winmm/tests/wave.c:
36916         winmm/tests: Don't use sizeof in ok() to avoid printf format warnings.
36918         * dlls/version/tests/info.c:
36919         version/tests: Don't use sizeof in ok() to avoid printf format warnings.
36921         * dlls/urlmon/tests/misc.c:
36922         urlmon/tests: Don't use sizeof in ok() to avoid printf format warnings.
36924         * dlls/rpcrt4/tests/rpc.c:
36925         rpcrt4/tests: Don't use sizeof in ok() to avoid printf format warnings.
36927         * dlls/ole32/tests/marshal.c, dlls/ole32/tests/moniker.c:
36928         ole32/tests: Don't use sizeof in ok() to avoid printf format warnings.
36930         * dlls/ntdll/tests/env.c, dlls/ntdll/tests/info.c, dlls/ntdll/tests/rtl.c,
36931           dlls/ntdll/tests/rtlstr.c:
36932         ntdll/tests: Don't use sizeof in ok() to avoid printf format warnings.
36934         * dlls/mshtml/tests/htmldoc.c, dlls/mshtml/tests/protocol.c:
36935         mshtml/tests: Don't use sizeof in ok() to avoid printf format warnings.
36937         * dlls/mlang/tests/mlang.c:
36938         mlang/tests: Don't use sizeof in ok() to avoid printf format warnings.
36940         * dlls/mapi32/tests/prop.c, dlls/mapi32/tests/util.c:
36941         mapi32/tests: Don't use sizeof in ok() to avoid printf format warnings.
36943         * dlls/kernel/tests/codepage.c, dlls/kernel/tests/comm.c,
36944           dlls/kernel/tests/file.c, dlls/kernel/tests/locale.c,
36945           dlls/kernel/tests/pipe.c:
36946         kernel32/tests: Don't use sizeof in ok() to avoid printf format warnings.
36948         * dlls/gdi/tests/bitmap.c, dlls/gdi/tests/font.c:
36949         gdi/tests: Don't use sizeof in ok() to avoid printf format warnings.
36951         * dlls/crypt32/tests/cert.c, dlls/crypt32/tests/encode.c,
36952           dlls/crypt32/tests/store.c:
36953         crypt32/tests: Don't use sizeof in ok() to avoid printf format warnings.
36955         * dlls/wininet/tests/internet.c, dlls/wininet/tests/url.c:
36956         wininet/tests: Use lstrlenA instead of strlen in ok() to avoid printf format
36957         warnings.
36959         * dlls/version/tests/install.c:
36960         version/tests: Use lstrlenA instead of strlen in ok() to avoid printf format
36961         warnings.
36963         * dlls/shlwapi/tests/ordinal.c:
36964         shlwapi/tests: Use lstrlenA instead of strlen in ok() to avoid printf format
36965         warnings.
36967         * dlls/ntdll/tests/path.c:
36968         ntdll/tests: Use lstrlenA instead of strlen in ok() to avoid printf format
36969         warnings.
36971         * dlls/mscms/tests/profile.c:
36972         mscms/tests: Use lstrlenA instead of strlen in ok() to avoid printf format
36973         warnings.
36975         * dlls/kernel/tests/module.c, dlls/kernel/tests/path.c:
36976         kernel32/tests: Use lstrlenA instead of strlen in ok() to avoid printf format
36977         warnings.
36979         * dlls/crypt32/tests/base64.c, dlls/crypt32/tests/encode.c,
36980           dlls/crypt32/tests/str.c:
36981         crypt32/tests: Use lstrlenA instead of strlen in ok() to avoid printf format
36982         warnings.
36984         * dlls/advapi32/tests/crypt.c, dlls/advapi32/tests/registry.c,
36985           dlls/advapi32/tests/security.c:
36986         advapi32/tests: Use lstrlenA instead of strlen in ok() to avoid printf format
36987         warnings.
36989 2006-06-08  Nick Burns <adger44@hotmail.com>
36991         * include/windef.h:
36992         include: Use force_align_arg_pointer on MacOS to fix the stack on entry to Wine.
36994 2006-06-13  Mike McCormack <mike@codeweavers.com>
36996         * include/custcntl.h, include/dispdib.h, include/mapi.h,
36997           include/objbase.h, include/storage.h, include/twain.h,
36998           include/winnls32.h:
36999         include: Remove non-ASCII characters in headers for winelib compatibility.
37001         * dlls/wineps.drv/init.c, dlls/x11drv/init.c, include/wingdi.h:
37002         wingdi: Fix typo in definition of BLTALIGNMENT (spotted by Choe Hwanjin).
37004         * dlls/msi/table.c:
37005         msi: Fix loading of long strings.
37007         * dlls/winmm/joystick/joystick.c:
37008         winmm: Undefine SW_MAX defined by linux/input.h to avoid a conflict with
37009         winuser.h.
37011 2006-06-12  Michael Stefaniuc <mstefani@redhat.de>
37013         * dlls/avifil32/acmstream.c, dlls/avifil32/avifile.c,
37014           dlls/avifil32/getframe.c, dlls/avifil32/wavfile.c,
37015           dlls/comdlg32/filedlg31.c, dlls/dbghelp/msc.c,
37016           dlls/ddraw/executebuffer.c, dlls/gdi/gdiobj.c, dlls/mciseq/mcimidi.c,
37017           dlls/mpr/wnet.c, dlls/msvfw32/msvideo_main.c, dlls/ntdll/path.c,
37018           dlls/user/exticon.c, dlls/user/listbox.c:
37019         Yet another round of redundant NULL checks before HeapFree.
37021 2006-06-13  Alexandre Julliard <julliard@winehq.org>
37023         * dlls/msvcrt/console.c, dlls/msvcrt/cpp.c, dlls/msvcrt/cppexcept.c,
37024           dlls/msvcrt/ctype.c, dlls/msvcrt/data.c, dlls/msvcrt/dir.c,
37025           dlls/msvcrt/environ.c, dlls/msvcrt/errno.c, dlls/msvcrt/except.c,
37026           dlls/msvcrt/exit.c, dlls/msvcrt/file.c, dlls/msvcrt/heap.c,
37027           dlls/msvcrt/locale.c, dlls/msvcrt/lock.c, dlls/msvcrt/main.c,
37028           dlls/msvcrt/math.c, dlls/msvcrt/mbcs.c, dlls/msvcrt/misc.c,
37029           dlls/msvcrt/process.c, dlls/msvcrt/scanf.c, dlls/msvcrt/string.c,
37030           dlls/msvcrt/thread.c, dlls/msvcrt/time.c, dlls/msvcrt/undname.c,
37031           dlls/msvcrt/wcs.c:
37032         msvcrt: Explicitly specify CDECL calling convention on exported functions.
37034         * dlls/oledlg/oledlg_main.c:
37035         oledlg: Declare varargs functions as WINAPIV instead of cdecl.
37037         * dlls/avifil32/api.c:
37038         avifil32: Declare varargs functions as WINAPIV instead of cdecl.
37040 2006-06-12  Mike McCormack <mike@codeweavers.com>
37042         * dlls/userenv/userenv_main.c, include/Makefile.in, include/profinfo.h:
37043         userenv: Add profinfo.h.
37045 2006-06-12  Ivan Gyurdiev <ivg231@gmail.com>
37047         * dlls/wined3d/pixelshader.c:
37048         wined3d: Fix params for DP2ADD/TEXLDD.
37049         DP2ADD is valid on pshaders 2.0 and above, has 4 parameters.
37050         TEXLDD is valid on pshaders 2.x and above, has 5 parameters.
37052         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
37053           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
37054         wined3d: Mark instructions without a destination token.
37055         There are a total of 17 instructions without a destination token. Of
37056         those 9 have num_params != 0, which means that we will not process any
37057         of them correctly, because we assume the first token (if present) is a
37058         destination token.
37059         Those are basically all the flow control instructions, which we plan to
37060         support very soon. They have source tokens, and no destination. Add a
37061         flag that marks them up to the ins table. Use this flag in the trace
37062         pass, and generation pass.
37064         * dlls/wined3d/baseshader.c, dlls/wined3d/drawprim.c,
37065           dlls/wined3d/glsl_shader.c:
37066         wined3d: Keep pshader and vshader constants in GLSL separate.
37067         GLSL uniforms have as scope the entire program.
37068         To prevent conflicts, name pshader and vshader constants differently.
37069         Based on a patch by Jason Green.
37071         * dlls/wined3d/baseshader.c, dlls/wined3d/drawprim.c,
37072           dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
37073           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
37074         wined3d: Improve Sampler support on 2.0 and 3.0 shaders.
37075         - track sampler declarations and store the sampler usage in reg_maps structure
37076         - store a fake sampler usage for 1.X shaders (defined as 2D sampler)
37077         - re-sync glsl TEX implementation with the ARB one (no idea why they diverged..)
37078         - use sampler type in new TEX implementation to support 2D, 3D, and Cube sampling
37079         - change drawprim to bind pixel shader samplers
37080         Additional improvements:
37081         - rename texture limit to texcoord to prevent confusion
37082         - add sampler limit, and use that for samplers - *not* the same as texcoord above
37084         * dlls/wined3d/glsl_shader.c:
37085         wined3d: Cast more things.
37086         Anything with a swizzle has to be casted to vec4, or it won't work properly.
37087         There's multiple ways to do this, for the moment pick the easiest one.
37089         * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
37090           dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
37091           dlls/wined3d/wined3d_private.h:
37092         wined3d: Add support for shader model 3.0 I/O registers.
37093         SM 3.0 can pack multiple "semantics" into 12 generic input/output registers.
37094         To support that, define temporaries called IN and OUT, and use those as
37095         the output registers. At the end of the vshader, unpack the OUT temps
37096         into the proper GL variables. At the beginning of the pshader, pack the
37097         GL variables back into 12 IN registers.
37099         * dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c:
37100         wined3d: Trivial cleanups
37101         - compiler warnings and errors should be FIXME
37102         - remove obsolete comment, and change variable type.
37104         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
37105           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
37106         wined3d: Register map cleanups.
37107         Various cleanups:
37108         - do not use DWORD as a bitmask, that places artificial limit of 32 on
37109         registers
37110         - track attributes that are used and declare only those
37111         - move declarations function call in pshader/vshader to allow us to
37112         insert pixel or vertex specific code between the declarations and
37113         the rest of the code
37114         - remove redundant 0 intializers
37115         - remove useless continue statement
37117         * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
37118           dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
37119           dlls/wined3d/wined3d_private.h:
37120         wined3d: Share trace pass
37121         Now that the declaration function is out of the way, the tracing pass,
37122         which is very long and 100% the same can be shared between pixel and
37123         vertex shaders.
37124         The new function is called shader_trace_init(), and is responsible for:
37125         - tracing the shader
37126         - initializing the function length
37127         - setting the shader version [needed very early]
37129         * dlls/wined3d/baseshader.c, dlls/wined3d/drawprim.c,
37130           dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
37131           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
37132         wined3d: Rework dcl processing.
37133         The new function is called in pass 2 (getister counting/maps), and
37134         it's now in baseshader. It operates on all INPUT and OUTPUT registers,
37135         which, in addition to the old vertex shader input declarations covers
37136         Shader Model 3.0 vshader output and pshader input declarations. The
37137         result is stored into the reg_map structure.
37139         * dlls/wined3d/baseshader.c, dlls/wined3d/drawprim.c,
37140           dlls/wined3d/glsl_shader.c, dlls/wined3d/vertexshader.c,
37141           dlls/wined3d/wined3d_private.h:
37142         wined3d: The namedArrays code path is dead (always FALSE).
37143         Delete the entire namedArrays code path and all its dependencies (one
37144         of which is quite long - storeOrder in drawprim is always FALSE, for
37145         example). Delete declaredArrays, and make its code path the default.
37147 2006-06-12  Saulius Krasuckas <saulius.krasuckas@ieee.org>
37149         * dlls/mscms/tests/profile.c:
37150         mscms: Eliminate complex test macro to make source navigation easier.
37152 2006-06-13  Michael Stefaniuc <mstefani@redhat.de>
37154         * include/winnt.h:
37155         include: The visibility attribute is supported only by gcc >= 3.3.
37157 2006-06-12  Robert Shearman <rob@codeweavers.com>
37159         * dlls/mlang/mlang.c:
37160         mlang: Return S_OK from fnIMultiLanguage2_SetMimeDBSource.
37161         The source is largely irrelevant since we are not likely to be wanting
37162         to ship updates to the MIME database as registry updates, instead of
37163         just changing the code.
37165         * dlls/mlang/mlang.c:
37166         mlang: Add us-ascii encoding to the list of supported encodings.
37168         * dlls/advapi32/security.c:
37169         advapi32: Fix the parsing of string SIDs with multiple sub-authorities.
37171         * dlls/advapi32/security.c:
37172         advapi32: Replace some mixed tabs with spaces.
37174         * dlls/advapi32/security.c:
37175         advapi32: Support well-knowns SIDs in string SIDs.
37177         * dlls/advapi32/security.c:
37178         advapi32: Nul-terminate the domain string in LookupAccountNameW.
37180         * dlls/ole32/compobj.c:
37181         ole32: Print an error if a DLL's DllGetClassObject fails as this is
37182         usually a good indicator of a bug elsewhere in Wine.
37184 2006-06-09  Jan Zerebecki <jan.wine@zerebecki.de>
37186         * dlls/wined3d/device.c:
37187         wined3d: Move a checkGLcall to it's gl call inside an "if".
37189         * dlls/wined3d/device.c, dlls/wined3d/utils.c,
37190           dlls/wined3d/wined3d_private.h:
37191         wined3d: Fix stencil related render states.
37193         * dlls/wined3d/directx.c, include/d3d9caps.h, include/d3dcaps.h:
37194         wined3d: Enable two sided stencil in the caps.
37196         * dlls/wined3d/utils.c:
37197         wined3d: Also print the format like a fourcc if unknown in debug_d3dformat.
37199 2006-06-12  Alexandre Julliard <julliard@winehq.org>
37201         * dlls/msvcrtd/debug.c:
37202         msvcrtd: Explicitly specify CDECL calling convention on exported functions.
37204         * dlls/msvcrt20/msvcrt20.c:
37205         msvcrt20: Explicitly specify CDECL calling convention on exported functions.
37207         * dlls/crtdll/crtdll_main.c:
37208         crtdll: Explicitly specify CDECL calling convention on exported functions.
37210         * dlls/ntdll/misc.c:
37211         ntdll: Explicitly specify CDECL calling convention on exported functions.
37213         * dlls/ole32/memlockbytes16.c, dlls/ole32/ole16.c, dlls/ole32/storage.c:
37214         ole32: Explicitly specify CDECL calling convention on exported functions.
37216         * dlls/wldap32/add.c, dlls/wldap32/ber.c, dlls/wldap32/bind.c,
37217           dlls/wldap32/compare.c, dlls/wldap32/control.c,
37218           dlls/wldap32/delete.c, dlls/wldap32/dn.c, dlls/wldap32/error.c,
37219           dlls/wldap32/extended.c, dlls/wldap32/init.c, dlls/wldap32/misc.c,
37220           dlls/wldap32/modify.c, dlls/wldap32/modrdn.c, dlls/wldap32/option.c,
37221           dlls/wldap32/page.c, dlls/wldap32/parse.c, dlls/wldap32/rename.c,
37222           dlls/wldap32/search.c, dlls/wldap32/value.c, include/winldap.h:
37223         wldap32: Explicitly specify CDECL calling convention on exported functions.
37225         * dlls/glut32/glut.c, include/winbase.h:
37226         include: Added prototype for DllMain.
37228         * dlls/mshtml/main.c, dlls/wininet/wininet_main.c, include/objbase.h,
37229           include/shlwapi.h:
37230         include: Make the Dll* entry points hidden.
37232         * dlls/ntdll/ntdll.spec:
37233         ntdll: Added spec entry for NtQueryMultipleValueKey.
37235         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
37236         riched20: Fix an uninitialized variable bug.
37237         Mark todo a test that depended on the bug to succeed.
37239 2006-06-10  H. Verbeet <hverbeet@gmail.com>
37241         * dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h:
37242         wined3d: Cleanup GetSrcAndOpFromValue().
37243         - Cleanup GetSrcAndOpFromValue().
37244         - Use naming more consistent with the rest of the file.
37246 2006-06-12  Mike McCormack <mike@codeweavers.com>
37248         * dlls/msi/tests/db.c:
37249         msi: Add some more test cases for INSERT.
37251         * dlls/msi/tests/format.c:
37252         msi: Add some more MsiFormatRecord tests.
37254         * dlls/msi/tests/package.c:
37255         msi: Add tests for creating packages and formatting records.
37257         * dlls/msi/tests/package.c:
37258         msi: Delete any databases we create at the end of each test.
37260         * dlls/msi/tests/msi.c:
37261         msi: Fix compilation on msvc6.
37263         * dlls/msi/tests/db.c:
37264         msi: Remove an inconsistent test.
37266         * dlls/msi/tests/format.c:
37267         msi: Fix some test cases to pass against win2k.
37269 2006-06-12  Robert Shearman <rob@codeweavers.com>
37271         * include/xmldom.idl:
37272         include: Add IXMLHttpRequest interface and XMLHttpRequest coclass to xmldoc.idl.
37274         * dlls/atl/atl_main.c:
37275         atl: Implement AtlModuleGetClassObject.
37277         * dlls/msxml3/element.c, dlls/msxml3/tests/domdoc.c:
37278         msxml3: Fix domelem_get_tagName to return a string with the namespace prefixed,
37279         if it is present.
37281         * dlls/msxml3/nodelist.c:
37282         msxml3: Initialise output interface pointers to NULL in
37283         xmlnodelist_QueryInterface and xmlnodelist_nextNode.
37285 2006-06-12  Alexandre Julliard <julliard@winehq.org>
37287         * dlls/wineps.drv/type42.c:
37288         wineps.drv: Make some variables static.
37290         * dlls/crypt32/oid.c:
37291         crypt32: Make some variables static and/or const.
37293         * dlls/shell32/brsfolder.c, dlls/shell32/shellole.c,
37294           dlls/shell32/shlview.c:
37295         shell32: Make some variables static and/or const.
37297         * dlls/kernel/registry16.c:
37298         kernel32: Make some variables static.
37300         * dlls/advapi32/crypt.c, dlls/advapi32/security.c,
37301           dlls/advapi32/service.c:
37302         advapi32: Make some variables static and/or const.
37304         * dlls/winemp3.acm/common.c, dlls/winemp3.acm/huffman.h,
37305           dlls/winemp3.acm/l2tables.h, dlls/winemp3.acm/layer2.c,
37306           dlls/winemp3.acm/layer3.c, dlls/winemp3.acm/mpegl3.c,
37307           dlls/winemp3.acm/mpg123.h, dlls/winemp3.acm/tabinit.c:
37308         winemp3.acm: Make some variables static and/or const.
37310         * dlls/msi/action.c, dlls/msi/dialog.c, dlls/msi/events.c:
37311         msi: Make some variables static and/or const.
37313         * dlls/crtdll/crtdll.spec:
37314         crtdll: Fixed copy/paste error in definition of _baseminor_dll and
37315         _baseversion_dll.
37317         * dlls/x11drv/x11drv.h, dlls/x11drv/x11drv_main.c:
37318         x11drv: Get rid of the no longer used desktop_tid variable.
37320 2006-06-12  Dmitry Timoshkov <dmitry@codeweavers.com>
37322         * dlls/user/menu.c:
37323         user32: Remove redundant SetLastError call from MENU_SetMenu.
37325 2006-06-09  Detlef Riekenberg <wine.dev@web.de>
37327         * include/Makefile.in, include/ddk/compstui.h:
37328         include/ddk: Add minimal compstui.h.
37330 2006-06-09  Andrew Talbot <Andrew.Talbot@talbotville.com>
37332         * programs/winedbg/tgt_minidump.c:
37333         winedbg: Write-strings warnings fix.
37335 2006-06-09  Christian Gmeiner <christian.gmeiner@students.fhv.at>
37337         * dlls/setupapi/devinst.c:
37338         setupapi: Documentation update.
37340 2006-06-11  Mike McCormack <mike@codeweavers.com>
37342         * dlls/user/message.c:
37343         user32: Win64 lparam and wparam are longs.
37345         * dlls/user/lstr.c:
37346         user32: Fix a pointer size warning in Win64.
37348         * dlls/kernel/locale.c:
37349         kernel32: Fix a cast for Win64.
37351         * dlls/msi/tests/db.c:
37352         msi: Add some test cases for "SELECT ... WHERE condition".
37354         * dlls/msi/handle.c:
37355         msi: Freeing the zero handle always succeeds.
37357         * dlls/msi/msiquery.c:
37358         msi: Always initialize MsiViewFetch's returned record to zero.
37360 2006-06-10  H. Verbeet <hverbeet@gmail.com>
37362         * dlls/d3d9/tests/device.c:
37363         d3d9: Make some test functions static.
37365         * dlls/d3d8/tests/device.c:
37366         d3d8: Make some test functions static.
37368 2006-06-11  Dmitry Timoshkov <dmitry@codeweavers.com>
37370         * dlls/msvcrt/except.c:
37371         msvcrt: Print exception code in hex.
37373 2006-06-10  Jason Green <jave27@gmail.com>
37375         * dlls/wined3d/vertexshader.c:
37376         wined3d: Map D3DSIO_DEF to it's GLSL generating function for vertex shaders.
37378 2006-06-10  Robert Shearman <rob@codeweavers.com>
37380         * dlls/rpcrt4/cstub.c:
37381         rpcrt4: Add an exception handler for CStdStubBuffer_Invoke.
37382         This is needed because IRpcStubBuffer::Invoke should not allow RPC
37383         exceptions to be passed to the caller.
37385         * dlls/rpcrt4/ndr_marshall.c:
37386         rpcrt4: Initialise pStubMsg->MemorySize to zero before calling
37387         ComplexStructMemorySize from NdrComplexArrayUnmarshall.
37389         * dlls/rpcrt4/ndr_marshall.c:
37390         rpcrt4: Use safe_mutiply in conformant array functions.
37392         * dlls/rpcrt4/ndr_marshall.c:
37393         rpcrt4: Pass in a maximum variance value to ReadVariance to allow us
37394         to validate the conformance values being read from the wire.
37396         * dlls/rpcrt4/ndr_marshall.c:
37397         rpcrt4: Check that strings are null-terminated on unmarshaling of
37398         conformant-varying structs.
37400         * dlls/rpcrt4/ndr_marshall.c:
37401         rpcrt4: Use safe_multiply when multiplying anything by pStubMsg->ActualCount
37402         or pStubMsg->MaxCount.
37404         * dlls/rpcrt4/ndr_marshall.c:
37405         rpcrt4: Raise an exception during unmarshaling if a conformant string isn't
37406         null-terminated.
37408         * dlls/rpcrt4/ndr_marshall.c:
37409         rpcrt4: Introduce a new function, safe_multiply, which will raise an
37410         exception if a multiply overflows a 4-byte integer.
37411         This will protect the unmarshaling code against attacks specifying a
37412         large variance.
37413         Use this new function in the conformant string functions to harden them
37414         against attack.
37416 2006-06-12  Alexandre Julliard <julliard@winehq.org>
37418         * dlls/uuid/uuid.c, include/guiddef.h:
37419         uuid: Mark all GUID variables as hidden.
37421         * dlls/dnsapi/main.c:
37422         dnsapi: DnsExtractRecordsFromMessage_A is not exported.
37424         * dlls/advapi32/advapi32.spec:
37425         advapi32: Added spec entry for GetEffectiveRightsFromAclW.
37427 2006-06-10  Alexandre Julliard <julliard@winehq.org>
37429         * dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
37430           dlls/wined3d/vertexshader.c:
37431         wined3d: Make all the local shader functions static.
37433         * dlls/wined3d/cubetexture.c, dlls/wined3d/device.c,
37434           dlls/wined3d/directx.c, dlls/wined3d/indexbuffer.c,
37435           dlls/wined3d/palette.c, dlls/wined3d/pixelshader.c,
37436           dlls/wined3d/query.c, dlls/wined3d/stateblock.c,
37437           dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c,
37438           dlls/wined3d/swapchain.c, dlls/wined3d/texture.c,
37439           dlls/wined3d/vertexbuffer.c, dlls/wined3d/vertexdeclaration.c,
37440           dlls/wined3d/vertexshader.c, dlls/wined3d/volume.c,
37441           dlls/wined3d/volumetexture.c:
37442         wined3d: Make the virtual table functions static where possible.
37444 2006-06-09  Pavel Roskin <proski@gnu.org>
37446         * programs/winecfg/drivedetect.c:
37447         winecfg: Recognize all CD and floppy devices listed in Linux devices.txt.
37449         * programs/winecfg/drivedetect.c, programs/winecfg/winecfg.h:
37450         winecfg: Allow and prefer using A: and B: for floppies.
37451         Pass drive type to allocate_letter().  Start search from 'A' for
37452         floppies.
37453         Fix missing parentheses in the DRIVE_MASK_BIT definition.  It's a bug
37454         that is triggered by non-sequential drive allocation.
37456 2006-06-09  Jason Green <jave27@gmail.com>
37458         * dlls/wined3d/glsl_shader.c:
37459         wined3d: Change fog output variable name for GLSL shaders.
37461         * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c:
37462         wined3d: Fix regression from register maps switch for ARB shaders.
37463         I missed a register mask in the move to share the shader_hw_def()
37464         function between pixel and vertex shaders for ARB shaders.  Fixed
37465         that, and made the GLSL version use the same mask for consistency.
37467 2006-06-09  Ivan Gyurdiev <ivg2@cornell.edu>
37469         * dlls/wined3d/pixelshader.c:
37470         wined3d: Enable CND/CMP for SHADER_ARB.
37472         * dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h:
37473         wined3d: Print out sampler state names.
37475         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
37476         wined3d: Downgrade Get*Shader FIXME to TRACE.
37478 2006-06-09  Detlef Riekenberg <wine.dev@web.de>
37480         * dlls/winspool.drv/tests/info.c:
37481         winspool/tests: Tests for GetPrintProcessorDirectory.
37483 2006-06-09  Saulius Krasuckas <saulius2@ar.fi.lt>
37485         * dlls/advapi32/tests/registry.c:
37486         advapi32: Test RegSetValueEx[AW] for setting some sequential strings as one.
37488 2006-06-10  Alexandre Julliard <julliard@winehq.org>
37490         * dlls/msi/create.c, dlls/msi/delete.c, dlls/msi/distinct.c,
37491           dlls/msi/insert.c, dlls/msi/msipriv.h, dlls/msi/order.c,
37492           dlls/msi/select.c, dlls/msi/table.c, dlls/msi/where.c:
37493         msi: Make all the ops structures static and const.
37495         * dlls/imagehlp/Makefile.in, dlls/imagehlp/internal.c:
37496         imagehlp: Remove the unused internal.c file.
37498         * dlls/oleaut32/tmarshal.c:
37499         oleaut32: Make the virtual table functions static where possible.
37501         * dlls/ole32/memlockbytes.c, dlls/ole32/storage32.c,
37502           dlls/ole32/storage32.h:
37503         ole32: Make the virtual table functions static where possible.
37505         * dlls/itss/itss.c:
37506         itss: Make the virtual table functions static where possible.
37508         * dlls/dxdiagn/container.c, dlls/dxdiagn/dxdiag_private.h,
37509           dlls/dxdiagn/provider.c:
37510         dxdiagn: Make the virtual table functions static where possible.
37512         * dlls/dswave/dswave.c, dlls/dswave/dswave_private.h:
37513         dswave: Make the virtual table functions static where possible.
37515         * dlls/dsound/capture.c, dlls/dsound/dsound_private.h,
37516           dlls/dsound/duplex.c:
37517         dsound: Make the virtual table functions static where possible.
37519         * dlls/dpnet/address.c, dlls/dpnet/client.c, dlls/dpnet/dpnet_private.h:
37520         dpnet: Make the virtual table functions static where possible.
37522         * dlls/dmusic/buffer.c, dlls/dmusic/clock.c, dlls/dmusic/collection.c,
37523           dlls/dmusic/dmusic.c, dlls/dmusic/dmusic_private.h,
37524           dlls/dmusic/download.c, dlls/dmusic/downloadedinstrument.c,
37525           dlls/dmusic/instrument.c, dlls/dmusic/port.c,
37526           dlls/dmusic/portdownload.c, dlls/dmusic/thru.c:
37527         dmusic: Make the virtual table functions static where possible.
37529         * dlls/dmsynth/dmsynth_private.h, dlls/dmsynth/synth.c,
37530           dlls/dmsynth/synthsink.c:
37531         dmsynth: Make the virtual table functions static where possible.
37533         * dlls/dmstyle/auditiontrack.c, dlls/dmstyle/chordtrack.c,
37534           dlls/dmstyle/commandtrack.c, dlls/dmstyle/dmstyle_private.h,
37535           dlls/dmstyle/motiftrack.c, dlls/dmstyle/mutetrack.c,
37536           dlls/dmstyle/style.c, dlls/dmstyle/styletrack.c:
37537         dmstyle: Make the virtual table functions static where possible.
37539         * dlls/dmscript/dmscript_private.h, dlls/dmscript/script.c,
37540           dlls/dmscript/scripttrack.c:
37541         dmscript: Make the virtual table functions static where possible.
37543         * dlls/dmloader/classfactory.c, dlls/dmloader/container.c,
37544           dlls/dmloader/dmloader_private.h, dlls/dmloader/loader.c,
37545           dlls/dmloader/loaderstream.c:
37546         dmloader: Make the virtual table functions static where possible.
37548         * dlls/dmcompos/chordmap.c, dlls/dmcompos/chordmaptrack.c,
37549           dlls/dmcompos/composer.c, dlls/dmcompos/dmcompos_private.h,
37550           dlls/dmcompos/signposttrack.c:
37551         dmcompos: Make the virtual table functions static where possible.
37553         * dlls/d3d9/basetexture.c, dlls/d3d9/cubetexture.c,
37554           dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c, dlls/d3d9/directx.c,
37555           dlls/d3d9/indexbuffer.c, dlls/d3d9/pixelshader.c, dlls/d3d9/query.c,
37556           dlls/d3d9/resource.c, dlls/d3d9/stateblock.c, dlls/d3d9/surface.c,
37557           dlls/d3d9/swapchain.c, dlls/d3d9/texture.c, dlls/d3d9/vertexbuffer.c,
37558           dlls/d3d9/vertexdeclaration.c, dlls/d3d9/vertexshader.c,
37559           dlls/d3d9/volume.c, dlls/d3d9/volumetexture.c:
37560         d3d9: Make the virtual table functions static where possible.
37562         * dlls/d3dx8/d3dx8core_private.h, dlls/d3dx8/d3dxbuffer.c:
37563         d3dx8: Make the virtual table functions static where possible.
37565         * dlls/d3d8/basetexture.c, dlls/d3d8/cubetexture.c,
37566           dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
37567           dlls/d3d8/indexbuffer.c, dlls/d3d8/pixelshader.c,
37568           dlls/d3d8/resource.c, dlls/d3d8/stateblock.c, dlls/d3d8/surface.c,
37569           dlls/d3d8/swapchain.c, dlls/d3d8/texture.c, dlls/d3d8/vertexbuffer.c,
37570           dlls/d3d8/vertexshader.c, dlls/d3d8/volume.c,
37571           dlls/d3d8/volumetexture.c:
37572         d3d8: Make the virtual table functions static where possible.
37574 2006-06-09  Andrew Talbot <Andrew.Talbot@talbotville.com>
37576         * dlls/x11drv/keyboard.c:
37577         x11drv: Write-strings warnings fix.
37579 2006-06-09  Detlef Riekenberg <wine.dev@web.de>
37581         * dlls/winspool.drv/info.c:
37582         winspool: Add GetPrintProcessorDirectoryA.
37584 2006-06-09  Robert Shearman <rob@codeweavers.com>
37586         * dlls/oleaut32/tmarshal.c:
37587         oleaut32: We always pass in an IRpcChannelBuffer to IRpcStubBuffer::Invoke now,
37588         so remove the case for it being NULL.
37590         * dlls/ole32/rpc.c:
37591         ole32: If IRpcStubBuffer_Invoke fails, we should raise an exception to
37592         tell the RPC runtime that the call failed.
37594         * dlls/ole32/regsvr.c:
37595         ole32: Register ISequentialStream for marshaling.
37597         * dlls/ole32/compobj.c, dlls/ole32/ole32.spec:
37598         ole32: Implement CoQueryClientBlanket, CoImpersonateClient and
37599         CoRevertToSelf on top of CoGetCallContext, which is a stub.
37601         * dlls/ole32/ftmarshal.c:
37602         ole32: Implement FTMarshalImpl_GetMarshalSizeMax.
37604 2006-06-09  Alexandre Julliard <julliard@winehq.org>
37606         * dlls/shell32/regsvr.c, dlls/shell32/shfldr.h,
37607           dlls/shell32/shfldr_unixfs.c:
37608         shell32: Use the standard DEFINE_GUID macro to define GUIDs.
37610         * dlls/riched20/richole.c:
37611         riched32: Use the standard DEFINE_GUID macro to define GUIDs.
37613         * dlls/ole32/antimoniker.c, dlls/ole32/classmoniker.c,
37614           dlls/ole32/compobj_private.h, dlls/ole32/compositemoniker.c,
37615           dlls/ole32/filemoniker.c, dlls/ole32/ftmarshal.c,
37616           dlls/ole32/itemmoniker.c, dlls/ole32/moniker.h,
37617           dlls/ole32/oleproxy.c, dlls/ole32/regsvr.c, dlls/ole32/stubmanager.c:
37618         ole32: Use the standard DEFINE_OLEGUID macro to define GUIDs.
37620         * dlls/oleaut32/oleaut.c, dlls/oleaut32/regsvr.c, dlls/oleaut32/typelib.c,
37621           dlls/oleaut32/typelib.h, dlls/oleaut32/usrmarshal.c:
37622         oleaut32: Use the standard DEFINE_OLEGUID macro to define GUIDs.
37624 2006-06-09  Jason Green <jave27@gmail.com>
37626         * dlls/wined3d/drawprim.c, dlls/wined3d/glsl_shader.c:
37627         wined3d: GLSL shader cleanup patch.
37628         - Based on comments from H. Verbeet
37629         - Changed the distinction from .rgba & .xyzw masks to only use .xyzw
37630         in GLSL shaders.  They are interchangeable, and only served to make
37631         the trace look more intuitive, but they don't always apply as-is, so
37632         we'll just leave everything to .xyzw.
37633         - Got rid of the "UseProgramObjectARB(0)" call in drawprim.  If there
37634         is no shader set on the next primitive, then that primitive will
37635         call UseProgramObjectARB(0) when it begins to draw.
37637 2006-06-08  Pierre d'Herbemont <stegefin@free.fr>
37639         * dlls/dbghelp/minidump.c:
37640         dbghelp: Implement fetch_thread_info on powerpc.
37642         * dlls/ntdll/thread.c:
37643         ntdll: Fix NtQueryInformationThread on non x86.
37645 2006-06-09  Robert Shearman <rob@codeweavers.com>
37647         * dlls/rpcrt4/ndr_marshall.c:
37648         rpcrt4: Clear an object pointer during unmarshaling, otherwise we
37649         could end up using the previously allocated memory even if it isn't
37650         the right size, causing heap corruption.
37652         * dlls/rpcrt4/ndr_marshall.c:
37653         rpcrt4: Initialise pStubMsg->MemorySize to zero before calling
37654         ComplexStructMemorySize from NdrComplexArrayUnmarshall.
37656         * dlls/rpcrt4/ndr_stubless.c:
37657         rpcrt4: Don't raise an exception if there is no freer function - not all types
37658         have a freer.
37660         * dlls/rpcrt4/ndr_marshall.c:
37661         rpcrt4: Implement more base types for complex types.
37663         * dlls/rpcrt4/rpc_binding.c:
37664         rpcrt4: Now that there's a process-wide pool of connections we don't
37665         need to copy the FromConn field when copying bindings.
37667         * dlls/rpcrt4/rpc_message.c:
37668         rpcrt4: Return the status received from RPCRT4_Send in I_RpcSend instead of
37669         always returning RPC_S_OK.
37671 2006-06-08  H. Verbeet <hverbeet@gmail.com>
37673         * dlls/d3d9/tests/.gitignore, dlls/d3d9/tests/Makefile.in,
37674           dlls/d3d9/tests/texture.c:
37675         d3d9: Add a test for default texture stage state values.
37677 2006-06-09  Jeff Latimer <lats@yless4u.com.au>
37679         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
37680         usp10: ScriptTextOut updated to reflect that it must have a hdc passed to it.
37682 2006-06-09  Peter Beutner <p.beutner@gmx.net>
37684         * dlls/msvidc32/msvidc32_De.rc, dlls/msvidc32/msvidc32_En.rc,
37685           dlls/msvidc32/msvidc32_Fr.rc, dlls/msvidc32/msvidc32_Hu.rc,
37686           dlls/msvidc32/msvidc32_Ko.rc, dlls/msvidc32/msvidc32_No.rc,
37687           dlls/msvidc32/msvidc32_Tr.rc:
37688         msvidc: Change short description to MS-CRAM.
37690 2006-06-09  Dmitry Timoshkov <dmitry@codeweavers.com>
37692         * dlls/user/menu.c, dlls/user/tests/win.c, dlls/user/win.c:
37693         user: Neither WS_CAPTION nor WS_EX_APPWINDOW has anything to do how
37694         passed in to CreateWindow menu should be handled.
37696 2006-06-09  qingdoa daoo <qingdao33122@yahoo.com>
37698         * dlls/oleaut32/safearray.c, dlls/oleaut32/tests/safearray.c:
37699         oleaut32: Fix safearray data destruction.
37701 2006-06-09  Alexandre Julliard <julliard@winehq.org>
37703         * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.c,
37704           dlls/opengl32/opengl_ext.h, dlls/opengl32/wgl.c:
37705         opengl32: Store function pointers in a separate array to avoid a bunch of
37706         relocations.
37708         * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.c,
37709           dlls/opengl32/wgl.c:
37710         opengl32: Only store the glX name if different from the wgl name.
37712         * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.c,
37713           dlls/opengl32/opengl_ext.h:
37714         opengl32: Make all the function pointers and thunks static.
37716 2006-06-09  Mike McCormack <mike@codeweavers.com>
37718         * dlls/msi/dialog.c:
37719         msi: Update the progress control while installing.
37721         * dlls/msi/action.c:
37722         msi: Remove some unnecessary NULL checks.
37724 2006-06-09  Jason Green <jave27@gmail.com>
37726         * dlls/wined3d/drawprim.c, dlls/wined3d/wined3d_private.h:
37727         wined3d: Allow drawPrim to create and use the GLSL program.
37729         * dlls/wined3d/device.c:
37730         wined3d: Add GLSL helper functions to Device.
37731         - Add functions to attach & detach shader objects, create and delete programs,
37732         and maintain the list of programs.
37733         - Add a list of GLSL shader programs to the device which is initialized on
37734         Init3D(), and deleted on Release().
37736         * dlls/wined3d/vertexshader.c:
37737         wined3d: Map vertex shader instructions to GLSL generating functions.
37739         * dlls/wined3d/pixelshader.c:
37740         wined3d: Map pixel shader instructions to GLSL generating functions.
37742         * dlls/wined3d/wined3d_private.h:
37743         wined3d: Prototype the GLSL functions for use with pixel and vertex shaders.
37745         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c:
37746         wined3d: Added more declarations to GLSL.
37747         - Declare more variable names for GLSL programs.
37748         - Some of these won't need to be declared eventually, but it doesn't hurt to
37749         do it for now.
37750         - Correct output name for pixel shaders (gl_FragColor instead of glFragColor).
37752         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
37753           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
37754         wined3d: Unified float constant register mapping between ARB pixel and vertex
37755         shaders.
37756         - Got rid of the separate constant maps.
37757         - Side effect of this is that the map is a bit larger for pixel shaders than
37758         it needs to be
37760         * dlls/wined3d/Makefile.in, dlls/wined3d/baseshader.c,
37761           dlls/wined3d/glsl_shader.c, dlls/wined3d/wined3d_private.h:
37762         wined3d: Add the bulk of the GLSL string generation functions.
37763         - Add a new file glsl_shader.c which contains almost every GLSL specific
37764         function we'll need
37765         - Move print_glsl_info() into glsl_shader.c
37766         - Move the shader_reg_maps struct info into the private header, and make it
37767         part of SHADER_OPCODE_ARG.
37768         - Create a new shared ps/vs register map for float constants (future patch
37769         will make ARB programs use this, too)
37771 2006-06-08  Jason Green <jave27@gmail.com>
37773         * dlls/wined3d/drawprim.c, dlls/wined3d/stateblock.c,
37774           dlls/wined3d/wined3d_private.h:
37775         wined3d: Move constant loading out of DrawPrimDrawStrided() and enable
37776         loading float constants for GLSL.
37777         - DrawPrim is just too big of a function.  This separates the passing
37778         of constants to the shader into new functions.
37779         - Fixes an off-by-one error when loading vertex declaration constants
37780         (should be <, not <=)
37781         - Adds a function for GLSL loading of constants (aka Uniforms)
37782         - Adds a GLSL program variable to the stateblock and sets it to 0 (a
37783         future patch will actually create this program)
37785 2006-06-08  Dmitry Timoshkov <dmitry@codeweavers.com>
37787         * dlls/comctl32/propsheet.c:
37788         comctl32: Return FALSE in the WM_CLOSE PROPSHEET_DialogProc handler.
37789         Return FALSE in the WM_CLOSE PROPSHEET_DialogProc handler in order to
37790         allow DefDlgProc to post us WM_COMMAND/IDCANCEL and unblock modal
37791         message loop.
37793 2006-06-09  Detlef Riekenberg <wine.dev@web.de>
37795         * programs/cmdlgtst/cmdlgtst.c:
37796         cmdlgtst: Use standard debug functions.
37798 2006-06-08  Detlef Riekenberg <wine.dev@web.de>
37800         * dlls/comdlg32/Makefile.in, dlls/comdlg32/finddlg.c,
37801           dlls/comdlg32/finddlg16.c:
37802         comdlg32: Rename finddlg.c to finddlg16.c.
37804 2006-06-09  Alexandre Julliard <julliard@winehq.org>
37806         * dlls/hlink/hlink.spec:
37807         hlink: Add spec file entry for HlinkQueryCreateFromData.
37809         * dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpc_transport.c:
37810         rpcrt4: Make the protseq_ops structure constant.
37812         * dlls/kernel/heap.c:
37813         kernel: Added support for GlobalMemoryStatus on MacOS.
37815         * dlls/mshtml/navigate.c:
37816         mshtml: Changed C syntax that winapi_check doesn't like.
37818 2006-06-08  Alexandre Julliard <julliard@winehq.org>
37820         * ANNOUNCE, ChangeLog, VERSION, configure:
37821         Release 0.9.15.
37823 ----------------------------------------------------------------
37824 2006-06-06  Jeff Latimer <lats@yless4u.com.au>
37826         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
37827         usp10: Update ScriptStringAnalyse and tests for ScriptString functions.
37829         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
37830         usp10: Update ScriptGetCMap to conform to Windows.
37832         * dlls/usp10/tests/usp10.c:
37833         usp10: Update tests in test_ScriptItemIzeShapePlace to match Windows results.
37835 2006-06-07  Jeff Latimer <lats@yless4u.com.au>
37837         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
37838         usp10: Add stubs for ScriptCPtoX, ScriptXtoCP and ScriptBreak and some basic
37839         tests.
37841 2006-06-08  Alexandre Julliard <julliard@winehq.org>
37843         * dlls/rpcrt4/epm_towers.h:
37844         rpcrt4: Avoid potential redefinition of uuid_t.
37846         * configure, configure.ac:
37847         configure: Make the font warning more explicit about what package is missing.
37849 2006-06-08  Robert Reif <reif@earthlink.net>
37851         * include/Makefile.in, include/lm.h, include/lmmsg.h:
37852         include: Add lmmsg.h.
37854 2006-06-07  Phil Lodwick <Phil.Lodwick@EFI.COM>
37856         * dlls/shell32/tests/shlfileop.c:
37857         shell32/tests: Test to make sure we can create a non-nested directory.
37859         * dlls/shell32/shlfileop.c:
37860         shell32: SHCreateDirectoryEx can create a non-nested directory.
37862 2006-06-07  Michael Kaufmann <hallo@michael-kaufmann.ch>
37864         * dlls/user/tests/.gitignore, dlls/user/tests/Makefile.in,
37865           dlls/user/tests/resource.c, dlls/user/tests/resource.rc:
37866         user/tests: Update LoadImage test.
37867         Include a bitmap in the resources and don't depend on Windows'
37868         OBM_CHECK bitmap anymore.
37870 2006-06-06  Robert Shearman <rob@codeweavers.com>
37872         * dlls/oleaut32/variant.c:
37873         oleaut32: Uncomment a line to implement conversion from VT_DISPATCH to VT_BSTR.
37875         * dlls/oleaut32/vartype.c:
37876         oleaut32: Handle BSTRs in VARIANT_CopyData.
37878 2006-06-08  Mike McCormack <mike@codeweavers.com>
37880         * server/registry.c:
37881         server: Fix a possible memory leak.
37883         * server/queue.c, server/sock.c, server/user.h:
37884         server: Make wparam and lparam values unsigned long for win64 compatability.
37886 2006-06-07  Robert Shearman <rob@codeweavers.com>
37888         * server/window.c:
37889         server: Don't attach the thread input when changing parents if the new
37890         parent is the desktop (i.e. it is becoming a top-level window).
37892         * server/named_pipe.c:
37893         server: Don't set the client's server field before the server has
37894         changed into a connected state, otherwise we could assert in
37895         pipe_client_destroy.
37897 2006-06-08  Alexandre Julliard <julliard@winehq.org>
37899         * server/event.c, server/process.c, server/request.c, server/thread.c,
37900           server/trace.c:
37901         server: Don't report a fatal protocol error for things that we can recover from.
37903 2006-06-07  Phil Lodwick <Phil.Lodwick@EFI.COM>
37905         * dlls/wininet/ftp.c:
37906         wininet: ftp: Fix crash if input buffer is larger than MAX_PATH.
37908         * dlls/wininet/ftp.c:
37909         wininet: ftp: 125 is an acceptable response code for the STORE command.
37911 2006-06-07  Robert Shearman <rob@codeweavers.com>
37913         * libs/unicode/Makefile.in, libs/unicode/c_20127.c, libs/unicode/cpmap.pl,
37914           libs/unicode/cptable.c:
37915         libunicode: Add a code page table for the US-ASCII encoding.
37917         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
37918           dlls/rpcrt4/rpc_transport.c:
37919         rpcrt4: Implement a process-wide connection pool for client connections,
37920         rather than relying on the restriction of one connection per
37921         binding. This also avoids the problem of two threads using the same
37922         connection at the same time.
37924         * dlls/rpcrt4/ndr_stubless.c:
37925         rpcrt4: Fix the retrieval of This for interpreted proxies.
37927         * dlls/rpcrt4/ndr_stubless.c:
37928         rpcrt4: Implement full-pointer support for interpreted stubs.
37929         Move the calls to the full pointer init functions before
37930         NdrClient/ServerInitializeNew, like in MIDL-generated code.
37932 2006-06-07  H. Verbeet <hverbeet@gmail.com>
37934         * dlls/d3d9/tests/.gitignore, dlls/d3d9/tests/Makefile.in,
37935           dlls/d3d9/tests/surface.c, dlls/d3d9/tests/volume.c:
37936         d3d9: Add a test for GetContainer (Volumes & Surfaces).
37938         * dlls/d3d9/vshaderdeclaration.c:
37939         d3d9: Remove unused vshaderdeclaration.c.
37941         * dlls/d3d9/basetexture.c, dlls/d3d9/cubetexture.c, dlls/d3d9/device.c,
37942           dlls/d3d9/directx.c, dlls/d3d9/indexbuffer.c,
37943           dlls/d3d9/pixelshader.c, dlls/d3d9/query.c, dlls/d3d9/resource.c,
37944           dlls/d3d9/stateblock.c, dlls/d3d9/surface.c, dlls/d3d9/swapchain.c,
37945           dlls/d3d9/texture.c, dlls/d3d9/vertexbuffer.c,
37946           dlls/d3d9/vertexdeclaration.c, dlls/d3d9/vertexshader.c,
37947           dlls/d3d9/volume.c, dlls/d3d9/volumetexture.c:
37948         d3d9: Fix QueryInterface.
37949         QueryInterface should return S_OK on success and set the object
37950         pointer to NULL on failure. This is similar to the patch Ivan
37951         submitted a while ago for wined3d.
37953         * dlls/d3d8/basetexture.c, dlls/d3d8/cubetexture.c, dlls/d3d8/device.c,
37954           dlls/d3d8/directx.c, dlls/d3d8/indexbuffer.c,
37955           dlls/d3d8/pixelshader.c, dlls/d3d8/resource.c,
37956           dlls/d3d8/stateblock.c, dlls/d3d8/surface.c, dlls/d3d8/swapchain.c,
37957           dlls/d3d8/texture.c, dlls/d3d8/vertexbuffer.c,
37958           dlls/d3d8/vertexshader.c, dlls/d3d8/volume.c,
37959           dlls/d3d8/volumetexture.c:
37960         d3d8: Fix QueryInterface.
37961         QueryInterface should return S_OK on success and set the object
37962         pointer to NULL on failure. This is similar to the patch Ivan
37963         submitted a while ago for wined3d.
37965 2006-06-03  Andrew Talbot <Andrew.Talbot@talbotville.com>
37967         * dlls/msvcrt/undname.c:
37968         msvcrt: Write-strings warning fix.
37970 2006-06-02  Andrew Talbot <Andrew.Talbot@talbotville.com>
37972         * dlls/kernel/tests/process.c:
37973         kernel/tests: Write-strings warnings fix.
37975 2006-06-01  Andrew Talbot <Andrew.Talbot@talbotville.com>
37977         * dlls/crypt32/encode.c:
37978         crypt32: Write-strings warning fix.
37980         * dlls/dbghelp/source.c:
37981         dbghelp: Write-strings warning fix.
37983 2006-06-07  Ivan Gyurdiev <ivg2@cornell.edu>
37985         * dlls/wined3d/pixelshader.c:
37986         wined3d: TEXREG2GB is valid on pshaders 1.1.
37988 2006-06-06  Ivan Gyurdiev <ivg2@cornell.edu>
37990         * dlls/wined3d/baseshader.c:
37991         wined3d: Fix NULL dereference in generator function.
37993         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
37994           dlls/wined3d/wined3d_private.h:
37995         wined3d: Fix missing light recording.
37996         Write a light with the default parameters in disabled state if
37997         capturing a missing light.
37999         * dlls/d3d9/tests/stateblock.c:
38000         d3d9: Test missing light recording.
38001         When a light does not exist, and the app attempts to capture it in the
38002         stateblock, a disabled light with the default light parameters is
38003         written instead.
38005         * dlls/d3d9/tests/device.c:
38006         d3d9: Mipmaps level test.
38008 2006-06-07  Vitaly Lipatov <lav@etersoft.ru>
38010         * dlls/msi/msi.rc, dlls/msi/msi_Ru.rc:
38011         msi: Add Russian resource file.
38013 2006-06-07  Robert Reif <reif@earthlink.net>
38015         * dlls/netapi32/netapi32.c, dlls/netapi32/netapi32.spec,
38016           include/lmserver.h:
38017         netapi32: Add stub for NetServerEnumEx.
38019 2006-06-07  Mike McCormack <mike@codeweavers.com>
38021         * dlls/kernel/console.c, include/wine/server_protocol.h,
38022           programs/wineconsole/wineconsole.c, server/console.c,
38023           server/protocol.def, server/trace.c:
38024         server: open_console's from field should be a handle.
38026         * include/wine/server_protocol.h, server/protocol.def, server/trace.c,
38027           tools/make_requests:
38028         server: Use unsigned long for request types that are 64bit in win64.
38030 2006-06-07  Alexandre Julliard <julliard@winehq.org>
38032         * server/request.c:
38033         server: Print process/thread id instead of pointer in protocol errors.
38035 2006-06-07  Michael Stefaniuc <mstefani@redhat.de>
38037         * dlls/advpack/install.c, dlls/setupapi/install.c, dlls/shlwapi/assoc.c,
38038           dlls/x11drv/dib.c, programs/regedit/listview.c:
38039         Remove more redundant NULL checks before HeapFree (found by Smatch).
38041 2006-06-05  EA Durbin <ead1234@hotmail.com>
38043         * dlls/msi/tests/db.c:
38044         msi/tests: Fixed a typo.
38046 2006-06-06  Mike McCormack <mike@codeweavers.com>
38048         * dlls/hlink/hlink.spec, dlls/hlink/hlink_main.c, tools/wine.inf:
38049         hlink: Implement DllRegisterServer.
38051         * dlls/hlink/Makefile.in, dlls/hlink/browse_ctx.c,
38052           dlls/hlink/hlink_main.c, dlls/hlink/link.c:
38053         hlink: Add a basic implementation (based on work by Aric Stewart).
38055         * configure, configure.ac, dlls/Makefile.in, dlls/hlink/.gitignore,
38056           dlls/hlink/Makefile.in, dlls/hlink/hlink.spec,
38057           dlls/hlink/hlink_main.c:
38058         hlink: Add a stub implementation (based on Aric Stewart's code).
38060         * include/hlink.idl:
38061         hlink: Declare prototypes for some functions.
38063 2006-06-07  Dmitry Timoshkov <dmitry@codeweavers.com>
38065         * programs/winecfg/main.c:
38066         winecfg: Avoid unnecessary casts.
38068         * dlls/comctl32/propsheet.c:
38069         comctl32: Remove WM_SYSCOMMAND handler from PROPSHEET_DialogProc.
38071 2006-06-06  Andrew Ziem <ahziem1@mailbolt.com>
38073         * include/winuser.h:
38074         include: Add SETWALLPAPER_DEFAULT to winuser.h.
38076 2006-06-06  H. Verbeet <hverbeet@gmail.com>
38078         * dlls/wined3d/surface.c, dlls/wined3d/volume.c:
38079         wined3d: Return the result of QueryInterface in GetContainer.
38081         * dlls/wined3d/utils.c:
38082         wined3d: Remove a redundant break.
38084         * dlls/wined3d/device.c:
38085         wined3d: Don't hardcode type sizes for shader constants.
38087         * dlls/d3d9/tests/shader.c:
38088         d3d9: Add a test for setting / getting vertex shader constants.
38090 2006-06-06  Robert Shearman <rob@codeweavers.com>
38092         * dlls/shdocvw/regsvr.c:
38093         shdocvw: Register some more documented classes that native also registers.
38095         * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.y:
38096         widl: Support coclass forward declarations.
38098         * include/exdisp.idl:
38099         include: Add two more coclasses to exdisp.idl.
38101 2006-06-06  Hans Leidekker <hans@it.vu.nl>
38103         * dlls/dnsapi/dnsapi.spec, dlls/dnsapi/main.c:
38104         dnsapi: Add stub implementations for the remaining documented functions.
38106 2006-06-06  Magnus Lundborg <magnus.lundborg.6955@student.uu.se>
38108         * dlls/x11drv/xvidmode.c:
38109         x11drv: Declared two functions as static to avoid compiler warnings.
38111 2006-06-06  Alexandre Julliard <julliard@winehq.org>
38113         * programs/winedbg/debug.l:
38114         Revert "winedbg: Remove useless NOCMD state."
38115         This reverts 92deacbe425bfd986a2cc3bf1e776aca02cf08c8 commit.
38117 2006-06-02  Stefan Leichter <Stefan.Leichter@camLine.com>
38119         * tools/wine.inf:
38120         wine.inf: Added default values for .htm and .html file extension.
38122 2006-06-04  qingdoa daoo <qingdao33122@yahoo.com>
38124         * dlls/oleaut32/safearray.c, dlls/oleaut32/tests/safearray.c:
38125         oleaut32: safearray: Convert dimension index at the API boundary.
38127 2006-06-06  Ivan Gyurdiev <ivg2@cornell.edu>
38129         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
38130           dlls/wined3d/stateblock.c, dlls/wined3d/wined3d_private.h,
38131           include/wine/wined3d_interface.h:
38132         wined3d: Remove constant type field in stateblock.
38133         It is wrong to maintain a mapping from a constant index to a type
38134         field, because different constant types do not share an index -
38135         boolean constant 0 is supposed to co-exist with floating point
38136         constant 0, not replace it. Drawprim and other code using the type
38137         array to decide whether to look up a constant in bools, floats, or
38138         ints is wrong - you can't make that decision based on the index.
38140         * dlls/wined3d/vertexshader.c:
38141         wined3d: Rename vertex shader constants.
38142         From const%lu to C%lu for consistency (to match pshaders).
38144         * dlls/wined3d/pixelshader.c:
38145         wined3d: Add limits for ps_2_x.
38147         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
38148           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
38149         wined3d: Trace improvements.
38151         * dlls/wined3d/pixelshader.c:
38152         wined3d: pshader defi has 5 parameters.
38154 2006-06-06  qingdoa daoo <qingdao33122@yahoo.com>
38156         * dlls/gdi/font.c:
38157         gdi: Don't treat a NULL rect as an empty rect in ExtTextOutW.
38159 2006-06-05  James Hawkins <truiken@gmail.com>
38161         * dlls/oleaut32/typelib.c:
38162         oleaut32: Only BYREF DispCallFunc args whose input args are not BYREF should
38163         be changed.
38165         * dlls/oleaut32/typelib.c:
38166         oleaut32: Copy BYREF args directly if they have the same variant type.
38168 2006-06-05  Michael Kaufmann <hallo@michael-kaufmann.ch>
38170         * dlls/gdi/tests/bitmap.c:
38171         gdi: New tests for GetDIBits.
38172         New tests that check if GetDIBits works with a bitmap that is selected
38173         in a device context (works in Windows, should fail according to the
38174         API documentation)
38176 2006-06-05  Andrew Talbot <Andrew.Talbot@talbotville.com>
38178         * dlls/msvcrt/wcs.c:
38179         msvcrt: Write-strings warnings fix.
38181 2006-06-06  Mike McCormack <mike@codeweavers.com>
38183         * programs/winecfg/audio.c:
38184         winecfg: Make some pointer casts win64 compliant.
38186         * programs/wineconsole/dialog.c:
38187         wineconsole: Use correct prototypes for dialog procs.
38189         * programs/wcmd/wcmdmain.c:
38190         wcmd: Fix a Win64 warning.
38192         * programs/taskmgr/affinity.c, programs/taskmgr/taskmgr.c:
38193         taskmgr: Use correct types for Win64.
38195         * programs/hh/main.c:
38196         hh: Cast GetProcAddress's return to supress a Win64 warning.
38198         * programs/winetest/gui.c:
38199         winetest: Fix dialog prototypes.
38201 2006-06-05  Mike McCormack <mike@codeweavers.com>
38203         * configure, configure.ac, dlls/Makefile.in, dlls/userenv/.gitignore,
38204           dlls/userenv/Makefile.in, dlls/userenv/userenv.spec,
38205           dlls/userenv/userenv_main.c:
38206         userenv: Add a stub implementation of userenv.dll.
38208 2006-06-05  Detlef Riekenberg <wine.dev@web.de>
38210         * dlls/kernel/tests/codepage.c:
38211         kernel/tests: Some tests for WideCharToMultiByte.
38213 2006-06-06  Mike McCormack <mike@codeweavers.com>
38215         * dlls/advapi32/crypt.c:
38216         advapi32: Fix comment to match the function (thanks to Dan Kegel).
38218 2006-06-05  Juan Lang <juan_lang@yahoo.com>
38220         * programs/winedbg/dbg.y, programs/winedbg/debug.l,
38221           programs/winedbg/info.c:
38222         winedbg: Get rid of unused mode command.
38224 2006-06-05  Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
38226         * dlls/user/driver.c, dlls/user/user_private.h, dlls/user/win.c,
38227           dlls/x11drv/clipboard.c, dlls/x11drv/event.c,
38228           dlls/x11drv/winex11.drv.spec, dlls/x11drv/x11drv.h,
38229           dlls/x11drv/x11drv_main.c:
38230         x11drv: Improve handling of the case where the clipboard is opened
38231         with a window from another thread or process.
38233         * include/ddrawi.h:
38234         include: Add DDHAL_UPDATEOVERLAYDATA structure.
38236 2006-06-05  Huw Davies <huw@codeweavers.com>
38238         * dlls/msi/tests/package.c:
38239         msi: Add some integer condition tests.
38241 2006-06-05  Karsten Elfenbein <kelfe@gmx.de>
38243         * dlls/kernel/tests/file.c:
38244         kernel/tests: More tests for FindFirstFile.
38246 2006-06-05  Magnus Lundborg <magnus.lundborg.6955@student.uu.se>
38248         * programs/wordpad/wordpad.c:
38249         wordpad: Declare three functions as static to avoid compiler warnings.
38251 2006-06-05  Mike McCormack <mike@codeweavers.com>
38253         * include/Makefile.in, include/hlguids.h:
38254         hlink: Add hlguids.h (based on a patch by Aric Stewart).
38256         * dlls/dnsapi/ns_parse.c:
38257         dnsapi: Fix the case where we have libresolv headers but no libraries.
38259 2006-06-04  Stefan Dösinger <stefan@codeweavers.com>
38261         * dlls/wined3d/drawprim.c, dlls/wined3d/surface.c,
38262           dlls/wined3d/swapchain.c:
38263         wined3d: Render target locking fixes.
38265 2006-06-04  Mike McCormack <mike@codeweavers.com>
38267         * dlls/advapi32/advapi32.spec, dlls/advapi32/tests/crypt_lmhash.c:
38268         advapi32: Implement and test SystemFunction031.
38270         * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt.c,
38271           dlls/advapi32/tests/crypt_lmhash.c:
38272         advapi32: Implement and test SystemFunction030.
38274 2006-06-05  Hans Leidekker <hans@it.vu.nl>
38276         * dlls/msi/cond.y:
38277         msi: Fix some copy/paste bugs in the implementation of condition operators.
38279 2006-06-04  Juan Lang <juan_lang@yahoo.com>
38281         * programs/winedbg/debug.l:
38282         winedbg: Remove useless NOCMD state.
38284         * dlls/user/winpos.c:
38285         user: Use SetPropW rather than SetPropA for internal property.
38287 2006-06-05  Robert Shearman <rob@codeweavers.com>
38289         * dlls/msi/where.c:
38290         msi: An empty string is equivalent to nil, so handle this in the optimised
38291         WHERE_execute path.
38293         * dlls/rpcrt4/ndr_marshall.c:
38294         rpcrt4: Implement varying array NDR functions.
38296         * dlls/rpcrt4/ndr_marshall.c:
38297         rpcrt4: Don't call NdrBaseTypeMemorySize from within NdrBaseTypeUnmarshall.
38299 2006-06-04  Eric Pouech <eric.pouech@wanadoo.fr>
38301         * programs/winedbg/types.c:
38302         winedbg: Correct typedefs in type manipulations.
38304 2006-06-04  Mike McCormack <mike@codeweavers.com>
38306         * programs/progman/dialog.c, programs/progman/group.c,
38307           programs/progman/program.c:
38308         progman: Win64 fixes.
38310         * programs/cmdlgtst/cmdlgtst.c:
38311         cmdlgtst: Use correct types for Win64.
38313         * programs/winemine/dialog.c, programs/winemine/main.h:
38314         winemine: Fix dialog proc prototypes for Win64.
38316         * programs/winemine/dialog.c, programs/winemine/dialog.h,
38317           programs/winemine/main.c:
38318         winemine: Remove dialog.h as it's redundant.
38320         * include/windef.h:
38321         include: Fix FARPROC, NEARPROC and PROC definitions for amd64.
38323 2006-06-02  Juan Lang <juan_lang@yahoo.com>
38325         * programs/winedbg/debug.l:
38326         winedbg: Fix a crash on initial empty input.
38328         * dlls/crypt32/crypt32_private.h, dlls/crypt32/decode.c,
38329           dlls/crypt32/encode.c, dlls/crypt32/tests/encode.c:
38330         crypt32: Implement X509_NAME_VALUE encoding/decoding.
38332 2006-06-03  Jacek Caban <jacek@codeweavers.com>
38334         * dlls/shdocvw/oleobject.c:
38335         shdocvw: Set focus in ui_activate.
38337         * dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c,
38338           dlls/mshtml/nsio.c:
38339         mshtml: Use mime type reported by moniker if possible.
38341         * dlls/mshtml/navigate.c:
38342         mshtml: Return S_OK in OnStartBinding and OnStopBinding.
38344         * dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c:
38345         mshtml: Added beginning OnDataAvailable implementation.
38347         * dlls/mshtml/navigate.c, dlls/mshtml/persist.c:
38348         mshtml: Added begining binding code in IPersistMoniker::Load.
38350         * dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c,
38351           dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c:
38352         mshtml: Set binding channel, listener and context in AsyncOpen.
38354         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c, dlls/mshtml/nsio.c,
38355           dlls/mshtml/persist.c:
38356         mshtml: Store BSCallback in NSContainer and use it instead of load_call.
38358         * dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c:
38359         mshtml: Add create_nscallback function to allow using BSCallback out of
38360         navigate.c.
38362         * dlls/mshtml/nsio.c:
38363         mshtml: Move some code from before_async_open to AsyncOpen.
38365         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
38366           dlls/mshtml/nsiface.idl, dlls/mshtml/persist.c:
38367         mshtml: Get rid of (currently disabled anyway) nsIWebBrowserStream.
38368         We have to handle it in another way.
38370 2006-06-03  Kai Blin <kai.blin@gmail.com>
38372         * dlls/secur32/ntlm.c, dlls/secur32/tests/main.c:
38373         secur32: Don't fail on SECURITY_NETWORK_DREP, ntlm_auth handles this just fine.
38375 2006-06-03  Jacek Caban <jacek@codeweavers.com>
38377         * dlls/urlmon/binding.c:
38378         urlmon: Use task queue to handle OnDataAvailable call.
38380         * dlls/urlmon/binding.c:
38381         urlmon: Added OnResponse implementation.
38383 2006-06-02  Marcus Meissner <marcus@jet.franken.de>
38385         * dlls/sane.ds/sane_main.c:
38386         sane.ds: Replace FIXME() by TRACE() on sane_exit.
38388 2006-06-02  Robert Shearman <rob@codeweavers.com>
38390         * dlls/rpcrt4/rpc_transport.c, dlls/rpcrt4/tests/rpc.c:
38391         rpcrt4: Don't try to resolve the name when constructing a protocol tower.
38392         Instead just fill it in with all zeros.
38394         * dlls/rpcrt4/ndr_misc.h:
38395         rpcrt4: Change ComputeConformance and ComputeVariance from macros to
38396         inline functions. Clear pStubMsg->Offset in ComputeVariance since it
38397         isn't set by ComputeConformanceOrVariance and so could be left filled
38398         with garbage.
38400         * dlls/rpcrt4/ndr_marshall.c:
38401         rpcrt4: The lifetime of the binding handle stored in the context
38402         handle is independent of the binding handle used in the call that
38403         unmarshaled it, so we should use RpcBindingCopy to make a copy of it
38404         and then call RpcBindingFree later to free it.
38406         * dlls/rpcrt4/ndr_marshall.c:
38407         rpcrt4: Fix an incorrect format string pointer being passed in to
38408         ComputeVariance in NdrConformantVaryingStructBufferSize.
38410         * dlls/rpcrt4/rpc_transport.c:
38411         rpcrt4: Skip over the right-hand-side data for the protocol floor so
38412         that we can parse the towers received from native rpcrt4.
38414         * dlls/rpcrt4/ndr_marshall.c:
38415         rpcrt4: Align the buffer correctly when marshaling and unmarshaling context
38416         handles.
38418         * dlls/rpcrt4/ndr_marshall.c:
38419         rpcrt4: Freeing a NULL context handle is allowed.
38421         * dlls/rpcrt4/ndr_marshall.c:
38422         rpcrt4: NdrClientContextMarshall/Unmarshall should both increment the buffer
38423         pointer.
38425         * dlls/rpcrt4/ndr_marshall.c:
38426         rpcrt4: Fix the unmarshaling of pointers in conformant varying arrays,
38427         by passing the correct type format string to ReadConformance.
38429         * dlls/rpcrt4/ndr_marshall.c:
38430         rpcrt4: CContext can be NULL in NDRCContextMarshall, in which case we should
38431         marshall all-zeros.
38433         * dlls/rpcrt4/ndr_marshall.c:
38434         rpcrt4: Fix the pointer count used when handling embedded pointers in varying
38435         arrays.
38437         * dlls/rpcrt4/rpc_transport.c:
38438         rpcrt4: Print some more informative error messages when getaddrinfo fails.
38440 2006-06-02  Mike McCormack <mike@codeweavers.com>
38442         * dlls/wininet/cookie.c, dlls/wininet/tests/internet.c:
38443         wininet: Simple tests for InternetGetCookie's parameters.
38445         * dlls/wininet/cookie.c, dlls/wininet/tests/internet.c:
38446         wininet: Fix up and test InternetSetCookie parameter checking.
38448         * dlls/wininet/internet.c:
38449         wininet: Remove some dead code (Coverity).
38451 2006-06-02  Saulius Krasuckas <saulius2@ar.fi.lt>
38453         * dlls/advapi32/tests/registry.c:
38454         advapi32: Enable some tests and extend them to succeed on XP and 2003 SP1.
38456         * dlls/rsaenh/rsaenh.c:
38457         rasenh: Fix a copy&paste bug at passing only one string to RegSetValueExW()
38458         at a time.
38460 2006-06-02  Mikołaj Zalewski <mikolaj@zalewski.pl>
38462         * dlls/shell32/shlfileop.c:
38463         shell32: Remove the now unused SHELL_DeleteFileA and SHELL_DeleteDirectoryA.
38465         * dlls/shell32/shell32_main.h, dlls/shell32/shfldr_fs.c,
38466           dlls/shell32/shlfileop.c:
38467         shell32: Avoid Unicode->ANSI conversion when deleting a file.
38469 2006-06-02  Juan Lang <juan_lang@yahoo.com>
38471         * dlls/crypt32/tests/encode.c:
38472         crypt32: Add name value tests.
38473         Add tests for name values, and move tests for different string
38474         encodings to there.
38476 2006-06-01  Juan Lang <juan_lang@yahoo.com>
38478         * dlls/crypt32/decode.c:
38479         crypt32: Remove exception handling from internal decoding functions.
38481         * dlls/crypt32/tests/encode.c:
38482         crypt32: Add a couple CRL encoding tests, one that shows a problem.
38484 2006-06-02  qingdoa daoo <qingdao33122@yahoo.com>
38486         * dlls/user/listbox.c:
38487         user32: Fix selection handling for listboxes with LBS_EXTENDEDSEL style.
38489 2006-05-25  Juris Smotrovs <juris.smotrovs@sets.lv>
38491         * dlls/user/defwnd.c, dlls/user/tests/msg.c, dlls/x11drv/winpos.c,
38492           include/winpos.h:
38493         user32: Send WM_SIZE when window changes state between restored/min/maximized.
38495 2006-06-01  Wino Rojo <winorojo@hotmail.com>
38497         * dlls/x11drv/opengl.c:
38498         x11drv: Fix for a BadMatch error.
38500 2006-06-02  Detlef Riekenberg <wine.dev@web.de>
38502         * dlls/winspool.drv/tests/info.c:
38503         winspool/tests: Remove the check for unimplemented functions.
38505 2006-05-28  Detlef Riekenberg <wine.dev@web.de>
38507         * dlls/winspool.drv/info.c:
38508         winspool.drv: Add GetPrintProcessorDirectoryW.
38510 2006-06-01  Robert Shearman <rob@codeweavers.com>
38512         * dlls/rpcrt4/rpc_epmap.c, dlls/rpcrt4/rpc_transport.c,
38513           dlls/rpcrt4/tests/rpc.c:
38514         rpcrt4: All of the parameters to TowerExplode are optional.
38516         * dlls/rpcrt4/rpc_epmap.c, dlls/rpcrt4/rpcrt4.spec,
38517           dlls/rpcrt4/tests/rpc.c:
38518         rpcrt4: Implement TowerConstruct and TowerExplode.
38519         Add some tests for these undocumented functions.
38521         * dlls/rpcrt4/epm_towers.h, dlls/rpcrt4/rpc_binding.h,
38522           dlls/rpcrt4/rpc_transport.c:
38523         rpcrt4: Add functions for generating and parsing the upper floors in
38524         endpoint-mapper towers for different transports.
38526         * dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/rpcrt4_main.c:
38527         rpcrt4: Implement I_RpcAllocate and I_RpcFree.
38529         * dlls/rpcrt4/ndr_midl.c:
38530         rpcrt4: Don't send the unused part of the allocated buffer.
38532         * dlls/rpcrt4/ndr_midl.c, dlls/rpcrt4/tests/ndr_marshall.c:
38533         rpcrt4: NdrClientInitializeNew shouldn't clear all of the stub message, only
38534         selected fields.
38536 2006-06-02  Paul Vriens <Paul.Vriens@xs4all.nl>
38538         * dlls/comctl32/header.c:
38539         comctl32/header: Check Null before accessing struct member.
38541 2006-06-01  Kai Blin <kai.blin@gmail.com>
38543         * dlls/secur32/ntlm.c:
38544         secur32: Add EncryptMessage and DecryptMessage stubs.
38546 2006-06-02  Michael Kaufmann <hallo@michael-kaufmann.ch>
38548         * dlls/user/menu.c:
38549         user32: Popup menu position fixes.
38550         - Open large popup menus on the other side only if there's enough space
38551         - Open popup menus such that the y position of the first item in the
38552         popup menu is the same as the y position of the focused menu item.
38554 2006-06-01  Emmanuel Maillard <mahanuu@opendarwin.org>
38556         * programs/winecfg/audio.c:
38557         winecfg: Add CoreAudio to audio drivers list.
38559 2006-06-02  Dmitry Timoshkov <dmitry@codeweavers.com>
38561         * dlls/user/tests/msg.c:
38562         user32: Replace PeekMessage loops in the PeekMessage test by explicit calls.
38563         Replace all 'while (PeekMessage()) DispatchMessage();' loops in the
38564         PeekMessage test by explicit calls to PeekMessage(), check queue
38565         status and processed messages after each call to see what is going on
38566         behind the scene.
38568 2006-06-01  Juan Lang <juan_lang@yahoo.com>
38570         * dlls/crypt32/tests/base64.c:
38571         crypt32: Make base64 tests loadable on win9x.
38573 2006-06-01  Vitaliy Margolen <wine-patch@kievinfo.com>
38575         * dlls/shell32/shellpath.c:
38576         shell32: Add Fonts to user's shell folders list.
38578 2006-06-01  Robert Shearman <rob@codeweavers.com>
38580         * tools/widl/widl.man.in:
38581         widl: Fix a typo in the man page.
38583         * tools/widl/typegen.c:
38584         widl: Properly size the return value procformat.
38586         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
38587           tools/widl/typegen.h, tools/widl/widltypes.h:
38588         widl: Only write one procformat string and one typeformat string per file.
38590 2006-06-01  Huw Davies <huw@codeweavers.com>
38592         * dlls/gdi/freetype.c:
38593         gdi32: FreeType's idea of metrics has changed for bitmap fonts.
38595 2006-06-01  Alexandre Julliard <julliard@winehq.org>
38597         * dlls/winmm/winecoreaudio/audio.c, dlls/winmm/winecoreaudio/audiounit.c,
38598           dlls/winmm/winecoreaudio/coreaudio.c,
38599           dlls/winmm/winecoreaudio/coreaudio.h:
38600         winecoreaudio: Fixed the FSF address.
38602 2006-05-24  Ken Thomases <ken@codeweavers.com>
38604         * dlls/winmm/winecoreaudio/audio.c:
38605         winecoreaudio: Don't CFAllocate buffer for port message.
38607         * dlls/winmm/winecoreaudio/audio.c:
38608         winecoreaudio: Use unique name for message port.
38609         Use a unique port name for the message port to the message thread.
38610         Port names are system-global, so using a non-unique constant name
38611         prevents the CoreAudio driver from being used in multiple processes
38612         simultaneously.
38614         * dlls/winmm/winecoreaudio/audio.c:
38615         winecoreaudio: 8-bit Linear PCM data is unsigned.
38617         * dlls/winmm/winecoreaudio/audio.c:
38618         winecoreaudio: Keep processing wavehdrs to satisfy AudioUnit data request.
38619         When fulfilling the output AudioUnit's request for audio data, don't
38620         stop when the current wavehdr is exhausted; advance to the next.  This
38621         addresses the buzzy quality of the sound.
38623         * dlls/winmm/winecoreaudio/audio.c:
38624         winecoreaudio: Improve state tracking.
38625         Improved tracking of device state (stopped, playing, or paused).
38626         Also, tied starting and stopping the AudioUnit more directly to the
38627         state.  No need to change the state when preparing or unpreparing
38628         wavehdrs.  Pausing overrides both playing and stopped states; if
38629         stopped, pausing prevents output from starting when the program
38630         writes.  When, restarting from the paused state, the device starts
38631         playing if there are queued wavehdrs.  Otherwise, it goes to stopped
38632         state.
38634         * dlls/winmm/winecoreaudio/audio.c:
38635         winecoreaudio: Miscellaneous cleanup.
38636         Miscellaneous cleanup: release resources when done with them; protect
38637         against null pointers; reduce redundant code; avoid potential integer
38638         underflow; clarify a do-nothing loop.
38640         * dlls/winmm/winecoreaudio/audio.c:
38641         winecoreaudio: Fix race to open.
38642         Fixes a race condition (noted in a comment for wodOpen) when multiple
38643         threads try to open the same wave-out device simultaneously.
38644         Addressed by creating the device mutexes when the driver is
38645         initialized, instead of as each device is opened.  Then use the mutex
38646         to protect the open operation against races.  At the same time, made
38647         the mutexes recursive to avoid self-deadlocks the driver was
38648         encountering when reentered from the callback.
38650 2006-06-01  Mike McCormack <mike@codeweavers.com>
38652         * dlls/rpcrt4/ndr_marshall.c:
38653         rpcrt4: Implement NDRCContext(Un)marshall and NDRCContextBinding.
38655 2006-06-01  Stefan Dösinger <stefan@codeweavers.com>
38657         * dlls/wined3d/surface_gdi.c:
38658         wined3d: Adjust the video mem when dropping the pow2 size in GDISurface.
38660 2006-05-31  Jacek Caban <jacek@codeweavers.com>
38662         * dlls/urlmon/binding.c:
38663         urlmon: Remove no longer needed binding value in task_t.
38665         * dlls/urlmon/binding.c:
38666         urlmon: Use task queue for cross thread calls in on_progress.
38668         * dlls/urlmon/binding.c:
38669         urlmon: Use task queue in Switch implementation.
38671         * dlls/urlmon/binding.c:
38672         urlmon: Added task queue architecture and use it for OnProgress calls from
38673         Continue call.
38675         * dlls/urlmon/binding.c:
38676         urlmon: Make suse that every OnProgress call is in an apartment thread.
38678 2006-05-31  Andrew Talbot <Andrew.Talbot@talbotville.com>
38680         * dlls/crypt32/tests/cert.c:
38681         crypt32/tests: Write-strings warning fix.
38683 2006-05-31  Mikołaj Zalewski <mikolaj@zalewski.pl>
38685         * dlls/comctl32/header.c:
38686         comctl32: header: Update the rects in HEADER_Refresh if needed.
38688 2006-05-31  Hans Leidekker <hans@it.vu.nl>
38690         * dlls/dnsapi/Makefile.in, dlls/dnsapi/query.c:
38691         dnsapi: Fall back to a netbios query when a dns query fails.
38693 2006-05-27  Andrew Ziem <ahziem1@mailbolt.com>
38695         * dlls/wsock32/service.c, dlls/wsock32/wsock32.spec, include/nspapi.h:
38696         wsock32: Added GetService{A,W} stubs.
38698 2006-05-31  Jacek Caban <jacek@codeweavers.com>
38700         * dlls/urlmon/binding.c:
38701         urlmon: Use FindMimeFromData to determine MIME type.
38703 2006-05-31  Huw Davies <huw@codeweavers.com>
38705         * dlls/rpcrt4/ndr_marshall.c:
38706         rpcrt4: Add ENUM32 support to ComplexStructMemorySize.
38708 2006-05-31  Robert Shearman <rob@codeweavers.com>
38710         * dlls/oleaut32/typelib.c:
38711         oleaut32: Make sure to read the memid and the name offset from the
38712         correct offsets, after the function data, so add cFuncs to the offsets
38713         in MSFT_DoVars.
38714         Resolve referenced types for variables.
38715         Fixes initialisation of the dbgrid32 OCX.
38717         * dlls/oleaut32/typelib.c:
38718         oleaut32: Resolve referenced types for return values as well as parameters in
38719         MSFT typelibs.
38721         * tools/widl/parser.y:
38722         widl: Allow some more "reserved words" to be used as identifiers.
38724         * include/rpcdcep.h:
38725         include: Add some defines used by MIDL-generated code.
38727 2006-05-31  Alexandre Julliard <julliard@winehq.org>
38729         * dlls/winmm/winecoreaudio/audio.c, dlls/winmm/winecoreaudio/audiounit.c:
38730         winecoreaudio: Fixed a bunch of compiler warnings.
38732         * configure, configure.ac, dlls/dnsapi/ns_parse.c, include/config.h.in:
38733         dnsapi: Added check for _msg_ptr vs. _ptr member in ns_msg struct.
38735         * dlls/dnsapi/ns_name.c, dlls/dnsapi/ns_parse.c, dlls/dnsapi/query.c:
38736         dnsapi: Remove a bunch of unused functions that cause naming conflicts.
38738         * dlls/dnsapi/ns_name.c, dlls/dnsapi/query.c:
38739         dnsapi: Portability fixes.
38741 2006-05-31  Juan Lang <juan_lang@yahoo.com>
38743         * dlls/crypt32/Makefile.in, dlls/crypt32/base64.c,
38744           dlls/crypt32/crypt32.spec, dlls/crypt32/tests/.gitignore,
38745           dlls/crypt32/tests/Makefile.in, dlls/crypt32/tests/base64.c,
38746           include/wincrypt.h:
38747         crypt32: Implement CryptBinaryToStringA and CryptStringToBinaryA.
38748         Implement CryptBinaryToStringA and CryptStringToBinaryA based on Kai
38749         Blin's base64 encoder/decoder.
38751 2006-05-31  Mike McCormack <mike@codeweavers.com>
38753         * programs/wineconsole/dialog.c:
38754         wineconsole: Store the font as a DWORD_PTR.
38756         * programs/wineconsole/user.c:
38757         wineconsole: Use a Get/SetWindowLongPtr to store a pointer.
38759         * programs/wordpad/wordpad.c:
38760         wordpad: Use GetWindowLongPtr to get the HINSTANCE.
38762 2006-05-30  Jacek Caban <jacek@codeweavers.com>
38764         * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
38765         urlmon: Added text/html filter.
38767         * dlls/urlmon/urlmon_main.c:
38768         urlmon: Use filters mechanism in FindMimeFromData.
38770 2006-05-31  Troy Rollo <wine@troy.rollo.name>
38772         * dlls/ole32/storage32.c:
38773         ole32: Use STGM_WRITE when opening child storage to delete its children.
38775 2006-05-30  Robert Reif <reif@earthlink.net>
38777         * dlls/winmm/tests/wave.c, dlls/winmm/tests/winmm_test.h:
38778         winmm: Always check for open and close enents in wave test.
38779         Always check for open and close events.
38780         Send WM_APP message to thread to terminate it rather than TerminateThread.
38781         Fix CreateThread/waveOutOpen race by waiting for background thread to
38782         run before waveOutOpen is called.
38783         Add more non-hardware supported formats.  There is a bug in wave
38784         mapper GetPosition when multiple headers are used and this helps
38785         trigger it.
38787 2006-05-30  Michael Stefaniuc <mstefani@redhat.de>
38789         * dlls/dnsapi/query.c:
38790         dnsapi: Fixed missing lock release on error path.
38792 2006-05-30  Stefan Dösinger <stefan@codeweavers.com>
38794         * dlls/d3d8/tests/device.c:
38795         d3d8: Backport of the d3d9 swapchain test to d3d8.
38797         * dlls/d3d8/device.c:
38798         d3d8: Back buffer count fix.
38800 2006-05-30  Andrew Talbot <Andrew.Talbot@talbotville.com>
38802         * dlls/crypt32/cert.c:
38803         crypt32: Write-strings warning fix.
38805         * dlls/winmm/joystick/Makefile.in:
38806         winmm/joystick: joystick.c requires Unicode library.
38808 2006-05-30  Alexandre Julliard <julliard@winehq.org>
38810         * dlls/comctl32/propsheet.c:
38811         comctl32: propsheet: Fixed buffer sizes for LoadStringW.
38813 2006-05-28  Emmanuel Maillard <mahanuu@opendarwin.org>
38815         * configure, configure.ac, dlls/Makefile.in,
38816           dlls/winmm/winecoreaudio/.gitignore,
38817           dlls/winmm/winecoreaudio/Makefile.in,
38818           dlls/winmm/winecoreaudio/audio.c,
38819           dlls/winmm/winecoreaudio/audiounit.c,
38820           dlls/winmm/winecoreaudio/coreaudio.c,
38821           dlls/winmm/winecoreaudio/coreaudio.h,
38822           dlls/winmm/winecoreaudio/winecoreaudio.drv.spec, include/config.h.in:
38823         winecoreaudio: Initial Audio Driver for Mac OS X.
38825 2006-05-29  Hans Leidekker <hans@it.vu.nl>
38827         * dlls/dnsapi/dnsapi.h, dlls/dnsapi/dnsapi.spec, dlls/dnsapi/query.c:
38828         dnsapi: Implement DnsQuery_{A,UTF8,W}.
38830         * dlls/dnsapi/Makefile.in, dlls/dnsapi/dnsapi.h, dlls/dnsapi/ns_name.c,
38831           dlls/dnsapi/ns_parse.c:
38832         dnsapi: Add DNS message parsing routines from BIND.
38834 2006-05-30  Mikołaj Zalewski <mikolaj@zalewski.pl>
38836         * dlls/comctl32/header.c:
38837         comctl32: header: Ignore out-of-range iOrder in SetItemT.
38839         * dlls/kernel/format_msg.c:
38840         kernel32: Prevent truncating characters to 8 bits in FormatMessageW.
38842 2006-05-28  Andrew Ziem <ahziem1@mailbolt.com>
38844         * dlls/msi/tests/format.c:
38845         msi: Increase verbosity in some failing tests.
38847 2006-05-30  Mike McCormack <mike@codeweavers.com>
38849         * dlls/wininet/http.c:
38850         wininet: Don't crash when querying NULL values.
38852         * dlls/wininet/tests/http.c:
38853         wininet: Add a test for basic authentication.
38855         * dlls/user/class.c, dlls/user/user32.spec, dlls/user/win.c:
38856         user32: Stub implementations for Win64's Get/Set LongPtr functions.
38858 2006-05-29  Troy Rollo <wine@troy.rollo.name>
38860         * include/wine/wined3d_gl.h:
38861         wined3d: Add missing GL_VERTEX_SHADER_ARB definition.
38863 2006-05-30  Troy Rollo <wine@troy.rollo.name>
38865         * dlls/comdlg32/filedlg.c:
38866         comdlg32: Prevent SEGV in FILEOPEN95_OnOpen when a malformed filter is passed.
38867         FILEOPEN95_OnOpen assumes that each item in the filter list returns a
38868         non-NULL pointer for CB_GETITEMDATA.
38870 2006-05-29  Vitaliy Margolen <wine-patch@kievinfo.com>
38872         * dlls/wined3d/device.c:
38873         wined3d: Properly destroy texture object if we failed to create its surfaces.
38875         * dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c, dlls/d3d9/directx.c,
38876           dlls/d3d9/surface.c, dlls/d3d9/swapchain.c, dlls/d3d9/tests/device.c:
38877         d3d9: Add reference to the parent device for surfaces.
38878         Allow some objects to have no parent device.
38879         Tighten refcount tests and test refound decrement on Release.
38881 2006-05-29  Robert Shearman <rob@codeweavers.com>
38883         * dlls/rpcrt4/ndr_marshall.c:
38884         rpcrt4: Make UserMarshalFlags static.
38886         * dlls/rpcrt4/ndr_marshall.c:
38887         rpcrt4: We should never pass an fMustAlloc value of TRUE into the
38888         unmarshaler routines of embedded complexes in complex struct and array
38889         unmarshaling.
38890         Fixes a regression caused by commit
38891         19fad8e71032707cb036239f69f085e1b0249d01, reported by Ulrich
38892         Dobramysl.
38894         * dlls/rpcrt4/ndr_marshall.c:
38895         rpcrt4: Make sure to set a unique pointer with an id of 0 to NULL when
38896         unmarshaling.
38898         * dlls/rpcrt4/ndr_fullpointer.c:
38899         rpcrt4: If the number of pointers is 0 for NdrFullPointerXlatInit then
38900         set the number of pointers to a large default, so that NumberOfBuckets
38901         doesn't end up less than zero.
38903         * dlls/rpcrt4/ndr_marshall.c:
38904         rpcrt4: Handle marshaling/unmarshaling full pointers.
38906         * dlls/rpcrt4/ndr_fullpointer.c, dlls/rpcrt4/tests/ndr_marshall.c:
38907         rpcrt4: For full pointers the state consists of flags, so or new flags into
38908         the field instead of assigning.
38909         The return value of all full pointer functions that return an int
38910         depends on the passed in query type being a flag in the state.
38912 2006-05-29  Andrew Talbot <Andrew.Talbot@talbotville.com>
38914         * dlls/comctl32/tests/treeview.c:
38915         comctl32/tests: Write-strings warnings fix.
38917 2006-05-29  Hans Leidekker <hans@it.vu.nl>
38919         * dlls/msi/msi.c:
38920         msi: Implement MsiLocateComponent{A,W}.
38922 2006-05-30  Mike McCormack <mike@codeweavers.com>
38924         * programs/msiexec/msiexec.c:
38925         msiexec: Improve 64bit compatibility.
38927 2006-05-29  Mike McCormack <mike@codeweavers.com>
38929         * dlls/wldap32/add.c, dlls/wldap32/modify.c:
38930         wldap32: Fix unused variable warnings.
38932         * dlls/gdi/freetype.c:
38933         gdi32: Fix an unused variable warning.
38935 2006-05-29  Stefan Dösinger <stefan@codeweavers.com>
38937         * dlls/wined3d/device.c:
38938         wined3d: Do not disable GL_BLEND when alpha blending is active.
38940         * dlls/wined3d/surface_gdi.c:
38941         wined3d: Release the memory in IWineGDISurface::PrivateSetup before calling
38942         GetDC.
38944 2006-05-28  Robert Reif <reif@earthlink.net>
38946         * dlls/winmm/tests/wave.c:
38947         winmm: Add multiple header wave tests.
38948         The current wave tests only use a single header for playback.  Tests
38949         have been added to use multiple headers and to reuse them.  This is
38950         how streaming applications and direct sound use the wave api.
38952 2006-05-27  Andrew Talbot <Andrew.Talbot@talbotville.com>
38954         * dlls/comctl32/tests/header.c, dlls/comctl32/tests/tab.c:
38955         comctl32/tests: Write-strings warning fix.
38957 2006-05-27  Detlef Riekenberg <wine.dev@web.de>
38959         * DEVELOPERS-HINTS:
38960         DEVELOPER-HINTS: Some directories are renamed / removed / added.
38962         * dlls/winspool.drv/tests/info.c:
38963         winspool/tests: Use 0xdeadbeef as magic value.
38965         * dlls/winspool.drv/info.c:
38966         winspool: Documentation for GetPrintProcessorDirectory.
38968 2006-05-28  Alexandre Julliard <julliard@winehq.org>
38970         * server/request.c:
38971         server: Return an error for invalid requests instead of killing the client
38972         process.
38974         * dlls/user/winproc.c:
38975         user: Fixed WM_ACTIVATEAPP mapping with null task handle.
38977         * Make.rules.in:
38978         Make.rules: Define datarootdir to avoid a configure warning.
38980 2006-05-28  Frank Richter <frank.richter@gmail.com>
38982         * dlls/shdocvw/shdocvw_main.c:
38983         shdocvw: Install Mozilla control silently.
38985         * dlls/shdocvw/De.rc:
38986         shdocvw: Improve German translation.
38988 2006-05-28  Kai Blin <kai.blin@gmail.com>
38990         * dlls/secur32/tests/main.c:
38991         secur32: Cleaning up the authentication tests.
38992         This should make it easier to add encryption tests later.
38994 2006-05-27  Jacek Caban <jacek@codeweavers.com>
38996         * dlls/urlmon/binding.c:
38997         urlmon: Improve debug traces.
38999         * dlls/urlmon/binding.c, dlls/urlmon/tests/url.c:
39000         urlmon: Store STGMEDIUM in Binding object and set its pUnkForRelease.
39002         * dlls/urlmon/binding.c, dlls/urlmon/session.c, dlls/urlmon/urlmon_main.h:
39003         urlmon: Return IClassFactory in get_protocol_handler and fix get_protocol.
39005 2006-05-27  Alexandre Julliard <julliard@winehq.org>
39007         * tools/sfnt2fnt.c:
39008         sfnt2fnt: Clean output files when aborting on a signal.
39010         * tools/make_ctests.c:
39011         make_ctests: Clean output files when aborting on an error or signal.
39013         * tools/fnt2fon.c:
39014         fnt2fon: Clean output files when aborting on an error or signal.
39016         * tools/bin2res.c:
39017         bin2res: Clean output files when aborting on an error or signal.
39019         * tools/widl/widl.c:
39020         widl: Clean output files when aborting on a signal.
39022         * tools/wrc/wrc.c:
39023         wrc: Clean output files when aborting on an error or signal.
39025         * tools/wmc/wmc.c:
39026         wmc: Clean output files when aborting on an error or signal.
39028 2006-05-26  Eric Pouech <eric.pouech@wanadoo.fr>
39030         * dlls/ntdll/loader.c:
39031         ntdll: Free TLS pointers when exiting thread.
39033         * dlls/kernel/selector.c, dlls/ntdll/thread.c, include/winternl.h:
39034         ntdll/kernel32: Moved GetThreadSelectorEntry to ntdll.
39035         - implemented NtQueryInformationThread's ThreadDescriptorTableEntry
39036         information class
39037         - used it to implement the kernel32's equivalent (GetThreadSelectorEntry)
39039         * dlls/kernel/sync.c, dlls/ntdll/file.c, include/winbase.h,
39040           include/wine/server_protocol.h, include/winternl.h,
39041           server/named_pipe.c, server/protocol.def, server/trace.c:
39042         ntdll/kernel32: Pipe information.
39043         - implemented ntdll.NtQueryInformationFile's FilePipeLocalInformation control
39044         code
39045         - reimplemented kernel32.GetNamedPipeInfo on top of it
39046         - enhance current features to make this work both on client and server handles
39047         - now also returning the number of instances
39049 2006-05-26  Jason Green <jave27@gmail.com>
39051         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
39052           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
39053         wined3d: Add ability to generate GLSL shader objects for vertex and pixel
39054         shaders.
39056         * dlls/wined3d/device.c, dlls/wined3d/directx.c:
39057         wined3d: Final move of the GLSL registry check (hopefully).
39059 2006-05-27  Alexandre Julliard <julliard@winehq.org>
39061         * dlls/kernel/kernel32.spec, dlls/kernel/module.c, include/winbase.h:
39062         kernel32: Partial implementation of GetModuleHandleExA/W.
39064         * dlls/ntdll/loader.c, dlls/ntdll/ntdll.spec, include/winternl.h:
39065         ntdll: Implemented RtlPcToFileHeader.
39067 2006-05-26  Kai Blin <kai.blin@gmail.com>
39069         * dlls/secur32/base64_codec.c:
39070         secur32: Fix wrong bit shift in the base64 encoder.
39071         Thanks to Juan Lang for catching this one.
39073 2006-05-26  Robert Shearman <rob@codeweavers.com>
39075         * dlls/rpcrt4/ndr_fullpointer.c, dlls/rpcrt4/tests/ndr_marshall.c:
39076         rpcrt4: Store the QueryType in the state table in NdrFullPointerQueryRefId.
39077         Implement NdrFullPointerFree.
39079         * dlls/rpcrt4/ndr_fullpointer.c, dlls/rpcrt4/tests/ndr_marshall.c:
39080         rpcrt4: Fix NdrFullPointerQueryRefId to make more tests pass.
39082         * dlls/rpcrt4/ndr_fullpointer.c, dlls/rpcrt4/tests/ndr_marshall.c:
39083         rpcrt4: Implement remaining part of NdrFullPointerQueryPointer and implement
39084         NdrFullPointerInsertRefId.
39086         * dlls/rpcrt4/Makefile.in, dlls/rpcrt4/ndr_fullpointer.c,
39087           dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/tests/ndr_marshall.c:
39088         rpcrt4: Implement some full pointer functions and add stubs for others.
39089         Add some tests.
39091 2006-05-26  Stefan Dösinger <stefan@codeweavers.com>
39093         * dlls/wined3d/surface.c:
39094         wined3d: Implement IWineD3DSurface::BltFast.
39096 2006-05-26  Mike McCormack <mike@codeweavers.com>
39098         * dlls/secur32/ntlm.c:
39099         secur32: Avoid some code duplication.
39101         * dlls/rpcrt4/ndr_marshall.c:
39102         rpcrt4: Implement NdrClientContext(Un)Marshall.
39104 2006-05-26  Juan Lang <juan_lang@yahoo.com>
39106         * dlls/crypt32/cert.c, dlls/crypt32/crl.c, dlls/crypt32/crypt32.spec,
39107           dlls/crypt32/tests/cert.c, include/wincrypt.h:
39108         crypt32: Implement CertVerifyCRLTimeValidity and partially implement
39109         CertVerifySubjectCertificateContext.
39111         * dlls/crypt32/context.c, dlls/crypt32/crypt32_private.h,
39112           dlls/crypt32/store.c:
39113         crypt32: Combine redundant code.
39115 2006-05-25  Huw Davies <huw@codeweavers.com>
39117         * dlls/gdi/freetype.c:
39118         gdi32: The font cache needs to discriminate whether the device can cope with
39119         bitmap fonts or not.
39121 2006-05-26  Robert Shearman <rob@codeweavers.com>
39123         * dlls/rpcrt4/ndr_marshall.c:
39124         rpcrt4: Even though FC_DEREFERENCE conformance is handled elsewhere in
39125         ComputeConformanceOrVariance it is still necessary to set the count
39126         variable to the value retrieved.
39128         * dlls/rpcrt4/rpc_message.c:
39129         rpcrt4: Return the actual status code sent back by the server, rather than
39130         RPC_S_CALL_FAILED.
39132 2006-05-26  Stefan Dösinger <stefan@codeweavers.com>
39134         * dlls/wined3d/surface_gdi.c:
39135         wined3d: Fix IWineGDISurface::SaveSnapshot.
39137         * dlls/wined3d/surface.c:
39138         wined3d: Disable the depth test in UnlockRect
39140 2006-05-26  Jason Green <jave27@gmail.com>
39142         * dlls/wined3d/drawprim.c:
39143         wined3d: Fix regression introduced by recent multitexture patch.
39145 2006-05-26  Alexandre Julliard <julliard@winehq.org>
39147         * dlls/comctl32/theme_dialog.c:
39148         comctl32: Dialog procedures should be called with CallWindowProc.
39150         * dlls/user/controls.h, dlls/user/user16.c, dlls/user/win.c,
39151           dlls/user/winproc.h:
39152         user: Only include winproc.h where necessary.
39154         * dlls/user/winproc.c:
39155         user: Added fast 32->16 mapping for the remaining messages.
39157         * dlls/user/winproc.c:
39158         user: Added fast 32->16 mapping for the listbox and combobox messages.
39160         * dlls/user/winproc.c:
39161         user: Added fast 32->16 mapping for the edit control messages.
39163         * dlls/user/winproc.c:
39164         user: Added fast 32->16 mapping for button and scrollbar messages.
39166         * dlls/user/winproc.c:
39167         user: Added fast 32->16 mapping for WM_GETTEXT, WM_SETTEXT and similar messages.
39169         * dlls/user/winproc.c:
39170         user: Added fast 32->16 mapping for the WM_DDE* messages.
39172         * dlls/user/winproc.c:
39173         user: Added fast 32->16 mapping for WM_MDIACTIVATE, WM_MDIGETACTIVE and
39174         WM_MDISETMENU.
39176         * dlls/user/winproc.c:
39177         user: Added fast 32->16 mapping for WM_COPYDATA, WM_GETDLGCODE and WM_NEXTMENU.
39179         * dlls/user/winproc.c:
39180         user: Added fast 32->16 mapping for WM_GETMINMAXINFO, WM_NCCALCSIZE and
39181         WM_WINDOWPOSCHANGING/CHANGED.
39183         * dlls/user/winproc.c:
39184         user: Added fast 32->16 mapping for WM_COMPARE/DELETE/MEASURE/DRAWITEM.
39186         * dlls/user/winproc.c:
39187         user: Added fast 32->16 mapping for WM_CREATE, WM_NCCREATE and WM_MDICREATE.
39189         * dlls/user/winproc.c:
39190         user: Added fast 16->32 mapping for the remaining messages.
39192         * dlls/user/winproc.c:
39193         user: Added fast 16->32 mapping for the WM_DDE* messages.
39195         * dlls/user/winproc.c:
39196         user: Added fast 16->32 mapping for WM_MDIACTIVATE, WM_MDIGETACTIVE and
39197         WM_MDISETMENU.
39199         * dlls/user/winproc.c:
39200         user: Added fast 16->32 mapping for WM_COPYDATA, WM_GETDLGCODE and WM_NEXTMENU.
39202         * dlls/user/winproc.c:
39203         user: Added fast 16->32 mapping for WM_GETMINMAXINFO, WM_NCCALCSIZE and
39204         WM_WINDOWPOSCHANGING/CHANGED.
39206         * dlls/user/winproc.c:
39207         user: Added fast 16->32 mapping for WM_COMPARE/DELETE/MEASURE/DRAWITEM.
39209         * dlls/user/winproc.c:
39210         user: Added fast 16->32 mapping for WM_CREATE, WM_NCCREATE and WM_MDICREATE.
39212         * include/wine/unicode.h:
39213         wine_unicode: Add prototypes for inline functions (from a patch by Andrew
39214         Talbot).
39216         * dlls/crypt32/context.c, dlls/gphoto2.ds/gphoto2_Ko.rc:
39217         Fixed a couple of instances of the old FSF address that crept back in.
39219 2006-05-25  Phil Costin <philcostin@hotmail.com>
39221         * dlls/d3d9/d3d9.spec, dlls/d3d9/d3d9_main.c:
39222         wined3d: Create stub for D3DPERF_SetOptions function.
39224 2006-05-25  Pierre d'Herbemont <stegefin@free.fr>
39226         * tools/wineprefixcreate.in:
39227         wineprefixcreate: Obtain wine and wineserver from the bindir, instead of
39228         relaying on the PATH.
39230 2006-05-26  Mikołaj Zalewski <mikolaj@zalewski.pl>
39232         * dlls/comctl32/header.c:
39233         comctl32: header: Put the new item in place of the hot divider instead of
39234         swapping.
39236 2006-05-25  Mikołaj Zalewski <mikolaj@zalewski.pl>
39238         * dlls/comctl32/header.c:
39239         comctl32: header: Draw the drag image and hot dividers while dragging an item.
39241         * dlls/comctl32/header.c:
39242         comctl32: header: Fix an order-related bug in HEADER_InternalHitTest.
39244         * dlls/comctl32/header.c:
39245         comctl32: header: Implement HDM_SETHOTDIVIDER.
39247         * dlls/comctl32/header.c:
39248         comctl32: header: Implement HDM_CREATEDRAGIMAGE.
39250 2006-05-26  Mikołaj Zalewski <mikolaj@zalewski.pl>
39252         * dlls/comctl32/listview.c:
39253         comctl32: listview: Apply the HDS_DRAGDROP header style if needed.
39254         Apply the HDS_DRAGDROP header style if the listview has the
39255         LVS_EX_HEADERDRAGDROP. Block the columns reordering as the listview
39256         doesn't support them.
39258 2006-05-25  Juan Lang <juan_lang@yahoo.com>
39260         * dlls/crypt32/crypt32.spec, dlls/crypt32/crypt32_private.h,
39261           dlls/crypt32/serialize.c, dlls/crypt32/store.c:
39262         crypt32: Implement CertSerializeCRLStoreElement.
39264 2006-05-26  Dmitry Timoshkov <dmitry@codeweavers.com>
39266         * dlls/mapi32/util.c:
39267         mapi32: Break out of the loop as soon as MSI call succeeds.
39269         * dlls/gdi/freetype.c:
39270         gdi: Add more const qualifiers.
39272 2006-05-26  Jason Green <jave27@gmail.com>
39274         * dlls/wined3d/device.c, dlls/wined3d/directx.c:
39275         wined3d: Move the GLSL registry check again.
39277 2006-05-26  Mike McCormack <mike@codeweavers.com>
39279         * tools/winapi/tests.dat:
39280         winapi: IMAGE_OPTIONAL_HEADER has different members on x86-64.
39282         * include/rpcndr.h:
39283         rpcrt4: Remove unused IN and OUT macros.
39285 2006-05-25  Dmitry Timoshkov <dmitry@codeweavers.com>
39287         * dlls/mapi32/mapi32.spec, dlls/mapi32/util.c:
39288         mapi32: Implement FGetComponentPath.
39290         * dlls/msi/msi.c:
39291         msi: Translate the resulting string only if the previous call succeeded.
39293 2006-05-25  Jacek Caban <jacek@codeweavers.com>
39295         * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
39296         urlmon: Fix implementation of ReleaseBindInfo.
39298         * dlls/urlmon/binding.c:
39299         urlmon: Better pending read handling.
39301         * dlls/urlmon/binding.c:
39302         urlmon: Added Switch implementation.
39304         * dlls/urlmon/binding.c:
39305         urlmon: Added handling BINDDSTATUS_FINDINGSOURCE and BINDSTATUS_CONNECTING
39306         in ReportProgress.
39308         * dlls/urlmon/binding.c, dlls/urlmon/urlmon_main.c,
39309           dlls/urlmon/urlmon_main.h:
39310         urlmon: Call OnProgress in apartment thread.
39312         * dlls/urlmon/binding.c:
39313         urlmon: Return MK_S_ASYNCHRONOUS if bindindg is asynchronous.
39315         * dlls/urlmon/binding.c, dlls/urlmon/tests/url.c:
39316         urlmon: Added ReportResult implementation.
39318         * dlls/urlmon/binding.c:
39319         urlmon: Added GetRootSecurityId and BeginningTransaction implementation.
39321 2006-05-25  Juan Lang <juan_lang@yahoo.com>
39323         * dlls/crypt32/Makefile.in, dlls/crypt32/crl.c, dlls/crypt32/crypt32.spec,
39324           dlls/crypt32/store.c, dlls/crypt32/tests/store.c, include/wincrypt.h:
39325         crypt32: Add support for CRLs.
39327         * dlls/crypt32/cert.c:
39328         crypt32: Use public functions when finding certificates.
39330 2006-05-25  Phil Costin <philcostin@hotmail.com>
39332         * dlls/wined3d/directx.c:
39333         wined3d: Shader caps fix - code relocation.
39335 2006-05-25  Roderick Colenbrander <thunderbird2k@gmx.net>
39337         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
39338           dlls/wined3d/stateblock.c, dlls/wined3d/surface.c,
39339           dlls/wined3d/wined3d_private.h, include/wine/wined3d_gl.h:
39340         wined3d: Dynamicly load GL_ARB_multitexture functions.
39342 2006-05-25  Stefan Dösinger <stefan@codeweavers.com>
39344         * dlls/wined3d/drawprim.c, dlls/wined3d/surface.c,
39345           dlls/wined3d/wined3d_private.h:
39346         wined3d: Small rhw vertex fix.
39347         Fix the one pixel displacement and move the glOrtho code in a common
39348         function.
39350 2006-05-25  Alexandre Julliard <julliard@winehq.org>
39352         * configure:
39353         configure: Regenerated with autoconf 2.59d.
39355         * include/wine/debug.h, include/wine/library.h, include/wine/test.h,
39356           include/wine/unicode.h:
39357         include: Prevent internal Wine headers from being used in tests.
39359         * dlls/wined3d/surface.c:
39360         wined3d: Fixed a compiler warning.
39362 2006-05-25  Francois Gouget <fgouget@codeweavers.com>
39364         * dlls/ntdll/file.c:
39365         ntdll: Return FILE_DEVICE_CD_ROM_FILE_SYSTEM for supermount filesystems.
39367 2006-05-24  Andrew Ziem <ahziem1@mailbolt.com>
39369         * dlls/wininet/http.c, dlls/wininet/urlcache.c:
39370         wininet: Constify data.
39372         * dlls/gdi/dib.c, dlls/gdi/freetype.c, dlls/gdi/tests/palette.c:
39373         gdi: Constify data.
39375 2006-05-25  qingdoa daoo <qingdao33122@yahoo.com>
39377         * dlls/gdi/font.c:
39378         gdi: Get correct horizontal spacing value in the presence of ETO_PDY flag.
39380 2006-05-24  Jason Green <jave27@gmail.com>
39382         * include/wine/wined3d_gl.h:
39383         wined3d: Add some more GLSL defines.
39385 2006-05-25  Mike McCormack <mike@codeweavers.com>
39387         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/rpcrt4.spec:
39388         rpcrt4: Stub implementations for NDRS marshalling functions.
39390         * dlls/crypt32/oid.c:
39391         crypt32: Fix a integer to pointer cast.
39393         * dlls/msi/action.c, dlls/msi/database.c:
39394         msi: Fix some pointer to integer casts.
39396         * dlls/kernel/console.c:
39397         kernel32: Fix some pointer to integer casts.
39399         * dlls/mapi32/mapi32_main.c:
39400         mapi32: Fix prototype of MAPILogon and MAPILogoff.
39402         * include/richedit.h:
39403         richedit: Fix prototype of the callback function.
39405 2006-05-24  Robert Shearman <rob@codeweavers.com>
39407         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h,
39408           dlls/ole32/ftmarshal.c:
39409         ole32: Add a class factory for CLSID_InProcFreeMarshaler.
39411         * dlls/ole32/ftmarshal.c:
39412         ole32: Implement GetUnmarshalClass for the free-threaded marshaler and
39413         remove unnecessary unmarshaling code for the standard-marshal case -
39414         this is handled by CoUnmarshalInterface and CoReleaseMarshalData.
39416         * dlls/ole32/ftmarshal.c, dlls/ole32/tests/marshal.c:
39417         ole32: Implement table-strong marshaling and ReleaseMarshalData for the
39418         free-threaded marshaler.
39420         * dlls/ole32/ftmarshal.c, dlls/ole32/tests/marshal.c:
39421         ole32: Implement table-weak marshaling for the free-threaded marshaler.
39423         * dlls/ole32/ftmarshal.c:
39424         ole32: Release the standard marshal in the free-threaded marshaler's
39425         UnmarshalInterface function.
39427         * dlls/ole32/ftmarshal.c, dlls/ole32/tests/marshal.c:
39428         ole32: Add a rough implementation of the free-threaded marshaler MarshalInterface
39429         and UnmarshalInterface methods, with test cases.
39431         * dlls/ole32/ftmarshal.c:
39432         ole32: Fix the free-threaded marshaler when it has no outer unknown.
39434         * dlls/rpcrt4/ndr_marshall.c:
39435         rpcrt4: Set the Memory field of the stub message structure to the
39436         start of the memory that an embedded pointer is embedded in so that
39437         FC_POINTER conformance works correctly.
39439         * dlls/rpcrt4/ndr_stubless.c, include/rpcndr.h:
39440         rpcrt4: Implement explicit generic binding handles.
39442         * dlls/rpcrt4/ndr_stubless.c:
39443         rpcrt4: Move the getting of the client binding handle to a separate function.
39445         * dlls/rpcrt4/ndr_stubless.c:
39446         rpcrt4: Move the initialising of the stub message structure nearer to the top
39447         of NdrClientCall2.
39448         Set stubMsg.StackTop after calling the initialise function.
39450         * dlls/rpcrt4/ndr_stubless.c:
39451         rpcrt4: Store the arguments exclusively in stubMsg.StackTop.
39453         * dlls/rpcrt4/rpc_binding.c:
39454         rpcrt4: Implement RpcBindingCopy.
39456         * dlls/ole32/compobj.c, dlls/uuid/uuid.c:
39457         uuid: Add some COM CLSIDs.
39459         * include/urlmon.idl:
39460         include: Add several more interfaces to urlmon.idl.
39462 2006-05-24  Jacek Caban <jacek@codeweavers.com>
39464         * dlls/urlmon/tests/misc.c:
39465         urlmon: Added registering name space test.
39467         * dlls/urlmon/binding.c, dlls/urlmon/internet.c, dlls/urlmon/session.c,
39468           dlls/urlmon/urlmon_main.h:
39469         urlmon: Use registered protocols.
39471         * dlls/urlmon/session.c:
39472         urlmon: Added [Un]RegisterNamespace implementation.
39474         * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
39475           dlls/mshtml/service.c:
39476         mshtml: The secret interface is CMarkup. Improve FIXMEs.
39478 2006-05-24  Juan Lang <juan_lang@yahoo.com>
39480         * dlls/crypt32/tests/store.c:
39481         crypt32: Add one more test of CertAddEncodedCertificateToStore.
39483         * dlls/crypt32/cert.c, dlls/crypt32/crypt32_private.h,
39484           dlls/crypt32/store.c:
39485         crypt32: Move cert functions that don't depend on the implementation of stores
39486         to cert.c.
39488 2006-05-25  Stefan Dösinger <stefandoesinger@gmx.at>
39490         * dlls/wined3d/device.c:
39491         wined3d: Fog fixes.
39493 2006-05-24  Stefan Dösinger <stefan@codeweavers.com>
39495         * dlls/wined3d/surface.c:
39496         wined3d: Turn around the image in LockRect.
39498         * dlls/wined3d/device.c:
39499         wined3d: Silence the offscreen surface creation fixme.
39501         * dlls/wined3d/device.c:
39502         wined3d: Color keying emulation.
39504 2006-05-24  Vitaliy Margolen <wine-patch@kievinfo.com>
39506         * dlls/d3d9/stateblock.c, dlls/d3d9/tests/device.c:
39507         d3d9: StateBlock is also created in EndStateBlock. With tests.
39509 2006-05-24  Alexandre Julliard <julliard@winehq.org>
39511         * ANNOUNCE, ChangeLog, VERSION, configure:
39512         Release 0.9.14.
39514 ----------------------------------------------------------------
39515 2006-05-24  Alexandre Julliard <julliard@winehq.org>
39517         * dlls/usp10/tests/usp10.c:
39518         usp10: Fixed a compiler warning.
39520         * dlls/avifil32/Makefile.in, dlls/comdlg32/Makefile.in,
39521           dlls/dmloader/Makefile.in, dlls/dmusic/Makefile.in,
39522           dlls/dplayx/Makefile.in, dlls/hhctrl.ocx/Makefile.in,
39523           dlls/mciavi32/Makefile.in, dlls/mciseq/Makefile.in,
39524           dlls/mciwave/Makefile.in, dlls/midimap/Makefile.in,
39525           dlls/msacm32.drv/Makefile.in, dlls/msdmo/Makefile.in,
39526           dlls/odbc32/Makefile.in, dlls/rpcrt4/Makefile.in,
39527           dlls/shdocvw/Makefile.in, dlls/urlmon/Makefile.in,
39528           dlls/winmm/winearts/Makefile.in, dlls/winmm/winenas/Makefile.in,
39529           dlls/winmm/wineoss/Makefile.in, programs/msiexec/Makefile.in,
39530           programs/rundll32/Makefile.in, programs/winemenubuilder/Makefile.in:
39531         Link against libwine_unicode everywhere we use Unicode functions.
39533         * dlls/ntdll/tests/atom.c, dlls/ntdll/tests/env.c,
39534           dlls/ntdll/tests/port.c, dlls/oleaut32/tests/vartype.c,
39535           dlls/rpcrt4/tests/ndr_marshall.c, dlls/rpcrt4/tests/rpc.c,
39536           dlls/shdocvw/tests/shortcut.c, dlls/shell32/tests/shlfolder.c,
39537           dlls/shlwapi/tests/path.c:
39538         Tests should not use wine/unicode.h.
39540         * tools/widl/typelib.c, tools/widl/write_msft.c:
39541         widl: Get rid of unnecessary inclusion of unicode.h.
39543         * libs/wine/debug.c:
39544         libwine: Don't use libwine_unicode functions.
39546 2006-05-24  Mike McCormack <mike@codeweavers.com>
39548         * dlls/gdi/font.c, dlls/msi/classes.c, dlls/quartz/filtergraph.c,
39549           programs/winefile/winefile.c:
39550         Fixed more boolean comparisons against TRUE.
39552         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/rpcrt4.spec:
39553         rpcrt4: Add stub implementations for NDRCContext(Un)Marshall.
39555         * dlls/wininet/dialogs.c:
39556         wininet: Fix a possible NULL pointer deference.
39558 2006-05-21  Detlef Riekenberg <wine.dev@web.de>
39560         * Makefile.in:
39561         Makefile.in: find needs a slash when the source dir is a symlink.
39563 2006-05-22  Hwang YunSong <hys545@dreamwiz.com>
39565         * dlls/gphoto2.ds/gphoto2_Ko.rc, dlls/gphoto2.ds/rsrc.rc:
39566         gphoto2.ds: Added Korean resources.
39568 2006-05-24  Alexandre Julliard <julliard@winehq.org>
39570         * dlls/kernel/locale.c, dlls/ntdll/rtlstr.c, include/wine/unicode.h,
39571           libs/unicode/string.c, libs/unicode/wine_unicode.def,
39572           libs/unicode/wine_unicode.map:
39573         libwine_unicode: Renamed is_dbcs_leadbyte to wine_is_dbcs_leadbyte.
39575         * include/wine/unicode.h, libs/unicode/string.c,
39576           libs/unicode/wine_unicode.def, libs/unicode/wine_unicode.map:
39577         libwine_unicode: Define all functions in the library even if they can be inlined.
39579 2006-05-24  Dmitry Timoshkov <dmitry@codeweavers.com>
39581         * dlls/user/tests/msg.c:
39582         user: Add a test to check the queue status if there is a pending
39583         posted message and the quit flag is set.
39585 2006-05-24  Stefan Dösinger <stefan@codeweavers.com>
39587         * dlls/d3d9/swapchain.c, dlls/d3d9/tests/device.c, dlls/wined3d/device.c,
39588           dlls/wined3d/swapchain.c, dlls/wined3d/wined3d_private.h,
39589           include/wine/wined3d_interface.h:
39590         wined3d: Swapchain and back buffer corrections + tests.
39592 2006-05-24  Mike McCormack <mike@codeweavers.com>
39594         * dlls/msi/dialog.c:
39595         msi: Set a default radio button.
39597         * dlls/msi/action.c:
39598         msi: Fix a possible memory leak.
39600 2006-05-21  Roderick Colenbrander <thunderbird2k@gmx.net>
39602         * dlls/wined3d/device.c, dlls/wined3d/directx.c,
39603           include/wine/wined3d_gl.h:
39604         wined3d: Fix ARB_imaging abuse.
39606 2006-05-24  Alexandre Julliard <julliard@winehq.org>
39608         * dlls/wined3d/device.c:
39609         wined3d: Fixed a couple of boolean comparisons against TRUE.
39611 2006-05-23  Jason Green <jave27@gmail.com>
39613         * dlls/wined3d/baseshader.c, dlls/wined3d/directx.c,
39614           dlls/wined3d/wined3d_private.h:
39615         wined3d: Replaced USING_GLSL define with a new wined3d_settings option based
39616         on the registry.
39618         * dlls/wined3d/baseshader.c, dlls/wined3d/wined3d_private.h:
39619         wined3d: Add function to print the infolog of a GLSL shader on errors.
39620         With assistance from H. Verbeet.
39622         * include/wine/wined3d_gl.h:
39623         wined3d: Added some GLSL defines and function prototypes.
39625 2006-05-23  Andrew Talbot <Andrew.Talbot@talbotville.com>
39627         * dlls/comdlg32/printdlg.c:
39628         comdlg32: Write-strings warning fix.
39630 2006-05-23  Jonathan Ernst <jonathan@ernstfamily.ch>
39632         * dlls/comctl32/comctl_Fr.rc, dlls/comdlg32/cdlg_Fr.rc,
39633           dlls/msacm32/msacm_Fr.rc, programs/cmdlgtst/Fr.rc,
39634           programs/notepad/Fr.rc, programs/progman/Fr.rc,
39635           programs/regedit/Fr.rc, programs/taskmgr/Fr.rc,
39636           programs/winefile/Fr.rc, programs/winhelp/Fr.rc,
39637           programs/wordpad/Fr.rc:
39638         Uniformization of French main menu accelerators.
39640 2006-05-23  Hans Leidekker <hans@it.vu.nl>
39642         * programs/uninstaller/Nl.rc, programs/uninstaller/rsrc.rc:
39643         uninstaller: Add Dutch resources.
39645 2006-05-24  Marcus Meissner <marcus@jet.franken.de>
39647         * dlls/x11drv/xrender.c:
39648         x11drv: GdiAlphaBlend fix for X errors if width or height is 0.
39650 2006-05-23  Juan Lang <juan_lang@yahoo.com>
39652         * dlls/crypt32/store.c, dlls/crypt32/tests/store.c:
39653         crypt32: Test and fix a couple CertAddCertificateContextToStore corner cases.
39655 2006-05-23  Stefan Dösinger <stefan@codeweavers.com>
39657         * dlls/wined3d/directx.c:
39658         wined3d: Remove a double cap flag.
39660         * dlls/wined3d/surface.c:
39661         wined3d: Remove an unnecessary NULL check.
39663 2006-05-23  Jacek Caban <jacek@codeweavers.com>
39665         * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
39666           dlls/mshtml/persist.c:
39667         mshtml: Added stub implementation of IPersistStreamInit.
39669         * dlls/shdocvw/oleobject.c:
39670         shdocvw: Added OLEIVERB_UIACTIVATE implementation.
39672         * dlls/shdocvw/oleobject.c:
39673         shdocvw: Don't do verb that is already done.
39675         * dlls/shdocvw/oleobject.c:
39676         shdocvw: Move UI activating to the separated function.
39678         * dlls/shdocvw/oleobject.c:
39679         shdocvw: Move inplace activating code to the separated function.
39681         * dlls/shdocvw/factory.c, dlls/shdocvw/shdocvw.h,
39682           dlls/shdocvw/webbrowser.c:
39683         shdocvw: Added WebBrowser v1 implementation.
39685         * dlls/shdocvw/regsvr.c:
39686         shdocvw: Added WebBrowser v1 registration.
39688 2006-05-23  Robert Shearman <rob@codeweavers.com>
39690         * dlls/comctl32/propsheet.c:
39691         comctl32: Fix the loading of strings for the property sheet page by
39692         caching the ID of the string to load before overwriting it with an
39693         Alloc call.
39695 2006-05-23  Alexandre Julliard <julliard@winehq.org>
39697         * dlls/user/winproc.c:
39698         user: Reuse the fast A->W function to implement the 16->32W case.
39699         Get rid of the no longer needed 16->32W mapping functions.
39701         * dlls/user/winproc.c:
39702         user: Reuse the fast W->A function to implement the 32W->16 case.
39703         Get rid of the no longer needed 32W->16 mapping functions.
39705         * dlls/user/msg16.c, dlls/user/winproc.c, dlls/user/winproc.h:
39706         user: Use winproc callbacks for the remaining 16-bit messaging functions.
39708 2006-05-22  Mikołaj Zalewski <mikolaj@zalewski.pl>
39710         * dlls/comctl32/header.c:
39711         comctl32: header: Don't try to draw items outside the clipping rect.
39713         * dlls/comctl32/header.c:
39714         comctl32: header: Make the column resizing smooth in full drag mode.
39715         Make the column resizing smooth in full drag mode even for listview
39716         with lots of elements by redrawing only the resized column and calling
39717         UpdateWindow.
39719 2006-05-22  Juan Lang <juan_lang@yahoo.com>
39721         * dlls/crypt32/Makefile.in, dlls/crypt32/context.c,
39722           dlls/crypt32/crypt32_private.h, dlls/crypt32/store.c:
39723         crypt32: Abstract contexts.
39724         - create an abstract interface for contexts, and use it for certificates
39725         - create a simple context list, and use it for memory stores
39727 2006-05-23  Jeff Latimer <lats@yless4u.com.au>
39729         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
39730         usp10: Add stub for ScriptStringOut.
39732 2006-05-23  Stefan Dösinger <stefan@codeweavers.com>
39734         * dlls/wined3d/swapchain.c:
39735         wined3d: Do not addref a NULL backbuffer in IWineD3DSwapChain::GetBackBuffer.
39737 2006-05-23  Huw Davies <huw@codeweavers.com>
39739         * dlls/rpcrt4/tests/ndr_marshall.c:
39740         rpcrt4: Uncomment test now that it works correctly.
39742         * dlls/rpcrt4/ndr_marshall.c:
39743         rpcrt4: Add another static.
39745         * dlls/rpcrt4/ndr_marshall.c:
39746         rpcrt4: Fix some comments and move the NdrSimpleType* functions out from
39747         amongst the NdrSimpleStruct* ones.
39749 2006-05-23  Alexandre Julliard <julliard@winehq.org>
39751         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
39752           dlls/winspool.drv/.gitignore, dlls/winspool.drv/Bg.rc,
39753           dlls/winspool.drv/De.rc, dlls/winspool.drv/En.rc,
39754           dlls/winspool.drv/Eo.rc, dlls/winspool.drv/Fi.rc,
39755           dlls/winspool.drv/It.rc, dlls/winspool.drv/Ko.rc,
39756           dlls/winspool.drv/Makefile.in, dlls/winspool.drv/Nl.rc,
39757           dlls/winspool.drv/Ru.rc, dlls/winspool.drv/Tr.rc,
39758           dlls/winspool.drv/info.c, dlls/winspool.drv/tests/.gitignore,
39759           dlls/winspool.drv/tests/Makefile.in, dlls/winspool.drv/tests/info.c,
39760           dlls/winspool.drv/winspool.drv.spec, dlls/winspool.drv/winspool.rc,
39761           dlls/winspool.drv/wspool.c, dlls/winspool.drv/wspool.h,
39762           dlls/winspool/.gitignore, dlls/winspool/Bg.rc, dlls/winspool/De.rc,
39763           dlls/winspool/En.rc, dlls/winspool/Eo.rc, dlls/winspool/Fi.rc,
39764           dlls/winspool/It.rc, dlls/winspool/Ko.rc, dlls/winspool/Makefile.in,
39765           dlls/winspool/Nl.rc, dlls/winspool/Ru.rc, dlls/winspool/Tr.rc,
39766           dlls/winspool/info.c, dlls/winspool/tests/.gitignore,
39767           dlls/winspool/tests/Makefile.in, dlls/winspool/tests/info.c,
39768           dlls/winspool/winspool.drv.spec, dlls/winspool/winspool.rc,
39769           dlls/winspool/wspool.c, dlls/winspool/wspool.h,
39770           programs/winetest/Makefile.in:
39771         winspool: Renamed the directory to winspool.drv.
39773         * configure, configure.ac, dlls/Makefile.in, dlls/wineps.drv/.gitignore,
39774           dlls/wineps.drv/Makefile.in, dlls/wineps.drv/afm.c,
39775           dlls/wineps.drv/afm2c.c, dlls/wineps.drv/bitblt.c,
39776           dlls/wineps.drv/bitmap.c, dlls/wineps.drv/brush.c,
39777           dlls/wineps.drv/builtin.c, dlls/wineps.drv/clipping.c,
39778           dlls/wineps.drv/color.c, dlls/wineps.drv/data/AvantGarde_Book.c,
39779           dlls/wineps.drv/data/AvantGarde_BookOblique.c,
39780           dlls/wineps.drv/data/AvantGarde_Demi.c,
39781           dlls/wineps.drv/data/AvantGarde_DemiOblique.c,
39782           dlls/wineps.drv/data/Bookman_Demi.c,
39783           dlls/wineps.drv/data/Bookman_DemiItalic.c,
39784           dlls/wineps.drv/data/Bookman_Light.c,
39785           dlls/wineps.drv/data/Bookman_LightItalic.c,
39786           dlls/wineps.drv/data/COPYRIGHTS, dlls/wineps.drv/data/Courier.c,
39787           dlls/wineps.drv/data/Courier_Bold.c,
39788           dlls/wineps.drv/data/Courier_BoldOblique.c,
39789           dlls/wineps.drv/data/Courier_Oblique.c,
39790           dlls/wineps.drv/data/Helvetica.c,
39791           dlls/wineps.drv/data/Helvetica_Bold.c,
39792           dlls/wineps.drv/data/Helvetica_BoldOblique.c,
39793           dlls/wineps.drv/data/Helvetica_Narrow.c,
39794           dlls/wineps.drv/data/Helvetica_Narrow_Bold.c,
39795           dlls/wineps.drv/data/Helvetica_Narrow_BoldOblique.c,
39796           dlls/wineps.drv/data/Helvetica_Narrow_Oblique.c,
39797           dlls/wineps.drv/data/Helvetica_Oblique.c,
39798           dlls/wineps.drv/data/NewCenturySchlbk_Bold.c,
39799           dlls/wineps.drv/data/NewCenturySchlbk_BoldItalic.c,
39800           dlls/wineps.drv/data/NewCenturySchlbk_Italic.c,
39801           dlls/wineps.drv/data/NewCenturySchlbk_Roman.c,
39802           dlls/wineps.drv/data/Palatino_Bold.c,
39803           dlls/wineps.drv/data/Palatino_BoldItalic.c,
39804           dlls/wineps.drv/data/Palatino_Italic.c,
39805           dlls/wineps.drv/data/Palatino_Roman.c, dlls/wineps.drv/data/Symbol.c,
39806           dlls/wineps.drv/data/Times_Bold.c,
39807           dlls/wineps.drv/data/Times_BoldItalic.c,
39808           dlls/wineps.drv/data/Times_Italic.c,
39809           dlls/wineps.drv/data/Times_Roman.c,
39810           dlls/wineps.drv/data/ZapfChancery_MediumItalic.c,
39811           dlls/wineps.drv/data/ZapfDingbats.c, dlls/wineps.drv/data/agl.c,
39812           dlls/wineps.drv/data/agl.h, dlls/wineps.drv/download.c,
39813           dlls/wineps.drv/driver.c, dlls/wineps.drv/encode.c,
39814           dlls/wineps.drv/escape.c, dlls/wineps.drv/font.c,
39815           dlls/wineps.drv/generic.ppd, dlls/wineps.drv/glyphlist.c,
39816           dlls/wineps.drv/graphics.c, dlls/wineps.drv/init.c,
39817           dlls/wineps.drv/mkagl.c, dlls/wineps.drv/objects.c,
39818           dlls/wineps.drv/pen.c, dlls/wineps.drv/ppd.c, dlls/wineps.drv/ps.c,
39819           dlls/wineps.drv/psdlg.h, dlls/wineps.drv/psdrv.h,
39820           dlls/wineps.drv/rsrc.rc, dlls/wineps.drv/text.c,
39821           dlls/wineps.drv/truetype.c, dlls/wineps.drv/type1.c,
39822           dlls/wineps.drv/type1afm.c, dlls/wineps.drv/type42.c,
39823           dlls/wineps.drv/wineps.drv.spec, dlls/wineps.drv/wineps16.drv.spec,
39824           dlls/wineps.drv/wps_Bg.rc, dlls/wineps.drv/wps_Cs.rc,
39825           dlls/wineps.drv/wps_De.rc, dlls/wineps.drv/wps_En.rc,
39826           dlls/wineps.drv/wps_Es.rc, dlls/wineps.drv/wps_Fr.rc,
39827           dlls/wineps.drv/wps_Hu.rc, dlls/wineps.drv/wps_It.rc,
39828           dlls/wineps.drv/wps_Ja.rc, dlls/wineps.drv/wps_Ko.rc,
39829           dlls/wineps.drv/wps_Nl.rc, dlls/wineps.drv/wps_No.rc,
39830           dlls/wineps.drv/wps_Pt.rc, dlls/wineps.drv/wps_Ru.rc,
39831           dlls/wineps.drv/wps_Si.rc, dlls/wineps.drv/wps_Sk.rc,
39832           dlls/wineps.drv/wps_Tr.rc, dlls/wineps.drv/wps_xx.rc,
39833           dlls/wineps/.gitignore, dlls/wineps/Makefile.in, dlls/wineps/afm.c,
39834           dlls/wineps/afm2c.c, dlls/wineps/bitblt.c, dlls/wineps/bitmap.c,
39835           dlls/wineps/brush.c, dlls/wineps/builtin.c, dlls/wineps/clipping.c,
39836           dlls/wineps/color.c, dlls/wineps/data/AvantGarde_Book.c,
39837           dlls/wineps/data/AvantGarde_BookOblique.c,
39838           dlls/wineps/data/AvantGarde_Demi.c,
39839           dlls/wineps/data/AvantGarde_DemiOblique.c,
39840           dlls/wineps/data/Bookman_Demi.c,
39841           dlls/wineps/data/Bookman_DemiItalic.c,
39842           dlls/wineps/data/Bookman_Light.c,
39843           dlls/wineps/data/Bookman_LightItalic.c, dlls/wineps/data/COPYRIGHTS,
39844           dlls/wineps/data/Courier.c, dlls/wineps/data/Courier_Bold.c,
39845           dlls/wineps/data/Courier_BoldOblique.c,
39846           dlls/wineps/data/Courier_Oblique.c, dlls/wineps/data/Helvetica.c,
39847           dlls/wineps/data/Helvetica_Bold.c,
39848           dlls/wineps/data/Helvetica_BoldOblique.c,
39849           dlls/wineps/data/Helvetica_Narrow.c,
39850           dlls/wineps/data/Helvetica_Narrow_Bold.c,
39851           dlls/wineps/data/Helvetica_Narrow_BoldOblique.c,
39852           dlls/wineps/data/Helvetica_Narrow_Oblique.c,
39853           dlls/wineps/data/Helvetica_Oblique.c,
39854           dlls/wineps/data/NewCenturySchlbk_Bold.c,
39855           dlls/wineps/data/NewCenturySchlbk_BoldItalic.c,
39856           dlls/wineps/data/NewCenturySchlbk_Italic.c,
39857           dlls/wineps/data/NewCenturySchlbk_Roman.c,
39858           dlls/wineps/data/Palatino_Bold.c,
39859           dlls/wineps/data/Palatino_BoldItalic.c,
39860           dlls/wineps/data/Palatino_Italic.c,
39861           dlls/wineps/data/Palatino_Roman.c, dlls/wineps/data/Symbol.c,
39862           dlls/wineps/data/Times_Bold.c, dlls/wineps/data/Times_BoldItalic.c,
39863           dlls/wineps/data/Times_Italic.c, dlls/wineps/data/Times_Roman.c,
39864           dlls/wineps/data/ZapfChancery_MediumItalic.c,
39865           dlls/wineps/data/ZapfDingbats.c, dlls/wineps/data/agl.c,
39866           dlls/wineps/data/agl.h, dlls/wineps/download.c, dlls/wineps/driver.c,
39867           dlls/wineps/encode.c, dlls/wineps/escape.c, dlls/wineps/font.c,
39868           dlls/wineps/generic.ppd, dlls/wineps/glyphlist.c,
39869           dlls/wineps/graphics.c, dlls/wineps/init.c, dlls/wineps/mkagl.c,
39870           dlls/wineps/objects.c, dlls/wineps/pen.c, dlls/wineps/ppd.c,
39871           dlls/wineps/ps.c, dlls/wineps/psdlg.h, dlls/wineps/psdrv.h,
39872           dlls/wineps/rsrc.rc, dlls/wineps/text.c, dlls/wineps/truetype.c,
39873           dlls/wineps/type1.c, dlls/wineps/type1afm.c, dlls/wineps/type42.c,
39874           dlls/wineps/wineps.drv.spec, dlls/wineps/wineps16.drv.spec,
39875           dlls/wineps/wps_Bg.rc, dlls/wineps/wps_Cs.rc, dlls/wineps/wps_De.rc,
39876           dlls/wineps/wps_En.rc, dlls/wineps/wps_Es.rc, dlls/wineps/wps_Fr.rc,
39877           dlls/wineps/wps_Hu.rc, dlls/wineps/wps_It.rc, dlls/wineps/wps_Ja.rc,
39878           dlls/wineps/wps_Ko.rc, dlls/wineps/wps_Nl.rc, dlls/wineps/wps_No.rc,
39879           dlls/wineps/wps_Pt.rc, dlls/wineps/wps_Ru.rc, dlls/wineps/wps_Si.rc,
39880           dlls/wineps/wps_Sk.rc, dlls/wineps/wps_Tr.rc, dlls/wineps/wps_xx.rc:
39881         wineps: Renamed the directory to wineps.drv.
39883         * configure, configure.ac, dlls/Makefile.in, dlls/msisys.ocx/.gitignore,
39884           dlls/msisys.ocx/Makefile.in, dlls/msisys.ocx/msisys.c,
39885           dlls/msisys.ocx/msisys.ocx.spec, dlls/msisys/.gitignore,
39886           dlls/msisys/Makefile.in, dlls/msisys/msisys.c,
39887           dlls/msisys/msisys.ocx.spec:
39888         msisys: Renamed the directory to msisys.ocx.
39890 2006-05-18  Jonathan Ernst <jonathan@ernstfamily.ch>
39892         * COPYING.LIB, LICENSE, aclocal.m4, dlls/activeds/activeds_main.c,
39893           dlls/advapi32/advapi.c, dlls/advapi32/crypt.c, dlls/advapi32/crypt.h,
39894           dlls/advapi32/crypt_arc4.c, dlls/advapi32/crypt_des.c,
39895           dlls/advapi32/crypt_lmhash.c, dlls/advapi32/crypt_md4.c,
39896           dlls/advapi32/crypt_md5.c, dlls/advapi32/crypt_sha.c,
39897           dlls/advapi32/eventlog.c, dlls/advapi32/lsa.c,
39898           dlls/advapi32/registry.c, dlls/advapi32/security.c,
39899           dlls/advapi32/service.c, dlls/advapi32/tests/crypt.c,
39900           dlls/advapi32/tests/crypt_lmhash.c, dlls/advapi32/tests/crypt_md4.c,
39901           dlls/advapi32/tests/crypt_md5.c, dlls/advapi32/tests/crypt_sha.c,
39902           dlls/advapi32/tests/lsa.c, dlls/advapi32/tests/registry.c,
39903           dlls/advapi32/tests/security.c, dlls/advpack/advpack.c,
39904           dlls/advpack/advpack_private.h, dlls/advpack/files.c,
39905           dlls/advpack/install.c, dlls/advpack/reg.c,
39906           dlls/advpack/tests/advpack.c, dlls/advpack/tests/files.c,
39907           dlls/advpack/tests/install.c, dlls/amstream/amstream.c,
39908           dlls/amstream/amstream_private.h, dlls/amstream/main.c,
39909           dlls/amstream/mediastream.c, dlls/amstream/regsvr.c,
39910           dlls/amstream/version.rc, dlls/atl/atl_main.c, dlls/atl/atlbase.h,
39911           dlls/atl/atliface.idl, dlls/atl/registrar.c, dlls/atl/rsrc.rc,
39912           dlls/avicap32/avicap32_main.c, dlls/avifil32/acmstream.c,
39913           dlls/avifil32/api.c, dlls/avifil32/avifile.c,
39914           dlls/avifil32/avifile_Cs.rc, dlls/avifil32/avifile_De.rc,
39915           dlls/avifil32/avifile_En.rc, dlls/avifil32/avifile_Es.rc,
39916           dlls/avifil32/avifile_Fr.rc, dlls/avifil32/avifile_Hu.rc,
39917           dlls/avifil32/avifile_It.rc, dlls/avifil32/avifile_Ja.rc,
39918           dlls/avifil32/avifile_Ko.rc, dlls/avifil32/avifile_Nl.rc,
39919           dlls/avifil32/avifile_No.rc, dlls/avifil32/avifile_Pl.rc,
39920           dlls/avifil32/avifile_Pt.rc, dlls/avifil32/avifile_Ru.rc,
39921           dlls/avifil32/avifile_Si.rc, dlls/avifil32/avifile_Tr.rc,
39922           dlls/avifil32/avifile_private.h, dlls/avifil32/editstream.c,
39923           dlls/avifil32/extrachunk.c, dlls/avifil32/extrachunk.h,
39924           dlls/avifil32/factory.c, dlls/avifil32/getframe.c,
39925           dlls/avifil32/icmstream.c, dlls/avifil32/regsvr.c,
39926           dlls/avifil32/rsrc.rc, dlls/avifil32/tmpfile.c,
39927           dlls/avifil32/wavfile.c, dlls/cabinet/cabinet.h,
39928           dlls/cabinet/cabinet.rc, dlls/cabinet/cabinet_main.c,
39929           dlls/cabinet/fci.c, dlls/cabinet/fdi.c, dlls/cabinet/tests/extract.c,
39930           dlls/capi2032/cap20wxx.c, dlls/capi2032/cap20wxx.h,
39931           dlls/cards/cards.c, dlls/cards/cards.h, dlls/cards/cards.rc,
39932           dlls/cards/version.rc, dlls/cfgmgr32/main.c,
39933           dlls/comcat/comcat_main.c, dlls/comcat/comcat_private.h,
39934           dlls/comcat/factory.c, dlls/comcat/information.c,
39935           dlls/comcat/manager.c, dlls/comcat/register.c, dlls/comcat/regsvr.c,
39936           dlls/comcat/version.rc, dlls/comctl32/animate.c,
39937           dlls/comctl32/comboex.c, dlls/comctl32/comctl32.h,
39938           dlls/comctl32/comctl32undoc.c, dlls/comctl32/comctl_Bg.rc,
39939           dlls/comctl32/comctl_Cn.rc, dlls/comctl32/comctl_Cs.rc,
39940           dlls/comctl32/comctl_De.rc, dlls/comctl32/comctl_En.rc,
39941           dlls/comctl32/comctl_Eo.rc, dlls/comctl32/comctl_Es.rc,
39942           dlls/comctl32/comctl_Fr.rc, dlls/comctl32/comctl_Hu.rc,
39943           dlls/comctl32/comctl_It.rc, dlls/comctl32/comctl_Ja.rc,
39944           dlls/comctl32/comctl_Ko.rc, dlls/comctl32/comctl_Nl.rc,
39945           dlls/comctl32/comctl_No.rc, dlls/comctl32/comctl_Pl.rc,
39946           dlls/comctl32/comctl_Pt.rc, dlls/comctl32/comctl_Ru.rc,
39947           dlls/comctl32/comctl_Si.rc, dlls/comctl32/comctl_Sv.rc,
39948           dlls/comctl32/comctl_Th.rc, dlls/comctl32/comctl_Tr.rc,
39949           dlls/comctl32/comctl_Uk.rc, dlls/comctl32/commctrl.c,
39950           dlls/comctl32/datetime.c, dlls/comctl32/dpa.c,
39951           dlls/comctl32/draglist.c, dlls/comctl32/dsa.c,
39952           dlls/comctl32/flatsb.c, dlls/comctl32/header.c,
39953           dlls/comctl32/hotkey.c, dlls/comctl32/imagelist.c,
39954           dlls/comctl32/imagelist.h, dlls/comctl32/ipaddress.c,
39955           dlls/comctl32/listview.c, dlls/comctl32/monthcal.c,
39956           dlls/comctl32/nativefont.c, dlls/comctl32/pager.c,
39957           dlls/comctl32/progress.c, dlls/comctl32/propsheet.c,
39958           dlls/comctl32/rebar.c, dlls/comctl32/rsrc.rc,
39959           dlls/comctl32/smoothscroll.c, dlls/comctl32/status.c,
39960           dlls/comctl32/string.c, dlls/comctl32/syslink.c, dlls/comctl32/tab.c,
39961           dlls/comctl32/tests/comboex.c, dlls/comctl32/tests/dpa.c,
39962           dlls/comctl32/tests/header.c, dlls/comctl32/tests/imagelist.c,
39963           dlls/comctl32/tests/monthcal.c, dlls/comctl32/tests/mru.c,
39964           dlls/comctl32/tests/progress.c, dlls/comctl32/tests/propsheet.c,
39965           dlls/comctl32/tests/propsheet.rc, dlls/comctl32/tests/subclass.c,
39966           dlls/comctl32/tests/tab.c, dlls/comctl32/tests/toolbar.c,
39967           dlls/comctl32/tests/tooltips.c, dlls/comctl32/tests/treeview.c,
39968           dlls/comctl32/tests/updown.c, dlls/comctl32/theme_combo.c,
39969           dlls/comctl32/theme_dialog.c, dlls/comctl32/theme_edit.c,
39970           dlls/comctl32/theme_listbox.c, dlls/comctl32/theming.c,
39971           dlls/comctl32/toolbar.c, dlls/comctl32/tooltips.c,
39972           dlls/comctl32/trackbar.c, dlls/comctl32/treeview.c,
39973           dlls/comctl32/updown.c, dlls/comdlg32/cdlg.h, dlls/comdlg32/cdlg16.h,
39974           dlls/comdlg32/cdlg32.c, dlls/comdlg32/cdlg_Bg.rc,
39975           dlls/comdlg32/cdlg_Ca.rc, dlls/comdlg32/cdlg_Cn.rc,
39976           dlls/comdlg32/cdlg_Cs.rc, dlls/comdlg32/cdlg_Da.rc,
39977           dlls/comdlg32/cdlg_De.rc, dlls/comdlg32/cdlg_En.rc,
39978           dlls/comdlg32/cdlg_Eo.rc, dlls/comdlg32/cdlg_Es.rc,
39979           dlls/comdlg32/cdlg_Fi.rc, dlls/comdlg32/cdlg_Fr.rc,
39980           dlls/comdlg32/cdlg_Hu.rc, dlls/comdlg32/cdlg_It.rc,
39981           dlls/comdlg32/cdlg_Ja.rc, dlls/comdlg32/cdlg_Ko.rc,
39982           dlls/comdlg32/cdlg_Nl.rc, dlls/comdlg32/cdlg_No.rc,
39983           dlls/comdlg32/cdlg_Pl.rc, dlls/comdlg32/cdlg_Pt.rc,
39984           dlls/comdlg32/cdlg_Ru.rc, dlls/comdlg32/cdlg_Si.rc,
39985           dlls/comdlg32/cdlg_Sk.rc, dlls/comdlg32/cdlg_Sv.rc,
39986           dlls/comdlg32/cdlg_Th.rc, dlls/comdlg32/cdlg_Tr.rc,
39987           dlls/comdlg32/cdlg_Uk.rc, dlls/comdlg32/cdlg_Wa.rc,
39988           dlls/comdlg32/cdlg_Zh.rc, dlls/comdlg32/cdlg_xx.rc,
39989           dlls/comdlg32/colordlg.c, dlls/comdlg32/colordlg16.c,
39990           dlls/comdlg32/filedlg.c, dlls/comdlg32/filedlg16.c,
39991           dlls/comdlg32/filedlg31.c, dlls/comdlg32/filedlg31.h,
39992           dlls/comdlg32/filedlgbrowser.c, dlls/comdlg32/filedlgbrowser.h,
39993           dlls/comdlg32/filetitle.c, dlls/comdlg32/finddlg.c,
39994           dlls/comdlg32/finddlg32.c, dlls/comdlg32/fontdlg.c,
39995           dlls/comdlg32/fontdlg16.c, dlls/comdlg32/printdlg.c,
39996           dlls/comdlg32/printdlg.h, dlls/comdlg32/printdlg16.c,
39997           dlls/comdlg32/rsrc.rc, dlls/crtdll/crtdll_main.c,
39998           dlls/crypt32/cert.c, dlls/crypt32/crypt32.rc,
39999           dlls/crypt32/crypt32_De.rc, dlls/crypt32/crypt32_En.rc,
40000           dlls/crypt32/crypt32_Ko.rc, dlls/crypt32/crypt32_No.rc,
40001           dlls/crypt32/crypt32_private.h, dlls/crypt32/cryptres.h,
40002           dlls/crypt32/decode.c, dlls/crypt32/encode.c, dlls/crypt32/main.c,
40003           dlls/crypt32/oid.c, dlls/crypt32/proplist.c,
40004           dlls/crypt32/protectdata.c, dlls/crypt32/serialize.c,
40005           dlls/crypt32/store.c, dlls/crypt32/str.c, dlls/crypt32/tests/cert.c,
40006           dlls/crypt32/tests/encode.c, dlls/crypt32/tests/main.c,
40007           dlls/crypt32/tests/oid.c, dlls/crypt32/tests/protectdata.c,
40008           dlls/crypt32/tests/store.c, dlls/crypt32/tests/str.c,
40009           dlls/crypt32/version.rc, dlls/cryptdll/cryptdll.c,
40010           dlls/ctl3d32/ctl3d.c, dlls/ctl3d32/ctl3d32.c,
40011           dlls/d3d8/basetexture.c, dlls/d3d8/cubetexture.c,
40012           dlls/d3d8/d3d8_main.c, dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
40013           dlls/d3d8/directx.c, dlls/d3d8/indexbuffer.c,
40014           dlls/d3d8/pixelshader.c, dlls/d3d8/resource.c,
40015           dlls/d3d8/stateblock.c, dlls/d3d8/surface.c, dlls/d3d8/swapchain.c,
40016           dlls/d3d8/tests/device.c, dlls/d3d8/texture.c, dlls/d3d8/version.rc,
40017           dlls/d3d8/vertexbuffer.c, dlls/d3d8/vertexshader.c,
40018           dlls/d3d8/volume.c, dlls/d3d8/volumetexture.c,
40019           dlls/d3d9/basetexture.c, dlls/d3d9/cubetexture.c,
40020           dlls/d3d9/d3d9_main.c, dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c,
40021           dlls/d3d9/directx.c, dlls/d3d9/indexbuffer.c,
40022           dlls/d3d9/pixelshader.c, dlls/d3d9/query.c, dlls/d3d9/resource.c,
40023           dlls/d3d9/stateblock.c, dlls/d3d9/surface.c, dlls/d3d9/swapchain.c,
40024           dlls/d3d9/tests/device.c, dlls/d3d9/tests/shader.c,
40025           dlls/d3d9/tests/stateblock.c, dlls/d3d9/tests/vertexdeclaration.c,
40026           dlls/d3d9/texture.c, dlls/d3d9/version.rc, dlls/d3d9/vertexbuffer.c,
40027           dlls/d3d9/vertexdeclaration.c, dlls/d3d9/vertexshader.c,
40028           dlls/d3d9/volume.c, dlls/d3d9/volumetexture.c,
40029           dlls/d3d9/vshaderdeclaration.c, dlls/d3dim/d3dim_main.c,
40030           dlls/d3dim/version.rc, dlls/d3drm/d3drm_main.c,
40031           dlls/d3drm/version.rc, dlls/d3dx8/d3dx8_main.c,
40032           dlls/d3dx8/d3dx8core_private.h, dlls/d3dx8/d3dxbuffer.c,
40033           dlls/d3dxof/d3dxof.c, dlls/d3dxof/d3dxof_private.h,
40034           dlls/d3dxof/main.c, dlls/d3dxof/regsvr.c, dlls/d3dxof/version.rc,
40035           dlls/dbghelp/coff.c, dlls/dbghelp/dbghelp.c,
40036           dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
40037           dlls/dbghelp/elf_module.c, dlls/dbghelp/image.c,
40038           dlls/dbghelp/memory.c, dlls/dbghelp/minidump.c,
40039           dlls/dbghelp/module.c, dlls/dbghelp/msc.c, dlls/dbghelp/mscvpdb.h,
40040           dlls/dbghelp/path.c, dlls/dbghelp/pe_module.c, dlls/dbghelp/source.c,
40041           dlls/dbghelp/stabs.c, dlls/dbghelp/stack.c, dlls/dbghelp/storage.c,
40042           dlls/dbghelp/symbol.c, dlls/dbghelp/type.c, dlls/dbghelp/wdbgexts.h,
40043           dlls/dciman32/dciman_main.c, dlls/ddraw/clipper.c,
40044           dlls/ddraw/d3d_private.h, dlls/ddraw/d3d_utils.c,
40045           dlls/ddraw/ddcomimpl.h, dlls/ddraw/ddraw_hal.c,
40046           dlls/ddraw/ddraw_main.c, dlls/ddraw/ddraw_private.h,
40047           dlls/ddraw/ddraw_thunks.c, dlls/ddraw/ddraw_user.c,
40048           dlls/ddraw/ddraw_utils.c, dlls/ddraw/device_main.c,
40049           dlls/ddraw/device_opengl.c, dlls/ddraw/direct3d_main.c,
40050           dlls/ddraw/direct3d_opengl.c, dlls/ddraw/executebuffer.c,
40051           dlls/ddraw/gl_api.h, dlls/ddraw/gl_private.h, dlls/ddraw/light.c,
40052           dlls/ddraw/main.c, dlls/ddraw/material.c,
40053           dlls/ddraw/opengl_private.h, dlls/ddraw/opengl_utils.c,
40054           dlls/ddraw/palette_hal.c, dlls/ddraw/palette_main.c,
40055           dlls/ddraw/regsvr.c, dlls/ddraw/surface_dib.c,
40056           dlls/ddraw/surface_fakezbuffer.c, dlls/ddraw/surface_gamma.c,
40057           dlls/ddraw/surface_hal.c, dlls/ddraw/surface_main.c,
40058           dlls/ddraw/surface_thunks.c, dlls/ddraw/surface_user.c,
40059           dlls/ddraw/surface_wndproc.c, dlls/ddraw/tests/d3d.c,
40060           dlls/ddraw/tests/ddrawmodes.c, dlls/ddraw/tests/dsurface.c,
40061           dlls/ddraw/texture.c, dlls/ddraw/version.rc,
40062           dlls/ddraw/vertexbuffer.c, dlls/ddraw/viewport.c,
40063           dlls/devenum/createdevenum.c, dlls/devenum/devenum.rc,
40064           dlls/devenum/devenum_main.c, dlls/devenum/devenum_private.h,
40065           dlls/devenum/factory.c, dlls/devenum/mediacatenum.c,
40066           dlls/devenum/parsedisplayname.c, dlls/dinput/data_formats.c,
40067           dlls/dinput/device.c, dlls/dinput/device_private.h,
40068           dlls/dinput/dinput_main.c, dlls/dinput/dinput_private.h,
40069           dlls/dinput/effect_linuxinput.c, dlls/dinput/joystick_linux.c,
40070           dlls/dinput/joystick_linuxinput.c, dlls/dinput/keyboard.c,
40071           dlls/dinput/mouse.c, dlls/dinput/regsvr.c,
40072           dlls/dinput/tests/dinput_test.h, dlls/dinput/tests/joystick.c,
40073           dlls/dinput/tests/keyboard.c, dlls/dinput/tests/mouse.c,
40074           dlls/dinput/version.rc, dlls/dinput8/dinput8_main.c,
40075           dlls/dinput8/version.rc, dlls/dmband/band.c, dlls/dmband/bandtrack.c,
40076           dlls/dmband/dmband_main.c, dlls/dmband/dmband_private.h,
40077           dlls/dmband/dmutils.c, dlls/dmband/dmutils.h, dlls/dmband/regsvr.c,
40078           dlls/dmband/version.rc, dlls/dmcompos/chordmap.c,
40079           dlls/dmcompos/chordmaptrack.c, dlls/dmcompos/composer.c,
40080           dlls/dmcompos/dmcompos_main.c, dlls/dmcompos/dmcompos_private.h,
40081           dlls/dmcompos/regsvr.c, dlls/dmcompos/signposttrack.c,
40082           dlls/dmcompos/version.rc, dlls/dmime/audiopath.c,
40083           dlls/dmime/dmime_main.c, dlls/dmime/dmime_private.h,
40084           dlls/dmime/dmutils.c, dlls/dmime/dmutils.h, dlls/dmime/graph.c,
40085           dlls/dmime/lyricstrack.c, dlls/dmime/markertrack.c,
40086           dlls/dmime/paramcontroltrack.c, dlls/dmime/patterntrack.c,
40087           dlls/dmime/performance.c, dlls/dmime/regsvr.c, dlls/dmime/segment.c,
40088           dlls/dmime/segmentstate.c, dlls/dmime/segtriggertrack.c,
40089           dlls/dmime/seqtrack.c, dlls/dmime/sysextrack.c,
40090           dlls/dmime/tempotrack.c, dlls/dmime/timesigtrack.c,
40091           dlls/dmime/tool.c, dlls/dmime/version.rc, dlls/dmime/wavetrack.c,
40092           dlls/dmloader/classfactory.c, dlls/dmloader/container.c,
40093           dlls/dmloader/debug.c, dlls/dmloader/debug.h,
40094           dlls/dmloader/dmloader_main.c, dlls/dmloader/dmloader_private.h,
40095           dlls/dmloader/loader.c, dlls/dmloader/loaderstream.c,
40096           dlls/dmloader/regsvr.c, dlls/dmloader/version.rc,
40097           dlls/dmscript/dmscript_main.c, dlls/dmscript/dmscript_private.h,
40098           dlls/dmscript/regsvr.c, dlls/dmscript/script.c,
40099           dlls/dmscript/scripttrack.c, dlls/dmscript/version.rc,
40100           dlls/dmstyle/auditiontrack.c, dlls/dmstyle/chordtrack.c,
40101           dlls/dmstyle/commandtrack.c, dlls/dmstyle/dmstyle_main.c,
40102           dlls/dmstyle/dmstyle_private.h, dlls/dmstyle/dmutils.c,
40103           dlls/dmstyle/dmutils.h, dlls/dmstyle/motiftrack.c,
40104           dlls/dmstyle/mutetrack.c, dlls/dmstyle/regsvr.c,
40105           dlls/dmstyle/style.c, dlls/dmstyle/styletrack.c,
40106           dlls/dmstyle/version.rc, dlls/dmsynth/dmsynth_main.c,
40107           dlls/dmsynth/dmsynth_private.h, dlls/dmsynth/regsvr.c,
40108           dlls/dmsynth/synth.c, dlls/dmsynth/synthsink.c,
40109           dlls/dmsynth/version.rc, dlls/dmusic/buffer.c, dlls/dmusic/clock.c,
40110           dlls/dmusic/collection.c, dlls/dmusic/dmusic.c,
40111           dlls/dmusic/dmusic_main.c, dlls/dmusic/dmusic_private.h,
40112           dlls/dmusic/download.c, dlls/dmusic/downloadedinstrument.c,
40113           dlls/dmusic/instrument.c, dlls/dmusic/port.c,
40114           dlls/dmusic/portdownload.c, dlls/dmusic/regsvr.c, dlls/dmusic/thru.c,
40115           dlls/dmusic/version.rc, dlls/dmusic32/dmusic32_main.c,
40116           dlls/dmusic32/version.rc, dlls/dnsapi/dnsapi.h, dlls/dnsapi/main.c,
40117           dlls/dnsapi/name.c, dlls/dnsapi/query.c, dlls/dnsapi/record.c,
40118           dlls/dnsapi/tests/name.c, dlls/dnsapi/tests/record.c,
40119           dlls/dplay/version.rc, dlls/dplayx/dpclassfactory.c,
40120           dlls/dplayx/dpinit.h, dlls/dplayx/dplay.c,
40121           dlls/dplayx/dplay_global.h, dlls/dplayx/dplaysp.c,
40122           dlls/dplayx/dplaysp.h, dlls/dplayx/dplayx_global.c,
40123           dlls/dplayx/dplayx_global.h, dlls/dplayx/dplayx_main.c,
40124           dlls/dplayx/dplayx_messages.c, dlls/dplayx/dplayx_messages.h,
40125           dlls/dplayx/dplayx_queue.h, dlls/dplayx/dplobby.c,
40126           dlls/dplayx/lobbysp.c, dlls/dplayx/lobbysp.h,
40127           dlls/dplayx/name_server.c, dlls/dplayx/name_server.h,
40128           dlls/dplayx/regsvr.c, dlls/dplayx/version.rc, dlls/dpnet/address.c,
40129           dlls/dpnet/client.c, dlls/dpnet/dpnet_main.c,
40130           dlls/dpnet/dpnet_private.h, dlls/dpnet/peer.c, dlls/dpnet/regsvr.c,
40131           dlls/dpnet/server.c, dlls/dpnet/version.rc, dlls/dpnhpast/main.c,
40132           dlls/dpnhpast/version.rc, dlls/dsound/buffer.c,
40133           dlls/dsound/capture.c, dlls/dsound/dsound.c,
40134           dlls/dsound/dsound_main.c, dlls/dsound/dsound_private.h,
40135           dlls/dsound/duplex.c, dlls/dsound/mixer.c, dlls/dsound/primary.c,
40136           dlls/dsound/propset.c, dlls/dsound/regsvr.c, dlls/dsound/sound3d.c,
40137           dlls/dsound/tests/capture.c, dlls/dsound/tests/ds3d.c,
40138           dlls/dsound/tests/ds3d8.c, dlls/dsound/tests/dsound.c,
40139           dlls/dsound/tests/dsound8.c, dlls/dsound/tests/dsound_test.h,
40140           dlls/dsound/tests/duplex.c, dlls/dsound/tests/propset.c,
40141           dlls/dsound/version.rc, dlls/dswave/dswave.c,
40142           dlls/dswave/dswave_main.c, dlls/dswave/dswave_private.h,
40143           dlls/dswave/regsvr.c, dlls/dswave/version.rc,
40144           dlls/dxdiagn/container.c, dlls/dxdiagn/dxdiag_main.c,
40145           dlls/dxdiagn/dxdiag_private.h, dlls/dxdiagn/provider.c,
40146           dlls/dxdiagn/regsvr.c, dlls/dxdiagn/version.rc, dlls/dxerr8/dxerr8.c,
40147           dlls/dxerr9/dxerr9.c, dlls/dxguid/dx8guid.c, dlls/dxguid/dx9guid.c,
40148           dlls/dxguid/dxguid.c, dlls/gdi/bidi.c, dlls/gdi/bidi16.c,
40149           dlls/gdi/bitblt.c, dlls/gdi/bitmap.c, dlls/gdi/brush.c,
40150           dlls/gdi/clipping.c, dlls/gdi/dc.c, dlls/gdi/dib.c,
40151           dlls/gdi/dispdib.c, dlls/gdi/driver.c, dlls/gdi/enhmetafile.c,
40152           dlls/gdi/enhmfdrv/bitblt.c, dlls/gdi/enhmfdrv/dc.c,
40153           dlls/gdi/enhmfdrv/enhmetafiledrv.h, dlls/gdi/enhmfdrv/graphics.c,
40154           dlls/gdi/enhmfdrv/init.c, dlls/gdi/enhmfdrv/mapping.c,
40155           dlls/gdi/enhmfdrv/objects.c, dlls/gdi/env.c, dlls/gdi/font.c,
40156           dlls/gdi/freetype.c, dlls/gdi/gdi16.c, dlls/gdi/gdi_main.c,
40157           dlls/gdi/gdi_private.h, dlls/gdi/gdiobj.c, dlls/gdi/icm.c,
40158           dlls/gdi/mapping.c, dlls/gdi/metafile.c, dlls/gdi/metafile16.c,
40159           dlls/gdi/mfdrv/bitblt.c, dlls/gdi/mfdrv/dc.c,
40160           dlls/gdi/mfdrv/graphics.c, dlls/gdi/mfdrv/init.c,
40161           dlls/gdi/mfdrv/mapping.c, dlls/gdi/mfdrv/metafiledrv.h,
40162           dlls/gdi/mfdrv/objects.c, dlls/gdi/mfdrv/text.c, dlls/gdi/painting.c,
40163           dlls/gdi/palette.c, dlls/gdi/path.c, dlls/gdi/pen.c,
40164           dlls/gdi/printdrv.c, dlls/gdi/region.c, dlls/gdi/tests/bitmap.c,
40165           dlls/gdi/tests/brush.c, dlls/gdi/tests/clipping.c,
40166           dlls/gdi/tests/dc.c, dlls/gdi/tests/font.c, dlls/gdi/tests/gdiobj.c,
40167           dlls/gdi/tests/mapping.c, dlls/gdi/tests/metafile.c,
40168           dlls/gdi/tests/palette.c, dlls/gdi/tests/pen.c, dlls/gdi/version.rc,
40169           dlls/gdi/version16.rc, dlls/gdi/wing.c, dlls/glu32/glu.c,
40170           dlls/glut32/glut.c, dlls/gphoto2.ds/capability.c,
40171           dlls/gphoto2.ds/ds_ctrl.c, dlls/gphoto2.ds/ds_image.c,
40172           dlls/gphoto2.ds/gphoto2_En.rc, dlls/gphoto2.ds/gphoto2_Fr.rc,
40173           dlls/gphoto2.ds/gphoto2_Nl.rc, dlls/gphoto2.ds/gphoto2_i.h,
40174           dlls/gphoto2.ds/gphoto2_main.c, dlls/gphoto2.ds/resource.h,
40175           dlls/gphoto2.ds/rsrc.rc, dlls/gphoto2.ds/ui.c, dlls/hhctrl.ocx/Cs.rc,
40176           dlls/hhctrl.ocx/De.rc, dlls/hhctrl.ocx/En.rc, dlls/hhctrl.ocx/Fi.rc,
40177           dlls/hhctrl.ocx/Hu.rc, dlls/hhctrl.ocx/Ko.rc, dlls/hhctrl.ocx/Nl.rc,
40178           dlls/hhctrl.ocx/No.rc, dlls/hhctrl.ocx/Tr.rc, dlls/hhctrl.ocx/chm.c,
40179           dlls/hhctrl.ocx/chm.h, dlls/hhctrl.ocx/help.c,
40180           dlls/hhctrl.ocx/hhctrl.c, dlls/hhctrl.ocx/hhctrl.rc,
40181           dlls/hhctrl.ocx/main.c, dlls/hhctrl.ocx/regsvr.c,
40182           dlls/hhctrl.ocx/resource.h, dlls/hhctrl.ocx/version.rc,
40183           dlls/hhctrl.ocx/webbrowser.c, dlls/hhctrl.ocx/webbrowser.h,
40184           dlls/iccvid/iccvid.c, dlls/iccvid/iccvid_De.rc,
40185           dlls/iccvid/iccvid_En.rc, dlls/iccvid/iccvid_Fr.rc,
40186           dlls/iccvid/iccvid_Hu.rc, dlls/iccvid/iccvid_Ko.rc,
40187           dlls/iccvid/iccvid_No.rc, dlls/iccvid/iccvid_Tr.rc,
40188           dlls/iccvid/iccvid_private.h, dlls/iccvid/rsrc.rc,
40189           dlls/icmp/icmp_main.c, dlls/ifsmgr.vxd/ifsmgr.c,
40190           dlls/imaadp32.acm/imaadp32.c, dlls/imagehlp/access.c,
40191           dlls/imagehlp/imagehlp_main.c, dlls/imagehlp/integrity.c,
40192           dlls/imagehlp/internal.c, dlls/imagehlp/modify.c, dlls/imm32/imm.c,
40193           dlls/iphlpapi/ifenum.c, dlls/iphlpapi/ifenum.h,
40194           dlls/iphlpapi/iphlpapi_main.c, dlls/iphlpapi/ipstats.c,
40195           dlls/iphlpapi/ipstats.h, dlls/iphlpapi/tests/iphlpapi.c,
40196           dlls/itss/itss.c, dlls/itss/itsstor.h, dlls/itss/moniker.c,
40197           dlls/itss/regsvr.c, dlls/itss/storage.c, dlls/kernel/actctx.c,
40198           dlls/kernel/atom.c, dlls/kernel/atom16.c, dlls/kernel/change.c,
40199           dlls/kernel/comm.c, dlls/kernel/computername.c,
40200           dlls/kernel/console.c, dlls/kernel/console_private.h,
40201           dlls/kernel/cpu.c, dlls/kernel/debugger.c, dlls/kernel/dosmem.c,
40202           dlls/kernel/editline.c, dlls/kernel/environ.c, dlls/kernel/error16.c,
40203           dlls/kernel/except.c, dlls/kernel/fiber.c, dlls/kernel/file.c,
40204           dlls/kernel/file16.c, dlls/kernel/format_msg.c,
40205           dlls/kernel/global16.c, dlls/kernel/heap.c, dlls/kernel/instr.c,
40206           dlls/kernel/kernel.rc, dlls/kernel/kernel16.c,
40207           dlls/kernel/kernel16_private.h, dlls/kernel/kernel_main.c,
40208           dlls/kernel/kernel_private.h, dlls/kernel/lcformat.c,
40209           dlls/kernel/local16.c, dlls/kernel/locale.c,
40210           dlls/kernel/locale_rc.rc, dlls/kernel/lzexpand.c,
40211           dlls/kernel/messages/winerr_enu.mc, dlls/kernel/module.c,
40212           dlls/kernel/ne_module.c, dlls/kernel/ne_segment.c,
40213           dlls/kernel/nls/afk.nls, dlls/kernel/nls/ara.nls,
40214           dlls/kernel/nls/arb.nls, dlls/kernel/nls/are.nls,
40215           dlls/kernel/nls/arg.nls, dlls/kernel/nls/arh.nls,
40216           dlls/kernel/nls/ari.nls, dlls/kernel/nls/arj.nls,
40217           dlls/kernel/nls/ark.nls, dlls/kernel/nls/arl.nls,
40218           dlls/kernel/nls/arm.nls, dlls/kernel/nls/aro.nls,
40219           dlls/kernel/nls/arq.nls, dlls/kernel/nls/ars.nls,
40220           dlls/kernel/nls/art.nls, dlls/kernel/nls/aru.nls,
40221           dlls/kernel/nls/ary.nls, dlls/kernel/nls/aze.nls,
40222           dlls/kernel/nls/azl.nls, dlls/kernel/nls/bel.nls,
40223           dlls/kernel/nls/bgr.nls, dlls/kernel/nls/brf.nls,
40224           dlls/kernel/nls/cat.nls, dlls/kernel/nls/chs.nls,
40225           dlls/kernel/nls/cht.nls, dlls/kernel/nls/cor.nls,
40226           dlls/kernel/nls/csy.nls, dlls/kernel/nls/cym.nls,
40227           dlls/kernel/nls/dan.nls, dlls/kernel/nls/dea.nls,
40228           dlls/kernel/nls/dec.nls, dlls/kernel/nls/del.nls,
40229           dlls/kernel/nls/des.nls, dlls/kernel/nls/deu.nls,
40230           dlls/kernel/nls/div.nls, dlls/kernel/nls/ell.nls,
40231           dlls/kernel/nls/ena.nls, dlls/kernel/nls/enb.nls,
40232           dlls/kernel/nls/enc.nls, dlls/kernel/nls/eng.nls,
40233           dlls/kernel/nls/eni.nls, dlls/kernel/nls/enj.nls,
40234           dlls/kernel/nls/enl.nls, dlls/kernel/nls/enp.nls,
40235           dlls/kernel/nls/ens.nls, dlls/kernel/nls/ent.nls,
40236           dlls/kernel/nls/enu.nls, dlls/kernel/nls/enw.nls,
40237           dlls/kernel/nls/enz.nls, dlls/kernel/nls/eox.nls,
40238           dlls/kernel/nls/esa.nls, dlls/kernel/nls/esb.nls,
40239           dlls/kernel/nls/esc.nls, dlls/kernel/nls/esd.nls,
40240           dlls/kernel/nls/ese.nls, dlls/kernel/nls/esf.nls,
40241           dlls/kernel/nls/esg.nls, dlls/kernel/nls/esh.nls,
40242           dlls/kernel/nls/esi.nls, dlls/kernel/nls/esl.nls,
40243           dlls/kernel/nls/esm.nls, dlls/kernel/nls/esn.nls,
40244           dlls/kernel/nls/eso.nls, dlls/kernel/nls/esp.nls,
40245           dlls/kernel/nls/esr.nls, dlls/kernel/nls/ess.nls,
40246           dlls/kernel/nls/esu.nls, dlls/kernel/nls/esv.nls,
40247           dlls/kernel/nls/esy.nls, dlls/kernel/nls/esz.nls,
40248           dlls/kernel/nls/eti.nls, dlls/kernel/nls/euq.nls,
40249           dlls/kernel/nls/far.nls, dlls/kernel/nls/fin.nls,
40250           dlls/kernel/nls/fos.nls, dlls/kernel/nls/fra.nls,
40251           dlls/kernel/nls/frb.nls, dlls/kernel/nls/frc.nls,
40252           dlls/kernel/nls/frl.nls, dlls/kernel/nls/frm.nls,
40253           dlls/kernel/nls/frs.nls, dlls/kernel/nls/gae.nls,
40254           dlls/kernel/nls/gdh.nls, dlls/kernel/nls/gdv.nls,
40255           dlls/kernel/nls/glc.nls, dlls/kernel/nls/guj.nls,
40256           dlls/kernel/nls/heb.nls, dlls/kernel/nls/hin.nls,
40257           dlls/kernel/nls/hrv.nls, dlls/kernel/nls/hun.nls,
40258           dlls/kernel/nls/hye.nls, dlls/kernel/nls/ind.nls,
40259           dlls/kernel/nls/isl.nls, dlls/kernel/nls/ita.nls,
40260           dlls/kernel/nls/its.nls, dlls/kernel/nls/jpn.nls,
40261           dlls/kernel/nls/kan.nls, dlls/kernel/nls/kat.nls,
40262           dlls/kernel/nls/kkz.nls, dlls/kernel/nls/knk.nls,
40263           dlls/kernel/nls/kor.nls, dlls/kernel/nls/kyr.nls,
40264           dlls/kernel/nls/lth.nls, dlls/kernel/nls/lvi.nls,
40265           dlls/kernel/nls/mar.nls, dlls/kernel/nls/mki.nls,
40266           dlls/kernel/nls/mon.nls, dlls/kernel/nls/msb.nls,
40267           dlls/kernel/nls/msl.nls, dlls/kernel/nls/nlb.nls,
40268           dlls/kernel/nls/nld.nls, dlls/kernel/nls/nls.nls,
40269           dlls/kernel/nls/non.nls, dlls/kernel/nls/nor.nls,
40270           dlls/kernel/nls/pan.nls, dlls/kernel/nls/plk.nls,
40271           dlls/kernel/nls/ptb.nls, dlls/kernel/nls/ptg.nls,
40272           dlls/kernel/nls/rom.nls, dlls/kernel/nls/rus.nls,
40273           dlls/kernel/nls/san.nls, dlls/kernel/nls/sky.nls,
40274           dlls/kernel/nls/slv.nls, dlls/kernel/nls/sqi.nls,
40275           dlls/kernel/nls/srb.nls, dlls/kernel/nls/srl.nls,
40276           dlls/kernel/nls/sve.nls, dlls/kernel/nls/svf.nls,
40277           dlls/kernel/nls/swk.nls, dlls/kernel/nls/syr.nls,
40278           dlls/kernel/nls/tam.nls, dlls/kernel/nls/tel.nls,
40279           dlls/kernel/nls/tha.nls, dlls/kernel/nls/trk.nls,
40280           dlls/kernel/nls/ttt.nls, dlls/kernel/nls/ukr.nls,
40281           dlls/kernel/nls/urd.nls, dlls/kernel/nls/uzb.nls,
40282           dlls/kernel/nls/uzl.nls, dlls/kernel/nls/vit.nls,
40283           dlls/kernel/nls/wal.nls, dlls/kernel/nls/zhh.nls,
40284           dlls/kernel/nls/zhi.nls, dlls/kernel/nls/zhm.nls,
40285           dlls/kernel/oldconfig.c, dlls/kernel/path.c, dlls/kernel/powermgnt.c,
40286           dlls/kernel/process.c, dlls/kernel/profile.c, dlls/kernel/pthread.c,
40287           dlls/kernel/registry16.c, dlls/kernel/relay16.c,
40288           dlls/kernel/resource.c, dlls/kernel/resource16.c,
40289           dlls/kernel/selector.c, dlls/kernel/snoop16.c, dlls/kernel/stress.c,
40290           dlls/kernel/string.c, dlls/kernel/sync.c, dlls/kernel/syslevel.c,
40291           dlls/kernel/system.c, dlls/kernel/tape.c, dlls/kernel/task.c,
40292           dlls/kernel/tests/alloc.c, dlls/kernel/tests/atom.c,
40293           dlls/kernel/tests/change.c, dlls/kernel/tests/codepage.c,
40294           dlls/kernel/tests/comm.c, dlls/kernel/tests/console.c,
40295           dlls/kernel/tests/directory.c, dlls/kernel/tests/drive.c,
40296           dlls/kernel/tests/environ.c, dlls/kernel/tests/file.c,
40297           dlls/kernel/tests/format_msg.c, dlls/kernel/tests/heap.c,
40298           dlls/kernel/tests/locale.c, dlls/kernel/tests/mailslot.c,
40299           dlls/kernel/tests/module.c, dlls/kernel/tests/path.c,
40300           dlls/kernel/tests/pipe.c, dlls/kernel/tests/process.c,
40301           dlls/kernel/tests/profile.c, dlls/kernel/tests/sync.c,
40302           dlls/kernel/tests/thread.c, dlls/kernel/tests/time.c,
40303           dlls/kernel/tests/timer.c, dlls/kernel/tests/toolhelp.c,
40304           dlls/kernel/tests/virtual.c, dlls/kernel/tests/volume.c,
40305           dlls/kernel/thread.c, dlls/kernel/thunk.c, dlls/kernel/time.c,
40306           dlls/kernel/toolhelp.c, dlls/kernel/toolhelp.h,
40307           dlls/kernel/toolhelp16.c, dlls/kernel/utthunk.c,
40308           dlls/kernel/version.c, dlls/kernel/version.rc,
40309           dlls/kernel/version16.rc, dlls/kernel/virtual.c,
40310           dlls/kernel/volume.c, dlls/kernel/vxd.c, dlls/kernel/win87em.c,
40311           dlls/kernel/windebug.c, dlls/kernel/wowthunk.c,
40312           dlls/lz32/lzexpand16.c, dlls/lz32/tests/lzexpand_main.c,
40313           dlls/make_dlls, dlls/mapi32/imalloc.c, dlls/mapi32/mapi32_main.c,
40314           dlls/mapi32/prop.c, dlls/mapi32/sendmail.c,
40315           dlls/mapi32/tests/imalloc.c, dlls/mapi32/tests/prop.c,
40316           dlls/mapi32/tests/util.c, dlls/mapi32/util.c, dlls/mciavi32/info.c,
40317           dlls/mciavi32/mciavi.c, dlls/mciavi32/mciavi_res.rc,
40318           dlls/mciavi32/mmoutput.c, dlls/mciavi32/private_mciavi.h,
40319           dlls/mciavi32/wnd.c, dlls/mcicda/mcicda.c, dlls/mciseq/mcimidi.c,
40320           dlls/mciwave/mciwave.c, dlls/midimap/midimap.c, dlls/mlang/mlang.c,
40321           dlls/mlang/regsvr.c, dlls/mlang/tests/mlang.c,
40322           dlls/mmdevldr.vxd/mmdevldr.c, dlls/monodebg.vxd/monodebg.c,
40323           dlls/mpr/auth.c, dlls/mpr/mpr.rc, dlls/mpr/mpr_Bg.rc,
40324           dlls/mpr/mpr_Cs.rc, dlls/mpr/mpr_De.rc, dlls/mpr/mpr_En.rc,
40325           dlls/mpr/mpr_Eo.rc, dlls/mpr/mpr_Es.rc, dlls/mpr/mpr_Fr.rc,
40326           dlls/mpr/mpr_Hu.rc, dlls/mpr/mpr_It.rc, dlls/mpr/mpr_Ja.rc,
40327           dlls/mpr/mpr_Ko.rc, dlls/mpr/mpr_Nl.rc, dlls/mpr/mpr_No.rc,
40328           dlls/mpr/mpr_Pt.rc, dlls/mpr/mpr_Tr.rc, dlls/mpr/mpr_main.c,
40329           dlls/mpr/mprres.h, dlls/mpr/multinet.c, dlls/mpr/netspi.h,
40330           dlls/mpr/nps.c, dlls/mpr/pwcache.c, dlls/mpr/version.rc,
40331           dlls/mpr/wnet.c, dlls/mpr/wnetpriv.h, dlls/mprapi/mprapi.c,
40332           dlls/msacm32.drv/wavemap.c, dlls/msacm32/driver.c,
40333           dlls/msacm32/filter.c, dlls/msacm32/format.c,
40334           dlls/msacm32/internal.c, dlls/msacm32/msacm.rc,
40335           dlls/msacm32/msacm32_main.c, dlls/msacm32/msacm_Cs.rc,
40336           dlls/msacm32/msacm_De.rc, dlls/msacm32/msacm_En.rc,
40337           dlls/msacm32/msacm_Es.rc, dlls/msacm32/msacm_Fr.rc,
40338           dlls/msacm32/msacm_Hu.rc, dlls/msacm32/msacm_It.rc,
40339           dlls/msacm32/msacm_Ja.rc, dlls/msacm32/msacm_Ko.rc,
40340           dlls/msacm32/msacm_Nl.rc, dlls/msacm32/msacm_No.rc,
40341           dlls/msacm32/msacm_Pl.rc, dlls/msacm32/msacm_Pt.rc,
40342           dlls/msacm32/msacm_Tr.rc, dlls/msacm32/msacm_main.c,
40343           dlls/msacm32/pcmconverter.c, dlls/msacm32/stream.c,
40344           dlls/msacm32/tests/msacm.c, dlls/msacm32/wineacm.h,
40345           dlls/msadp32.acm/msadp32.c, dlls/mscms/handle.c, dlls/mscms/icc.c,
40346           dlls/mscms/mscms_main.c, dlls/mscms/mscms_priv.h,
40347           dlls/mscms/profile.c, dlls/mscms/stub.c, dlls/mscms/tests/profile.c,
40348           dlls/mscms/transform.c, dlls/mscms/version.rc, dlls/msdmo/dmoreg.c,
40349           dlls/msdmo/dmort.c, dlls/msdmo/rsrc.rc, dlls/msg711.acm/msg711.c,
40350           dlls/mshtml/Bg.rc, dlls/mshtml/De.rc, dlls/mshtml/En.rc,
40351           dlls/mshtml/Fi.rc, dlls/mshtml/Fr.rc, dlls/mshtml/Hu.rc,
40352           dlls/mshtml/Ko.rc, dlls/mshtml/Nl.rc, dlls/mshtml/No.rc,
40353           dlls/mshtml/Tr.rc, dlls/mshtml/conpoint.c, dlls/mshtml/hlink.c,
40354           dlls/mshtml/htmlbody.c, dlls/mshtml/htmldoc.c,
40355           dlls/mshtml/htmldoc3.c, dlls/mshtml/htmlelem.c,
40356           dlls/mshtml/htmlelem2.c, dlls/mshtml/htmlinput.c,
40357           dlls/mshtml/htmlnode.c, dlls/mshtml/htmlselect.c,
40358           dlls/mshtml/htmltextarea.c, dlls/mshtml/htmltextcont.c,
40359           dlls/mshtml/main.c, dlls/mshtml/mshtml_private.h,
40360           dlls/mshtml/navigate.c, dlls/mshtml/nsembed.c,
40361           dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c, dlls/mshtml/nsservice.c,
40362           dlls/mshtml/oleobj.c, dlls/mshtml/olewnd.c, dlls/mshtml/persist.c,
40363           dlls/mshtml/protocol.c, dlls/mshtml/resource.h, dlls/mshtml/rsrc.rc,
40364           dlls/mshtml/service.c, dlls/mshtml/tests/htmldoc.c,
40365           dlls/mshtml/tests/protocol.c, dlls/mshtml/view.c, dlls/msi/action.c,
40366           dlls/msi/action.h, dlls/msi/appsearch.c, dlls/msi/classes.c,
40367           dlls/msi/cond.y, dlls/msi/create.c, dlls/msi/custom.c,
40368           dlls/msi/database.c, dlls/msi/delete.c, dlls/msi/dialog.c,
40369           dlls/msi/distinct.c, dlls/msi/events.c, dlls/msi/files.c,
40370           dlls/msi/format.c, dlls/msi/handle.c, dlls/msi/helpers.c,
40371           dlls/msi/insert.c, dlls/msi/install.c, dlls/msi/msi.c,
40372           dlls/msi/msi.rc, dlls/msi/msi_Bg.rc, dlls/msi/msi_De.rc,
40373           dlls/msi/msi_En.rc, dlls/msi/msi_Eo.rc, dlls/msi/msi_Es.rc,
40374           dlls/msi/msi_Fi.rc, dlls/msi/msi_Fr.rc, dlls/msi/msi_Hu.rc,
40375           dlls/msi/msi_It.rc, dlls/msi/msi_Ko.rc, dlls/msi/msi_Nl.rc,
40376           dlls/msi/msi_No.rc, dlls/msi/msi_Pt.rc, dlls/msi/msi_Tr.rc,
40377           dlls/msi/msipriv.h, dlls/msi/msiquery.c, dlls/msi/order.c,
40378           dlls/msi/package.c, dlls/msi/preview.c, dlls/msi/query.h,
40379           dlls/msi/record.c, dlls/msi/registry.c, dlls/msi/regsvr.c,
40380           dlls/msi/select.c, dlls/msi/source.c, dlls/msi/sql.y,
40381           dlls/msi/string.c, dlls/msi/suminfo.c, dlls/msi/table.c,
40382           dlls/msi/tests/db.c, dlls/msi/tests/format.c, dlls/msi/tests/msi.c,
40383           dlls/msi/tests/package.c, dlls/msi/tests/record.c,
40384           dlls/msi/tests/suminfo.c, dlls/msi/update.c, dlls/msi/upgrade.c,
40385           dlls/msi/version.rc, dlls/msi/where.c, dlls/msimg32/msimg32_main.c,
40386           dlls/msisys/msisys.c, dlls/msnet32/msnet_main.c,
40387           dlls/msrle32/msrle32.c, dlls/msrle32/msrle_Bg.rc,
40388           dlls/msrle32/msrle_Cs.rc, dlls/msrle32/msrle_De.rc,
40389           dlls/msrle32/msrle_En.rc, dlls/msrle32/msrle_Es.rc,
40390           dlls/msrle32/msrle_Fr.rc, dlls/msrle32/msrle_Hu.rc,
40391           dlls/msrle32/msrle_It.rc, dlls/msrle32/msrle_Ja.rc,
40392           dlls/msrle32/msrle_Ko.rc, dlls/msrle32/msrle_Nl.rc,
40393           dlls/msrle32/msrle_No.rc, dlls/msrle32/msrle_Pt.rc,
40394           dlls/msrle32/msrle_Ru.rc, dlls/msrle32/msrle_Si.rc,
40395           dlls/msrle32/msrle_Tr.rc, dlls/msrle32/msrle_private.h,
40396           dlls/msrle32/rsrc.rc, dlls/msvcrt/console.c, dlls/msvcrt/cpp.c,
40397           dlls/msvcrt/cppexcept.c, dlls/msvcrt/cppexcept.h,
40398           dlls/msvcrt/ctype.c, dlls/msvcrt/data.c, dlls/msvcrt/dir.c,
40399           dlls/msvcrt/environ.c, dlls/msvcrt/errno.c, dlls/msvcrt/except.c,
40400           dlls/msvcrt/exit.c, dlls/msvcrt/file.c, dlls/msvcrt/heap.c,
40401           dlls/msvcrt/locale.c, dlls/msvcrt/lock.c, dlls/msvcrt/main.c,
40402           dlls/msvcrt/math.c, dlls/msvcrt/mbcs.c, dlls/msvcrt/misc.c,
40403           dlls/msvcrt/msvcrt.h, dlls/msvcrt/mtdll.h, dlls/msvcrt/process.c,
40404           dlls/msvcrt/rsrc.rc, dlls/msvcrt/scanf.c, dlls/msvcrt/scanf.h,
40405           dlls/msvcrt/string.c, dlls/msvcrt/tests/cpp.c,
40406           dlls/msvcrt/tests/dir.c, dlls/msvcrt/tests/environ.c,
40407           dlls/msvcrt/tests/file.c, dlls/msvcrt/tests/headers.c,
40408           dlls/msvcrt/tests/heap.c, dlls/msvcrt/tests/printf.c,
40409           dlls/msvcrt/tests/scanf.c, dlls/msvcrt/tests/string.c,
40410           dlls/msvcrt/tests/time.c, dlls/msvcrt/thread.c, dlls/msvcrt/time.c,
40411           dlls/msvcrt/undname.c, dlls/msvcrt/wcs.c, dlls/msvcrt20/msvcrt20.c,
40412           dlls/msvcrtd/debug.c, dlls/msvcrtd/tests/debug.c,
40413           dlls/msvfw32/drawdib.c, dlls/msvfw32/mciwnd.c,
40414           dlls/msvfw32/msvfw32_De.rc, dlls/msvfw32/msvfw32_En.rc,
40415           dlls/msvfw32/msvfw32_Fr.rc, dlls/msvfw32/msvfw32_Hu.rc,
40416           dlls/msvfw32/msvfw32_Ko.rc, dlls/msvfw32/msvfw32_No.rc,
40417           dlls/msvfw32/msvfw32_Tr.rc, dlls/msvfw32/msvideo16.c,
40418           dlls/msvfw32/msvideo_main.c, dlls/msvfw32/msvideo_private.h,
40419           dlls/msvfw32/rsrc.rc, dlls/msvfw32/vfw16.h,
40420           dlls/msvidc32/msvidc32_De.rc, dlls/msvidc32/msvidc32_En.rc,
40421           dlls/msvidc32/msvidc32_Fr.rc, dlls/msvidc32/msvidc32_Hu.rc,
40422           dlls/msvidc32/msvidc32_Ko.rc, dlls/msvidc32/msvidc32_No.rc,
40423           dlls/msvidc32/msvidc32_Tr.rc, dlls/msvidc32/msvidc32_private.h,
40424           dlls/msvidc32/msvideo1.c, dlls/msvidc32/rsrc.rc,
40425           dlls/mswsock/mswsock.c, dlls/mswsock/version.rc,
40426           dlls/msxml3/attribute.c, dlls/msxml3/comment.c, dlls/msxml3/domdoc.c,
40427           dlls/msxml3/element.c, dlls/msxml3/factory.c, dlls/msxml3/main.c,
40428           dlls/msxml3/msxml_private.h, dlls/msxml3/node.c,
40429           dlls/msxml3/nodelist.c, dlls/msxml3/nodemap.c,
40430           dlls/msxml3/parseerror.c, dlls/msxml3/tests/domdoc.c,
40431           dlls/msxml3/text.c, dlls/netapi32/access.c, dlls/netapi32/apibuf.c,
40432           dlls/netapi32/browsr.c, dlls/netapi32/ds.c,
40433           dlls/netapi32/nbcmdqueue.c, dlls/netapi32/nbcmdqueue.h,
40434           dlls/netapi32/nbnamecache.c, dlls/netapi32/nbnamecache.h,
40435           dlls/netapi32/nbt.c, dlls/netapi32/netapi32.c,
40436           dlls/netapi32/netapi32_misc.h, dlls/netapi32/netbios.c,
40437           dlls/netapi32/netbios.h, dlls/netapi32/share.c,
40438           dlls/netapi32/tests/access.c, dlls/netapi32/tests/apibuf.c,
40439           dlls/netapi32/tests/ds.c, dlls/netapi32/tests/wksta.c,
40440           dlls/netapi32/wksta.c, dlls/newdev/main.c, dlls/ntdll/atom.c,
40441           dlls/ntdll/cdrom.c, dlls/ntdll/critsection.c,
40442           dlls/ntdll/debugbuffer.c, dlls/ntdll/debugtools.c,
40443           dlls/ntdll/directory.c, dlls/ntdll/env.c, dlls/ntdll/error.c,
40444           dlls/ntdll/exception.c, dlls/ntdll/file.c, dlls/ntdll/handletable.c,
40445           dlls/ntdll/heap.c, dlls/ntdll/large_int.c, dlls/ntdll/loader.c,
40446           dlls/ntdll/loadorder.c, dlls/ntdll/misc.c, dlls/ntdll/nt.c,
40447           dlls/ntdll/ntdll_misc.h, dlls/ntdll/om.c, dlls/ntdll/path.c,
40448           dlls/ntdll/process.c, dlls/ntdll/reg.c, dlls/ntdll/relay.c,
40449           dlls/ntdll/resource.c, dlls/ntdll/rtl.c, dlls/ntdll/rtlbitmap.c,
40450           dlls/ntdll/rtlstr.c, dlls/ntdll/sec.c, dlls/ntdll/serial.c,
40451           dlls/ntdll/server.c, dlls/ntdll/signal_i386.c,
40452           dlls/ntdll/signal_powerpc.c, dlls/ntdll/signal_sparc.c,
40453           dlls/ntdll/signal_x86_64.c, dlls/ntdll/string.c, dlls/ntdll/sync.c,
40454           dlls/ntdll/tape.c, dlls/ntdll/tests/atom.c,
40455           dlls/ntdll/tests/change.c, dlls/ntdll/tests/env.c,
40456           dlls/ntdll/tests/error.c, dlls/ntdll/tests/exception.c,
40457           dlls/ntdll/tests/info.c, dlls/ntdll/tests/large_int.c,
40458           dlls/ntdll/tests/ntdll_test.h, dlls/ntdll/tests/om.c,
40459           dlls/ntdll/tests/path.c, dlls/ntdll/tests/port.c,
40460           dlls/ntdll/tests/reg.c, dlls/ntdll/tests/rtl.c,
40461           dlls/ntdll/tests/rtlbitmap.c, dlls/ntdll/tests/rtlstr.c,
40462           dlls/ntdll/tests/string.c, dlls/ntdll/tests/time.c,
40463           dlls/ntdll/thread.c, dlls/ntdll/threadpool.c, dlls/ntdll/time.c,
40464           dlls/ntdll/version.c, dlls/ntdll/virtual.c, dlls/ntdll/wcstring.c,
40465           dlls/ntdsapi/ntdsapi.c, dlls/objsel/factory.c, dlls/objsel/objsel.c,
40466           dlls/objsel/objsel.rc, dlls/objsel/objsel_private.h,
40467           dlls/objsel/regsvr.c, dlls/odbc32/proxyodbc.c,
40468           dlls/odbc32/proxyodbc.h, dlls/odbccp32/odbccp32.c,
40469           dlls/ole32/antimoniker.c, dlls/ole32/bindctx.c,
40470           dlls/ole32/classmoniker.c, dlls/ole32/clipboard.c,
40471           dlls/ole32/compobj.c, dlls/ole32/compobj_private.h,
40472           dlls/ole32/compositemoniker.c, dlls/ole32/datacache.c,
40473           dlls/ole32/dcom.idl, dlls/ole32/defaulthandler.c,
40474           dlls/ole32/dictionary.c, dlls/ole32/dictionary.h,
40475           dlls/ole32/errorinfo.c, dlls/ole32/filemoniker.c,
40476           dlls/ole32/ftmarshal.c, dlls/ole32/git.c, dlls/ole32/hglobalstream.c,
40477           dlls/ole32/ifs.c, dlls/ole32/ifs.h, dlls/ole32/itemmoniker.c,
40478           dlls/ole32/marshal.c, dlls/ole32/memlockbytes.c,
40479           dlls/ole32/memlockbytes16.c, dlls/ole32/moniker.c,
40480           dlls/ole32/ole16.c, dlls/ole32/ole2.c, dlls/ole32/ole2_16.c,
40481           dlls/ole32/ole2impl.c, dlls/ole32/ole2nls.c, dlls/ole32/ole2stubs.c,
40482           dlls/ole32/ole32_main.c, dlls/ole32/ole32res.rc, dlls/ole32/oleobj.c,
40483           dlls/ole32/oleproxy.c, dlls/ole32/olestd.h, dlls/ole32/regsvr.c,
40484           dlls/ole32/rpc.c, dlls/ole32/stg_bigblockfile.c,
40485           dlls/ole32/stg_prop.c, dlls/ole32/stg_stream.c, dlls/ole32/storage.c,
40486           dlls/ole32/storage32.c, dlls/ole32/storage32.h,
40487           dlls/ole32/stubmanager.c, dlls/ole32/tests/clipboard.c,
40488           dlls/ole32/tests/compobj.c, dlls/ole32/tests/marshal.c,
40489           dlls/ole32/tests/moniker.c, dlls/ole32/tests/propvariant.c,
40490           dlls/ole32/tests/stg_prop.c, dlls/ole32/tests/storage32.c,
40491           dlls/ole32/usrmarshal.c, dlls/ole32/version.rc, dlls/oleacc/main.c,
40492           dlls/oleaut32/connpt.c, dlls/oleaut32/connpt.h,
40493           dlls/oleaut32/dispatch.c, dlls/oleaut32/hash.c,
40494           dlls/oleaut32/ole2disp.c, dlls/oleaut32/ole2disp.h,
40495           dlls/oleaut32/oleaut.c, dlls/oleaut32/oleaut32.rc,
40496           dlls/oleaut32/oleaut32_Bg.rc, dlls/oleaut32/oleaut32_Cz.rc,
40497           dlls/oleaut32/oleaut32_De.rc, dlls/oleaut32/oleaut32_Dk.rc,
40498           dlls/oleaut32/oleaut32_En.rc, dlls/oleaut32/oleaut32_Eo.rc,
40499           dlls/oleaut32/oleaut32_Es.rc, dlls/oleaut32/oleaut32_Fr.rc,
40500           dlls/oleaut32/oleaut32_Hu.rc, dlls/oleaut32/oleaut32_It.rc,
40501           dlls/oleaut32/oleaut32_Ko.rc, dlls/oleaut32/oleaut32_Nl.rc,
40502           dlls/oleaut32/oleaut32_No.rc, dlls/oleaut32/oleaut32_Pl.rc,
40503           dlls/oleaut32/oleaut32_Pt.rc, dlls/oleaut32/oleaut32_Ru.rc,
40504           dlls/oleaut32/oleaut32_Sv.rc, dlls/oleaut32/oleaut32_Th.rc,
40505           dlls/oleaut32/oleaut32_Tr.rc, dlls/oleaut32/olefont.c,
40506           dlls/oleaut32/olepicture.c, dlls/oleaut32/recinfo.c,
40507           dlls/oleaut32/regsvr.c, dlls/oleaut32/resource.h,
40508           dlls/oleaut32/safearray.c, dlls/oleaut32/stubs.c,
40509           dlls/oleaut32/tests/olefont.c, dlls/oleaut32/tests/olepicture.c,
40510           dlls/oleaut32/tests/safearray.c, dlls/oleaut32/tests/typelib.c,
40511           dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/tests/vartest.c,
40512           dlls/oleaut32/tests/vartype.c, dlls/oleaut32/tmarshal.c,
40513           dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h,
40514           dlls/oleaut32/typelib16.c, dlls/oleaut32/typelib2.c,
40515           dlls/oleaut32/usrmarshal.c, dlls/oleaut32/varformat.c,
40516           dlls/oleaut32/variant.c, dlls/oleaut32/variant.h,
40517           dlls/oleaut32/vartype.c, dlls/oleaut32/version.rc,
40518           dlls/olecli32/olecli16.c, dlls/olecli32/olecli_main.c,
40519           dlls/oledlg/insobjdlg.c, dlls/oledlg/oledlg_Cs.rc,
40520           dlls/oledlg/oledlg_De.rc, dlls/oledlg/oledlg_En.rc,
40521           dlls/oledlg/oledlg_Es.rc, dlls/oledlg/oledlg_Fr.rc,
40522           dlls/oledlg/oledlg_Hu.rc, dlls/oledlg/oledlg_It.rc,
40523           dlls/oledlg/oledlg_Ja.rc, dlls/oledlg/oledlg_Ko.rc,
40524           dlls/oledlg/oledlg_Nl.rc, dlls/oledlg/oledlg_No.rc,
40525           dlls/oledlg/oledlg_Pt.rc, dlls/oledlg/oledlg_Tr.rc,
40526           dlls/oledlg/oledlg_main.c, dlls/oledlg/resource.h,
40527           dlls/oledlg/rsrc.rc, dlls/olepro32/olepro32stubs.c,
40528           dlls/olesvr32/olesvr_main.c, dlls/opengl32/make_opengl,
40529           dlls/opengl32/opengl_ext.h, dlls/opengl32/version.rc,
40530           dlls/opengl32/wgl.c, dlls/opengl32/wgl_ext.c,
40531           dlls/opengl32/wgl_ext.h, dlls/powrprof/powrprof.c,
40532           dlls/psapi/psapi_main.c, dlls/psapi/tests/psapi_main.c,
40533           dlls/qcap/capture.h, dlls/qcap/capturegraph.c, dlls/qcap/dllsetup.c,
40534           dlls/qcap/dllsetup.h, dlls/qcap/enummedia.c, dlls/qcap/enumpins.c,
40535           dlls/qcap/pin.c, dlls/qcap/pin.h, dlls/qcap/qcap_main.c,
40536           dlls/qcap/qcap_main.h, dlls/qcap/v4l.c, dlls/qcap/version.rc,
40537           dlls/qcap/vfwcapture.c, dlls/qcap/yuv.c, dlls/quartz/acmwrapper.c,
40538           dlls/quartz/avidec.c, dlls/quartz/avisplit.c, dlls/quartz/control.c,
40539           dlls/quartz/control_private.h, dlls/quartz/dsoundrender.c,
40540           dlls/quartz/enumfilters.c, dlls/quartz/enummedia.c,
40541           dlls/quartz/enummoniker.c, dlls/quartz/enumpins.c,
40542           dlls/quartz/enumregfilters.c, dlls/quartz/filesource.c,
40543           dlls/quartz/filtergraph.c, dlls/quartz/filtermapper.c,
40544           dlls/quartz/fourcc.h, dlls/quartz/main.c, dlls/quartz/memallocator.c,
40545           dlls/quartz/parser.c, dlls/quartz/parser.h, dlls/quartz/pin.c,
40546           dlls/quartz/pin.h, dlls/quartz/quartz_private.h,
40547           dlls/quartz/regsvr.c, dlls/quartz/systemclock.c,
40548           dlls/quartz/tests/filtergraph.c, dlls/quartz/tests/memallocator.c,
40549           dlls/quartz/transform.c, dlls/quartz/transform.h,
40550           dlls/quartz/version.rc, dlls/quartz/videorenderer.c,
40551           dlls/quartz/waveparser.c, dlls/rasapi32/rasapi.c,
40552           dlls/riched20/caret.c, dlls/riched20/clipboard.c,
40553           dlls/riched20/context.c, dlls/riched20/editor.c,
40554           dlls/riched20/editor.h, dlls/riched20/editstr.h,
40555           dlls/riched20/list.c, dlls/riched20/paint.c, dlls/riched20/para.c,
40556           dlls/riched20/reader.c, dlls/riched20/richole.c, dlls/riched20/row.c,
40557           dlls/riched20/run.c, dlls/riched20/string.c, dlls/riched20/style.c,
40558           dlls/riched20/tests/editor.c, dlls/riched20/txtsrv.c,
40559           dlls/riched20/undo.c, dlls/riched20/version.rc, dlls/riched20/wrap.c,
40560           dlls/riched20/writer.c, dlls/riched32/richedit.c,
40561           dlls/rpcrt4/cproxy.c, dlls/rpcrt4/cpsf.c, dlls/rpcrt4/cpsf.h,
40562           dlls/rpcrt4/cstub.c, dlls/rpcrt4/ndr_marshall.c,
40563           dlls/rpcrt4/ndr_midl.c, dlls/rpcrt4/ndr_misc.h,
40564           dlls/rpcrt4/ndr_ole.c, dlls/rpcrt4/ndr_stubless.c,
40565           dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
40566           dlls/rpcrt4/rpc_defs.h, dlls/rpcrt4/rpc_epmap.c,
40567           dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_message.h,
40568           dlls/rpcrt4/rpc_misc.h, dlls/rpcrt4/rpc_server.c,
40569           dlls/rpcrt4/rpc_server.h, dlls/rpcrt4/rpc_transport.c,
40570           dlls/rpcrt4/rpcrt4_main.c, dlls/rpcrt4/rpcss_np_client.c,
40571           dlls/rpcrt4/rpcss_np_client.h, dlls/rpcrt4/tests/ndr_marshall.c,
40572           dlls/rpcrt4/tests/rpc.c, dlls/rsabase/tests/rsabase.c,
40573           dlls/rsaenh/des.c, dlls/rsaenh/handle.c, dlls/rsaenh/handle.h,
40574           dlls/rsaenh/implglue.c, dlls/rsaenh/implglue.h, dlls/rsaenh/md2.c,
40575           dlls/rsaenh/mpi.c, dlls/rsaenh/rc2.c, dlls/rsaenh/rc4.c,
40576           dlls/rsaenh/rsa.c, dlls/rsaenh/rsaenh.c, dlls/rsaenh/tests/rsaenh.c,
40577           dlls/rsaenh/tomcrypt.h, dlls/sane.ds/capability.c,
40578           dlls/sane.ds/ds_ctrl.c, dlls/sane.ds/ds_image.c,
40579           dlls/sane.ds/resource.h, dlls/sane.ds/rsrc.rc,
40580           dlls/sane.ds/sane_De.rc, dlls/sane.ds/sane_En.rc,
40581           dlls/sane.ds/sane_Fi.rc, dlls/sane.ds/sane_Fr.rc,
40582           dlls/sane.ds/sane_Ko.rc, dlls/sane.ds/sane_Nl.rc,
40583           dlls/sane.ds/sane_No.rc, dlls/sane.ds/sane_i.h,
40584           dlls/sane.ds/sane_main.c, dlls/sane.ds/ui.c,
40585           dlls/secur32/base64_codec.c, dlls/secur32/dispatcher.c,
40586           dlls/secur32/negotiate.c, dlls/secur32/ntlm.c,
40587           dlls/secur32/schannel.c, dlls/secur32/secur32.c,
40588           dlls/secur32/secur32_priv.h, dlls/secur32/tests/main.c,
40589           dlls/secur32/thunks.c, dlls/secur32/thunks.h, dlls/secur32/wrapper.c,
40590           dlls/sensapi/sensapi.c, dlls/serialui/Bg.rc, dlls/serialui/Cs.rc,
40591           dlls/serialui/De.rc, dlls/serialui/En.rc, dlls/serialui/Eo.rc,
40592           dlls/serialui/Es.rc, dlls/serialui/Fi.rc, dlls/serialui/Fr.rc,
40593           dlls/serialui/Hu.rc, dlls/serialui/It.rc, dlls/serialui/Ja.rc,
40594           dlls/serialui/Ko.rc, dlls/serialui/Nl.rc, dlls/serialui/No.rc,
40595           dlls/serialui/Pt.rc, dlls/serialui/Ru.rc, dlls/serialui/Tr.rc,
40596           dlls/serialui/confdlg.c, dlls/serialui/serialui.h,
40597           dlls/serialui/serialui_rc.rc, dlls/setupapi/Bg.rc,
40598           dlls/setupapi/Cs.rc, dlls/setupapi/De.rc, dlls/setupapi/En.rc,
40599           dlls/setupapi/Eo.rc, dlls/setupapi/Es.rc, dlls/setupapi/Fi.rc,
40600           dlls/setupapi/Fr.rc, dlls/setupapi/Hu.rc, dlls/setupapi/It.rc,
40601           dlls/setupapi/Ja.rc, dlls/setupapi/Ko.rc, dlls/setupapi/Nl.rc,
40602           dlls/setupapi/No.rc, dlls/setupapi/Pl.rc, dlls/setupapi/Pt.rc,
40603           dlls/setupapi/Ru.rc, dlls/setupapi/Sv.rc, dlls/setupapi/Tr.rc,
40604           dlls/setupapi/devinst.c, dlls/setupapi/devinst16.c,
40605           dlls/setupapi/dirid.c, dlls/setupapi/diskspace.c,
40606           dlls/setupapi/fakedll.c, dlls/setupapi/infparse.c,
40607           dlls/setupapi/install.c, dlls/setupapi/misc.c,
40608           dlls/setupapi/parser.c, dlls/setupapi/query.c, dlls/setupapi/queue.c,
40609           dlls/setupapi/setupapi.rc, dlls/setupapi/setupapi_private.h,
40610           dlls/setupapi/setupcab.c, dlls/setupapi/setupx16.h,
40611           dlls/setupapi/setupx_main.c, dlls/setupapi/stringtable.c,
40612           dlls/setupapi/stubs.c, dlls/setupapi/tests/parser.c,
40613           dlls/setupapi/tests/query.c, dlls/setupapi/tests/stringtable.c,
40614           dlls/setupapi/virtcopy.c, dlls/sfc/sfc_main.c, dlls/shdocvw/Bg.rc,
40615           dlls/shdocvw/De.rc, dlls/shdocvw/En.rc, dlls/shdocvw/Es.rc,
40616           dlls/shdocvw/Fi.rc, dlls/shdocvw/Fr.rc, dlls/shdocvw/Hu.rc,
40617           dlls/shdocvw/Ko.rc, dlls/shdocvw/Nl.rc, dlls/shdocvw/No.rc,
40618           dlls/shdocvw/Pt.rc, dlls/shdocvw/Tr.rc, dlls/shdocvw/classinfo.c,
40619           dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/events.c,
40620           dlls/shdocvw/factory.c, dlls/shdocvw/frame.c, dlls/shdocvw/ie.c,
40621           dlls/shdocvw/iexplore.c, dlls/shdocvw/navigate.c,
40622           dlls/shdocvw/oleobject.c, dlls/shdocvw/persist.c,
40623           dlls/shdocvw/regsvr.c, dlls/shdocvw/shdocvw.h,
40624           dlls/shdocvw/shdocvw.rc, dlls/shdocvw/shdocvw_main.c,
40625           dlls/shdocvw/shlinstobj.c, dlls/shdocvw/tests/shortcut.c,
40626           dlls/shdocvw/version.rc, dlls/shdocvw/view.c,
40627           dlls/shdocvw/webbrowser.c, dlls/shell32/autocomplete.c,
40628           dlls/shell32/brsfolder.c, dlls/shell32/changenotify.c,
40629           dlls/shell32/classes.c, dlls/shell32/clipboard.c,
40630           dlls/shell32/control.c, dlls/shell32/cpanel.h,
40631           dlls/shell32/cpanelfolder.c, dlls/shell32/dataobject.c,
40632           dlls/shell32/dde.c, dlls/shell32/debughlp.c, dlls/shell32/debughlp.h,
40633           dlls/shell32/dialogs.c, dlls/shell32/dragdrophelper.c,
40634           dlls/shell32/enumidlist.c, dlls/shell32/enumidlist.h,
40635           dlls/shell32/folders.c, dlls/shell32/iconcache.c,
40636           dlls/shell32/pidl.c, dlls/shell32/pidl.h, dlls/shell32/regsvr.c,
40637           dlls/shell32/shell.c, dlls/shell32/shell32_Bg.rc,
40638           dlls/shell32/shell32_Ca.rc, dlls/shell32/shell32_Cn.rc,
40639           dlls/shell32/shell32_Cs.rc, dlls/shell32/shell32_Da.rc,
40640           dlls/shell32/shell32_De.rc, dlls/shell32/shell32_En.rc,
40641           dlls/shell32/shell32_Eo.rc, dlls/shell32/shell32_Es.rc,
40642           dlls/shell32/shell32_Fi.rc, dlls/shell32/shell32_Fr.rc,
40643           dlls/shell32/shell32_Hu.rc, dlls/shell32/shell32_It.rc,
40644           dlls/shell32/shell32_Ja.rc, dlls/shell32/shell32_Ko.rc,
40645           dlls/shell32/shell32_Nl.rc, dlls/shell32/shell32_No.rc,
40646           dlls/shell32/shell32_Pl.rc, dlls/shell32/shell32_Pt.rc,
40647           dlls/shell32/shell32_Ru.rc, dlls/shell32/shell32_Si.rc,
40648           dlls/shell32/shell32_Sk.rc, dlls/shell32/shell32_Sv.rc,
40649           dlls/shell32/shell32_Tr.rc, dlls/shell32/shell32_Uk.rc,
40650           dlls/shell32/shell32_Wa.rc, dlls/shell32/shell32_Zh.rc,
40651           dlls/shell32/shell32_main.c, dlls/shell32/shell32_main.h,
40652           dlls/shell32/shell32_xx.rc, dlls/shell32/shellfolder.h,
40653           dlls/shell32/shelllink.c, dlls/shell32/shellole.c,
40654           dlls/shell32/shellord.c, dlls/shell32/shellpath.c,
40655           dlls/shell32/shellreg.c, dlls/shell32/shellstring.c,
40656           dlls/shell32/shfldr.h, dlls/shell32/shfldr_desktop.c,
40657           dlls/shell32/shfldr_fs.c, dlls/shell32/shfldr_mycomp.c,
40658           dlls/shell32/shfldr_unixfs.c, dlls/shell32/shlexec.c,
40659           dlls/shell32/shlfileop.c, dlls/shell32/shlfolder.c,
40660           dlls/shell32/shlfsbind.c, dlls/shell32/shlmenu.c,
40661           dlls/shell32/shlview.c, dlls/shell32/shpolicy.c,
40662           dlls/shell32/shres.rc, dlls/shell32/shresdef.h,
40663           dlls/shell32/shv_bg_cmenu.c, dlls/shell32/shv_item_cmenu.c,
40664           dlls/shell32/systray.c, dlls/shell32/tests/shell32_test.h,
40665           dlls/shell32/tests/shelllink.c, dlls/shell32/tests/shellpath.c,
40666           dlls/shell32/tests/shlexec.c, dlls/shell32/tests/shlfileop.c,
40667           dlls/shell32/tests/shlfolder.c, dlls/shell32/tests/string.c,
40668           dlls/shell32/undocshell.h, dlls/shell32/version.h,
40669           dlls/shell32/version.rc, dlls/shell32/version16.rc,
40670           dlls/shlwapi/assoc.c, dlls/shlwapi/clist.c, dlls/shlwapi/istream.c,
40671           dlls/shlwapi/msgbox.c, dlls/shlwapi/ordinal.c, dlls/shlwapi/path.c,
40672           dlls/shlwapi/reg.c, dlls/shlwapi/regstream.c,
40673           dlls/shlwapi/resource.h, dlls/shlwapi/shlwapi.rc,
40674           dlls/shlwapi/shlwapi_De.rc, dlls/shlwapi/shlwapi_En.rc,
40675           dlls/shlwapi/shlwapi_Eo.rc, dlls/shlwapi/shlwapi_Es.rc,
40676           dlls/shlwapi/shlwapi_Fi.rc, dlls/shlwapi/shlwapi_Fr.rc,
40677           dlls/shlwapi/shlwapi_Hu.rc, dlls/shlwapi/shlwapi_It.rc,
40678           dlls/shlwapi/shlwapi_Ja.rc, dlls/shlwapi/shlwapi_Ko.rc,
40679           dlls/shlwapi/shlwapi_Nl.rc, dlls/shlwapi/shlwapi_No.rc,
40680           dlls/shlwapi/shlwapi_Pt.rc, dlls/shlwapi/shlwapi_Tr.rc,
40681           dlls/shlwapi/shlwapi_main.c, dlls/shlwapi/stopwatch.c,
40682           dlls/shlwapi/string.c, dlls/shlwapi/tests/clist.c,
40683           dlls/shlwapi/tests/clsid.c, dlls/shlwapi/tests/ordinal.c,
40684           dlls/shlwapi/tests/path.c, dlls/shlwapi/tests/shreg.c,
40685           dlls/shlwapi/tests/string.c, dlls/shlwapi/thread.c,
40686           dlls/shlwapi/url.c, dlls/shlwapi/version.rc, dlls/shlwapi/wsprintf.c,
40687           dlls/snmpapi/main.c, dlls/spoolss/spoolss_main.c,
40688           dlls/stdole2.tlb/rsrc.rc, dlls/stdole2.tlb/std_ole_v2.idl,
40689           dlls/stdole32.tlb/rsrc.rc, dlls/stdole32.tlb/std_ole_v1.idl,
40690           dlls/sti/sti_main.c, dlls/strmiids/strmiids.c,
40691           dlls/tapi32/assisted.c, dlls/tapi32/line.c, dlls/tapi32/phone.c,
40692           dlls/twain_32/dsm_ctrl.c, dlls/twain_32/twain16_main.c,
40693           dlls/twain_32/twain32_main.c, dlls/twain_32/twain_i.h,
40694           dlls/url/url_main.c, dlls/urlmon/binding.c, dlls/urlmon/file.c,
40695           dlls/urlmon/format.c, dlls/urlmon/ftp.c, dlls/urlmon/http.c,
40696           dlls/urlmon/internet.c, dlls/urlmon/regsvr.c, dlls/urlmon/rsrc.rc,
40697           dlls/urlmon/sec_mgr.c, dlls/urlmon/session.c,
40698           dlls/urlmon/tests/misc.c, dlls/urlmon/tests/protocol.c,
40699           dlls/urlmon/tests/url.c, dlls/urlmon/umon.c, dlls/urlmon/umstream.c,
40700           dlls/urlmon/urlmon_main.c, dlls/urlmon/urlmon_main.h,
40701           dlls/urlmon/version.rc, dlls/user/bidi16.c, dlls/user/button.c,
40702           dlls/user/caret.c, dlls/user/class.c, dlls/user/clipboard.c,
40703           dlls/user/combo.c, dlls/user/comm16.c, dlls/user/controls.h,
40704           dlls/user/cursoricon.c, dlls/user/dde_client.c, dlls/user/dde_misc.c,
40705           dlls/user/dde_private.h, dlls/user/dde_server.c, dlls/user/ddeml16.c,
40706           dlls/user/defdlg.c, dlls/user/defwnd.c, dlls/user/desktop.c,
40707           dlls/user/dialog.c, dlls/user/dialog16.c, dlls/user/display.c,
40708           dlls/user/driver.c, dlls/user/driver16.c, dlls/user/edit.c,
40709           dlls/user/exticon.c, dlls/user/focus.c, dlls/user/hook.c,
40710           dlls/user/hook16.c, dlls/user/icontitle.c, dlls/user/input.c,
40711           dlls/user/kbd16.c, dlls/user/listbox.c, dlls/user/lstr.c,
40712           dlls/user/mdi.c, dlls/user/menu.c, dlls/user/message.c,
40713           dlls/user/misc.c, dlls/user/mouse16.c, dlls/user/msg16.c,
40714           dlls/user/msgbox.c, dlls/user/network.c, dlls/user/nonclient.c,
40715           dlls/user/painting.c, dlls/user/property.c, dlls/user/resource.c,
40716           dlls/user/resources/display.rc, dlls/user/resources/mouse.rc,
40717           dlls/user/resources/user32.rc, dlls/user/resources/user32_Bg.rc,
40718           dlls/user/resources/user32_Ca.rc, dlls/user/resources/user32_Cs.rc,
40719           dlls/user/resources/user32_Da.rc, dlls/user/resources/user32_De.rc,
40720           dlls/user/resources/user32_En.rc, dlls/user/resources/user32_Eo.rc,
40721           dlls/user/resources/user32_Es.rc, dlls/user/resources/user32_Fi.rc,
40722           dlls/user/resources/user32_Fr.rc, dlls/user/resources/user32_Hu.rc,
40723           dlls/user/resources/user32_It.rc, dlls/user/resources/user32_Ja.rc,
40724           dlls/user/resources/user32_Ko.rc, dlls/user/resources/user32_Nl.rc,
40725           dlls/user/resources/user32_No.rc, dlls/user/resources/user32_Pl.rc,
40726           dlls/user/resources/user32_Pt.rc, dlls/user/resources/user32_Ru.rc,
40727           dlls/user/resources/user32_Si.rc, dlls/user/resources/user32_Sk.rc,
40728           dlls/user/resources/user32_Sv.rc, dlls/user/resources/user32_Tr.rc,
40729           dlls/user/resources/user32_Uk.rc, dlls/user/resources/user32_Wa.rc,
40730           dlls/user/resources/user32_Zh.rc, dlls/user/resources/user32_bin.rc,
40731           dlls/user/resources/version.rc, dlls/user/resources/version16.rc,
40732           dlls/user/scroll.c, dlls/user/spy.c, dlls/user/static.c,
40733           dlls/user/sysparams.c, dlls/user/tests/class.c,
40734           dlls/user/tests/clipboard.c, dlls/user/tests/dce.c,
40735           dlls/user/tests/dde.c, dlls/user/tests/dialog.c,
40736           dlls/user/tests/edit.c, dlls/user/tests/input.c,
40737           dlls/user/tests/listbox.c, dlls/user/tests/menu.c,
40738           dlls/user/tests/monitor.c, dlls/user/tests/msg.c,
40739           dlls/user/tests/resource.c, dlls/user/tests/resource.rc,
40740           dlls/user/tests/sysparams.c, dlls/user/tests/text.c,
40741           dlls/user/tests/win.c, dlls/user/tests/winstation.c,
40742           dlls/user/tests/wsprintf.c, dlls/user/text.c, dlls/user/uitools.c,
40743           dlls/user/user16.c, dlls/user/user_main.c, dlls/user/user_private.h,
40744           dlls/user/win.c, dlls/user/winhelp.c, dlls/user/winpos.c,
40745           dlls/user/winproc.c, dlls/user/winproc.h, dlls/user/winstation.c,
40746           dlls/user/wnd16.c, dlls/user/wsprintf.c, dlls/usp10/tests/usp10.c,
40747           dlls/usp10/usp10.c, dlls/uuid/uuid.c, dlls/uxtheme/draw.c,
40748           dlls/uxtheme/main.c, dlls/uxtheme/metric.c, dlls/uxtheme/msstyles.c,
40749           dlls/uxtheme/msstyles.h, dlls/uxtheme/property.c,
40750           dlls/uxtheme/stylemap.c, dlls/uxtheme/system.c, dlls/uxtheme/uxini.c,
40751           dlls/uxtheme/uxthemedll.h, dlls/uxtheme/version.rc,
40752           dlls/vdhcp.vxd/vdhcp.c, dlls/vdmdbg/vdmdbg.c, dlls/version/info.c,
40753           dlls/version/install.c, dlls/version/resource.c,
40754           dlls/version/tests/info.c, dlls/version/tests/install.c,
40755           dlls/version/tests/version.rc, dlls/version/ver16.c,
40756           dlls/vmm.vxd/vmm.c, dlls/vnbt.vxd/vnbt.c,
40757           dlls/vnetbios.vxd/vnetbios.c, dlls/vtdapi.vxd/vtdapi.c,
40758           dlls/vwin32.vxd/vwin32.c, dlls/w32skrnl/w32skernel.c,
40759           dlls/w32skrnl/w32sys.c, dlls/w32skrnl/win32s16.c,
40760           dlls/winecrt0/crt0_private.h, dlls/winecrt0/delay_load.c,
40761           dlls/winecrt0/dll_entry.c, dlls/winecrt0/dll_main.c,
40762           dlls/winecrt0/drv_entry.c, dlls/winecrt0/exe_entry.c,
40763           dlls/winecrt0/exe_main.c, dlls/winecrt0/exe_wentry.c,
40764           dlls/winecrt0/exe_wmain.c, dlls/winecrt0/init.c,
40765           dlls/winecrt0/stub.c, dlls/wined3d/baseshader.c,
40766           dlls/wined3d/basetexture.c, dlls/wined3d/cubetexture.c,
40767           dlls/wined3d/device.c, dlls/wined3d/directx.c,
40768           dlls/wined3d/drawprim.c, dlls/wined3d/indexbuffer.c,
40769           dlls/wined3d/palette.c, dlls/wined3d/pixelshader.c,
40770           dlls/wined3d/query.c, dlls/wined3d/resource.c,
40771           dlls/wined3d/stateblock.c, dlls/wined3d/surface.c,
40772           dlls/wined3d/surface_gdi.c, dlls/wined3d/swapchain.c,
40773           dlls/wined3d/texture.c, dlls/wined3d/utils.c,
40774           dlls/wined3d/vertexbuffer.c, dlls/wined3d/vertexdeclaration.c,
40775           dlls/wined3d/vertexshader.c, dlls/wined3d/volume.c,
40776           dlls/wined3d/volumetexture.c, dlls/wined3d/wined3d_main.c,
40777           dlls/wined3d/wined3d_private.h, dlls/winedos/devices.c,
40778           dlls/winedos/dma.c, dlls/winedos/dosaspi.c, dlls/winedos/dosconf.c,
40779           dlls/winedos/dosexe.h, dlls/winedos/dosmem.c, dlls/winedos/dosvm.c,
40780           dlls/winedos/dosvm.h, dlls/winedos/fpu.c, dlls/winedos/himem.c,
40781           dlls/winedos/int09.c, dlls/winedos/int10.c, dlls/winedos/int11.c,
40782           dlls/winedos/int13.c, dlls/winedos/int15.c, dlls/winedos/int16.c,
40783           dlls/winedos/int17.c, dlls/winedos/int19.c, dlls/winedos/int1a.c,
40784           dlls/winedos/int20.c, dlls/winedos/int21.c, dlls/winedos/int25.c,
40785           dlls/winedos/int26.c, dlls/winedos/int29.c, dlls/winedos/int2f.c,
40786           dlls/winedos/int31.c, dlls/winedos/int33.c, dlls/winedos/int41.c,
40787           dlls/winedos/int5c.c, dlls/winedos/int67.c,
40788           dlls/winedos/interrupts.c, dlls/winedos/ioports.c,
40789           dlls/winedos/module.c, dlls/winedos/ppdev.c, dlls/winedos/relay.c,
40790           dlls/winedos/soundblaster.c, dlls/winedos/timer.c,
40791           dlls/winedos/vga.c, dlls/winedos/vga.h, dlls/winedos/vxd.c,
40792           dlls/winedos/xms.c, dlls/winemp3.acm/common.c,
40793           dlls/winemp3.acm/dct64_i386.c, dlls/winemp3.acm/decode_i386.c,
40794           dlls/winemp3.acm/huffman.h, dlls/winemp3.acm/interface.c,
40795           dlls/winemp3.acm/l2tables.h, dlls/winemp3.acm/layer1.c,
40796           dlls/winemp3.acm/layer2.c, dlls/winemp3.acm/layer3.c,
40797           dlls/winemp3.acm/mpegl3.c, dlls/winemp3.acm/mpg123.h,
40798           dlls/winemp3.acm/mpglib.h, dlls/winemp3.acm/tabinit.c,
40799           dlls/wineps/afm.c, dlls/wineps/afm2c.c, dlls/wineps/bitblt.c,
40800           dlls/wineps/bitmap.c, dlls/wineps/brush.c, dlls/wineps/builtin.c,
40801           dlls/wineps/clipping.c, dlls/wineps/color.c, dlls/wineps/download.c,
40802           dlls/wineps/driver.c, dlls/wineps/encode.c, dlls/wineps/escape.c,
40803           dlls/wineps/font.c, dlls/wineps/glyphlist.c, dlls/wineps/graphics.c,
40804           dlls/wineps/init.c, dlls/wineps/mkagl.c, dlls/wineps/objects.c,
40805           dlls/wineps/pen.c, dlls/wineps/ppd.c, dlls/wineps/ps.c,
40806           dlls/wineps/psdlg.h, dlls/wineps/psdrv.h, dlls/wineps/rsrc.rc,
40807           dlls/wineps/text.c, dlls/wineps/truetype.c, dlls/wineps/type1.c,
40808           dlls/wineps/type1afm.c, dlls/wineps/type42.c, dlls/wineps/wps_Bg.rc,
40809           dlls/wineps/wps_Cs.rc, dlls/wineps/wps_De.rc, dlls/wineps/wps_En.rc,
40810           dlls/wineps/wps_Es.rc, dlls/wineps/wps_Fr.rc, dlls/wineps/wps_Hu.rc,
40811           dlls/wineps/wps_It.rc, dlls/wineps/wps_Ja.rc, dlls/wineps/wps_Ko.rc,
40812           dlls/wineps/wps_Nl.rc, dlls/wineps/wps_No.rc, dlls/wineps/wps_Pt.rc,
40813           dlls/wineps/wps_Ru.rc, dlls/wineps/wps_Si.rc, dlls/wineps/wps_Sk.rc,
40814           dlls/wineps/wps_Tr.rc, dlls/wineps/wps_xx.rc, dlls/wininet/cookie.c,
40815           dlls/wininet/dialogs.c, dlls/wininet/ftp.c, dlls/wininet/gopher.c,
40816           dlls/wininet/http.c, dlls/wininet/internet.c,
40817           dlls/wininet/internet.h, dlls/wininet/netconnection.c,
40818           dlls/wininet/resource.h, dlls/wininet/rsrc.rc,
40819           dlls/wininet/tests/http.c, dlls/wininet/tests/internet.c,
40820           dlls/wininet/tests/url.c, dlls/wininet/tests/wininet_test.h,
40821           dlls/wininet/urlcache.c, dlls/wininet/utility.c,
40822           dlls/wininet/version.rc, dlls/wininet/wininet_Bg.rc,
40823           dlls/wininet/wininet_Cs.rc, dlls/wininet/wininet_De.rc,
40824           dlls/wininet/wininet_En.rc, dlls/wininet/wininet_Eo.rc,
40825           dlls/wininet/wininet_Es.rc, dlls/wininet/wininet_Fi.rc,
40826           dlls/wininet/wininet_Fr.rc, dlls/wininet/wininet_Hu.rc,
40827           dlls/wininet/wininet_It.rc, dlls/wininet/wininet_Ja.rc,
40828           dlls/wininet/wininet_Ko.rc, dlls/wininet/wininet_Nl.rc,
40829           dlls/wininet/wininet_No.rc, dlls/wininet/wininet_Pt.rc,
40830           dlls/wininet/wininet_Ru.rc, dlls/wininet/wininet_Si.rc,
40831           dlls/wininet/wininet_Tr.rc, dlls/wininet/wininet_main.c,
40832           dlls/winmm/driver.c, dlls/winmm/joystick.c,
40833           dlls/winmm/joystick/joystick.c, dlls/winmm/lolvldrv.c,
40834           dlls/winmm/mci.c, dlls/winmm/message16.c, dlls/winmm/mmio.c,
40835           dlls/winmm/mmsystem.c, dlls/winmm/playsound.c, dlls/winmm/sound16.c,
40836           dlls/winmm/tests/capture.c, dlls/winmm/tests/mixer.c,
40837           dlls/winmm/tests/mmio.c, dlls/winmm/tests/timer.c,
40838           dlls/winmm/tests/wave.c, dlls/winmm/tests/winmm_test.h,
40839           dlls/winmm/time.c, dlls/winmm/winealsa/alsa.c,
40840           dlls/winmm/winealsa/alsa.h, dlls/winmm/winealsa/audio.c,
40841           dlls/winmm/winealsa/midi.c, dlls/winmm/winearts/arts.c,
40842           dlls/winmm/winearts/arts.h, dlls/winmm/winearts/audio.c,
40843           dlls/winmm/wineaudioio/audio.c, dlls/winmm/wineaudioio/audioio.c,
40844           dlls/winmm/wineesd/audio.c, dlls/winmm/wineesd/esound.c,
40845           dlls/winmm/wineesd/esound.h, dlls/winmm/winejack/audio.c,
40846           dlls/winmm/winejack/jack.c, dlls/winmm/winejack/jack.h,
40847           dlls/winmm/winemm.h, dlls/winmm/winemm16.h,
40848           dlls/winmm/winenas/audio.c, dlls/winmm/winenas/nas.c,
40849           dlls/winmm/winenas/nas.h, dlls/winmm/wineoss/audio.c,
40850           dlls/winmm/wineoss/audio.h, dlls/winmm/wineoss/dscapture.c,
40851           dlls/winmm/wineoss/dsrender.c, dlls/winmm/wineoss/midi.c,
40852           dlls/winmm/wineoss/midipatch.c, dlls/winmm/wineoss/mixer.c,
40853           dlls/winmm/wineoss/mmaux.c, dlls/winmm/wineoss/oss.c,
40854           dlls/winmm/wineoss/oss.h, dlls/winmm/winmm.c, dlls/winmm/winmm_Cs.rc,
40855           dlls/winmm/winmm_De.rc, dlls/winmm/winmm_En.rc,
40856           dlls/winmm/winmm_Es.rc, dlls/winmm/winmm_Fr.rc,
40857           dlls/winmm/winmm_It.rc, dlls/winmm/winmm_Ja.rc,
40858           dlls/winmm/winmm_Ko.rc, dlls/winmm/winmm_Nl.rc,
40859           dlls/winmm/winmm_No.rc, dlls/winmm/winmm_Pt.rc,
40860           dlls/winmm/winmm_Ru.rc, dlls/winmm/winmm_Si.rc,
40861           dlls/winmm/winmm_Sk.rc, dlls/winmm/winmm_Tr.rc,
40862           dlls/winmm/winmm_res.rc, dlls/winnls32/winnls.c, dlls/winspool/Bg.rc,
40863           dlls/winspool/De.rc, dlls/winspool/En.rc, dlls/winspool/Eo.rc,
40864           dlls/winspool/Fi.rc, dlls/winspool/It.rc, dlls/winspool/Ko.rc,
40865           dlls/winspool/Nl.rc, dlls/winspool/Ru.rc, dlls/winspool/Tr.rc,
40866           dlls/winspool/info.c, dlls/winspool/tests/info.c,
40867           dlls/winspool/winspool.rc, dlls/winspool/wspool.c,
40868           dlls/winspool/wspool.h, dlls/wintab32/context.c,
40869           dlls/wintab32/manager.c, dlls/wintab32/wintab16.c,
40870           dlls/wintab32/wintab32.c, dlls/wintab32/wintab_internal.h,
40871           dlls/wintrust/version.rc, dlls/wintrust/wintrust_main.c,
40872           dlls/wldap32/add.c, dlls/wldap32/ber.c, dlls/wldap32/bind.c,
40873           dlls/wldap32/compare.c, dlls/wldap32/control.c,
40874           dlls/wldap32/delete.c, dlls/wldap32/dn.c, dlls/wldap32/error.c,
40875           dlls/wldap32/extended.c, dlls/wldap32/init.c, dlls/wldap32/main.c,
40876           dlls/wldap32/misc.c, dlls/wldap32/modify.c, dlls/wldap32/modrdn.c,
40877           dlls/wldap32/option.c, dlls/wldap32/page.c, dlls/wldap32/parse.c,
40878           dlls/wldap32/rename.c, dlls/wldap32/search.c, dlls/wldap32/value.c,
40879           dlls/wldap32/winldap_private.h, dlls/wldap32/wldap32.h,
40880           dlls/wldap32/wldap32.rc, dlls/wldap32/wldap32_De.rc,
40881           dlls/wldap32/wldap32_En.rc, dlls/wldap32/wldap32_Fr.rc,
40882           dlls/wldap32/wldap32_Ko.rc, dlls/wldap32/wldap32_Nl.rc,
40883           dlls/wldap32/wldap32_No.rc, dlls/wldap32/wldap32_Ru.rc,
40884           dlls/wldap32/wldap32_Tr.rc, dlls/wnaspi32/aspi.c,
40885           dlls/wnaspi32/aspi.h, dlls/wnaspi32/winaspi16.c,
40886           dlls/wnaspi32/winaspi32.c, dlls/wnaspi32/winescsi.h,
40887           dlls/wow32/wow_main.c, dlls/ws2_32/async.c, dlls/ws2_32/protocol.c,
40888           dlls/ws2_32/socket.c, dlls/ws2_32/socket16.c,
40889           dlls/ws2_32/tests/protocol.c, dlls/ws2_32/tests/sock.c,
40890           dlls/ws2_32/version.rc, dlls/wsock32/protocol.c,
40891           dlls/wsock32/service.c, dlls/wsock32/socket.c,
40892           dlls/wsock32/version.rc, dlls/wsock32/wscontrol.h,
40893           dlls/wtsapi32/wtsapi32.c, dlls/x11drv/bitblt.c, dlls/x11drv/bitmap.c,
40894           dlls/x11drv/brush.c, dlls/x11drv/clipboard.c, dlls/x11drv/clipping.c,
40895           dlls/x11drv/codepage.c, dlls/x11drv/dce.c, dlls/x11drv/desktop.c,
40896           dlls/x11drv/dga2.c, dlls/x11drv/dga2.h, dlls/x11drv/dib.c,
40897           dlls/x11drv/dib_convert.c, dlls/x11drv/dib_dst_swap.c,
40898           dlls/x11drv/dib_src_swap.c, dlls/x11drv/event.c,
40899           dlls/x11drv/graphics.c, dlls/x11drv/init.c, dlls/x11drv/keyboard.c,
40900           dlls/x11drv/mouse.c, dlls/x11drv/mwm.h, dlls/x11drv/opengl.c,
40901           dlls/x11drv/palette.c, dlls/x11drv/pen.c, dlls/x11drv/scroll.c,
40902           dlls/x11drv/settings.c, dlls/x11drv/text.c, dlls/x11drv/window.c,
40903           dlls/x11drv/winpos.c, dlls/x11drv/wintab.c, dlls/x11drv/x11ddraw.c,
40904           dlls/x11drv/x11ddraw.h, dlls/x11drv/x11drv.h,
40905           dlls/x11drv/x11drv_main.c, dlls/x11drv/x11font.h, dlls/x11drv/xdnd.c,
40906           dlls/x11drv/xfont.c, dlls/x11drv/xim.c, dlls/x11drv/xrandr.c,
40907           dlls/x11drv/xrandr.h, dlls/x11drv/xrender.c, dlls/x11drv/xvidmode.c,
40908           dlls/x11drv/xvidmode.h, fonts/courier.sfd, fonts/marlett.sfd,
40909           fonts/ms_sans_serif.sfd, fonts/small_fonts.sfd, fonts/system.sfd,
40910           include/accctrl.h, include/aclapi.h, include/activscp.idl,
40911           include/adshlp.h, include/advpub.h, include/amstream.idl,
40912           include/amvideo.idl, include/appmgmt.h, include/audevcod.h,
40913           include/austream.idl, include/aviriff.h, include/axcore.idl,
40914           include/axextend.idl, include/basetsd.h, include/basetyps.h,
40915           include/cderr.h, include/cguid.h, include/comcat.idl,
40916           include/commctrl.h, include/commdlg.h, include/compobj.h,
40917           include/control.idl, include/cpl.h, include/custcntl.h,
40918           include/cvconst.h, include/d3d.h, include/d3d8.h, include/d3d8caps.h,
40919           include/d3d8types.h, include/d3d9.h, include/d3d9caps.h,
40920           include/d3d9types.h, include/d3dcaps.h, include/d3dhal.h,
40921           include/d3drm.h, include/d3dtypes.h, include/d3dvec.inl,
40922           include/d3dx8core.h, include/dbghelp.h, include/dbt.h,
40923           include/dciddi.h, include/dciman.h, include/dde.h, include/ddeml.h,
40924           include/ddk/cfgmgr32.h, include/ddk/ntddcdvd.h,
40925           include/ddk/ntddser.h, include/ddk/ntddtape.h, include/ddk/wdm.h,
40926           include/ddk/winsplp.h, include/ddraw.h, include/ddrawi.h,
40927           include/ddstream.idl, include/devenum.idl, include/devguid.h,
40928           include/digitalv.h, include/dinput.h, include/dispdib.h,
40929           include/dispex.idl, include/dlgs.h, include/dls1.h, include/dls2.h,
40930           include/dmdls.h, include/dmerror.h, include/dmo.h, include/dmoreg.h,
40931           include/dmort.h, include/dmplugin.h, include/dmusbuff.h,
40932           include/dmusicc.h, include/dmusicf.h, include/dmusici.h,
40933           include/dmusics.h, include/docobj.idl, include/downloadmgr.idl,
40934           include/dpaddr.h, include/dplay.h, include/dplay8.h,
40935           include/dplobby.h, include/dplobby8.h, include/dpnathlp.h,
40936           include/dsconf.h, include/dsdriver.h, include/dshow.h,
40937           include/dsound.h, include/dsrole.h, include/dxdiag.h,
40938           include/dxerr8.h, include/dxerr9.h, include/dxfile.h,
40939           include/dyngraph.idl, include/errors.h, include/evcode.h,
40940           include/evntrace.h, include/excpt.h, include/exdisp.idl,
40941           include/exdispid.h, include/fci.h, include/fdi.h, include/gdi.h,
40942           include/guiddef.h, include/heap.h, include/hlink.idl,
40943           include/htmlhelp.h, include/iads.idl, include/icm.h,
40944           include/icmpapi.h, include/idispids.h, include/imagehlp.h,
40945           include/imm.h, include/initguid.h, include/ipexport.h,
40946           include/iphlpapi.h, include/ipifcons.h, include/iprtrmib.h,
40947           include/iptypes.h, include/ks.h, include/ksguid.h, include/ksmedia.h,
40948           include/lm.h, include/lmaccess.h, include/lmapibuf.h,
40949           include/lmbrowsr.h, include/lmcons.h, include/lmerr.h,
40950           include/lmjoin.h, include/lmserver.h, include/lmshare.h,
40951           include/lmstats.h, include/lmwksta.h, include/lzexpand.h,
40952           include/mapi.h, include/mapicode.h, include/mapidefs.h,
40953           include/mapiguid.h, include/mapitags.h, include/mapiutil.h,
40954           include/mapival.h, include/mapix.h, include/mciavi.h, include/mcx.h,
40955           include/mediaerr.h, include/mediaobj.idl, include/mimeinfo.idl,
40956           include/minmax.h, include/mlang.idl, include/mmddk.h,
40957           include/mmreg.h, include/mmstream.idl, include/mmsystem.h,
40958           include/mprapi.h, include/msacm.h, include/msacmdlg.h,
40959           include/msacmdrv.h, include/mscat.h, include/mshtmcid.h,
40960           include/mshtmdid.h, include/mshtmhst.idl, include/mshtml.idl,
40961           include/msi.h, include/msidefs.h, include/msiquery.h,
40962           include/mssip.h, include/msvcrt/crtdbg.h, include/msvcrt/eh.h,
40963           include/msvcrt/errno.h, include/msvcrt/locale.h,
40964           include/msvcrt/malloc.h, include/msvcrt/mbctype.h,
40965           include/msvcrt/mbstring.h, include/msvcrt/search.h,
40966           include/msvcrt/setjmp.h, include/msvcrt/signal.h,
40967           include/msvcrt/stddef.h, include/msvcrt/sys/locking.h,
40968           include/msvcrt/sys/timeb.h, include/msvcrt/sys/types.h,
40969           include/msvcrt/sys/utime.h, include/msvcrt/time.h,
40970           include/msvcrt/wctype.h, include/mswsock.h, include/msxml.idl,
40971           include/msxml2.idl, include/msxml2did.h, include/msxmldid.h,
40972           include/nb30.h, include/ndrtypes.h, include/npapi.h,
40973           include/nspapi.h, include/ntddcdrm.h, include/ntddscsi.h,
40974           include/ntddstor.h, include/ntdsapi.h, include/ntsecapi.h,
40975           include/ntstatus.h, include/oaidl.idl, include/objbase.h,
40976           include/objidl.idl, include/objsafe.idl, include/ocidl.idl,
40977           include/odbcinst.h, include/ole2.h, include/ole2ver.h,
40978           include/oleauto.h, include/olectl.h, include/oledlg.h,
40979           include/oleidl.idl, include/pktdef.h, include/poppack.h,
40980           include/powrprof.h, include/propidl.idl, include/prsht.h,
40981           include/psapi.h, include/pshpack1.h, include/pshpack2.h,
40982           include/pshpack4.h, include/pshpack8.h, include/pstore.idl,
40983           include/ras.h, include/reason.h, include/regstr.h,
40984           include/richedit.h, include/richole.idl, include/rpc.h,
40985           include/rpcdce.h, include/rpcdcep.h, include/rpcndr.h,
40986           include/rpcnterr.h, include/rpcproxy.h, include/schannel.h,
40987           include/schemadef.h, include/schnlsp.h, include/sddl.h,
40988           include/secext.h, include/security.h, include/sensapi.h,
40989           include/sensevts.idl, include/servprov.idl, include/setupapi.h,
40990           include/sfc.h, include/shellapi.h, include/shldisp.idl,
40991           include/shlguid.h, include/shlobj.h, include/shlwapi.h,
40992           include/shobjidl.idl, include/shtypes.idl, include/sipbase.h,
40993           include/snmp.h, include/softpub.h, include/sql.h, include/sqlext.h,
40994           include/sqltypes.h, include/sspi.h, include/storage.h,
40995           include/strmif.idl, include/tapi.h, include/tchar.h,
40996           include/textserv.h, include/thread.h, include/tlhelp32.h,
40997           include/tmschema.h, include/unknwn.idl, include/urlmon.idl,
40998           include/usp10.h, include/uuids.h, include/uxtheme.h, include/ver.h,
40999           include/vfw.h, include/vfwmsgs.h, include/win.h, include/winbase.h,
41000           include/wincon.h, include/wincrypt.h, include/windef.h,
41001           include/windns.h, include/windows.h, include/windowsx.h,
41002           include/wine/debug.h, include/wine/exception.h,
41003           include/wine/itss.idl, include/wine/library.h, include/wine/list.h,
41004           include/wine/mmsystem16.h, include/wine/port.h,
41005           include/wine/pthread.h, include/wine/rpcss_shared.h,
41006           include/wine/server.h, include/wine/test.h, include/wine/unicode.h,
41007           include/wine/winaspi.h, include/wine/winbase16.h,
41008           include/wine/windef16.h, include/wine/wine_common_ver.rc,
41009           include/wine/wined3d_gl.h, include/wine/wined3d_interface.h,
41010           include/wine/wined3d_types.h, include/wine/wingdi16.h,
41011           include/wine/winnet16.h, include/wine/winsock16.h,
41012           include/wine/winuser16.h, include/wine/wpp.h, include/winerror.h,
41013           include/wingdi.h, include/wininet.h, include/winioctl.h,
41014           include/winldap.h, include/winnetwk.h, include/winnls.h,
41015           include/winnls32.h, include/winnt.h, include/winpos.h,
41016           include/winreg.h, include/winres.h, include/winresrc.h,
41017           include/winsock.h, include/winsock2.h, include/winspool.h,
41018           include/winsvc.h, include/wintab.h, include/wintabx.h,
41019           include/winternl.h, include/wintrust.h, include/winuser.h,
41020           include/winver.h, include/wmistr.h, include/wnaspi32.h,
41021           include/wownt32.h, include/ws2spi.h, include/ws2tcpip.h,
41022           include/wshisotp.h, include/wsipx.h, include/wsnwlink.h,
41023           include/wtsapi32.h, include/wtypes.idl, include/xcmc.h,
41024           include/xmldom.idl, include/xmldomdid.h, include/xmldso.idl,
41025           include/xmldsodid.h, include/zmouse.h, libs/port/ffs.c,
41026           libs/port/fstatvfs.c, libs/port/futimes.c, libs/port/getopt.c,
41027           libs/port/getopt.h, libs/port/getopt1.c, libs/port/getpagesize.c,
41028           libs/port/gettid.c, libs/port/interlocked.c, libs/port/lstat.c,
41029           libs/port/memcpy_unaligned.c, libs/port/memmove.c,
41030           libs/port/mkstemps.c, libs/port/pread.c, libs/port/pwrite.c,
41031           libs/port/readlink.c, libs/port/sigsetjmp.c, libs/port/spawn.c,
41032           libs/port/statvfs.c, libs/port/strcasecmp.c, libs/port/strerror.c,
41033           libs/port/strncasecmp.c, libs/port/usleep.c, libs/unicode/cpmap.pl,
41034           libs/unicode/cptable.c, libs/unicode/defaults, libs/unicode/fold.c,
41035           libs/unicode/mbtowc.c, libs/unicode/sortkey.c, libs/unicode/string.c,
41036           libs/unicode/utf8.c, libs/unicode/wctomb.c, libs/wine/config.c,
41037           libs/wine/debug.c, libs/wine/ldt.c, libs/wine/loader.c,
41038           libs/wine/mmap.c, libs/wine/port.c, libs/wpp/ppl.l, libs/wpp/ppy.y,
41039           libs/wpp/preproc.c, libs/wpp/wpp.c, libs/wpp/wpp_private.h,
41040           loader/glibc.c, loader/kthread.c, loader/main.c, loader/main.h,
41041           loader/preloader.c, loader/pthread.c, programs/clock/Cs.rc,
41042           programs/clock/Da.rc, programs/clock/De.rc, programs/clock/En.rc,
41043           programs/clock/Eo.rc, programs/clock/Es.rc, programs/clock/Fi.rc,
41044           programs/clock/Fr.rc, programs/clock/Hu.rc, programs/clock/It.rc,
41045           programs/clock/Ko.rc, programs/clock/Nl.rc, programs/clock/No.rc,
41046           programs/clock/Pl.rc, programs/clock/Pt.rc, programs/clock/Ru.rc,
41047           programs/clock/Si.rc, programs/clock/Sk.rc, programs/clock/Sw.rc,
41048           programs/clock/Th.rc, programs/clock/Tr.rc, programs/clock/Wa.rc,
41049           programs/clock/Zh.rc, programs/clock/clock_res.h,
41050           programs/clock/main.c, programs/clock/main.h, programs/clock/rsrc.rc,
41051           programs/clock/winclock.c, programs/clock/winclock.h,
41052           programs/cmdlgtst/Cs.rc, programs/cmdlgtst/De.rc,
41053           programs/cmdlgtst/En.rc, programs/cmdlgtst/Es.rc,
41054           programs/cmdlgtst/Fr.rc, programs/cmdlgtst/It.rc,
41055           programs/cmdlgtst/Ko.rc, programs/cmdlgtst/Nl.rc,
41056           programs/cmdlgtst/No.rc, programs/cmdlgtst/Pt.rc,
41057           programs/cmdlgtst/Ru.rc, programs/cmdlgtst/Si.rc,
41058           programs/cmdlgtst/Tr.rc, programs/cmdlgtst/cmdlgr.rc,
41059           programs/cmdlgtst/cmdlgtst.c, programs/cmdlgtst/cmdlgtst.h,
41060           programs/control/control.c, programs/control/params.h,
41061           programs/eject/eject.c, programs/expand/expand.c,
41062           programs/explorer/desktop.c, programs/explorer/explorer.c,
41063           programs/explorer/explorer_private.h, programs/explorer/hal.c,
41064           programs/explorer/systray.c, programs/hh/main.c,
41065           programs/icinfo/icinfo.c, programs/iexplore/main.c,
41066           programs/make_progs, programs/msiexec/msiexec.c,
41067           programs/msiexec/rsrc.rc, programs/msiexec/version.rc,
41068           programs/notepad/Bg.rc, programs/notepad/Cs.rc,
41069           programs/notepad/Da.rc, programs/notepad/De.rc,
41070           programs/notepad/En.rc, programs/notepad/Eo.rc,
41071           programs/notepad/Es.rc, programs/notepad/Fi.rc,
41072           programs/notepad/Fr.rc, programs/notepad/Hu.rc,
41073           programs/notepad/It.rc, programs/notepad/Ja.rc,
41074           programs/notepad/Ko.rc, programs/notepad/Nl.rc,
41075           programs/notepad/No.rc, programs/notepad/Pl.rc,
41076           programs/notepad/Pt.rc, programs/notepad/Ru.rc,
41077           programs/notepad/Si.rc, programs/notepad/Sk.rc,
41078           programs/notepad/Sw.rc, programs/notepad/Th.rc,
41079           programs/notepad/Tr.rc, programs/notepad/Wa.rc,
41080           programs/notepad/Zh.rc, programs/notepad/dialog.c,
41081           programs/notepad/dialog.h, programs/notepad/main.c,
41082           programs/notepad/main.h, programs/notepad/notepad_res.h,
41083           programs/notepad/rsrc.rc, programs/progman/Cs.rc,
41084           programs/progman/Da.rc, programs/progman/De.rc,
41085           programs/progman/En.rc, programs/progman/Es.rc,
41086           programs/progman/Fi.rc, programs/progman/Fr.rc,
41087           programs/progman/Hu.rc, programs/progman/It.rc,
41088           programs/progman/Ko.rc, programs/progman/Nl.rc,
41089           programs/progman/No.rc, programs/progman/Pt.rc,
41090           programs/progman/Ru.rc, programs/progman/Si.rc,
41091           programs/progman/Sk.rc, programs/progman/Sw.rc,
41092           programs/progman/Tr.rc, programs/progman/Va.rc,
41093           programs/progman/Wa.rc, programs/progman/Xx.rc,
41094           programs/progman/Zh.rc, programs/progman/accel.rc,
41095           programs/progman/dialog.c, programs/progman/group.c,
41096           programs/progman/grpfile.c, programs/progman/main.c,
41097           programs/progman/progman.h, programs/progman/program.c,
41098           programs/progman/rsrc.rc, programs/progman/string.c,
41099           programs/regedit/Bg.rc, programs/regedit/Cs.rc,
41100           programs/regedit/De.rc, programs/regedit/En.rc,
41101           programs/regedit/Es.rc, programs/regedit/Fr.rc,
41102           programs/regedit/Hu.rc, programs/regedit/It.rc,
41103           programs/regedit/Ja.rc, programs/regedit/Ko.rc,
41104           programs/regedit/Nl.rc, programs/regedit/No.rc,
41105           programs/regedit/Pl.rc, programs/regedit/Pt.rc,
41106           programs/regedit/Ru.rc, programs/regedit/Si.rc,
41107           programs/regedit/Tr.rc, programs/regedit/about.c,
41108           programs/regedit/childwnd.c, programs/regedit/edit.c,
41109           programs/regedit/framewnd.c, programs/regedit/hexedit.c,
41110           programs/regedit/listview.c, programs/regedit/main.c,
41111           programs/regedit/main.h, programs/regedit/regedit.c,
41112           programs/regedit/regproc.c, programs/regedit/regproc.h,
41113           programs/regedit/resource.h, programs/regedit/resource.rc,
41114           programs/regedit/rsrc.rc, programs/regedit/treeview.c,
41115           programs/regsvr32/regsvr32.c, programs/regsvr32/regsvr32.rc,
41116           programs/rpcss/epmap_server.c, programs/rpcss/np_server.c,
41117           programs/rpcss/rpcss.h, programs/rpcss/rpcss_main.c,
41118           programs/rundll32/rundll32.c, programs/start/Cs.rc,
41119           programs/start/De.rc, programs/start/En.rc, programs/start/Es.rc,
41120           programs/start/Fr.rc, programs/start/It.rc, programs/start/Ko.rc,
41121           programs/start/Nl.rc, programs/start/No.rc, programs/start/Pt.rc,
41122           programs/start/Ru.rc, programs/start/Si.rc, programs/start/Tr.rc,
41123           programs/start/resources.h, programs/start/rsrc.rc,
41124           programs/start/start.c, programs/taskmgr/De.rc,
41125           programs/taskmgr/En.rc, programs/taskmgr/Fr.rc,
41126           programs/taskmgr/Ko.rc, programs/taskmgr/Nl.rc,
41127           programs/taskmgr/No.rc, programs/taskmgr/Tr.rc,
41128           programs/taskmgr/about.c, programs/taskmgr/affinity.c,
41129           programs/taskmgr/applpage.c, programs/taskmgr/column.c,
41130           programs/taskmgr/column.h, programs/taskmgr/dbgchnl.c,
41131           programs/taskmgr/debug.c, programs/taskmgr/endproc.c,
41132           programs/taskmgr/graph.c, programs/taskmgr/graphctl.c,
41133           programs/taskmgr/graphctl.h, programs/taskmgr/optnmenu.c,
41134           programs/taskmgr/perfdata.c, programs/taskmgr/perfdata.h,
41135           programs/taskmgr/perfpage.c, programs/taskmgr/priority.c,
41136           programs/taskmgr/proclist.c, programs/taskmgr/procpage.c,
41137           programs/taskmgr/run.c, programs/taskmgr/taskmgr.c,
41138           programs/taskmgr/taskmgr.h, programs/taskmgr/taskmgr.rc,
41139           programs/taskmgr/trayicon.c, programs/uninstaller/Bg.rc,
41140           programs/uninstaller/Cs.rc, programs/uninstaller/De.rc,
41141           programs/uninstaller/En.rc, programs/uninstaller/Eo.rc,
41142           programs/uninstaller/Es.rc, programs/uninstaller/Fi.rc,
41143           programs/uninstaller/Fr.rc, programs/uninstaller/It.rc,
41144           programs/uninstaller/Ko.rc, programs/uninstaller/No.rc,
41145           programs/uninstaller/Pt.rc, programs/uninstaller/Tr.rc,
41146           programs/uninstaller/main.c, programs/uninstaller/resource.h,
41147           programs/uninstaller/rsrc.rc, programs/view/Cs.rc,
41148           programs/view/De.rc, programs/view/En.rc, programs/view/Eo.rc,
41149           programs/view/Es.rc, programs/view/Fr.rc, programs/view/It.rc,
41150           programs/view/Ko.rc, programs/view/Nl.rc, programs/view/No.rc,
41151           programs/view/Pt.rc, programs/view/Ru.rc, programs/view/Si.rc,
41152           programs/view/Tr.rc, programs/view/globals.h, programs/view/init.c,
41153           programs/view/resource.h, programs/view/view.c,
41154           programs/view/viewrc.rc, programs/view/winmain.c,
41155           programs/wcmd/Cs.rc, programs/wcmd/De.rc, programs/wcmd/En.rc,
41156           programs/wcmd/Es.rc, programs/wcmd/Fr.rc, programs/wcmd/Ja.rc,
41157           programs/wcmd/Ko.rc, programs/wcmd/Nl.rc, programs/wcmd/No.rc,
41158           programs/wcmd/Pl.rc, programs/wcmd/Pt.rc, programs/wcmd/Ru.rc,
41159           programs/wcmd/Si.rc, programs/wcmd/Tr.rc, programs/wcmd/batch.c,
41160           programs/wcmd/builtins.c, programs/wcmd/directory.c,
41161           programs/wcmd/wcmd.h, programs/wcmd/wcmdmain.c,
41162           programs/wcmd/wcmdrc.rc, programs/wineapploader.in,
41163           programs/wineboot/wineboot.c, programs/winebrowser/main.c,
41164           programs/winecfg/Bg.rc, programs/winecfg/Cs.rc,
41165           programs/winecfg/De.rc, programs/winecfg/En.rc,
41166           programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
41167           programs/winecfg/Fr.rc, programs/winecfg/Hu.rc,
41168           programs/winecfg/It.rc, programs/winecfg/Ja.rc,
41169           programs/winecfg/Ko.rc, programs/winecfg/Nl.rc,
41170           programs/winecfg/No.rc, programs/winecfg/Pt.rc,
41171           programs/winecfg/Ru.rc, programs/winecfg/Si.rc,
41172           programs/winecfg/Tr.rc, programs/winecfg/appdefaults.c,
41173           programs/winecfg/audio.c, programs/winecfg/drive.c,
41174           programs/winecfg/drivedetect.c, programs/winecfg/driveui.c,
41175           programs/winecfg/libraries.c, programs/winecfg/main.c,
41176           programs/winecfg/properties.h, programs/winecfg/resource.h,
41177           programs/winecfg/theme.c, programs/winecfg/winecfg.c,
41178           programs/winecfg/winecfg.h, programs/winecfg/winecfg.rc,
41179           programs/winecfg/x11drvdlg.c, programs/wineconsole/curses.c,
41180           programs/wineconsole/dialog.c, programs/wineconsole/registry.c,
41181           programs/wineconsole/user.c, programs/wineconsole/winecon_private.h,
41182           programs/wineconsole/winecon_user.h,
41183           programs/wineconsole/wineconsole.c,
41184           programs/wineconsole/wineconsole_Cs.rc,
41185           programs/wineconsole/wineconsole_De.rc,
41186           programs/wineconsole/wineconsole_En.rc,
41187           programs/wineconsole/wineconsole_Eo.rc,
41188           programs/wineconsole/wineconsole_Es.rc,
41189           programs/wineconsole/wineconsole_Fr.rc,
41190           programs/wineconsole/wineconsole_Hu.rc,
41191           programs/wineconsole/wineconsole_It.rc,
41192           programs/wineconsole/wineconsole_Ko.rc,
41193           programs/wineconsole/wineconsole_Nl.rc,
41194           programs/wineconsole/wineconsole_No.rc,
41195           programs/wineconsole/wineconsole_Pl.rc,
41196           programs/wineconsole/wineconsole_Pt.rc,
41197           programs/wineconsole/wineconsole_Ru.rc,
41198           programs/wineconsole/wineconsole_Tr.rc,
41199           programs/wineconsole/wineconsole_Zh.rc,
41200           programs/wineconsole/wineconsole_res.h,
41201           programs/wineconsole/wineconsole_res.rc, programs/winedbg/be_alpha.c,
41202           programs/winedbg/be_cpu.h, programs/winedbg/be_i386.c,
41203           programs/winedbg/be_ppc.c, programs/winedbg/break.c,
41204           programs/winedbg/dbg.y, programs/winedbg/debug.l,
41205           programs/winedbg/debugger.h, programs/winedbg/display.c,
41206           programs/winedbg/expr.c, programs/winedbg/expr.h,
41207           programs/winedbg/gdbproxy.c, programs/winedbg/info.c,
41208           programs/winedbg/intvar.h, programs/winedbg/memory.c,
41209           programs/winedbg/source.c, programs/winedbg/stack.c,
41210           programs/winedbg/symbol.c, programs/winedbg/tgt_active.c,
41211           programs/winedbg/tgt_minidump.c, programs/winedbg/types.c,
41212           programs/winedbg/winedbg.c, programs/winefile/Cs.rc,
41213           programs/winefile/De.rc, programs/winefile/En.rc,
41214           programs/winefile/Es.rc, programs/winefile/Fr.rc,
41215           programs/winefile/Hu.rc, programs/winefile/It.rc,
41216           programs/winefile/Ko.rc, programs/winefile/Nl.rc,
41217           programs/winefile/No.rc, programs/winefile/Pl.rc,
41218           programs/winefile/Pt.rc, programs/winefile/Ru.rc,
41219           programs/winefile/Si.rc, programs/winefile/Sv.rc,
41220           programs/winefile/Tr.rc, programs/winefile/Zh.rc,
41221           programs/winefile/resource.h, programs/winefile/resource.rc,
41222           programs/winefile/rsrc.rc, programs/winefile/splitpath.c,
41223           programs/winefile/winefile.c, programs/winefile/winefile.h,
41224           programs/winelauncher.in, programs/winemenubuilder/winemenubuilder.c,
41225           programs/winemine/Cs.rc, programs/winemine/De.rc,
41226           programs/winemine/En.rc, programs/winemine/Es.rc,
41227           programs/winemine/Fi.rc, programs/winemine/Fr.rc,
41228           programs/winemine/It.rc, programs/winemine/Ko.rc,
41229           programs/winemine/Nl.rc, programs/winemine/No.rc,
41230           programs/winemine/Pl.rc, programs/winemine/Pt.rc,
41231           programs/winemine/Ru.rc, programs/winemine/Si.rc,
41232           programs/winemine/Tr.rc, programs/winemine/dialog.c,
41233           programs/winemine/dialog.h, programs/winemine/main.c,
41234           programs/winemine/main.h, programs/winemine/resource.h,
41235           programs/winemine/rsrc.rc, programs/winepath/winepath.c,
41236           programs/winetest/dist.rc, programs/winetest/gui.c,
41237           programs/winetest/main.c, programs/winetest/resource.h,
41238           programs/winetest/send.c, programs/winetest/util.c,
41239           programs/winetest/winetest.h, programs/winetest/winetest.rc,
41240           programs/winevdm/winevdm.c, programs/winhelp/Bg.rc,
41241           programs/winhelp/Cs.rc, programs/winhelp/Da.rc,
41242           programs/winhelp/De.rc, programs/winhelp/En.rc,
41243           programs/winhelp/Eo.rc, programs/winhelp/Es.rc,
41244           programs/winhelp/Fi.rc, programs/winhelp/Fr.rc,
41245           programs/winhelp/Hu.rc, programs/winhelp/It.rc,
41246           programs/winhelp/Ko.rc, programs/winhelp/Nl.rc,
41247           programs/winhelp/No.rc, programs/winhelp/Pl.rc,
41248           programs/winhelp/Pt.rc, programs/winhelp/Ru.rc,
41249           programs/winhelp/Si.rc, programs/winhelp/Sk.rc,
41250           programs/winhelp/Sw.rc, programs/winhelp/Tr.rc,
41251           programs/winhelp/Va.rc, programs/winhelp/Wa.rc,
41252           programs/winhelp/Zh.rc, programs/winhelp/callback.c,
41253           programs/winhelp/hlpfile.c, programs/winhelp/hlpfile.h,
41254           programs/winhelp/macro.c, programs/winhelp/macro.h,
41255           programs/winhelp/macro.lex.l, programs/winhelp/rsrc.rc,
41256           programs/winhelp/string.c, programs/winhelp/winhelp.c,
41257           programs/winhelp/winhelp.h, programs/winver/winver.c,
41258           programs/wordpad/De.rc, programs/wordpad/En.rc,
41259           programs/wordpad/Fr.rc, programs/wordpad/Hu.rc,
41260           programs/wordpad/Ko.rc, programs/wordpad/Nl.rc,
41261           programs/wordpad/No.rc, programs/wordpad/Ru.rc,
41262           programs/wordpad/Tr.rc, programs/wordpad/resource.h,
41263           programs/wordpad/rsrc.rc, programs/wordpad/wordpad.c, server/atom.c,
41264           server/change.c, server/class.c, server/clipboard.c,
41265           server/console.c, server/console.h, server/context_alpha.c,
41266           server/context_i386.c, server/context_powerpc.c,
41267           server/context_sparc.c, server/context_x86_64.c, server/debugger.c,
41268           server/directory.c, server/event.c, server/fd.c, server/file.c,
41269           server/file.h, server/handle.c, server/handle.h, server/hook.c,
41270           server/mailslot.c, server/main.c, server/mapping.c, server/mutex.c,
41271           server/named_pipe.c, server/object.c, server/object.h,
41272           server/process.c, server/process.h, server/protocol.def,
41273           server/ptrace.c, server/queue.c, server/region.c, server/registry.c,
41274           server/request.c, server/request.h, server/security.h,
41275           server/semaphore.c, server/serial.c, server/signal.c,
41276           server/snapshot.c, server/sock.c, server/symlink.c, server/thread.c,
41277           server/thread.h, server/timer.c, server/token.c, server/trace.c,
41278           server/unicode.c, server/unicode.h, server/user.c, server/user.h,
41279           server/window.c, server/winstation.c, tools/bin2res.c,
41280           tools/bug_report.pl, tools/c2man.pl, tools/examine-relay,
41281           tools/fnt2bdf.c, tools/fnt2bdf.h, tools/fnt2fon.c,
41282           tools/font_convert.sh, tools/genpatch, tools/make_authors,
41283           tools/make_ctests.c, tools/make_requests, tools/makedep.c,
41284           tools/relpath.c, tools/runtest, tools/sfnt2fnt.c,
41285           tools/widl/client.c, tools/widl/hash.c, tools/widl/hash.h,
41286           tools/widl/header.c, tools/widl/header.h, tools/widl/parser.h,
41287           tools/widl/parser.l, tools/widl/parser.y, tools/widl/proxy.c,
41288           tools/widl/server.c, tools/widl/typegen.c, tools/widl/typegen.h,
41289           tools/widl/typelib.c, tools/widl/typelib.h,
41290           tools/widl/typelib_struct.h, tools/widl/utils.c, tools/widl/utils.h,
41291           tools/widl/widl.c, tools/widl/widl.h, tools/widl/widltypes.h,
41292           tools/widl/write_msft.c, tools/winapi/c_function.pm,
41293           tools/winapi/c_parser.pm, tools/winapi/c_type.pm,
41294           tools/winapi/config.pm, tools/winapi/function.pm,
41295           tools/winapi/make_filter, tools/winapi/make_filter_options.pm,
41296           tools/winapi/make_parser.pm, tools/winapi/modules.pm,
41297           tools/winapi/msvcmaker_options.pm, tools/winapi/nativeapi.pm,
41298           tools/winapi/options.pm, tools/winapi/output.pm,
41299           tools/winapi/preprocessor.pm, tools/winapi/setup.pm,
41300           tools/winapi/tests.pm, tools/winapi/trampoline, tools/winapi/type.pm,
41301           tools/winapi/util.pm, tools/winapi/winapi.pm,
41302           tools/winapi/winapi_c_parser.pm, tools/winapi/winapi_check,
41303           tools/winapi/winapi_check_options.pm, tools/winapi/winapi_cleanup,
41304           tools/winapi/winapi_cleanup_options.pm,
41305           tools/winapi/winapi_documentation.pm, tools/winapi/winapi_extract,
41306           tools/winapi/winapi_extract_options.pm, tools/winapi/winapi_fixup,
41307           tools/winapi/winapi_fixup_documentation.pm,
41308           tools/winapi/winapi_fixup_editor.pm,
41309           tools/winapi/winapi_fixup_options.pm,
41310           tools/winapi/winapi_fixup_statements.pm,
41311           tools/winapi/winapi_function.pm, tools/winapi/winapi_global.pm,
41312           tools/winapi/winapi_local.pm, tools/winapi/winapi_module_user.pm,
41313           tools/winapi/winapi_parser.pm, tools/winapi/winapi_test,
41314           tools/winapi/winapi_test_options.pm, tools/wine.inf,
41315           tools/winebuild/build.h, tools/winebuild/import.c,
41316           tools/winebuild/main.c, tools/winebuild/parser.c,
41317           tools/winebuild/relay.c, tools/winebuild/res16.c,
41318           tools/winebuild/res32.c, tools/winebuild/spec16.c,
41319           tools/winebuild/spec32.c, tools/winebuild/utils.c,
41320           tools/winedump/cvinclude.h, tools/winedump/debug.c,
41321           tools/winedump/dump.c, tools/winedump/emf.c,
41322           tools/winedump/function_grep.pl, tools/winedump/le.c,
41323           tools/winedump/lnk.c, tools/winedump/main.c,
41324           tools/winedump/minidump.c, tools/winedump/misc.c,
41325           tools/winedump/msmangle.c, tools/winedump/ne.c,
41326           tools/winedump/output.c, tools/winedump/pe.c, tools/winedump/pe.h,
41327           tools/winedump/search.c, tools/winedump/symbol.c,
41328           tools/winedump/winedump.h, tools/winegcc/utils.c,
41329           tools/winegcc/utils.h, tools/winegcc/winegcc.c, tools/wineinstall,
41330           tools/winemaker, tools/wineprefixcreate.in, tools/wineshelllink,
41331           tools/winewrapper, tools/wmc/lang.c, tools/wmc/lang.h,
41332           tools/wmc/mcl.c, tools/wmc/mcy.y, tools/wmc/utils.c,
41333           tools/wmc/utils.h, tools/wmc/wmc.c, tools/wmc/wmc.h,
41334           tools/wmc/wmctypes.h, tools/wmc/write.c, tools/wmc/write.h,
41335           tools/wrc/dumpres.c, tools/wrc/dumpres.h, tools/wrc/genres.c,
41336           tools/wrc/genres.h, tools/wrc/newstruc.c, tools/wrc/newstruc.h,
41337           tools/wrc/parser.h, tools/wrc/parser.l, tools/wrc/parser.y,
41338           tools/wrc/readres.c, tools/wrc/readres.h, tools/wrc/translation.c,
41339           tools/wrc/utils.c, tools/wrc/utils.h, tools/wrc/wrc.c,
41340           tools/wrc/wrc.h, tools/wrc/wrctypes.h, tools/wrc/writeres.c:
41341         Update the address of the Free Software Foundation.
41343 2006-05-21  Labrousse Jean <jlabrous@altern.org>
41345         * dlls/msi/action.c:
41346         msi: Fix short name and long name mismatch in action.c.
41348 2006-05-23  Troy Rollo <wine@troy.rollo.name>
41350         * dlls/ole32/storage32.c:
41351         ole32: Fix excessive file sizes for Storage files.
41352         The IStorage (DocFile) implementation was adding empty blocks at the
41353         end of the file every time a caller wrote data that was not a multiple
41354         of 512 bytes.  If the caller made a lot of very small writes the file
41355         size could be huge even though the data in the file was tiny. This was
41356         caused by BlockChainStream_SetSize trying to allocate file blocks for
41357         the new data using a condition that bore no relationship to the
41358         required condition, and it was not necessary to do so at that time
41359         since it is done (the right way) by StorageImpl_GetNextFreeBigBlock
41360         (called via BlockChainStream_Enlarge).
41362 2006-05-23  Dmitry Timoshkov <dmitry@codeweavers.com>
41364         * dlls/user/tests/msg.c:
41365         user/tests: Don't generate a mouse click message in mouse_ll_global_thread_proc.
41366         Windows doesn't like when a thread plays games with the focus, that
41367         leads to all kinds of misbehaviours and failures to activate a
41368         window. So, better don't generate a mouse click message in
41369         mouse_ll_global_thread_proc.
41371         * dlls/user/tests/msg.c:
41372         user/tests: Add lparam to all HCBT_MINMAX hook messages.
41374 2006-05-23  Stefan Dösinger <stefan@codeweavers.com>
41376         * dlls/wined3d/surface.c, dlls/wined3d/utils.c,
41377           dlls/wined3d/wined3d_private.h:
41378         wined3d: OpengGL accelerated blits.
41379         Implement some basic opengl accelerated blts from and to render
41380         targets. It's not perfect yet, but enought to make some D3D apps
41381         happy. For now the only supported operations are:
41382         - Full screen back -> Front buffer: Just call present
41383         - Offscreen surface -> render target
41384         - Render target -> offscreen surface(slow)
41385         - render target colorfill
41387 2006-05-22  Stefan Dösinger <stefan@codeweavers.com>
41389         * dlls/wined3d/surface.c:
41390         wined3d: Surface pixel format conversion code.
41392 2006-05-22  Robert Shearman <rob@codeweavers.com>
41394         * server/queue.c:
41395         server: Don't clear the QS_POSTMESSAGE flag if there is a pending quit message.
41397         * dlls/ole32/tests/marshal.c:
41398         ole32: Release the outer unknown in the proxybuffer test.
41399         Release the outer unknown in the proxybuffer test to show that the
41400         last release of the outer unknown doesn't free the proxy buffer.
41402         * dlls/ole32/marshal.c, dlls/ole32/oleproxy.c:
41403         ole32: Release the proxy buffer object on the last release of the proxy's
41404         outer unknown.
41405         Release the proxy buffer object on the last release of the proxy's outer
41406         unknown, otherwise memory is leaked for the Ndr implementation of
41407         IRpcProxyBuffer.
41408         Fix up the hand-coded proxies to match the behaviour from the Ndr
41409         implementation.
41411         * dlls/wininet/tests/url.c:
41412         wininet: Fix a failing test.
41414         * dlls/rpcrt4/rpc_message.c:
41415         rpcrt4: Fix copying too much data from the buffer by not taking into account
41416         the fact that auth_pad_len has been included in the fragment length.
41418         * dlls/rpcrt4/rpc_message.c:
41419         rpcrt4: Authentication padding should only be generated if there is
41420         authentication data.
41422         * include/winbase.h:
41423         include: Add defines used in CopyFileEx.
41425         * include/guiddef.h:
41426         include: Make guiddef.h defines match PSDK.
41427         Protect LPGUID typedef by __LPGUID_DEFINED__ being defined.
41428         Protect LPCLSID and LPFMTID typedefs, IsEqualGUID, IsEqualIID,
41429         IsEqualCLSID, IID_NULL, CLSID_NULL and FMTID_NULL defines by
41430         __IID_DEFINED__ being defined.
41432 2006-05-22  Alexandre Julliard <julliard@winehq.org>
41434         * dlls/user/winproc.c:
41435         user: Added A<->W mapping for WM_GETDLGCODE.
41437 2006-05-20  Hans Leidekker <hans@it.vu.nl>
41439         * dlls/quartz/main.c, dlls/quartz/quartz.spec, include/Makefile.in,
41440           include/dshow.h, include/errors.h:
41441         quartz: Add stub implementation for AMGetErrorText{A,W}.
41443 2006-05-21  Ivan Gyurdiev <ivg2@cornell.edu>
41445         * dlls/wined3d/pixelshader.c:
41446         wined3d: Simplify input/output modifier line handling.
41448         * dlls/wined3d/baseshader.c, dlls/wined3d/wined3d_private.h:
41449         wined3d: Clean up register use maps.
41451         * dlls/wined3d/drawprim.c:
41452         wined3d: Allow use of pixel shaders with drawStridedSlow.
41454         * dlls/wined3d/vertexshader.c:
41455         wined3d: Only run parse_decl_usage on vshader INPUT registers.
41457 2006-05-22  Saulius Krasuckas <saulius2@ar.fi.lt>
41459         * dlls/advapi32/tests/security.c:
41460         advapi32: Skip token attribute testing if OpenProcessToken() is not implemented.
41462 2006-05-21  Saulius Krasuckas <saulius2@ar.fi.lt>
41464         * dlls/advapi32/tests/security.c:
41465         advapi32: Make test loadable on win9x.
41467 2006-05-22  Detlef Riekenberg <wine.dev@web.de>
41469         * dlls/winspool/tests/info.c:
41470         winspool/test: Disable a test that crashes on win9x.
41472 2006-05-21  Detlef Riekenberg <wine.dev@web.de>
41474         * dlls/winspool/info.c:
41475         winspool: Remove cross calls W->A for the "Printers" registry path.
41477 2006-05-20  Detlef Riekenberg <wine.dev@web.de>
41479         * dlls/winspool/info.c:
41480         winspool: An empty string as server name is valid (EnumPrinterDrivers).
41482 2006-05-21  Mike McCormack <mike@codeweavers.com>
41484         * dlls/advapi32/advapi32.spec, dlls/advapi32/tests/crypt_lmhash.c:
41485         advapi32: Implement and test SystemFunction026+027.
41487         * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_md4.c,
41488           dlls/advapi32/tests/crypt_md4.c:
41489         advapi32: Implement and test SystemFunction011.
41491         * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_lmhash.c,
41492           dlls/advapi32/tests/crypt_lmhash.c:
41493         advapi32: Test and implement SystemFunction024/025.
41495         * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_lmhash.c,
41496           dlls/advapi32/tests/crypt_lmhash.c:
41497         advapi32: Implement and test SystemFunction(012-023).
41499         * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_md4.c,
41500           dlls/advapi32/tests/crypt_md4.c:
41501         advapi32: Implement and test SystemFunction010.
41503         * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_lmhash.c,
41504           dlls/advapi32/tests/crypt_lmhash.c:
41505         advapi32: Implement and test SystemFunction009.
41507 2006-05-21  Dmitry Timoshkov <dmitry@codeweavers.com>
41509         * dlls/ntdsapi/ntdsapi.spec:
41510         ntdsapi: Add DsMakeSpnA to the spec file.
41512 2006-05-20  Vitaliy Margolen <wine-patch@kievinfo.com>
41514         * tools/wine.inf:
41515         wine.inf: Create fake dlls for ADPCM codecs.
41517 2006-05-21  Vitaliy Margolen <wine-patch@kievinfo.com>
41519         * dlls/d3d8/version.rc, dlls/d3d9/version.rc, dlls/ddraw/version.rc,
41520           dlls/dmusic/version.rc, dlls/dplayx/version.rc,
41521           dlls/dsound/version.rc:
41522         directx: Update file versions to dx9c (compared to win2k).
41524 2006-05-20  Vitaliy Margolen <wine-patch@kievinfo.com>
41526         * dlls/d3d9/tests/.gitignore, dlls/d3d9/tests/Makefile.in,
41527           dlls/d3d9/tests/device.c:
41528         d3d9: Add refcount tests for all objects created by device.
41530         * dlls/d3d9/cubetexture.c, dlls/d3d9/d3d9_private.h,
41531           dlls/d3d9/indexbuffer.c, dlls/d3d9/pixelshader.c, dlls/d3d9/query.c,
41532           dlls/d3d9/stateblock.c, dlls/d3d9/swapchain.c, dlls/d3d9/texture.c,
41533           dlls/d3d9/volumetexture.c:
41534         d3d9: All objects created by device should keep reference to it.
41536         * configure, configure.ac, dlls/d3d8/Makefile.in,
41537           dlls/d3d8/tests/.gitignore, dlls/d3d8/tests/Makefile.in,
41538           dlls/d3d8/tests/device.c, programs/winetest/Makefile.in:
41539         d3d8: Add refcount test.
41541         * dlls/d3d8/cubetexture.c, dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
41542           dlls/d3d8/indexbuffer.c, dlls/d3d8/swapchain.c, dlls/d3d8/texture.c,
41543           dlls/d3d8/vertexshader.c, dlls/d3d8/volumetexture.c:
41544         d3d8: All objects created by device should keep reference to it.
41546         * include/d3d8.h:
41547         include: SwapChain::GetBackBuffer takes 3 parameters, not 4.
41549 2006-05-20  Robert Shearman <rob@codeweavers.com>
41551         * dlls/comctl32/propsheet.c:
41552         comctl32: Make sure to always have the default pushbutton for wizards as an
41553         enabled button.
41555         * dlls/comctl32/propsheet.c:
41556         comctl32: A PSM_SETWIZBUTTONS message specifying PSWIZB_FINISH or
41557         PSWIZB_DISABLEDFINISH, followed by another one without those flags
41558         should show the next button again and hide the finish button.
41560 2006-05-20  Alexandre Julliard <julliard@winehq.org>
41562         * dlls/user/winproc.c:
41563         user: Get rid of the WINPROC_Map/UnmapMsg32ATo32W functions.
41565         * dlls/user/winproc.c:
41566         user: Added fast A->W mapping for the remaining messages.
41568         * dlls/user/winproc.c:
41569         user: Added fast A->W mapping for WM_GETTEXTLENGTH and related messages.
41571         * dlls/user/winproc.c:
41572         user: Added fast A->W mapping for WM_CHAR and related messages.
41574         * dlls/user/winproc.c:
41575         user: Added fast A->W mapping for EM_GETLINE.
41577         * dlls/user/winproc.c:
41578         user: Added fast A->W mapping for LB_GETTEXT and CB_GETLBTEXT.
41580         * dlls/user/winproc.c:
41581         user: Added fast A->W mapping for WM_SETTEXT and related messages.
41583         * dlls/user/winproc.c:
41584         user: Added fast A->W mapping for WM_GETTEXT and WM_ASKCBFORNAME.
41586         * dlls/user/winproc.c:
41587         user: Added fast A->W mapping for WM_MDICREATE.
41589         * dlls/user/winproc.c:
41590         user: Added fast A->W mapping for WM_CREATE and WM_NCCREATE.
41592 2006-05-19  Peter Beutner <p.beutner@gmx.net>
41594         * dlls/d3d8/cubetexture.c, dlls/d3d8/surface.c, dlls/d3d8/texture.c,
41595           dlls/d3d8/volume.c:
41596         d3d8: Fix GetDesc and GetLevelDesc for surfaces and textures.
41597         In DX8 the D3DSURFACE_DESC structure has a size field which needs to be set.
41599 2006-05-18  Jason Green <jave27@gmail.com>
41601         * dlls/wined3d/baseshader.c:
41602         wined3d: Simplify generate_base_shader() when checking for USING_GLSL usage.
41604         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
41605           dlls/wined3d/vertexshader.c:
41606         wined3d: Move PARAM C[] program.env[] into baseshader and out of vertex shaders.
41608 2006-05-19  Robert Shearman <rob@codeweavers.com>
41610         * dlls/rpcrt4/ndr_stubless.c:
41611         rpcrt4: Handle pointers to context handles in the stubless code.
41612         Implement check for NULL context handles if requested.
41614         * dlls/rpcrt4/ndr_marshall.c:
41615         rpcrt4: We don't need to free object pointers if we are told we must allocate.
41617         * dlls/rpcrt4/ndr_marshall.c:
41618         rpcrt4: Use macros to generate the code for unmarshaling base types.
41620         * dlls/rpcrt4/ndr_marshall.c:
41621         rpcrt4: Don't set the memory pointer to NULL before calling PointerUnmarshall.
41622         Call it with fMustAlloc set to TRUE instead to achieve the same result
41623         without side-effects.
41625         * dlls/rpcrt4/ndr_marshall.c:
41626         rpcrt4: Make more internal functions static.
41628         * dlls/rpcrt4/rpc_defs.h, dlls/rpcrt4/rpc_message.c:
41629         rpcrt4: Add the definition of RpcAuthVerifier to rpc_defs.h from the DCE/RPC
41630         spec.
41631         Use it in RPCRT4_SendAuth instead of writing out the data byte-by-byte.
41633         * include/ndrtypes.h:
41634         rpcrt4: Add more format characters and add context handle flags to ndrtypes.h.
41636 2006-05-19  Dmitry Timoshkov <dmitry@codeweavers.com>
41638         * configure, configure.ac, dlls/Makefile.in, dlls/ntdsapi/.gitignore,
41639           dlls/ntdsapi/Makefile.in, dlls/ntdsapi/ntdsapi.c,
41640           dlls/ntdsapi/ntdsapi.spec, include/Makefile.in, include/ntdsapi.h:
41641         Add a stub implementation of ntdsapi.dll.
41643 2006-05-19  Paul Chitescu <paulc@voip.null.ro>
41645         * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c,
41646           include/winbase.h:
41647         advapi32: Add stub FileEncryptionStatus and declarations.
41649 2006-05-18  Alexandre Julliard <julliard@winehq.org>
41651         * dlls/user/winproc.c:
41652         user: Get rid of the MSGPARAMS16 structure.
41654 2006-05-20  Alexandre Julliard <julliard@winehq.org>
41656         * dlls/user/winproc.c, dlls/user/winproc.h:
41657         user: Make a lot of winproc functions static.
41659         * dlls/user/msg16.c:
41660         user: Call the A version of message functions from 16-bit code.
41661         This avoids having to export too many different message translation
41662         functions.
41664         * dlls/user/hook16.c, dlls/user/winproc.c, dlls/user/winproc.h:
41665         user: Use winproc callbacks instead of message map/unmap for 16-bit hooks.
41667         * dlls/user/msg16.c, dlls/user/winproc.c, dlls/user/winproc.h:
41668         user: Use winproc callbacks instead of message map/unmap in SendMessage16.
41670 2006-05-18  Alexandre Julliard <julliard@winehq.org>
41672         * dlls/user/message.c, dlls/user/winproc.c, dlls/user/winproc.h:
41673         user: Use a winproc callback instead of a message map/unmap in
41674         SendMessageTimeoutA.
41676         * dlls/user/message.c:
41677         user: Store the destination thread id in the send_message_info structure.
41679 2006-05-18  Mikołaj Zalewski <mikolaj@zalewski.pl>
41681         * dlls/comctl32/header.c:
41682         comctl32: header: Make sure no message is sent between
41683         PrepareCallbackItems/FreeCallbackItems.
41685         * dlls/comctl32/header.c:
41686         comctl32: header: Don't erase the background in HEADER_Refresh.
41688         * dlls/comctl32/header.c:
41689         comctl32: header: The border size is 4 not 3.
41691 2006-05-19  Stefan Dösinger <stefan@codeweavers.com>
41693         * dlls/wined3d/device.c, dlls/wined3d/surface.c,
41694           dlls/wined3d/wined3d_private.h:
41695         wined3d: Sort of oversized surface support.
41697 2006-05-18  Stefan Dösinger <stefan@codeweavers.com>
41699         * dlls/wined3d/directx.c:
41700         wined3d: Add more device caps.
41702         * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/surface.c:
41703         wined3d: Allow SYSTEMMEM textures and surfaces.
41705 2006-05-18  Stefan Dösinger <stefandoesinger@gmx.at>
41707         * dlls/wined3d/device.c, dlls/wined3d/directx.c,
41708           dlls/wined3d/wined3d_private.h:
41709         wined3d: Implement IWineD3DDevice::SetDisplayMode.
41711 2006-05-19  Huw Davies <huw@codeweavers.com>
41713         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/tests/ndr_marshall.c:
41714         rpcrt4: Use IsClient to determine whether we can use the Buffer memory or not.
41715         Add simple struct tests.
41717 2006-05-19  Robert Shearman <rob@codeweavers.com>
41719         * dlls/rpcrt4/rpc_transport.c:
41720         rpcrt4: Warn if CreateNamedPipe fails.
41722         * dlls/rpcrt4/rpc_message.c:
41723         rpcrt4: Add the correct amount of auth padding to messages.
41725         * dlls/rpcrt4/rpc_transport.c:
41726         rpcrt4: Wait for all of the requested bytes to be returned for tcp connections.
41728         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/ndr_ole.c,
41729           dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_message.c:
41730         rpcrt4: Update the todo lists and copyrights.
41732 2006-05-18  Robert Shearman <rob@codeweavers.com>
41734         * dlls/rpcrt4/rpc_transport.c:
41735         rpcrt4: Fix for the open functions in the transports being transposed between
41736         ncacn_np and ncalrpc.
41738         * dlls/rpcrt4/rpc_transport.c:
41739         rpcrt4: Don't release the auth info if it isn't present.
41741 2006-05-19  Robert Reif <reif@earthlink.net>
41743         * dlls/winmm/tests/wave.c:
41744         winmm: Fix wave test handle use after close bug.
41746 2006-05-19  Dmitry Timoshkov <dmitry@codeweavers.com>
41748         * dlls/x11drv/winpos.c:
41749         x11drv: Fix the regression caused by the recent ShowWindow fixes.
41751 2006-05-19  Mike McCormack <mike@codeweavers.com>
41753         * dlls/secur32/ntlm.c:
41754         secur32: Cleanup InitializeSecurityContext (reduce indent and duplication).
41756         * dlls/secur32/ntlm.c:
41757         secur32: Tidy up the initialization code a little.
41759 2006-05-18  Jacek Caban <jacek@codeweavers.com>
41761         * tools/widl/typelib.c:
41762         widl: Don't add importlib if it is already on the list. Remove warning.
41764         * tools/widl/write_msft.c:
41765         widl: Added support for importing parent interfaces from importlib.
41767         * dlls/shdocvw/client.c:
41768         shdocvw: Return S_OK in OnInPlaceDeactivate.
41770 2006-05-18  Phil Costin <philcostin@hotmail.com>
41772         * dlls/wined3d/device.c, dlls/wined3d/directx.c:
41773         wined3d: Trace output corrections and cleanups.
41775 2006-05-18  Juan Lang <juan_lang@yahoo.com>
41777         * dlls/crypt32/cert.c, dlls/crypt32/store.c:
41778         crypt32: Move CertFindCertificateInStore and related functions to cert.c.
41780         * dlls/crypt32/crypt32_private.h, dlls/crypt32/serialize.c,
41781           dlls/crypt32/store.c:
41782         crypt32: Move context interface definition to common header.
41784 2006-05-18  Alexandre Julliard <julliard@winehq.org>
41786         * dlls/user/winproc.c, dlls/user/winproc.h:
41787         user: Convert the 16-bit winproc functions to use a callback pointer.
41789         * dlls/user/winproc.c:
41790         user: Convert the other winproc 32-bit functions to use a callback pointer.
41792         * dlls/user/winproc.c, dlls/user/winproc.h:
41793         user: Make WINPROC_CallProc32WTo32A take a callback function pointer.
41794         This way it doesn't need to know about dialog procedures. Also renamed
41795         it to WINPROC_CallProcWtoA.
41797 2006-05-18  Phil Costin <philcostin@hotmail.com>
41799         * dlls/wined3d/directx.c, dlls/wined3d/wined3d_main.c,
41800           dlls/wined3d/wined3d_private.h:
41801         wined3d: Check registry for UseGLSL enabled.
41803 2006-05-18  Mike McCormack <mike@codeweavers.com>
41805         * dlls/rpcrt4/rpc_binding.c:
41806         rpcrt4: Fix a possible memory leak, cleanup a bit.
41808         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_transport.c,
41809           dlls/rpcrt4/tests/rpc.c:
41810         rpcrt4: Fix and test RpcNetworkIsProtseqValid.
41812         * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpcrt4.spec:
41813         rpcrt4: Add a stub implementation for RpcMgmtIsServerListening.
41815 2006-05-18  Alexandre Julliard <julliard@winehq.org>
41817         * dlls/user/tests/dialog.c:
41818         user: Fixed a broken trace in the dialog test.
41820         * dlls/user/winproc.c:
41821         user: Added helper functions for A<->W conversion of single characters.
41823         * dlls/user/winproc.c:
41824         user: Simplify 16-bit mappings of the WM_GETDLGCODE message.
41826         * dlls/user/winproc.c:
41827         user: Unify the mapping of listbox and combobox messages.
41829         * dlls/user/winproc.c:
41830         user: Get rid of the WINPROC_MapMsg32WTo32A function.
41832         * dlls/user/winproc.c:
41833         user: Added fast W->A mapping for WM_IME_CHAR.
41835         * dlls/user/winproc.c:
41836         user: Added fast W->A mapping for WM_CHAR and related messages.
41838         * dlls/user/winproc.c:
41839         user: Added fast W->A mapping for EM_GETLINE.
41841         * dlls/user/winproc.c:
41842         user: Added fast W->A mapping for LB_GETTEXT and CB_GETLBTEXT.
41844         * dlls/user/winproc.c:
41845         user: Added fast W->A mapping for LB_ADDSTRING and related messages.
41847         * dlls/user/winproc.c:
41848         user: Added fast W->A mapping for WM_MDICREATE.
41850         * dlls/user/winproc.c:
41851         user: Added fast W->A mapping for WM_SETTEXT and related messages.
41853         * dlls/user/winproc.c:
41854         user: Added fast W->A mapping for WM_GETTEXT and WM_ASKCBFORNAME.
41856         * dlls/user/winproc.c:
41857         user: Added helper functions for buffer management in WINPROC_CallProc32WTo32A..
41859         * dlls/user/winproc.c:
41860         user: Merged WINPROC_CallProc32WTo32A_fast into WINPROC_CallProc32WTo32A.
41862 2006-05-17  Juan Lang <juan_lang@yahoo.com>
41864         * dlls/crypt32/crypt32.spec, dlls/crypt32/store.c:
41865         crypt32: Add stubs for CertDuplicateCRLContext and CertDuplicateCTLContext.
41867 2006-05-16  Eric Pouech <eric.pouech@wanadoo.fr>
41869         * dlls/user/message.c:
41870         user32: Allow interprocess WM_NCPAINT messages when wParam is 0 or 1.
41872 2006-05-18  Robert Shearman <rob@codeweavers.com>
41874         * dlls/rpcrt4/rpc_binding.c:
41875         rpcrt4: Implement RpcBindingSetAuthInfoExW based on the implementation for
41876         RpcBindingSetAuthInfoExA.
41878         * dlls/rpcrt4/rpc_binding.c:
41879         rpcrt4: A NULL AuthInfo is allowed.
41880         Pass the server principal name into AcquireCredentialsHandleA.
41882         * dlls/rpcrt4/rpc_binding.c:
41883         rpcrt4: Support all available security packages in RpcBindingSetAuthInfoExA,
41884         instead of just NTLM.
41886         * dlls/rpcrt4/rpc_binding.c:
41887         rpcrt4: Only use the cached connection if the authentication information
41888         is compatible.
41890         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
41891           dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_server.c,
41892           dlls/rpcrt4/rpc_transport.c:
41893         rpcrt4: Store non-connection-specific authentication information in a ref-counted
41894         structure that is shared between connections and bindings.
41896         * dlls/rpcrt4/ndr_ole.c:
41897         rpcrt4: Fix an off-by-one error when checking the size of the buffer in
41898         NdrInterfacePointerMarshall.
41900         * dlls/rpcrt4/ndr_marshall.c:
41901         rpcrt4: Handle interface pointers in EmbeddedComplexSize.
41903         * dlls/rpcrt4/Makefile.in:
41904         rpcrt4: Make secur32 into a delayed import, as most of the time it won't
41905         be needed.
41907         * dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpc_message.c,
41908           dlls/rpcrt4/rpc_transport.c:
41909         rpcrt4: Increment the call id field of the request header.
41910         This is necessary for compatibility with MS/RPC servers.
41912         * dlls/rpcrt4/ndr_marshall.c:
41913         rpcrt4: Implement NdrNonEncapsulatedUnionMemorySize.
41915         * dlls/rpcrt4/ndr_marshall.c:
41916         rpcrt4: Fix the wire protocol of the user marshal functions to match MS/RPC.
41918         * dlls/rpcrt4/rpc_message.c:
41919         rpcrt4: If the authorisation failed during a send then we should return
41920         ERROR_ACCESS_DENIED.
41922         * dlls/rpcrt4/ndr_marshall.c:
41923         rpcrt4: Fix NdrConformantArrayMemorySize.
41925         * dlls/rpcrt4/ndr_marshall.c:
41926         rpcrt4: Implement NdrUserMarshalMemorySize.
41928 2006-05-17  Ivan Gyurdiev <ivg2@cornell.edu>
41930         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
41931           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
41932         wined3d: Take predication tokens into account.
41933         Each instruction can have a predication token. Account for it in the
41934         trace pass, register count pass, and store it in the SHADER_OPCODE_ARG
41935         structure for generation. MSDN claims the token is at the end of the
41936         instruction, but that's not true - testing a demo, which lets me
41937         manipulate the shader shows the predication token is the first source
41938         token immediately following the destination token.
41940         * dlls/wined3d/baseshader.c:
41941         wined3d: Parameter trace corrections.
41943         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
41944         wined3d: SETP takes 3 parameters.
41946 2006-05-17  Huw Davies <huw@codeweavers.com>
41948         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/tests/.gitignore,
41949           dlls/rpcrt4/tests/Makefile.in, dlls/rpcrt4/tests/ndr_marshall.c:
41950         rpcrt4: Don't update StubMsg->MemorySize while unmarshaling.
41951         Add a bunch of marshaling tests (based on a program by Rob Shearman).
41953 2006-05-16  Andrew Ziem <ahziem1@mailbolt.com>
41955         * dlls/kernel/tests/path.c:
41956         kernel: Fix path test to pass on 95 and 98.
41958 2006-05-17  Jacek Caban <jacek@codeweavers.com>
41960         * dlls/shdocvw/client.c, dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h,
41961           dlls/shdocvw/webbrowser.c:
41962         shdocvw: Code cleanup.
41964         * dlls/shdocvw/ie.c:
41965         shdocvw: Added IConnectionPointContainer to InternetExplorer::QueryInterface.
41967         * dlls/shdocvw/dochost.c, dlls/shdocvw/events.c, dlls/shdocvw/shdocvw.h,
41968           dlls/shdocvw/webbrowser.c:
41969         shdocvw: Move IConnectionPointContainer implementation to separated object.
41971         * dlls/shdocvw/dochost.c, dlls/shdocvw/events.c, dlls/shdocvw/navigate.c,
41972           dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
41973         shdocvw: Move connection points to the new ConnectionPointContainer struct.
41975 2006-05-15  Jacek Caban <jacek@codeweavers.com>
41977         * tools/widl/typelib.c, tools/widl/typelib_struct.h,
41978           tools/widl/widltypes.h:
41979         widl: Added importlib reading implementation.
41981 2006-05-17  Mikołaj Zalewski <mikolaj@zalewski.pl>
41983         * dlls/comctl32/header.c:
41984         comctl32: header: Don't erase the left header egde.
41986         * dlls/comctl32/header.c:
41987         comctl32: header: Send the width in HDN_BEGINTRACK.
41989         * dlls/comctl32/listview.c:
41990         comctl32: listview: Recompute sizes after a column deletion.
41992 2006-05-17  Robert Shearman <rob@codeweavers.com>
41994         * dlls/rpcrt4/ndr_ole.c:
41995         rpcrt4: Implement NdrInterfacePointerMemorySize.
41997         * dlls/rpcrt4/ndr_marshall.c:
41998         rpcrt4: Make some functions that aren't used outside of the file static.
42000         * dlls/rpcrt4/ndr_marshall.c:
42001         rpcrt4: Fill out more of the function tables with functions that already exist.
42003         * dlls/rpcrt4/ndr_marshall.c:
42004         rpcrt4: Raise an exception if there is no default handler for a union.
42006 2006-05-17  Alexandre Julliard <julliard@winehq.org>
42008         * dlls/user/winproc.c:
42009         user: The result for dialog procedures is stored in DWLP_MSGRESULT.
42010         So we have to access it using Get/SetWindowLong when unmapping the
42011         message results (based on a patch by Troy Rollo).
42013         * dlls/user/defdlg.c:
42014         user: Remove unreachable code in DEFDLG_Proc.
42016         * dlls/user/class.c, dlls/user/message.c, dlls/user/win.c,
42017           dlls/user/winproc.c, dlls/user/winproc.h:
42018         user: Support storing multiple winprocs in a single winproc handle.
42019         Allows to remove special cases for window classes being Ascii and
42020         Unicode at the same time.
42022         * dlls/user/winproc.c:
42023         user: Allocate 16-bit thunks separately from the window proc structure.
42024         Also make sure the thunk memory block has execute permissions.
42026         * dlls/x11drv/clipboard.c:
42027         x11drv: Fixed typo in the clipboard XA_STRING handling.
42029 2006-05-09  Michael Kaufmann <hallo@michael-kaufmann.ch>
42031         * dlls/gdi/bitmap.c, dlls/gdi/gdi_private.h, dlls/gdi/tests/bitmap.c,
42032           dlls/x11drv/bitmap.c, dlls/x11drv/winex11.drv.spec:
42033         gdi: Fix GetObject for bitmaps.
42034         - GetObject(): Set the bmBits member of the BITMAP structure to NULL
42035         for device-dependent bitmaps.
42036         - New test case.
42038 2006-05-11  Detlef Riekenberg <wine.dev@web.de>
42040         * dlls/winspool/info.c:
42041         winspool: Fix OpenDriverReg on top of validate_envW.
42043         * dlls/winspool/tests/info.c:
42044         winspool/tests: More tests for OpenPrinter.
42046 2006-05-12  Detlef Riekenberg <wine.dev@web.de>
42048         * dlls/winspool/info.c:
42049         winspool: Do not fail in OpenPrinter on pDefault / local print server.
42051         * dlls/winspool/info.c:
42052         winspool: Show SetPrinter parameters in the FIXME.
42054         * dlls/winspool/tests/info.c:
42055         winspool/tests: A truncated dmDeviceName is 0-terminated.
42057 2006-05-17  Ivan Gyurdiev <ivg2@cornell.edu>
42059         * dlls/wined3d/pixelshader.c:
42060         wined3d: Use COLOROUT/DEPTHOUT for pixel shaders 2.0+.
42061         As previously mentioned, RASTOUT is invalid on pixel shaders.
42062         On shaders 1.x, r0 is treated as the color output register:
42063         http://www.gamedev.net/columns/hardcore/dxshader3/page2.asp
42064         That's what we currently do in all cases, change it not to do so
42065         for shaders >= 2.0. Support COLOROUT/DEPTHOUT instead.
42067         * dlls/wined3d/vertexshader.c:
42068         wined3d: LRP is not a valid ARBvp code.
42070         * dlls/wined3d/pixelshader.c:
42071         wined3d: Remove detailed traces from map2gl/input_modifiers functions.
42073         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
42074         wined3d: Write "unrecognized_register" in fallback case for get_register_name().
42076         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
42077           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
42078         wined3d: Modify shader_dump_param() to take into account address token.
42079         Currently we hardcode a0.x, which I think is correct for shaders 1.0.
42080         However, for shaders 2.0, we must look into the address token, and
42081         print the register there. Handle both cases to correct the trace.
42083         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
42084           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
42085         wined3d: Use shader_get_param() in trace pass, reg. count pass, generation pass.
42086         Change the trace pass, the register counting pass, and the hw
42087         generator pass to take into account the new get_params() function. For
42088         hw generation, store the address tokens into the SHADER_OPCODE_ARG
42089         structure, so they're available to generator functions.
42091         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
42092           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
42093         wined3d: Add shader_get_param() fn, which processes address tokens.
42094         Add a new function to process parameters.
42095         On shaders 1.0, processing parameters amounts to *pToken++.
42096         On shaders 2.0+, we have a relative addressing token to account for.
42097         This function should be used, instead of relying on num_params everywhere.
42099         * dlls/wined3d/baseshader.c:
42100         wined3d: Do not rely on num_params to skip unhandled tokens in shaders 2.0.
42102         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c:
42103         wined3d: Allow multiple output modifiers.
42105         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
42106         wined3d: Fix SINCOS parameters.
42107         SINCOS has 4 parameters in shaders 2.0.
42108         It has 2 parameters in shaders 3.0.
42109         It's undefined in shaders 1.0.
42111         * dlls/wined3d/vertexshader.c:
42112         wined3d: DEFI takes 5 parameters.
42113         According the spec and the Painkiller log, DEFI has 5 parameters on
42114         vertex shaders.
42116 2006-05-17  Dmitry Timoshkov <dmitry@codeweavers.com>
42118         * dlls/user/tests/msg.c, dlls/x11drv/winpos.c:
42119         user32: Make all the recently added ShowWindow tests pass in Wine.
42121 2006-05-16  Paul Vriens <Paul.Vriens@xs4all.nl>
42123         * dlls/ntdll/tests/info.c:
42124         ntdll/tests: Don't fail if a process is not available.
42126 2006-05-16  Eric Pouech <eric.pouech@wanadoo.fr>
42128         * dlls/usp10/usp10.c:
42129         usp10: Fix ScriptGetProperties so that first pointer can be NULL.
42131         * programs/winedbg/types.c:
42132         winedbg: extract_as_integer
42133         - now supporting extract_as_integer on functions (so that,
42134         for example, 'disas foo' works as expected)
42135         - now properly handling errors when calling extract_as_integer
42137 2006-05-16  Juan Lang <juan_lang@yahoo.com>
42139         * dlls/crypt32/store.c:
42140         crypt32: Get rid of CRYPT_CreateCertificateContext, it's not needed anymore.
42142 2006-05-17  Marcus Meissner <marcus@jet.franken.de>
42144         * dlls/riched20/tests/editor.c:
42145         riched20: Removed useless double casts, just print the DWORD hexmask.
42147 2006-05-15  Juan Lang <juan_lang@yahoo.com>
42149         * dlls/crypt32/Makefile.in, dlls/crypt32/crypt32_private.h,
42150           dlls/crypt32/decode.c, dlls/crypt32/encode.c:
42151         crypt32: Split the unwieldy encode.c into two files.
42153 2006-05-16  Juan Lang <juan_lang@yahoo.com>
42155         * dlls/crypt32/store.c:
42156         crypt32: Support CERT_ISSUER_SERIAL_NUMBER_MD5_HASH_PROP_ID implicit property.
42158         * dlls/crypt32/store.c:
42159         crypt32: Use the caller-supplied encoding type when decoding certs.
42161         * dlls/crypt32/tests/store.c:
42162         crypt32: Add more tests for adding certs to a store.
42164         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec,
42165           dlls/crypt32/tests/cert.c, include/wincrypt.h:
42166         crypt32: Implement CertCompare functions, with tests.
42168 2006-05-16  Mikołaj Zalewski <mikolaj@zalewski.pl>
42170         * dlls/comctl32/header.c, dlls/comctl32/tests/header.c:
42171         comctl32: header: Fix INSERTITEM on a zero mask and GETITEM on a mask with
42172         unknown fields.
42173         INSERTITEM should fail on a zero mask. If in GETITEM the mask has an
42174         unknown field it should store only the comctl32 4.0 fields (with test
42175         case).
42177         * dlls/comctl32/header.c, dlls/comctl32/tests/header.c:
42178         comctl32: header: Copy some fields on INSERTITEM even if they are not in
42179         the mask.
42181         * dlls/comctl32/header.c, dlls/comctl32/tests/header.c:
42182         comctl32: header: Automatically set some format fields.
42184 2006-05-16  Peter Beutner <p.beutner@gmx.net>
42186         * dlls/msvcrt/tests/printf.c, dlls/msvcrt/wcs.c:
42187         msvcrt: Fix handling of 'h' prefix in swprintf.
42188         - '%hs' in widechar string functions is wrongly recognized as
42189         a widechar string. Fix this by always checking the prefix first.
42190         - add testcase
42191         - remove code duplication in %c/%s handling by moving code into a function.
42193 2006-05-16  Mike McCormack <mike@codeweavers.com>
42195         * dlls/wininet/tests/Makefile.in, dlls/wininet/tests/http.c:
42196         wininet: Add a standalone http test.
42198         * dlls/wininet/ftp.c:
42199         wininet: Make sure hIC is valid before trying to use it. (Coverity)
42201 2006-05-16  Vitaliy Margolen <wine-patch@kievinfo.com>
42203         * include/d3d9types.h, include/wine/wined3d_types.h:
42204         d3d: Add D3DDEVTYPE_NULLREF definition.
42206 2006-05-16  Hans Leidekker <hans@it.vu.nl>
42208         * dlls/wldap32/modify.c, dlls/wldap32/modrdn.c:
42209         wldap32: Document the modify and modrdn functions.
42211 2006-05-15  Andrew Ziem <ahziem1@mailbolt.com>
42213         * dlls/kernel/tests/path.c:
42214         kernel: Properly delete a test file.
42216 2006-05-16  Alexandre Julliard <julliard@winehq.org>
42218         * tools/config.guess, tools/config.sub, tools/install-sh:
42219         tools: Updated the autoconf scripts to more recent versions.
42221 2006-05-16  Dmitry Timoshkov <dmitry@codeweavers.com>
42223         * dlls/user/tests/msg.c:
42224         user32: Add more ShowWindow tests.
42225         Move ShowWindow tests for children with an invisible parent into a
42226         separate test, add more ShowWindow tests. The tests show that an
42227         assumption in dlls/x11drv/winpos.c that SetWindowPos should not be
42228         called on a child with an invisible parent is not always true.
42230 2006-05-16  Paul Vriens <Paul.Vriens@xs4all.nl>
42232         * dlls/wined3d/vertexshader.c:
42233         wined3d: Correctly define the number of possible parameters.
42235 2006-05-15  Robert Shearman <rob@codeweavers.com>
42237         * dlls/rpcrt4/ndr_marshall.c:
42238         rpcrt4: Implement fixed array functions.
42240         * dlls/rpcrt4/ndr_marshall.c:
42241         rpcrt4: Remove the BUFFER_PARANOIA overestimates for string memory sizes.
42243         * dlls/rpcrt4/ndr_marshall.c:
42244         rpcrt4: Implement computing of conformance from a correlation descriptor for
42245         conformant strings.
42247         * dlls/rpcrt4/ndr_marshall.c:
42248         rpcrt4: Fix conformant varying structs to comply to the DCE/RPC spec.
42250         * dlls/rpcrt4/ndr_marshall.c:
42251         rpcrt4: Don't duplicate the conformance calculating code, just use the
42252         common ComputeConformance function to store the result in
42253         pStubMsg->MaxCount (as this is what callback function store the
42254         conformance value into anyway).
42256         * dlls/rpcrt4/ndr_marshall.c:
42257         rpcrt4: Implement conformant varying struct functions.
42259         * dlls/rpcrt4/ndr_marshall.c:
42260         rpcrt4: Implement more conformance operations and more types.
42262 2006-05-15  Jacek Caban <jacek@codeweavers.com>
42264         * dlls/shdocvw/oleobject.c:
42265         shdocvw: Don't release IOleInPlaceSite in DoVerb.
42267 2006-05-15  Stefan Dösinger <stefan@codeweavers.com>
42269         * dlls/wined3d/surface.c:
42270         wined3d: Unset the ddraw primary when it is released.
42272         * dlls/wined3d/utils.c:
42273         wined3d: Add missing render states to the dumping function.
42275         * dlls/wined3d/device.c:
42276         wined3d: Implement IWineD3DDevice::SetFrontBackBuffers.
42278 2006-05-15  Matt Finnicum <mattfinn@gmail.com>
42280         * dlls/riched20/editor.c, dlls/riched20/editstr.h,
42281           dlls/riched20/tests/editor.c, dlls/riched20/undo.c:
42282         riched20: Implement EM_SETUNDOLIMIT and its conformance tests.
42284 2006-05-15  Juan Lang <juan_lang@yahoo.com>
42286         * dlls/crypt32/tests/encode.c:
42287         crypt32: Test importing public keys from a certificate.
42289         * dlls/crypt32/tests/store.c:
42290         crypt32: Avoid a use-after-free bug in tests.
42292 2006-05-15  Mike McCormack <mike@codeweavers.com>
42294         * dlls/wininet/internet.c, dlls/wininet/tests/internet.c:
42295         wininet: Return correct errors in InternetOpenUrlW.
42297         * dlls/wininet/internet.c, dlls/wininet/tests/internet.c:
42298         wininet: Return correct errors in InternetConnectW
42300         * dlls/rpcrt4/Makefile.in, dlls/rpcrt4/rpc_binding.c,
42301           dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpc_message.c:
42302         rpcrt4: Implemented NTLM authentication for rpcrt4 connections.
42304         * dlls/rpcrt4/rpc_binding.c:
42305         rpcrt4: Use RPCRT4_Receive rather than accessing the transport directly.
42307         * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_lmhash.c,
42308           dlls/advapi32/tests/crypt_lmhash.c:
42309         advapi32: Implement and test SystemFunction005.
42311 2006-05-15  Robert Shearman <rob@codeweavers.com>
42313         * dlls/rpcrt4/ndr_marshall.c:
42314         rpcrt4: Implement NdrSimpleStructMemorySize.
42316         * dlls/rpcrt4/ndr_marshall.c:
42317         rpcrt4: Fix the conformant struct functions to not call conformant array
42318         functions.
42319         The conformance has to be the first thing in the buffer, in accordance
42320         with the DCE/RPC spec and to be compatible with the pointer layout
42321         format strings that MIDL generates.
42323         * dlls/rpcrt4/ndr_marshall.c:
42324         rpcrt4: In NdrConformantBufferSize, SizeConformance should be called, not
42325         SizeVariance.
42327         * dlls/rpcrt4/ndr_marshall.c:
42328         rpcrt4: Save pStubMsg->ActualCount in a local variable in the complex
42329         array functions, before calling a function that could change it and
42330         cause the wrong number of loop iterations.
42332         * dlls/rpcrt4/ndr_marshall.c:
42333         rpcrt4: Dereference the memory for pointers in NdrNonEncapsulatedUnionUnmarshall.
42334         Pointers in a non-encapsulated union behave like embedded pointers, so
42335         don't rely on the NdrPointer* functions doing the right thing in this
42336         case and call the Pointer* functions directly.
42338         * dlls/rpcrt4/ndr_marshall.c:
42339         rpcrt4: Rename ComplexStructSize to ComplexStructMemorySize to reflect the
42340         fact that it increments the buffer.
42341         Replace the code in EmbeddedComplexSize that sizes non-encapsulated
42342         unions without using a memory sizer routine, since this function
42343         shouldn't touch the buffer.
42344         Add a new function EmbeddedComplexMemorySize and use it in some memory
42345         sizer routines where EmbeddedComplexSize was previously used.
42347         * dlls/rpcrt4/ndr_marshall.c:
42348         rpcrt4: Fix embedded pointers in arrays by taking into account the iteration
42349         when calculating the appropriate memory and buffer pointers.
42351 2006-05-14  Ivan Gyurdiev <ivg2@cornell.edu>
42353         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
42354           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
42355         wined3d: Shaders: share dump_param function, version functions.
42357         * dlls/wined3d/stateblock.c:
42358         wined3d: Fix incorrect sizeof.
42360 2006-05-13  qingdoa daoo <qingdao33122@yahoo.com>
42362         * dlls/gdi/font.c:
42363         gdi: Duplicate extent value for the second byte of a DBCS char.
42365 2006-05-15  Alexandre Julliard <julliard@winehq.org>
42367         * configure, configure.ac, libs/Makelib.rules.in, libs/wine/Makefile.in:
42368         configure: Make libraries properly relocatable on MacOS.
42369         Also set the compatibility version.
42371 2006-05-12  Francois Gouget <fgouget@free.fr>
42373         * dlls/advapi32/security.c, dlls/cfgmgr32/main.c, dlls/gdi/freetype.c,
42374           dlls/mprapi/mprapi.c, dlls/ntdll/sync.c, dlls/ole32/usrmarshal.c,
42375           dlls/usp10/usp10.c:
42376         Fix some winapi_check documentation warnings.
42378         * dlls/d3d9/pixelshader.c, dlls/ddraw/tests/d3d.c,
42379           dlls/gdi/tests/bitmap.c, dlls/kernel/tests/toolhelp.c,
42380           dlls/msi/tests/msi.c, dlls/ole32/tests/moniker.c,
42381           dlls/wined3d/baseshader.c, dlls/winspool/info.c:
42382         Various trace fixes.
42383         Add trailing '\n's to trace calls.
42384         Remove spaces before '\n'.
42386         * configure, configure.ac, dlls/advpack/tests/install.c,
42387           dlls/msi/action.c, dlls/user/tests/wsprintf.c,
42388           dlls/wined3d/surface.c, dlls/x11drv/dib.c:
42389         Assorted spelling fixes.
42391 2006-05-14  Mikołaj Zalewski <mikolaj@zalewski.pl>
42393         * dlls/comctl32/tests/header.c:
42394         comctl32: header: Check for HDN_GETDISPINFO not being sent during INSERT/SETITEM.
42396 2006-05-13  Mikołaj Zalewski <mikolaj@zalewski.pl>
42398         * dlls/comctl32/listview.c:
42399         comctl32: listview: Store the iSubItem in header's lParam in LVM_INSERTCOLUMN.
42401         * dlls/comctl32/header.c:
42402         comctl32: header: Correct HDN_GETDISPINFO. Use it during drawing.
42403         Improve HEADER_SendHeaderDispInfoNotify and rename it to
42404         HEADER_PrepareCallbackItems. The new HEADER_FreeCallbackItems frees
42405         the buffers allocated by it. GetItemT and DrawItem calls these
42406         functions.
42408         * dlls/comctl32/header.c:
42409         comctl32: header: Mark the callback items in a mask.
42410         Mark the callback items in the callbackMask HEADER_ITEM field. The
42411         pszText for callback texts is now NULL what simplifies some
42412         checks. Checks for lpItem->pszText==emptyString are also not needed as
42413         emptyString is not stored in lpItem but used as a parameter to
42414         Str_SetPtr (I haven't noticed it).
42416         * dlls/comctl32/header.c:
42417         comctl32 header: Free the old string also when the new one is LPSTR_TEXTCALLBACK.
42419         * dlls/comctl32/header.c:
42420         comctl32: header: Don't modify the user supplied HDITEM during Set/InsertItem.
42422         * dlls/comctl32/header.c:
42423         comctl32: header: Move common code from SetItemT/InsertItemT into a new function.
42425         * dlls/comctl32/header.c:
42426         comctl32: header: Don't send HDN_GETDISPINFO during HDM_SET/INSERTITEM.
42428         * dlls/comctl32/header.c:
42429         comctl32: header: Don't check lpItem for NULL in GetItemT.
42431 2006-05-11  Jacek Caban <jacek@codeweavers.com>
42433         * dlls/shdocvw/events.c, dlls/shdocvw/ie.c, dlls/shdocvw/iexplore.c,
42434           dlls/shdocvw/navigate.c, dlls/shdocvw/shdocvw.h,
42435           dlls/shdocvw/shdocvw_main.c, dlls/shdocvw/shlinstobj.c,
42436           dlls/shdocvw/webbrowser.c:
42437         shdocvw: Wrap Heap* finctions by inline functions.
42439 2006-05-15  Huw Davies <huw@codeweavers.com>
42441         * dlls/oleaut32/tmarshal.c:
42442         oleaut32: Update the marshal state buffer size when resizing (Doh!).
42444 2006-05-14  Vitaliy Margolen <wine-patch@kievinfo.com>
42446         * dlls/msvcrt/tests/time.c:
42447         msvcrt: Fix times tests to pass on windows.
42448         Add more tests for daylight-time savings.
42450 2006-05-13  Robert Shearman <rob@codeweavers.com>
42452         * dlls/ntdll/nt.c, include/wine/server_protocol.h, server/protocol.def,
42453           server/request.h, server/token.c, server/trace.c:
42454         server: Retrieve the groups for a token from the server.
42456         * dlls/rpcrt4/ndr_marshall.c:
42457         rpcrt4: The arm type mask should be comparing the highest byte against 0x80,
42458         as documented on MSDN.
42459         Fix base type arm handling on little-endian machines, as the current
42460         code would always pass in the address to the format char of 0x80
42461         instead of the base type format char.
42463         * dlls/rpcrt4/ndr_marshall.c:
42464         rpcrt4: Make ComplexStructSize increment the buffer.
42466         * dlls/rpcrt4/ndr_marshall.c:
42467         rpcrt4: Pass in the buffer value before incrementing to PointerMarshall in
42468         NdrPointerMarshall.
42470         * dlls/rpcrt4/ndr_marshall.c:
42471         rpcrt4: Implement NdrComplexStructMemorySize.
42473         * dlls/rpcrt4/ndr_marshall.c:
42474         rpcrt4: Implement NdrComplexArrayMemorySize.
42476         * dlls/rpcrt4/rpc_defs.h:
42477         rpcrt4: Fix the fault packet structure to comply with the DCE/RPC specification.
42479         * dlls/rpcrt4/ndr_marshall.c:
42480         rpcrt4: The NDR memory sizing functions should increment the buffer pointer,
42481         so make sure to save it before calling one of these and restore it afterwards.
42483         * dlls/rpcrt4/ndr_marshall.c:
42484         rpcrt4: Make NdrBaseTypeMemorySize increment the buffer and memory size fields
42485         of MIDL_STUB_MESSAGE.
42487         * dlls/rpcrt4/ndr_marshall.c:
42488         rpcrt4: Make NdrConformantStringUnmarshall use the new Read{Variance,Conformance}
42489         functions and adapt them to be callable without having a correlation
42490         descriptor.
42492         * dlls/advapi32/tests/security.c:
42493         advapi32: Add tests for getting the groups, user and privileges of a token.
42495 2006-05-14  Mike McCormack <mike@codeweavers.com>
42497         * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt.h,
42498           dlls/advapi32/crypt_arc4.c, dlls/advapi32/crypt_lmhash.c,
42499           dlls/advapi32/tests/crypt_lmhash.c:
42500         advapi32: Implement and test SystemFunction004.
42502         * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_lmhash.c,
42503           dlls/advapi32/tests/crypt_lmhash.c:
42504         advapi32: Implement and test SystemFunction003.
42506 2006-05-12  Mike McCormack <mike@codeweavers.com>
42508         * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt.h,
42509           dlls/advapi32/crypt_des.c, dlls/advapi32/crypt_lmhash.c,
42510           dlls/advapi32/tests/crypt_lmhash.c:
42511         advapi32: Implement and test SystemFunction002 (DES decrypt).
42513 2006-05-14  Stefan Dösinger <stefandoesinger@gmx.at>
42515         * dlls/wined3d/surface.c:
42516         wined3d: Avoid a NULL dereference in RealizePalette.
42518 2006-05-14  Stefan Dösinger <stefan@codeweavers.com>
42520         * dlls/wined3d/device.c:
42521         wined3d: Render state additions and fixes.
42523         * dlls/wined3d/surface.c:
42524         wined3d: Nonpow2 repacking support for GetDC.
42526 2006-05-13  Stefan Dösinger <stefan@codeweavers.com>
42528         * dlls/wined3d/device.c, dlls/wined3d/swapchain.c:
42529         wined3d: Support for single buffering.
42531 2006-05-13  Stefan Dösinger <stefandoesinger@gmx.at>
42533         * dlls/wined3d/Makefile.in, dlls/wined3d/device.c,
42534           dlls/wined3d/surface_gdi.c, dlls/wined3d/utils.c,
42535           dlls/wined3d/wined3d_private.h:
42536         wined3d: Implement IWineGDISurface.
42538 2006-05-12  Stefan Dösinger <stefandoesinger@gmx.at>
42540         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/utils.c,
42541           dlls/wined3d/wined3d_private.h:
42542         wined3d: Implement IWineD3DDevice::ProcessVertices.
42544 2006-05-12  Mike McCormack <mike@codeweavers.com>
42546         * dlls/rpcrt4/rpc_defs.h:
42547         rpcrt4: Add missing PKT_AUTH3 packet type.
42549         * dlls/rpcrt4/rpc_message.c:
42550         rpcrt4: Add infrastructure for send authentication data.
42552         * dlls/rpcrt4/rpc_binding.c:
42553         rpcrt4: Forward RpcBindingSetAuthInfo to RpcBindingSetAuthInfoEx.
42555 2006-05-13  Hans Leidekker <hans@it.vu.nl>
42557         * dlls/dnsapi/tests/name.c:
42558         dnsapi: Add tests for DnsValidateName_A.
42560 2006-05-14  Gerald Pfeifer <gerald@pfeifer.com>
42562         * dlls/gphoto2.ds/gphoto2_i.h:
42563         gphoto2.ds: Fix a typo in a #warning, and slight rewording.  Fix grammaro
42564         in comment.
42566 2006-05-13  Jacek Caban <jacek@codeweavers.com>
42568         * tools/widl/write_msft.c:
42569         widl: Added RPC_FC_ENUM16 encoding.
42571         * tools/widl/typelib_struct.h, tools/widl/write_msft.c:
42572         widl: res50 is number of impinfos. Fix its usage.
42574         * dlls/oleaut32/typelib.h, dlls/oleaut32/typelib2.c:
42575         oleaut32: res50 is number of impinfos. Fix its usage.
42577 2006-05-12  Jacek Caban <jacek@codeweavers.com>
42579         * dlls/urlmon/tests/protocol.c, dlls/urlmon/tests/url.c:
42580         urlmon: Fix tests.
42582         * dlls/shdocvw/navigate.c:
42583         shdocvw: Added support for navigation to application URLs.
42585         * dlls/mshtml/protocol.c, dlls/mshtml/tests/protocol.c:
42586         mshtml: Fix protocol tests on XP. Make Wine match XP implementation.
42588 2006-05-13  Stefan Leichter <Stefan.Leichter@camLine.com>
42590         * dlls/ntdll/tests/port.c:
42591         ntdll: Fix endless loop in port test for users without admin rights.
42593 2006-05-12  Francois Gouget <fgouget@free.fr>
42595         * dlls/gphoto2.ds/ds_ctrl.c, dlls/gphoto2.ds/ds_image.c,
42596           dlls/gphoto2.ds/gphoto2_i.h, dlls/gphoto2.ds/ui.c:
42597         gphoto2.ds: Spelling fix.
42599         * include/mprapi.h:
42600         mprapi: Add FIXME for the missing in6addr.h include.
42602         * dlls/rpcrt4/rpc_transport.c:
42603         rpcrt4: Fix some conditional includes.
42604         Check for HAVE_UNISTD_H before including unistd.h.
42605         There is no HAVE_SYS_TYPES to check.
42606         Tweak the indentation of a few #include directives.
42608         * include/dmusici.h, include/rpcdce.h:
42609         include: Remove uneeded __RPC_FAR references.
42611         * tools/winapi/c_parser.pm, tools/winapi/winapi_local.pm,
42612           tools/winapi/winapi_parser.pm:
42613         winapi: Add support for APIENTRY.
42614         Factorize a couple of call convention matching regular expressions.
42616 2006-05-12  Francois Gouget <fgouget@codeweavers.com>
42618         * dlls/ole32/tests/storage32.c:
42619         ole32: Fix compilation with gcc 2.95.
42621 2006-05-12  Thomas Weidenmueller <wine-patches@reactsoft.com>
42623         * dlls/oleaut32/tmarshal.c:
42624         oleaut32: Fix converting file name to Unicode.
42625         Fix converting the typelib file name to Unicode by using the correct
42626         buffer size.
42628 2006-05-11  Juan Lang <juan_lang@yahoo.com>
42630         * dlls/crypt32/cert.c, dlls/crypt32/encode.c, dlls/crypt32/oid.c,
42631           dlls/crypt32/serialize.c, dlls/crypt32/store.c,
42632           dlls/crypt32/tests/cert.c, dlls/crypt32/tests/encode.c,
42633           dlls/crypt32/tests/main.c, dlls/crypt32/tests/oid.c,
42634           dlls/crypt32/tests/store.c:
42635         crypt32: Use the HRESULT synonyms for converted Win32 error codes.
42637 2006-05-12  Mike McCormack <mike@codeweavers.com>
42639         * dlls/wininet/http.c:
42640         wininet: Remove broken code for HTTP_QUERY_FLAG_COALESCE, which is unimplemented
42641         according to MSDN.
42643         * dlls/wininet/ftp.c:
42644         wininet: Check for null parameters in FtpSetCurrentDirectoryW.
42646 2006-05-14  Mike McCormack <mike@codeweavers.com>
42648         * server/registry.c:
42649         server: Avoid a crash if a registry notify event has been set already.
42651 2006-05-14  Eric Pouech <eric.pouech@wanadoo.fr>
42653         * programs/winedbg/stack.c, programs/winedbg/tgt_active.c:
42654         winedbg: Fixed regression for command 'bt all'.
42655         Don't print 'process has terminated' message when detaching from a
42656         process (or backtracing it).
42658 2006-05-12  Eric Pouech <eric.pouech@wanadoo.fr>
42660         * dlls/ntdll/serial.c:
42661         ntdll: Fix serial timeout regression.
42663 2006-05-11  Alexandre Julliard <julliard@winehq.org>
42665         * ANNOUNCE, ChangeLog, VERSION, configure:
42666         Release 0.9.13.
42668 ----------------------------------------------------------------
42669 2006-05-10  Stefan Leichter <Stefan.Leichter@camLine.com>
42671         * dlls/kernel/tests/toolhelp.c:
42672         kernel: Fix CreateToolhelp32Snapshot tests on win2k.
42674 2006-05-10  Eric Pouech <eric.pouech@wanadoo.fr>
42676         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/msc.c,
42677           dlls/dbghelp/mscvpdb.h, dlls/dbghelp/path.c:
42678         dbghelp: SymFindFileInPath and PDB
42679         - implemented correct lookup when SymFindFileInPath is called to find
42680         a PDB file
42681         - added pdb_fetch_file_info to gather relevant information
42682         - when looking for a PDB file (from a .EXE or a .DLL), now using
42683         SymFindFileInPath to locate the PDB file with the correct
42684         information
42686         * dlls/dbghelp/module.c:
42687         dbghelp: Removed call to registered callback when unloading a module.
42688         First, native dbghelp doesn't do it, and it crashed windbg, likely
42689         because we got the undocumented arguments wrong.
42691         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/symbol.c, include/dbghelp.h:
42692         dbghelp: Implemented SymSearchW.
42694         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/symbol.c, include/dbghelp.h:
42695         dbghelp: Implemented SymEnumSymbolsW.
42697         * dlls/dbghelp/symbol.c:
42698         dbghelp: Improved SymSearch (now using tag, index and address).
42700         * dlls/dbghelp/symbol.c:
42701         dbghelp: Factorize and simplify a bit symbol enumeration code.
42703         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/source.c, include/dbghelp.h:
42704         dbghelp: Stubbed SymGetSourceFileTokenW.
42706         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp.spec,
42707           dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/symbol.c,
42708           include/dbghelp.h:
42709         dbghelp: Implemented SymGetLineFromAddrW64.
42711         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/symbol.c, include/dbghelp.h:
42712         dbghelp: Implemented SymFromAddrW.
42714         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/module.c, include/dbghelp.h:
42715         dbghelp: Implemented SymGetModuleInfoW and SymGetModuleInfoW64.
42717         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/module.c, include/dbghelp.h:
42718         dbghelp: Implemented SymLoadModuleExW.
42720         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp.spec,
42721           dlls/dbghelp/dbghelp_private.h, include/dbghelp.h:
42722         dbghelp: Implemented SymRegisterCallbackW64 and 64 -> 64W mapping function.
42724         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp.spec,
42725           dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/path.c,
42726           dlls/dbghelp/pe_module.c, include/dbghelp.h:
42727         dbghelp: SymInitializeW.
42728         - implemented SymInitializeW (and made SymInitialize call it)
42729         - implemented Sym{SG}etSearchPathW (and made Sym{SG}etSearchPath
42730         call them)
42731         - per process search path is now stored as unicode string
42733         * dlls/dbghelp/dbghelp.spec:
42734         dbghelp: Updated spec file.
42736 2006-05-10  Ivan Gyurdiev <ivg2@cornell.edu>
42738         * dlls/wined3d/device.c:
42739         wined3d: Set pIndexData to 0 in DrawIndexedPrimitiveUP.
42741         * dlls/wined3d/volume.c, dlls/wined3d/wined3d_private.h:
42742         wined3d: Initialize volume format.
42744         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
42745           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
42746         wined3d: Share shader_dump_ins_modifiers().
42747         Share shader_dump_ins_modifiers(), and make vertex shaders use it.
42748         The saturate modifer (_sat) is valid on vs_3_0+, and it isn't being
42749         shown in the trace.
42751 2006-05-10  Robert Reif <reif@earthlink.net>
42753         * dlls/winmm/tests/wave.c:
42754         winmm: Fix wave test volume warning.
42755         Volume is only valid when sound card has volume support.
42757 2006-05-11  Mike McCormack <mike@codeweavers.com>
42759         * dlls/wininet/dialogs.c:
42760         wininet: Fix a typo (spotted by Coverity).
42762         * dlls/advapi32/crypt_arc4.c:
42763         advapi32: Fix a typo (spotted by Peter Berg Larsen).
42765 2006-05-10  Alexandre Julliard <julliard@winehq.org>
42767         * dlls/user/defdlg.c, dlls/user/icontitle.c, dlls/user/mdi.c,
42768           dlls/user/nonclient.c, dlls/user/winpos.c:
42769         user: Prefer SendMessageW over SendMessageA where possible.
42771         * dlls/x11drv/event.c, dlls/x11drv/winpos.c:
42772         x11drv: Prefer SendMessageW over SendMessageA where possible.
42774 2006-05-10  Francois Gouget <fgouget@free.fr>
42776         * tools/winapi/winapi_parser.pm:
42777         winapi_check: Fix 'long int' parsing.
42778         Fix parsing of 'long int'.
42779         Simplify handling of spaces in a couple of regular expressions.
42781 2006-05-10  Robert Shearman <rob@codeweavers.com>
42783         * dlls/amstream/regsvr.c, dlls/avifil32/regsvr.c, dlls/comcat/regsvr.c,
42784           dlls/d3dxof/regsvr.c, dlls/ddraw/regsvr.c, dlls/dinput/regsvr.c,
42785           dlls/dmband/regsvr.c, dlls/dmcompos/regsvr.c, dlls/dmime/regsvr.c,
42786           dlls/dmloader/regsvr.c, dlls/dmscript/regsvr.c,
42787           dlls/dmstyle/regsvr.c, dlls/dmsynth/regsvr.c, dlls/dmusic/regsvr.c,
42788           dlls/dplayx/regsvr.c, dlls/dpnet/regsvr.c, dlls/dsound/regsvr.c,
42789           dlls/dswave/regsvr.c, dlls/dxdiagn/regsvr.c,
42790           dlls/hhctrl.ocx/regsvr.c, dlls/itss/regsvr.c, dlls/mlang/regsvr.c,
42791           dlls/msi/regsvr.c, dlls/objsel/regsvr.c, dlls/ole32/regsvr.c,
42792           dlls/oleaut32/regsvr.c, dlls/quartz/regsvr.c, dlls/shdocvw/regsvr.c,
42793           dlls/shell32/regsvr.c, dlls/urlmon/regsvr.c:
42794         Check the return value from register_key_guid in all the DLL registering code.
42796 2006-05-09  Bernd Buschinski <b.buschinski@web.de>
42798         * dlls/ntdll/file.c:
42799         ntdll: Stub implementation of FSCTL_LOCK_VOLUME/FSCTL_UNLOCK_VOLUME.
42801 2006-05-09  James Hawkins <truiken@gmail.com>
42803         * dlls/ntdll/tests/.gitignore, dlls/ntdll/tests/Makefile.in,
42804           dlls/ntdll/tests/port.c:
42805         ntdll: Add initial tests for the NT Ports API.
42807 2006-05-10  Mike McCormack <mike@codeweavers.com>
42809         * dlls/advapi32/Makefile.in, dlls/advapi32/advapi32.spec,
42810           dlls/advapi32/crypt_arc4.c, dlls/advapi32/tests/crypt_lmhash.c:
42811         advapi32: Implement and test SystemFunction032 (arc4 encryption).
42813         * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_md4.c,
42814           dlls/advapi32/tests/crypt_md4.c:
42815         advapi32: Implement and test SystemFunction007.
42817         * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_lmhash.c,
42818           dlls/advapi32/tests/crypt_lmhash.c:
42819         advapi32: Implement and test SystemFunction001.
42821         * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_lmhash.c,
42822           dlls/advapi32/tests/crypt_lmhash.c:
42823         advapi32: Implement and test SystemFunction008.
42825         * dlls/rpcrt4/rpc_binding.c:
42826         rpcrt4: Cache the connection so we don't rebind on every call.
42828 2006-05-10  Robert Shearman <rob@codeweavers.com>
42830         * dlls/ole32/tests/moniker.c:
42831         ole32: Add a test for IMoniker_IsDirty.
42833         * dlls/rpcrt4/ndr_marshall.c:
42834         rpcrt4: Use the buffer passed in as an argument and don't increment
42835         the buffer in the MIDL_STUB_MESSAGE in the inner pointer
42836         marshalling/unmarshalling routines as these can be used for embedded
42837         pointers, which handle the allocating or finding of the buffer
42838         themselves. Do the incrementing in the outer
42839         NdrPointerMarshall/Unmarshall/BufferSize routines instead.
42841         * dlls/rpcrt4/ndr_marshall.c:
42842         rpcrt4: Align conformances and variances correctly, according the the DCE/RPC spec.
42844         * dlls/rpcrt4/ndr_marshall.c:
42845         rpcrt4: Move the writing and sizing of variances and conformances to common functions.
42847         * dlls/rpcrt4/ndr_marshall.c:
42848         rpcrt4: Correctly align the buffer to read/write array data to.
42850         * dlls/rpcrt4/ndr_marshall.c:
42851         rpcrt4: Correctly align the buffer before reading/writing structure data.
42853         * dlls/rpcrt4/ndr_marshall.c:
42854         rpcrt4: Rename NonEncapsulatedUnionSize to NdrNonEncapsulatedUnionMemorySize.
42856         * dlls/rpcrt4/ndr_marshall.c:
42857         rpcrt4: Remove unintuitive requirement to pass the required alignment boundary minus one into the alignment macros.
42859         * dlls/ole32/rpc.c:
42860         ole32: Exception handling shouldn't be needed around the call to IRpcStubBuffer_Invoke.
42861         It should have its own exception handler to catch any exceptions that are raised.
42863 2006-05-10  Huw Davies <huw@codeweavers.com>
42865         * dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/usrmarshal.c:
42866         oleaut32: Correctly handle the case when the number of bytes in a BSTR is odd.
42868         * dlls/oleaut32/tmarshal.c:
42869         oleaut32: Support VT_SAFEARRAY in the typelib marshaler.
42870         Based on a patch by Rob Shearman.
42872         * dlls/oleaut32/tmarshal.c:
42873         oleaut32: Add a function to grow the marshal state buffer to a specified size.
42875 2006-05-10  Alexandre Julliard <julliard@winehq.org>
42877         * dlls/user/class.c, dlls/user/wnd16.c:
42878         user: Moved Get/SetClassLong16 to wnd16.c.
42880         * dlls/user/class.c, dlls/user/msg16.c, dlls/user/win.c,
42881           dlls/user/winproc.c, dlls/user/winproc.h, dlls/user/wnd16.c:
42882         user: Have WINPROC_GetProc16 allocate a new winproc if necessary.
42884         * dlls/user/user.exe.spec, dlls/user/winproc.c:
42885         user: Store the pointer to the winproc in the thunk structure.
42886         This allows simplifying the handling of 16-bit thunks.
42888         * dlls/user/class.c, dlls/user/win.c, dlls/user/winproc.c,
42889           dlls/user/winproc.h:
42890         user: Make the WINDOWPROCTYPE enum private to winproc.c.
42892         * dlls/user/class.c, dlls/user/win.c, dlls/user/winproc.c,
42893           dlls/user/winproc.h:
42894         user: Replace WINPROC_GetProcType by WINPROC_IsUnicode.
42896         * dlls/user/class.c, dlls/user/message.c, dlls/user/win.c,
42897           dlls/user/winproc.c, dlls/user/winproc.h, dlls/user/wnd16.c:
42898         user: Replace WINDOWPROCTYPE by a unicode flag in WINPROC_GetProc/AllocProc.
42900         * dlls/user/class.c, dlls/user/win.c, include/win.h:
42901         user: Add a WIN_ISUNICODE flag instead of relying on the winproc type.
42902         Also fix the initial value for the server is_unicode flag.
42904 2006-05-09  Jason Green <jave27@gmail.com>
42906         * dlls/wined3d/baseshader.c, dlls/wined3d/wined3d_private.h:
42907         wined3d: Further split GLSL & ARB_v/f_program generation and allow GLSL functions to be called.
42909         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
42910           dlls/wined3d/wined3d_private.h:
42911         wined3d: Modified the opcode tables (and struct) to include a pointer to a GLSL generator function.
42913         * dlls/wined3d/pixelshader.c:
42914         wined3d: Use GenerateShader in pixel shaders and remove old function.
42916         * dlls/wined3d/pixelshader.c:
42917         wined3d: Add GenerateShader function to pixel shaders.
42919         * dlls/wined3d/vertexshader.c:
42920         wined3d: Use new GenerateShader function for vertex shaders.
42922         * dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
42923         wined3d: Added new GenerateShader function for Vertex Shaders & declare generate_base_shader().
42925         * dlls/wined3d/baseshader.c:
42926         wined3d: Created generate_base_shader which will be shared by pixel & vertex shaders.
42928         * dlls/wined3d/vertexshader.c:
42929         wined3d: Rename the TEMP variables in vertexshader.c to R from T for consistency.
42931         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
42932           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
42933         wined3d: Place # of textures, addresses, & temps used inside the baseShader struct to prepare for GenerateShader merge.
42935         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
42936           dlls/wined3d/wined3d_private.h:
42937         wined3d: Further split up GenerateProgramArbHW for pixelshaders.
42939         * dlls/wined3d/vertexshader.c:
42940         wined3d: Move D3DSIO_M#x# vertex shader opcodes to a more standard function.
42942         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
42943         wined3d: Move DCL, DEF operations out of Generate loop and into separate functions.
42945         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
42946           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
42947         wined3d: Move program_dump_decl_usage into baseshader.
42949 2006-05-10  Michael Stefaniuc <mstefani@redhat.de>
42951         * dlls/advapi32/registry.c, dlls/advapi32/security.c, dlls/avifil32/api.c,
42952           dlls/avifil32/avifile.c, dlls/avifil32/editstream.c,
42953           dlls/ddraw/device_opengl.c, dlls/ddraw/surface_main.c,
42954           dlls/iphlpapi/iphlpapi_main.c, dlls/msacm32/internal.c,
42955           dlls/mshtml/hlink.c, dlls/msvfw32/msvideo_main.c,
42956           dlls/opengl32/wgl.c, dlls/opengl32/wgl_ext.c, dlls/riched20/writer.c,
42957           dlls/secur32/secur32.c, dlls/secur32/tests/main.c,
42958           dlls/secur32/thunks.c, dlls/urlmon/umon.c, dlls/wined3d/query.c,
42959           dlls/wininet/internet.c, dlls/wininet/urlcache.c,
42960           dlls/winmm/winealsa/audio.c, dlls/winmm/wineesd/audio.c,
42961           dlls/x11drv/xrender.c, programs/regedit/treeview.c,
42962           programs/wineboot/wineboot.c, programs/winecfg/audio.c:
42963         janitorial: Remove redundant NULL pointer checks before HeapFree'ing them.
42964         Some HeapFree's are hidden behind macros. Found by smatch.
42966 2006-05-09  Ivan Gyurdiev <ivg2@cornell.edu>
42968         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
42969         wined3d: Clean up some dead code.
42971         * dlls/wined3d/pixelshader.c:
42972         wined3d: Break out texture instruction processing.
42974         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
42975           dlls/wined3d/wined3d_private.h:
42976         wined3d: Break out arithmetic instruction processing.
42978         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
42979           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
42980         wined3d: Merge register counting pass.
42982         * dlls/wined3d/vertexshader.c:
42983         wined3d: Make register counting pass the same.
42985 2006-05-09  Stefan Dösinger <stefan@codeweavers.com>
42987         * dlls/wined3d/surface.c:
42988         wined3d: Update the DIB section's palette on GetDC.
42990         * dlls/wined3d/palette.c:
42991         wined3d: Update the device palette if the primary palette is changed.
42993         * dlls/wined3d/surface.c:
42994         wined3d: Implement WineD3DSurface palette methods.
42996         * dlls/wined3d/surface.c:
42997         wined3d: Implement GetFlipStatus and GetBltStatus.
42999         * dlls/wined3d/surface.c:
43000         wined3d: Implement IWineD3DSurface::Flip.
43002 2006-05-09  Juan Lang <juan_lang@yahoo.com>
43004         * dlls/crypt32/crypt32.spec, dlls/crypt32/store.c,
43005           dlls/crypt32/tests/store.c, include/wincrypt.h:
43006         crypt32: Partially implement CertGetIssuerCertificateFromStore.
43008         * dlls/crypt32/cert.c:
43009         crypt32: Implement CRYPT_VERIFY_CERT_SIGN_ISSUER_CERT in CryptVerifyCertificateSignatureEx.
43011 2006-05-09  James Hawkins <truiken@gmail.com>
43013         * dlls/ntdll/nt.c:
43014         ntdll: Return STATUS_NOT_IMPLEMENTED for the unimplemented port functions.
43016 2006-05-09  Michael Jung <mjung@iss.tu-darmstadt.de>
43018         * dlls/shell32/brsfolder.c, dlls/shell32/pidl.h:
43019         shell32: Support BFFM_SETSELECTION[AW] and BFFM_SETEXPANDED for SHBrowseForFolder.
43021 2006-05-09  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
43023         * dlls/kernel/comm.c:
43024         kernel: Comm_CheckEvents: Only warn for non-empty transmitter with EV_TXEMPTY flag set.
43025         Noticed by Dan Armbrust.
43027 2006-05-09  Alexandre Julliard <julliard@winehq.org>
43029         * dlls/x11drv/window.c:
43030         x11drv: We really need to flush the display when destroying a window.
43032 2006-05-07  Eric Pouech <eric.pouech@wanadoo.fr>
43034         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
43035         ntdll/kernel32: EscapeCommFunction & associated IOCTLs
43036         - implemented ntdll's serial IOCTL: CLR_DTR, CLR_RTS, SET_DTR,
43037         SET_RTS, SET_XOFF, SET_XON, RESET_DEVICE
43038         - implemented kernel32.EscapeCommFunction on top of them
43040         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
43041         ntdll/kernel32: SetupComm & SET_QUEUE_SIZE
43042         - stubbed out ntdll's serial IOCTL SET_QUEUE_SIZE
43043         - implemented kernel32.SetupComm on top of it
43045         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
43046         ntdll/kernel32: [SG]etCommTimeout, SERIAL_[GS]ET_TIMEOUT
43047         - implemented ntdll's COMM IOCTL GET_TIMEOUTS, SET_TIMEOUTS
43048         - implemented kernel32.GetCommTimeout and SetCommTimeout on top of them
43050         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
43051         ntdll/kernel32: GetCommState & IOCTL_GET_CHARS
43052         - implemented SERIAL_GET_CHARS ioctl
43053         - made use of it in kernel32.GetCommState
43055         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
43056         ntdll/kernel32: GetCommState & IOCTL_SERIAL_GET_HANDFLOW
43057         - implemented SERIAL_GET_HANDFLOW ioctl
43058         - made use of it in kernel.GetCommState
43060         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
43061         ntdll/kernel32: GetCommState & SERIAL_GET_LINE_CONTROL
43062         - implemented SERIAL_GET_LINE_CONTROL ioctl
43063         - made use of it in kernel.GetCommState
43065         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
43066         ntdll/kernel32: GetCommState & IOCTL_GET_BAUD_RATE
43067         - implemented SERIAL_GET_BAUD_RATE ioctl
43068         - made use of it in kernel.GetCommState
43070         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
43071         ntdll/kernel32: SetCommState & IOCTL_SET_CHARS
43072         - implemented ntdll's serial IOCTL SET_CHARS
43073         - used this IOCTL in kernel32.SetCommState
43075         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
43076         ntdll/kernel32: SetCommState & IOCTL_SET_HANDFLOW
43077         - implemented ntdll's serial IOCTL SET_HANDFLOW
43078         - used this IOCTL in kernel32.SetCommState
43080         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
43081         ntdll/kernel32: SetCommState & IOCTL_SET_LINE_CONTROL
43082         - implemented ntdll's serial IOCTL SET_LINE_CONTROL
43083         - used this IOCTL in kernel32.SetCommState
43085         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
43086         ntdll/kernel32: SetCommState & IOCTL_SET_BAUD_RATE
43087         - created dump_dcb to print out DCB information
43088         - implemented ntdll's serial IOCTL SET_BAUD_RATE
43089         - used this IOCTL in kernel32.SetCommState
43091 2006-05-09  Stefan Dösinger <stefan@codeweavers.com>
43093         * dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h:
43094         wined3d: Implement IWineD3DSurface::SetColorKey.
43096         * dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h:
43097         wined3d: Implement IWineD3DSurface::IsLost and Restore.
43099         * dlls/wined3d/drawprim.c, dlls/wined3d/wined3d_private.h:
43100         wined3d: rhw vertex fixup.
43101         Change the rhw=0 range to ]1e-8,1e-8[ and move the value to a constant
43102         in wined3d_types.h
43104 2006-05-09  Ivan Gyurdiev <ivg2@cornell.edu>
43106         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
43107           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
43108         wined3d: Share get_opcode.
43110 2006-05-09  Robert Reif <reif@earthlink.net>
43112         * dlls/winmm/tests/wave.c:
43113         winmm: Print out more info on failed test.
43114         Print out more info on failed test.  Looks like there is a bug in ALSA
43115         OSS emulation where it is returning a mid-sample position.
43117 2006-05-09  Hans Leidekker <hans@it.vu.nl>
43119         * dlls/dnsapi/record.c, dlls/dnsapi/tests/record.c:
43120         dnsapi: The ttl value should be ignored when comparing dns records.
43122 2006-05-09  David Lichterman <laviddichterman@gmail.com>
43124         * dlls/mciwave/Makefile.in:
43125         mciwave: Fix make install error.
43127 2006-05-09  Alexandre Julliard <julliard@winehq.org>
43129         * dlls/user/defdlg.c, dlls/user/winproc.c, dlls/user/winproc.h:
43130         user: Added specific winproc functions for calling dialog procedures.
43132         * dlls/user/winproc.c:
43133         user: Use handles for 32-bit window procedures instead of pointers into the bss segment.
43135         * dlls/user/class.c:
43136         user: Always set the correct class winproc depending on the A/W type.
43138         * dlls/user/winproc.c:
43139         user: Remove some redundant NULL pointer checks.
43141         * dlls/user/msg16.c:
43142         user: Make sure to always pass a 16-bit pointer to CallWindowProc16.
43144         * dlls/user/class.c, dlls/user/win.c, dlls/user/winproc.c,
43145           dlls/user/winproc.h, dlls/user/wnd16.c:
43146         user: Separate the 16 and 32-bit versions of WINPROC_AllocProc.
43148         * dlls/user/class.c, dlls/user/win.c, dlls/user/winproc.c,
43149           dlls/user/winproc.h, dlls/user/wnd16.c:
43150         user: Separate the 16 and 32-bit versions of WINPROC_GetProc.
43152         * dlls/user/win.c:
43153         user: Fixed offset check for the DWLP_DLGPROC case in SetWindowLong.
43155         * dlls/user/win.c:
43156         user: Separate Get/SetWindowLong16 implementation from the 32-bit one.
43158         * dlls/kernel/except.c:
43159         kernel: Added work-around in UnhandledExceptionFilter for no exec protections.
43161 2006-05-06  Marcus Meissner <marcus@jet.franken.de>
43163         * dlls/ntdll/virtual.c:
43164         ntdll: Make the section with AddressOfEntryPoint in it executable.
43166 2006-05-07  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
43168         * dlls/gdi/font.c, dlls/gdi/gdi32.spec:
43169         gdi32: Add stub for GetCharWidthI and GetFontUnicodeRanges.
43171         * include/wingdi.h:
43172         gdi32: Add defines for GLYPHSET and WCRANGE.
43174 2006-05-09  Mike McCormack <mike@codeweavers.com>
43176         * dlls/x11drv/opengl.c:
43177         x11drv: Fix a warning when opengl headers are missing.
43179 2006-05-09  Tomas Carnecky <tom@dbservice.com>
43181         * dlls/opengl32/wgl.c:
43182         opengl: Properly use glXQueryDrawable() to get the Visual ID.
43184 2006-05-08  Phil Costin <philcostin@hotmail.com>
43186         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
43187         wined3d: Add check for GL Shading Language 100 Extension.
43189 2006-05-08  Ivan Gyurdiev <ivg2@cornell.edu>
43191         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
43192           dlls/wined3d/wined3d_private.h:
43193         wined3d: Clean up per version shader limits code.
43195         * dlls/wined3d/Makefile.in, dlls/wined3d/baseshader.c,
43196           dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
43197           dlls/wined3d/wined3d_private.h:
43198         wined3d: Addline cleanup.
43200 2006-05-09  Hans Leidekker <hans@it.vu.nl>
43202         * dlls/dnsapi/Makefile.in, dlls/dnsapi/dnsapi.spec, dlls/dnsapi/query.c:
43203         dnsapi: Partially implement DnsQueryConfig.
43205 2006-05-09  Saulius Krasuckas <saulius2@ar.fi.lt>
43207         * tools/wine.inf:
43208         wine.inf: Install comctl32.dll as fake DLL.
43210 2006-05-08  Juan Lang <juan_lang@yahoo.com>
43212         * dlls/crypt32/encode.c:
43213         crypt32: Simplify OID decoding
43214         Use a more direct function to decode OIDs, instead of the bizarre
43215         wrapper.
43217 2006-05-08  Robert Reif <reif@earthlink.net>
43219         * dlls/winmm/tests/wave.c, dlls/winmm/winmm.c:
43220         winmm: Check waveOutGetVolume parameter.
43222 2006-05-09  Hans Leidekker <hans@it.vu.nl>
43224         * dlls/sane.ds/rsrc.rc, dlls/sane.ds/sane_Nl.rc:
43225         sane.ds: Added Dutch resources.
43227         * dlls/gphoto2.ds/gphoto2_Nl.rc, dlls/gphoto2.ds/rsrc.rc:
43228         gphoto2.ds: Added Dutch resources.
43230 2006-05-09  Jonathan Ernst <jonathan@ernstfamily.ch>
43232         * dlls/gphoto2.ds/gphoto2_Fr.rc, dlls/gphoto2.ds/rsrc.rc:
43233         gphoto2.ds: Added French resources.
43235 2006-05-09  Michael Stefaniuc <mstefani@redhat.de>
43237         * dlls/twain_32/dsm_ctrl.c:
43238         twain_32: Add missing HeapFree's on error patch (found by smatch).
43240 2006-05-08  Marcus Meissner <marcus@jet.franken.de>
43242         * DEVELOPERS-HINTS, documentation/PACKAGING:
43243         Some documentation changes for twain split.
43245 2006-05-09  Alexandre Julliard <julliard@winehq.org>
43247         * configure, configure.ac, dlls/Makefile.in, dlls/msacm32.drv/.gitignore,
43248           dlls/msacm32.drv/Makefile.in, dlls/msacm32.drv/msacm32.drv.spec,
43249           dlls/msacm32.drv/wavemap.c, dlls/winmm/wavemap/.gitignore,
43250           dlls/winmm/wavemap/Makefile.in, dlls/winmm/wavemap/msacm.drv.spec,
43251           dlls/winmm/wavemap/wavemap.c, dlls/winmm/winemm.h:
43252         msacm32.drv: Renamed msacm.drv to msacm32.drv, and moved the directory to the top-level.
43254         * configure, configure.ac, dlls/Makefile.in, dlls/mciwave/.gitignore,
43255           dlls/mciwave/Makefile.in, dlls/mciwave/mciwave.c,
43256           dlls/mciwave/mciwave.spec, dlls/winmm/mciwave/.gitignore,
43257           dlls/winmm/mciwave/Makefile.in, dlls/winmm/mciwave/mciwave.c,
43258           dlls/winmm/mciwave/mciwave.drv.spec, tools/wine.inf:
43259         mciwave: Renamed mciwave.drv to mciwave.dll, and moved the directory to the top-level.
43261 2006-05-08  Marcus Meissner <marcus@jet.franken.de>
43263         * configure, configure.ac, dlls/Makefile.in, dlls/gphoto2.ds/.gitignore,
43264           dlls/gphoto2.ds/Makefile.in, dlls/gphoto2.ds/capability.c,
43265           dlls/gphoto2.ds/ds_ctrl.c, dlls/gphoto2.ds/ds_image.c,
43266           dlls/gphoto2.ds/gphoto2.ds.spec, dlls/gphoto2.ds/gphoto2_En.rc,
43267           dlls/gphoto2.ds/gphoto2_i.h, dlls/gphoto2.ds/gphoto2_main.c,
43268           dlls/gphoto2.ds/resource.h, dlls/gphoto2.ds/rsrc.rc,
43269           dlls/gphoto2.ds/ui.c, include/config.h.in:
43270         gphoto.ds: Implemented a libgphoto2 import driver, based on the sane.ds driver.
43271         Wrote a GUI import dialog.
43272         With help from Aric Stewart.
43274         * configure, configure.ac, dlls/Makefile.in, dlls/sane.ds/.gitignore,
43275           dlls/sane.ds/Makefile.in, dlls/sane.ds/capability.c,
43276           dlls/sane.ds/ds_ctrl.c, dlls/sane.ds/ds_image.c,
43277           dlls/sane.ds/resource.h, dlls/sane.ds/rsrc.rc,
43278           dlls/sane.ds/sane.ds.spec, dlls/sane.ds/sane_De.rc,
43279           dlls/sane.ds/sane_En.rc, dlls/sane.ds/sane_Fi.rc,
43280           dlls/sane.ds/sane_Fr.rc, dlls/sane.ds/sane_Ko.rc,
43281           dlls/sane.ds/sane_No.rc, dlls/sane.ds/sane_i.h,
43282           dlls/sane.ds/sane_main.c, dlls/sane.ds/ui.c,
43283           dlls/twain_32/.gitignore, dlls/twain_32/Makefile.in,
43284           dlls/twain_32/capability.c, dlls/twain_32/ds_audio.c,
43285           dlls/twain_32/ds_ctrl.c, dlls/twain_32/ds_image.c,
43286           dlls/twain_32/dsm_ctrl.c, dlls/twain_32/resource.h,
43287           dlls/twain_32/rsrc.rc, dlls/twain_32/twain32_main.c,
43288           dlls/twain_32/twain_De.rc, dlls/twain_32/twain_En.rc,
43289           dlls/twain_32/twain_Fi.rc, dlls/twain_32/twain_Fr.rc,
43290           dlls/twain_32/twain_Ko.rc, dlls/twain_32/twain_No.rc,
43291           dlls/twain_32/twain_i.h, dlls/twain_32/ui.c:
43292         twain_32: Split out the sane specific parts from twain_32 code.
43293         Autoprobing via DG_CONTROL/DAT_IDENTITY/MSG_GET.
43295         * dlls/twain_32/twain.h, include/Makefile.in, include/twain.h:
43296         twain_32: Moved twain.h to the include directory.
43298 2006-05-08  Huw Davies <huw@codeweavers.com>
43300         * dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/usrmarshal.c:
43301         oleaut32: Preserve the 'auto' features before copying over the masked unmarshaled ones.
43303 2006-05-08  Robert Shearman <rob@codeweavers.com>
43305         * dlls/ole32/antimoniker.c:
43306         ole32: The type check in AntiMonikerImpl_CommonPrefixWith should be for anti-monikers, not item-monikers.
43308         * dlls/ole32/classmoniker.c, dlls/ole32/tests/moniker.c:
43309         ole32: Implement several class moniker functions using the description provided on MSDN.
43311         * dlls/ole32/compobj_private.h, dlls/ole32/regsvr.c:
43312         ole32: Remove duplicated CLSIDs.
43314         * dlls/ole32/Makefile.in, dlls/ole32/classmoniker.c, dlls/ole32/moniker.c,
43315           dlls/ole32/moniker.h, dlls/ole32/oleproxy.c,
43316           dlls/ole32/tests/moniker.c:
43317         ole32: Add an implementation of class monikers.
43319         * dlls/ole32/tests/moniker.c:
43320         ole32: Add tests for IsRunning, GetTimeOfLastChange, BindToObject, BindToStorage and Inverse.
43322         * dlls/ole32/compositemoniker.c:
43323         ole32: Fix regression caused by an earlier patch that removed the
43324         check for the composite moniker having only one moniker in it. In this
43325         case, return the one moniker and free the memory associate with the
43326         composite moniker.
43328         * dlls/ole32/compositemoniker.c:
43329         ole32: Fix infinite recursion in CompositeMonikerImpl_GetTimeOfLastChange by handling pmkToLeft properly.
43330         Fix a typo where CompositeMonikerImpl_GetTimeOfLastChange was called
43331         instead of the virtual implementation of it on mostRightMk.
43333         * dlls/ole32/compositemoniker.c:
43334         ole32: Fix infinite recursion in CompositeMonikerImpl_BindToStorage.
43336 2006-05-08  Hans Leidekker <hans@it.vu.nl>
43338         * dlls/dnsapi/dnsapi.spec, dlls/dnsapi/record.c,
43339           dlls/dnsapi/tests/record.c:
43340         dnsapi: Implement and test DnsRecordSetCompare.
43342 2006-05-06  Roderick Colenbrander <thunderbird2k@gmx.net>
43344         * dlls/dinput8/Makefile.in, dlls/dinput8/dinput8_main.c:
43345         dinput8: DllGetClassObject support.
43347 2006-05-06  Stefan Dösinger <stefan@codeweavers.com>
43349         * dlls/wined3d/surface.c, dlls/wined3d/utils.c,
43350           dlls/wined3d/wined3d_private.h:
43351         wined3d: Implement IWineD3DSurface::GetDC and IWineD3DSurface::ReleaseDC.
43353 2006-05-01  Tomas Carnecky <tom@dbservice.com>
43355         * dlls/x11drv/init.c:
43356         x11drv: Return correct PBuffer drawable.
43358 2006-04-25  qingdoa daoo <qingdao33122@yahoo.com>
43360         * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
43361         msvcrt: Don't duplicate handle in _get_osfhandle.
43363 2006-04-23  Michael Jung <mjung@iss.tu-darmstadt.de>
43365         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
43366         riched20: Don't append '\r' to the last paragraph in EM_GETTEXTEX.
43368 2006-05-07  Andrew Ziem <ahziem1@mailbolt.com>
43370         * dlls/setupapi/tests/stringtable.c:
43371         setupapi: Improve unit tests for case sensitivity in string tables.
43373 2006-05-01  Mike Hearn <mike@plan99.net>
43375         * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
43376         ole32: Add StgCreateFile test and conformance fix.
43378 2006-05-08  Alexandre Julliard <julliard@winehq.org>
43380         * dlls/ole32/compositemoniker.c:
43381         ole32: Properly initialize hash value in CompositeMonikerImpl_Hash.
43383 2006-05-08  Robert Shearman <rob@codeweavers.com>
43385         * dlls/ole32/compositemoniker.c:
43386         ole32: Fix typos in CompositeMonikerImpl_BindToObject and CompositeMonikerImpl_BindToStorage.
43388         * dlls/ole32/compositemoniker.c:
43389         ole32: Create moniker enumerator with an initial reference count.
43391         * dlls/ole32/tests/moniker.c:
43392         ole32: Test moniker display names.
43394         * dlls/ole32/tests/moniker.c:
43395         ole32: Add a test for IMoniker_IsDirty.
43397         * dlls/ole32/tests/moniker.c:
43398         ole32: Test unmarshaling the moniker instead of just releasing the marshaled data.
43400         * dlls/ole32/compositemoniker.c, dlls/ole32/tests/moniker.c:
43401         ole32: Make the size returned by CompositeMonikerImpl_GetMarshalSizeMax match that returned by native.
43403         * dlls/ole32/marshal.c:
43404         ole32: Add on the size of the whole OBJREF structure in the case of custom marshaling.
43406         * dlls/ole32/compositemoniker.c, dlls/ole32/tests/moniker.c:
43407         ole32: Fix the algorithm used in CompositeMonikerImpl_Hash to match native.
43409         * dlls/ole32/itemmoniker.c, dlls/ole32/tests/moniker.c:
43410         ole32: Fix the algorithm used in ItemMonikerImpl_Hash to match native.
43412         * dlls/ole32/tests/moniker.c:
43413         ole32: Add tests for generic composite monikers.
43415         * dlls/ole32/compositemoniker.c, dlls/ole32/moniker.h,
43416           dlls/ole32/oleproxy.c:
43417         ole32: Add a class factory for composite monikers.
43419         * dlls/ole32/compositemoniker.c:
43420         ole32: Allocate memory for the generic composite moniker in CompositeMonikerImpl_Construct.
43421         Don't leak memory in the case of newCompositeMoniker->tabLastIndex == 1,
43422         which can't happen anyway.
43423         Allow construction of a moniker with no sub-monikers.
43425         * dlls/ole32/compositemoniker.c:
43426         ole32: Implement IMarshal for composite monikers.
43428         * dlls/ole32/compositemoniker.c:
43429         ole32: Release all existing monikers before loading the state.
43431         * dlls/ole32/compositemoniker.c:
43432         ole32: EnumMonikerImpl_Next should add a reference to the monikers it returns to the caller.
43434         * dlls/ole32/compositemoniker.c:
43435         ole32: Fix CompositeMonikerImpl_GetSizeMax to match the data written by CompositeMonikerImpl_Save.
43437         * dlls/ole32/compositemoniker.c:
43438         ole32: Fix the loop in CompositeMonikerImpl_Hash, as IEnumMoniker_Next
43439         will return S_FALSE when there are no more monikers left to enumerate.
43441         * dlls/ole32/compositemoniker.c:
43442         ole32: Implement CompositeMonikerROTDataImpl_GetComparisonData.
43444         * dlls/ole32/compositemoniker.c:
43445         ole32: The unknown constant at the start of the persisted data is the number of monikers in the generic composite.
43446         Fix the pointer passed into IEnumMoniker_Release in CompositeMonikerImpl_Save.
43448         * dlls/ole32/antimoniker.c, dlls/ole32/tests/moniker.c:
43449         ole32: Add a test for anti monikers. Fix AntiMonikerImpl_Hash and AntiMonikerROTDataImpl_GetComparisonData to pass the tests.
43451         * dlls/ole32/antimoniker.c, dlls/ole32/moniker.h, dlls/ole32/oleproxy.c:
43452         ole32: Support marshaling of anti monikers.
43454         * dlls/ole32/regsvr.c:
43455         ole32: Register CLSID_CompositeMoniker.
43457         * dlls/ole32/regsvr.c:
43458         ole32: Register CLSIDs for all OLE monikers.
43460         * dlls/ole32/tests/moniker.c:
43461         ole32: Add tests for item moniker.
43463         * dlls/ole32/tests/moniker.c:
43464         ole32: Make class moniker test more generic and test more properties.
43466         * dlls/rpcrt4/rpc_message.c:
43467         rpcrt4: Automatically resolve the endpoint.
43469 2006-05-06  Marcus Meissner <marcus@jet.franken.de>
43471         * dlls/wined3d/pixelshader.c:
43472         wined3d: Fix possible buffer overflow.
43473         Increase size of passed buffer to print into.
43475 2006-04-30  Jeff Latimer <lats@yless4u.com.au>
43477         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
43478         usp10: Add ScriptTextOut functionality and restructure tests.
43480 2006-04-28  Jason Green <jave27@gmail.com>
43482         * dlls/wined3d/vertexshader.c:
43483         wined3d: Eliminate duplicate function: vshader_program_dump_param().
43485 2006-04-28  Ivan Gyurdiev <ivg2@cornell.edu>
43487         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
43488           dlls/wined3d/wined3d_private.h:
43489         wined3d: Share get_register_code().
43491 2006-04-26  Thomas Kho <tkho@ucla.edu>
43493         * dlls/user/menu.c, dlls/user/tests/menu.c:
43494         user: Fix behavior when selecting disabled menu items.
43496         * dlls/user/defwnd.c, dlls/user/tests/menu.c:
43497         user: Allow menu WndProc to recognize VK_[LR]MENU.
43499 2006-04-28  Thomas Kho <tkho@ucla.edu>
43501         * dlls/user/tests/menu.c:
43502         user: Extend menu conformance test.
43504 2006-05-06  Stefan Dösinger <stefan@codeweavers.com>
43506         * dlls/wined3d/surface.c, include/wine/wined3d_interface.h:
43507         wined3d: Add IWineD3DSurface::GetPitch.
43509         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
43510           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h,
43511           include/wine/wined3d_types.h:
43512         wined3d: Add IWineD3DDevice::DrawPrimitiveStrided.
43514         * dlls/wined3d/device.c, dlls/wined3d/surface.c,
43515           dlls/wined3d/wined3d_private.h:
43516         wined3d: Add some surface flags.
43518 2006-05-07  Huw Davies <huw@codeweavers.com>
43520         * dlls/oleaut32/usrmarshal.c:
43521         oleaut32: Implement GetVarDesc_Proxy and friends.
43523         * dlls/oleaut32/usrmarshal.c:
43524         oleaut32: Change CLEANLOCALSTORAGE flag constants to their character
43525         constant equivalents.  It's now obvious why these were chosen.  Should
43526         be a NOP.
43528 2006-05-08  James Hawkins <truiken@gmail.com>
43530         * include/winnt.h:
43531         include: Add missing SECURITY_QUALITY_OF_SERVICE defines.
43533 2006-05-08  Hwang YunSong <hys545@dreamwiz.com>
43535         * dlls/user/resources/user32_Ko.rc:
43536         user32: Updated Korean resource.
43538 2006-05-07  Robert Reif <reif@earthlink.net>
43540         * programs/winecfg/audio.c:
43541         winecfg: Fix audio crash when no drivers are available.
43543         * dlls/winmm/wineoss/audio.c:
43544         wineoss: Missing mixer fixes.
43545         Don't list volume in capabilities when mixer is missing.
43547         * dlls/winmm/tests/Makefile.in, dlls/winmm/tests/wave.c:
43548         winmm: More wave callback tests.
43549         Add tests for CALLBACK_FUNCTION and CALLBACK_THREAD.  The only
43550         callback type not tested now is CALLBACK_WINDOW.
43552 2006-05-08  Saulius Krasuckas <saulius2@ar.fi.lt>
43554         * dlls/comctl32/comctl32.h:
43555         comctl32: Increase FILEVERSION up to 5.81.4704.1100.
43557 2006-05-06  Mikołaj Zalewski <mikolaj@zalewski.pl>
43559         * dlls/shell32/shlview.c:
43560         shell32: Don't use uninitialized item.mask in shlview.
43562 2006-05-07  Eric Pouech <eric.pouech@wanadoo.fr>
43564         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/source.c:
43565         dbghelp: Stub for SymGetSourceFileToken.
43567         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c,
43568           dlls/dbghelp/source.c, dlls/dbghelp/symbol.c, dlls/dbghelp/type.c:
43569         dbghelp: Base and symbols.
43570         - report the correct image base for a symbol which is
43571         seen as being in a builtin PE module, whilst its debug
43572         information is gotten from an ELF module
43573         - module_get_debug now returns a pair of modules
43574         (the requested that has to be presented back to the client
43575         and the effective one, which contains the debug info)
43576         - reworked SymFromName in order to provide also the revelant
43577         module base address
43579 2006-05-06  Roderick Colenbrander <thunderbird2k@gmx.net>
43581         * dlls/dinput/dinput_main.c:
43582         dinput: Fix Initialize return value.
43584 2006-05-06  Marcus Meissner <marcus@jet.franken.de>
43586         * dlls/user/tests/wsprintf.c:
43587         user32: Added tests for CharUpper and CharLower.
43589         * dlls/ole32/compobj.c:
43590         ole32: Fixed typo in debug statement.
43592 2006-05-06  qingdoa daoo <qingdao33122@yahoo.com>
43594         * dlls/gdi/font.c:
43595         gdi: A-to-W conversion should be font-independent.
43597 2006-05-05  Dmitry Timoshkov <dmitry@codeweavers.com>
43599         * dlls/comctl32/propsheet.c:
43600         comctl32: Make some internal functions and variables static, remove
43601         some unneeded prototypes.
43603         * dlls/comctl32/propsheet.c:
43604         comctl32: Add support for PSP_USEHEADERTITLE, PSP_USEHEADERSUBTITLE
43605         and PSP_HIDEHEADER in CreatePropertySheetPageA/W, handle resource ids.
43607         * dlls/comctl32/propsheet.c:
43608         comctl32: psInfo->proppage[index].pszText is always initialized to a
43609         proper value regardless of PSP_USETITLE, use it unconditionally.
43611 2006-05-04  James Hawkins <truiken@gmail.com>
43613         * dlls/advpack/install.c:
43614         advpack: DelDirs should only remove a directory if it's empty.
43616         * dlls/advpack/install.c:
43617         advpack: The only flag we don't handle is RSC_FLAG_UPDHLPDLLS.
43619 2006-05-01  Mike Hearn <mike@plan99.net>
43621         * dlls/ntdll/sec.c:
43622         ntdll: Fix heap corruption in RtlDeleteAce.
43624 2006-04-26  Ivan Gyurdiev <ivg2@cornell.edu>
43626         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
43627         wined3d: Separate pshader/vshader tables.
43629 2006-05-02  Detlef Riekenberg <wine.dev@web.de>
43631         * dlls/winspool/tests/info.c:
43632         winspool/tests: Fix failures in test_DEVMODE.
43634 2006-05-05  Huw Davies <huw@codeweavers.com>
43636         * dlls/oleaut32/usrmarshal.c:
43637         oleaut32: Fix VARIANT_UserFree.
43639         * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/variant.c:
43640         oleaut32: Remove weird attempt to clear VT_VARIANT.
43641         Add some tests.
43643         * dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/usrmarshal.c:
43644         oleaut32: Rewrite VARIANT user marshaling.
43646 2006-05-02  Hans Leidekker <hans@it.vu.nl>
43648         * dlls/dnsapi/dnsapi.spec, dlls/dnsapi/name.c:
43649         dnsapi: Implement DnsValidateName_{A,UTF8,W}.
43651 2006-05-01  Hans Leidekker <hans@it.vu.nl>
43653         * dlls/dnsapi/dnsapi.h, dlls/dnsapi/dnsapi.spec, dlls/dnsapi/record.c:
43654         dnsapi: Implement DnsRecord{CopyEx,ListFree,SetCopyEx}.
43656         * dlls/dnsapi/tests/.gitignore, dlls/dnsapi/tests/Makefile.in,
43657           dlls/dnsapi/tests/record.c:
43658         dnsapi: Add tests for DnsRecordCompare.
43660         * dlls/dnsapi/Makefile.in, dlls/dnsapi/dnsapi.spec, dlls/dnsapi/record.c:
43661         dnsapi: Implement DnsRecordCompare.
43663 2006-05-01  Robert Shearman <rob@codeweavers.com>
43665         * dlls/rpcrt4/rpc_transport.c:
43666         rpcrt4: Use getaddrinfo to get the sockaddr.
43667         Use getaddrinfo to get the sockaddr to use for connecting to a remote
43668         server as Connection->NetworkAddr may be a hostname as well. Use a
43669         loop to support both IP and IPv6.
43671         * dlls/ole32/compobj.c:
43672         ole32: Remove the fixme printed if CoGetClassObject fails in CoCreateInstance.
43673         Remove the fixme printed if CoGetClassObject fails in
43674         CoCreateInstance, because we already print an error in all cases and
43675         the error more accurately pin-points the source of the problem.
43677         * dlls/rpcrt4/ndr_marshall.c:
43678         rpcrt4: Implement NdrConformantVaryingArrayFree.
43680         * dlls/rpcrt4/ndr_marshall.c:
43681         rpcrt4: Dereference the pointer if necessary only after doing the
43682         pointer checks and writing the pointer ID to the wire.
43684         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpcrt4.spec:
43685         rpcrt4: Add a stub for RpcBindingSetOption.
43687         * dlls/rpcrt4/ndr_marshall.c:
43688         rpcrt4: Improve the traces in the pointer functions.
43690 2006-04-28  Vitaly Lipatov <lav@etersoft.ru>
43692         * dlls/mlang/mlang.c:
43693         mlang: Partially implemented ConvertStringEx.
43695 2006-04-25  Juris Smotrovs <juris.smotrovs@sets.lv>
43697         * dlls/user/tests/msg.c:
43698         user: Test cases demonstrating position changes for MDI children.
43700 2006-04-25  qingdoa daoo <qingdao33122@yahoo.com>
43702         * dlls/comctl32/treeview.c:
43703         comctl32: Update first visible when appropiate in the TVI_SORT case.
43705 2006-04-24  Ivan Gyurdiev <ivg2@cornell.edu>
43707         * dlls/wined3d/drawprim.c:
43708         wined3d: Remove dead shader code.
43710 2006-04-26  Robert Shearman <rob@codeweavers.com>
43712         * dlls/setupapi/parser.c:
43713         setupapi: Fix parsing of UCS-16 files.
43714         Fix parsing of UCS-16 files prefixed with the Unicode BOM. Based on a
43715         patch by Hervé Poussineau.
43717 2006-05-03  Robert Shearman <rob@codeweavers.com>
43719         * dlls/ole32/stg_stream.c:
43720         ole32: IPersistStream is also implemented by any object that implements IStream.
43722         * dlls/ole32/storage32.c:
43723         ole32: Fix typos in StgCreateStorageEx and StgOpenStorageEx.
43725         * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
43726         ole32: STGM_PRIORITY allows other IStorage objects to be opened in transacted mode with read/write access.
43728         * dlls/oleaut32/typelib.c:
43729         oleaut32: Check the return value from VariantCopy when copying values
43730         for VT_VARIANT typed parameters for ITypeInfo::Invoke.
43732         * dlls/oleaut32/typelib.c:
43733         oleaut32: Support values being passed into VT_VARIANT|VT_BYREF typed parameters in ITypeInfo::Invoke.
43735         * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
43736         ole32: Check that the storage was opened with write access before creating a new stream or sub-storage.
43738         * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
43739         ole32: Copy the mode flags into the STATSTG structure in IStorage::Stat.
43740         Copy the mode flags into the STATSTG structure in IStorage::Stat. Don't
43741         store the STGM_CREATE flag in openFlags, since it is only relevant when
43742         opening the stream and the tests show that it isn't returned in the
43743         STATSTG structure.
43745         * dlls/ole32/tests/storage32.c:
43746         ole32: Add tests for IStorage::Stat.
43748         * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
43749         ole32: Fix access right check for opening and creating streams and storages.
43750         Check the access mode for opening and creating streams and storages
43751         doesn't exceed the access rights the current storage was opened with,
43752         not the parent storage.
43754         * dlls/ole32/stg_stream.c:
43755         ole32: Add more tracing for reading and writing storage streams.
43756         Add more tracing for read and write operations and warn in the case of
43757         failure.
43759         * dlls/ole32/tests/storage32.c:
43760         ole32: Add tests for sub-storages and creating streams.
43761         Replace a test that fails on NT and with DCOM95 DLLs with a test that
43762         ensures access permissions are checked correctly for sub-storages and
43763         creating streams.
43765         * dlls/ole32/tests/storage32.c:
43766         ole32: Add a storage test for reading and writing of streams that have
43767         had their parent storage released.
43769         * dlls/ntdll/nt.c:
43770         ntdll: Fix size check for NtQueryInformationToken(TokenGroups).
43771         For NtQueryInformationToken(TokenGroups), don't do a size check before
43772         the server call, as we don't know how many SIDs there are to return
43773         and hence the needed buffer size.
43775 2006-05-03  Huw Davies <huw@codeweavers.com>
43777         * dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/usrmarshal.c:
43778         oleaut32: Alignment fixes for safearrays.
43780         * dlls/oleaut32/tests/usrmarshal.c:
43781         oleaut32: Fix tests under win2k.
43783 2006-05-02  Huw Davies <huw@codeweavers.com>
43785         * dlls/oleaut32/tests/usrmarshal.c:
43786         oleaut32: Split out the SAFEARRAY and BSTR tests so that they can be used in the upcoming VARIANT tests.
43788 2006-04-29  Huw Davies <huw@codeweavers.com>
43790         * dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/usrmarshal.c:
43791         oleaut32: Fix BSTR marshaling to be wire compatible with Windows.
43793 2006-05-03  Andrew Ziem <ahziem1@mailbolt.com>
43795         * dlls/setupapi/tests/stringtable.c:
43796         setupapi: Add case sensitivity string table tests.
43798 2006-05-02  Troy Rollo <wine@troy.rollo.name>
43800         * dlls/gdi/font.c:
43801         gdi: Fix GetTextExentExPointW to return values consistent with GetTextExtentPointW.
43803 2006-05-02  Detlef Riekenberg <wine.dev@web.de>
43805         * dlls/winspool/tests/info.c:
43806         winspool/tests: Fix test for GetPrinterDriver.
43808 2006-05-01  Michael Stefaniuc <mstefani@redhat.de>
43810         * dlls/kernel/sync.c, dlls/ntdll/debugbuffer.c, dlls/ntdll/reg.c,
43811           dlls/ntdll/thread.c:
43812         Don't check pointers for NULL before RtlFreeHeap. It is redundant.
43814         * dlls/secur32/secur32.c:
43815         secur32: Missing LeaveCriticalSection on error paths.
43817 2006-04-30  James Hawkins <truiken@gmail.com>
43819         * dlls/advpack/install.c:
43820         advpack: Don't fail if the dll to register doesn't exist.
43822 2006-04-30  Mike McCormack <mike@codeweavers.com>
43824         * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
43825         shlwapi: Add a stub implementation for IUnknown_ProfferService.
43827         * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
43828         shlwapi: Add a stub implementation for IUnknown_QueryServiceExec.
43830         * dlls/ole32/stg_stream.c:
43831         ole32: Return STG_E_REVERTED when a stream's parent storage has been closed.
43833 2006-04-30  Jacek Caban <jacek@codeweavers.com>
43835         * dlls/shdocvw/webbrowser.c:
43836         shdocvw: Added some comments.
43838 2006-04-29  Jacek Caban <jacek@codeweavers.com>
43840         * dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
43841         shdocvw: Added WebBrowser::[get|put]_ToolBar implementation.
43843         * dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
43844         shdocvw: Added WebBrowser::[get|put]_StatusBar implementation.
43846         * dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
43847         shdocvw: Added WebBrowser::[get|put]_AddressBar implementation.
43849 2006-04-28  Jacek Caban <jacek@codeweavers.com>
43851         * dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
43852         shdocvw: Added WebBrowser::[get|put]_MenuBar implementation.
43854         * dlls/shdocvw/webbrowser.c:
43855         shdocvw: Added get_HWND implementation.
43857         * dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
43858         shdocvw: Added [get|put]_Visible implementation.
43860         * dlls/shdocvw/oleobject.c:
43861         shdocvw: Fix GetMiscStatus implementation.
43863 2006-04-25  Ivan Gyurdiev <ivg2@cornell.edu>
43865         * dlls/wined3d/basetexture.c, dlls/wined3d/cubetexture.c,
43866           dlls/wined3d/device.c, dlls/wined3d/directx.c,
43867           dlls/wined3d/drawprim.c, dlls/wined3d/indexbuffer.c,
43868           dlls/wined3d/palette.c, dlls/wined3d/pixelshader.c,
43869           dlls/wined3d/query.c, dlls/wined3d/resource.c,
43870           dlls/wined3d/stateblock.c, dlls/wined3d/surface.c,
43871           dlls/wined3d/swapchain.c, dlls/wined3d/texture.c,
43872           dlls/wined3d/vertexbuffer.c, dlls/wined3d/vertexdeclaration.c,
43873           dlls/wined3d/vertexshader.c, dlls/wined3d/volume.c,
43874           dlls/wined3d/volumetexture.c:
43875         wined3d: QueryInterface corrections.
43877 2006-04-27  Dmitry Timoshkov <dmitry@codeweavers.com>
43879         * dlls/secur32/ntlm.c:
43880         secur32: Add partial support for ISC_REQ_ALLOCATE_MEMORY in the NTLM security provider.
43882         * dlls/secur32/ntlm.c, dlls/secur32/secur32.c,
43883           dlls/secur32/secur32_priv.h, dlls/secur32/tests/main.c:
43884         secur32: Fix some wrong assumptions in the NTLM test case, make it pass in XP SP2 and Wine.
43886         * configure, configure.ac, dlls/Makefile.in, dlls/mprapi/.gitignore,
43887           dlls/mprapi/Makefile.in, dlls/mprapi/mprapi.c,
43888           dlls/mprapi/mprapi.spec, include/Makefile.in, include/mprapi.h:
43889         Add a stub implementation of mprapi.dll.
43891 2006-04-27  Bill Medland <billmedland@mercuryspeed.com>
43893         * libs/wpp/ppl.l, libs/wpp/wpp_private.h:
43894         wpp: Support long long constants if configure says long long is available
43896 2006-04-27  Vitaly Lipatov <lav@etersoft.ru>
43898         * dlls/user/tests/input.c:
43899         user: tests: Change INPUT to TEST_INPUT, fix union usage.
43901 2006-04-23  Roderick Colenbrander <thunderbird2k@gmx.net>
43903         * dlls/wined3d/vertexshader.c:
43904         wined3d: Vertex Shader regtype cleanups.
43906 2006-04-22  Dan Kegel <dank@kegel.com>
43908         * dlls/msi/source.c:
43909         msi: Fix missing case in MsiSourceListAddSourceEx.
43911 2006-04-28  James Hawkins <truiken@gmail.com>
43913         * dlls/ole32/storage32.c:
43914         ole32: StorageImpl_GetROBigBlock can return NULL so check for NULL before doing a memcpy.
43916         * dlls/advpack/install.c:
43917         advpack: Implement the DelDirs command.
43919         * dlls/advpack/install.c:
43920         advpack: Implement the CheckAdminRights option.
43922         * dlls/advpack/install.c:
43923         advpack: Implement the RunPreSetupCommands command.
43925         * dlls/advpack/install.c:
43926         advpack: INF install is implemented so fix the documentation.
43928         * dlls/advpack/install.c:
43929         advpack: Implement the PerUserInstall command.
43931         * dlls/advpack/install.c:
43932         advpack: Leave room for the NULL terminator in the working_dir string.
43934         * dlls/advpack/install.c:
43935         advpack: NULL-terminate the source path.
43937         * dlls/advpack/install.c:
43938         advpack: Return the hresult in ExecuteCabW.
43940         * dlls/advpack/reg.c:
43941         advpack: Clean up the formatting of RegInstall to match the rest of the file.
43943         * dlls/advpack/reg.c:
43944         advpack: Perform an Advanced INF-level install in RegInstall.
43946         * dlls/advpack/reg.c:
43947         advpack: Factor out writing predefined strings into write_predefined_strings.
43949         * dlls/advpack/advpack.c:
43950         advpack: Ignore the return value from the OCX registration.
43952 2006-04-21  Hans Leidekker <hans@it.vu.nl>
43954         * dlls/wldap32/search.c:
43955         wldap32: Document the search functions.
43957 2006-04-21  Jacek Caban <jacek@codeweavers.com>
43959         * dlls/kernel/kernel_main.c:
43960         kernel: Remove no longer needed includes.
43962 2006-04-21  Robert Reif <reif@earthlink.net>
43964         * dlls/advapi32/tests/.gitignore, dlls/advapi32/tests/Makefile.in,
43965           dlls/advapi32/tests/lsa.c:
43966         advapi32: Add some lsa tests.
43968         * dlls/advapi32/lsa.c:
43969         advapi32: Fix LsaClose return value.
43971 2006-04-29  Robert Reif <reif@earthlink.net>
43973         * dlls/netapi32/access.c:
43974         netapi32: Implement NetUserModalsGet level 2.
43976         * dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c:
43977         dsound: Add DirectSoundBuffer_Lock tests.
43979 2006-04-28  Robert Reif <reif@earthlink.net>
43981         * dlls/dsound/buffer.c, dlls/dsound/primary.c:
43982         dsound: Check DirectSoundBuffer_Lock parameters.
43983         Check DirectSoundBuffer_Lock parameters and return an error (like
43984         Windows) rather than fixing up the parameters.
43986 2006-04-28  Jacek Caban <jacek@codeweavers.com>
43988         * dlls/mshtml/tests/htmldoc.c:
43989         mshtml: Added test of connection points.
43991         * dlls/mshtml/conpoint.c:
43992         mshtml: Added GetConnectionInterface implementation.
43994         * dlls/mshtml/conpoint.c:
43995         mshtml: Added GetConnectionPointContainer implementation.
43997         * dlls/mshtml/conpoint.c, dlls/mshtml/mshtml_private.h:
43998         mshtml: Added stub implementation of connection points.
44000         * dlls/mshtml/Makefile.in, dlls/mshtml/conpoint.c, dlls/mshtml/htmldoc.c,
44001           dlls/mshtml/mshtml_private.h:
44002         mshtml: Added IConnectionPointContainer stub implementation.
44004         * dlls/mshtml/htmldoc.c, dlls/mshtml/nsiface.idl:
44005         mshtml: Added get_body implementation.
44007         * dlls/mshtml/Makefile.in, dlls/mshtml/htmlbody.c,
44008           dlls/mshtml/htmltextcont.c, dlls/mshtml/mshtml_private.h:
44009         mshtml: Added IHTMLTextContainer stub implementation.
44011         * include/mshtmdid.h, include/mshtml.idl:
44012         mshtml: Added IHTMLTextContainer declaration.
44014 2006-04-28  Fatih Asici <fasici@linux-sevenler.org>
44016         * fonts/ms_sans_serif.sfd:
44017         fonts: Add missing Latin glyph to ms_sans_serif.
44019         * fonts/system.sfd:
44020         fonts: Add some missing Latin glyphs to System.
44022         * fonts/courier.sfd:
44023         fonts: Add some missing Latin glyphs to Courier.
44025 2006-04-28  Huw Davies <huw@codeweavers.com>
44027         * dlls/oleaut32/usrmarshal.c:
44028         oleaut32: Implement GetDocumentation_Proxy/Stub.
44030         * dlls/oleaut32/usrmarshal.c:
44031         oleaut32: Implement GetFuncDesc_Proxy and friends.
44033         * dlls/oleaut32/usrmarshal.c:
44034         oleaut32: Implement GetTypeAttr_Proxy and friends.
44036         * dlls/rpcrt4/ndr_marshall.c:
44037         rpcrt4: Support for non-encapsulated unions.
44039         * dlls/gdi/freetype.c:
44040         gdi32: FcPatternGet( FC_FILE ) only returns the basename as of fontconfig 2.3.92 .
44041         FcPatternGetString( FC_FILE ) returns the whole path.  Go figure.
44043 2006-04-22  Eric Kohl <eric.kohl@t-online.de>
44045         * tools/widl/client.c, tools/widl/header.c, tools/widl/server.c,
44046           tools/widl/widl.c, tools/widl/widl.h, tools/widl/widl.man.in:
44047         widl: Implement 'oldnames' option.
44049         * tools/widl/typegen.c:
44050         widl: Fix a typo.
44052 2006-04-26  Robert Shearman <rob@codeweavers.com>
44054         * server/thread.c:
44055         server: Threads should start off without having an impersonation token.
44057         * dlls/advapi32/security.c:
44058         advapi32: Implement the majority of ImpersonateLoggedOnUser.
44060         * dlls/wininet/internet.c:
44061         wininet: Initialise the LPWITHREADERROR structure after it has been allocated.
44063         * include/ndrtypes.h:
44064         include: Copy some format character types from wine/rpcfc.h to
44065         ndrtypes.h and change them into an enumeration.
44067 2006-04-28  Mike McCormack <mike@codeweavers.com>
44069         * include/rpcdce.h:
44070         rpcrt4: Add some defines.
44072 2006-04-26  Mike McCormack <mike@codeweavers.com>
44074         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpcrt4.spec, include/rpcdce.h:
44075         rpcrt4: Add stub implementations for RPC authentication functions.
44077         * dlls/wininet/internet.h, dlls/wininet/netconnection.c:
44078         wininet: Fix peeking of http data with a nul byte in it.
44080         * dlls/msi/package.c:
44081         msi: Use the source name of the msi package when it fails to copy.
44083         * programs/msiexec/msiexec.c:
44084         msiexec: Force using /i file.msi, some programs pass properties without an =.
44086 2006-04-25  Mike McCormack <mike@codeweavers.com>
44088         * dlls/ole32/ole2.c:
44089         ole32: Store drop targets in a standard list.
44091 2006-04-22  Robert Reif <reif@earthlink.net>
44093         * dlls/netapi32/tests/access.c:
44094         netapi32: Add minimal NetUserModalsGet test.
44096 2006-04-22  András Kovács <andras@csevego.net>
44098         * programs/regedit/Hu.rc, programs/regedit/rsrc.rc:
44099         regedit: Translation to Hungarian.
44101         * programs/wordpad/Hu.rc, programs/wordpad/rsrc.rc:
44102         wordpad: Translation to Hungarian.
44104         * documentation/README.hu:
44105         Translated README file to Hungarian.
44107 2006-04-21  Jacek Caban <jacek@codeweavers.com>
44109         * tools/widl/parser.y:
44110         widl: Fix a typo.
44112         * include/exdisp.idl, include/mshtml.idl:
44113         include: Added missing importlib.
44115 2006-04-21  Alexandre Julliard <julliard@winehq.org>
44117         * server/mapping.c:
44118         server: Ignore the SizeOfHeaders field and compute the correct size ourselves.
44120 2006-04-21  Jacek Caban <jacek@codeweavers.com>
44122         * tools/widl/parser.y, tools/widl/typelib.c, tools/widl/typelib.h:
44123         widl: Added importlib parsing code.
44125         * dlls/shdocvw/iexplore.c:
44126         shdocvw: Don't create IE default window in embedding mode.
44128         * dlls/shdocvw/iexplore.c, dlls/shdocvw/shdocvw.h:
44129         shdocvw: Use InternetExplorer object in create_ie_window.
44131 2006-04-21  Mike McCormack <mike@codeweavers.com>
44133         * dlls/rpcrt4/rpc_transport.c:
44134         rpcrt4: Invalid sockets should have a value of -1.
44136 2006-04-21  Alexandre Julliard <julliard@winehq.org>
44138         * libs/wpp/ppy.y:
44139         wpp: Fixed typo in long long constants handling.
44141 2006-04-20  Bill Medland <billmedland@mercuryspeed.com>
44143         * libs/wpp/ppl.l:
44144         wpp: Implement long long constant parsing.
44146 2006-04-19  Hans Leidekker <hans@it.vu.nl>
44148         * include/windns.h:
44149         dnsapi: Add a couple of macros and prototypes.
44151 2006-04-21  Ivan Gyurdiev <ivg2@cornell.edu>
44153         * dlls/wined3d/device.c:
44154         wined3d: Fix mipmap level count.
44156         * dlls/wined3d/pixelshader.c:
44157         wined3d: Improve/implement D3DSIO_TEX.
44158         - unify per-version cases into a single sequence
44159         - make use of get_register_name() for the destination register
44160         - ignore destination write mask - it's only allowed on 2.0+ shaders,
44161         and only the default mask is allowed there (xyzw)
44162         - enable swizzle on texld 1.4 (it works together with dw/dz modifiers)
44163         - implement for shaders 2.0-3.0
44165         * dlls/wined3d/utils.c:
44166         wined3d: Texture format corrections.
44167         - add missing GL type and make GL cfg entries for A16B16G16R16
44168         - correct L16 type to UNSIGNED_SHORT (..16 = short, not byte)
44169         - change internal format for X8R8G8B8 from GL_RGB to GL_RGB8 which
44170         seems more correct
44172         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c:
44173         wined3d: Correct vtrace usage.
44175 2006-04-21  Mike McCormack <mike@codeweavers.com>
44177         * dlls/rpcrt4/rpc_transport.c:
44178         rpcrt4: Add support for the ncacn_ip_tcp transport layer.
44180         * dlls/rpcrt4/rpc_transport.c:
44181         rpcrt4: Add a stub transport layer for ncacn_ip_tcp.
44183         * dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpc_transport.c:
44184         rpcrt4: Hide the details of the rpc transport mechanism.
44186         * dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpc_transport.c:
44187         rpcrt4: Abstract RPCRT4_SpawnConnection.
44189         * dlls/rpcrt4/rpc_transport.c:
44190         rpcrt4: Move the connected check inside the named pipe code.
44192         * dlls/rpcrt4/Makefile.in, dlls/rpcrt4/rpc_binding.c,
44193           dlls/rpcrt4/rpc_transport.c:
44194         rpcrt4: Split the transport layer into a different file.
44196         * dlls/rpcrt4/rpc_server.c:
44197         rpcrt4: Allocate RpcServerProtseq in a single place.
44199 2006-04-21  Paul Vriens <Paul.Vriens@xs4all.nl>
44201         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
44202         usp10: Fix return codes of ScriptGetFontProperties + tests.
44204 2006-04-20  Robert Reif <reif@earthlink.net>
44206         * dlls/advapi32/lsa.c:
44207         advapi32: Fix LsaQueryInformationPolicy return values.
44209 2006-04-21  Stefan Dösinger <stefan@codeweavers.com>
44211         * dlls/wined3d/device.c, dlls/wined3d/palette.c,
44212           dlls/wined3d/wined3d_private.h:
44213         wined3d: Implement IWineD3DPalette.
44215 2006-04-20  Eric Kohl <eric.kohl@t-online.de>
44217         * tools/widl/typegen.c:
44218         widl: Implement support for unique pointers to strings.
44220 2006-04-20  Bill Medland <billmedland@mercuryspeed.com>
44222         * include/poppack.h, include/pshpack1.h, include/pshpack2.h,
44223           include/pshpack4.h, include/pshpack8.h:
44224         include: Expand pack nesting from 3 to 15 levels.
44226 2006-04-21  Alexandre Julliard <julliard@winehq.org>
44228         * dlls/gdi/freetype.c:
44229         gdi: Added WineEngGetCharABCWidthsI stub for the non-freetype case.
44231 2006-04-20  Alexandre Julliard <julliard@winehq.org>
44233         * dlls/kernel/kernel_main.c:
44234         kernel: Make GetTickCount call NtGetTickCount.
44236 2006-04-19  Jacek Caban <jacek@codeweavers.com>
44238         * dlls/ntdll/ntdll.spec, dlls/ntdll/time.c:
44239         ntdll: Added NtGetTickCount implementation.
44241 2006-04-20  Alexandre Julliard <julliard@winehq.org>
44243         * dlls/user/class.c:
44244         user: Don't return CLASS_OTHER_PROCESS when modifying a class.
44245         Based on a patch by qingdoa daoo.
44247 2006-04-20  Mike McCormack <mike@codeweavers.com>
44249         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
44250           dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_server.c:
44251         rpcrt4: Abstract the transport layer functionality.
44253 2006-04-20  James Hawkins <truiken@gmail.com>
44255         * dlls/advpack/install.c:
44256         advpack: Implement LaunchINFSectionW.
44258         * dlls/advpack/install.c:
44259         advpack: Implement ExecuteCabW.
44261         * dlls/advpack/install.c:
44262         advpack: Implement the RunPostSetupCommands callback.
44264         * dlls/advpack/advpack_private.h, dlls/advpack/install.c:
44265         advpack: Implement the RegisterOCXs callback.
44267 2006-04-20  Jeff Latimer <lats@yless4u.com.au>
44269         * dlls/usp10/usp10.c:
44270         usp10: Set defaults for ScriptGetFontProperties.
44271         Set defaults similar to Win XP for Kashida and set the default char in
44272         ScriptGetFontProperties.
44274         * dlls/usp10/usp10.c:
44275         usp10: Remove the need to pass chars to ScriptPlace.
44277 2006-04-20  Alexandre Julliard <julliard@winehq.org>
44279         * server/context_i386.c:
44280         server: Remove some no longer needed ptrace code to set registers.
44281         Also make sure the debug registers are properly copied to the context
44282         when set.
44284         * dlls/ntdll/exception.c:
44285         ntdll: Use NtSetContextThread in NtRaiseException.
44287         * dlls/ntdll/ntdll_misc.h, dlls/ntdll/signal_i386.c,
44288           dlls/ntdll/signal_powerpc.c, dlls/ntdll/signal_sparc.c,
44289           dlls/ntdll/signal_x86_64.c, dlls/ntdll/thread.c,
44290           server/context_i386.c:
44291         ntdll: Get registers on the client side for NtGetContextThread on the current thread.
44293 2006-04-19  Ivan Gyurdiev <ivg2@cornell.edu>
44295         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
44296         wined3d: Trace corrections/improvements.
44298 2006-04-19  qingdoa daoo <qingdao33122@yahoo.com>
44300         * dlls/comctl32/toolbar.c:
44301         comctl32: Fix an unsigned comparison to zero.
44303 2006-04-20  James Hawkins <truiken@gmail.com>
44305         * dlls/advpack/advpack.c, dlls/advpack/advpack_private.h,
44306           dlls/advpack/install.c:
44307         advpack: Set the ldids of the install section in install_init.
44309         * dlls/advpack/install.c:
44310         advpack: Add stub handling for the RegisterOCXs command.
44312         * dlls/advpack/install.c:
44313         advpack: Don't TRACE the internals of the setup pointer as it can be NULL.
44315         * dlls/advpack/install.c:
44316         advpack: LaunchINFSectionExA is no longer a stub.
44318 2006-04-20  Mike McCormack <mike@codeweavers.com>
44320         * dlls/rpcrt4/rpc_binding.c:
44321         rpcrt4: Use a separate function to open each protseq.
44323         * dlls/rpcrt4/rpc_server.c:
44324         rpcrt4: Abstract access to the connection's waitable object.
44326 2006-04-20  Robert Shearman <rob@codeweavers.com>
44328         * tools/widl/write_msft.c:
44329         widl: Prevent NULL pointer de-refs on "void *" types.
44331         * dlls/wininet/internet.c:
44332         wininet: Don't allocate memory for the thread error structure until it is needed.
44333         Don't allocate memory for the thread error structure until it is
44334         needed, as it is quite large and wastes memory for threads that don't
44335         call any wininet function.
44337         * dlls/rpcrt4/ndr_marshall.c:
44338         rpcrt4: Don't apply the offset to the pointer passed to callback conformance functions.
44340         * dlls/rpcrt4/ndr_marshall.c:
44341         rpcrt4: Free all pointers by default, except for conformant strings.
44342         Free all pointers by default, except for conformant strings.
44343         Conformant arrays should always be freed.
44344         Add FC_CVARRAY to list of known types to avoid a FIXME.
44346         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_server.c:
44347         rpcrt4: Fix some memory leaks.
44349         * dlls/rpcrt4/ndr_stubless.c, include/ndrtypes.h, include/wine/rpcfc.h:
44350         rpcrt4: Use the documented NDR_PROC_HEADER_EXTS structure.
44351         Use the documented NDR_PROC_HEADER_EXTS structure instead of the
44352         current NDR_PROC_EXTENSIONS structure currently in ndr_stubless.c.
44354         * dlls/rpcrt4/ndr_stubless.c, include/ndrtypes.h, include/wine/rpcfc.h:
44355         rpcrt4: Use INTERPRETER_OPT_FLAGS in ndrtypes.h instead of flags on an unsigned char.
44357         * dlls/rpcrt4/ndr_stubless.c:
44358         rpcrt4: Store the return value on the stack for interpreted stubs.
44359         Store the return value on the stack for stubs, as MIDL reserves space
44360         for it and gives us a stack offset. This fixes calling methods with
44361         thunks that assume that the return value will be stored on the stack.
44363         * dlls/rpcrt4/ndr_stubless.c:
44364         rpcrt4: Correctly fill in StackTop for stubless clients/servers.
44365         Correctly fill in StackTop for stubless clients/servers so that
44366         conformance for top-level parameters works.
44368         * dlls/rpcrt4/ndr_stubless.c:
44369         rpcrt4: There's no need to set stubMsg.StackTop twice.
44371         * dlls/rpcrt4/ndr_stubless.c:
44372         rpcrt4: Fix the MSVC version of call_server_func.
44373         Fix the MSVC version of call_server_func to pop the registers in the
44374         same order they were pushed.
44376 2006-04-19  Thomas Kho <tkho@ucla.edu>
44378         * dlls/x11drv/keyboard.c:
44379         x11drv: Virtual key input scrubbing in X11DRV_send_keyboard_input.
44381 2006-04-19  Mikołaj Zalewski <mikolaj@zalewski.pl>
44383         * programs/progman/Cs.rc, programs/progman/De.rc, programs/progman/En.rc,
44384           programs/progman/Es.rc, programs/progman/Fr.rc,
44385           programs/progman/Hu.rc, programs/progman/It.rc,
44386           programs/progman/Ko.rc, programs/progman/Nl.rc,
44387           programs/progman/No.rc, programs/progman/Pt.rc,
44388           programs/progman/Ru.rc, programs/progman/Si.rc,
44389           programs/progman/Tr.rc, programs/progman/Xx.rc,
44390           programs/progman/Zh.rc:
44391         progman: Add close button and sysmenu to dialogs.
44393         * dlls/comctl32/header.c:
44394         comctl32: header: Avoid freeing invalid pointers.
44396 2006-04-19  Michael Kaufmann <hallo@michael-kaufmann.ch>
44398         * dlls/user/resources/user32_Bg.rc, dlls/user/resources/user32_Ca.rc,
44399           dlls/user/resources/user32_Cs.rc, dlls/user/resources/user32_Da.rc,
44400           dlls/user/resources/user32_De.rc, dlls/user/resources/user32_En.rc,
44401           dlls/user/resources/user32_Eo.rc, dlls/user/resources/user32_Es.rc,
44402           dlls/user/resources/user32_Fi.rc, dlls/user/resources/user32_Fr.rc,
44403           dlls/user/resources/user32_Hu.rc, dlls/user/resources/user32_It.rc,
44404           dlls/user/resources/user32_Ja.rc, dlls/user/resources/user32_Ko.rc,
44405           dlls/user/resources/user32_Nl.rc, dlls/user/resources/user32_No.rc,
44406           dlls/user/resources/user32_Pl.rc, dlls/user/resources/user32_Pt.rc,
44407           dlls/user/resources/user32_Ru.rc, dlls/user/resources/user32_Si.rc,
44408           dlls/user/resources/user32_Sk.rc, dlls/user/resources/user32_Sv.rc,
44409           dlls/user/resources/user32_Tr.rc, dlls/user/resources/user32_Uk.rc,
44410           dlls/user/resources/user32_Wa.rc, dlls/user/resources/user32_Zh.rc:
44411         user: Add SS_NOPREFIX to the text style in message boxes.
44413 2006-04-19  Jacek Caban <jacek@codeweavers.com>
44415         * dlls/shdocvw/ie.c:
44416         shdocvw: Added InternetExplorer::Navigate2 implementation.
44418         * dlls/shdocvw/navigate.c, dlls/shdocvw/webbrowser.c:
44419         shdocvw: Move create_doc_view_hwnd call to navigate_url.
44421         * dlls/shdocvw/factory.c, dlls/shdocvw/iexplore.c, dlls/shdocvw/shdocvw.h:
44422         shdocvw: Register InternetExplorer class factory in IEWinMain.
44423         Based on a patch by Mike McCormack.
44425         * dlls/shdocvw/ie.c:
44426         shdocvw: Added InternetExplorer::put_Visible implementation.
44428         * dlls/shdocvw/iexplore.c, dlls/shdocvw/shdocvw_main.c:
44429         shdocvw: Move IEWinMain to iexplore.c.
44431         * dlls/shdocvw/Makefile.in, dlls/shdocvw/ie.c, dlls/shdocvw/iexplore.c,
44432           dlls/shdocvw/shdocvw.h:
44433         shdocvw: Added beginning InternetExplorer implementation.
44435         * dlls/shdocvw/factory.c, dlls/shdocvw/shdocvw.h,
44436           dlls/shdocvw/shdocvw_main.c:
44437         shdocvw: Move DllGetClassObject implementation to factory.c.
44439         * dlls/shdocvw/dochost.c, dlls/shdocvw/shdocvw.h,
44440           dlls/shdocvw/webbrowser.c:
44441         shdocvw: Move more initialization code to DocHost_Init.
44443         * include/mshtmdid.h, include/mshtml.idl:
44444         mshtml.idl: Added HTMLDocumentEvents and HTMLDocumentEvents2 dispifaces.
44446 2006-04-19  Jeff Latimer <lats@yless4u.com.au>
44448         * dlls/gdi/font.c, dlls/gdi/freetype.c, dlls/gdi/gdi32.spec,
44449           dlls/gdi/gdi_private.h, include/wingdi.h:
44450         gdi: Added implementation of GetCharABCWidthsI.
44452 2006-04-19  Alexandre Julliard <julliard@winehq.org>
44454         * server/context_alpha.c, server/context_i386.c, server/context_powerpc.c,
44455           server/context_sparc.c, server/context_x86_64.c, server/debugger.c,
44456           server/process.c, server/process.h, server/thread.c, server/thread.h:
44457         server: Use the standard suspend mechanism to simulate a breakpoint
44458         in an active process, instead of sending a SIGTRAP.
44460         * loader/glibc.c:
44461         loader: Attempt to detect broken vmsplit setups.
44463 2006-04-18  Mike Frysinger <vapier@gentoo.org>
44465         * dlls/dinput/joystick_linux.c, dlls/winmm/joystick/joystick.c:
44466         joystick: Search for /dev/input/js as well as /dev/js.
44468 2006-04-19  Ivan Gyurdiev <ivg2@cornell.edu>
44470         * dlls/wined3d/pixelshader.c:
44471         wined3d: Support for shift modifiers.
44473         * dlls/wined3d/pixelshader.c:
44474         wined3d: Support more than 4/6 tex/temp registers.
44476 2006-04-19  Mikołaj Zalewski <mikolaj@zalewski.pl>
44478         * dlls/comctl32/tests/header.c:
44479         comctl32: Test the HDM_SETITEM notifications.
44481         * dlls/comctl32/header.c:
44482         comctl32: header: Send correct notify after HDM_SETITEM.
44483         The HDN_ITEMCHANGING notify should have the new data instead of the
44484         old one.  Both HDN_ITEMCHANGING and HDN_ITEMCHANGED now have the text
44485         field if it changed.
44487         * dlls/comctl32/comctl32.h, dlls/comctl32/comctl32undoc.c:
44488         comctl32: Add Str_SetPtrWtoA analogue to Str_SetPtrAtoW.
44490 2006-04-19  Huw Davies <huw@codeweavers.com>
44492         * dlls/oleaut32/usrmarshal.c:
44493         oleaut32: Implement CLEANLOCALSTORAGE marshalling and fix GetLibAttr to use it.
44494         Based on some documentation by Rob Shearman.
44496 2006-04-20  Mike McCormack <mike@codeweavers.com>
44498         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
44499           dlls/rpcrt4/rpc_message.c:
44500         rpcrt4: Use rpcrt4_conn_read in RPCRT4_OpenBinding.
44502         * dlls/rpcrt4/rpc_message.c:
44503         rpcrt4: Make RPCRT4_Send more compatible with write(2).
44505 2006-04-19  Mike McCormack <mike@codeweavers.com>
44507         * dlls/rpcrt4/rpc_message.c:
44508         rpcrt4: Make RPCRT4_Receive more compatible with read(2).
44510         * dlls/rpcrt4/rpc_binding.c:
44511         rpcrt4: Simplify RPCRT4_OpenConnection() a little.
44513         * dlls/rpcrt4/rpc_binding.c:
44514         rpcrt4: Split code to open a pipe from RPCRT4_OpenConnection.
44516         * dlls/rpcrt4/rpc_binding.c:
44517         rpcrt4: Isolate code to open named pipes out of RPCRT4_OpenConnection.
44519 2006-04-19  Alexandre Julliard <julliard@winehq.org>
44521         * dlls/dbghelp/dbghelp.c:
44522         dbghelp: Don't fail to initialize if we can't load the main module as ELF.
44524         * dlls/shell32/shell32.spec:
44525         shell32: Fixed ordinals of SHDefExtractIconA/W.
44527 2006-04-18  Michael Kaufmann <hallo@michael-kaufmann.ch>
44529         * dlls/user/menu.c, dlls/user/tests/menu.c:
44530         user: Find popup menus by ID.
44531         - Find menus by ID: Proper fallback to popup menus.
44532         - Use the menu ID, not the handle for the fallback.
44533         - Save the fallback menu's position.
44535 2006-04-18  Stefan Dösinger <stefan@codeweavers.com>
44537         * dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h:
44538         wined3d: Implement GetHWND and SetHWND.
44540         * dlls/wined3d/device.c:
44541         wined3d: Implement EnumTextureFormats.
44543         * dlls/wined3d/device.c:
44544         wined3d: Implement EnumZBufferFormats.
44546         * dlls/wined3d/device.c, dlls/wined3d/utils.c,
44547           dlls/wined3d/wined3d_private.h:
44548         wined3d: Implement IWineD3DDevice::EnumDisplayModes.
44550         * dlls/d3d8/device.c, dlls/d3d8/directx.c, dlls/d3d9/device.c,
44551           dlls/d3d9/directx.c, dlls/wined3d/device.c, dlls/wined3d/directx.c,
44552           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
44553         wined3d: Implement Init3D and Uninit3D.
44555 2006-04-18  James Hawkins <truiken@gmail.com>
44557         * dlls/advpack/advpack.c:
44558         advpack: Set the destination directory to the working directory if key equals SourceDir.
44560         * dlls/advpack/advpack.c:
44561         advpack: Add the ability to set multiple keys on one line in set_ldid.
44563         * dlls/advpack/advpack.c, dlls/advpack/advpack_private.h,
44564           dlls/advpack/files.c, dlls/advpack/install.c:
44565         advpack: Put function declarations in advpack_private.h.
44567 2006-04-19  Mike McCormack <mike@codeweavers.com>
44569         * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpcrt4.spec, include/rpcdce.h:
44570         rpcrt4: Stub implementation for rpcrt4.RpcMgmtEpEltInqBegin().
44572         * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpcrt4.spec, include/rpcdce.h:
44573         rpcrt4: Add a stub implementation for rpcrt4.RpcMgmtInqIfIds().
44575         * dlls/ntdll/ntdll.spec, dlls/ntdll/sync.c, include/winternl.h:
44576         ntdll: Stub implementations of NtCreateIoCompletion, NtSetIoCompletion, and NtRemoveIoCompletion.
44577         Based on a patch by Rob Shearman.
44579 2006-04-18  Huw Davies <huw@codeweavers.com>
44581         * dlls/gdi/bitblt.c:
44582         gdi32: Fix return values in BitBlt/StretchBlt.
44584         * dlls/gdi/bitblt.c:
44585         gdi32: Fix {Bit,Stretch}Blt fallbacks to StretchDIBits.
44587 2006-04-18  Mikołaj Zalewski <mikolaj@zalewski.pl>
44589         * dlls/comctl32/header.c:
44590         comctl32: header: Remove the unused bUnicode.
44592         * dlls/comctl32/header.c:
44593         comctl32: header: Correct WM_[GS]ETUNICODEFORMAT.
44595 2006-04-19  Mike McCormack <mike@codeweavers.com>
44597         * dlls/msi/action.c, dlls/msi/classes.c, dlls/msi/msi.c:
44598         msi: Clean up memset usage.
44600         * dlls/msi/classes.c:
44601         msi: Fix a regression caused by some bad logic.
44603         * dlls/msi/helpers.c:
44604         msi: Don't fall back to the folder's parent if the folder doesn't exist.
44606 2006-04-18  Alexandre Julliard <julliard@winehq.org>
44608         * programs/explorer/hal.c:
44609         explorer: Reuse drives that point to the same device to avoid memory leaks.
44610         Also print a warning if HAL support is not compiled in.
44612         * tools/winebuild/build.h, tools/winebuild/import.c,
44613           tools/winebuild/main.c, tools/winebuild/winebuild.man.in:
44614         winebuild: Disable linking to external symbols by default.
44616         * dlls/wldap32/ber.c, dlls/wldap32/wldap32.spec:
44617         wldap32: Added a wrapper for ber_scanf.
44619         * dlls/wldap32/ber.c, dlls/wldap32/wldap32.spec:
44620         wldap32: Added a wrapper for ber_printf.
44622         * dlls/wldap32/ber.c, dlls/wldap32/wldap32.spec:
44623         wldap32: Add wrappers for the ber_* functions.
44625         * dlls/ntdll/misc.c, dlls/ntdll/ntdll.spec:
44626         ntdll: Add wrappers for the remaining math functions.
44628         * dlls/ntdll/ntdll.spec, dlls/ntdll/string.c, dlls/ntdll/wcstring.c:
44629         ntdll: Add wrappers for the string functions.
44631         * configure, configure.ac:
44632         configure: Added check to catch old versions of the dbus library.
44634 2006-04-18  Mike McCormack <mike@codeweavers.com>
44636         * dlls/msi/helpers.c:
44637         msi: Simplify create_component_advertise_string() a little.
44639 2006-04-18  Robert Shearman <rob@codeweavers.com>
44641         * dlls/oleaut32/usrmarshal.c:
44642         oleaut32: Fix differences between the size returned in sizing the
44643         buffer for interfaces and the buffer actually used.
44645         * dlls/oleaut32/usrmarshal.c:
44646         oleaut32: Initialise BSTR pointer to NULL in VARIANT_UserUnmarshal.
44647         Initialise BSTR pointer to NULL before calling BSTR_UserUnmarshal,
44648         otherwise BSTR_UserUnmarshal will try to use the memory in the
44649         pointer.
44651         * tools/widl/typelib.c, tools/widl/write_msft.c:
44652         widl: Ignore [object] attribute on interfaces written to a typelib.
44654 2006-04-18  Dmitry Timoshkov <dmitry@codeweavers.com>
44656         * dlls/winspool/tests/info.c:
44657         winspool: Add a test for DocumentProperties.
44659 2006-04-18  Alexandre Julliard <julliard@winehq.org>
44661         * programs/explorer/Makefile.in, programs/explorer/desktop.c,
44662           programs/explorer/explorer_private.h, programs/explorer/hal.c:
44663         explorer: Initial version of dynamic drive support using HAL.
44665         * configure, configure.ac, include/config.h.in:
44666         configure: Added checks for HAL libraries.
44668         * libs/wine/ldt.c:
44669         libwine: Added a couple of missing memory constraints in LDT syscalls.
44671 2006-04-18  Jacek Caban <jacek@codeweavers.com>
44673         * dlls/shdocvw/navigate.c, dlls/shdocvw/shdocvw.h,
44674           dlls/shdocvw/webbrowser.c:
44675         shdocvw: Use DocHost, not WebBrowser, in navigate_url.
44677         * dlls/shdocvw/dochost.c, dlls/shdocvw/navigate.c, dlls/shdocvw/shdocvw.h,
44678           dlls/shdocvw/webbrowser.c:
44679         shdocvw: Use DocHost, not WebBrowser, in Shell DocObject View window.
44681         * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/events.c,
44682           dlls/shdocvw/navigate.c, dlls/shdocvw/shdocvw.h,
44683           dlls/shdocvw/webbrowser.c:
44684         shdocvw: Move connection points to DocHost object.
44686         * dlls/shdocvw/dochost.c, dlls/shdocvw/navigate.c,
44687           dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h:
44688         shdocvw: Use Dochost, not WebBrowser, in deactivate_document.
44690         * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/frame.c,
44691           dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
44692         shdocvw: Get rid of WebBrowser dependency in DocHost object.
44694         * dlls/shdocvw/client.c, dlls/shdocvw/frame.c, dlls/shdocvw/shdocvw.h:
44695         shdocvw: Move IOleInPlaceFrame to DocHost object.
44697         * dlls/shdocvw/client.c, dlls/shdocvw/shdocvw.h:
44698         shdocvw: Move IServiceProvider to DocHost object.
44700         * dlls/shdocvw/client.c, dlls/shdocvw/shdocvw.h:
44701         shdocvw: Move IDispatch to DocHost object.
44703         * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/shdocvw.h:
44704         shdocvw: Move IOleCommandTarget to DocHost object.
44706         * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/navigate.c,
44707           dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h,
44708           dlls/shdocvw/webbrowser.c:
44709         shdocvw: Move IOleDocumentSite to DocHost object.
44711         * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/oleobject.c,
44712           dlls/shdocvw/shdocvw.h:
44713         shdocvw: Move IDocHostUIHandler to DocHost object.
44715         * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/navigate.c,
44716           dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h,
44717           dlls/shdocvw/webbrowser.c:
44718         shdocvw: Move IOleInPlaceSite to DocHost object.
44720         * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/navigate.c,
44721           dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
44722         shdocvw: Move IOleClientSite to new DocHost object to allow sharing
44723         code between WebBrowser and InternetExplorer.
44725 2006-04-18  Alexandre Julliard <julliard@winehq.org>
44727         * tools/winebuild/import.c:
44728         winebuild: Fixed index in module table for delayed imports.
44730 2006-04-15  Ivan Gyurdiev <ivg2@cornell.edu>
44732         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
44733         wined3d: Use ARB[f|v]p1.0 for ps2/ps3/vs3.
44735         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
44736         wined3d: Use correct register number mask.
44737         The regmask currently being used is wrong - 0x1FFF includes the high
44738         two bits of the register type.
44740         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
44741         wined3d: Dcl opcode takes 2 parameters.
44743         * dlls/wined3d/pixelshader.c:
44744         wined3d: Fix _dw modifier.
44745         The _dw modifier needs to specify a component swizzle, just like the
44746         _dz currently does.
44748 2006-04-16  Ivan Gyurdiev <ivg2@cornell.edu>
44750         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
44751         wined3d: Fix flow control instructions number of parameters.
44752         - else, endif, break take 0 parameters [not 2]
44753         - if, rep take 1 parameter [not 2]
44754         - breakp takes 1 parameter [not 2]
44755         - move all flow control instructions in one place
44756         - sync software shaders signatures with this
44758         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
44759         wined3d: Skip unhandled opcodes in vshaders.
44761         * dlls/wined3d/pixelshader.c:
44762         wined3d: Texkill is supported for ps2.0-3.0.
44764 2006-04-17  Mikołaj Zalewski <mikolaj@zalewski.pl>
44766         * dlls/comctl32/header.c:
44767         comctl32: Send Unicode notifications if required in header control.
44769         * dlls/comctl32/listview.c:
44770         comctl32: Scroll listview if changing scroll bounds changes the scroll pos.
44772         * dlls/shell32/shlview.c:
44773         shell32: Use LVCOLUMW instead of LVCOLUMNA in LVM_INSERTCOLUMNW listview message.
44775         * programs/progman/dialog.c, programs/progman/grpfile.c:
44776         progman: Fix two simple bugs.
44777         Use correctly the GetOpenFileName function.
44778         Use _lcreat instead of _lopen to create a new file.
44780 2006-04-18  Mike McCormack <mike@codeweavers.com>
44782         * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
44783         ole32: More tests and fixes for STGM_PRIORITY.
44785         * dlls/ole32/tests/clipboard.c:
44786         ole32: Fix a declaration.
44788         * dlls/ole32/tests/marshal.c:
44789         ole32: Uncomment some code to make sure it is compiled, but don't run it.
44791 2006-04-17  Stefan Dösinger <stefan@codeweavers.com>
44793         * dlls/wined3d/surface.c, include/wine/wined3d_interface.h:
44794         wined3d: Add the remaining DirectDraw methods to WineD3DSurface.
44796         * dlls/wined3d/device.c, include/wine/wined3d_interface.h:
44797         wined3d: Add the remaining IWineD3DDevice methods.
44799         * dlls/wined3d/Makefile.in, dlls/wined3d/device.c, dlls/wined3d/palette.c,
44800           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
44801         wined3d: Add IWineD3DPalette.
44803         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c,
44804           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
44805         wined3d: Add a parameter for surface type selection.
44807 2006-04-17  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
44809         * dlls/shell32/shres.rc, dlls/shell32/shresdef.h:
44810         shell32: Define 2 more avi resources.
44812 2006-04-17  Mike McCormack <mike@codeweavers.com>
44814         * configure, configure.ac:
44815         configure: Exit with a non-zero exit code if a core dependency is missing.
44817         * configure, configure.ac, dlls/Makedll.rules.in,
44818           dlls/Makeimplib.rules.in, dlls/Maketest.rules.in,
44819           programs/Makeprog.rules.in:
44820         configure: Remove the --disable-debug and --disable-trace options.
44822         * dlls/msi/msi.c, dlls/msi/package.c, dlls/msi/registry.c,
44823           dlls/msi/tests/msi.c:
44824         msi: Fix some possible NULL pointer dereferences (Coverity).
44826         * programs/regsvr32/regsvr32.c:
44827         regsvr32: Ignore the /c flag.
44829 2006-04-16  Detlef Riekenberg <wine.dev@web.de>
44831         * dlls/winspool/tests/info.c:
44832         winspool: Basic tests for DeleteMonitor.
44834         * dlls/winspool/info.c:
44835         winspool: Implement DeleteMonitor.
44837 2006-04-17  James Hawkins <truiken@gmail.com>
44839         * dlls/advpack/install.c:
44840         advpack: Add install_init/release to perform install initialization.
44842         * dlls/advpack/advpack.c:
44843         advpack: Factor out OCX registering into do_ocx_reg.
44845         * dlls/advpack/advpack.c:
44846         advpack: Use get_parameter to read the three parameters of RegisterOCX.
44847         Use get_parameter to read the three parameters to RegisterOCX.
44848         Remove the ERRs and TRACEs now that we return the HRESULT.
44850         * dlls/advpack/advpack.c:
44851         advpack: The fallback directory is the fifth field index, not the sixth.
44853         * dlls/advpack/install.c:
44854         advpack: Use the default queue callback when calling SetupInstallFromInfSection.
44856         * dlls/advpack/advpack.c:
44857         advpack: Fix the documentation for RegisterOCX.
44859         * dlls/advpack/advpack.c:
44860         advpack: Fix the return type of RegisterOCX.
44862 2006-04-16  Eric Kohl <eric.kohl@t-online.de>
44864         * tools/widl/client.c, tools/widl/server.c:
44865         widl: Support multiple RPC interfaces per binary.
44867 2006-04-16  Alexander N. Sørnes <alex@thehandofagony.com>
44869         * dlls/twain_32/rsrc.rc, dlls/twain_32/twain_No.rc:
44870         twain_32: Added Norwegian resource.
44872 2006-04-17  Alexander N. Sørnes <alex@thehandofagony.com>
44874         * programs/winefile/No.rc:
44875         winefile: Fix typo in the Norwegian resources.
44877 2006-04-16  Gerald Pfeifer <gerald@pfeifer.com>
44879         * configure, configure.ac:
44880         configure: On FreeBSD, make wine-pthread the new default.
44882 2006-04-15  Jonathan Ernst <jonathan@ernstfamily.ch>
44884         * dlls/twain_32/rsrc.rc, dlls/twain_32/twain_Fr.rc:
44885         twain_32: French localization.
44887         * dlls/shlwapi/shlwapi.rc, dlls/shlwapi/shlwapi_Fr.rc:
44888         shlwapi: French localization.
44890         * dlls/iccvid/iccvid_Fr.rc, dlls/iccvid/rsrc.rc:
44891         iccvid: French localization.
44893         * dlls/msvfw32/msvfw32_Fr.rc, dlls/msvfw32/rsrc.rc:
44894         msvfw: French localization.
44896         * dlls/msvidc32/msvidc32_Fr.rc, dlls/msvidc32/rsrc.rc:
44897         msvidc: French localization.
44899         * programs/winecfg/Fr.rc:
44900         winecfg: French localization.
44902 2006-04-17  Paul Vriens <Paul.Vriens@xs4all.nl>
44904         * dlls/dbghelp/stack.c:
44905         dbghelp: Params of LPSTACKFRAME64 only has 4 elements.
44907 2006-04-15  Stefan Dösinger <stefan@codeweavers.com>
44909         * dlls/wined3d/device.c, include/wine/wined3d_interface.h:
44910         wined3d: Add a method to change the front and back buffers.
44912 2006-04-14  Stefan Dösinger <stefan@codeweavers.com>
44914         * dlls/d3d8/d3d8_private.h, dlls/d3d9/d3d9_private.h,
44915           dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h,
44916           include/wine/wined3d_interface.h:
44917         wined3d: Add IWineD3DSurface::Blt.
44919 2006-04-15  Paul Vriens <Paul.Vriens@xs4all.nl>
44921         * dlls/uxtheme/metric.c:
44922         uxtheme: Fix GetThemeSysString as the error-path was always taken.
44924 2006-04-15  Eric Kohl <eric.kohl@t-online.de>
44926         * tools/widl/typegen.c:
44927         widl: Implement support for unique pointers to arrays.
44929 2006-04-14  Andrew Riedi <andrewriedi@gmail.com>
44931         * programs/explorer/systray.c:
44932         explorer: Fixed a typo in system tray.
44934 2006-04-13  Aric Stewart <aric@codeweavers.com>
44936         * dlls/comctl32/listview.c:
44937         comctl32: Listview notify fix.
44938         Turn off updating for that the unselect and select and then turns it
44939         on for the focus call, this results in 1 edit notify being sent at the
44940         end of the operation.
44942 2006-04-14  Detlef Riekenberg <wine.dev@web.de>
44944         * dlls/kernel/tests/heap.c:
44945         kernel: Add some tests for Lock/Unlock memory handles.
44947         * dlls/kernel/heap.c:
44948         kernel: Update WARN/ERR and documentation for GlobalLock/GlobalUnlock.
44950 2006-04-14  Jacek Caban <jacek@codeweavers.com>
44952         * dlls/shdocvw/webbrowser.c:
44953         shdocvw: Added Top, Left, Height and Width properties implementation.
44955         * dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h:
44956         shdocvw: Store IOleInPlaceSite in WebBrowser object.
44958         * dlls/shdocvw/oleobject.c:
44959         shdocvw: Update pos_rect and clip_rect in SetObjectRects.
44961         * dlls/shdocvw/dochost.c, dlls/shdocvw/oleobject.c:
44962         shdocvw: Better window handling.
44963         Use unicode version of DefWindowProc in unicode window procs.
44964         Fix window styles.
44966         * dlls/shell32/shlexec.c:
44967         shell32: Don't crash in SHELL_ExecuteW if psei->lpDirectory is NULL.
44969 2006-04-14  Hans Leidekker <hans@it.vu.nl>
44971         * dlls/wldap32/misc.c:
44972         wldap32: Document the miscellaneous functions.
44974 2006-04-13  Sagar Mittal <sagar.mittal@gmail.com>
44976         * dlls/wined3d/device.c:
44977         wined3d: Fix null pointer check in IWineD3DImpl_GetPixelShader.
44979 2006-04-14  Dmitry Timoshkov <dmitry@codeweavers.com>
44981         * dlls/winspool/info.c, dlls/winspool/tests/info.c:
44982         winspool: Add a test for GetPrinterDriver, make it pass under Wine.
44984         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/ndr_misc.h:
44985         rpcrt4: Constify NDR function tables.
44987 2006-04-13  qingdoa daoo <qingdao33122@yahoo.com>
44989         * dlls/comctl32/animate.c:
44990         comctl32: Change return code comparison in AVI control.
44992 2006-04-13  James Hawkins <truiken@gmail.com>
44994         * dlls/advpack/advpack.c:
44995         advpack: Document RegisterOCX.
44997 2006-04-13  Anssi Hannula <anssi.hannula@gmail.com>
44999         * dlls/shell32/shell32_Fi.rc:
45000         shell32: Fix common files directory location in shell32_Fi.rc.
45002 2006-04-12  Thomas Kho <tkho@ucla.edu>
45004         * dlls/user/tests/input.c, dlls/x11drv/keyboard.c, server/queue.c:
45005         x11drv: Properly handle VK_LMENU input.
45007 2006-04-14  Detlef Riekenberg <wine.dev@web.de>
45009         * dlls/kernel/tests/toolhelp.c:
45010         kernel: Load tests again on NT 3.51 (toolhelp API not present).
45012 2006-04-13  Stefan Dösinger <stefan@codeweavers.com>
45014         * dlls/wined3d/device.c, include/wine/wined3d_interface.h:
45015         wined3d: Add GetHWND and SetHWND methods to IWineD3DDevice.
45017 2006-04-13  Stefan Dösinger <stefandoesinger@gmx.at>
45019         * include/wine/wined3d_interface.h:
45020         wined3d: Add macros for (Un)Init3D and Flip.
45022 2006-04-13  Antonio Codazzi <f_sophia@libero.it>
45024         * dlls/shell32/shell32_It.rc:
45025         shell32: Italian resources update.
45027 2006-04-13  Mikołaj Zalewski <mikolaj@zalewski.pl>
45029         * programs/winefile/winefile.c:
45030         winefile: Use header full drag.
45032         * include/tchar.h:
45033         include: Fix a mistake in the declaration of _sntprintf.
45035 2006-04-13  Anssi Hannula <anssi.hannula@gmail.com>
45037         * programs/winecfg/Fi.rc:
45038         winecfg: Update the Finnish resources.
45040         * dlls/twain_32/rsrc.rc, dlls/twain_32/twain_Fi.rc:
45041         twain_32: Add Finnish resources.
45043 2006-04-13  Mike McCormack <mike@codeweavers.com>
45045         * include/wtypes.idl:
45046         wtypes.idl: Add size attribute to a void pointer.
45048         * tools/widl/write_msft.c:
45049         widl: Add support for VT_I8 and VT_UI8 to msft typelibs.
45051 2006-04-13  Alexandre Julliard <julliard@winehq.org>
45053         * libs/wine/mmap.c:
45054         libwine: Only try to mmap the exact address when reserving memory.
45055         This should avoid some extra work on platforms that need the
45056         try_mmap_fixed function.
45058         * libs/wine/mmap.c:
45059         libwine: Reorganize the mmap code a bit to avoid some #ifdefs.
45061         * server/ptrace.c:
45062         server: Remove the use_ptrace variable.
45064         * ANNOUNCE, ChangeLog, VERSION, configure:
45065         Release 0.9.12.
45067 ----------------------------------------------------------------
45068 2006-04-13  Paul Vriens <Paul.Vriens@xs4all.nl>
45070         * programs/winecfg/Nl.rc:
45071         winecfg: Update Dutch resource.
45073 2006-04-13  Alexandre Julliard <julliard@winehq.org>
45075         * dlls/advpack/reg.c:
45076         advpack: Fixed a couple of typos in Unicode conversion.
45078         * dlls/crypt32/encode.c:
45079         crypt32: Fixed day/month mismatch in time encoding routines.
45081         * dlls/crypt32/cert.c:
45082         crypt32: Avoid crash on NULL pointer in trace.
45084 2006-04-08  Rein Klazes <wijn@wanadoo.nl>
45086         * dlls/user/menu.c:
45087         user: Fix dereferencing a potential NULL pointer.
45089 2006-04-12  Jason Green <jave27@gmail.com>
45091         * dlls/wined3d/utils.c:
45092         wined3d: Add case 0 to switch statement and fix the fixme.
45093         Screwed up a copy/paste from one of my recent patches.  This
45094         eliminates the erroneous FIXME for calls to D3DFmtMakeGlCfg() with 0
45095         as the Stencil format.  Also, it changes the FIXME to print the
45096         correct variable.
45098 2006-04-13  Paul Vriens <Paul.Vriens@xs4all.nl>
45100         * dlls/version/install.c:
45101         version: Translate some German comments.
45103 2006-04-13  Jeff Latimer <lats@yless4u.com.au>
45105         * dlls/usp10/usp10.c:
45106         usp10: Add some tests to ScriptGetFontProperties.
45108 2006-04-13  qingdoa daoo <qingdao33122@yahoo.com>
45110         * dlls/msvcrt/undname.c:
45111         msvcrt: If caller passes a NULL deallocator to __unDNameEx, don't use it.
45113 2006-04-12  Stefan Dösinger <stefan@codeweavers.com>
45115         * dlls/wined3d/surface.c, include/wine/wined3d_interface.h:
45116         wined3d: Add IWineD3DSurface::Flip.
45118         * dlls/d3d8/device.c, dlls/d3d8/directx.c, dlls/d3d9/device.c,
45119           dlls/d3d9/directx.c, dlls/wined3d/device.c,
45120           include/wine/wined3d_interface.h:
45121         wined3d: Split device creation and opengl initialization.
45123 2006-04-12  Karsten Elfenbein <kelfe@gmx.de>
45125         * dlls/wined3d/device.c:
45126         wined3d: Combined unhandled renderstate cases into one.
45128         * dlls/wined3d/device.c:
45129         wined3d: IWineD3DDeviceImpl_Reset cleanup.
45130         Joined the functions as it looks like a typo in the function name
45131         (IWineD3DDeviceImpl_Rest isn't used anywhere but contains comments).
45133 2006-04-12  Jacek Caban <jacek@codeweavers.com>
45135         * dlls/shell32/shlexec.c:
45136         shell32: Allocate wszApplicationName on the heap as it may be longer than MAX_PATH.
45138         * dlls/shdocvw/dochost.c:
45139         shdocvw: Use GetClientRect, not GetWindowRect in create_doc_view_hwnd.
45141 2006-04-12  Alexandre Julliard <julliard@winehq.org>
45143         * dlls/wineps/init.c:
45144         wineps: Load generic.ppd from the data dir if nothing else is specified.
45146 2006-04-12  Huw Davies <huw@codeweavers.com>
45148         * configure, configure.ac, include/config.h.in, tools/sfnt2fnt.c:
45149         tools: Don't try to use FT_Load_Sfnt_Table unless FreeType has it.
45151 2006-04-12  Alexandre Julliard <julliard@winehq.org>
45153         * loader/preloader.c:
45154         preloader: Workaround for broken no-exec protections.
45155         Add an executable page at the top of the address space to defeat
45156         broken no-exec protections that play with the code selector limit.
45158 2006-04-12  Mikołaj Zalewski <mikolaj@zalewski.pl>
45160         * dlls/comctl32/listview.c:
45161         comctl32: Fix listview column resize.
45162         Draw a track line after a HDN_TRACK, resize the columns only after a
45163         HDN_ITEMCHANGED.
45164         Create the header with HDS_FULLDRAG.
45166         * dlls/comctl32/header.c:
45167         comctl32: Fix listview column resize.
45168         Fix the HDS_FULLDRAG headers notifications, invalidate such a control
45169         after a mouse move.
45171 2006-04-12  Dmitry Timoshkov <dmitry@codeweavers.com>
45173         * dlls/avifil32/acmstream.c, dlls/avifil32/api.c,
45174           dlls/avifil32/editstream.c, dlls/avifil32/getframe.c,
45175           dlls/avifil32/icmstream.c:
45176         avifil32: Avoid not necessary zeroing out of an allocated memory block.
45178 2006-04-10  Stefan Dösinger <stefan@codeweavers.com>
45180         * dlls/wined3d/device.c, dlls/wined3d/resource.c,
45181           dlls/wined3d/wined3d_private.h:
45182         wined3d: Add a resource dumper.
45184 2006-04-11  Jean-Philippe Theriault <Jean-Philippe_Theriault@cimmetry.com>
45186         * dlls/gdi/enhmetafile.c:
45187         gdi32: Fix for PlayEnhMetaFileRecord support of EMR_SELECTPALETTE record.
45189 2006-04-08  Eric Pouech <eric.pouech@wanadoo.fr>
45191         * dlls/kernel/tests/.gitignore, dlls/kernel/tests/Makefile.in,
45192           dlls/kernel/tests/toolhelp.c:
45193         kernel32: Added some tests for toolhelp functions.
45195         * dlls/kernel/toolhelp.c:
45196         kernel32: Rewrote toolhelp implementation only on top of ntdll functions.
45198 2006-04-11  Stefan Leichter <Stefan.Leichter@camLine.com>
45200         * programs/winetest/Makefile.in:
45201         winetest: Added dnsapi tests.
45203 2006-04-12  Ivan Gyurdiev <ivg2@cornell.edu>
45205         * dlls/wined3d/pixelshader.c:
45206         wined3d: Enable texld instruction (shaders 1.4).
45208 2006-04-11  Ivan Gyurdiev <ivg2@cornell.edu>
45210         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
45211         wined3d: Reorganize shaders code a bit.
45213 2006-04-11  Hans Leidekker <hans@it.vu.nl>
45215         * dlls/wldap32/page.c:
45216         wldap32: Improve error handling in create_page_control().
45218 2006-04-10  Detlef Riekenberg <wine.dev@web.de>
45220         * dlls/winspool/tests/info.c:
45221         winspool: Basic tests for AddMonitor.
45223 2006-04-11  Detlef Riekenberg <wine.dev@web.de>
45225         * dlls/winspool/info.c:
45226         winspool: Implement AddMonitor.
45228 2006-04-11  Vitaliy Margolen <wine-patch@kievinfo.com>
45230         * dlls/d3d9/d3d9_private.h, dlls/d3d9/vertexdeclaration.c,
45231           dlls/d3d9/vertexshader.c:
45232         d3d9: VertexDeclaration and VertexShader should keep reference to the parent device object.
45234         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/vertexshader.c:
45235         d3d8: VertexShader should keep reference to the parent device object.
45237 2006-04-12  Alexandre Julliard <julliard@winehq.org>
45239         * server/window.c:
45240         server: Don't attach thread input to the desktop.
45241         Now that the desktop can be owned by a thread we need to explicitly
45242         check for it in the thread attach check.
45244 2006-04-11  Petr Tesarik <hat@tesarici.cz>
45246         * dlls/winedos/int2f.c:
45247         winedos: Implement INT2F/AX=1501 (get drive device list).
45249 2006-04-11  Juan Lang <juan_lang@yahoo.com>
45251         * dlls/msi/appsearch.c:
45252         msi: Fix possible crash bugs in error path.
45254 2006-04-11  Mike McCormack <mike@codeweavers.com>
45256         * dlls/shdocvw/Makefile.in, dlls/shdocvw/regsvr.c:
45257         shdocvw: Register iexplore.exe as a COM local server.
45259 2006-04-11  Jason Green <jave27@gmail.com>
45261         * dlls/wined3d/vertexdeclaration.c:
45262         wined3d: Spelling fixes and downgrade a FIXME to a TRACE.
45264 2006-04-10  Stefan Dösinger <stefan@codeweavers.com>
45266         * dlls/wined3d/swapchain.c:
45267         wined3d: Don't do a logical AND on the swap effect.
45269 2006-04-12  Stefan Dösinger <stefan@codeweavers.com>
45271         * dlls/wined3d/resource.c:
45272         wined3d: Store the private data in IWineD3DResource::SetPrivateData.
45274 2006-04-12  Phil Krylov <phil@newstar.rinet.ru>
45276         * dlls/riched20/editor.c, dlls/riched20/para.c:
45277         riched20: Allow inheriting table cell definitions from previous table row.
45278         Allow inheriting of table cell definitions from a previous table row
45279         when the current table row does not contain a \trowd, only an \intbl.
45281 2006-04-11  Peter Oberndorfer <kumbayo84@arcor.de>
45283         * dlls/shlwapi/path.c, dlls/shlwapi/tests/path.c:
45284         shlwapi: Ignore leading spaces in PathMatchSpec.
45286         * dlls/shlwapi/tests/path.c:
45287         shlwapi: Add tests for PathMatchSpec.
45289         * dlls/gdi/font.c:
45290         gdi: Do not convert string paramter when rendering glyph indexes.
45292         * dlls/gdi/font.c:
45293         gdi: Write out glyph count correctly in GetCharacterPlacementA.
45295 2006-04-11  Alexandre Julliard <julliard@winehq.org>
45297         * Makefile.in:
45298         Makefile: There are currently no tests in the programs directory.
45300 2006-04-09  Dan Kegel <dank@kegel.com>
45302         * dlls/x11drv/clipboard.c:
45303         x11drv: Fix two clipboard bugs.
45304         Fix two clipboard problems that caused BadAtom crashes and caused some
45305         clipboard formats to not be exported properly.
45307 2006-04-11  Ivan Gyurdiev <ivg2@cornell.edu>
45309         * dlls/wined3d/pixelshader.c:
45310         wined3d: Remove bogus address register warning for pixel shaders.
45311         Pixel shaders don't have an address register, this warning is bogus.
45312         D3DSPR_ADDR is interpreted as D3DSPR_TEXTURE for pixel shaders.
45314 2006-04-11  James Hawkins <truiken@gmail.com>
45316         * dlls/advpack/advpack.c, dlls/advpack/install.c:
45317         advpack: Implement UserInstStubWrapper.
45319 2006-04-11  Mike McCormack <mike@codeweavers.com>
45321         * dlls/avifil32/acmstream.c, dlls/avifil32/api.c, dlls/avifil32/avifile.c,
45322           dlls/avifil32/editstream.c, dlls/avifil32/extrachunk.c,
45323           dlls/avifil32/getframe.c, dlls/avifil32/icmstream.c,
45324           dlls/avifil32/tmpfile.c, dlls/avifil32/wavfile.c:
45325         avifil32: Fix a regression caused by patch removing GlobalAllocs by using HEAP_ZERO_INIT.
45327 2006-04-08  Eric Pouech <eric.pouech@wanadoo.fr>
45329         * dlls/msvcrt/file.c:
45330         msvcrt: IO init.
45331         Make sure, when copying handles from std ones (when no io info is
45332         inherited from parent) to create inheritable handles (spotted by
45333         qingdao daoo).
45335 2006-04-10  Eric Pouech <eric.pouech@wanadoo.fr>
45337         * tools/winedump/debug.c, tools/winedump/dump.c,
45338           tools/winedump/minidump.c, tools/winedump/pe.c, tools/winedump/pe.h,
45339           tools/winedump/winedump.h:
45340         winedump: Constify some pointers.
45342 2006-04-11  Alexandre Julliard <julliard@winehq.org>
45344         * tools/winedump/dump.c, tools/winedump/pe.c:
45345         winedump: Added detection of Wine fake dlls.
45346         Also pass the real start of the file to the dump functions, instead of
45347         having the generic code care about the specifics of the individual
45348         file formats.
45350 2006-04-11  Petr Tesarik <hat@tesarici.cz>
45352         * dlls/winedos/dosexe.h, dlls/winedos/int2f.c, dlls/winedos/module.c:
45353         winedos: Implement true CDROM DOS device driver.
45355         * dlls/winedos/devices.c, dlls/winedos/dosexe.h:
45356         winedos: Move all device driver initialization code to a newly written
45357         function DOSDEV_SetupDevice().
45359         * dlls/winedos/int2f.c:
45360         winedos: Move most of MSCDEX stuff into a separate function.
45362         * dlls/winedos/devices.c, dlls/winedos/dosexe.h:
45363         winedos: Move some declarations to the header file.
45365 2006-04-10  Antonio Codazzi <f_sophia@libero.it>
45367         * dlls/wininet/rsrc.rc, dlls/wininet/wininet_Eo.rc:
45368         wininet: Added Esperanto language.
45370         * dlls/shlwapi/shlwapi.rc, dlls/shlwapi/shlwapi_Eo.rc:
45371         shlwapi: Added Esperanto language.
45373         * dlls/oleaut32/oleaut32.rc, dlls/oleaut32/oleaut32_Eo.rc:
45374         oleaut32: Added Esperanto language.
45376         * dlls/mpr/mpr.rc, dlls/mpr/mpr_Eo.rc:
45377         mpr: Added Esperanto language.
45379         * programs/view/Eo.rc, programs/view/viewrc.rc:
45380         view: Added Esperanto language.
45382         * dlls/serialui/Eo.rc, dlls/serialui/serialui_rc.rc:
45383         serialui: Added Esperanto language.
45385         * dlls/mpr/mpr_It.rc:
45386         mpr: Italian language update.
45388         * dlls/wininet/wininet_It.rc:
45389         wininet: Italian language update.
45391 2006-04-10  Henning Gerhardt <henning.gerhardt@web.de>
45393         * programs/winecfg/De.rc:
45394         winecfg: Update German resource.
45396 2006-04-11  Mike McCormack <mike@codeweavers.com>
45398         * dlls/shdocvw/factory.c, dlls/shdocvw/shdocvw.h,
45399           dlls/shdocvw/shdocvw_main.c:
45400         shdocvw: Move the private class factory declaration into factory.c.
45402 2006-04-11  YunSong Hwang <hys545@dreamwiz.com>
45404         * programs/winecfg/Ko.rc:
45405         winecfg: Updated Korean resources.
45407 2006-04-11  Mike McCormack <mike@codeweavers.com>
45409         * dlls/msi/tests/format.c:
45410         msi: Add some more MsiFormatRecord tests.
45412 2006-04-11  James Hawkins <truiken@gmail.com>
45414         * dlls/advpack/install.c:
45415         advpack: Perform a setupapi-level install of the INF file in RunSetupCommand.
45417         * dlls/advpack/files.c, dlls/advpack/install.c:
45418         advpack: Implement LaunchINFSectionEx.
45420         * dlls/advpack/advpack.c, dlls/advpack/files.c, dlls/advpack/install.c,
45421           dlls/advpack/reg.c:
45422         advpack: Standardize the format of advpack traces.
45423         Display all strings in advpack traces.
45424         Use debugstr_a/w for TRACE strings.
45426         * dlls/advpack/advpack.c, dlls/advpack/files.c, dlls/advpack/install.c:
45427         advpack: Standardize the format of advpack parameter lists.
45429 2006-04-10  Juan Lang <juan_lang@yahoo.com>
45431         * dlls/ntdll/thread.c:
45432         ntdll: Initialize a variable.
45433         Fix an uninitialized pointer in RtlCreateUserThread, caught by
45434         coverity.
45436         * dlls/crypt32/cert.c:
45437         crypt32: Fix a typo caught by coverity.
45439 2006-04-11  Jacek Caban <jacek@codeweavers.com>
45441         * include/exdisp.idl:
45442         exdisp.idl: Added missing attributes and fix some arguments names.
45444         * include/exdisp.idl:
45445         exdisp.idl: Added missing declarations.
45447 2006-04-10  Alexandre Julliard <julliard@winehq.org>
45449         * server/context_alpha.c, server/context_i386.c, server/context_powerpc.c,
45450           server/context_sparc.c, server/context_x86_64.c, server/ptrace.c,
45451           server/thread.h:
45452         server: Moved the tkill function to ptrace.c.
45454         * server/context_alpha.c, server/context_i386.c, server/context_powerpc.c,
45455           server/context_sparc.c, server/context_x86_64.c, server/thread.h:
45456         server: Get rid of the no longer used get_thread_single_step function.
45458         * server/debugger.c, server/ptrace.c, server/thread.c, server/thread.h:
45459         server: Removed the thread attached flag, since we always detach now.
45461         * server/ptrace.c:
45462         server: Always detach from the thread when we are done with ptrace.
45464         * dlls/user/tests/menu.c:
45465         user: Use a smaller window for the menu test.
45467 2006-04-10  Jacek Caban <jacek@codeweavers.com>
45469         * include/docobj.idl:
45470         docobj.idl: Fix some enums declarations.
45472         * include/exdisp.idl:
45473         exdisp.idl: Move declarations to better match to IE SDK.
45475         * include/exdisp.idl:
45476         exdisp.idl: Added SHDocVw type library declaration.
45478 2006-04-10  Hans Leidekker <hans@it.vu.nl>
45480         * tools/winapi/win32.api:
45481         dnsapi: Teach winapi_check about dnsapi.dll.
45483         * DEVELOPERS-HINTS, documentation/PACKAGING:
45484         dnsapi: Tell Wine developers and packagers about dnsapi.dll.
45486 2006-04-10  Alexandre Julliard <julliard@winehq.org>
45488         * configure, configure.ac, dlls/Makefile.in, dlls/twain/.gitignore,
45489           dlls/twain/Makefile.in, dlls/twain/README, dlls/twain/TWAIN,
45490           dlls/twain/capability.c, dlls/twain/ds_audio.c, dlls/twain/ds_ctrl.c,
45491           dlls/twain/ds_image.c, dlls/twain/dsm_ctrl.c, dlls/twain/resource.h,
45492           dlls/twain/rsrc.rc, dlls/twain/twain.h, dlls/twain/twain.spec,
45493           dlls/twain/twain16_main.c, dlls/twain/twain32_main.c,
45494           dlls/twain/twain_32.spec, dlls/twain/twain_De.rc,
45495           dlls/twain/twain_En.rc, dlls/twain/twain_Ko.rc, dlls/twain/twain_i.h,
45496           dlls/twain/ui.c, dlls/twain_32/.gitignore, dlls/twain_32/Makefile.in,
45497           dlls/twain_32/README, dlls/twain_32/TWAIN,
45498           dlls/twain_32/capability.c, dlls/twain_32/ds_audio.c,
45499           dlls/twain_32/ds_ctrl.c, dlls/twain_32/ds_image.c,
45500           dlls/twain_32/dsm_ctrl.c, dlls/twain_32/resource.h,
45501           dlls/twain_32/rsrc.rc, dlls/twain_32/twain.h,
45502           dlls/twain_32/twain.spec, dlls/twain_32/twain16_main.c,
45503           dlls/twain_32/twain32_main.c, dlls/twain_32/twain_32.spec,
45504           dlls/twain_32/twain_De.rc, dlls/twain_32/twain_En.rc,
45505           dlls/twain_32/twain_Ko.rc, dlls/twain_32/twain_i.h,
45506           dlls/twain_32/ui.c:
45507         twain_32: Renamed the dlls/twain directory to dlls/twain_32.
45509         * configure, configure.ac, dlls/Makefile.in, dlls/riched32/.gitignore,
45510           dlls/riched32/Makefile.in, dlls/riched32/riched32.spec,
45511           dlls/riched32/richedit.c, dlls/richedit/.gitignore,
45512           dlls/richedit/Makefile.in, dlls/richedit/riched32.spec,
45513           dlls/richedit/richedit.c:
45514         riched32: Renamed the dlls/richedit directory to dlls/riched32.
45516         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
45517           dlls/comdlg32/.gitignore, dlls/comdlg32/Makefile.in,
45518           dlls/comdlg32/cdlg.h, dlls/comdlg32/cdlg16.h, dlls/comdlg32/cdlg32.c,
45519           dlls/comdlg32/cdlg_Bg.rc, dlls/comdlg32/cdlg_Ca.rc,
45520           dlls/comdlg32/cdlg_Cn.rc, dlls/comdlg32/cdlg_Cs.rc,
45521           dlls/comdlg32/cdlg_Da.rc, dlls/comdlg32/cdlg_De.rc,
45522           dlls/comdlg32/cdlg_En.rc, dlls/comdlg32/cdlg_Eo.rc,
45523           dlls/comdlg32/cdlg_Es.rc, dlls/comdlg32/cdlg_Fi.rc,
45524           dlls/comdlg32/cdlg_Fr.rc, dlls/comdlg32/cdlg_Hu.rc,
45525           dlls/comdlg32/cdlg_It.rc, dlls/comdlg32/cdlg_Ja.rc,
45526           dlls/comdlg32/cdlg_Ko.rc, dlls/comdlg32/cdlg_Nl.rc,
45527           dlls/comdlg32/cdlg_No.rc, dlls/comdlg32/cdlg_Pl.rc,
45528           dlls/comdlg32/cdlg_Pt.rc, dlls/comdlg32/cdlg_Ru.rc,
45529           dlls/comdlg32/cdlg_Si.rc, dlls/comdlg32/cdlg_Sk.rc,
45530           dlls/comdlg32/cdlg_Sv.rc, dlls/comdlg32/cdlg_Th.rc,
45531           dlls/comdlg32/cdlg_Tr.rc, dlls/comdlg32/cdlg_Uk.rc,
45532           dlls/comdlg32/cdlg_Wa.rc, dlls/comdlg32/cdlg_Zh.rc,
45533           dlls/comdlg32/cdlg_xx.rc, dlls/comdlg32/colordlg.c,
45534           dlls/comdlg32/colordlg16.c, dlls/comdlg32/comdlg32.spec,
45535           dlls/comdlg32/commdlg.spec, dlls/comdlg32/filedlg.c,
45536           dlls/comdlg32/filedlg16.c, dlls/comdlg32/filedlg31.c,
45537           dlls/comdlg32/filedlg31.h, dlls/comdlg32/filedlgbrowser.c,
45538           dlls/comdlg32/filedlgbrowser.h, dlls/comdlg32/filetitle.c,
45539           dlls/comdlg32/finddlg.c, dlls/comdlg32/finddlg32.c,
45540           dlls/comdlg32/fontdlg.c, dlls/comdlg32/fontdlg16.c,
45541           dlls/comdlg32/printdlg.c, dlls/comdlg32/printdlg.h,
45542           dlls/comdlg32/printdlg16.c, dlls/comdlg32/rsrc.rc,
45543           dlls/commdlg/.gitignore, dlls/commdlg/Makefile.in,
45544           dlls/commdlg/cdlg.h, dlls/commdlg/cdlg16.h, dlls/commdlg/cdlg32.c,
45545           dlls/commdlg/cdlg_Bg.rc, dlls/commdlg/cdlg_Ca.rc,
45546           dlls/commdlg/cdlg_Cn.rc, dlls/commdlg/cdlg_Cs.rc,
45547           dlls/commdlg/cdlg_Da.rc, dlls/commdlg/cdlg_De.rc,
45548           dlls/commdlg/cdlg_En.rc, dlls/commdlg/cdlg_Eo.rc,
45549           dlls/commdlg/cdlg_Es.rc, dlls/commdlg/cdlg_Fi.rc,
45550           dlls/commdlg/cdlg_Fr.rc, dlls/commdlg/cdlg_Hu.rc,
45551           dlls/commdlg/cdlg_It.rc, dlls/commdlg/cdlg_Ja.rc,
45552           dlls/commdlg/cdlg_Ko.rc, dlls/commdlg/cdlg_Nl.rc,
45553           dlls/commdlg/cdlg_No.rc, dlls/commdlg/cdlg_Pl.rc,
45554           dlls/commdlg/cdlg_Pt.rc, dlls/commdlg/cdlg_Ru.rc,
45555           dlls/commdlg/cdlg_Si.rc, dlls/commdlg/cdlg_Sk.rc,
45556           dlls/commdlg/cdlg_Sv.rc, dlls/commdlg/cdlg_Th.rc,
45557           dlls/commdlg/cdlg_Tr.rc, dlls/commdlg/cdlg_Uk.rc,
45558           dlls/commdlg/cdlg_Wa.rc, dlls/commdlg/cdlg_Zh.rc,
45559           dlls/commdlg/cdlg_xx.rc, dlls/commdlg/colordlg.c,
45560           dlls/commdlg/colordlg16.c, dlls/commdlg/comdlg32.spec,
45561           dlls/commdlg/commdlg.spec, dlls/commdlg/filedlg.c,
45562           dlls/commdlg/filedlg16.c, dlls/commdlg/filedlg31.c,
45563           dlls/commdlg/filedlg31.h, dlls/commdlg/filedlgbrowser.c,
45564           dlls/commdlg/filedlgbrowser.h, dlls/commdlg/filetitle.c,
45565           dlls/commdlg/finddlg.c, dlls/commdlg/finddlg32.c,
45566           dlls/commdlg/fontdlg.c, dlls/commdlg/fontdlg16.c,
45567           dlls/commdlg/printdlg.c, dlls/commdlg/printdlg.h,
45568           dlls/commdlg/printdlg16.c, dlls/commdlg/rsrc.rc:
45569         comdlg32: Renamed the dlls/commdlg directory to dlls/comdlg32.
45571         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
45572           dlls/msacm/.gitignore, dlls/msacm/Makefile.in, dlls/msacm/driver.c,
45573           dlls/msacm/filter.c, dlls/msacm/format.c, dlls/msacm/internal.c,
45574           dlls/msacm/msacm.rc, dlls/msacm/msacm.spec, dlls/msacm/msacm32.spec,
45575           dlls/msacm/msacm32_main.c, dlls/msacm/msacm_Cs.rc,
45576           dlls/msacm/msacm_De.rc, dlls/msacm/msacm_En.rc,
45577           dlls/msacm/msacm_Es.rc, dlls/msacm/msacm_Fr.rc,
45578           dlls/msacm/msacm_Hu.rc, dlls/msacm/msacm_It.rc,
45579           dlls/msacm/msacm_Ja.rc, dlls/msacm/msacm_Ko.rc,
45580           dlls/msacm/msacm_Nl.rc, dlls/msacm/msacm_No.rc,
45581           dlls/msacm/msacm_Pl.rc, dlls/msacm/msacm_Pt.rc,
45582           dlls/msacm/msacm_Tr.rc, dlls/msacm/msacm_main.c,
45583           dlls/msacm/pcmconverter.c, dlls/msacm/stream.c,
45584           dlls/msacm/tests/.gitignore, dlls/msacm/tests/Makefile.in,
45585           dlls/msacm/tests/msacm.c, dlls/msacm/wineacm.h,
45586           dlls/msacm32/.gitignore, dlls/msacm32/Makefile.in,
45587           dlls/msacm32/driver.c, dlls/msacm32/filter.c, dlls/msacm32/format.c,
45588           dlls/msacm32/internal.c, dlls/msacm32/msacm.rc,
45589           dlls/msacm32/msacm.spec, dlls/msacm32/msacm32.spec,
45590           dlls/msacm32/msacm32_main.c, dlls/msacm32/msacm_Cs.rc,
45591           dlls/msacm32/msacm_De.rc, dlls/msacm32/msacm_En.rc,
45592           dlls/msacm32/msacm_Es.rc, dlls/msacm32/msacm_Fr.rc,
45593           dlls/msacm32/msacm_Hu.rc, dlls/msacm32/msacm_It.rc,
45594           dlls/msacm32/msacm_Ja.rc, dlls/msacm32/msacm_Ko.rc,
45595           dlls/msacm32/msacm_Nl.rc, dlls/msacm32/msacm_No.rc,
45596           dlls/msacm32/msacm_Pl.rc, dlls/msacm32/msacm_Pt.rc,
45597           dlls/msacm32/msacm_Tr.rc, dlls/msacm32/msacm_main.c,
45598           dlls/msacm32/pcmconverter.c, dlls/msacm32/stream.c,
45599           dlls/msacm32/tests/.gitignore, dlls/msacm32/tests/Makefile.in,
45600           dlls/msacm32/tests/msacm.c, dlls/msacm32/wineacm.h,
45601           programs/winetest/Makefile.in:
45602         msacm32: Renamed the dlls/msacm directory to dlls/msacm32.
45604 2006-04-10  Huw Davies <huw@codeweavers.com>
45606         * dlls/gdi/freetype.c:
45607         gdi32: Add support for ttc indices in the font link list.
45609 2006-04-09  Jason Green <jave27@gmail.com>
45611         * dlls/wined3d/surface.c, dlls/wined3d/utils.c:
45612         wined3d: Add some more debugging info.
45613         Adds more debugging FIXME's if a specific WINED3DFMT_??? isn't supported.
45615 2006-04-09  Eric Kohl <eric.kohl@t-online.de>
45617         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
45618           tools/widl/typegen.h:
45619         widl: Implement support for ref pointers to simple structs.
45621 2006-04-08  Hans Leidekker <hans@it.vu.nl>
45623         * dlls/gdi/font.c, dlls/gdi/tests/font.c:
45624         gdi32: GetCharABCWidthsW should not crash on a NULL handle.
45626         * dlls/wldap32/control.c:
45627         wldap32: Fix broken parameter handling.
45629 2006-04-09  Hans Leidekker <hans@it.vu.nl>
45631         * configure, configure.ac, dlls/dnsapi/Makefile.in, include/config.h.in:
45632         dnsapi: Add a configure check for the resolver library and header.
45634         * configure, configure.ac, dlls/dnsapi/Makefile.in,
45635           dlls/dnsapi/tests/.gitignore, dlls/dnsapi/tests/Makefile.in,
45636           dlls/dnsapi/tests/name.c:
45637         dnsapi: Add a test for DnsNameCompare_A.
45639         * dlls/dnsapi/Makefile.in, dlls/dnsapi/dnsapi.h, dlls/dnsapi/dnsapi.spec,
45640           dlls/dnsapi/name.c:
45641         dnsapi: Implement DnsNameCompare_{A,W}.
45643         * configure, configure.ac, dlls/Makefile.in, dlls/dnsapi/.gitignore,
45644           dlls/dnsapi/Makefile.in, dlls/dnsapi/dnsapi.spec, dlls/dnsapi/main.c:
45645         dnsapi: Add a stub implementation of dnsapi.dll.
45647         * include/Makefile.in, include/windns.h:
45648         dnsapi: Add windns.h.
45649         Based on a patch sent by Matthew Kehrer a while ago.
45651 2006-04-09  Stefan Dösinger <stefan@codeweavers.com>
45653         * dlls/ddraw/tests/d3d.c:
45654         ddraw: Add a test for IDirect3DVertexBuffer7::ProcessVertices.
45656 2006-04-08  James Hawkins <truiken@gmail.com>
45658         * dlls/advpack/advpack.c, dlls/advpack/tests/advpack.c:
45659         advpack: Add initial implementation of SetPerUserSecValues.
45661 2006-04-10  Eric Pouech <eric.pouech@wanadoo.fr>
45663         * tools/wine.inf:
45664         wine.inf: Added dbghelp & imagehlp as fake DLLs.
45666 2006-04-10  Ivan Gyurdiev <ivg2@cornell.edu>
45668         * dlls/wined3d/wined3d_private.h:
45669         wined3d: Print all errors in checkGLcall.
45671         * dlls/d3d9/pixelshader.c, dlls/wined3d/pixelshader.c,
45672           dlls/wined3d/vertexshader.c:
45673         wined3d: Downgrade some FIXMEs.
45675         * dlls/wined3d/utils.c:
45676         wined3d: Map D3DFMT_L16, D3DFMT_A16B16G16R16 to OpenGL formats.
45677         Map:
45678         D3DFMT_L16 -> GL_LUMINANCE16_EXT
45679         D3DFMT_A16B16G16R16 -> GL_RGBA16_EXT
45680         as Raphael suggested.
45681         Also increase the returned Bpp for unknown and unhandled formats from
45682         4 to 8 bytes - this part fixes segfault in the F.E.A.R demo. It now
45683         shows some flashy graphics before it dies again :)
45685 2006-04-10  Dmitry Timoshkov <dmitry@codeweavers.com>
45687         * dlls/shdocvw/iexplore.c:
45688         shdocvw: Constify IExplore OLE vtables.
45690         * dlls/x11drv/keyboard.c:
45691         x11drv: Update French keyboard layout to better match the X11 one.
45693 2006-04-09  Alexander N. Sørnes <alex@thehandofagony.com>
45695         * programs/winecfg/No.rc:
45696         winecfg: Updated Norwegian resources.
45698 2006-04-09  Huw Davies <huw@codeweavers.com>
45700         * fonts/system.sfd:
45701         fonts: Add accented greek glyphs to System.
45703 2006-04-09  Hans Leidekker <hans@it.vu.nl>
45705         * dlls/ntdll/rtlstr.c, dlls/ntdll/tests/rtlstr.c:
45706         ntdll: The closing brace of a guid string is at index 37.
45708 2006-04-08  Robert Reif <reif@earthlink.net>
45710         * dlls/dsound/tests/ds3d.c:
45711         dsound: Fix 2 bugs in ds3d tests.
45712         Fix 2 bugs in the error paths of the ds3d.c test (coverity).
45714 2006-04-09  Jeff Latimer <lats@yless4u.com.au>
45716         * dlls/usp10/usp10.c:
45717         usp10: Terminate some strings in fixmes and traces.
45719 2006-04-09  Detlef Riekenberg <wine.dev@web.de>
45721         * dlls/winspool/info.c:
45722         winspool: Avoid reading from NULL (GetPrinterDriver).
45724 2006-04-08  Jacek Caban <jacek@codeweavers.com>
45726         * dlls/shdocvw/oleobject.c:
45727         shdocvw: Set active document of both frame and doc window.
45729         * dlls/shdocvw/dochost.c:
45730         shdocvw: Use IOleInPlaceObjectWindowless interface of document in deactivate_document.
45732         * dlls/mshtml/htmlinput.c, dlls/mshtml/htmlselect.c:
45733         mshtml: Make sure to use initialized variables.
45735         * dlls/mshtml/nsembed.c, dlls/mshtml/nsio.c:
45736         mshtml: Fix ref counting.
45737         - Fix ref counting.
45738         - Use This->window instead of QI in NSContainer_Release.
45740 2006-04-08  Antonio Codazzi <f_sophia@libero.it>
45742         * programs/wineconsole/wineconsole_Eo.rc,
45743           programs/wineconsole/wineconsole_res.rc:
45744         wineconsole: Esperanto language support.
45746         * dlls/winspool/It.rc, dlls/winspool/winspool.rc:
45747         winspool: Italian language support.
45749 2006-04-06  Antonio Codazzi <f_sophia@libero.it>
45751         * programs/winhelp/Eo.rc:
45752         winhelp: Esperanto language update.
45754         * programs/regedit/It.rc:
45755         regedit: Italian language update.
45757 2006-04-08  Antonio Codazzi <f_sophia@libero.it>
45759         * programs/start/It.rc:
45760         start: Italian language update.
45762 2006-04-04  Antonio Codazzi <f_sophia@libero.it>
45764         * programs/uninstaller/Eo.rc:
45765         uninstaller: Esperanto language adjustments.
45767 2006-04-06  Antonio Codazzi <f_sophia@libero.it>
45769         * programs/wineconsole/wineconsole_It.rc,
45770           programs/wineconsole/wineconsole_res.rc:
45771         wineconsole: Italian language support.
45773 2006-04-08  Antonio Codazzi <f_sophia@libero.it>
45775         * dlls/winspool/Eo.rc, dlls/winspool/winspool.rc:
45776         winspool: Esperanto language support.
45778 2006-04-08  Detlef Riekenberg <wine.dev@web.de>
45780         * dlls/winspool/info.c:
45781         winspool: A read can fail.
45783 2006-04-08  Stefan Dösinger <stefandoesinger@gmx.at>
45785         * include/ddraw.h:
45786         ddraw: Add MAKEFOURCC to ddraw.h.
45788         * dlls/d3d9/volume.c, dlls/d3d9/volumetexture.c:
45789         d3d9: Add typecasts for WINED3DLOCKED_BOX to avoid compiler warnings.
45791 2006-04-08  Huw Davies <huw@codeweavers.com>
45793         * fonts/system.sfd:
45794         fonts: Add greek glyphs (with thanks to Maria Hadjipanayi).
45796 2006-04-08  Hans Leidekker <hans@it.vu.nl>
45798         * dlls/wldap32/add.c:
45799         wldap32: Don't handle NULL attrs twice.
45801         * dlls/wldap32/init.c:
45802         wldap32: Don't return uninitialised values.
45804         * dlls/wldap32/error.c:
45805         wldap32: Fix overrun by one of static array.
45807 2006-04-08  Rein Klazes <wijn@wanadoo.nl>
45809         * dlls/user/menu.c:
45810         user: Add an missing element to the hbmmenus array.
45812 2006-04-08  Marcus Meissner <marcus@jet.franken.de>
45814         * tools/winedump/output.c:
45815         winedump: Use fchmod() instead of doing system(chmod).
45817 2006-04-08  Robert Reif <reif@earthlink.net>
45819         * dlls/dsound/capture.c:
45820         dsound: Remove NULL This pointer checks.
45822 2006-04-07  Robert Reif <reif@earthlink.net>
45824         * dlls/dsound/capture.c:
45825         dsound: Remove unnecessary NULL pointer check.
45827 2006-04-08  Troy Rollo <wine@troy.rollo.name>
45829         * dlls/ntdll/cdrom.c:
45830         ntdll: Fix DVD_ReadStructure's layout of layer information.
45831         Fix DVD_ReadStructure to reflect what Windows actually does, not what
45832         Microsoft (incorrectly) documents it to do and not what the DDK
45833         headers (incorrectly) suggest it does.
45835 2006-04-07  Detlef Riekenberg <wine.dev@web.de>
45837         * dlls/ntdll/virtual.c:
45838         ntdll: Added ARM architecture.
45840 2006-04-05  Robert Reif <reif@earthlink.net>
45842         * programs/winecfg/En.rc, programs/winecfg/audio.c,
45843           programs/winecfg/resource.h:
45844         winecfg: Add default dsound sample rate and bits per sample.
45846         * dlls/dsound/dsound.c, dlls/dsound/dsound_main.c,
45847           dlls/dsound/dsound_private.h:
45848         dsound: Set default primary buffer sample rate and bits per sample.
45849         Programs that are written specifically for 2000 and xp don't bother to
45850         set the primary buffer format because it's a noop.  However wine is
45851         patterned after win9x and DirectX 7 or earlier which has a real
45852         primary buffer and expects the program to change the primary buffer
45853         format if necessary.
45855 2006-04-07  Alexandre Julliard <julliard@winehq.org>
45857         * programs/explorer/desktop.c, server/window.c:
45858         explorer: Don't use ExitWindows on shutdown.
45859         ExitWindows kills all current processes and that creates a race with
45860         newly started processes. Instead, simply exit and let the new process
45861         create a new explorer.
45863 2006-04-06  Mike Hearn <mike@plan99.net>
45865         * dlls/kernel/path.c:
45866         kernel: Don't crash on NULL arg in GetShortPathNameW.
45868         * dlls/comctl32/imagelist.c:
45869         comctl32: Add OOM codepath in imagelist control.
45871 2006-04-07  Mike Hearn <mike@plan99.net>
45873         * dlls/gdi/enhmetafile.c:
45874         gdi: Protect GetEnhMetaFilePaletteEntries against bad handles.
45876         * dlls/kernel/path.c:
45877         kernel: Correct SearchPathA argument validation.
45879 2006-04-07  Robert Reif <reif@earthlink.net>
45881         * dlls/dsound/tests/capture.c:
45882         dsound: Fix capture test.
45883         Remove bogus release of NULL pointer code found by Coverity.
45885 2006-04-07  Mike Hearn <mike@plan99.net>
45887         * dlls/uxtheme/metric.c:
45888         uxtheme: Fix GetThemeSysInt.
45889         TMT_FIRSTINT and TMT_LASTINT are the same value here, so the error
45890         path would always be taken. Fix to check only that the values are
45891         outside the possible range.
45893 2006-04-07  Paul Vriens <Paul.Vriens@xs4all.nl>
45895         * dlls/netapi32/browsr.c, dlls/netapi32/share.c:
45896         netapi32: Move NetShareEnum from browsr.c to share.c.
45898 2006-04-07  James Hawkins <truiken@gmail.com>
45900         * dlls/advpack/tests/advpack.c:
45901         advpack: Add a few more tests for SetPerUserSecValues.
45903 2006-04-07  Gerald Pfeifer <gerald@pfeifer.com>
45905         * dlls/gdi/tests/bitmap.c:
45906         gdi: Also initialize a variable in the failure case.
45908 2006-04-07  Mike McCormack <mike@codeweavers.com>
45910         * dlls/msi/table.c:
45911         msi: Use a debug channel to turn on transform debugging.
45913 2006-04-07  Alexandre Julliard <julliard@winehq.org>
45915         * server/process.c, server/process.h, server/ptrace.c, server/thread.c,
45916           server/thread.h:
45917         server: Moved read/write_process_memory and get_selector_entry to ptrace.c.
45919         * server/process.c:
45920         server: Hide assumptions about alignment inside the read_process_memory function.
45922         * dlls/ntdll/virtual.c, include/wine/server_protocol.h, server/process.c,
45923           server/protocol.def, server/trace.c:
45924         server: Get rid of alignment requirements in write_process_memory request.
45925         All the alignment handling is now done in the write_process_memory
45926         function inside the server.
45928 2006-04-07  Stefan Dösinger <stefandoesinger@gmx.at>
45930         * include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
45931         wined3d: Allow the inclusion of the wined3d headers when the ddraw headers are included.
45933         * dlls/d3d8/volume.c, dlls/d3d8/volumetexture.c, dlls/d3d9/volume.c,
45934           dlls/d3d9/volumetexture.c, dlls/wined3d/device.c,
45935           dlls/wined3d/volume.c, dlls/wined3d/volumetexture.c,
45936           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h,
45937           include/wine/wined3d_types.h:
45938         wined3d: Add WINED3DBOX to wined3d_types.h.
45940         * dlls/wined3d/basetexture.c, dlls/wined3d/cubetexture.c,
45941           dlls/wined3d/device.c, dlls/wined3d/directx.c,
45942           dlls/wined3d/indexbuffer.c, dlls/wined3d/pixelshader.c,
45943           dlls/wined3d/query.c, dlls/wined3d/resource.c,
45944           dlls/wined3d/stateblock.c, dlls/wined3d/surface.c,
45945           dlls/wined3d/swapchain.c, dlls/wined3d/texture.c,
45946           dlls/wined3d/vertexbuffer.c, dlls/wined3d/vertexdeclaration.c,
45947           dlls/wined3d/vertexshader.c, dlls/wined3d/volume.c,
45948           dlls/wined3d/volumetexture.c, include/wine/wined3d_interface.h:
45949         wined3d: Rename return values from D3D* to WINED3D*.
45951 2006-04-07  Robert Shearman <rob@codeweavers.com>
45953         * dlls/ole32/filemoniker.c:
45954         ole32: Fix typo in FileMonikerImpl_BindToObject.
45955         Fix apparent typo in FileMonikerImpl_BindToObject, where ppf was
45956         incorrectly passed into IClassFactory_CreateInstance instead of &ppf
45957         (found by Coverity).
45959         * dlls/ole32/compositemoniker.c:
45960         ole32: Check for pcbSize parameter of CompositeMonikerImpl_GetSizeMax being NULL, rather than non-NULL.
45962         * dlls/ole32/antimoniker.c:
45963         ole32: Check for pcbSize in AntiMonikerImpl_GetSizeMax being for NULL, not for non-NULL.
45965         * dlls/ole32/defaulthandler.c:
45966         ole32: Fix DefaultHandler_EnumAdvises.
45967         As per MSDN, if the object has no connections then
45968         IOleObject::EnumAdvises should return a NULL enumerator and S_OK. This
45969         is the case when This->oleAdviseHolder is NULL, so do this and avert a
45970         potential NULL dereference of This->oleAdviseHolder (found by
45971         Coverity).
45973         * dlls/oleaut32/usrmarshal.c:
45974         oleaut32: Fix typo in LPSAFEARRAY_Unmarshal.
45975         Fix typo in LPSAFEARRAY_Unmarshal where the check for the failure of
45976         the SafeArrayCreateEx call was missing a dereference operator (found
45977         by Coverity).
45979         * dlls/oleaut32/safearray.c:
45980         oleaut32: Remove deadcode in SafeArrayPutElement.
45981         Remove deadcode in SafeArrayPutElement, as lpBstr cannot be NULL
45982         because of the check at the top of the function on pvData (found by
45983         Coverity).
45985         * server/console.c:
45986         server: Free ptr in console_input_append_hist.
45987         Free ptr in console_input_append_hist before returning, otherwise it
45988         will be leaked (found by Coverity).
45989         Remove the setting of last error on mem_alloc failure, as it is already
45990         done in mem_alloc.
45992         * server/token.c:
45993         server: Handle failure of mem_alloc in duplicate_token.
45995         * server/token.c:
45996         server: Handle possible mem_alloc failure in create_token.
45998         * server/queue.c:
45999         server: Should use release_object on an object instead of free.
46001 2006-04-07  Mike McCormack <mike@codeweavers.com>
46003         * dlls/msi/files.c:
46004         msi: Remove broken volume management code.
46006         * dlls/shdocvw/Makefile.in, dlls/shdocvw/iexplore.c,
46007           dlls/shdocvw/shdocvw.h, dlls/shdocvw/shdocvw_main.c:
46008         shdocvw: Implement IEWinMain using a simple window frame.
46010         * dlls/x11drv/wintab.c:
46011         x11drv: Cursors index used with WTI_DEVICES is zero based.
46013 2006-04-07  Huw Davies <huw@codeweavers.com>
46015         * fonts/system.sfd, tools/sfnt2fnt.c:
46016         fonts: Add the Won sign in place of the backslash for Korean fonts.
46018 2006-04-07  James Hawkins <truiken@gmail.com>
46020         * dlls/advpack/advpack.spec, dlls/advpack/files.c:
46021         advpack: Forward DelNodeRunDLL32A to its Unicode counterpart.
46023         * dlls/advpack/files.c:
46024         advpack: Rewrite get_parameter to be able to handle an empty parameter.
46026 2006-04-07  Stefan Dösinger <stefandoesinger@gmx.at>
46028         * include/wine/wined3d_types.h:
46029         wined3d: Add WINED3DPRESENT_INTERVAL_* definitions.
46031         * include/wine/wined3d_types.h:
46032         wined3d: Add WINED3DPRESENTRATE_DEFAULT.
46034         * dlls/d3d8/volume.c, dlls/d3d8/volumetexture.c, dlls/wined3d/volume.c,
46035           dlls/wined3d/volumetexture.c, include/wine/wined3d_interface.h,
46036           include/wine/wined3d_types.h:
46037         wined3d: Add WINED3DLOCKED_BOX to wined3d_types.h.
46039 2006-04-07  James Hawkins <truiken@gmail.com>
46041         * dlls/ntdll/signal_i386.c:
46042         ntdll: Return error if the signal index equals the size of the array.
46044 2006-04-07  Mike McCormack <mike@codeweavers.com>
46046         * dlls/oleaut32/typelib.c:
46047         oleaut32: Remove unnecessary check for NULL.
46049         * server/registry.c:
46050         server: Avoid comparison of -1 with an unsigned variable.
46052         * libs/wine/config.c:
46053         libwine: Fix a memory leak.
46055         * dlls/msi/classes.c:
46056         msi: Fix a logic error.
46058         * dlls/msi/record.c:
46059         msi: Avoid accessing a null pointer.
46061         * dlls/msi/string.c:
46062         msi: Check the correct pointer after allocating memory.
46064         * dlls/msi/table.c:
46065         msi: Fix possible free of uninitialized pointer.
46067 2006-04-07  Alexandre Julliard <julliard@winehq.org>
46069         * dlls/kernel/process.c:
46070         kernel: Fixed set_process_name for the winevdm case.
46072 2006-04-06  Stefan Dösinger <stefandoesinger@gmx.at>
46074         * dlls/d3d8/cubetexture.c, dlls/d3d8/surface.c, dlls/d3d8/texture.c,
46075           dlls/d3d9/cubetexture.c, dlls/d3d9/surface.c, dlls/d3d9/texture.c,
46076           dlls/wined3d/cubetexture.c, dlls/wined3d/device.c,
46077           dlls/wined3d/drawprim.c, dlls/wined3d/surface.c,
46078           dlls/wined3d/texture.c, include/wine/wined3d_interface.h,
46079           include/wine/wined3d_types.h:
46080         wined3d: Add WINED3DLOCKED_RECT to wined3d_types.h.
46082         * dlls/d3d9/basetexture.c, dlls/d3d9/cubetexture.c, dlls/d3d9/device.c,
46083           dlls/d3d9/texture.c, dlls/d3d9/volumetexture.c,
46084           dlls/wined3d/basetexture.c, dlls/wined3d/cubetexture.c,
46085           dlls/wined3d/device.c, dlls/wined3d/directx.c,
46086           dlls/wined3d/stateblock.c, dlls/wined3d/texture.c,
46087           dlls/wined3d/volumetexture.c, dlls/wined3d/wined3d_private.h,
46088           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
46089         wined3d: Add WINED3DTEXTUREFILTERTYPE to wined3d_types.h.
46091 2006-04-06  Paul Vriens <paul.vriens@xs4all.nl>
46093         * dlls/netapi32/Makefile.in, dlls/netapi32/netapi32.spec,
46094           dlls/netapi32/share.c, include/lmshare.h:
46095         netapi32: Add (stubbed) NetSessionEnum.
46097 2006-04-06  James Hawkins <truiken@gmail.com>
46099         * dlls/advpack/tests/advpack.c:
46100         advpack: Add initial tests for SetPerUserSecValues.
46102 2006-04-06  Huw Davies <huw@codeweavers.com>
46104         * dlls/comctl32/propsheet.c, dlls/comctl32/tests/.gitignore,
46105           dlls/comctl32/tests/Makefile.in, dlls/comctl32/tests/propsheet.c,
46106           dlls/comctl32/tests/propsheet.rc:
46107         comctl32: Set the sheet caption before invoking the sheet callback and before creating the pages.
46109 2006-04-06  Dmitry Timoshkov <dmitry@codeweavers.com>
46111         * fonts/courier.sfd, fonts/ms_sans_serif.sfd, fonts/small_fonts.sfd,
46112           fonts/system.sfd:
46113         fonts: Add a couple of cyrillic glyphs to all built-in bitmap fonts.
46114         Also add numero-sign to Courier.
46116 2006-04-06  Alexandre Julliard <julliard@winehq.org>
46118         * dlls/ntdll/exception.c:
46119         ntdll: Print traces for EXC_CallHandler even with the assembly version.
46121 2006-04-05  qingdoa daoo <qingdao33122@yahoo.com>
46123         * dlls/msvcrt/process.c:
46124         msvcrt: Append extension(.exe) for _spawnve argument.
46126 2006-04-06  Alexandre Julliard <julliard@winehq.org>
46128         * configure, configure.ac, dlls/kernel/process.c, include/config.h.in:
46129         kernel: Show the exe name instead of wine-[kp]thread in ps and top.
46131 2006-04-05  Juan Lang <juan_lang@yahoo.com>
46133         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec,
46134           dlls/crypt32/tests/cert.c:
46135         crypt32: Implement CertCreateSelfSignCertificate, with some tests.
46137         * dlls/crypt32/store.c, include/wincrypt.h:
46138         crypt32: Add support for the CERT_KEY_PROV_INFO_PROP_ID certificate property.
46140 2006-03-31  Detlef Riekenberg <wine.dev@web.de>
46142         * dlls/winspool/info.c:
46143         winspool: Implement EnumMonitorsA on top of EnumMonitorsW.
46145         * dlls/winspool/info.c:
46146         winspool: Implement EnumMonitorsW.
46148 2006-04-06  Mike McCormack <mike@codeweavers.com>
46150         * dlls/shdocvw/webbrowser.c:
46151         shdocvw: Forward IWebBrowser2::Navigate calls to ::Navigate2.
46153         * dlls/msi/files.c:
46154         msi: Avoid a crash if a parameter is NULL.
46156 2006-04-05  Robert Reif <reif@earthlink.net>
46158         * dlls/winmm/winearts/audio.c:
46159         winearts: Don't call arts_free if arts_init wasn't successful.
46161 2006-04-05  Huw Davies <huw@codeweavers.com>
46163         * dlls/gdi/freetype.c:
46164         gdi32: Always consume the subst structure.
46166         * dlls/gdi/freetype.c:
46167         gdi32: Use the localised family name if present
46168         (based on a patch on Byeong-Sik Jeon).
46170         * dlls/gdi/freetype.c:
46171         gdi32: Move a few functions around.  Should be a nop.
46173 2006-04-05  Mike McCormack <mike@codeweavers.com>
46175         * include/exdisp.idl:
46176         shdocvw: Add class definition for InternetExplorer.
46178 2006-04-05  Dmitry Timoshkov <dmitry@codeweavers.com>
46180         * dlls/gdi/bitmap.c, dlls/gdi/tests/bitmap.c:
46181         gdi32: Add tests for GetBitmapBits and GetObject for a DIB section.
46182         Make them pass under Wine.
46184 2006-04-05  Paul Vriens <paul.vriens@xs4all.nl>
46186         * include/lm.h:
46187         include: Add lmshare to lm.h.
46189 2006-04-05  Stefan Dösinger <stefandoesinger@gmx.at>
46191         * include/wine/wined3d_interface.h:
46192         wined3d: Add some type macros to wined3d_interface.h.
46194 2006-04-05  Alexandre Julliard <julliard@winehq.org>
46196         * tools/winebuild/spec16.c:
46197         winebuild: Remove a no longer necessary movzwl instruction.
46198         This could cause broken relays to be generated depending on the order
46199         of the entry points in the relay list.
46200         Also add a few missing tabs in the assembly output.
46202         * dlls/cards/cards.c:
46203         cards: Avoid GetPixel to draw round corners, use a clip region instead.
46205 2006-04-04  James Hawkins <truiken@gmail.com>
46207         * dlls/advpack/install.c:
46208         advpack: Factor out advpack error handling into ADV_HRESULT.
46210 2006-04-04  Mike McCormack <mike@codeweavers.com>
46212         * configure, configure.ac, programs/Makefile.in,
46213           programs/iexplore/.gitignore, programs/iexplore/Makefile.in,
46214           programs/iexplore/main.c:
46215         Add an implementation of iexplore.exe.
46217         * dlls/shdocvw/shdocvw.spec, dlls/shdocvw/shdocvw_main.c:
46218         shdocvw: Stub implementation of IEWinMain.
46220 2006-04-04  qingdoa daoo <qingdao33122@yahoo.com>
46222         * dlls/msvcrt/environ.c:
46223         msvcrt: Fix a TRACE message to avoid buffer overflow.
46225 2006-04-04  Huw Davies <huw@codeweavers.com>
46227         * fonts/ms_sans_serif.sfd:
46228         fonts: Add a few missing glyphs.
46230 2006-04-05  Eric Kohl <eric.kohl@t-online.de>
46232         * tools/widl/typegen.c:
46233         widl: Implement support for ref pointers to arrays of base types.
46235 2006-04-04  Pavel Semerad <semerad@sisal.mff.cuni.cz>
46237         * dlls/dinput/joystick_linux.c:
46238         dinput: Fixed joystick with POV and JoystickAImpl_SetProperty-proprange.
46240 2006-04-04  Alexandre Julliard <julliard@winehq.org>
46242         * dlls/x11drv/event.c, dlls/x11drv/winpos.c:
46243         x11drv: Avoid redundant flushing of the thread display.
46245         * dlls/x11drv/window.c:
46246         x11drv: Remove one more XSync call.
46248 2006-04-04  Jan Zerebecki <jan.wine@zerebecki.de>
46250         * dlls/wined3d/device.c:
46251         wined3d: CreateDevice should use the root window.
46253         * dlls/wined3d/device.c:
46254         wined3d: Output unhandled renderstates with debug_d3drenderstate.
46256         * dlls/wined3d/utils.c, include/d3d9types.h, include/wine/wined3d_types.h:
46257         wined3d: Add D3DFMT_L16.
46259 2006-04-04  Jesse Allen <the3dfxdude@gmail.com>
46261         * dlls/x11drv/x11drv_main.c:
46262         x11drv: Make UseXVidMode default to yes.
46264 2006-04-03  Jesse Allen <the3dfxdude@gmail.com>
46266         * dlls/x11drv/xvidmode.c:
46267         x11drv: Allow xvidmode to always initialize at least for the gamma functions.
46269 2006-04-04  Mike McCormack <mike@codeweavers.com>
46271         * dlls/setupapi/setupapi.spec, dlls/setupapi/stubs.c:
46272         setupapi: Add a stub implementation for RegistryDelnode.
46274 2006-04-04  Huw Davies <huw@codeweavers>
46276         * dlls/gdi/freetype.c:
46277         gdi32: Use a function to add entries to the substitution list
46278         (based on a patch by Byeong-Sik Jeon).
46280 2006-04-04  Huw Davies <huw@codeweavers.com>
46282         * dlls/gdi/freetype.c:
46283         gdi32: Use RtlUshortByteSwap to read big endian words.
46285 2006-04-04  Stefan Dösinger <stefandoesinger@gmx.at>
46287         * dlls/d3d8/cubetexture.c, dlls/d3d9/cubetexture.c,
46288           dlls/wined3d/cubetexture.c, dlls/wined3d/device.c,
46289           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
46290         wined3d: Add WINED3DCUBEMAP_FACES to wined3d_types.h.
46292         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c,
46293           dlls/wined3d/swapchain.c, include/wine/wined3d_interface.h:
46294         wined3d: Define WINED3DGAMMARAMP based on D3DGAMMARAMP / DDGAMMARAMP.
46296 2006-04-04  Alexandre Julliard <julliard@winehq.org>
46298         * dlls/user/exticon.c:
46299         user: Fixed PrivateExtractIcons to pass the tests when using native dlls.
46301         * tools/Makefile.in, tools/winegcc/Makefile.in:
46302         tools: Add LDFLAGS to all the linker invocations.
46304         * tools/winegcc/winegcc.c:
46305         winegcc: Don't use the library full name for .so libs.
46307 2006-04-04  Dmitry Timoshkov <dmitry@codeweavers.com>
46309         * fonts/small_fonts.sfd:
46310         fonts: Add cyrillic glyphs to the "Small Fonts" built-in bitmap font.
46312         * fonts/small_fonts.sfd:
46313         fonts: Use pixels instead of logical units for "Small Fonts" bitmap font metrics.
46315 2006-03-09  Augusto Arcoverde da Rocha <agarobr.listas@gmail.com>
46317         * dlls/x11drv/keyboard.c:
46318         x11drv: Fixed handling of XK_KP_Separator.
46320 2006-04-03  James Hawkins <truiken@gmail.com>
46322         * dlls/advpack/advpack.spec, dlls/advpack/reg.c:
46323         advpack: Forward RegInstallA to its Unicode counterpart.
46325         * dlls/advpack/advpack.spec, dlls/advpack/install.c:
46326         advpack: Forward LaunchINFSectionA to its Unicode counterpart.
46328         * dlls/advpack/advpack.spec, dlls/advpack/reg.c:
46329         advpack: Forward RegSaveRestoreOnINFA to its Unicode counterpart.
46331         * dlls/advpack/advpack.spec, dlls/advpack/reg.c:
46332         advpack: Forward RegSaveRestoreA to its Unicode counterpart.
46334         * dlls/advpack/advpack.spec, dlls/advpack/reg.c:
46335         advpack: Forward RegRestoreAllA to its Unicode counterpart.
46337 2006-03-31  Mike Hearn <mh@codeweavers.com>
46339         * dlls/kernel/process.c:
46340         kernel: Don't enforce process handle access rights in Win98 mode.
46342 2006-04-03  Jason Green <jave27@gmail.com>
46344         * dlls/wined3d/utils.c:
46345         wined3d: Add a couple more debugging output formats.
46347 2006-04-04  Alexandre Julliard <julliard@winehq.org>
46349         * configure, configure.ac:
46350         configure: Filter out garbage from arts-config --libs too.
46352         * dlls/gdi/freetype.c:
46353         gdi: Change ReadFontDir error into a warning.
46355 2006-04-04  Stefan Dösinger <stefandoesinger@gmx.at>
46357         * include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
46358         wined3d: Add WINED3DCLIPSTATUS to wined3d_types.h.
46360         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/d3d9/swapchain.c,
46361           dlls/wined3d/device.c, dlls/wined3d/swapchain.c,
46362           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
46363         wined3d: Add WINED3DRASTERSTATUS to wined3d_types.h.
46365 2006-04-04  Mike McCormack <mike@codeweavers.com>
46367         * programs/msiexec/.gitignore, programs/msiexec/Makefile.in,
46368           programs/msiexec/rsrc.rc:
46369         msiexec: Add an icon for msiexec and .msi files.
46371 2006-04-03  James Hawkins <truiken@gmail.com>
46373         * tools/wine.inf:
46374         wine.inf: Add hhctrl.ocx to the list of fake dlls.
46376 2006-04-04  Mike McCormack <mike@codeweavers.com>
46378         * configure, configure.ac:
46379         configure: Warn if the fonts aren't going to be built.
46381 2006-04-03  Alexandre Julliard <julliard@winehq.org>
46383         * server/ptrace.c:
46384         server: Don't single step into signal handlers.
46386         * dlls/ntdll/signal_i386.c:
46387         ntdll: Save FPU context for all exceptions.
46389 2006-04-03  Robert Shearman <rob@codeweavers.com>
46391         * dlls/ole32/usrmarshal.c:
46392         ole32: Add documentation for the clip format user marshal functions.
46394         * tools/widl/typegen.c:
46395         widl: Fix the type offset for generated conformant string calls.
46397         * dlls/kernel/kernel32.spec:
46398         kernel: Remove some stubs that aren't present in NT.
46400         * dlls/kernel/file.c:
46401         kernel: Document some file functions.
46403 2006-04-03  Stefan Dösinger <stefandoesinger@gmx.at>
46405         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c,
46406           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
46407         wined3d: Make use of WINED3DDEVICE_CREATION_PARAMETERS.
46409 2006-04-03  Mike McCormack <mike@codeweavers.com>
46411         * dlls/user/driver.c:
46412         user32: More informative message on failure to load x11drv.
46414 2006-04-03  Huw Davies <huw@codeweavers.com>
46416         * fonts/.gitignore, fonts/Makefile.in, fonts/small_fonts.sfd:
46417         fonts: Add an 11 ppem strike of 'Small Fonts'.
46419 2006-04-03  Dmitry Timoshkov <dmitry@codeweavers.com>
46421         * dlls/gdi/tests/.gitignore, dlls/gdi/tests/Makefile.in,
46422           dlls/gdi/tests/bitmap.c, dlls/gdi/tests/font.c,
46423           dlls/gdi/tests/gdiobj.c, dlls/gdi/tests/pen.c:
46424         gdi: Separate GDI tests by moving them into appropriate files.
46425         Separate GDI tests by moving them into appropriate files:
46426         bitmap tests to bitmap.c, font test to font.c, pen tests to pen.c.
46428         * dlls/gdi/gdiobj.c:
46429         gdi: Move WineEngInit call before stock fonts creation.
46430         Move WineEngInit call before stock fonts creation, otherwise we end up
46431         caching wrong fonts before loading built-in bitmap fonts.
46433 2006-04-02  Vitaliy Margolen <wine-patch@kievinfo.com>
46435         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/vertexbuffer.c,
46436           dlls/d3d9/d3d9_private.h, dlls/d3d9/vertexbuffer.c:
46437         d3dx: VertexBuffer should keep reference to the parent device object.
46439 2006-04-03  Alexandre Julliard <julliard@winehq.org>
46441         * dlls/setupapi/fakedll.c:
46442         setupapi: Copy the complete resource tree into the fake dlls.
46444 2006-04-03  Hwang YunSong <hys545@dreamwiz.com>
46446         * dlls/twain/rsrc.rc, dlls/twain/twain_Ko.rc:
46447         twain: Add a Korean resource.
46449 2006-04-03  Jan Zerebecki <jan.wine@zerebecki.de>
46451         * dlls/winmm/winealsa/audio.c:
46452         winealsa: Fix pausing when the hardware does not support it.
46454 2006-04-01  Matthew Kehrer <kehrermatt@gmail.com>
46456         * dlls/url/Makefile.in, dlls/url/url.spec, dlls/url/url_main.c:
46457         url: Add a function and two stubs.
46459 2006-04-01  Stefan Dösinger <stefandoesinger@gmx.at>
46461         * dlls/d3d8/device.c, dlls/d3d8/swapchain.c, dlls/d3d9/device.c,
46462           dlls/d3d9/swapchain.c, dlls/wined3d/device.c,
46463           dlls/wined3d/swapchain.c, include/wine/wined3d_interface.h,
46464           include/wine/wined3d_types.h:
46465         wined3d: Add WINED3DBACKBUFFER_TYPE to wined3d_types.h.
46467         * dlls/d3d8/device.c, dlls/d3d8/directx.c, dlls/d3d9/device.c,
46468           dlls/d3d9/directx.c, dlls/d3d9/swapchain.c, dlls/wined3d/device.c,
46469           dlls/wined3d/directx.c, dlls/wined3d/swapchain.c,
46470           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
46471         wined3d: Add WINED3DDISPLAYMODE to wined3d_types.h.
46473 2006-04-03  Mike McCormack <mike@codeweavers.com>
46475         * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
46476         ole32: STGM_PRIORITY implies STGM_SHARE_EXCLUSIVE.
46478         * dlls/kernel/profile.c:
46479         kernel32: [Read/Write]PrivateProfile functions accept a NULL filename.
46481         * dlls/msi/string.c:
46482         msi: Improve the string table hash.
46484 2006-04-03  Alexandre Julliard <julliard@winehq.org>
46486         * dlls/kernel/process.c, dlls/ntdll/loader.c:
46487         ntdll: Process --help and --version args earlier on during startup.
46489 2006-04-01  Antonio Codazzi <f_sophia@libero.it>
46491         * dlls/msi/msi.rc, dlls/msi/msi_It.rc:
46492         msi: Italian language support.
46494         * dlls/setupapi/Eo.rc, dlls/setupapi/setupapi.rc:
46495         setupapi: Esperanto language support.
46497         * programs/uninstaller/Eo.rc, programs/uninstaller/rsrc.rc:
46498         uninstaller: Esperanto language support.
46500         * programs/uninstaller/It.rc:
46501         uninstaller: Italian language support.
46503         * programs/notepad/Eo.rc, programs/notepad/rsrc.rc:
46504         notepad: Esperanto language support.
46506         * programs/notepad/It.rc:
46507         notepad: Italian language support.
46509         * dlls/msi/msi.rc, dlls/msi/msi_Eo.rc:
46510         msi: Esperanto language support.
46512         * dlls/commdlg/cdlg_Eo.rc:
46513         commdlg: Esperanto language update.
46515         * dlls/commdlg/cdlg_It.rc:
46516         commdlg: Italian language update.
46518         * dlls/wineps/wps_It.rc:
46519         wineps: Italian language update.
46521         * dlls/user/resources/user32_Eo.rc:
46522         user32: Esperanto language update.
46524         * dlls/comctl32/comctl_Eo.rc, dlls/comctl32/rsrc.rc:
46525         comctl32: Esperanto language support.
46527         * dlls/comctl32/comctl_It.rc:
46528         comctl32: Italian language updates.
46530         * programs/clock/Eo.rc, programs/clock/rsrc.rc:
46531         clock: Esperanto language support.
46533 2006-04-01  Stefan Dösinger <stefandoesinger@gmx.at>
46535         * dlls/wined3d/basetexture.c:
46536         wined3d: Do not set the mipmap level count every time a texture is used.
46538 2006-04-02  Huw Davies <huw@codeweavers.com>
46540         * dlls/gdi/tests/gdiobj.c:
46541         gdi32: Add tests for 'Small Fonts'.
46543 2006-04-03  qingdoa daoo <qingdao33122@yahoo.com>
46545         * dlls/msvcrt/environ.c, dlls/msvcrt/tests/environ.c:
46546         msvcrt: Allow environment strings longer than 512 characters.
46548 2006-04-02  Marcus Meissner <marcus@jet.franken.de>
46550         * dlls/usp10/usp10.c:
46551         usp10: Fixed debug output of ScriptItemize.
46553 2006-04-01  Vitaliy Margolen <wine-patch@kievinfo.com>
46555         * dlls/dinput/keyboard.c, dlls/dinput/tests/keyboard.c:
46556         dinput: Keyboard should be acquired before calling GetDeviceState.
46558 2006-04-01  Alexander N. Sørnes <alex@thehandofagony.com>
46560         * programs/regedit/No.rc:
46561         regedit: Fix typo in Norwegian resources.
46563 2006-04-01  Alexandre Julliard <julliard@winehq.org>
46565         * dlls/x11drv/window.c:
46566         x11drv: Get rid of XSync calls on window creation and destruction.
46568         * dlls/x11drv/x11drv.h, dlls/x11drv/x11drv_main.c, dlls/x11drv/xrender.c:
46569         x11drv: Ignore X errors caused by windows being created or deleted.
46571 2006-03-31  Alexandre Julliard <julliard@winehq.org>
46573         * dlls/gdi/tests/metafile.c:
46574         gdi: In metafile test only print debug output if enabled.
46576         * loader/preloader.c:
46577         loader: Hide the preloader from the ps output.
46579         * tools/winewrapper:
46580         winewrapper: Remove a couple of variables that are no longer needed.
46582         * dlls/ntdll/loadorder.c:
46583         ntdll: Get rid of the loadorder wildcard support, builtin is always the default now.
46585 2006-03-31  Detlef Riekenberg <wine.dev@web.de>
46587         * dlls/kernel/heap.c, dlls/kernel/tests/heap.c:
46588         kernel: Fix handling of invalid parameter in GlobalSize().
46590 2006-03-31  Robert Shearman <rob@codeweavers.com>
46592         * dlls/ole32/rpc.c:
46593         ole: Use ncalrpc instead of ncacn_np as the RPC transport.
46594         Use ncalrpc instead of ncacn_np as the transport as this is more similar
46595         to how ole32 from NT works and should also be compatible with rpcrt4
46596         from Win9x, allowing more combinations of dlls to work.
46598         * dlls/kernel/process.c:
46599         kernel: Add some documentation for simple process functions.
46601         * tools/widl/typegen.c:
46602         widl: There's no need to cast _StubMsg - it's already of the correct type.
46604         * tools/widl/server.c:
46605         widl: Only assign variables if not a string and only create a local variable if not a sized parameter.
46606         Only assign variables if not a string and only create a local variable
46607         if not a sized parameter. Fixes type mismatches in the generated code
46608         due to differences in the algorithms between creating local variables
46609         and using them.
46611         * tools/widl/server.c:
46612         widl: Initialise the temporary variable to 0 for parameters with more than one level of indirection.
46614         * tools/widl/server.c:
46615         widl: Create the correct variable type for parameters with more than one level of indirection.
46617         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.h:
46618         widl: Re-use print_phase_basetype for generating return value marshaling and unmarshaling code.
46620         * tools/widl/typegen.c:
46621         widl: Move handling of base type marshaling and unmarshaling to a separate function.
46622         Move handling of base type marshaling and unmarshaling to a separate
46623         function and improve it to support return values.
46625         * tools/widl/typegen.c:
46626         widl: Use print_phase_function for printing NdrPointerFree call.
46628         * tools/widl/typegen.c:
46629         widl: Add a function to generate the Ndr type calls.
46630         - Add a function to generate the Ndr type calls.
46631         - Fix a typo where the aligned buffer was added to itself, rather than
46632         assigned.
46634         * tools/widl/typegen.c:
46635         widl: Only write the buffer incrementing code for the marshaling and unmarshaling phases.
46636         Only write the buffer incrementing code for the marshaling and
46637         unmarshaling phases - buffer sizing is handled elsewhere and freeing
46638         isn't applicable.
46640         * tools/widl/typegen.c:
46641         widl: Output the necessary sizing information for other phases.
46642         Output the necessary sizing information for PHASE_BUFFERSIZE and
46643         PHASE_FREE as well as PHASE_MARSHAL. Standardise this rule in a new
46644         function.
46646         * tools/widl/client.c:
46647         widl: Output NULL ref pointer check for pointer levels > 1 too.
46649         * tools/widl/client.c, tools/widl/server.c:
46650         widl: Fix a GCC warning in the generated client and server code.
46652         * tools/widl/parser.y, tools/widl/widltypes.h, tools/widl/write_msft.c:
46653         widl: The lval member of var_t is essentially a duplicate of eval->cval.
46654         - Generate eval's for enums that don't explicitly have one. This means
46655         that enums written in header files won't match exactly what has been put
46656         into the IDL file, but the numeric constat is the same and MIDL does a
46657         similar thing.
46658         - Replace constant lookups with eval->cval instead of lval.
46660         * tools/widl/typegen.c:
46661         widl: De-reference parameters' types before deciding what to do with them.
46662         De-reference parameters' types before deciding what to do with them.
46663         Also dereference string parameters since they are immediately
46664         dispatched to write_string_tfs when the string attribute is detected
46665         without any further processing done on them.
46667         * tools/widl/typegen.c:
46668         widl: Write pointer calls for all non-basetype pointer parameters to functions.
46670         * tools/widl/header.c:
46671         widl: Write definitions for MIDL_user_allocate and MIDL_user_free in the header.
46672         Write definitions for MIDL_user_allocate and MIDL_user_free in the
46673         header when writing out RPC interfaces to prevent compile failures in
46674         the generated client/server code.
46676         * tools/widl/header.c:
46677         widl: Write out the pre- and postamble for RPC interfaces with no methods.
46679         * tools/widl/header.c:
46680         widl: Output interface defined guard for rpc interfaces too.
46682         * tools/widl/typegen.c:
46683         widl: NdrFcShort should be written out instead of NdrShort.
46685         * tools/widl/typegen.c:
46686         widl: Output the numeric equivalent of FC_END, not the string FC_END itself.
46688         * tools/widl/typegen.c:
46689         widl: Support references in type_memsize.
46691         * tools/widl/client.c, tools/widl/server.c:
46692         widl: Only output code for non-object interfaces in client and server.
46693         Only output code for non-object interfaces in client and server
46694         generation and convert the while loops into for loops.
46696 2006-03-31  Alexandre Julliard <julliard@winehq.org>
46698         * ANNOUNCE, ChangeLog, VERSION, configure:
46699         Release 0.9.11.
46701 ----------------------------------------------------------------
46702 2006-03-31  Alexandre Julliard <julliard@winehq.org>
46704         * server/request.c:
46705         server: Avoid crash on startup when the configuration dir doesn't exist.
46707         * dlls/user/tests/win.c:
46708         user/tests: Flush events before running the keyboard event test.
46710         * dlls/comctl32/tests/monthcal.c:
46711         comctl32: Force a specific day value in the monthcal test.
46712         Avoids test failure when the current day happens to be the 31st...
46714 2006-03-30  James Hawkins <truiken@gmail.com>
46716         * dlls/advpack/advpack.spec:
46717         advpack: LaunchINFSectionExW is available, so mark it so in the spec file.
46719         * dlls/advpack/advpack.spec, dlls/advpack/install.c:
46720         advpack: Forward ExecuteCabA to its Unicode counterpart.
46722 2006-03-30  Robert Shearman <rob@codeweavers.com>
46724         * dlls/ole32/dcom.idl:
46725         ole32: Remove unnecessary commenting out of the RPC interfaces in the dcom idl file.
46727         * dlls/wininet/urlcache.c:
46728         wininet: Fix some string length calculations.
46729         Fix some string length calculations that didn't account for the
46730         different sized characters with Unicode.
46732         * dlls/wininet/urlcache.c:
46733         wininet: Only access the URL in the cache by the provided offset.
46735 2006-03-30  H. Verbeet <hverbeet@gmail.com>
46737         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
46738           dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
46739           dlls/wined3d/wined3d_private.h:
46740         wined3d: Move fields common to vertex shaders and pixel shaders to IWineD3DBaseShader.
46742 2006-03-30  Juan Lang <juan_lang@yahoo.com>
46744         * dlls/crypt32/proplist.c:
46745         crypt32: Tiny fixes.
46747         * dlls/crypt32/store.c, dlls/crypt32/tests/store.c:
46748         crypt32: Fix certificate adding
46749         - Implement add disposition in CertAddCertificateContextToStore,
46750         rather than in each store.
46751         - Add a few more tests.
46753 2006-03-30  Rein Klazes <wijn@wanadoo.nl>
46755         * dlls/msvcrt/undname.c:
46756         msvcrt: Fix read beyond end of string in __unDNameEx().
46758 2006-03-30  Detlef Riekenberg <wine.dev@web.de>
46760         * dlls/spoolss/spoolss.spec, dlls/spoolss/spoolss_main.c:
46761         spoolss: Add DllAllocSplMem and DllFreeSplMem.
46763 2006-03-30  Dmitry Timoshkov <dmitry@codeweavers.com>
46765         * dlls/gdi/tests/metafile.c:
46766         gdi32: Add a test for WMF->EMF conversions performed by SetWinMetaFileBits.
46767         These tests currently fail in Wine.
46769         * dlls/x11drv/keyboard.c:
46770         x11drv: Update Hungarian keyboard layout to better match the X11 one.
46772 2006-03-29  Eric Kohl <eric.kohl@t-online.de>
46774         * tools/widl/client.c, tools/widl/header.c, tools/widl/header.h,
46775           tools/widl/server.c, tools/widl/typegen.c, tools/widl/typegen.h:
46776         widl: Implement support for ref pointers to strings.
46778 2006-03-30  Huw Davies <huw@codeweavers.com>
46780         * dlls/gdi/freetype.c:
46781         gdi32: Move the font substitution list to a standard Wine list
46782         (based on a patch by Byeong-Sik Jeon).
46784 2006-03-30  Alexandre Julliard <julliard@winehq.org>
46786         * dlls/user/message.c:
46787         user: Only wait for sent messages in wait_message_reply.
46789         * dlls/x11drv/event.c:
46790         x11drv: Filter a few more event types in filter_event.
46791         ConfigureNotify and related events should only be processed when
46792         posted messages are selected. There's no need to handle MappingNotify
46793         if keyboard events are not selected.
46795         * dlls/Makefile.in, dlls/make_dlls:
46796         dlls: Removed a number of no longer needed dependencies.
46798 2006-03-29  Detlef Riekenberg <wine.dev@web.de>
46800         * DEVELOPERS-HINTS, configure, configure.ac, dlls/Makefile.in,
46801           dlls/spoolss/.gitignore, dlls/spoolss/Makefile.in,
46802           dlls/spoolss/spoolss.spec, dlls/spoolss/spoolss_main.c:
46803         spoolss: Add minimal spoolss.dll.
46805 2006-03-30  Alexandre Julliard <julliard@winehq.org>
46807         * dlls/user/message.c, dlls/user/win.c:
46808         user: Don't send WM_PARENTNOTIFY to the desktop window.
46810 2006-03-29  James Hawkins <truiken@gmail.com>
46812         * dlls/advpack/install.c, dlls/advpack/tests/install.c:
46813         advpack: Open the INF file if the RSC_FLAG_INF flag is specified.
46815 2006-03-30  James Hawkins <truiken@gmail.com>
46817         * dlls/advpack/install.c:
46818         advpack: Forward LaunchINFSectionExA to its Unicode counterpart.
46820         * dlls/advpack/install.c:
46821         advpack: Fix the documentation for the cmdline parameter of LaunchInfSection/Ex.
46823 2006-03-29  Eric Pouech <eric.pouech@wanadoo.fr>
46825         * dlls/kernel/except.c:
46826         kernel: Resource browsing.
46827         Try to be a bit more strict when checking for resource mapping in
46828         exception handler (and prevent some exceptions while in exception
46829         handler).
46831 2006-03-30  Stefan Dösinger <stefandoesinger@gmx.at>
46833         * dlls/d3d8/d3d8_private.h, dlls/d3d9/d3d9_private.h,
46834           dlls/wined3d/directx.c, include/wine/wined3d_interface.h,
46835           include/wine/wined3d_types.h:
46836         wined3d: Add WINED3DDEVTYPE to wined3d_types.h.
46838 2006-03-30  Henning Gerhardt <henning.gerhardt@web.de>
46840         * dlls/twain/rsrc.rc, dlls/twain/twain_De.rc:
46841         twain: Add German resource.
46843 2006-03-30  Detlef Riekenberg <wine.dev@web.de>
46845         * dlls/kernel/heap.c:
46846         kernel32: Display the parameter that caused a page fault in GlobalFree().
46848 2006-03-29  Detlef Riekenberg <wine.dev@web.de>
46850         * dlls/kernel/heap.c, dlls/kernel/tests/heap.c:
46851         kernel: Fix handling of invalid parameter in GlobalFlags().
46853 2006-03-30  Detlef Riekenberg <wine.dev@web.de>
46855         * tools/wineconf:
46856         tools: Remove wineconf.
46858 2006-03-29  Detlef Riekenberg <wine.dev@web.de>
46860         * DEVELOPERS-HINTS:
46861         DEVELOPER-HINTS:  Some directories are renamed / removed / added.
46863 2006-03-29  Robert Shearman <rob@codeweavers.com>
46865         * dlls/oleaut32/olefont.c, dlls/oleaut32/olepicture.c:
46866         oleaut32: Add IPersist to QueryInterface.
46868         * dlls/oleaut32/typelib.c:
46869         oleaut32: Zero out parameter in LoadRegTypeLib in case of failure.
46871         * dlls/oleaut32/olepicture.c:
46872         oleaut32: Replace memcmp with IsEqualIID macro.
46873         Replace memcmp with IsEqualIID macro that doesn't require a size
46874         parameter and remove the unneeded brackets to give more compact and
46875         more readable code.
46877         * dlls/ole32/compobj.c:
46878         ole32: Don't process posted messages in CoWaitForMultipleHandles.
46879         Tests with native show that during COM calls posted messages aren't
46880         retrieved other than COM calls so change the PeekMessage parameters in
46881         CoWaitForMultipleHandles to duplicate this.
46883         * dlls/ole32/compobj.c:
46884         ole32: Try to retrieve messages that are COM calls first.
46885         Try to retrieve messages that are COM calls first in
46886         CoWaitForMultipleHandles before retrieving other types.
46888         * dlls/ole32/compobj.c:
46889         ole32: Put the PeekMessage call of CoWaitForMultipleHandles into a separate function.
46890         Put the PeekMessage call of CoWaitForMultipleHandles into a separate
46891         function so that the order and type of the messages retrieved can be
46892         customised in the future.
46894         * dlls/ole32/compobj.c:
46895         ole32: Whether the message loop is entered in CoWaitForMultipleHandles,
46896         should depend on whether the current apartment is a single threaded one.
46898         * dlls/ole32/compobj.c:
46899         ole32: Pass the no yield flag to PeekMessage.
46900         Pass the no yield flag to PeekMessage since we sleep in
46901         MsgWaitForMultipleObjectsEx and the extra context switch is wasteful.
46903         * server/token.c:
46904         server: Store the token source.
46906 2006-03-29  Huw Davies <huw@codeweavers.com>
46908         * include/winuser.h:
46909         include: Add DFC_POPUPMENU.
46911 2006-03-30  Mike McCormack <mike@codeweavers.com>
46913         * dlls/wininet/http.c:
46914         wininet: Clean up HTTP_GetCustomHeaderIndex.
46916         * dlls/wininet/http.c:
46917         wininet: Use a lookup table sorted by index so we don't need a loop to do lookups.
46919         * dlls/wininet/http.c:
46920         WININET: Clean up HttpQueryInfo.
46921         Fixes another return FALSE without SetLastError.
46923         * dlls/wininet/http.c:
46924         wininet: Make sure to set LastError when returning FALSE in HttpQueryInfo.
46926 2006-03-29  Mike McCormack <mike@codeweavers.com>
46928         * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
46929         ole32: Fix StgOpenStorage's handling of the STGM_PRIORITY flag.
46931 2006-03-29  Alexandre Julliard <julliard@winehq.org>
46933         * dlls/x11drv/window.c, dlls/x11drv/winpos.c, dlls/x11drv/x11drv.h,
46934           include/winpos.h:
46935         x11drv: Replace the SWP_WINE_NOHOSTMOVE flag by a lock count.
46937 2006-03-27  Petr Tesarik <hat@tesarici.cz>
46939         * dlls/ntdll/cdrom.c:
46940         ntdll: Fix CDROM raw reads.
46941         - Fix incorrect data sizes.
46942         - Fix CDDA addressing.
46943         - Implement XAForm2 mode on Linux.
46945 2006-03-29  Alexandre Julliard <julliard@winehq.org>
46947         * programs/winecfg/x11drvdlg.c:
46948         winecfg: Disable the desktop option when configuring a specific application.
46950 2006-03-28  H. Verbeet <hverbeet@gmail.com>
46952         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
46953           include/wine/wined3d_interface.h:
46954         wined3d: Create an IWineD3DBaseShader class.
46956         * dlls/wined3d/device.c, dlls/wined3d/pixelshader.c,
46957           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
46958         wined3d: Move the vshader_ins and pshader_ins arrays into their respective objects.
46960         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
46961           dlls/wined3d/wined3d_private.h:
46962         wined3d: Move the SHADER_OPCODE definition to wined3d_private.h.
46964         * dlls/wined3d/pixelshader.c:
46965         wined3d: Pass the correct number of parameters for texld with ps version >= 2.
46967 2006-03-29  Mike McCormack <mike@codeweavers.com>
46969         * dlls/user/sysparams.c:
46970         user32: Fix SPI_GETLISTBOXSMOOTHSCROLLING, and implement SPI_SETLISTBOXSMOOTHSCROLLING.
46972         * dlls/user/sysparams.c:
46973         user32: Implement SPI_[GS]ETUIEFFECTS.
46975         * dlls/user/sysparams.c:
46976         user32: Implement SPI_[GS]ETTOOLTIPANIMATION and SPI_[GS]ETTOOLTIPFADE.
46978         * dlls/user/sysparams.c:
46979         user32: Implement SPI_[GS]ETMENUANIMATION and SPI_[GS]ETSELECTIONFADE.
46981         * dlls/user/sysparams.c:
46982         user32: Implement SystemParametersInfo(SPI_[SG]ETCURSORSHADOW).
46984         * dlls/user/sysparams.c:
46985         user32: Implement SystemParametersInfo(SPI_[GS]ETCOMBOBOXANIMATION).
46987         * dlls/user/sysparams.c:
46988         user32: Implement SPI_[SG]ETCARETWIDTH.
46990 2006-03-28  Alexandre Julliard <julliard@winehq.org>
46992         * dlls/mshtml/persist.c:
46993         mshtml: Don't free the URL we have just stored in the callback object.
46995         * dlls/x11drv/mouse.c:
46996         x11drv: Only warp the mouse pointer if it has actually moved.
46998 2006-03-26  H. Verbeet <hverbeet@gmail.com>
47000         * dlls/d3d8/device.c:
47001         d3d8: Add a TRACE for IDirect3DDevice8Impl_CreateVertexBuffer.
47003 2006-03-28  Stefan Dösinger <stefandoesinger@gmx.at>
47005         * dlls/d3d8/device.c, dlls/d3d8/directx.c, dlls/d3d9/device.c,
47006           dlls/d3d9/directx.c, dlls/d3d9/swapchain.c, dlls/wined3d/swapchain.c,
47007           include/wine/wined3d_types.h:
47008         wined3d: Use WINED3DSWAPEFFECT in the wined3d headers and code.
47010         * dlls/d3d8/cubetexture.c, dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
47011           dlls/d3d8/surface.c, dlls/d3d8/texture.c, dlls/d3d8/volume.c,
47012           dlls/d3d8/volumetexture.c, dlls/d3d9/cubetexture.c,
47013           dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c,
47014           dlls/d3d9/indexbuffer.c, dlls/d3d9/surface.c, dlls/d3d9/texture.c,
47015           dlls/d3d9/vertexbuffer.c, dlls/d3d9/volume.c,
47016           dlls/d3d9/volumetexture.c, dlls/wined3d/basetexture.c,
47017           dlls/wined3d/device.c, dlls/wined3d/resource.c,
47018           dlls/wined3d/surface.c, dlls/wined3d/utils.c,
47019           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h,
47020           include/wine/wined3d_types.h:
47021         wined3d: Add WINED3DPOOL to wined3d_types.h.
47023 2006-03-22  Aric Stewart <aric@codeweavers.com>
47025         * dlls/twain/.gitignore, dlls/twain/Makefile.in, dlls/twain/ds_ctrl.c,
47026           dlls/twain/ds_image.c, dlls/twain/dsm_ctrl.c, dlls/twain/resource.h,
47027           dlls/twain/rsrc.rc, dlls/twain/twain32_main.c,
47028           dlls/twain/twain_En.rc, dlls/twain/twain_i.h, dlls/twain/ui.c:
47029         twain: Add a property sheet UI for scanning.
47031 2006-03-28  Alexandre Julliard <julliard@winehq.org>
47033         * dlls/x11drv/desktop.c, dlls/x11drv/window.c, dlls/x11drv/x11drv.h:
47034         x11drv: Reinitialize the display settings when using a desktop window.
47036 2006-03-22  Aric Stewart <aric@codeweavers.com>
47038         * dlls/twain/ds_image.c:
47039         twain: A few cleanups, using some consts from sane.
47041 2006-03-24  Eric Kohl <eric.kohl@t-online.de>
47043         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c:
47044         widl: Implement support for pointers to base types.
47046 2006-03-28  Alexandre Julliard <julliard@winehq.org>
47048         * dlls/advapi32/security.c, dlls/advapi32/tests/security.c:
47049         advapi32: Fixed compiler warnings.
47051 2006-03-26  Thomas Weidenmueller <wine-patches@reactsoft.com>
47053         * dlls/advapi32/security.c, dlls/advapi32/tests/security.c,
47054           include/winnt.h:
47055         advapi32: Fixed building TRUSTEEs with objects.
47056         Fill the TRUSTEE structure properly in BuildTrusteeWithObjectsAndName
47057         and BuildTrusteeWithObjectsAndSid, including regression tests.
47059         * dlls/comctl32/rebar.c:
47060         comctl32: Rebar size fix.
47061         Rebars without any bands should have a height/width of 0.
47063 2006-03-26  Vitaly Lipatov <lav@etersoft.ru>
47065         * tools/wineshelllink:
47066         wineshelllink: Remove quotes from Path=<workdir>.
47068 2006-03-28  Jonathan Ernst <jonathan@ernstfamily.ch>
47070         * tools/wine.inf:
47071         wine.inf: Add some more fake dlls to the system directory.
47073 2006-03-28  Mike McCormack <mike@codeweavers.com>
47075         * dlls/mpr/wnet.c:
47076         mpr: Improve the stub for WNetGetUniversalNameW.
47078         * server/change.c:
47079         server: Fix a race condition in the delivery of change notifications.
47081 2006-03-28  Alexandre Julliard <julliard@winehq.org>
47083         * dlls/x11drv/window.c:
47084         x11drv: Avoid setting text or WM hints of the X root window.
47086 2006-03-27  Alexandre Julliard <julliard@winehq.org>
47088         * configure, configure.ac, dlls/Makefile.in,
47089           dlls/msacm/winemp3/.gitignore, dlls/msacm/winemp3/Makefile.in,
47090           dlls/msacm/winemp3/common.c, dlls/msacm/winemp3/dct64_i386.c,
47091           dlls/msacm/winemp3/decode_i386.c, dlls/msacm/winemp3/huffman.h,
47092           dlls/msacm/winemp3/interface.c, dlls/msacm/winemp3/l2tables.h,
47093           dlls/msacm/winemp3/layer1.c, dlls/msacm/winemp3/layer2.c,
47094           dlls/msacm/winemp3/layer3.c, dlls/msacm/winemp3/mpegl3.c,
47095           dlls/msacm/winemp3/mpg123.h, dlls/msacm/winemp3/mpglib.h,
47096           dlls/msacm/winemp3/tabinit.c, dlls/msacm/winemp3/winemp3.acm.spec,
47097           dlls/winemp3.acm/.gitignore, dlls/winemp3.acm/Makefile.in,
47098           dlls/winemp3.acm/common.c, dlls/winemp3.acm/dct64_i386.c,
47099           dlls/winemp3.acm/decode_i386.c, dlls/winemp3.acm/huffman.h,
47100           dlls/winemp3.acm/interface.c, dlls/winemp3.acm/l2tables.h,
47101           dlls/winemp3.acm/layer1.c, dlls/winemp3.acm/layer2.c,
47102           dlls/winemp3.acm/layer3.c, dlls/winemp3.acm/mpegl3.c,
47103           dlls/winemp3.acm/mpg123.h, dlls/winemp3.acm/mpglib.h,
47104           dlls/winemp3.acm/tabinit.c, dlls/winemp3.acm/winemp3.acm.spec:
47105         winemp3: Renamed the dlls/msacm/winemp3 directory to dlls/winemp3.acm.
47107         * configure, configure.ac, dlls/Makefile.in, dlls/msacm/msg711/.gitignore,
47108           dlls/msacm/msg711/Makefile.in, dlls/msacm/msg711/msg711.acm.spec,
47109           dlls/msacm/msg711/msg711.c, dlls/msg711.acm/.gitignore,
47110           dlls/msg711.acm/Makefile.in, dlls/msg711.acm/msg711.acm.spec,
47111           dlls/msg711.acm/msg711.c:
47112         msg711: Renamed the dlls/msacm/msg711 directory to dlls/msg711.acm.
47114         * configure, configure.ac, dlls/Makefile.in,
47115           dlls/msacm/msadp32/.gitignore, dlls/msacm/msadp32/Makefile.in,
47116           dlls/msacm/msadp32/msadp32.acm.spec, dlls/msacm/msadp32/msadp32.c,
47117           dlls/msadp32.acm/.gitignore, dlls/msadp32.acm/Makefile.in,
47118           dlls/msadp32.acm/msadp32.acm.spec, dlls/msadp32.acm/msadp32.c:
47119         msadp32: Renamed the dlls/msacm/msadp32 directory to dlls/msadp32.acm.
47121         * configure, configure.ac, dlls/Makefile.in, dlls/imaadp32.acm/.gitignore,
47122           dlls/imaadp32.acm/Makefile.in, dlls/imaadp32.acm/imaadp32.acm.spec,
47123           dlls/imaadp32.acm/imaadp32.c, dlls/msacm/imaadp32/.gitignore,
47124           dlls/msacm/imaadp32/Makefile.in,
47125           dlls/msacm/imaadp32/imaadp32.acm.spec,
47126           dlls/msacm/imaadp32/imaadp32.c:
47127         imaadp32: Renamed the dlls/msacm/imaadp32 directory to dlls/imaadp32.acm.
47129         * dlls/x11drv/desktop.c, dlls/x11drv/window.c,
47130           dlls/x11drv/winex11.drv.spec, dlls/x11drv/x11drv.h,
47131           dlls/x11drv/x11drv_main.c, programs/explorer/desktop.c,
47132           programs/explorer/explorer.c, programs/explorer/explorer_private.h:
47133         x11drv: Moved desktop mode handling to the explorer process.
47134         Per-application desktop mode settings are no longer supported.  Apps
47135         can be launched in a specific desktop window by using:
47136         explorer /desktop=name[,widthxheight] app.exe [args]
47137         If the named desktop already exists the app is launched inside it. The
47138         default desktop is cleverly named "default".
47140         * dlls/x11drv/window.c:
47141         x11drv: Allow setting WM hints for the desktop window.
47143         * dlls/x11drv/winpos.c:
47144         x11drv: Support SetWindowPos and ShowWindow on the desktop window.
47146 2006-03-27  Jacek Caban <jacek@codeweavers.com>
47148         * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
47149           dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl,
47150           dlls/mshtml/nsservice.c, dlls/mshtml/view.c:
47151         mshtml: Added tooltip implementation.
47153 2006-03-27  Ulrich Czekalla <ulrich@codeweavers.com>
47155         * dlls/commdlg/fontdlg.c:
47156         commdlg: Properly set and retrieve colour value from combo box .
47158 2006-03-27  Robert Shearman <rob@codeweavers.com>
47160         * dlls/shell32/systray.c, programs/explorer/systray.c:
47161         shell32: Adding a systray item with an invalid icon handle is allowed.
47163 2006-03-27  Huw Davies <huw@codeweavers.com>
47165         * dlls/riched20/txtsrv.c:
47166         riched20: Take a ref on text host.
47168 2006-03-27  Mike McCormack <mike@codeweavers.com>
47170         * dlls/user/input.c:
47171         user32: Send a fake mouse movement event after releasing capture.
47173 2006-03-27  Alexandre Julliard <julliard@winehq.org>
47175         * dlls/ntdll/virtual.c:
47176         ntdll: Limit header_size to the file size.
47178         * dlls/x11drv/window.c, dlls/x11drv/x11drv.h, dlls/x11drv/x11drv_main.c,
47179           dlls/x11drv/xrandr.c, dlls/x11drv/xvidmode.c:
47180         x11drv: Get rid of the using_wine_desktop flag.
47182         * dlls/user/user_main.c, server/process.c, server/user.h, server/window.c,
47183           server/winstation.c:
47184         server: Connect to the window station and desktop specified by startup info.
47185         If window station and desktop aren't inherited from the parent, don't
47186         connect to them from the server, but from the USER init code where we
47187         can get the proper values from the startup info structure.
47189         * server/window.c:
47190         server: Store window properties in the global atom table instead of
47191         the per-winstation table.
47193 2006-03-25  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
47195         * dlls/shell32/.gitignore, dlls/shell32/Makefile.in,
47196           dlls/shell32/shres.rc, dlls/shell32/shresdef.h:
47197         shell32: Add an uncompressed AVI displaying the word searching.
47199 2006-03-26  James Hawkins <truiken@gmail.com>
47201         * dlls/advpack/install.c, dlls/advpack/tests/install.c:
47202         advpack: Implement the launching of executables in RunSetupCommand.
47204         * dlls/advpack/tests/install.c, include/advpub.h, include/urlmon.idl:
47205         advpack: Define S_ASYNCHRONOUS in advpub.h.
47207 2006-03-27  Alexandre Julliard <julliard@winehq.org>
47209         * server/process.c, server/request.c:
47210         server: Fixed process exit code on FreeBSD.
47212 2006-03-24  Petr Tesarik <hat@tesarici.cz>
47214         * programs/winedbg/break.c:
47215         winedbg: Fix stepping over an instruction.
47217 2006-03-27  Petr Tesarik <hat@tesarici.cz>
47219         * dlls/winedos/dosexe.h, dlls/winedos/interrupts.c:
47220         winedos: Clear TF bit before passing control to a VM86 interrupt handler.
47222 2006-03-26  f_sophia <f_sophia@libero.it>
47224         * programs/winhelp/Eo.rc, programs/winhelp/rsrc.rc:
47225         winhelp: Added Esperanto language support.
47227 2006-03-26  Antonio Codazzi <f_sophia@libero.it>
47229         * dlls/shell32/shell32_Eo.rc:
47230         shell32: Updated Esperanto translation.
47232 2006-03-26  James Hawkins <truiken@gmail.com>
47234         * dlls/kernel/process.c, dlls/kernel/tests/process.c:
47235         kernel: Error out of CreateProcess if the specified current directory
47236         doesn't exist.
47238 2006-03-26  Vitaly Lipatov <lav@etersoft.ru>
47240         * tools/wine.inf:
47241         wine.inf: Add some dll stub dll to the system directory.
47243 2006-03-24  Paul Vriens <paul.vriens@xs4all.nl>
47245         * tools/wine.inf:
47246         wine.inf: Add SystemRoot.
47248 2006-03-27  Petr Tesarik <hat@tesarici.cz>
47250         * dlls/ntdll/signal_i386.c:
47251         ntdll: Fix debug exceptions from VM86.
47252         - Set ContextFlags accordingly in save_vm86_context().
47253         - Raise debug exceptions correctly for debug exceptions.
47254         - Do not clear TF bit for VM86-generated debug exceptions.
47256 2006-03-26  James Hawkins <truiken@gmail.com>
47258         * dlls/advpack/install.c, dlls/advpack/tests/install.c:
47259         advpack: Set hexe to a non-NULL value to test that the handle is NULL on return.
47261 2006-03-26  Mike McCormack <mike@codeweavers.com>
47263         * dlls/commdlg/filedlg.c:
47264         commdlg: Malformed filters are still added to the filter combo box.
47266         * dlls/comctl32/comctl32undoc.c:
47267         comctl32: Having an MRU list without a compare function works in Windows.
47269 2006-03-26  H. Verbeet <hverbeet@gmail.com>
47271         * dlls/msvcrt/scanf.h, dlls/msvcrt/tests/scanf.c:
47272         msvcrt: Fix reading of signed numbers with unsigned read types in scanf.
47274 2006-03-24  Alexandre Julliard <julliard@winehq.org>
47276         * dlls/msvcrt/file.c:
47277         msvcrt: Fix fflush() of files opened for read.
47278         Some apps, for no particular reason, call fflush() on files opened for
47279         read.  This keeps them from tripping over their shoelaces.
47281 2006-03-25  Tomas Carnecky <tom@dbservice.com>
47283         * dlls/opengl32/wgl.c, dlls/opengl32/wgl_ext.c, dlls/x11drv/opengl.c:
47284         opengl: Put OpenGL setup functions into their own debug channel.
47286 2006-03-25  Eric Pouech <eric.pouech@wanadoo.fr>
47288         * programs/winedbg/dbg.y, programs/winedbg/debug.l:
47289         winedbg: Fixes for identifiers.
47290         - fixed lexical rules for a path name
47291         - fixed identifier rules so that we get the right precedence
47292         between ! and ::
47293         - modules (in mod!name forms) are now handled as tIDENTIFIER
47294         (tPATH was buggy anyhow)
47296         * dlls/dbghelp/symbol.c:
47297         dbghelp: Module should be case insensitive.
47298         When looking up a symbol name in the form module!name, the module
47299         lookup should be insensitive.
47301 2006-03-24  Stefan Dösinger <stefandoesinger@gmx.at>
47303         * dlls/d3d8/cubetexture.c, dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
47304           dlls/d3d8/directx.c, dlls/d3d8/surface.c, dlls/d3d8/texture.c,
47305           dlls/d3d9/cubetexture.c, dlls/d3d9/d3d9_private.h,
47306           dlls/d3d9/device.c, dlls/d3d9/directx.c, dlls/d3d9/surface.c,
47307           dlls/d3d9/swapchain.c, dlls/d3d9/texture.c, dlls/wined3d/device.c,
47308           dlls/wined3d/directx.c, dlls/wined3d/wined3d_private.h,
47309           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
47310         wined3d: Add WINED3DMULTISAMPLE_TYPE to wined3d_types.h.
47312         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c,
47313           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
47314         wined3d: Add WINED3DTRIPATCH_INFO to wined3d_types.h.
47316 2006-03-23  H. Verbeet <hverbeet@gmail.com>
47318         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
47319         wined3d: Move the D3DSIO_DCL dumping code into its own function.
47321 2006-03-23  James Hawkins <truiken@gmail.com>
47323         * dlls/advpack/tests/.gitignore, dlls/advpack/tests/Makefile.in,
47324           dlls/advpack/tests/install.c:
47325         advpack: Add initial tests for RunSetupCommand.
47327         * dlls/advpack/advpack.spec, dlls/advpack/files.c:
47328         advpack: Forward DelNodeA to its Unicode counterpart.
47330         * dlls/advpack/advpack.spec, dlls/advpack/install.c:
47331         advpack: Forward RunSetupCommandA to its Unicode counterpart.
47333         * dlls/advpack/advpack.spec, dlls/advpack/files.c:
47334         advpack: Forward the FileSaveRestore API to their Unicode counterparts.
47336         * dlls/advpack/advpack.spec, dlls/advpack/files.c:
47337         advpack: Forward GetVersionFromFileA/ExA to their Unicode counterparts.
47339         * dlls/advpack/advpack.c, dlls/advpack/advpack.spec:
47340         advpack: Forward SetPerUserSecValuesA to its Unicode counterpart.
47342 2006-03-24  Ken Thomases <ken@codeweavers.com>
47344         * server/process.c:
47345         server: Fix memory leak in read_process_memory handler.
47347 2006-03-24  Mike McCormack <mike@codeweavers.com>
47349         * dlls/ntdll/directory.c:
47350         ntdll: Recursive notify is implemented.
47352 2006-03-24  Phil Krylov <phil@newstar.rinet.ru>
47354         * server/signal.c:
47355         server: Fix compilation under Darwin 7.
47357 2006-03-23  Jacek Caban <jacek@codeweavers.com>
47359         * dlls/mshtml/Makefile.in, dlls/mshtml/htmlelem.c,
47360           dlls/mshtml/htmlelem2.c, dlls/mshtml/mshtml_private.h:
47361         mshtml: Added IHTMLElement2 implementation.
47363         * include/exdisp.idl:
47364         exdisp.idl: Added missing IE6 methods to DWebBrowserEvents2.
47366 2006-03-23  Stefan Dösinger <stefandoesinger@gmx.at>
47368         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c,
47369           include/wine/wined3d_interface.h:
47370         wined3d: Rectpatch code fix.
47371         Update the wined3d code to use WINED3DRECTPATCH_INFO, which was added
47372         with an older patch.
47374 2006-03-23  Alexandre Julliard <julliard@winehq.org>
47376         * dlls/msvcrt/time.c:
47377         msvcrt: Implementation of wcsftime (based on a patch by Mike McCormack).
47379 2006-03-22  Paul Vriens <paul.vriens@xs4all.nl>
47381         * dlls/kernel/cpu.c:
47382         kernel: Add processor specific environment variables.
47384 2006-03-23  James Hawkins <truiken@gmail.com>
47386         * dlls/comctl32/tab.c:
47387         comctl32: A couple fixes for tab icon offsets.
47388         - Shift selected icons up and non-selected icons down.
47389         - Add the top or left draw rect to the vertical offset, because it may
47390         not be zero.
47392 2006-03-22  James Hawkins <truiken@gmail.com>
47394         * dlls/advpack/advpack.spec, dlls/advpack/files.c:
47395         advpack: Implement FileSaveMarkNotExistW.
47397         * dlls/advpack/advpack.spec, dlls/advpack/files.c:
47398         advpack: Forward AdvInstallFileA to its Unicode counterpart.
47400         * dlls/advpack/advpack.c, dlls/advpack/advpack.spec:
47401         advpack: Forward the ansi user stub APIs to their Unicode counterparts.
47403         * dlls/advpack/advpack.spec, dlls/advpack/files.c:
47404         advpack: Forward AddDelBackupEntryA to its unicode counterpart.
47406 2006-03-23  Alexandre Julliard <julliard@winehq.org>
47408         * dlls/kernel/environ.c:
47409         kernel: Remove a couple of incorrect asserts.
47411 2006-03-23  Rein Klazes <wijn@wanadoo.nl>
47413         * dlls/comctl32/tooltips.c:
47414         comctl32: Do not free LPSTR_TEXTCALLBACK tooltip texts.
47416 2006-03-22  Detlef Riekenberg <wine.dev@web.de>
47418         * dlls/kernel/tests/thread.c:
47419         kernel: Load QueueUserWorkItem function dynamically.
47421 2006-03-23  Eric Kohl <eric.kohl@t-online.de>
47423         * tools/widl/server.c, tools/widl/typegen.c:
47424         widl: Fix base type alignments.
47425         Generate aligned marshal and unmarshal code for base type arguments
47426         and return values.
47428         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
47429           tools/widl/typegen.h:
47430         widl: Fix format string size calculation.
47431         - Move proc format string size calculation from client.c and server.c
47432         to typegen.c.
47433         - Implement type format string size calculation.
47435 2006-03-22  Alexandre Julliard <julliard@winehq.org>
47437         * dlls/user/tests/winstation.c, server/atom.c, server/class.c:
47438         server: Class and global atoms should not be local to a window station.
47440 2006-03-22  Marcus Meissner <meissner@suse.de>
47442         * configure, configure.ac, programs/Makefile.in,
47443           programs/avitools/.gitignore, programs/avitools/Makefile.in,
47444           programs/avitools/aviinfo.c, programs/avitools/aviplay.c,
47445           programs/avitools/icinfo.c, programs/icinfo/.gitignore,
47446           programs/icinfo/Makefile.in, programs/icinfo/icinfo.c:
47447         programs: Move icinfo out of avitools.
47449 2006-03-22  H. Verbeet <hverbeet@gmail.com>
47451         * dlls/wined3d/drawprim.c, dlls/wined3d/vertexshader.c:
47452         wined3d: Set vertex attribute pointers defined in vertex declarations properly.
47454         * dlls/wined3d/vertexshader.c:
47455         wined3d: Fix slightly misleading ParseVertexDeclarationUsage naming.
47457         * dlls/wined3d/vertexdeclaration.c, include/wine/wined3d_types.h:
47458         wined3d: Initialise WINED3DVERTEXELEMENT's Reg field in
47459         IWineD3DVertexDeclarationImpl_ParseDeclaration9.
47461         * dlls/wined3d/vertexdeclaration.c, dlls/wined3d/wined3d_private.h:
47462         wined3d: glTypeLookup cleanup.
47463         Use a struct instead of an UINT array as entries in the glTypeLookup
47464         table.
47466         * dlls/wined3d/pixelshader.c:
47467         wined3d: Store the pixelshader version in the pixelshader object.
47469 2006-03-22  Huw Davies <huw@codeweavers.com>
47471         * dlls/user/edit.c, dlls/user/tests/edit.c:
47472         user32: Only adjust the margins if the edit control is above a certain size.
47474 2006-03-22  James Hawkins <truiken@gmail.com>
47476         * dlls/advpack/advpack.c, dlls/advpack/advpack.spec:
47477         advpack: Forward RebootCheckOnInstallA to its Unicode counterpart.
47479 2006-03-22  Jacek Caban <jacek@codeweavers.com>
47481         * dlls/mshtml/htmlelem.c:
47482         mshtml: Clean up get_all and tags (also fixes a typo).
47484 2006-03-22  Mike McCormack <mike@codeweavers.com>
47486         * tools/wine.inf:
47487         wine.inf: Add a shdocvw.dll stub dll to the system directory.
47489         * dlls/msi/action.c:
47490         msi: Add stub for the RegisterComPlus and UnregisterComPlus actions.
47492         * dlls/msi/package.c:
47493         msi: Don't crash when logging a record with only one field.
47495 2006-03-22  Alexandre Julliard <julliard@winehq.org>
47497         * server/directory.c, server/handle.c, server/handle.h, server/mailslot.c,
47498           server/named_pipe.c, server/object.c, server/object.h,
47499           server/registry.c, server/request.c, server/signal.c:
47500         server: New scheme for cleaning up objects on server exit.
47501         Objects stored in static variables can now be marked when they are
47502         created and are automatically cleaned up on exit. This avoids having
47503         to export a bunch of close_* functions.
47505 2006-03-21  James Hawkins <truiken@gmail.com>
47507         * dlls/advpack/advpack.c, dlls/advpack/advpack.spec:
47508         advpack: Forward TranslateInfStringExA to its unicode counterpart.
47510         * dlls/advpack/tests/files.c:
47511         advpack: Add second null for double null terminated lists.
47513 2006-03-22  Mike McCormack <mike@codeweavers.com>
47515         * dlls/msi/dialog.c:
47516         msi: Show "hidden dialogs" but hide them initially.
47518         * dlls/msi/custom.c:
47519         msi: Implement custom action type 17.
47521         * dlls/riched20/.gitignore, dlls/riched20/Makefile.in,
47522           dlls/riched20/version.rc:
47523         riched20: Add a version resource.
47525         * dlls/wintrust/wintrust_main.c:
47526         wintrust: Use the definition of WINTRUST_ACTION_GENERIC_VERIFY_V2 in softpub.h.
47528         * include/Makefile.in, include/softpub.h:
47529         include: Add softpub.h.
47531 2006-03-22  Kevin Koltzau <kevin@plop.org>
47533         * dlls/ole32/tests/.gitignore, dlls/ole32/tests/Makefile.in,
47534           dlls/ole32/tests/clipboard.c:
47535         ole32: Initial tests for OLE clipboard functions.
47537 2006-03-21  Bryan Mayland <bmayland@leoninedev.com>
47539         * dlls/kernel/sync.c, dlls/kernel/tests/sync.c:
47540         kernel: WaitForMultipleObjectsEx should accept up to MAXIMUM_WAIT_OBJECTS.
47542 2006-03-21  Lei Zhang <leiz@ucla.edu>
47544         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
47545         riched20: Implements FR_WHOLEWORD for EM_FINDTEXT.
47546         Add FR_WHOLEWORD to riched20's EM_FINDTEXT and fix a couple small bugs
47547         introduced in earlier patches for EM_FINDTEXT. Additional test cases
47548         have been added to check for corner cases.  Also improve input
47549         validation.
47551 2006-03-21  Francois Gouget <fgouget@free.fr>
47553         * dlls/ddraw/tests/ddrawmodes.c, dlls/ole32/datacache.c,
47554           dlls/ole32/storage32.c, dlls/oleaut32/dispatch.c,
47555           dlls/shell32/shlfolder.c, dlls/shlwapi/ordinal.c,
47556           dlls/shlwapi/path.c, dlls/wininet/gopher.c:
47557         Assorted spelling fixes.
47559         * programs/taskmgr/taskmgr.c, programs/taskmgr/taskmgr.h:
47560         taskmgr: Avoid forward declarations and make functions static.
47562         * programs/taskmgr/applpage.c:
47563         taskmgr: Reorder functions to avoid forward declarations.
47565         * programs/taskmgr/about.c, programs/taskmgr/affinity.c,
47566           programs/taskmgr/column.c, programs/taskmgr/graph.c,
47567           programs/taskmgr/perfpage.c, programs/taskmgr/proclist.c,
47568           programs/taskmgr/procpage.c:
47569         taskmgr: Avoid forward declarations and make functions static.
47571         * tools/winapi/win32.api:
47572         Update win32.api to match the current sources.
47574         * include/winerror.h:
47575         include: Add missing error and facility codes.
47577         * dlls/advapi32/advapi32.spec:
47578         advapi32: Fix the LsaEnumerateAccountRights() export.
47580         * include/ntsecapi.h:
47581         include: Standardize the LsaLookupNames() prototype.
47583 2006-03-21  Robert Shearman <rob@codeweavers.com>
47585         * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
47586         oleaut: ITypeInfo::GetIDsOfNames should search inherited interfaces
47587         regardless of what type they are.
47588         Add a test for this and dump type infos created with CreateDispTypeInfo.
47590 2006-03-21  Huw Davies <huw@codeweavers.com>
47592         * dlls/gdi/tests/gdiobj.c, tools/sfnt2fnt.c:
47593         fonts: Use the EBLC table to retrieve the ascent of the bitmap font.
47595 2006-03-21  Jeff Latimer <lats@yless4u.com.au>
47597         * programs/winedbg/be_alpha.c, programs/winedbg/be_cpu.h,
47598           programs/winedbg/be_i386.c, programs/winedbg/be_ppc.c,
47599           programs/winedbg/dbg.y, programs/winedbg/debug.l,
47600           programs/winedbg/info.c, programs/winedbg/tgt_active.c,
47601           programs/winedbg/tgt_minidump.c, programs/winedbg/winedbg.man.in:
47602         winedbg: Add display for floating point status.
47603         Added code to examine and display floating point unit status into
47604         be_i386.c as info all-regs command.
47606 2006-03-21  Alexandre Julliard <julliard@winehq.org>
47608         * tools/sfnt2fnt.c:
47609         sfnt2fnt: Remove output file on failure.
47611         * dlls/activeds/activeds_main.c, dlls/cfgmgr32/main.c,
47612           dlls/cryptdll/cryptdll.c, dlls/d3dim/d3dim_main.c,
47613           dlls/d3drm/d3drm_main.c, dlls/msnet32/msnet_main.c,
47614           dlls/snmpapi/main.c, dlls/url/url_main.c, dlls/vdmdbg/vdmdbg.c,
47615           dlls/winnls32/winnls.c, dlls/wintrust/wintrust_main.c:
47616         Added DLL_WINE_PREATTACH handling in a number of stub-only dlls.
47618 2006-03-21  Mike McCormack <mike@codeweavers.com>
47620         * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/files.c,
47621           dlls/msi/helpers.c:
47622         msi: Improve handling of short paths.
47624 2006-03-21  Robert Shearman <rob@codeweavers.com>
47626         * dlls/ntdll/threadpool.c:
47627         ntdll: Start of pooling support for RtlQueueWorkItem.
47628         Start of pooling support for RtlQueueWorkItem. The algorithm
47629         implmented is very simple - if there are no free threads, create a new
47630         one.
47632         * dlls/kernel/tests/thread.c:
47633         kernel: Add a test for QueueUserWorkItem.
47635         * dlls/oleaut32/typelib.c:
47636         oleaut: Better support for invoking methods with VT_VARIANT argument types.
47638         * dlls/wininet/internet.c:
47639         wininet: Document InternetCrackUrlW.
47641         * dlls/wininet/http.c, dlls/wininet/internet.c:
47642         wininet: InternetCreateUrlW should return the number of bytes needed.
47643         InternetCreateUrlW should return the number of bytes needed to store
47644         the URL, not the number of characters (reported by Sven Paschukat).
47646 2006-03-21  Alexandre Julliard <julliard@winehq.org>
47648         * dlls/ntdll/loader.c, include/winnt.h:
47649         ntdll: Added a DLL_WINE_PREATTACH call to DllMain for builtins.
47650         By returning FALSE from this call, a builtin dll can specify that we
47651         should try to load the native one instead.
47653         * dlls/ddraw/main.c:
47654         ddraw: Call DDRAW_ChooseDefaultDriver only on PROCESS_ATTACH.
47656         * dlls/Makefile.in, dlls/Maketest.rules.in, dlls/make_dlls:
47657         dlls: Removed a number of dll symlinks that are no longer needed.
47659         * tools/winewrapper:
47660         winewrapper: Remove explicit call to wineprefixcreate.
47661         Now that wineprefixcreate detects the build tree automatically, the
47662         standard behavior of starting it from ntdll should work fine.
47664         * programs/wcmd/wcmdmain.c:
47665         wcmd: Try executing the process even if the exe file doesn't exist.
47666         It may be a builtin exe in which case the CreateProcess call will
47667         succeed.
47669         * tools/wine.inf, tools/wineprefixcreate.in:
47670         wine.inf: Use the new fake dlls mechanism to create placeholders for
47671         applications instead of using symlinks.
47673         * dlls/ntdll/loader.c:
47674         ntdll: Detect the fake dlls created by setupapi and refuse to load them.
47676         * dlls/setupapi/Makefile.in, dlls/setupapi/fakedll.c,
47677           dlls/setupapi/install.c, dlls/setupapi/setupapi_private.h:
47678         setupapi: Added support for creating fake dlls at install time.
47679         This should satisfy applications that access a dll file directly. For
47680         apps that check the dll version in the file, the version resource is
47681         copied from the builtin dll.
47683 2006-03-18  Vitaliy Margolen <wine-patch@kievinfo.com>
47685         * dlls/dinput/device.c, dlls/dinput/device_private.h,
47686           dlls/dinput/keyboard.c, dlls/dinput/mouse.c:
47687         dinput: Create single thread for mouse and keyboard hook.
47688         Put keyboard & mouse hook callbacks into separate thread.
47689         Move few global variables into object. Delete no longer used crit section.
47690         For hooks to work properly hook callback have to be in a thread
47691         with message loop. Some games create separate threads just to handle
47692         mouse and/or keyboard events that do not have message loop.
47694 2006-03-20  Mike Hearn <mike@plan99.net>
47696         * dlls/opengl32/Makefile.in, dlls/opengl32/wgl.c:
47697         opengl32: Optimize thunks by storing GL context in the thread environment block.
47699 2006-03-21  Dmitry Timoshkov <dmitry@codeweavers.com>
47701         * dlls/gdi/bitmap.c, dlls/gdi/tests/gdiobj.c:
47702         gdi: Fix a couple of todos in the bitmap test.
47704 2006-03-21  Byeong-Sik Jeon <wjsqudtlr@gmail.com>
47706         * dlls/commdlg/cdlg_Ko.rc:
47707         commdlg: Updated Korean translation.
47709         * programs/winecfg/Ko.rc:
47710         winecfg: Updated Korean translation.
47712 2006-03-21  Mike McCormack <mike@codeweavers.com>
47714         * programs/taskmgr/applpage.c:
47715         taskmgr: Make some functions static.
47717         * programs/taskmgr/applpage.c:
47718         taskmgr: Fix some gcc 4.1 warnings caused by commctrl.h macros.
47720         * programs/winefile/winefile.c:
47721         winefile: Fix some gcc 4.1 warnings caused by commctrl.h macros.
47723 2006-03-19  Roderick Colenbrander <thunderbird2k@gmx.net>
47725         * dlls/wined3d/device.c, include/wine/wined3d_gl.h:
47726         wined3d: Don't use OpenGL 2.0.
47728 2006-03-20  Paul Vriens <paul.vriens@xs4all.nl>
47730         * dlls/kernel/cpu.c:
47731         kernel: Fix model/stepping in GetSystemInfo.
47732         wProcessorRevision is built from model and stepping.
47734 2006-03-20  Mike McCormack <mike@codeweavers.com>
47736         * programs/taskmgr/priority.c:
47737         taskmgr: Eliminate common code and fix a warning.
47739 2006-03-19  Mike McCormack <mike@codeweavers.com>
47741         * dlls/comctl32/listview.c:
47742         comctl32: Get rid of some incorrect casts.
47744 2006-03-20  Alexandre Julliard <julliard@winehq.org>
47746         * configure.ac:
47747         configure: Add autoheader to the compile command.
47749         * configure, configure.ac, dlls/Makedll.rules.in, loader/Makefile.in,
47750           programs/Makeprog.rules.in:
47751         configure: Use --rpath when linking dlls too.
47753         * programs/Makefile.in, programs/make_progs:
47754         programs: Get rid of application symlinks, they are no longer needed.
47756         * dlls/gdi/tests/gdiobj.c, dlls/x11drv/bitmap.c:
47757         x11drv: Clear new bitmaps if they don't contain any data.
47759 2006-03-20  Dmitry Timoshkov <dmitry@codeweavers.com>
47761         * dlls/gdi/bitmap.c, dlls/gdi/tests/gdiobj.c:
47762         gdi: Add a simple test for bitmap bits/metrics
47763         Add a simple test for bitmap bits/metrics, fix GetBitmapBits for an
47764         empty (not selected into a DC) bitmap.
47766 2006-03-19  Mike McCormack <mike@codeweavers.com>
47768         * dlls/msi/regsvr.c:
47769         msi: Set the InstallerLocation value when registering msi.dll.
47771 2006-03-19  Detlef Riekenberg <wine.dev@web.de>
47773         * dlls/kernel/heap.c, dlls/kernel/tests/heap.c:
47774         kernel: Avoid heap corruption on invalid parameter in GlobalFree().
47776 2006-03-20  Alexandre Julliard <julliard@winehq.org>
47778         * dlls/kernel/tests/change.c:
47779         kernel: Avoid infinite waits in directory change tests.
47781 2006-03-19  H. Verbeet <hverbeet@gmail.com>
47783         * dlls/d3d8/device.c:
47784         d3d8: Change the default debug channel to d3d8 for device.c.
47786         * dlls/d3d8/device.c:
47787         d3d8: Downgrade a FIXME to a TRACE in IDirect3DDevice8Impl_SetVertexShader.
47789         * dlls/d3d8/device.c:
47790         d3d8: Fix comparison in IDirect3DDevice8Impl_DeleteVertexShader.
47792 2006-03-18  Jacek Caban <jacek@codeweavers.com>
47794         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
47795           dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c, dlls/mshtml/persist.c:
47796         mshtml: Optimize nsACString handling.
47798         * dlls/mshtml/htmlbody.c, dlls/mshtml/htmlelem.c, dlls/mshtml/htmlinput.c,
47799           dlls/mshtml/htmlnode.c, dlls/mshtml/htmlselect.c,
47800           dlls/mshtml/htmltextarea.c, dlls/mshtml/mshtml_private.h:
47801         mshtml: Better QueryInterface implementation.
47803 2006-03-19  Alexander N. Sørnes <alex@thehandofagony.com>
47805         * programs/wordpad/No.rc:
47806         wordpad: Fix typo in Norwegian resource.
47808 2006-03-19  Vitaly Lipatov <lav@etersoft.ru>
47810         * programs/regedit/Ru.rc:
47811         regedit: Fix Russian translation.
47813         * programs/control/params.h:
47814         control: Fix datetime name.
47816 2006-03-19  Milko Krachounov <milko@3mhz.net>
47818         * programs/winecfg/Bg.rc:
47819         winecfg: Update Bulgarian translation.
47821 2006-03-19  Mike McCormack <mike@codeweavers.com>
47823         * include/commctrl.h:
47824         include: LVSETINFOTIPA does not exist.
47826 2006-03-19  Jeff Latimer <lats@yless4u.com.au>
47828         * programs/winedbg/tgt_active.c:
47829         winedbg: Copy floating point status to the dbgcontext.
47831 2006-03-18  Vitaliy Margolen <wine-patch@kievinfo.com>
47833         * dlls/gdi/driver.c:
47834         gdi: Handle NT style \\.\DISPLAY1 name that we return.
47836 2006-03-18  Robert Shearman <rob@codeweavers.com>
47838         * dlls/msi/delete.c, dlls/msi/distinct.c, dlls/msi/insert.c,
47839           dlls/msi/msipriv.h, dlls/msi/order.c, dlls/msi/select.c,
47840           dlls/msi/table.c, dlls/msi/update.c, dlls/msi/where.c:
47841         msi: Optimise WHERE operations.
47842         Optimise WHERE operations on matching against strings by adding a new
47843         function find_matching_rows to the views, which eliminates the need to
47844         examine every record when executing a query. Implement this function
47845         in the table using a hash table on the ID stored in the data.
47847         * dlls/msi/tests/format.c:
47848         msi: Add a test for MsiFormatRecord with integer fields.
47850         * dlls/wininet/cookie.c:
47851         wininet: Copy from the start of the cookie name, not the cookie data.
47852         Copy from the start of the cookie name, not the cookie data when
47853         parsing cookies with a NULL cookie name.
47855         * include/wininet.h:
47856         include: Add some more defines to wininet.h.
47858         * programs/wcmd/wcmdmain.c:
47859         wcmd: Use PACKAGE_VERSION as the wcmd version.
47861         * dlls/ole32/rpc.c:
47862         ole: Use the thread pool for executing RPC calls for better performance
47863         (after the thread pool has been improved).
47865 2006-03-17  Alexandre Julliard <julliard@winehq.org>
47867         * tools/wineprefixcreate.in:
47868         wineprefixcreate: Autodetect the running from build tree case.
47870         * dlls/setupapi/install.c:
47871         setupapi: Added support for calling executables in a RegisterDlls section.
47873 2006-03-18  Alexandre Julliard <julliard@winehq.org>
47875         * dlls/ntdll/loader.c:
47876         ntdll: In MODULE_FlushModrefs, also free dlls that haven't been initialized yet.
47878 2006-03-18  Mike McCormack <mike@codeweavers.com>
47880         * include/windowsx.h:
47881         Prevent the use of windowsx.h with Wine source.
47883         * programs/winefile/winefile.c, programs/winefile/winefile.h:
47884         winefile: Eliminate use of windowsx.h.
47886 2006-03-18  Eric Pouech <eric.pouech@wanadoo.fr>
47888         * dlls/dbghelp/msc.c, dlls/dbghelp/mscvpdb.h:
47889         dbghelp: MSC fixes.
47890         - wrong cut & paste across versions of a given record type
47891         - wrong definition for register_v2
47893         * dlls/dbghelp/msc.c:
47894         dbghelp: Support for LF_VTSHAPE in MSC.
47895         - added preliminary support for VT (virtual table) shape
47896         type record
47897         - as we don't do C++, it's just a hack to get rid of
47898         some errors
47900         * dlls/dbghelp/msc.c:
47901         dbghelp: MSC forward declaration.
47902         - create an infrastructure for handling forward usage
47903         of type records
47904         - used it in some cases (pointer to yet not defined udt,
47905         function signature, modifiers)
47907         * dlls/dbghelp/msc.c:
47908         dbghelp: Type parsing refactoring.
47909         - seperate types' table handling from a single type handling
47910         by adding codeview_parse_one_type function
47911         - factored all calls for caching symt
47912         - make type parsing helpers return the symt instead of a
47913         simple error status
47915         * dlls/dbghelp/msc.c:
47916         dbghelp: Fixes for NB11 types.
47917         - when checking debug info in NB09 or NB11 format (CodeView),
47918         try to load the global types section
47920         * dlls/dbghelp/msc.c, dlls/dbghelp/mscvpdb.h:
47921         dbghelp: MSC handling of function signature's parameters.
47922         - now correctly parsing parameters types for a function
47923         signature and storing them in dbghelp internal structures
47925         * dlls/dbghelp/msc.c, dlls/dbghelp/mscvpdb.h:
47926         dbghelp: Cleanup MSC bitfield handling.
47927         - no longer caching bitfield information but accessing it directly
47928         when needed
47929         - removed all kludges for bitfield handling
47930         - reused BOOL parameter to codeview_get_type for monitoring
47931         traces (will be used in later patches)
47933         * dlls/dbghelp/msc.c, dlls/dbghelp/mscvpdb.h:
47934         dbghelp: Fieldlist.
47935         - now that we have offset tables to type, we can cleanly
47936         parse the field-lists and remove the associated kludges
47937         - also adding internal structure for easing parameter sharing
47938         across functions (codeview_type_parse)
47939         - in mscvpdb.h, also reparated the type records that are
47940         referenced from other type records (union codeview_type_ref)
47941         from type records referenced by symbols (union codeview_type)
47943         * dlls/dbghelp/msc.c:
47944         dbghelp: MSC types.
47945         - enforce the type records that can be accessed by symbols (these are
47946         anyway the high level ones)
47948         * dlls/dbghelp/msc.c:
47949         dbghelp: Types parsing.
47950         - our engine for parsing types section now requires in entry
47951         an offsets table for getting directly to each type in the
47952         section
47953         - (re)construct this table for PDB types
47955         * dlls/dbghelp/msc.c, dlls/dbghelp/mscvpdb.h:
47956         dbghelp: CV's ssearch.
47957         - added definitions for start_search symbol info
47958         - silenced warnings from this symbol
47960         * dlls/dbghelp/msc.c, dlls/dbghelp/mscvpdb.h:
47961         dbghelp: Moved codeview structures and definitions from msc.c to mscvpdb.h.
47963         * dlls/dbghelp/elf_module.c, dlls/dbghelp/msc.c, dlls/dbghelp/mscvpdb.h:
47964         dbghelp: Compiland and source files are not the same thing.
47965         - in MSC debug info parsing, clearly separate a source file
47966         information from a compiland (including in linetab structure)
47967         - in ELF debug info parsing, now storing compiland directly
47968         in symtab_elt while browsing the symtab section (we still
47969         create twice the compilands, once in stabs/dwarf parsing,
47970         a second time in symtab parsing)
47972 2006-03-17  Vitaly Lipatov <lav@etersoft.ru>
47974         * dlls/gdi/freetype.c:
47975         gdi32: Look for ttf fonts in the Wine font dir.
47977 2006-03-17  Dmitry Timoshkov <dmitry@baikal.ru>
47979         * dlls/gdi/tests/gdiobj.c:
47980         gdi: Add a test for bitmap font metrics to ensure that they match the Windows ones.
47982 2006-03-18  Eric Kohl <eric.kohl@t-online.de>
47984         * tools/widl/server.c:
47985         widl: Do not generate code that initializes a binding handle.
47987         * tools/widl/client.c, tools/widl/server.c:
47988         widl: Fix proc offset calculation.
47989         A void return type is represented by a FC_END/FC_PAD sequence in the
47990         proc format string. Increment the proc offset by two when a function
47991         returns void.
47993         * tools/widl/parser.y:
47994         widl: 'unsigned char' and 'byte' are must be distinct types.
47996 2006-03-18  Jacek Caban <jacek@codeweavers.com>
47998         * include/mshtmdid.h, include/mshtml.idl:
47999         mshtml.idl: Added more interfaces.
48001         * dlls/mshtml/tests/protocol.c:
48002         mshtml/tests: Code cleanup.
48004 2006-03-18  Eric Pouech <eric.pouech@wanadoo.fr>
48006         * dlls/dbghelp/dbghelp.c, programs/winedbg/tgt_active.c:
48007         dbghelp: Live target detection.
48008         - DBGHELP_NOLIVE env variable is tested earlier to avoid
48009         some strange effects in live target detection
48010         - in WineDbg, delete DBGHELP_NOLIVE before attaching to
48011         a process, because we know it must be a live target
48013 2006-03-17  Mike McCormack <mike@codeweavers.com>
48015         * dlls/user/tests/edit.c, programs/progman/group.c,
48016           programs/progman/main.c, programs/progman/program.c,
48017           programs/winecfg/audio.c:
48018         Remove some unnecessary uses of windowsx.h
48020 2006-03-18  Mike McCormack <mike@codeweavers.com>
48022         * dlls/avifil32/avifile.c:
48023         avifil32: Use HeapAlloc instead of GlobalAlloc. Eliminate windowsx.h.
48025 2006-03-17  Mike McCormack <mike@codeweavers.com>
48027         * programs/taskmgr/dbgchnl.c:
48028         taskmgr: Fix some gcc 4.1 warnings.
48030         * programs/winecfg/appdefaults.c:
48031         winecfg: Fix some gcc 4.1 warnings.
48033         * dlls/crypt32/tests/store.c:
48034         crypt32: Fix a warning.
48036 2006-03-17  YunSong Hwang <hys545@dreamwiz.com>
48038         * dlls/msvfw32/msvfw32_Ko.rc:
48039         msvfw32: Update Korean resources.
48041 2006-03-17  Mike McCormack <mike@codeweavers.com>
48043         * programs/taskmgr/taskmgr.c:
48044         taskmgr: Fix some gcc 4.1 warnings.
48046         * programs/taskmgr/procpage.c:
48047         taskmgr: Fix some gcc 4.1 warnings.
48049         * programs/taskmgr/proclist.c:
48050         taskmgr: Fix some gcc 4.1 warnings.
48052         * programs/taskmgr/debug.c:
48053         taskmgr: Fix some gcc 4.1 warnings.
48055         * programs/taskmgr/endproc.c:
48056         taskmgr: Fix some gcc 4.1 warnings.
48058         * programs/taskmgr/affinity.c:
48059         taskmgr: Fix some gcc 4.1 warnings.
48061         * programs/regedit/treeview.c:
48062         regedit: Fix some gcc 4.1 warnings.
48064 2006-03-16  Juan Lang <juan_lang@yahoo.com>
48066         * dlls/crypt32/crypt32.spec, dlls/crypt32/store.c,
48067           dlls/crypt32/tests/store.c, include/wincrypt.h:
48068         crypt32: Implement CertGetSubjectCertificateFromStore.
48070 2006-03-16  Stefan Dösinger <stefandoesinger@gmx.at>
48072         * include/wine/wined3d_types.h:
48073         wined3d: Add D3DBASISTYPE to wined3d_types.h.
48075 2006-03-16  Roderick Colenbrander <thunderbird2k@gmx.net>
48077         * dlls/d3d8/device.c, dlls/wined3d/device.c, dlls/wined3d/vertexshader.c:
48078         d3d8/wined3d: Vertex shader fixes.
48080 2006-03-17  Alexandre Julliard <julliard@winehq.org>
48082         * dlls/gdi/freetype.c:
48083         gdi: Support for loading fonts from the build directory.
48085         * programs/winecfg/libraries.c:
48086         winecfg: Support for loading the list of dlls from the build directory.
48088         * libs/wine/loader.c:
48089         libwine: Added magic handling of dll path when running in build dir.
48090         This should ensure that we do the right thing in the build dir even if
48091         WINEDLLPATH isn't set.
48093 2006-03-16  Detlef Riekenberg <wine.dev@web.de>
48095         * include/winbase.h:
48096         winbase.h: Add missing LMEM_INVALID_HANDLE define.
48098 2006-03-16  Alexandre Julliard <julliard@winehq.org>
48100         * include/wine/library.h, libs/wine/config.c, libs/wine/wine.def,
48101           libs/wine/wine.map:
48102         libwine: Export wine_get_build_dir.
48104         * dlls/ntdll/server.c, libs/wine/config.c:
48105         libwine: Added support for executing wine binaries out of the build dir.
48107         * libs/wine/config.c:
48108         libwine: Added detection for Wine being run out of the build directory.
48110         * dlls/Makefile.in, dlls/make_dlls:
48111         dlls: Remove the no longer needed symlinks to the static libraries.
48113         * dlls/Makedll.rules.in, dlls/Maketest.rules.in,
48114           programs/Makeprog.rules.in, programs/avitools/Makefile.in:
48115         Remove some no longer needed library paths.
48117         * tools/winegcc/utils.c, tools/winegcc/winegcc.c:
48118         winegcc: Look for libraries in subdirs of the library path too.
48119         This means that -lfoo will match the library 'foo/libfoo.def' in
48120         addition to just 'libfoo.def'. This allows supporting the Wine source
48121         layout without adding a gazillion path entries.
48123 2006-03-16  Kai Blin <kai.blin@gmail.com>
48125         * dlls/secur32/dispatcher.c:
48126         secur32: Update ntlm_auth version detection to detect new samba4 version numbers.
48127         Samba4 changed the versioning from 3.9.X to 4.0.0tpX-preY.
48129 2006-03-15  Juan Lang <juan_lang@yahoo.com>
48131         * dlls/crypt32/tests/store.c:
48132         crypt32: Tighten CertDuplicateCertificateContext test.
48133         Test that the return from CertDuplicateCertificateContext is the same
48134         as its parameter.
48136 2006-03-15  Alexandre Julliard <julliard@winehq.org>
48138         * ANNOUNCE, ChangeLog, VERSION, configure:
48139         Release 0.9.10.
48141 ----------------------------------------------------------------
48142 2006-03-15  Alexandre Julliard <julliard@winehq.org>
48144         * programs/avitools/Makefile.in:
48145         avitools: Fixed library path for msvfw32.
48147         * dlls/user/tests/msg.c, dlls/user/tests/win.c:
48148         user/tests: Try harder to flush X events before running tests.
48150 2006-03-06  András Kovács <andras@csevego.net>
48152         * dlls/wininet/rsrc.rc, dlls/wininet/wininet_Hu.rc:
48153         wininet: Added Hungarian translation.
48155         * dlls/wineps/rsrc.rc, dlls/wineps/wps_Hu.rc:
48156         wineps: Added Hungarian translation.
48158         * dlls/shlwapi/shlwapi.rc, dlls/shlwapi/shlwapi_Hu.rc:
48159         shlwapi: Added Hungarian translation.
48161         * dlls/shell32/shell32_Hu.rc:
48162         shell32: Added Hungarian translation.
48164         * dlls/shdocvw/Hu.rc, dlls/shdocvw/shdocvw.rc:
48165         shdocvw: Added Hungarian translation.
48167         * dlls/setupapi/Hu.rc, dlls/setupapi/setupapi.rc:
48168         setupapi: Added Hungarian translation.
48170         * dlls/serialui/Hu.rc, dlls/serialui/serialui_rc.rc:
48171         serialui: Added Hungarian translation.
48173         * dlls/oledlg/oledlg_Hu.rc, dlls/oledlg/rsrc.rc:
48174         oledlg: Added Hungarian translation.
48176         * dlls/msvidc32/msvidc32_Hu.rc, dlls/msvidc32/rsrc.rc:
48177         msvidc32: Added Hungarian translation.
48179         * dlls/msvfw32/msvfw32_Hu.rc, dlls/msvfw32/rsrc.rc:
48180         msvfw32: Added Hungarian translation.
48182         * dlls/msrle32/msrle_Hu.rc, dlls/msrle32/rsrc.rc:
48183         msrle32: Added Hungarian translation.
48185         * dlls/msi/msi.rc, dlls/msi/msi_Hu.rc:
48186         msi: Added Hungarian translation.
48188         * dlls/mshtml/Hu.rc, dlls/mshtml/rsrc.rc:
48189         mshtml: Added Hungarian translation.
48191         * dlls/msacm/msacm.rc, dlls/msacm/msacm_Hu.rc:
48192         msacm: Added Hungarian translation.
48194         * dlls/mpr/mpr.rc, dlls/mpr/mpr_Hu.rc:
48195         mpr: Added Hungarian translation.
48197         * dlls/iccvid/iccvid_Hu.rc, dlls/iccvid/rsrc.rc:
48198         iccvid: Added Hungarian translation.
48200         * dlls/hhctrl.ocx/Hu.rc, dlls/hhctrl.ocx/hhctrl.rc:
48201         hhctrl.ocx: Added Hungarian translation.
48203         * dlls/comctl32/comctl_Hu.rc, dlls/comctl32/rsrc.rc:
48204         comctl32: Added Hungarian translation.
48206         * dlls/avifil32/avifile_Hu.rc, dlls/avifil32/rsrc.rc:
48207         avifil32: Added Hungarian translation.
48209 2006-03-14  Stefan Dösinger <stefandoesinger@gmx.at>
48211         * dlls/d3d8/indexbuffer.c, dlls/d3d9/indexbuffer.c, dlls/wined3d/device.c,
48212           dlls/wined3d/indexbuffer.c, include/wine/wined3d_interface.h,
48213           include/wine/wined3d_types.h:
48214         wined3d: Add WINED3DINDEXBUFFER_DESC to wined3dtypes.h.
48216 2006-03-15  Mike McCormack <mike@codeweavers.com>
48218         * dlls/comctl32/tests/treeview.c:
48219         comctl32: Fix some gcc 4.1 warnings.
48221 2006-03-14  Robert Reif <reif@earthlink.net>
48223         * dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c,
48224           dlls/dsound/tests/dsound.c, dlls/dsound/tests/dsound8.c:
48225         dsound: Add info to failed tests.
48226         Print format for failed SetFormat calls.
48228 2006-03-08  James Hawkins <truiken@gmail.com>
48230         * dlls/advpack/advpack.c, dlls/advpack/advpack.spec:
48231         advpack: Forward OpenINFEngineA and TranslateInfStringA to their
48232         unicode counterparts.
48234 2006-03-04  Aric Cyr <aric.cyr@gmail.com>
48236         * dlls/dplayx/dplayx_global.c:
48237         dplayx: Fix semaphore deadlock.
48238         - Make sure to release the dplayx semaphore in for error cases as well.
48239         - Prevent race condition between creation of the semaphore and
48240         grabbing of the lock by creating the semaphore in the locked state
48241         instead of unlocked.
48243 2006-03-04  Vitaliy Margolen <wine-patch@kievinfo.com>
48245         * dlls/x11drv/opengl.c:
48246         x11drv: Fix one case of "glXChooseFBConfig returns NULL" problem.
48247         Using alpha bits > 8 makes this function fail, while it should not.
48249 2006-03-01  Rein Klazes <wijn@wanadoo.nl>
48251         * dlls/x11drv/dib_convert.c:
48252         x11drv: Avoid unaligned 32 bit reads, and reads beyond the input pixel
48253         buffer in the convert_888_to_0888_* functions.
48255 2006-03-15  Alexandre Julliard <julliard@winehq.org>
48257         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
48258           dlls/msvfw32/.gitignore, dlls/msvfw32/Makefile.in,
48259           dlls/msvfw32/drawdib.c, dlls/msvfw32/mciwnd.c,
48260           dlls/msvfw32/msvfw32.spec, dlls/msvfw32/msvfw32_De.rc,
48261           dlls/msvfw32/msvfw32_En.rc, dlls/msvfw32/msvfw32_Ko.rc,
48262           dlls/msvfw32/msvfw32_No.rc, dlls/msvfw32/msvfw32_Tr.rc,
48263           dlls/msvfw32/msvideo.spec, dlls/msvfw32/msvideo16.c,
48264           dlls/msvfw32/msvideo_main.c, dlls/msvfw32/msvideo_private.h,
48265           dlls/msvfw32/rsrc.rc, dlls/msvfw32/vfw16.h, dlls/msvideo/.gitignore,
48266           dlls/msvideo/Makefile.in, dlls/msvideo/drawdib.c,
48267           dlls/msvideo/mciwnd.c, dlls/msvideo/msvfw32.spec,
48268           dlls/msvideo/msvfw32_De.rc, dlls/msvideo/msvfw32_En.rc,
48269           dlls/msvideo/msvfw32_Ko.rc, dlls/msvideo/msvfw32_No.rc,
48270           dlls/msvideo/msvfw32_Tr.rc, dlls/msvideo/msvideo.spec,
48271           dlls/msvideo/msvideo16.c, dlls/msvideo/msvideo_main.c,
48272           dlls/msvideo/msvideo_private.h, dlls/msvideo/rsrc.rc,
48273           dlls/msvideo/vfw16.h:
48274         msvideo: Renamed the msvideo directory to msvfw32.
48276         * configure, configure.ac, dlls/Makefile.in, dlls/w32skrnl/.gitignore,
48277           dlls/w32skrnl/Makefile.in, dlls/w32skrnl/w32skernel.c,
48278           dlls/w32skrnl/w32skrnl.spec, dlls/w32skrnl/w32sys.c,
48279           dlls/w32skrnl/w32sys.spec, dlls/w32skrnl/win32s16.c,
48280           dlls/w32skrnl/win32s16.spec, dlls/win32s/.gitignore,
48281           dlls/win32s/Makefile.in, dlls/win32s/w32skernel.c,
48282           dlls/win32s/w32skrnl.spec, dlls/win32s/w32sys.c,
48283           dlls/win32s/w32sys.spec, dlls/win32s/win32s16.c,
48284           dlls/win32s/win32s16.spec:
48285         win32s: Renamed the win32s directory to w32skrnl.
48287         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
48288           dlls/winsock/.gitignore, dlls/winsock/Makefile.in,
48289           dlls/winsock/async.c, dlls/winsock/protocol.c, dlls/winsock/socket.c,
48290           dlls/winsock/socket16.c, dlls/winsock/tests/.gitignore,
48291           dlls/winsock/tests/Makefile.in, dlls/winsock/tests/protocol.c,
48292           dlls/winsock/tests/sock.c, dlls/winsock/version.rc,
48293           dlls/winsock/winsock.spec, dlls/winsock/ws2_32.spec,
48294           dlls/ws2_32/.gitignore, dlls/ws2_32/Makefile.in, dlls/ws2_32/async.c,
48295           dlls/ws2_32/protocol.c, dlls/ws2_32/socket.c, dlls/ws2_32/socket16.c,
48296           dlls/ws2_32/tests/.gitignore, dlls/ws2_32/tests/Makefile.in,
48297           dlls/ws2_32/tests/protocol.c, dlls/ws2_32/tests/sock.c,
48298           dlls/ws2_32/version.rc, dlls/ws2_32/winsock.spec,
48299           dlls/ws2_32/ws2_32.spec, programs/winetest/Makefile.in:
48300         winsock: Renamed the winsock directory to ws2_32.
48302         * tools/Makefile.in:
48303         wineprefixcreate: Fixed datadir path. Added dependency on relpath.
48305 2006-03-11  Pierre d'Herbemont <stegefin@free.fr>
48307         * tools/Makefile.in, tools/wineprefixcreate.in:
48308         wineprefixcreate: Make path searching relative.
48310 2006-03-13  Dmitry Timoshkov <dmitry@codeweavers.com>
48312         * dlls/shell32/shlexec.c:
48313         shell32: Add parameter formatting rule to the command line if there isn't any.
48315 2006-03-14  Robert Shearman <rob@codeweavers.com>
48317         * dlls/wininet/tests/.gitignore, dlls/wininet/tests/Makefile.in,
48318           dlls/wininet/tests/http.c, dlls/wininet/tests/url.c:
48319         wininet: Move URL-related tests to a separate file.
48321         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
48322         wininet: Make InternetCrackUrlW set the components related to net_loc
48323         to NULL when net_loc isn't present in the input URL.
48325         * dlls/wininet/cookie.c, dlls/wininet/internet.c:
48326         wininet: Move cookie-related stubs to cookie.c
48328         * dlls/wininet/internet.c, dlls/wininet/internet.h,
48329           dlls/wininet/netconnection.c:
48330         wininet: Implement setting of send and receive timeouts.
48332         * dlls/kernel/thread.c, dlls/ntdll/ntdll.spec, dlls/ntdll/ntdll_misc.h,
48333           dlls/ntdll/thread.c:
48334         ntdll: Move the call to MODULE_DllThreadAttach from the kernel32
48335         thread creation function to the NTDLL one.
48337 2006-03-14  Robert Reif <reif@earthlink.net>
48339         * dlls/winmm/wineesd/audio.c:
48340         wineesd: Use pipe sync for events.
48341         Ues pipe sync code from OSS/ALSA rather than windows events.
48343 2006-03-13  Jan Zerebecki <jan.wine@zerebecki.de>
48345         * dlls/x11drv/opengl.c:
48346         x11drv: Prevent out of bound access in DescribePixelFormat.
48348         * tools/wine.inf:
48349         wine.inf: Increase the DirectX version to that of the latest 9.0c .
48351 2006-03-13  Alexandre Julliard <julliard@winehq.org>
48353         * dlls/ddraw/tests/d3d.c:
48354         ddraw: Don't crash in d3d test if OpenGL is missing.
48356 2006-03-10  Juan Lang <juan_lang@yahoo.com>
48358         * dlls/crypt32/store.c:
48359         crypt32: Abstract contexts.
48360         - create a base cert context, and make functions unaware whether
48361         they're dealing with the base or derived type
48362         - simplify stores as a result
48364 2006-03-11  Mike McCormack <mike@codeweavers.com>
48366         * dlls/shell32/shlview.c:
48367         shell32: Fix some gcc 4.1 warnings caused by casts in macros.
48369 2006-03-12  Roderick Colenbrander <thunderbird2k@gmx.net>
48371         * dlls/wined3d/device.c:
48372         wined3d: Vertexdeclaration fix.
48373         In the old d3d8 code SetVertexShader stored the so called vertex
48374         declaration in the stateblock. In case of WineD3D this isn't done
48375         which breaks the drawPrimitive code. This patch stores the vertex
48376         declaration again in the stateblock which fixes Age Of Mythology.
48378 2006-03-11  Hans Leidekker <hans@it.vu.nl>
48380         * dlls/advapi32/advapi32.spec, dlls/advapi32/lsa.c, include/ntsecapi.h:
48381         advapi32: Add stub implementations for a bunch of documented Lsa APIs.
48383 2006-03-10  Christoph Frick <rid@zefix.tv>
48385         * dlls/dinput/joystick_linuxinput.c:
48386         dinput/joystick_linuxinput: Add POV detection and reporting.
48387         Mapping of ABS_HAT[0-3][XY] to the four POV used by dinput.
48389 2006-03-13  Robert Shearman <rob@codeweavers.com>
48391         * dlls/ntdll/Makefile.in, dlls/ntdll/ntdll.spec, dlls/ntdll/threadpool.c,
48392           include/winternl.h:
48393         ntdll: Very crude implementation of RtlQueueWorkItem.
48395         * dlls/kernel/thread.c:
48396         kernel: Implement QueueUserWorkItem.
48398 2006-03-11  Robert Shearman <rob@codeweavers.com>
48400         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
48401         wininet: Fix the conversion of NULL component values from InternetCreateUrlA.
48403         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
48404         wininet: Host name isn't present when two slashes aren't present in InternetCrackUrl.
48405         The test for "about:" in InternetCrackUrlW should be more general so
48406         that only URLs without double slashes should also be assumed not to
48407         have a host name.
48408         Add another test for this case and remove an unreliable
48409         InternetCreateUrl test.
48411         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
48412         wininet: InternetCrackUrl should set nPort to the default port if not specified.
48414 2006-03-11  Stefan Dösinger <stefandoesinger@gmx.at>
48416         * dlls/d3d8/vertexbuffer.c, dlls/d3d9/vertexbuffer.c,
48417           dlls/wined3d/vertexbuffer.c, include/wine/wined3d_interface.h,
48418           include/wine/wined3d_types.h:
48419         wined3d: Add WINED3DVERTEXBUFFER_DESC to wined3d_types.h.
48421 2006-03-12  Vitaliy Margolen <wine-patch@kievinfo.com>
48423         * dlls/wined3d/pixelshader.c:
48424         wined3d: Don't override variable that still has something we need.
48425         Use local temp variable instead.
48427         * dlls/wined3d/pixelshader.c:
48428         wined3d: Add D3DSIO_TEXM3x3PAD to opcode list. We already handle it where we should.
48430 2006-03-12  Paul Vriens <Paul.Vriens@xs4all.nl>
48432         * tools/wine.inf:
48433         wine.inf: Add RegisteredOwner and Org also to WindowsNT branch.
48435 2006-03-11  Mike McCormack <mike@codeweavers.com>
48437         * dlls/avifil32/avifile.c:
48438         avifil32: Use HeapAlloc instead of LocalAlloc.
48440         * dlls/avifil32/editstream.c:
48441         avifil32: Use HeapAlloc instead of Global/LocalAlloc.
48443         * dlls/avifil32/extrachunk.c:
48444         avifil32: Use HeapAlloc instead of Local Alloc.
48446         * dlls/avifil32/acmstream.c:
48447         avifil32: Use HeapAlloc instead of GlobalAlloc/LocalAlloc.
48449         * dlls/avifil32/tmpfile.c:
48450         avifil32: Use HeapAlloc/Free instead of LocalAlloc/Free.
48452         * dlls/avifil32/factory.c:
48453         avifil32: Use HeapAlloc instead of LocalAlloc.  Make sure to free the memory.
48455 2006-03-10  Alexandre Julliard <julliard@winehq.org>
48457         * programs/winefile/winefile.c:
48458         winefile: Refresh the drives and files upon WM_DEVICECHANGE.
48460 2006-03-09  Stefan Dösinger <stefandoesinger@gmx.at>
48462         * dlls/d3d8/cubetexture.c, dlls/d3d8/surface.c, dlls/d3d8/texture.c,
48463           dlls/d3d8/volume.c, dlls/d3d8/volumetexture.c,
48464           dlls/d3d9/cubetexture.c, dlls/d3d9/surface.c, dlls/d3d9/texture.c,
48465           dlls/d3d9/volume.c, dlls/d3d9/volumetexture.c,
48466           dlls/wined3d/basetexture.c, dlls/wined3d/cubetexture.c,
48467           dlls/wined3d/device.c, dlls/wined3d/directx.c,
48468           dlls/wined3d/drawprim.c, dlls/wined3d/indexbuffer.c,
48469           dlls/wined3d/query.c, dlls/wined3d/resource.c,
48470           dlls/wined3d/surface.c, dlls/wined3d/texture.c, dlls/wined3d/utils.c,
48471           dlls/wined3d/vertexbuffer.c, dlls/wined3d/volume.c,
48472           dlls/wined3d/volumetexture.c, dlls/wined3d/wined3d_private.h,
48473           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
48474         wined3d: Consistently use WINED3DRESOURCETYPE.
48476 2006-03-11  Mike McCormack <mike@codeweavers.com>
48478         * dlls/avifil32/avifile.c, dlls/avifil32/wavfile.c:
48479         avifil32: Use CoTaskMemAlloc when allocating memory to return through
48480         an OLE interface.
48482         * dlls/avifil32/api.c, dlls/avifil32/avifile.c, dlls/avifil32/getframe.c,
48483           dlls/avifil32/icmstream.c, dlls/avifil32/wavfile.c:
48484         avifil32: Fix some gcc 4.1 warnings cause by windowsx.h macros.
48486 2006-03-10  Mike McCormack <mike@codeweavers.com>
48488         * dlls/commdlg/colordlg.c:
48489         comdlg32: Remove the property when destroy the dialog box.
48491 2006-03-09  Juan Lang <juan_lang@yahoo.com>
48493         * dlls/crypt32/Makefile.in, dlls/crypt32/crypt32_private.h,
48494           dlls/crypt32/proplist.c, dlls/crypt32/store.c:
48495         crypt32: Move context properties to a separate file.
48497 2006-03-09  Robert Reif <reif@earthlink.net>
48499         * dlls/winmm/wineesd/audio.c:
48500         wineesd: Update ESD driver to closer match OSS and ALSA drivers.
48502 2006-03-10  Petr Tesarik <hat@tesarici.cz>
48504         * programs/winedbg/be_i386.c:
48505         winedbg: Fix lcall instruction opcode.
48507 2006-03-10  Robert Shearman <rob@codeweavers.com>
48509         * dlls/wininet/http.c:
48510         wininet: Don't duplicate empty strings.
48512 2006-03-10  Fatih Asici <fasici@linux-sevenler.org>
48514         * programs/wordpad/Tr.rc, programs/wordpad/rsrc.rc:
48515         wordpad: Add Turkish resource file.
48517         * programs/winecfg/Tr.rc:
48518         winecfg: Update Turkish resource file.
48520 2006-03-09  Fatih Aşıcı <fasici@linux-sevenler.org>
48522         * documentation/README.tr:
48523         documentation: Turkish translation of README file.
48525 2006-03-10  Alexandre Julliard <julliard@winehq.org>
48527         * aclocal.m4, configure:
48528         aclocal.m4: Avoid invalid characters in the cache variable name in WINE_GET_SONAME.
48530 2006-03-10  Mike McCormack <mike@codeweavers.com>
48532         * dlls/commdlg/colordlg.c:
48533         comdlg32: Use a property for the color dialog's information.
48535 2006-03-09  Alexandre Julliard <julliard@winehq.org>
48537         * include/dbt.h:
48538         dbt.h: Added DBTF_ flags.
48540         * dlls/user/message.c:
48541         user: Support packing/unpacking the WM_DEVICECHANGE message.
48543 2006-03-09  Robert Shearman <rob@codeweavers.com>
48545         * dlls/wininet/cookie.c, dlls/wininet/tests/internet.c:
48546         wininet: Fix InternetGetCookie with no matching cookies.
48547         Return FALSE and an error of ERROR_NO_MORE_ITEMS from
48548         InternetGetCookie when there are no cookies for the specified
48549         domain. This fixes a bug in sending a blank cookie to HTTP servers.
48551         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
48552         wininet: Fix an off-by-one error in InternetCreateUrlW.
48553         Fix an off-by-one error in the size of buffer used to store the port
48554         number in InternetCreateUrlW.
48556         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
48557         wininet: Further InternetCreateFileW fixes.
48558         - Add the slash after the port number.
48559         - Only add the port number if the host name is present.
48561         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
48562         wininet: If necessary, add a slash between the hostname and path in
48563         InternetCreateUrlW.
48565         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
48566         wininet: More InternetCreateUrlW fixes.
48567         - Don't add double slashes for opaque URLs.
48568         - The default port number for all other schemes is 0.
48570         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
48571         wininet: Parse the scheme the string in InternetCreateFileW.
48572         Parse the scheme the string in InternetCreateFileW and rewrite
48573         url_uses_default_port using schemes instead of strings.
48575         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
48576         wininet: Get the string for the scheme if specified only by the
48577         INTERNET_SCHEME enumeration in InternetCreateUrlW.
48579         * dlls/wininet/internet.c:
48580         wininet: The host name is optional in InternetCreateUrlW.
48582         * dlls/wininet/internet.c:
48583         wininet: Use an array of schemes for mapping from a string to an INTERNET_SCHEME.
48584         Use an array of schemes so that it can be re-used for mapping from
48585         INTERNET_SCHEME back to a string and simplify the code in
48586         GetInternetSchemeW.
48588         * dlls/wininet/internet.c:
48589         wininet: Fix Trace in InternetCreateUrl.
48590         The url passed in to InternetCreateUrl is an out parameter, so don't
48591         dump it.
48593         * dlls/wininet/http.c:
48594         wininet: Fix redirects with relative URIs instead of absolute URIs.
48596 2006-03-09  Christoph Frick <rid@zefix.tv>
48598         * dlls/dinput/joystick_linuxinput.c:
48599         dinput/linuxinput: Fix handling of DIPH_BYID.
48600         - handling of DIPH_BYID
48601         - use regular id and not shifted one also for axes
48602         - may only Acquire after SetDataFormat
48604 2006-03-09  Dmitry Timoshkov <dmitry@codeweavers.com>
48606         * dlls/gdi/freetype.c:
48607         gdi: Load system fonts from $(datadir)/wine/fonts if loading from
48608         %windir%\fonts has failed.
48610         * dlls/gdi/enhmfdrv/objects.c, dlls/gdi/mfdrv/objects.c,
48611           dlls/wineps/pen.c, dlls/x11drv/pen.c:
48612         gdi: A better workaround for extended user style pens.
48614 2006-03-08  H. Verbeet <hverbeet@gmail.com>
48616         * dlls/wined3d/drawprim.c:
48617         wined3d: Use OpenGL fragment programs when available.
48619         * dlls/wined3d/drawprim.c:
48620         wined3d: Remove an incorrect FIXME.
48622         * dlls/wined3d/vertexshader.c:
48623         wined3d: Enable color fixups for vertex shaders.
48625         * dlls/wined3d/vertexshader.c:
48626         wined3d: Minor vshader_program_add_param cleanup.
48627         - In vshader_program_add_param, pass a pointer to the shader object
48628         instead of individual parameters.
48629         - In vshader_program_add_param, rename input to is_input to make it
48630         clearer what the parameter does.
48631         - Fix a typo & cleanup a comment.
48633 2006-03-08  Francois Gouget <fgouget@codeweavers.com>
48635         * dlls/oleaut32/olepicture.c:
48636         oleaut32: Reorder a few functions to avoid forward declaractions.
48638 2006-03-09  Stefan Dösinger <stefandoesinger@gmx.at>
48640         * dlls/d3d9/swapchain.c, dlls/wined3d/swapchain.c,
48641           include/wine/wined3d_interface.h:
48642         wined3d: Use WINED3DPRESENT_PARAMETERS in IWineD3DSwapChain::GetPresentParameters.
48644 2006-03-09  Mike McCormack <mike@codeweavers.com>
48646         * dlls/user/listbox.c, dlls/user/tests/listbox.c:
48647         user: The height of a ListBox item can be no more than MAXBYTE.
48649         * dlls/msi/action.c:
48650         msi: Remove some unnecessary indent.
48652         * dlls/msi/tests/package.c:
48653         msi: Make sure to run tests for MsiEvaluateCondition.
48655 2006-03-09  Jacek Caban <jacek@codeweavers.com>
48657         * dlls/mshtml/htmlelem.c:
48658         mshtml: Added beginning of getAttribute implementation.
48660         * dlls/mshtml/Makefile.in, dlls/mshtml/htmlbody.c, dlls/mshtml/htmlelem.c,
48661           dlls/mshtml/mshtml_private.h, dlls/mshtml/nsiface.idl:
48662         mshtml: Added IHTMLBodyElement implementation.
48664 2006-03-07  Huw Davies <huw@codeweavers.com>
48666         * configure, configure.ac, dlls/opengl32/opengl32.spec,
48667           dlls/opengl32/wgl.c, include/config.h.in:
48668         opengl32: Implement wglUseFontOutlines.
48670 2006-03-07  Juan Lang <juan_lang@yahoo.com>
48672         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec:
48673         crypt32: Implement CertGetValidUsages.
48675 2006-03-08  Stefan Dösinger <stefandoesinger@gmx.at>
48677         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/surface.c,
48678           dlls/wined3d/volume.c, include/wine/wined3d_types.h:
48679         wined3d: Add D3DLOCK_* types to wined3d_types.h.
48681 2006-03-07  Jacek Caban <jacek@codeweavers.com>
48683         * dlls/mshtml/htmltextarea.c:
48684         mshtml: Added get_name and get_value implementation of IHTMLTextAreaElement interface.
48686         * dlls/mshtml/htmlselect.c:
48687         mshtml: Added get_name and get_value implementation of IHTMLSelectElement interface.
48689         * dlls/mshtml/htmlinput.c:
48690         mshtml: Added get_type, get_value, get_name and get_checked
48691         implementation of IHTMLInputElement interface.
48693 2006-03-07  Peter Åstrand <astrand@cendio.se>
48695         * dlls/comctl32/listview.c:
48696         comctl32: LISTVIEW_InsertItemT should accept iItem < 0, when using sorted lists.
48698 2006-03-07  Hans Leidekker <hans@it.vu.nl>
48700         * dlls/mscms/tests/profile.c:
48701         mscms: Add tests for EnumColorProfiles{A,W}.
48703         * dlls/mscms/profile.c, dlls/mscms/stub.c, include/icm.h:
48704         mscms: Implement EnumColorProfiles{A,W}.
48706 2006-03-07  Dmitry Timoshkov <dmitry@codeweavers.com>
48708         * fonts/Makefile.in:
48709         fonts: Install fonts in $(datadir)/wine/fonts.
48711 2006-03-08  Alexandre Julliard <julliard@winehq.org>
48713         * dlls/Makeimplib.rules.in:
48714         dlls: Added a default install-lib rule for dlls that don't have one.
48716 2006-03-07  Alexandre Julliard <julliard@winehq.org>
48718         * dlls/x11drv/desktop.c:
48719         x11drv: Don't send an invalid WM_NCCREATE to the desktop window.
48721         * server/trace.c:
48722         server: Fixed length check in dump_inline_unicode_string.
48724         * dlls/shell32/systray.c, programs/explorer/desktop.c,
48725           programs/explorer/explorer.c, programs/explorer/explorer_private.h,
48726           programs/explorer/systray.c, programs/explorer/systray.h:
48727         explorer: Merged systray support with the desktop window main loop.
48728         Systray is now always available as part of the desktop and doesn't
48729         need to be started from shell32.
48731         * dlls/user/win.c, dlls/x11drv/winpos.c, include/wine/server_protocol.h,
48732           server/protocol.def, server/trace.c, server/window.c:
48733         user: Launch explorer to manage the desktop window.
48735         * programs/explorer/Makefile.in, programs/explorer/desktop.c,
48736           programs/explorer/explorer.c, programs/explorer/explorer_private.h:
48737         explorer: Added desktop option.
48738         The /desktop option causes explorer to create and manage the desktop
48739         window.
48741 2006-03-07  Mike McCormack <mike@codeweavers.com>
48743         * dlls/kernel/actctx.c:
48744         kernel: Improve the activation context stubs.
48746 2006-03-06  H. Verbeet <hverbeet@gmail.com>
48748         * dlls/wined3d/drawprim.c, dlls/wined3d/pixelshader.c,
48749           dlls/wined3d/vertexshader.c:
48750         wined3d: Fix a few FIXME's.
48752         * dlls/wined3d/device.c:
48753         wined3d: Implement GetCreationParameters (from a patch by Al Tobey).
48755 2006-03-06  Stefan Dösinger <stefandoesinger@gmx.at>
48757         * dlls/wined3d/basetexture.c, dlls/wined3d/device.c,
48758           dlls/wined3d/surface.c, dlls/wined3d/utils.c,
48759           include/wine/wined3d_types.h:
48760         wined3d: Define D3D usage flags in wined3d_types.h.
48762         * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/surface.c,
48763           include/wine/wined3d_types.h:
48764         wined3d: Add device caps to wined3d_types.h.
48766 2006-03-06  Jacek Caban <jacek@codeweavers.com>
48768         * dlls/mshtml/Makefile.in, dlls/mshtml/htmlelem.c,
48769           dlls/mshtml/htmltextarea.c, dlls/mshtml/mshtml_private.h,
48770           dlls/mshtml/nsiface.idl:
48771         mshtml: Added IHTMLTextAreaElement implementation.
48773         * dlls/mshtml/Makefile.in, dlls/mshtml/htmlelem.c,
48774           dlls/mshtml/htmlselect.c, dlls/mshtml/mshtml_private.h,
48775           dlls/mshtml/nsiface.idl:
48776         mshtml: Added IHTMLSelectElement implementation.
48778         * dlls/mshtml/Makefile.in, dlls/mshtml/htmlelem.c,
48779           dlls/mshtml/htmlinput.c, dlls/mshtml/mshtml_private.h,
48780           dlls/mshtml/nsiface.idl:
48781         mshtml: Added IHTMLInputElement implementation.
48783         * dlls/mshtml/htmlelem.c, dlls/mshtml/mshtml_private.h,
48784           dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl:
48785         mshtml: Added IHTMLElementCollection::tags implementation.
48787 2006-03-06  Juan Lang <juan_lang@yahoo.com>
48789         * dlls/crypt32/store.c:
48790         crypt32: Simplify stores.
48791         Ref count cert context references, and eliminate the DupCert function
48792         from stores.
48794 2006-03-06  Alexandre Julliard <julliard@winehq.org>
48796         * dlls/kernel/process.c:
48797         kernel: Better support for detached processes.
48798         Call setsid() in the new process to create a new Unix process group
48799         when CREATE_NEW_PROCESS_GROUP, CREATE_NEW_CONSOLE, or DETACHED_PROCESS
48800         are specified.
48802         * dlls/x11drv/window.c, dlls/x11drv/winpos.c:
48803         x11drv: Make sure to never manipulate the root window, even if we own
48804         the desktop window.
48806         * server/process.c, server/user.h, server/window.c, server/winstation.c:
48807         server: Support for closing the desktop window.
48808         If a thread is owning the desktop window, when all other users of the
48809         desktop have exited, signal the owner to close the desktop (with a 1
48810         second delay).
48812         * server/object.c, server/object.h:
48813         server: Added unlink_named_object function.
48814         Allows to remove the name of an object while keeping around the object
48815         itself.
48817         * server/class.c, server/user.h, server/window.c:
48818         server: Infrastructure for having a thread own the desktop window.
48820         * dlls/mlang/mlang.c:
48821         mlang: Decrement the module refcount when an object is destroyed.
48823 2006-03-06  H. Verbeet <hverbeet@gmail.com>
48825         * dlls/d3d8/volume.c, dlls/d3d9/volume.c, dlls/wined3d/volume.c,
48826           dlls/wined3d/volumetexture.c, include/wine/wined3d_interface.h:
48827         wined3d: Fix the relation between volumes and their container.
48829         * dlls/d3d8/surface.c, dlls/d3d9/surface.c, dlls/wined3d/cubetexture.c,
48830           dlls/wined3d/device.c, dlls/wined3d/surface.c,
48831           dlls/wined3d/swapchain.c, dlls/wined3d/texture.c,
48832           include/wine/wined3d_interface.h:
48833         wined3d: Fix the relation between surfaces and their container.
48835         * dlls/wined3d/surface.c:
48836         wined3d: Don't call glCompressedTexImage2DARB without allocatedMemory.
48837         Don't call glCompressedTexImage2DARB if we haven't got allocatedMemory (yet).
48838         Fix a small typo.
48840 2006-03-06  Robert Shearman <rob@codeweavers.com>
48842         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
48843         wininet: Rewrite InternetCreateUrlW.
48844         - Rewrite InternetCreateUrlW to respect the lengths passed in via the
48845         URL_COMPONENTS structure and fall back to a strlenW call when a
48846         length is zero.
48847         - Expand the number of protocols supported when determining whether
48848         the port number should be added.
48849         - Fix a test by passing in the correct length of scheme.
48851         * dlls/wininet/http.c, dlls/wininet/internet.h,
48852           dlls/wininet/netconnection.c:
48853         wininet: Don't continue to connect to a secure server without SSL support since it won't work.
48854         Don't continue to connect to a secure server without SSL support since
48855         it won't work. Return an error back to the application instead.
48857         * dlls/wininet/tests/http.c:
48858         wininet: More tests for InternetCreateUrl.
48859         Fix an InternetCreateUrl test so that it correctly sets the scheme
48860         length and add tests which show the behaviour when the lengths are set
48861         to zero and when the https scheme is used.
48863 2006-03-06  Victor Pelt <victor.pelt@gmail.com>
48865         * dlls/wininet/internet.c:
48866         wininet: Add stub for missing InternetSetOption.
48868 2006-03-06  Alexandre Julliard <julliard@winehq.org>
48870         * include/wine/library.h, libs/wine/Makefile.in, libs/wine/config.c,
48871           libs/wine/wine.def, libs/wine/wine.map:
48872         libwine: Export a function to retrieve the data directory (based on a
48873         patch by Dmitry Timoshkov).
48875 2006-03-06  Francois Gouget <fgouget@free.fr>
48877         * dlls/mshtml/main.c, dlls/urlmon/regsvr.c:
48878         Fix compatibility with native advpack dlls.
48879         Most native advpack dlls in circulation don't have RegInstallA. So
48880         mshtml and urlmon should do a GetProcAddress() on 'RegInstall'
48881         instead.
48883 2006-03-06  Mike McCormack <mike@codeweavers.com>
48885         * tools/wrc/parser.l:
48886         wrc: Don't use identifiers starting yy*, they're reserved for flex.
48888         * dlls/avifil32/editstream.c:
48889         avifil32: Fix some more gcc 4.1 warnings caused by windowsx.h macros.
48891 2006-03-06  Jacek Caban <jacek@codeweavers.com>
48893         * dlls/shdocvw/navigate.c, dlls/shdocvw/webbrowser.c:
48894         shdocvw: Added get_LocationURL implementation.
48896 2006-03-05  Jacek Caban <jacek@codeweavers.com>
48898         * dlls/mshtml/htmlelem.c, dlls/mshtml/htmlnode.c:
48899         mshtml: Added IHTMLElementCollection implementation.
48900         - Added IHTMLElementCollection implementation.
48901         - Added get_all implementation.
48903 2006-03-06  Alexandre Julliard <julliard@winehq.org>
48905         * dlls/shell32/shlfileop.c:
48906         shell32: Grow the file list dynamically in SHFileOperation.
48907         This avoids searching the same directories twice, once to count the
48908         files and then once for real.
48910         * dlls/shell32/shlfileop.c:
48911         shell32: Store only the file attributes in the file list for SHFileOperation.
48912         We don't need the rest of the WIN32_FIND_DATA structure.
48914         * dlls/shell32/shlfileop.c:
48915         shell32: Fixed handling of null-terminated file list in SHFileOperation.
48917 2006-03-03  Aric Stewart <aric@codeweavers.com>
48919         * dlls/shell32/shlfileop.c:
48920         shell32: Skip dot directories in SHFileOperation.
48921         In ShFileOperation when generating a file list with * wildcards, for
48922         example for deletion, do not include the dot directories (. and ..) in
48923         the list, because that cause the operation to spiral out of control.
48925 2006-03-06  Alexandre Julliard <julliard@winehq.org>
48927         * server/winstation.c:
48928         server: Avoid crash in set_thread_desktop if the thread doesn't have a queue.
48930         * dlls/user/win.c, include/wine/server_protocol.h, server/protocol.def,
48931           server/trace.c, server/window.c:
48932         server: Return real parent and owner in the create_window request.
48933         Remove computing of parent and owner handles on the client side.
48935         * dlls/user/desktop.c:
48936         user: Allow creating windows of the desktop class.
48938         * dlls/user/message.c:
48939         user: Allow some Wine internal messages to act on the desktop window.
48941 2006-03-05  Mike McCormack <mike@codeweavers.com>
48943         * dlls/mpr/mpr.spec, dlls/mpr/nps.c:
48944         mpr: Stub implementations of some mpr functions.
48946 2006-03-05  Michael Jung <mjung@iss.tu-darmstadt.de>
48948         * dlls/shell32/shellfolder.h, dlls/shell32/shfldr_fs.c,
48949           dlls/shell32/shfldr_unixfs.c, dlls/shell32/shv_bg_cmenu.c:
48950         shell32: Unicode'ify ISFHelper interface.
48952 2006-03-05  Vitaliy Margolen <wine-patch@kievinfo.com>
48954         * dlls/wined3d/directx.c:
48955         wined3d: Fix retrieval of driver adapter versions.
48957 2006-03-05  Eric Pouech <eric.pouech@wanadoo.fr>
48959         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
48960           dlls/dbghelp/msc.c, dlls/dbghelp/stabs.c, dlls/dbghelp/type.c:
48961         dbghelp: Added type for array index.
48962         - added type for array index
48963         - correctly parsing array index type in stabs, Dwarf2 and MSC formats
48964         - fixed SyGetTypeInfo accordingly
48966         * dlls/msvcrt/tests/cpp.c, dlls/msvcrt/undname.c:
48967         msvcrt: Some more fixes to name demangling.
48969         * dlls/dbghelp/type.c:
48970         dbghelp: Implemented TI_GET_COUNT in SymGetTypeInfo for function.
48972 2006-03-05  Stefan Dösinger <stefandoesinger@gmx.at>
48974         * dlls/wined3d/directx.c, include/wine/wined3d_types.h:
48975         wined3d: Add d3d7 and d3d8/9 cap flags to wined3d_types.h.
48977 2006-03-05  Jason Green <jave27@gmail.com>
48979         * dlls/wined3d/utils.c:
48980         wined3d: Add a few more WINED3DFMT formats to be recognized.
48982 2006-03-05  Jacek Caban <jacek@codeweavers.com>
48984         * dlls/shdocvw/dochost.c:
48985         shdocvw: Beginning ShowContextMenu implementation.
48987         * dlls/mshtml/htmldoc3.c, dlls/mshtml/nsiface.idl:
48988         mshtml: Added get_documentElement implementation.
48990         * dlls/mshtml/Makefile.in, dlls/mshtml/htmlelem.c, dlls/mshtml/htmlnode.c,
48991           dlls/mshtml/mshtml_private.h, dlls/mshtml/nsiface.idl:
48992         mshtml: Added IHTMLElement implementation.
48994         * include/mshtmdid.h, include/mshtml.idl:
48995         mshtml: Added more interfaces to mshtml.idl.
48997         * dlls/mshtml/Makefile.in, dlls/mshtml/htmldoc.c, dlls/mshtml/htmlnode.c,
48998           dlls/mshtml/mshtml_private.h, dlls/mshtml/nsiface.idl:
48999         mshtml: Added IHTMLDOMNode implementation.
49001 2006-03-05  Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
49003         * dlls/wined3d/device.c, dlls/wined3d/directx.c,
49004           include/wine/wined3d_gl.h:
49005         wined3d: Added OpenGL 2.0 function definitions.
49007 2006-03-05  Robert Shearman <rob@codeweavers.com>
49009         * programs/wcmd/wcmdmain.c:
49010         wcmd: Improve command line processing.
49011         Make the command line processing more robust by continuing to process
49012         command line options if an unknown one is detected and remove the
49013         skipping of argv[0], which is no longer necessary. This fixes the
49014         parsing when argv[0] isn't set to the program name.
49016         * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/vartype.c:
49017         oleaut: Implement VarBstrFromDisp.
49019         * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/varformat.c:
49020         oleaut: Fix VarFormat for VT_NULL variants.
49022         * dlls/ole32/compobj_private.h, dlls/ole32/marshal.c, dlls/ole32/rpc.c:
49023         ole: Implement IRpcChannelBuffer::GetDestCtx on the client side.
49025         * dlls/ole32/compobj_private.h, dlls/ole32/marshal.c:
49026         ole: Store the destination context and the destination context data in
49027         the proxy manager when unmarshaling.
49029         * include/olectl.h:
49030         include: Add more definitions and types to olectl.h.
49032         * dlls/oleaut32/tests/vartest.c:
49033         oleaut: Add some more VarFormat tests and fix the VarMod decimal test.
49035         * dlls/oleaut32/olepicture.c:
49036         oleaut: Split OLEPictureImpl_Load.
49037         Split OLEPictureImpl_Load into separate functions for the different file
49038         types.
49040 2006-03-05  Mike McCormack <mike@codeweavers.com>
49042         * programs/winecfg/audio.c:
49043         winecfg: Fix a typo (LVM_ -> TVM_).
49045 2006-03-01  Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
49047         * dlls/wined3d/device.c:
49048         wined3d: Implemented WINED3DRS_DEPTHBIAS.
49050 2006-03-04  Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
49052         * dlls/wined3d/device.c:
49053         wined3d: Added two sided stencil support to WINED3DRS_STENCILFUNC.
49055         * dlls/wined3d/device.c:
49056         wined3d: Added two sided stencil support to WINED3DRS_STENCILFAIL,
49057         WINED3DRS_STENCILZFAIL and WINED3DRS_STENCILPASS.
49059         * dlls/wined3d/device.c:
49060         wined3d: Implemented fallback for separate stencil function in WINED3DRS_CCW_STENCILFUNC.
49062         * dlls/wined3d/device.c, include/wine/wined3d_gl.h:
49063         wined3d: Implemented fallback for separate stencil operation in WINED3DRS_CCW_STENCIL*.
49065 2006-03-03  Detlef Riekenberg <wine.dev@web.de>
49067         * dlls/wined3d/device.c:
49068         wined3d: Fix cut&paste typo.
49070 2006-03-03  Stefan Dösinger <stefandoesinger@gmx.at>
49072         * include/wine/wined3d_types.h:
49073         wined3d: Add D3D7 texture stage types.
49075         * include/wine/wined3d_types.h:
49076         wined3d: Add D3D7 render states.
49078 2006-03-04  Dmitry Timoshkov <dmitry@codeweavers.com>
49080         * programs/winebrowser/main.c:
49081         winebrowser: Use CP_UNIXCP when translating URL passed on command line
49082         to unicode.
49084 2006-03-04  Byeong-Sik Jeon <wjsqudtlr@gmail.com>
49086         * dlls/user/sysparams.c:
49087         user32: Fix the default height for CJK fonts.
49089 2006-03-04  Mike McCormack <mike@codeweavers.com>
49091         * dlls/avifil32/acmstream.c:
49092         avifil32: Eliminate some gcc 4.1 warnings caused by windowsx.h macros.
49094 2006-03-03  Juan Lang <juan_lang@yahoo.com>
49096         * dlls/crypt32/Makefile.in, dlls/crypt32/crypt32_private.h,
49097           dlls/crypt32/serialize.c, dlls/crypt32/store.c:
49098         crypt32: Move serialization functions to serialize.c.
49100 2006-03-03  Christian Gmeiner <christian.gmeiner@students.fh-vorarlberg.ac.at>
49102         * dlls/mlang/mlang.c:
49103         mlang: Implement DllCanUnloadNow.
49105 2006-03-02  Huw Davies <huw@codeweavers.com>
49107         * dlls/gdi/tests/bitmap.c, dlls/x11drv/dib.c, dlls/x11drv/palette.c,
49108           dlls/x11drv/x11drv.h:
49109         gdi: Better support for 1bpp dib sections.
49111 2006-03-03  Mike McCormack <mike@codeweavers.com>
49113         * programs/regedit/childwnd.c, programs/regedit/framewnd.c,
49114           programs/regedit/listview.c:
49115         regedit: Fix some gcc 4.1 warnings caused by casts in macros.
49117         * programs/winecfg/audio.c:
49118         winecfg: Eliminate some gcc 4.1 warnings caused by casts in macros.
49120         * dlls/shell32/brsfolder.c:
49121         shell32: Fix some gcc 4.1 warnings caused by casts in macros.
49123         * dlls/msrle32/msrle32.c:
49124         msrle32: Fix some gcc 4.1 warnings caused by casts in windowsx.h macros.
49126         * dlls/hhctrl.ocx/help.c:
49127         hhctrl.ocx: Fix a gcc 4.1 warning caused by a cast in a macro.
49129         * dlls/comctl32/listview.c, dlls/comctl32/pager.c:
49130         comctl32: Fix some gcc 4.1 warnings caused by windowsx.h macros.
49132 2006-03-02  Juan Lang <juan_lang@yahoo.com>
49134         * dlls/crypt32/crypt32.spec, dlls/crypt32/store.c, include/wincrypt.h:
49135         crypt32: Implement CertDuplicateStore.
49137 2006-03-02  Francois Gouget <fgouget@free.fr>
49139         * dlls/d3d8/d3d8_main.c, dlls/d3d9/d3d9_main.c:
49140         d3d: Fix Validate(Pixel|Vertex)Shader() prototypes.
49141         Fix Validate(Pixel|Vertex)Shader() prototypes so they match the spec file.
49142         Fix the stub message so it is more standard and use consistent
49143         parameter names.
49145         * dlls/kernel/heap.c:
49146         kernel: Protect sys/resource.h include.
49148 2006-03-02  Alexandre Julliard <julliard@winehq.org>
49150         * ANNOUNCE, ChangeLog, VERSION, configure:
49151         Release 0.9.9.
49153 ----------------------------------------------------------------
49154 2006-03-02  Alexandre Julliard <julliard@winehq.org>
49156         * dlls/dxdiagn/container.c, dlls/ole32/ole2.c, dlls/ole32/oleobj.c,
49157           dlls/riched20/editor.c, dlls/riched20/tests/editor.c,
49158           dlls/shell32/tests/shlfolder.c, include/ddk/wdm.h, server/change.c:
49159         Fixed some compiler warnings on old gcc versions.
49161         * dlls/Makefile.in, dlls/make_dlls:
49162         dlls: Remove 16-bit files on make clean.
49164 2006-03-02  Roderick Colenbrander <thunderbird2k@gmx.net>
49166         * dlls/wined3d/device.c, include/wine/wined3d_gl.h:
49167         wined3d: Opengl 2.x compile fix.
49169 2006-03-01  Vitaly Lipatov <lav@etersoft.ru>
49171         * dlls/user/menu.c:
49172         user: Fix uninitialized rectangle in menu arrow painting.
49174 2006-03-01  Mike McCormack <mike@codeweavers.com>
49176         * tools/wine.inf:
49177         wine.inf: Add a default RelayExclude.
49179 2006-03-01  Eric Pouech <eric.pouech@wanadoo.fr>
49181         * programs/winedbg/winedbg.c, programs/winedbg/winedbg.man.in:
49182         winedbg: Bring usage() and .man up to date.
49184         * programs/winedbg/debugger.h, programs/winedbg/stack.c,
49185           programs/winedbg/tgt_minidump.c, programs/winedbg/winedbg.c:
49186         winedbg: Add ability to reload a minidump.
49187         - now recognize winedbg foo.mdmp on command line
49188         - fleshed out tgt_minidump to reload information from minidump
49190         * programs/winedbg/debugger.h, programs/winedbg/gdbproxy.c,
49191           programs/winedbg/tgt_active.c, programs/winedbg/winedbg.c:
49192         winedbg: process_io
49193         - added ability to specify process_io at process creation/attachment
49194         time
49195         - created a process_io structure for gdbproxy
49197         * programs/winedbg/debugger.h, programs/winedbg/tgt_active.c,
49198           programs/winedbg/winedbg.c:
49199         winedbg: main_loop.
49200         - split dbg_main_loop in two parts (one for finishing the debuggee
49201         attachment, the second one really for handling the main loop)
49202         - removed now longer needed dbg_main_loop
49204 2006-03-01  Jacek Caban <jacek@codeweavers.com>
49206         * dlls/shdocvw/navigate.c:
49207         shdocvw: Don't call hlink_navigate if HLNF_OPENINNEWWINDOW is set.
49208         - Don't call hlink_navigate if HLNF_OPENINNEWWINDOW is set.
49209         - Remove unneeded call to GetBindInfo.
49211         * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
49212           dlls/mshtml/navigate.c, dlls/mshtml/nsembed.c,
49213           dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c, dlls/mshtml/nsservice.c:
49214         mshtml: Beginning support for links opened in a new frame.
49216         * dlls/mshtml/nsembed.c:
49217         mshtml: Use NSContainer as 'This' of its window.
49219 2006-02-24  Gerold J. Wucherpfennig <gjwucherpfennig@gmx.net>
49221         * dlls/cabinet/cabinet.h, dlls/cabinet/fci.c:
49222         cabinet: Set proper error information on failures.
49224 2006-03-01  Rein Klazes <wijn@wanadoo.nl>
49226         * dlls/user/menu.c, dlls/user/tests/menu.c:
49227         user32: Fix handling of '\b' right flush character in menus.
49228         - do not add extra space; modify the tests to confirm this;
49229         - right flush to the menu tab stop, not to the menu border;
49230         - small fixes to the menu tab stop calculation.
49232 2006-03-01  Brandon Woodmansee <wood@socal.rr.com>
49234         * dlls/riched20/editor.c, dlls/riched20/editor.h, dlls/riched20/editstr.h,
49235           dlls/riched20/tests/editor.c:
49236         riched20: Implement EM_AUTOURLDETECT & EM_GETAUTOURLDETECT.
49238 2006-03-01  Jeremy White <jwhite@codeweavers.com>
49240         * dlls/crypt32/tests/oid.c:
49241         crypt32: More gcc 2.95 adjustments.
49243 2006-03-02  Aric Cyr <aric.cyr@gmail.com>
49245         * dlls/wined3d/utils.c:
49246         wined3d: Reverse GL_BGR to GL_RGB for the D3D RGB formats.
49247         This fixes texture colours in many D3D games (verified with Age Of Mythology).
49249 2006-03-01  Robert Shearman <rob@codeweavers.com>
49251         * dlls/ole32/marshal.c, dlls/ole32/stubmanager.c:
49252         ole: Change NORMALEXTREFS to 5, like it is in native.
49254         * dlls/ole32/marshal.c, dlls/ole32/tests/marshal.c:
49255         ole: Fix marshaling of proxies for interfaces that haven't already been unmarshaled.
49257         * dlls/oleaut32/connpt.c:
49258         oleaut: Use IsEqualIID in connpt.c instead of memcmp for comparing IIDs.
49260         * dlls/rpcrt4/ndr_stubless.c, include/Makefile.in, include/ndrtypes.h:
49261         rpcrt4: Change the stubless parameter attributes to using a bitfield
49262         (as defined by the PSDK) so the ServerAllocSize part is easier to
49263         calculate.
49265         * dlls/rpcrt4/ndr_marshall.c:
49266         rpcrt4: Implement marshaling and unmarshaling for enum types.
49268 2006-03-01  Juan Lang <juan_lang@yahoo.com>
49270         * dlls/crypt32/store.c:
49271         crypt32: Use CertFindCertificateInStore to simplify adding certificates.
49273 2006-03-01  Jon Parshall <jparshall@codeweavers.com>
49275         * dlls/shell32/shres.rc:
49276         shell32: New icons for Desktop and My Computer.
49278 2006-03-01  Jason Edmeades <us@edmeades.me.uk>
49280         * dlls/user/menu.c:
49281         user32: Ensure VK_UP displays the popup menu for the selected item if
49282         the popup menu is not visible
49284 2006-03-01  Marcus Meissner <marcus@jet.franken.de>
49286         * documentation/PACKAGING:
49287         PACKAGING: Mention more libraries / tools in the needed dependencies section.
49289 2006-02-28  Gerald Pfeifer <gerald@pfeifer.com>
49291         * README:
49292         README: Fix spelling Red Hat.  Remove unneeded references to Debian
49293         and Red Hat.  Document the use of libxml2 as a weak prerequisite.
49295 2006-03-01  Mike McCormack <mike@codeweavers.com>
49297         * configure, configure.ac, include/config.h.in, server/signal.c:
49298         server: Print a message if wineserver crashes and we don't dump cores.
49300 2006-02-25  Vitaliy Margolen <wine-patch@kievinfo.com>
49302         * dlls/x11drv/settings.c:
49303         x11drv: Convert 24-bit into 32-bit color before looking for an
49304         available screen resolution. We do this during enumeration, so there
49305         would be no 24-bit modes available.
49307 2006-02-28  Juan Lang <juan_lang@yahoo.com>
49309         * dlls/crypt32/store.c:
49310         crypt32: Eliminate an unnecessary function pointer from stores.
49312 2006-02-28  Dmitry Timoshkov <dmitry@codeweavers.com>
49314         * programs/notepad/main.c:
49315         notepad: Wrap long lines by default like Windows does.
49317 2006-02-27  Eric Pouech <eric.pouech@wanadoo.fr>
49319         * dlls/kernel/comm.c:
49320         kernel32: Implemented ClearCommError on top of GET_COMM_STATUS ioctl.
49322         * dlls/ntdll/serial.c:
49323         ntdll: Implemented serial IOCTL for status: GET_COMM_STATUS.
49325 2006-02-28  Alexandre Julliard <julliard@winehq.org>
49327         * tools/wrc/parser.y:
49328         wrc: Integer ids can be used for control labels instead of strings.
49330         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
49331           dlls/winnls/.gitignore, dlls/winnls/Makefile.in,
49332           dlls/winnls/winnls.c, dlls/winnls/winnls.spec,
49333           dlls/winnls/winnls32.spec, dlls/winnls32/.gitignore,
49334           dlls/winnls32/Makefile.in, dlls/winnls32/winnls.c,
49335           dlls/winnls32/winnls.spec, dlls/winnls32/winnls32.spec:
49336         winnls32: Renamed the winnls directory to winnls32.
49338         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
49339           dlls/winaspi/.gitignore, dlls/winaspi/Makefile.in,
49340           dlls/winaspi/aspi.c, dlls/winaspi/aspi.h, dlls/winaspi/winaspi.spec,
49341           dlls/winaspi/winaspi16.c, dlls/winaspi/winaspi32.c,
49342           dlls/winaspi/winescsi.h, dlls/winaspi/wnaspi32.spec,
49343           dlls/wnaspi32/.gitignore, dlls/wnaspi32/Makefile.in,
49344           dlls/wnaspi32/aspi.c, dlls/wnaspi32/aspi.h,
49345           dlls/wnaspi32/winaspi.spec, dlls/wnaspi32/winaspi16.c,
49346           dlls/wnaspi32/winaspi32.c, dlls/wnaspi32/winescsi.h,
49347           dlls/wnaspi32/wnaspi32.spec:
49348         wnaspi32: Renamed the winaspi directory to wnaspi32.
49350         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
49351           dlls/lz32/.gitignore, dlls/lz32/Makefile.in, dlls/lz32/lz32.spec,
49352           dlls/lz32/lzexpand.spec, dlls/lz32/lzexpand16.c,
49353           dlls/lz32/lzexpand_main.c, dlls/lz32/tests/.gitignore,
49354           dlls/lz32/tests/Makefile.in, dlls/lz32/tests/lzexpand_main.c,
49355           dlls/lzexpand/.gitignore, dlls/lzexpand/Makefile.in,
49356           dlls/lzexpand/lz32.spec, dlls/lzexpand/lzexpand.spec,
49357           dlls/lzexpand/lzexpand16.c, dlls/lzexpand/lzexpand_main.c,
49358           dlls/lzexpand/tests/.gitignore, dlls/lzexpand/tests/Makefile.in,
49359           dlls/lzexpand/tests/lzexpand_main.c, programs/winetest/Makefile.in:
49360         lz32: Renamed lzexpand directory to lz32.
49362         * dlls/ntdll/loader.c:
49363         ntdll: Don't reset the load count when reusing a builtin modref.
49365 2006-02-23  Detlef Riekenberg <wine.dev@web.de>
49367         * tools/wine.inf:
49368         wine.inf: Add printing section for local port monitor.
49370 2006-02-27  Robert Reif <reif@earthlink.net>
49372         * dlls/dsound/duplex.c:
49373         dsound: Fix duplex create bug.
49375 2006-02-21  Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
49377         * dlls/dinput/mouse.c:
49378         dinput: Return an error if both DISCL_EXCLUSIVE and DISCL_BACKGROUND are set.
49380 2006-02-26  Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
49382         * dlls/wined3d/device.c:
49383         wined3d: Implemented WINED3DRS_CCW_STENCIL* render states.
49385 2006-02-25  Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
49387         * dlls/wined3d/device.c:
49388         wined3d: Implemented WINED3DRS_SCISSORTESTENABLE.
49390         * dlls/wined3d/device.c:
49391         wined3d: Implemented WINED3DRS_SLOPESCALEDEPTHBIAS.
49393         * dlls/wined3d/device.c:
49394         wined3d: Implemented WINED3DRS_ANTIALIASEDLINEENABLE.
49396         * dlls/wined3d/device.c:
49397         wined3d: Added D3D9 render states.
49399         * dlls/wined3d/device.c:
49400         wined3d: Fixed some typos and prevented divide by 0.
49402 2006-02-27  Eric Pouech <eric.pouech@wanadoo.fr>
49404         * dlls/crypt32/oid.c, dlls/crypt32/store.c:
49405         crypt32: Don't access a blob after freeing it.
49407         * programs/winedbg/dbg.y, programs/winedbg/debugger.h,
49408           programs/winedbg/stack.c, programs/winedbg/tgt_active.c,
49409           programs/winedbg/winedbg.c:
49410         winedbg: Added a close_process method to process_io.
49411         - added a close_process method to process_io
49412         - made use of it to get rid of dbg_detach
49414         * programs/winedbg/tgt_active.c, programs/winedbg/winedbg.c:
49415         winedbg: Extend auto mode with minidump.
49416         - added -minidump and -minidump <file> options to command line
49417         Those options are to be used in remplacement of --auto to create a minidump
49418         In the form --minidump <file>, the minidump will be created in <file>,
49419         otherwise the filename will be automatically generated.
49421         * programs/winedbg/dbg.y, programs/winedbg/debug.l,
49422           programs/winedbg/debugger.h, programs/winedbg/tgt_active.c,
49423           programs/winedbg/winedbg.c:
49424         winedbg: Rewrite auto mode.
49425         - rewrote auto mode as a specific set of commands to be run in
49426         regular parser, instead of hard coding those commands
49427         - added a new function to store a set of commands to be executed
49428         in a file
49429         - added 'echo' command to the parser functions
49430         - got rid of dbg_action_mode
49431         - added support of '--' on command line
49433         * programs/winedbg/gdbproxy.c:
49434         winedbg: Fixed regression in gdb handling.
49436 2006-02-27  James Hawkins <truiken@gmail.com>
49438         * dlls/advpack/tests/advpack.c:
49439         advpack: Factor out loading the program files directory.
49441         * dlls/advpack/advpack.c, dlls/advpack/tests/advpack.c:
49442         advpack: Add tests for the TranslateInfStringEx trio of functions and
49443         fix the errors.
49445         * dlls/advpack/tests/advpack.c:
49446         advpack: Factor out the API loading of advpack tests.
49448 2006-02-27  Juan Lang <juan_lang@yahoo.com>
49450         * dlls/crypt32/oid.c:
49451         crypt32: Correct compile problem on gcc 2.95.
49453 2006-02-28  YunSong Hwang <hys545@dreamwiz.com>
49455         * dlls/crypt32/crypt32.rc, dlls/crypt32/crypt32_Ko.rc:
49456         crypt32: Add Korean translation.
49458 2006-02-28  Mike McCormack <mike@codeweavers.com>
49460         * dlls/msvcrt/locale.c, dlls/msvcrt/msvcrt.spec:
49461         msvcrt: Add a stub for _wsetlocale.
49463 2006-02-27  Kovács András <andras@csevego.net>
49465         * programs/winecfg/Hu.rc, programs/winecfg/winecfg.rc:
49466         winecfg: New Hungarian language resource.
49468 2006-02-27  Francois Gouget <fgouget@free.fr>
49470         * dlls/d3d8/device.c, dlls/d3d8/directx.c:
49471         d3d8: Remove spaces before '\n'.
49473 2006-02-27  Roderick Colenbrander <thunderbird2k@gmx.net>
49475         * dlls/d3d8/d3d8_private.h, dlls/d3d8/d3dcore_gl.h:
49476         d3d8: Header cleanup.
49477         Remove unneeded structures and functions from d3d8_private.h, clean
49478         some datatypes up and remove d3dcore_gl.h.
49480 2006-02-27  Jacek Caban <jacek@codeweavers.com>
49482         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
49483           dlls/mshtml/nsiface.idl:
49484         mshtml: Added nsIInterfaceRequestor implementation.
49486 2006-02-24  Jacek Caban <jacek@codeweavers.com>
49488         * dlls/mshtml/nsservice.c:
49489         mshtml: Improve ConfirmEx hack.
49491 2006-02-24  Francois Gouget <fgouget@free.fr>
49493         * dlls/advpack/advpack.c, dlls/advpack/advpack.spec, dlls/advpack/files.c,
49494           dlls/advpack/install.c, dlls/advpack/reg.c, dlls/mshtml/main.c,
49495           dlls/urlmon/regsvr.c, include/advpub.h, tools/winapi/win32.api:
49496         advpack: Prepare the unicodification of advpack.dll.
49497         All functions that manipulate strings should have an Ansi and a
49498         Unicode variant.
49499         Forward the unqualified dll entry points to the Ansi variant for
49500         backward compatibility.
49501         We're not allowed to use unqualified entry points in Wine, so change
49502         RegInstall() calls to RegInstallA().
49503         Update win32.api.
49505 2006-02-24  Eric Pouech <eric.pouech@wanadoo.fr>
49507         * programs/winedbg/debugger.h, programs/winedbg/tgt_active.c,
49508           programs/winedbg/winedbg.c:
49509         winedbg: Auto mode.
49510         - rewrite auto mode startup
49511         - move part of auto handling to tgt_active.c
49513         * programs/winedbg/debugger.h, programs/winedbg/gdbproxy.c,
49514           programs/winedbg/winedbg.c:
49515         winedbg: Move gdb command line handling.
49516         - moves gdb command line handling to gdbproxy.c
49517         - using manifest constants to make code more readable
49519         * programs/winedbg/debugger.h, programs/winedbg/tgt_active.c,
49520           programs/winedbg/winedbg.c:
49521         winedbg: Active and command line.
49522         - move process attachment and process creation (related to command
49523         line handling) from winedbg.c to tgt_active.c
49524         - tidy up argument parsing
49526         * programs/winedbg/be_alpha.c, programs/winedbg/be_cpu.h,
49527           programs/winedbg/be_i386.c, programs/winedbg/be_ppc.c,
49528           programs/winedbg/debugger.h:
49529         winedbg: Cleanup the process_io usage.
49530         - made be_process_io references 'const'
49531         - make use of it for dbg_read_memory and dbg_write_memory
49533         * programs/winedbg/debugger.h, programs/winedbg/tgt_active.c,
49534           programs/winedbg/winedbg.c:
49535         winedbg: Active targets
49536         Move all code related to an 'active' target (ie a running process)
49537         from winedbg.c to tgt_active.c.
49539         * dlls/kernel/comm.c, dlls/kernel/tests/comm.c,
49540           include/wine/server_protocol.h, server/protocol.def, server/serial.c,
49541           server/trace.c:
49542         kernel32: ClearCommError.
49543         ClearCommError should only deal with *communication* errors (are being
49544         seen on the serial interface) rather than API errors (which can be
49545         reported to the caller by the API itself).  I then removed all the
49546         stuff related to storing the error status in the server object.
49548 2006-02-24  Andrew de los Reyes <adlr@ucla.edu>
49550         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
49551         riched20: Implement EM_SCROLL and its tests.
49553 2006-02-24  Hamza Lakhani <hlakhani@gmail.com>
49555         * dlls/riched20/editor.c, dlls/riched20/editstr.h, dlls/riched20/paint.c:
49556         riched20: EM_HIDESELECTION implementation.
49558 2006-02-25  Peter Beutner <p.beutner@gmx.net>
49560         * dlls/ddraw/surface_dib.c:
49561         ddraw: Fix transparent Blits on 8bit surfaces.
49562         There are no red/green/blue bitmasks with color depth==8bpp. In that
49563         case always match against the whole byte.
49565 2006-02-24  H. Verbeet <hverbeet@gmail.com>
49567         * dlls/wined3d/surface.c:
49568         wined3d: Don't use GetDevice in IWineD3DSurfaceImpl_GetContainer, as
49569         it adds a reference to the device that shouldn't be there.
49571 2006-02-25  Roderick Colenbrander <thunderbird2k@gmx.net>
49573         * dlls/d3d8/Makefile.in, dlls/d3d8/basetexture.c, dlls/d3d8/d3d8_main.c,
49574           dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
49575           dlls/d3d8/drawprim.c, dlls/d3d8/indexbuffer.c,
49576           dlls/d3d8/pixelshader.c, dlls/d3d8/resource.c, dlls/d3d8/shader.c,
49577           dlls/d3d8/stateblock.c, dlls/d3d8/swapchain.c, dlls/d3d8/texture.c,
49578           dlls/d3d8/utils.c, dlls/d3d8/vertexbuffer.c,
49579           dlls/d3d8/vertexshader.c, dlls/d3d8/vshaderdeclaration.c,
49580           dlls/wined3d/device.c, dlls/wined3d/directx.c:
49581         d3d8: Moved the remaining code over to WineD3D (based on patches by
49582         Oliver Stieber).
49584 2006-02-25  Hans Leidekker <hans@it.vu.nl>
49586         * dlls/winsock/socket.c:
49587         winsock: Fix two Windows to Unix mapping issues.
49588         Handle wildcard address family hint in getaddrinfo.
49589         Convert flags too in getnameinfo.
49591 2006-02-25  Henning Gerhardt <henning.gerhardt@web.de>
49593         * dlls/crypt32/crypt32.rc, dlls/crypt32/crypt32_De.rc:
49594         crypt32: Add German resource file.
49596 2006-02-25  Saulius Krasuckas <saulius.krasuckas@ieee.org>
49598         * dlls/mscms/profile.c, dlls/mscms/tests/profile.c:
49599         mscms: One more LastError code fixed.
49601 2006-02-24  Michael Jung <mjung@iss.tu-darmstadt.de>
49603         * dlls/shell32/tests/shlfolder.c:
49604         shell32/tests: Added test for Desktop::ParseDisplayName(SHGetFolderPath(CSIDL_PERSONAL))
49605         Test if the Desktop Folder's ParseDisplayName recognizes MyDocument's
49606         path.  Removed some HRESULT tests on IUnknown_Release calls, which
49607         returns ULONG.
49609 2006-02-24  Jacek Caban <jacek@codeweavers.com>
49611         * dlls/mshtml/nsio.c:
49612         mshtml: Return error in NewChannelFromURL if retval is NULL.
49614         * dlls/mshtml/nsio.c:
49615         mshtml: Added nsIURI::Clone implementation.
49617         * dlls/mshtml/navigate.c, dlls/mshtml/persist.c:
49618         mshtml: Don't add null byte to post data.
49620         * dlls/mshtml/nsembed.c:
49621         mshtml: Init nsIOService as soon as possible.
49623 2006-02-24  Vitaly Lipatov <lav@etersoft.ru>
49625         * dlls/iphlpapi/ifenum.c:
49626         iphplapi: Define IF_NAMESIZE if missing.
49628 2006-02-24  Alexander N. Sørnes <alex@thehandofagony.com>
49630         * dlls/crypt32/crypt32.rc, dlls/crypt32/crypt32_No.rc,
49631           programs/notepad/No.rc, programs/winecfg/No.rc,
49632           programs/wordpad/No.rc, programs/wordpad/rsrc.rc:
49633         Updated/new Norwegian Bokmål resources.
49635 2006-02-24  Vitaly Lipatov <lav@etersoft.ru>
49637         * dlls/ole32/storage32.c:
49638         ole32: Add descriptions for StgCreateDocfile and StgIsStorageFile functions.
49640 2006-02-24  Phil Krylov <phil@newstar.rinet.ru>
49642         * dlls/riched20/editor.c:
49643         riched20: Added a comment to make life easier.
49645 2006-02-24  Francois Gouget <fgouget@free.fr>
49647         * dlls/user/tests/menu.c, dlls/winmm/wavemap/wavemap.c,
49648           dlls/winmm/winealsa/midi.c, programs/winecfg/theme.c,
49649           server/change.c:
49650         Assorted spelling fixes.
49652         * include/wincrypt.h, tools/winapi/win32.api:
49653         crypt32: Add CryptQueryObject() prototype.
49654         Update win32.api.
49656         * dlls/winsock/socket.c, include/ws2tcpip.h, tools/winapi/win32.api:
49657         winsock: Tweak getnameinfo() prototype.
49658         Tweak the getnameinfo() prototype to better match the Windows PSDK and
49659         the GetNameInfoW() prototype.
49660         Update win32.api.
49662         * include/sfc.h, tools/winapi/win32.api:
49663         sfc: Updates.
49664         Add a missing sfc.dll prototype.
49665         Add an sfc.dll section to win32.api for winapi_check.
49667         * dlls/msftedit/msftedit.spec:
49668         msftedit: Fix CreateTextServices() forward.
49670         * dlls/d3d8/device.c:
49671         d3d8: Remove spaces before '\n', spelling fix.
49673         * dlls/msvcrt/tests/file.c, dlls/ole32/tests/compobj.c,
49674           dlls/riched20/tests/editor.c:
49675         Add trailing '\n's to ok() calls.
49677 2006-02-24  Francois Gouget <fgouget@codeweavers.com>
49679         * dlls/user/defwnd.c:
49680         user32: Handle WM_ENDSESSION in DefWinProc().
49681         DefWinProc() should call PostQuitMessage() on WM_ENDSESSION if the
49682         shutdown is proceeding.
49684         * dlls/user/message.c:
49685         user32: 0 vs. INFINITE timeout.
49686         It is 0 that denotes an infinite timeout for the wine server now, not
49687         -1 (INFINITE).
49688         Document put_message_in_queue()'s check for INFINITE (done for
49689         backwards compatibility with Windows 9x).
49691         * dlls/user/user_main.c:
49692         user: Fix ExitWindows().
49693         - Use 0 to get an infinite timeout with SendMessageTimeoutW().
49694         - Use SendMessageTimeoutW() to send the WM_ENDSESSION messages too so
49695         we don't get stuck if a process is hung.
49696         - Only send WM_ENDSESSION to windows that received a
49697         WM_QUERYENDSESSION message. Also better mimick the Windows behavior.
49699 2006-02-24  Jeff Latimer <lats@yless4u.com.au>
49701         * dlls/usp10/usp10.c:
49702         usp10: Tidy default values.
49703         Set values for pwLogClust, uJustification and fClusterStart similar to
49704         what Windows uses.
49706 2006-02-24  Alexandre Julliard <julliard@winehq.org>
49708         * dlls/x11drv/x11drv_main.c:
49709         x11drv: Make the synchronous option a debug channel instead of a
49710         registry entry to make it easier to use.
49712         * configure, configure.ac:
49713         configure: Added special check for broken linux/capi.h.
49715         * dlls/ntdll/virtual.c:
49716         ntdll: Use PROT_NONE instead of 0.
49718         * dlls/kernel/dosmem.c:
49719         kernel: Don't request execute permission for DOS memory.
49721 2006-02-23  Juan Lang <juan_lang@yahoo.com>
49723         * dlls/crypt32/store.c:
49724         crypt32: Use public functions during serialization rather than relying
49725         on the internal format of a certificate.
49727         * dlls/crypt32/.gitignore, dlls/crypt32/Makefile.in,
49728           dlls/crypt32/crypt32.rc, dlls/crypt32/crypt32_En.rc,
49729           dlls/crypt32/crypt32_private.h, dlls/crypt32/cryptres.h,
49730           dlls/crypt32/main.c, dlls/crypt32/oid.c, dlls/crypt32/tests/oid.c,
49731           dlls/crypt32/version.rc, include/wincrypt.h:
49732         crypt32: implement CryptEnumOIDInfo and CryptFindOIDInfo.
49733         - implement CryptEnumOIDInfo and CryptFindOIDInfo
49734         - implement CertOIDToAlgId and CertAlgIdToOID using CryptFindOIDInfo
49736 2006-02-23  Detlef Riekenberg <wine.dev@web.de>
49738         * dlls/winspool/tests/info.c:
49739         winspool/tests: Skip tests, when a remote print server has no RPC
49740         service running.
49742 2006-02-23  Vitaly Lipatov <lav@etersoft.ru>
49744         * dlls/ole32/tests/storage32.c:
49745         ole32/tests: Do not compare returned by DeleteFile value with TRUE.
49747 2006-02-23  Robert Shearman <rob@codeweavers.com>
49749         * dlls/ole32/compobj.c:
49750         ole: Fallthrough from local activation in CoGetClassObject.
49751         If local-server or local-service activation doesn't work in
49752         CoGetClassObject then fallthrough instead of returning from the
49753         function.
49755         * dlls/oleaut32/olefont.c, dlls/oleaut32/tests/olefont.c:
49756         oleaut: Fix standard font cloning.
49757         Create new empty connection points on clone of the standard Font
49758         (based on a patch by Alex Villacís Lasso).
49760 2006-02-23  Francois Gouget <fgouget@codeweavers.com>
49762         * dlls/user/tests/msg.c:
49763         user: Give meaningful names to the structures used to transfer
49764         information to the test threads.
49766 2006-02-23  Ulrich Czekalla <ulrich@codeweavers.com>
49768         * dlls/msi/dialog.c:
49769         msi: When evaluating conditions, if the condition is empty or none is
49770         provided then treat it as being satisfied.
49772 2006-02-23  Huw Davies <huw@codeweavers.com>
49774         * dlls/msxml3/nodelist.c, dlls/msxml3/tests/domdoc.c:
49775         msxml3: Fix for empty node lists.
49777 2006-02-23  Dmitry Timoshkov <dmitry@codeweavers.com>
49779         * dlls/gdi/freetype.c:
49780         gdi: Use "MS Sans Serif" as default sans serif font, not Arial.
49782 2006-02-23  Huw Davies <huw@codeweavers.com>
49784         * dlls/gdi/bitblt.c:
49785         gdi32: Fallback to StretchDIBits if the driver doesn't support BitBlt.
49787 2006-02-23  Detlef Riekenberg <wine.dev@web.de>
49789         * dlls/cfgmgr32/Makefile.in, dlls/cfgmgr32/cfgmgr32.spec:
49790         cfgmgr32: Forward some functions to setupapi.dll.
49792 2006-02-23  Mike McCormack <mike@codeweavers.com>
49794         * server/change.c:
49795         server: Add directories to recursive watches as they're opened.
49797 2006-02-22  Juan Lang <juan_lang@yahoo.com>
49799         * include/wincrypt.h:
49800         wincrypt: Add OIDs.
49802 2006-02-22  James Hawkins <truiken@gmail.com>
49804         * dlls/setupapi/dirid.c:
49805         setupapi: Downgrade an ERR to a WARN.
49807 2006-02-22  Kevin Koltzau <kevin@plop.org>
49809         * dlls/riched20/editor.c:
49810         riched20: Call GetClipboardData callback on cut/copy.
49812         * dlls/riched20/richole.c:
49813         riched20: Enable retrieving data through the ole interface.
49815         * dlls/riched20/clipboard.c:
49816         riched20: Ensure copied text is terminated with a null.
49818         * dlls/riched20/editor.c:
49819         riched20: EM_GETOLEINTERFACE is not a stub.
49821         * dlls/riched20/editor.c, dlls/riched20/editor.h, dlls/riched20/richole.c:
49822         riched20: Store reference to editor in ole interface.
49824         * dlls/riched20/clipboard.c:
49825         riched20: Allocate proper amount of memory for formatetc array.
49827 2006-02-22  Juan Lang <juan_lang@yahoo.com>
49829         * dlls/crypt32/main.c, dlls/crypt32/oid.c, dlls/crypt32/tests/main.c,
49830           dlls/crypt32/tests/oid.c:
49831         crypt32: Move OIDToAlgID and AlgIDToOID to oid.c.
49833         * dlls/crypt32/store.c, dlls/crypt32/tests/store.c:
49834         crypt32: Implement CertFindCertificateInStore, with tests.
49836 2006-02-22  Stefan Leichter <Stefan.Leichter@camLine.com>
49838         * configure, configure.ac, dlls/Makefile.in, dlls/msftedit/.gitignore,
49839           dlls/msftedit/Makefile.in, dlls/msftedit/msftedit.spec:
49840         Added msftedit.dll.
49842 2006-02-22  Kevin Koltzau <kevin@plop.org>
49844         * dlls/riched20/Makefile.in, dlls/riched20/clipboard.c,
49845           dlls/riched20/editor.c, dlls/riched20/editor.h,
49846           dlls/riched20/editstr.h:
49847         riched20: Add IDataObject implementation and use it for cut/copy.
49849         * tools/widl/typegen.c:
49850         widl: Fix 64bit warning.
49852         * dlls/x11drv/clipboard.c:
49853         x11drv: Fix 64bit warning.
49855 2006-02-22  Robert Shearman <rob@codeweavers.com>
49857         * dlls/msi/action.c:
49858         msi: Fix heap overflow in ITERATE_CreateShortcuts.
49860         * dlls/msi/source.c:
49861         msi: Init size before passing to RegEnumValue.
49863         * dlls/msi/files.c:
49864         msi: Always set a value for intype in ready_volume.
49865         Remove a memory leak.
49867         * dlls/msi/table.c:
49868         msi: Fix heap overflow in save_string_table.
49869         Fix heap overflow caused by not accounting for the dummy first item,
49870         which contains the codepage.
49872         * dlls/ole32/compobj.c, dlls/ole32/tests/compobj.c:
49873         ole: Make the CoCreateInstance test succeed.
49874         Move the uninitialized apartment check after zeroing out the return
49875         value.
49877 2006-02-21  Brian Chang <brianch@seas.ucla.edu>
49879         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
49880         riched20: EM_SETOPTIONS/EM_GETOPTIONS base implementation.
49881         ECO_READONLY implemented and tested.
49883 2006-02-22  Juan Lang <juan_lang@yahoo.com>
49885         * dlls/crypt32/tests/encode.c, dlls/crypt32/tests/store.c:
49886         crypt32: Tidy up tests.
49887         Fix up encoded data to use BYTE arrays rather than strings, and remove
49888         extraneous NULL bytes from the end of some of them
49890         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec, dlls/crypt32/main.c,
49891           dlls/crypt32/oid.c:
49892         crypt32: Add stubs for CryptFindOIDInfo and I_CryptInstallAsn1Module.
49893         Move CryptVerifyMessageSignature stub to main.c.
49895 2006-02-22  Mike McCormack <mike@codeweavers.com>
49897         * dlls/kernel/kernel32.spec, dlls/kernel/process.c:
49898         kernel32: Add a stub implementation for CmdBatNotification.
49900 2006-02-22  Alexandre Julliard <julliard@winehq.org>
49902         * dlls/kernel/process.c:
49903         kernel: Initialize the dll path from the main exe name explicitly
49904         since ImagePathName is not always set at that point.
49906         * programs/explorer/systray.c:
49907         explorer: Moved systray configuration option to a more appropriate place
49908         and make it compatible with the way other options are stored.
49910 2006-02-19  Robert Shearman <rob@codeweavers.com>
49912         * dlls/shell32/shell32_main.c, dlls/shell32/shell32_main.h,
49913           dlls/shell32/systray.c, programs/explorer/Makefile.in,
49914           programs/explorer/explorer.c, programs/explorer/systray.c,
49915           programs/explorer/systray.h:
49916         shell32: Move systray handling to the explorer process.
49918 2006-02-22  Alexandre Julliard <julliard@winehq.org>
49920         * dlls/kernel/module.c, dlls/kernel/thread.c, include/module.h:
49921         kernel: Get rid of module.h.
49923         * dlls/ntdll/loader.c, dlls/ntdll/loadorder.c, dlls/ntdll/ntdll.spec,
49924           dlls/ntdll/ntdll_misc.h:
49925         ntdll: Simplify loadorder code by using an enum instead of an array
49926         to represent load order values.
49927         Added a special value for default load order so that we can handle it
49928         differently later on.
49930         * dlls/kernel/process.c:
49931         kernel: Don't bother checking load order of the exe in the parent process.
49933 2006-02-22  Huw Davies <huw@codeweavers.com>
49935         * configure, configure.ac, dlls/gdi/freetype.c, include/config.h.in:
49936         gdi32: Update due to last minute api change in freetype 2.2.0.
49937         FT_Module_Get_Flags existed briefly in freetype 2.2.0.rc1 but has now
49938         been replaced by FT_Get_TrueType_Engine_Type.  There's no point in
49939         supporting an rc1 release, so this removes support for
49940         FT_Module_Get_Flags and adds support for FT_Get_TrueType_Engine_Type.
49942 2006-02-22  Mike McCormack <mike@codeweavers.com>
49944         * server/change.c:
49945         server: Make sure we don't get into an infinite loop freeing inodes.
49947 2006-02-22  Jeff Latimer <lats@yless4u.com.au>
49949         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
49950         usp10: Add ScriptGetCMap functionality to translate wchars to glyphs.
49952 2006-02-22  Peter Beutner <p.beutner@gmx.net>
49954         * dlls/msvcrt/cppexcept.c:
49955         msvcrt: Save esp before calling catch block and restore afterwards.
49956         It seems like the esp value (which is saved at [ebp-16]) is sometimes
49957         changed inside the catch handler so we end up with a bogus esp
49958         afterwards.  To avoid that save it before calling the catch block.
49960         * dlls/msvcrt/cppexcept.c:
49961         msvcrt: Fix handling of multiple nested exceptions.
49962         Save in each nested frame a pointer to the original exception record.
49963         Only one refence in thread_data isn't enough when we have multiple
49964         nested frames.
49966         * dlls/msvcrt/cppexcept.c:
49967         msvcrt: Fix handling of nested exceptions.
49968         Move handling of nested exceptions completely in the
49969         catch_function_nested_handler().  If a new exception was thrown inside
49970         a catch block destroy the old exception object, if it is a rethrow
49971         re-propagate the previous object.
49973 2006-02-22  Eric Pouech <eric.pouech@wanadoo.fr>
49975         * dlls/shell32/pidl.c, dlls/shell32/shfldr_unixfs.c,
49976           dlls/shell32/shlexec.c, dlls/shell32/tests/shelllink.c,
49977           dlls/shlwapi/path.c:
49978         shell32: Fixes for bugs found by valgrind on shell32 tests harness.
49979         - read strings from left to right (PathGetDriveNumberW)
49980         - don't access buffers before they are filled (SHGetPathFromIDListW)
49981         - fill buffers & variables on all paths (SHELL_FindExecutable)
49982         - handle error condition (unix_fs)
49983         - don't shoot in the blind for AW APIs (tests/shelllink.c)
49985 2006-02-22  Marco Timpano <marcotimpano@hotmail.it>
49987         * dlls/winedos/ppdev.c:
49988         winedos: Fixed a couple of typos in ppdev.
49990 2006-02-22  Francois Gouget <fgouget@free.fr>
49992         * dlls/mapi32/mapi32_main.c, dlls/mapi32/sendmail.c, include/mapi.h,
49993           include/mapix.h:
49994         mapi: Add some missing MAPI prototypes.
49995         Add some missing MAPI prototypes to mapi.h (spotted by winapi_check)
49996         and include it where they are implemented.
49997         Make mapi.h and mapix.h compatible. gcc does not like macros and
49998         prototypes to be redefined so this involved protecting against
49999         multiple definitions.
50000         Fix the MAPISendMail() implementation prototype.
50002 2006-02-21  Lei Zhang <leiz@ucla.edu>
50004         * dlls/riched20/Makefile.in, dlls/riched20/editor.c,
50005           dlls/riched20/editor.h, dlls/riched20/tests/editor.c:
50006         riched20: Implement FR_MATCHCASE for EM_FINDTEXT.
50007         Removed todo flag from affected FR_MATCHCASE tests.
50009 2006-02-21  Ulrich Czekalla <ulrich@codeweavers.com>
50011         * dlls/msi/msi.spec, dlls/msi/source.c:
50012         msi: Implement MsiSourceListAddSource.
50014         * dlls/advapi32/security.c:
50015         advapi32: Add partial implementation of LookupAccountNameW.
50017 2006-02-21  Stefan Leichter <Stefan.Leichter@camLine.com>
50019         * dlls/shell32/shell32.spec:
50020         shell32: Export PathResolve by name.
50022 2006-02-22  Alexandre Julliard <julliard@winehq.org>
50024         * dlls/kernel/process.c, dlls/ntdll/loader.c, dlls/ntdll/ntdll_misc.h,
50025           dlls/ntdll/thread.c:
50026         kernel: Moved the get_startup_info call to ntdll.
50028 2006-02-21  Alexandre Julliard <julliard@winehq.org>
50030         * dlls/ntdll/loader.c, include/wine/server_protocol.h, server/process.c,
50031           server/protocol.def, server/trace.c:
50032         server: Remove no longer needed fields in the init_process_done request.
50034 2006-02-21  Aric Stewart <aric@codeweavers.com>
50036         * dlls/twain/ds_ctrl.c, dlls/twain/ds_image.c, dlls/twain/dsm_ctrl.c,
50037           dlls/twain/twain_i.h:
50038         twain: Implment DG_IMAGE/DAT_IMAGEMEMXFER/MSG_GET.
50039         Implement the DG_IMAGE/DAT_IMAGEMEMXFER/MSG_GET code path. Along with
50040         a number of corrections and improvements to allow the actual aquiring
50041         of images to succeed.
50043 2006-02-21  Huw Davies <huw@codeweavers.com>
50045         * dlls/msxml3/domdoc.c, dlls/msxml3/parseerror.c:
50046         msxml3: Improve parse error handling a bit.
50048         * dlls/msxml3/Makefile.in, dlls/msxml3/domdoc.c:
50049         msxml3: Use url monikers to load xml.
50051 2006-02-21  Alexandre Julliard <julliard@winehq.org>
50053         * dlls/kernel/process.c, dlls/ntdll/loader.c:
50054         kernel: Use LoadLibrary to load the main exe in all cases.
50056         * dlls/ntdll/loader.c:
50057         ntdll: Support loading a builtin under a different name.
50058         Find the proper modref in that case based on the dlopen handle.
50060         * dlls/ntdll/loader.c:
50061         ntdll: Moved LDR_DONT_RESOLVE_REFS handling into fixup_imports.
50062         This ensures that we never fixup imports twice on the same dll.
50064         * dlls/shell32/tests/shlexec.c:
50065         shell32: Use more reasonable timeouts in shlexec test.
50067         * server/process.c:
50068         server: Avoid hang on process startup.
50069         Fixed the startup_info signaled state to avoid blocking the parent
50070         process when the child crashes on startup.
50072         * dlls/ntdll/loader.c:
50073         ntdll: Support loading builtin dlls with an explicit path name also
50074         when loadorder is set to builtin only.
50076 2006-02-20  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
50078         * dlls/ntdll/loader.c:
50079         ntdll: Remove spaces at end of name in import_dll.
50081 2006-02-20  Jason Green <jave27@gmail.com>
50083         * programs/winefile/En.rc, programs/winefile/resource.h,
50084           programs/winefile/winefile.c, programs/winefile/winefile.h:
50085         winefile: Add the ability to save window position to the registry.
50087 2006-02-21  Jeff Latimer <lats@yless4u.com.au>
50089         * dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
50090         usp10: Add stub for ScriptTextOut.
50092         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
50093         usp10: Add ScriptPlace funtionality.
50094         The key function is to calculate the total of the ABC widths of the
50095         characters converted to gylphs by ScriptShape.
50097 2006-02-21  Jacek Caban <jacek@codeweavers.com>
50099         * dlls/shdocvw/classinfo.c:
50100         shdocvw: Added correct implementation of IProvideClassInfo::GetGUID.
50102 2006-02-20  Roderick Colenbrander <thunderbird2k@gmx.net>
50104         * dlls/d3d8/d3d8_private.h, dlls/d3d8/d3dcore_gl.h, dlls/d3d8/directx.c,
50105           dlls/d3d8/shader.c, dlls/wined3d/device.c, dlls/wined3d/directx.c:
50106         d3d8: Move the capability detection code over to WineD3D.
50107         Let the few existing parts which need the capabiliteis use the WineD3D
50108         capability structure (gl_info). This info structure contains next to
50109         'flags' inidicating certain features also all GL/GLX functions
50110         pointers. Because D3D8 moves over to the wined3d gl_info structure all
50111         the gl prototypes in d3dcore_gl.h were unneeded and removed.
50113 2006-02-20  Lei Zhang <leiz@ucla.edu>
50115         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
50116         riched20: Fix for EM_FINDTEXT input validation.
50117         Fixed the cpMin/cpMax validation code for EM_FINDTEXT.
50118         Removed todo flag from affected EM_FINDTEXT tests.
50120 2006-02-20  James Hawkins <truiken@gmail.com>
50122         * dlls/advpack/files.c, dlls/advpack/tests/files.c:
50123         advpack: Implement AddDelBackupEntry.
50125         * dlls/advpack/tests/files.c:
50126         advpack: Add tests for AddDelBackupEntry.
50128         * dlls/advpack/files.c:
50129         advpack: Make AddDelBackupEntry always return S_OK.
50131         * dlls/advpack/Makefile.in, dlls/advpack/advpack.c,
50132           dlls/advpack/install.c:
50133         advpack: Branch off the advpack install functions into install.c.
50135         * dlls/advpack/advpack.c:
50136         advpack: Implement the Open/CloseINFEngine and TranslateINFStringEx
50137         trio of functions.
50139         * dlls/advpack/advpack.c, dlls/advpack/tests/advpack.c:
50140         advpack: Load the LDIDs of an install section in TranslateInfString.
50142 2006-02-21  Dr J A Gow <J.A.Gow@furrybubble.co.uk>
50144         * dlls/ole32/stg_stream.c, dlls/ole32/storage32.c, dlls/ole32/storage32.h,
50145           dlls/ole32/tests/storage32.c:
50146         ole32: Fix stream ref counting.
50147         Stream methods called after parent object has been closed correctly
50148         return STG_E_REVERTED.
50149         Stream refcounting fixed. Now can safely call IStorage destructor
50150         before IStream destructor and guarantee file will be closed.
50152         * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
50153         ole32: Fix up permissions when opening streams.
50154         Fix up permissions when opening streams in storage objects when
50155         storage object has been opened in transacted mode.
50157 2006-02-21  Mike McCormack <mike@codeweavers.com>
50159         * dlls/kernel/tests/change.c:
50160         kernel32: Add a simple test for recursive notification.
50162         * dlls/kernel/tests/file.c:
50163         kernel32: Add a short test for GetOverlappedResult.
50165         * dlls/ntdll/directory.c, include/wine/server_protocol.h, server/change.c,
50166           server/protocol.def, server/trace.c:
50167         server: Track created and removed directories in the tree of inodes for inotify.
50168         Add them to or remove them from existing recursive watches.
50170 2006-02-21  Detlef Riekenberg <wine.dev@web.de>
50172         * dlls/ntdll/signal_i386.c:
50173         ntdll: Avoid compile error caused by a single quote.
50175 2006-02-20  Hans Leidekker <hans@it.vu.nl>
50177         * configure, configure.ac, dlls/winsock/socket.c,
50178           dlls/winsock/ws2_32.spec, include/config.h.in, include/ws2tcpip.h:
50179         winsock: Implement getnameinfo.
50181 2006-02-20  Rein Klazes <wijn@wanadoo.nl>
50183         * dlls/user/menu.c:
50184         menu: Take the MF_DEFAULT flag in to account in MENU_CalcItemSize.
50186 2006-02-20  Robert Shearman <rob@codeweavers.com>
50188         * dlls/ntdll/signal_i386.c:
50189         ntdll: Add a define for SYS_sigaction to __NR_sigaction.
50190         Print an error if __NR_sigaction doesn't exist as this means the wrong
50191         syscall header is being used.
50193 2006-02-20  Vitaly Lipatov <lav@etersoft.ru>
50195         * configure, configure.ac, dlls/winsock/socket.c, include/config.h.in:
50196         winsock: Add check for sin6_scope_id.
50198 2006-02-20  Jeff Latimer <lats@yless4u.com.au>
50200         * dlls/usp10/Makefile.in, dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
50201         usp10: Add ScriptShape functionality.
50203 2006-02-18  Roger Hoang <rogerhoang@hotmail.com>
50205         * dlls/riched20/editor.c, dlls/riched20/editstr.h,
50206           dlls/riched20/tests/editor.c:
50207         riched20: Implemented EM_SETTEXTMODE options TM_RICHTEXT and TM_PLAINTEXT
50208         and their tests.
50210 2006-02-20  Jacek Caban <jacek@codeweavers.com>
50212         * dlls/mshtml/nsio.c:
50213         mshtml: Set default original uri in NewChannelFromURI.
50215 2006-02-20  Mike McCormack <mike@codeweavers.com>
50217         * dlls/kernel/tests/change.c, server/change.c:
50218         server: Distinguish between a directory and a file changing in
50219         ReadDirectoryChangesW.
50220         Add a test for it.
50222 2006-02-20  Eric Pouech <eric.pouech@wanadoo.fr>
50224         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/elf_module.c,
50225           dlls/dbghelp/module.c, dlls/dbghelp/path.c, dlls/dbghelp/pe_module.c:
50226         dbghelp: Virtual modules.
50227         Rewrote virtual modules handling so that it's an option to either PE
50228         or ELF modules rather than a specific type.
50230 2006-02-20  Alexandre Julliard <julliard@winehq.org>
50232         * dlls/kernel/dosmem.c:
50233         kernel: Don't require execute permission for DOS memory, this will be
50234         done in winedos if necessary.
50236 2006-02-20  Rein Klazes <wijn@wanadoo.nl>
50238         * dlls/user/tests/menu.c:
50239         user: Add conformance tests for menu item drawing.
50241         * dlls/user/menu.c:
50242         user: Menu drawing fixes.
50243         - check mark is drawn left of a bitmap;
50244         - if a MNS_CHECKORBMP-style menu has a checkmark, do no draw any bitmap;
50245         - space for the popup arrow is also reserved for non popup items;
50246         - implement the MNS_NOCHECK style.
50248         * dlls/user/menu.c:
50249         user:  Menu string width calculation fixes.
50250         - Use DrawText in stead of GetTextExtendPoint32, to properly measure
50251         strings with ampersands like "&File";
50252         - Fix mess with strings with an embedded tab;
50253         - In case of a menu bar, two extra pixels are added if the item has
50254         both a bitmap and string.
50256         * dlls/user/menu.c:
50257         user: Menu drawing fixes.
50258         Replace some #defined constants by values calculated from windows
50259         metrics.
50261         * dlls/user/menu.c:
50262         user: Menu drawing fixes.
50263         - Move sending WM_MEASUREITEM message for HBMMENU_CALLBACK bitmaps to
50264         MENU_GetBitmapItemSize();
50265         - Save the received bitmap size in the menu item structure as it will
50266         need to be sent in the WM_DRAWITEM message;
50267         -  Move sending WM_DRAWITEM message for HBMMENU_CALLBACK bitmaps to
50268         MENU_DrawBitmapItem();
50269         - This also means that HBMMENU_CALLBACK bitmaps are now supported in
50270         menu bars.
50272         * dlls/user/menu.c:
50273         user: Move drawing of pop menu arrows to a subroutine reduces nesting
50274         level of some large if statements in the drawing code. Some updates to
50275         the comments.
50277 2006-02-20  Detlef Riekenberg <wine.dev@web.de>
50279         * dlls/winspool/tests/info.c:
50280         winspool/tests: Add some tests for SetDefaultPrinterA/W.
50282         * dlls/winspool/info.c, dlls/winspool/winspool.drv.spec:
50283         winspool: Add documentation and a stub for SetDefaultPrinterA/W.
50285 2006-02-20  Martin Fuchs <martin-fuchs@gmx.net>
50287         * dlls/shell32/shlfolder.c:
50288         shell32: Avoid recursing SHELL32_GetItemAttributes() calls.
50290 2006-02-20  Alexandre Julliard <julliard@winehq.org>
50292         * configure, configure.ac, loader/Makefile.in, server/Makefile.in:
50293         configure: Use --rpath if supported when building binaries to point to
50294         the relative location of the wine libraries.
50296 2006-02-20  Michael Stefaniuc <mstefani@redhat.de>
50298         * dlls/msvcrt/undname.c:
50299         msvcrt: Misc cleanups in undname.c.
50300         - remove unused argument from functions
50301         - print the pointer in the str_array_push TRACE to be able to distinguish
50302         the different arrays.
50303         - comment and white space cleanups
50305         * dlls/msvcrt/tests/cpp.c:
50306         msvcrt: Add some tests for __unDName().
50307         Add some tests for unDName() checking:
50308         - data type modifiers A,B,P,Q,R,S
50309         - literal strings
50310         - back references to names
50312         * dlls/msvcrt/undname.c:
50313         msvcrt: Use a separate stack for back references to names
50314         Use a separate array/stack for the back references to names as
50315         sym->stack is used to push temporary strings to it which breaks back
50316         referencing in some occasions (26 symbols in the mfc42 dll).  During
50317         this cleanup get_class() a little bit.
50319         * dlls/msvcrt/undname.c:
50320         msvcrt: Move code to parse a literal string out of get_class().
50321         unDName: Move the code to parse a literal string from get_class() to a
50322         separate function. Add some error handling to the new function.
50324         * dlls/msvcrt/undname.c:
50325         msvcrt: Wrap get_class() and get_class_string() for unDName.
50327         * dlls/msvcrt/tests/cpp.c:
50328         msvcrt: Fix 20 tests from demangle_test() on old Win versions.
50329         In test_demangle use a custom strcmp that treats multiple spaces as
50330         single space. __unDName() from older msvcrt (including W2K it seems)
50331         emit in some places 2 spaces instead of one. Fixes 20 failing tests on
50332         those old Windows versions.
50334 2006-02-20  Robert Shearman <rob@codeweavers.com>
50336         * dlls/ole32/tests/compobj.c:
50337         ole: Test the behaviour of CoCreateInstance with an uninitialized apartment.
50339         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/rpc.c:
50340         ole: Change the Apartment Model field to a boolean.
50341         Change the apartment model field to a boolean that just specifies
50342         whether the apartment is multi-threaded or not and fix up all the
50343         places where this is used.
50344         Fixes a bug where we would return an error if the previous apartment
50345         model passed into CoInitializeEx matches the new apartment model, but
50346         additional optimisation flags are specified.
50348 2006-02-20  YunSong Hwang <hys545@dreamwiz.com>
50350         * programs/winecfg/Ko.rc:
50351         winecfg: Updated Korean translation.
50353         * programs/wordpad/Ko.rc, programs/wordpad/rsrc.rc:
50354         wordpad: Add Korean translation.
50356 2006-02-20  Eric Pouech <eric.pouech@wanadoo.fr>
50358         * dlls/dbghelp/path.c:
50359         dbghelp: Fix SymFindFileInPath to return files matching the requested
50360         criteria (it was mainly doing the opposite).
50362 2006-02-20  Jacek Caban <jacek@codeweavers.com>
50364         * dlls/shdocvw/client.c:
50365         shdocvw: Change FIXMEs to TRACE in IDispatch's methods as they return
50366         E_NOTIMPL in Windows as well.
50368         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsiface.idl,
50369           dlls/mshtml/nsio.c:
50370         mshtml: Create nsIChannel for protocols not handled by Gecko.
50372 2006-02-20  Saulius Krasuckas <saulius.krasuckas@ieee.org>
50374         * dlls/mscms/profile.c, dlls/mscms/tests/profile.c:
50375         mscms: Fix four todos for GetStandardColorSpaceProfile[AW].
50377         * dlls/mscms/tests/profile.c:
50378         mscms: Branching fixes for some test routines
50380 2006-02-20  Mike McCormack <mike@codeweavers.com>
50382         * dlls/setupapi/misc.c, dlls/setupapi/setupapi.spec:
50383         setupapi: Add a stub implementation of CMP_WaitNoPendingInstallEvents.
50385 2006-02-20  Michael Kaufmann <hallo@michael-kaufmann.ch>
50387         * dlls/user/resources/user32_Bg.rc, dlls/user/resources/user32_Ca.rc,
50388           dlls/user/resources/user32_Cs.rc, dlls/user/resources/user32_Da.rc,
50389           dlls/user/resources/user32_De.rc, dlls/user/resources/user32_En.rc,
50390           dlls/user/resources/user32_Eo.rc, dlls/user/resources/user32_Es.rc,
50391           dlls/user/resources/user32_Fi.rc, dlls/user/resources/user32_Fr.rc,
50392           dlls/user/resources/user32_Hu.rc, dlls/user/resources/user32_It.rc,
50393           dlls/user/resources/user32_Ja.rc, dlls/user/resources/user32_Ko.rc,
50394           dlls/user/resources/user32_Nl.rc, dlls/user/resources/user32_No.rc,
50395           dlls/user/resources/user32_Pl.rc, dlls/user/resources/user32_Pt.rc,
50396           dlls/user/resources/user32_Ru.rc, dlls/user/resources/user32_Si.rc,
50397           dlls/user/resources/user32_Sk.rc, dlls/user/resources/user32_Sv.rc,
50398           dlls/user/resources/user32_Tr.rc, dlls/user/resources/user32_Uk.rc,
50399           dlls/user/resources/user32_Wa.rc, dlls/user/resources/user32_Zh.rc:
50400         user: Add the DS_NOIDLEMSG style to message boxes.
50402 2006-02-20  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
50404         * programs/winhelp/winhelp.c:
50405         winhelp: Zero out WINHELP_WINDOW in WINHELP_CreateHelpWindow.
50407 2006-02-20  Roderick Colenbrander <thunderbird2k@gmx.net>
50409         * dlls/d3d8/basetexture.c, dlls/d3d8/cubetexture.c, dlls/d3d8/d3d8_main.c,
50410           dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/resource.c,
50411           dlls/d3d8/surface.c, dlls/d3d8/texture.c, dlls/d3d8/volume.c,
50412           dlls/d3d8/volumetexture.c:
50413         d3d8: Move texturing code over to wined3d (based on Oliver Stieber's work).
50415 2006-02-20  Eric Pouech <eric.pouech@wanadoo.fr>
50417         * programs/winedbg/stack.c:
50418         winedbg: Fixed regression: stack info was no longer working.
50420 2006-02-18  Jeff Latimer <lats@yless4u.com.au>
50422         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
50423         usp10: Add ScriptItemize functionality.
50425 2006-02-18  Hans Leidekker <hans@it.vu.nl>
50427         * programs/winebrowser/Makefile.in, programs/winebrowser/main.c:
50428         winebrowser: Handle file URLs.
50430 2006-02-18  Juan Lang <juan_lang@yahoo.com>
50432         * dlls/wintrust/wintrust.spec, dlls/wintrust/wintrust_main.c,
50433           include/wintrust.h:
50434         wintrust: Add some stubs.
50436         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec,
50437           dlls/crypt32/tests/cert.c, include/wincrypt.h:
50438         crypt32: Implement enhanced key usage.
50439         Implement CertGetEnhancedKeyUsage, CertSetEnhancedKeyUsage,
50440         CertAddEnhancedKeyUsageIdentifier, and
50441         CertRemoveEnhancedKeyUsageIdentifier.
50443 2006-02-18  Stefan Leichter <Stefan.Leichter@camLine.com>
50445         * programs/winetest/Makefile.in:
50446         winetest: Added usp10 tests.
50448 2006-02-18  Alexandre Julliard <julliard@winehq.org>
50450         * configure, configure.ac:
50451         configure: Fix previous change to still build all the binaries on
50452         x86_64 in 32-bit mode.
50454 2006-02-17  Phil Krylov <phil@newstar.rinet.ru>
50456         * dlls/user/menu.c:
50457         user: Implement scrolling in popup menus.
50459 2006-02-17  Alexandre Julliard <julliard@winehq.org>
50461         * libs/wine/config.c, libs/wine/loader.c:
50462         libwine: Add the runtime library path to the front of the dll paths list.
50464         * dlls/dbghelp/elf_module.c:
50465         dbghelp: Use wine_dll_enum_load_path to search the dll load path.
50467 2006-02-17  Peter Beutner <p.beutner@gmx.net>
50469         * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
50470         msvcrt: Correctly set EOF flag in fread().
50471         Setting the EOF flag only if _read() returns zero is not enough as we
50472         could also read something AND hit the end of file.
50473         _read() already sets another internal EOF flag, so just use this too.
50474         Removing todo_wine from the test case.
50476         * dlls/msvcrt/tests/file.c:
50477         msvcrt: Add test for fread/feof.
50478         When calling fread() with a large enough buffer to reach the end of
50479         the file a subsequent feof() should return true; (marked as todo_wine
50480         because it doesn't work atm).
50482         * dlls/msvcrt/cppexcept.c:
50483         msvcrt: Remove bogus code.
50484         We can't just pop a exception record from the exception handler list
50485         which we haven't put there.
50487         * dlls/msvcrt/file.c:
50488         msvcrt: Fix use of uninitialized variable.
50490 2006-02-17  Detlef Riekenberg <wine.dev@web.de>
50492         * dlls/winspool/tests/info.c:
50493         winspool/tests: Add tests for EnumMonitors.
50495 2006-02-17  Juan Lang <juan_lang@yahoo.com>
50497         * dlls/crypt32/Makefile.in, dlls/crypt32/cert.c, dlls/crypt32/store.c,
50498           dlls/crypt32/tests/.gitignore, dlls/crypt32/tests/Makefile.in,
50499           dlls/crypt32/tests/cert.c, dlls/crypt32/tests/store.c:
50500         crypt32: Move certificate store functions to their own file.
50502 2006-02-17  Alexandre Julliard <julliard@winehq.org>
50504         * configure, configure.ac, loader/Makefile.in:
50505         configure: Default to building wine-pthread on non-x86 platforms.
50507 2006-02-17  Eric Pouech <eric.pouech@wanadoo.fr>
50509         * include/dbghelp.h:
50510         dbghelp: Packing for minidump structures is 4 bytes.
50512 2006-02-17  Alexandre Julliard <julliard@winehq.org>
50514         * dlls/dbghelp/elf_module.c, dlls/msacm/wineacm.h,
50515           dlls/wldap32/winldap_private.h:
50516         Fixed a couple of function prototypes.
50518         * libs/wine/Makefile.in, libs/wine/config.c:
50519         libwine: Set the default bindir and dlldir from argv0 if dladdr is not available.
50520         Added dependency on $(RELPATH).
50522         * libs/wine/Makefile.in, libs/wine/config.c:
50523         libwine: Compute relative paths for bin and dll directories at compile time.
50525         * Make.rules.in, tools/.gitignore, tools/Makefile.in, tools/relpath.c:
50526         tools: Added 'relpath' tool to compute relative Unix paths.
50528         * dlls/ntdll/server.c:
50529         ntdll: Remove no longer used oldcwd in start_server.
50531 2006-02-17  Mike McCormack <mike@codeweavers.com>
50533         * server/change.c:
50534         server: Use a single inotify watch, as it scales better with a large
50535         number of directories.
50537 2006-02-17  Phil Krylov <phil@newstar.rinet.ru>
50539         * programs/wordpad/Ru.rc, programs/wordpad/rsrc.rc:
50540         wordpad: Russian translation.
50542 2006-02-17  Hans Leidekker <hans@it.vu.nl>
50544         * programs/wordpad/Nl.rc, programs/wordpad/rsrc.rc:
50545         wordpad: Dutch localization.
50547 2006-02-17  Jacek Caban <jacek@codeweavers.com>
50549         * dlls/mshtml/navigate.c:
50550         mshtml: Fix post data parsing.
50552 2006-02-16  Alexandre Julliard <julliard@winehq.org>
50554         * dlls/kernel/process.c, dlls/ntdll/server.c, include/wine/library.h,
50555           libs/wine/config.c, loader/glibc.c:
50556         libwine: Try the current load path in priority before the
50557         WINELOADER/WINESERVER environment variables in wine_exec_wine_binary.
50559         * libs/wine/config.c:
50560         libwine: Don't rely on argv[0] in wine_exec_wine_binary if we can get
50561         the directory from the library itself.
50562         Only try the hardcoded BINDIR if everything else failed.
50564         * libs/wine/config.c:
50565         libwine: Only use the library directory if it's an absolute path.
50567 2006-02-16  Paul Vriens <Paul.Vriens@xs4all.nl>
50569         * programs/winecfg/Bg.rc, programs/winecfg/De.rc, programs/winecfg/En.rc,
50570           programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
50571           programs/winecfg/Fr.rc, programs/winecfg/Ja.rc,
50572           programs/winecfg/Ko.rc, programs/winecfg/Nl.rc,
50573           programs/winecfg/No.rc, programs/winecfg/Ru.rc,
50574           programs/winecfg/Tr.rc, programs/winecfg/resource.h,
50575           programs/winecfg/winecfg.c:
50576         winecfg: Localize the app specific title.
50578 2006-02-16  Juan Lang <juan_lang@yahoo.com>
50580         * dlls/crypt32/encode.c, dlls/crypt32/tests/encode.c:
50581         crypt32: More encoding/decoding.
50582         Add support for encoding/decoding basic constraints and enhanced key
50583         usage, with tests.
50585         * dlls/crypt32/cert.c, dlls/crypt32/tests/cert.c:
50586         crypt32: Simplify CertOpenSystemStore, fix CertDuplicateCertificateContext.
50587         - now that CertOpenStore is correct for system stores, simplify
50588         CertOpenSystemStore
50589         - correct CertDuplicateCertificateStore, with a test
50591 2006-02-16  YunSong Hwang <hys545@dreamwiz.com>
50593         * programs/progman/Ko.rc, programs/progman/rsrc.rc:
50594         progman: Updated Korean translation.
50596 2006-02-16  Huw Davies <huw@codeweavers.com>
50598         * dlls/msxml3/Makefile.in, dlls/msxml3/comment.c,
50599           dlls/msxml3/msxml_private.h, dlls/msxml3/node.c:
50600         msxml3: Implement comment node.
50602         * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
50603         msxml3: Fix get_text on text nodes.
50605 2006-02-16  Thomas Kho <tkho@ucla.edu>
50607         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
50608         riched20: Implement EM_SCROLLCARET and EM_GETSCROLLPOS.
50610 2006-02-16  Robert Shearman <rob@codeweavers.com>
50612         * dlls/oleaut32/tests/typelib.c:
50613         oleaut: Test some error conditions in ITypeInfo::GetIDsOfNames and ITypeInfo::Invoke.
50615 2006-02-16  Saulius Krasuckas <saulius.krasuckas@ieee.org>
50617         * dlls/mscms/tests/profile.c:
50618         mscms: Distinguish between registered and unregistered profile IDs.
50620 2006-02-16  Robert Shearman <rob@codeweavers.com>
50622         * tools/winebuild/winebuild.man.in:
50623         winebuild: Correction for manpage.
50624         The behaviour for winebuild is to prefer main over WinMain, not the
50625         other way around.
50627 2006-02-16  Jacek Caban <jacek@codeweavers.com>
50629         * dlls/shdocvw/webbrowser.c:
50630         shdocvw: Unaccess post data only if we've accessed it before.
50632 2006-02-16  Alexandre Julliard <julliard@winehq.org>
50634         * dlls/.gitignore, dlls/Makedll.rules.in, dlls/Makefile.in,
50635           dlls/make_dlls, libs/wine/loader.c:
50636         libwine: New naming scheme for 16-bit builtin dlls.
50637         Stop using symlinks for 16-bit dlls to make sure they don't get loaded
50638         by mistake when looking for a 32-bit dll.
50640 2006-02-16  Vitaliy Margolen <wine-patch@kievinfo.com>
50642         * dlls/comctl32/monthcal.c, dlls/comctl32/tests/monthcal.c:
50643         comctl32: Remove/swap limits if min > max in MCM_SETRANGE.
50644         We should swap min & max only when both limits are being
50645         set. Otherwise limit that being set should invalidate other limit
50646         (remove it).
50648         * dlls/comctl32/monthcal.c, dlls/comctl32/tests/monthcal.c:
50649         comctl32: Don't change month range in MCM_SETRANGE. Add tests for this.
50651 2006-02-16  Juan Lang <juan_lang@yahoo.com>
50653         * dlls/wininet/internet.c:
50654         wininet: Use CertNameToStr for INTERNET_OPTION_SECURITY_CERTIFICATE_STRUCT
50655         and update comment.
50657         * dlls/crypt32/cert.c:
50658         crypt32: Fix system stores and a memory leak.
50659         - system stores open both HKLM and HKCU for "current user" locations
50660         - fix a memory leak in certificate properties
50662 2006-02-16  Jonathan Ernst <jonathan@ernstfamily.ch>
50664         * programs/wordpad/Fr.rc, programs/wordpad/rsrc.rc:
50665         wordpad: French localization.
50667 2006-02-16  Alexandre Julliard <julliard@winehq.org>
50669         * .gitignore:
50670         Merge the contents of info/exclude into the top-level .gitignore.
50672         * server/debugger.c, server/process.c, server/process.h,
50673           server/snapshot.c:
50674         server: Store the process exe module in the standard dll list.
50676         * dlls/d3d8/cubetexture.c:
50677         d3d8: Fixed compile with older GL versions.
50679 2006-02-16  Roderick Colenbrander <thunderbird2k@gmx.net>
50681         * dlls/wined3d/device.c:
50682         wined3d: Set the texture size for d3d8.
50684 2006-02-16  YunSong Hwang <hys545@dreamwiz.com>
50686         * programs/winecfg/Ko.rc:
50687         winecfg: Updated Korean translation.
50689 2006-02-16  Jonathan Ernst <jonathan@ernstfamily.ch>
50691         * programs/winecfg/Fr.rc:
50692         winecfg: French resource update.
50694 2006-02-16  Henning Gerhardt <henning.gerhardt@web.de>
50696         * programs/wordpad/De.rc, programs/wordpad/En.rc,
50697           programs/wordpad/rsrc.rc:
50698         wordpad: Added German resource.
50700 2006-02-16  Hans Leidekker <hans@it.vu.nl>
50702         * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
50703         shlwapi: Fix parameter check for UrlUnescapeA.
50704         NULL pszUnescaped is okay if URL_UNESCAPE_INPLACE is set.
50705         Add a corresponding test for UrlUnescape{A,W}.
50707 2006-02-16  Juan Lang <juan_lang@yahoo.com>
50709         * dlls/crypt32/crypt32.spec, dlls/crypt32/str.c, include/wincrypt.h:
50710         crypt32: Partially implement CertGetNameString.
50712 2006-02-16  Eric Pouech <eric.pouech@wanadoo.fr>
50714         * programs/winedbg/stack.c, programs/winedbg/winedbg.c:
50715         winedbg: A couple of fixes after running valgrind.
50717 2006-02-16  Jeff Latimer <lats@yless4u.com.au>
50719         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
50720         usp10: Implement ScriptGetProperties.
50722 2006-02-15  Alexandre Julliard <julliard@winehq.org>
50724         * ANNOUNCE, ChangeLog, VERSION, configure:
50725         Release 0.9.8.
50727 ----------------------------------------------------------------
50728 2006-02-15  Emmanuel Maillard <mahanuu@opendarwin.org>
50730         * configure, configure.ac, libs/wine/Makefile.in, loader/main.c:
50731         loader: Reserve memory area on Darwin (based on Steve Zellers patch).
50733 2006-02-15  Thomas Kho <tkho@ucla.edu>
50735         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
50736         riched20: Extend EM_FINDTEXT conformance tests and fix 2 problems they expose.
50738 2006-02-15  Eric Pouech <eric.pouech@wanadoo.fr>
50740         * dlls/shdocvw/Makefile.in, dlls/shdocvw/shdocvw.spec,
50741           dlls/shdocvw/shdocvw_main.c:
50742         shdocvw: Implemented a couple of forwards to shlwapi.
50744 2006-02-15  Jacek Caban <jacek@codeweavers.com>
50746         * programs/winecfg/libraries.c:
50747         winecfg: glut32.dll may be configured as native.
50749         * dlls/shdocvw/client.c, dlls/shdocvw/shdocvw.h:
50750         shdocvw: Added client site's IServiceProvider interface.
50752         * dlls/shdocvw/navigate.c, dlls/shdocvw/shdocvw.h,
50753           dlls/shdocvw/webbrowser.c:
50754         shdocvw: Navigate2 rewrite.
50756         * dlls/shdocvw/navigate.c:
50757         shdocvw: Added beginning IHlinkFrame::Navigate implementation.
50759         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
50760           dlls/mshtml/nsiface.idl, dlls/mshtml/persist.c:
50761         mshtml: Added hack to allow pass post data to IPersistMoniker::Load.
50763         * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
50764           dlls/mshtml/nsembed.c, dlls/mshtml/nsio.c:
50765         mshtml: Added ref counting to NSContainer.
50766         - Added ref counting to NSContainer.
50767         - Better destroying of NSContainer.
50769 2006-02-15  Juan Lang <juan_lang@yahoo.com>
50771         * dlls/crypt32/cert.c:
50772         crypt32: Rename a variable for clarity.
50774         * dlls/crypt32/str.c:
50775         crypt32: Output string type in trace.
50777 2006-02-15  Mike McCormack <mike@codeweavers.com>
50779         * dlls/ole32/tests/storage32.c:
50780         ole32: Added a test showing OLE storage's IStorage/IStream refcounting
50781         behaviour.
50783         * include/winnt.h:
50784         include: Add WT_ defines for use with RegisterWaitForSingleObject.
50786 2006-02-15  Paul Vriens <Paul.Vriens@xs4all.nl>
50788         * programs/winecfg/Nl.rc:
50789         winecfg: Update Dutch resources.
50791 2006-02-14  Phil Krylov <phil@newstar.rinet.ru>
50793         * dlls/riched20/editor.c:
50794         riched20: Support RTF text in WM_SETTEXT.
50796 2006-02-14  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
50798         * dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
50799         usp10: Added stub for ScriptGetCMap.
50801 2006-02-14  Jeff Latimer <lats@yless4u.com.au>
50803         * configure, configure.ac, dlls/usp10/Makefile.in,
50804           dlls/usp10/tests/.gitignore, dlls/usp10/tests/Makefile.in,
50805           dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
50806         usp10: Added some tests.
50808 2006-02-14  Vijay Kiran Kamuju <infyquest@gmail.com>
50810         * dlls/secur32/schannel.c:
50811         secur32: Add InitializeSecurityContext stub for schannel.
50813 2006-02-14  Roderick Colenbrander <thunderbird2k@gmx.net>
50815         * dlls/d3d8/cubetexture.c, dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
50816           dlls/d3d8/resource.c, dlls/d3d8/surface.c, dlls/d3d8/texture.c:
50817         d3d8: Move d3d8 surface over to wined3d (based on the work of Oliver Stieber).
50819 2006-02-14  Vitaliy Margolen <wine-patch@kievinfo.com>
50821         * dlls/comctl32/monthcal.c, dlls/comctl32/tests/monthcal.c:
50822         comctl32: Fix invalid date/time check in MCM_SETRANGE: ignore time and fail on bad date.
50824 2006-02-14  Saulius Krasuckas <saulius.krasuckas@ieee.org>
50826         * dlls/mscms/tests/profile.c:
50827         mscms: Move 4 test macros into a single one.
50829 2006-02-14  Alex Villacís Lasso <a_villacis@palosanto.com>
50831         * dlls/msacm/winemp3/mpegl3.c:
50832         winemp3: Increase factor from 4 to 12 in MPEG3_StreamSize.
50833         - Increase size factor from 4 to 12 in MPEG_StreamSize, otherwise
50834         mpglib buffer queue grows.
50835         - Add TRACE of mpglib buffer queue for conversion.
50837 2006-02-14  Alexandre Julliard <julliard@winehq.org>
50839         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
50840           dlls/ctl3d/.gitignore, dlls/ctl3d/Makefile.in, dlls/ctl3d/ctl3d.c,
50841           dlls/ctl3d/ctl3d.spec, dlls/ctl3d/ctl3d32.c, dlls/ctl3d/ctl3d32.spec,
50842           dlls/ctl3d/ctl3dv2.spec, dlls/ctl3d32/.gitignore,
50843           dlls/ctl3d32/Makefile.in, dlls/ctl3d32/ctl3d.c,
50844           dlls/ctl3d32/ctl3d.spec, dlls/ctl3d32/ctl3d32.c,
50845           dlls/ctl3d32/ctl3d32.spec, dlls/ctl3d32/ctl3dv2.spec:
50846         ctl3d32: Renamed ctl3d directory to ctl3d32.
50848         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
50849           dlls/olesvr/.gitignore, dlls/olesvr/Makefile.in,
50850           dlls/olesvr/olesvr.spec, dlls/olesvr/olesvr32.spec,
50851           dlls/olesvr/olesvr_main.c, dlls/olesvr32/.gitignore,
50852           dlls/olesvr32/Makefile.in, dlls/olesvr32/olesvr.spec,
50853           dlls/olesvr32/olesvr32.spec, dlls/olesvr32/olesvr_main.c:
50854         olesvr32: Renamed olesvr directory to olesvr32.
50856         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
50857           dlls/olecli/.gitignore, dlls/olecli/Makefile.in,
50858           dlls/olecli/olecli.spec, dlls/olecli/olecli16.c,
50859           dlls/olecli/olecli32.spec, dlls/olecli/olecli_main.c,
50860           dlls/olecli32/.gitignore, dlls/olecli32/Makefile.in,
50861           dlls/olecli32/olecli.spec, dlls/olecli32/olecli16.c,
50862           dlls/olecli32/olecli32.spec, dlls/olecli32/olecli_main.c:
50863         olecli32: Renamed olecli directory to olecli32.
50865 2006-02-14  Detlef Riekenberg <wine.dev@web.de>
50867         * DEVELOPERS-HINTS, configure, configure.ac, dlls/Makefile.in,
50868           dlls/sfc/.gitignore, dlls/sfc/Makefile.in, dlls/sfc/sfc.spec,
50869           dlls/sfc/sfc_main.c:
50870         sfc: Add sfc.dll with a stub for SfcIsFileProtected.
50872         * include/Makefile.in, include/sfc.h:
50873         include: Add sfc.h.
50875 2006-02-14  Krzysztof Foltman <wdev@foltman.com>
50877         * configure, configure.ac, programs/Makefile.in,
50878           programs/wordpad/.gitignore, programs/wordpad/En.rc,
50879           programs/wordpad/Makefile.in, programs/wordpad/resource.h,
50880           programs/wordpad/rsrc.rc, programs/wordpad/wordpad.c:
50881         programs: Add an implementation of Wordpad.
50883 2006-02-14  Eric Pouech <eric.pouech@wanadoo.fr>
50885         * dlls/dbghelp/msc.c, dlls/dbghelp/pe_module.c, dlls/dbghelp/symbol.c:
50886         dbghelp: Always set the size to public symbols to 1 when we don't know the size
50887         so that they can only be search on their start address
50889         * programs/winedbg/debug.l:
50890         winedbg: Allow using MSVC mangled symbol names as identifiers.
50892 2006-02-14  Mike Frysinger <vapier@gentoo.org>
50894         * Makefile.in, dlls/Makedll.rules.in, dlls/Makefile.in,
50895           dlls/Makeimplib.rules.in, dlls/make_dlls, dlls/wineps/Makefile.in,
50896           documentation/Makefile.in, fonts/Makefile.in, include/Makefile.in,
50897           libs/Makelib.rules.in, loader/Makefile.in, programs/Makefile.in,
50898           programs/Makeprog.rules.in, programs/avitools/Makefile.in,
50899           programs/make_progs, programs/winedbg/Makefile.in,
50900           programs/winemenubuilder/Makefile.in, server/Makefile.in,
50901           tools/Makefile.in, tools/widl/Makefile.in, tools/winapi/Makefile.in,
50902           tools/winebuild/Makefile.in, tools/winedump/Makefile.in,
50903           tools/winegcc/Makefile.in, tools/wmc/Makefile.in,
50904           tools/wrc/Makefile.in:
50905         Add support for 'make install DESTDIR'.
50907 2006-02-14  Michael Jung <mjung@iss.tu-darmstadt.de>
50909         * programs/winecfg/Bg.rc, programs/winecfg/De.rc, programs/winecfg/En.rc,
50910           programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
50911           programs/winecfg/Fr.rc, programs/winecfg/Ja.rc,
50912           programs/winecfg/Ko.rc, programs/winecfg/Makefile.in,
50913           programs/winecfg/Nl.rc, programs/winecfg/No.rc,
50914           programs/winecfg/Ru.rc, programs/winecfg/Tr.rc,
50915           programs/winecfg/driveui.c, programs/winecfg/main.c,
50916           programs/winecfg/resource.h, programs/winecfg/theme.c,
50917           programs/winecfg/winecfg.h:
50918         winecfg: Support for setting symlinks for 'Desktop' and 'My Stuff' shell folders.
50920 2006-02-14  Eric Pouech <eric.pouech@wanadoo.fr>
50922         * dlls/kernel/process.c, dlls/ntdll/signal_i386.c:
50923         A couple of new valgrind instrumentations for better support.
50925 2006-02-14  Jeremy White <jwhite@codeweavers.com>
50927         * dlls/twain/dsm_ctrl.c:
50928         twain: Reconcile sane's long names to TWAIN's 32 byte limit.
50930         * dlls/twain/twain.h:
50931         twain: Make structures respect 2 byte packing requirements.
50933 2006-02-14  Eric Pouech <eric.pouech@wanadoo.fr>
50935         * server/context_alpha.c, server/context_i386.c, server/context_powerpc.c,
50936           server/context_sparc.c, server/context_x86_64.c, server/ptrace.c,
50937           server/thread.h:
50938         server: When possible, use tgkill instead of tkill syscall on Linux.
50940 2006-02-14  James Hawkins <truiken@gmail.com>
50942         * dlls/setupapi/query.c, dlls/setupapi/tests/query.c:
50943         setupapi: Handle the INFINFO_REVERSE_DEFAULT_SEARCH search flag.
50945         * dlls/setupapi/query.c, dlls/setupapi/tests/query.c:
50946         setupapi: Handle the INFINFO_INF_NAME_IS_ABSOLUTE and
50947         INFINFO_DEFAULT_SEARCH search flags.
50949 2006-02-14  Dmitry Timoshkov <dmitry@codeweavers.com>
50951         * dlls/winmm/driver.c:
50952         winmm: Protect drivers list by a critical section.
50954 2006-02-14  Eric Pouech <eric.pouech@wanadoo.fr>
50956         * include/wine/test.h:
50957         tests: Fixed test framework against environment modifications.
50959 2006-02-14  Troy Rollo <wine@troy.rollo.name>
50961         * dlls/user/dialog.c, include/winuser.h:
50962         user: Fix argument type of IsDlgButtonChecked.
50964         * dlls/user/scroll.c, include/winuser.h:
50965         user: Fix argument type for EnableScrollBar.
50967         * dlls/user/dialog.c, include/winuser.h:
50968         user: Fix argument types for CheckRadioButton.
50970         * dlls/user/dialog.c, include/winuser.h:
50971         user: Fix return type and argument type for GetDlgItemText{A,W}.
50973 2006-02-14  Dmitry Timoshkov <dmitry@codeweavers.com>
50975         * dlls/msvideo/msvideo_main.c, dlls/msvideo/msvideo_private.h:
50976         msvfw32: Disable datarate, keyframe and quality controls to not
50977         confuse users by a not implemented functionality.
50978         Add support for About codec control.
50980         * dlls/msvideo/msvideo_main.c:
50981         msvfw32: Initialize lpbiIn member of the COMPVARS structure.
50983 2006-02-14  Stefan Leichter <Stefan.Leichter@camLine.com>
50985         * programs/winetest/Makefile.in:
50986         winetest: Add riched20 tests.
50988 2006-02-14  Michael Jung <mjung@iss.tu-darmstadt.de>
50990         * dlls/shell32/pidl.c, dlls/shell32/pidl.h, dlls/shell32/shellpath.c:
50991         shell32: Return a GUID pidl for CSIDL_PERSONAL in SHGetFolderLocation.
50992         The tests (shellpath.c/testPersonal) already show that it can be either
50993         PT_FOLDER or PT_GUID. It's PT_GUID on WinXP.
50995 2006-02-14  Eric Pouech <eric.pouech@wanadoo.fr>
50997         * loader/pthread.c:
50998         loader: Added missing attr destroy.
51000 2006-02-14  Robert Shearman <rob@codeweavers.com>
51002         * documentation/.gitignore:
51003         Ignore documentation/html.
51005         * tools/c2man.pl:
51006         tools/c2man.pl: Generate correct html.
51008         * dlls/wininet/gopher.c, dlls/wininet/http.c:
51009         wininet: Documentation fixes.
51011         * dlls/oleaut32/olepicture.c:
51012         oleaut32: Free connection point on destruction of the picture object.
51013         Handle failure of CreateConnectionPoint on construction.
51015         * dlls/oleaut32/typelib.c:
51016         oleaut32: Fix returning Typelib file name.
51017         We can't use GetModuleFileName on a resource-only module, so the best
51018         we can do is to copy the original name we used to find the type
51019         library.  Fix a couple of places where we were incorrectly using the
51020         file name, rather than the path.
51022         * dlls/oleaut32/olefont.c:
51023         oleaut32: Free the connection points on destruction of the font object.
51024         Free the connection points on destruction of the font object and cope
51025         with failure of CreateConnectionPoint on construction.
51027         * dlls/oleaut32/tmarshal.c:
51028         oleaut32: Don't try to release NULL COM objects in the typelib
51029         marshaler.
51031         * dlls/oleaut32/olepicture.c:
51032         oleaut32: Fix flag comparison in Picture Invoke.
51033         One or more invoke flags can be passed into IDispatch::Invoke, but we
51034         only care if INVOKEFLAG_PROPERTYGET is specified, and don't about any
51035         others.
51037 2006-02-14  Alexandre Julliard <julliard@winehq.org>
51039         * server/queue.c:
51040         server: Try to update the input key state even when the message is
51041         dropped in queue_hardware_message. This should fix some problems with
51042         the Alt key getting "stuck" after Alt-Tab.
51044 2006-02-14  Francois Gouget <fgouget@free.fr>
51046         * dlls/kernel/locale_rc.rc, dlls/oleaut32/hash.c, include/winnt.h,
51047           tools/widl/hash.c, tools/wine.inf:
51048         include: Add missing LANG_xxx and SUBLANG_xxx constants.
51050 2006-02-14  Michael Jung <mjung@iss.tu-darmstadt.de>
51052         * programs/winecfg/De.rc:
51053         winecfg: Cleaned up various control positions on the German version of
51054         the audio tab.
51056         * dlls/shell32/regsvr.c:
51057         shell32: Register 'LocalizedString' values for shellfolder classes.
51059         * dlls/shell32/classes.c:
51060         shell32: Query for localized string in HCR_GetClassName.
51062         * dlls/advapi32/advapi32.spec, dlls/advapi32/registry.c, include/winreg.h:
51063         advapi32: Implemented RegLoadMUIString[AW].
51065 2006-02-14  Phil Lodwick <Phil.Lodwick@EFI.COM>
51067         * dlls/winsock/tests/sock.c:
51068         winsock/tests: select wakeup on closesocket.
51069         - Change select timeout from 2 seconds to 500 microseconds.
51070         - Add test to make sure select wakes up after a closesocket.
51071         - Add test to make sure listen fails without bind.
51073 2006-02-14  Huw Davies <huw@codeweavers.com>
51075         * dlls/msxml3/domdoc.c, dlls/msxml3/msxml_private.h, dlls/msxml3/node.c,
51076           dlls/msxml3/nodelist.c, dlls/msxml3/tests/domdoc.c:
51077         msxml: Implement getElementsByTagName.
51079 2006-02-14  Hans Leidekker <hans@it.vu.nl>
51081         * dlls/msxml3/main.c, dlls/msxml3/msxml3.spec:
51082         msxml3: Implement DllUnregisterServer.
51084 2006-02-13  Petr Tesarik <hat@tesarici.cz>
51086         * programs/winhelp/Cs.rc:
51087         winhelp: Czech language resources encoding fix.
51089         * programs/winemine/Cs.rc:
51090         winemine: Czech language resources encoding fix.
51092         * programs/winefile/Cs.rc:
51093         winefile: Czech language resources encoding fix.
51095         * programs/wineconsole/wineconsole_Cs.rc:
51096         wineconsole: Czech language resources encoding fix.
51098         * programs/winecfg/Cs.rc:
51099         winecfg: Czech language resources encoding fix.
51101         * programs/wcmd/Cs.rc:
51102         wcmd: Czech language resources encoding fix.
51104         * programs/view/Cs.rc:
51105         view: Czech language resources encoding fix.
51107         * programs/uninstaller/Cs.rc:
51108         uninstaller: Czech language resources encoding fix.
51110         * programs/start/Cs.rc:
51111         start.exe: Czech language resources encoding fix.
51113         * programs/regedit/Cs.rc:
51114         regedit: Czech language resources encoding fix.
51116         * programs/progman/Cs.rc:
51117         progman: Czech language resources encoding fix.
51119         * programs/notepad/Cs.rc:
51120         notepad: Czech language resources encoding fix.
51122         * programs/cmdlgtst/Cs.rc:
51123         cmdlgtst: Czech language resources encoding fix.
51125         * programs/clock/Cs.rc:
51126         clock: Czech language resources encoding fix.
51128         * dlls/winmm/winmm_Cs.rc:
51129         winmm: Czech language resources encoding fix.
51131         * dlls/wininet/wininet_Cs.rc:
51132         wininet: Czech language resources encoding fix.
51134         * dlls/user/resources/user32_Cs.rc:
51135         user32: Czech language resources encoding fix.
51137         * dlls/wineps/wps_Cs.rc:
51138         wineps: Czech language resources encoding fix.
51140         * dlls/shell32/shell32_Cs.rc:
51141         shell32: Czech language resources encoding fix.
51143         * dlls/setupapi/Cs.rc:
51144         setupapi: Czech language resources encoding fix.
51146         * dlls/serialui/Cs.rc:
51147         serialui: Czech language resources encoding fix.
51149         * dlls/oledlg/oledlg_Cs.rc:
51150         oledlg: Czech language resources encoding fix.
51152         * dlls/mpr/mpr_Cs.rc:
51153         mpr: Czech language resources encoding fix.
51155         * dlls/msrle32/msrle_Cs.rc:
51156         msrle32: Czech language resources encoding fix.
51158         * dlls/msacm/msacm_Cs.rc:
51159         msacm: Czech language resources encoding fix.
51161         * dlls/hhctrl.ocx/Cs.rc:
51162         hhctrl.ocx: Czech language resources encoding fix.
51164         * dlls/commdlg/cdlg_Cs.rc:
51165         commdlg: Czech language resources encoding fix.
51167         * dlls/comctl32/comctl_Cs.rc:
51168         comctl32: Czech language resources encoding fix.
51170         * dlls/avifil32/avifile_Cs.rc:
51171         avifil32: Czech language resources encoding fix.
51173 2006-02-13  Jacek Caban <jacek@codeweavers.com>
51175         * dlls/mshtml/Makefile.in, dlls/mshtml/hlink.c,
51176           dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c,
51177           dlls/mshtml/nsio.c:
51178         mshtml: Handle IHlinkFrame service.
51180 2006-02-13  Stefan Dösinger <stefandoesinger@gmx.at>
51182         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/surface.c,
51183           dlls/wined3d/wined3d_private.h:
51184         wined3d: Update the glOrtho between 2 rhw draws if the viewport was changed.
51186 2006-02-13  Cyril Margorin <comargo@gmail.com>
51188         * dlls/x11drv/dib.c:
51189         x11drv: Fix X11DRV_DIB_SetImageBits and X11DRV_DIB_GetImageBits to
51190         check for passed image, and do not use shared memory extension for
51191         temporary created image.
51193         * dlls/x11drv/dib.c:
51194         x11drv: Fix X11DRV_GetDIBits to pass shared memory image to
51195         X11DRV_DIB_GetImageBits.
51197 2006-02-13  Mike McCormack <mike@codeweavers.com>
51199         * dlls/msvcrt/exit.c:
51200         msvcrt: Fix a typo.
51202 2006-02-13  Stefan Leichter <Stefan.Leichter@camLine.com>
51204         * dlls/psapi/psapi.spec:
51205         psapi: Fix output parameter of function GetModuleBaseName in spec
51206         file.
51208 2006-02-13  H. Verbeet <hverbeet@gmail.com>
51210         * dlls/wined3d/surface.c, dlls/wined3d/volume.c:
51211         wined3d: Don't keep a reference to the container, as it creates a
51212         circular reference.
51214 2006-02-13  Francois Gouget <fgouget@free.fr>
51216         * dlls/wined3d/device.c:
51217         wined3d: Protect float.h inclusion.
51219         * dlls/mshtml/tests/htmldoc.c:
51220         mshtml: Add trailing '\n's to ok() calls.
51222         * include/d3dtypes.h:
51223         d3dtypes: Fix windows.h inclusion.
51225 2006-02-13  Hans Leidekker <hans@it.vu.nl>
51227         * dlls/kernel/file.c:
51228         kernel: Report a tape device as FILE_TYPE_CHAR.
51230         * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c:
51231         crypt32: Add a stub for CryptQueryObject.
51233         * dlls/netapi32/access.c:
51234         netapi32: Improve stub for NetUserModalsGet.
51235         Tell the caller this host is not part of a domain.
51237 2006-02-13  Dmitry Timoshkov <dmitry@codeweavers.com>
51239         * dlls/msvideo/msvideo_main.c:
51240         msvfw32: Fix typos in the control state handling.
51241         Fix typos in the control state handling, add state checks for IDOK
51242         and IDCANCEL control notification handlers.
51244 2006-02-11  Alexandre Julliard <julliard@winehq.org>
51246         * libs/wine/Makefile.in, libs/wine/config.c, libs/wine/loader.c:
51247         libwine: Use dladdr if supported to get the run-time path of libwine.so
51248         and define the default dll and bin directories relative to it.
51250         * configure, configure.ac, include/config.h.in:
51251         configure: Added check for dladdr in libdl.
51253         * aclocal.m4, configure, configure.ac:
51254         configure: Added a WINE_CHECK_LIB_FUNCS macro to check for functions
51255         when linking with specific libraries.
51257 2006-02-11  Stefan Dösinger <stefandoesinger@gmx.at>
51259         * dlls/ddraw/d3d_private.h, dlls/ddraw/device_main.c,
51260           dlls/ddraw/device_opengl.c:
51261         ddraw: Small function corrections.
51262         The pPlaneEquation parameter of IDirect3DDevice7::SetClipPlane is not const
51263         IDirect3DDevice2::NextViewport takes an IDirect3DDevice2 interface, not an
51264         IDirect3DDevice3, the same for IDirect3DDevice::NextViewport.
51266         * dlls/ddraw/vertexbuffer.c:
51267         ddraw: ProcessVertices correction.
51268         Use the texture index to get the texcoord size from the fvf, not the
51269         vertex index.
51271 2006-02-11  Phil Krylov <phil@newstar.rinet.ru>
51273         * configure, configure.ac, dlls/ntdll/tape.c:
51274         ntdll: Fix tape.c compilation on Darwin.
51276 2006-02-11  Andrey Turkin <pancha@mail.nnov.ru>
51278         * dlls/shell32/shlview.c:
51279         shell32: IShellView list's control id should be 1, not 2000.
51281         * dlls/commdlg/filedlgbrowser.c:
51282         commdlg: IShellBrowser sets IShellView window's control id to 5002.
51284 2006-02-11  Troy Rollo <wine@troy.rollo.name>
51286         * dlls/ntdll/cdrom.c, include/Makefile.in, include/ddk/ntddcdvd.h:
51287         ntdll: Implement DVD_ReadStructure.
51289 2006-02-11  Thomas Kho <tkho@ucla.edu>
51291         * dlls/riched20/editor.c:
51292         riched20: Fixed bounds error when finding text forward.
51294         * configure, configure.ac, dlls/riched20/Makefile.in,
51295           dlls/riched20/tests/.gitignore, dlls/riched20/tests/Makefile.in,
51296           dlls/riched20/tests/editor.c:
51297         riched20: Added tests for EM_FINDTEXT and EM_FINDTEXTEX messages.
51299 2006-02-11  Martin Fuchs <martin-fuchs@gmx.net>
51301         * dlls/shell32/shlfolder.c, dlls/shell32/tests/shlfolder.c:
51302         shell32: SHELL32_GetItemAttributes()
51303         - correct documentation which incorrectly claimed not to set any
51304         attribute bits
51305         - retrieve file attributes using SHGetPathFromIDListW() when they are
51306         not already present in the internal PIDL structures
51307         - add test case to show the previously wrong folder attributes when
51308         using absolute PIDLs
51309         - fix some memory leaks in the tests
51311 2006-02-11  Jan Zerebecki <jan.wine@zerebecki.de>
51313         * dlls/wined3d/directx.c:
51314         wined3d: Make the returned driver version similar to windows.
51316         * dlls/wined3d/utils.c:
51317         wined3d: Extend debug_d3drenderstate with missing states.
51319 2006-02-11  Dmitry Timoshkov <dmitry@codeweavers.com>
51321         * dlls/msvcrt/time.c:
51322         msvcrt: localtime should accept any positive time value.
51324         * dlls/iccvid/iccvid.c, dlls/msvidc32/msvideo1.c:
51325         Handle ICM_CONFIGURE request in ICCVID and MSVIDC32 codecs.
51327         * dlls/msvideo/msvideo_main.c, dlls/msvideo/msvideo_private.h:
51328         msvfw32: Call codec's Configure dialog if the codec supports it.
51329         Disable data rate and key frame fields if requested.
51331 2006-02-11  Milko Krachounov <milko@3mhz.net>
51333         * programs/winecfg/Bg.rc:
51334         winecfg: Update Bulgarian translation.
51336 2006-02-11  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
51338         * dlls/wined3d/device.c:
51339         wined3d: Prevent crash in setup_light.
51341 2006-02-11  Maarten Lankhorst <m.b.lankhorst@gmail.com>
51343         * include/Makefile.in, include/dpnathlp.h:
51344         include: Add dpnathlp.h header.
51346 2006-02-10  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
51348         * dlls/msvcrt/file.c:
51349         msvcrt: In _mktemp sixth generated charater always starts with 'a'.
51351 2006-02-10  Huw Davies <huw@codeweavers.com>
51353         * dlls/msxml3/nodemap.c, dlls/msxml3/tests/domdoc.c:
51354         msxml: Add ISupportErrorInfo for named node maps.
51356 2006-02-10  Jacek Caban <jacek@codeweavers.com>
51358         * dlls/mshtml/persist.c, dlls/mshtml/tests/htmldoc.c,
51359           include/mshtmhst.idl:
51360         mshtml: Added more defines to mshtmlhst.idl.
51362 2006-02-10  Alexandre Julliard <julliard@winehq.org>
51364         * dlls/ntdll/signal_i386.c:
51365         ntdll: Added emulation of ATL thunks for platforms with NX support.
51367 2006-02-10  Aric Stewart <aric@codeweavers.com>
51369         * dlls/ntdll/tests/change.c:
51370         ntdll: gcc 2.95 compile fixes.
51372 2006-02-10  Stefan Leichter <Stefan.Leichter@camLine.com>
51374         * dlls/kernel/tests/drive.c:
51375         kernel: Fix a GetDiskFreeSpaceExA test for cd/dvd drives.
51377 2006-02-10  H. Verbeet <hverbeet@gmail.com>
51379         * dlls/wined3d/stateblock.c:
51380         wined3d: Release the vertex declaration during stateblock cleanup.
51382         * dlls/wined3d/surface.c, dlls/wined3d/volume.c:
51383         wined3d: Release the container during surface / volume cleanup.
51385         * dlls/d3d9/tests/shader.c, dlls/d3d9/tests/stateblock.c,
51386           dlls/d3d9/tests/vertexdeclaration.c:
51387         d3d9: Use an invisible window for tests.
51389 2006-02-10  Robert Shearman <rob@codeweavers.com>
51391         * dlls/secur32/secur32.c:
51392         secur32: Improve tracing.
51393         Improve the tracing for functions that can be called by the app, but
51394         bypass the relay code.
51396         * tools/widl/write_msft.c:
51397         widl: Fix a typo when removing TYPEFLAG_FDUAL.
51399         * dlls/oleaut32/olefont.c, dlls/oleaut32/olepicture.c,
51400           dlls/shdocvw/events.c:
51401         Return the correct error code from IConnectionPointContainer::FindConnectionPoint.
51403         * dlls/oleaut32/olepicture.c:
51404         oleaut: Partially implement Invoke on the standard picture implementation.
51406         * dlls/oleaut32/typelib.c:
51407         oleaut: Fix importing the IDispatch interface for TKIND_DISPATCH type infos.
51408         Fix importing the IDispatch interface for TKIND_DISPATCH type infos
51409         when the offset isn't specified. It should be fetched from the
51410         dispatch offset stored in the header, rather than using a hack that
51411         doesn't work.
51413         * dlls/oleaut32/tests/olefont.c:
51414         oleaut: Add tests for IFontEventsDisp.
51416         * dlls/oleaut32/olefont.c:
51417         oleaut: Implement IFontEventsDisp connection point for the standard
51418         font implementation.
51420         * include/olectl.h:
51421         include: Define DISPID_FONT_CHANGED.
51423 2006-02-10  Juan Lang <juan_lang@yahoo.com>
51425         * dlls/crypt32/cert.c:
51426         crypt32: Move break statement to the correct spot.
51428 2006-02-10  Jacek Caban <jacek@codeweavers.com>
51430         * dlls/mshtml/tests/htmldoc.c:
51431         mshtml: Added test of IHlinkFrame service.
51433         * dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c:
51434         mshtml: Added nsIUploadStream implementation.
51436 2006-02-09  Dmitry Timoshkov <dmitry@codeweavers.com>
51438         * programs/regsvr32/Makefile.in, programs/regsvr32/regsvr32.c:
51439         regsvr32: Call OleInitialize before registering a DLL.
51441 2006-02-09  Alexandre Julliard <julliard@winehq.org>
51443         * programs/Makefile.in, programs/make_progs:
51444         programs: Don't install winetest.
51446 2006-02-09  Jeremy White <jwhite@codeweavers.com>
51448         * dlls/kernel/change.c, dlls/kernel/tests/change.c:
51449         kernel: Fixed build with gcc 2.95.
51451 2006-02-09  Mike McCormack <mike@codeweavers.com>
51453         * dlls/dinput/joystick_linuxinput.c:
51454         dinput: Fix the compile for missing EV_SYN define.
51456 2006-02-09  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
51458         * dlls/gdi/pen.c:
51459         gdi: Show hatch brush FIXME only once.
51461 2006-02-09  Jacek Caban <jacek@codeweavers.com>
51463         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c, dlls/mshtml/nsio.c,
51464           dlls/mshtml/persist.c:
51465         mshtml: Get rid of HTMLDocument_OnLoad and move its job to AsyncOpen.
51467         * dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c:
51468         mshtml: Added wrapper of nsIChannel.
51470         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsiface.idl,
51471           dlls/mshtml/nsio.c:
51472         mshtml: Added wrapper of nsIURI interface.
51474         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
51475           dlls/mshtml/nsiface.idl:
51476         mshtml: Better ns*String handling.
51478         * dlls/mshtml/Makefile.in, dlls/mshtml/mshtml_private.h,
51479           dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c:
51480         mshtml: Added wrapper of nsIOService.
51482 2006-02-09  Alexandre Julliard <julliard@winehq.org>
51484         * dlls/ntdll/loader.c:
51485         ntdll: Better handling of errors when loading a builtin dll from an
51486         existing file.
51488 2006-02-09  James Hawkins <truiken@gmail.com>
51490         * dlls/setupapi/query.c:
51491         setupapi: Error out if ReturnBuffer is NULL but ReturnBufferSize is not 0.
51493         * dlls/setupapi/query.c:
51494         setupapi: Convert InfSpec to unicode if SearchControl is not
51495         INFINFO_INF_SPEC_IS_HINF.
51497 2006-02-09  Robert Shearman <rob@codeweavers.com>
51499         * dlls/oleaut32/typelib.c:
51500         oleaut: Make TLB_ReadTypeLib not rely on the signature of executables or dlls.
51501         Try loading the dll first and then fall back to the regular file case.
51502         Only call SearchPath for the regular file case since LoadLibraryEx
51503         will do this for us and it previously excluded builtin dlls and
51504         executables from having their type libraries opened.
51506         * dlls/oleaut32/typelib.c:
51507         oleaut: Move the call to SearchPath inside of TLB_ReadTypeLib.
51509         * dlls/oleaut32/typelib.c:
51510         oleaut: Revert incorrect patch changing the order of parameters passed
51511         into DispCallFunc. A test with native indeed shows that the parameter
51512         index increases from the leftmost parameter to the rightmost.
51514         * tools/widl/parser.l, tools/widl/parser.y, tools/widl/widltypes.h,
51515           tools/widl/write_msft.c:
51516         widl: Write out more TYPEFLAGs and add more type library-specific
51517         attributes to the parser.
51519         * tools/widl/write_msft.c:
51520         widl: Write out TYPEFLAG_FDUAL, TYPEFLAG_FDISPATCHABLE and
51521         TYPEFLAG_FOLEAUTOMATION typelib flags.
51523 2006-02-09  Juan Lang <juan_lang@yahoo.com>
51525         * dlls/crypt32/cert.c:
51526         crypt32: Fix up decoding.
51527         - don't use the no copy flag when decoding, the lifetime of the buffer
51528         to decode isn't guaranteed
51529         - remove some extraneous ternary comparisons
51530         - fix a comment
51532         * dlls/crypt32/encode.c:
51533         crypt32: Fix a fixme, and remove an old comment.
51535 2006-02-09  Aric Stewart <aric@codeweavers.com>
51537         * dlls/advapi32/registry.c:
51538         advapi32: Fix for RegNotifyChangeKeyValue.
51539         Flip fAsync and fWatchSubTree into their proper places.
51541 2006-02-09  Gerald Pfeifer <gerald@pfeifer.com>
51543         * dlls/ntdll/tape.c:
51544         ntdll: Take into account that FreeBSD and others have MTSETBSIZ
51545         instead of MTSETBLK.
51547 2006-02-09  Dmitry Timoshkov <dmitry@codeweavers.com>
51549         * dlls/x11drv/keyboard.c:
51550         x11drv: Update Swiss French keyboard layout to better match the X11 one.
51552 2006-02-09  Robert Reif <reif@earthlink.net>
51554         * dlls/dsound/tests/duplex.c:
51555         dsound: Fix duplex test.
51557 2006-02-09  Christoph Frick <frick@sc-networks.de>
51559         * dlls/dinput/joystick_linuxinput.c:
51560         dinput: Dynamic handling of buttons of a device.
51562         * dlls/wined3d/utils.c:
51563         wined3d: Support for WINED3DFMT_A8B8G8R8.
51565         * dlls/wined3d/device.c:
51566         wined3d: Better warn/fixme for query handling.
51568 2006-02-09  Hans Leidekker <hans@it.vu.nl>
51570         * dlls/mapi32/sendmail.c:
51571         mapi32: Prevent freeing non-allocated memory.
51573 2006-02-08  Francois Gouget <fgouget@free.fr>
51575         * include/winuser.h:
51576         winuser.h: Add missing *LayeredWindow*() prototypes.
51578 2006-02-08  Alexandre Julliard <julliard@winehq.org>
51580         * include/wine/server_protocol.h, server/process.c, server/protocol.def,
51581           server/trace.c:
51582         server: Remove the no longer needed exe_file parameter in the
51583         init_process_done request.
51585         * dlls/kernel/process.c, dlls/ntdll/loader.c, include/winternl.h:
51586         ntdll: Get rid of the main_file argument in LdrInitializeThunk.
51588         * dlls/kernel/process.c:
51589         kernel: Use a standard LoadLibrary call to load the main exe.
51591         * dlls/ntdll/loader.c:
51592         ntdll: Check for existing modref for the main exe before creating it
51593         in LdrInitializeThunk.
51595         * server/process.c:
51596         server: Allow the main exe to be registered as a normal dll before
51597         init_process_done is called.
51599         * server/change.c:
51600         server: Fixed handling of inotify record length.
51602 2006-02-08  Michael Stefaniuc <mstefani@redhat.de>
51604         * dlls/msvcrt/undname.c:
51605         msvcrt: __unDNameEx is not a stub.
51607 2006-02-08  Jacek Caban <jacek@codeweavers.com>
51609         * dlls/shdocvw/Makefile.in, dlls/shdocvw/navigate.c,
51610           dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
51611         shdocvw: Added IHlinkFrame stub implementation.
51613         * dlls/shdocvw/shdocvw_main.c:
51614         shdocvw: Includes clean up.
51616         * dlls/shdocvw/Makefile.in, dlls/shdocvw/misc.c, dlls/shdocvw/shdocvw.h,
51617           dlls/shdocvw/shdocvw_main.c, dlls/shdocvw/webbrowser.c:
51618         shdocvw: Remove IQuickActivate interface implementation that is not
51619         implemented in Windows as well.
51621         * include/urlmon.idl:
51622         urlmon.idl: Added BINDINFOF declaration.
51624 2006-02-08  Dmitry Timoshkov <dmitry@codeweavers.com>
51626         * dlls/wineps/pen.c, dlls/x11drv/pen.c:
51627         Pens created without PS_GEOMETRIC style but with width > 1 unit are
51628         scalable.
51630         * dlls/gdi/path.c:
51631         gdi: Remove StrokePath workaround for a DC transformation change bug.
51633 2006-02-08  Huw Davies <huw@codeweavers.com>
51635         * dlls/wineps/escape.c:
51636         wineps: Don't display the MFCOMMENT escape.
51638 2006-02-07  Francois Gouget <fgouget@free.fr>
51640         * dlls/ntdll/tape.c:
51641         ntdll: Fix typo in HAVE_STRUCT_MTGET_MT_GSTAT ifdef.
51643         * dlls/shell32/shellole.c:
51644         shell32: Update DllGetClassObject documentation.
51646         * include/textserv.h:
51647         textserv.h: Add missing CreateTextServices() prototype.
51649         * dlls/ntdll/virtual.c:
51650         ntdll: Protect sys/stat.h inclusion.
51652         * tools/winapi/win32.api:
51653         winapi: Update win32.api to match the current sources.
51655 2006-02-07  Dmitry Timoshkov <dmitry@codeweavers.com>
51657         * tools/wine.inf:
51658         wine.inf: Add a default handler for https to the registry.
51660         * dlls/kernel/locale.c:
51661         kernel32: Implement EnumUILanguages.
51663         * dlls/x11drv/dib_convert.c:
51664         x11drv: Copy the whole image at once if appropriate.
51666 2006-02-07  Fatih Aşıcı <fasici@linux-sevenler.org>
51668         * dlls/x11drv/keyboard.c:
51669         x11drv: Fix Turkish keyboard layouts.
51671 2006-02-07  Alexandre Julliard <julliard@winehq.org>
51673         * dlls/ntdll/loader.c:
51674         ntdll: Support loading a builtin dll by specifying an explicit path to
51675         the .so file.
51677 2006-02-07  Mike McCormack <mike@codeweavers.com>
51679         * programs/notepad/En.rc, programs/notepad/License_En.c,
51680           programs/notepad/Makefile.in, programs/notepad/dialog.c,
51681           programs/notepad/license.c, programs/notepad/license.h,
51682           programs/notepad/notepad_res.h:
51683         notepad: Move license text to resources.
51685 2006-02-07  Sergei Butakov <butsergej@yandex.ru>
51687         * dlls/ntdll/time.c:
51688         ntdll: Added Urals time.
51690 2006-02-07  Roderick Colenbrander <thunderbird2k@gmx.net>
51692         * dlls/wined3d/device.c, include/wine/wined3d_interface.h:
51693         wined3d: Added CopyRects method (based on a patch by Oliver Stieber).
51695         * dlls/d3d8/device.c:
51696         d3d8: fbconfig fix.
51697         Right now the ActiveRender code in D3D8 requests a GLX_DEPTH_SIZE of
51698         32 in case the direct3d color format also has a depth of 32. As
51699         verified on various linux drivers (Ati fglrx, Ati (dri) and Nvidia)
51700         the color depth needs to be 24. This patch sets the depth to 24 and it
51701         fixes bugs in 3dmark2001 and other programs.
51703 2006-02-07  Mike McCormack <mike@codeweavers.com>
51705         * dlls/kernel/tests/change.c:
51706         kernel32: More test cases for ReadDirectoryChangesW.
51708         * dlls/kernel/change.c, dlls/ntdll/directory.c,
51709           include/wine/server_protocol.h, server/change.c, server/protocol.def,
51710           server/trace.c:
51711         kernel32: ReadDirectoryChangesW fixes.
51712         ReadDirectoryChangesW remembers whether it's recording changes or not.
51713         Don't initialize overlapped->InternalHigh.
51714         The hEvent is cleared when ReadDirectoryChanges is called.
51716 2006-02-07  Alexandre Julliard <julliard@winehq.org>
51718         * dlls/crypt32/cert.c, dlls/crypt32/encode.c, dlls/ole32/rpc.c,
51719           dlls/winecrt0/stub.c, dlls/winmm/driver.c, dlls/winmm/lolvldrv.c:
51720         Include wine/port.h in files that use exceptions.
51722 2006-02-07  Robert Shearman <rob@codeweavers.com>
51724         * dlls/oleaut32/tmarshal.c:
51725         oleaut32: Fix circular reference count in Typelib marshaler.
51726         The current method of handling typelib-marshaled interfaces that derive
51727         from IDispatch is to query for an IDispatch pointer from the proxy, but
51728         this causes a circular reference count.
51729         Fix the reference counting by loading using the IRpcProxyBuffer of
51730         IDispatch without an outer unknown, so that the lifetime is controlled
51731         by the typelib-marshaled interface's proxy. The IDispatch proxy now
51732         shares the same channel as the typelib-marshaled interface, so fix up
51733         the stub side to handle this.
51735         * dlls/oleaut32/tmarshal.c:
51736         oleaut32: Handle VT_INT in serialize_param and deserialize_param.
51738         * dlls/oleaut32/tmarshal.c:
51739         oleaut32: Release interfaces when told to.
51740         Make the VT_DISPATCH and VT_UNKNOWN cases of serialize_param match the
51741         TKIND_INTERFACE case below by releasing their respective interfaces as
51742         necessary.
51744         * dlls/ole32/compobj.c:
51745         ole32: Print an error message if the apartment isn't initialised in
51746         CoCreateInstance.
51748         * tools/widl/write_msft.c:
51749         widl: Fix some warnings caused by making attributes const.
51751         * dlls/msi/sql.y:
51752         msi: Fix bison warnings by providing precedence rules for expressions
51753         and by removing a redundant expression case.
51755         * dlls/rpcrt4/cproxy.c:
51756         rpcrt4: Don't call IUnknown_AddRef if there is no outer unknown in
51757         StdProxy_Construct as it will just crash anyway.
51759 2006-02-07  James Hawkins <truiken@gmail.com>
51761         * dlls/setupapi/query.c, dlls/setupapi/stubs.c,
51762           dlls/setupapi/tests/query.c:
51763         setupapi: Add an initial implementation of SetupGetInfInformation.
51765         * dlls/setupapi/Makefile.in, dlls/setupapi/query.c, dlls/setupapi/stubs.c:
51766         setupapi: Implement SetupQueryInfFileInformation.
51768 2006-02-07  Alexandre Julliard <julliard@winehq.org>
51770         * dlls/setupapi/dirid.c, dlls/setupapi/parser.c, dlls/setupapi/queue.c,
51771           dlls/setupapi/setupapi_private.h:
51772         setupapi: Store the full name to the INF file in the inf_file structure
51773         (based on a patch by James Hawkins).
51775         * tools/widl/parser.y:
51776         widl: Remove '\n' from yyerror calls.
51778 2006-02-07  Robert Shearman <rob@codeweavers.com>
51780         * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.y,
51781           tools/widl/widltypes.h:
51782         widl: Make 'attrs' field of type_t const.
51784         * tools/widl/parser.y, tools/widl/widltypes.h, tools/widl/write_msft.c:
51785         widl: Remove unused 'rname' field of type_t.
51787         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
51788           tools/widl/typegen.h:
51789         widl: Merge marshall_arguments and unmarshall_arguments into one
51790         function to remove the large amount of duplicated code.
51792         * tools/widl/client.c, tools/widl/header.c, tools/widl/header.h,
51793           tools/widl/proxy.c, tools/widl/server.c, tools/widl/typegen.c,
51794           tools/widl/typegen.h:
51795         widl: Yet more const attributes.
51797         * tools/widl/header.c, tools/widl/widltypes.h:
51798         widl: More const attributes.
51800 2006-02-07  Eric Kohl <eric.kohl@t-online.de>
51802         * tools/widl/typegen.c:
51803         widl: Fix proc format string for explicit binding handles.
51805 2006-02-07  Robert Shearman <rob@codeweavers.com>
51807         * tools/widl/typegen.c:
51808         widl: Write out the correct FC type if the structure has pointers.
51810         * tools/widl/typegen.c:
51811         widl: Split pointer writing into a separate function.
51813         * tools/widl/parser.y:
51814         widl: Fix pointer detection for structures with embedded arrays.
51815         Pointers have priority over every other type, so move the detection to
51816         the top of get_struct_type.
51817         Fall through from the embedded array detection to the embedded
51818         structure handling code so that conformance, variance and pointer
51819         presence is inherited from the array's base type.
51821         * tools/widl/typegen.c:
51822         widl: Increment the type format string when writing the pointer
51823         layouts.
51824         Write out pointer layouts for structures.
51826         * tools/widl/widltypes.h:
51827         widl: Make all pointer fields of expr_t structure constant.
51829 2006-02-07  Dmitry Timoshkov <dmitry@codeweavers.com>
51831         * dlls/iccvid/iccvid.c, dlls/msvidc32/msvideo1.c:
51832         Clearly indicate that ICCVID and MSVIDC32 do not support compression.
51834         * dlls/msvideo/msvideo_main.c:
51835         msvideo: Add a codec to the compressors list only if it supports
51836         specified input format.
51837         Return a compressor handle in COMPVARS structure.
51839 2006-02-07  Michael Stefaniuc <mstefani@redhat.de>
51841         * dlls/msvcrt/undname.c:
51842         msvcrt: Handle data types B,R,S in C++ symbol demangling.
51844 2006-02-07  H. Verbeet <hverbeet@gmail.com>
51846         * dlls/d3d9/tests/vertexdeclaration.c:
51847         d3d9: Add a test for IDirect3DVertexDeclaration9_GetDeclaration.
51849         * dlls/d3d9/tests/vertexdeclaration.c:
51850         d3d9: Reorganise the vertexdeclaration tests.
51851         - Split the test for getting and setting vertexdeclaration into one
51852         for creating the declaration and one for the actual getting and
51853         setting.
51854         - Add traces for when creating the device or vertexdeclaration fails.
51856         * dlls/wined3d/vertexdeclaration.c:
51857         wined3d: Always return the number of elements in the vertex
51858         declaration in IWineD3DVertexDeclarationImpl_GetDeclaration9.
51860         * dlls/wined3d/device.c:
51861         wined3d: Don't set the container to the device for standalone surfaces.
51863         * dlls/d3d9/volume.c, dlls/wined3d/volume.c:
51864         wined3d/d3d9: Cleanup GetContainer for volumes.
51866         * dlls/d3d9/surface.c, dlls/wined3d/surface.c:
51867         wined3d/d3d9: Cleanup GetContainer for surfaces.
51869 2006-02-07  Dmitry Timoshkov <dmitry@codeweavers.com>
51871         * dlls/quartz/regsvr.c:
51872         quartz: Register some of the interfaces.
51874 2006-02-06  Robert Millan <rmh@aybabtu.com>
51876         * configure, configure.ac, dlls/ntdll/file.c, include/config.h.in,
51877           libs/port/fstatvfs.c, libs/port/statvfs.c, tools/winapi/winapi_check:
51878         configure: For sys/mount.h, sys/statfs.h and sys/vfs.h, always include
51879         them if present.
51881 2006-02-06  Alexandre Julliard <julliard@winehq.org>
51883         * dlls/Makefile.in, dlls/win32s/.gitignore, dlls/win32s/Makefile.in:
51884         w32skrnl: No need for an import library.
51886         * dlls/Makefile.in, dlls/rsabase/.gitignore, dlls/rsabase/Makefile.in:
51887         rsabase: No need for an import library.
51889 2006-02-06  Gerald Pfeifer <gerald@pfeifer.com>
51891         * configure, configure.ac, dlls/ntdll/tape.c, include/config.h.in:
51892         ntdll: Use struct mtget.mt_blkno on those systems providing that (and
51893         avoid using struct mtpos which may not be present on such systems).
51895 2006-02-06  Dmitry Timoshkov <dmitry@codeweavers.com>
51897         * dlls/wininet/tests/internet.c:
51898         wininet: Fix InternetQueryOption test to pass under Windows.
51900 2006-02-06  Phil Lodwick <Phil.Lodwick@EFI.COM>
51902         * dlls/winsock/tests/sock.c:
51903         winsock/tests: select() conformance test improvements.
51904         Add OK tests around more function calls.
51905         Add two more todo_wine tests that fail.
51907 2006-02-06  Vitaliy Margolen <wine-patch@kievinfo.com>
51909         * dlls/comctl32/tests/.gitignore, dlls/comctl32/tests/Makefile.in,
51910           dlls/comctl32/tests/monthcal.c:
51911         comctl32: Add month calendar tests.
51913 2006-02-06  Francois Gouget <fgouget@free.fr>
51915         * dlls/comctl32/progress.c, dlls/crypt32/tests/str.c,
51916           dlls/oleaut32/variant.h, dlls/user/tests/menu.c:
51917         Assorted spelling fixes.
51919         * dlls/secur32/tests/main.c, dlls/winspool/tests/info.c:
51920         Add trailing '\n's to ok() and trace() calls.
51922         * dlls/security/security.spec:
51923         security: Fix the UnsealMessage() forward.
51925 2006-02-06  Roderick Colenbrander <thunderbird2k@gmx.net>
51927         * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/surface.c:
51928         wined3d: Texture fixes.
51929         Set video memory capabilities, add some checks to SetTexture and
51930         update some comments.
51932 2006-02-06  Huw Davies <huw@codeweavers.com>
51934         * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
51935         oleaut32: Fixes and tests for CreateDispTypeInfo.
51936         CreateDispTypeInfo returns the typeinfo of a coclass which implements
51937         the described interface.
51939 2006-02-06  Vijay Kiran Kamuju <infyquest@gmail.com>
51941         * dlls/wininet/tests/.gitignore, dlls/wininet/tests/Makefile.in,
51942           dlls/wininet/tests/internet.c:
51943         wininet: Add tests for InternetQueryOption.
51945 2006-02-06  Hans Leidekker <hans@it.vu.nl>
51947         * dlls/mapi32/Makefile.in, dlls/mapi32/mapi32.spec,
51948           dlls/mapi32/mapi32_main.c, dlls/mapi32/sendmail.c, include/mapi.h,
51949           include/mapicode.h:
51950         mapi32: Implementation for MAPISendMail.
51951         Implement MAPISendMail, stub MAPILogoff and make the stubs for
51952         MAPIInitialize, MAPILogon{,Ex} and MAPILogoff return success.
51954 2006-02-06  Rein Klazes <wijn@wanadoo.nl>
51956         * programs/wcmd/batch.c, programs/wcmd/wcmd.h, programs/wcmd/wcmdmain.c:
51957         wcmd: CALL should search the current PATH.
51959 2006-02-06  Eric Pouech <eric.pouech@wanadoo.fr>
51961         * dlls/advpack/tests/files.c, dlls/cabinet/tests/extract.c,
51962           dlls/comctl32/tests/comboex.c, dlls/gdi/region.c,
51963           dlls/mshtml/nsembed.c, dlls/msvcrt/tests/cpp.c,
51964           dlls/msvcrt/tests/dir.c, dlls/msvcrt/tests/string.c,
51965           dlls/msvcrtd/debug.c, dlls/ntdll/loader.c, dlls/ntdll/tests/time.c,
51966           dlls/odbc32/proxyodbc.c, dlls/quartz/tests/memallocator.c,
51967           dlls/shdocvw/tests/shortcut.c, dlls/shlwapi/ordinal.c,
51968           dlls/shlwapi/stopwatch.c, dlls/user/tests/menu.c,
51969           dlls/user/tests/text.c, dlls/wininet/tests/http.c,
51970           include/msvcrt/crtdbg.h, loader/kthread.c, loader/preloader.c,
51971           programs/notepad/main.c:
51972         Fixes for missing prototypes warnings.
51974         * include/winbase.h, libs/unicode/cptable.c, tools/wmc/mcy.y:
51975         A few fixes for pointer qualifiers (const, volatile) warnings.
51977 2006-02-06  Fatih Aşıcı <fasici@linux-sevenler.org>
51979         * programs/winhelp/Tr.rc, programs/winhelp/rsrc.rc:
51980         winhelp: Turkish translation.
51982         * programs/winemine/Tr.rc, programs/winemine/rsrc.rc:
51983         winemine: Turkish translation.
51985         * programs/winefile/Tr.rc, programs/winefile/rsrc.rc:
51986         winefile: Turkish translation.
51988         * programs/wineconsole/wineconsole_Tr.rc,
51989           programs/wineconsole/wineconsole_res.rc:
51990         wineconsole: Turkish translation.
51992         * programs/winecfg/Tr.rc, programs/winecfg/winecfg.rc:
51993         winecfg: Turkish translation.
51995         * programs/wcmd/Tr.rc, programs/wcmd/wcmdrc.rc:
51996         wcmd: Turkish translation.
51998         * programs/view/Tr.rc, programs/view/viewrc.rc:
51999         view: Turkish translation.
52001         * programs/uninstaller/Tr.rc, programs/uninstaller/rsrc.rc:
52002         uninstaller: Turkish translation.
52004         * programs/taskmgr/Tr.rc, programs/taskmgr/taskmgr.rc:
52005         taskmgr: Turkish translation.
52007         * programs/start/Tr.rc, programs/start/rsrc.rc:
52008         start: Turkish translation.
52010         * programs/regedit/Tr.rc, programs/regedit/rsrc.rc:
52011         regedit: Turkish translation.
52013         * programs/progman/Tr.rc, programs/progman/rsrc.rc:
52014         progman: Turkish translation.
52016         * programs/notepad/Tr.rc, programs/notepad/rsrc.rc:
52017         notepad: Turkish translation.
52019         * programs/cmdlgtst/Tr.rc, programs/cmdlgtst/cmdlgr.rc:
52020         cmdlgtst: Turkish translation.
52022         * programs/clock/Tr.rc, programs/clock/rsrc.rc:
52023         clock: Turkish translation.
52025         * dlls/wldap32/wldap32.rc, dlls/wldap32/wldap32_Tr.rc:
52026         wldap32: Turkish translation.
52028         * dlls/winspool/Tr.rc, dlls/winspool/winspool.rc:
52029         winspool: Turkish translation.
52031         * dlls/winmm/winmm_Tr.rc, dlls/winmm/winmm_res.rc:
52032         winmm: Turkish translation.
52034         * dlls/wininet/rsrc.rc, dlls/wininet/wininet_Tr.rc:
52035         wininet: Turkish translation.
52037         * dlls/wineps/rsrc.rc, dlls/wineps/wps_Tr.rc:
52038         wineps: Turkish translation.
52040         * dlls/user/resources/user32.rc, dlls/user/resources/user32_Tr.rc:
52041         user: Turkish translation.
52043         * dlls/shlwapi/shlwapi.rc, dlls/shlwapi/shlwapi_Tr.rc:
52044         shlwapi: Turkish translation.
52046         * dlls/shell32/shell32_Tr.rc, dlls/shell32/shres.rc:
52047         shell32: Turkish translation.
52049         * dlls/shdocvw/Tr.rc, dlls/shdocvw/shdocvw.rc:
52050         shdocvw: Turkish translation.
52052         * dlls/setupapi/Tr.rc, dlls/setupapi/setupapi.rc:
52053         setupapi: Turkish translation.
52055         * dlls/serialui/Tr.rc, dlls/serialui/serialui_rc.rc:
52056         serialui: Turkish translation.
52058         * dlls/oledlg/oledlg_Tr.rc, dlls/oledlg/rsrc.rc:
52059         oledlg: Turkish translation.
52061         * dlls/oleaut32/oleaut32.rc, dlls/oleaut32/oleaut32_Tr.rc:
52062         oleaut32: Turkish translation.
52064         * dlls/msvideo/msvfw32_Tr.rc, dlls/msvideo/rsrc.rc:
52065         msvideo: Turkish translation.
52067         * dlls/msvidc32/msvidc32_Tr.rc, dlls/msvidc32/rsrc.rc:
52068         msvidc32: Turkish translation.
52070         * dlls/msrle32/msrle_Tr.rc, dlls/msrle32/rsrc.rc:
52071         msrle32: Turkish translation.
52073         * dlls/msi/msi.rc, dlls/msi/msi_Tr.rc:
52074         msi: Turkish translation.
52076         * dlls/mshtml/Tr.rc, dlls/mshtml/rsrc.rc:
52077         mshtml: Turkish translation.
52079         * dlls/msacm/msacm.rc, dlls/msacm/msacm_Tr.rc:
52080         msacm: Turkish translation.
52082         * dlls/mpr/mpr.rc, dlls/mpr/mpr_Tr.rc:
52083         mpr: Turkish translation.
52085         * dlls/iccvid/iccvid_Tr.rc, dlls/iccvid/rsrc.rc:
52086         iccvid: Turkish translation.
52088         * dlls/hhctrl.ocx/Tr.rc, dlls/hhctrl.ocx/hhctrl.rc:
52089         hhctrl.ocx: Turkish translation.
52091         * dlls/commdlg/cdlg_Tr.rc, dlls/commdlg/rsrc.rc:
52092         commdlg: Turkish translation.
52094         * dlls/comctl32/comctl_Tr.rc, dlls/comctl32/rsrc.rc:
52095         comctl32: Turkish translation.
52097         * dlls/avifil32/avifile_Tr.rc, dlls/avifil32/rsrc.rc:
52098         avifil32: Turkish translation.
52100 2006-02-06  Mike McCormack <mike@codeweavers.com>
52102         * dlls/ntdll/tests/change.c:
52103         ntdll: Add some more tests for NtNotifyChangeDirectoryFile.
52105         * dlls/kernel/change.c, dlls/ntdll/directory.c,
52106           include/wine/server_protocol.h, server/change.c, server/protocol.def,
52107           server/request.h, server/trace.c:
52108         server: Fill in NtNotifyChangeDirectoryFile's buffer with change data.
52110 2006-02-06  Stefan Leichter <Stefan.Leichter@camLine.com>
52112         * dlls/kernel/tests/.gitignore, dlls/kernel/tests/Makefile.in,
52113           dlls/kernel/tests/volume.c:
52114         kernel: Added a test for QueryDosDeviceA.
52116 2006-02-06  Alexander N. Sørnes <alex@thehandofagony.com>
52118         * programs/clock/No.rc, programs/progman/No.rc, programs/winecfg/No.rc,
52119           programs/winefile/No.rc:
52120         Norwegian Bokmål updates.
52122 2006-02-06  Eric Pouech <eric.pouech@wanadoo.fr>
52124         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
52125         ntdll: Implemented IOCTL for char transmission: IMMEDIATE_CHAR.
52127         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
52128         ntdll: Implemented COMM IOCTL for modem status: GET_MODEMSTATUS.
52130         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
52131         ntdll: Implemented IOCTL for serial: SET_WAIT_MASK, GET_WAIT_MASK.
52133         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
52134         ntdll: Implemented IOCTL purge for serial objects.
52136 2006-02-06  H. Verbeet <hverbeet@gmail.com>
52138         * dlls/wined3d/basetexture.c, dlls/wined3d/cubetexture.c,
52139           dlls/wined3d/device.c, dlls/wined3d/directx.c,
52140           dlls/wined3d/indexbuffer.c, dlls/wined3d/pixelshader.c,
52141           dlls/wined3d/query.c, dlls/wined3d/resource.c,
52142           dlls/wined3d/stateblock.c, dlls/wined3d/surface.c,
52143           dlls/wined3d/swapchain.c, dlls/wined3d/texture.c,
52144           dlls/wined3d/vertexbuffer.c, dlls/wined3d/vertexdeclaration.c,
52145           dlls/wined3d/vertexshader.c, dlls/wined3d/volume.c,
52146           dlls/wined3d/volumetexture.c:
52147         wined3d: Update the QueryInterface functions of IWineD3DBase subclasses.
52149         * dlls/wined3d/stateblock.c:
52150         wined3d: Update refcounts when storing references in IWineD3DStateBlockImpl_Capture.
52151         Move TRACEs to the top of their code blocks.
52153         * dlls/wined3d/device.c:
52154         wined3d: Release the correct vertexdeclaration in
52155         IWineD3DDeviceImpl_SetVertexDeclaration.
52157         * dlls/wined3d/device.c:
52158         wined3d: Also update reference counts when we're recording a stateblock.
52160         * dlls/wined3d/device.c, dlls/wined3d/surface.c, dlls/wined3d/volume.c,
52161           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
52162         wined3d: Fix SetContainer.
52163         Add/Release references to the container.
52164         Change the type of the container from IUnknown to IWineD3DBase.
52166         * dlls/wined3d/drawprim.c:
52167         wined3d: Downgrade a FIXME to a TRACE.
52169 2006-02-06  Eric Pouech <eric.pouech@wanadoo.fr>
52171         * dlls/dbghelp/stabs.c, dlls/dbghelp/symbol.c,
52172           programs/winedbg/debugger.h, programs/winedbg/memory.c,
52173           programs/winedbg/stack.c, programs/winedbg/symbol.c:
52174         winedbg: Added support for function parameters passed in registers.
52175         Added correct stabs parsing for function parameters in registers.
52176         Added a couple of helper functions to make code smaller and more
52177         readable.
52179         * dlls/kernel/atom.c, dlls/kernel/tests/atom.c, dlls/ntdll/tests/atom.c:
52180         kernel: Fixed regression in atom handling.
52181         Added proper tests (local & global functions).
52183 2006-02-06  Kevin Koltzau <kevin@plop.org>
52185         * dlls/riched20/editor.c:
52186         riched20: Don't use EM_STREAMIN for paste.
52188 2006-02-06  Vitaliy Margolen <wine-patch@kievinfo.com>
52190         * dlls/commdlg/fontdlg.c:
52191         commdlg: Add font sizes 6 and 7 to font select dialog.
52193 2006-02-06  Paul Vriens <Paul.Vriens@xs4all.nl>
52195         * programs/winecfg/Nl.rc:
52196         winecfg: Update Dutch resources.
52198 2006-02-06  Henning Gerhardt <henning.gerhardt@web.de>
52200         * programs/winecfg/De.rc:
52201         winecfg: Update German resource.
52203 2006-02-05  Gerald Pfeifer <gerald@pfeifer.com>
52205         * configure, configure.ac, dlls/ntdll/tape.c, include/config.h.in:
52206         ntdll: Use struct mtget.mt_blksiz on systems featuring this.
52207         Work around using struct mtget.mt_gstat on systems lacking this.
52209 2006-02-05  Robert Millan <rmh@aybabtu.com>
52211         * configure, configure.ac, dlls/kernel/heap.c, dlls/ntdll/directory.c,
52212           dlls/ntdll/file.c, dlls/ntdll/signal_i386.c, dlls/winsock/socket.c,
52213           libs/wine/ldt.c, libs/wine/mmap.c, server/context_i386.c:
52214         Enable for GNU/kFreeBSD the same kernel-specific interface/parameter
52215         that is used with FreeBSD.
52217 2006-02-05  Kevin Koltzau <kevin@plop.org>
52219         * dlls/riched20/editstr.h, dlls/riched20/writer.c:
52220         riched20: Separate stream state from editor state.
52221         Somewhat improves thread safety.
52223         * dlls/riched20/editor.h, dlls/riched20/writer.c:
52224         riched20: Add method to stream data based on a range.
52226         * dlls/riched20/editor.c:
52227         riched20: Don't use EM_STREAMOUT for copy/cut.
52229 2006-02-05  Alexandre Julliard <julliard@winehq.org>
52231         * dlls/kernel/process.c, include/wine/server_protocol.h, server/process.c,
52232           server/protocol.def, server/trace.c:
52233         server: Remove no longer used create_flags from get_startup_info request.
52235         * dlls/kernel/kernel_main.c, dlls/kernel/process.c:
52236         kernel: Use a magic ConsoleHandle value instead of create flag to pass
52237         the CREATE_NEW_CONSOLE flag to the child.
52239         * dlls/kernel/kernel_main.c, dlls/kernel/process.c:
52240         kernel: Set the console flag in the parent for CREATE_NEW_PROCESS_GROUP.
52242         * server/change.c:
52243         server: Fixed compile without inotify.
52245 2006-02-05  YunSong Hwang <hys545@dreamwiz.com>
52247         * programs/winecfg/Ko.rc:
52248         winecfg: Updated the Korean translation.
52250 2006-02-05  H. Verbeet <hverbeet@gmail.com>
52252         * dlls/wined3d/device.c, include/wine/wined3d_gl.h:
52253         wined3d: Use GL_EXTCALL to call OpenGL extension glPointParameterfvARB.
52255         * dlls/d3d8/d3dcore_gl.h, dlls/d3d8/device.c:
52256         d3d8: Use GL_EXTCALL to call OpenGL extension glPointParameterfvARB.
52258         * dlls/d3d8/directx.c:
52259         d3d8: Add detection for GL_ARB_point_parameters support.
52261 2006-02-05  Phil Krylov <phil@newstar.rinet.ru>
52263         * dlls/riched20/editor.c:
52264         riched20: Empty undo stack after EM_STREAMIN without SFF_SELECTION flag.
52266 2006-02-05  Henning Gerhardt <henning.gerhardt@web.de>
52268         * dlls/commdlg/cdlg_De.rc:
52269         commdlg: Update German resource.
52271 2006-02-05  Juan Lang <juan@codeweavers.com>
52273         * dlls/crypt32/tests/str.c:
52274         crypt32: Fix Mingw compile.
52276 2006-02-04  Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
52278         * dlls/d3d8/device.c:
52279         d3d8: Fixed point sprite scaling when size < 1.0f.
52281         * dlls/d3d8/device.c:
52282         d3d8: Fixed POINTSPRITEENABLE.
52284         * dlls/d3d8/device.c:
52285         d3d8: Fixed POINTSCALEENABLE.
52287         * dlls/wined3d/device.c:
52288         wined3d: Fixed point sprite scaling when size < 1.0f.
52290 2006-02-04  Alexandre Julliard <julliard@winehq.org>
52292         * dlls/ntdll/loadorder.c:
52293         ntdll: Added a few helper function to simplify the loadorder code.
52294         Keep the application key open, it's valid for the lifetime of the
52295         process.
52297         * programs/winecfg/En.rc, programs/winecfg/libraries.c,
52298           programs/winecfg/resource.h:
52299         winecfg: Display a warning when the user tries to change the load
52300         order of a system dll.
52302         * programs/winecfg/libraries.c:
52303         winecfg: Populate the dll combo box with the dlls found in the load path.
52305         * include/wine/library.h, libs/wine/loader.c, libs/wine/wine.def,
52306           libs/wine/wine.map:
52307         libwine: Added wine_dll_enum_load_path function to allow querying the dll path.
52309 2006-02-04  Kasper Sandberg <redeeman@metanurb.dk>
52311         * dlls/shell32/shell32_Da.rc, programs/clock/Da.rc,
52312           programs/notepad/Da.rc, programs/progman/Da.rc,
52313           programs/winhelp/Da.rc:
52314         Danish language update.
52316 2006-02-04  Phil Krylov <phil@newstar.rinet.ru>
52318         * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h,
52319           dlls/riched20/editstr.h, dlls/riched20/list.c, dlls/riched20/paint.c,
52320           dlls/riched20/para.c, dlls/riched20/reader.c, dlls/riched20/run.c,
52321           dlls/riched20/writer.c:
52322         riched20: Initial support for simple tables.
52324         * dlls/riched20/editor.h, dlls/riched20/run.c, dlls/riched20/wrap.c:
52325         riched20: Removed an unused parameter.
52327         * dlls/riched20/caret.c:
52328         riched20: Simplified ME_InsertGraphicsFromCursor() function.
52330         * dlls/riched20/run.c:
52331         riched20: Fixed undo stack corruption.
52333 2006-02-04  Mike McCormack <mike@codeweavers.com>
52335         * dlls/imm32/imm.c:
52336         imm32: Remove FIXME messages from some implemented functions.
52338         * programs/clock/En.rc, programs/clock/License_En.c,
52339           programs/clock/Makefile.in, programs/clock/clock_res.h,
52340           programs/clock/license.c, programs/clock/license.h,
52341           programs/clock/main.c:
52342         Clock: Load license text from resources.
52344 2006-02-04  Dmitry Timoshkov <dmitry@codeweavers.com>
52346         * dlls/msvideo/msvideo_main.c:
52347         msvfw32: Do not overwrite fccType in the codec enumeration proc.
52349 2006-02-04  Neil Skrypuch <ns03ja@brocku.ca>
52351         * programs/winecfg/drive.c:
52352         winecfg: Use already existing letter_to_index().
52354 2006-02-03  Roderick Colenbrander <thunderbird2k@gmx.net>
52356         * dlls/wined3d/device.c:
52357         wined3d: Add a break which got lost in the POINTSCALEENABLE fix.
52359 2006-02-03  Robert Shearman <rob@codeweavers.com>
52361         * tools/widl/typegen.c:
52362         widl: Add architecture for generating pointer layouts.
52364 2006-02-03  Alexandre Julliard <julliard@winehq.org>
52366         * tools/wine.inf:
52367         wine.inf: Make FourCC codes uppercase again until we can figure out
52368         why lowercase doesn't work right.
52370 2006-02-03  Eric Kohl <eric.kohl@t-online.de>
52372         * tools/widl/typegen.c:
52373         widl: The 'string' attribute can also be used with unsigned characters.
52375 2006-02-03  Robert Shearman <rob@codeweavers.com>
52377         * dlls/rpcrt4/ndr_stubless.c:
52378         rpcrt4: Restrict stubless FC types to the range of the type function table.
52380         * dlls/rpcrt4/ndr_midl.c:
52381         rpcrt4: Raise exceptions in NdrSendReceive if I_RpcSendReceive failed.
52383         * include/wine/rpcfc.h:
52384         include: Move all of the contiguous FC types together so we can see
52385         possible missing constants better.
52387         * include/rpcndr.h:
52388         include: Add function declarations for the Range type.
52390 2006-02-03  Mike McCormack <mike@codeweavers.com>
52392         * include/winnt.h:
52393         ntdll: Add FILE_ACTION and FILE_NOTIFY_CHANGE_ defines for streams.
52395 2006-02-03  Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
52397         * dlls/wined3d/device.c:
52398         wined3d: Fixed WINED3DRS_POINTSPRITEENABLE.
52400         * dlls/wined3d/device.c:
52401         wined3d: Corrected implementation of WINED3DRS_POINTSCALEENABLE.
52403         * dlls/wined3d/device.c:
52404         wined3d: Implemented WINED3DRS_EDGEANTIALIAS.
52406         * dlls/wined3d/device.c:
52407         wined3d: Implemented WINED3DRS_MULTISAMPLEANTIALIAS.
52409 2006-02-03  Robert Millan <rmh@aybabtu.com>
52411         * dlls/ntdll/signal_i386.c, dlls/ntdll/signal_x86_64.c:
52412         ntdll: Rename i386 CPU trap codes to avoid collision with system headers.
52414 2006-02-03  Huw Davies <huw@codeweavers.com>
52416         * dlls/oleaut32/typelib.c:
52417         ole: Initialize a few more funcdesc members in CreateDispTypeInfo.
52419 2006-02-03  Dmitry Timoshkov <dmitry@codeweavers.com>
52421         * dlls/iccvid/iccvid.c, dlls/msrle32/msrle32.c, dlls/msvidc32/msvideo1.c,
52422           dlls/msvideo/msvideo_main.c:
52423         Add a check for icinfo->fccType in DRV_OPEN message handler of builtin
52424         video codecs.
52426         * tools/wine.inf:
52427         wine.inf: Change fcc type of builtin video codecs in system.ini to be
52428         equal to ICTYPE_VIDEO.
52430         * dlls/commdlg/filedlg.c:
52431         Add support for CDM_HIDECONTROL message in the file open dialog.
52433 2006-02-03  Juan Lang <juan_lang@yahoo.com>
52435         * dlls/crypt32/crypt32.spec, dlls/crypt32/oid.c:
52436         crypt32: Add stub for CryptEnumOIDInfo.
52438 2006-02-02  Alexandre Julliard <julliard@winehq.org>
52440         * ANNOUNCE, ChangeLog, VERSION, configure:
52441         Release 0.9.7.
52443 ----------------------------------------------------------------
52444 2006-02-02  Phil Lodwick <Phil.Lodwick@efi.com>
52446         * dlls/winsock/tests/sock.c:
52447         winsock/tests: Add a todo_wine test for select.
52449 2006-02-02  Detlef Riekenberg <wine.dev@web.de>
52451         * dlls/winspool/tests/info.c:
52452         winspool/tests: Filter more results.
52454 2006-02-02  Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
52456         * dlls/wined3d/directx.c:
52457         wined3d: Added support for ARB_POINT_PARAMETERS.
52459 2006-02-02  Phil Krylov <phil@newstar.rinet.ru>
52461         * dlls/gdi/freetype.c:
52462         gdi: Slant font automatically if no italic variant exists.
52464 2006-02-02  Vitaliy Margolen <wine-patch@kievinfo.com>
52466         * programs/winecfg/Bg.rc, programs/winecfg/Cs.rc, programs/winecfg/De.rc,
52467           programs/winecfg/En.rc, programs/winecfg/Es.rc,
52468           programs/winecfg/Fi.rc, programs/winecfg/Fr.rc,
52469           programs/winecfg/It.rc, programs/winecfg/Ja.rc,
52470           programs/winecfg/Ko.rc, programs/winecfg/Nl.rc,
52471           programs/winecfg/No.rc, programs/winecfg/Pt.rc,
52472           programs/winecfg/Ru.rc, programs/winecfg/resource.h,
52473           programs/winecfg/x11drvdlg.c:
52474         winecfg: Remove color depth. It's source of problems for number of users.
52476 2006-02-02  Michael Jung <mjung@iss.tu-darmstadt.de>
52478         * dlls/shell32/shellpath.c:
52479         shell32: Create $HOME targeted symbolic links during SHELL_RegisterFolders.
52481         * dlls/shell32/shell32_Bg.rc, dlls/shell32/shell32_De.rc,
52482           dlls/shell32/shell32_En.rc, dlls/shell32/shell32_Es.rc,
52483           dlls/shell32/shell32_Fi.rc, dlls/shell32/shell32_Fr.rc,
52484           dlls/shell32/shell32_Ko.rc, dlls/shell32/shell32_No.rc,
52485           dlls/shell32/shell32_Pt.rc, dlls/shell32/shell32_Ru.rc:
52486         shell32: Move 'My Pictures', 'My Videos' and 'My Music' folders
52487         directly to %USERPROFILE% (instead of %USERPROFILE%\\My Documents), to
52488         allow for reasonable symbolic linking to $HOME based directories.
52490         * dlls/shell32/shellpath.c:
52491         shell32: Get rid of the magic MyDocuments->$HOME mapping code.
52493 2006-02-02  Huw Davies <huw@codeweavers.com>
52495         * dlls/opengl32/opengl_ext.h, dlls/opengl32/wgl.c, dlls/x11drv/init.c,
52496           dlls/x11drv/x11drv.h:
52497         opengl: Sync a dibsection to its pixmap before drawing to it via opengl.
52499 2006-02-02  Alexandre Julliard <julliard@winehq.org>
52501         * tools/widl/client.c, tools/widl/proxy.c, tools/widl/server.c:
52502         widl: Some cosmetic fixes in generated code.
52504         * tools/widl/widl.c:
52505         widl: Make sure the token variables are always initialized properly.
52507 2006-02-02  Johan Dahlin <jdahlin@async.com.br>
52509         * dlls/ntdll/ntdll.spec, dlls/ntdll/rtl.c:
52510         ntdll: RtlIpv4AddressToStringExW/RtlIpv4StringToAddressExW stubs.
52512 2006-02-02  Tobias Loew <tobi@die-loews.de>
52514         * dlls/gdi/path.c:
52515         gdi: Extended pens do not work correct with StrokePath.
52517 2006-02-02  Mike McCormack <mike@codeweavers.com>
52519         * dlls/kernel/change.c:
52520         kernel32: FindFirstChangeNotification needs a static IO_STATUS_BLOCK.
52522 2006-02-02  Michael Jung <mjung@iss.tu-darmstadt.de>
52524         * dlls/shell32/shfldr_unixfs.c:
52525         unixfs: Use realpath instead of canonicalize_file_name for portability
52526         reasons.
52528 2006-02-02  Stefan Leichter <Stefan.Leichter@camLine.com>
52530         * tools/wine.inf:
52531         wine.inf: Add HKLM,%CurrentVersionNT%,"CurrentType".
52533 2006-02-02  Michael Kaufmann <hallo@michael-kaufmann.ch>
52535         * dlls/commdlg/filedlg.c:
52536         commdlg: File open dialog: Use the specified instance handle for
52537         custom dialog templates.
52539 2006-02-02  Stefan Leichter <Stefan.Leichter@camLine.com>
52541         * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
52542         shlwapi: Added stub for ShellMessageBoxWrapW.
52544 2006-02-02  Juan Lang <juan_lang@yahoo.com>
52546         * dlls/crypt32/cert.c:
52547         crypt32: Support external providers.
52548         - add support for external store providers
52549         - rewrite registry stores as a provider
52550         - fix a memory leak
52552 2006-02-02  Juan Lang <juan@codeweavers.com>
52554         * dlls/crypt32/str.c, dlls/crypt32/tests/str.c:
52555         crypt32: Implement CertRDNValueToStrW and CertNameToStrW, with tests.
52557 2006-02-02  Ulrich Czekalla <ulrich@codeweavers.com>
52559         * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c:
52560         advapi32: Add stub for ObjectDeleteAuditAlarmW.
52562         * dlls/oleaut32/variant.c:
52563         oleaut32: Prevent freeing of random memory.
52564         Don't assign type to variant until we're sure we are assigning a
52565         value.
52567 2006-02-02  Kevin Koltzau <kevin@plop.org>
52569         * dlls/riched20/editor.c:
52570         riched20: Handle context menu.
52572 2006-02-01  Fatih Aşıcı <fasici@linux-sevenler.org>
52574         * programs/start/start.c:
52575         start.exe: build_args now returns the correct string when no parameter
52576         is passed.
52578         * dlls/x11drv/keyboard.c:
52579         x11drv: Added Turkish F keyboard layout.
52581 2006-02-01  Juan Lang <juan@codeweavers.com>
52583         * dlls/crypt32/Makefile.in, dlls/crypt32/crypt32.spec, dlls/crypt32/str.c,
52584           dlls/crypt32/tests/.gitignore, dlls/crypt32/tests/Makefile.in,
52585           dlls/crypt32/tests/str.c:
52586         crypt32: Implement CertRDNValueToStrA and CertNameToStrA, with tests.
52588 2006-02-01  Kevin Koltzau <kevin@plop.org>
52590         * dlls/riched20/editor.c, dlls/riched20/editstr.h:
52591         riched20: Implement EM_SETOLECALLBACK.
52593 2006-02-01  Dmitry Timoshkov <dmitry@codeweavers.com>
52595         * tools/wine.inf:
52596         wine.inf: Remove %1 from [http|htmlfile]\shell\open\command.
52598 2006-02-01  Detlef Riekenberg <wine.dev@web.de>
52600         * dlls/winspool/info.c, dlls/winspool/tests/info.c:
52601         winspool: Empty string as environment is valid, with tests.
52603         * include/winspool.h:
52604         winspool.h: Add missing declarations.
52606 2006-02-01  Maarten Lankhorst <m.b.lankhorst@gmail.com>
52608         * dlls/riched20/Makefile.in, dlls/riched20/editor.c,
52609           dlls/riched20/txtsrv.c:
52610         riched20: Implement CreateTextServices.
52611         Implement a stub interface that CreateTextServices returns.
52613 2006-02-01  Phil Krylov <phil@newstar.rinet.ru>
52615         * dlls/riched20/style.c:
52616         riched20: Fixed font cache corruption.
52618 2006-02-01  Dmitry Timoshkov <dmitry@codeweavers.com>
52620         * dlls/wineps/pen.c, dlls/x11drv/pen.c:
52621         Translate pen width from logical units only for geometric pens.
52623         * dlls/shell32/shlexec.c:
52624         shell32: execute_from_key should fallback to a DDE exec only if the
52625         command to execute from is not found in the registry.
52626         Pass already found executable name to dde_connect.
52628 2006-02-01  Robert Shearman <rob@codeweavers.com>
52630         * tools/widl/typegen.c:
52631         widl: Fix a SEGV when using arrays declared using a pointer and
52632         attributes, instead of array indices (reported by Eric Kohl).
52634 2006-01-31  Alexandre Julliard <julliard@winehq.org>
52636         * dlls/setupapi/tests/.gitignore:
52637         setupapi: Ignore ok file for new query test.
52639 2006-01-31  Mike McCormack <mike@codeweavers.com>
52641         * programs/winefile/En.rc, programs/winefile/Makefile.in,
52642           programs/winefile/license.c, programs/winefile/resource.h,
52643           programs/winefile/winefile.c, programs/winefile/winefile.h:
52644         winefile: Move the license and warranty text into the resources.
52646 2006-01-31  Robert Shearman <rob@codeweavers.com>
52648         * tools/widl/typegen.c:
52649         widl: Changes to output for better debugability.
52650         Write the offset and the absolute address for referenced types.
52651         Write the current offset out when writing a pointer type.
52653         * tools/widl/typegen.c:
52654         widl: Clean up conformant struct handling.
52655         Make the writing of conformant structures take advantage of the new
52656         type format string offset handling.
52658         * tools/widl/typegen.c:
52659         widl: Fix the writing of arrays with size specified in the array
52660         expression instead of the size_is expression.
52662         * tools/widl/typegen.c:
52663         widl: Improve the current type offset passing.
52664         Change the functions to take the current type offset and return the
52665         start of the type written.
52667         * tools/widl/typegen.c:
52668         widl: The stack/structure offset in correlation descriptors should be a short.
52670         * tools/widl/parser.y:
52671         widl: Do constant folding for the sizeof operator on simple types.
52673         * tools/widl/header.c, tools/widl/typegen.c:
52674         widl: Support client/server generation for explicit_handle interfaces
52675         (based on a patch by Eric Kohl).
52677         * tools/widl/typegen.c:
52678         widl: Implement constant conformance.
52680         * tools/widl/client.c, tools/widl/server.c:
52681         widl: Fix the type offset used in marshaling/unmarshaling.
52682         Make a copy of type_offset so that it only gets incremented once per
52683         function, instead of twice.
52685         * tools/widl/write_msft.c:
52686         widl: Implement the writing of defaultvalue constants for enum values.
52688         * include/winsvc.h:
52689         include: Add SC_ENUM_TYPE to winsvc.h.
52691         * dlls/stdole2.tlb/std_ole_v2.idl:
52692         stdole2.tlb: Remove hack due to unimplemented widl functionality.
52694 2006-01-31  Michael Jung <mjung@iss.tu-darmstadt.de>
52696         * dlls/shell32/shfldr_unixfs.c:
52697         unixfs: Only append '/' to base path if not already present in
52698         UNIXFS_get_unix_path.
52700 2006-01-31  Alexandre Julliard <julliard@winehq.org>
52702         * dlls/kernel/change.c:
52703         kernel: Set the overlapped structure status in ReadDirectoryChanges.
52705 2006-01-31  Gerald Pfeifer <gerald@pfeifer.com>
52707         * dlls/ntdll/tape.c:
52708         ntdll: tape.c portability fixes.
52709         Accept MTCOMP as an alias for MTCOMPRESSION on those systems, having
52710         the former, but not the latter.
52711         Only enable operations supported by the host OS in
52712         TAPE_CreatePartition() and TAPE_Prepare().
52714 2006-01-31  Phil Krylov <phil@newstar.rinet.ru>
52716         * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h,
52717           dlls/riched20/editstr.h, dlls/riched20/paint.c, dlls/riched20/run.c,
52718           dlls/riched20/style.c:
52719         riched20: Added support for hidden text.
52721         * dlls/riched20/caret.c:
52722         riched20: Paint the selection while it's being extended by dragging.
52724 2006-01-31  Tobias Loew <tobi@die-loews.de>
52726         * dlls/gdi/path.c:
52727         gdi: viewportExt changed after call to StrokePath.
52729 2006-01-31  Michael Kaufmann <hallo@michael-kaufmann.ch>
52731         * dlls/gdi/enhmetafile.c, dlls/gdi/mapping.c, dlls/gdi/tests/mapping.c:
52732         gdi: Fixes for the isotropic mapping mode.
52733         - Isotropic mapping mode: Adjust the viewport extension in
52734         SetWindowExtEx, handle negative extents.
52735         - Support the isotropic mapping mode in the enhanced metafile driver.
52736         - New tests.
52738 2006-01-31  Robert Shearman <rob@codeweavers.com>
52740         * tools/widl/typegen.c:
52741         widl: Use a macro to write out FC types, along with the current offset
52742         which is useful for debugging.
52744         * tools/widl/typegen.c:
52745         widl: Pass the current type format string offset through all type
52746         writing functions.
52748         * tools/widl/typegen.c:
52749         widl: Eliminate redundant callback routines.
52750         Add a function for comparing expressions and use it to eliminate
52751         redundant callback functions.
52753         * include/wine/rpcfc.h:
52754         widl: Define a value for RPC_FC_WSTRING.
52756 2006-01-31  Vitaliy Margolen <wine-patch@kievinfo.com>
52758         * programs/winecfg/x11drvdlg.c:
52759         winecfg: Default for PixelShaders is disabled.
52761 2006-01-31  James Hawkins <truiken@gmail.com>
52763         * dlls/setupapi/tests/Makefile.in, dlls/setupapi/tests/query.c:
52764         setupapi: Add tests for SetupGetInfInformation.
52766         * include/setupapi.h:
52767         setupapi: Add definitions for the SetupGetInfInformation search flags.
52769 2006-01-31  Mike McCormack <mike@codeweavers.com>
52771         * dlls/kernel/tests/change.c:
52772         kernel: Add some test cases for ReadDirectoryChangesW.
52774 2006-01-31  Juan Lang <juan@codeweavers.com>
52776         * dlls/crypt32/encode.c, dlls/crypt32/tests/encode.c:
52777         crypt32: Correct X509_NAME decoding, and more stringent tests.
52779         * include/wincrypt.h:
52780         wincrypt: Fix typo.
52782 2006-01-31  Maarten Lankhorst <m.b.lankhorst@gmail.com>
52784         * dlls/comctl32/listview.c:
52785         comctl32: Restore listview font on CDRF_NEWFONT.
52787 2006-01-31  Robert Shearman <rob@codeweavers.com>
52789         * dlls/oleaut32/typelib.c:
52790         oleaut: Dump the pointer for VT_ARRAY/VT_VECTOR typed variants.
52792         * dlls/rpcrt4/ndr_stubless.c:
52793         rpcrt4: Handle the RPC_FC_PROC_BYVAL flag correctly in stubless
52794         proxies and stubs.
52796         * dlls/rpcrt4/ndr_ole.c:
52797         rpcrt4: Only attempt to marshal an object if it is non-NULL.
52799 2006-01-31  Michael Jung <mjung@iss.tu-darmstadt.de>
52801         * dlls/shell32/shfldr_unixfs.c:
52802         unixfs: Only resolve the 'dosdevices' based symbol links in
52803         UNIXFS_get_unix_path, but leave all others alone.
52805 2006-01-30  Dmitry Timoshkov <dmitry@codeweavers.com>
52807         * dlls/gdi/enhmfdrv/objects.c, dlls/gdi/gdiobj.c,
52808           dlls/gdi/mfdrv/objects.c, dlls/gdi/pen.c, dlls/gdi/tests/gdiobj.c,
52809           dlls/wineps/pen.c, dlls/x11drv/pen.c, include/gdi.h:
52810         gdi: Add support for creating extended pens.
52812 2006-01-30  Jan Zerebecki <jan.wine@zerebecki.de>
52814         * dlls/d3d8/directx.c:
52815         d3d8: CreateDevice should use the root of the current window.
52817 2006-01-30  Marcus Meissner <marcus@jet.franken.de>
52819         * dlls/iphlpapi/iphlpapi_main.c:
52820         iphlpapi: Allocate space enough to handle all the possible ipv4 addresses.
52822 2006-01-30  Maarten Lankhorst <m.b.lankhorst@gmail.com>
52824         * dlls/riched20/editor.c, include/textserv.h:
52825         riched20: Make CreateTextServices use ITextHost.
52827 2006-01-30  Michael Kaufmann <hallo@michael-kaufmann.ch>
52829         * dlls/user/message.c:
52830         user: Remove internal messages from the message queue before handling them.
52832 2006-01-30  José Manuel Ferrer Ortiz <jmfo1982@yahoo.es>
52834         * programs/winecfg/Es.rc:
52835         winecfg: Spanish translation update.
52837 2006-01-30  Mike McCormack <mike@codeweavers.com>
52839         * server/change.c:
52840         server: Initial inotify support.
52842         * dlls/kernel/tests/change.c:
52843         kernel: Add some more tests for FindFirstChangeNotification.
52845 2006-01-30  Alexandre Julliard <julliard@winehq.org>
52847         * dlls/comctl32/treeview.c, dlls/user/uitools.c:
52848         Fixed creation of PS_ALTERNATE pens.
52850 2006-01-30  Tobias Loew <tobi@die-loews.de>
52852         * dlls/comctl32/tab.c:
52853         comctl32: Fix tab-control flickering.
52855 2006-01-30  Maarten Lankhorst <m.b.lankhorst@gmail.com>
52857         * dlls/x11drv/xrender.c:
52858         x11drv: Fix AlphaBlend read boundaries.
52860 2006-01-30  Mike McCormack <mike@codeweavers.com>
52862         * dlls/msi/database.c, dlls/msi/msi.spec, include/msiquery.h:
52863         msi: Add an implementation of MsiGetDatabaseState.
52865 2006-01-30  Juan Lang <juan@codeweavers.com>
52867         * include/wincrypt.h:
52868         wincrypt.h: Add more missing defines.
52870 2006-01-30  Vitaliy Margolen <wine-patch@kievinfo.com>
52872         * dlls/user/hook.c:
52873         user: Remove duplicate code.
52875         * dlls/user/tests/msg.c:
52876         user/tests: Add test for low level mouse hooks.
52878 2006-01-30  Robert Shearman <rob@codeweavers.com>
52880         * dlls/rpcrt4/cpsf.c, dlls/rpcrt4/cpsf.h, dlls/rpcrt4/cstub.c:
52881         rpcrt4: Fill in the IRpcStubBuffer vtables for interfaces that don't
52882         already have them filled in.
52884         * dlls/oleaut32/typelib.c:
52885         oleaut: Fix the order of parameters passed into DispCallFunc.
52887 2006-01-30  Michael Stefaniuc <mstefani@redhat.de>
52889         * dlls/ntdll/tape.c:
52890         kernel: Remove bogus breaks in tape.c
52892 2006-01-27  Huw Davies <huw@codeweavers.com>
52894         * dlls/msxml3/domdoc.c, dlls/msxml3/element.c, dlls/msxml3/factory.c,
52895           dlls/msxml3/node.c, dlls/msxml3/nodelist.c, dlls/msxml3/nodemap.c,
52896           dlls/msxml3/parseerror.c:
52897         msxml: Issue a fixme if the interface is not implemented.
52899 2006-01-27  Dmitry Timoshkov <dmitry@codeweavers.com>
52901         * dlls/gdi/pen.c, dlls/gdi/tests/gdiobj.c:
52902         gdi: Add test case for creating pens, make it pass under Wine for
52903         cosmetic pens.
52905 2006-01-27  Mike McCormack <mike@codeweavers.com>
52907         * dlls/kernel/change.c:
52908         kernel: Partially implement ReadDirectoryChangesW using NtNotifyChangeDirectoryFile.
52910 2006-01-27  Juan Lang <juan_lang@yahoo.com>
52912         * dlls/iphlpapi/ifenum.c, dlls/iphlpapi/ifenum.h,
52913           dlls/iphlpapi/iphlpapi_main.c:
52914         iphlpapi: Reimplement interface enumeration.
52915         Implement interface enumeration based on if_nameindex, based on a
52916         suggestion by Michael Ost
52918 2006-01-27  Rein Klazes <wijn@wanadoo.nl>
52920         * dlls/user/sysparams.c, dlls/user/tests/sysparams.c:
52921         user: Fix SPI_{G|S}ETFONTSMOOTHING with tests.
52923 2006-01-27  Eric Pouech <eric.pouech@wanadoo.fr>
52925         * dlls/kernel/lcformat.c, dlls/kernel/profile.c, dlls/ntdll/tests/path.c,
52926           dlls/ntdll/tests/reg.c, libs/wine/debug.c:
52927         Fix a couple of bugs spotted by valgrind.
52929         * dlls/ntdll/signal_i386.c, server/console.c, server/fd.c,
52930           server/request.c:
52931         Suppress some false-positives reported by valgrind.
52933         * programs/winedbg/break.c, programs/winedbg/dbg.y,
52934           programs/winedbg/debug.l, programs/winedbg/debugger.h,
52935           programs/winedbg/winedbg.c:
52936         winedbg: Hardware breakpoints
52937         - implemented hardware assisted breakpoints (new 'hbreak' command
52938         which behaves just as 'break' command)
52939         - small improvements to break handling (saving hit xpoint across
52940         exception handling)
52941         - fixed 'cont N' command for watchpoints
52943 2006-01-27  Alexandre Julliard <julliard@winehq.org>
52945         * dlls/kernel/file.c, dlls/kernel/path.c, dlls/kernel/tests/file.c,
52946           dlls/ntdll/file.c, dlls/ntdll/tests/change.c, server/fd.c:
52947         server: Make the FILE_SHARE_DELETE sharing checks depend on DELETE
52948         access instead of on the FILE_DELETE_ON_CLOSE flag (based on a patch
52949         by Mike McCormack).
52951         * dlls/shell32/shlfileop.c:
52952         shell32: Fixed a couple of FindFirstFile handle leaks.
52954         * dlls/oleaut32/tests/.gitignore:
52955         oleaut32: Ignore new test ok file.
52957 2006-01-27  Huw Davies <huw@codeweavers.com>
52959         * dlls/user/tests/edit.c:
52960         user: Don't automatically add a bunch of styles in create_editcontrol.
52962 2006-01-27  Rein Klazes <wijn@wanadoo.nl>
52964         * dlls/user/tests/text.c, dlls/user/text.c:
52965         user: Fix DrawTextExA/W on empty strings.
52966         DrawTextExA/W should calculate a rectangle of zero height and width in
52967         some cases of null or empty supplied strings. With conformance tests.
52969 2006-01-27  Mike McCormack <mike@codeweavers.com>
52971         * dlls/kernel/change.c:
52972         kernel32: Implement FindFirstChangeNotification with NtNotifyChangeDirectoryFile.
52974 2006-01-27  Robert Shearman <rob@codeweavers.com>
52976         * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/tests/Makefile.in,
52977           dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/usrmarshal.c:
52978         ole: Test and implement LPSAFEARRAY marshaling.
52980         * dlls/oleaut32/tmarshal.c:
52981         oleaut: Improve the typelib marshaler traces.
52982         Improve the typelib marshaler traces for lazy developers like me who
52983         don't want to grep for constants.
52985         * include/rpcndr.h:
52986         include: Add types and definitions for RPC user callback routines.
52988         * include/propidl.idl:
52989         include: Add new union cases for PROPVARIANT structure.
52991         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
52992           tools/widl/typegen.h:
52993         widl: Implement callback conformance.
52995 2006-01-27  Alexandre Julliard <julliard@winehq.org>
52997         * dlls/riched20/paint.c:
52998         riched20: Remove a couple of no longer used functions.
53000 2006-01-27  Mike McCormack <mike@codeweavers.com>
53002         * dlls/kernel/change.c, dlls/ntdll/directory.c, dlls/ntdll/tests/change.c,
53003           include/wine/server_protocol.h, server/change.c, server/file.c,
53004           server/file.h, server/protocol.def, server/request.h, server/trace.c:
53005         server: Fix the file notification interface to use directory handles.
53007 2006-01-27  Alexandre Julliard <julliard@winehq.org>
53009         * server/hook.c:
53010         server: Fixed low-level hardware hooks.
53011         The hook thread field has been reused for win events, so it no longer
53012         works for low-level hardward hooks. Use the owner field instead.
53014 2006-01-27  Dmitry Timoshkov <dmitry@codeweavers.com>
53016         * dlls/user/scroll.c:
53017         user: Postpone resetting SCROLL_TrackingWin untill all notifications are sent.
53019 2006-01-27  Eric Pouech <eric.pouech@wanadoo.fr>
53021         * dlls/winmm/wineoss/audio.c:
53022         wineoss: Proper support in OSS driver for audio when no mixer is present.
53023         Fixed a couple of potential fd leaks.
53025 2006-01-27  Hans Leidekker <hans@it.vu.nl>
53027         * dlls/kernel/tape.c:
53028         kernel: Implementation of tape functions.
53029         Implement CreateTapePartition, EraseTape, GetTapeParameters,
53030         GetTapePosition, GetTapeStatus, PrepareTape, SetTapeParameters,
53031         SetTapePosition and WriteTapemark.
53033 2006-01-26  Jacek Caban <jacek@codeweavers.com>
53035         * dlls/shdocvw/client.c, dlls/shdocvw/shdocvw.h:
53036         shdocvw: Added client site's IDispatch stub implementation.
53038         * dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h,
53039           dlls/shdocvw/webbrowser.c:
53040         shdocvw: Added WebBrowser's IOleCommandTarget stub implementation.
53042         * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/shdocvw.h:
53043         shdocvw: Added client site's IOleCommandTarget stub implementation.
53045 2006-01-26  Phil Krylov <phil@newstar.rinet.ru>
53047         * dlls/riched20/editor.c:
53048         riched20: EM_STREAMIN should send a EN_UPDATE notification.
53050         * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/paint.c:
53051         riched20: Selection painting fixes.
53053 2006-01-26  Hans Leidekker <hans@it.vu.nl>
53055         * configure, configure.ac, dlls/ntdll/Makefile.in, dlls/ntdll/file.c,
53056           dlls/ntdll/ntdll_misc.h, dlls/ntdll/tape.c, include/config.h.in:
53057         ntdll: Add implementation of tape IOCTLs.
53059         * include/Makefile.in, include/ddk/ntddtape.h, include/winbase.h,
53060           include/winnt.h:
53061         include: Add some defines related to tape support.
53063 2006-01-26  Mike McCormack <mike@codeweavers.com>
53065         * loader/preloader.c:
53066         preloader: Allow compiling the preloader with -fstack-protector.
53068 2006-01-25  Vitaliy Margolen <wine-patch@kievinfo.com>
53070         * dlls/user/tests/win.c, dlls/user/win.c:
53071         user: Don't drop owned windows in WIN_EnumChildWindows.
53072         Add a few tests for this.
53074 2006-01-25  Alexandre Julliard <julliard@winehq.org>
53076         * server/fd.c, server/file.c:
53077         server: Allow opening a directory with write access (based on a patch
53078         by Mike McCormack).
53080         * include/wtypes.idl:
53081         wtypes: Don't specify alignment for DOUBLE and DATE on MSVC.
53083         * tools/wine.inf:
53084         wine.inf: Don't overwrite registry keys that users may want to change.
53086         * dlls/kernel/dosmem.c, dlls/kernel/kernel_private.h:
53087         kernel: Handle a failure to load winedos a bit more gracefully.
53089         * dlls/x11drv/bitblt.c:
53090         x11drv: Always set GC function to GXcopy for the BitBlt DIB optimization.
53092 2006-01-25  Mike Frysinger <vapier@gentoo.org>
53094         * tools/winegcc/winegcc.c:
53095         winegcc: Pass -m32/-m64 along to the linker.
53097 2006-01-25  Robert Reif <reif@earthlink.net>
53099         * dlls/dsound/tests/duplex.c:
53100         dsound: Duplex test fix.
53102 2006-01-25  Jacek Caban <jacek@codeweavers.com>
53104         * dlls/shdocvw/dochost.c:
53105         shdocvw: Added TranslateUrl implementation.
53107         * dlls/shdocvw/dochost.c, dlls/shdocvw/oleobject.c,
53108           dlls/shdocvw/shdocvw.h:
53109         shdocvw: Store IDocHostUIHandler interface in the WebBrowser object.
53111 2006-01-25  Michael Kaufmann <hallo@michael-kaufmann.ch>
53113         * dlls/user/static.c:
53114         static control: SS_CENTERIMAGE fixes.
53115         - Stretch bitmaps and icons to the whole control size if
53116         SS_CENTERIMAGE is absent
53117         - Draw the background of centered bitmaps and icons with the
53118         background brush (like Windows XP for applications with a manifest)
53120         * dlls/gdi/enhmfdrv/init.c:
53121         gdi: Fix the EMF bounding box calculation.
53123 2006-01-25  Juan Lang <juan_lang@yahoo.com>
53125         * dlls/iphlpapi/ifenum.c, dlls/iphlpapi/ifenum.h,
53126           dlls/iphlpapi/iphlpapi_main.c, dlls/iphlpapi/ipstats.c,
53127           dlls/iphlpapi/ipstats.h:
53128         iphlpapi: Remove one IP address per interface restriction.
53129         - remove restriction of one IP address per interface
53130         - remove dead code, and make static functions that can be
53131         - update comments and copyright notice
53133 2006-01-25  Hans Leidekker <hans@it.vu.nl>
53135         * dlls/kernel/tests/change.c:
53136         kernel: Test moving a directory that has a change notification
53137         registered for itself.
53139 2006-01-24  Alexandre Julliard <julliard@winehq.org>
53141         * loader/pthread.c:
53142         loader: Detect pthread_get_stackaddr_np returning the top of the stack
53143         instead of the base.
53145 2006-01-24  Huw Davies <huw@codeweavers.com>
53147         * dlls/msxml3/domdoc.c:
53148         msxml: Implement save.
53150 2006-01-24  Mike McCormack <mike@codeweavers.com>
53152         * programs/progman/En.rc, programs/progman/License_En.c,
53153           programs/progman/Makefile.in, programs/progman/license.c,
53154           programs/progman/license.h, programs/progman/main.c,
53155           programs/progman/progman.h:
53156         progman: Load license from resources.
53158 2006-01-24  Alexandre Julliard <julliard@winehq.org>
53160         * dlls/msvcrt/errno.c:
53161         msvcrt: Make error strings static.
53163 2006-01-24  Dmitry Timoshkov <dmitry@codeweavers.com>
53165         * dlls/comctl32/tests/comboex.c, dlls/comctl32/tests/progress.c,
53166           dlls/dbghelp/symbol.c, dlls/kernel/comm.c,
53167           dlls/msacm/winemp3/common.c, dlls/msi/dialog.c, dlls/msi/helpers.c,
53168           dlls/ntdll/atom.c, dlls/oleaut32/oleaut.c,
53169           dlls/oleaut32/tests/typelib.c, dlls/riched20/caret.c,
53170           dlls/riched20/editor.c, dlls/riched20/para.c,
53171           dlls/secur32/negotiate.c, dlls/secur32/secur32.c,
53172           dlls/secur32/secur32_priv.h, dlls/urlmon/umon.c,
53173           dlls/user/tests/edit.c, dlls/winmm/mci.c,
53174           programs/explorer/explorer.c, tools/wmc/mcl.c, tools/wrc/wrc.c:
53175         Make more arrays const.
53177 2006-01-24  Alexandre Julliard <julliard@winehq.org>
53179         * tools/wineprefixcreate.in:
53180         wineprefixcreate: Only create links for files that don't exist.
53181         Make a copy instead of a link if the original file is writable.
53183         * server/serial.c:
53184         server: Use the new set_fd_user function in create_serial().
53186 2006-01-24  Mike McCormack <mike@codeweavers.com>
53188         * server/fd.c, server/file.c, server/file.h:
53189         server: Modify open_fd to create an fd without a user.
53190         Create a set_fd_user function.
53191         Update create_file() to use the above functions.
53193 2006-01-24  Alexandre Julliard <julliard@winehq.org>
53195         * tools/winebuild/import.c:
53196         winebuild: Get rid of the default ignored symbols list.
53198         * dlls/msvcrt/msvcrt.spec, dlls/ntdll/ntdll.spec, dlls/ntdll/string.c:
53199         ntdll: memcpy should behave like memmove in ntdll too.
53201         * dlls/ntdll/ntdll.spec:
53202         ntdll: Mark all libc-style functions as private to make sure we link
53203         to the real libc functions instead.
53205         * dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.h, dlls/user/combo.c,
53206           dlls/winedos/int21.c, include/winternl.h, programs/winedbg/winedbg.c:
53207         Avoid importing _strlwr/_strupr from ntdll.
53209         * dlls/msvcrt/console.c, dlls/msvcrt/file.c, dlls/msvcrt/msvcrt.h,
53210           dlls/msvcrt/wcs.c:
53211         msvcrt: Use the msvcrt version of printf everywhere.
53213 2006-01-24  Juan Lang <juan_lang@yahoo.com>
53215         * dlls/iphlpapi/ifenum.c, dlls/iphlpapi/ifenum.h,
53216           dlls/iphlpapi/iphlpapi_main.c, dlls/iphlpapi/ipstats.c,
53217           dlls/iphlpapi/ipstats.h:
53218         iphlpapi: Clean up memory allocation.
53219         - pass heap to allocate from directly to helper functions, instead of
53220         unnecessarily copying returned data
53221         - use public types rather than internal ones
53222         - make sure GetBestRoute doesn't return bogus matches
53224 2006-01-24  Robert Shearman <rob@codeweavers.com>
53226         * tools/widl/typegen.c:
53227         widl: Generate type format strings for conformant varying arrays.
53229         * tools/widl/parser.y:
53230         widl: Fix detection of varying arrays.
53231         Correctly identify structures containing varying arrays as conformant
53232         varying structures.
53234         * tools/widl/parser.y:
53235         widl: Fix detection of conformant varying structs.
53236         Rename has_conformant_array to has_conformance, add a new variable
53237         has_variance and map has_conformant_string to has_conformance and
53238         has_variance.
53239         A conformant varying struct should be returned if just variance is
53240         present and even if no pointers are present.
53242         * tools/widl/typegen.c:
53243         widl: Support generation of conformant structure type strings.
53245         * tools/widl/typegen.c:
53246         widl: Conformant arrays have a size of 0.
53247         Conformant arrays should cause a size of 0 to be returned from
53248         type_memsize.
53250         * tools/widl/typegen.c:
53251         widl: Support correlation descriptors in structures.
53253         * tools/widl/parser.y:
53254         widl: Error if an array is in the middle of a structure.
53255         Fix detection of conformant arrays and output an error if the array
53256         isn't at the end of the structure.
53258         * tools/widl/header.h, tools/widl/parser.y, tools/widl/typegen.c:
53259         widl: Fix the detection of conformant and pointer structs.
53261         * tools/widl/typegen.c:
53262         widl: Simple structs and complex pointers.
53263         Write out type format string for simple structs and for pointers to
53264         non-simple types.
53266         * tools/widl/typegen.c:
53267         widl: Add framework for generating struct and union type format strings.
53269         * tools/widl/typegen.c:
53270         widl: Support different types of simple pointers.
53271         Support pointer types in unmarshall_arguments.
53273         * tools/widl/typegen.c:
53274         widl: Generate NdrNonConformatString* calls for non-conformant string types.
53276         * tools/widl/typegen.c:
53277         widl: Add functions for detecting array and string types.
53278         Add functions for detecting array and string types and use these in
53279         both writing type format strings and when marshalling and
53280         unmarshalling parameters.
53282         * tools/widl/typegen.c:
53283         widl: Support some more complicated conformance / variance expressions.
53285         * include/wine/rpcfc.h:
53286         widl: Added some more constants for conformance descriptors.
53288         * tools/widl/typegen.c:
53289         widl: Start implementing writing of conformance/variance descriptors.
53291         * include/wine/rpcfc.h, tools/widl/typegen.c:
53292         widl: Strings.
53293         Write out type format strings for string types.
53295         * tools/widl/typegen.c:
53296         widl: Arrays.
53297         Write out type format strings for arrays, except for the missing
53298         generic functionality of conformance and variance descriptors.
53300         * tools/widl/typegen.c:
53301         widl: Simplify write_typeformatstring_type.
53302         Simplify handling of types in write_typeformatstring_type by only
53303         writing non-pointer types out when ptr_level is 0. Add stubs for
53304         functions that will write out the type format string for strings and
53305         arrays.
53307         * tools/widl/typegen.c:
53308         widl: Don't use recursion for write_typeformatstring_type.
53309         Since a var_t can now be passed in, rename to
53310         write_typeformatstring_var. Simplifies the code.
53312         * tools/widl/typegen.c, tools/widl/typegen.h:
53313         widl: Don't use recursion to implement write_procformatstring_type.
53314         Renamed to write_procformatstring_var now since we can pass a var_t in
53315         again. This results in simpler code.
53317 2006-01-24  Alexandre Julliard <julliard@winehq.org>
53319         * dlls/kernel/process.c:
53320         kernel: Fail more gracefully when loading a builtin exe didn't work.
53322 2006-01-24  Dmitry Timoshkov <dmitry@codeweavers.com>
53324         * dlls/comctl32/listview.c:
53325         comctl32: Make listview use standard wine_dbg_sprintf and wine_dbgstr_xxx.
53327 2006-01-24  Huw Davies <huw@codeweavers.com>
53329         * dlls/gdi/freetype.c:
53330         gdi: Fixes to preempt freetype 2.2.0.
53332 2006-01-24  Jacek Caban <jacek@codeweavers.com>
53334         * include/Makefile.in, include/mshtmcid.h, include/mshtml.idl:
53335         Added mshtmcid.h.
53337 2006-01-24  Huw Davies <huw@codeweavers.com>
53339         * configure, configure.ac, dlls/gdi/freetype.c, include/config.h.in:
53340         gdi: Use correct include file for FT_Get_Module.
53342 2006-01-23  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
53344         * dlls/user/user32.spec, dlls/user/win.c:
53345         user32: Added stub for UpdateLayeredWindow.
53347 2006-01-23  Alexandre Julliard <julliard@winehq.org>
53349         * dlls/msvcrt/errno.c, dlls/msvcrt/main.c, dlls/msvcrt/msvcrt.h:
53350         msvcrt: Properly implemented strerror and perror (based on a patch by
53351         Uwe Bonnes).
53353         * dlls/msvcrt/data.c, dlls/msvcrt/errno.c:
53354         msvcrt: Added _sys_errlist (based on a patch by Uwe Bonnes).
53356         * dlls/msvcrt/msvcrt.h, dlls/msvcrt/tests/headers.c,
53357           include/msvcrt/errno.h:
53358         msvcrt: Added EILSEQ definition.
53360 2006-01-23  Hans Leidekker <hans@it.vu.nl>
53362         * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/time.c:
53363         msvcrt: Stub implementation for wcsftime.
53365 2006-01-23  Alexandre Julliard <julliard@winehq.org>
53367         * BUGS:
53368         Remove useless BUGS file.
53370 2006-01-23  Robert Shearman <rob@codeweavers.com>
53372         * dlls/msi/action.c, dlls/msi/helpers.c, dlls/msi/package.c:
53373         msi: Move the firing of control events to MSI_ProcessMessage.
53374         Move the firing of control events from internal helper functions to
53375         MSI_ProcessMessage so that custom actions can all cause control events
53376         to be fired.
53377         Added the firing of progress events.
53379         * dlls/msi/action.c, dlls/msi/files.c:
53380         msi: Call ui_actiondata for more actions.
53382 2006-01-23  Detlef Riekenberg <wine.dev@web.de>
53384         * dlls/advpack/tests/Makefile.in, dlls/advpack/tests/advpack.c:
53385         advpack/tests: Fixed failure when "ProgramFilesDir" is != "C:\Program Files".
53387 2006-01-23  Robert Reif <reif@earthlink.net>
53389         * dlls/winmm/winearts/Makefile.in, dlls/winmm/winearts/audio.c:
53390         winearts: Try to keep winecfg from crashing by recovering from an arts
53391         library crash.
53393 2006-01-23  Alexandre Julliard <julliard@winehq.org>
53395         * libs/wine/mmap.c, server/timer.c:
53396         Fixed a couple of warnings on MacOS.
53398         * dlls/dbghelp/stabs.c, programs/winedbg/be_alpha.c,
53399           programs/winedbg/be_cpu.h, programs/winedbg/be_i386.c,
53400           programs/winedbg/be_ppc.c, programs/winedbg/memory.c,
53401           programs/winedbg/types.c:
53402         winedbg: Use Win32 types instead of long long.
53404         * server/trace.c, tools/make_requests:
53405         server: More generic mechanism for adding typecasts in server traces.
53406         Added casts for size_t values.
53408 2006-01-23  Mike McCormack <mike@codeweavers.com>
53410         * dlls/ntdll/ntdll.spec:
53411         ntdll: Forward ZwNotifyChangeDirectoryFile to NtNotifyChangeDirectoryFile.
53413 2006-01-23  Eric Pouech <eric.pouech@wanadoo.fr>
53415         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c,
53416           dlls/dbghelp/symbol.c:
53417         dbghelp: Return better values in module information.
53418         - 32/64: number of symbols is now correct
53419         - 64: the 64 bit extra fields are now initialized with some non null
53420         yet sensible value
53422         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp_private.h,
53423           dlls/dbghelp/module.c, dlls/dbghelp/path.c, dlls/dbghelp/pe_module.c,
53424           dlls/dbghelp/source.c, dlls/dbghelp/symbol.c, dlls/dbghelp/type.c,
53425           include/dbghelp.h:
53426         dbghelp: Brought dbghelp.h a bit closer to PSDK definitions.
53428         * dlls/dbghelp/dbghelp.c:
53429         dbghelp: SymSetContext should return FALSE when setting twice the same
53430         frame context.
53432         * dlls/dbghelp/dbghelp.c:
53433         dbghelp: Live targets.
53434         In SymInitialize, now trying to check if the hProcess is a real live
53435         target or not. If we think it is, try to grasp ELF information from
53436         it.
53438         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp_private.h,
53439           dlls/dbghelp/module.c, include/dbghelp.h:
53440         dbghelp: Started implementation of the global callback mechanism.
53442         * dlls/dbghelp/symbol.c, include/dbghelp.h:
53443         dbghelp: Symbol info.
53444         - better coding for SYMBOL_INFO filling
53445         - some fixes on some fields (parameters)
53446         - now using the max size for symbol info
53448         * programs/winedbg/break.c, programs/winedbg/debugger.h,
53449           programs/winedbg/expr.c, programs/winedbg/memory.c,
53450           programs/winedbg/stack.c, programs/winedbg/types.c,
53451           programs/winedbg/winedbg.c:
53452         winedbg: Added a more decent scheme for handling segmented addresses.
53454 2006-01-23  Alexandre Julliard <julliard@winehq.org>
53456         * libs/wine/ldt.c:
53457         libwine: Added LDT support for MacOS/x86.
53459 2006-01-23  Dmitry Timoshkov <dmitry@codeweavers.com>
53461         * dlls/user/menu.c, dlls/user/tests/menu.c:
53462         user32: Make GetMenuItemInfo tests pass under Wine.
53463         - Change menu item search algorithm to recurse into a submenu first.
53464         - Fallback to a found submenu if nothing else was found.
53466 2006-01-23  Robert Shearman <rob@codeweavers.com>
53468         * dlls/msi/dialog.c:
53469         msi: Support msidbControlAttributesSunken.
53471         * dlls/msi/dialog.c:
53472         msi: Only print fixme for progress attribute once.
53473         Since setting the Progress attribute is done quite frequently, don't
53474         flood the user with messages about it being unimplemented.
53476 2006-01-23  Mike McCormack <mike@codeweavers.com>
53478         * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c:
53479         crypt32: Add stub implementations of some crypto functions used by IE6 install.
53481 2006-01-23  Alexandre Julliard <julliard@winehq.org>
53483         * tools/winebuild/import.c:
53484         winebuild: Always import atof, the MS version is different.
53486 2006-01-23  H. Verbeet <hverbeet@gmail.com>
53488         * dlls/d3d8/device.c:
53489         d3d8: For render states D3DRS_POINTSPRITEENABLE and
53490         D3DRS_MULTISAMPLEANTIALIAS, use GL_SUPPORT correctly.
53492         * dlls/d3d8/d3dcore_gl.h:
53493         d3d8: Add GL_ARB_multisample definitions.
53495         * dlls/d3d8/d3dcore_gl.h, dlls/d3d8/directx.c:
53496         d3d8: Add detection for GL_ARB_point_sprite support.
53498 2006-01-23  Vitaliy Margolen <wine-patch@kievinfo.com>
53500         * dlls/user/scroll.c:
53501         user: Add missing WIN_ReleasePtr.
53503 2006-01-23  Dmitry Timoshkov <dmitry@codeweavers.com>
53505         * dlls/avifil32/avifile_private.h, dlls/msvideo/msvideo_main.c,
53506           include/vfw.h:
53507         ICCompressorChoose should initialize fccType and fccHandler fields
53508         for the full frames case as well.
53510 2006-01-23  Detlef Riekenberg <wine.dev@web.de>
53512         * dlls/kernel/tests/atom.c:
53513         kernel/tests: Integer atoms return different results on WinNT 3.51.
53515 2006-01-23  Mike McCormack <mike@codeweavers.com>
53517         * dlls/shell32/shell32.spec:
53518         shell32: Export DllGetClassObject by ordinal as grpconv.exe requires it.
53520 2006-01-23  Kai Blin <kai.blin@gmail.com>
53522         * dlls/secur32/ntlm.c:
53523         secur32: Added DeleteSecurityContext.
53525 2006-01-23  Dmitry Timoshkov <dmitry@codeweavers.com>
53527         * dlls/x11drv/keyboard.c:
53528         x11drv: Update Swiss German keyboard layout to better match the X11 one.
53530 2006-01-23  James Hawkins <truiken@gmail.com>
53532         * dlls/shell32/shlfileop.c, dlls/shell32/tests/shlfileop.c:
53533         shell32: Reimplement a factored SHFileOperation.
53535 2006-01-21  Marcus Meissner <meissner@suse.de>
53537         * tools/winebuild/build.h, tools/winebuild/relay.c,
53538           tools/winebuild/spec16.c, tools/winebuild/spec32.c,
53539           tools/winebuild/utils.c:
53540         winebuild: Output a .note.GNU-stack section to allow nonexecutable stack.
53542 2006-01-21  Marcus Meissner <marcus@jet.franken.de>
53544         * dlls/gdi/metafile.c:
53545         gdi: Metafile records must be at least 3 words long.
53547 2006-01-21  Alexandre Julliard <julliard@winehq.org>
53549         * dlls/msvcrt/cppexcept.c:
53550         msvcrt: Preserve all registers in call_ebp_func.
53552 2006-01-21  Jacek Caban <jacek@codeweavers.com>
53554         * dlls/mshtml/nsembed.c:
53555         mshtml: Return FALSE if Mozilla ActiveX Control could not be found.
53557 2006-01-21  James Hawkins <truiken@gmail.com>
53559         * dlls/advpack/advpack.c, dlls/advpack/advpack.spec, include/advpub.h:
53560         advpack: Add a stub for RebootCheckOnInstall.
53562         * dlls/advpack/files.c:
53563         advpack: Fix the documentation for AddDelBackupEntry.
53565         * dlls/advpack/advpack.c:
53566         advpack: Complete the documentation for CloseINFEngine.
53568         * dlls/advpack/advpack.c, dlls/advpack/advpack.spec, include/advpub.h:
53569         advpack: Add a stub for SetPerUserSecValues.
53571         * dlls/advpack/files.c:
53572         advpack: Fix the documentation for FileSaveMarkNotExist.
53574         * dlls/advpack/files.c:
53575         advpack: Forward FileSaveMarkNotExist to AddDelBackupEntry.
53577         * dlls/advpack/advpack.c, dlls/advpack/advpack.spec, include/advpub.h:
53578         advpack: Add stubs for the user stub wrapper functions.
53580         * dlls/advpack/files.c:
53581         advpack: Implement DelNodeRunDLL32.
53583         * dlls/advpack/Makefile.in, dlls/advpack/advpack.c:
53584         advpack: Implement IsNTAdmin.
53586 2006-01-20  Huw Davies <huw@codeweavers.com>
53588         * dlls/shell32/brsfolder.c, dlls/shell32/pidl.c, dlls/shell32/shlfolder.c:
53589         shell: Fix incorrect usage of the return value of StrRetToStrNW.
53591 2006-01-20  Aric Stewart <aric@codeweavers.com>
53593         * dlls/wininet/Makefile.in, dlls/wininet/internet.c,
53594           dlls/wininet/internet.h, dlls/wininet/netconnection.c:
53595         wininet: INTERNET_OPTION_SECURITY_CERTIFICATE_STRUCT work.
53596         Beginning of framework to implement handling of InternetQueryOption
53597         for INTERNET_OPTION_SECURITY_CERTIFICATE_STRUCT.
53599 2006-01-20  Alexandre Julliard <julliard@winehq.org>
53601         * configure, configure.ac:
53602         configure: Remove the -mpreferred-stack-boundary option, this breaks MacOS.
53604         * tools/winebuild/build.h, tools/winebuild/relay.c:
53605         winebuild: Moved offset definitions to relay.c since they are only
53606         needed there.
53607         Hardcoded a couple of TEB offsets to support cross-compilation.
53609 2006-01-20  Huw Davies <huw@codeweavers.com>
53611         * dlls/ole32/compobj.c, dlls/ole32/tests/compobj.c:
53612         ole: ProgIDFromCLSID sets progid to NULL on failure.
53614 2006-01-20  Vitaliy Margolen <wine-patch@kievinfo.com>
53616         * dlls/x11drv/clipboard.c:
53617         x11drv: Prevent NULL dereference in SelectionRequest handling.
53619 2006-01-20  H. Verbeet <hverbeet@gmail.com>
53621         * dlls/ntdll/nt.c, dlls/ntdll/ntdll.spec:
53622         ntdll: Add a stubbed NtSetSystemInformation.
53624 2006-01-20  Alexandre Julliard <julliard@winehq.org>
53626         * dlls/ntdll/ntdll_misc.h, dlls/ntdll/signal_i386.c, include/thread.h,
53627           tools/winebuild/relay.c:
53628         ntdll: Move the %gs register to the ntdll_thread_regs structure.
53630         * dlls/ntdll/ntdll_misc.h, dlls/ntdll/signal_i386.c, dlls/ntdll/thread.c:
53631         ntdll: Move the TEB register to the ntdll_thread_regs structure.
53633 2006-01-20  Juan Lang <juan_lang@yahoo.com>
53635         * dlls/iphlpapi/ifenum.c, dlls/iphlpapi/ifenum.h,
53636           dlls/iphlpapi/iphlpapi_main.c:
53637         iphlpapi: Remove redundant comments and fix typos.
53639 2006-01-20  Detlef Riekenberg <wine.dev@web.de>
53641         * dlls/user/tests/resource.c:
53642         user/tests: Added \n to a few ok() calls.
53644 2006-01-20  Robert Shearman <rob@codeweavers.com>
53646         * dlls/ole32/rpc.c, dlls/ole32/tests/marshal.c:
53647         ole: Verify that the proxy is being used in the correct thread.
53649         * dlls/rpcrt4/cproxy.c, dlls/rpcrt4/cpsf.c, dlls/rpcrt4/cpsf.h:
53650         rpc: Replace the hack that detected stubless proxies with the correct check.
53651         Pass in the ProxyInfo and Index to StdProxy_Construct instead of just
53652         the three members of the structure that were previously needed.
53653         Fix the detection of stubless proxies.
53655         * dlls/rpcrt4/ndr_marshall.c:
53656         rpc: Skip over the right number of bytes in new correlation descriptors.
53657         Skip over 6 bytes of the format descriptor if new correlation
53658         descriptors are being used, instead of 4.
53660         * dlls/ole32/tests/marshal.c:
53661         ole: Add a test for WM_QUIT behaviour during COM calls.
53663         * dlls/ole32/compobj.c:
53664         ole: Fix WM_QUIT Handling in CoWaitForMultipleHandles.
53665         When a WM_QUIT message in encountered in CoWaitForMultipleHandles then
53666         it should repost the WM_QUIT message and then switch to waiting
53667         without checking messages.
53669 2006-01-20  H. Verbeet <hverbeet@gmail.com>
53671         * dlls/wined3d/pixelshader.c:
53672         wined3d: Fix a few TRACEs in pixelshader.c.
53674         * dlls/wined3d/device.c:
53675         wined3d: Return the correct pixelshader in
53676         IWineD3DDeviceImpl_GetPixelShader.
53678         * dlls/wined3d/drawprim.c:
53679         wined3d: A shader isn't guaranteed to have a vertex declaration, so
53680         add a NULL check for that.
53682 2006-01-20  Jacek Caban <jacek@codeweavers.com>
53684         * dlls/shdocvw/oleobject.c:
53685         shdocvw: Added GetWindow implementation.
53687 2006-01-19  Alexandre Julliard <julliard@winehq.org>
53689         * ANNOUNCE, ChangeLog, VERSION, configure:
53690         Release 0.9.6.
53692 ----------------------------------------------------------------
53693 2006-01-19  Saulius Krasuckas <saulius.krasuckas@gmail.com>
53695         * dlls/mscms/tests/Makefile.in, dlls/mscms/tests/profile.c:
53696         mscms: Check an appropriate registry key.
53698 2006-01-19  Ken Thomases <ken@codeweavers.com>
53700         * dlls/user/win.c, dlls/user/winproc.c:
53701         user: Fixed the lifetime of MDICREATESTRUCT variables.
53703 2006-01-19  Aric Stewart <aric@codeweavers.com>
53705         * dlls/shell32/shellpath.c:
53706         shell32: Update shellpaths My Pictures, My Video, My Music to be under
53707         $HOME, with a number of fallbacks.
53709 2006-01-19  H. Verbeet <hverbeet@gmail.com>
53711         * dlls/d3d8/d3dcore_gl.h:
53712         d3d8: Added GL_ARB_point_sprite definition.
53714         * dlls/wined3d/directx.c:
53715         wined3d: Better version string parsing for VENDOR_NVIDIA in
53716         IWineD3DImpl_FillGLCaps.
53718 2006-01-19  Mike McCormack <mike@codeweavers.com>
53720         * programs/winemine/dialog.c, programs/winemine/main.c:
53721         winmine: Use WIN32_LEAN_AND_MEAN.
53723 2006-01-19  Huw Davies <huw@codeweavers.com>
53725         * dlls/msxml3/Makefile.in, dlls/msxml3/msxml_private.h,
53726           dlls/msxml3/node.c, dlls/msxml3/text.c:
53727         msxml: Text node implementation.
53729 2006-01-19  Jason Edmeades <us@edmeades.me.uk>
53731         * dlls/user/tests/menu.c:
53732         user: Tests for when the menu is incorrect because of duplication of a
53733         menu id and an hMenu.
53735 2006-01-19  Dmitry Timoshkov <dmitry@codeweavers.com>
53737         * dlls/x11drv/keyboard.c:
53738         x11drv: Add support for another Canadian French keyboard flavour.
53740 2006-01-19  H. Verbeet <hverbeet@gmail.com>
53742         * dlls/wined3d/directx.c:
53743         wined3d: In IWineD3DImpl_FillGLCaps use glGetString instead of
53744         glXGetClientString to retrieve the OpenGL vendor.
53746 2006-01-19  Vitaliy Margolen <wine-patch@kievinfo.com>
53748         * dlls/kernel/instr.c:
53749         kernel: Remove calls to Nt[Get|Set]ThreadContext.
53750         It's done in exception handler now.
53752 2006-01-19  Mike McCormack <mike@codeweavers.com>
53754         * programs/winecfg/Makefile.in, programs/winecfg/audio.c,
53755           programs/winecfg/driveui.c, programs/winecfg/main.c,
53756           programs/winecfg/properties.c, programs/winecfg/properties.h,
53757           programs/winecfg/theme.c, programs/winecfg/winecfg.c,
53758           programs/winecfg/x11drvdlg.c:
53759         winecfg: Tidy up included headers.
53760         Get rid of the barely used properties.c.
53762 2006-01-18  Hans Leidekker <hans@it.vu.nl>
53764         * tools/winedump/output.c:
53765         winedump: Fix compilation of generated source.
53766         Include config.h in the .c file, not in the .h file.
53768 2006-01-18  Alexandre Julliard <julliard@winehq.org>
53770         * dlls/ntdll/file.c:
53771         ntdll: Cleaned up the ioctl functions.
53772         Renamed function parameters to something usable.
53773         Fixed potential event leaks.
53775 2006-01-18  Mike McCormack <mike@codeweavers.com>
53777         * programs/notepad/license.c, programs/regsvr32/regsvr32.c,
53778           programs/winebrowser/main.c, programs/winhelp/callback.c,
53779           programs/winhelp/macro.c:
53780         programs: Use WIN32_LEAN_AND_MEAN.
53782 2006-01-18  Sasha Slijepcevic <sascha93101@yahoo.com>
53784         * dlls/msvcrt/file.c:
53785         msvcrt: In _tempnam, if TMP is set, it has a precedence over the
53786         parameter dir.
53788 2006-01-18  Huw Davies <huw@codeweavers.com>
53790         * dlls/msxml3/node.c:
53791         msxml: Implement get_nodeTypedValue.
53793 2006-01-18  Robert Shearman <rob@codeweavers.com>
53795         * dlls/ntdll/loader.c:
53796         ntdll: Loader optimization.
53797         Optimize for the case where a DLL with no path is requested and it is
53798         already loaded.
53800 2006-01-18  Robert Reif <reif@earthlink.net>
53802         * dlls/winmm/winealsa/audio.c:
53803         winealsa: Add critical section names for debugging.
53805 2006-01-18  Alexandre Julliard <julliard@winehq.org>
53807         * dlls/gdi/metafile.c:
53808         gdi: Ignore a few more metafile escapes.
53810 2006-01-18  Jacek Caban <jacek@codeweavers.com>
53812         * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/events.c,
53813           dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h:
53814         shdocvw: Deactivate document in SetClientSite if ClientSite is NULL.
53815         Fix ref counting.
53817 2006-01-18  Detlef Riekenberg <wine.dev@web.de>
53819         * dlls/winspool/info.c, dlls/winspool/tests/info.c:
53820         winspool: Printing environment support for GetPrinterDriverDirectory.
53822 2006-01-18  Alex Villacís Lasso <a_villacis@palosanto.com>
53824         * dlls/msacm/driver.c, dlls/msacm/internal.c, dlls/msacm/wineacm.h:
53825         msacm: acmDriverAdd() support for ACM_DRIVERADDF_FUNCTION, implemented
53826         local drivers.
53828         * dlls/msacm/driver.c, dlls/msacm/stream.c:
53829         msacm: reroute all SendDriverMessage() calls to MSACM_Message.
53831         * dlls/msacm/driver.c:
53832         msacm: acmDriverMessage() with proper support for DRV_CONFIGURE.
53833         Allocate and supply a DRVCONFIGINFO structure for DRV_CONFIGURE when
53834         application does not supply one.
53836         * dlls/msacm/driver.c, dlls/msacm/internal.c, dlls/msacm/wineacm.h:
53837         msacm: acmDriverAdd[AW] support for ACM_DRIVERADDF_NOTIFYHWND.
53838         Broadcast notifications are fleshed out and are now fully functional.
53840         * dlls/msacm/driver.c, dlls/msacm/internal.c, dlls/msacm/wineacm.h:
53841         MSACM: acmDriverAddW skeleton, implementation of ACM_DRIVERADDF_NAME.
53842         - Rework acmDriverAddA to call acmDriverAddW.
53843         - Implement stub for acmDriverAddW with switch for the 3 known cases
53844         of driver add.
53845         - Implementation for case ACM_DRIVERADDF_NAME, which loads driver name
53846         & alias from registry (similar to msacm32 load).
53848         * dlls/msacm/driver.c, dlls/msacm/internal.c, dlls/msacm/wineacm.h:
53849         msacm: Implement acmDriverPriority with driver priority/enabled saving.
53850         Foundation for notification broadcasts with support for deferred
53851         notification.
53853         * dlls/msacm/internal.c:
53854         msacm: Implement honouring of driver priority and enabled status at
53855         load time.
53857 2006-01-18  Michael Stefaniuc <mstefani@redhat.de>
53859         * dlls/oleaut32/tests/vartest.c:
53860         oleaut: Add missing SysFreeString to the Var{Mul,Add,Cmp} tests.
53862         * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/tests/vartype.c:
53863         oleaut: Merge the VarCmp tests from vartype.c into vartest.c.
53865 2006-01-18  Robert Shearman <rob@codeweavers.com>
53867         * dlls/rpcrt4/ndr_marshall.c:
53868         rpcrt4: Clear the newly allocated memory used for complex arrays and structs.
53870         * dlls/rpcrt4/rpc_message.c:
53871         rpcrt4: Fix the sending of >5800 byte messages by only adding offset
53872         to the buffer after the first batch of data has been written to the
53873         pipe.
53875         * dlls/ole32/compobj.c:
53876         ole: Update the COM todo list.
53878         * dlls/ole32/ole2.c:
53879         ole: Re-post the quit message outside of the DoDragDrop message loop.
53881         * dlls/oleaut32/tmarshal.c:
53882         oleaut: Reduce an ERR down to a WARN since a NULL interface pointer
53883         doesn't signify an error; it is just unusual.
53885         * programs/notepad/Zh.rc:
53886         notepad: Add a Font menu item for the Chinese locale.
53888 2006-01-18  Huw Davies <huw@codeweavers.com>
53890         * dlls/msxml3/Makefile.in, dlls/msxml3/attribute.c,
53891           dlls/msxml3/msxml_private.h, dlls/msxml3/node.c:
53892         msxml: Add attribute node implementation.
53894 2006-01-17  Marcus Meissner <meissner@suse.de>
53896         * dlls/msvcrt/dir.c:
53897         msvcrt: _makepath(): operate on target buffer directly.
53899 2006-01-17  Robert Reif <reif@earthlink.net>
53901         * dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c:
53902         dsound: Primary buffer size change tests.
53903         It looks like Windows doesn't change the primary buffer length when
53904         changing formats so make the tests fail now.
53905         This means the current ALSA implementation is broken when hardware
53906         acceleration is set to full and the primary buffer format is changed.
53908         * dlls/dsound/tests/.gitignore, dlls/dsound/tests/Makefile.in,
53909           dlls/dsound/tests/duplex.c:
53910         dsound: Add full duplex tests.
53912         * dlls/dsound/dsound_private.h, dlls/dsound/duplex.c:
53913         dsound: Add full duplex support.
53915         * dlls/dsound/dsound.c, dlls/dsound/dsound_private.h:
53916         dsound: Convert IDirectSoundImpl from a COM class to a regular class
53917         and move most of the COM functions to the DirectSoundDevice class.
53919 2006-01-17  Michael Kaufmann <hallo@michael-kaufmann.ch>
53921         * dlls/user/static.c:
53922         static control: Immediately repaint the control.
53924         * dlls/user/static.c:
53925         static control: Separate WM_NCCREATE and WM_SETTEXT.
53926         - Separate WM_NCCREATE and WM_SETTEXT.
53927         - WM_SETTEXT and WM_SETFONT are ignored for static controls that don't
53928         display text.
53929         - WM_SETTEXT must not be used to change the icon/bitmap/metafile.
53930         - Immediately repaint the control on all occasions.
53932         * dlls/user/static.c:
53933         static control: Don't load OEM bitmaps.
53935         * dlls/user/static.c:
53936         static control: STN_ENABLE and STN_DISABLE notifications.
53938         * dlls/user/static.c:
53939         static control: Better STM_GETIMAGE.
53940         STM_GETIMAGE returns NULL if the given image type doesn't match the
53941         control's style.
53943         * dlls/user/static.c:
53944         static control: Support SS_REALSIZEIMAGE.
53945         - Support SS_REALSIZEIMAGE (this flag means "it's not necessary to
53946         load icons in the default icon size").
53947         - SS_ICON: Ability to display cursors.
53949         * dlls/user/static.c:
53950         static control: Support SS_REALSIZECONTROL.
53951         - Support SS_REALSIZECONTROL (this flag means "don't resize the
53952         control to the size of the bitmap/icon").
53953         - Always call GlobalUnlock16 after GlobalLock16.
53955         * dlls/user/static.c:
53956         static control: Background of enhanced metafiles.
53957         - Always paint the background of static controls displaying enhanced
53958         metafiles.
53959         - Also paint the background if there's no metafile to display.
53961         * dlls/user/static.c:
53962         static control: Support text style flags.
53963         - Support DT_END_ELLIPSIS, DT_PATH_ELLIPSIS and DT_WORD_ELLIPSIS.
53964         - Paint simple text without prefixes (SS_SIMPLE | SS_NOPREFIX) with
53965         the ExtTextOut function like the native control does.
53966         - Gray text color: Only for non-simple static controls.
53968 2006-01-17  Alex Villacís Lasso <a_villacis@palosanto.com>
53970         * dlls/msacm/tests/msacm.c:
53971         msacm: Add parameter tests for ACM_METRIC_DRIVER_PRIORITY and
53972         ACM_METRIC_DRIVER_SUPPORT.
53973         Fix copy&paste mislabeling on acmDriverID test failure.
53975         * dlls/msacm/msacm32_main.c:
53976         msacm: Fix acmMetrics(ACM_METRIC_DRIVER_PRIORITY) return on error.
53978         * dlls/msacm/msacm32_main.c:
53979         msacm: Add support for ACM_METRIC_DRIVER_SUPPORT.
53981 2006-01-17  Michael Jung <mjung@iss.tu-darmstadt.de>
53983         * dlls/shell32/shell32_main.h, dlls/shell32/shfldr_unixfs.c:
53984         shell32: Support for CLSID_ShellFSFolder in unixfs.
53986 2006-01-17  Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
53988         * dlls/d3d8/device.c:
53989         d3d8: Render state additions.
53990         Implemented D3DRS_EDGEANTIALIAS.
53991         Implemented D3DRS_POINTSPRITEENABLE.
53992         Implemented D3DRS_MULTISAMPLEANTIALIAS.
53994 2006-01-17  H. Verbeet <hverbeet@gmail.com>
53996         * include/wine/wined3d_interface.h:
53997         wined3d: Create a common WineD3D base class, IWineD3DBase.
53999 2006-01-17  Alexandre Julliard <julliard@winehq.org>
54001         * dlls/shlwapi/reg.c:
54002         shlwapi: Fixed use of wrong buffer in SHCopyKeyW.
54004 2006-01-17  Vitaliy Margolen <wine-patch@kievinfo.com>
54006         * programs/winemenubuilder/winemenubuilder.c:
54007         winemenubuilder: Report a few more errors.
54008         Use Heap[Alloc|Free] instead of malloc|free.
54010 2006-01-17  Robert Shearman <rob@codeweavers.com>
54012         * dlls/user/message.c, dlls/user/tests/msg.c,
54013           include/wine/server_protocol.h, server/protocol.def, server/queue.c,
54014           server/request.h, server/trace.c:
54015         user: Fix WM_QUIT message ordering from PostQuitMessage.
54016         Added a new server call as PostQuitMessage should set a flag in the
54017         message queue to return the WM_QUIT message when there are no other
54018         pending messages, rather than posting a message to the thread queue as
54019         it does at the moment.
54021 2006-01-17  Mike McCormack <mike@codeweavers.com>
54023         * dlls/ntdll/tests/.gitignore, dlls/ntdll/tests/Makefile.in,
54024           dlls/ntdll/tests/change.c:
54025         ntdll: Add a test for NtNotifyChangeDirectoryFile.
54027         * server/fd.c:
54028         server: Make sure to release the fd we grabbed in all cases.
54030         * dlls/kernel/kernel32.spec, dlls/kernel/sync.c, include/winbase.h:
54031         kernel32: Create a stub implementation for PostQueuedCompletionStatus.
54033         * dlls/ntdll/reg.c:
54034         ntdll: Use FILE_OPEN instead of OPEN_EXISTING when calling NtCreateFile.
54036 2006-01-16  Michael Stefaniuc <mstefani@redhat.de>
54038         * dlls/oleaut32/tests/vartest.c:
54039         oleaut32: Tests for the VarCmp reimplementation.
54041         * dlls/oleaut32/variant.c:
54042         oleaut32: Reimplement VarCmp().
54043         - Supports now all WinXP allowed combinations of input variants.
54044         - VT_RESERVED on input variants is handled now.
54045         - Removed complicated VT_DATE comparision; that's not how Windows does it.
54046         - Improved documentation.
54048         * dlls/oleaut32/varformat.c, dlls/oleaut32/variant.c,
54049           dlls/oleaut32/variant.h:
54050         oleaut32: Define missing but useful VTBIT_* macros.
54052 2006-01-16  Robert Shearman <rob@codeweavers.com>
54054         * dlls/shell32/shfldr_fs.c:
54055         shell: GetDetailsOf fix.
54056         Initialise hr and psd->str.uType before the call to
54057         IShellFolder_GetDisplayNameOf so that whatever it returns is
54058         preserved.
54060         * dlls/shell32/shfldr.h, dlls/shell32/shfldr_desktop.c,
54061           dlls/shell32/shfldr_fs.c:
54062         shell: Convert the filesystem shell folder to Unicode.
54064         * dlls/shell32/cpanelfolder.c, dlls/shell32/shfldr.h,
54065           dlls/shell32/shfldr_desktop.c, dlls/shell32/shfldr_fs.c,
54066           dlls/shell32/shfldr_mycomp.c, dlls/shell32/shlfolder.c:
54067         shell: Convert SHELL32_GetDisplayNameOfChild to unicode.
54069 2006-01-16  Alex Villacís Lasso <a_villacis@palosanto.com>
54071         * dlls/msacm/driver.c:
54072         msacm: Fix incorrect linked list traversing leading to memory/driver
54073         instance leak.
54075 2006-01-16  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
54077         * programs/regsvr32/regsvr32.c:
54078         regsvr32 understands '-' and '/' for arguments.
54080 2006-01-16  Mike McCormack <mike@codeweavers.com>
54082         * dlls/kernel/change.c, dlls/kernel/file16.c:
54083         kernel32: Move FileCDR16 in with the other 16bit file functions.
54085         * include/winbase.h:
54086         kernel32: Declare BindIoCompletionCallback().
54088 2006-01-16  Robert Shearman <rob@codeweavers.com>
54090         * dlls/oleaut32/typelib.c:
54091         oleaut: Handle a non-byref variant being passed for a byref param in
54092         ITypeInfo::Invoke.
54094         * dlls/oleaut32/typelib.c:
54095         oleaut: Only allocate memory once for each array needed for the
54096         arguments in ITypeInfo::Invoke.
54098         * dlls/oleaut32/typelib.c:
54099         oleaut: Simplify missing argument handling in ITypeInfo::Invoke.
54100         Simplify missing argument handling by pre-allocating an array of the
54101         maximum number of missing arguments there could be.
54103 2006-01-16  Huw Davies <huw@codeweavers.com>
54105         * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
54106         msxml: Fix for get_nodeValue on attributes.
54108         * dlls/msxml3/element.c, dlls/msxml3/tests/domdoc.c:
54109         msxml: Implement setAttribute.
54111 2006-01-16  Saulius Krasuckas <saulius.krasuckas@gmail.com>
54113         * dlls/mscms/tests/profile.c:
54114         mscms: Collect some data during profile enumeration.
54116 2006-01-16  Hans Leidekker <hans@it.vu.nl>
54118         * dlls/kernel/virtual.c:
54119         kernel: Documentation cleanups.
54121 2006-01-16  Rein Klazes <wijn@wanadoo.nl>
54123         * dlls/user/sysparams.c:
54124         user: Avoid buffer overflow in sysparams.c.
54125         Increase buffer size to 12 for getting and setting integer parameters
54126         from/to the registry.
54128 2006-01-16  Mike McCormack <mike@codeweavers.com>
54130         * programs/control/control.c, programs/eject/eject.c,
54131           programs/expand/expand.c, programs/hh/main.c,
54132           programs/msiexec/msiexec.c, programs/progman/dialog.c,
54133           programs/progman/group.c, programs/progman/grpfile.c,
54134           programs/progman/program.c, programs/progman/string.c,
54135           programs/wcmd/builtins.c, programs/wcmd/directory.c,
54136           programs/winecfg/appdefaults.c, programs/winecfg/libraries.c,
54137           programs/winecfg/properties.c, programs/winepath/winepath.c:
54138         programs: Use WIN32_LEAN_AND_MEAN in some more places.
54140         * programs/wineboot/wineboot.c:
54141         wineboot: Use WIN32_LEAN_AND_MEAN.
54142         Use HeapAlloc/HeapFree instead of malloc/free.
54144         * include/winbase.h:
54145         kernel32: Define SCS_64BIT_BINARY.
54147         * dlls/ntdll/exception.c:
54148         ntdll: Use the NTAPI definition of EXCEPTION_ACCESS_VIOLATION.
54150         * dlls/ntdll/directory.c, dlls/ntdll/ntdll.spec:
54151         ntdll: Add a stub implementation of NtNotifyChangeDirectoryFile.
54153 2006-01-16  Robert Reif <reif@earthlink.net>
54155         * dlls/dsound/dsound.c, dlls/dsound/dsound_private.h:
54156         dsound: Make dumpCooperativeLevel global.
54157         Remove extern from some function prototypes.
54159         * dlls/dsound/capture.c, dlls/dsound/dsound_private.h:
54160         dsound: Make some capture functions global.
54162 2006-01-16  Mike McCormack <mike@codeweavers.com>
54164         * tools/make_ctests.c:
54165         make_ctests: Declare WIN32_LEAN_AND_MEAN when compiling testlist.c.
54167         * include/winnt.h:
54168         kernel32: Add FILE_NOTIFY_INFORMATION.
54170         * dlls/msi/action.c:
54171         msi: Eliminate a fixed length buffer.
54173 2006-01-16  Hans Leidekker <hans@it.vu.nl>
54175         * dlls/gdi/font.c:
54176         gdi: better implementation for GetCharABCWidthsFloat{A,W}.
54178 2006-01-16  Lionel Ulmer <lionel.ulmer@free.fr>
54180         * dlls/ddraw/ddraw_main.c, dlls/ddraw/ddraw_private.h:
54181         ddraw: Better simulate what 'GetVerticalBlankStatus' does on real hardware.
54183 2006-01-16  Michael Jung <mjung@iss.tu-darmstadt.de>
54185         * dlls/shell32/shfldr_unixfs.c, dlls/shell32/tests/shlfolder.c:
54186         unixfs: Fix SetNameOf.
54187         Ensure that pidls passed to SHNotify are absolute SetNameOf should
54188         fail on absolute path names.
54189         Some tests to show this.
54191 2006-01-14  Robert Shearman <rob@codeweavers.com>
54193         * dlls/oleaut32/typelib.c:
54194         oleaut: Add const attribute to iterators in get functions.
54196         * dlls/oleaut32/typelib.c:
54197         oleaut: Initialise more fields in CreateDispTypeInfo.
54198         Don't leave some of the fields of the TLBFuncDesc structure
54199         uninitialised in CreateDispTypeInfo.
54201         * dlls/oleaut32/tmarshal.c:
54202         oleaut: Support VT_CY in the typelib marshaller.
54204         * dlls/ole32/rpc.c:
54205         ole: Optimisation for COM Calls.
54206         Add an optimisation to yield and try to allow the RPC to run before
54207         waiting for messages and RPCs to arrive.
54209 2006-01-14  Alexandre Julliard <julliard@winehq.org>
54211         * dlls/msvcrt/msvcrt.spec:
54212         msvcrt: Forward functions to ntdll instead of libc where possible.
54214         * dlls/msvcrt/math.c, dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.spec,
54215           dlls/msvcrt/string.c:
54216         msvcrt: Added wrappers for a few functions instead of linking them
54217         directly to libc.
54219         * dlls/msvcrt/math.c, dlls/msvcrt/msvcrt.spec:
54220         msvcrt: Set errno in the standard math functions too, not only in the
54221         _CI* variants.
54223         * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/tests/printf.c, dlls/msvcrt/wcs.c:
54224         msvcrt: Make snprintf and snwprintf use the msvcrt version of printf.
54225         Remove todos from tests that succeed now.
54227         * dlls/msvcrt/misc.c, dlls/msvcrt/msvcrt.h, dlls/msvcrt/msvcrt.spec,
54228           dlls/msvcrt/tests/headers.c, dlls/msvcrt/thread.c:
54229         msvcrt: Reimplement rand() and srand() to use per-thread data for the
54230         random seed.
54232         * dlls/msvcrt/msvcrt.h, dlls/msvcrt/msvcrt.spec, dlls/msvcrt/string.c,
54233           dlls/msvcrt/wcs.c:
54234         msvcrt: Make strtok and wcstok thread-safe by using the per-thread data.
54236         * configure, configure.ac, dlls/msvcrt/main.c, dlls/msvcrt/msvcrt.h,
54237           dlls/msvcrt/msvcrt.spec, dlls/msvcrt/time.c, include/config.h.in:
54238         msvcrt: Implemented asctime, ctime and strftime instead of using the libc ones.
54239         Make the code thread-safe by using asctime_r if available.
54241 2006-01-14  Michael Jung <mjung@iss.tu-darmstadt.de>
54243         * dlls/shell32/shfldr_unixfs.c:
54244         unixfs: Fix ParseDisplayName.
54245         Build an absolute pidl to query attributes in
54246         UnixFolder::ParseDisplayName.
54248 2006-01-14  James Hawkins <truiken@gmail.com>
54250         * dlls/advpack/files.c:
54251         advpack: Remove stub status from implemented functions.
54253         * dlls/advpack/advpack.c, dlls/advpack/advpack.spec, include/advpub.h:
54254         advpack: Add stubs for CloseINFEngine, OpenINFEngine, and
54255         TranslateInfStringEx.
54257         * dlls/advpack/advpack.spec, dlls/advpack/files.c, include/advpub.h:
54258         advpack: Add a stub for AddDelBackupEntry.
54260 2006-01-14  Alexandre Julliard <julliard@winehq.org>
54262         * include/wine/port.h, loader/kthread.c:
54263         Get rid of the no longer needed DECL_GLOBAL_CONSTRUCTOR macro.
54265         * dlls/kernel/tests/file.c:
54266         kernel: Make sure the file contains data for the ReadFile test.
54268         * dlls/rpcrt4/ndr_stubless.c:
54269         rpcrt4: Fixed asm syntax for rep; movsl.
54271 2006-01-14  Robert Reif <reif@earthlink.net>
54273         * dlls/dsound/buffer.c, dlls/dsound/dsound.c,
54274           dlls/dsound/dsound_private.h:
54275         dsound: Rename some functions, make some functions global, and move
54276         some code around.
54278         * dlls/dsound/dsound_private.h, dlls/dsound/primary.c:
54279         dsound: Add DSOUND_PrimarySetFormat and use it to set primary format.
54281 2006-01-14  Vitaliy Margolen <wine-patch@kievinfo.com>
54283         * dlls/shell32/shell32_main.c:
54284         shell32: Fix cut & paste error.
54286 2006-01-14  Stefan Leichter <Stefan.Leichter@camLine.com>
54288         * programs/winetest/Makefile.in:
54289         winetest: Add cabinet tests.
54291 2006-01-14  Huw Davies <huw@codeweavers.com>
54293         * dlls/msxml3/element.c, dlls/msxml3/tests/domdoc.c:
54294         msxml: Implement getAttribute.
54296 2006-01-14  Aric Stewart <aric@codeweavers.com>
54298         * programs/explorer/explorer.c:
54299         explorer: Handle /select arguments correctly with the new winefile
54300         modifications.
54302 2006-01-14  Jacek Caban <jacek@codeweavers.com>
54304         * dlls/mshtml/oleobj.c:
54305         mshtml: Better handling of IDocHostUIHandler in SetClientSite.
54307 2006-01-13  Alexandre Julliard <julliard@winehq.org>
54309         * dlls/kernel/kernel32.spec, dlls/kernel/krnl386.exe.spec,
54310           dlls/kernel/ne_module.c:
54311         kernel: Reimplemented the MapHInst functions in assembly.
54313         * dlls/kernel/kernel32.spec, dlls/kernel/selector.c:
54314         kernel: Reimplemented the SMap/SUnmap functions in assembly.
54316 2006-01-13  David Moore <davidm@sjsoft.com>
54318         * dlls/gdi/freetype.c:
54319         gdi: Fix display of fonts using Symbol codepages and assorted other
54320         codepages.
54322 2006-01-13  James Hawkins <truiken@gmail.com>
54324         * dlls/advpack/advpack.c, dlls/advpack/files.c:
54325         advpack: Move file related functions to files.c.
54327         * dlls/advpack/Makefile.in, dlls/advpack/advpack.spec,
54328           dlls/advpack/files.c, include/advpub.h:
54329         advpack: Add stubs for the file save/restore functions.
54331         * dlls/advpack/advpack.c:
54332         advpack: Only output a FIXME if flags are set.
54334 2006-01-13  Saulius Krasuckas <saulius.krasuckas@gmail.com>
54336         * dlls/mscms/profile.c, dlls/mscms/tests/profile.c:
54337         mscms: Fix some wine_todo for GetStandardColorSpaceProfile().
54339         * dlls/mscms/tests/profile.c:
54340         mscms: Make two checks more strict in the case of success.
54342 2006-01-13  Alexandre Julliard <julliard@winehq.org>
54344         * dlls/ntdll/ntdll_misc.h, dlls/ntdll/signal_i386.c, dlls/ntdll/thread.c,
54345           include/wine/server_protocol.h, include/winternl.h,
54346           server/protocol.def, server/thread.c, server/trace.c:
54347         ntdll: Add debug registers to the context of all exceptions.
54348         Maintain a local cache of the debug registers to avoid server calls
54349         where possible.
54351 2006-01-13  James Hawkins <truiken@gmail.com>
54353         * dlls/advpack/tests/files.c:
54354         advpack: Add initial tests for AdvInstallFile.
54356         * dlls/advpack/advpack.c:
54357         advpack: Implement AdvInstallFile.
54359 2006-01-13  Phil Krylov <phil@newstar.rinet.ru>
54361         * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h:
54362         riched20: Select word on double click.
54364         * dlls/riched20/editor.c:
54365         riched20: TODO list update.
54367         * dlls/riched20/caret.c, dlls/riched20/paint.c:
54368         riched20: Fixed some selection painting bugs.
54370 2006-01-13  Jeremy White <jwhite@codeweavers.com>
54372         * dlls/msi/package.c:
54373         msi: gcc 2.95 compatibility fix.
54375         * dlls/crypt32/tests/encode.c:
54376         crypt32: Preserve gcc 2.95 compatibility.
54378 2006-01-13  Alex Villacís Lasso <a_villacis@palosanto.com>
54380         * include/msacm.h:
54381         msacm: Add definition for ACM_DRIVERADDF_NAME.
54383 2006-01-13  Aric Stewart <aric@codeweavers.com>
54385         * dlls/wininet/http.c:
54386         wininet: Handle NULL lpBuffersIn in HttpSendRequestExW.
54388 2006-01-13  Saulius Krasuckas <saulius.krasuckas@gmail.com>
54390         * dlls/mscms/tests/profile.c:
54391         mscms: Make enumerating more verbose.
54393 2006-01-13  Alexandre Julliard <julliard@winehq.org>
54395         * dlls/ntdll/virtual.c:
54396         ntdll: Round PE header size to a page boundary for size checks.
54398 2006-01-12  Eric Pouech <eric.pouech@wanadoo.fr>
54400         * dlls/kernel/comm.c, dlls/ntdll/Makefile.in, dlls/ntdll/file.c,
54401           dlls/ntdll/ntdll_misc.h, dlls/ntdll/serial.c, include/Makefile.in,
54402           include/ddk/ntddser.h:
54403         ntdll: Created infrastructure to support IOCTL for serial devices.
54404         - created infrastructure in ntdll to support IOCTL for serial devices
54405         - implemented IOCTLs in ntdll for serial break support
54406         - implemented the kernel32 equivalent on top of those IOCTLs
54408 2006-01-12  Vitaliy Margolen <wine-patch@kievinfo.com>
54410         * dlls/ntdll/nt.c, include/winternl.h:
54411         ntdll: NtQueryInformationToken change parameters according to PSDK.
54412         Check for NULL pointer.
54414 2006-01-12  Ge van Geldorp <gvg@reactos.org>
54416         * dlls/shell32/shlexec.c:
54417         shell32: Fix directory execution.
54418         Only use the Folder class handler if we're actually executing a
54419         folder.
54421 2006-01-12  James Hawkins <truiken@gmail.com>
54423         * dlls/advpack/advpack.c:
54424         advpack: Add documentation for ExecuteCab.
54426         * dlls/advpack/advpack.spec, dlls/advpack/reg.c, include/advpub.h:
54427         advpack: Add stubs for the remaining registry functions.
54429         * dlls/cabinet/Makefile.in, dlls/cabinet/cabextract.c,
54430           dlls/cabinet/cabinet.h, dlls/cabinet/fdi.c:
54431         cabinet: Move the remaining cabextract.c functions to fdi.c.
54433 2006-01-12  Stefan Brüns <stefan.bruens@rwth-aachen.de>
54435         * dlls/commdlg/filedlg.c, dlls/commdlg/filedlgbrowser.c:
54436         commdlg: Makes return value of FILEDLG95_SendFileOK dependent of
54437         return value, not of DWL_MSGRESULT.
54439 2006-01-12  Detlef Riekenberg <wine.dev@web.de>
54441         * dlls/ntdll/tests/exception.c:
54442         ntdll/tests: Skip tests if NtCurrentTeb doesn't exist.
54444 2006-01-12  Martin Fuchs <martin-fuchs@gmx.net>
54446         * dlls/shell32/debughlp.c:
54447         shell32: MSVC compatibility fix in dump_pidl_hex().
54449 2006-01-12  Robert Shearman <rob@codeweavers.com>
54451         * dlls/kernel/heap.c, dlls/kernel/tests/heap.c:
54452         kernel32: Fix GlobalReAlloc for size = 0.
54453         GlobalReAlloc should return NULL if the requested size is 0, the block
54454         is moveable and it is locked, but otherwise it should return the
54455         original memory block.
54457 2006-01-12  Phil Krylov <phil@newstar.rinet.ru>
54459         * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h,
54460           dlls/riched20/editstr.h, dlls/riched20/string.c:
54461         riched20: Initial support for word break callback procedures.
54463         * dlls/riched20/paint.c:
54464         riched20: Removed a useless check in painting code.
54466 2006-01-12  Huw Davies <huw@codeweavers.com>
54468         * dlls/gdi/font.c:
54469         gdi: If the last param of GetKerningPairs is NULL then return the
54470         number of pairs.
54472 2006-01-12  Robert Shearman <rob@codeweavers.com>
54474         * dlls/shell32/shlview.c:
54475         shell: Fix view window Z order.
54476         After creating the Shell View window we should call SetWindowPos to
54477         move the window on top of other child windows in the parent window.
54478         Also delay the showing of the window so that we can do more
54479         initialisation after window creation without it causing visual
54480         artifacts.
54482         * dlls/oleaut32/typelib.c:
54483         oleaut: Support conversion of VT_SAFEARRAY into VT_ARRAY|type.
54484         Typelib variant types that cannot be converted should return
54485         DISP_E_BADVARTYPE.
54486         Don't call DispCallFunc if conversion of one of the arguments failed.
54488         * dlls/ole32/rpc.c:
54489         ole: Fix crash in RpcChannelBuffer_SendReceive.
54490         Initialise apt to NULL since ipid_to_apt_stubbuffer no longer does
54491         this for us.
54493         * dlls/ole32/tests/marshal.c:
54494         ole: Use strict prototypes for some test functions.
54496 2006-01-12  Saulius Krasuckas <saulius2@ar.fi.lt>
54498         * dlls/mscms/tests/profile.c:
54499         mscms: Null ID can make GetStandardColorSpaceProfile*() succeed.
54501 2006-01-11  Jacek Caban <jacek@codeweavers.com>
54503         * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
54504         shlwapi: UrlCanonicalize: fix URL_DONT_SIMPLIFY.
54505         - URL_DONT_SIMPLIFY should change '/' <-> '\'
54506         - Better '/' / '\' handling
54508 2006-01-11  Huw Davies <huw@codeweavers.com>
54510         * dlls/msxml3/domdoc.c, dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
54511         msxml: Implement createNode, appendChild and insertAfter.
54513 2006-01-11  Vitaliy Margolen <wine-patch@kievinfo.com>
54515         * programs/winecfg/driveui.c:
54516         winecfg: Simplify code a bit.
54517         Enable apply button when needed and don't enable when nothing
54518         changed.
54520 2006-01-11  Mike McCormack <mike@codeweavers.com>
54522         * dlls/msi/.gitignore, dlls/msi/Makefile.in, dlls/msi/dialog.c,
54523           dlls/msi/msi.rc:
54524         msi: Make the MSI SelectionTree control do something useful.
54526 2006-01-11  Alexandre Julliard <julliard@winehq.org>
54528         * server/mapping.c:
54529         server: Don't round up the header size for image mappings.
54531         * dlls/ntdll/virtual.c:
54532         ntdll: Round up the mapping size in map_file_into_view when setting
54533         the protection bytes.
54535 2006-01-11  Juan Lang <juan_lang@yahoo.com>
54537         * dlls/crypt32/tests/main.c:
54538         crypt32: Fix a test that fails on Windows.
54540 2006-01-11  Jacek Caban <jacek@codeweavers.com>
54542         * dlls/urlmon/internet.c, dlls/urlmon/urlmon_main.c:
54543         urlmon: Reimplement CoInternetCombineUrl to use pluggable protocol.
54545         * dlls/urlmon/umon.c:
54546         urlmon: Use CoInternetCombineUrl in URLMonikerImpl_Construct.
54548 2006-01-11  Aric Stewart <aric@codeweavers.com>
54550         * dlls/msvcrt/tests/dir.c:
54551         msvcrt: Modify dir test to create its own directory to ensure the
54552         directory exists for the test. Using the temp dir as the root.
54554 2006-01-11  Phil Krylov <phil@newstar.rinet.ru>
54556         * dlls/riched20/list.c:
54557         riched20: Added \n to trace output.
54559 2006-01-11  Marcus Meissner <marcus@jet.franken.de>
54561         * dlls/oleaut32/typelib.c:
54562         ole: ITypeInfo::Invoke stack overwrite fix.
54563         Have enough stack space up to even VT_VARIANTs, fixes a stack
54564         corruption.
54566 2006-01-11  Huw Davies <huw@codeweavers.com>
54568         * dlls/msxml3/node.c:
54569         msxml: Fix for selectNodes when the node has no children.
54571 2006-01-11  James Hawkins <truiken@gmail.com>
54573         * dlls/cabinet/cabextract.c:
54574         cabinet: Remove no longer used code from cabextract.c.
54576 2006-01-11  Alexandre Julliard <julliard@winehq.org>
54578         * dlls/ntdll/ntdll_misc.h, dlls/ntdll/signal_i386.c,
54579           dlls/ntdll/signal_powerpc.c, dlls/ntdll/signal_sparc.c,
54580           dlls/ntdll/signal_x86_64.c, dlls/ntdll/thread.c,
54581           include/wine/server_protocol.h, server/context_i386.c,
54582           server/protocol.def, server/thread.c, server/trace.c:
54583         ntdll: Handle NtSetContextThread on the client side (as far as
54584         possible) when setting the context of the current thread.
54586 2006-01-11  Martin Fuchs <martin-fuchs@gmx.net>
54588         * dlls/shell32/classes.c, dlls/shell32/folders.c,
54589           dlls/shell32/iconcache.c, dlls/shell32/shell32_main.c,
54590           dlls/shell32/shell32_main.h:
54591         shell32: Fix folder icon index when read from registry.
54592         Change "DWORD dwNr" into "int icon_idx" at several places.
54594 2006-01-11  Alex Villacís Lasso <a_villacis@palosanto.com>
54596         * dlls/winmm/winealsa/audio.c:
54597         winealsa: Ensure that copy_format() will not write past end of
54598         referenced WAVEFORMATPCMEX structure.
54600 2006-01-11  Aric Stewart <aric@codeweavers.com>
54602         * programs/winefile/winefile.c:
54603         winefile: Highlight the file specified on the command line instead of
54604         filtering based on it. To be integrated with explorer to allow for
54605         that functionality.
54607 2006-01-11  Eric Pouech <eric.pouech@wanadoo.fr>
54609         * dlls/kernel/thread.c, dlls/ntdll/thread.c:
54610         ntdll: Implemented ntdll.NtSetInformationThread(ThreadAffinityMask).
54611         Reimplemented kernel32.SetThreadAffinityMask on top of it.
54613 2006-01-11  James Hawkins <truiken@gmail.com>
54615         * dlls/advpack/advpack.c, dlls/advpack/tests/files.c:
54616         advpack: Implement ExtractFiles.
54618         * dlls/cabinet/fdi.c:
54619         cabinet: Add documentation for FDITruncateCabinet.
54621 2006-01-11  Robert Reif <reif@earthlink.net>
54623         * dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c:
54624         dsound: Add primary buffer change tests.
54625         Add tests to figure out whether Windows can change the primary buffer
54626         capabilities after setting the buffer format. Based on a patch by Alex
54627         Villacís Lasso.
54629 2006-01-11  Mike McCormack <mike@codeweavers.com>
54631         * dlls/msi/dialog.c:
54632         msi: Remove the font when setting a control's text.
54634 2006-01-11  Rob Shearman <rob@codeweavers.com>
54636         * dlls/comctl32/tests/progress.c:
54637         comctl32: Test the painting behaviour of the progress bar control.
54638         Test the painting behaviour of the progress bar control when the
54639         PBM_SETPOS message is sent to it, with respect to whether the
54640         background is erased and what part of the control is redrawn.
54642 2006-01-11  Mike McCormack <mike@codeweavers.com>
54644         * dlls/comctl32/progress.c:
54645         comctl32: Invalidate the entire progress bar any time it changes.
54647 2006-01-11  Saulius Krasuckas <saulius.krasuckas@gmail.com>
54649         * dlls/mscms/tests/profile.c:
54650         mscms: Set the last error code to an unusual value.
54652 2006-01-11  Ulrich Czekalla <ulrich@codeweavers.com>
54654         * dlls/commdlg/printdlg.c:
54655         commdlg: If provided use and update hDevMode in the PAGESETUPDLG struct.
54656         Update the dmDefaultSourcea return value inside hDevMode.
54658 2006-01-11  Huw Davies <huw@codeweavers.com>
54660         * dlls/opengl32/wgl.c:
54661         opengl: Use indirect contexts if the surface is a pixmap.
54663 2006-01-11  Francois Gouget <fgouget@codeweavers.com>
54665         * programs/winemenubuilder/winemenubuilder.c:
54666         winemenubuilder: Improve traces.
54667         Report the EnumResourceNamesW() and failure to find an icon
54668         separately so traces are less misleading.
54670 2006-01-11  Robert Shearman <rob@codeweavers.com>
54672         * dlls/ole32/oleobj.c:
54673         ole: Implement IEnumSTATDATA for the Ole Advise Holder.
54674         Implement IEnumSTATDATA for the Ole Advise Holder and use it to
54675         implement the Send* functions.
54677         * dlls/ole32/marshal.c:
54678         ole: Initialise hrref so as not to display garbage in the trace.
54680         * dlls/ole32/defaulthandler.c:
54681         ole: Remove some duplicated code.
54683 2006-01-10  Rein Klazes <wijn@wanadoo.nl>
54685         * dlls/hhctrl.ocx/hhctrl.c:
54686         hhctrl.ocx: Report commands in HtmlHelp that are not handled at all.
54688 2006-01-10  Phil Krylov <phil@newstar.rinet.ru>
54690         * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h,
54691           dlls/riched20/editstr.h, dlls/riched20/paint.c, dlls/riched20/wrap.c:
54692         riched20: Reduced screen flicker by using proper update region invalidation.
54694 2006-01-10  Vitaliy Margolen <wine-patch@kievinfo.com>
54696         * dlls/kernel/virtual.c:
54697         kernel: Remove no longer used debug channel.
54699 2006-01-10  Robert Shearman <rob@codeweavers.com>
54701         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h,
54702           dlls/ole32/marshal.c:
54703         ole: Defer apartment window creation until the first object is marshalled.
54705         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/rpc.c:
54706         ole: Add an accessor function for an apartment's window.
54708         * dlls/ole32/rpc.c:
54709         ole: Report and clean up after PostMessage failures.
54711         * dlls/ole32/compobj_private.h, dlls/ole32/rpc.c,
54712           dlls/ole32/stubmanager.c:
54713         ole: Pass a channel into IRpcStubBuffer::Invoke.
54714         Create a server channel and store this in the ifstub.
54715         Rename ipid_to_apt_and_stubbuffer to ipid_get_dispatch_params and make
54716         the function return an HRESULT.
54717         Return the channel for the ifstub in ipid_get_dispatch_params.
54719         * dlls/ole32/rpc.c:
54720         ole: Reduce the access rights required by start_local_service.
54722         * dlls/ole32/rpc.c:
54723         ole: Return the last error if we couldn't open the requested service.
54724         Fix the ok/failed message.
54726 2006-01-10  James Hawkins <truiken@gmail.com>
54728         * dlls/advpack/tests/.gitignore, dlls/advpack/tests/Makefile.in,
54729           dlls/advpack/tests/files.c:
54730         advpack: Add initial tests for ExtractFiles.
54731         - Use FCI to create a test cabinet file.
54732         - Add initial tests for ExtractFiles.
54734 2006-01-10  Robert Shearman <rob@codeweavers.com>
54736         * dlls/rpcrt4/ndr_misc.h, dlls/rpcrt4/ndr_ole.c:
54737         rpcrt4: Remove the unused RPCRT4_GetPSFactory function.
54739         * dlls/rpcrt4/ndr_ole.c:
54740         rpcrt4: Don't release the interface pointer on failure.
54741         Don't release the interface pointer on failure since we are not the
54742         ones that allocated it. It is the caller's responsability to call
54743         NdrInterfacePointerFree, where the freeing is supposed to happen.
54745         * dlls/kernel/heap.c:
54746         kernel32: Return an error when unlocking a global with a zero lock count.
54747         Rename GLOBAL_LOCK_MAX to the public GMEM_LOCKCOUNT.
54749 2006-01-10  Saulius Krasuckas <saulius.krasuckas@gmail.com>
54751         * dlls/mscms/tests/profile.c:
54752         mscms: Enumerate registered standard colorspace profiles.
54754 2006-01-10  Huw Davies <huw@codeweavers.com>
54756         * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
54757         msxml: It's valid to release an empty document.
54759 2006-01-10  Phil Krylov <phil@newstar.rinet.ru>
54761         * dlls/comctl32/header.c:
54762         comctl32: Fix emitting of NM_CUSTOMDRAW header notifications.
54763         Emit NM_CUSTOMDRAW header notifications for all headers, not only
54764         ownerdrawn. Allow to change item text and background colors in an
54765         application's NM_CUSTOMDRAW handler.
54767         * dlls/riched20/string.c:
54768         riched20: Allow NUL characters.
54770 2006-01-10  Robert Shearman <rob@codeweavers.com>
54772         * dlls/kernel/atom.c, dlls/kernel/atom16.c, dlls/kernel/environ.c,
54773           dlls/kernel/file16.c, dlls/kernel/module.c, dlls/kernel/oldconfig.c,
54774           dlls/kernel/profile.c, dlls/kernel/task.c, dlls/kernel/toolhelp16.c:
54775         kernel: Remove wine/server.h include from files where it is no longer needed.
54777 2006-01-10  Alexandre Julliard <julliard@winehq.org>
54779         * dlls/ntdll/exception.c, dlls/ntdll/ntdll.spec, include/winternl.h:
54780         ntdll: NtRaiseException doesn't need to be a register function.
54781         Moved common code between NtRaiseException and RtlRaiseException to a
54782         separate raise_exception function.
54784         * dlls/kernel/except.c:
54785         kernel: Don't send a debugger event in UnhandledExceptionFilter,
54786         leave that to the standard ntdll exception handling.
54788         * dlls/kernel/kernel32.spec, dlls/kernel/thunk.c:
54789         kernel: Implement FT_Exit directly in assembly to avoid the overhead
54790         of register functions.
54792 2006-01-10  James Hawkins <truiken@gmail.com>
54794         * configure, configure.ac, dlls/cabinet/Makefile.in,
54795           dlls/cabinet/tests/.gitignore, dlls/cabinet/tests/Makefile.in,
54796           dlls/cabinet/tests/extract.c:
54797         cabinet: Add initial tests for Extract.
54799         * dlls/cabinet/cabinet_main.c:
54800         cabinet: Implement Extract on top of FDI.
54802 2006-01-10  Rein Klazes <wijn@wanadoo.nl>
54804         * dlls/winedos/int21.c:
54805         winedos: Open files with write access on read only media.
54806         If the CreateFile in INT21_CreateFile fails with ERROR_WRITE_PROTECT,
54807         retry without write access.
54809 2006-01-10  Phil Krylov <phil@newstar.rinet.ru>
54811         * dlls/riched20/caret.c, dlls/riched20/editor.h, dlls/riched20/para.c,
54812           dlls/riched20/run.c:
54813         riched20: Speed up text insertion.
54814         Optimized reading large texts into RichEdit to be an O(n) order
54815         algorythm instead of O(n^2) by removing extraneous conversions of
54816         character offsets to run offsets.
54818 2006-01-10  Mike McCormack <mike@codeweavers.com>
54820         * dlls/advapi32/service.c:
54821         advapi32: If we can't connect to a service's pipe, name the service in
54822         the error message.
54824         * dlls/msi/select.c:
54825         msi: Count the number of columns requested and allocate that many,
54826         as columns may be select more than once in from a table.
54828         * dlls/msi/action.c:
54829         msi: Don't crash if there's no script present when we try execute one.
54831         * dlls/msi/msiquery.c, include/msiquery.h:
54832         msi: Fixed the prototype of MsiDatabaseIsTablePersistent.
54833         Implemented MsiDatabaseIsTablePersistentA via the W function.
54835 2006-01-10  Troy Rollo <wine@troy.rollo.name>
54837         * dlls/user/menu.c, dlls/user/user16.c, include/wine/winuser16.h,
54838           include/winuser.h:
54839         user: Fix return type of EnableMenuItem.
54841         * dlls/shell32/shfldr_unixfs.c:
54842         shell32: Fix bug in renaming files in the file dialogs when UNIX paths
54843         are being used.
54845         * include/psapi.h:
54846         Fix GetModuleFileNameEx definition.
54848 2006-01-10  Michael Kaufmann <hallo@michael-kaufmann.ch>
54850         * dlls/user/static.c:
54851         user: Improve the ownerdraw support of the static control.
54853         * dlls/user/cursoricon.c, dlls/user/tests/resource.c:
54854         user: The LoadImage resource string may be a numeric string.
54856 2006-01-10  Kaj Kaloinen <kkaloine@gmail.com>
54858         * dlls/shlwapi/shlwapi.rc, dlls/shlwapi/shlwapi_Fi.rc:
54859         shlwapi: Add Finnish translation.
54861 2006-01-10  Phil Krylov <phil@newstar.rinet.ru>
54863         * dlls/comctl32/status.c:
54864         comctl32: Call UpdateWindow() after changing statusbar text.
54866 2006-01-09  James Hawkins <truiken@gmail.com>
54868         * dlls/advpack/advpack.c:
54869         advpack: Add documentation for ExtractFiles.
54871         * dlls/cabinet/cabinet_main.c:
54872         cabinet: Clean up the documentation for Extract.
54874         * dlls/cabinet/cabinet.h:
54875         cabinet: Add the two flags used by Extract to cabinet.h.
54877         * dlls/cabinet/cabinet.h:
54878         cabinet: Define the flags member of the EXTRACTdest structure.
54880         * dlls/cabinet/cabinet_main.c:
54881         cabinet: Fix the second parameter name of Extract.
54883         * dlls/cabinet/fdi.c:
54884         cabinet: Store the cab file handle before extracting files so we can
54885         close the cab file even if no files are extracted.
54887 2006-01-09  Saulius Krasuckas <saulius.krasuckas@gmail.org>
54889         * include/icm.h:
54890         include: Add missing color space constants.
54892 2006-01-09  Phil Krylov <phil@newstar.rinet.ru>
54894         * dlls/comctl32/rebar.c:
54895         comctl32: Fix rebar autosize behaviour.
54896         Allow autoresizing rebar by PostMessage(hwndRebar, WM_SIZE, 0, 0) like
54897         native does, taking as few rows as possible and using the parent
54898         window client area size for the other dimension (width for horizontal
54899         rebars or height for vertical ones).
54901         * dlls/user/combo.c:
54902         user: Fix dropdown combo creation when there is no space for an edit control.
54904 2006-01-09  Robert Shearman <rob@codeweavers.com>
54906         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/rpc.c:
54907         ole: Join the MTA if necessary when executing an RPC call.
54908         Join the MTA if necessary when executing an RPC call to ensure that it
54909         is executing with a valid apartment and won't fail for certain COM
54910         calls.
54912         * dlls/ole32/rpc.c:
54913         ole: Prefer services over servers.
54914         Attempt to start as a local service before attempting to start as a
54915         local server for the CLSCTX_LOCAL_SERVER case.
54917         * dlls/ole32/tests/compobj.c:
54918         ole: Add some tests for CLSIDFromString.
54920         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/ole16.c:
54921         ole: Remove __CLSIDFromStringA.
54922         Move the ANSI implementation of CLSIDFromString to ole16.c and change
54923         CLSIDFromString to only deal with Unicode strings.
54925         * dlls/rpcrt4/ndr_marshall.c:
54926         rpcrt4: Improve ReadVariance.
54927         Extend ReadVariance to read the offset as well as the actual count,
54928         since these always come in pairs.
54929         Handle the variance not being present in ReadVariance and always call
54930         it from the unmarshalling functions to simplify the code there and
54931         also to fix a bug where the format pointer wasn't advanced properly
54932         for complex arrays (introduced in the previous patch when implementing
54933         variance).
54935         * dlls/rpcrt4/ndr_marshall.c:
54936         rpcrt4: Validate complex array format string.
54937         Verify that the format string being passed into the complex array
54938         functions is a complex array one.
54940 2006-01-09  Jacek Caban <jacek@codeweavers.com>
54942         * dlls/urlmon/binding.c:
54943         urlmon: Fix ref counting.
54945         * dlls/urlmon/binding.c:
54946         urlmon: Pass FORMATETC to OnDataAvailable.
54948         * dlls/urlmon/binding.c:
54949         urlmon: Added implementation of protocol stream.
54951 2006-01-09  Robert Shearman <rob@codeweavers.com>
54953         * dlls/crypt32/main.c, dlls/rsaenh/rsaenh.c:
54954         Call DisableThreadLibraryCalls for DLLs that don't need thread
54955         creation/destruction notifications.
54957 2006-01-09  YunSong Hwang <hys545@dreamwiz.com>
54959         * dlls/shell32/shell32_Ko.rc:
54960         shell32: Update the Korean translation.
54962 2006-01-09  Alexander N. Sørnes <alex@thehandofagony.com>
54964         * dlls/shell32/shell32_No.rc:
54965         shell32: Updated Norwegian Bokmål resources.
54967 2006-01-09  Hans Leidekker <hans@it.vu.nl>
54969         * dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
54970         usp10: Improve stubs.
54971         Improve stubs for ScriptGetProperties and ScriptItemize.
54972         Add stub for ScriptFreeCache.
54974 2006-01-09  Mike McCormack <mike@codeweavers.com>
54976         * dlls/kernel/heap.c, dlls/kernel/tests/heap.c:
54977         kernel: Trying to lock an empty global memory block gives an ERROR_DISCARDED.
54979         * dlls/user/combo.c:
54980         user32: Update the list of things to fix in the Combo control.
54982 2006-01-09  Rein Klazes <wijn@wanadoo.nl>
54984         * dlls/user/menu.c, dlls/user/tests/menu.c:
54985         user32: Prevent a crash in GetMenuStringA caused by calling strlenW on
54986         a NULL pointer, with a test.
54988 2006-01-09  Phil Krylov <phil@newstar.rinet.ru>
54990         * dlls/riched20/editor.c:
54991         riched20: Fixed calculation of left indent and first indent paragraph
54992         properties.
54994         * dlls/riched20/string.c:
54995         riched20: Simplified logic in ME_StrRelPos().
54997 2006-01-06  Aric Stewart <aric@codeweavers.com>
54999         * dlls/msvcrt/tests/.gitignore, dlls/msvcrt/tests/Makefile.in,
55000           dlls/msvcrt/tests/dir.c:
55001         msvcrt: Add a regression test for _fullpath.
55003         * dlls/msvcrt/dir.c:
55004         msvcrt: Reworked _fullpath.
55005         Investigation with native msvcrt revealed that it is a wrapper for
55006         GetFullPathName and the current implementation was crashing with older
55007         mozilla installs if the path passed in was uninitialized.
55009 2006-01-06  Alexandre Julliard <julliard@winehq.org>
55011         * dlls/ole32/stg_bigblockfile.c:
55012         ole: Remove a no longer needed smbfs hack.
55014 2006-01-06  Raimonds Praude <raimonds.praude@sets.lv>
55016         * dlls/user/combo.c:
55017         user32: Limit text in the edit field of a combo box.
55019 2006-01-06  Marcus Meissner <marcus@jet.franken.de>
55021         * dlls/gdi/metafile.c:
55022         gdi: Filter GETSCALINGFACTOR and SETABORTDOC proc in metafile
55023         Escapes.
55025 2006-01-06  Robert Shearman <rob@codeweavers.com>
55027         * dlls/oleaut32/typelib.c:
55028         ole: Remove the no longer used _copy_arg function.
55030         * dlls/oleaut32/typelib.c:
55031         ole: ITypeInfo::Invoke rewrite.
55032         Re-implement ITypeInfo::Invoke on top of DispCallFunc and
55033         VariantChangeType instead of _invoke and _copy_arg.
55035         * dlls/ole32/antimoniker.c, dlls/ole32/compositemoniker.c,
55036           dlls/ole32/ole2.c, dlls/ole32/storage32.c:
55037         ole: Remove "stub" from TRACEs of functions that aren't stubs.
55039 2006-01-06  Hans Leidekker <hans@it.vu.nl>
55041         * dlls/mscms/profile.c:
55042         mscms: Silence a potentially noisy fixme.
55044         * dlls/kernel/time.c:
55045         kernel: Documentation cleanups.
55047 2006-01-06  Robert Shearman <rob@codeweavers.com>
55049         * dlls/rpcrt4/ndr_marshall.c:
55050         rpcrt4: Compute variance for complex arrays
55052         * dlls/rpcrt4/cstub.c:
55053         rpcrt4: Call NdrStubCall2 when dealing with a pure interpreted stub
55054         that has no dispatch table.
55056 2006-01-06  Michael Kaufmann <hallo@michael-kaufmann.ch>
55058         * dlls/user/static.c:
55059         Static control: Support enhanced metafiles.
55061 2006-01-06  Hans Leidekker <hans@it.vu.nl>
55063         * LICENSE, include/wine/wine_common_ver.rc:
55064         Update copyright info for the new year.
55066         * documentation/PACKAGING:
55067         documentation: Suggest installing OpenLDAP development libraries to packagers.
55069 2006-01-06  Robert Shearman <rob@codeweavers.com>
55071         * tools/widl/typegen.c:
55072         widl: Generate static sizing information for fixed size structs.
55073         Don't generate FC_*_BASETYPE proc and type format strings for
55074         non-basetype fields/params.
55076 2006-01-06  Thomas Weidenmueller <wine-patches@reactsoft.com>
55078         * dlls/comctl32/syslink.c:
55079         comctl32: Reduce memory usage of the syslink control.
55081         * dlls/comctl32/syslink.c:
55082         comctl32: Some painting fixes for the syslink control.
55084 2006-01-06  Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
55086         * dlls/urlmon/umstream.c:
55087         urlmon: Fix a LARGE_INTEGER truncation.
55089 2006-01-06  Robert Reif <reif@earthlink.net>
55091         * dlls/dsound/buffer.c, dlls/dsound/dsound.c,
55092           dlls/dsound/dsound_private.h, dlls/dsound/mixer.c,
55093           dlls/dsound/primary.c, dlls/dsound/propset.c, dlls/dsound/sound3d.c:
55094         dsound: Refactor playback.
55095         Replace references of IDirectSoundImpl with DirectSoundDevice to
55096         remove one level of indirection and remove the problem of a three
55097         object circular reference.
55099 2006-01-06  Mike McCormack <mike@codeweavers.com>
55101         * dlls/msi/dialog.c:
55102         msi: Unload riched20 after its window is destroyed.
55104         * dlls/msi/dialog.c:
55105         msi: Make radio buttons grey out correctly when disabled.
55107         * dlls/msi/helpers.c:
55108         msi: Clean trailing and leading spaces from path segments.
55110 2006-01-06  Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
55112         * tools/winapi/msvcmaker:
55113         winapi: msvcmaker adaption to new directory structure.
55114         Fix some issues with MSVC project file generation after recent
55115         directory restructuring.
55117         * tools/winapi/config.pm:
55118         winapi: Add the loader directory to the paths to exclude.
55119         There is nothing in there anymore that would need to be done for
55120         winapi tools.
55122         * tools/winapi/winapi_extract, tools/winapi/winapi_fixup:
55123         winapi: Cleanup some unused use clauses.
55125 2006-01-06  YunSong Hwang <hys545@dreamwiz.com>
55127         * dlls/commdlg/cdlg_Ko.rc:
55128         commdlg: Updated Korean translation.
55130         * programs/winecfg/Ko.rc:
55131         winecfg: Updated Korean translation.
55133 2006-01-06  Mike McCormack <mike@codeweavers.com>
55135         * dlls/oleaut32/typelib.c:
55136         oleaut32: Output a FIXME message only once.
55138 2006-01-06  Robert Reif <reif@earthlink.net>
55140         * dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c,
55141           dlls/dsound/tests/dsound.c, dlls/dsound/tests/dsound8.c,
55142           dlls/dsound/tests/dsound_test.h:
55143         dsound: Fix double free bug in tests.
55144         Fix double free in tests.  Only happens in interactive mode when
55145         testing duplicated 3D buffers.
55147 2006-01-06  Anssi Hannula <anssi.hannula@gmail.com>
55149         * dlls/shell32/shell32_Fi.rc:
55150         shell32: Spelling fixes for the Finnish resource.
55152 2006-01-06  Ulrich Czekalla <ulrich@codeweavers.com>
55154         * dlls/ole32/storage32.c:
55155         ole: Fix SmallBlocksToBigBlocks loop.
55156         Stop copying data when read returns 0 bytes
55158 2006-01-05  Robert Shearman <rob@codeweavers.com>
55160         * configure, configure.ac, dlls/Makefile.in, dlls/security/.gitignore,
55161           dlls/security/Makefile.in, dlls/security/security.spec:
55162         Added implementation of security.dll.
55164 2006-01-05  Jacek Caban <jacek@codeweavers.com>
55166         * dlls/wininet/http.c, dlls/wininet/utility.c:
55167         wininet: lpvStatusInfo in INTERNET_STATUS_NAME_RESOLVED,
55168         INTERNET_STATUS_CONNECTING_TO_SERVER and
55169         INTERNET_STATUS_CONNECTED_TO_SERVER should be strings, not
55170         sockaddr_in.
55172 2006-01-05  Alexandre Julliard <julliard@winehq.org>
55174         * dlls/msvcrt/except.c, dlls/msvcrt/msvcrt.spec:
55175         msvcrt: Added assembly routines to save/restore registers for setjmp/longjmp
55176         to avoid the overhead of a full-blown register function.
55177         Some tracing improvements.
55179         * dlls/msvcrt/cppexcept.c, dlls/msvcrt/msvcrt.spec:
55180         msvcrt: Added some assembly glue for the asm bits of __CxxFrameHandler
55181         to avoid having to save/restore the whole context on every call.
55183 2006-01-05  Jacek Caban <jacek@codeweavers.com>
55185         * dlls/urlmon/binding.c:
55186         urlmon: Added implementation of QueryService and stub implementation
55187         of IHttpNegotiate2 interface.
55189         * dlls/urlmon/binding.c:
55190         urlmon: Query service provider for IInternetProtocol.
55192 2006-01-05  Marcus Meissner <marcus@jet.franken.de>
55194         * dlls/winspool/winspool.drv.spec:
55195         winspool: Added ordinal exported functions of winspool.drv.
55197 2006-01-05  Dan Kegel <dank@kegel.com>
55199         * dlls/oleaut32/typelib.c:
55200         oleaut32: Allow _invoke to handle up to 23 parameters.
55202 2006-01-05  Eric Pouech <eric.pouech@wanadoo.fr>
55204         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/module.c, dlls/dbghelp/stack.c,
55205           dlls/dbghelp/symbol.c, include/dbghelp.h:
55206         dbghelp: StackWalk (32 and 64 bit version).
55207         - enhance implementation of StackWalk (32 and 64 bit version) by
55208         making use of module information and calling for FPO
55209         - FPO part is still non functional
55210         - implemented SymGetModuleBase64
55211         - stubbed SymFunctionTableAccess64
55213 2006-01-05  Robert Reif <reif@earthlink.net>
55215         * dlls/dsound/capture.c, dlls/dsound/dsound_private.h:
55216         dsound: Capture refactoring.
55217         Move initialization code from DirectSoundCapture to
55218         DirectSoundCaptureDevice.
55219         Make DirectSoundCaptureBuffer directly reference
55220         DirectSoundCaptureDevice rather than DirectSoundCapture to eliminate
55221         one level of indirection.
55222         Rename DSOUND_CreateDirectSoundCaptureBuffer to
55223         IDirectSoundCaptureBufferImpl_Create to be consistent.
55225 2006-01-05  Alexandre Julliard <julliard@winehq.org>
55227         * libs/wpp/ppl.l, programs/winedbg/debug.l, programs/winhelp/macro.lex.l,
55228           tools/widl/parser.l, tools/wrc/parser.l:
55229         Remove YY_NO defines that cause warnings.
55231 2006-01-05  Eric Pouech <eric.pouech@wanadoo.fr>
55233         * dlls/dbghelp/symbol.c:
55234         dbghelp: Removed no longer needed 'stub' in TRACEs.
55236 2006-01-05  Robert Shearman <rob@codeweavers.com>
55238         * dlls/rpcrt4/cproxy.c, dlls/rpcrt4/ndr_misc.h,
55239           dlls/rpcrt4/ndr_stubless.c, dlls/rpcrt4/rpcrt4.spec:
55240         rpcrt4: Implement NdrClientCall2 and NdrServerCall2.
55242         * dlls/oleaut32/typelib.c:
55243         ole: Store the result from _invoke in a VARIANTARG structure.
55245         * programs/regedit/childwnd.c:
55246         regedit: Initialise nFocusPanel.
55248         * dlls/kernel/oldconfig.c:
55249         kernel32: Check for the correct error return value from open.
55251 2006-01-05  Jacek Caban <jacek@codeweavers.com>
55253         * dlls/urlmon/tests/url.c:
55254         urlmon: Code clean up.
55256         * dlls/urlmon/binding.c:
55257         urlmon: Added GetBindInfoString implementation.
55259 2006-01-04  Alexandre Julliard <julliard@winehq.org>
55261         * ANNOUNCE, ChangeLog, VERSION, configure:
55262         Release 0.9.5.
55264 ----------------------------------------------------------------
55265 2006-01-04  Alex Villacís Lasso <a_villacis@palosanto.com>
55267         * dlls/msacm/stream.c:
55268         msacm: Initialize some ACMSTREAMHEADER fields for the sake of native codecs.
55269         Initialize cb[Src|Dst]LengthUsed to 0 before calling into codec,
55270         required by (some?) native codecs.
55272 2006-01-04  Vitaliy Margolen <wine-patch@kievinfo.com>
55274         * tools/wine.inf:
55275         wine.inf: Add a few keys to HKLM\Hardware.
55277 2006-01-04  Marcus Meissner <marcus@jet.franken.de>
55279         * dlls/winsock/socket.c:
55280         winsock: Map wildcards for socket type and protocol in getaddrinfo().
55282 2006-01-04  Alexandre Julliard <julliard@winehq.org>
55284         * dlls/ntdll/loader.c:
55285         Set refcount to -1 on implicitly loaded dlls to avoid unloading them
55286         (suggested by Michael Ost).
55288 2006-01-04  Marcus Meissner <marcus@jet.franken.de>
55290         * dlls/shlwapi/shlwapi.spec:
55291         shlwapi: Print PathCombine* strings arguments in relay debugging.
55293 2006-01-04  Alexandre Julliard <julliard@winehq.org>
55295         * include/wine/pthread.h:
55296         Avoid DECLSPEC_NORETURN on function pointers for MSVC compatibility.
55298 2006-01-04  Mike McCormack <mike@codeweavers.com>
55300         * programs/msiexec/msiexec.c:
55301         msiexec: Ignore the TRANSFORMS variable.
55302         Ignore the TRANSFORMS variable when building a list of transforms for
55303         advertising.  The variable is used to apply transforms when installing.
55305         * dlls/msi/action.c, dlls/msi/msipriv.h, dlls/msi/msiquery.c:
55306         msi: Apply any MSI transforms specified by the TRANSFORMS property.
55308         * dlls/msi/msi.spec, dlls/msi/msiquery.c:
55309         msi: Add a stub for MsiGetLastErrorRecord.
55311         * dlls/msi/dialog.c:
55312         msi: Fixes for the MaskedEdit control.
55313         Allow MaskedEdit masks that aren't enclosed with <>.
55314         Allow the MaskedEdit's edit controls to scroll a bit in case things
55315         don't line up.
55317 2006-01-04  Robert Reif <reif@earthlink.net>
55319         * dlls/dsound/capture.c, dlls/dsound/dsound_private.h:
55320         dsound: Capture cleanup.
55321         Move code and function prototypes around to eliminate forward
55322         declarations.  No code is changed.
55324 2006-01-04  Hans Leidekker <hans@it.vu.nl>
55326         * tools/winapi/winapi_global.pm:
55327         winapi: Remove some exceptions now that DLL separation is complete.
55329         * DEVELOPERS-HINTS:
55330         Subdirectory tools/winapi_check no longer exists.
55332 2006-01-04  Vitaliy Margolen <wine-patch@kievinfo.com>
55334         * dlls/shell32/shell32_Bg.rc, dlls/shell32/shell32_De.rc,
55335           dlls/shell32/shell32_En.rc, dlls/shell32/shell32_Es.rc,
55336           dlls/shell32/shell32_Fi.rc, dlls/shell32/shell32_Fr.rc,
55337           dlls/shell32/shell32_No.rc, dlls/shell32/shell32_Pt.rc,
55338           dlls/shell32/shellpath.c:
55339         shell32: Create Local AppData for user profile.
55340         Move history and internet tmp files to Local Settings.
55342         * dlls/shell32/shell32_Ru.rc:
55343         shell32: Update Russian resources.
55345 2006-01-04  Rein Klazes <wijn@wanadoo.nl>
55347         * dlls/user/menu.c:
55348         user32: Menu tracing improvements.
55350 2006-01-03  Alexandre Julliard <julliard@winehq.org>
55352         * dlls/ntdll/virtual.c:
55353         ntdll: Check file size when mapping image sections to avoid SIGBUS errors.
55355 2006-01-03  Marcus Meissner <marcus@jet.franken.de>
55357         * dlls/msi/custom.c:
55358         msi: Report the commandline that failed to start in ERR()s.
55360 2006-01-03  Eric Pouech <eric.pouech@wanadoo.fr>
55362         * dlls/kernel/atom.c, dlls/kernel/tests/atom.c:
55363         kernel32: Implemented atoms query function on top of ntdll ones.
55365         * dlls/ntdll/atom.c, dlls/ntdll/tests/atom.c,
55366           include/wine/server_protocol.h, server/atom.c, server/protocol.def,
55367           server/trace.c:
55368         ntdll: Correct implementation for atom query functions.
55370 2006-01-03  Markus Amsler <markus.amsler@oribi.org>
55372         * dlls/advpack/advpack.c:
55373         advpack: Make DoInfInstall return an HRESULT.
55375 2006-01-03  Robert Reif <reif@earthlink.net>
55377         * dlls/dsound/buffer.c, dlls/dsound/capture.c, dlls/dsound/dsound.c,
55378           dlls/dsound/dsound_private.h, dlls/dsound/primary.c,
55379           dlls/dsound/propset.c, dlls/dsound/sound3d.c:
55380         dsound: Remove WINAPI from internal functions.
55382 2006-01-03  Markus Amsler <markus.amsler@oribi.org>
55384         * dlls/advpack/advpack.c:
55385         advpack: Fix LaunchInfSection[Ex] documentation.
55387 2006-01-03  Alexandre Julliard <julliard@winehq.org>
55389         * libs/wpp/wpp.c, tools/widl/widl.c, tools/wrc/wrc.c:
55390         Support building flex files without debug support.
55392 2006-01-03  Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
55394         * include/wine/pthread.h, include/winternl.h:
55395         include: Fix DECLSPEC_NORETURN for compilation with MS C compiler.
55397 2006-01-03  Michael Jung <mjung@iss.tu-darmstadt.de>
55399         * dlls/shell32/shfldr_unixfs.c, dlls/shell32/tests/shlfolder.c:
55400         shell32/unixfs: Added unicode support in folder and file pidls.
55402         * dlls/shell32/pidl.c, dlls/shell32/pidl.h:
55403         shell32: Helper function for unicode support in folder and file pidls.
55405 2006-01-03  Rein Klazes <wijn@wanadoo.nl>
55407         * dlls/user/menu.c, dlls/user/tests/menu.c:
55408         user32: Separate menu bitmaps and strings.
55409         Store bitmaps and bitmaps always in separate fields in the internal
55410         menu structure.  Get rid of a lot of assumptions in the code that the
55411         menu can have strings only when it is not some other type and that
55412         bitmaps come in two flavors.
55413         Add a lot of conformance tests, including some submitted by Jason
55414         Edmeades.
55416 2006-01-03  Steven Edwards <winehacker@gmail.com>
55418         * dlls/gdi/Makefile.in, dlls/gdi/gdi_private.h, dlls/gdi/metafile.c,
55419           dlls/gdi/metafile16.c, dlls/gdi/mfdrv/init.c:
55420         gdi: Win16/32 split of most of the metafile support.
55422         * dlls/gdi/gdi_private.h, include/wingdi.h:
55423         gdi: Move EMRSETTEXTJUSTIFICATION structure to the private gdi header.
55425 2006-01-03  Alex Villacís Lasso <a_villacis@palosanto.com>
55427         * dlls/msacm/msacm32_main.c:
55428         msacm32: Implement ACM_METRIC_DRIVER_PRIORITY in acmMetrics.
55430 2006-01-03  Robert Reif <reif@earthlink.net>
55432         * dlls/kernel/module.c:
55433         kernel: DelayLoadFailureHook crash fix.
55435 2006-01-03  Alexandre Julliard <julliard@winehq.org>
55437         * libs/wpp/Makefile.in, libs/wpp/ppl.l, programs/winedbg/debug.l,
55438           programs/winhelp/macro.lex.l, tools/widl/Makefile.in,
55439           tools/widl/parser.l, tools/wrc/Makefile.in, tools/wrc/parser.l:
55440         Added some flex options to avoid compiler warnings.
55441         Moved options from the Makefile into the source.
55443 2006-01-03  Mike McCormack <mike@codeweavers.com>
55445         * dlls/msi/dialog.c:
55446         msi: Subclass the Richedit control.
55447         Send a "DoAction" control event when the user scrolls the text.
55449         * dlls/msi/install.c:
55450         MSI: Improve the MsiGetMode stub a little.
55452         * dlls/msi/dialog.c, dlls/msi/events.c, dlls/msi/msipriv.h:
55453         msi: Implement the Reset control event.
55455         * dlls/oleaut32/typelib.c:
55456         oleaut32: Allow _invoke to handle up to 17 parameters.
55458 2006-01-03  Robert Reif <reif@earthlink.net>
55460         * dlls/dsound/dsound.c:
55461         dsound Add uninitialized check.
55463 2006-01-03  Vitaliy Margolen <wine-patch@kievinfo.com>
55465         * dlls/comctl32/listview.c:
55466         comctl32: Listview - allow selection toggle with ctrl+space.
55468 2006-01-03  Marcus Meissner <marcus@jet.franken.de>
55470         * dlls/winsock/socket.c:
55471         winsock: AF_UNSPEC mapping.
55472         Also map AF_UNSPEC sockaddrs in the sockaddr handlers.
55473         Zero initialize the sockaddr in ws_sockaddr_alloc().
55475 2006-01-03  Francois Gouget <fgouget@free.fr>
55477         * dlls/ddraw/tests/dsurface.c, dlls/user/edit.c:
55478         Assorted spelling fixes
55480         * dlls/shell32/tests/shlfileop.c, dlls/wined3d/stateblock.c:
55481         Add trailing '\n's to ok() calls.
55482         Remove spaces before '\n' in traces.
55484         * tools/winapi/win32.api:
55485         winapi: Update win32.api to match the current sources.
55487         * dlls/msi/msi.c, dlls/wldap32/page.c:
55488         Small documentation tweaks to avoid winapi_check warnings.
55490 2006-01-03  Francois Gouget <fgouget@codeweavers.com>
55492         * programs/winemenubuilder/winemenubuilder.c:
55493         winemenubuilder: Improve traces.
55494         Add some traces to make it easier to debug icon generation problems.
55496 2006-01-03  Dmitry Timoshkov <dmitry@codeweavers.com>
55498         * dlls/gdi/tests/bitmap.c:
55499         gdi: Add a test which shows that GDI does not support compressed DIB sections.
55501 2006-01-03  Ulrich Czekalla <ulrich@codeweavers.com>
55503         * dlls/gdi/dib.c:
55504         gdi32: Disallow creation of compressed DIB sections.
55506 2006-01-03  Robert Shearman <rob@codeweavers.com>
55508         * dlls/ole32/hglobalstream.c:
55509         ole: Check the return value of IStream_SetSize in IStream_Read.
55510         Check the return value of IStream_SetSize in IStream_Read, since
55511         otherwise execution could continue on and cause heap corruption.
55513         * dlls/ole32/stg_stream.c:
55514         ole: Fix mis-handling of return value in StgStreamImpl_Read.
55515         BlockChainStream_ReadAt returns a BOOL, not an HRESULT so change
55516         StgStreamImpl_Read to handle this, by returning STG_E_READFAULT on
55517         failure.
55519         * dlls/rpcrt4/ndr_marshall.c:
55520         rpcrt4: Implement callback conformance.
55522         * dlls/rpcrt4/rpc_server.c:
55523         rpcrt4: Fix race condition in RpcServerListen.
55524         The DontWait parameter is used for forcing the function not to wait
55525         for the server to finish.
55527 2006-01-03  Thomas Weidenmueller <wine-patches@reactsoft.com>
55529         * dlls/comctl32/comctl32undoc.c:
55530         comctrl32: ReAlloc should be able to move memory blocks if necessary.
55532 2006-01-03  Kai Blin <kai.blin@gmail.com>
55534         * dlls/secur32/tests/main.c:
55535         secur32: Rewrote NTLM tests in a more flexible way.
55537 2006-01-03  Vitaliy Margolen <wine-patch@kievinfo.com>
55539         * server/snapshot.c:
55540         server: Fix va_list compile error.
55542         * dlls/gdi/driver.c, dlls/user/tests/monitor.c:
55543         gdi: Device name returned from EnumDisplayDevices is valid for CreateDC.
55545         * dlls/advapi32/service.c:
55546         advapi32: Don't allocate memory for empty argument string and pass
55547         NULL instead.
55549 2005-12-31  Hans Leidekker <hans@it.vu.nl>
55551         * dlls/wldap32/Makefile.in, dlls/wldap32/control.c, dlls/wldap32/misc.c,
55552           dlls/wldap32/page.c, dlls/wldap32/parse.c, dlls/wldap32/search.c,
55553           dlls/wldap32/winldap_private.h:
55554         wldap32: Implement some page handling functions.
55555         Implement ldap_create_page_control{A,W} and
55556         ldap_parse_page_control{A,W}.
55557         Move the page handling functions into their own file.
55559         * dlls/wldap32/extended.c:
55560         wldap32: Document the functions that handle extended operations.
55562         * dlls/wldap32/init.c:
55563         wldap32: Document the init functions.
55564         Fix two bugs.
55566 2005-12-31  Vitaliy Margolen <wine-patch@kievinfo.com>
55568         * programs/winecfg/x11drvdlg.c:
55569         winecfg: Default for DXGrab is NO.
55571 2005-12-31  Milko Krachounov <milko@3mhz.net>
55573         * programs/winecfg/Bg.rc:
55574         winecfg: Fix a mess with the Bulgarian resource file and translate the
55575         untranslated strings.
55577 2005-12-31  Jacek Caban <jacek@codeweavers.com>
55579         * dlls/urlmon/tests/protocol.c:
55580         urlmon: Added http protocol tests (currently failing in Wine).
55582 2005-12-31  Alexandre Julliard <julliard@winehq.org>
55584         * dlls/ntdll/tests/exception.c:
55585         ntdll/tests: Try to fail more gracefully on win9x.
55586         Link to NtCurrentTeb dynamically.
55588 2005-12-31  Dan Kegel <dank@kegel.com>
55590         * dlls/commdlg/colordlg.c:
55591         commdlg: Let the color picker respond properly to keystrokes.
55593 2005-12-31  Robert Shearman <rob@codeweavers.com>
55595         * dlls/wininet/urlcache.c:
55596         wininet: Handle the cache being full better in CommitUrlCacheEntryInternal.
55597         Move the freeing of allocation blocks for an entry into
55598         URLCache_DeleteEntry.
55599         Call URLCache_DeleteEntry to rollback from failure in
55600         CommitUrlCacheEntryInternal.
55602         * dlls/wininet/urlcache.c:
55603         wininet: Create new hash tables for URL cache on demand.
55605         * dlls/wininet/urlcache.c:
55606         wininet: Move URL cache hash table creation to a separate function.
55608 2005-12-31  Jacek Caban <jacek@codeweavers.com>
55610         * dlls/urlmon/umon.c:
55611         urlmon: Removed not used code.
55613 2005-12-31  Robert Shearman <rob@codeweavers.com>
55615         * tools/widl/typegen.c:
55616         widl: Output sizing information for arrays in the generated marshaling code.
55618         * tools/widl/header.c, tools/widl/header.h, tools/widl/proxy.c:
55619         widl: Export the bracket adding functionality of do_write_expr outside
55620         of header.c.
55622 2005-12-31  Mike McCormack <mike@codeweavers.com>
55624         * dlls/msi/action.c:
55625         msi: Change some FIXME messages to comments.
55627         * dlls/msi/package.c:
55628         msi: Define the property "Intel" if we're running on an Intel processor.
55630         * dlls/msi/action.c:
55631         msi: Add stub actions for CCPSearch and RMCCPSearch.
55633         * dlls/riched20/reader.c:
55634         riched20: Add newlines to ERR macro output.
55636 2005-12-31  Robert Reif <reif@earthlink.net>
55638         * dlls/comctl32/ipaddress.c:
55639         comctl32: Create ipaddress in enabled state.
55641 2005-12-31  Raphael Junqueira <fenix@club-internet.fr>
55643         * dlls/wined3d/directx.c, dlls/wined3d/surface.c:
55644         wined3d: Added support for WINED3DFMT_X4R4G4B4.
55646 2005-12-31  Hans Leidekker <hans@it.vu.nl>
55648         * dlls/wldap32/value.c:
55649         wldap32: Document the value handling functions.
55651         * dlls/wldap32/wldap32.h:
55652         wldap32: Copy embedded berval structures too.
55654 2005-12-31  Henning Gerhardt <henning.gerhardt@web.de>
55656         * programs/winecfg/De.rc:
55657         winecfg: Update German resource.
55659 2005-12-31  Thomas Weidenmueller <wine-patches@reactsoft.com>
55661         * dlls/comctl32/propsheet.c:
55662         comctl32: Fix error handling in PSM_ADDPAGE in case of memory
55663         allocation failure.
55665 2005-12-26  Yuval Fledel <yuvalfl@gmail.com>
55667         * programs/winetest/Makefile.in:
55668         winetest: Only include d3d9 if it is being built.
55670 2005-12-26  Jacek Caban <jacek@codeweavers.com>
55672         * dlls/urlmon/sec_mgr.c, dlls/urlmon/tests/misc.c:
55673         urlmon: Added GetSecurityId implementation.
55675         * dlls/urlmon/binding.c, dlls/urlmon/tests/url.c, dlls/urlmon/umon.c:
55676         urlmon: Use pluggable protocol for file protocol.
55678 2005-12-26  Robert Shearman <rob@codeweavers.com>
55680         * tools/widl/typegen.c:
55681         widl: Fix merge conflict.
55683         * tools/widl/typegen.c:
55684         widl: Follow type references in procformat and typeformat string generation.
55686         * tools/widl/typegen.c:
55687         widl: Handle marshaling and unmarshaling structures.
55689         * tools/widl/client.c, tools/widl/header.c, tools/widl/header.h,
55690           tools/widl/server.c:
55691         widl: Out parameters.
55692         Marshall and unmarshall out parameters for servers and clients
55693         respectively.
55694         Write out array components for declared local variables in generated
55695         server code.
55697         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
55698           tools/widl/typegen.h:
55699         widl: Remove some duplication.
55700         Remove some duplicated code by calling an improved
55701         get_required_buffer_size.
55702         Add some more newlines in the generated code to separate separate
55703         stages.
55704         Calculate the buffer size of [out] arguments in generated server code.
55705         Fix the direction passed into unmarshall_arguments.
55707         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
55708           tools/widl/typegen.h:
55709         widl: Pass a state into marshall_arguments and unmarshall_arguments to
55710         decide which parameters should be considered based on their direction.
55712         * tools/widl/typegen.c:
55713         widl: Generate marshaling and unmarshaling statements for arrays.
55715         * tools/widl/typegen.c:
55716         widl: Treat variables with array indices the same as pointers.
55718         * tools/widl/typegen.c:
55719         widl: Advance the type format string whilst marshaling and
55720         unmarshaling arguments.
55722         * tools/widl/typegen.c:
55723         widl: Convert the main while loops in marshall_arguments and
55724         unmarshall_arguments into for loops.
55726         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
55727           tools/widl/typegen.h:
55728         widl: Add support for marshalling and unmarshalling conformant strings.
55730         * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.y,
55731           tools/widl/proxy.c, tools/widl/write_msft.c:
55732         widl: Add some const attributes.
55734         * tools/widl/typegen.c:
55735         widl: Prepare marshall and unmarshall code generation functions for
55736         accepting pointers.
55738         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c:
55739         widl: Fix SEGVs with client and server code generation when an
55740         interface has no methods.
55742         * tools/widl/typegen.c:
55743         widl: Generate correct proc format strings for [out] and [in, out] parameters.
55745         * tools/widl/parser.y:
55746         widl: Use the same precendence rule for the conditional operator as in wpp.
55747         Fixes several shift/reduce warnings.
55749         * tools/widl/typegen.c:
55750         widl: Better array support.
55751         Treat variables with array indices the same as pointers when writing
55752         out the proc & type format strings.
55753         Fix a typo when writing out the proc format string where a non-return
55754         type was written out for a return type and vice-versa.
55756         * tools/widl/typegen.c:
55757         widl: Support non-basic variables in proc format strings.
55759         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
55760           tools/widl/typegen.h:
55761         widl: Add helper functions that return the size of procformat and
55762         typeformat strings for variables.
55764         * dlls/oleaut32/typelib.c:
55765         oleaut: Small re-organisation of ITypeInfo::Invoke.
55766         Only output the one function in the trace for ITypeInfo::Invoke.
55767         Process the return value on output in ITypeInfo::Invoke, but only copy
55768         it to pVarResult if pVarResult is not NULL.
55770         * dlls/oleaut32/typelib.c:
55771         oleaut32: Convert some tabs to spaces and some other formatting changes.
55773         * dlls/oleaut32/typelib.c:
55774         oleaut32: Initialize member IDs to MEMBERID_NIL inITypeInfo::GetIDsOfNames.
55775         Better tracing.
55777         * dlls/oleaut32/typelib.c:
55778         ole: Improve typelib traces.
55779         Move the debug channel check from dump_TLBFuncDesc[One] to its callers
55780         for more flexibility in which channel controls the output.
55782 2005-12-26  Jesse Allen <the3dfxdude@gmail.com>
55784         * dlls/msvcrt/tests/printf.c:
55785         msvcrt: More printf tests for I64 integer size support.
55787         * dlls/msvcrt/wcs.c:
55788         msvcrt: pf_integer_conv for I64.
55789         - Add pf_integer_conv and pf_is_integer_format.
55790         - Update pf_fill to handle printing the sign for signed integers.
55791         - Handle I64 integer sizes using pf_integer_conv and pf_output_format_A.
55793         * dlls/msvcrt/wcs.c:
55794         msvcrt: Do not treat %ll as an IntegerDouble in printf.
55796         * dlls/msvcrt/tests/printf.c, dlls/msvcrt/wcs.c:
55797         msvcrt: Parse I, I32, and I64 integer size flags in printf.
55799 2005-12-26  Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
55801         * dlls/urlmon/umon.c, dlls/urlmon/urlmon.spec:
55802         urlmon: Implement BindAsyncMoniker function.
55804 2005-12-26  Jacek Caban <jacek@codeweavers.com>
55806         * dlls/urlmon/file.c, dlls/urlmon/tests/protocol.c:
55807         urlmon: URL with two slashes is valid.
55809 2005-12-26  Alexander N. Sørnes <alex@thehandofagony.com>
55811         * programs/winecfg/No.rc:
55812         winecfg: Updated Norwegian Bokmål resources.
55814 2005-12-26  Jacek Caban <jacek@codeweavers.com>
55816         * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
55817         shlwapi: Fix UrlCanonicalize.
55818         - Added support for URL_FILE_USE_PATHURL.
55819         - Fix handling of '/' and '\'.
55821 2005-12-26  Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
55823         * dlls/msrle32/msrle32.c:
55824         msrle32: Spelling fix.
55826 2005-12-26  Eric Pouech <eric.pouech@wanadoo.fr>
55828         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/symbol.c, include/dbghelp.h:
55829         dbghelp: Internal search routines can now be case sensitive/insensitive.
55830         - Now handling option SYMOPT_CASE_INSENSITIVE for symbol search.
55831         - Quick implementation of SymSearch on top of SymEnumSymbols (should
55832         be the other way around).
55834 2005-12-26  Maxime Bellengé <maxime.bellenge@wanadoo.fr>
55836         * dlls/msvcrt/main.c:
55837         msvcrt: Prevent a crash if TlsGetValue returns NULL in DLL_THREAD_DETACH.
55839 2005-12-26  Robert Shearman <rob@codeweavers.com>
55841         * dlls/ole32/tests/propvariant.c:
55842         Fix detection of V1a prop variant library in test suite.
55844 2005-12-26  Dmitry Timoshkov <dmitry@codeweavers.com>
55846         * dlls/x11drv/keyboard.c:
55847         x11drv: Update Canadian keyboard layout to better match the X11 one
55849 2005-12-26  James Hawkins <truiken@gmail.com>
55851         * dlls/shell32/tests/shlfileop.c:
55852         shell32: Clean up the SHFileOperation tests.
55853         - Make sure to create all the files used by the new tests.
55854         - Add a couple more SHFileOperation tests.
55855         - Fix some of the old tests.
55857 2005-12-26  Robert Reif <reif@earthlink.net>
55859         * programs/winecfg/audio.c:
55860         winecfg: Use hourglass cursor when opening audio drivers.
55861         Misbehaving drivers can take a while to open so change to the hour
55862         glass cursor when opening them.
55864 2005-12-26  Ulrich Czekalla <ulrich@codeweavers.com>
55866         * dlls/atl/atl.spec, dlls/atl/atl_main.c:
55867         atl: Implement AtlComPtrAssign.
55868         According to MSDN AtlModuleInit should initialize the modules critical
55869         sections.
55871 2005-12-22  Alexandre Julliard <julliard@winehq.org>
55873         * ANNOUNCE, ChangeLog, VERSION, configure:
55874         Release 0.9.4.
55876 ----------------------------------------------------------------
55877 2005-12-22  Michael Jung <mjung@iss.tu-darmstadt.de>
55879         * dlls/shell32/tests/shlfolder.c:
55880         shell32: Added some test to document native ITEMIDLIST format.
55882 2005-12-22  Alexandre Julliard <julliard@winehq.org>
55884         * dlls/user/tests/msg.c:
55885         user/tests: Remove todo_wine from a few tests that (usually) succeed.
55887 2005-12-22  Dmitry Timoshkov <dmitry@codeweavers.com>
55889         * dlls/mciavi32/mciavi.c, dlls/mciavi32/private_mciavi.h:
55890         mciavi32: Rewrite asynchronous MCI_PLAY command handling.
55891         Rewrite asynchronous MCI_PLAY command handling in MCIAVI driver, make
55892         it more responsive to commands in the MCI_MODE_PLAY state by checking
55893         hStopEvent even if the time frame between frames has expired.
55895 2005-12-22  Ulrich Czekalla <ulrich@codeweavers.com>
55897         * dlls/ole32/stg_stream.c, dlls/ole32/storage32.c, dlls/ole32/storage32.h,
55898           include/winerror.h:
55899         ole32: Return error instead of asserting if storage file is corrupt.
55901 2005-12-22  Dmitry Timoshkov <dmitry@codeweavers.com>
55903         * dlls/user/tests/msg.c:
55904         user32/tests: Add a PeekMessage test.
55906 2005-12-22  Eric Pouech <eric.pouech@wanadoo.fr>
55908         * dlls/kernel/tests/console.c:
55909         kernel/tests: Check that we successfully open the console.
55911 2005-12-22  Alexandre Julliard <julliard@winehq.org>
55913         * server/console.c:
55914         server: Fixed console access rights handling.
55916 2005-12-22  Raphael Junqueira <fenix@club-internet.fr>
55918         * dlls/opengl32/wgl.c, dlls/opengl32/wgl_ext.c, dlls/opengl32/wgl_ext.h:
55919         opengl: Fix last wgl regression.
55920         Fix wgl regression: test glx server version and extensions to use (and
55921         not use glXQueryDrawable on older glx implementations).
55923 2005-12-22  James Hawkins <truiken@gmail.com>
55925         * dlls/shell32/tests/shlfileop.c:
55926         shell32: Add tests for SHFileOperation's FO_MOVE command.
55928         * dlls/shell32/tests/shlfileop.c:
55929         shell32: Add tests for SHFileOperation's FO_COPY command.
55931         * dlls/shell32/tests/shlfileop.c:
55932         shell32: Add tests for SHFileOperation's FO_RENAME command.
55934         * dlls/shell32/tests/shlfileop.c:
55935         shell32: Add tests for SHFileOperation's FO_DELETE command.
55937 2005-12-22  Robert Reif <reif@earthlink.net>
55939         * programs/winecfg/En.rc, programs/winecfg/x11drvdlg.c:
55940         winecfg: Add unmanaged windows configuration.
55942 2005-12-22  Eric Pouech <eric.pouech@wanadoo.fr>
55944         * dlls/dbghelp/module.c:
55945         dbghelp: Correct handling for all module names.
55947 2005-12-21  Bill Medland <billmedland@mercuryspeed.com>
55949         * dlls/msi/format.c, dlls/msi/tests/format.c:
55950         msi: Prevent array underflow in MsiFormat when measuring with zero-length buffer.
55952 2005-12-21  James Hawkins <truiken@gmail.com>
55954         * dlls/shell32/tests/shlfileop.c:
55955         shell32: Remove the '.\\' prefix from filenames, because it hides a
55956         bug in SHFileOperation.
55958 2005-12-21  Ivan Leo Puoti <ivanleo@gmail.com>
55960         * dlls/ddraw/surface_main.c, dlls/ddraw/tests/dsurface.c:
55961         ddraw: Fix DirectDrawSurface::QueryInterface crash.
55963 2005-12-21  Detlef Riekenberg <wine.dev@web.de>
55965         * dlls/winspool/winspool.rc, include/wine/wine_common_ver.rc:
55966         winspool: Add version resource.
55968 2005-12-21  Alexandre Julliard <julliard@winehq.org>
55970         * dlls/msvcrt/msvcrt.h, dlls/msvcrt/time.c:
55971         msvcrt: Return a per-thread buffer in localtime and gmtime.
55973 2005-12-21  H. Verbeet <hverbeet@gmail.com>
55975         * dlls/d3d9/tests/shader.c:
55976         d3d9: Add traces for when shader support is missing in the shader test.
55978 2005-12-21  Hans Leidekker <hans@it.vu.nl>
55980         * dlls/kernel/process.c:
55981         kernel: Some documentation improvements.
55983 2005-12-21  Marcus Meissner <marcus@jet.franken.de>
55985         * dlls/msvcrt/main.c, dlls/msvcrt/msvcrt.h, dlls/msvcrt/msvcrt.spec,
55986           dlls/msvcrt/time.c:
55987         msvcrt: Implemented wctime(), wasctime().
55988         Free thread data in DLL_THREAD_DETACH.
55990 2005-12-21  Robert Reif <reif@earthlink.net>
55992         * programs/winecfg/En.rc, programs/winecfg/audio.c,
55993           programs/winecfg/resource.h:
55994         winecfg: Select an audio driver on fresh install.
55996 2005-12-21  Saulius Krasuckas <saulius2@ar.fi.lt>
55998         * dlls/mscms/tests/profile.c:
55999         mscms: Test only one invalid GetStandardColorSpaceProfile() param in a
56000         single check.
56002 2005-12-21  Dmitry Timoshkov <dmitry@codeweavers.com>
56004         * dlls/msvideo/mciwnd.c:
56005         msvideo: Handle ESC key press in the MCIWND class as an alias to stop command.
56007 2005-12-21  Jesse Allen <the3dfxdude@gmail.com>
56009         * dlls/msvcrt/tests/printf.c, dlls/msvcrt/wcs.c:
56010         msvcrt: Fix printf sign flags.
56011         Fix the printf sign flags so that '+' doesn't always override ' '
56012         space alone.  If they both appear, continue parsing and let '+' take
56013         precedence.
56015 2005-12-21  Alexandre Julliard <julliard@winehq.org>
56017         * server/context_alpha.c, server/context_i386.c, server/context_powerpc.c,
56018           server/context_sparc.c, server/context_x86_64.c:
56019         server: Set the context flags in get_thread_context to indicate which
56020         parts of the returned context are valid.
56022 2005-12-21  Hans Leidekker <hans@it.vu.nl>
56024         * configure, configure.ac, dlls/wldap32/misc.c, dlls/wldap32/parse.c,
56025           include/config.h.in:
56026         wldap32: Added configure checks for some potentially missing functions.
56028 2005-12-20  Bill Medland <billmedland@mercuryspeed.com>
56030         * dlls/msi/dialog.c:
56031         msi: Use a default dialog font if nothing is specified.
56033 2005-12-20  Michael Jung <mjung@iss.tu-darmstadt.de>
56035         * dlls/shell32/tests/shlfolder.c:
56036         shell32/tests: Fixed a test failing on WinXP.
56038 2005-12-20  Eric Pouech <eric.pouech@wanadoo.fr>
56040         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp.spec,
56041           dlls/dbghelp/wdbgexts.h:
56042         dbghelp: Added a few extensions to make windbg happy.
56044 2005-12-20  Jesse Allen <the3dfxdude@gmail.com>
56046         * dlls/msvcrt/tests/printf.c, dlls/msvcrt/wcs.c:
56047         msvcrt: Ignore PadZero when LeftAlign is true in printf conversions.
56049 2005-12-20  Alex Villacís Lasso <a_villacis@palosanto.com>
56051         * dlls/msacm/driver.c, dlls/msacm/tests/msacm.c:
56052         msacm: Preserve value of cbStruct in acmDriverDetails.
56053         Ensure that the cbStruct member of the ACMDRIVERDETAILS[AW] struct is
56054         filled with a valid value before returning.
56055         Fill the cbStruct member of the ACMDRIVERDETAILS[AW] before sending a
56056         ACMDM_DRIVER_DETAILS message to an installed codec that might be a
56057         native library: native ACM codecs expect cbStruct to be valid before
56058         filling the rest of the struct with any data.
56060 2005-12-20  Eric Pouech <eric.pouech@wanadoo.fr>
56062         * dlls/ntdll/exception.c:
56063         ntdll: Made DBG_EXCEPTION_HANDLED a synonym of DBG_CONTINUE for exception handlers.
56065 2005-12-20  Paul Vriens <paul.vriens@xs4all.nl>
56067         * programs/winecfg/Nl.rc:
56068         winecfg: Dutch resources update.
56070 2005-12-20  H. Verbeet <hverbeet@gmail.com>
56072         * dlls/wined3d/device.c, include/wine/wined3d_interface.h:
56073         wined3d: Cleanup shader constants code a little bit.
56074         Improved bounds checking.
56076 2005-12-19  Jesse Allen <the3dfxdude@gmail.com>
56078         * dlls/msvcrt/tests/printf.c, dlls/msvcrt/wcs.c:
56079         msvcrt: Require exact uppercase and lowercase format in printf routines.
56081 2005-12-19  Bill Medland <billmedland@mercuryspeed.com>
56083         * programs/winemenubuilder/winemenubuilder.c, tools/wineshelllink:
56084         winemenubuilder: Provide depth to the menus created.
56086 2005-12-19  Alexandre Julliard <julliard@winehq.org>
56088         * dlls/kernel/process.c:
56089         kernel32: Check for tabs too when extracting the program name
56090         (reported by Vitaliy Margolen).
56092 2005-12-19  Hans Leidekker <hans@it.vu.nl>
56094         * tools/widl/client.c, tools/widl/proxy.c, tools/widl/server.c,
56095           tools/widl/typegen.c:
56096         widl: Avoid lvalue casts in generated code.
56098 2005-12-19  Kai Blin <kai.blin@gmail.com>
56100         * dlls/secur32/ntlm.c:
56101         secur32: Adding AcceptSecurityContext to the NTLM security provider.
56103 2005-12-19  Detlef Riekenberg <wine.dev@web.de>
56105         * dlls/winspool/tests/info.c:
56106         winspool: Filter additional failures.
56108 2005-12-19  Eric Pouech <eric.pouech@wanadoo.fr>
56110         * programs/winhelp/winhelp.c:
56111         winhelp: Handle '> ' on command lines.
56113         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
56114           dlls/dbghelp/msc.c, dlls/dbghelp/stabs.c, dlls/dbghelp/type.c:
56115         dbghelp: First stab at supporting calling convention in function signature.
56117         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/symbol.c:
56118         dbghelp: Return proper size for local & parameters in SYMBOL_INFO.
56120 2005-12-19  Jonathan Ernst <jonathan@ernstfamily.ch>
56122         * programs/winecfg/Fr.rc:
56123         winecfg: Updated French resources.
56125 2005-12-19  Aric Stewart <aric@codeweavers.com>
56127         * dlls/user/Makefile.in, dlls/user/edit.c:
56128         user: Make the edit control IME aware and implement inline editing.
56129         Makes for a significantly better user experience for CJK users.
56131 2005-12-19  Magnus Olsen <magnus@itkonsult-olsen.com>
56133         * dlls/msi/format.c:
56134         msi: Fixed deformat_environment to not cut off string.
56136 2005-12-19  Eric Pouech <eric.pouech@wanadoo.fr>
56138         * programs/taskmgr/dbgchnl.c:
56139         taskmgr: Fix viewing of debug channels.
56140         Various internal cleanups.
56142         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/symbol.c, include/dbghelp.h:
56143         dbghelp: Implemented SymMatchString.
56145 2005-12-19  Vitaliy Margolen <wine-patch@kievinfo.com>
56147         * dlls/user/winproc.c:
56148         user: Fix LB_GETTEXT unmapping for A<->W.
56150 2005-12-19  Thomas Weidenmueller <w3seek@reactos.com>
56152         * dlls/setupapi/misc.c:
56153         setupapi: Fix comparing the group SIDs in IsUserAdmin.
56155 2005-12-19  Huw Davies <huw@codeweavers.com>
56157         * dlls/opengl32/wgl.c, dlls/x11drv/init.c, dlls/x11drv/opengl.c:
56158         opengl: Add support for rendering on bitmaps.
56160 2005-12-19  Alexandre Julliard <julliard@winehq.org>
56162         * dlls/ole32/rpc.c:
56163         ole32: Revert exception handler change.
56164         The handler does the opposite of normal page fault handlers.
56166 2005-12-19  Rein Klazes <wijn@wanadoo.nl>
56168         * dlls/user/tests/win.c:
56169         user: Fix hrgn leaks in win.c test.
56171 2005-12-19  Dmitry Timoshkov <dmitry@codeweavers.com>
56173         * dlls/comctl32/tests/.gitignore, dlls/comctl32/tests/Makefile.in,
56174           dlls/comctl32/tests/tooltips.c, dlls/comctl32/tooltips.c:
56175         comctl32: Add a test for the initial tooltip window style settings,
56176         make it pass under Wine.
56178 2005-12-19  Henning Gerhardt <henning.gerhardt@web.de>
56180         * programs/winecfg/De.rc:
56181         winecfg: Update German resource.
56183 2005-12-19  Rein Klazes <wijn@wanadoo.nl>
56185         * programs/wcmd/batch.c:
56186         wcmd: Increase maximum length of commands.
56187         Increase maximum length of commands to 8192 bytes as on Windows XP.
56188         Add needed braces to a multi line "if" statement.
56190 2005-12-19  Eric Pouech <eric.pouech@wanadoo.fr>
56192         * dlls/dbghelp/dbghelp.spec:
56193         dbghelp: New stubs (needed for windbg startup).
56195         * dlls/dbghelp/elf_module.c:
56196         dbghelp: Fixed loading .so modules from a living target.
56198         * dlls/dbghelp/stack.c:
56199         dbghelp: Fixed missing parameters info in StackWalk64.
56201 2005-12-19  Paul Vriens <Paul.Vriens@xs4all.nl>
56203         * dlls/d3d9/tests/stateblock.c:
56204         d3d9: Don't crash on NULL device_ptr.
56206 2005-12-19  Alexandre Julliard <julliard@winehq.org>
56208         * dlls/ntdll/signal_i386.c, tools/winebuild/relay.c:
56209         ntdll: Make __wine_call_from_32_restore_regs take a context pointer.
56210         Changed exception raise functions to call it explicitly.
56212 2005-12-19  Jacek Caban <jacek@codeweavers.com>
56214         * dlls/urlmon/file.c, dlls/urlmon/tests/protocol.c:
56215         urlmon: Added handling of BINDF_FROMURLMON in file protocol.
56217         * dlls/mshtml/tests/protocol.c, include/urlmon.idl:
56218         Fix typo in urlmon.idl.
56220 2005-12-19  Lauri Tulmin <tulmin@gmail.com>
56222         * dlls/user/edit.c, dlls/user/tests/edit.c:
56223         user32: Don't truncate text when creating edit control.
56225 2005-12-19  Rein Klazes <wijn@wanadoo.nl>
56227         * dlls/user/tests/win.c, dlls/x11drv/scroll.c:
56228         x11drv: Do not use the scroll rectangle for clipping in ScrollDC.
56229         With a conformance test.
56231 2005-12-19  Jacek Caban <jacek@codeweavers.com>
56233         * dlls/urlmon/file.c, dlls/urlmon/tests/protocol.c:
56234         urlmon: Added some tests and fixes of file protocol.
56236 2005-12-19  Alexander N. Sørnes <alex@thehandofagony.com>
56238         * programs/winecfg/No.rc:
56239         winecfg: Updated Norwegian Bokmaal resources.
56241 2005-12-18  Alexandre Julliard <julliard@winehq.org>
56243         * dlls/ntdll/loader.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/relay.c,
56244           tools/winebuild/build.h, tools/winebuild/import.c,
56245           tools/winebuild/spec32.c, tools/winebuild/utils.c:
56246         ntdll: New implementation of relay thunks.
56247         New implementation of relay thunks that doesn't require modifying code
56248         on the fly, so that the thunks can be put in the text section.
56249         Some performance improvements.
56251 2005-12-17  Alexandre Julliard <julliard@winehq.org>
56253         * dlls/kernel/process.c, dlls/ntdll/thread.c, dlls/ntdll/virtual.c:
56254         ntdll: Don't use a real guard page at the bottom of the stack.
56255         A no-access page is enough, we can't properly raise an overflow
56256         exception anyway.
56258 2005-12-17  Robert Reif <reif@earthlink.net>
56260         * programs/winecfg/.gitignore, programs/winecfg/Bg.rc,
56261           programs/winecfg/De.rc, programs/winecfg/En.rc,
56262           programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
56263           programs/winecfg/Fr.rc, programs/winecfg/Ja.rc,
56264           programs/winecfg/Ko.rc, programs/winecfg/Makefile.in,
56265           programs/winecfg/Nl.rc, programs/winecfg/No.rc,
56266           programs/winecfg/Ru.rc, programs/winecfg/audio.c,
56267           programs/winecfg/main.c, programs/winecfg/resource.h,
56268           programs/winecfg/winecfg.c, programs/winecfg/winecfg.h,
56269           programs/winecfg/winecfg.rc:
56270         winecfg: Use sound tree view for driver selection.
56271         - Move driver selection and configuration into tree view.
56272         - Only show loadable drivers.
56274         * dlls/winmm/wineoss/midi.c:
56275         wineoss: Shorten MIDI names.
56276         Shorten MIDI names to fit into 32 byte array without overflow.
56278 2005-12-17  Juan Lang <juan_lang@yahoo.com>
56280         * dlls/crypt32/cert.c, dlls/crypt32/tests/cert.c:
56281         crypt32: Implement more implicit properties, with tests.
56283 2005-12-17  Vitaliy Margolen <wine-patch@kievinfo.com>
56285         * dlls/imagehlp/imagehlp.spec:
56286         imagehlp: Forward StackWalk64 to dbghelp.StackWalk64.
56288 2005-12-17  Dmitry Timoshkov <dmitry@codeweavers.com>
56290         * dlls/user/tests/win.c, dlls/x11drv/scroll.c:
56291         x11drv: ScrollDC should not clip output if a clipping rect is not specified.
56292         Add a ScrollDC test with NULL clipping rect.
56293         Add another set of ScrollDC tests written by Rein Klazes.
56295 2005-12-16  Huw Davies <huw@codeweavers.com>
56297         * dlls/x11drv/opengl.c:
56298         x11drv: Get the visual for the GLXPixmap from the current pixel format.
56300 2005-12-16  Alexandre Julliard <julliard@winehq.org>
56302         * dlls/crypt32/cert.c, dlls/crypt32/encode.c, dlls/dbghelp/msc.c,
56303           dlls/ddraw/main.c, dlls/kernel/atom.c, dlls/kernel/computername.c,
56304           dlls/kernel/file.c, dlls/kernel/heap.c, dlls/kernel/ne_module.c,
56305           dlls/kernel/resource.c, dlls/kernel/string.c, dlls/kernel/virtual.c,
56306           dlls/msvcrt/cpp.c, dlls/ntdll/debugtools.c, dlls/ntdll/loader.c,
56307           dlls/ntdll/relay.c, dlls/ntdll/resource.c, dlls/ntdll/sec.c,
56308           dlls/ole32/rpc.c, dlls/user/cursoricon.c, dlls/user/lstr.c,
56309           dlls/winmm/driver.c, dlls/winmm/lolvldrv.c:
56310         Take advantage of the __EXCEPT_PAGE_FAULT macro.
56312         * dlls/ntdll/exception.c, include/wine/exception.h:
56313         Exception handling: Added a magic __EXCEPT_PAGE_FAULT macro to make it
56314         easier to handle the common case of trapping page faults.
56316         * dlls/kernel/heap.c, dlls/kernel/ne_module.c, dlls/kernel/resource.c,
56317           dlls/ntdll/resource.c, dlls/ole32/rpc.c, dlls/user/lstr.c:
56318         We no longer need to handle EXCEPTION_PRIV_INSTRUCTION on page faults.
56320         * dlls/ntdll/signal_i386.c, dlls/ntdll/tests/.gitignore,
56321           dlls/ntdll/tests/Makefile.in, dlls/ntdll/tests/exception.c:
56322         ntdll: More compatible exception information for protection faults.
56323         Added a bunch of test cases.
56325 2005-12-16  Oliver Stieber <oliver_stieber@yahoo.co.uk>
56327         * dlls/wined3d/vertexdeclaration.c:
56328         wined3d: Vertex declaration cleanup.
56329         Clean up constants and the wine declaration when the vertex
56330         declaration is destroyed.
56332         * dlls/wined3d/device.c:
56333         wined3d: Allow NULL multi sample quality.
56334         Allow MultiSampleQuality to be passed as NULL, this is a
56335         requirement for DirectX 8 and lower.
56337 2005-12-16  Alexandre Julliard <julliard@winehq.org>
56339         * dlls/kernel/kernel32.spec, dlls/msvcrt/msvcrt.spec,
56340           dlls/ntdll/ntdll.spec:
56341         Add -register hint in ntdll, kernel and msvcrt spec files.
56343         * tools/winebuild/parser.c, tools/winebuild/winebuild.man.in:
56344         winebuild: Allow -register flag for Win32 too.
56345         This way it can be used as hint for the relay code.
56347 2005-12-16  Juan Lang <juan_lang@yahoo.com>
56349         * dlls/crypt32/encode.c, dlls/crypt32/tests/encode.c:
56350         crypt32: Implement CRLDistPoints encoding/decoding.
56351         - rewrite sequence decoding to support context-specific tags, and
56352         eliminate duplicated code
56353         - implement encoding and decoding of CRLDistPoints
56355 2005-12-16  Stefan Leichter <Stefan.Leichter@camLine.com>
56357         * dlls/shell32/shellpath.c, include/shlobj.h:
56358         shell32: Fix return value of PathProcessCommand.
56360 2005-12-16  Jacek Caban <jacek@codeweavers.com>
56362         * dlls/urlmon/binding.c, dlls/urlmon/tests/url.c:
56363         urlmon: Fix BindToStorage test.
56365         * include/mshtmdid.h, include/mshtml.idl:
56366         Added some declarations to mshtml.idl.
56368         * tools/widl/parser.l, tools/widl/parser.y, tools/widl/widltypes.h:
56369         widl: Added bindable and displaybind attributes handling.
56371 2005-12-16  Milko Krachounov <milko@3mhz.net>
56373         * programs/winecfg/Bg.rc:
56374         winecfg: Update Bulgarian resource.
56376 2005-12-16  José Manuel Ferrer Ortiz <jmfo1982@yahoo.es>
56378         * programs/uninstaller/Es.rc:
56379         uninstaller: Spanish translations update.
56381         * programs/winecfg/Es.rc, programs/winecfg/winecfg.rc:
56382         winecfg: Spanish translations update.
56384 2005-12-16  Ragnvald "Despair" Maartmann-Moe IV <despair@adelphia.net>
56386         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
56387         wined3d: Fix matrix copy/paste bug.
56389 2005-12-16  Oliver Stieber <oliver_stieber@yahoo.co.uk>
56391         * dlls/wined3d/device.c:
56392         wined3d: Vertex declaration recording state.
56393         Stop SetVertexDeclaration from reference counting if a stateblock is
56394         being recorded.
56396 2005-12-16  Rein Klazes <wijn@wanadoo.nl>
56398         * dlls/user/sysparams.c, dlls/user/tests/sysparams.c:
56399         user32: Implement saving and fix reading of nonclient metrics.
56400         With conformance tests.
56402 2005-12-16  Tomas Carnecky <tom@dbservice.com>
56404         * dlls/x11drv/opengl.c:
56405         x11drv: Allow users to preload an OpenGL library.
56407 2005-12-16  Ivan Leo Puoti <ivanleo@gmail.com>
56409         * include/ddk/wdm.h:
56410         Add some structs/prototypes to wdm.h.
56412 2005-12-15  James Hawkins <truiken@gmail.com>
56414         * dlls/setupapi/setupapi.spec, dlls/setupapi/stubs.c, include/setupapi.h:
56415         setupapi: Added stubs for SetupGetInfInformation and
56416         SetupQueryInfFileInformation.
56418 2005-12-15  Alexandre Julliard <julliard@winehq.org>
56420         * dlls/ntdll/ntdll.spec, dlls/ntdll/rtl.c:
56421         ntdll: Reimplemented _chkstk and _alloca_probe directly in assembly.
56423 2005-12-15  Jacek Caban <jacek@codeweavers.com>
56425         * dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl:
56426         mshtml: Fix handling Gecko strings.
56428         * dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl:
56429         mshtml: Set Gecko's profile.
56430         Make sure that Gecko components are registered.
56432 2005-12-15  Oliver Stieber <oliver_stieber@yahoo.co.uk>
56434         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c:
56435         wined3d: Internal reference counting.
56436         Change most references to resources parent into references to the
56437         resource, so that external reference counts match DirectX but object
56438         aren't released if they are still referenced by the stateblock.
56440 2005-12-15  Paul Vriens <Paul.Vriens@xs4all.nl>
56442         * dlls/mscms/tests/profile.c:
56443         mscms: Add another possible error.
56445         * dlls/d3d9/tests/vertexdeclaration.c:
56446         d3d9: Don't treat missing d3d9.dll as a failure.
56448 2005-12-15  Dmitry Timoshkov <dmitry@codeweavers.com>
56450         * dlls/iccvid/iccvid.c:
56451         iccvid: Add support for ICM_DECOMPRESS_END message.
56453 2005-12-14  Rein Klazes <wijn@wanadoo.nl>
56455         * dlls/user/sysparams.c, dlls/user/tests/sysparams.c:
56456         user: Read/save minimized metrics from/to registry.
56458 2005-12-14  Alexandre Julliard <julliard@winehq.org>
56460         * loader/preloader.c:
56461         preloader: Reserve some space for the shared user data.
56463         * dlls/ntdll/virtual.c:
56464         ntdll: Fixes in virtual memory protection flags.
56465         Tweak reporting of virtual protection flags and address space limit to
56466         yield results closer to what Windows does.
56468 2005-12-14  H. Verbeet <hverbeet@gmail.com>
56470         * dlls/d3d9/tests/.gitignore, dlls/d3d9/tests/Makefile.in,
56471           dlls/d3d9/tests/vertexdeclaration.c:
56472         d3d9: Add a test for Get/SetVertexDeclaration refcounts.
56474         * dlls/wined3d/vertexdeclaration.c:
56475         wined3d: Return the correct parent in IWineD3DVertexDeclarationImpl_GetParent.
56477         * dlls/d3d9/vertexshader.c:
56478         d3d9: Check for a NULL shader in IDirect3DDevice9Impl_GetVertexShader
56479         before getting the parent.
56481 2005-12-14  Vitaliy Margolen <wine-patch@kievinfo.com>
56483         * dlls/kernel/sync.c, dlls/kernel/tests/pipe.c, dlls/ntdll/file.c,
56484           include/wine/server_protocol.h, include/winioctl.h,
56485           server/named_pipe.c, server/protocol.def, server/trace.c:
56486         ntdll: Implement FSCTL_PIPE_WAIT NtFsControlFile ioctl.
56487         Implement FSCTL_PIPE_WAIT NtFsControlFile ioctl.
56488         Modify WaitNamedPipeW to use NtFsControlFile.
56489         Replace struct overlapped with event.
56491 2005-12-14  Mike McCormack <mike@codeweavers.com>
56493         * programs/winecfg/Ko.rc:
56494         winecfg: Update Korean translation.
56496 2005-12-14  Paul Vriens <Paul.Vriens@xs4all.nl>
56498         * dlls/d3d9/tests/shader.c, dlls/d3d9/tests/stateblock.c:
56499         d3d9: Don't treat missing d3d9.dll as a failure.
56501 2005-12-14  H. Verbeet <hverbeet@gmail.com>
56503         * dlls/wined3d/device.c:
56504         wined3d: Return the correct vertex declaration.
56505         In IWineD3DDeviceImpl_GetVertexDeclaration, return the vertex
56506         declaration in This->stateblock instead of the one in
56507         This->updateStateBlock.
56509 2005-12-14  Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
56511         * dlls/riched20/editor.c:
56512         riched20: Reset selection when text is reset.
56514 2005-12-14  Aric Stewart <aric@codeweavers.com>
56516         * dlls/user/clipboard.c:
56517         user: GetClipboardFormatNameA fix.
56518         In the W->A translation make sure we have characters to translate
56519         before doing the WideCharToMultiByte with -1.
56521 2005-12-13  Saulius Krasuckas <saulius2@ar.fi.lt>
56523         * dlls/mscms/tests/profile.c:
56524         mscms: Move repetitive code to helper macros.
56526 2005-12-13  Dmitry Timoshkov <dmitry@codeweavers.com>
56528         * dlls/x11drv/scroll.c:
56529         x11drv: ScrollDC fix.
56530         There is no need to offset the source rectangle in the reverse
56531         direction before scrolling.
56533 2005-12-13  Aric Stewart <aric@codeweavers.com>
56535         * dlls/wininet/http.c, dlls/wininet/internet.c, dlls/wininet/internet.h,
56536           dlls/wininet/tests/http.c:
56537         wininet: HTTP headers reworking.
56538         Redo how headers are handled, eliminating the concept of Standard
56539         Headers and allow all headers to be added multiple times.
56540         Allow querying of headers with an index to get the multiple headers.
56541         Respect response vs request headers in HttpQueryInfo.
56542         Add a number of tests to extensively test header adding and replacing.
56544 2005-12-13  Alexandre Julliard <julliard@winehq.org>
56546         * dlls/gdi/bitmap.c:
56547         gdi: Added support for doing GetBitmapBits on a DIB section.
56548         Simply copy the DIB bits in that case.
56550         * dlls/x11drv/dib.c:
56551         x11drv: Clipping fix with DIB section copy.
56552         Use the GC of the destination device in X11DRV_DIB_CopyDIBSection so
56553         that the clipping region is taken into account.
56555 2005-12-13  H. Verbeet <hverbeet@gmail.com>
56557         * dlls/d3d9/tests/.gitignore, dlls/d3d9/tests/Makefile.in,
56558           dlls/d3d9/tests/shader.c:
56559         d3d9: Add a test for Get/SetVertexShader and Get/SetPixelShader refcounts.
56561 2005-12-13  Alexandre Julliard <julliard@winehq.org>
56563         * server/mailslot.c, server/named_pipe.c:
56564         server: Added get_file_info implementation for named pipe and mailslot devices.
56566         * server/mailslot.c, server/named_pipe.c:
56567         server: Fixed refcounting in get_fd requests for named pipe and mailslot devices.
56569 2005-12-13  Robert Shearman <rob@codeweavers.com>
56571         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
56572           tools/widl/typegen.h:
56573         widl: Start generating type format strings.
56574         Based on a patch by Eric Kohl.
56576 2005-12-13  Eric Kohl <eric.kohl@t-online.de>
56578         * tools/widl/server.c:
56579         widl: Server stubs in generated code are void functions.
56581 2005-12-13  Eric Pouech <eric.pouech@wanadoo.fr>
56583         * programs/winecfg/audio.c:
56584         winecfg: Simplified module handling code.
56586 2005-12-13  Marcus Meissner <marcus@jet.franken.de>
56588         * dlls/wininet/http.c:
56589         wininet: Reinitialise NETCON on redirect.
56591 2005-12-13  Juan Lang <juan_lang@yahoo.com>
56593         * dlls/iphlpapi/ifenum.c:
56594         iphlpapi: Fix a couple of file descriptor leaks.
56596 2005-12-13  Eric Pouech <eric.pouech@wanadoo.fr>
56598         * tools/winedump/le.c, tools/winedump/ne.c:
56599         winedump: Const correctness fixes.
56601 2005-12-13  Juan Lang <juan_lang@yahoo.com>
56603         * dlls/crypt32/encode.c, dlls/crypt32/tests/encode.c:
56604         crypt32: Decode cleanups.
56605         - implement a helper to decode sequences of like types
56606         - use helper functions wherever applicable when decoding
56607         - correct "expected" vs. "got" usage in tests
56608         - fix a few other small bugs
56610 2005-12-13  H. Verbeet <hverbeet@gmail.com>
56612         * dlls/wined3d/device.c:
56613         wined3d: Don't change the shader's refcount in SetVertexShader and
56614         SetPixelShader.
56616 2005-12-13  Oliver Stieber <oliver_stieber@yahoo.co.uk>
56618         * dlls/wined3d/cubetexture.c:
56619         wined3d: Cube texture named constants.
56620         Update cubetexture so that names constants instead of numeric
56621         constants are used for the facetype and also add some additional
56622         checks where facetype is passed as a parameter to the function.
56624 2005-12-12  Paul Vriens <Paul.Vriens@xs4all.nl>
56626         * dlls/shell32/tests/shlfolder.c:
56627         shell32/tests/shlfolder.c: ILFindLastID has to be called by ordinal.
56629         * dlls/mscms/tests/profile.c:
56630         mscms: Add another possible error.
56632 2005-12-12  Alexandre Julliard <julliard@winehq.org>
56634         * dlls/kernel/process.c, dlls/ntdll/signal_i386.c, dlls/ntdll/thread.c,
56635           dlls/ntdll/virtual.c:
56636         TEB.StackLimit should not include the guard page.
56638         * dlls/kernel/kernel_private.h, dlls/kernel/process.c,
56639           dlls/kernel/thread.c:
56640         kernel: Moved main stack initialization to process.c.
56642         * server/fd.c:
56643         server: Don't enable polling on regular files in add_queue.
56645         * dlls/kernel/comm.c, dlls/kernel/sync.c, dlls/ntdll/directory.c,
56646           dlls/ntdll/file.c, dlls/ntdll/server.c, dlls/ntdll/virtual.c,
56647           dlls/winedos/int13.c, dlls/winsock/socket.c:
56648         Pass specific access rights to wine_server_handle_to_fd.
56650         * dlls/kernel/tests/sync.c, dlls/ntdll/server.c, server/directory.c,
56651           server/fd.c, server/file.c, server/file.h, server/mailslot.c,
56652           server/mapping.c, server/named_pipe.c, server/object.c,
56653           server/process.c, server/registry.c, server/serial.c, server/sock.c:
56654         server: Added access rights mapping to file objects.
56656         * server/process.c, server/thread.c:
56657         server: Added access rights mapping to process and thread objects.
56659         * server/registry.c:
56660         server: Added access rights mapping to registry key objects.
56662         * server/symlink.c:
56663         server: Added access rights mapping to symlink objects.
56665         * server/token.c:
56666         server: Added access rights mapping to token objects.
56668         * server/event.c, server/mutex.c, server/semaphore.c, server/timer.c:
56669         server: Added access rights mapping to synchronization objects.
56671         * server/atom.c, server/change.c, server/clipboard.c, server/console.c,
56672           server/debugger.c, server/directory.c, server/event.c, server/fd.c,
56673           server/file.c, server/handle.c, server/hook.c, server/mailslot.c,
56674           server/mapping.c, server/mutex.c, server/named_pipe.c,
56675           server/object.c, server/object.h, server/process.c, server/queue.c,
56676           server/registry.c, server/request.c, server/semaphore.c,
56677           server/serial.c, server/signal.c, server/snapshot.c, server/sock.c,
56678           server/symlink.c, server/thread.c, server/timer.c, server/token.c,
56679           server/winstation.c:
56680         server: Added infrastructure for access rights mapping.
56682         * server/mailslot.c:
56683         server: Allow the mailslot device to be opened as a file object.
56685         * server/named_pipe.c:
56686         server: Allow the named pipe device to be opened as a file object.
56688         * dlls/kernel/file.c, dlls/ntdll/directory.c, dlls/ntdll/file.c,
56689           include/wine/server_protocol.h, server/fd.c, server/file.h,
56690           server/protocol.def, server/request.h, server/trace.c:
56691         server: Support for opening devices.
56692         Added support for opening devices directly with the server when they
56693         don't correspond to a Unix file.
56695         * server/mapping.c, server/trace.c:
56696         server: Use a better error code for a zero-size mapped file.
56698 2005-12-12  Eric Pouech <eric.pouech@wanadoo.fr>
56700         * dlls/kernel/dosmem.c, dlls/kernel/kernel32.spec,
56701           dlls/kernel/kernel_private.h, dlls/winedos/int31.c:
56702         kernel32: Get rid of DOSMEM_AllocSelector.
56704 2005-12-12  Detlef Riekenberg <wine.dev@web.de>
56706         * dlls/winspool/tests/Makefile.in, dlls/winspool/tests/info.c:
56707         winspool: Added tests for OpenPrinter.
56709 2005-12-12  Michael Jung <mjung@iss.tu-darmstadt.de>
56711         * dlls/shell32/shlview.c:
56712         shell32: Fix drag-scrolling in the shellview object.
56714         * dlls/ole32/ole2.c:
56715         ole32: Periodically call IDropTarger::DragOver during Drag&Drop.
56717 2005-12-12  Eric Pouech <eric.pouech@wanadoo.fr>
56719         * dlls/msvcrt/msvcrt.h, dlls/ntdll/relay.c, dlls/ole32/ole16.c:
56720         Functions with no paramters must be (void).
56722 2005-12-12  Robert Shearman <rob@codeweavers.com>
56724         * tools/widl/typegen.c:
56725         widl: Generate FC_ERROR_STATUS_T proc format.
56726         - Include the header file for the functions implemented in typegen.c.
56727         - Generate proc format for FC_ERROR_STATUS_T type.
56729         * tools/widl/client.c, tools/widl/header.c, tools/widl/header.h,
56730           tools/widl/server.c:
56731         widl: Support explicit binding handles.
56733         * tools/widl/server.c:
56734         widl: Zero initialize parameters in the generated server code.
56735         Zero initialize parameters in the generated code. Based on a patch by
56736         Eric Kohl.
56738         * tools/widl/client.c:
56739         widl: Calculate the size of buffer required.
56740         - Calculate the size of buffer required.
56741         - Fix a typo.
56742         - Set the buffer start and buffer end markers.
56744         * tools/widl/server.c:
56745         widl: Don't cast buffer pointers to long in generated server code.
56747 2005-12-12  Eric Kohl <eric.kohl@t-online.de>
56749         * tools/widl/client.c, tools/widl/server.c:
56750         widl: Support multiple interfaces per file.
56752 2005-12-12  Robert Shearman <rob@codeweavers.com>
56754         * tools/widl/header.c, tools/widl/parser.y, tools/widl/typegen.c:
56755         widl: Don't treat FC_SMALL as FC_SHORT.
56756         FC_SMALL is its own type and is the same size as FC_CHAR, not
56757         FC_SHORT.
56759         * tools/widl/header.c:
56760         widl: Use WCHAR instead of wchar_t.
56761         Output IDL wchar_t types as WCHAR to avoid conflicts with the
56762         generally incompatible Unix wchar_t.
56764 2005-12-12  Detlef Riekenberg <wine.dev@web.de>
56766         * dlls/winspool/info.c:
56767         winspool: Added documentation for OpenPrinter.
56769 2005-12-12  Eric Pouech <eric.pouech@wanadoo.fr>
56771         * dlls/commdlg/finddlg32.c, dlls/ole32/ole16.c, dlls/user/cursoricon.c:
56772         Const correctness fixes.
56774 2005-12-12  Marcus Meissner <marcus@jet.franken.de>
56776         * include/ws2tcpip.h:
56777         winsock: getaddrinfo return codes
56778         Adjust return code EAI_NODATA to WSAHOST_NOT_FOUND, like windows does
56779         it.
56781         * dlls/winsock/socket.c:
56782         winsock: getaddrinfo - return code mapping.
56783         convert_eai_u2w should map from unix to windows, not the other way
56784         round (spotted by Dominic Wise).
56786 2005-12-12  Paul Vriens <Paul.Vriens@xs4all.nl>
56788         * include/urlmon.idl:
56789         urlmon.idl: Add some BINDSTATUS values.
56791 2005-12-12  Eric Pouech <eric.pouech@wanadoo.fr>
56793         * dlls/comctl32/treeview.c:
56794         comctl32: Fixed (harmless) typo.
56796         * dlls/commdlg/fontdlg.c, dlls/winaspi/aspi.c:
56797         Removed some dead-code.
56799         * dlls/ddraw/tests/ddrawmodes.c, dlls/setupapi/queue.c:
56800         Made some functions static.
56802         * dlls/iccvid/iccvid.c, dlls/msvidc32/msvideo1.c:
56803         vidc: Return error codes when a message isn't supported.
56805 2005-12-12  Robert Shearman <rob@codeweavers.com>
56807         * dlls/oleaut32/safearray.c, dlls/oleaut32/tests/safearray.c:
56808         OLE: Fix SafeArrayCopy for NULL pvData.
56809         It is allowed to copy a SAFEARRAY with a NULL pvData, as long as
56810         cbElements is non-zero. Add a test for this and fix the safe array
56811         code.
56813         * dlls/ole32/errorinfo.c:
56814         CreateErrorInfo trace fix.
56815         CreateErrorInfo isn't a stub so don't print this in the trace
56816         message.
56818         * dlls/oleaut32/typelib.c:
56819         OLE: Add const to several typelib functions.
56820         Add const attributes to parameters for several functions and fix up
56821         some formatting.
56823         * dlls/oleaut32/oleaut.c:
56824         OleTranslateColor trace fix.
56825         OleTranslateColor isn't a stub so don't print ":stub" in the trace
56826         message.
56828 2005-12-12  Jacek Caban <jacek@codeweavers.com>
56830         * dlls/mshtml/Makefile.in, dlls/mshtml/htmldoc.c, dlls/mshtml/htmldoc3.c,
56831           dlls/mshtml/mshtml_private.h:
56832         mshtml: Added IHTMLDocument3 stub implementation.
56834 2005-12-12  Stefan Leichter <Stefan.Leichter@camLine.com>
56836         * programs/winetest/Makefile.in:
56837         winetest: Add d3d9 tests.
56839 2005-12-12  Robert Shearman <rob@codeweavers.com>
56841         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c:
56842         widl: Don't output __RPC_FAR in generated code.
56844 2005-12-12  Paul Vriens <Paul.Vriens@xs4all.nl>
56846         * programs/winecfg/Nl.rc:
56847         winecfg: Update Dutch resources for the Audio tab.
56849 2005-12-12  Jacek Caban <jacek@codeweavers.com>
56851         * include/mshtmdid.h, include/mshtml.idl:
56852         Added declaration of IHTMLDocument3 and more DISPIDs.
56854 2005-12-12  Filip Navara <xnavara@volny.cz>
56856         * dlls/kernel/module.c:
56857         kernel: Fix the Mach-O binary magic.
56859 2005-12-12  Markus Amsler <markus.amsler@oribi.org>
56861         * dlls/winedos/dosmem.c:
56862         winedos: Implement MCB.
56864 2005-12-12  Thomas Weidenmueller <wine-patches@reactsoft.com>
56866         * dlls/urlmon/umstream.c:
56867         urlmon: Correctly fix IStream::Read.
56868         Don't dereference a possible NULL pointer.
56870 2005-12-09  H. Verbeet <hverbeet@gmail.com>
56872         * configure, configure.ac, dlls/d3d9/Makefile.in,
56873           dlls/d3d9/tests/.gitignore, dlls/d3d9/tests/Makefile.in,
56874           dlls/d3d9/tests/stateblock.c:
56875         d3d9: Add a test for BeginStateBlock and EndStateBlock.
56877 2005-12-09  Markus Amsler <markus.amsler@oribi.org>
56879         * include/mmsystem.h:
56880         Remove unneeded ; from DECL_WINELIB_TYPE_AW in mmsystem.h.
56882 2005-12-09  Kai Blin <blin@gmx.net>
56884         * dlls/secur32/ntlm.c:
56885         secur32: Fix conversion of password in NTLM AcquireCredentialsHandleA.
56887 2005-12-09  Alexandre Julliard <julliard@winehq.org>
56889         * dlls/kernel/change.c, dlls/ntdll/reg.c, include/wine/server_protocol.h,
56890           server/change.c, server/protocol.def, server/registry.c,
56891           server/trace.c:
56892         server: Added object attributes to a few more requests.
56894         * server/atom.c, server/console.c, server/debugger.c, server/directory.c,
56895           server/event.c, server/file.c, server/handle.c, server/handle.h,
56896           server/mailslot.c, server/mapping.c, server/mutex.c,
56897           server/named_pipe.c, server/process.c, server/semaphore.c,
56898           server/snapshot.c, server/sock.c, server/symlink.c, server/thread.c,
56899           server/timer.c, server/token.c, server/winstation.c:
56900         server: Make alloc_handle use attributes instead of inherit flag.
56902         * dlls/kernel/console.c, dlls/ntdll/server.c, dlls/ntdll/thread.c,
56903           dlls/x11drv/x11drv_main.c, include/wine/server.h,
56904           programs/wineconsole/curses.c:
56905         Make wine_server_fd_to_handle use attributes instead of inherit flag.
56907         * programs/wineconsole/wineconsole.c:
56908         wineconsole: Remove some unnecessary typecasts.
56910         * dlls/ntdll/om.c, include/wine/server_protocol.h, server/handle.c,
56911           server/protocol.def, server/trace.c:
56912         server: Use attributes instead of inherit flag in dup_handle request.
56914         * dlls/ntdll/nt.c, include/wine/server_protocol.h, server/protocol.def,
56915           server/token.c, server/trace.c:
56916         server: Use attributes instead of inherit flag in token requests.
56917         Also use the specified access rights in the open_token request.
56919         * dlls/kernel/process.c, dlls/ntdll/process.c, dlls/ntdll/thread.c,
56920           include/wine/server_protocol.h, server/process.c,
56921           server/protocol.def, server/thread.c, server/trace.c:
56922         server: Use attributes instead of inherit flag in process and thread requests.
56924         * dlls/kernel/toolhelp.c, dlls/ntdll/nt.c, include/wine/server_protocol.h,
56925           server/protocol.def, server/snapshot.c, server/trace.c:
56926         server: Use attributes instead of inherit flag in snapshot requests.
56928         * dlls/kernel/console.c, include/wine/server_protocol.h,
56929           programs/wineconsole/wineconsole.c, server/console.c,
56930           server/protocol.def, server/trace.c:
56931         server: Use attributes instead of inherit flag in console requests.
56933         * dlls/ntdll/file.c, dlls/ntdll/server.c, include/wine/server_protocol.h,
56934           server/file.c, server/protocol.def, server/trace.c:
56935         server: Use attributes instead of inherit flag in file requests.
56937         * dlls/winsock/socket.c, include/wine/server_protocol.h,
56938           server/protocol.def, server/sock.c, server/trace.c:
56939         server: Use attributes instead of inherit flag in socket requests.
56941 2005-12-09  Vincent Béron <vberon@mecano.gme.usherb.ca>
56943         * dlls/mpr/mpr_main.c, dlls/shlwapi/regstream.c, dlls/user/mouse16.c:
56944         Add some missing includes which contain used prototypes.
56946 2005-12-09  Jacek Caban <jacek@codeweavers.com>
56948         * dlls/mshtml/Makefile.in, dlls/mshtml/mshtml_private.h,
56949           dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl,
56950           dlls/mshtml/nsservice.c:
56951         mshtml: Added PromptService implementation.
56953         * dlls/mshtml/nsembed.c:
56954         mshtml: Added nsIURIContentListener to QueryInterface.
56955         Always release nsIWebBrowserSetup.
56957         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
56958           dlls/mshtml/nsiface.idl:
56959         mshtml: Added nsIEmbeddingSiteWindow implementation.
56961 2005-12-09  Oliver Stieber <oliver_stieber@yahoo.co.uk>
56963         * dlls/d3d9/vertexshader.c, dlls/wined3d/device.c,
56964           dlls/wined3d/drawprim.c, dlls/wined3d/vertexdeclaration.c,
56965           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h,
56966           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
56967         wined3d: Vertex shader 8 support.
56968         Start to add support for DirectX 8 vertex shaders, constants and
56969         registers are now correctly assigned and loaded allowing support for
56970         most basic d3d8 shaders.
56972 2005-12-09  Thomas Weidenmueller <wine-patches@reactsoft.com>
56974         * dlls/urlmon/umstream.c:
56975         urlmon: Fix call to ReadFile.
56976         The BytesRead parameter passed to ReadFile may never be NULL.
56978 2005-12-09  Vincent Béron <vberon@mecano.gme.usherb.ca>
56980         * tools/winapi/win16.api, tools/winapi/win32.api:
56981         Update win16.api and win32.api.
56983         * tools/sfnt2fnt.c:
56984         sfnt2fnt: Don't print two newlines after error messages.
56986         * tools/widl/header.c:
56987         widl: Issue correct C++ headers.
56989 2005-12-09  Thomas Weidenmueller <w3seek@reactos.com>
56991         * dlls/quartz/filesource.c, dlls/quartz/filtermapper.c:
56992         quartz: Fix incorrect usages of the HRESULT_FROM_WIN32 macro.
56994 2005-12-09  Alexander N. Sørnes <alex@thehandofagony.com>
56996         * programs/winecfg/No.rc:
56997         winecfg: Updated Norwegian Bokmaal resources.
56999 2005-12-08  Alexandre Julliard <julliard@winehq.org>
57001         * ANNOUNCE, ChangeLog, VERSION, configure:
57002         Release 0.9.3.
57004 ----------------------------------------------------------------
57005 2005-12-08  Huw Davies <huw@codeweavers.com>
57007         * dlls/gdi/dib.c:
57008         gdi: Fix 24bpp -> 32bpp copy.
57010 2005-12-08  Rein Klazes <wijn@wanadoo.nl>
57012         * dlls/advapi32/registry.c, dlls/advapi32/tests/registry.c:
57013         advapi32: RegCreateKeyEx fix.
57014         On Win9x,ME RegCreateKeyEx ignores the backslash character if the
57015         subkey begins with one. With a regression test.
57017 2005-12-08  Robert Shearman <rob@codeweavers.com>
57019         * tools/widl/parser.y:
57020         widl: Formatting cleanups.
57022 2005-12-08  Robert Shearman <rob@codeweavers.com>
57024         * tools/widl/typegen.c:
57025         widl: Marshal and unmarshal basic types.
57027 2005-12-08  Robert Shearman <rob@codeweavers.com>
57029         * tools/widl/Makefile.in, tools/widl/client.c, tools/widl/server.c,
57030           tools/widl/typegen.c, tools/widl/typegen.h:
57031         widl: Add a type generator framework.
57032         Add a framework for writing the strings for marshaling and
57033         unmarshaling parameters and make the client and server use it.
57035 2005-12-08  Eric Kohl <eric.kohl@t-online.de>
57037         * tools/widl/client.c, tools/widl/server.c:
57038         widl: Write out argument lists in the server.
57039         - Add framework for updating proc offsets.
57040         - Write out argument lists in the server.
57042 2005-12-08  Eric Kohl <eric.kohl@t-online.de>
57044         * tools/widl/client.c, tools/widl/server.c:
57045         widl: Rename some variables.
57047 2005-12-08  Henning Gerhardt <henning.gerhardt@web.de>
57049         * programs/winecfg/De.rc:
57050         winecfg: Update German resource.
57052 2005-12-08  Raphael Junqueira <fenix@club-internet.fr>
57054         * dlls/opengl32/wgl.c, dlls/opengl32/wgl_ext.c:
57055         opengl: render_texture
57056         - better render_texture emulation (using pbuffers)
57057         - support GLX_ATI_render_texture for render_texture
57059 2005-12-08  Aric Stewart <aric@codeweavers.com>
57061         * dlls/wininet/http.c:
57062         wininet: Handle HTTP_QUERY_CUSTOM.
57063         In HttpQueryInfo if dwInfoLevel includes HTTP_QUERY_CUSTOM then
57064         lpBuffer is In/Out because the header we are querying is there.
57065         Additionally standard headers can be queried in this manner as well
57066         (such as Set-Cookie).
57068 2005-12-08  Robert Reif <reif@earthlink.net>
57070         * dlls/winmm/wineoss/audio.c, dlls/winmm/wineoss/midi.c,
57071           dlls/winmm/wineoss/mixer.c, dlls/winmm/wineoss/mmaux.c,
57072           dlls/winmm/wineoss/oss.c, dlls/winmm/wineoss/oss.h:
57073         wineoss: Fix device probing.
57074         - Fix device probing at driver load time.
57075         - Fix memory leaks at driver exit time.
57077 2005-12-08  Raphael Junqueira <fenix@club-internet.fr>
57079         * include/Makefile.in, include/dpaddr.h, include/dplay8.h,
57080           include/dplobby8.h:
57081         dplay: dx8/dx9 support (missing includes).
57082         - add directx9 support for dplay8.h and dpaddr.h
57083         - new file dplobby8.h
57085 2005-12-08  Robert Shearman <rob@codeweavers.com>
57087         * dlls/commdlg/printdlg.c:
57088         comdlg32: Don't worry if an HGLOBAL passed to printdlg is already locked.
57090 2005-12-08  Eric Pouech <eric.pouech@wanadoo.fr>
57092         * dlls/winmm/winealsa/audio.c:
57093         winealsa: Fixed returned string in capabilities.
57095 2005-12-08  Eric Pouech <eric.pouech@wanadoo.fr>
57097         * dlls/winmm/winenas/audio.c:
57098         winenas: fix crash.
57099         - return correct MM error code when no connection to server has been
57100         opened
57101         - don't close the AU driver if it hasn't been opened
57103 2005-12-08  H. Verbeet <hverbeet@gmail.com>
57105         * include/d3d8.h, include/d3d9.h:
57106         d3d8/d3d9: Define D3D_SDK_VERSION.
57108 2005-12-08  Robert Shearman <rob@codeweavers.com>
57110         * programs/notepad/dialog.c, programs/notepad/main.c,
57111           programs/notepad/main.h:
57112         notepad: Remember options selected in the print setup dialog.
57114 2005-12-08  Mike McCormack <mike@codeweavers.com>
57116         * programs/winecfg/audio.c:
57117         winecfg: Fix compilation on gcc 2.95 (no nameless unions).
57119 2005-12-08  Aric Stewart <aric@codeweavers.com>
57121         * dlls/wininet/http.c:
57122         wininet: A->W bugfix.
57123         When converting SendRequestExA -> W we need to set the lpcszHeader
57124         parameter to NULL if the original one is NULL.
57126 2005-12-08  Alexandre Julliard <julliard@winehq.org>
57128         * dlls/ntdll/reg.c, include/winternl.h:
57129         ntdll: Check for failure to get the user path in RtlOpenCurrentUser.
57130         Fixed the return value type.
57132 2005-12-07  Jacek Caban <jacek@codeweavers.com>
57134         * dlls/mshtml/nsembed.c:
57135         mshtml: Added config key to specify Gecko path.
57137 2005-12-07  Robert Reif <reif@earthlink.net>
57139         * programs/winecfg/audio.c:
57140         winecfg: Added support for auto detecting all drivers by attempting to
57141         open them.
57143 2005-12-07  Vincent Béron <vberon@mecano.gme.usherb.ca>
57145         * dlls/dpnhpast/main.c, dlls/mapi32/imalloc.c, dlls/msisys/msisys.c,
57146           dlls/netapi32/browsr.c, dlls/rsaenh/rsaenh.c,
57147           dlls/wintrust/wintrust_main.c:
57148         Add a few missing #includes.
57150 2005-12-07  Kai Blin <blin@gmx.net>
57152         * dlls/secur32/ntlm.c:
57153         secur32: Implement InitializeSecurityContext(A|W) for the NTLM
57154         security provider.
57156 2005-12-07  Robert Reif <reif@earthlink.net>
57158         * programs/winecfg/En.rc, programs/winecfg/audio.c,
57159           programs/winecfg/resource.h:
57160         winecfg: Show all sound card drivers and their devices.
57162 2005-12-07  Vincent Béron <vberon@mecano.gme.usherb.ca>
57164         * tools/fnt2fon.c, tools/sfnt2fnt.c:
57165         Add an error() function to fnt2fon and sfnt2fnt.
57167 2005-12-06  Robert Shearman <rob@codeweavers.com>
57169         * dlls/oleaut32/typelib.c:
57170         OLE: Implement undocumented behaviour in DispCallFunc.
57171         Fix DispCallFunc to work with MSDN-undocumented behaviour used by
57172         Office 2003 and document the function.
57174 2005-12-06  Robert Shearman <rob@codeweavers.com>
57176         * dlls/oleaut32/typelib.c:
57177         OLE: Implement ITypeInfo_AddressOfMember.
57179 2005-12-06  Robert Shearman <rob@codeweavers.com>
57181         * dlls/oleaut32/tmarshal.c, dlls/oleaut32/typelib.c,
57182           dlls/oleaut32/typelib.h:
57183         OLE: Fix brokenness in typelib marshaller caused by dispinterface retval fix.
57184         Fix more fallout from dispinterface retval patch: make typelib
57185         marshaler use the internal function description so that it calls
57186         dispinterface functions with the correct number of parameters again.
57187         Also fixes some memory leaks caused by the fact that a corresponding
57188         ReleaseXDesc function has to be called for each GetXDesc.
57190 2005-12-06  Robert Shearman <rob@codeweavers.com>
57192         * dlls/oleaut32/tests/typelib.c:
57193         OLE: Add tests for the typelib version of ITypeComp_Bind.
57195 2005-12-06  Robert Shearman <rob@codeweavers.com>
57197         * dlls/oleaut32/typelib.c, include/oleauto.h:
57198         OLE: Update the type of the oVft parameter for DispCallFunc.
57200 2005-12-06  Kai Blin <blin@gmx.net>
57202         * dlls/secur32/Makefile.in, dlls/secur32/ntlm.c:
57203         secur32: Implementing AcquireCredentialsHandle(A|W) for the NTLM
57204         security provider.
57206 2005-12-06  Detlef Riekenberg <wine.dev@web.de>
57208         * tools/c2man.pl:
57209         c2man: Remove HTML warnings.
57211 2005-12-06  Robert Reif <reif@earthlink.net>
57213         * dlls/winmm/winejack/audio.c, dlls/winmm/winejack/jack.c:
57214         winejack: Fix driver load and initialization.
57215         Move wave in/out initialization from wave out to driver.
57216         Add index number to device names.
57217         Fix memset bug where only first wave in caps was zeroed.
57219 2005-12-06  Eric Pouech <eric.pouech@wanadoo.fr>
57221         * dlls/winmm/mciwave/mciwave.c:
57222         mciwave: save/record.
57223         - fix for playback after a sound has been recorded
57224         - shall fix also opening the mci device without name
57225         - bug reported (and fix tested) by Peter Astrand
57227 2005-12-06  Eric Pouech <eric.pouech@wanadoo.fr>
57229         * dlls/dbghelp/stack.c:
57230         dbghelp: Final touch on StackWalk64 so that it works.
57232 2005-12-06  Detlef Riekenberg <wine.dev@web.de>
57234         * dlls/winspool/info.c:
57235         winspool: Document the monitor functions.
57237 2005-12-06  Vincent Béron <vberon@mecano.gme.usherb.ca>
57239         * tools/winapi/win16.api, tools/winapi/win32.api:
57240         Sort entries in win16.api and win32.api
57242 2005-12-06  Raphael Junqueira <fenix@club-internet.fr>
57244         * dlls/x11drv/opengl.c:
57245         x11drv: Add more useful traces on SetPixelFormat (and no more FIXME).
57247 2005-12-06  Raphael Junqueira <fenix@club-internet.fr>
57249         * dlls/x11drv/init.c, dlls/x11drv/x11drv.h:
57250         x11drv: cleanup not longer used data on X11DRV_PDEVICE.
57252 2005-12-06  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
57254         * dlls/gdi/font.c, dlls/gdi/gdi32.spec:
57255         gdi: Added stub for AddFontMemResourceEx.
57257 2005-12-06  Alexandre Julliard <julliard@winehq.org>
57259         * include/mlang.idl:
57260         mlang: Properly declare the interface uuids.
57262 2005-12-06  Dmitry Timoshkov <dmitry@codeweavers.com>
57264         * dlls/mlang/mlang.c, dlls/mlang/tests/mlang.c, include/mlang.idl:
57265         mlang: Implement IEnumRfc1766 interface.
57267 2005-12-06  Robert Reif <reif@earthlink.net>
57269         * dlls/winmm/winejack/jack.c:
57270         winmm: Allow sound card driver to be opened more than once.
57271         TRACE cleanups.
57273 2005-12-06  Robert Reif <reif@earthlink.net>
57275         * dlls/winmm/winealsa/alsa.c, dlls/winmm/winearts/arts.c,
57276           dlls/winmm/wineaudioio/audioio.c, dlls/winmm/wineesd/esound.c,
57277           dlls/winmm/winenas/nas.c, dlls/winmm/wineoss/oss.c:
57278         winmm: Allow sound card drivers to be opened more than once.
57280 2005-12-06  Vincent Béron <vberon@mecano.gme.usherb.ca>
57282         * tools/winapi/win32.api:
57283         Update win32.api to current git.
57285 2005-12-06  Robert Shearman <rob@codeweavers.com>
57287         * dlls/ole32/rpc.c:
57288         OLE: Fix a typo where brackets were missing.
57290 2005-12-06  Robert Shearman <rob@codeweavers.com>
57292         * dlls/oleaut32/typelib.c:
57293         OLE: ITypeInfo_Invoke parameter naming change.
57294         Rename the dwFlags parameter of ITypeInfo_Invoke since it is not a
57295         DWORD, but an unsigned short.
57297 2005-12-06  Jacek Caban <jacek@codeweavers.com>
57299         * dlls/shdocvw/webbrowser.c:
57300         shdocvw: Added get_Document implementation.
57302 2005-12-06  Eric Pouech <eric.pouech@wanadoo.fr>
57304         * programs/winedbg/expr.c:
57305         winedbg: Fixed broken code about type management for binary operator.
57307 2005-12-06  Detlef Riekenberg <wine.dev@web.de>
57309         * dlls/winspool/info.c:
57310         winspool: Add documentation for the port functions.
57312 2005-12-05  Alexandre Julliard <julliard@winehq.org>
57314         * dlls/kernel/tests/thread.c:
57315         kernel: Added a basic test for exception handling in threads.
57317 2005-12-05  Alexandre Julliard <julliard@winehq.org>
57319         * dlls/user/cursoricon.c:
57320         user: Fixed copy/paste bug in CURSORICON_GetResIconEntry.
57322 2005-12-05  Rein Klazes <wijn@wanadoo.nl>
57324         * dlls/ddraw/Makefile.in, dlls/ddraw/main.c:
57325         ddraw: Catch access violations when calling DirectDrawEnumerateProc.
57327 2005-12-05  Thomas Weidenmueller <wine-patches@reactsoft.com>
57329         * dlls/devenum/createdevenum.c:
57330         devenum: Don't leak key handle creating a category registry key.
57332 2005-12-05  Christian Gmeiner <christian.gmeiner@students.fh-vorarlberg.ac.at>
57334         * dlls/msi/msi.c:
57335         msi: Implemented DllCanUnloadNow.
57337 2005-12-05  Wojciech Migda <migda@chemia.uj.edu.pl>
57339         * dlls/imagehlp/imagehlp.spec:
57340         imagehlp: fixed typo in SymSetOptions entry.
57342 2005-12-05  Huw Davies <huw@codeweavers.com>
57344         * dlls/msi/msi.spec:
57345         msi: Fix MsiProvideQualifiedComponentW spec file entry.
57347 2005-12-05  Vitaliy Margolen <wine-patch@kievinfo.com>
57349         * server/main.c, server/object.h:
57350         server: Remove sync_namespace.
57352 2005-12-05  Alexandre Julliard <julliard@winehq.org>
57354         * server/directory.c, server/mailslot.c, server/named_pipe.c,
57355           server/object.h:
57356         server: Let the directory code handle device names.
57358 2005-12-05  Vitaliy Margolen <wine-patch@kievinfo.com>
57360         * dlls/ntdll/file.c, include/wine/server_protocol.h, server/directory.c,
57361           server/mailslot.c, server/object.h, server/protocol.def,
57362           server/trace.c:
57363         Move mailslot devices into directory name space.
57365 2005-12-05  Vitaliy Margolen <wine-patch@kievinfo.com>
57367         * dlls/kernel/sync.c, dlls/kernel/tests/pipe.c, dlls/ntdll/file.c,
57368           dlls/ntdll/tests/om.c, include/wine/server_protocol.h,
57369           server/directory.c, server/named_pipe.c, server/object.h,
57370           server/protocol.def, server/trace.c:
57371         Move named pipe objects into directory name space.
57372         Change tests accordingly.
57373         Add small test for WaitNamedPipe.
57375 2005-12-05  Alexandre Julliard <julliard@winehq.org>
57377         * server/directory.c, server/event.c, server/mapping.c, server/mutex.c,
57378           server/object.h, server/semaphore.c, server/symlink.c,
57379           server/timer.c:
57380         server: Move handle allocation out of open_object_dir.
57382 2005-12-05  Eric Pouech <eric.pouech@wanadoo.fr>
57384         * dlls/dbghelp/stack.c, include/dbghelp.h:
57385         dbghelp: Implemented StackWalk64.
57387 2005-12-05  Francois Gouget <fgouget@free.fr>
57389         * dlls/msvidc32/msvideo1.c:
57390         msvidc32: Add a comment for DllMain() to stop winapi_check from
57391         complaining about it.
57393 2005-12-05  Francois Gouget <fgouget@free.fr>
57395         * tools/winapi/win32.api:
57396         Update win32.api to match the current sources.
57398 2005-12-05  Pavel Roskin <proski@gnu.org>
57400         * programs/notepad/Ru.rc:
57401         notepad: Russian translation for "Font..." menu item.
57403 2005-12-05  Cihan Altinay <cihan@uq.edu.au>
57405         * dlls/riched20/editor.c:
57406         riched20: register ListBox & ComboBox classes
57407         Partially implement REExtendedRegisterClass() to register missing
57408         window classes so that applications relying on them don't get
57409         confused.
57411 2005-12-05  YunSong Hwang <hys545@dreamwiz.com>
57413         * programs/winefile/Ko.rc:
57414         winefile: Fix an incorrect translation.
57416 2005-12-05  Alexander N. Sørnes <alex@thehandofagony.com>
57418         * dlls/commdlg/cdlg_No.rc, dlls/iccvid/iccvid_No.rc, dlls/iccvid/rsrc.rc,
57419           dlls/msvidc32/msvidc32_No.rc, dlls/msvidc32/rsrc.rc,
57420           dlls/msvideo/msvfw32_No.rc, dlls/msvideo/rsrc.rc,
57421           programs/notepad/No.rc, programs/regedit/No.rc,
57422           programs/winecfg/No.rc:
57423         Update Norwegian Bokmaal resources.
57425 2005-12-05  Patrick Ammann <pammann@aro.ch>
57427         * dlls/wininet/netconnection.c:
57428         wininet: compilation fix
57429         - make netconnection.c compile when HAVE_OPENSSL_SSL_H or
57430         HAVE_OPENSSL_ERR_H are not defined.
57432 2005-12-05  Eric Pouech <eric.pouech@wanadoo.fr>
57434         * dlls/winmm/driver.c, dlls/winmm/winemm.h:
57435         winmm: driver unloading.
57436         - properly handle drivers unloading when no session instance of the
57437         driver has been created
57439 2005-12-05  Eric Pouech <eric.pouech@wanadoo.fr>
57441         * dlls/dbghelp/symbol.c, dlls/dbghelp/type.c, programs/winedbg/expr.c,
57442           programs/winedbg/symbol.c:
57443         dbghelp,winedbg: SYMBOL_INFO fix.
57444         - native dbghelp returns in SYMBOL_INFO.TypeIndex the index of the
57445         type of the symbol (we were returning the symbol index instead)
57446         - fixed winedbg accordingly
57448 2005-12-05  Michael Stefaniuc <mstefani@redhat.de>
57450         * dlls/oleaut32/tests/vartype.c, dlls/oleaut32/vartype.c:
57451         Fix VarBstrCmp for NULL input BSTRs (MSDN is wrong).
57453 2005-12-05  Milko Krachounov <milko@3mhz.net>
57455         * dlls/commdlg/cdlg_Bg.rc, programs/regedit/Bg.rc:
57456         Update the Bulgarian resources for commdlg and regedit.
57458 2005-12-05  Marcus Meissner <marcus@jet.franken.de>
57460         * dlls/winsock/socket.c:
57461         winsock: Rewrote mappers to use sizeof() based loops.
57462         Added IPPROTO_IP and AF_UNSPEC to the mappers.
57464 2005-12-03  Robert Shearman <rob@codeweavers.com>
57466         * dlls/oleaut32/typelib.c:
57467         OLE: Support HREFTYPEs For ITypeInfos
57468         Add support for reading the hreftype of a typeinfo, return it to the
57469         application in ITypeComp_Bind for the DESKIND_APPOBJECT case and
57470         support referencing it in ITypeInfo_GetRefTypeInfo.
57472 2005-12-03  Robert Shearman <rob@codeweavers.com>
57474         * dlls/oleaut32/typelib.c:
57475         OLE: fix function name loading
57476         Correctly get the name of the second function of a propget/propput
57477         pair in MSFT typelibs when the name offset is set to -1.
57479 2005-12-03  Robert Shearman <rob@codeweavers.com>
57481         * dlls/oleaut32/typelib.c:
57482         OLE: fix invoking dispinterface functions
57483         Fix invoking dispinterface functions by using the internal
57484         representation of the function, not the one returned to applications.
57486 2005-12-03  H. Verbeet <hverbeet@gmail.com>
57488         * dlls/wined3d/pixelshader.c:
57489         wined3d: Set pixel shader version correctly in IWineD3DPixelShaderImpl_SetFunction.
57491 2005-12-03  H. Verbeet <hverbeet@gmail.com>
57493         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
57494         wined3d: Return the correct parent in IWineD3DPixelShaderImpl_GetParent.
57495         Remove an unnecessary cast.
57497 2005-12-03  Robert Shearman <rob@codeweavers.com>
57499         * dlls/oleaut32/typelib.c:
57500         OLE: Move the dispinterface return value handling to functions that
57501         return the FUNCDESC to the user.
57503 2005-12-03  Robert Shearman <rob@codeweavers.com>
57505         * dlls/wininet/http.c, dlls/wininet/internet.c,
57506           dlls/wininet/netconnection.c:
57507         wininet: Correctly set the last error when a called Unix network
57508         function fails.
57510 2005-12-03  Eric Pouech <eric.pouech@wanadoo.fr>
57512         * programs/winedbg/symbol.c:
57513         winedbg: simplify some code.
57515 2005-12-03  H. Verbeet <hverbeet@gmail.com>
57517         * dlls/wined3d/device.c:
57518         wined3d: return D3DERR_INVALIDCALL when calling BeginStateBlock and
57519         already recording.
57521 2005-12-03  Pavel Roskin <proski at gnu.org>
57523         * programs/wineconsole/wineconsole.c:
57524         Fixed regression in wineconsole creation (curses backend).
57526 2005-12-03  Vincent Béron <vberon@mecano.gme.usherb.ca>
57528         * tools/winapi/winapi_check:
57529         winapi_check: fully descend in included files to check for prototype.
57531 2005-12-03  Robert Shearman <rob@codeweavers.com>
57533         * dlls/oleaut32/typelib.c:
57534         OLE: fix handling of INVOKE_PROPERTYGET flag in ITypeComp_fnBind.
57535         The INVOKE_PROPERTYGET flag shouldn't affect binding to variables; it
57536         should just affect which of a pair of [propget] and [propput]
57537         functions should be returned.
57539 2005-12-03  Robert Shearman <rob@codeweavers.com>
57541         * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c,
57542           dlls/wininet/internet.h:
57543         wininet: global function/data cleanup
57544         Make some functions and a structure static since they are only used in
57545         one file.
57547 2005-12-03  Eric Pouech <eric.pouech@wanadoo.fr>
57549         * programs/winedbg/stack.c:
57550         winedbg: fixed regression (and simplified code!) for arguments
57551         printing in backtrace.
57553 2005-12-03  Eric Pouech <eric.pouech@wanadoo.fr>
57555         * programs/winedbg/symbol.c:
57556         winedbg: fixed regression in 'info local' command.
57558 2005-12-03  Aric Stewart <aric@codeweavers.com>
57560         * programs/wcmd/builtins.c:
57561         wcmd: mkdir recursive create
57562         In at least both win2k and winxp mkdir from the command prompt can
57563         recursively create full directory paths. This implements that
57564         functionality.
57566 2005-12-03  Aric Cyr <aric.cyr@gmail.com>
57568         * dlls/opengl32/wgl.c, dlls/opengl32/wgl.h, dlls/opengl32/wgl_ext.c,
57569           include/wingdi.h:
57570         Move standard WGL function declarations to wingdi.h.
57571         dlls/opengl32/wgl.h is now empty and no longer needed.
57573 2005-12-02  Francois Gouget <fgouget@free.fr>
57575         * dlls/ole32/usrmarshal.c, dlls/wined3d/surface.c, dlls/winspool/info.c,
57576           tools/winapi/msvcmaker, tools/winapi/winapi_check_options.pm,
57577           tools/winapi/winapi_extract, tools/winebuild/utils.c:
57578         Assorted spelling fixes.
57580 2005-12-02  Vitaliy Margolen <wine-patch@kievinfo.com>
57582         * dlls/kernel/virtual.c, dlls/ntdll/virtual.c,
57583           include/wine/server_protocol.h, server/mapping.c,
57584           server/protocol.def, server/trace.c:
57585         Move mapping (section) objects into directory name space.
57587 2005-12-02  Vitaliy Margolen <wine-patch@kievinfo.com>
57589         * dlls/kernel/sync.c, dlls/ntdll/sync.c, include/wine/server_protocol.h,
57590           server/protocol.def, server/timer.c, server/trace.c:
57591         Move timer objects into directory name space.
57593 2005-12-02  Vitaliy Margolen <wine-patch@kievinfo.com>
57595         * dlls/kernel/sync.c, dlls/ntdll/sync.c, include/wine/server_protocol.h,
57596           server/protocol.def, server/semaphore.c, server/trace.c:
57597         Move semaphore objects into directory name space.
57599 2005-12-02  Vitaliy Margolen <wine-patch@kievinfo.com>
57601         * dlls/kernel/kernel_private.h, dlls/kernel/sync.c, dlls/ntdll/sync.c,
57602           dlls/ntdll/tests/om.c, include/wine/server_protocol.h,
57603           server/console.c, server/event.c, server/mutex.c,
57604           server/named_pipe.c, server/object.h, server/process.c,
57605           server/protocol.def, server/trace.c:
57606         Move event and mutex objects into directory name space.
57608 2005-12-02  Jacek Caban <jacek@codeweavers.com>
57610         * dlls/shdocvw/dochost.c:
57611         Sync the WebBrowser's window size with document's window.
57613 2005-12-02  Francois Gouget <fgouget@free.fr>
57615         * tools/winapi/win32.api:
57616         Update win32.api to match the current sources.
57618 2005-12-02  Vincent Béron <vberon@mecano.gme.usherb.ca>
57620         * include/objbase.h, tools/widl/header.c:
57621         Use the typedef'd declaration of IRpcStubBuffer and IRpcChannelBuffer
57622         in RPC _Stubs.
57623         Add IRpcStubBuffer and IRpcChannelBuffer declarations to objbase.h.
57625 2005-12-02  Vincent Béron <vberon@mecano.gme.usherb.ca>
57627         * tools/widl/header.c:
57628         Reorder the virtual table definition so it's defined before it is used
57629         in widl header output.
57631 2005-12-02  Vincent Béron <vberon@mecano.gme.usherb.ca>
57633         * tools/widl/header.c:
57634         Use interface instead of struct where appropriate in widl.
57636 2005-12-02  Francois Gouget <fgouget@free.fr>
57638         * dlls/atl/atl_main.c, dlls/atl/atliface.idl:
57639         Fix the AtlAxWinInit() prototype.
57640         Also make it return FALSE to indicate failure instead of E_FAIL.
57641         Define AtlAxWinInit() and AtlAxCreateControl() in atliface.idl.
57643 2005-12-02  Francois Gouget <fgouget@free.fr>
57645         * dlls/netapi32/ds.c, tools/winapi/win32.api:
57646         Better stick to the PSDK types and to the dsrole.h prototype.
57647         Update win32.api.
57649 2005-12-02  Francois Gouget <fgouget@free.fr>
57651         * tools/winapi/winapi_parser.pm:
57652         Fix __RPC_USER handling.
57654 2005-12-02  Francois Gouget <fgouget@free.fr>
57656         * dlls/wldap32/parse.c, include/winldap.h, tools/winapi/win32.api:
57657         Better stick to the PSDK types.
57658         Update win32.api.
57660 2005-12-02  Francois Gouget <fgouget@free.fr>
57662         * dlls/dbghelp/module.c, include/dbghelp.h:
57663         Add IMAGEHLP_MODULEW64.
57664         Add SymGetModuleInfoW64() and SymLoadModule64().
57666 2005-12-02  Michael Jung <mjung@iss.tu-darmstadt.de>
57668         * dlls/shell32/shlview.c:
57669         Implemented scrolling during drag&drop for the shellview class.
57671 2005-12-02  Jacek Caban <jacek@codeweavers.com>
57673         * dlls/shdocvw/dochost.c:
57674         Use sink in navigate_complete instead of ClientSite's IDispatch.
57676 2005-12-02  Juan Lang <juan_lang@yahoo.com>
57678         * dlls/crypt32/Makefile.in, dlls/crypt32/cert.c,
57679           dlls/crypt32/crypt32.spec, dlls/crypt32/crypt32_private.h,
57680           dlls/crypt32/encode.c, dlls/crypt32/main.c, dlls/crypt32/oid.c,
57681           dlls/crypt32/tests/.gitignore, dlls/crypt32/tests/Makefile.in,
57682           dlls/crypt32/tests/encode.c, dlls/crypt32/tests/oid.c:
57683         Implement more OID support functions.
57684         Use the exported OID support functions internally.
57685         Move OID support functions and stubs to a separate file.
57687 2005-12-02  Vincent Béron <vberon@mecano.gme.usherb.ca>
57689         * tools/winapi/c_parser.pm, tools/winapi/winapi_parser.pm:
57690         Make winapi_check understand the interface keyword.
57692 2005-12-02  Pavel Roskin <proski@gnu.org>
57694         * dlls/commdlg/cdlg_Bg.rc, dlls/commdlg/cdlg_Ca.rc,
57695           dlls/commdlg/cdlg_Cn.rc, dlls/commdlg/cdlg_Cs.rc,
57696           dlls/commdlg/cdlg_Da.rc, dlls/commdlg/cdlg_De.rc,
57697           dlls/commdlg/cdlg_En.rc, dlls/commdlg/cdlg_Es.rc,
57698           dlls/commdlg/cdlg_Fi.rc, dlls/commdlg/cdlg_Fr.rc,
57699           dlls/commdlg/cdlg_Hu.rc, dlls/commdlg/cdlg_It.rc,
57700           dlls/commdlg/cdlg_Ja.rc, dlls/commdlg/cdlg_Nl.rc,
57701           dlls/commdlg/cdlg_No.rc, dlls/commdlg/cdlg_Pl.rc,
57702           dlls/commdlg/cdlg_Pt.rc, dlls/commdlg/cdlg_Ru.rc,
57703           dlls/commdlg/cdlg_Si.rc, dlls/commdlg/cdlg_Sk.rc,
57704           dlls/commdlg/cdlg_Sv.rc, dlls/commdlg/cdlg_Uk.rc,
57705           dlls/commdlg/cdlg_Wa.rc, dlls/commdlg/cdlg_Zh.rc:
57706         Improve script selection combobox in the font selection dialog - set
57707         height to 90 (the old value of 10 could only fit a single line) and
57708         remove CBS_OWNERDRAWFIXED flag to trim excessive height from the list
57709         items.
57711 2005-12-02  Jacek Caban <jacek@codeweavers.com>
57713         * dlls/shdocvw/events.c, dlls/shdocvw/shdocvw.h:
57714         Added implementation of IConnectionPoint::Advise and Unadvise.
57716 2005-12-02  Hans Leidekker <hans@it.vu.nl>
57718         * dlls/wldap32/add.c, dlls/wldap32/bind.c, dlls/wldap32/compare.c,
57719           dlls/wldap32/control.c, dlls/wldap32/delete.c, dlls/wldap32/dn.c,
57720           dlls/wldap32/error.c:
57721         Document DN and error handling functions.
57722         Try to stick to Wine's documentation format.
57724 2005-12-02  Rein Klazes <wijn@wanadoo.nl>
57726         * programs/wcmd/batch.c, programs/wcmd/builtins.c,
57727           programs/wcmd/wcmdmain.c:
57728         Avoid formatted output in a few more places where formatting is not
57729         really needed and output could be large enough to be truncated.
57731 2005-12-02  Jacek Caban <jacek@codeweavers.com>
57733         * dlls/shdocvw/oleobject.c:
57734         Sync window sizes.
57736 2005-12-02  Michael Jung <mjung@iss.tu-darmstadt.de>
57738         * dlls/shell32/tests/shlfolder.c:
57739         Added a test for native PIDL format.
57741 2005-12-02  James Hawkins <truiken@gmail.com>
57743         * dlls/advpack/advpack.c:
57744         Document many of the advpack functions.
57746 2005-12-02  Raphael Junqueira <fenix@club-internet.fr>
57748         * dlls/x11drv/opengl.c:
57749         Handle DONTCARE flags on ChoosePixelFormat.
57750         DOUBLEBUFFER and STEREO are non-mandatory options (ie if not available
57751         find a compatible pixel format without). So try without if we cannot
57752         find a valid fbconfig with these options.
57754 2005-12-01  Hans Leidekker <hans@it.vu.nl>
57756         * dlls/wldap32/Makefile.in, dlls/wldap32/parse.c,
57757           dlls/wldap32/wldap32.spec:
57758         Implement ldap_parse_extended_result{A,W}, ldap_parse_reference{A,W},
57759         ldap_parse_result{A,W}, ldap_parse_sort_control{A,W} and
57760         ldap_parse_vlv_control{A,W}.  Stub implementations for
57761         ldap_parse_page_control{A,W}.
57763 2005-12-01  Hans Leidekker <hans@it.vu.nl>
57765         * dlls/wldap32/misc.c, dlls/wldap32/search.c,
57766           dlls/wldap32/winldap_private.h, dlls/wldap32/wldap32.spec:
57767         Stub implementations for functions handling paged search results.
57768         Add some missing declarations.
57770 2005-12-01  Huw Davies <huw@codeweavers.com>
57772         * dlls/msxml3/domdoc.c, dlls/msxml3/element.c,
57773           dlls/msxml3/msxml_private.h, dlls/msxml3/node.c,
57774           dlls/msxml3/tests/domdoc.c:
57775         Make the node object aggregatable so that the element object (and in
57776         future all of the other node types) can use it.
57778 2005-12-01  Alexandre Julliard <julliard@winehq.org>
57780         * dlls/ntdll/virtual.c:
57781         Check for need to add area to the reserved list also on unmap.
57783 2005-12-01  Alexandre Julliard <julliard@winehq.org>
57785         * dlls/ntdll/virtual.c:
57786         Ignore the large address space flag when version is win9x.
57788 2005-12-01  Hans Leidekker <hans@it.vu.nl>
57790         * dlls/wldap32/add.c, dlls/wldap32/delete.c:
57791         Document the ldap_delete* functions.
57793 2005-12-01  Rein Klazes <wijn@wanadoo.nl>
57795         * programs/wcmd/builtins.c, programs/wcmd/wcmdmain.c:
57796         Don't use formatted output in WCMD_setshow_sortenv.
57797         Don't use unsafe vsprintf in WCMD_output.
57799 2005-12-01  Oldrich Jedlicka <oldium.pro@seznam.cz>
57801         * dlls/x11drv/dib.c:
57802         Fix for the monochrome DIB with inverted colors.
57804 2005-12-01  Alexandre Julliard <julliard@winehq.org>
57806         * dlls/msvcrt/tests/headers.c:
57807         Improved the CHECK_DEF macro to avoid code duplication.
57809 2005-12-01  Robert Shearman <rob@codeweavers.com>
57811         * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
57812         Make dump functions const.
57814 2005-12-01  Jacek Caban <jacek@codeweavers.com>
57816         * dlls/shdocvw/oleobject.c:
57817         Added implementation of OLEIVERB_SHOW in DoVerb.
57819 2005-12-01  Robert Shearman <rob@codeweavers.com>
57821         * dlls/oleaut32/typelib.c:
57822         Remove broken return value handling code and that would reference
57823         memory beyond the end of the arguments array. Replace it with code
57824         that properly handles referencing the return type and setting the
57825         return type to VT_VOID when a dispinterface function doesn't have any
57826         return value.
57828 2005-12-01  Alexandre Julliard <julliard@winehq.org>
57830         * dlls/msvcrt/except.c, dlls/msvcrt/msvcrt.h, dlls/msvcrt/tests/headers.c:
57831         Prefix signal definitions with MSVCRT_ to avoid conflicts with system
57832         headers.
57834 2005-12-01  Alexandre Julliard <julliard@winehq.org>
57836         * dlls/ntdll/cdrom.c, dlls/ntdll/file.c, include/winsock2.h,
57837           programs/regedit/treeview.c, server/registry.c:
57838         Fixed some compiler warnings on Darwin.
57840 2005-12-01  Pavel Roskin <proski@gnu.org>
57842         * programs/notepad/dialog.c, programs/notepad/main.c:
57843         Improve font support in Notepad.
57845 2005-12-01  Robert Shearman <rob@codeweavers.com>
57847         * dlls/oleaut32/typelib.c:
57848         Introduce a variable "elemdesc" to eliminate some long common
57849         expressions.
57850         Move the contents of the second arguments loop inside the first.
57851         Move the MSFT_ReadLEDWords so that it is the last statement in the
57852         loop since it is one of the iterators.
57854 2005-12-01  Robert Shearman <rob@codeweavers.com>
57856         * dlls/oleaut32/typelib.c:
57857         Don't truncate large integer constants.
57859 2005-12-01  Jacek Caban <jacek@codeweavers.com>
57861         * dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h,
57862           dlls/shdocvw/webbrowser.c:
57863         Added IOleInPlaceActiveObject stub implementation.
57865 2005-12-01  James Hawkins <truiken@gmail.com>
57867         * dlls/advpack/advpack.c, dlls/advpack/advpack.spec, include/advpub.h:
57868         Add a stub for AdvInstallFile.
57870 2005-12-01  Robert Shearman <rob@codeweavers.com>
57872         * configure, configure.ac, dlls/wininet/netconnection.c,
57873           include/config.h.in:
57874         Cleanup SSL connections properly, do a few security checks in
57875         NETCON_secure_connect and display errors from SSL on failure. Don't
57876         use SSL_set_bio as SSL_set_fd is cleaner for us.
57878 2005-12-01  Dmitry Timoshkov <dmitry@codeweavers.com>
57880         * dlls/user/listbox.c, dlls/user/tests/listbox.c:
57881         Add a test for LB_SELITEMRANGE, make it pass under Wine.
57883 2005-12-01  Robert Shearman <rob@codeweavers.com>
57885         * dlls/stdole2.tlb/std_ole_v2.idl:
57886         Fix the entry attributes of the two module functions and uncomment
57887         LoadPicture, but comment out the defaultvalue attribute that causes
57888         widl to issue a warning.
57890 2005-12-01  Robert Shearman <rob@codeweavers.com>
57892         * dlls/oleaut32/typelib.c:
57893         The pparamdescex of an ELEMDESC should only be copied if wParamFlags &
57894         PARAMFLAG_DHASDEFAULT.
57895         Make ITypeInfo_ReleaseVarDesc use TLB_FreeElemDesc.
57897 2005-12-01  Steven Edwards <steven@codeweavers.com>
57899         * dlls/wldap32/search.c, dlls/wldap32/wldap32.spec:
57900         Add stubs for ldap_search_init_page[A/W].
57902 2005-12-01  Detlef Riekenberg <wine.dev@web.de>
57904         * dlls/x11drv/winpos.c:
57905         Remove unused include X11/IntrinsicP.h.
57907 2005-12-01  Jacek Caban <jacek@codeweavers.com>
57909         * dlls/shdocvw/oleobject.c:
57910         Added SetObjectRects implementation.
57912 2005-12-01  Jacek Caban <jacek@codeweavers.com>
57914         * dlls/shdocvw/client.c:
57915         Return S_OK in [On|Can]InPlaceActivate.
57916         Handle IOleDocumentSite in QueryInterface.
57918 2005-12-01  Rein Klazes <wijn@wanadoo.nl>
57920         * dlls/gdi/freetype.c:
57921         Make WineEngGetFontData always return the used byte count.
57923 2005-11-30  Peter Lemenkov <petro@mail.ru>
57925         * include/winuser.h:
57926         Added WS_EX_COMPOSITED.
57928 2005-11-30  Dmitry Timoshkov <dmitry@codeweavers.com>
57930         * dlls/user/painting.c, dlls/user/tests/msg.c:
57931         Add a test for RedrawWindow with an empty region/rectangle, make it
57932         pass under Wine.
57934 2005-11-30  Willie Sippel <willie@zeitgeistmedia.net>
57936         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
57937         Added more Nvidia card IDs.
57939 2005-11-30  Alexandre Julliard <julliard@winehq.org>
57941         * tools/winewrapper:
57942         Added support for Darwin DYLD_LIBRARY_PATH.
57944 2005-11-30  Vitaliy Margolen <wine-patch@kievinfo.com>
57946         * dlls/ntdll/om.c, dlls/ntdll/tests/om.c, include/wine/server_protocol.h,
57947           server/Makefile.in, server/directory.c, server/object.h,
57948           server/protocol.def, server/request.h, server/symlink.c,
57949           server/trace.c:
57950         Implement symbolic link object in wineserver.
57951         Implement Nt[Create|Open|Query]SymbolicLinkObject.
57952         Change tests accordingly.
57954 2005-11-30  Markus Gömmel <m.goemmel@compulab.de>
57956         * dlls/shell32/shellpath.c:
57957         Added CSIDL_MYVIDEO|MYPICTURES|MYMUSIC to _SHRegisterUserShellFolders.
57959 2005-11-30  Oldrich Jedlicka <oldium.pro@seznam.cz>
57961         * dlls/x11drv/dib.c:
57962         Fix for RGB mask that corresponds to the visual's mask.
57964 2005-11-30  Hans Leidekker <hans@it.vu.nl>
57966         * dlls/wldap32/control.c:
57967         Document the ldap_control* functions.
57969 2005-11-30  Martin Fuchs <martin-fuchs@gmx.net>
57971         * dlls/shell32/shlexec.c:
57972         Fix context menu handling for more than one entry in order to repair
57973         .lnk-file execution: Don't break at the first non-matching entry.
57975 2005-11-30  Raphael Junqueira <fenix@club-internet.fr>
57977         * dlls/opengl32/wgl.c:
57978         Added some checks on wglCreatContext to avoid problems (and
57979         SetLastErrors).
57981 2005-11-30  Stefan Leichter <Stefan.Leichter@camLine.com>
57983         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec:
57984         Added stub for CryptVerifyMessageSignature.
57986 2005-11-30  Vitaliy Margolen <wine-patch@kievinfo.com>
57988         * dlls/user/tests/msg.c, dlls/x11drv/winpos.c:
57989         ShowWindows(SW_SHOWMAXIMIZED) should ignore WS_MAXIMIZE window
57990         state. Change tests accordingly.
57992 2005-11-30  Vitaliy Margolen <wine-patch@kievinfo.com>
57994         * dlls/user/tests/msg.c, dlls/user/win.c:
57995         New maximized visible window should be shown with
57996         ShowWindow(SW_SHOW).
57998 2005-11-30  Vitaliy Margolen <wine-patch@kievinfo.com>
58000         * dlls/user/tests/msg.c, dlls/x11drv/window.c:
58001         CreateWindow should not activate invisible minimized or maximized
58002         windows.
58003         Add several tests to show the correct behavior.
58005 2005-11-30  Stefan Leichter <Stefan.Leichter@camLine.com>
58007         * dlls/version/tests/install.c:
58008         Fix version tests on windows 9x/ME.
58010 2005-11-30  Robert Shearman <rob@codeweavers.com>
58012         * dlls/wininet/tests/http.c:
58013         Test the behaviour of HttpSendRequestEx when putting data into the
58014         lpvBuffer.
58016 2005-11-30  Robert Shearman <rob@codeweavers.com>
58018         * dlls/wininet/http.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
58019         Remove duplicated code by modifying HTTP_HttpSendRequest so that it
58020         can be used by both HttpSendRequest and HttpSendRequestEx.
58021         Also allow HttpSendRequestEx to be used asynchronously.
58023 2005-11-30  Vincent Béron <vberon@mecano.gme.usherb.ca>
58025         * dlls/netapi32/netapi32.c, include/lm.h, include/lmaccess.h,
58026           include/lmserver.h, include/lmwksta.h:
58027         Add some prototypes to include/ for already existing functions in
58028         netapi32.
58030 2005-11-30  Vincent Béron <vberon@mecano.gme.usherb.ca>
58032         * tools/winapi/win16.api, tools/winapi/win32.api,
58033           tools/winapi/winapi_function.pm, tools/winapi/winapi_local.pm,
58034           tools/winapi/winapi_parser.pm:
58035         Update win32.api to current cvs.
58036         Add __RPC_USER as a calling convention in winapi.
58038 2005-11-30  Raphael Junqueira <fenix@club-internet.fr>
58040         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
58041         Add support for Intel drivers version string.
58042         Update default driver version (nvidia).
58044 2005-11-30  Robert Shearman <rob@codeweavers.com>
58046         * dlls/x11drv/xrender.c:
58047         Disable XRender if bit masks aren't valid.
58048         XRender code in the X11 driver will go into an infinite loop when the
58049         colour bit masks are 0, so disable XRender in this case.
58051 2005-11-30  Robert Shearman <rob@codeweavers.com>
58053         * dlls/msi/registry.c:
58054         The buffer sizes in the documentation for MsiDecomposeDescriptorW don't
58055         include the NULL terminator, so fix this.
58057 2005-11-30  Robert Shearman <rob@codeweavers.com>
58059         * dlls/wininet/http.c:
58060         Remove call to StrCatW by passing in NULL for lpszExtraInformation in
58061         the call to InternetCrackUrl, which concatenates the params onto the
58062         path.
58063         Some other minor cleanups.
58065 2005-11-30  Robert Shearman <rob@codeweavers.com>
58067         * dlls/oleaut32/typelib.c:
58068         Factor out code for doing ELEMDESC sizes and copies.
58069         Copy FUNCDESC structures returned to calling applications instead of
58070         passing a pointer to the master structure used internally.
58071         Call VariantInit on newly allocated memory before calling VariantCopy.
58073 2005-11-29  Hans Leidekker <hans@it.vu.nl>
58075         * configure, configure.ac:
58076         Link to the reentrant version of libldap.
58078 2005-11-29  YunSong Hwang <hys545@dreamwiz.com>
58080         * dlls/iccvid/iccvid_Ko.rc, dlls/iccvid/rsrc.rc,
58081           dlls/msvidc32/msvidc32_Ko.rc, dlls/msvidc32/rsrc.rc:
58082         Add Korean translations.
58084 2005-11-29  Vitaliy Margolen <wine-patch@kievinfo.com>
58086         * dlls/ntdll/om.c, dlls/ntdll/tests/om.c, include/wine/server_protocol.h,
58087           server/Makefile.in, server/directory.c, server/main.c,
58088           server/object.c, server/object.h, server/protocol.def,
58089           server/request.c, server/request.h, server/trace.c:
58090         Implement directory object in wineserver.
58091         Implement Nt[Create|Open]DirectoryObject.
58092         Change tests accordingly.
58094 2005-11-29  Alexandre Julliard <julliard@winehq.org>
58096         * dlls/ntdll/loader.c:
58097         Check for a valid module before attempting to read the export
58098         directory in LdrGetProcedureAddress.
58100 2005-11-29  Rein Klazes <wijn@wanadoo.nl>
58102         * dlls/winsock/socket.c, dlls/winsock/tests/sock.c:
58103         Clear the reference counter in WSACleanup, with regression test.
58105 2005-11-29  Hans Leidekker <hans@it.vu.nl>
58107         * dlls/wldap32/compare.c:
58108         Document the ldap_compare* functions.
58110 2005-11-29  Oliver Stieber <oliver_stieber@yahoo.co.uk>
58112         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
58113           dlls/wined3d/stateblock.c, dlls/wined3d/wined3d_private.h,
58114           include/wine/wined3d_interface.h:
58115         Added support for vertex and pixel shader constants that have no type
58116         i.e. they haven't been set yet or are clear.
58118 2005-11-29  Paul Vriens <Paul.Vriens@xs4all.nl>
58120         * dlls/netapi32/Makefile.in, dlls/netapi32/ds.c,
58121           dlls/netapi32/netapi32.spec, dlls/netapi32/tests/.gitignore,
58122           dlls/netapi32/tests/Makefile.in, dlls/netapi32/tests/ds.c,
58123           include/Makefile.in, include/dsrole.h:
58124         Added some stubbed Ds-calls
58125         Start of conformance tests for these Ds-calls.
58127 2005-11-29  Vitaliy Margolen <wine-patch@kievinfo.com>
58129         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/stack.c, include/dbghelp.h:
58130         Stub StackWalk64.
58132 2005-11-29  Eric Pouech <eric.pouech@wanadoo.fr>
58134         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c,
58135           dlls/dbghelp/path.c, include/dbghelp.h:
58136         Added support for 'loading' virtual modules.
58138 2005-11-29  Eric Pouech <eric.pouech@wanadoo.fr>
58140         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/symbol.c, include/dbghelp.h:
58141         Implemented SymGet{Next|Prev}Line64.
58143 2005-11-29  Eric Pouech <eric.pouech@wanadoo.fr>
58145         * dlls/dbghelp/module.c:
58146         Now correctly checking calling down to 32 bit version.
58148 2005-11-29  Robert Shearman <rob@codeweavers.com>
58150         * dlls/wininet/http.c, dlls/wininet/tests/http.c:
58151         HttpSendRequestExA/W doesn't touch lpBuffersIn->Next, so simplify the
58152         code a bit.
58153         Modify test case to demonstrate this.
58155 2005-11-29  Eric Pouech <eric.pouech@wanadoo.fr>
58157         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/module.c, include/dbghelp.h:
58158         Implemented SymGetModuleInfo64.
58160 2005-11-29  Robert Shearman <rob@codeweavers.com>
58162         * dlls/ole32/Makefile.in, dlls/ole32/ole32.spec,
58163           dlls/ole32/tests/Makefile.in, dlls/ole32/tests/marshal.c,
58164           dlls/ole32/usrmarshal.c:
58165         Implement some user marshal functions and add tests.
58167 2005-11-29  Robert Shearman <rob@codeweavers.com>
58169         * dlls/wininet/http.c:
58170         More lpszServerName -> lpszHostName fixes.
58172 2005-11-29  Eric Pouech <eric.pouech@wanadoo.fr>
58174         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/module.c, include/dbghelp.h:
58175         Implemented SymUnloadModule64.
58177 2005-11-29  James Hawkins <truiken@gmail.com>
58179         * dlls/advpack/advpack.c, dlls/advpack/tests/advpack.c:
58180         Returned versions are always initialized to zero, even on failure.
58181         Function always returns S_OK, even on failure.
58182         Copy the file to the temp directory if the file exists but isn't found
58183         by GetFileVersionInfoSize.
58184         If bVersion is FALSE, return the language and code page identifiers of
58185         the file, not the system.
58187 2005-11-29  Robert Shearman <rob@codeweavers.com>
58189         * dlls/wininet/http.c:
58190         Fix redirects from secure to non-secure and vice versa.
58192 2005-11-29  Robert Shearman <rob@codeweavers.com>
58194         * dlls/oleaut32/typelib.c:
58195         Implement ITypeInfo_Bind for typelibs.
58196         Fix some places where a returned object was AddRef'd.
58197         Make the search through implemented types work on all types, not just
58198         interfaces.
58200 2005-11-29  Peter Lemenkov <petro@mail.ru>
58202         * include/shellapi.h:
58203         Added some definitions.
58205 2005-11-29  Eric Pouech <eric.pouech@wanadoo.fr>
58207         * dlls/winmm/mci.c:
58208         Fixed some bugs in MCI string parsing.
58210 2005-11-29  Eric Pouech <eric.pouech@wanadoo.fr>
58212         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp.spec,
58213           dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c,
58214           include/dbghelp.h:
58215         Implemented SymLoadModuleEx.
58217 2005-11-29  Eric Pouech <eric.pouech@wanadoo.fr>
58219         * programs/winedbg/debugger.h, programs/winedbg/display.c,
58220           programs/winedbg/stack.c, programs/winedbg/symbol.c:
58221         Replaced stack_get_frame with a pure symbol (and no longer stackframe)
58222         oriented API (stack_get_current_symbol).
58223         Reused the func name (stack_get_frame) for internal stack.c handling.
58225 2005-11-29  Michael Jung <mjung@iss.tu-darmstadt.de>
58227         * dlls/ole32/ole32res.rc:
58228         Made the Drag&Drop cursors' rubber band visible on a white background.
58230 2005-11-29  Alexandre Julliard <julliard@winehq.org>
58232         * dlls/x11drv/bitblt.c, dlls/x11drv/graphics.c:
58233         Avoid including X11/Intrinsic.h.
58235 2005-11-29  Alexandre Julliard <julliard@winehq.org>
58237         * dlls/gdi/bitmap.c:
58238         Added support for doing SetBitmapBits on a DIB section.
58240 2005-11-29  James Hawkins <truiken@gmail.com>
58242         * include/advpub.h:
58243         Add ADN_DEL_UNC_PATHS define to advpub.h.
58245 2005-11-29  Robert Shearman <rob@codeweavers.com>
58247         * dlls/wininet/http.c:
58248         Change all SendAsyncCallback calls into the synchronous
58249         INTERNET_SendCallback where INTERNET_FLAG_ASYNC is already handled
58250         properly.
58252 2005-11-29  Robert Shearman <rob@codeweavers.com>
58254         * include/objidl.idl:
58255         Make IAdviseSink methods non-async and remove the IAsyncManager
58256         parameter hack that native COM used to use (but not any more). Async
58257         calls are an optimisation that we're not going to support in the near
58258         future.
58260 2005-11-29  Raphael Junqueira <fenix@club-internet.fr>
58262         * dlls/opengl32/wgl.c:
58263         Fixed crash in wglShareList.
58265 2005-11-29  Raphael Junqueira <fenix@club-internet.fr>
58267         * dlls/dmusic/dmusic.c, dlls/dmusic/dmusic_private.h, dlls/dmusic/port.c:
58268         Fix implementation of IDirectMusic8Impl_CreatePort.
58270 2005-11-29  Eric Pouech <eric.pouech@wanadoo.fr>
58272         * include/cvconst.h:
58273         Added calling convention definitions.
58275 2005-11-29  Eric Pouech <eric.pouech@wanadoo.fr>
58277         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp.spec, include/dbghelp.h:
58278         Added stub for dbghelp.SymRegisterCallback64.
58280 2005-11-29  Robert Shearman <rob@codeweavers.com>
58282         * dlls/oleaut32/typelib.c:
58283         Add functions for doing a deep copy of a TYPEDESC into a flat buffer.
58284         Copy VARDESC structures returned to calling applications instead of
58285         passing a pointer to the master structure used internally.
58287 2005-11-29  Robert Shearman <rob@codeweavers.com>
58289         * dlls/rpcrt4/cpsf.h, dlls/rpcrt4/cstub.c:
58290         Add a function to retrieve the MIDL_SERVER_INFO struct from an object.
58292 2005-11-29  Robert Shearman <rob@codeweavers.com>
58294         * dlls/rpcrt4/cpsf.c:
58295         The CLSID can be substituted by an IID present in one of the proxy
58296         file infos in NdrDllGetClassObject.
58298 2005-11-29  Robert Shearman <rob@codeweavers.com>
58300         * dlls/rpcrt4/ndr_midl.c:
58301         Return the correct error code from NdrProxyErrorHandler.
58303 2005-11-29  Robert Shearman <rob@codeweavers.com>
58305         * dlls/rpcrt4/ndr_ole.c:
58306         Raise exceptions on failures.
58307         Replace references of pStubMsg->BufferEnd with RpcMsg->Buffer +
58308         pStubMsg->BufferLength.
58309         Fix buffer calculation when no interface data is marshaled to the
58310         stream.
58312 2005-11-29  Robert Shearman <rob@codeweavers.com>
58314         * dlls/rpcrt4/ndr_marshall.c:
58315         Fix the overflow check to not depend on pStubMsg->BufferStart and
58316         pStubMsg->BufferEnd being valid, because they aren't filled in when
58317         using MIDL-generated server stubs.
58318         Don't set the pointer to NULL on unmarshaling because we may want to
58319         unmarshal the value to an existing pointer instead of allocating a new
58320         one.
58322 2005-11-29  Vitaliy Margolen <wine-patch@kievinfo.com>
58324         * dlls/user/tests/win.c, dlls/user/win.c:
58325         EnumChildWindows should return result from the callback.
58327 2005-11-28  Jacek Caban <jacek@codeweavers.com>
58329         * dlls/shdocvw/dochost.c, dlls/shdocvw/shdocvw.h,
58330           dlls/shdocvw/webbrowser.c:
58331         Activate document object.
58333 2005-11-28  Alexandre Julliard <julliard@winehq.org>
58335         * include/shlobj.h:
58336         Remove unnecessary external variable declarations.
58338 2005-11-28  Dmitry Timoshkov <dmitry@codeweavers.com>
58340         * dlls/iccvid/iccvid.c, dlls/iccvid/iccvid.spec, dlls/mciavi32/mciavi.c,
58341           dlls/mcicda/mcicda.c, dlls/mciseq/mcimidi.c, dlls/midimap/midimap.c,
58342           dlls/msacm/imaadp32/imaadp32.c, dlls/msacm/msadp32/msadp32.c,
58343           dlls/msacm/msg711/msg711.c, dlls/msacm/pcmconverter.c,
58344           dlls/msacm/winemp3/mpegl3.c, dlls/msrle32/msrle32.c,
58345           dlls/msvidc32/msvidc32.spec, dlls/msvidc32/msvideo1.c,
58346           dlls/winmm/joystick/joystick.c, dlls/winmm/mciwave/mciwave.c,
58347           dlls/winmm/wavemap/wavemap.c, dlls/winmm/winealsa/alsa.c,
58348           dlls/winmm/winearts/arts.c, dlls/winmm/wineaudioio/audioio.c,
58349           dlls/winmm/wineesd/esound.c, dlls/winmm/winejack/jack.c,
58350           dlls/winmm/winemm.h, dlls/winmm/winenas/nas.c,
58351           dlls/winmm/wineoss/oss.c:
58352         Fix all drivers DriverProc to conform to the DRIVERPROC definition.
58354 2005-11-28  Juan Lang <juan_lang@yahoo.com>
58356         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec, dlls/crypt32/main.c:
58357         Fix parameter count on some stubs (thanks to Marcus Meissner for
58358         spotting that.)  Add a few more stubs.
58360 2005-11-28  Henning Gerhardt <henning.gerhardt@web.de>
58362         * dlls/iccvid/iccvid_De.rc, dlls/iccvid/rsrc.rc,
58363           dlls/msvidc32/msvidc32_De.rc, dlls/msvidc32/rsrc.rc:
58364         Add German resources.
58366 2005-11-28  Hans Leidekker <hans@it.vu.nl>
58368         * dlls/wldap32/add.c, dlls/wldap32/bind.c:
58369         Document the ldap_bind* functions.
58371 2005-11-28  Michael Jung <mjung@iss.tu-darmstadt.de>
58373         * dlls/shell32/shfldr_unixfs.c:
58374         Enhanced UnixFolder's IDropTarget implementation.
58375         Use STATIC_CAST macro more consistently.
58377 2005-11-28  Alexandre Julliard <julliard@winehq.org>
58379         * tools/winebuild/spec16.c:
58380         Preserve 16-byte stack alignment in 16-bit relays.
58382 2005-11-28  Alexandre Julliard <julliard@winehq.org>
58384         * tools/winebuild/relay.c:
58385         Enforce 16-byte stack alignment when returning from 16-bit code and
58386         when calling a register function.
58388 2005-11-28  Ge van Geldorp <gvg@reactos.org>
58390         * dlls/advapi32/crypt.c, dlls/advapi32/crypt_lmhash.c,
58391           dlls/advapi32/lsa.c, dlls/advapi32/registry.c,
58392           dlls/advapi32/security.c, dlls/dbghelp/minidump.c,
58393           dlls/dbghelp/path.c, dlls/dbghelp/stack.c,
58394           dlls/dplayx/dplayx_messages.c, dlls/imagehlp/integrity.c,
58395           dlls/kernel/actctx.c, dlls/kernel/change.c, dlls/kernel/comm.c,
58396           dlls/kernel/computername.c, dlls/kernel/debugger.c,
58397           dlls/kernel/environ.c, dlls/kernel/except.c, dlls/kernel/file.c,
58398           dlls/kernel/format_msg.c, dlls/kernel/global16.c,
58399           dlls/kernel/instr.c, dlls/kernel/locale.c, dlls/kernel/module.c,
58400           dlls/kernel/oldconfig.c, dlls/kernel/path.c, dlls/kernel/process.c,
58401           dlls/kernel/resource.c, dlls/kernel/sync.c, dlls/kernel/thread.c,
58402           dlls/kernel/time.c, dlls/kernel/version.c, dlls/kernel/virtual.c,
58403           dlls/kernel/volume.c, dlls/mcicda/mcicda.c, dlls/netapi32/wksta.c,
58404           dlls/ntdll/atom.c, dlls/ntdll/cdrom.c, dlls/ntdll/critsection.c,
58405           dlls/ntdll/debugbuffer.c, dlls/ntdll/debugtools.c,
58406           dlls/ntdll/directory.c, dlls/ntdll/env.c, dlls/ntdll/error.c,
58407           dlls/ntdll/exception.c, dlls/ntdll/file.c, dlls/ntdll/handletable.c,
58408           dlls/ntdll/heap.c, dlls/ntdll/large_int.c, dlls/ntdll/loader.c,
58409           dlls/ntdll/nt.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/om.c,
58410           dlls/ntdll/path.c, dlls/ntdll/process.c, dlls/ntdll/reg.c,
58411           dlls/ntdll/resource.c, dlls/ntdll/rtl.c, dlls/ntdll/rtlstr.c,
58412           dlls/ntdll/sec.c, dlls/ntdll/server.c, dlls/ntdll/sync.c,
58413           dlls/ntdll/tests/large_int.c, dlls/ntdll/tests/rtlstr.c,
58414           dlls/ntdll/thread.c, dlls/ntdll/time.c, dlls/ntdll/version.c,
58415           dlls/ntdll/virtual.c, dlls/powrprof/powrprof.c,
58416           dlls/psapi/psapi_main.c, dlls/quartz/filesource.c,
58417           dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpcss_np_client.c,
58418           dlls/user/cursoricon.c, dlls/user/message.c, dlls/user/painting.c,
58419           dlls/user/winpos.c, dlls/vmm.vxd/vmm.c, dlls/winedos/int2f.c,
58420           dlls/winedos/vxd.c, dlls/wininet/internet.c, dlls/winmm/mmsystem.c,
58421           dlls/winsock/socket.c, dlls/x11drv/dce.c, dlls/x11drv/winpos.c,
58422           include/ntstatus.h, include/winnt.h, programs/rpcss/np_server.c,
58423           programs/wcmd/wcmdmain.c, programs/winedbg/dbg.y,
58424           programs/winedbg/debugger.h, programs/winedbg/gdbproxy.c,
58425           server/atom.c, server/change.c, server/class.c, server/clipboard.c,
58426           server/console.c, server/debugger.c, server/event.c, server/fd.c,
58427           server/file.c, server/handle.c, server/hook.c, server/mailslot.c,
58428           server/mapping.c, server/mutex.c, server/named_pipe.c,
58429           server/object.c, server/process.c, server/ptrace.c, server/queue.c,
58430           server/region.c, server/registry.c, server/semaphore.c,
58431           server/serial.c, server/snapshot.c, server/sock.c, server/thread.c,
58432           server/thread.h, server/timer.c, server/token.c, server/trace.c,
58433           server/window.c, server/winstation.c:
58434         Match PSDK STATUS_* definitions.
58436 2005-11-28  Dmitry Timoshkov <dmitry@codeweavers.com>
58438         * dlls/iccvid/iccvid.c, dlls/msrle32/msrle32.c,
58439           dlls/msrle32/msrle_private.h, dlls/msvidc32/msvideo1.c,
58440           dlls/msvideo/msvideo_main.c, include/vfw.h:
58441         Set both dwVersionICM and dwVersion to ICVERSION in Wine builtin
58442         codecs.
58444 2005-11-28  Aric Stewart <aric@codeweavers.com>
58446         * dlls/wininet/http.c:
58447         Allow HttpEndRequest to process 302 and 301 redirects.  Append Host
58448         port if non standard on the redirect host header and make sure to
58449         append the extra information (parameters) and such to the location if
58450         present.  Additionally check to see if we are redirecting to https and
58451         if so set the appropriate port.
58453 2005-11-28  Jacek Caban <jacek@codeweavers.com>
58455         * dlls/shdocvw/dochost.c:
58456         Added GetOverrideKeyPath and GetOptionKeyPath implementation.
58458 2005-11-28  Michael Jung <mjung@iss.tu-darmstadt.de>
58460         * dlls/shell32/shlview.c:
58461         Use GetUIObjectOf instead of BindToObject to get a IDropTarget object.
58463 2005-11-28  Ge van Geldorp <gvg@reactos.org>
58465         * dlls/shell32/shlexec.c:
58466         Other code in shlexec.c (e.g. the extension handling code in
58467         ShellExecute_GetClassKey) expects sei->lpFile to not be enclosed in
58468         quotes.
58470 2005-11-28  Detlef Riekenberg <wine.dev@web.de>
58472         * dlls/winspool/info.c:
58473         Documentation added for GetPrinterDriverDirectoryW + A.
58475 2005-11-28  Vitaliy Margolen <wine-patch@kievinfo.com>
58477         * include/ddk/wdm.h:
58478         Add directory and symlink access rights.
58480 2005-11-28  Robert Shearman <rob@codeweavers.com>
58482         * dlls/wininet/http.c:
58483         Add support for using secure (SSL/TLS) connections through a proxy
58484         server.
58486 2005-11-28  Robert Shearman <rob@codeweavers.com>
58488         * dlls/wininet/http.c, dlls/wininet/internet.h,
58489           dlls/wininet/netconnection.c:
58490         Move the initiation of the SSL connection into a separate function.
58492 2005-11-28  Dmitry Timoshkov <dmitry@codeweavers.com>
58494         * dlls/user/menu.c, dlls/user/tests/menu.c:
58495         set_menu_item_text handles converting an empty menu item to a
58496         separator on its own, give it a chance to do its work in the
58497         MIIM_FTYPE case.
58499 2005-11-28  Robert Shearman <rob@codeweavers.com>
58501         * dlls/wininet/http.c, dlls/wininet/internet.h:
58502         Add a host port field that preserves the requested port of the
58503         destination URL.
58505 2005-11-28  Vijay Kiran Kamuju <infyquest@gmail.com>
58507         * dlls/usp10/usp10.c, include/usp10.h:
58508         Added some missing definitions in usp10.h.
58510 2005-11-28  Rein Klazes <wijn@wanadoo.nl>
58512         * dlls/x11drv/graphics.c:
58513         Handle an X error in X11DRV_ExtFloodFill().
58515 2005-11-28  Robert Shearman <rob@codeweavers.com>
58517         * dlls/wininet/http.c:
58518         Fix "http://" prefix detection on the proxy URL.
58520 2005-11-28  Robert Shearman <rob@codeweavers.com>
58522         * dlls/rpcrt4/ndr_midl.c:
58523         Make sure to fill out the MIDL_STUB_MESSAGE structure in
58524         NdrSendReceive like we do in NdrProxySendReceive.
58526 2005-11-28  Robert Shearman <rob@codeweavers.com>
58528         * dlls/rpcrt4/ndr_marshall.c:
58529         Implement conformant varying array functions.
58531 2005-11-28  Robert Shearman <rob@codeweavers.com>
58533         * dlls/rpcrt4/ndr_marshall.c:
58534         Implement conformant struct functions.
58536 2005-11-28  Robert Shearman <rob@codeweavers.com>
58538         * dlls/rpcrt4/ndr_marshall.c:
58539         Implement FC_STRUCTPAD2 for complex types.
58541 2005-11-28  Rein Klazes <wijn@wanadoo.nl>
58543         * dlls/gdi/gdi32.spec, dlls/gdi/palette.c:
58544         Add stub implementation for SetMagicColors().
58546 2005-11-28  Jacek Caban <jacek@codeweavers.com>
58548         * dlls/atl/atl.spec, dlls/atl/atl_main.c, dlls/atl/atlbase.h:
58549         Added AtlAxCreateControl stub implementation.
58551 2005-11-28  Robert Shearman <rob@codeweavers.com>
58553         * dlls/wininet/http.c:
58554         Replace some useless checks in HTTP_AddProxyInfo with asserts.
58556 2005-11-28  Jacek Caban <jacek@codeweavers.com>
58558         * dlls/shdocvw/client.c, dlls/shdocvw/shdocvw.h,
58559           dlls/shdocvw/webbrowser.c:
58560         Added IOleDocumentSite implementation.
58562 2005-11-28  Robert Shearman <rob@codeweavers.com>
58564         * dlls/wininet/http.c:
58565         Simplify and fix Set-Cookie handling.
58567 2005-11-28  Robert Shearman <rob@codeweavers.com>
58569         * dlls/ole32/defaulthandler.c:
58570         Implement IOleObject_DoVerb function by running the object and then
58571         delegating to the remote IOleObject_DoVerb function.
58573 2005-11-28  Robert Shearman <rob@codeweavers.com>
58575         * dlls/rpcrt4/ndr_marshall.c:
58576         Add functions for marshaling base types (ints, floats, etc.).
58578 2005-11-28  Jacek Caban <jacek@codeweavers.com>
58580         * dlls/shdocvw/dochost.c, dlls/shdocvw/oleobject.c,
58581           dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
58582         Better windows handling.
58584 2005-11-28  Michael Jung <mjung@iss.tu-darmstadt.de>
58586         * dlls/shell32/shell32_main.h:
58587         Modified KeyStateToDropEffect macro to match native shellview's
58588         behaviour.
58590 2005-11-28  Robert Shearman <rob@codeweavers.com>
58592         * dlls/wininet/http.c:
58593         Simplify HTTP_InsertProxyAuthorization.
58595 2005-11-28  Robert Shearman <rob@codeweavers.com>
58597         * dlls/ole32/compobj_private.h, dlls/ole32/defaulthandler.c,
58598           dlls/ole32/oleobj.c:
58599         Delegate advises to the remote object to enable the client to receive
58600         data change notifications.
58602 2005-11-28  Robert Shearman <rob@codeweavers.com>
58604         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/ndr_misc.h:
58605         Extend conformance computation function to also compute variances.
58606         MSDN suggests that conformance and variance are pretty much the same,
58607         but there may be some subtleties to it.
58609 2005-11-28  Jacek Caban <jacek@codeweavers.com>
58611         * dlls/shdocvw/Makefile.in, dlls/shdocvw/client.c, dlls/shdocvw/frame.c,
58612           dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
58613         Added implementation of GetWindowContext.
58614         Added stub implementation of IOleInPlaceFrame interface.
58616 2005-11-28  Alexandre Julliard <julliard@winehq.org>
58618         * dlls/iccvid/.gitignore, dlls/msvidc32/.gitignore:
58619         Ignore generated rsrc.res.
58621 2005-11-28  Michael Jung <mjung@iss.tu-darmstadt.de>
58623         * dlls/shell32/shlview.c:
58624         Register the shell view itself as the drop target, not it's parent folder.
58625         Forward drag&drop method calls to the folder currently under the cursor.
58627 2005-11-28  Robert Shearman <rob@codeweavers.com>
58629         * dlls/wininet/internet.c:
58630         Change some SendAsyncCallback calls to INTERNET_SendCallback as the
58631         tests show that the callbacks happen either synchronously or within an
58632         alternative asynchronous call.
58633         Remove a check for a NULL lpfnStatusCB that is already performed by
58634         INTERNET_SendCallback and add a comment about a difference to native.
58636 2005-11-28  Robert Shearman <rob@codeweavers.com>
58638         * dlls/wininet/http.c:
58639         Add parsing of the Content-ID and Proxy-Connection headers.
58640         Sort the table of header to option number mappings correctly.
58641         Change a FIXME to a WARN because there are "X-..." headers that we
58642         aren't supposed to parse.
58644 2005-11-28  Vitaliy Margolen <wine-patch@kievinfo.com>
58646         * include/imagehlp.h:
58647         Add some 64 bit definitions.
58649 2005-11-28  Oliver Stieber <oliver_stieber@yahoo.co.uk>
58651         * dlls/wined3d/device.c:
58652         Stop reporting not having swapchain 0 as an error and add an internal
58653         variable instead of modifying a parameter.
58655 2005-11-28  Oliver Stieber <oliver_stieber@yahoo.co.uk>
58657         * dlls/wined3d/vertexdeclaration.c:
58658         Correct some errors in the way vertex declarations for directx 8 are
58659         parsed and add offset support.
58661 2005-11-28  Ge van Geldorp <gvg@reactos.org>
58663         * dlls/shell32/iconcache.c:
58664         Load shortcut icon by resource id instead of by icon index.
58666 2005-11-28  Robert Shearman <rob@codeweavers.com>
58668         * dlls/ole32/defaulthandler.c:
58669         Call DefaultHandler_Stop if we fail to start the server running
58670         correctly and a few formatting fixes.
58672 2005-11-28  Robert Shearman <rob@codeweavers.com>
58674         * dlls/rpcrt4/ndr_marshall.c:
58675         Fix NdrConformantArrayBufferSize to include the size of the
58676         conformance value.
58677         Make NdrConformantArrayMemorySize do something more useful, like
58678         actually return the required memory.
58679         Conformance offset can be negative and should only be two bytes.
58681 2005-11-28  Dmitry Timoshkov <dmitry@codeweavers.com>
58683         * dlls/msvidc32/Makefile.in, dlls/msvidc32/msvidc32_En.rc,
58684           dlls/msvidc32/msvidc32_private.h, dlls/msvidc32/msvideo1.c,
58685           dlls/msvidc32/rsrc.rc:
58686         Add support for ICM_GETINFO in msvidc32 codec (based on msrle32).
58688 2005-11-28  Dmitry Timoshkov <dmitry@codeweavers.com>
58690         * dlls/iccvid/Makefile.in, dlls/iccvid/iccvid.c, dlls/iccvid/iccvid_En.rc,
58691           dlls/iccvid/iccvid_private.h, dlls/iccvid/rsrc.rc:
58692         Add support for ICM_GETINFO in iccvid codec (based on msrle32).
58694 2005-11-28  Dmitry Timoshkov <dmitry@codeweavers.com>
58696         * dlls/msrle32/msrle32.c, dlls/msvideo/msvideo_main.c:
58697         Fix several bugs in msrle32 preventing it to load.
58698         Remove a hack in ICOpen compensating a bug in msrle32.
58699         Use MSVFW32_hModule directly in ICCompressorChoose, and avoid a
58700         convoluted GWLP_HINSTANCE hack.
58702 2005-11-28  YunSong Hwang <hys545@dreamwiz.com>
58704         * dlls/winmm/winmm_Ko.rc, programs/wcmd/Ko.rc, programs/winecfg/Ko.rc:
58705         Update Korean translations.
58707 2005-11-28  Michael Jung <mjung@iss.tu-darmstadt.de>
58709         * dlls/ole32/ole32res.rc:
58710         Correct the hot spot position of the drag&drop 'move' and 'link' cursors.
58712 2005-11-28  Jacek Caban <jacek@codeweavers.com>
58714         * dlls/shdocvw/webbrowser.c:
58715         Don't crash when parameters of Navigate2 are NULL.
58717 2005-11-28  Robert Shearman <rob@codeweavers.com>
58719         * dlls/wininet/http.c, dlls/wininet/internet.h:
58720         Add a new field "lpszHostName" to the session to track the host name
58721         of the HTTP server, as opposed to the server that we will connect to
58722         that could be a proxy server. Fixes the "Host:" header that we send to
58723         servers.
58725 2005-11-28  Eric Pouech <eric.pouech@wanadoo.fr>
58727         * dlls/winmm/winmm.c:
58728         LoadLibrary16 is no longer exported by name, so do the lookup by its
58729         ordinal (when loading NE sibling).
58731 2005-11-28  Vitaliy Margolen <wine-patch@kievinfo.com>
58733         * dlls/ntdll/cdrom.c:
58734         Handle IOCTL_DISK_CHECK_VERIFY which is synonym for
58735         IOCTL_STORAGE_CHECK_VERIFY.
58737 2005-11-28  Eric Pouech <eric.pouech@wanadoo.fr>
58739         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/stack.c, include/dbghelp.h:
58740         Added stubs for DbgHelp functions: SymRegisterFunctionEntryCallback.
58742 2005-11-28  Oliver Stieber <oliver_stieber@yahoo.co.uk>
58744         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
58745         Correct the matrix sizes in software shaders and remove an erroneous
58746         parameter from lrp.
58748 2005-11-28  Lionel Ulmer <lionel.ulmer@free.fr>
58750         * dlls/x11drv/settings.c:
58751         Ignore frequency requests in Desktop mode.
58753 2005-11-28  Robert Shearman <rob@codeweavers.com>
58755         * dlls/ole32/defaulthandler.c:
58756         Call the equivalent delegate function for all of the simple
58757         functions.
58759 2005-11-28  Robert Shearman <rob@codeweavers.com>
58761         * dlls/rpcrt4/ndr_marshall.c:
58762         We should always allocate in NdrConformantStringUnmarshal if the
58763         memory pointer is NULL.
58765 2005-11-28  Lionel Ulmer <lionel.ulmer@free.fr>
58767         * dlls/dinput/device.c:
58768         Handle DInput8 interfaces in device QueryInterface.
58770 2005-11-28  Hans Leidekker <hans@it.vu.nl>
58772         * dlls/wldap32/add.c:
58773         Document the ldap_add* functions.
58775 2005-11-28  Huw Davies <huw@codeweavers.com>
58777         * dlls/gdi/bitblt.c:
58778         If the driver doesn't support StretchBlt try to use StretchDIBits
58779         instead.
58781 2005-11-28  Martin Fuchs <martin-fuchs@gmx.net>
58783         * dlls/shell32/shfldr_desktop.c, dlls/shell32/shlfolder.c,
58784           dlls/shell32/tests/shlfolder.c:
58785         Correctly call HCR_GetFolderAttributes() in SHELL32_GetItemAttributes().
58786         Directly return the correct "My Computer" attributes in
58787         ISF_Desktop_fnGetAttributesOf().
58788         Remove "todo_wine" from the "My Computer" attributes test case.
58789         Add test case for retrieving the file system path from the
58790         CSIDL_PROGRAM_FILES PIDL using SHGetPathFromIDListW().
58792 2005-11-28  YunSong Hwang <hys545@dreamwiz.com>
58794         * documentation/README.ko:
58795         Add a translation of the README.
58797 2005-11-28  Mike McCormack <mike@codeweavers.com>
58799         * dlls/msi/helpers.c:
58800         If a source directory doesn't exist, use the install root instead.
58802 2005-11-28  Mike McCormack <mike@codeweavers.com>
58804         * dlls/msi/dialog.c:
58805         Handle the ^ character in MaskEdit controls.
58807 2005-11-28  Raphael Junqueira <fenix@club-internet.fr>
58809         * dlls/dmime/dmime_private.h, dlls/dmime/performance.c:
58810         Partial implementation of IDirectMusicPerformance8Impl_AddPort.
58812 2005-11-28  Michael Jung <mjung@iss.tu-darmstadt.de>
58814         * dlls/shell32/shfldr_unixfs.c:
58815         Initial stubbed implementation of UnixFolder's IDropTarget interface.
58817 2005-11-28  Alex Villacís Lasso <a_villacis@palosanto.com>
58819         * dlls/kernel/process.c:
58820         Initialize file_exists to 0 at exe load test, prevents mistaking of
58821         UTF-8 encoded exenames as builtins.
58823 2005-11-26  Alexandre Julliard <julliard@winehq.org>
58825         * .gitignore, dlls/.gitignore, dlls/winspool/.gitignore, libs/.gitignore,
58826           programs/avitools/.gitignore, programs/clock/.gitignore,
58827           programs/cmdlgtst/.gitignore, programs/control/.gitignore,
58828           programs/eject/.gitignore, programs/expand/.gitignore,
58829           programs/explorer/.gitignore, programs/hh/.gitignore,
58830           programs/msiexec/.gitignore, programs/notepad/.gitignore,
58831           programs/progman/.gitignore, programs/regedit/.gitignore,
58832           programs/regsvr32/.gitignore, programs/rpcss/.gitignore,
58833           programs/rundll32/.gitignore, programs/start/.gitignore,
58834           programs/taskmgr/.gitignore, programs/uninstaller/.gitignore,
58835           programs/view/.gitignore, programs/wcmd/.gitignore,
58836           programs/wineboot/.gitignore, programs/winebrowser/.gitignore,
58837           programs/winecfg/.gitignore, programs/wineconsole/.gitignore,
58838           programs/winedbg/.gitignore, programs/winefile/.gitignore,
58839           programs/winemenubuilder/.gitignore, programs/winemine/.gitignore,
58840           programs/winepath/.gitignore, programs/winetest/.gitignore,
58841           programs/winevdm/.gitignore, programs/winhelp/.gitignore,
58842           programs/winver/.gitignore, tools/winegcc/.gitignore:
58843         Ignore symlink files too (needed for git).
58845 2005-11-26  Alexandre Julliard <julliard@winehq.org>
58847         * .cvsignore, .gitignore, dlls/.cvsignore, dlls/.gitignore,
58848           dlls/activeds/.cvsignore, dlls/activeds/.gitignore,
58849           dlls/advapi32/.cvsignore, dlls/advapi32/.gitignore,
58850           dlls/advapi32/tests/.cvsignore, dlls/advapi32/tests/.gitignore,
58851           dlls/advpack/.cvsignore, dlls/advpack/.gitignore,
58852           dlls/advpack/tests/.cvsignore, dlls/advpack/tests/.gitignore,
58853           dlls/amstream/.cvsignore, dlls/amstream/.gitignore,
58854           dlls/atl/.cvsignore, dlls/atl/.gitignore, dlls/avicap32/.cvsignore,
58855           dlls/avicap32/.gitignore, dlls/avifil32/.cvsignore,
58856           dlls/avifil32/.gitignore, dlls/cabinet/.cvsignore,
58857           dlls/cabinet/.gitignore, dlls/capi2032/.cvsignore,
58858           dlls/capi2032/.gitignore, dlls/cards/.cvsignore,
58859           dlls/cards/.gitignore, dlls/cfgmgr32/.cvsignore,
58860           dlls/cfgmgr32/.gitignore, dlls/comcat/.cvsignore,
58861           dlls/comcat/.gitignore, dlls/comctl32/.cvsignore,
58862           dlls/comctl32/.gitignore, dlls/comctl32/tests/.cvsignore,
58863           dlls/comctl32/tests/.gitignore, dlls/commdlg/.cvsignore,
58864           dlls/commdlg/.gitignore, dlls/crtdll/.cvsignore,
58865           dlls/crtdll/.gitignore, dlls/crypt32/.cvsignore,
58866           dlls/crypt32/.gitignore, dlls/crypt32/tests/.cvsignore,
58867           dlls/crypt32/tests/.gitignore, dlls/cryptdll/.cvsignore,
58868           dlls/cryptdll/.gitignore, dlls/ctl3d/.cvsignore,
58869           dlls/ctl3d/.gitignore, dlls/d3d8/.cvsignore, dlls/d3d8/.gitignore,
58870           dlls/d3d9/.cvsignore, dlls/d3d9/.gitignore, dlls/d3dim/.cvsignore,
58871           dlls/d3dim/.gitignore, dlls/d3drm/.cvsignore, dlls/d3drm/.gitignore,
58872           dlls/d3dx8/.cvsignore, dlls/d3dx8/.gitignore, dlls/d3dxof/.cvsignore,
58873           dlls/d3dxof/.gitignore, dlls/dbghelp/.cvsignore,
58874           dlls/dbghelp/.gitignore, dlls/dciman32/.cvsignore,
58875           dlls/dciman32/.gitignore, dlls/ddraw/.cvsignore,
58876           dlls/ddraw/.gitignore, dlls/ddraw/tests/.cvsignore,
58877           dlls/ddraw/tests/.gitignore, dlls/devenum/.cvsignore,
58878           dlls/devenum/.gitignore, dlls/dinput/.cvsignore,
58879           dlls/dinput/.gitignore, dlls/dinput/tests/.cvsignore,
58880           dlls/dinput/tests/.gitignore, dlls/dinput8/.cvsignore,
58881           dlls/dinput8/.gitignore, dlls/dmband/.cvsignore,
58882           dlls/dmband/.gitignore, dlls/dmcompos/.cvsignore,
58883           dlls/dmcompos/.gitignore, dlls/dmime/.cvsignore,
58884           dlls/dmime/.gitignore, dlls/dmloader/.cvsignore,
58885           dlls/dmloader/.gitignore, dlls/dmscript/.cvsignore,
58886           dlls/dmscript/.gitignore, dlls/dmstyle/.cvsignore,
58887           dlls/dmstyle/.gitignore, dlls/dmsynth/.cvsignore,
58888           dlls/dmsynth/.gitignore, dlls/dmusic/.cvsignore,
58889           dlls/dmusic/.gitignore, dlls/dmusic32/.cvsignore,
58890           dlls/dmusic32/.gitignore, dlls/dplay/.cvsignore,
58891           dlls/dplay/.gitignore, dlls/dplayx/.cvsignore,
58892           dlls/dplayx/.gitignore, dlls/dpnet/.cvsignore, dlls/dpnet/.gitignore,
58893           dlls/dpnhpast/.cvsignore, dlls/dpnhpast/.gitignore,
58894           dlls/dsound/.cvsignore, dlls/dsound/.gitignore,
58895           dlls/dsound/tests/.cvsignore, dlls/dsound/tests/.gitignore,
58896           dlls/dswave/.cvsignore, dlls/dswave/.gitignore,
58897           dlls/dxdiagn/.cvsignore, dlls/dxdiagn/.gitignore,
58898           dlls/dxerr8/.cvsignore, dlls/dxerr8/.gitignore,
58899           dlls/dxerr9/.cvsignore, dlls/dxerr9/.gitignore,
58900           dlls/dxguid/.cvsignore, dlls/dxguid/.gitignore, dlls/gdi/.cvsignore,
58901           dlls/gdi/.gitignore, dlls/gdi/tests/.cvsignore,
58902           dlls/gdi/tests/.gitignore, dlls/glu32/.cvsignore,
58903           dlls/glu32/.gitignore, dlls/glut32/.cvsignore,
58904           dlls/glut32/.gitignore, dlls/hhctrl.ocx/.cvsignore,
58905           dlls/hhctrl.ocx/.gitignore, dlls/iccvid/.cvsignore,
58906           dlls/iccvid/.gitignore, dlls/icmp/.cvsignore, dlls/icmp/.gitignore,
58907           dlls/ifsmgr.vxd/.cvsignore, dlls/ifsmgr.vxd/.gitignore,
58908           dlls/imagehlp/.cvsignore, dlls/imagehlp/.gitignore,
58909           dlls/imm32/.cvsignore, dlls/imm32/.gitignore,
58910           dlls/iphlpapi/.cvsignore, dlls/iphlpapi/.gitignore,
58911           dlls/iphlpapi/tests/.cvsignore, dlls/iphlpapi/tests/.gitignore,
58912           dlls/itss/.cvsignore, dlls/itss/.gitignore, dlls/kernel/.cvsignore,
58913           dlls/kernel/.gitignore, dlls/kernel/messages/.cvsignore,
58914           dlls/kernel/messages/.gitignore, dlls/kernel/tests/.cvsignore,
58915           dlls/kernel/tests/.gitignore, dlls/lzexpand/.cvsignore,
58916           dlls/lzexpand/.gitignore, dlls/lzexpand/tests/.cvsignore,
58917           dlls/lzexpand/tests/.gitignore, dlls/mapi32/.cvsignore,
58918           dlls/mapi32/.gitignore, dlls/mapi32/tests/.cvsignore,
58919           dlls/mapi32/tests/.gitignore, dlls/mciavi32/.cvsignore,
58920           dlls/mciavi32/.gitignore, dlls/mcicda/.cvsignore,
58921           dlls/mcicda/.gitignore, dlls/mciseq/.cvsignore,
58922           dlls/mciseq/.gitignore, dlls/midimap/.cvsignore,
58923           dlls/midimap/.gitignore, dlls/mlang/.cvsignore,
58924           dlls/mlang/.gitignore, dlls/mlang/tests/.cvsignore,
58925           dlls/mlang/tests/.gitignore, dlls/mmdevldr.vxd/.cvsignore,
58926           dlls/mmdevldr.vxd/.gitignore, dlls/monodebg.vxd/.cvsignore,
58927           dlls/monodebg.vxd/.gitignore, dlls/mpr/.cvsignore,
58928           dlls/mpr/.gitignore, dlls/msacm/.cvsignore, dlls/msacm/.gitignore,
58929           dlls/msacm/imaadp32/.cvsignore, dlls/msacm/imaadp32/.gitignore,
58930           dlls/msacm/msadp32/.cvsignore, dlls/msacm/msadp32/.gitignore,
58931           dlls/msacm/msg711/.cvsignore, dlls/msacm/msg711/.gitignore,
58932           dlls/msacm/tests/.cvsignore, dlls/msacm/tests/.gitignore,
58933           dlls/msacm/winemp3/.cvsignore, dlls/msacm/winemp3/.gitignore,
58934           dlls/mscms/.cvsignore, dlls/mscms/.gitignore,
58935           dlls/mscms/tests/.cvsignore, dlls/mscms/tests/.gitignore,
58936           dlls/msdmo/.cvsignore, dlls/msdmo/.gitignore, dlls/mshtml/.cvsignore,
58937           dlls/mshtml/.gitignore, dlls/mshtml/tests/.cvsignore,
58938           dlls/mshtml/tests/.gitignore, dlls/msi/.cvsignore,
58939           dlls/msi/.gitignore, dlls/msi/tests/.cvsignore,
58940           dlls/msi/tests/.gitignore, dlls/msimg32/.cvsignore,
58941           dlls/msimg32/.gitignore, dlls/msisys/.cvsignore,
58942           dlls/msisys/.gitignore, dlls/msnet32/.cvsignore,
58943           dlls/msnet32/.gitignore, dlls/msrle32/.cvsignore,
58944           dlls/msrle32/.gitignore, dlls/msvcrt/.cvsignore,
58945           dlls/msvcrt/.gitignore, dlls/msvcrt/tests/.cvsignore,
58946           dlls/msvcrt/tests/.gitignore, dlls/msvcrt20/.cvsignore,
58947           dlls/msvcrt20/.gitignore, dlls/msvcrt40/.cvsignore,
58948           dlls/msvcrt40/.gitignore, dlls/msvcrtd/.cvsignore,
58949           dlls/msvcrtd/.gitignore, dlls/msvcrtd/tests/.cvsignore,
58950           dlls/msvcrtd/tests/.gitignore, dlls/msvidc32/.cvsignore,
58951           dlls/msvidc32/.gitignore, dlls/msvideo/.cvsignore,
58952           dlls/msvideo/.gitignore, dlls/mswsock/.cvsignore,
58953           dlls/mswsock/.gitignore, dlls/msxml3/.cvsignore,
58954           dlls/msxml3/.gitignore, dlls/msxml3/tests/.cvsignore,
58955           dlls/msxml3/tests/.gitignore, dlls/netapi32/.cvsignore,
58956           dlls/netapi32/.gitignore, dlls/netapi32/tests/.cvsignore,
58957           dlls/netapi32/tests/.gitignore, dlls/newdev/.cvsignore,
58958           dlls/newdev/.gitignore, dlls/ntdll/.cvsignore, dlls/ntdll/.gitignore,
58959           dlls/ntdll/tests/.cvsignore, dlls/ntdll/tests/.gitignore,
58960           dlls/objsel/.cvsignore, dlls/objsel/.gitignore,
58961           dlls/odbc32/.cvsignore, dlls/odbc32/.gitignore,
58962           dlls/odbccp32/.cvsignore, dlls/odbccp32/.gitignore,
58963           dlls/ole32/.cvsignore, dlls/ole32/.gitignore,
58964           dlls/ole32/tests/.cvsignore, dlls/ole32/tests/.gitignore,
58965           dlls/oleacc/.cvsignore, dlls/oleacc/.gitignore,
58966           dlls/oleaut32/.cvsignore, dlls/oleaut32/.gitignore,
58967           dlls/oleaut32/tests/.cvsignore, dlls/oleaut32/tests/.gitignore,
58968           dlls/olecli/.cvsignore, dlls/olecli/.gitignore,
58969           dlls/oledlg/.cvsignore, dlls/oledlg/.gitignore,
58970           dlls/olepro32/.cvsignore, dlls/olepro32/.gitignore,
58971           dlls/olesvr/.cvsignore, dlls/olesvr/.gitignore,
58972           dlls/opengl32/.cvsignore, dlls/opengl32/.gitignore,
58973           dlls/powrprof/.cvsignore, dlls/powrprof/.gitignore,
58974           dlls/psapi/.cvsignore, dlls/psapi/.gitignore,
58975           dlls/psapi/tests/.cvsignore, dlls/psapi/tests/.gitignore,
58976           dlls/qcap/.cvsignore, dlls/qcap/.gitignore, dlls/quartz/.cvsignore,
58977           dlls/quartz/.gitignore, dlls/quartz/tests/.cvsignore,
58978           dlls/quartz/tests/.gitignore, dlls/rasapi32/.cvsignore,
58979           dlls/rasapi32/.gitignore, dlls/riched20/.cvsignore,
58980           dlls/riched20/.gitignore, dlls/richedit/.cvsignore,
58981           dlls/richedit/.gitignore, dlls/rpcrt4/.cvsignore,
58982           dlls/rpcrt4/.gitignore, dlls/rpcrt4/tests/.cvsignore,
58983           dlls/rpcrt4/tests/.gitignore, dlls/rsabase/.cvsignore,
58984           dlls/rsabase/.gitignore, dlls/rsabase/tests/.cvsignore,
58985           dlls/rsabase/tests/.gitignore, dlls/rsaenh/.cvsignore,
58986           dlls/rsaenh/.gitignore, dlls/rsaenh/tests/.cvsignore,
58987           dlls/rsaenh/tests/.gitignore, dlls/secur32/.cvsignore,
58988           dlls/secur32/.gitignore, dlls/secur32/tests/.cvsignore,
58989           dlls/secur32/tests/.gitignore, dlls/sensapi/.cvsignore,
58990           dlls/sensapi/.gitignore, dlls/serialui/.cvsignore,
58991           dlls/serialui/.gitignore, dlls/setupapi/.cvsignore,
58992           dlls/setupapi/.gitignore, dlls/setupapi/tests/.cvsignore,
58993           dlls/setupapi/tests/.gitignore, dlls/shdocvw/.cvsignore,
58994           dlls/shdocvw/.gitignore, dlls/shdocvw/tests/.cvsignore,
58995           dlls/shdocvw/tests/.gitignore, dlls/shell32/.cvsignore,
58996           dlls/shell32/.gitignore, dlls/shell32/tests/.cvsignore,
58997           dlls/shell32/tests/.gitignore, dlls/shfolder/.cvsignore,
58998           dlls/shfolder/.gitignore, dlls/shlwapi/.cvsignore,
58999           dlls/shlwapi/.gitignore, dlls/shlwapi/tests/.cvsignore,
59000           dlls/shlwapi/tests/.gitignore, dlls/snmpapi/.cvsignore,
59001           dlls/snmpapi/.gitignore, dlls/stdole2.tlb/.cvsignore,
59002           dlls/stdole2.tlb/.gitignore, dlls/stdole32.tlb/.cvsignore,
59003           dlls/stdole32.tlb/.gitignore, dlls/sti/.cvsignore,
59004           dlls/sti/.gitignore, dlls/strmiids/.cvsignore,
59005           dlls/strmiids/.gitignore, dlls/tapi32/.cvsignore,
59006           dlls/tapi32/.gitignore, dlls/twain/.cvsignore, dlls/twain/.gitignore,
59007           dlls/unicows/.cvsignore, dlls/unicows/.gitignore,
59008           dlls/url/.cvsignore, dlls/url/.gitignore, dlls/urlmon/.cvsignore,
59009           dlls/urlmon/.gitignore, dlls/urlmon/tests/.cvsignore,
59010           dlls/urlmon/tests/.gitignore, dlls/user/.cvsignore,
59011           dlls/user/.gitignore, dlls/user/resources/.cvsignore,
59012           dlls/user/resources/.gitignore, dlls/user/tests/.cvsignore,
59013           dlls/user/tests/.gitignore, dlls/usp10/.cvsignore,
59014           dlls/usp10/.gitignore, dlls/uuid/.cvsignore, dlls/uuid/.gitignore,
59015           dlls/uxtheme/.cvsignore, dlls/uxtheme/.gitignore,
59016           dlls/vdhcp.vxd/.cvsignore, dlls/vdhcp.vxd/.gitignore,
59017           dlls/vdmdbg/.cvsignore, dlls/vdmdbg/.gitignore,
59018           dlls/version/.cvsignore, dlls/version/.gitignore,
59019           dlls/version/tests/.cvsignore, dlls/version/tests/.gitignore,
59020           dlls/vmm.vxd/.cvsignore, dlls/vmm.vxd/.gitignore,
59021           dlls/vnbt.vxd/.cvsignore, dlls/vnbt.vxd/.gitignore,
59022           dlls/vnetbios.vxd/.cvsignore, dlls/vnetbios.vxd/.gitignore,
59023           dlls/vtdapi.vxd/.cvsignore, dlls/vtdapi.vxd/.gitignore,
59024           dlls/vwin32.vxd/.cvsignore, dlls/vwin32.vxd/.gitignore,
59025           dlls/win32s/.cvsignore, dlls/win32s/.gitignore,
59026           dlls/winaspi/.cvsignore, dlls/winaspi/.gitignore,
59027           dlls/winecrt0/.cvsignore, dlls/winecrt0/.gitignore,
59028           dlls/wined3d/.cvsignore, dlls/wined3d/.gitignore,
59029           dlls/winedos/.cvsignore, dlls/winedos/.gitignore,
59030           dlls/wineps/.cvsignore, dlls/wineps/.gitignore,
59031           dlls/wininet/.cvsignore, dlls/wininet/.gitignore,
59032           dlls/wininet/tests/.cvsignore, dlls/wininet/tests/.gitignore,
59033           dlls/winmm/.cvsignore, dlls/winmm/.gitignore,
59034           dlls/winmm/joystick/.cvsignore, dlls/winmm/joystick/.gitignore,
59035           dlls/winmm/mciwave/.cvsignore, dlls/winmm/mciwave/.gitignore,
59036           dlls/winmm/tests/.cvsignore, dlls/winmm/tests/.gitignore,
59037           dlls/winmm/wavemap/.cvsignore, dlls/winmm/wavemap/.gitignore,
59038           dlls/winmm/winealsa/.cvsignore, dlls/winmm/winealsa/.gitignore,
59039           dlls/winmm/winearts/.cvsignore, dlls/winmm/winearts/.gitignore,
59040           dlls/winmm/wineaudioio/.cvsignore, dlls/winmm/wineaudioio/.gitignore,
59041           dlls/winmm/wineesd/.cvsignore, dlls/winmm/wineesd/.gitignore,
59042           dlls/winmm/winejack/.cvsignore, dlls/winmm/winejack/.gitignore,
59043           dlls/winmm/winenas/.cvsignore, dlls/winmm/winenas/.gitignore,
59044           dlls/winmm/wineoss/.cvsignore, dlls/winmm/wineoss/.gitignore,
59045           dlls/winnls/.cvsignore, dlls/winnls/.gitignore,
59046           dlls/winsock/.cvsignore, dlls/winsock/.gitignore,
59047           dlls/winsock/tests/.cvsignore, dlls/winsock/tests/.gitignore,
59048           dlls/winspool/.cvsignore, dlls/winspool/.gitignore,
59049           dlls/winspool/tests/.cvsignore, dlls/winspool/tests/.gitignore,
59050           dlls/wintab32/.cvsignore, dlls/wintab32/.gitignore,
59051           dlls/wintrust/.cvsignore, dlls/wintrust/.gitignore,
59052           dlls/wldap32/.cvsignore, dlls/wldap32/.gitignore,
59053           dlls/wow32/.cvsignore, dlls/wow32/.gitignore,
59054           dlls/wsock32/.cvsignore, dlls/wsock32/.gitignore,
59055           dlls/wtsapi32/.cvsignore, dlls/wtsapi32/.gitignore,
59056           dlls/x11drv/.cvsignore, dlls/x11drv/.gitignore,
59057           documentation/.cvsignore, documentation/.gitignore, fonts/.cvsignore,
59058           fonts/.gitignore, include/.cvsignore, include/.gitignore,
59059           include/wine/.cvsignore, include/wine/.gitignore, libs/.cvsignore,
59060           libs/.gitignore, libs/port/.cvsignore, libs/port/.gitignore,
59061           libs/unicode/.cvsignore, libs/unicode/.gitignore,
59062           libs/wine/.cvsignore, libs/wine/.gitignore, libs/wpp/.cvsignore,
59063           libs/wpp/.gitignore, loader/.cvsignore, loader/.gitignore,
59064           programs/.cvsignore, programs/.gitignore,
59065           programs/avitools/.cvsignore, programs/avitools/.gitignore,
59066           programs/clock/.cvsignore, programs/clock/.gitignore,
59067           programs/cmdlgtst/.cvsignore, programs/cmdlgtst/.gitignore,
59068           programs/control/.cvsignore, programs/control/.gitignore,
59069           programs/eject/.cvsignore, programs/eject/.gitignore,
59070           programs/expand/.cvsignore, programs/expand/.gitignore,
59071           programs/explorer/.cvsignore, programs/explorer/.gitignore,
59072           programs/hh/.cvsignore, programs/hh/.gitignore,
59073           programs/msiexec/.cvsignore, programs/msiexec/.gitignore,
59074           programs/notepad/.cvsignore, programs/notepad/.gitignore,
59075           programs/progman/.cvsignore, programs/progman/.gitignore,
59076           programs/regedit/.cvsignore, programs/regedit/.gitignore,
59077           programs/regsvr32/.cvsignore, programs/regsvr32/.gitignore,
59078           programs/rpcss/.cvsignore, programs/rpcss/.gitignore,
59079           programs/rundll32/.cvsignore, programs/rundll32/.gitignore,
59080           programs/start/.cvsignore, programs/start/.gitignore,
59081           programs/taskmgr/.cvsignore, programs/taskmgr/.gitignore,
59082           programs/uninstaller/.cvsignore, programs/uninstaller/.gitignore,
59083           programs/view/.cvsignore, programs/view/.gitignore,
59084           programs/wcmd/.cvsignore, programs/wcmd/.gitignore,
59085           programs/wineboot/.cvsignore, programs/wineboot/.gitignore,
59086           programs/winebrowser/.cvsignore, programs/winebrowser/.gitignore,
59087           programs/winecfg/.cvsignore, programs/winecfg/.gitignore,
59088           programs/wineconsole/.cvsignore, programs/wineconsole/.gitignore,
59089           programs/winedbg/.cvsignore, programs/winedbg/.gitignore,
59090           programs/winefile/.cvsignore, programs/winefile/.gitignore,
59091           programs/winemenubuilder/.cvsignore,
59092           programs/winemenubuilder/.gitignore, programs/winemine/.cvsignore,
59093           programs/winemine/.gitignore, programs/winepath/.cvsignore,
59094           programs/winepath/.gitignore, programs/winetest/.cvsignore,
59095           programs/winetest/.gitignore, programs/winevdm/.cvsignore,
59096           programs/winevdm/.gitignore, programs/winhelp/.cvsignore,
59097           programs/winhelp/.gitignore, programs/winver/.cvsignore,
59098           programs/winver/.gitignore, server/.cvsignore, server/.gitignore,
59099           tools/.cvsignore, tools/.gitignore, tools/widl/.cvsignore,
59100           tools/widl/.gitignore, tools/winapi/.cvsignore,
59101           tools/winapi/.gitignore, tools/winebuild/.cvsignore,
59102           tools/winebuild/.gitignore, tools/winedump/.cvsignore,
59103           tools/winedump/.gitignore, tools/winegcc/.cvsignore,
59104           tools/winegcc/.gitignore, tools/wmc/.cvsignore, tools/wmc/.gitignore,
59105           tools/wrc/.cvsignore, tools/wrc/.gitignore:
59106         Renamed all .cvsignore files to .gitignore.
59108 2005-11-24  Hans Leidekker <hans@it.vu.nl>
59110         * programs/winebrowser/main.c, tools/wine.inf:
59111         Also handle mailto: urls.
59113 2005-11-24  Mike McCormack <mike@codeweavers.com>
59115         * dlls/msvcrt/tests/printf.c:
59116         Add some tests for _fcvt.
59118 2005-11-24  Marcus Meissner <meissner@suse.de>
59120         * include/usp10.h:
59121         extern "C" wrappers for usp10.h.
59123 2005-11-24  Mike McCormack <mike@codeweavers.com>
59125         * dlls/msi/helpers.c:
59126         Make all source directories at the root of the install.
59128 2005-11-24  Paul Vriens <Paul.Vriens@xs4all.nl>
59130         * dlls/advapi32/lsa.c:
59131         Return a real error in LsaLookupSids.
59133 2005-11-24  Vijay Kiran Kamuju <infyquest@gmail.com>
59135         * include/Makefile.in:
59136         Install usp10.h.
59138 2005-11-24  Mike McCormack <mike@codeweavers.com>
59140         * dlls/wldap32/ber.c:
59141         Fix a compile error.
59143 2005-11-24  Raphael Junqueira <fenix@club-internet.fr>
59145         * dlls/opengl32/wgl_ext.c:
59146         Fix incorrect implementation of WGL_COLOR_BITS_ARB.
59148 2005-11-24  Juan Lang <juan_lang@yahoo.com>
59150         * include/wincrypt.h:
59151         Add more declarations.
59153 2005-11-23  Francois Gouget <fgouget@free.fr>
59155         * dlls/comctl32/rebar.c, dlls/comctl32/tooltips.c, dlls/d3d8/shader.c,
59156           dlls/dinput/dinput_main.c, dlls/dinput/effect_linuxinput.c,
59157           dlls/dinput/joystick_linuxinput.c, dlls/iphlpapi/iphlpapi_main.c,
59158           dlls/quartz/filesource.c, dlls/rsaenh/mpi.c, dlls/rsaenh/tomcrypt.h,
59159           dlls/shell32/shellpath.c, dlls/user/edit.c,
59160           dlls/user/tests/sysparams.c, dlls/uxtheme/draw.c,
59161           dlls/wined3d/basetexture.c, dlls/wined3d/device.c,
59162           dlls/wined3d/pixelshader.c, dlls/wined3d/stateblock.c,
59163           dlls/wined3d/surface.c, dlls/wined3d/utils.c,
59164           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h,
59165           dlls/winedos/dosaspi.c, dlls/wineps/download.c, dlls/wininet/ftp.c,
59166           dlls/wininet/tests/http.c, dlls/winspool/tests/info.c,
59167           dlls/wintab32/context.c, programs/progman/En.rc,
59168           programs/winedbg/gdbproxy.c, tools/widl/write_msft.c,
59169           tools/wrc/translation.c:
59170         Assorted spelling fixes.
59172 2005-11-23  Francois Gouget <fgouget@free.fr>
59174         * dlls/ntdll/resource.c, dlls/usp10/usp10.c, dlls/wininet/internet.c:
59175         Documentation tweaks to make winapi_check happy.
59176         Also specify the documented spec file entry.
59178 2005-11-23  Henning Gerhardt <henning.gerhardt@web.de>
59180         * dlls/msvideo/msvfw32_De.rc, dlls/msvideo/rsrc.rc:
59181         Add German resource file for msvideo.
59183 2005-11-23  Francois Gouget <fgouget@free.fr>
59185         * dlls/wldap32/control.c, dlls/wldap32/init.c,
59186           dlls/wldap32/winldap_private.h, include/winldap.h,
59187           tools/winapi/win32.api:
59188         winldap.h should include windeh.f and schnlsp.h.
59189         Enclose the API definitions in an extern "C" section and define
59190         LDAPAPI.
59191         Better stick to the types defined by the PSDK.
59192         Fix the ldap_create_vlv_control*() prototypes.
59193         Update win32.api.
59195 2005-11-23  Alexandre Julliard <julliard@winehq.org>
59197         * dlls/kernel/relay16.c, dlls/msvcrt/misc.c, dlls/ntdll/loader.c,
59198           dlls/ntdll/relay.c, dlls/ntdll/resource.c, dlls/ntdll/signal_i386.c,
59199           dlls/user/winproc.c, libs/wine/port.c, loader/preloader.c,
59200           tools/winebuild/import.c:
59201         Preserve 16-byte stack alignment in the various assembly
59202         functions. Needed for MacOSX.
59204 2005-11-23  YunSong Hwang <hys545@dreamwiz.com>
59206         * dlls/msvideo/msvfw32_En.rc, dlls/msvideo/msvfw32_Ko.rc,
59207           dlls/msvideo/rsrc.rc:
59208         Add Korean translation.
59210 2005-11-23  Francois Gouget <fgouget@free.fr>
59212         * dlls/advpack/tests/advpack.c:
59213         Add trailing '\n' to trace() call.
59215 2005-11-23  Francois Gouget <fgouget@free.fr>
59217         * dlls/winsock/socket.c, include/ws2tcpip.h, tools/winapi/win32.api:
59218         Add LPADDRINFO, missing IP_* defines and missing APIs.
59219         Enclose the API definitions in an extern "C" section.
59220         Define function pointer types if INCL_WINSOCK_API_TYPEDEFS is defined.
59221         Better stick to the types defined by the PSDK.
59222         Update win32.api.
59224 2005-11-23  YunSong Hwang <hys545@dreamwiz.com>
59226         * dlls/comctl32/comctl_Ko.rc, dlls/commdlg/cdlg_Ko.rc,
59227           dlls/winmm/winmm_Ko.rc, dlls/winmm/winmm_res.rc,
59228           programs/taskmgr/Ko.rc, programs/wcmd/Ko.rc, programs/winecfg/Ko.rc:
59229         Update Korean translations.
59231 2005-11-23  Michael Jung <mjung@iss.tu-darmstadt.de>
59233         * dlls/shell32/shfldr_unixfs.c:
59234         Use the ANSI codepage in IShellFolder::GetDisplayNameOf.
59236 2005-11-23  Saulius Krasuckas <saulius.krasuckas@ieee.org>
59238         * dlls/mscms/tests/profile.c:
59239         Be more strict and verbose while testing
59240         GetStandardColorSpaceProfile().
59242 2005-11-23  Rein Klazes <wijn@wanadoo.nl>
59244         * dlls/user/tests/sysparams.c:
59245         Make test_SPI_SETBORDER less likely to permanently change visual
59246         settings:
59247         - use smaller border widths values for testing;
59248         - provide a work around for a Windows XP feature that made the tests
59249         change the caption width.
59251 2005-11-23  Michael Jung <mjung@iss.tu-darmstadt.de>
59253         * dlls/shell32/shfldr_desktop.c:
59254         Also scan HKEY_CURRENT_USER for shell namespace extensions in Desktop
59255         folder.
59256         Fixed a handle leak in case of failing AddToEnumList call.
59258 2005-11-23  Michael Jung <mjung@iss.tu-darmstadt.de>
59260         * dlls/shell32/shfldr_mycomp.c:
59261         Also scan HKEY_CURRENT_USER for shell namespace extensions in
59262         MyComputer.
59264 2005-11-23  Michael Jung <mjung@iss.tu-darmstadt.de>
59266         * dlls/shell32/brsfolder.c:
59267         Initialize OLE instead of just COM, in order to enable Drag & Drop.
59269 2005-11-23  Michael Jung <mjung@iss.tu-darmstadt.de>
59271         * dlls/commdlg/filedlg.c:
59272         Initialize OLE instead of COM only in order to enable Drag and Drop.
59274 2005-11-23  Andrew Webb <andrew7webb@comcast.net>
59276         * include/commctrl.h:
59277         Define DateTime_SetMonthCalColor.
59279 2005-11-23  Juan Lang <juan_lang@yahoo.com>
59281         * dlls/crypt32/cert.c, dlls/crypt32/encode.c, dlls/crypt32/tests/cert.c:
59282         Fix some memory leaks.
59284 2005-11-23  Alexandre Julliard <julliard@winehq.org>
59286         * dlls/x11drv/event.c:
59287         Fixed some broken code that was causing compiler warnings.
59289 2005-11-23  Huw Davies <huw@codeweavers.com>
59291         * dlls/msxml3/tests/domdoc.c:
59292         Release a stray node.
59294 2005-11-22  Alexandre Julliard <julliard@winehq.org>
59296         * ANNOUNCE, ChangeLog, VERSION, configure:
59297         Release 0.9.2.
59299 ----------------------------------------------------------------
59300 2005-11-22  Rein Klazes <wijn@wanadoo.nl>
59302         * dlls/commdlg/fontdlg16.c:
59303         Fixes for FormatCharDlgProc16:
59304         - properly store the ChooseFont pointer, use a window property as the
59305         A and W functions do;
59306         - handle other messages then WM_INITDIALOG and WM_MEASUREITEM as well.
59308 2005-11-22  Aric Stewart <aric@codeweavers.com>
59310         * dlls/wininet/http.c:
59311         HttpEndRequest does not actually send an extra NULL byte at the end of
59312         the request. Help from Rob Shearman on this one.
59314 2005-11-22  Alexandre Julliard <julliard@winehq.org>
59316         * dlls/kernel/volume.c:
59317         Don't try to set the label in the superblock of FAT filesystems, that
59318         doesn't do the right thing anyway.
59320 2005-11-22  Oliver Stieber <oliver_stieber@yahoo.co.uk>
59322         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
59323         Corrects an error in the _m3xm3 shader function in pixel and vertex
59324         shaders.
59326 2005-11-22  Dmitry Timoshkov <dmitry@codeweavers.com>
59328         * dlls/msvideo/.cvsignore, dlls/msvideo/Makefile.in,
59329           dlls/msvideo/drawdib.c, dlls/msvideo/msvfw32_En.rc,
59330           dlls/msvideo/msvideo16.c, dlls/msvideo/msvideo_main.c,
59331           dlls/msvideo/msvideo_private.h, dlls/msvideo/rsrc.rc:
59332         Add a semi-functional ICCompressorChoose implementation.
59334 2005-11-22  Rein Klazes <wijn@wanadoo.nl>
59336         * dlls/user/sysparams.c, dlls/user/tests/sysparams.c:
59337         GetSystemMetrics fixes with corresponding tests.
59339 2005-11-22  Vitaliy Margolen <wine-patch@kievinfo.com>
59341         * server/atom.c, server/change.c, server/clipboard.c, server/console.c,
59342           server/debugger.c, server/event.c, server/fd.c, server/file.c,
59343           server/handle.c, server/hook.c, server/mailslot.c, server/mapping.c,
59344           server/mutex.c, server/named_pipe.c, server/object.c,
59345           server/object.h, server/process.c, server/queue.c, server/registry.c,
59346           server/request.c, server/semaphore.c, server/serial.c,
59347           server/signal.c, server/snapshot.c, server/sock.c, server/thread.c,
59348           server/timer.c, server/token.c, server/winstation.c:
59349         Add name_lookup function in object_ops.
59351 2005-11-22  Rein Klazes <wijn@wanadoo.nl>
59353         * dlls/commdlg/fontdlg16.c:
59354         In CFn_CHOOSEFONT16to32W fix the conversion of the lpTemplateName and
59355         the lpszStyle fields.
59357 2005-11-22  Hans Leidekker <hans@it.vu.nl>
59359         * programs/winebrowser/Makefile.in:
59360         No need to link against shell32 or user32.
59362 2005-11-22  Aric Stewart <aric@codeweavers.com>
59364         * dlls/wininet/http.c, dlls/wininet/tests/http.c:
59365         Fix some logic to allow HTTP_ADDREQ_FLAG_ADD to replace existing
59366         headers. Also adding a test for some header adding flags.
59368 2005-11-22  Alexandre Julliard <julliard@winehq.org>
59370         * server/registry.c:
59371         Use struct unicode_str instead of null-terminated strings where
59372         possible, and remove constraints on total key path length.
59374 2005-11-22  Robert Lunnon <bobl@optushome.com.au>
59376         * server/event.c, server/mutex.c, server/object.c, server/semaphore.c,
59377           server/timer.c:
59378         Add stdarg.h where missing.
59380 2005-11-22  Marcus Meissner <meissner@suse.de>
59382         * dlls/winsock/socket.c:
59383         EAI_NONAME -> WS_EAI_NODATA, check for EAI_NONAME and EAI_NODATA.
59385 2005-11-22  Steven Edwards <winehacker@gmail.com>
59387         * dlls/ntdll/version.c:
59388         Correct URL for version infomation database website.
59390 2005-11-22  Dmitry Timoshkov <dmitry@codeweavers.com>
59392         * dlls/gdi/tests/dc.c:
59393         Add a test showing that SaveDC after GetDC should return 1.
59395 2005-11-22  Jacek Caban <jacek@codeweavers.com>
59397         * dlls/shdocvw/client.c, dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h:
59398         Create window in SetClientSite and return it in
59399         IOleInPlaceSite::GetWindow.
59401 2005-11-22  Robert Shearman <rob@codeweavers.com>
59403         * dlls/wininet/tests/http.c:
59404         Test the sizes of some of the parameters passed into the callback.
59406 2005-11-22  Robert Shearman <rob@codeweavers.com>
59408         * dlls/wininet/internet.c, dlls/wininet/internet.h,
59409           dlls/wininet/utility.c:
59410         Rename SendAsyncCallback to INTERNET_SendCallback.
59412 2005-11-22  Robert Shearman <rob@codeweavers.com>
59414         * dlls/wininet/http.c:
59415         Fix an incorrect entry in the HTTP header field table causing broken
59416         Location field parsing.
59418 2005-11-22  Saulius Krasuckas <saulius.krasuckas@ieee.org>
59420         * dlls/advpack/tests/advpack.c:
59421         Exit test after first TranslateInfString() failure, which seems to be
59422         NT3.51 specific.
59424 2005-11-21  Oliver Stieber <oliver_stieber@yahoo.co.uk>
59426         * dlls/wined3d/device.c, dlls/wined3d/pixelshader.c,
59427           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
59428         Implement a pixel shader parser and cross compiler. All version of
59429         shaders up to 3 should be parsed correctly, but only shaders 1-1.4
59430         will be cross compiled.
59432 2005-11-21  Vitaliy Margolen <wine-patch@kievinfo.com>
59434         * dlls/ntdll/tests/om.c, server/event.c, server/mailslot.c,
59435           server/mapping.c, server/mutex.c, server/named_pipe.c,
59436           server/object.c, server/semaphore.c, server/timer.c, server/trace.c,
59437           server/winstation.c:
59438         Return correct error on name collision when creating new named
59439         objects.
59440         Check for correct error in affected places.
59442 2005-11-21  Vitaliy Margolen <wine-patch@kievinfo.com>
59444         * dlls/kernel/sync.c, dlls/kernel/virtual.c:
59445         Kernel32 should create named objects with OBJ_OPENIF flag set.
59446         Handle STATUS_OBJECT_NAME_EXISTS explicitly as it's not mapped with
59447         RtlNtStatusToDosError.
59449 2005-11-21  YunSong Hwang <hys545@dreamwiz.com>
59451         * programs/regedit/Ko.rc, programs/wcmd/Ko.rc:
59452         Update Korean translations.
59454 2005-11-21  Alexandre Julliard <julliard@winehq.org>
59456         * programs/winecfg/drive.c:
59457         Only set label and serial number when they are actually changed.
59459 2005-11-21  Alexandre Julliard <julliard@winehq.org>
59461         * dlls/kernel/sync.c, dlls/ntdll/file.c, include/wine/server_protocol.h,
59462           server/mailslot.c, server/protocol.def, server/trace.c:
59463         Fixed handling of mailslot read timeout to avoid compiler warnings.
59465 2005-11-21  Dmitry Timoshkov <dmitry@codeweavers.com>
59467         * dlls/user/win.c:
59468         Choose what window styles to dump (WS_GROUP/WS_TABSTOP vs.
59469         WS_MINIMIZEBOX/WS_MAXIMIZEBOX) based on the WS_CHILD style set.
59471 2005-11-21  Vitaliy Margolen <wine-patch@kievinfo.com>
59473         * dlls/ntdll/tests/om.c:
59474         More Object Manager tests.
59476 2005-11-21  Aric Stewart <aric@codeweavers.com>
59478         * dlls/wininet/http.c, dlls/wininet/tests/http.c:
59479         Implement HttpSendRequestEx and HttpEndRequest. Restructure, breaking
59480         some things out of HTTP_SendRequestW to avoid duplicate code.
59482 2005-11-21  Ge van Geldorp <gvg@reactos.org>
59484         * dlls/crypt32/encode.c:
59485         Don't redefine ASN_OCTETSTRING, it's already defined in snmp.h.
59487 2005-11-21  Martin Fuchs <martin-fuchs@gmx.net>
59489         * dlls/shell32/iconcache.c, dlls/shell32/shell32_main.c,
59490           dlls/shell32/shell32_main.h:
59491         SHGetFileInfoW(): handle SHGFI_LINKOVERLAY and SHGFI_OVERLAYINDEX.
59492         SHMapPIDLToSystemImageListIndex(): determine overlay flag for
59493         PidlToSicIndex() and return -1 in error cases.
59494         Read shell overlay icon settings from registry to allow icon
59495         overrides.
59497 2005-11-21  Rein Klazes <wijn@wanadoo.nl>
59499         * dlls/msvcrt/locale.c:
59500         Fix bogus unreal code page messages in _setmbcp().
59502 2005-11-21  Rein Klazes <wijn@wanadoo.nl>
59504         * dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.spec:
59505         Do not forward _mbccpy to strcpy.
59506         Remove the error message in _mbccpy, it is not an error.
59508 2005-11-21  Thomas Weidenmueller <wine-patches@reactsoft.com>
59510         * dlls/comctl32/syslink.c:
59511         Improved word wrapping and tab key handling.
59513 2005-11-21  Vincent Béron <vberon@mecano.gme.usherb.ca>
59515         * dlls/advpack/advpack.c, include/advpub.h:
59516         Add/correct prototypes for some already defined functions in advpack.
59518 2005-11-21  Hans Leidekker <hans@it.vu.nl>
59520         * dlls/wldap32/control.c, dlls/wldap32/winldap_private.h,
59521           dlls/wldap32/wldap32.spec:
59522         Implement ldap_create_vlv_control{A,W},
59523         ldap_encode_sort_control{A,W}.
59524         Add a stub for ldap_create_page_control{A,W}.
59526 2005-11-21  Vincent Béron <vberon@mecano.gme.usherb.ca>
59528         * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c, include/aclapi.h,
59529           include/winsvc.h, tools/winapi/win32.api:
59530         Add/correct prototypes for some already defined functions in
59531         advapi32. Correct spec file entry for GetSecurityInfoExW.
59533 2005-11-21  Vitaliy Margolen <wine-patch@kievinfo.com>
59535         * dlls/user/winstation.c, include/wine/server_protocol.h,
59536           server/protocol.def, server/trace.c, server/winstation.c:
59537         Replace inherit flag with object attributes in winstation and desktop
59538         create & open. Use OBJ_OPENIF flag to create winstation & desktop.
59540 2005-11-21  Rein Klazes <wijn@wanadoo.nl>
59542         * dlls/msvcrt/mbcs.c, dlls/msvcrt/tests/string.c:
59543         Fix _mbsspn() with conformance tests.
59545 2005-11-21  Hans Leidekker <hans@it.vu.nl>
59547         * dlls/hhctrl.ocx/Nl.rc, dlls/hhctrl.ocx/hhctrl.rc, dlls/mshtml/Nl.rc,
59548           dlls/mshtml/rsrc.rc, dlls/winspool/Nl.rc, dlls/winspool/winspool.rc,
59549           programs/taskmgr/De.rc, programs/taskmgr/Nl.rc,
59550           programs/taskmgr/taskmgr.rc:
59551         Added Dutch translations.
59553 2005-11-21  YunSong Hwang <hys545@dreamwiz.com>
59555         * dlls/mshtml/Ko.rc, dlls/msi/msi_Ko.rc, dlls/oledlg/oledlg_Ko.rc,
59556           dlls/wldap32/wldap32_Ko.rc, programs/start/Ko.rc,
59557           programs/winecfg/Ko.rc, programs/wineconsole/wineconsole_Ko.rc,
59558           programs/winefile/Ko.rc:
59559         Update Korean translations.
59561 2005-11-21  Dmitry Timoshkov <dmitry@codeweavers.com>
59563         * dlls/x11drv/scroll.c:
59564         Print scroll and clip rectangles on the ScrollDC entry.
59566 2005-11-21  Rob Shearman <rob@codeweavers.com>
59568         * dlls/advapi32/service.c:
59569         Don't try waiting for the service process to start if the
59570         CreateProcess call failed.
59572 2005-11-21  Mike McCormack <mike@codeweavers.com>
59574         * dlls/msi/registry.c:
59575         Loop around calling RegQueryValue until we have a big enough string
59576         for both the name and the value.
59578 2005-11-21  Jacek Caban <jack@itma.pwr.wroc.pl>
59580         * dlls/shdocvw/dochost.c:
59581         Added GetHostInfo implementation.
59583 2005-11-21  Ge van Geldorp <gvg@reactos.org>
59585         * dlls/netapi32/access.c, dlls/netapi32/netapi32.c, include/lmaccess.h:
59586         Fix some prototypes to match the PSDK.
59588 2005-11-21  Saulius Krasuckas <saulius.krasuckas@ieee.org>
59590         * dlls/kernel/oldconfig.c:
59591         - ANSI SCSI revision is a hex number.
59592         - Be more verbose with parser ERRs.
59594 2005-11-21  Vincent Béron <vberon@mecano.gme.usherb.ca>
59596         * dlls/mswsock/mswsock.spec, dlls/rpcrt4/rpcrt4.spec:
59597         Mark some functions as implemented in the spec files.
59599 2005-11-21  Vitaliy Margolen <wine-patch@kievinfo.com>
59601         * programs/winecfg/driveui.c:
59602         Create new drives with autodetect type.
59604 2005-11-21  Saulius Krasuckas <saulius.krasuckas@ieee.org>
59606         * dlls/msvcrt/tests/file.c:
59607         Minor MSVCRT test changes:
59608         - add two invalid parameter checks for fopen(),
59609         - rearrange test sequence into two parts (low-level and stream I/O),
59610         - break long line.
59612 2005-11-21  Hans Leidekker <hans@it.vu.nl>
59614         * dlls/wldap32/value.c:
59615         Fix the build without openldap.
59617 2005-11-21  Vincent Béron <vberon@mecano.gme.usherb.ca>
59619         * include/wincrypt.h:
59620         Add prototypes for some already defined functions in crypt32.
59622 2005-11-21  Aric Stewart <aric@codeweavers.com>
59624         * dlls/wininet/internet.c:
59625         Implement the use of NETCON_send for HTTP connections when in
59626         InternetWriteFile.
59628 2005-11-21  Stefan Leichter <Stefan.Leichter@camLine.com>
59630         * dlls/version/tests/install.c:
59631         Fix version tests on NT, 2K and XP, make some errors more verbose.
59633 2005-11-21  Rein Klazes <wijn@wanadoo.nl>
59635         * dlls/winmm/wineoss/audio.c:
59636         Break from the SNDCTL_DSP_CHANNELS loops on first error instead of
59637         continuing with even higher channels numbers.
59639 2005-11-21  Marcus Meissner <marcus@jet.franken.de>
59641         * dlls/winsock/socket.c:
59642         Fixed typo in ws_sockaddr_u2ws().
59644 2005-11-18  Hans Leidekker <hans@it.vu.nl>
59646         * configure, configure.ac, dlls/wldap32/init.c,
59647           dlls/wldap32/winldap_private.h, dlls/wldap32/wldap32.h,
59648           dlls/wldap32/wldap32.spec:
59649         Avoid using deprecated openldap functions.
59650         Implement ldap_sslinit{A,W}, improve cldap_open{A,W}.
59651         Add stub implementation for ldap_startup and ldap_stop_tls_s.
59653 2005-11-18  Eric Pouech <eric.pouech@wanadoo.fr>
59655         * programs/winedbg/types.c:
59656         Native dbghelp doesn't provide names for basic type, so added relevant
59657         basic type names in winedbg.
59659 2005-11-18  Dmitry Timoshkov <dmitry@codeweavers.com>
59661         * dlls/commdlg/filedlg.c:
59662         There is no need to resize our own fake dialog to match the parent, it
59663         doesn't have controls anyway.
59665 2005-11-18  Saulius Krasuckas <saulius.krasuckas@ieee.org>
59667         * dlls/mscms/tests/profile.c:
59668         Don't call unicode functions of file API as they fail on Win9x.
59670 2005-11-18  Alexandre Julliard <julliard@winehq.org>
59672         * server/console.c, server/event.c, server/handle.c, server/handle.h,
59673           server/mailslot.c, server/mapping.c, server/mutex.c,
59674           server/named_pipe.c, server/object.c, server/object.h,
59675           server/process.c, server/request.h, server/semaphore.c,
59676           server/timer.c, server/user.h, server/winstation.c:
59677         Added a struct unicode_str to encapsulate object names.
59679 2005-11-18  Hans Leidekker <hans@it.vu.nl>
59681         * dlls/wldap32/delete.c, dlls/wldap32/dn.c, dlls/wldap32/error.c,
59682           dlls/wldap32/misc.c, dlls/wldap32/modify.c, dlls/wldap32/modrdn.c,
59683           dlls/wldap32/option.c, dlls/wldap32/search.c, dlls/wldap32/value.c:
59684         Avoid using deprecated openldap functions.
59685         Correct some return values.
59687 2005-11-18  Eric Pouech <eric.pouech@wanadoo.fr>
59689         * programs/winedbg/stack.c, programs/winedbg/symbol.c,
59690           programs/winedbg/winedbg.c:
59691         Centralized calls for SymSetContext, we only do it when we change the
59692         current stack frame, and no longer every time we look up local symbols
59693         on current stack
59695 2005-11-18  Alexandre Julliard <julliard@winehq.org>
59697         * dlls/kernel/tests/thread.c:
59698         Avoid setting the context before the thread has started running, it's
59699         broken on most Windows versions.
59701 2005-11-18  Huw Davies <huw@codeweavers.com>
59703         * dlls/msxml3/domdoc.c, dlls/msxml3/msxml_private.h, dlls/msxml3/node.c,
59704           dlls/msxml3/nodelist.c, dlls/msxml3/nodemap.c,
59705           dlls/msxml3/tests/domdoc.c:
59706         Ref count the xmlDocPtr.
59707         If two nodes refer to the same xmlNodePtr don't return same object.
59709 2005-11-18  Hans Leidekker <hans@it.vu.nl>
59711         * dlls/wldap32/add.c, dlls/wldap32/bind.c, dlls/wldap32/compare.c:
59712         Avoid using deprecated openldap functions.
59713         Correct some return values.
59715 2005-11-18  Eric Pouech <eric.pouech@wanadoo.fr>
59717         * programs/winedbg/debugger.h, programs/winedbg/memory.c,
59718           programs/winedbg/stack.c:
59719         Move print_func_and_args to stack.c, where it belongs.
59721 2005-11-18  Kieran Clancy <n0dalus+wine@gmail.com>
59723         * dlls/user/static.c:
59724         Fix vertical text alignment in static controls.
59726 2005-11-18  Vijay Kiran Kamuju <infyquest@gmail.com>
59728         * dlls/comctl32/tests/.cvsignore, dlls/comctl32/tests/Makefile.in,
59729           dlls/comctl32/tests/header.c:
59730         Added header control tests.
59732 2005-11-18  Eric Pouech <eric.pouech@wanadoo.fr>
59734         * programs/winedbg/dbg.y, programs/winedbg/debugger.h,
59735           programs/winedbg/stack.c, programs/winedbg/symbol.c,
59736           programs/winedbg/winedbg.c:
59737         - now storing frames information in thread structure
59738         - frames are cached after each thread stops execution
59739         - reimplemented backtrace on top of this
59741 2005-11-18  Alexandre Julliard <julliard@winehq.org>
59743         * dlls/kernel/tests/locale.c:
59744         Added a few more Unicode digits from Unicode version 4.1.
59746 2005-11-18  Alexandre Julliard <julliard@winehq.org>
59748         * libs/unicode/c_037.c, libs/unicode/c_10000.c, libs/unicode/c_10006.c,
59749           libs/unicode/c_10007.c, libs/unicode/c_10029.c,
59750           libs/unicode/c_1006.c, libs/unicode/c_10079.c,
59751           libs/unicode/c_10081.c, libs/unicode/c_1026.c, libs/unicode/c_1250.c,
59752           libs/unicode/c_1251.c, libs/unicode/c_1252.c, libs/unicode/c_1253.c,
59753           libs/unicode/c_1254.c, libs/unicode/c_1255.c, libs/unicode/c_1256.c,
59754           libs/unicode/c_1257.c, libs/unicode/c_1258.c, libs/unicode/c_20866.c,
59755           libs/unicode/c_20932.c, libs/unicode/c_21866.c,
59756           libs/unicode/c_28591.c, libs/unicode/c_28592.c,
59757           libs/unicode/c_28593.c, libs/unicode/c_28594.c,
59758           libs/unicode/c_28595.c, libs/unicode/c_28596.c,
59759           libs/unicode/c_28597.c, libs/unicode/c_28598.c,
59760           libs/unicode/c_28599.c, libs/unicode/c_28600.c,
59761           libs/unicode/c_28603.c, libs/unicode/c_28604.c,
59762           libs/unicode/c_28605.c, libs/unicode/c_28606.c, libs/unicode/c_424.c,
59763           libs/unicode/c_437.c, libs/unicode/c_500.c, libs/unicode/c_737.c,
59764           libs/unicode/c_775.c, libs/unicode/c_850.c, libs/unicode/c_852.c,
59765           libs/unicode/c_855.c, libs/unicode/c_856.c, libs/unicode/c_857.c,
59766           libs/unicode/c_860.c, libs/unicode/c_861.c, libs/unicode/c_862.c,
59767           libs/unicode/c_863.c, libs/unicode/c_864.c, libs/unicode/c_865.c,
59768           libs/unicode/c_866.c, libs/unicode/c_869.c, libs/unicode/c_874.c,
59769           libs/unicode/c_875.c, libs/unicode/c_878.c, libs/unicode/c_932.c,
59770           libs/unicode/c_936.c, libs/unicode/c_949.c, libs/unicode/c_950.c,
59771           libs/unicode/casemap.c, libs/unicode/wctype.c:
59772         Updated codepage tables to Unicode version 4.1.
59774 2005-11-18  YunSong Hwang <hys545@dreamwiz.com>
59776         * dlls/comctl32/comctl_Ko.rc, dlls/serialui/Ko.rc, dlls/shdocvw/Ko.rc,
59777           dlls/wineps/wps_Ko.rc, programs/cmdlgtst/Ko.rc,
59778           programs/cmdlgtst/cmdlgr.rc:
59779         Update Korean translations.
59781 2005-11-18  Dmitry Timoshkov <dmitry@codeweavers.com>
59783         * dlls/user/tests/win.c:
59784         Add another test for Z order of child windows.
59786 2005-11-18  Dmitry Timoshkov <dmitry@codeweavers.com>
59788         * dlls/kernel/vxd.c:
59789         Use case insensitive comparison to check file extensions.
59791 2005-11-18  Peter Beutner <p.beutner@gmx.net>
59793         * dlls/x11drv/opengl.c:
59794         Fix wrong use of the PFD_GENERIC_ACCELERATED flag. It indicates that
59795         the selected pixel format lacks full hardware acceleration and only a
59796         few parts are accelerated. So don't always set it but only if the X
59797         server actually reports that the selected pixel format is not fully
59798         accelerated.
59800 2005-11-18  Jacek Caban <jacek@codeweavers.com>
59802         * dlls/shdocvw/events.c, dlls/shdocvw/shdocvw.h,
59803           dlls/shdocvw/webbrowser.c:
59804         Free ConnectionPoint objects (fix memory leak).
59806 2005-11-18  Eric Pouech <eric.pouech@wanadoo.fr>
59808         * dlls/msvcrt/undname.c:
59809         Ensures, when we cannot demangle the string, to return the mangled
59810         name instead of a NULL pointer.
59812 2005-11-18  Eric Pouech <eric.pouech@wanadoo.fr>
59814         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/symbol.c,
59815           programs/winedbg/symbol.c, programs/winedbg/winedbg.c:
59816         Now returning correct symbol flags (as native does) for function pmts
59817         & locals in dbghelp.
59818         Modified winedbg accordingly.
59820 2005-11-18  Dmitry Timoshkov <dmitry@codeweavers.com>
59822         * dlls/twain/dsm_ctrl.c:
59823         If SANE returns empty device list treat it as an error.
59825 2005-11-18  Jacek Caban <jacek@codeweavers.com>
59827         * dlls/atl/registrar.c:
59828         Fix parsing '{' char.
59830 2005-11-18  Robert Reif <reif@earthlink.net>
59832         * dlls/dsound/tests/capture.c, dlls/dsound/tests/dsound_test.h:
59833         Handle failure on Windows 95 properly.
59834         Make two functions available to all files.
59835         Make format_string() const correct.
59837 2005-11-17  Marcus Meissner <marcus@jet.franken.de>
59839         * configure, configure.ac, dlls/winsock/socket.c,
59840           dlls/winsock/ws2_32.spec, include/config.h.in, include/ws2tcpip.h:
59841         Implemented getaddrinfo(), including full mapping of struct addrinfo
59842         between UNIX and Windows. Based on a patch by Mike Hearn.
59844 2005-11-17  Eric Pouech <eric.pouech@wanadoo.fr>
59846         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp_private.h,
59847           dlls/dbghelp/type.c, programs/winedbg/dbg.y,
59848           programs/winedbg/types.c:
59849         Dbghelp describes the types of function arguments with a specific
59850         symbol-type (symt) which links both to arguments' type and to function
59851         prototype
59852         - added this new type to dbghelp
59853         - implemented its use in winedbg
59855 2005-11-17  Eric Pouech <eric.pouech@wanadoo.fr>
59857         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/elf_module.c, dlls/dbghelp/msc.c,
59858           dlls/dbghelp/stabs.c, dlls/dbghelp/symbol.c, dlls/dbghelp/type.c,
59859           programs/winedbg/break.c, programs/winedbg/expr.c,
59860           programs/winedbg/memory.c, programs/winedbg/symbol.c,
59861           programs/winedbg/types.c:
59862         SymGetType(...,TI_GET_LENGTH,...) requires a 64 bit parameter, not a
59863         32 bit one.
59865 2005-11-17  Alexandre Julliard <julliard@winehq.org>
59867         * libs/unicode/cpmap.pl:
59868         Only update modified files.
59870 2005-11-17  Jacek Caban <jack@itma.pwr.wroc.pl>
59872         * dlls/shdocvw/events.c, dlls/shdocvw/shdocvw.h:
59873         Improve IConnectionPoint handling.
59875 2005-11-17  Oliver Stieber <oliver_stieber@yahoo.co.uk>
59877         * dlls/wined3d/device.c:
59878         Disable support for creation FMT_Unknown textures. This gets most of
59879         the d3d8 demos from www.codesampler.com working.
59881 2005-11-17  Robert Shearman <rob@codeweavers.com>
59883         * libs/unicode/cpmap.pl, libs/unicode/wctype.c:
59884         Remove some incompatibilities in the wctype table by updating the
59885         space, blank and cntrl exceptions and fixing the type given to
59886         characters in the "Zl" and "Zp" classes.
59888 2005-11-17  Vitaliy Margolen <wine-patch@kievinfo.com>
59890         * dlls/comctl32/header.c:
59891         Return false if index is out of bounds in GetItemT.
59893 2005-11-17  Alexandre Julliard <julliard@winehq.org>
59895         * programs/explorer/explorer.c:
59896         Fixed invalid C syntax.
59898 2005-11-17  Robert Shearman <rob@codeweavers.com>
59900         * dlls/kernel/profile.c:
59901         The BOM doesn't need a DWORD sized variable, only a WCHAR one.
59902         Don't increment the szFile pointer since we removed the BOM earlier
59903         and it will cause the first real character of the INI file to be
59904         skipped.
59906 2005-11-17  Martin Fuchs <martin-fuchs@gmx.net>
59908         * programs/winefile/winefile.c, programs/winefile/winefile.h:
59909         Use command line for initial directory selection.
59910         Remove useless hwndParent variable.
59912 2005-11-17  Oliver Stieber <oliver_stieber@yahoo.co.uk>
59914         * dlls/wined3d/swapchain.c:
59915         Clear the z and stencil buffers at the end of the scene, this fixes a
59916         problem with the solid node bsp demo from www.codesampler.com as well
59917         as a lot of blank screens in some other demos.
59919 2005-11-17  Eric Pouech <eric.pouech@wanadoo.fr>
59921         * dlls/msvcrt/tests/cpp.c:
59922         Provide a sample of the joy of MSC symbol mangling.
59924 2005-11-17  Eric Pouech <eric.pouech@wanadoo.fr>
59926         * programs/winedbg/symbol.c:
59927         When a symbol name already contains a module name, we shouldn't search
59928         in other modules.
59930 2005-11-17  Eric Pouech <eric.pouech@wanadoo.fr>
59932         * programs/winedbg/dbg.y, programs/winedbg/debug.l,
59933           programs/winedbg/debugger.h:
59934         Simplification of lex's input reading.
59936 2005-11-17  Detlef Riekenberg <wine.dev@web.de>
59938         * dlls/user/tests/monitor.c:
59939         Made test loadable on win95 again (EnumDisplayDevicesA not present).
59941 2005-11-17  Jacek Caban <jacek@codeweavers.com>
59943         * dlls/shdocvw/Makefile.in, dlls/shdocvw/client.c, dlls/shdocvw/dochost.c,
59944           dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
59945         Added stub implementation of IDocHostUIHandler.
59947 2005-11-17  Jacek Caban <jacek@codeweavers.com>
59949         * include/mshtmhst.idl:
59950         Added IHTMLWindow forward declaration.
59952 2005-11-17  Vincent Béron <vberon@mecano.gme.usherb.ca>
59954         * tools/winapi/win32.api:
59955         Update win32.api to cvs.
59957 2005-11-16  Saulius Krasuckas <saulius.krasuckas@ieee.org>
59959         * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
59960         Fix _fcloseall() return value.
59961         Improve some trace messages.
59962         Add tests for fopen(), fclose(), _fcloseall().
59963         Stricten some checks of _unlink().
59965 2005-11-16  Jacek Caban <jacek@codeweavers.com>
59967         * dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h,
59968           dlls/shdocvw/webbrowser.c:
59969         Added OLEIVERB_INPLACEACTIVATE implementation in IOleObject::DoVerb.
59971 2005-11-16  Aric Stewart <aric@codeweavers.com>
59973         * configure, configure.ac, programs/Makefile.in,
59974           programs/explorer/.cvsignore, programs/explorer/Makefile.in,
59975           programs/explorer/explorer.c:
59976         Beginnings of an explorer.exe replacement that wraps the existing
59977         winefile program.
59979 2005-11-16  Eric Pouech <eric.pouech@wanadoo.fr>
59981         * programs/winedbg/dbg.y, programs/winedbg/debugger.h,
59982           programs/winedbg/winedbg.c, programs/winedbg/winedbg.man.in:
59983         Added ability to execute commands from a file passed on command line
59984         (through --file option).
59985         Use that feature to get rid of arg_command hack (--command option now
59986         creates a temporary file).
59988 2005-11-16  Dmitry Timoshkov <dmitry@codeweavers.com>
59990         * dlls/user/edit.c, dlls/user/tests/msg.c:
59991         Add a test for some edit control behaviours, make it pass under Wine.
59993 2005-11-16  Robert Reif <reif@earthlink.net>
59995         * dlls/winmm/wavemap/wavemap.c:
59996         Only convert bits per sample between different encoding formats.
59998 2005-11-16  Marcus Meissner <marcus@jet.franken.de>
60000         * dlls/winsock/socket.c, include/ws2tcpip.h:
60001         Added mapping between unix and windows sockaddr_in6(_old) and
60002         sockaddr_in. Added address family, socket type mappers.
60004 2005-11-16  Robert Shearman <rob@codeweavers.com>
60006         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
60007         - Improve callback to give context sensitive information about the
60008         different statuses and print the thread ID that it was called from.
60009         - Replace the busy waiting on the "goon" flag with an event.
60010         - Replace hard coded numbers with more informative constants
60011         throughout the InternetReadFile test.
60012         - Add tests for InternetReadFileExA.
60013         - Fix the error value from calling InternetReadFile with a NULL handle
60014         as indicated by the test.
60016 2005-11-16  Jacek Caban <jacek@codeweavers.com>
60018         * dlls/shdocvw/client.c, dlls/shdocvw/shdocvw.h:
60019         Added IOleInPlaceSite stub implementation.
60021 2005-11-15  Mike McCormack <mike@codeweavers.com>
60023         * tools/wine.inf:
60024         Add timezone information to the registry.
60026 2005-11-15  Robert Shearman <rob@codeweavers.com>
60028         * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.h,
60029           dlls/wininet/utility.c:
60030         We shouldn't pass the struct hostent returned from gethostbyname as
60031         it's not thread-safe and isn't needed anyway.
60033 2005-11-15  Ken Thomases <ken@codeweavers.com>
60035         * dlls/ntdll/signal_i386.c:
60036         Updated context definitions for the latest Darwin/x86.
60038 2005-11-15  Robert Shearman <rob@codeweavers.com>
60040         * dlls/wininet/internet.c:
60041         Correct the size of a callback parameter.
60042         Fix the declaration of INTERNET_WorkerThreadFunc.
60044 2005-11-15  Mike McCormack <mike@codeweavers.com>
60046         * dlls/msi/registry.c:
60047         Convert MsiEnumComponentQualifiers to use msi_strcpy_to_awstring.
60049 2005-11-15  Alexandre Julliard <julliard@winehq.org>
60051         * dlls/wininet/urlcache.c:
60052         Fixed Unicode buffer size bug in CreateUrlCacheEntryW.
60054 2005-11-15  Mike McCormack <mike@codeweavers.com>
60056         * dlls/msi/msi.spec, dlls/msi/registry.c, include/msi.h:
60057         Fix function prototype and spec file entry for
60058         MsiEnumComponentQualifiers.
60060 2005-11-15  Raphael Junqueira <fenix@club-internet.fr>
60062         * dlls/comctl32/header.c:
60063         Implement implement header callback support (HDN_GETDISPINFO notification):
60064         - better factorisation
60065         - unicode fixes
60067 2005-11-15  Alexandre Julliard <julliard@winehq.org>
60069         * dlls/urlmon/tests/url.c:
60070         Don't crash if BindToStorage fails.
60072 2005-11-15  Mike McCormack <mike@codeweavers.com>
60074         * dlls/msi/install.c:
60075         Only return ERROR_MORE_DATA if there's a buffer to copy a result
60076         into.
60078 2005-11-15  Dmitry Timoshkov <dmitry@codeweavers.com>
60080         * dlls/user/focus.c:
60081         Do not change focus if the being activated window is no longer
60082         active.
60084 2005-11-15  Detlef Riekenberg <wine.dev@web.de>
60086         * dlls/kernel/tests/drive.c:
60087         Made test loadable on NT 3.51 again (GetDiskFreeSpaceExA not present).
60089 2005-11-15  Detlef Riekenberg <wine.dev@web.de>
60091         * dlls/winspool/tests/info.c:
60092         Some extra tests for GetPrinterDriverDirectory.
60093         Display a TRACE when the Service "spooler" is not running (NT).
60095 2005-11-15  Cihan Altinay <cihan@uq.edu.au>
60097         * dlls/kernel/comm.c:
60098         Disable PARMRK input flag of serial ports.
60100 2005-11-15  YunSong Hwang <hys545@dreamwiz.com>
60102         * dlls/avifil32/avifile_Ko.rc, dlls/mshtml/Ko.rc,
60103           dlls/wldap32/wldap32_Ko.rc, programs/taskmgr/Ko.rc,
60104           programs/uninstaller/Ko.rc, programs/view/Ko.rc,
60105           programs/winefile/Ko.rc:
60106         Update Korean translations.
60108 2005-11-15  Alexandre Julliard <julliard@winehq.org>
60110         * dlls/ntdll/resource.c, dlls/ntdll/signal_i386.c:
60111         Use proper asm name for external functions.
60113 2005-11-15  Dmitry Timoshkov <dmitry@codeweavers.com>
60115         * dlls/ntdll/sec.c, dlls/ntdll/tests/rtl.c:
60116         Add a test for RtlAllocateAndInitializeSid, make it pass under Wine.
60118 2005-11-15  Jacek Caban <jacek@codeweavers.com>
60120         * dlls/shdocvw/Makefile.in, dlls/shdocvw/client.c, dlls/shdocvw/shdocvw.h,
60121           dlls/shdocvw/webbrowser.c:
60122         Beginning implementation of Navigate2.
60124 2005-11-15  Raphael Junqueira <fenix@club-internet.fr>
60126         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
60127           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
60128         - defined D3DCOLOR_B macros to access byte values of D3DCOLOR
60129         - use D3DCOLOR macros instead of using shift + masks
60130         - fix a bug where diffuse.lpData checked instead of specular.lpData
60131         - implement color fixup on ARB VShader compilation code:
60132         -> on input parameters using swizzle
60133         -> add is_color parameter on vshader_program_add_param
60135 2005-11-15  Raphael Junqueira <fenix@club-internet.fr>
60137         * dlls/usp10/usp10.c, dlls/usp10/usp10.spec, include/usp10.h:
60138         Add stubs around ScriptStringAnalyse to avoid PAF crash.
60140 2005-11-15  Robert Shearman <rob@codeweavers.com>
60142         * dlls/wininet/http.c:
60143         INTERNET_STATUS_HANDLE_CREATED notifications just send the handle, not
60144         an INTERNET_ASYNC_RESULT structure.
60145         The source handle in HTTP_Connect should be the parent's handle.
60147 2005-11-15  Robert Shearman <rob@codeweavers.com>
60149         * dlls/wininet/internet.h, dlls/wininet/netconnection.c:
60150         SSL doesn't need to use a different socket to unsecure communications.
60152 2005-11-15  Paul Vriens <Paul.Vriens@xs4all.nl>
60154         * dlls/kernel/tests/thread.c:
60155         Corrected last error information.
60156         Make sure we can run the tests on win9x.
60158 2005-11-15  Mike McCormack <mike@codeweavers.com>
60160         * dlls/msi/package.c:
60161         Set the Installed property if the product is already installed.
60163 2005-11-14  Alexandre Julliard <julliard@winehq.org>
60165         * dlls/user/input.c, server/queue.c:
60166         Added support for the QS_ALLPOSTMESSAGE flag.
60168 2005-11-14  Jacek Caban <jack@itma.pwr.wroc.pl>
60170         * dlls/urlmon/Makefile.in, dlls/urlmon/binding.c, dlls/urlmon/tests/url.c,
60171           dlls/urlmon/umon.c, dlls/urlmon/urlmon_main.h:
60172         Beginning of true BindToStorage implementation.
60174 2005-11-14  Huw Davies <huw@codeweavers.com>
60176         * tools/widl/header.c:
60177         Prefix [putref] property names with putref_.
60179 2005-11-14  Rein Klazes <wijn@wanadoo.nl>
60181         * dlls/user/sysparams.c, dlls/user/tests/sysparams.c:
60182         Fix SysparametersInfoA( SPI_SETICONMETRICS), the A<->W conversion was
60183         rather broken.
60184         Make the SPI_{G|S}ETICONMETRICS functions more consistent with those
60185         for SPI_ICON{HORIZONTAL|VERTICAL}SPACING, SPI_{G|S}ICONTITLEWRAP and
60186         SPI_{G|S}ICONTITLELOGFONT.
60187         Accordingly extend the corresponding tests.
60189 2005-11-14  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
60191         * dlls/msvcrt/tests/cpp.c, dlls/msvcrt/undname.c:
60192         Undname: Allow more then one coded character in demangle_datatype.
60194 2005-11-14  Vitaliy Margolen <wine-patch@kievinfo.com>
60196         * tools/wine.inf:
60197         Add default version information.
60199 2005-11-14  Eric Pouech <eric.pouech@wanadoo.fr>
60201         * dlls/kernel/tests/pipe.c, dlls/ntdll/file.c:
60202         NtReadFile: now returning correct status in NtReadFile for EOF
60203         conditions (on files) and broken pipe (on named pipes).
60205 2005-11-14  Peter Beutner <p.beutner@gmx.net>
60207         * dlls/gdi/dib.c, dlls/gdi/tests/bitmap.c:
60208         When creating DIBs with a color depth <= 8, always set biClrUsed field
60209         to the number of entries in the color table.
60211 2005-11-14  Mike McCormack <mike@codeweavers.com>
60213         * dlls/msi/cond.y, dlls/msi/tests/package.c:
60214         Empty strings are not equal to any number, so all comparisons against
60215         them fail except for tests for non-equalness.
60217 2005-11-14  Oliver Stieber <oliver_stieber@yahoo.co.uk>
60219         * dlls/wined3d/device.c:
60220         Fix an intermittent lockup with ATI's driver, I expect the problem is
60221         trying to clear the display before it's visible. Also correct the
60222         clear alpha value.
60224 2005-11-14  Jacek Caban <jack@itma.pwr.wroc.pl>
60226         * dlls/urlmon/internet.c, dlls/urlmon/session.c,
60227           dlls/urlmon/urlmon_main.h:
60228         Added get_protocol_iface internal function and use it in
60229         get_protocol_info.
60231 2005-11-14  Lionel Ulmer <lionel.ulmer@free.fr>
60233         * dlls/ddraw/surface_main.c:
60234         Use the front buffer palette for DC operations on off-screen buffers.
60236 2005-11-14  Saulius Krasuckas <saulius.krasuckas@ieee.org>
60238         * dlls/advpack/tests/advpack.c:
60239         Get the version and language ID of ADVPACK.DLL too.
60241 2005-11-14  H. Verbeet <hverbeet@gmail.com>
60243         * dlls/ddraw/surface_dib.c:
60244         Fix the default value for keylow in DIB_DirectDrawSurface_Blt.
60245         Unset DDBLT_DDFX when lpbltfx is NULL / contains no dwDDFX.
60247 2005-11-14  YunSong Hwang <hys545@dreamwiz.com>
60249         * dlls/avifil32/avifile_Ko.rc, dlls/avifil32/rsrc.rc, dlls/mpr/mpr.rc,
60250           dlls/mpr/mpr_Ko.rc, dlls/mshtml/Ko.rc, dlls/mshtml/rsrc.rc,
60251           dlls/msi/msi.rc, dlls/msi/msi_Ko.rc, dlls/oledlg/oledlg_Ko.rc,
60252           dlls/oledlg/rsrc.rc, dlls/serialui/Ko.rc,
60253           dlls/serialui/serialui_rc.rc, dlls/shdocvw/Ko.rc,
60254           dlls/shdocvw/shdocvw.rc, dlls/winspool/Ko.rc,
60255           dlls/winspool/winspool.rc, dlls/wldap32/wldap32.rc,
60256           dlls/wldap32/wldap32_Ko.rc, programs/notepad/Ko.rc,
60257           programs/notepad/rsrc.rc, programs/regedit/Ko.rc,
60258           programs/start/Ko.rc, programs/start/rsrc.rc, programs/taskmgr/Ko.rc,
60259           programs/taskmgr/taskmgr.rc, programs/uninstaller/Ko.rc,
60260           programs/uninstaller/rsrc.rc, programs/view/Ko.rc,
60261           programs/view/viewrc.rc, programs/wcmd/Ko.rc,
60262           programs/wcmd/wcmdrc.rc, programs/winecfg/Ko.rc,
60263           programs/winecfg/winecfg.rc, programs/wineconsole/wineconsole_Ko.rc,
60264           programs/wineconsole/wineconsole_res.rc, programs/winefile/Ko.rc,
60265           programs/winefile/rsrc.rc, programs/winemine/Ko.rc,
60266           programs/winemine/rsrc.rc:
60267         Add Korean translations.
60269 2005-11-14  Markus Amsler <markus.amsler@oribi.org>
60271         * dlls/iphlpapi/iphlpapi_main.c:
60272         Add, reformat API documentation.
60274 2005-11-14  Mike McCormack <mike@codeweavers.com>
60276         * dlls/msi/cond.y, dlls/msi/tests/package.c:
60277         Fix comparison of empty properties to numbers and add test cases.
60279 2005-11-14  Dmitry Timoshkov <dmitry@codeweavers.com>
60281         * dlls/user/tests/msg.c:
60282         Fix message tests to run cleanly on Windows XP SP1.
60284 2005-11-14  Edgar Hucek <gimli@gentoo.org>
60286         * dlls/winmm/joystick/joystick.c:
60287         Unicode compile fix.
60289 2005-11-14  Eric Pouech <eric.pouech@wanadoo.fr>
60291         * dlls/kernel/tests/thread.c:
60292         Fix set_test_val function declaration to ensure stack is left
60293         untouched.
60295 2005-11-14  Saulius Krasuckas <saulius.krasuckas@ieee.org>
60297         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
60298         Fix a test for InternetCreateUrlA as no Windows platform sets last
60299         error here. Make InternetCreateUrlA pass the test.
60301 2005-11-14  Saulius Krasuckas <saulius.krasuckas@ieee.org>
60303         * dlls/crypt32/tests/cert.c:
60304         Don't call missing API function.
60306 2005-11-14  Christian Costa <titan.costa@wanadoo.fr>
60308         * dlls/ddraw/ddraw_utils.c, dlls/ddraw/surface_dib.c:
60309         Add DDBLT_DONOTWAIT flag.
60310         Separate DDBLT_WAIT and DDBLT_ASYNC fixme in Blt method.
60312 2005-11-14  Jacek Caban <jack@itma.pwr.wroc.pl>
60314         * dlls/urlmon/umon.c:
60315         Move BindToStorage hack to the separated function.
60317 2005-11-14  Oliver Stieber <oliver_stieber@yahoo.co.uk>
60319         * dlls/d3d9/cubetexture.c, dlls/d3d9/device.c, dlls/d3d9/indexbuffer.c,
60320           dlls/d3d9/pixelshader.c, dlls/d3d9/query.c, dlls/d3d9/stateblock.c,
60321           dlls/d3d9/swapchain.c, dlls/d3d9/texture.c, dlls/d3d9/vertexbuffer.c,
60322           dlls/d3d9/vertexdeclaration.c, dlls/d3d9/vertexshader.c,
60323           dlls/d3d9/volumetexture.c:
60324         Remove the setting of the result pointer to NULL in creates, tests
60325         show that windows doesn't set the result to NULL on error.
60327 2005-11-14  Eric Pouech <eric.pouech@wanadoo.fr>
60329         * dlls/ntdll/thread.c:
60330         Init wShowWindow in RTL_USER_PARAMETERS for Wine processes started
60331         from the command-line.
60333 2005-11-14  Peter Lemenkov <petro@mail.ru>
60335         * include/rpcdce.h:
60336         Added extern "C".
60338 2005-11-14  Markus Amsler <markus.amsler@oribi.org>
60340         * dlls/comctl32/imagelist.c:
60341         Reformat "see" section, to match c2man requirements.
60343 2005-11-12  Markus Amsler <markus.amsler@oribi.org>
60345         * dlls/commdlg/cdlg32.c, dlls/commdlg/colordlg.c,
60346           dlls/commdlg/filetitle.c, dlls/commdlg/finddlg32.c,
60347           dlls/commdlg/fontdlg.c, dlls/commdlg/printdlg.c:
60348         Improve c2man Documented-Total count. Changes:
60349         - add missing description
60350         - complete missing A/W pairs
60351         - document remaining comdlg32 functions
60353 2005-11-12  Markus Amsler <markus.amsler@oribi.org>
60355         * dlls/advapi32/crypt.c, dlls/advapi32/crypt_sha.c,
60356           dlls/advapi32/eventlog.c, dlls/advapi32/registry.c,
60357           dlls/advapi32/security.c:
60358         Improve c2man Documented-Total count. Changes:
60359         - add missing description
60360         - add missing returns section
60362 2005-11-12  Stefan Leichter <Stefan.Leichter@camLine.com>
60364         * programs/winetest/Makefile.in:
60365         Add shdocvw tests to winetest.
60367 2005-11-12  Robert Shearman <rob@codeweavers.com>
60369         * dlls/ole32/compobj.c:
60370         Implement CLSCTX_INPROC_HANDLER in CoGetClassObject similar to
60371         CLSCTX_INPROC_SERVER by looking at the InprocHandler32 registry key
60372         instead of InprocServer32.
60374 2005-11-12  Paul Vriens <Paul.Vriens@xs4all.nl>
60376         * dlls/kernel/tests/thread.c:
60377         Add some extra error information.
60379 2005-11-12  Robert Shearman <rob@codeweavers.com>
60381         * dlls/wininet/internet.c, dlls/wininet/internet.h:
60382         Implement InternetReadFileExA (based on a patch by Brian Gerst).
60384 2005-11-12  Daniel Remenak <dtremenak@gmail.com>
60386         * dlls/dinput/joystick_linuxinput.c:
60387         Add additional sanity checks to the linux input system dinput joystick
60388         implementation.
60390 2005-11-12  Eric Pouech <eric.pouech@wanadoo.fr>
60392         * programs/winedbg/dbg.y, programs/winedbg/debug.l:
60393         Removed a couple of shift/reduce warnings in grammar.
60395 2005-11-12  Rein Klazes <wijn@wanadoo.nl>
60397         * programs/regedit/Nl.rc:
60398         Update Dutch resources.
60400 2005-11-12  Jacek Caban <jack@itma.pwr.wroc.pl>
60402         * dlls/shdocvw/Makefile.in, dlls/shdocvw/shdocvw.h, dlls/shdocvw/view.c,
60403           dlls/shdocvw/webbrowser.c:
60404         Added IViewObject2 stub implementation.
60406 2005-11-12  Stefan Leichter <Stefan.Leichter@camLine.com>
60408         * dlls/version/tests/.cvsignore, dlls/version/tests/Makefile.in,
60409           dlls/version/tests/install.c:
60410         Added some tests for VerFindFileA.
60412 2005-11-12  Phil Lodwick <Phil.Lodwick@EFI.COM>
60414         * dlls/kernel/path.c, dlls/kernel/tests/path.c:
60415         prefix can be NULL for GetTempFileNameW.
60417 2005-11-11  YunSong Hwang <hys545@dreamwiz.com>
60419         * dlls/hhctrl.ocx/Ko.rc, dlls/hhctrl.ocx/hhctrl.rc, dlls/msacm/msacm.rc,
60420           dlls/msacm/msacm_Ko.rc, dlls/msrle32/msrle_Ko.rc,
60421           dlls/msrle32/rsrc.rc, dlls/oleaut32/oleaut32.rc,
60422           dlls/oleaut32/oleaut32_Ko.rc, dlls/setupapi/Ko.rc,
60423           dlls/setupapi/setupapi.rc, dlls/shlwapi/shlwapi.rc,
60424           dlls/shlwapi/shlwapi_Ko.rc, dlls/wininet/rsrc.rc,
60425           dlls/wininet/wininet_Ko.rc:
60426         Add Korean translations.
60428 2005-11-11  Vincent Béron <vberon@mecano.gme.usherb.ca>
60430         * dlls/urlmon/urlmon.spec:
60431         Correct argument count for URLDownloadToCacheFile{A,W}.
60433 2005-11-11  Dmitry Timoshkov <dmitry@codeweavers.com>
60435         * dlls/shell32/shell.c, dlls/shell32/shell32_main.h,
60436           dlls/shell32/shlexec.c:
60437         Unconditionally fall back to ANSI DDE APIs in ShellExecute if current
60438         emulated Windows version is Win9x, Excel refuses to communicate with a
60439         unicode client in win9x mode.
60441 2005-11-11  Dmitry Timoshkov <dmitry@codeweavers.com>
60443         * dlls/user/dde_client.c:
60444         Convert some ERRs to WARNs in the DDE client code when appropriate.
60446 2005-11-11  Vincent Béron <vberon@mecano.gme.usherb.ca>
60448         * dlls/kernel/heap.c:
60449         Protect sys/stat.h with a conditional.
60451 2005-11-11  Steven Edwards <winehacker@gmail.com>
60453         * dlls/msi/msi.c:
60454         Partly implement MsiMessageBox[A/W] on top of MessageBoxEx[A/W]
60456 2005-11-11  Christoph Frick <frick@sc-networks.de>
60458         * dlls/dinput/joystick_linuxinput.c:
60459         Moved and adopted joystick_linux.c code into the
60460         joystick_linuxinput.c.
60462 2005-11-11  Raphael Junqueira <fenix@club-internet.fr>
60464         * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.h,
60465           dlls/opengl32/opengl_norm.c, dlls/opengl32/wgl.c,
60466           dlls/opengl32/wgl_ext.c, dlls/x11drv/opengl.c:
60467         Add GLXFBConfig on Wine_GLContext (we should remove XVisualInfo
60468         references on code).
60469         Hook glGetIntegerv on GL_ALPHA_BITS to query on GLXFBConfig instead of
60470         glGetInteger (as it returns bad value).
60472 2005-11-10  Francois Gouget <fgouget@free.fr>
60474         * dlls/advapi32/security.c, dlls/comctl32/comboex.c,
60475           dlls/comctl32/listview.c, dlls/comctl32/treeview.c,
60476           dlls/commdlg/filetitle.c, dlls/d3d8/cubetexture.c,
60477           dlls/d3d8/device.c, dlls/d3d8/directx.c, dlls/d3d8/shader.c,
60478           dlls/d3d8/stateblock.c, dlls/d3d8/texture.c, dlls/d3d9/device.c,
60479           dlls/d3d9/directx.c, dlls/d3d9/vertexshader.c,
60480           dlls/ddraw/ddraw_main.c, dlls/ddraw/device_main.c,
60481           dlls/ddraw/device_opengl.c, dlls/ddraw/executebuffer.c,
60482           dlls/ddraw/light.c, dlls/ddraw/opengl_utils.c,
60483           dlls/ddraw/surface_main.c, dlls/ddraw/vertexbuffer.c,
60484           dlls/dinput/device.c, dlls/dinput/mouse.c,
60485           dlls/dmime/segtriggertrack.c, dlls/dmscript/script.c,
60486           dlls/dmstyle/styletrack.c, dlls/dplayx/dplay.c, dlls/dpnet/address.c,
60487           dlls/dsound/dsound_main.c, dlls/dxdiagn/provider.c,
60488           dlls/gdi/bitmap.c, dlls/gdi/mfdrv/bitblt.c, dlls/kernel/comm.c,
60489           dlls/mcicda/mcicda.c, dlls/mciseq/mcimidi.c, dlls/msi/action.c,
60490           dlls/msi/custom.c, dlls/msi/files.c, dlls/msi/format.c,
60491           dlls/msi/package.c, dlls/msi/table.c, dlls/msvcrt/tests/cpp.c,
60492           dlls/ntdll/misc.c, dlls/odbc32/proxyodbc.c, dlls/ole32/antimoniker.c,
60493           dlls/ole32/bindctx.c, dlls/ole32/ole2.c, dlls/oleaut32/typelib.c,
60494           dlls/oleaut32/varformat.c, dlls/olepro32/olepro32stubs.c,
60495           dlls/opengl32/wgl.c, dlls/opengl32/wgl_ext.c,
60496           dlls/shell32/cpanelfolder.c, dlls/shell32/enumidlist.c,
60497           dlls/shell32/pidl.c, dlls/shell32/shelllink.c,
60498           dlls/shell32/shellord.c, dlls/shell32/shfldr_desktop.c,
60499           dlls/shell32/shfldr_mycomp.c, dlls/shell32/tests/shlfileop.c,
60500           dlls/shlwapi/tests/ordinal.c, dlls/tapi32/line.c, dlls/user/comm16.c,
60501           dlls/user/dde_misc.c, dlls/user/tests/menu.c,
60502           dlls/vwin32.vxd/vwin32.c, dlls/wined3d/basetexture.c,
60503           dlls/wined3d/cubetexture.c, dlls/wined3d/device.c,
60504           dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
60505           dlls/wined3d/query.c, dlls/wined3d/stateblock.c,
60506           dlls/wined3d/surface.c, dlls/wined3d/swapchain.c,
60507           dlls/wined3d/texture.c, dlls/wined3d/volumetexture.c,
60508           dlls/wined3d/wined3d_main.c, dlls/winedos/int10.c,
60509           dlls/winedos/int15.c, dlls/wininet/ftp.c, dlls/wininet/http.c,
60510           dlls/wininet/internet.c, dlls/winmm/mci.c,
60511           dlls/winmm/mciwave/mciwave.c, dlls/winmm/mmsystem.c,
60512           dlls/winmm/playsound.c, dlls/winmm/tests/mixer.c,
60513           dlls/winmm/winealsa/audio.c, dlls/winmm/winearts/audio.c,
60514           dlls/winmm/wineesd/audio.c, dlls/winsock/socket16.c,
60515           dlls/winsock/tests/sock.c, dlls/wintab32/context.c,
60516           dlls/wsock32/socket.c, dlls/x11drv/event.c, dlls/x11drv/keyboard.c,
60517           dlls/x11drv/palette.c, dlls/x11drv/xfont.c, dlls/x11drv/xrandr.c,
60518           programs/winevdm/winevdm.c:
60519         Remove spaces before '\n' in traces.
60521 2005-11-10  Francois Gouget <fgouget@free.fr>
60523         * dlls/comctl32/listview.c, dlls/dxerr8/errors.awk,
60524           dlls/dxerr9/errors.awk, dlls/msi/package.c, dlls/msi/tests/package.c,
60525           dlls/msxml3/tests/domdoc.c, dlls/oleaut32/olepicture.c,
60526           dlls/secur32/dispatcher.c, dlls/user/exticon.c,
60527           dlls/wined3d/directx.c, dlls/wined3d/surface.c,
60528           dlls/wined3d/vertexshader.c, dlls/winmm/wineoss/mmaux.c,
60529           tools/sfnt2fnt.c:
60530         Assorted spelling and case fixes.
60532 2005-11-10  Saulius Krasuckas <saulius.krasuckas@ieee.org>
60534         * dlls/advpack/tests/advpack.c:
60535         WinME fixes:
60536         - don't fail on WriteFile(),
60537         - add valid error codes,
60538         - empty buffer to avoid printing garbage,
60539         - remove bogus inf-file which TranslateInfString() creates here.
60541 2005-11-10  Markus Amsler <markus.amsler@oribi.org>
60543         * tools/c2man.pl:
60544         Make parameter higlighting regex less "hungry".
60546 2005-11-10  Francois Gouget <fgouget@codeweavers.com>
60548         * programs/winemenubuilder/winemenubuilder.c:
60549         Parse the command line returned by CommandLineFromMsiDescriptor() to
60550         extract the application path. Otherwise winemenubuilder ignores the
60551         .lnk file entirely.
60553 2005-11-10  Francois Gouget <fgouget@free.fr>
60555         * dlls/comctl32/tests/toolbar.c, dlls/d3d9/device.c,
60556           dlls/kernel/tests/thread.c, dlls/msxml3/tests/domdoc.c,
60557           dlls/setupapi/tests/parser.c, dlls/user/tests/msg.c:
60558         Add trailing '\n's to ok() and TRACE() calls.
60560 2005-11-10  Saulius Krasuckas <saulius.krasuckas@ieee.org>
60562         * dlls/kernel/tests/path.c:
60563         Add error code valid for Win9x and XP.
60565 2005-11-10  Markus Amsler <markus.amsler@oribi.org>
60567         * dlls/shell32/brsfolder.c, dlls/shell32/pidl.c, dlls/shell32/shell.c,
60568           dlls/shell32/shellole.c, dlls/shell32/shellord.c,
60569           dlls/shell32/shellpath.c, dlls/shell32/shellstring.c,
60570           dlls/shell32/shlfileop.c, dlls/shell32/shlmenu.c,
60571           dlls/shell32/systray.c:
60572         Improve c2man Documented-Total count. Changes:
60573         - add missing description
60574         - add missing returns section
60575         - complete missing A/W pairs
60576         - reformate comments, to match c2man requirements
60578 2005-11-10  Francois Gouget <fgouget@free.fr>
60580         * dlls/dxerr8/errors.dat, dlls/dxerr8/errors.h, dlls/dxerr9/errors.dat,
60581           dlls/dxerr9/errors.h:
60582         Assorted spelling fixes in the DXErr8/9 error files.
60584 2005-11-10  Francois Gouget <fgouget@free.fr>
60586         * dlls/dxerr8/errors.awk, dlls/dxerr9/errors.awk:
60587         Remove extra backslash that was causing an awk warning.
60589 2005-11-10  Mike McCormack <mike@codeweavers.com>
60591         * programs/clock/Ko.rc, programs/clock/rsrc.rc, programs/regedit/Ko.rc,
60592           programs/regedit/rsrc.rc:
60593         Added Korean resources.
60595 2005-11-10  Mike McCormack <mike@codeweavers.com>
60597         * programs/start/start.c:
60598         Remove the limit on the length of the command line.
60600 2005-11-10  Aric Stewart <aric@codeweavers.com>
60602         * dlls/msi/msi.c:
60603         Use MsiDecomposeDescriptorW in MsiProvideQualifiedComponentExW.
60605 2005-11-10  Markus Amsler <markus.amsler@oribi.org>
60607         * dlls/uxtheme/system.c:
60608         Improve c2man Documented-Total count. Changes:
60609         - add missing returns section
60611 2005-11-10  Raphael Junqueira <fenix@club-internet.fr>
60613         * dlls/x11drv/init.c, include/wingdi.h:
60614         Added support for SHADEBLENDCAPS.
60616 2005-11-10  Raphael Junqueira <fenix@club-internet.fr>
60618         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
60619         Define GL_EXT_framebuffer_object and GL_EXT_pixelbuffer_object openGL
60620         specs.
60621         Support Mesa GL_VERSION on parse.
60623 2005-11-10  Jacek Caban <jack@itma.pwr.wroc.pl>
60625         * dlls/urlmon/umon.c, dlls/urlmon/urlmon.spec, include/urlmon.idl:
60626         Added URLDownloadToCacheFile[AW] stub.
60628 2005-11-10  Mike Hearn <mike@plan99.net>
60630         * dlls/wininet/version.rc:
60631         Update wininet version info.
60633 2005-11-09  Alexandre Julliard <julliard@winehq.org>
60635         * ANNOUNCE, ChangeLog, VERSION, configure:
60636         Release 0.9.1.
60638 ----------------------------------------------------------------
60639 2005-11-09  Huw Davies <huw@codeweavers.com>
60641         * dlls/wineps/ps.c:
60642         Escape non-printable characters in the document title and also
60643         truncate it to 0x80 characters.
60645 2005-11-09  Michael Jung <mjung@iss.tu-darmstadt.de>
60647         * dlls/commdlg/Makefile.in, dlls/commdlg/filedlg.c:
60648         Initialize COM prior to displaying the file dialog.
60650 2005-11-09  Mike McCormack <mike@codeweavers.com>
60652         * dlls/msi/registry.c, dlls/msi/tests/db.c:
60653         Fix passing of NULL pointers to MsiDecomposeDescriptor and add a
60654         test.
60656 2005-11-09  Mike McCormack <mike@codeweavers.com>
60658         * dlls/msi/msi.c:
60659         Make sure we only CoUninitialize after successfully initializing.
60660         Fix the address of the returned IShellLinkDataList interface.
60662 2005-11-09  Jacek Caban <jack@itma.pwr.wroc.pl>
60664         * dlls/urlmon/file.c:
60665         Added IInternetPriority implementation to FileProtocol.
60667 2005-11-09  Christian Costa <titan.costa@wanadoo.fr>
60669         * dlls/user/cursoricon.c:
60670         If a color bitmap is provided, store bitmap information from it
60671         instead of the mask bitmap one.
60673 2005-11-09  Alexandre Julliard <julliard@winehq.org>
60675         * dlls/user/tests/msg.c, dlls/x11drv/winpos.c:
60676         Don't call SetWindowPos in ShowWindow if a parent window is not
60677         visible, only toggle the WS_VISIBLE flag.
60679 2005-11-09  Markus Amsler <markus.amsler@oribi.org>
60681         * dlls/user/class.c, dlls/user/cursoricon.c, dlls/user/dde_misc.c,
60682           dlls/user/defwnd.c, dlls/user/menu.c, dlls/user/message.c,
60683           dlls/user/misc.c, dlls/user/resource.c, dlls/user/scroll.c,
60684           dlls/user/win.c, dlls/user/winproc.c:
60685         Improve c2man Documented-Total count. Changes:
60686         - add missing description
60687         - add missing returns section
60688         - complete missing A/W pairs
60689         - reformate comments, to match c2man requirements
60691 2005-11-09  Robert Shearman <rob@codeweavers.com>
60693         * dlls/oleaut32/typelib.c:
60694         - Cleanup formating of DispCallFunc.
60695         - Fix DispCallFunc for functions with return values.
60696         - Don't rely on _copy_arg as it is going away soon.
60698 2005-11-09  Markus Amsler <markus.amsler@oribi.org>
60700         * dlls/ntdll/error.c, dlls/ntdll/reg.c, dlls/ntdll/sec.c,
60701           dlls/ntdll/string.c, dlls/ole32/clipboard.c,
60702           dlls/ole32/memlockbytes16.c, dlls/ole32/ole16.c, dlls/ole32/ole2.c,
60703           dlls/ole32/storage.c, dlls/ole32/storage32.c:
60704         Improve c2man Documented-Total count.
60706 2005-11-09  Michael Jung <mjung@iss.tu-darmstadt.de>
60708         * dlls/shell32/brsfolder.c:
60709         Initialize COM prior to displaying the SHBrowseForFolder dialog.
60711 2005-11-09  Saulius Krasuckas <saulius.krasuckas@ieee.org>
60713         * dlls/shell32/tests/shlfolder.c:
60714         Disable code that segfaults on Win98 SE.
60716 2005-11-09  Robert Shearman <rob@codeweavers.com>
60718         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/ole16.c,
60719           dlls/ole32/ole2.c, dlls/ole32/rpc.c:
60720         - Extend COM_OpenKeyForCLSID to open a subkey and return an HRESULT.
60721         - Fix up the callers and reorganize CoGetClassObject to split out the
60722         inproc code into another function.
60724 2005-11-09  Jacek Caban <jack@itma.pwr.wroc.pl>
60726         * dlls/urlmon/http.c, dlls/urlmon/tests/protocol.c:
60727         Added implementation of IInternetPriority in HttpProtocol.
60729 2005-11-08  Alexandre Julliard <julliard@winehq.org>
60731         * include/xmldom.idl:
60732         Fixed typo: get_doctype returns an IXMLDOMDocumentType.
60734 2005-11-08  Huw Davies <huw@codeweavers.com>
60736         * dlls/msxml3/domdoc.c, dlls/msxml3/element.c, dlls/msxml3/factory.c,
60737           dlls/msxml3/main.c, dlls/msxml3/msxml_private.h, dlls/msxml3/node.c,
60738           dlls/msxml3/nodelist.c, dlls/msxml3/nodemap.c,
60739           dlls/msxml3/parseerror.c, dlls/msxml3/tests/domdoc.c:
60740         Include msxml2.h rather than msxml.h and xmldom.h.
60742 2005-11-08  Rein Klazes <wijn@wanadoo.nl>
60744         * dlls/user/sysparams.c, dlls/user/tests/sysparams.c:
60745         Re-enable SPI_{GET,SET}BORDER tests and fix the bugs that caused them
60746         to be disabled.
60747         Add tests that show that the border value manipulated by
60748         SPI_{GET,SET}BORDER is completely the same as with
60749         SPI_{GET,SET}NONCLIENTMETRICS.
60750         Fix a few signed/unsigned warnings in unrelated tests from the same
60751         source file.
60752         Made the tests pass on wine.
60754 2005-11-08  Saulius Krasuckas <saulius.krasuckas@ieee.org>
60756         * dlls/advapi32/tests/crypt.c:
60757         Win98 fails another way when user isn't logged in.
60759 2005-11-08  Vincent Béron <vberon@mecano.gme.usherb.ca>
60761         * dlls/shell32/systray.c:
60762         Unicodify systray.c.
60764 2005-11-08  Alexandre Julliard <julliard@winehq.org>
60766         * include/windef.h:
60767         Add an argument to all uses of the __ONLY_IN_WINELIB macro (spotted by
60768         Berend Reitsma).
60770 2005-11-08  Michael Jung <mjung@iss.tu-darmstadt.de>
60772         * dlls/shdocvw/Makefile.in, dlls/shdocvw/shdocvw.h,
60773           dlls/shdocvw/shdocvw_main.c, dlls/shdocvw/shlinstobj.c,
60774           dlls/shdocvw/tests/shortcut.c:
60775         Support for shell instance objects.
60776         Removed a wine_todo for a no longer failing test.
60777         Added a test for IPersistFolder3::GetCurFolder.
60779 2005-11-08  Alexandre Julliard <julliard@winehq.org>
60781         * dlls/mapi32/tests/prop.c:
60782         Get rid of FAR keywords.
60784 2005-11-08  Huw Davies <huw@codeweavers.com>
60786         * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
60787         Implement selectSingleNode.
60789 2005-11-08  Robert Lunnon <bobl@optushome.com.au>
60791         * dlls/kernel/heap.c:
60792         Implement GlobalMemoryStatusEx for Solaris.
60794 2005-11-08  Saulius Krasuckas <saulius.krasuckas@ieee.org>
60796         * dlls/kernel/tests/heap.c:
60797         Take into account some alignment done by HeapAlloc() on Win9x.
60799 2005-11-08  Vincent Béron <vberon@mecano.gme.usherb.ca>
60801         * dlls/wininet/internet.c:
60802         Unicodify InternetCheckConnection.
60803         Use HeapAlloc'ed buffers where applicable.
60805 2005-11-08  Vincent Béron <vberon@mecano.gme.usherb.ca>
60807         * dlls/shell32/systray.c:
60808         Move functions a bit to get rid of a static declaration.
60810 2005-11-08  Alex Villacís Lasso <a_villacis@palosanto.com>
60812         * dlls/comctl32/treeview.c:
60813         Do not issue a GetUpdateRect() to query an update region for
60814         WM_PAINT(wParam=HDC) case. Instead, use GetClientRect() for a bounding
60815         rect.
60817 2005-11-08  Huw Davies <huw@codeweavers.com>
60819         * dlls/msxml3/Makefile.in, dlls/msxml3/domdoc.c,
60820           dlls/msxml3/msxml_private.h, dlls/msxml3/parseerror.c,
60821           dlls/msxml3/tests/domdoc.c:
60822         Implement get_parseError.
60824 2005-11-08  Vincent Béron <vberon@mecano.gme.usherb.ca>
60826         * dlls/gdi/font.c, dlls/hhctrl.ocx/hhctrl.c:
60827         Correct some allocated buffer lengths while converting to Unicode.
60829 2005-11-08  Michael Kaufmann <hallo@michael-kaufmann.ch>
60831         * dlls/comctl32/animate.c, dlls/comctl32/datetime.c,
60832           dlls/comctl32/header.c, dlls/comctl32/hotkey.c,
60833           dlls/comctl32/monthcal.c, dlls/comctl32/pager.c,
60834           dlls/comctl32/progress.c, dlls/comctl32/propsheet.c,
60835           dlls/comctl32/rebar.c, dlls/comctl32/status.c,
60836           dlls/comctl32/syslink.c, dlls/comctl32/tab.c,
60837           dlls/comctl32/toolbar.c, dlls/comctl32/tooltips.c,
60838           dlls/comctl32/trackbar.c, dlls/comctl32/treeview.c,
60839           dlls/comctl32/updown.c, dlls/user/button.c, dlls/user/edit.c,
60840           dlls/user/listbox.c, dlls/user/static.c:
60841         Handle WM_PRINTCLIENT.
60842         Don't use SelectClipRgn in WM_PRINTCLIENT.
60844 2005-11-08  Raphael Junqueira <fenix@club-internet.fr>
60846         * dlls/wined3d/directx.c:
60847         Fix parsing of version number.
60849 2005-11-08  Huw Davies <huw@codeweavers.com>
60851         * dlls/msxml3/domdoc.c, dlls/msxml3/element.c, dlls/msxml3/node.c,
60852           dlls/msxml3/nodelist.c, dlls/msxml3/nodemap.c:
60853         Fix cut-n-paste error in licence text.
60855 2005-11-08  Oliver Stieber <oliver_stieber@yahoo.co.uk>
60857         * dlls/d3d9/query.c:
60858         Allow NULL ppQuery to be passed to CreateQuery.
60860 2005-11-08  James Hawkins <truiken@gmail.com>
60862         * dlls/advpack/advpack.c, dlls/advpack/tests/advpack.c:
60863         Implement TranslateInfString with tests.
60865 2005-11-08  Michael Jung <mjung@iss.tu-darmstadt.de>
60867         * dlls/ole32/compobj.c:
60868         Added tracing to CoCreateInstance.
60870 2005-11-08  Markus Amsler <markus.amsler@oribi.org>
60872         * dlls/kernel/comm.c, dlls/kernel/computername.c, dlls/kernel/console.c,
60873           dlls/kernel/environ.c, dlls/kernel/file.c, dlls/kernel/file16.c,
60874           dlls/kernel/global16.c, dlls/kernel/heap.c, dlls/kernel/locale.c,
60875           dlls/kernel/module.c, dlls/kernel/path.c, dlls/kernel/string.c,
60876           dlls/kernel/sync.c, dlls/kernel/thread.c, dlls/kernel/thunk.c,
60877           dlls/kernel/time.c, dlls/kernel/virtual.c, dlls/kernel/volume.c:
60878         Improve c2man Documented-Total count. Changes:
60879         - add missing description
60880         - add missing returns section
60881         - complete missing A/W pairs
60882         - reformate comments, to match c2man requirements
60884 2005-11-08  Mike McCormack <mike@codeweavers.com>
60886         * dlls/ntdll/time.c:
60887         Add some missing timezones.
60889 2005-11-08  Raphael Junqueira <fenix@club-internet.fr>
60891         * dlls/dxdiagn/Makefile.in, dlls/dxdiagn/provider.c:
60892         - fill DirectShowFilters Container
60893         - fix some MLKs (clear variants)
60895 2005-11-08  Saulius Krasuckas <saulius.krasuckas@ieee.org>
60897         * dlls/crypt32/tests/cert.c:
60898         Make Crypt32 tests loadable on Win98.
60900 2005-11-08  Saulius Krasuckas <saulius.krasuckas@ieee.org>
60902         * dlls/winsock/tests/sock.c:
60903         Added last error code for XP SP1.
60905 2005-11-08  Christian Costa <titan.costa@wanadoo.fr>
60907         * dlls/dmloader/loader.c:
60908         Add some checks and fix some stream leaks.
60910 2005-11-08  Robert Shearman <rob@codeweavers.com>
60912         * dlls/ole32/rpc.c:
60913         We shouldn't pass the application name into CreateProcess because the
60914         value stored in the registry could include arguments.
60916 2005-11-08  Oliver Stieber <oliver_stieber@yahoo.co.uk>
60918         * dlls/wined3d/swapchain.c:
60919         Fixed an error in Swapchain_GetFrontBufferData.
60921 2005-11-08  Mike McCormack <mike@codeweavers.com>
60923         * programs/winemenubuilder/winemenubuilder.c:
60924         Extract the executable name for msi advertised shortcuts.
60926 2005-11-08  Mike McCormack <mike@codeweavers.com>
60928         * dlls/shell32/shelllink.c:
60929         Fix a problem spotted by Dmitry and another one stopping correctly
60930         formatted lnk files from being generated.
60932 2005-11-07  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
60934         * dlls/shlwapi/reg.c, dlls/shlwapi/shlwapi.spec:
60935         Semi-stub implementation for SHRegGetValue(A|W).
60937 2005-11-07  James Hawkins <truiken@gmail.com>
60939         * include/winerror.h:
60940         Define the setupapi hresult errors.
60942 2005-11-07  Peter Lemenkov <petro@mail.ru>
60944         * include/wininet.h:
60945         Added some missing definitions in wininet.h.
60947 2005-11-07  Huw Davies <huw@codeweavers.com>
60949         * include/xmldom.idl, include/xmldomdid.h:
60950         Add IXMLDOMParseError.
60952 2005-11-07  Michael Jung <mjung@iss.tu-darmstadt.de>
60954         * dlls/shell32/brsfolder.c:
60955         More robust code for querying ShellFolder attributes (some
60956         ShellFolders ignore the flag mask in GetAttributesOf).
60958 2005-11-07  Alexandre Julliard <julliard@winehq.org>
60960         * dlls/setupapi/parser.c, dlls/setupapi/tests/.cvsignore,
60961           dlls/setupapi/tests/Makefile.in, dlls/setupapi/tests/parser.c:
60962         Added a bunch of tests for the INF parser.
60964 2005-11-07  Dmitry Timoshkov <dmitry@codeweavers.com>
60966         * dlls/gdi/enhmfdrv/graphics.c, dlls/gdi/font.c, dlls/gdi/gdi_private.h,
60967           dlls/gdi/path.c, dlls/gdi/tests/metafile.c:
60968         First draft of ExtTextOut on an open path.
60970 2005-11-07  Raphael Junqueira <fenix@club-internet.fr>
60972         * dlls/dxdiagn/Makefile.in, dlls/dxdiagn/container.c,
60973           dlls/dxdiagn/provider.c:
60974         - bug fixes on AddProp, AddContainer (stupid buffer overflows)
60975         - more complete container hierarchy
60976         - DXDiag_AddFileDescContainer service to fill dll info
60977         - almost complete DXDiag_InitDXDiagDirectXFilesContainer (for now)
60979 2005-11-07  Rein Klazes <wijn@wanadoo.nl>
60981         * dlls/user/sysparams.c:
60982         Make SystemParametersInfoA( SPI_SETNONCLIENTMETRICS, ...) work by
60983         adding the needed non client metrics A->W conversions.
60985 2005-11-07  Stefan Huehner <stefan@huehner.org>
60987         * dlls/secur32/secur32.c:
60988         Fix segfault when querying non-existent SecurityProvider.
60990 2005-11-07  Christian Costa <titan.costa@wanadoo.fr>
60992         * dlls/amstream/Makefile.in, dlls/amstream/amstream.c,
60993           dlls/amstream/amstream_private.h, dlls/amstream/mediastream.c:
60994         Add stub implementation of IMediaStream interface.
60996 2005-11-07  Vitaly Lipatov <lav@etersoft.ru>
60998         * dlls/atl/atl.spec, dlls/atl/atl_main.c:
60999         AtlAxWinInit dummy implementation.
61001 2005-11-07  Ivan Leo Puoti <ivanleo@gmail.com>
61003         * dlls/ntdll/ntdll.spec, dlls/ntdll/rtlstr.c, include/winternl.h:
61004         Implement RtlInitAnsiStringEx.
61006 2005-11-07  Oliver Stieber <oliver_stieber@yahoo.co.uk>
61008         * dlls/wined3d/drawprim.c:
61009         Verify that the texture coordinate used in DrawStridedSlow is in range
61010         before trying to referencing the associated data.
61012 2005-11-07  Oliver Stieber <oliver_stieber@yahoo.co.uk>
61014         * dlls/wined3d/device.c:
61015         Prevent SetFVF from clearing down the vertex declaration of the FVF is
61016         zero. This is required for Prince of Persia, The sands of time.
61018 2005-11-07  Robert Shearman <rob@codeweavers.com>
61020         * dlls/ntdll/resource.c:
61021         LdrAccessResource should pop 16 bytes off the stack since it is a
61022         WINAPI function.
61024 2005-11-07  Marcus Meissner <marcus@jet.franken.de>
61026         * dlls/oleaut32/olepicture.c, dlls/oleaut32/tests/olepicture.c:
61027         Added support of loading of IPicture data from non-statable
61028         IStreams. Added testcases for this.
61030 2005-11-07  James Hawkins <truiken@gmail.com>
61032         * dlls/hhctrl.ocx/hhctrl.c:
61033         Free an alloc'ed string.
61035 2005-11-07  Christian Costa <titan.costa@wanadoo.fr>
61037         * dlls/user/cursoricon.c:
61038         When creating black & white cursor icon, handle special case where
61039         hbmColor is null and hbmMask specify a bitmap having twice the height
61040         and formatted so the upper half is the icon AND bitmask and the lower
61041         one is the OR bitmask.
61043 2005-11-07  Vincent Béron <vberon@mecano.gme.usherb.ca>
61045         * dlls/d3d8/d3dcore_gl.h:
61046         Remove already included headers.
61048 2005-11-05  Markus Amsler <markus.amsler@oribi.org>
61050         * dlls/gdi/driver.c, dlls/gdi/enhmetafile.c, dlls/gdi/font.c,
61051           dlls/gdi/metafile.c, dlls/gdi/mfdrv/init.c, dlls/gdi/painting.c,
61052           dlls/gdi/palette.c, dlls/gdi/path.c:
61053         Improve c2man Documented-Total count.
61055 2005-11-05  Michael Jung <mjung@iss.tu-darmstadt.de>
61057         * dlls/shell32/shfldr_unixfs.c, dlls/shell32/tests/shlfolder.c:
61058         - Move target folder initialization to a dedicated function.
61059         - Use this function in BindToObject (should be faster).
61060         - Special handling for FolderShortcut objects in Initialize method.
61061         - Removed a todo_wine from a no longer failing unit test.
61063 2005-11-05  Davin McCall <davmac@davmac.org>
61065         * dlls/winmm/winealsa/audio.c:
61066         Avoid getting ahead of dsound mixer when using non-hw device. Also
61067         avoid using internal ALSA call to retrieve hardware play position.
61069 2005-11-05  Kevin Koltzau <kevin@plop.org>
61071         * dlls/ntdll/thread.c:
61072         x86_64 references a named union, ensure unions are not nameless.
61074 2005-11-05  Henning Gerhardt <henning.gerhardt@web.de>
61076         * dlls/commdlg/cdlg_De.rc:
61077         Update German resource file.
61079 2005-11-05  Saulius Krasuckas <saulius.krasuckas@ieee.org>
61081         * dlls/winsock/socket.c, dlls/winsock/tests/sock.c:
61082         - Stricten cases for NT in a two tests.
61083         - WSAAddressToString[AW] don't fail on Win9x for those.
61084         - Modify it to pass new tests.
61086 2005-11-05  Saulius Krasuckas <saulius.krasuckas@ieee.org>
61088         * dlls/msi/tests/db.c:
61089         Win9x returns MSIDBERROR_NOERROR.
61091 2005-11-05  Huw Davies <huw@codeweavers.com>
61093         * dlls/msxml3/node.c, dlls/msxml3/nodelist.c, dlls/msxml3/tests/domdoc.c:
61094         Filter out CTEXT nodes when building element child lists.
61095         get_item and get_length should honour the filter.
61096         Add some '\n's to the tests so that libxml2 lists CTEXT nodes.
61098 2005-11-05  Dimi Paun <dimi@lattica.com>
61100         * dlls/comctl32/listview.c:
61101         Validate the column index passed in by the caller.
61103 2005-11-05  Marcus Meissner <marcus@jet.franken.de>
61105         * dlls/oleaut32/varformat.c:
61106         Fixed FMT_DATE_GENERAL and FMT_DATE_TIME_SYS cases in
61107         VARIANT_FormatDate.
61109 2005-11-04  Oliver Stieber <oliver_stieber@yahoo.co.uk>
61111         * dlls/wined3d/device.c:
61112         Tidy up UpdateTexture and add support for updating cube textures.
61114 2005-11-04  Vincent Béron <vberon@mecano.gme.usherb.ca>
61116         * tools/winapi/win16.api, tools/winapi/win32.api:
61117         Update win16.api and win32.api.
61119 2005-11-04  Markus Amsler <markus.amsler@oribi.org>
61121         * dlls/advapi32/advapi.c, dlls/advapi32/crypt.c, dlls/advapi32/eventlog.c,
61122           dlls/advapi32/registry.c, dlls/advapi32/security.c,
61123           dlls/advapi32/service.c:
61124         Improve c2man Documented-Total count.
61126 2005-11-04  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
61128         * dlls/kernel/except.c:
61129         More verbose output when unhandled exception occurs.
61131 2005-11-04  Mike McCormack <mike@codeweavers.com>
61133         * dlls/shell32/shelllink.c, dlls/shell32/tests/shelllink.c:
61134         Partially implement and test the shelllink object's
61135         IShellLinkDataList::CopyDataBlock and GetFlags methods.
61137 2005-11-04  Vincent Béron <vberon@mecano.gme.usherb.ca>
61139         * tools/winapi/winapi_parser.pm:
61140         volatile is legal (and used now!) in a typedef struct {}.
61142 2005-11-04  Vincent Béron <vberon@mecano.gme.usherb.ca>
61144         * dlls/dbghelp/source.c, include/dbghelp.h, include/imagehlp.h,
61145           tools/winapi/win32.api:
61146         Fix typo: PSYM_ENUMSOURCEFILES_CALLBACK instead of
61147         PSYM_ENUMSOURCFILES_CALLBACK.
61149 2005-11-04  Saulius Krasuckas <saulius.krasuckas@ieee.org>
61151         * dlls/advapi32/tests/registry.c:
61152         - RegConnectRegistryA fails on Win9x when Remote Registry Service is
61153         not installed (WinReg.DLL is missing).
61154         - Test "\\" prefixed computer names too.
61156 2005-11-04  Mike McCormack <mike@codeweavers.com>
61158         * dlls/shell32/shelllink.c:
61159         Use advapi32.CommandLineFromMsiDescriptor to get msi component paths.
61161 2005-11-04  Mike McCormack <mike@codeweavers.com>
61163         * dlls/advapi32/advapi.c, dlls/advapi32/advapi32.spec:
61164         Implement advapi32.CommandLineFromMsiDescriptor. It's a wrapper for
61165         msi.MsiProvideComponentFromDescriptor.
61167 2005-11-04  James Hawkins <truiken@gmail.com>
61169         * dlls/hhctrl.ocx/hhctrl.c:
61170         Pass HtmlHelp commands to doWinMain.
61172 2005-11-04  Vincent Béron <vberon@mecano.gme.usherb.ca>
61174         * dlls/comctl32/string.c:
61175         Move functions in comctl32/string.c to remove function declaration.
61177 2005-11-04  Vincent Béron <vberon@mecano.gme.usherb.ca>
61179         * tools/winapi/winapi_function.pm, tools/winapi/winapi_local.pm,
61180           tools/winapi/winapi_parser.pm:
61181         __RPC_STUB is a calling convention as well (#defined as __stdcall).
61183 2005-11-04  Vincent Béron <vberon@mecano.gme.usherb.ca>
61185         * include/wine/port.h:
61186         Fix warning about memmove re#definition.
61188 2005-11-04  Saulius Krasuckas <saulius.krasuckas@ieee.org>
61190         * dlls/winsock/tests/sock.c:
61191         Make 4 WSAStringToAddress* tests don't fail on Win9x.
61193 2005-11-04  Marcus Meissner <marcus@jet.franken.de>
61195         * dlls/oleaut32/tmarshal.c:
61196         Added support for VT_I8/VT_UI8 marshalling.
61198 2005-11-04  Oliver Stieber <oliver_stieber@yahoo.co.uk>
61200         * dlls/wined3d/device.c:
61201         Add support for updating to D3DFMT_UNKNOWN surfaces and tidy up update
61202         surface a little.
61204 2005-11-04  Robert Shearman <rob@codeweavers.com>
61206         * dlls/oleaut32/tests/olefont.c:
61207         Add a test for Invoking an OleFont function.
61209 2005-11-03  Alexandre Julliard <julliard@winehq.org>
61211         * dlls/setupapi/install.c:
61212         Added support for optional section.ntx86 and section.nt in
61213         InstallHinfSection when current version is set to NT.
61215 2005-11-03  Robert Shearman <rob@codeweavers.com>
61217         * dlls/ole32/defaulthandler.c:
61218         Implement OLE object notifications, making sure to cope with the case
61219         of the advise holder not being created because no notifications are
61220         needed.
61222 2005-11-03  Dmitry Timoshkov <dmitry@codeweavers.com>
61224         * tools/wine.inf:
61225         Get rid of a double backslash.
61227 2005-11-03  Dmitry Timoshkov <dmitry@codeweavers.com>
61229         * dlls/comctl32/string.c:
61230         Use Win32 APIs for string comparison.
61232 2005-11-03  Vijay Kiran Kamuju <infyquest@gmail.com>
61234         * programs/winecfg/audio.c:
61235         Show detected audio drivers in autodetect.
61237 2005-11-03  Dmitry Timoshkov <dmitry@codeweavers.com>
61239         * dlls/x11drv/winpos.c:
61240         Stricter check whether a window needs to be mapped on the screen.
61242 2005-11-03  Kieran Clancy <n0dalus+wine@gmail.com>
61244         * dlls/ntdll/time.c:
61245         Added another CST (Australian Central Daylight Time) to TZ_INFO.
61247 2005-11-03  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
61249         * dlls/oleaut32/tests/vartype.c, dlls/oleaut32/variant.c:
61250         Extend VarCmp() and add test cases.
61252 2005-11-03  Kevin Koltzau <kevin@plop.org>
61254         * dlls/msvcrt/msvcrt.h, dlls/msvcrt/process.c, dlls/msvcrt/string.c,
61255           dlls/msvcrt/tests/headers.c, dlls/msvcrt/thread.c,
61256           include/msvcrt/process.h, include/msvcrt/stddef.h:
61257         Fix warnings and errors in 64bit.
61259 2005-11-03  Michael Jung <mjung@iss.tu-darmstadt.de>
61261         * dlls/shell32/shfldr_unixfs.c:
61262         Replaced tabs with spaces.
61264 2005-11-03  Alexandre Julliard <julliard@winehq.org>
61266         * dlls/commdlg/cdlg.h, dlls/commdlg/cdlg_Bg.rc, dlls/commdlg/cdlg_Cn.rc,
61267           dlls/commdlg/cdlg_De.rc, dlls/commdlg/cdlg_En.rc,
61268           dlls/commdlg/cdlg_Es.rc, dlls/commdlg/cdlg_Fi.rc,
61269           dlls/commdlg/cdlg_Fr.rc, dlls/commdlg/cdlg_It.rc,
61270           dlls/commdlg/cdlg_Nl.rc, dlls/commdlg/cdlg_No.rc,
61271           dlls/commdlg/cdlg_Pl.rc, dlls/commdlg/cdlg_Pt.rc,
61272           dlls/commdlg/cdlg_Ru.rc, dlls/commdlg/cdlg_Si.rc,
61273           dlls/commdlg/cdlg_Sk.rc, dlls/commdlg/cdlg_Sv.rc,
61274           dlls/commdlg/cdlg_Th.rc, dlls/commdlg/cdlg_Uk.rc,
61275           dlls/commdlg/printdlg.c:
61276         Authors: Vijay Kiran Kamuju <infyquest@gmail.com>, Jonathan Ernst <Jonathan@ErnstFamily.ch>
61277         Display an error if no printer is installed.
61279 2005-11-03  Marcus Meissner <marcus@jet.franken.de>
61281         * dlls/msvcrt/.cvsignore, dlls/msvcrt/Makefile.in, dlls/msvcrt/rsrc.rc:
61282         Specify a DLL version for msvcrt.dll.
61284 2005-11-03  Stefan Huehner <stefan@huehner.org>
61286         * dlls/msxml3/nodelist.c, dlls/msxml3/nodemap.c,
61287           dlls/msxml3/tests/domdoc.c:
61288         Add indexed access to attributes (nodemap) and childNodes
61289         (nodelist), with some testcases.
61291 2005-11-03  Michael Jung <mjung@iss.tu-darmstadt.de>
61293         * dlls/shell32/tests/shlfolder.c:
61294         Added some more unit tests for FolderShortcut objects.
61296 2005-11-03  Alexandre Julliard <julliard@winehq.org>
61298         * dlls/kernel/comm.c:
61299         Fixed fd leaks (spotted by Cihan Altinay).
61301 2005-11-03  Ivan Leo Puoti <ivanleo@gmail.com>
61303         * dlls/msi/action.c, dlls/msi/appsearch.c, dlls/msi/msi.c,
61304           dlls/version/info.c, dlls/version/install.c, dlls/version/ver16.c,
61305           include/winver.h:
61306         Fix some wrong prototypes.
61308 2005-11-03  Raphael Junqueira <fenix@club-internet.fr>
61310         * dlls/dxdiagn/container.c, dlls/dxdiagn/provider.c:
61311         Fill provider with some empty containers.
61313 2005-11-03  Mike McCormack <mike@codeweavers.com>
61315         * dlls/shell32/shlexec.c, dlls/shell32/tests/shlexec.c:
61316         Invoke shortcuts through IContextMenu, rather than trying to access
61317         them directly.
61319 2005-11-03  Mike McCormack <mike@codeweavers.com>
61321         * tools/wine.inf:
61322         Add the ContextMenuHandlers key for shortcuts so the new context menu
61323         code can work.
61325 2005-11-03  Phil Krylov <phil@newstar.rinet.ru>
61327         * dlls/riched20/editor.c, dlls/riched20/editstr.h, dlls/riched20/paint.c:
61328         Cache background color brush instead of recreating it at each screen
61329         update.
61331 2005-11-03  Eric Pouech <eric.pouech@wanadoo.fr>
61333         * programs/winedbg/break.c:
61334         Fixed 'break NN' command (using dbghelp.SymEnumLines).
61336 2005-11-03  Eric Pouech <eric.pouech@wanadoo.fr>
61338         * programs/wineconsole/dialog.c, programs/wineconsole/winecon_private.h,
61339           programs/wineconsole/wineconsole.c:
61340         Fixed wineconsole startup when restoring registry settings.
61342 2005-11-03  Mike McCormack <mike@codeweavers.com>
61344         * dlls/msi/action.c, dlls/msi/classes.c, dlls/msi/files.c,
61345           dlls/msi/helpers.c:
61346         Remove some redundant null pointer checks.
61348 2005-11-03  Alexandre Julliard <julliard@winehq.org>
61350         * dlls/shell32/shfldr_unixfs.c, dlls/shell32/shlfolder.c,
61351           dlls/shell32/tests/shlfolder.c:
61352         Authors: Vitaliy Margolen <wine-patch@kievinfo.com>, Michael Jung <mjung@iss.tu-darmstadt.de>
61353         Set all capability flags supported by the shellfolder, disregarding
61354         the flag mask given to GetAttributesOf.
61355         Unit tests to demonstrate this behaviour.
61357 2005-11-03  Mike McCormack <mike@codeweavers.com>
61359         * dlls/msi/cond.y:
61360         Add missing semicolons that caused compile trouble on FreeBSD.
61362 2005-11-03  Mike McCormack <mike@codeweavers.com>
61364         * dlls/shell32/shelllink.c:
61365         Pass the correct verb.
61366         Add a space between extra parameters.
61367         Wait for ShellExecute to complete.
61369 2005-11-03  Steven Edwards <winehacker@gmail.com>
61371         * dlls/advpack/advpack.c, dlls/advpack/advpack.spec:
61372         Add a real stub for Advpack.extract.
61374 2005-11-03  Vitaliy Margolen <wine-patch@kievinfo.com>
61376         * dlls/ntdll/thread.c:
61377         Get rid of CPU id when copying context
61379 2005-11-03  Raphael Junqueira <fenix@club-internet.fr>
61381         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/drawprim.c,
61382           dlls/d3d8/vshaderdeclaration.c:
61383         - defined D3DCOLOR_B macros to access byte values of D3DCOLOR
61384         - use D3DCOLOR macros instead of using shift + masks
61385         - fix a bug where diffuse.lpData checked instead of specular.lpData
61386         - implement color fixup on ARB VShader compilation code:
61387         ->  on input parameters using swizzle
61388         -> add is_color parameter on vshader_program_add_param
61390 2005-11-03  Hans Leidekker <hans@it.vu.nl>
61392         * dlls/advapi32/advapi32.spec, dlls/advapi32/service.c:
61393         Added stub for RegisterServiceCtrlHandlerEx{A,W}.
61395 2005-11-03  Phil Krylov <phil@newstar.rinet.ru>
61397         * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h,
61398           dlls/riched20/paint.c, dlls/riched20/wrap.c:
61399         Added support for EM_REQUESTRESIZE message, EN_REQUESTRESIZE
61400         notification, and ENM_REQUESTRESIZE event mask.
61402 2005-11-03  Michael Kaufmann <hallo@michael-kaufmann.ch>
61404         * dlls/user/scroll.c:
61405         Scroll bar: Keep the caret blinking during scroll operations (only
61406         handle WM_SYSTIMER messages that belong to the scroll bar).
61408 2005-11-03  Eric Pouech <eric.pouech@wanadoo.fr>
61410         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/dbghelp_private.h,
61411           dlls/dbghelp/source.c, dlls/dbghelp/symbol.c, include/dbghelp.h:
61412         Implemented SymEnumLines.
61414 2005-11-03  Eric Pouech <eric.pouech@wanadoo.fr>
61416         * programs/wineconsole/dialog.c, programs/wineconsole/user.c,
61417           programs/wineconsole/winecon_user.h:
61418         Now filling external leading in font cells.
61420 2005-11-02  Huw Davies <huw@codeweavers.com>
61422         * dlls/oleaut32/typelib.c:
61423         Don't call Release on a null ptr.
61425 2005-11-02  Alexandre Julliard <julliard@winehq.org>
61427         * dlls/kernel/tests/thread.c, dlls/ntdll/exception.c,
61428           dlls/ntdll/ntdll_misc.h, dlls/ntdll/signal_i386.c,
61429           dlls/ntdll/signal_powerpc.c, dlls/ntdll/signal_sparc.c,
61430           dlls/ntdll/signal_x86_64.c, dlls/ntdll/thread.c,
61431           include/wine/server_protocol.h, server/protocol.def, server/thread.c,
61432           server/thread.h, server/trace.c:
61433         Fixed Get/SetThreadContext to work properly on suspended threads.
61434         Added a test case.
61436 2005-11-02  Martin Fuchs <martin-fuchs@gmx.net>
61438         * dlls/opengl32/wgl.c, dlls/shell32/shelllink.c:
61439         Correct WINAPI position for MSVC portability.
61441 2005-11-02  Eric Pouech <eric.pouech@wanadoo.fr>
61443         * programs/wineconsole/dialog.c:
61444         Fixed crash in font browsing for raster fonts.
61446 2005-11-02  Robert Shearman <rob@codeweavers.com>
61448         * dlls/oleaut32/variant.c:
61449         Fix a crash during +variant logging caused by a typo causing an array
61450         to be one element less than expected.
61452 2005-11-02  Oliver Stieber <oliver_stieber@yahoo.co.uk>
61454         * dlls/wined3d/device.c, dlls/wined3d/surface.c,
61455           include/wine/wined3d_interface.h:
61456         Implement D3DFMT_UNKNOWN surfaces, this seems to be used a lot in d3d8
61457         but I haven't found any d3d9 application that uses D3DFMT_UNKNOWN
61458         surfaces yet.
61460 2005-11-02  Robert Shearman <rob@codeweavers.com>
61462         * dlls/oleaut32/tmarshal.c:
61463         - Make sure to clean up properly on error.
61464         - Restrict the critical section to getting the channel buffer and
61465         adding a reference to it.
61467 2005-11-02  Robert Shearman <rob@codeweavers.com>
61469         * dlls/oleaut32/typelib.c:
61470         - Make wParamFlags in the paramdesc dumping function human readable.
61471         - Enums should be VT_I4 instead of VT_INT.
61472         - Trace the return value from the ITypeInfo_fnInvoke.
61474 2005-11-02  Mike McCormack <mike@codeweavers.com>
61476         * dlls/msi/cond.y, dlls/msi/tests/package.c:
61477         NULL and empty strings are the same in conditions.
61479 2005-11-02  Mike McCormack <mike@codeweavers.com>
61481         * dlls/imm32/imm.c:
61482         Change a FIXME message to a comment.
61484 2005-11-02  Dmitry Timoshkov <dmitry@codeweavers.com>
61486         * dlls/comctl32/tab.c:
61487         Avoid printing out a possibly uninitialized variable.
61489 2005-11-02  Stefan Huehner <stefan@huehner.org>
61491         * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
61492         Extend get_nodeName add testcases for it.
61494 2005-11-02  Mike McCormack <mike@codeweavers.com>
61496         * dlls/msi/msi.c, dlls/msi/msi.spec, include/msi.h:
61497         Stub implementation for MsiAdvertiseScriptA/W.
61499 2005-11-02  Mike McCormack <mike@codeweavers.com>
61501         * dlls/msi/create.c, dlls/msi/delete.c, dlls/msi/distinct.c,
61502           dlls/msi/insert.c, dlls/msi/order.c, dlls/msi/record.c,
61503           dlls/msi/select.c, dlls/msi/string.c, dlls/msi/table.c,
61504           dlls/msi/update.c, dlls/msi/where.c:
61505         Create the +msidb debug channel for msi database code.
61507 2005-11-02  Aric Stewart <aric@codeweavers.com>
61509         * dlls/msi/action.c:
61510         Force files to install if the REINSTALL property is set.
61512 2005-11-02  Robert Shearman <rob@codeweavers.com>
61514         * dlls/ntdll/resource.c:
61515         Make LdrAccessResource call an internal function to satisfy Shrinker.
61517 2005-11-02  Vitaliy Margolen <wine-patch@kievinfo.com>
61519         * dlls/ntdll/tests/om.c, server/named_pipe.c:
61520         Fix error returned when opening nonexistent pipes.
61522 2005-11-02  Alexandre Julliard <julliard@winehq.org>
61524         * server/context_i386.c, server/context_powerpc.c, server/context_sparc.c,
61525           server/context_x86_64.c, server/thread.c, server/thread.h:
61526         Moved the platform-independent part of the get/set_thread_context
61527         requests to a common file.
61529 2005-11-02  Michael Jung <mjung@iss.tu-darmstadt.de>
61531         * dlls/shell32/shfldr_unixfs.c:
61532         Added some comments to document unixfs.
61534 2005-11-02  Mike McCormack <mike@codeweavers.com>
61536         * dlls/msi/install.c, dlls/msi/tests/package.c:
61537         Fix parameter handling in MsiSetTargetPath, and add a test for it.
61539 2005-11-02  Mike McCormack <mike@codeweavers.com>
61541         * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/files.c:
61542         Implement the RemoveFiles action.
61544 2005-11-02  Ivan Leo Puoti <ivanleo@gmail.com>
61546         * dlls/ntdll/rtlstr.c:
61547         Minor fixes to rtl string functions.
61549 2005-11-02  David Kredba <kredba@math.cas.cz>
61551         * dlls/commdlg/cdlg_Cs.rc, dlls/devenum/devenum.rc, dlls/hhctrl.ocx/Cs.rc,
61552           dlls/hhctrl.ocx/hhctrl.rc, dlls/mpr/mpr_Cs.rc:
61553         Czech resources update.
61555 2005-11-02  Mike McCormack <mike@codeweavers.com>
61557         * dlls/msi/msi.c, dlls/msi/msi.spec, include/msi.h:
61558         Stub implementation for MsiGetFileHashA/W.
61560 2005-11-02  Mike McCormack <mike@codeweavers.com>
61562         * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/files.c:
61563         Use an enumeration for file states.
61565 2005-11-02  Mike McCormack <mike@codeweavers.com>
61567         * dlls/msi/dialog.c:
61568         Define NONAMELESSUNION and NONAMELESSSTRUCT for older compilers.
61570 2005-11-02  Ulrich Czekalla <ulrich@codeweavers.com>
61572         * dlls/comctl32/listview.c:
61573         Clear bLButtonDown flags if mouse is not down.
61575 2005-11-02  Mike McCormack <mike@codeweavers.com>
61577         * dlls/riched20/reader.c, dlls/riched20/rtf.h:
61578         Convert all RTFPanic and RTFMsg calls to ERR calls.
61580 2005-11-02  Rob Shearman <rob@codeweavers.com>
61582         * include/rpcndr.h:
61583         Add declarations for NdrAsyncClientCall, NdrAsyncStubCall and
61584         RpcMgmtEnableIdleCleanup.
61586 2005-11-02  Mike McCormack <mike@codeweavers.com>
61588         * tools/winedump/lnk.c:
61589         Handle msi component identifiers without a feature guid.
61591 2005-11-02  Mike McCormack <mike@codeweavers.com>
61593         * dlls/msxml3/node.c:
61594         Implement IXMLDOMNode::get_nodeName.
61596 2005-11-02  Robert Shearman <rob@codeweavers.com>
61598         * dlls/oleaut32/oleaut.c:
61599         The PSDispatch PS class factory can manage both typelib marshalled and
61600         IDispatch, which is NDR marshalled, so we need a wrapper to call the
61601         appropriate CreateProxy or CreateStub function.
61603 2005-11-02  Lionel Ulmer <lionel.ulmer@free.fr>
61605         * dlls/x11drv/settings.c, include/winuser.h:
61606         Add 'ENUM_...._SETTINGS' flag and make use of it in the X11DRV code.
61608 2005-11-01  Alexandre Julliard <julliard@winehq.org>
61610         * dlls/kernel/except.c, dlls/ntdll/exception.c,
61611           include/wine/server_protocol.h, server/debugger.c,
61612           server/protocol.def, server/thread.c:
61613         Don't send an extra signal when waiting for a debug event, just do a
61614         normal wait.  Return the debug event status directly as return value
61615         of the server call.
61617 2005-11-01  Alexandre Julliard <julliard@winehq.org>
61619         * dlls/ntdll/thread.c, server/context_i386.c, server/context_powerpc.c,
61620           server/context_sparc.c, server/context_x86_64.c:
61621         Don't send the incoming context to the server for get_thread_context,
61622         instead copy only the relevant fields of the return value on the
61623         client side.
61625 2005-11-01  Vitaliy Margolen <wine-patch@kievinfo.com>
61627         * dlls/ntdll/tests/om.c, server/named_pipe.c:
61628         Fix error returned when exceeding allowed instances.
61630 2005-11-01  Martin Fuchs <martin-fuchs@gmx.net>
61632         * dlls/comctl32/string.c:
61633         Include config.h and port.h for strncasecmp() in MSVC port.
61635 2005-11-01  Bernd Schmidt <bernds_cb1@t-online.de>
61637         * dlls/kernel/file.c:
61638         Implemented FindExSearchLimitToDirectories.
61640 2005-11-01  Alexandre Julliard <julliard@winehq.org>
61642         * dlls/msvcrt/msvcrt.spec:
61643         Fixed _wstrdate/_wstrtime parameters.
61645 2005-11-01  Alexandre Julliard <julliard@winehq.org>
61647         * dlls/wininet/http.c:
61648         Authors: Marcus Meissner <marcus@jet.franken.de>, Walter Weiss <wjweiss@hotmail.com>
61649         Added handling of more HTTP standard headers and binary search lists.
61651 2005-11-01  Marcus Meissner <marcus@jet.franken.de>
61653         * dlls/oleaut32/tests/vartype.c:
61654         SysReAllocString of same pointer returns TRUE.
61656 2005-11-01  Michael Jung <mjung@iss.tu-darmstadt.de>
61658         * dlls/shell32/shfldr_unixfs.c:
61659         Fixed crash in unixfs shellfolder handling with winamp.
61661 2005-11-01  Christian Costa <titan.costa@wanadoo.fr>
61663         * dlls/amstream/amstream.c, dlls/amstream/main.c:
61664         Use a more standard indentation style.
61666 2005-11-01  Vitaliy Margolen <wine-patch@kievinfo.com>
61668         * tools/wine.inf:
61669         Remove version information.
61671 2005-11-01  Ulrich Czekalla <ulrich@codeweavers.com>
61673         * dlls/x11drv/clipboard.c:
61674         Improve handling of mapping between X and Windows formats.
61675         Add support for UTF8.
61677 2005-11-01  Vitaliy Margolen <wine-patch@kievinfo.com>
61679         * dlls/ntdll/tests/om.c, server/main.c, server/object.c, server/object.h,
61680           server/winstation.c:
61681         - Use OBJ_CASE_INSENSITIVE in object lookup.
61682         - Remove case_sensitive flag from namespace.
61683         - Remove todo_wine from now succeeding tests.
61685 2005-11-01  Davin McCall <davmac@davmac.org>
61687         * dlls/dsound/mixer.c:
61688         PhaseCancel subtracts secondary buffer from primary buffer, not the
61689         other way around.
61691 2005-11-01  Michael Kaufmann <hallo@michael-kaufmann.ch>
61693         * dlls/user/painting.c:
61694         ScrollWindowEx: Don't move the caret of child windows and hide it only
61695         if it's in the source or in the destination rectangle.
61697 2005-11-01  Robert Shearman <rob@codeweavers.com>
61699         * dlls/shell32/shfldr.h, dlls/shell32/shfldr_desktop.c,
61700           dlls/shell32/shfldr_fs.c, dlls/shell32/shlfolder.c:
61701         Convert SHELL32_BindToChild to Unicode and fix up the callers.
61703 2005-11-01  Robert Shearman <rob@codeweavers.com>
61705         * dlls/ntdll/exception.c, dlls/ntdll/signal_i386.c:
61706         Make the call exception handler function more compatible with NT and
61707         with what Shrinker expects.
61709 2005-10-31  Stefan Huehner <stefan@huehner.org>
61711         * programs/winetest/Makefile.in:
61712         Add msxml3,setupapi tests to winetest.
61714 2005-10-31  Alexandre Julliard <julliard@winehq.org>
61716         * configure, configure.ac, programs/Makefile.in,
61717           programs/eject/.cvsignore, programs/eject/Makefile.in,
61718           programs/eject/eject.c:
61719         Added an 'eject' Winelib app that allows unmounting and ejecting a CD
61720         even if a Windows app has files open on it.
61722 2005-10-31  Huw Davies <huw@codeweavers.com>
61724         * dlls/rpcrt4/ndr_marshall.c:
61725         Marshal enums.
61727 2005-10-31  Huw Davies <huw@codeweavers.com>
61729         * dlls/msxml3/domdoc.c, dlls/msxml3/element.c, dlls/msxml3/node.c,
61730           dlls/msxml3/nodelist.c, dlls/msxml3/nodemap.c:
61731         Actually print the IIDs.
61733 2005-10-31  Huw Davies <huw@codeweavers.com>
61735         * dlls/gdi/enhmetafile.c, include/wingdi.h:
61736         Implement playback of EMR_ALPHABLEND.
61738 2005-10-31  Huw Davies <huw@codeweavers.com>
61740         * dlls/gdi/freetype.c:
61741         Only select a bitmap font as a last resort if we can't find a font
61742         with the correct facename.
61744 2005-10-31  Marcus Meissner <marcus@jet.franken.de>
61746         * server/mapping.c:
61747         Do not overflow the stackbased "nt" struct when reading non-conforming
61748         PE files.
61750 2005-10-31  Alexandre Julliard <julliard@winehq.org>
61752         * DEVELOPERS-HINTS, configure, configure.ac, dlls/Makefile.in,
61753           dlls/ttydrv/.cvsignore, dlls/ttydrv/Makefile.in,
61754           dlls/ttydrv/bitmap.c, dlls/ttydrv/dc.c, dlls/ttydrv/graphics.c,
61755           dlls/ttydrv/objects.c, dlls/ttydrv/palette.c, dlls/ttydrv/ttydrv.h,
61756           dlls/ttydrv/ttydrv_main.c, dlls/ttydrv/winetty.drv.spec,
61757           dlls/ttydrv/wnd.c:
61758         Get rid of the no longer used tty driver.
61760 2005-10-31  Alexandre Julliard <julliard@winehq.org>
61762         * dlls/user/driver.c:
61763         Default to the null driver instead of dying if the specified display
61764         driver couldn't be loaded.
61766 2005-10-31  Dmitry Timoshkov <dmitry@codeweavers.com>
61768         * dlls/user/painting.c, dlls/user/tests/msg.c:
61769         Add the tests for behaviour of [In]validateRect and [In]validateRgn
61770         with hwnd set to 0, make them pass under Wine.
61772 2005-10-31  Michael Jung <mjung@iss.tu-darmstadt.de>
61774         * dlls/shdocvw/shdocvw_main.c:
61775         Only return SHDOCVW_ClassFactory if asked for CLSID_WebBrowser.
61777 2005-10-31  Huw Davies <huw@codeweavers.com>
61779         * dlls/oleaut32/usrmarshal.c:
61780         Deal with pExcepInfo == NULL.
61782 2005-10-31  Mike McCormack <mike@codeweavers.com>
61784         * dlls/msi/dialog.c:
61785         Make sure to unregister all the classes that were registered when msi
61786         is unloaded, so we can register again cleanly.
61788 2005-10-31  Mike McCormack <mike@codeweavers.com>
61790         * dlls/shell32/tests/shlexec.c:
61791         Add void to empty declaration list.
61793 2005-10-31  Alexandre Julliard <julliard@winehq.org>
61795         * dlls/gdi/dc.c, dlls/gdi/driver.c:
61796         Default to an empty driver instead of dying if the specified display
61797         driver couldn't be loaded.
61799 2005-10-31  Michael Jung <mjung@iss.tu-darmstadt.de>
61801         * configure, configure.ac, dlls/shdocvw/Makefile.in,
61802           dlls/shdocvw/tests/.cvsignore, dlls/shdocvw/tests/Makefile.in,
61803           dlls/shdocvw/tests/shortcut.c:
61804         Added initial tests for shdocvw's FolderShortcut related
61805         functionality.
61807 2005-10-31  Marcus Meissner <meissner@suse.de>
61809         * dlls/ntdll/exception.c, dlls/ntdll/signal_i386.c:
61810         Added assembly implementation of EXC_CallHandler.
61812 2005-10-31  Mike McCormack <mike@codeweavers.com>
61814         * dlls/msi/install.c, dlls/msi/msipriv.h, dlls/msi/package.c,
61815           dlls/msi/tests/package.c:
61816         Fix and test MsiGetProperty and MsiSetProperty.
61818 2005-10-31  Mike McCormack <mike@codeweavers.com>
61820         * dlls/msi/msi.c, dlls/msi/tests/.cvsignore, dlls/msi/tests/Makefile.in,
61821           dlls/msi/tests/msi.c:
61822         Improve MsiUseFeatureEx and MsiGetFeatureState a little, add some
61823         simple test cases.
61825 2005-10-31  James Hawkins <truiken@gmail.com>
61827         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
61828         Implement InternetCreateUrlW and test cases.
61830 2005-10-31  Huw Davies <huw@codeweavers.com>
61832         * dlls/gdi/dc.c, dlls/gdi/enhmfdrv/dc.c, dlls/gdi/enhmfdrv/init.c,
61833           dlls/gdi/tests/.cvsignore, dlls/gdi/tests/Makefile.in,
61834           dlls/gdi/tests/dc.c, dlls/gdi/tests/metafile.c:
61835         Fix handling of relative state indices in RestoreDC.
61836         Fix return value of SaveDC when writing to an emf.
61837         Before writing the EMR_EOF record we should ensure that we clear the
61838         state stack.
61840 2005-10-31  Christian Costa <titan.costa@wanadoo.fr>
61842         * dlls/ddraw/direct3d_opengl.c, dlls/ddraw/light.c,
61843           dlls/ddraw/opengl_private.h:
61844         Finish moving d3d[1..3] light code to use d3d7.
61846 2005-10-31  Marcus Meissner <meissner@suse.de>
61848         * dlls/kernel/time.c:
61849         Define obsoleted CLK_TCK to CLOCKS_PER_SEC if not there.
61851 2005-10-31  Hans Leidekker <hans@it.vu.nl>
61853         * dlls/odbccp32/odbccp32.c:
61854         Improve the implementation of SQLConfigDataSource, SQLConfigDriver,
61855         SQLInstallDriver{,Ex}, SQLInstallerError and
61856         SQLInstallTranslator{,Ex}.
61858 2005-10-31  Juan Lang <juan_lang@yahoo.com>
61860         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec,
61861           dlls/crypt32/tests/cert.c:
61862         Implement CertSignSignature and CertVerifySignature(Ex).
61864 2005-10-31  Robert Reif <reif@earthlink.net>
61866         * dlls/winmm/tests/wave.c:
61867         Add waveOutPause/waveOutRestart test.
61868         Tighten up play duration test when ending too soon.
61869         Set VirtualFree size to 0.
61871 2005-10-31  Stefan Leichter <Stefan.Leichter@camLine.com>
61873         * dlls/shlwapi/tests/path.c:
61874         Stop PathIsValidCharW tests after 100 failing tests.
61876 2005-10-31  Roderick Colenbrander <thunderbird2k@gmx.net>
61878         * dlls/d3d9/query.c:
61879         In case of D3D9 the CreateQuery call can be used to retrieve status  
61880         information. According to MSDN the 'ppQuery' parameter can be set to
61881         NULL to detect if a certain query Type is supported.
61883 2005-10-30  Mike McCormack <mike@codeweavers.com>
61885         * dlls/msi/action.c:
61886         Add a stub for the AllocateRegistrySpace action.
61888 2005-10-30  Mike McCormack <mike@codeweavers.com>
61890         * dlls/msi/action.c, dlls/msi/database.c, dlls/msi/msi.c,
61891           dlls/msi/package.c, include/msiquery.h:
61892         Define MSIDBOPEN_ constants using LPCWSTR when compiling Wine.
61894 2005-10-30  Mike McCormack <mike@codeweavers.com>
61896         * dlls/msi/dialog.c:
61897         Add a read-only implementation of the SelectionTree control.
61899 2005-10-30  Mike McCormack <mike@codeweavers.com>
61901         * dlls/msi/classes.c:
61902         Simplify register_progid() and remove a fixed length buffer.
61904 2005-10-30  Mike McCormack <mike@codeweavers.com>
61906         * dlls/msi/dialog.c:
61907         Handle MaskEdit masks containing dashes and other constant
61908         characters.
61910 2005-10-30  Mike McCormack <mike@codeweavers.com>
61912         * dlls/msi/action.c:
61913         Use msi_get_property_int() in a few more places.
61915 2005-10-30  Alexandre Julliard <julliard@winehq.org>
61917         * dlls/winecrt0/crt0_private.h, dlls/winecrt0/delay_load.c,
61918           dlls/winecrt0/dll_entry.c, dlls/winecrt0/dll_main.c,
61919           dlls/winecrt0/drv_entry.c, dlls/winecrt0/exe_entry.c,
61920           dlls/winecrt0/exe_wentry.c, dlls/winecrt0/init.c,
61921           dlls/winecrt0/stub.c, include/winnt.h:
61922         Make all winecrt0 functions and variables hidden.
61924 2005-10-30  Julien Cegarra <JulienC@psychologie-fr.org>
61926         * dlls/Makefile.in, dlls/winmm/Makefile.in, dlls/winmm/sound.drv.spec,
61927           dlls/winmm/sound.spec:
61928         Correct name of sound.dll to sound.drv (WIN16).
61930 2005-10-30  Kai Blin <blin@gmx.net>
61932         * dlls/secur32/Makefile.in, dlls/secur32/dispatcher.c,
61933           dlls/secur32/secur32_priv.h:
61934         A dispatcher for running ntlm_auth.
61936 2005-10-30  Michael Kaufmann <hallo@michael-kaufmann.ch>
61938         * dlls/user/scroll.c:
61939         Handle the left and right arrow keys.
61941 2005-10-30  Christian Costa <titan.costa@wanadoo.fr>
61943         * include/wine/library.h:
61944         Remove no longer used wine_dbg_parse_options and wine_dbg_add_options
61945         prototypes.
61947 2005-10-30  Mike McCormack <mike@codeweavers.com>
61949         * dlls/msi/install.c, dlls/msi/msi.spec, include/msiquery.h:
61950         Add a stub implementation of msi.MsiSetMode.
61952 2005-10-30  Mike McCormack <mike@codeweavers.com>
61954         * dlls/msi/classes.c:
61955         Remove unused package parameter of register_progid_base().
61957 2005-10-30  Mike McCormack <mike@codeweavers.com>
61959         * dlls/msi/action.c, dlls/msi/dialog.c, dlls/msi/package.c:
61960         Use "static const" rather than "const static" as gcc -W complains
61961         about the former.
61963 2005-10-30  Robert Reif <reif@earthlink.net>
61965         * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/tests/time.c, dlls/msvcrt/time.c:
61966         Implement _wstrdate and _wstrtime with tests.
61968 2005-10-30  Peter Beutner <p.beutner@gmx.net>
61970         * dlls/msvcrt/cppexcept.c:
61971         Fix exception handling for non CXX_EXCEPTIONs.
61973 2005-10-29  Vitaliy Margolen <wine-patch@kievinfo.com>
61975         * server/console.c, server/event.c, server/handle.c, server/mailslot.c,
61976           server/mapping.c, server/mutex.c, server/named_pipe.c,
61977           server/object.c, server/object.h, server/process.c,
61978           server/semaphore.c, server/timer.c, server/winstation.c:
61979         Pass object attributes to create_named_object & find_object.
61981 2005-10-29  Eric Pouech <eric.pouech@wanadoo.fr>
61983         * dlls/kernel/atom.c:
61984         Implemented local/global atom creation, deletion & lookup on top of
61985         ntdll.
61987 2005-10-29  Juan Lang <juan_lang@yahoo.com>
61989         * dlls/wldap32/wldap32.spec:
61990         Export functions by ordinal, cryptnet.dll at least depends on it.
61992 2005-10-29  Mike McCormack <mike@codeweavers.com>
61994         * dlls/msi/action.c:
61995         Don't change the UI level during ExecuteAction.
61997 2005-10-29  Mike McCormack <mike@codeweavers.com>
61999         * dlls/msi/msi.c:
62000         Implement MsiGetFeatureUsageA and MsiUseFeature(Ex)A using their W
62001         versions.
62003 2005-10-29  Mike McCormack <mike@codeweavers.com>
62005         * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/files.c,
62006           dlls/msi/helpers.c:
62007         Remove the unused 1st parameter of ACTION_VerifyComponentForAction.
62009 2005-10-29  Mike McCormack <mike@codeweavers.com>
62011         * dlls/msi/dialog.c:
62012         Explicitly check for MSICONDITION_TRUE being returned from
62013         MsiEvaluateCondition.
62015 2005-10-29  Mike McCormack <mike@codeweavers.com>
62017         * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/files.c:
62018         Some installers don't call the CreateFolders action before the
62019         InstallFiles action as MSDN specifies, but it still seems to work, so
62020         make sure that we create component directories in the InstallFiles
62021         action anyway.
62023 2005-10-29  Vitaliy Margolen <wine-patch@kievinfo.com>
62025         * dlls/comctl32/header.c:
62026         Unify HEADER_GetItem[A/W] into one function.
62028 2005-10-29  Mike McCormack <mike@codeweavers.com>
62030         * dlls/msi/cond.y, dlls/msi/tests/package.c:
62031         Add a bunch of tests for MsiEvaluateCondition and make them pass.
62033 2005-10-29  Mike McCormack <mike@codeweavers.com>
62035         * dlls/msi/dialog.c:
62036         Make enter and escape trigger the default and cancel buttons in
62037         dialogs.
62039 2005-10-29  Mike McCormack <mike@codeweavers.com>
62041         * dlls/msi/table.c:
62042         Deleted two buggy functions that incorrectly and inefficiently check
62043         whether a row already exists in a table, and replaced them with a call
62044         to an existing working function that does the same thing correctly.
62046 2005-10-29  Mike McCormack <mike@codeweavers.com>
62048         * dlls/msi/files.c:
62049         Remove an incorrect comment and check for 0 being an invalid file
62050         handle.
62052 2005-10-29  Mike McCormack <mike@codeweavers.com>
62054         * dlls/msi/files.c:
62055         Extract file directly to their target location, bypassing the need to
62056         use temporary files and move files.
62058 2005-10-29  Robert Shearman <rob@codeweavers.com>
62060         * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
62061         - Read DLL name from modules in MSFT typelibs.
62062         - A name offset of -1 for a parameter means that it has the same name
62063         as the function.
62064         - Print an error if a ReadName is attempted with an offset of -1,
62065         since this will read garbage.
62066         - Implement ITypeInfo_GetDllEntry.
62068 2005-10-29  Oliver Stieber <oliver_stieber@yahoo.co.uk>
62070         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
62071           dlls/wined3d/wined3d_private.h:
62072         Move the softwareVertexProcessing flag from the stateblock to the
62073         device because its state shouldn't be recorded in a stateblock.
62075 2005-10-29  Robert Shearman <rob@codeweavers.com>
62077         * dlls/gdi/dc.c:
62078         Print an error if a DC is created with a bad device.
62080 2005-10-29  Vitaliy Margolen <wine-patch@kievinfo.com>
62082         * programs/winecfg/driveui.c:
62083         Set list view's text directly - don't use fill_drives_list for that.
62084         Enable "Apply" button when text changes.
62086 2005-10-29  Kevin Koltzau <kevin@plop.org>
62088         * dlls/msvcrt/console.c:
62089         Enable line editing for _cgets.
62091 2005-10-29  Ivan Leo Puoti <ivanleo@gmail.com>
62093         * dlls/ole32/tests/stg_prop.c:
62094         Delete some temp files created by the ole32 tests.
62096 2005-10-29  Thomas Weidenmueller <wine-patches@reactsoft.com>
62098         * dlls/msi/action.c:
62099         Passing NULL as the last two parameters to ReadFile is illegal and
62100         actually causes a crash on windows. The attached patch fixes this.
62102 2005-10-29  Jacek Caban <jack@itma.pwr.wroc.pl>
62104         * dlls/urlmon/file.c, dlls/urlmon/tests/protocol.c:
62105         Report BINDSTATUS_SENDINGREQUEST in FileProtocol::Start.
62107 2005-10-29  Mike McCormack <mike@codeweavers.com>
62109         * dlls/msi/msi.c:
62110         Add an implementation for MsiGetShortcutTargetA/W.
62112 2005-10-28  Alexandre Julliard <julliard@winehq.org>
62114         * dlls/ntdll/directory.c, dlls/ntdll/file.c, dlls/ntdll/ntdll_misc.h:
62115         Added an implementation of the FSCTL_DISMOUNT_VOLUME ioctl that
62116         attempts to unmount the Unix device.
62118 2005-10-28  Ivan Leo Puoti <ivanleo@gmail.com>
62120         * dlls/ntdll/om.c, include/winternl.h:
62121         Fix NtQueryDirectoryObject prototype, documentation, and the
62122         definition of the structure it uses.
62124 2005-10-28  Huw Davies <huw@codeweavers.com>
62126         * dlls/gdi/dc.c, dlls/gdi/tests/.cvsignore, dlls/gdi/tests/Makefile.in,
62127           dlls/gdi/tests/mapping.c:
62128         xform can be NULL when setting the identity.
62130 2005-10-28  Mike McCormack <mike@codeweavers.com>
62132         * dlls/msi/install.c:
62133         Fix a memory leak.
62135 2005-10-28  Mike McCormack <mike@codeweavers.com>
62137         * dlls/shell32/shelllink.c:
62138         Handle MSI advertised shortcuts in the shelllink object.
62140 2005-10-28  Henning Gerhardt <henning.gerhardt@web.de>
62142         * programs/regedit/De.rc:
62143         Update the German resource file.
62145 2005-10-28  Mike McCormack <mike@codeweavers.com>
62147         * dlls/msi/files.c:
62148         Put the UI update code for cabinet file into a separate function.
62150 2005-10-28  Oliver Stieber <oliver_stieber@yahoo.co.uk>
62152         * dlls/version/install.c:
62153         Correct the way that VerFindFileA checks for a file that is
62154         exclusively locked.
62156 2005-10-28  Saulius Krasuckas <saulius.krasuckas@ieee.org>
62158         * dlls/kernel/tests/thread.c:
62159         Test CreateThread() for reception of NULL pointer to TID.
62161 2005-10-28  Saulius Krasuckas <saulius.krasuckas@ieee.org>
62163         * dlls/user/tests/msg.c:
62164         Don't pass CreateThread() with a NULL pointer to TID as Win9x does not
62165         create a thread then.
62167 2005-10-28  Mike McCormack <mike@codeweavers.com>
62169         * dlls/msi/msi.c:
62170         Return an error in MsiGetComponentPathW if passed a null component.
62172 2005-10-28  Mike McCormack <mike@codeweavers.com>
62174         * dlls/msi/cond.y:
62175         Fix error handling in MsiEvaluateCondition.
62177 2005-10-28  Mike McCormack <mike@codeweavers.com>
62179         * dlls/msi/files.c:
62180         Translate INVALID_HANDLE_VALUE to zero for cabinet handles.
62182 2005-10-28  Saulius Krasuckas <saulius.krasuckas@ieee.org>
62184         * dlls/kernel/tests/console.c:
62185         Don't send a CTRL_C_EVENT signal to console if we are on Win9x and
62186         console signal handler is set to NULL.
62188 2005-10-28  Vitaliy Margolen <wine-patch@kievinfo.com>
62190         * dlls/comctl32/header.c:
62191         Unify HEADER_InsertItem[A/W] into one function.
62193 2005-10-28  Mike McCormack <mike@codeweavers.com>
62195         * dlls/msi/files.c:
62196         Fix a memory leak in the cabinet extracting code.
62198 2005-10-28  Juan Lang <juan_lang@yahoo.com>
62200         * dlls/crypt32/cert.c, dlls/crypt32/encode.c, dlls/crypt32/protectdata.c:
62201         Use CryptMem functions for internal memory allocation.
62203 2005-10-28  Michael Jung <mjung@iss.tu-darmstadt.de>
62205         * programs/regedit/De.rc:
62206         Added German resources for regedit's find dialog.
62208 2005-10-28  James Hawkins <truiken@gmail.com>
62210         * dlls/wininet/internet.c:
62211         Correct parameter names for InternetSetFilePointer.
62213 2005-10-28  Michael Stefaniuc <mstefani@redhat.de>
62215         * dlls/oleaut32/variant.c:
62216         Handle VT_DECIMAL in VarCmp().
62218 2005-10-28  Mike McCormack <mike@codeweavers.com>
62220         * dlls/msvcrt/wcs.c:
62221         Use the correct buffer - reported by Jesse Allen.
62223 2005-10-28  Saulius Krasuckas <saulius.krasuckas@ieee.org>
62225         * dlls/kernel/tests/thread.c:
62226         Add a test for GetThreadExitCode.
62227         Use GetModuleHandleA as kernel32 should be present on every system.
62229 2005-10-28  Mike McCormack <mike@codeweavers.com>
62231         * dlls/shell32/shelllink.c:
62232         Implement IContextMenu::QueryContextMenu and
62233         IContextMenu::InvokeCommand.
62235 2005-10-28  Mike McCormack <mike@codeweavers.com>
62237         * dlls/msi/msi.spec:
62238         Fix MsiGetPropertyA/W spec declarations.
62240 2005-10-28  Mike McCormack <mike@codeweavers.com>
62242         * dlls/msi/action.c, dlls/msi/files.c:
62243         Create component folders in the CreateFolders action.
62245 2005-10-28  Vitaliy Margolen <wine-patch@kievinfo.com>
62247         * programs/winecfg/appdefaults.c:
62248         Define OS environment variable on WinNT versions.
62250 2005-10-27  Vitaliy Margolen <wine-patch@kievinfo.com>
62252         * dlls/ntdll/file.c, dlls/ntdll/sync.c, dlls/ntdll/virtual.c,
62253           include/wine/server_protocol.h, server/event.c, server/handle.c,
62254           server/handle.h, server/mailslot.c, server/mapping.c, server/mutex.c,
62255           server/named_pipe.c, server/protocol.def, server/semaphore.c,
62256           server/timer.c, server/trace.c, server/winstation.c:
62257         - Send whole OBJECT_ATTRIBUTES.Attributes to the server not just an
62258         inherit flag.
62259         - Pass DesiredAccess to the server when creating mailslot.
62261 2005-10-27  Ivan Leo Puoti <ivanleo@gmail.com>
62263         * dlls/mapi32/tests/Makefile.in, dlls/mapi32/tests/prop.c:
62264         Allow mapi32 tests to load and exit gracefully if mapi32.dll isn't
62265         installed.
62267 2005-10-27  Ivan Leo Puoti <ivanleo@gmail.com>
62269         * dlls/advapi32/tests/registry.c:
62270         Delete a temp file.
62272 2005-10-27  Vijay Kiran Kamuju <infyquest@gmail.com>
62274         * dlls/wininet/internet.c:
62275         Add default implementation for max_conn_pre_*_server flag.
62276         Add stubs for the above flags in InternetSetOption.
62278 2005-10-27  Phil Krylov <phil@newstar.rinet.ru>
62280         * dlls/gdi/clipping.c, dlls/gdi/dc.c, dlls/gdi/enhmfdrv/bitblt.c,
62281           dlls/gdi/font.c:
62282         Fixed SetTextAlign(), SetBkMode(), SetROP2(), SetPolyFillMode(), and
62283         SetStretchBltMode() to assume that the corresponding DC driver
62284         functions return only a BOOL success flag, and therefore a proper
62285         return value should be generated by the main function. Fixed
62286         EMFDRV_StretchDIBits() to return a proper value (like
62287         MFDRV_StretchDIBits already does). Added comments about other cases of
62288         improper return values.
62290 2005-10-27  Dmitry Timoshkov <dmitry@codeweavers.com>
62292         * dlls/user/input.c, dlls/user/listbox.c, dlls/user/message.c,
62293           dlls/user/spy.c, include/winuser.h:
62294         Add some missing USER definitions, add a couple of FIXMEs for not
62295         implemented features.
62297 2005-10-27  Mike McCormack <mike@codeweavers.com>
62299         * dlls/msi/action.c, dlls/msi/custom.c:
62300         If an action fails, print out its name as well as the error code.  Use
62301         %d for error codes so it's easy to match them up to something in
62302         winerror.h.
62304 2005-10-27  Mike McCormack <mike@codeweavers.com>
62306         * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/appsearch.c,
62307           dlls/msi/classes.c, dlls/msi/custom.c, dlls/msi/format.c,
62308           dlls/msi/helpers.c:
62309         Rename load_dynamic_stringW to msi_dup_record_field to better describe
62310         what it does, and replace a few instances with MSI_RecordGetString to
62311         avoid allocating memory.
62313 2005-10-27  Vitaliy Margolen <wine-patch@kievinfo.com>
62315         * dlls/user/tests/msg.c:
62316         Add test for undocumented 0x4D message sent on F1.
62318 2005-10-27  Vijay Kiran Kamuju <infyquest@gmail.com>
62320         * dlls/msvcrt/tests/printf.c:
62321         Added a test case for %0f and %.0f.
62323 2005-10-27  Mike McCormack <mike@codeweavers.com>
62325         * dlls/msi/database.c, dlls/msi/msipriv.h, dlls/msi/table.c:
62326         Implement transforms.  This still includes some debugging code which
62327         can be enabled by setting debug_transform to 1 in the relevant
62328         places.
62330 2005-10-27  Robert Lunnon <bobl@optushome.com.au>
62332         * dlls/wineps/init.c:
62333         Reorder header files to avoid name space collision with symbol
62334         PAGESIZE.
62336 2005-10-27  Michael Jung <mjung@iss.tu-darmstadt.de>
62338         * dlls/shell32/Makefile.in, dlls/shell32/shfldr_unixfs.c,
62339           dlls/shell32/tests/shlfolder.c:
62340         Implemented UnixFolder's IPersistPropertyBag::Load method.
62342 2005-10-27  Alex Villacís Lasso <a_villacis@palosanto.com>
62344         * dlls/oleaut32/tests/vartype.c:
62345         Add tests for functionality implemented or corrected: multiplication,
62346         division, cast to double, cast to string.
62348 2005-10-27  Robert Shearman <rob@codeweavers.com>
62350         * include/rpcproxy.h:
62351         Add the macros used in dlldata.c files.
62353 2005-10-27  Robert Shearman <rob@codeweavers.com>
62355         * dlls/oleaut32/tmarshal.c:
62356         There is no need to call IUnknown_QueryInterface since getting the
62357         correct object is handled by the proxy manager.
62359 2005-10-27  Michael Jung <mjung@iss.tu-darmstadt.de>
62361         * dlls/shell32/iconcache.c:
62362         Remove iconcache pre-initialization hack, it's not necessary any
62363         more.
62365 2005-10-27  Hans Leidekker <hans@it.vu.nl>
62367         * tools/wineinstall:
62368         Wine is beta software now.
62370 2005-10-27  Mike McCormack <mike@codeweavers.com>
62372         * dlls/msi/action.c:
62373         Tidy up the RegisterProduct action a little.
62375 2005-10-27  Oliver Stieber <oliver_stieber@yahoo.co.uk>
62377         * dlls/d3d8/device.c:
62378         Release the OpenGL context when the device is released.
62380 2005-10-27  Alexandre Julliard <julliard@winehq.org>
62382         * programs/winecfg/Bg.rc, programs/winecfg/De.rc, programs/winecfg/En.rc,
62383           programs/winecfg/Fi.rc, programs/winecfg/Fr.rc,
62384           programs/winecfg/Ja.rc, programs/winecfg/Nl.rc,
62385           programs/winecfg/No.rc, programs/winecfg/Ru.rc,
62386           programs/winecfg/driveui.c, programs/winecfg/resource.h:
62387         Get rid of the show dir symlink option.
62389 2005-10-27  Alexandre Julliard <julliard@winehq.org>
62391         * dlls/ntdll/directory.c:
62392         Make show_dir_symlinks the default and get rid of the option.
62394 2005-10-27  Alexandre Julliard <julliard@winehq.org>
62396         * server/fd.c:
62397         Make the unmount_device request take a handle to the device file
62398         itself instead of a handle to a file opened on the device.
62400 2005-10-27  Robert Reif <reif@earthlink.net>
62402         * dlls/dxerr8/dxerr8.c, dlls/dxerr8/errors.dat, dlls/dxerr8/errors.h,
62403           dlls/dxerr9/dxerr9.c, dlls/dxerr9/errors.dat, dlls/dxerr9/errors.h:
62404         Added more error codes to dxerr8 and dxerr9 which were extracted from
62405         MinGW win32api-3.3 file dxerr.c written by Filip Navara <xnavara@volny.cz>.
62407 2005-10-27  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
62409         * dlls/kernel/tests/process.c:
62410         Test for argv handling.
62412 2005-10-27  Ivan Leo Puoti <ivanleo@gmail.com>
62414         * dlls/ntdll/nt.c, dlls/ntdll/ntdll.spec, include/winternl.h:
62415         Add stub implementation for NtAccessCheckAndAuditAlarm.
62417 2005-10-27  Stefan Leichter <Stefan.Leichter@camLine.com>
62419         * include/advpub.h:
62420         Declare ExecuteCab and TranslateInfString.
62422 2005-10-27  Juan Lang <juan_lang@yahoo.com>
62424         * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c,
62425           dlls/crypt32/tests/main.c, include/wincrypt.h:
62426         Implement CryptMem and undocumented I_Crypt*Tls functions, with tests.
62428 2005-10-27  Oliver Stieber <oliver_stieber@yahoo.co.uk>
62430         * dlls/wined3d/vertexshader.c:
62431         Correct the number of parameters expected for the LRP function.
62433 2005-10-27  Oliver Stieber <oliver_stieber@yahoo.co.uk>
62435         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/indexbuffer.c,
62436           dlls/d3d8/vertexbuffer.c:
62437         Changed index and vertex buffer so that internal references are
62438         counted separately to external ones.
62440 2005-10-27  Jonathan Ernst <Jonathan@ErnstFamily.ch>
62442         * programs/regedit/Fr.rc:
62443         Updated French resources.
62445 2005-10-27  Dmitry Timoshkov <dmitry@codeweavers.com>
62447         * dlls/shell32/shellord.c:
62448         Correctly handle flags parameter in SHAddToRecentDocs.
62450 2005-10-27  Marcus Meissner <marcus@jet.franken.de>
62452         * aclocal.m4, configure:
62453         Print first line of LDD output only.
62455 2005-10-27  Mike McCormack <mike@codeweavers.com>
62457         * dlls/msvcrt/wcs.c:
62458         Missing and zero precision specifiers are different.
62460 2005-10-27  Robert Shearman <rob@codeweavers.com>
62462         * dlls/oleaut32/regsvr.c, include/ocidl.idl:
62463         Add IFontEventsDisp and IProvideMultipleClassInfo.
62465 2005-10-27  Vitaliy Margolen <wine-patch@kievinfo.com>
62467         * dlls/comctl32/header.c:
62468         Unify HEADER_SetItem[A/W] into one function.
62470 2005-10-27  Mike McCormack <mike@codeweavers.com>
62472         * dlls/shell32/shelllink.c:
62473         Add the IObjectWithSite interface.
62475 2005-10-27  Mike McCormack <mike@codeweavers.com>
62477         * dlls/user/tests/menu.c:
62478         Add a currently failing test case for menus.
62480 2005-10-27  Robert Reif <reif@earthlink.net>
62482         * dlls/dsound/dsound_private.h, dlls/dsound/duplex.c:
62483         Remove unused variable from IDirectSoundFullDuplexImpl.
62484         Move DirectSoundFullDuplexCreate to get rid of forward declarations.
62486 2005-10-26  Alexandre Julliard <julliard@winehq.org>
62488         * dlls/kernel/file.c:
62489         In FindNextFileExW don't report directory symlinks that point to one
62490         of the parent directories, to avoid infinite recursions.
62492 2005-10-26  Mike McCormack <mike@codeweavers.com>
62494         * dlls/msi/action.c, dlls/msi/msipriv.h, dlls/msi/msiquery.c,
62495           dlls/msi/table.c:
62496         Create a stub function to apply a single table transform and call it
62497         where we need to apply transforms.
62499 2005-10-26  Huw Davies <huw@codeweavers.com>
62501         * dlls/rpcrt4/cstub.c, dlls/rpcrt4/ndr_midl.c, dlls/rpcrt4/rpcrt4.spec,
62502           include/rpcproxy.h:
62503         Stubs for NdrStubForwardingFunction and NdrCStdStubBuffer2_Release
62504         along with a few related defines.
62506 2005-10-26  Alex Villacís Lasso <a_villacis@palosanto.com>
62508         * dlls/oleaut32/vartype.c:
62509         Implement complete VarDecDiv() for any valid DECIMAL.
62511 2005-10-26  Alexandre Julliard <julliard@winehq.org>
62513         * dlls/ntdll/loader.c:
62514         Attach to implicitly loaded builtin dlls on process startup.
62516 2005-10-26  Krzysztof Foltman <wdev@foltman.com>
62518         * programs/regedit/En.rc, programs/regedit/Pl.rc, programs/regedit/edit.c,
62519           programs/regedit/framewnd.c, programs/regedit/main.h,
62520           programs/regedit/resource.h, programs/regedit/treeview.c:
62521         - Added Find functions
62522         - Some refactoring that made Find functions possible
62523         - GetItemPath returns a heap-allocated string
62524         - subtree update put into a separate function UpdateExpandingTree
62525         - error() utility function made public
62526         - Find functions are grayed/ungrayed based on context (which fixes
62527         invalid 'grayed' flag in some localizations).
62528         - InvalidateRect to fix display glitches coming from using
62529         WM_SETREDRAW.
62530         - English and Polish resource updates (Find dialog box and Find menu
62531         options, string not found message).
62533 2005-10-26  Huw Davies <huw@codeweavers.com>
62535         * dlls/oleaut32/tmarshal.c:
62536         Treat paramflags == 0 like PARAMFLAG_FIN.
62538 2005-10-26  Alex Villacís Lasso <a_villacis@palosanto.com>
62540         * dlls/oleaut32/vartype.c:
62541         Implement complete VarDecMul() for any valid DECIMAL.
62543 2005-10-26  Mike McCormack <mike@codeweavers.com>
62545         * dlls/msi/action.c:
62546         Enumerate the substorage transforms for any patches that are passed on
62547         the command line with PATCH=.  Need to implement
62548         table_apply_transform() before this will do anything interesting.
62550 2005-10-26  Michael Jung <mjung@iss.tu-darmstadt.de>
62552         * dlls/user/exticon.c, dlls/user/tests/resource.c:
62553         - Try LoadLibrary/LoadImage to extract icons from wine's built-in dlls
62554         if SearchPath fails to find the requested file in
62555         PrivateExtractIcons.
62556         - Some unit tests for PrivateExtractIcons.
62558 2005-10-26  Michael Stefaniuc <mstefani@redhat.de>
62560         * dlls/oleaut32/variant.c:
62561         Handle VT_CY in VarDiv().
62563 2005-10-26  Detlef Riekenberg <wine.dev@web.de>
62565         * dlls/version/info.c:
62566         Updated trace to support VERSIONED_PRINTER.
62568 2005-10-26  Peter Beutner <p.beutner@gmx.net>
62570         * dlls/ntdll/cdrom.c:
62571         Proper implementation of IOCTL_{STORAGE,CDROM}_CHECK_VERIFY.
62573 2005-10-26  Robert Shearman <rob@codeweavers.com>
62575         * dlls/ole32/defaulthandler.c:
62576         Implement a Stop function and use this to properly implement
62577         IOleObject_Close, IAdviseSink_OnClose and the destructor.
62579 2005-10-26  Robert Shearman <rob@codeweavers.com>
62581         * dlls/oleaut32/tmarshal.c:
62582         - Forward IDispatch functions to the MIDL-generated proxy.
62583         - Remove special cases caused by previous marshaling of IDispatch &
62584         IUnknown that is no longer done.
62585         - Add error messages if an IUnknown or IDispatch method is called when
62586         it no longer should be.
62588 2005-10-26  Alex Villacís Lasso <a_villacis@palosanto.com>
62590         * dlls/oleaut32/vartype.c:
62591         Implement complete VarBstrFromDec() for any valid DECIMAL, with
62592         internationalization support borrowed from VARIANT_BstrFromReal(). The
62593         decimal fix for VARIANT_BstrFromReal was encapsulated in a separate
62594         function and reused.
62596 2005-10-26  Vitaliy Margolen <wine-patch@kievinfo.com>
62598         * dlls/user/tests/msg.c:
62599         Silently ignore WM_PAINT in msg tests.
62601 2005-10-26  Vitaliy Margolen <wine-patch@kievinfo.com>
62603         * include/winternl.h:
62604         Add OBJECT_BASIC_INFORMATION to winternl.h.
62606 2005-10-26  Vitaliy Margolen <wine-patch@kievinfo.com>
62608         * dlls/ntdll/file.c:
62609         Cosmetic changes to NtCreateNamedPipeFile change "oa" to  "attr".
62611 2005-10-26  Mike McCormack <mike@codeweavers.com>
62613         * dlls/msi/msipriv.h, dlls/msi/suminfo.c:
62614         Create an internal handle-free api for reading MSI database summary
62615         information.
62617 2005-10-26  Mike McCormack <mike@codeweavers.com>
62619         * dlls/msi/dialog.c:
62620         Switch back to using IPicture to load images.  LoadImage did the
62621         resizing for us, but doesn't handle jpeg files and requires us writing
62622         a temp file, whereas IPicture handles jpeg files and can load directly
62623         from a stream.
62625 2005-10-26  Dmitry Timoshkov <dmitry@codeweavers.com>
62627         * dlls/gdi/gdiobj.c, dlls/gdi/tests/gdiobj.c, include/wingdi.h:
62628         Add a test for GetCurrentObject, make it pass under Wine.
62630 2005-10-26  Ivan Leo Puoti <ivanleo@gmail.com>
62632         * dlls/secur32/tests/Makefile.in, dlls/secur32/tests/main.c:
62633         Make secur32.dll tests load on nt 4.0.
62635 2005-10-26  Hans Leidekker <hans@it.vu.nl>
62637         * dlls/odbccp32/odbccp32.c:
62638         Implement SQLInstallDriverManager.
62640 2005-10-26  Stefan Huehner <stefan@huehner.org>
62642         * dlls/msxml3/domdoc.c, dlls/msxml3/tests/domdoc.c:
62643         Fix IXMLDOMDocument error handling.
62645 2005-10-26  Eric Pouech <eric.pouech@wanadoo.fr>
62647         * dlls/msvcrt/undname.c:
62648         Previous fix incorrectly removed all test for strings starting with
62649         '?', this is only valid when undname is called with the 'NO_ARGUMENTS'
62650         flags.
62652 2005-10-26  Stefan Leichter <Stefan.Leichter@camLine.com>
62654         * dlls/winspool/tests/info.c:
62655         Fix for GetPrinterDriverDirectoryA test.
62657 2005-10-26  Vitaliy Margolen <wine-patch@kievinfo.com>
62659         * dlls/kernel/tests/path.c:
62660         Test for return value from CreateDirectory("c:").
62662 2005-10-26  Jacek Caban <jack@itma.pwr.wroc.pl>
62664         * dlls/wininet/http.c, dlls/wininet/internet.h:
62665         Make functions static.
62667 2005-10-26  Jan Nieuwenhuizen <janneke@gnu.org>
62669         * programs/notepad/main.c:
62670         Windows XP does not always include the executable file name on the
62671         command line.
62673 2005-10-26  Jan Nieuwenhuizen <janneke@gnu.org>
62675         * programs/notepad/dialog.c:
62676         Need an explicit truncate command to shorten the length of a file.
62678 2005-10-26  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
62680         * dlls/capi2032/cap20wxx.c:
62681         Fix gcc 4 warnings.
62683 2005-10-26  Saulius Krasuckas <saulius.krasuckas@ieee.org>
62685         * dlls/gdi/tests/metafile.c:
62686         Link to {G|S}etRelAbs() during runtime as Win9x OSes miss them.
62688 2005-10-26  Rein Klazes <wijn@wanadoo.nl>
62690         * dlls/user/tests/text.c, dlls/user/text.c:
62691         Fixed a lot of bugs in TEXT_TabbedTextOut. With the test cases used to
62692         find them.
62694 2005-10-26  Alexandre Julliard <julliard@winehq.org>
62696         * ChangeLog, documentation/ChangeLog.ALPHA:
62697         Start a new ChangeLog file. Older changes moved to
62698         documentation/ChangeLog.ALPHA.
62700 2005-10-25  Alexandre Julliard <julliard@winehq.org>
62702         * ANNOUNCE, ChangeLog, VERSION, configure:
62703         Release 0.9.
62705 ----------------------------------------------------------------